数控机床误差实时补偿技术总结

2024-09-09

数控机床误差实时补偿技术总结(共1篇)

1.数控机床误差实时补偿技术总结 篇一

精密机械加工中,机床热误差是造成零件加工误差的最主要因素,为了减小或消除热误差对机床加工精度的影响,研究人员进行了广泛深入的研究并提出了各种解决方案[1,2,3],主要有硬件防止法和软件补偿法,软件补偿法是通过实验方法建立热误差补偿模型,由于其应用成本低且无需对机床进行改造,所以是目前的研究热点。但是机床热误差受加工条件、周围环境等因素的影响,很难建立一种完全能够适应不同环境和加工状态变化的误差补偿模型。文献[4-6]建模时根据采集到的温度和热误差数据分别利用灰色模型、最小二乘支持向量机和多元线性回归模型对机床热误差进行一次性建模,但由于机床热误差是一时变系统,根据固定数据建立的模型适应性较差。为了提高模型的预测精度和鲁棒性,有些学者提出了实时在线建模方法。文献[7]根据环境和加工状态变化,采用递推最小二乘实时辨识多项式参数来提高模型的适应能力和预测精 度。文献[8]采用动态自适应模型,依据实时反馈热误差不断修正模型参数,使该模型具有较高的预测精度和鲁棒性,能够适应多种加工环境变化。文献[9]通过在线最小二乘支持向量机建立了机床热误差实时补偿模型,在加工过程中根据不断输入的新数据修正模型参数,使补偿模型具有较高的补偿精度和鲁棒性。文献[10]利用贝叶斯网络推理建立机床热误差模型,根据温度和热误差反馈信息在线修正模型参数,具有较好的适应能力。

以上几种在线建模方法根据反馈数据进行实时建模时,老数据的作用一直存在,随着采样数据的增加会造成“数据饱和”现象使建模结果不稳定[12],而限定记忆递推最小二乘法能够突出当前数据的作用,丢弃过老数据,始终采用最近有限长度的采样数据序列,使补偿模型能够适应当前机床加工状态或环境温度的变化,提高模型的预测精度和鲁棒性。为此,本文提出基于限定记忆递推最小二乘实时辨识差分方程模型参数的机床热误差在线建模方法,实时跟踪机床热环境和热误差的变化,并始终保持模型良好的预测精度。通过数控车床主轴轴向热误差补偿实验进行验证,并用实验表明该方法的可行性。

1机床热误差模型

机床热误差模型一般多采用多项式回归模型或神经网络建模,但是由于材料热弹性变形的伪滞后特性[11],致使上述模型不能全面揭示机床的热变形过程而造成补偿效果不好,多项式回归模型的输出只跟当前时刻的输入值有关。为了克服热变形的伪滞后特性提高模型预测精度,本文采用差分方程模型描述热膨胀物理过程,模型当前热位移输出不仅与当前温度输入有关,还和前时刻的温度输入数据有关,所以差分模型更能准确反映机床的热误差变化过程。

一般n阶差分方程形式为

式中,k为采样时 刻;ai、bi(i = 1,2,…,n)为方程系 数;E(k)、T(k)分别为系统的输出和输入序列。

引入单位延迟算子z-1,其定义为

以及系数多项式:

由式(2)和式(3),式(1)可以表示为

令,式(4)可写为

机床热误差模型一般有多个温度输入变量,多个位移输出量,是一个多输入多输出系统,如图1所示。

对于多输入多输出系统辨识相对比较复杂,为了便于辨识,将机床各个方向的热误差模型单独表示,例如三坐标铣床热误差系统可以表示为n输入3输出的系统,按照式(4)的结构,可表示为

2 限定记忆最小二乘递推算法

