CNC多轴加工的定义
在三坐标铣削加工和普通的两坐标车削加工中,作为加工程序的NC代码的主体即是众多的坐标点,控制系统通过坐标点来控制刀尖参考点的运动,从而加工出需要的零件形状。在编程的过程中,只需要通过对零件模型进行计算,在零件上得到点位数据即可。而在多轴加工中,不仅需要计算出点位坐标数据,更需要得到坐标点上的矢量方向数据,这个矢量方向在加工中通常用来表达刀具的刀轴方向,这就对计算能力提出了挑战。目前这项工作较经济的解决方案是通过计算机和CAM软件来完成,众多的CAM软件都具有这方面的能力。但是,这些软件在使用和学习上难度比较大,编程过程中需要考虑的因素比较多,能使用CAM软件编程的技术人员成为多坐标加工的一个瓶颈因素。
其次,即使利用CAM软件,从目标零件上获得了点位数据和矢量方向数据之后,并不代表这些数据可以直接用来进行实际加工。因为随着机床结构和控制系统的不同,这些数据如何能准确地解释为机床的运动,是多坐标联动加工需要着重解决的问题。以五坐标联动的铣削机床为例,从结构类型上看,分为双转台、双摆头、单摆头/单转台三大类,每大类中由于机床运动部件的运动方式的不同而有所不同。以直线轴Z轴为例,对于立式设备来说,人们编程时习惯以Z轴向上为正方向,但是有些设备是通过主轴头固定而工作台向下移动,产生的刀具相对向上移动实现的Z轴正方向移动;有些设备是工作台固定而主轴头向上移动,产生的刀具向上移动。在刀具参考坐标系和零件参考坐标系的相对关系中,不同的机床结构对三坐标加工中心没有什么影响,但是对于多轴联动的设备来说就不同了,这些相对运动关系的不同对加工程序有着不同的要求。由于机床控制系统的不同,对刀具补偿的方式和程序的格式也都有不同的要求。因此,仅仅利用CAM软件计算出点位数据和矢量方向并不能真正地满足较终的加工需要。这些点位数据和矢量方向数据就是前置文件。我们还需要利用另外的工具将这些前置文件转换成适合机床使用的加工程序,这个工具就是后处理。