发明内容
基于此,有必要针对现有技术的不足,提供一种五轴联动机床数控***及其加工方法,通过五轴联动数控加工使得形状曲线复杂的轻质型材工件能快速完成定型,解决对轻质型材进行高速高精多轴联动多刀复合加工的需求。
为解决上述技术问题,本发明所采用的技术方案是:一种五轴联动机床数控***包括计算机、CNC控制装置、伺服驱动装置及机床,所述计算机内安置有CAM软件模块,所述计算机与CNC控制装置连接,CNC控制装置与伺服驱动装置连接,伺服驱动装置与机床连接;所述CAM软件模块发送信号给CNC控制装置,CNC控制装置对信号进行处理分析生成位置控制指令并发送给伺服驱动装置,伺服驱动装置根据位置控制指令驱动机床运行
一种五轴联动机床数控***的加工方法,其包括如下步骤:
获取DXF文件的数据信息;
对DXF文件的图形进行预处理,将DXF文件的图形分解为多个直线段或圆弧段,其中,单个直线段或圆弧构成基本图元;根据DXF文件图形中图元坐标变化趋势,判断图形的图元是否存在坐标变化趋势相反的现象;
根据不同图元的曲率大小将图元拟合成可变步长的直线段或圆弧段;
对DXF文件图形中的图元轨迹进行分析,并获得图形中的图元端点的矢量角及方向,采用基于矢量分析的补偿类型判别方式对补偿类型进行判别,再利用相应的补偿类别算法进行刀具补偿,得到最终待加工数据信息;
生成G代码,根据DXF文件图形中的图元轨迹的分析及进行刀具补偿后得到最终待加工数据信息,获取最终待加工数据信息对应的G代码。
综上所述,本发明五轴联动机床数控***及其加工方法将DXF文件图形对应的型材加工路径经读取、预处理、变步距分割、刀具补偿处理后,得到最终待加工数据信息,并获取最终待加工数据信息对应的G代码,对G代码进行处理分析生成位置控制指令,通过五轴联动数控加工使得形状曲线复杂的轻质型材工件能快速完成定型,解决对轻质型材进行高速高精多轴联动多刀复合加工的需求。
具体实施方式
为能进一步了解本发明的特征、技术手段以及所达到的具体目的、功能,下面结合附图与具体实施方式对本发明作进一步详细描述。
如图1所示,本发明五轴联动机床数控***为以华中数控HNC-210B、FUNUC数控等为代表的机床控制***,主要包括计算机、CNC控制装置、伺服驱动装置及机床,所述计算机内安置有CAM软件模块,所述计算机与CNC控制装置连接,CNC控制装置与伺服驱动装置连接,伺服驱动装置与机床连接。
如图2所示,所述机床包括一个Z方向的主行进轴及X、Y、A、B方向的四个刀具轴,其中X、Y方向的刀具轴一端分别安装有铣刀刀具,A、B方向的刀具轴一端安装有铣刀刀具,A、B方向的刀具轴一端也可以安装有磨头刀具,以与X、Y方向的安装有铣刀刀具的刀具轴共同进行铣磨复合加工。
所述伺服驱动装置分别与Z方向的主行进轴及X、Y、A、B方向的四个刀具轴对应设置,主要包括X轴伺服驱动器及X轴电机、Y轴伺服驱动器及Y轴电机、A轴伺服驱动器及A轴电机、B轴伺服驱动器及B轴电机、Z轴进给伺服驱动器及Z轴电机,X轴伺服驱动器及X轴电机带动X方向的刀具轴运行,Y轴伺服驱动器及Y轴电机带动Y方向的刀具轴运行,A轴伺服驱动器及A轴电机带动A方向的刀具轴运行,B轴伺服驱动器及B轴电机带动B方向的刀具轴运行,Z轴进给伺服驱动器及Z轴电机带动Z方向的主行进轴运行。
如图3所示,所述CAM软件模块包括文件读取模块、图形预处理模块、高速高精处理模块、刀具补偿模块、代码生成模块、机床参数设定模块及刀具参数设定模块。所述文件读取模块、图形预处理模块、高速高精处理模块、刀具补偿模块、代码生成模块依次连接,所述机床参数设定模块及刀具参数设定模块置于文件读取模块与图形预处理模块之间,所述机床参数设定模块预先对X、Y、A、B方向的四个刀具轴上安装的刀具起点位置及限位位置进行设定,所述刀具参数设定模块预先对X、Y、A、B方向的四个刀具轴上安装的刀具尺寸范围进行限定。
所述文件读取模块为DXF文件读取模块,采用dxflib库进行DXF文件的数据提取;所述图形预处理模块对DXF文件的图形进行分解为多个直线段或圆弧段,单个直线段或圆弧构成基本图元,然后对分解图形的图元进行排序;所述Z方向的主行进轴对应DXF文件图形中的左侧方向,所述图形预处理模块根据DXF文件图形中图元在Z方向坐标变化趋势,判断基本图元或相邻图元是否存在Z方向坐标变化趋势相反的现象,若存在Z方向坐标变化趋势相反的现象,则获取Z方向坐标变化趋势相反时的图元顶点,并以该顶点为分界点将图形切分成两个独立线段后重新排序。
所述高速高精处理模块对图形预处理模块分解图形的图元拟合成可变步长的小直线段或圆弧段,使得加工后的型材工件不会在表面形成明显的波纹刀痕,提高加工精度。
所述刀具补偿模块对DXF文件图形中的图元轨迹进行分析,并获得图形中的图元衔接点的矢量角及方向,刀具补偿模块先获得图元对应的两条线段的方向矢量,其中,直线为其本身的方向矢量,圆弧则是其端点到圆心的方向矢量;然后刀具补偿模块对两条线段的方向矢量进行比较判别补偿类型后,再利用相应的圆弧补偿算法进行刀具补偿,所述刀具补偿模块将进行刀具补偿处理后的最终待加工数据信息发送给代码生成模块,其中,最终待加工数据包括DXF文件图形的图元对应的各段加工路径及相应的规划速度等信息。
所述的代码生成模块读取机床参数设定模块及刀具参数设定模块信息,再对机床参数设定模块及刀具参数设定模块信息的设定信息与刀具补偿模块生成的最终待加工数据信息进行处理,获取数控加工***所需的G代码,代码生成模块将G代码以以太网、RS485或USB等通讯方式传送到CNC控制装置,CNC控制装置对G代码进行处理分析生成位置控制指令并发送给伺服驱动装置,伺服驱动装置根据位置控制指令驱动机床按要求运行。
本发明五轴联动机床数控***的加工方法,具体包括如下步骤:
(1)、获取DXF文件的数据信息,文件读取模块采用dxflib库对DXF文件的数据进行提取;
(2)、预先对X、Y、A、B方向的四个刀具轴上安装的刀具起点位置及限位位置、尺寸范围进行设定,机床参数设定模块及刀具参数设定模块置于文件读取模块与图形预处理模块之间,所述机床参数设定模块预先对X、Y、A、B方向的四个刀具轴上安装的刀具起点位置及限位位置进行设定,所述刀具参数设定模块预先对X、Y、A、B方向的四个刀具轴上安装的刀具尺寸范围进行限定;
(3)、对DXF文件的图形进行预处理,其具体包括如下步骤:
①、将DXF文件的图形分解为多个直线段或圆弧段,其中,单个直线段或圆弧段构成基本图元;
②、Z方向的主行进轴对应DXF文件图形中的左侧方向,根据DXF文件图形中图元在Z方向坐标变化趋势,判断基本图元或相邻图元是否存在Z方向坐标变化趋势相反的现象;若图元在Z方向坐标变化趋势相反,则对图元进行标记;
③、判别图形分解的图元与刀具的对应关系,确定标记的图元是通过X、A方向的刀具轴上安装的刀具加工还是通过Y、B方向的刀具轴上安装的刀具加工,并对分解的图元进行排序;
④、对Z方向坐标变化趋势相反的图元进行计算,获得变化趋势相反时的图元顶点,并以该顶点为分界点将图元切分成两个独立线段后重新排序;
⑤、侦测图形中Z方向坐标变化趋势相反的位置并发送信号给Z方向的主行进轴,以控制Z方向的主行进轴作后退动作。
(4)、根据不同图元的曲率大小对曲线进行变步距分割以将图元拟合成可变步长的小直线段或圆弧段,其具体包括如下步骤:
①、判别图形分解图元的曲线类型;
②、获得曲线曲率,根据图元的曲线类型计算获得图元的曲率大小;如图4所示显示了曲率与曲线分割的关系,图中小方点表示图元的端点,端点排布密度与曲率大小成正比,即曲率越大,对曲线分割越密;曲率越小,对曲线分割越疏。
③、变步距分割,根据图元的曲率大小将图元拟合成可变步长的小直线段或圆弧段,使得加工后的型材工件不会在表面形成明显的波纹刀痕,提高加工精度;其中,小直线段或圆弧段是对图形分解后的图元再进行可变步长分解,当图形分解的图元为曲线曲率越大的圆弧时,将图元分割的步长就越小;当图形分解的图元为曲线曲率越小的圆弧时,将图元分割的步长就越大;当图形分解的图元为直线时,将图元分解的步长是均等的。
(5)、对DXF文件图形中的图元轨迹进行分析,并获得图形中的图元端点的矢量角及方向,采用基于矢量分析的补偿类型判别方式对补偿类型进行判别,再利用相应的补偿类别算法进行刀具补偿,得到最终待加工数据信息;其中,补偿类型包括外补偿和内补偿,外补偿为增加过渡圆弧的补偿,内补偿为通过两相邻图元的交点进行过渡的补偿;所述基于矢量分析的补偿类型判别方法包括计算出两条线段各自的方向矢量,其中,直线为其本身的方向矢量,圆弧则是其端点到圆心的方向矢量;然后对两条线段的方向矢量进行比较;当方向矢量的差值满足设定条件时,即可判定两线段连接处为凹角,交点过渡法的使用条件为相连接的两条线段所成的夹角为凹角。
当补偿类型为外补偿时,进行过渡圆弧参数计算,完成刀具补偿后的DXF文件图形对应的加工路径,得到最终待加工数据信息;
当补偿类型为内补偿时,根据交点过渡法进行交点计算,完成刀具补偿后的DXF文件图形对应的加工路径,得到最终待加工数据信息。
(6)、生成G代码,根据DXF文件图形中的图元轨迹的分析及进行刀具补偿后得到最终待加工数据信息,获取最终待加工数据信息对应的G代码,对G代码进行处理分析生成位置控制指令,完成对型材工件的加工。
综上所述,本发明五轴联动机床数控***及其加工方法将DXF文件图形对应的型材加工路径经读取、预处理、变步距分割、刀具补偿处理后,得到最终待加工数据信息,并获取最终待加工数据信息对应的G代码,对G代码进行处理分析生成位置控制指令,通过五轴联动数控加工使得形状曲线复杂的轻质型材工件能快速完成定型,解决对轻质型材进行高速高精多轴联动多刀复合加工的需求。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明的保护范围应以所附权利要求为准。