数控铣床编程中介绍的准备功能g代码和辅助功能}1代码在加工中心编程中依然有效,
只是不同的系统功能略有差别。以850型数控加工中心为例,介绍cnc加工中心程序编制的基本方法。该加工中心配备的是华中世纪星hnc-21 m数控系统,该系统常用的一些g指令可参考第13章数控铣加工中的c指令,m代码如表14. 2所示。
加工中心的编程方法与一般数控铣床的编程方法相同,在第13‘章已经介绍。下面以华中数控系统为例,重点介绍加工中心*的一些程序编制方法。
1.工件坐标系指令
由于加工中心可以进行多工位加工,故常常在一个程序中用到多个坐标系。利用g54g59则可建立6个工件坐标系,如图14. 10所示。
例如,用g54和g59建立两个坐标系,首先测量出对应工件原点与机床原点的偏置量,即g54 (x1, y1, z1)、g59 (x6, y6, z6),然后在相应的工件坐标系选择画面上填人相应值,就完成了g54 , g59工件坐标系的设定。此后程序中有g90 g54 x30 y20时,则向预先设定的工件坐标系中的a点移动,如图14. 11所示。
2.换刀指令
换刀指令由g,r m06构成。t为选刀指令,通常为t00一199 , t00为刀具库中的空刀位,不装置刀具。通常在加工程序完毕前,要把主轴上的刀送回刀具库中,履行t00 m06即可。t01一t99为1一99号刀具方位。如果说要用3号刀,那么t03的功能即是把刀具库中的3号刀位上的刀转至待取方位。m06为换刀指令,当履行m06时,自动换刀装置把待取方位上的刀与主轴上的刀一起取下并相互交换方位。通常选刀和换刀分开履行,选刀动作可与机床加工一起进行,即利用切削时间选好刀具;而换刀有必要在主轴停转条件下进行,因此换刀动作指令m06有必要编在用“新刀”进行加工的程序段之前,等换上“新刀”,发动主轴后,方可进行下面程序段的加工。
通常加工中心换刀前要履行g28指令,使主轴刀具卡盘端面中心回来机床参考点、.;在g28指令前,一定要撤销刀具的半径抵偿和长度抵偿。g28的运用格式如下:
g53 g28 x _y_ z;
其中,g53为机床坐标系指令,x_ y_ z_为机床坐标系中的位置坐标,该指令的意义是刀具经过中间点x_ y_ z_返回机床的参考点,x_ y_ z_是刀具回机床参考途中必须经过的中间位置。如要换t03作为下一工序的使用刀具,其指令程序段为:
t03 选t03号刀具
……
g40 g99; 换刀前取消当前使用刀具的半径补偿和长度补偿
g53 g28 zo m06通过机床坐标系z轴零点返回机床参考点,执行换刀动作ma 6,把t03装在主轴上
……
数控系统不一样,返回参考点的指令也不尽祖同。在华中数控系统中,使用指令g29,该指令功能与g28相似。不同之处是刀具自动返回第二参考点,参数来设定的,g29指令必须在刀具返回第一参考点后才有效。
而第二参考点的位置是由通常g29指令用于自动换刀位置与参考点不同的场合,而在使用g29前,同g28一样应先取消刀具补偿。指令程序段为:
t06;选tos刀具
g4 0 ;取消刀具半径补偿
g9i g29x0 y0 z0;返回第二参考点(换刀点)
m06:执行换刀动作mo 6,把to 6装在主轴上
3.刀具补偿
(1)刀具半径补偿g40 g41 g42。加工中心的刀具半径补偿与数控铣床刀具半径补偿类似,一般是指铣刀中心轨迹与工件的实际尺寸之间的距离采用半径补偿方式来设定,补偿量为刀具半径值。第13章已经介绍过,在使用半径补偿时,编程按工件实际尺寸来计一算,而加工中刀具轨迹可自动偏置。详细内容见第13章13. 3. 3数控铣床编程指令简介;
(2)刀具长度抵偿g43 g44 g49。在数控铣床上需要用刀具长度抵偿功能抵偿刀具的磨损。加工中也有相同的疑问,并且因为多把刀具参加一个零件的加工,还产生了新的疑问。当一个加工程序内要运用几把刀时,因为每把刀的长度不一样,在同一坐标系内,在z值不变的情况下,每把刀具的端面在z方向的实际方位有所不一样,这会给编程带来很大困难。为此,先将一把刀作为规范刀具,以此为基准,将其他刀具的长度相对于规范刀具长度的添加或削减值作为抵偿记录在机床数控系统的某个单元内。当刀具z方向运动时,数控系统将依据已记录的抵偿值作相应的批改。当实际刀具与编程刀具长度不符时,用长度抵偿进行批改可不必改变所编程序。详细内容见第13章13. 3. 3数控铣床编程指令简介::
