基于分数阶LMS的AEM系统次级通道辨识*
编者按:利用分数阶算法对经典LMS进行改进,并对发动机主动悬置系统的次级通道开展辨识,完成了不同分数阶次下的辨识试验,与经典LMS算法的辨识结果进行了对比,最后进行了振动主动控制试验。结果表明:在保证AEM系统振动主动控制效果的前提下,分数阶LMS相比于经典LMS具有更快的收敛速度,能改善算法的控制精度等优势。
*基金项目:国家自然科学基金面上项目(51877075)
0 引言
随着发动机混动、变缸和主动启停等节能减排技术的蓬勃发展,传统的被动悬置难以应对日益复杂的发动机振动,而发动机主动悬置(Active Engine Mount,AEM)是解决这一问题的最佳方案[1]。主动悬置可以根据发动机工况实时调节作动力以消减发动机振动,满足悬置动刚度和阻尼特性的隔振要求,逐渐成为近年来振动控制领域的研究热点之一[2]。为了提高AEM的控制性能,学者们提出并探索了各种控制算法,FxLMS类算法因为具有能够解决其在复杂多变环境下的高不确定性问题的能力在该领域被重点研究,而次级通道辨识结果的优劣对FxLMS 算法的效果有着较大影响[3]。拓展的次级通道不仅应包括从输入电压到传递力的传递路径,还包括传感器、控制器在内的电子路径和传递力到加速度的机械路径[4]。Wang H 等[5] 采用基于自适应陷波滤波器的频率跟踪器来估计噪声信号频率改进的窄带有源噪声控制系统改善了时变系统的降噪性。俞翔等[6]提出了一种建模快速准确,降低计算量,提高了收敛速度和控制精度的变步长次级通道辨识算法。冷仓田等[7]采用神经网络对次级通道进行了辨识,并在管道有源噪声控制试验平台进行噪声控制试验。刘昊等[8]采用反馈式次级通道阻尼补偿方法设计控制算法,仿真结果表明该方法具有收敛速度快和控制效果好、鲁棒性强等特点。袁军等[9]提出利用建模精度的变化来决定步长变化的2种方法,仿真结果表明所提出的方法有一定的效果。柯琦晖等[10]针对有源消声自动控制系统,提出了一种利用非参数模型估计方法来进行通道辨识的方式。高伟鹏[11]等针对主动控制系统中次级通道时变性强的问题,利用小波变换进行次级通道在线辨识,结果表明改进后辨识精度高,收敛速度快,控制效果好。
但是,不同的应用场景,针对不同的次级通道辨识对象,适合的次级通道辨识算法也不相同,因此成为了研究的难、重点[12]。目前仍缺乏针对汽车AEM 系统振动主动控制场景的次级通道辨识方法的针对性研究,而且辨识速度慢、资源占用大等问题仍制约着该技术的工程化。因此,在满足计算复杂度的前提下需尽可能快地提高其次级通道辨识的速度与准确性。本文提出将分数阶算法和经典LMS 相结合应用于AEM 系统的次级通道辨识,在资源占用优化的情况下优化了辨识收敛速度。
1 分数阶LMS次级通道辨识算法
图1 主动振动控制系统示意图
由式(3) 可知,控制器传递函数与次级通道传递函数密切相关。目前,次级通道辨识激励手段一般有白噪声、线性正弦扫频和指数正弦扫频3 种,应用手段有离线辨识和在线辨识两种[13]。本文采用白噪声激励的方式,则次级通道辨识过程示意图如图2 所示。
图2 次级通道辨识过程示意图
将LMS 算法的权向量更新形式进行简单变换,改写为如下形式:
其中
2 次级通道辨识试验
为评价两种次级通道辨识方法的性能,在AEM实车平台进行试验。其中试验车动力源为直列四缸发动机,动力总成安装形式为纵置式,动力总成前端左、右各布置有一个主动悬置,其类型为液压复合解耦盘+电磁作动器式。后方变速箱居中位置布置了两个橡胶悬置,其位置紧密相接,可简化为1 个前悬置,呈3 点式悬置结构[16]。所以该AEM 系统平台如图4 所示。
使用白噪声信号激励,并分别采集左、右主动悬置被动端的加速度传感器信号,利用分数阶LMS 和经典LMS 辨识次级通道。在振动主动控制的实际应用中,评价指标主要包括收敛性能和稳态失调性能,其中收敛速度表征了非稳态环境下算法准确跟踪权系数变化的能力,而稳态失调性能表征了权系数收敛到最优值时仍存在的最小均方误差。两种算法的步长取值均为10-5,滤波器长度为128 阶,其中分数阶LMS 算法阶次分别取0.1、0.3、0.5、0.7、0.9。
图4 为经典LMS 和不同阶次的分数阶LMS 性能对比图,可见当迭代次数足够时,不同阶次的分数阶LMS 与经典LMS 的稳态失调量几乎一致。当分数阶阶次较低时,其收敛速度和稳态失调量与经典LMS 几乎相同,而当分数阶LMS 算法阶次提高时,其稳态失调量能在较小的迭代次数时达到收敛。以均方误差作为收敛速度的判断指标,可知随着算法阶次的提高,分数阶LMS的收敛速度逐渐变大,当分数阶LMS阶次为0.5 时,收敛速度与经典LMS 相近;当阶次低于0.5 时,收敛速度低于LMS 算法;而当阶次高于0.5 时,收敛速度将高于LMS 算法。
以经典LMS 和0.9 分数阶为例,当权系数收敛至最佳值时,其组成的有限脉冲序列分别如图5(a) 与图5(b) 所示,从图中可见二者几乎完全一致。
图5 收敛至最优值的权系数
进一步分析两种方法的次级通道幅频特性曲线,如图6所示,两种方法求得的幅频特性曲线几乎一致,其中幅值衰减较大,最大达到75 dB 左右,相位差最大约50°。只要辨识次级通道与实际次级通道相位差< 90°系统控制就是可以收敛的[17]。
图6 次级通道的幅频特性
3 发动机主动悬置系统试验
为进一步探究次级通道辨识效果,将经典LMS 与0.9 分数阶的次级通道辨识结果分别嵌入FxLMS 系统控制算法中进行试验。FxLMS 系统控制算法模型如图7 所示,对其进行适当的参数配置后,在dSPACE 中建立发动机主动悬置控制系统的快速控制原型。为观察次级通道辨识效果在所关注频段对发动机主动悬置控制系统控制效果的影响,在定置上升工况下进行试验,试验过程中发动机转速由怠速缓慢、均匀地上升至4 200 r/min,测量无控制情况及应用不同算法的次级通道辨识结果时的误差传感器信号,并在时域和频域下分别进行对比验证。
图7 FxLMS控制系统仿真模型
无控制及不同算法控制下左右传感器的时域信号如图8 所示,时域信号采用加速度均方根值作为指标进行对比。无控制情况下左测点误差传感器处的全程加速度均方根值为0.113 6 m/s2,右测点误差传感器处的全程加速度均方根值为0.040 9 m/s2;经典LMS 次级通道辨识模型下左测点误差传感器处的全程加速度均方根值为0.040 1 m/s2,相比于无控制情况下下降了64.70%,右测点误差传感器处的全程加速度均方根值为0.021 8 m/s2,相比于无控制情况下下降了46.70%;在0.9 分数阶次级通道辨识模型下左测点误差传感器处的全程加速度均方根值为0.041 6 m/s2,相比于无控制情况下降了63.38%,右测点误差传感器处的全程加速度均方根值为0.020 3 m/s2,相比于无控制情况下降了50.00%。
图8 不同算法下左右传感器时域信号对比
对时域信号进行傅里叶变换,无控制情况与应用经典LMS 次级通道辨识模型下系统振动结果频域对比如图9 所示,可见有控制情况下对振动具有明显的抑制效果。应用经典LMS 与应用分数阶LMS 次级通道辨识模型的系统振动结果频域对比图如图10 所示,由图10 可知二者对所关注频段内振动抑制效果几乎一致,即分数阶LMS 次级通道辨识算法在保证振动抑制效果的情况下具有更快的辨识速度。
图10 振动频域对比(LMS算法与 分数阶LMS算法)
4 结束语
本文针对汽车AEM 系统中的次级通道辨识问题,提出了分数阶LMS 辨识算法。仿真分析了在不同算法阶次条件下的算法性能。最后将分数阶LMS 方法的辨识结果用于汽车AEM 系统开展振动主动控制试验,并与经典LMS 进行对比。结果显示:随着算法阶次的增加,收敛速度得到稳步提高,当算法阶次高于0.5 时,收敛速度相比于LMS 算法有明显提升,稳态失调量也能保持恒定。将0.9 分数阶时的次级通道辨识结果应用于AEM 系统进行对比试验,结果显示两种算法的减振效果几乎相同,说明分数阶LMS 次级通道辨识算法在提升辨识速度的同时保证了AEM 系统的振动主动抑制效果。
参考文献:
[1] WANG P, FAN R L, ZENG Y X, et al. Miniaturised structure design, modeling and simulation process for active
engine mounts[J]. International Journal of Simulation and Process Modelling,2021,16(1):66-77.
[2] KIM S H, PARK U H, KIM J H. Voice Coil Actuated(VCA) engine mount for vibration reduction in automobile[J].
International Journal of Automotive Technology, 2020,21(3):771-777.
[3] ZHANG H, SHI W, KE J, et al. A Review on Model and Control of Electromagnetic Active Engine Mounts[J]. Shock
and Vibration,2020.
(注:本文源自必威娱乐平台 杂志2023年4月期)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码