G90是数控编程中的一个指令,用于执行内锥度循环加工。内锥度循环的编程格式如下:
```
G90 X(U) Z(W) R F
```
其中:
`X(U)` 和 `Z(W)` 分别表示锥度部分大端与小端的半径差,即锥度部分的高度和直径。
`R` 是锥度部分大端与小端的半径差,当 `R=0` 时,表示为柱面加工。
`F` 是切削进给速度。
编程实例
```
O0001
N10 G50 X70 Z10 ; 工件坐标系设定
N20 G30 U0 W0 ; 主轴正转,1000转/min
N50 G96 S100 ; 程序停止并返回程序头
```
在这个实例中:
`O0001` 是程序的开始。
`N10` 是程序段号,表示接下来的指令。
`G50 X70 Z10` 设置工件坐标系,其中 `X70` 和 `Z10` 分别是工件坐标系的原点坐标。
`N20` 设置主轴转速为1000转/分钟。
`N50` 设置进给速度为100毫米/分钟,并停止程序返回程序头。
注意事项
锥度比的计算:
大头减小头除以长度就是锥度比,再乘以刀具z方向起始点,再用小头减去锥度比乘以z方向起始点,再用大头减去再除以二就可以得出r是多少了。
半径补偿:
在使用G90指令进行锥度循环加工时,可能需要使用G40代码取消刀具半径补偿,以确保加工精度。
通过以上步骤和实例,你可以编写出用于内锥度循环加工的数控程序。根据具体的加工需求和工件参数,可以调整坐标系设定、主轴转速和进给速度等参数。