数控编程课堂:左旋4头螺纹编程教学,宏程序学起来
加微信:yuki7557送宏程序教程一份
左旋螺纹无进刀曹的多头螺纹,我们在加工无进刀曹的螺纹的时候,如果用循环代码G92或者G76来加工都不能满足要求,下刀地方会出现一条曹,所以我们只能利用G32连续车削来满足要求,
在用G32的时候要注意一个问题就是螺纹起点和终点的距离需要始终保持一致,也就是当我们程序中G32中的X在递减的同时,他的起刀X也要实现递减,这样我们就可以达到起点和终点始终保持一样的距离。在加工多头螺纹的时候我们采用Q分度的方法来加工多头,主轴旋转一圈为360度,
如果我们加工4头,那么我们每一头的角度为360/4=90度,用Q表示为Q90000也就是说第一头Q值为0度,第二头的起刀角度就为0+90=90度,第三头就因该是90+90=180度,以此类推。格式为G32Z F Q,或者G32X Z F Q.
下面我们来编制程序实例:
O0001
M3S800G99
T101M08
#1=55(螺纹X定位起点)
#2=50(螺纹大径)
#3=50-1.3*1(螺纹小径)
#4=0(Q值第一头角度)
#5=360000/4(每一头需要递加的角度)
#6=#1-1.3*1(螺纹起刀点最后一刀的值)
N10#2=#2-0.2(X深度递减吃刀量为0.2)
IF[#2LT#3]THEN#2=#3(强制判断,防止X深度过切)
#1=#1-0.2(螺纹起刀点随着#2递减也跟着递减)
IF[#1LT#6]THEN#1=#6(防止螺纹起刀点过切)
N20G0X#1Z-56.(螺纹定位)
G32X#2W2.F4Q#4(螺纹斜进刀)
G32Z5.F4.(螺纹车削)
G0X#1(退回起刀X起点)
Z-56.(退回Z起刀点)
#4=#4+#5(Q值角度每次递加)
IF[#4LT360000]GOTO20(如果没有加工完4头跳转N20继续循环)
#4=0(Q角度从新赋值)
IF[#2EQ#3]GOTO30(如果螺纹深度到达跳出循环)
IF[#2GE#3]GOTO10(如果螺纹深度没有到达跳转N10继续循环)
N30G0X100Z150.
M30
0条评论