1、西门子 840D 五轴联动刀具补偿及应用唐建明 卞进泽(江苏多棱数控机床股份有限公司,江苏 常州 213012)摘要:通过对刀具轴、刀具补偿、坐标变换的分析研究,介绍了五轴联动刀具补偿的理论及应用。关键词:刀具轴、刀具补偿、坐标变换1 五轴联动的结构形式及其转轴、转台主从关系五轴联动对叶轮、蜗轮、桁架的加工可以做到一次成型,加工效率高。它改变了以往三轴机床的由点成面、由线成面的加工方法,而且被加工零件的表面质量好、精度高。对复杂曲面只要指定刀具轴与零件曲面表面的位置关系,就可使复杂曲面的加工过渡光滑、不干涉、不过切,满足曲面的要求。要能够正常使用五轴联动就必须使五轴刀具补偿生效。五轴联动的旋转
2、轴是根据所围绕的线性轴而确定的。绕 X 轴旋转的为 A 轴,绕 Y 轴旋转的为 B 轴,绕 Z 轴旋转的为 C 轴,其旋转方向根据所对应的线性轴的正方向按右手定则确定,当然旋转轴的转向也可不按右手定则而由系统中旋转方向的参数设定。通常根据转轴和转台的组成情况大致可把五轴联动分成三种结构型式:(a)两个旋转轴;(b)两个转台旋转;(c)一个转轴加一个转台旋转。在确定了结构型式后旋转轴的主从关系也随之确立,如表 1 所示:表 1 五轴联动的三种旋转类型 2(Table 1. Three rotation options of 5-axis machining)结构形式 主从关系 旋转形式第一个旋转
3、轴 C(主)( a)第二个旋转轴 A(从) 刀具轴旋转第二个旋转台 B(从)(b)第一个旋转台 C(主) 工作台旋转刀具轴旋转 A(主)( c)工作台面旋转 C(从) 混合旋转表 1 中(a) , (b) , (c )的两个旋转轴(台)的上下关系即为实际结构中的上下顺序,如图 1 所示。(a ) 刀具轴旋转 ( b)工作台旋转 (c)混合旋转 图 1 五轴联动的结构顺序(Fig.1 Structural consequence of 5-axis machining )2 五轴联动刀具补偿的理论分析根据 XH2725/5X-10 桥式龙门五轴联动的刀具补偿原理及参数设置进行分析说明。该机床采用
4、的是西门子840D 系统,如图 1(a)所示的 A、C 轴万能铣头结构,刀具轴心的起始位置在 Z 轴上。在五轴联动的加工中,保持刀具中心位置不变是可以通过各线性轴的位置调整来实现,如图 2 所示。从而编程时只要考虑刀具中心的运动和刀具轴的方向,解决了编程和实际运行的统一。如何在只有 A、C 轴运动的情况下,保持刀具刀尖位置不变,分析如下:设当 A、C 轴摆动 A 和 C 后,X,Y,Z 产生的移动分别是 NX,N Y,N Z ,则由图 3 可知NX =D sinC , NY=D cosC , NZ= RR cosA 式中 D=R sinA , (R 为 A 轴旋转中心到刀具端面的距离)图 2
5、刀具的旋转运动 (Fig 2. Rotation of the cutter )(a ) (b) (c)图 3 各轴运动的相对变化关系(Fig 3. The relative relationship between the axis rotation)NZ NZ AC C=0图 3(a)为机床坐标系;(b)为 C 轴在零位,A 轴摆动角度 A 时 Z、Y 轴的变化;(c)为 A、C 摆动后的X、Y 变化。可见 A、C 轴摆动后 X、 Y、 Z 轴产生的移动分别为 Nx、Ny、N z。 A 、 C 为 A、C 轴的实际角度,经过上述推算在刀具长度补偿生效时,设 A、C 轴移动的角度为 A、 C
6、,则 X、 Y、 Z 的移动补偿量为 Nx -Ny - NZ 。在西门子系统中将五轴刀具长度补偿称为位置变换(坐标变换)即在激活补偿的情况下,使加工面垂直于刀具轴的方向,从而根据矩阵变换方程计算出相应的 X、 Y、 Z 轴的补偿分量变换矩阵如下:1 0 0 0 cosC sinC 0 0 0 cosA sinA 0 -sinC cosC 0 0Tx= 0 -sinA cosA 0 Tz= 0 0 1 00 0 0 1 0 0 0 1注:Tx 为绕 x 轴的旋转距阵,Tz 为绕 z 轴的旋转距阵。To=0 0 R 1 刀具补偿的初始分量在 Z 方向上。Tk= To * Tx * Tz =sinA
7、 *sinC *R -sinA *cosC *R cosA *R 1Tm= To - Tk Tm 为 A、C 轴摆动后 X、 Y、 Z 轴产生的移动量,即- Tm 即为刀具的补偿量。3、实际应用中数控系统的参数设定根据刀具长度补偿的原理,参考西门子的参数说明进行相关参数设定。首先要选择刀具补偿的类型(如表2) 。表 2 万能铣头补偿类型选择表 2(Table 2 Compensation list of universal miller)第一旋转轴 第二旋转轴 补偿类型 刀具轴初始位置AACCCCAA129145132148XZXZ根据上述的说明结合 XH2725/5X-10 机床的结构可知补
8、偿类型应选择 148(该机床的结构参数大致为:主轴端面至回转中心的距离为 285mm,A 轴旋转中心线与 C 轴旋转中心线正交,A 、C 轴的旋转方向为顺时针) 。由上述提供的数据进行相关参数设定,设定如下:补偿类型:N24100 $MC-TRAFO-TYPE-1=148。第一旋转轴是 C 轴,C 轴绕 Z 轴旋转,C 轴在 X,Y 轴方向的补偿矢量是为 0,N24570 $MC-TRAFOS-AXISI-12=1;第二旋转轴是 A 轴,A 轴绕 X 轴旋转,A 轴在 Y,Z 轴方向的补偿矢量是 0,N24572 $MC-TRAFOS-AXISI-10=1; 刀具的初始方向在 Z 轴方向, N
9、24574 $MC-TRAFOS-BASE-ORIENT-12=1。其余参数如旋转方向、刀具基体偏置等就不一一详细列出。4、五轴刀补在加工中的应用西门子 840D 系统中激活五轴刀具长度补偿的指令为 TRAORI,取消补偿的指令为 TRAFOOF。激活刀具补偿后应再调用一次工件坐标系,选择 G54-G57 中的任意一个,否则系统会认为使用的是机床本身的机械坐标从而导致出错。实际使用过程由于刀具的长度补偿对于加工零件的轮廓精度有较大的影响,分析如下(图四):图 4 刀具补偿对加工的影响 (Fig. 4 The influence from the cutter compensation to m
10、anufacturing)注:图四中左图表示刀具理论加工状态;右图实线表示刀具的测量值比左图短去部分为 L,虚线表示刀具的实际加工状态。若将刀具的实际长度缩短 L ,A 轴的摆动角度为 A,则知零件外形将变小,变化值为 L*sinA。故实际应用时应尽量保证刀具具有精确的长度值。测量刀具长度一般有两种方法:用对刀仪测量;用百分表测刀尖与主轴端面的距离。 对应于长度补偿,西门子 840D 还提供了五轴刀具半径补偿,由于大多数五轴加工程序是由 CAD/CAM 软件制作生成的,因而五轴刀具半径补偿较少使用,仅举一例以作说明。例:G00 G54 X0 Y0 Z0T1 D1 ISD=20 /调用刀具,在
11、1 号刀具的 1 号刀沿下设定刀具长度和刀具半径。TRAORI 1 /激活五轴长度补偿CUT3DC 1 /激活五轴半径补偿LG1 G54 G42 X10 Y10 F2000X60A30 C10Y150G1 G40 X- Y- /撤消半径补偿TRAFOOF /撤消五轴长度补偿参考文献:1 SIEMENS. Programming Guide AdvancedM. Federal Republic of Germany: Siemens Automation Group,1998. 2 SIEMENS. Special Functions (Part 3)M. Federal Republic o
12、f Germany: Siemens Automation Group,1998.Theory and Application of Cutter Offset Compensation in 5-axis CNC machining Abstract: The article introduces the theory and application of cutter offset compensation in 5-axis machining, by analyzing the machine tool axes, cutter offset compensation and coordinate shift. Key words: Machine Tool Axes; Cutter offset compensation; Coordinate shift.作者:唐建明,江苏多棱数控机床股份有限公司,江苏省常州市常新路 150 号,电话 0519-3267190,邮编213012