加⼯中⼼编程详解
FANUC-Oi-MD系统数控编程
1.1常⽤编程指令
⼀:准备功能(G功能)
准备功能G代码⽤来规定⼑具和⼯件的相对运动轨迹、机床坐标系、坐标平⾯、⼑具补偿、坐标偏置等多种加⼯操作。数控加⼯常⽤的G功能代码见表4-1.
表4-1
⼆:辅助功能(M代码)
辅助功能代码⽤于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、⼑具更换等动作。常⽤M代码见表如下:有缘学习更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉献教育】知识店铺
1.2坐标系编程指令
⼀、有关坐标和坐标系的指令
(1)、⼯件坐标系设定G92
格式:G92 X_ Y_ Z_
X、Y、Z、为当前⼑位点在⼯件坐标系中的坐标。
1、G92指令通过设定⼑具起点相对于要建⽴的⼯件坐标原点的位置建⽴坐标系。
2、此坐标系⼀旦建⽴起来,后序的绝对值指令坐标位置都是此⼯件坐标系中的坐标值。有缘学习更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉献教育】知识店铺
例:G92 X20 Y10 Z10
其确⽴的加⼯原点在距离⼑具起始点X=-20,Y=-10,Z=-10的位置上,如图a所⽰。
(2)、绝对值编程G90与增量值编程G91
格式: G90 G00/G01 X— Y — Z —
G91 G00/G01 X— Y— Z—
注意:铣床编程中增量编程不能⽤U、W,如果⽤,就表⽰为U轴、W轴.
例:⼑具由原点按顺序向1、2、3点移动时⽤G90、G91指令编程。
注意:铣床中X轴不再是直径.
(3)、⼯件坐标系选择 G54-G59
说明:
1、G54~G59是系统预置的六个坐标系,可根据需要选⽤。
2、该指令执⾏后,所有坐标值指定的坐标尺⼨都是选定的⼯件加⼯坐标系中的位置。1~6号⼯件加⼯坐标系是通过CRT/MDI ⽅式设置的。
3、G54~G59预置建⽴的⼯件坐标原点在机床坐标系中的坐标值可⽤MDI⽅式输⼊,系统⾃动记忆。
4、使⽤该组指令前,必须先回参考点。
5、G54~G59为模态指令,可相互注销。
选择机床坐标系:
(4)、G53 --选择机床坐标系
编程格式:G53 G90 X~ Y~ Z~;
Ø G53 指令使⼑具快速定位到机床坐标系中的指定位置上,式中X、Y、Z后的值为机床坐标系中的坐标值。
例:G53 X-100 Y-100 Z-20
Ø G53为⾮模态指令,只在当前程序段有效.
(5)、G52 –局部坐标系设定
编程格式:G52 X~ Y~ Z~;
式中X、Y、Z后的值为局部原点相对⼯件原点的坐标值。
⼏个坐标系指令应⽤举例
如图所⽰从A-B-C-D⾏⾛路线
编程如下
N01 G54 G00 G90 X30.0 Y40.0 快速移到G54中的A点
N02 G59 将G59置为当前⼯件坐标系
N03 G00 X30.0 Y30.0 移到G59中的B点
N04 G52 X45.0 Y15.0 在当前⼯件坐标系G59中建⽴局部坐标系G52
N05 G00 G90 X35.0 Y20.0 移到G52中的C点
N06 G53 X35.0 Y35.0 移到G53(机械坐标系)中的D点
……
⼆、坐标平⾯选定
坐标平⾯选择 G17,G18,G19
G17 XY平⾯⼑具长度补偿值为Z平⾯
G18 XZ平⾯⼑具长度补偿值为Y平⾯
G19 YZ平⾯⼑具长度补偿值为X平⾯
1、坐标平⾯选择指令是⽤来选择圆弧插补的平⾯和⼑具补偿平⾯的。
2、G17、G18、G19为模态功能,可相互注销,G17为缺省值。
1.3直线插补编程
1、快速定位指令G00
格式:G00 X_Y_Z_
其中,X、Y、Z、为快速定位终点,在G90时为终点在⼯件坐标系中的坐标;在G91时为终点相对于起点的位移量。(空间折线移动)有缘学习更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉献教育】知识店铺
说明:
(1)、G00 ⼀般⽤于加⼯前快速定位或加⼯后快速退⼑。
(2)、为避免⼲涉,通常的做法是:不轻易三轴联动。⼀般先移动⼀个轴,再在其它两轴构成的⾯内联动。
如:进⼑时,先在安全⾼度Z上,移动(联动)X、Y轴,再下移Z轴到⼯件附近。退⼑时,先抬Z轴,再移动X-Y轴。
2、直线进给指令G01
格式: G01 X _Y_ Z_ F_
其中,X、Y、Z为终点坐标,F为进给速度,在G90时为终点在⼯件坐标系中的坐标;在G91时为终点相对于起点的位移量。
说明:
(1) G01指令⼑具从当前位置以联动的⽅式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。
(2)实际进给速度等于指令速度F与进给速度修调倍率的乘积。
(3)G01和F都是模态代码,如果后续的程序段不改变加⼯的线型和进给速度,可以不再书写这些代码。
m98调用子程序格式(4)G01可由G00、G02、G03或G33功能注销。
3、例⼦
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为逆时针⽅向圆弧插补。顺时针或逆时针是从垂直于圆弧加⼯平⾯的第三轴的正⽅向看到的回转⽅向。
平⾯圆弧插补
(四)编制圆弧程序段
例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都是模态代码,可相互注销。有缘学习更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉献教育】知识店铺注意:
⼑具半径补偿平⾯的切换必须在补偿取消⽅式下进⾏
⼑具半径补偿的建⽴与取消只能⽤G00或G01指令,不得是G02或G03
1.6⼑具长度补偿功能编程
格式:G43/G44 G01/G00 Z H ;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论