文/周为鑫
举例:如下图铣削5-M30*1.5-深15mm的细牙右旋螺纹。 刀具选择如下:(用废旧的钨钢刀柄磨的单刃螺纹铣刀,适合切削1.5螺距的螺纹) 工艺分析:三轴联动铣削螺纹,实质是XY平面加工整圆同时,Z轴每加工一个整圆下降一个螺纹,加工时是以螺纹孔的中心轴线作为编程参考点,所以铣削单个螺纹孔时,通常将坐标系原点建立在孔中心,若要铣削多个螺孔,就要试着将坐标系偏移至孔的中心。这题要铣削5个孔,中间的孔直接可以铣削,R50圆周上的4个等分螺孔,可以借助坐标偏移(西门子系统用 TRANS)实现。 M30*1.5的螺纹,事先将螺纹底孔加工到28.5mm,螺纹齿高H=0.974 刀具直径经检测,直径为8mm,有效加工孔深为22mm,程序如下: 1、宏程序铣削螺纹单个螺纹孔铣削程序 G54 G90 G17 G64 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0 G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值 NN1: R2=10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I =R2/2 J0 F300. 以半圆形式切入 R3=1.5 螺距P NN2: G02 X=R2 Y0 Z=R3 I= - R2 J0 F3000. 插补螺纹,到Z1.5的高度 R3 = R3 - 1.5 IF R3 >= - 15.1 GOTOB NN2 螺纹切削孔深15mm G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X方向增大 IF R1 <= 0.91 GOTOB NN1 加工到齿高 G01 X0 Y0 F300. 退刀 G00 Z100. 抬刀 M30 本题5-M30*1.5-15的程序主程序: G54 G90 G17 G64 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0 L1000 P1 调用铣床螺纹的子程序 R4 = 0 角度初始赋值 NN3: R5 = 50 * COS ( R4 ) X坐标 R6 = 50 * SIN ( R4) Y坐标 TRANS X=R5 Y=R6 坐标偏移 G00 X0 Y0 到偏移之后的原点定位 L1000 P1 调用铣螺纹的子程序 R4 = R4 + 90 角度增加 IF R4 <= 271 GOTOB NN3 加工剩余3孔,要是写360,第一个孔要再加工一次 G00 Z100. TRANS 后面不跟任何数值,单独占一段,取消偏移 G54 G00 X100. Y100. M30 子程序: L1000; G00 X0 Y0 G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值 NN1: R2 =10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I =R2/2 J0 F300. 以半圆形式切入 R3=1.5 螺距P NN2: G02 X=R2 Y0 Z=R3 I= - R2 J0 F3000. 插补螺纹,到Z1.5的高度 R3 = R3 - 1.5 IF R3 >= - 15.1 GOTOB NN2 螺纹切削孔深15mm G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X方向增大 IF R1 <= 0.91 GOTOB NN1 加工到齿高 G01 X0 Y0 F300. 退刀 G00 Z10. 抬刀 TRANS 后面不跟任何数值,单独占一段,取消偏移M17 返回主程序 2、利用螺旋插补加工螺纹单个螺纹孔铣削程序 G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0 G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值 NN1: R2= 10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I = R2/2 J0 F300. 以半圆形式切入 G02 X0 Y0 Z-15 I = - R2 J0 TRUN=11 F3000. 每次1.5,重复11次 G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X方向增大 IF R1 <= 0.91 GOTOB NN1 加工到齿高 G01 X0 Y0 F300. 退刀 G00 Z100. 抬刀 M30 本题5-M30*1.5-15的程序主程序: G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0 L1000 P1 调用铣床螺纹的子程序 R4 = 0 角度初始赋值 NN3: R5 = 50 * COS ( R4 ) X坐标 R6 = 50 * SIN ( R4 ) Y坐标 TRANS X=R5 Y=R6 坐标偏移 G00 X0 Y0 到偏移之后的原点定位 L1000 P1 调用铣螺纹的子程序 R4 = R4 + 90 角度增加 IF R4 <= 271 GOTOB NN3加工剩余3个孔,要是写360,第一个孔要再加工一次 G00 Z100. TRANS 后面不跟任何数值,单独占一段,取消偏移G54 G00 X100. Y100. M30 子程序: L1000; G00 X0 Y0 G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值 NN1: R2 = 10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I = R2/2 J0 F300. 以半圆形式切入 G02 X0 Y0 Z-15 I = - R2 J0 TRUN=11 F3000. 每次1.5,重复11次 G90 G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X方向增大 IF R1 <= 0.91 GOTOB NN1 加工到齿高 G01 X0 Y0 F300. 退刀 G00 Z10. 抬刀 TRANS 后面不跟任何数值,单独占一段,取消偏移M17 返回主程序 3、利用shopmill人机对话编程 ShopMill ——内螺纹铣削说明:abs—绝对值 inc—相对值 select—选择/切换 按“help”(帮助)可以切换视图。加工毛坯定义好之后,转入加工类型设置页面,具体设置如下:点“Drilling” (钻削)→“Thread”(螺纹)→“Thread milling”(螺纹铣削)[进入螺纹铣削设置页面] 参数 中文注解 内容 操作说明 单位 备注 T 刀具 按“tools”选择刀具后,按“To prgoram” F 进给量 1、mm/tooth 2、mm/min 每齿进给每分钟进给 选择2 V/S 1、S 2、V 1、 转速 2、 切削速度 rpm m/min 选择1 Machining 加工类型 ▽ ▽▽▽ ▽▽▽wall ▽ 粗加工 ▽▽▽ 精加工 ▽▽▽ wall 精加工边沿 Direction 加工方向 1、Z0→Z1 2、Z1→Z0 1、从顶部往底部铣 2、从底部往顶部铣 选择1 内螺纹外螺纹 Internal thread External thread 内螺纹 左旋螺纹(反牙)右旋螺纹(正牙) LH thread RH thread RH thread NT 线数 螺纹的条数 Z1 螺纹深度 abs或inc 螺纹的标注深度 mm 选abs Ø 公称直径 螺纹直径M33=33mm mm P 螺纹螺距 mm/rev 刀具每走360度,深度的位移量 mm K 单边齿高 螺纹的齿高K=0.6495*螺距 mm DXY 每吃吃刀量 mm % 每次吃刀量百分比取刀具直径的系数,最大80%。 mm % 选择mm U 齿根精铣余量 螺纹单边齿底部精加工余量 mm 无正负 α0 起始角度 螺纹起始角度 度 铣削螺纹必须满足:螺纹定义+坐标位置。定义好螺纹加工参数后,点“Drilling”(钻削)→“Positions”(位置)[输入螺纹孔中心坐标] 例题:加工M30*1.5深度为15mm的右旋内螺纹,位置位于(0,0,0)、(50,0,0)、(0,50,0)、(-50,0,0)、(0,-50,0) T T1D1 NT 1 F 1000mm/min Z1 -15 abs S 1800 rpm Ø 30 mm Machining ▽ P 1.5 mm/rev Z0→Z1 K 0.974 mm Internal thread DXY 0.2 mm RH thread U 0.06 mm α0 0 度粗加工选“▽”精加工选择“▽▽▽”,螺纹刀刀具直径必须测得,填入刀具直径内。 仓促编写,要是有不妥之处希望您及时更正,并告诉大家。