FANUC系统加工中心编程详解 下载本文

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)