梯形螺纹的宏程序加工
摘要:梯形螺纹是数控车工加工的难点,宏程序是数控编程的难点,然而二者结合起来就会使数控机床加工梯形螺纹,操作者只要修改参数的数值就可以完成不同螺距与长度的梯形螺纹加工,十分的方便快捷。
关键词:数控车床 FANUC 系统 梯形螺纹 宏程序
#1=A 梯形螺纹大径
#2=B 梯形螺纹小径
#3=B 梯形螺纹牙底槽宽
#4=I 梯形螺纹车刀刀头宽度
#5=J 梯形螺纹长度L
#6=K 梯形螺纹螺距
#7=D 升速段长
#8=E 减速段长
#9= 粗车转速
#10= 精车转速
#19=S 精加工余量(直径值)
主程序:
O0001;
N10 G54 G40 G21;
N20 T0404;调用梯形螺纹车刀
N30 G65 P333; 调用梯形螺纹宏程序
N40 M05;主轴停止转动
N50 M30;程序结束并返回程序开头
宏程序;
O333
N10 M03 S#9;主轴正转,转速为#9
N20 #30=FUP[[#1-#2-#19]/2/#18];根据背吃刀量和精加工余量计算径向粗车循环次数(下取 整)
N30 #31=[#1-#2-#19]/#30;计算径向粗加工每次背吃刀量(直径值)
N40 #40=FUP[#3-#4-#19/2]/2/#20;计算Z 向粗车循环次数;
N50 #41=[#3-#4-#19/2]/2/#40;计算Z 向粗加工每次背吃刀量
N60 #28=1;径向切削次数初始值赋值
N70 WHILE[#28GT#30]DO1;
N80 G00 X[#1+3];车刀快速移动到X 方向起刀位置
N90 Z#7;车刀快速移动到Z 方向起刀点
N100 X[#1-#31];车刀径向切入一个背吃刀量
N120 G32 Z-[#5+#8]F#6;粗车梯形螺纹
N110 #29=1;Z 向切削次数初始值赋值
N130 WHILE[#29GT#40]DO2;
N140 G00 X[#1+3];车刀快速返回到X 方向起刀位置
N150 Z#7;车刀快速移动到Z 方向起刀点
N160 W-#41;车刀Z 向负向移动一个切削量
N170 X[#1-#31];车刀径向进刀#31
N180 G32 Z-[#5+#8]F#6;粗车梯形螺纹
N190 G00 X[#1+3];车刀快速返回到X 方向起刀位置 N200 Z#7;车刀快速移动到Z 方向起刀点
N210W#41;车刀Z 向正向移动一个切削量
N220X[#1-#31];车刀径向进刀#31
N230G32Z-[#5+#8]F#6;粗车梯形螺纹
N240G00X[#1+3];车刀快速返回到X 方向起刀位置 N250Z#7;车刀快速移动到Z 方向起刀点
N260#29=#29+1;Z 向移动次数增加1
N270#41=#41*#29;Z 向移动量递增
N280END2;
N290#28=#28+1;X 向切削次数增加1
N300#31=#31*#28;X 向切削量递增
N310END1;
N320 #41=[#3-#4-#19/2]/2/#40;计算Z 向粗加工每次背吃刀量 N330#29=1;Z 向切削次数初始值赋值
N340S#10;选用精加工转速
N350G00X[#1+3];车刀快速返回到X 方向起刀位置 N360Z#7;车刀快速移动到Z 方向起刀点
N370X#2;车刀进给到X 向精车位置
N380G32Z-[#5+#8]F#6;精车螺纹牙底
N390WHILE[#29GT#40]DO3;
N400G00X[#1+3];车刀快速返回到X 方向起刀位置 N410Z#7;车刀快速移动到Z 方向起刀点
N420X#2;车刀进给到X 向精车位置
N430W-#41;车刀Z 向负向移动一个切削量
N440G32Z-[#5+#8]F#6;精车螺纹牙底
N450G00X[#1+3];车刀快速返回到X 方向起刀位置 N460Z#7;车刀快速移动到Z 方向起刀点
N470X#2;车刀进给到X 向精车位置
N480W#41;车刀Z 向正向移动一个切削量
N490G32Z-[#5+#8]F#6;精车螺纹牙底
N500#29=#29+1;Z 向移动次数增加1
N510#41=#41*#29;Z 向移动量递增
N520END3;
N530G00X[#1+3];车刀快速返回到X 方向起刀位置 N540Z#7;车刀快速移动到Z 方向起刀点
N550X#2;车刀进给到X 向精车位置
N560W-[#3-#4]/2;车刀移动到螺纹牙右侧面起点
N570G32Z-[#5+#8]F#6;精车螺纹牙牙右侧面
N580G00X[#1+3];车刀快速返回到X 方向起刀位置 N590Z#7;车刀快速移动到Z 方向起刀点
N600X#2;车刀进给到X 向精车位置
N610W[#3-#4]/2;车刀移动到螺纹牙左侧面起点
N620G32Z-[#5+#8]F#6;精车螺纹牙牙左侧面
N630G0X100; N640Z100; N650M99
梯形螺纹的宏程序加工
摘要:梯形螺纹是数控车工加工的难点,宏程序是数控编程的难点,然而二者结合起来就会使数控机床加工梯形螺纹,操作者只要修改参数的数值就可以完成不同螺距与长度的梯形螺纹加工,十分的方便快捷。
关键词:数控车床 FANUC 系统 梯形螺纹 宏程序
#1=A 梯形螺纹大径
#2=B 梯形螺纹小径
#3=B 梯形螺纹牙底槽宽
#4=I 梯形螺纹车刀刀头宽度
#5=J 梯形螺纹长度L
#6=K 梯形螺纹螺距
#7=D 升速段长
#8=E 减速段长
#9= 粗车转速
#10= 精车转速
#19=S 精加工余量(直径值)
主程序:
O0001;
N10 G54 G40 G21;
N20 T0404;调用梯形螺纹车刀
N30 G65 P333; 调用梯形螺纹宏程序
N40 M05;主轴停止转动
N50 M30;程序结束并返回程序开头
宏程序;
O333
N10 M03 S#9;主轴正转,转速为#9
N20 #30=FUP[[#1-#2-#19]/2/#18];根据背吃刀量和精加工余量计算径向粗车循环次数(下取 整)
N30 #31=[#1-#2-#19]/#30;计算径向粗加工每次背吃刀量(直径值)
N40 #40=FUP[#3-#4-#19/2]/2/#20;计算Z 向粗车循环次数;
N50 #41=[#3-#4-#19/2]/2/#40;计算Z 向粗加工每次背吃刀量
N60 #28=1;径向切削次数初始值赋值
N70 WHILE[#28GT#30]DO1;
N80 G00 X[#1+3];车刀快速移动到X 方向起刀位置
N90 Z#7;车刀快速移动到Z 方向起刀点
N100 X[#1-#31];车刀径向切入一个背吃刀量
N120 G32 Z-[#5+#8]F#6;粗车梯形螺纹
N110 #29=1;Z 向切削次数初始值赋值
N130 WHILE[#29GT#40]DO2;
N140 G00 X[#1+3];车刀快速返回到X 方向起刀位置
N150 Z#7;车刀快速移动到Z 方向起刀点
N160 W-#41;车刀Z 向负向移动一个切削量
N170 X[#1-#31];车刀径向进刀#31
N180 G32 Z-[#5+#8]F#6;粗车梯形螺纹
N190 G00 X[#1+3];车刀快速返回到X 方向起刀位置 N200 Z#7;车刀快速移动到Z 方向起刀点
N210W#41;车刀Z 向正向移动一个切削量
N220X[#1-#31];车刀径向进刀#31
N230G32Z-[#5+#8]F#6;粗车梯形螺纹
N240G00X[#1+3];车刀快速返回到X 方向起刀位置 N250Z#7;车刀快速移动到Z 方向起刀点
N260#29=#29+1;Z 向移动次数增加1
N270#41=#41*#29;Z 向移动量递增
N280END2;
N290#28=#28+1;X 向切削次数增加1
N300#31=#31*#28;X 向切削量递增
N310END1;
N320 #41=[#3-#4-#19/2]/2/#40;计算Z 向粗加工每次背吃刀量 N330#29=1;Z 向切削次数初始值赋值
N340S#10;选用精加工转速
N350G00X[#1+3];车刀快速返回到X 方向起刀位置 N360Z#7;车刀快速移动到Z 方向起刀点
N370X#2;车刀进给到X 向精车位置
N380G32Z-[#5+#8]F#6;精车螺纹牙底
N390WHILE[#29GT#40]DO3;
N400G00X[#1+3];车刀快速返回到X 方向起刀位置 N410Z#7;车刀快速移动到Z 方向起刀点
N420X#2;车刀进给到X 向精车位置
N430W-#41;车刀Z 向负向移动一个切削量
N440G32Z-[#5+#8]F#6;精车螺纹牙底
N450G00X[#1+3];车刀快速返回到X 方向起刀位置 N460Z#7;车刀快速移动到Z 方向起刀点
N470X#2;车刀进给到X 向精车位置
N480W#41;车刀Z 向正向移动一个切削量
N490G32Z-[#5+#8]F#6;精车螺纹牙底
N500#29=#29+1;Z 向移动次数增加1
N510#41=#41*#29;Z 向移动量递增
N520END3;
N530G00X[#1+3];车刀快速返回到X 方向起刀位置 N540Z#7;车刀快速移动到Z 方向起刀点
N550X#2;车刀进给到X 向精车位置
N560W-[#3-#4]/2;车刀移动到螺纹牙右侧面起点
N570G32Z-[#5+#8]F#6;精车螺纹牙牙右侧面
N580G00X[#1+3];车刀快速返回到X 方向起刀位置 N590Z#7;车刀快速移动到Z 方向起刀点
N600X#2;车刀进给到X 向精车位置
N610W[#3-#4]/2;车刀移动到螺纹牙左侧面起点
N620G32Z-[#5+#8]F#6;精车螺纹牙牙左侧面
N630G0X100; N640Z100; N650M99