外圆一般是粗车循环,大可以不用循环,反正是粗车,用循环也不见得会比不循环的效率高.
螺纹的话,用G92指令:
G92X(U)Z(W)PEIKRL
X(U),Z(W)这些反正都表示终点坐标,都知道的.
P和E分别表示公制和英制螺纹的导程
I,K为退刀,外螺纹的话都是正,内螺纹正好相反.
R是螺纹起点直径与终点直径之差,外螺纹的话是取负数.
当然了并非一句指令就可以完美的解决问题,你还需要按照斜度算出Z0方向再向右大于一个螺距以上的位置的小头的直径,以及大头的直径再向左大于一个螺距以上位置的直径,斜率不能改变.
一般图纸上画的都是有效长度,所以要收尾的地方和开始切削的地方要空出来,这个位置需要计算.
如切削小头为20,大头为22,长度为20,螺距为2的锥度单头螺纹.
首先用外圆车至小头19.8,大头21.8,长度为20,这个我就不写了.
然后以端面为Z0,算出Z3位置和Z-23位置的X尺寸,公式算法如下:
(22-20)/20=(20-a)/3
(22-20)/20=(b-22)/3
a为Z3位置的X尺寸,b为Z-23位置的X尺寸.
得到:a=19.7;b=22.3
转到螺纹刀,编程如下:
G0X24Z3
G92X20.6Z-23P2I2K1//1X45度退刀
X19.8
X19.6
G0X..Z..
.....
螺纹的终点外径为22.3,用22.3-1.3*螺距2,结果是19.7,但是螺纹刀刀尖钝点就不一样了,所以必须有检测的东西或者螺纹千分尺来量中径,一般情况下你按上面车下来还须再切深5丝到10丝左右,如果对刀准的话,就是19.5到19.55左右就标准了.
G92
X(U)__
Z(W)__
R__
F__
其中:
X、Z为螺纹切削的终点绝对坐标值;
U、W为螺纹切削的终点相对于循环起点的增量坐标值;
R为螺纹切削起点与终点的半径差。加工圆柱螺纹时,R=0;加工圆锥螺纹时,当X向切削起点绝对坐标小于终点绝对坐标时,R为负,反之为正。
F为螺纹导程。