1、542023,61(10)总第7 10 期机械制造77)*国检测试验基于经验模态分解的直驱进给轴热误差组合预测陈茂雷项四通口李浓刘永荣1.宁波大学机械工程与力学学院浙江宁波3152112.宁波德凯数控机床有限公司浙江宁波315211摘要:为对直驱进给轴的热误差进行精确预测,提出一种基于经验模态分解的直驱进给轴热误差组合预测模型。使用经验模态分解,将温升序列重构为波动特征不同的频率项和趋势项。根据重构项的频率特性,分别输入长短期记忆神经网络、支持向量机和自回归滑动平均模型,进行组合训练,以预测直驱进给轴的热误差。试验结果表明,组合预测模型的预测精度达到90.2 5%以上,最大预测误差控制在1.4
2、m以内,预测效果优于普通单项预测模型。关键词:经验模态分解直驱进给轴热误差组合预测中图分类号:TH133.2文献标志码:A文章编号:10 0 0-49 9 8(2 0 2 3)10-0 0 5 4-0 6Abstract:In order to accurately predict the thermal error of the direct-driven feed shaft,a combinedprediction model of the thermal error of the direct-driven feed shaft based on empirical mode deco
3、mpositionwas proposed.Using empirical mode decomposition,the temperature rise sequence was reconstructed intofrequency term and trend term with different fluctuation characteristics.Based on the frequency characteristic ofreconstructed term,reconstructed term was input the long short-term memory neu
4、ral network,support vectormachine and autoregressive moving average model respectively for combined training,to predict the thermalerror of the direct-driven feed shaft.The experimental results demonstrate that the prediction accuracy of thecombined prediction model is over 90.25%,and the maximum pr
5、ediction error is less than 1.4 m.Theprediction effect of this model is much better than that of ordinary single-term prediction model.Keywords:EMDDirect-driven Feed ShaftThermal ErrorCombined Prediction1石研究背景直线电机驱动的进给轴能够实现直接驱动,具有精度高、速度快、效率高等优点1.2 。然而,直驱结构会产生严重的热误差,导致进给轴的定位精度降低3,因此有必要建立热误差预测模型目前学者们主
6、要将滚珠丝杠系统作为热误差研究的重点4-5 ,针对直驱进给轴热误差进行的研究则比较少。Kim等6 在研究中测量全直驱三轴机床的热误差,并结合有限元法确定各轴的热误差构成要素和误差分配量。Uhlmann等7 采用有限元方法模拟直驱高速切削加工中心的热行为,并且预测热误差。林献坤等8 分析双直驱进给轴热误差产生的原因,并提出一种基于潜变量回归的热误差识别模型。Liu Shengsen等9 提出一种基于改进贝叶斯神经网络的直驱进给轴热误差建模方法,以解决传统神经网络收敛速度慢、欠拟合等问题。然而,热误差具有时变特点,纯静态模型不能完全反映热变形过程 0),因此以上单项模型的预测精度难以控制,鲁棒性较
7、差。为解决单项预测模型存在的问题,一些学者提出热误差组合预测方法。林献坤等1 提出一种核偏最小二乘法和模糊逻辑相组合的直驱进给轴热误差在线补偿方法,但并没有对实时采集的温升数据进行预处理,导致模型稳健性较差。Abdulshahed等12 提出一种灰色系统理论和神经网络相结合的机床热误差建模方法,将原始数据转换为单调序列数据,以降低数据的随机性。LiuJialan等13 分析主轴系统热误差产生的机理,建立变分模态分解、灰度算法、长短期记忆神经网络相组合的预测模型,但这一模型忽略了高低频数据的影响,预测的准确性受到限制。家自然科学基金资助项目(编号:5 2 17 5 47 0);宁波市自然科学基金
8、重点项目(编号:2 0 2 2 J074);宁波市重点研发计划项目(编号:2 0 2 1Z0552023,61(10)总第7 1 0 期机械制造检测试验基于上述问题,笔者将直驱进给轴作为研究对象,建立基于经验模态分解的热误差组合预测模型。经验模态分解可以将温升序列分解并重构为频率不同的分量,根据分量的频率特征,分别使用长短期记忆神经网络、支持向量机、自回归滑动平均模型进行训练,并选择合适的权重进行组合。与其它单项预测模型相比,这一组合模型能够自适应对温升数据进行预处理,识别能力更强,预测精度更高。2直驱进给轴结构直驱进给轴结构如图1 所示,直线电机结构如图2所示。直驱进给轴由基座、导轨、运动平
9、台、直线电机组成。与传统滚珠丝杠进给轴相比,直驱进给轴结构更加简单。直驱进给轴的运动平台与直线电机的初级连接,因此不需要转换电机的运动方式,就能在导轨上直接实现往复运动1 4 。由于这种特殊的直驱结构,导致电机产生的热量会直接影响到直驱进给轴的定位精度。基座导轨运动平台直线电机图1直驱进给轴结构线圈初级导条次级八图2直线电机结构3经验模态分解假设x为第i个时间点测得的直驱进给轴温度,那么温升时序X可以表示为x,x x x,。经验模态分解的具体步骤如下。(1)找出原温升序列X的所有极大值点和极小值点,分别用三次样条函数拟合为上下包络线,并计算平均包络线m。(2)将原温升序列X减去平均包络线m,得
10、到新的序列h。考察h是否符合以下两个条件:序列的极值数和过零点数相等或相差1;序列的上下包络线局部对称。如果符合,那么h为一个本征模分量,记为C。如果不符合,那么用h代替前述的X,重复步骤(2),得到新的h,直至找到符合要求的新序列。(3)将原温升序列X减去已经得到的本征模分量C,得到R,为:R,=X-C,-.-C.(1)(4)用R,替换前述的X,并且不断重复步骤(1)至步骤(3),直至R,是一个不能继续分解的单调序列。于是有:X=ZC,+R.(2)式中:C为从原温升序列X分解出的本征模分量;R.为剩余分量。经验模态分解方法的处理过程是完全自适应的,能将时序信号分解为多个具有不同频率特征的分量
11、,使信号序列平稳化。4游程判定重构法如果分解后的项数较多,不做任何处理直接预测,那么工作量和预测累积误差会很大。对此,可以考虑运用游程判定重构法将子序列C,至C,重构。游程判定重构法能很好地反映各分量的波动程度和规律,并根据它们的波动程度选择合适的项数,将频率相似的分量分别叠加重构为高频项、中频项、低频项、趋势项。5热误差组合预测模型组合预测指对各个单项预测模型得到的结果赋于不同的权重,进而组合为一个新的预测模型。假设某个问题可用k个预测模型预测,那么它们的组合预测模型可表示为:f=Z(wf.)(3)式中:W;为单项预测模型的权重,一般可选用等权重法、最小方差法等;f.代表单项预测模型。组合预
12、测能够充分发挥各种预测方式的优势,从不同的角度挖掘出温升序列的内在信息,减少总体预测的不确定,提高热误差的预测精度。根据重构项的不同波动特征,选用长短期记忆神经网络、自回归滑动平均模型、支持向量机相组合的模型。5.1长短期记忆神经网络长短期记忆神经网络是一种考虑时间序列影响的循环神经网络1 5 ,由输入门、输出门、遗忘门组成,可以通过它们来控制历史信息对当前信息的影响程度,公式为:f,=o,(Wrx,+R,h,-1+b,)(4)i,=g,(W,x,+R,ht-1+b,)(5)g,=o.(W,x,+R,h-1+b,)(6)0,=og(W,x,+R,hr-1+b。)(7)c,=ficr-1+itg
13、t(8)h,=o,g.(c,)(9)式中:t代表时刻;f.为遗忘门;i、g.为输人门;o,为输562023,61(10)总第7 1 0 期机械制造试验检测出门;WW、W、W。为x,的权值矩阵;R、R、R g、R。为h-1的权值矩阵;br、b,、b g、b。为偏置因子;。为sigmoid激活函数;。为tanh 激活函数。遗忘门决定保留多少上一时刻的信息,输人门对输人信息进行筛选。直驱进给轴热变形是动态的,其热误差不仅取决于当前的热环境,而且受之前热特性的影响。因此,长短期记忆神经网络非常适合这种动态模型的预测。笔者建立三层长短期记忆神经网络热误差预测模型,模型的输人为t时刻直驱进给轴的温升序列集
14、合、环境温度T、位置y、运行速度,输出为t时刻相应位置的热误差。长短期记忆神经网络结构如图3所示。输入层长短期记忆层全连接层hCt+1AA热误差X1XX+1图3长短期记忆神经网络结构5.2自回归滑动平均模型自回归滑动平均模型是一种常用于平稳时间序列的预测模型1 6 ,公式为:x,=bix,-1+.+,xi-p+8,-08,-1-0.8,-9(10)式中:P、9 为自回归滑动平均模型的阶数;8,为白噪声序列;中,为自回归因数;0。为滑动平均因数。当p为0 或q为0 时,自回归滑动平均模型分别为自回归模型和滑动平均模型。模式识别和参数辨识是自回归滑动平均模型建立的关键问题,具体步骤如图4 所示。温
15、升序列自相关因数/偏自相关因数自回归滑动平均模型识别估计模型中未知参数的值N模型检验通过Y模型优化预测热误差图4自回归滑动平均模型步骤计算序列的自相关因数和偏自相关因数,确定自回归滑动平均模型的特性,见表1。接着根据赤池信息定阶准则,计算出模型阶次。表1 自回归滑动平均模型特性模型自回归滑动平均自回归滑动平均自相关因数拖尾截尾拖尾偏自相关因数截尾拖尾拖尾确认模型结构后,可利用最小二乘算法和长自回归计算残差法辨识自回归因数和滑动平均因数。5.3支持向量机支持向量机是一种机器学习方法,相较于神经网络,支持向量机具有更好的泛化和推广能力,适用于小样本数据1 7 。支持向量机用于预测时,通过一个非线性
16、映射,将给定的训练集X从原空间映射到更高维空间,构造最优线性回归函数,公式为:X(t)=wp(X(t)+b(11)式中:w为权重;b为偏置因子。根据风险最小化原则,选择风险函数J对式(1 1)中的参数进行估计。1minJ(w,s)ww+c5.nT(12)2式中:为误差变量;c为正规化参数;n为样本总数。最后可得预测结果为:X(t)=,K(x,x.)+b(13)式中:,为拉格朗日乘子;K(,)为核函数。支持向量机核函数的种类很多,笔者选择最常用的高斯核函数。5.4权重确定模型权重的确定是组合预测的关键问题,选择最小方差法来确定模型的权重,公式为:f.=5i+6:+8+8i=1,2,3,4(14)
17、572023,61(10)总第7 1 0 期机械制造检测试验式中:8 为单一模型的预测方差。上述组合预测模型的结构如图5 所示,将温升序列分解重构为不同的频率项,并使用组合预测模型进行预测原始温升序列经验模态分解R,高频序列中频序列低频序列趋势序列长短期记忆长短期记忆支持自回归滑动神经网络:神经网络:向量机:平均模型:f4组合预测模型f=wi+wf2+wfs+w4f4A图5组合预测模型结构6试验验证6.1数据获取以宁波某公司生产的MT140直驱进给轴为例,建立热误差模型,试验现场如图6 所示。计算机激光发射器镜组激光干涉仪电机控制器控制箱直驱进给轴温度记录仪:图6试验现场直驱进给轴属于开放式结
18、构,电机产生的热量会直接影响其它部件,尤其是导轨。对此,选择在导轨的首、尾和中间处分别布置三个Pt100热电阻,如图7 所示。为更直观地反映直线电机的温度变化,在电机次级布置一个热电阻。利用MIK-R6000C记录仪实时记录热电阻的温度,测量结果如图8 所示。温度记录仪Pt100热电阻X3X4激光镜组发射器直驱进给轴图7热电阻布置20.5X3-X420.00./19.519.0050100150200250时间/min图8温度测量结果使用SIOSSP120激光干涉仪测量直驱进给轴的定位误差,测量结果如图9 所示。MT140直驱进给轴的工作范围为0 8 0 0 mm,因此选取5 0 mm作为测量
19、间隔。首先测量初始状态的定位误差,然后使直驱进给轴在工作范围内往复运动2 0 min、5 0 m i n、8 0 m i n、110min、1 7 0 m in、2 30 m in 后测出定位误差。将定位误差减去初始误差后,即可分离出热误差。15初始误差20min50min10-80min一5-110min-170min0-230min-5-10-150100200300400500600700800直驱进给轴位置/mm图9定位误差测量结果6.2温升数据预处理为满足模型的训练要求,需要获取足够多的测试数据。可以分别在不同速度和室温下重复上述试验,分30 d完成。将30 组测数据按8:1:1 分
20、为训练集、验证集、测试集。测得的温升数据需要经过经验模态分解,分解为不同频率的序列,以图8 中的温升曲线x4为例,经验模态分解结果如图1 0 所示。高频项、中频项是波动范围在0.0 5 K以内的平稳噪声,可以认为这两项温度序列是由热电阻和温度记录仪的测量误差引起的,选用长短期记忆神经网络对高频项和中频项进行预测。低频项波动较小,可以认为是由环境变化引起的,选用支持向量机对中频项进行预测。趋势项是一条平稳的光滑曲线,剔除了仪器测量误差和环境变化的影响,能直观反映直驱进给轴的温度变化,选用自回归滑动平均模型对趋势项进行582023,61(10)总第7 1 0 期机械制造检测试验0.4高频项0.3中
21、频项低频项0.2/0.10.0oomm-0.1-0.2-0.3-0.4050100150200时间/min(a)高频项、中频项、低频项分解21.321.020.7./20.420.119.819.5050100150200时间/min(b)趋势项分解图1 0X经验模态分解结果预测6.3预测精度分析将训练集输入组合预测模型,完成训练、验证、测试。测量结果和模型预测结果如图1 1 所示。结果表明,预测曲线拟合光滑,并且很逼近实测曲线。3-3-6测量结果模型预测结果-9-20min20min-50min-50min-80min-80min-12-iiominiiomini70min-i70min23
22、0min-230min-150100200300400500 600700800进给轴位置/mm图1 1测量结果和模型预测结果模型的预测精度可以通过均方根误差QRMSE和拟合优度R来表示。均方根误差越小,拟合优度越接近1,表示模型的预测精度越高,拟合优度越好。具体公式为:2(-.)(15)福RMSER(y,y)=11_2(-)(16)2(y:-y)式中:y为实际测量热误差;y.为对应的预测热误差;y为实测热误差平均值。模型预测均方根误差如图1 2 所示。在直驱进给轴的行程内,模型预测的均方根误差范围为0.4 1.4m,具有较高的预测精度,能有效预测热误差。模型预测拟合优度如图1 3所示。经过多
23、层组合训练后,模型具有较好的拟合优度,能自适应调整线性和非线性区间,可准确反映热误差变化的全过程。1.41.21.00.80.60.40200400600800直驱进给轴位置/mm图1 2模型预测均方根误差1.000.980.9620.940.920.900.8850100150200时间/minA图1 3模型预测拟合优度将同样的数据集输入自回归滑动平均模型和长短期记忆神经网络中进行预测,预测的精度对比见表2。结果表明,与普通单项预测模型相比,笔者提出的组合预测模型拟合优度更好,预测精度更高,充分证实了基于经验模态分解的直驱进给轴热误差组合预测模型的有效性。592023,61(10)总第7 1
24、 0 期机械制造球东尔(编辑检测试验表2预测精度对比方法QRMSE/mR2组合预测模型0.4 1.40.88 0.99自回归滑动平均模型0.32.00.60 0.96长短期记忆神经网络0.22.40.800.937结束语以MT140直驱进给轴为研究对象,提出基于经验模态分解的直驱进给轴热误差组合预测模型,通过试验验证了模型具有较高的预测精度。经验模态分解和游程判定重构法能够自适应地将温升序列分解重构为若干频率不同的分量,根据重构项不同的波动特征,可以分析温升序列的组成和特性。基于经验模态分解的组合预测模型有较好的拟合优度,预测精度达到9 0.2 5%以上,最大均方根误差能够控制在1.4 m以内
25、,适用于直驱进给轴的热误差预测。相较于单项预测模型,组合预测模型能够从不同角度去挖掘温升序列的内在信息。经过多层组合训练后,模型能够自适应调整线性和非线性区间,准确反映热误差变化的全过程。参考文献1CHEN S-L,HSIEH T-H.Repetitive Control Design andImplementation for Linear Motor Machine ToolJ.International Journal of Machine Tools and Manufacture,2007,47(12-13):1807-1816.2DENKENA B,AHLBORN P.Linear
26、-rotary Direct Drive forMulti-functional Machine Tools J.CIRP Annals,2022,71(1):349-352.3MAYR J,JEDRZEJEWSKI J,UHLMANN E,et,al.ThermalIssues in Machine Tools J.CIRP Annals,2012,61(2):771791.4刘阔,宋磊,陈虎,等.机理驱动的数控机床进给轴时变误差建模和补偿方法J.机械工程学报,2 0 2 2,5 8(3):2 5 1-258.5陶渊,刘福聪,赵楠.基于工业大数据的机械装备智能化设计综述J.机械制造,2 0
27、2 2,6 0(8):1-6.6KIM J-J,JEONG Y H,CHO D-W.Thermal Behavior of aMachine Tool Equipped with Linear Motors J.InternationalJournal of Machine Tools and Manufacture,2004,44(7-8):749 758.7UHLMANN E,HU J M.Thermal Modelling of an HSCMachining Centre to Predict Thermal Error of the FeedSystemJ.Production En
28、gineering,2012,6:603-610.8林献坤,王益涵,朱琳.应用潜变量回归在线补偿双直接进给轴热误差J.光学精密工程,2 0 1 5,2 3(2):4 30-437.9LIU S S,YANG Z Q,WEI Q,et al.Thermal Error Model ofLinear Motor Feed System Based on Bayesian NeuralNetworkJ.IEEE Access,2021,9:112561-112572.10林献坤,张薇,樊振华.直线电机驱动进给轴热动态伪滞后建模与补偿方法研究J.机械工程学报,2 0 1 8,5 4(1 9):137
29、143.11 林献坤,樊振华,王益涵,等.混合KPLS与模糊逻辑的双直接进给轴全行程热误差建模及补偿J.机械工程学报,2 0 1 7,5 3(9):1 6 4-1 6 9.12ABDULSHAHED A M,LONGSTAFF A P,FLETCHER S,etal.Thermal Error Modelling of a Gantry-type 5-axisMachine Tool Using a Grey Neural Network Model J.Journal of Manufacturing Systems,2016,41:130-142.13LIU J L,MA C,GUI H
30、Q,et al.Thermally-induced ErrorCompensation of Spindle System Based on Long Short TermMemory Neural Networks J/OL.Applied Soft Computing,2021,102,https:/doi.org/10.1016/j.asoc.2021.107094.14PRITSCHOW G.A Comparison of Linear and ConventionalElectromechanical Dives J.CIRP Annals,1998,47(2):541-548.15
31、谭峰,李成南,萧红,等.基于LSTM循环神经网络的数控机床热误差预测方法J.仪器仪表学报,2 0 2 0,4 1(9):79-87.16姚晓栋,黄奕乔,马晓波,等.基于时间序列算法的数控机床热误差建模及其实时补偿J.上海交通大学学报,2 0 1 6,50(5):673 679.17姜辉,杨建国,姚晓栋,等.数控机床主轴热漂移误差基于贝叶斯推断的最小二乘支持向量机建模J.机械工程学报,2 0 1 3,4 9(1 5):1 1 5-1 2 1.收稿时间:2 0 2 3-0 4收稿时间:2 0 2 3作者简介:陈茂雷(1 9 9 8 一),男,硕士研究生,主要研究方向为机床热误差建模;项四通(1 9 8 9 一),男,副教授,主要研究方向为精密加工与测试等。