手动编程方法及程序
/ 2021/7/3 12:11:59
次
R刀=4.0 mm,α/2=45 ?觷, △R=R刀(1-cosα/2)=4×(1-cos45)=1.172 mm, △Z=R刀(1-SINα/2)=4×(1-sin45)=1.172 mm。 刀具半径补偿值D2=4-△R=2.828 mm,刀具长度补偿值H2=Z综-△Z。 加工之前,按键输入D2=2.828 mm和H2=Z综-△Z。 其中Z综为对刀时,机械(机床)坐标系中的Z值。 手动编程程序如下: O2; N2 G17G40G80G49;(初始化编程环境) N4 G90G54G0X0Y0M3S3000;(验证工件坐标系中心位置是否和设置的一致) N6 G43Z100.0 H2;(建立刀具长度补偿) N8 #1=0;(初次下刀深度为零) N10 G01 G41X[10+#1*TAN[45]] D2;(建立刀具半径补偿) N12 G01Z[-#1] F100;(下刀至#1的深度) N14 G02 I[10+#1*TAN[45]] F1000;(以“10+#1×TAN[45]”为半径顺时针切外圆) N16 #1=#1+0.2;(深度递增0.2 mm) N18 IF[#1LT30.0] GOTO10;(判断下刀深度是否超过锥面的高度,若没超过返回至第10段,超过的话执行第20段及其之后的程序段)。 N20 G00 Z100.0;(抬刀) N22 M30;(程序结束) 该程序中若修改加工参数只需在机床面板上的中修改即可,如每次切削的行距,只需把“N16 #1=#1+0.2”中0.2做相应的调整即可,刀具的转速、刀具的进给速度可随时更改。即使是能力较差的操作者,也能按照公式计算出刀具的各种补偿修正值△R和△Z。