式(6)中各个方向的系数多项式可以采用最小二乘进行估计一次性算出,但其无法反映系统的时变特性,模型适应能力较差。为了使模型能够跟踪加工环境和机床热特性的变化,必须采用递推算法建模。但一般递推最小二乘算法属于增长记忆算法,随着采集数据的增加,递推算法从新数据中获得的新信息相对下降使算法慢慢失去修正作用,造成“数据饱和”。限定记忆最小二乘递推算法是每次迭代时只依赖于最新的有限固定长度数据序列,即得到一个新数据,就去掉一个老数据,从而消除了老数据的影响,有效克服“数据饱和”现象,防止估计发散。针对式(1)形式,其限定记忆最小二乘法的递推公式[12]如下:

式中,K为增益矩阵;P为误差协方差矩阵;为由待辨识函数系数组成的向量θ的估计值。

包含k至k+L-1时刻共L个数据提 供的信息,当增加一 组新数据E(k+L)、T(k+L),去掉一组旧数据E(k)、T(k)时, 相应的递 推结果记 为。

限定记忆的递推算法流程如下:

(1)给定初始条件,取其中a为充分大的实数,ε为充分小的实向量;或者用前面N个数据用一次算法给P和θ的估计值,作为迭代算的初始值。

(2)每获得一组新数据E(k+L)和T(k+L),先利用式(7)计算。

(3)减去最早的一组数据E(k)、T(k),利用式(8)计算。

随着采样数据的进入,根据步骤(2)和步骤(3)不断循环递推,就可实时更新模型参数。

3实验及结果分析

本研究在数控车床上对主轴轴向热误差进行建模实验。车床主轴部分的热误差主要由轴承部分转动发热造成,所以在主轴头部轴承圈部位放置3个温度传感器用来检测主轴轴承的温度变化,芯棒端部安装1个电涡流位移传感器用来检测主轴轴向的热伸长量,如图2所示。测试时主轴及环境温度如下:室温20℃,主轴初始温度和室温相同;主轴以1000r/min运转160min,然后停机冷却。机床运行过程中温度和位移传感器每隔5min采样一次,滤除粗大误差后主轴温度测点温度变化量和位移变化量曲线分别如图3a、图3b所示。

3.1温度测点和热误差模型结构的确定

测试结果表明3个温度传感器变化 趋势相同,通过Fisher最优分割法[13]判定,选择T1温度传感器的温度作为输入温度变量,因此车床主轴热膨胀系统可以简化为单输入单输出系统,如式(1)所示形式。根据文献[8]一般机床热系统可以近似为如下二阶差分方程:

3.2建模结果分析

在利用限定记忆递推最小二乘法进行参数辨识时需要给出P和θ的初始值,如果按照P0,0为充分大向量和为充分小向量,在递推开始时会出现几次比较大的波动,所以本研究以最开始测量的15组数据计算出P和θ作为迭代算法的启动初始值,然后按照第2节介绍的限定记忆最小二乘递推步骤对式(9)进行参数辨识。为了比较限定记忆递推算法的性能,对采样数据采用一步最小二乘建模,然后对全局进行建模预测。两种方法的建模效果如图4、图5所示,模型残差指标的比较见表1。

μm

从图4和图5可以看出,限定记忆递推最小二乘模型比一步最小二乘模型的建模效果要好得多。对于一步最小二乘模型,从图4可以看到,在第18次采样时残差波动逐渐增大,到第52次采样时达到最大6.1951μm。说明随着工作状态的变化,误差模型参数偏离实际较大,固定参数模型不能对时变系统热误差进行较好的预测而出现较大波动。图5中基于限定记忆递推方法模型显示,由于升温阶段温度变化相对平稳,模型在升温阶段预测效果相当准确;在降温时由于系统状态发生变化,在第50次采样附近产生了一次波动,随后模型立即调整参数跟踪机床状态,从而使热误差预测值和测量值不至于相差过大,总体热误差预测效果较好。限定记忆递推最小二乘法由于对参数进行辨识时只依赖于最新的一段固定长度数据,而过老的数据被剔除,这样所建模型就能够反映出系统的最新状态变化,自适应能力好,所以预测精度较高。

4结论

上一篇:老爸-父亲作文600字下一篇:切实加强基层建设发展现代烟草农业