基于直线段逼近节点的数控系统轮廓误差控制方法

文档序号:6330034阅读:192来源:国知局
专利名称:基于直线段逼近节点的数控系统轮廓误差控制方法
技术领域
本发明涉及一种误差补偿控制方法,特别是涉及一种基于直线段逼近节点的数控系统轮廓误差补偿控制方法。
背景技术
在制造业中,许多零件的轮廓形状较复杂,轮廓曲线包括解析曲线、分段曲线、列表曲线等。对于这些复杂零件的加工,往往先用直线段逼近复杂的刀心轨迹指令曲线,再用多轴数控机床加工。对多轴数控机床而言,轮廓精度是决定其加工精度的最重要因素。轮廓精度的提高涉及到机床各进给轴动态特性是否匹配,是各坐标轴单轴位置精度和多轴联动精度的综合。由于数控机床伺服驱动比较复杂,且涉及机械、电气、控制及在运动过程中各种参数的变化,所以各轴之间实际动态性能不匹配具有一定的普遍性,这直接影响了轮廓精度的提高。相对于先进的单轴伺服控制器,对轮廓误差计算并直接补偿的方法,是提高系统轮廓精度的更有效途径。对现有的技术文献检索发现,耿丽荣等在学术期刊《制造技术与机床》0004, 6 :P22-25)上发表的论文“基于时间序列预测技术的数控机床轮廓误差实时补偿方法研究”中,针对平面和空间曲线,将当前实际刀位点到本采样周期和上个采样周期,两插补指令点间直线段的距离作为本采样周期的轮廓误差;Syh-Shiuh Yeh等在学术期刊《IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY》Q003,ll(3) :P375_382)上发表的论文 "Analysis and Design of Integrated Control for Multi-Axis Motion Systems,,中,将某采样周期刀具实际位置到指令曲线上理想插补点处切线的距离近似为轮廓误差,称为轮廓误差“切线近似法”,这种近似方法适合轮廓曲线曲率较小的场合。上述方法较简单,但由于惯性、摩擦力等原因,实际数控机床各进给轴运动存在滞后现象,且滞后程度很难准确预测,因此上述轮廓误差计算方法不足之处是计算不稳定,当伺服滞后超过一个采样周期时, 计算误差较大,计算误差不易控制。Myung-Hoon LEE 等在学术期刊《JSME International Journal》Q004,4了(1) P144-149)上发表的论文"A multi-axis contour error controller for free form curves”中,除了对X轴、Y轴、Z轴分别设计PID位置控制器外,对于近似计算得到的轮廓误差,另外设计一套PID轮廓误差控制器,计算较繁锁,限制了数控系统的实时性。综上所述,在复杂零件数控插补加工中,如何在每个采样周期高精度的计算轮廓误差,并对各进给轴伺服电机进行有效补偿控制以提高轮廓精度,已成为本领域技术人员急需解决的技术问题。

