O1234:
G17 G90; (初始化)
G54 G00 X0 Y0; (设定工件坐标系) M03 S1000; (主轴正转) G00 Z100.; (刀具下刀) Z5.; (下刀R点) G01 Z-5. F100; (下刀切削深度) G01 X5. Y10.; (原点→A点) G01 X5. Y35.; (A点→B点) G01 X35. Y35.; (B点→C点) G01 X35. Y10.; (C点→D点) G01 X5. Y10.; (D点→A点) G00 X0 Y0; (快速回到原点) G00 Z100.; (快速抬刀) M05; (主轴停止) M30; (程序结束)
1.4 圆弧插补编程
圆弧进给指令 G02 :顺时针圆弧插补 G03 :逆时针圆弧插补
指令格式:G17 G02 ( G03 ) G90 ( G91 ) X_Y_I_ J_ F_或
G17 G02 ( G03 ) G90 ( G91 ) X_Y_ R_ F_
G18 G02 ( G03 ) G90 ( G91 ) X_Z_I_ K_ F_或
G18 G02 ( G03 ) G90 ( G91 ) X_Z_ R_ F_ G19 G02 ( G03 ) G90 ( G91 ) Y_Z_J_ K_ F_或 G19 G02 ( G03 ) G90 ( G91 ) Y_Z_ R_ F_
(一)、注明:
1、I指圆弧起点指向圆心的连线在X轴上的投影矢量与X轴方向一致为正,相反为负。
2、J指圆弧起点指向圆心的连线在Y轴上的投影矢量与Y轴方向一致为正,相反为负。
3、K指圆弧起点指向圆心的连线在Z轴上的投影矢量与Z轴方向一致为正,相反为负。
4、整圆不能用R编程,只能用I、J、K:a≤1800 R取正值;a>1800 R取负值
(二)、指令参数说明:
1、圆弧插补只能在某平面内进行。
2、G17代码进行XY平面的指定,省略时就被默认为是G17
3、当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能省略 (三)G02/G03判断:
G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时
Y G03 X G03 G02 针是从Z G02 G03 垂直
G02 O Z X O Y Z O X Y
于圆弧加工平面的第三轴的正方向看到的回转方向。
平面圆弧插补
(四)编制圆弧程序段
例1: 1、大圆弧AB
每段圆弧可有四个程序段表示 G17 G90 G03 X0 Y25 R-25 F80 G17 G90 G03 X0 Y25 I0 J25 F80 G17 G91 G03 X-25 Y25 R-25 F80 G17 G91 G03 X-25 Y25 I0 J25 F80 2、小圆弧AB
G17 G90 G03 X0 Y25 R25 F80 G17 G90 G03 X0 Y25 I-25 J0 F80 G17 G91 G03 X-25 Y25 R25 F80 G17 G91 G03 X-25 Y25 I-25 J0 F80
例2:整圆编程 要求由A点开始,实现逆时针圆弧插补并返回A点。
G90 G03 X30 Y0 I-40 J0 F80 G91 G03 X0 Y0 I-40 J0 F80 例3: O1234:
G17 G90; (初始化)
G54 G00 X-30. Y-50.;(设定工件坐标系)M03 S1000; (主轴正转) G00 Z100.; (刀具下刀) Z5.; (下刀R点) G01 Z-5. F100; (下刀切削深度) G01 X-30. Y0.; (下刀点→A点) G02 X30. Y0. R30.; (A点→C点) G01 X30. Y-15.; (C点→D点) G03 X15. Y-30. R15;(D点→E点) G01 X-20. Y-30.; (E点→G点) G02 X-30. Y-20. R10.;(G点→H点) G03 X-42. Y-20. R6.; (圆弧切出) G01 X-45.;
G00 Z100.; (快速抬刀) G00 X0 Y0; (快速回到原点) M05; (主轴停止) M30; (程序结束)
1.5刀具半径补偿功能编程
G41:刀具半径补偿左偏置 G42:刀具半径补偿右偏置 G40:取消刀具半径补偿
格式:G41/G42 G01/G00 X Y D ; G40 G01/G00 X Y ;
G41:左刀补(在刀具前进方向左侧补偿),如图 (a); G42:右刀补(在刀具前进方向右侧补偿),如图 (b);
X, Y, Z:G00/G01的参数,即刀补建立或取消的终点(注:投影到补偿平面上的刀具轨迹受到补偿);
D:G41/G42的参数,即刀补号码,它代表了刀补表中对应的半径补偿值。
G40、G41、G42都是模态代码,可相互注销。 注意:
(1) 刀具半径补偿平面的切换必须在补偿取消方式下进行
(2) 刀具半径补偿的建立与取消只能用G00或G01指令,不得是G02或
G03
刀具旋转方向 刀 具 前 进 方 向 (a) 图示 刀具补偿方向 (a)左刀补 (b)右刀补 补偿量 刀具旋 转方向 在前进方向 右侧补偿 补偿量 刀 具 前 进 方 向 在前进方向 右侧补偿 (b)