[发明专利]一种基于辅助编码器的数控机床热误差外置补偿控制方法有效
申请号: | 201310301497.6 | 申请日: | 2013-07-17 |
公开(公告)号: | CN103513609A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 沈洪垚;贺永;姚鑫骅;傅建中 | 申请(专利权)人: | 浙江大学 |
主分类号: | G05B19/404 | 分类号: | G05B19/404 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 林怀禹 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 辅助 编码器 数控机床 误差 外置 补偿 控制 方法 | ||
技术领域
本发明涉及数控机床误差补偿方法,尤其是涉及一种基于辅助编码器的数控机床热误差外置补偿控制方法。
背景技术
数控机床是当前制造业重要的基础装备之一,精度是高端数控机床的关键指标,直接决定了产品加工质量。影响机床精度的因素很多,其中由于切削、电机运转、部件摩擦等造成的热误差在整个机床误差中占30%以上。通过减少热源发热,或者通过提高机床本身的热刚性等“硬技术”来减小机床热误差将极大的增加机床生产成本,也缺乏柔性。热误差补偿是在加工中监测相关点温度,由模型预测误差量,并通过数控系统进行在线调整定位位置的一种“软技术”,其实施成本低,技术调整柔性大。而当前阻碍热误差补偿技术实际应用的主要问题有两个方面:一是温度与误差之间非线性因素强,简单误差模型精度不够高;二是商业数控系统内核不开放,通用补偿算法无法在现有商用数控系统中有效实施。
现有部分商用数控系统具有的温度补偿模块,只能进行单温度点线性补偿:,位置无关误差及位置相关误差的斜率只与单个测点温度有关,同时,位置相关误差的计算必须获得实时机床坐标,即。现有商用系统的单温度点热误差补偿方式如图1所示。由于机床存在多个热源,同时热变形对精度的影响也体现在多个部件的多个几何参数上,热误差模型具有很强的非线性,现有商用数控系统内部的单输入线性化补偿模式,模型精度较低,不能满足高精度应用需求,因此,必须采用具有多点测温非线性误差模型的外置补偿控制器以实现高精度补偿。然而,外置误差补偿控制器的实现存在一个重要问题:热变形造成的定位误差与定位轴实时位置有关,在线热误差补偿必须获得当前机床坐标信息,现有数控系统通过编码器获得机床位置信息,一般采用专用传输通道,软硬件协议不对外公开,第三方难以获取其编码信息;若通过数控系统的通讯功能给外置控制器返回位置信息,则实时性太差,难以应用于在线实时补偿。
因此,要提高误差补偿精度,则必须采用多点测温的外置控制器,而基于外置补偿控制器的热误差在线补偿技术,必须解决机床各进给轴的实时位置获取问题。
发明内容
针对外置补偿控制器不能有效获取实时位置的问题,本发明提供了一种基于辅助编码器的数控机床热误差外置补偿控制方法。
本发明解决其技术问题所采用的技术方案如下:
一种基于辅助编码器的数控机床热误差外置补偿控制方法,该方法的步骤如下:
步骤1) 补偿系统在实施前可根据离线建立的误差模型需要在数控机床的轴承座、螺母座、伺服电机上分别布置有热电偶,所有热电偶通过温度传感器专用导线将温度信息输入外置补偿控制器;
步骤2) 安装在丝杠端面的辅助编码器通过实时测量丝杠的旋转运动,获得工作台的当前位置,并将此信号经由辅助编码器专用通讯线传送给外置补偿控制器;
步骤3) 外置补偿控制器中具有事先离线固化的热误差非线性预测模型,该模型通过上位机编程接口进行写入,在线补偿开始后,外置补偿控制器根据输入的温度信息和当前工作台的位置信息,由热误差非线性预测模型预测丝杠上的误差量,并将误差量通过自定义编码的方式,通过I/O总线进行发送;
步骤4) PLC扫描I/O输入端口上获得的误差编码信息,经过解码得到误差量,并将此误差量通过内部CNC-PLC通讯总线写入到数控系统的原点偏置量寄存器中;
步骤5) 数控系统开启原点偏置功能,并将代码指令与误差补偿量综合后,通过电机控制线控制伺服驱动器,由伺服驱动器产生驱动电流,经电机电线驱动伺服电机,带动丝杠转动,其电机转动量经系统原有编码器测量,并经由编码反馈专用线反馈给数控系统,形成闭环;
步骤6) 数控系统内部根据原点偏置量寄存器中的误差量数值,将定位指令叠加原点偏置值输出,自动驱动丝杠,带动工作台往误差量的反方向运动,实现热误差的补偿控制。
所述的离线建立的误差模型,离线建模开始后,温度测量仪读取多点温度值并传送给PC机,同时激光干涉仪读取驱动轴定位误差值并传送给PC机,在PC机建立基于多点温度的离线误差模型,该离线误差模型验证有效后,移植到外置补偿控制器中。
在线补偿开始后,首先开启CNC原点偏置功能,外置补偿控制器实时读取多点温度值及辅助编码值,外置补偿控制器根据内部模型进行误差量计算,并将误差补偿量通过I/O总线进行自定义编码输出,PLC读取I/O端口的误差编码信息,经过解码得到误差量,并将此误差量写入到数控系统的原点偏置量寄存器中,数控系统内部根据原点偏置量寄存器中的误差量数值,将定位指令叠加原点偏置值输出,自动驱动丝杠,带动工作台往误差量的反方向运动,实现热误差的补偿控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310301497.6/2.html,转载请声明来源钻瓜专利网。