G87指令用于自动化的镗孔加工,编程时需要指定镗孔的深度、速度、进给等参数。以下是一些基本的编程要点和示例:
基本格式
G87 X_ Y_ Z_ R_ Q_ F_:
X_、Y_:孔心的X、Y坐标。
Z_:孔底的Z坐标。
R_:刀具下刀起始点相对于孔心的距离。
Q_:刀具偏移量(退刀距离)。
F_:进给速度(mm/min)。
反镗孔循环
路径:主轴在X轴、Y轴定位在孔轴线后,刀尖定向停止在准确位置。
动作:
机床以与刀尖相同方向移动一个Q值(刀尖离开孔表面一个偏移量)。
快速移到孔底(R点指定值)。
机床再以刀尖相反方向移回一个Q值(偏移量),刀具回到原定位的孔轴线处。
主轴正转,沿Z轴向上进给加工到Z点。
主轴再次定向停止,机床再次移动一个Q值,刀具脱离孔表面。
主轴快速运动方式返回到初始平面,再移回一个Q值,与原来定位的孔轴线重合。
主轴再启动正转,准备执行下一个程序。
固定循环功能
在固定循环指令中,用K地址指定重复次数。
例如,执行程序段“G91 G99 G81 X50 Z-25 R-10 K6 F100”时,表示进行6次重复加工,每次加工的深度为25mm,每次进给量为10mm。
示例编程
```
O1000; (程序号)
G96 S3000 M4; (设定主轴转速为3000转/分钟)
G0 X30 Z2; (移动到初始位置)
G87 Z-10 R2; (开始钻孔循环,钻孔深度为10mm,每次进给2mm)
G0 X30 Z-10; (快速移动到孔的位置,开始钻孔)
G87 Z-10 R2; (执行钻孔循环,每次进给2mm)
G0 X30 Z2; (快速移动到初始位置,完成钻孔循环)
M30; (程序结束)
```
在这个示例中:
`O1000` 是程序号。
`G96 S3000 M4` 设定主轴转速为3000转/分钟,并启用冷却系统。
`G0 X30 Z2` 将机床移动到初始位置。
`G87 Z-10 R2` 开始钻孔循环,深度为10mm,每次进给2mm。
`G0 X30 Z-10` 快速移动到孔的位置,开始钻孔。
再次执行 `G87 Z-10 R2` 完成剩下的钻孔循环。
`G0 X30 Z2` 快速移动到初始位置,程序结束。
通过以上步骤和示例,你可以根据具体需求编写G87镗孔的数控程序。