发明内容
本发明的目的是提供一种能克服现有技术的不足、计算误差稳定、计算精度高、实时性好的数控系统轮廓误差控制方法。其技术方案为采用以下步骤1)轮廓误差计算,幻轮廓误差补偿,其特征在于步骤1)中,用直线段按等误差法逼近加工零件刀心轨迹指令曲线后,在零件数控直线插补加工的每个采样周期,根据当前实际刀位点和用直线段逼近刀心轨迹指令曲线时的逼近节点,计算当前实际刀位点到刀心轨迹指令曲线的最短距离,即轮廓误差;步骤2)中,将计算得到的轮廓误差与当前采样周期的跟随误差相叠加,将叠加结果送到数控系统PID位置控制器中计算位置控制量,并输出到伺服执行机构,实现轮廓误差补偿。所述的基于直线段逼近节点的数控系统轮廓误差控制方法,在步骤1)中,用直线段按等误差法逼近加工零件刀心轨迹指令曲线时,逼近误差取零件最终允许公差的
j &,在每个采样周期,先找到刀心轨迹指令曲线上距当前实际刀位点R最近的三个逼
近节点A、B、C,求出实际刀位点R到直线段AB、BC的距离RM|、|RN|,如果_ ( RN|,令轮廓误差ε RM;如果|冊| > |RN|,令轮廓误差ε RN。所述的基于直线段逼近节点的数控系统轮廓误差控制方法,在步骤幻中,将计算得到的轮廓误差ε沿X轴、Y轴、Z轴进给方向分解,分别得到εχ、£y、ε z;将当前采样周期的跟随误差E沿X轴、Y轴、Z轴进给方向分解,分别得到Ex、Ey、Ez ;分别将X轴、Y轴、Z 轴的轮廓误差与跟随误差相叠加,μ x = Ex+ ε χ,μ y = Ey+ ε y,μ z = Ez+ ε z,将μ χ、μ y、μ z 作为当前采样周期轮廓误差补偿后沿X轴、Y轴、Z轴方向的进给位移量;然后将μχ、yy、 μ ζ分别输入X轴、Y轴、Z轴进给方向各自PID位置控制器,以控制X轴、Y轴、Z轴的伺服执行机构。本发明与现有方法相比,其优点是1、即使在数控机床进给轴运动存在伺服滞后时,轮廓误差计算方法仍能计算稳定,计算误差小于等于逼近误差,计算精度高,计算较简单;2、将当前采样周期的轮廓误差和跟随误差相叠加,利用各进给轴的位置控制器, 进行轮廓误差补偿,不再额外增加轮廓误差控制器,使计算简单、实时性好。


图1是本发明的数控系统轮廓误差控制方法流程图。图2是本发明的数控系统轮廓误差计算方法示意图。图3是本发明的数控系统轮廓误差计算补偿程序流程图。图4是采用本发明的三轴联动数控运动平台硬件结构图。图5是采用现有技术中轮廓误差“切线近似法”时插补进给的轮廓误差图。图6是采用本发明时插补进给的轮廓误差图。
具体实施例方式下面结合图1 3对本发明做进一步详细描述步骤1),用直线段按等误差法逼近加工零件刀心轨迹指令曲线后,在零件数控直线插补加工的每个采样周期,根据进给轴、工作台的位置检测量计算当前采样周期实际刀位点坐标,根据实际刀位点和用直线段逼近刀心轨迹指令曲线时的逼近节点,计算当前实际刀位点到刀心轨迹指令曲线的最短距离,即轮廓误差。具体如图2所示,设用直线段ΑΒ、 BC等按精度要求逼近零件的刀心轨迹指令曲线L。设在某采样周期,实际刀位点在R,先找到刀心轨迹指令曲线L上距实际刀位点R最近的三个逼近节点A、B、C,求出实际刀位点R 到直线段AB、BC的距离|RM|、|RN|。本发明基于空间解析几何和矢量代数理论,用矢量法 计算R到直线段AB、BC的距离I RMI、I RN |
逼近节点A、B、C以及实际刀位点R坐标均为已知,因此式(1)、式O)的计算较简単。①如果|冊| く | RN |,令轮廓误差ε RM (3)用直线段逼近曲线L时逼近误差为常数,如图2中ST所示,设RM与曲线L交于点 P,则式(3)计算误差为ΜΡ,而IMPI く IST|,即轮廓误差的计算误差小于等于逼近误差。②如果|RM| > | RN |,令轮廓误差ε RN (4)同理,此时轮廓误差的计算误差小于等于逼近误差。步骤幻,将计算得到的轮廓误差与当前采样周期的跟随误差相叠加,将叠加结果 送到数控系统PID位置控制器中计算位置控制量控制伺服电机,以补偿轮廓误差提高轮廓 精度。图3是基于直线段逼近节点的数控系统轮廓误差计算补偿程序流程图在读入第η 个加工程序段译码及预处理结果后,在第k采样周期,插补计算得到跟随误差Ex、Ey、Ez,找 到与当前采样周期实际刀位点最接近的三个逼近节点,计算轮廓误差ε,将ε分解为εχ、 ey、ε z,计算当前采样周期各进给轴轮廓误差补偿后位移量μχ、yy、μζ,然后将μχ、yy、 μ z分别输入X轴、Y轴、Z轴进给方向各自PID位置控制器计算控制量,以控制X轴、Y轴、 Z轴的伺服执行机构。本发明在图4所示的三轴联动数控运动平台的数控系统中获得实现该三轴联动数控运动平台采用PC机和DSP运动控制器构成上下位机结构,通过 USB2. 0实现上位机与下位机之间的数据通信。PC机作为上位机充当人机接ロ,实现命令控 制、代码编辑、状态检测及显示等功能,DSP运动控制器采用SEED-DEa812运动控制卡,其 中核心DSP处理芯片为TMS320-M812,该DSP芯片主频为150MHz,采用哈佛结构,在逻辑上 有4MX 16位程序空间和4MX 16位数据空间,但物理上已将程序空间和数据空间统ー为一 个4MX 16位的存储空间,该DSP芯片开发环境为CCS2. 0。在SEED_DE(^812运动控制卡里 实现插补、轮廓误差计算补偿、位置控制等,X、Y、Z轴均采用松下伺服驱动器和伺服电机。 插补周期和采样周期均为細S。下面结合图5、图6所示的实验结果对本发明做进ー步说明在SEED_DE(^812运动控制卡中轮廓误差控制部分,分別编写现有技术中的轮廓 误差“切线近似法”控制模块(详见背景技木),以及本发明的轮廓误差补偿控制模块。设 某零件刀心轨迹指令曲线为Li,用NURBS曲线描述控制顶点为Al (50,0,50),A2 (50,50,50),A3(0,50,0), A4(-50,50,-50),A5(_50,0,-50),A6(-50, -50,-50),A7 (0, -50,0), A8(50, -50,50), A9 (50,0,50);权因子为(1,0. 6,1,0. 4,1,0. 4,1,0. 6,1);节点参数为(0, 0,0,0,0. 25,0. 375,0. 5,0. 625,0. 75,1,1,1,1)。 图5为采用现有技术中轮廓误差“切线近似法”时插补进给的轮廓误差图,轮廓误差最大值为0. 061mm左右;取零件最终允许公差为0. 12mm,用直线段按等误差法逼近曲线
Ll时,逼近误差取零件允许公差的i,即0. 02mm,在同样的工作条件下,采用本发明方法,直
6
线插补进给的轮廓误差如图6所示,轮廓误差最大值为0. 039mm左右,相比图5轮廓误差显著减小,相应的提高了轮廓精度。原因在于,本发明中轮廓误差计算方法稳定,即使在进给轴运动存在伺服滞后时,对轮廓误差的计算误差一直小于等于逼近误差,计算精度高;将得到的较为准确的轮廓误差和当前采样周期的跟随误差相叠加,利用各进给轴的位置控制器,有效地进行了轮廓误差补偿,所以提高了轮廓精度。
权利要求
1.一种基于直线段逼近节点的数控系统轮廓误差控制方法,采用以下步骤1)轮廓误差计算,幻轮廓误差补偿,其特征在于步骤1)中,用直线段按等误差法逼近加工零件刀心轨迹指令曲线后,在零件数控直线插补加工的每个采样周期,根据当前实际刀位点和用直线段逼近刀心轨迹指令曲线时的逼近节点,计算当前实际刀位点到刀心轨迹指令曲线的最短距离,即轮廓误差;步骤幻中,将计算得到的轮廓误差与当前采样周期的跟随误差相叠加,将叠加结果送到数控系统PID位置控制器中计算位置控制量,并输出到伺服执行机构, 实现轮廓误差补偿。
2.如权利要求1所述的基于直线段逼近节点的数控系统轮廓误差控制方法,其特征在于在步骤1)中,用直线段按等误差法逼近加工零件刀心轨迹指令曲线时,逼近误差取零件最终允许公差的I +,在每个采样周期,先找到刀心轨迹指令曲线上距当前实际刀位点R最近的三个逼近节点A、B、C,求出实际刀位点R到直线段AB、BC的距离|冊|、|RN|,如果|RM|彡|rn|,令轮廓误差ε 冊;如果|RM| > |RN|,令轮廓误差ε RN。
3.如权利要求1所述的基于直线段逼近节点的数控系统轮廓误差控制方法,其特征在于在步骤幻中,将计算得到的轮廓误差ε沿X轴、Y轴、Z轴进给方向分解,分别得到εχ、 ε y、ε ζ ;将当前采样周期的跟随误差E沿X轴、Y轴、Z轴进给方向分解,分别得到Ex、Ey、 Ez ;分别将X轴、Y轴、Z轴的轮廓误差与跟随误差相叠加,μ x = Ex+ ε χ, μ y = Ey+ ε y, μ z = Ez+ε ζ,将μχ、yy、μ 2作为当前采样周期轮廓误差补偿后沿X轴、Y轴、Z轴方向的进给位移量;然后将μχ、yy、μ 2分别输入X轴、γ轴、ζ轴进给方向各自PID位置控制器,以控制 X轴、Y轴、Z轴的伺服执行机构。
全文摘要
本发明提供一种基于直线段逼近节点的数控系统轮廓误差控制方法,采用以下步骤1)轮廓误差计算,2)轮廓误差补偿,其特征在于步骤1)中,用直线段按等误差法逼近加工零件刀心轨迹指令曲线后,在零件数控直线插补加工的每个采样周期,根据当前实际刀位点和用直线段逼近刀心轨迹指令曲线时的逼近节点,计算当前实际刀位点到刀心轨迹指令曲线的最短距离,即轮廓误差;步骤2)中,将计算得到的轮廓误差与当前采样周期的跟随误差相叠加,将叠加结果送到数控系统PID位置控制器中计算位置控制量,并输出到伺服执行机构,实现轮廓误差补偿。本发明优点是轮廓误差计算方法稳定,计算精度高;轮廓误差补偿方法计算简单、实时性好。
文档编号G05B19/19GK102566500SQ201110378980
公开日2012年7月11日 申请日期2011年11月24日 优先权日2011年11月24日
发明者张丽丽, 申永, 赵国勇, 赵玉刚 申请人:山东理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1