在一般的数控系统中,进行五轴加工时仍然采用刀尖点坐标 旋转轴角度的编程方式。这种编程方式虽然看起来比较直观,但是程序的通用性却较差。
我们都知道,五轴加工机床与普通的三轴加工机床的最大不同之处在于,五轴机床除了三个基本直线轴以外,还包括两个附加旋转轴a和c,或者b和c。
如果采用旋转轴实际旋转角度进行五轴加工编程,那么为a、c轴结构的机床编制的加工程序如果用于b、c结构的五轴机床上,必然会由于程序指令与机床轴不符合而产生报警。
因此,为了便于五轴加工程序能够在不同机械结构的五轴加工机床上互换使用,西门子数控系统专门推出了一种新型五轴编程方式——刀具方向矢量编程,刀具的空间方向不再用具体的旋转轴角度来定义,而是使用刀具在空间的方向矢量来进行描述。用a3、b3、c3分别表示刀具方向矢量在x、y、z轴上的分量。至于该机床上具体的旋转轴的转动角度,则由troari功能根据本机床的具体机械结构进行自动解算。因而,能够完美做到,在不同结构的五轴机床上的加工程序完全通用。
简单示例:
traori ;激活五轴转换功能t1 ;调用加工刀具m6f1000 s10000 m3g54 ;激活工件原点g0 a3=0 b3=0 c3=1 ;在刀具起始点,刀轴方向平行于z轴,同时刀尖点位置不变g0 z50 ;刀具在z轴方向上定位到初始位置g0 x0 y0 ;刀具在x、y轴方向上定位到初始位置g1 z0 ;刀具以进给速度接近工件上表面x100 y0 a3=1 c3=1 ;在刀尖点直线进给的同时,刀具轴线在z-x平面上倾斜45度trafoof ;关闭五轴转换功能m30