【摘 要】介绍FANUC系统立式加工中心机床手工编程的F代码、M代码、T代码、G代码的格式及相关注意事项.
【关 键 词 】FANUC系统;编程;立式加工中心机床
数控机床是用数字化信号对机床的运动及其加工过程进行控制的机床.它是一种技术密集度及自动化程度很高的机电一体化加工设备,是数控技术与机床相结合的产物.在数控机床上加工零件时,首先进行程序编制,将加工零件的加工顺序,工件与刀具相对运动轨迹的尺寸数据,工艺参数以及辅助操作等加工信息,用规定的文字、数字、符号组成的代码,按一定的格式编写成加工程序,将程序的信息通过控制介质输入到数控装置,由数控装置控制机床进行自动加工.从零件图纸到编制零件加工程序和制作控制介质的全部过程,称为程序编制.一个加工程序主要是由G代码、F代码、M代码、S代码、T代码及尺寸数字组成,下面将介绍这些代码的具体格式.
1.准备功能G代码
(1)点定位(G00).
G00IP_;
IP:绝对值指定时,是终点坐标值;增量值指定时,是刀具移动的距离.
(2)直线插补(G01).
G01IP_F_;
IP:绝对值指定时,是终点坐标值;增量值指定时,是刀具移动的距离. F:进给速度
(3)圆弧插补(G02、G03).
G02/03X_Y_I_J_(R_)F_
XY:圆弧终点 I:X向起点到圆心的距离 J:Y向起点到圆心的距离 R:圆弧半径 F:进给速度
(4)停刀(G04).
G04X_;
X:指定时间
(5)机床坐标系(G53).
(G90)G53IP_;
IP:绝对尺寸字
(6)工件坐标系(G54~G59).
G54~G59IP_;
(7)绝对值编程(G90).
G90IP_;
(8)增量值编程(G91).
G91IP_;
(9)极坐标生效/取消(G16/G15).
G16X_Y_;
X:极坐标半径. Y:极坐标角度.
G15; 极坐标取消.
(10)英制/公制转换(G20/G21).
G20; 英寸输入
G21; 毫米输入
(11)高速排屑钻孔循环(G73).
G73X_Y_Z_R_Q_F_;
XY:孔位数据Z:孔深R:安全距离Q:每次切削进给的切削深度F:进给速度
(12)钻孔循环(G81).
G81 X_Y_Z_R_F_;
XY:孔位数据Z:孔深R:安全距离F:进给速度
(13)排屑钻孔循环(G83).
G83X_Y_Z_R_Q_F_;
XY:孔位数据Z:孔深R:安全距离Q:每次切削进给的切削深度F:进给速度
(14)镗孔循环(G85).
G85 X_Y_Z_R_F_;
XY:孔位数据Z:孔深R:安全距离F:进给速度
(15)精镗循环(G76).
G76X_Y_Z_R_Q_F_;
XY:孔位数据Z:孔深R:安全距离Q:孔底偏移量F:进给速度
(16)攻丝循环(G84).
G84 X_Y_Z_R_P_F_;
XY:孔位数据 Z:孔深 R:安全距离 P:孔底暂停时间 F:进给速度
(17)排屑刚性攻丝循环(G84).
G84 X_Y_Z_R_P_Q_F_;
XY:孔位数据Z:孔深R:安全距离Q:每次切削的进给深度F:进给速度
(18)取消固定循环(G80).
G80或01组G代码;
(19)比例缩放生效/取消(G51/G50).
G51X_Y_Z_P_;
XYZ:比例缩放中心坐标值的绝对值指令 P:缩放比例
G50; 比例缩放取消.
(20)坐标系旋转生效/取消(G68/G69).
G68X_Y_R_;
XY:旋转中心坐标值 R:旋转角度,逆时针为正
(21)刀具长度补偿正向偏置/负向偏置(G43/G44).
G43/G44H_;
H:指定刀具长度偏置值的地址
(22)刀具长度补偿取消(G49).
G49或H0
(23)刀具半径左补偿/右补偿(G41/G42).
G41/G42D_;
D:指定刀具半径补偿值的代码
(24)刀具半径补偿取消(G40).
G40;
2.辅助功能M代码
辅助功能是指令机床部件启停操作的功能.辅助功能可以通过操作面板上的按键控制,但为了实现更高的程序化、自动化,可以通过编程自动控制,减少手动操作.
以下列出最为常用的辅助功能M代码:
3.切削进给F代码
3.1每分进给(G94)
在F之后,指定每分钟的刀具进给量.例如F100表示进给速度为100mm/mim.
指令格式:
G94;
F_;
3.2每转进给(G95)
在F之后,指定主轴每转的刀具进给量.例如F1表示进给为1mm/r.
指令格式:
G95;
F_;
4.换刀功能T代码
在自动换刀的数控机床中,该代码用以选择所需的刀具.
指令格式:
M6T_;
5.结束语
尽管数控指令代码是国际通用的,但是各个数控系统制造厂家往往自己定了一些编程规则,因此,在编程时还应遵守具体机床编程手册的规定,充分理解数控编程说明书的基础上,正确掌握并充分利用编程中的各种指令和辅助功能,而且还必须具备机械加工工艺知识,在机床上多多进行编程实际操作,并对所编制的程序进行实际运行,这样理论与实际相结合的练习才是更有效率、接受更快的学习编程方法,这样编制的程序才能为机床的数控系统所接受.
【参考文献】
[1]北京发那科机电有限公司.FANUC Oi-MC操作说明书,2002.
[2]王维.数控加工工艺及编程.北京:机械工业出版社,2001.
[3]陈宏.加工中心编程与操作.辽宁科学技术出版社,2009.