2 基于不同数控系统同一把刀具粗精加工偿功能实现
2.1 加工图样
由于复杂的零件程序长度相应较长,为简化程序,现以一简单工件的加工为例,工件的简单并不影响问题的说明。假设有一毛坯为104×104×13(mm)的矩形铝件,需要加工成如图1所示具有100×100×2(mm)凸台的工件,要求使用同一把直径为10 mm的立铣刀刀进行粗精加工,精加工余量为0.2 mm,编程中心选择在工件上表面的几何中心处。
2.2在FANUC 0i数控铣削系统中的实现
日本FANUC公司是世界上最大的专业生产数控装置和机器人、智能化设备的著名厂商。FANUC数控系统进人中国市场较早,目前有多种型号的产品在广泛使用,其中文译名一般为发那科。FANUC数控系统各型号间编程与操作界面的同一性较好,目前较为广泛使用的有FANUC 0i、FANUC 16i、FANUC 18i、FANUC 2Ii等型号。其中FANUC 0i铣削数控系统更是我国连续多年市场占有率最高的数控系统之一。
在加工之前,首先选择合适的装夹方式对毛坯进行夹紧定位,对于此例可采用精密台虎钳进行装夹并使用百分表找正工件,接着安装刀具并进行对刀操作,通过对刀的方式找到工件上表面的几何中心处在机床中的位置并存人G54工件坐标系中,如图2所示,其中在XY平面的对刀的方法一般选用偏心式寻边器或者光电式寻边器来辅助设定,z轴的对刀方法一般采用切削刀具加z轴设定器的方法进行设定。接着将刀具的半径和长度补偿值输人到对应的存储器在CRT上显示。本例只用一把直径为10 mm的立铣刀对毛坯轮廓进行粗精加工,如图3所示为按下OFFSET SETFlNG后在CRT上显示设定后的刀具半径和长度补偿界面。1号补偿器的半径D为5 mm表示选用半径为5 mm的刀具进行加工,磨耗值D为0.2mm意义为下一步精加工在X、Y方向各预留0.2 mm加工余量,长度磨耗H值为0.2 mm意义为下一步精加工在z方向预留0.2mm加工余量。2号补偿器的半径仍为5 mm表示选用的刀具半径补偿和1号补偿器刀具半径相同。
图2 FANUC 0i数控系统工件坐标系的设定
图3 FANUC 0i数控系统刀具补偿的设定
现将程序编制及说明如下:
2.3 在SIEMENS 802S/C数控铣削系统的实现
西门子集团公司旗下的数控系统主要有SINUMERIK 802S、802C、802D、810D、840D等。其中经济型数控系统SINUMERIK 802S和普及型数控系统SINUMERIK 802C使用较为广泛而且有着基本相同的操作界面。
在配备有SINUMERIK数控系统的数控机床加工前的工件装夹和对刀工作与配备FANUC数控系统的数控机床操作原理和步骤上基本相同,但工作界面和设定方法有很大区别,SINUMERIK与FANUC数控系统虽然都遵循国际规定的刀补原理,但在刀补的具体实现上却有很大不同。主要表现在:一是SINUMERIK数控系统虽然没有G43、G44长度补偿指令却同样可以实现不同长度刀具的长度补偿,二是SINUMERIK数控系统每一个刀具可以匹配多个不同的刀具补偿值,一般为9个,分别用D1、D2、D3等等表示,Do表示取消刀补。刀具一旦被调用,如果没有编写D指令,则D1自动生效,刀具长度补偿也会立即生效,但刀具半径补偿必须和G41/G42一起执行。图4所示为在SINUMERIK 802S/C数控系统中设定工件坐标系的界面。
图5为1号刀具的1号刀补界面,半径几何尺寸填人5 mm,磨损值填人0.2 mm意义为精加工在x、Y方向各预留0.2姗精加工余量,长度1几何尺寸就对应FANUC数控系统刀具的长度补偿,如填人正值表示其比基准的刀具长,则执行的z的实际位移为指令Z位移减去其中数值,同理如填入负值表示其比基准的刀具短.则执行的z的实际位移为指令Z位移加上其中数值的绝对值,图5中1号刀具长度1磨损值为0.2 mm意义就是为精加工z方向预留0.2 mm加工余量。图6为1号刀具2号刀补界面,半径几何尺寸填入5姗,其余皆为0,供精加工使用。在SINUMERIK数控系统中每一把刀具都有其专属多个的刀具补偿存储器并且互相没有关系,分别用Dl、D2、D3等表示。所以,若使用同一把刀具做粗精加工,就可以在程序中同时出现调用同属于T1号刀具的两个具有不同数值的刀具补偿存储器D1、D2的情况。
现将程序编制及说明如下:
3 结束语
目前国际上一般采用两种数控编程标准,ISO国际标准化组织标准及EIA美国电子工业协会标准。但是该标准制定的时间较早,其中所规定的指令已跟不上数控系统的发展,所以各个数控设备生产厂家在基于此标准的机床上开发出自己新的指令和设定方法,因此不同数控系统的指令代码、格式及其含义不完全相同,因此在使用刀具补偿时必须按所用数控设备编程手册规定进行。
由此例可知,SINUMERIK数控系统中的刀具补偿器与FANUC数控系统中的刀具补偿器意义是不同的,在FANUC数控系统中的DSb偿器仅仅指的是刀具半径和磨损补偿值,而且其D和H补偿器都是共用的,一般刀具号码对应相应的补偿号码,如Tol一般对应的是D01、H01,即Txx一般对应的是Dxx、Hxx。但如果需要FANUC系统使用同一把刀具对工件进行粗精加工则可以使用例子程序中的T01 D01,T01 H01,T01 D02,T01 H02这种情况,但是一般在同一个程序中不可以出现T01 D01,T01 H01,T02 D01,T02 H01这种情况,这样T01和T02将共用相同的半径和长度补偿,即要求两个刀具在主轴上具有完全相同的长度和半径特征,事实上由于数控铣刀在数控机床主轴上的安装特点一般无法安装出相对于主轴具有相同长度特征的刀具。而SINUMERIK数控系统中的D补偿器不仅包含刀具半径和磨损补偿值,还包含刀具长度和磨损补偿值,因此在SINUMERIK系统中不需要G43、G44长度补偿指令也可以实现不同长度刀具的长度补偿。并且SINUMERIK数控系统中每一把刀具都有其专属多个的刀具补偿存储器D1、D2、D3等。所以,在若在SINUMERIK数控系统需要使用同一把刀具做粗精加工,就可以在程序中同时调用属于该刀具的两个具有不同数值的刀具补偿存储器如D1、D2可实现。