揭偉俊,翁雪濤,李超博
(海軍工程大學(xué) 科研部,武漢 430033)
?
基于FxLMS算法的雙層隔振系統(tǒng)主動控制研究
揭偉俊,翁雪濤,李超博
(海軍工程大學(xué) 科研部,武漢430033)
摘要:將FxLMS算法應(yīng)用到雙層隔振系統(tǒng),推導(dǎo)了該算法的實(shí)現(xiàn)過程,并進(jìn)行振動主動控制,分析了步長和階數(shù)對控制效果的影響;建立了雙層隔振幾何模型,并進(jìn)行動力學(xué)分析,基于Simulink完成雙層隔振系統(tǒng)的振動主動控制仿真過程;仿真結(jié)果表明:該算法收斂速度快,權(quán)值收斂效果好,穩(wěn)態(tài)誤差??;運(yùn)用FxLMS算法,對多頻線譜進(jìn)行綜合控制,控制效果良好;在保證系統(tǒng)穩(wěn)定收斂的情況下,步長和階數(shù)對控制效果的影響明顯,合理調(diào)節(jié)步長和階數(shù),能明顯改進(jìn)主動控制效果。
關(guān)鍵詞:主動控制;FxLMS算法;雙層隔振;Simulink 仿真
本文引用格式:揭偉俊,翁雪濤,李超博.基于FxLMS算法的雙層隔振系統(tǒng)主動控制研究[J].兵器裝備工程學(xué)報,2016(6):166-169.
Citationformat:JIEWei-jun,WENGXue-tao,LIChao-bo.ResearchonActiveControlofDouble-LayerVibrationIsolationSystemBasedonFxLMSAlgorithm[J].JournalofOrdnanceEquipmentEngineering,2016(6):166-169.
振動主動控制是通過次級通道的作動器產(chǎn)生主動控制力達(dá)到抑制和消除振動的目的,可跟蹤振動頻率的變化,又可有效抑制低頻振動,已成為國內(nèi)外振動研究的熱點(diǎn)問題[1]。而控制算法是振動主動控制的核心,算法的選擇直接影響最終的控制結(jié)果[2]。目前,應(yīng)用比較多的是濾波最小均方(FxLMS)自適應(yīng)算法,該算法對模型參數(shù)的變化不敏感,而且能夠獲得較好的控制效果[3-4]。
目前,已有學(xué)者將PID、最優(yōu)控制和遺傳算法應(yīng)用到雙層隔振系統(tǒng),而關(guān)于FxLMS算法在雙層隔振系統(tǒng)振動主動控制方面的應(yīng)用鮮見報道。本文首先介紹FxLMS算法的結(jié)構(gòu),然后對雙層隔振系統(tǒng)進(jìn)行建模分析,再將FxLMS算法運(yùn)用到雙層隔振系統(tǒng)振動主動控制過程中,對控制過程進(jìn)行simulink仿真,并對算法的性能進(jìn)行分析。結(jié)果表明應(yīng)用FxLMS算法的雙層隔振系統(tǒng)隔振效果良好[5]。本文對研究復(fù)雜激勵條件下雙層隔振系統(tǒng)的設(shè)計(jì)、控制及工程應(yīng)用具有指導(dǎo)意義。
1.1算法的基本結(jié)構(gòu)
FxLMS算法是最小均方(LMS)算法在振動主動控制實(shí)際應(yīng)用中的延伸,利用LMS算法進(jìn)行自適應(yīng)前饋控制的原理如圖1所示。在自適應(yīng)控制過程中,W(z)是未知系統(tǒng)H(z) 的最佳估計(jì)權(quán)值。在振動主動控制中,需要抑制的振動信號d(n)與控制信號y(n)的反向疊加會使得殘余振動e(n) 最小,于是達(dá)到振動控制的目的[6]。
圖1 自適應(yīng)算法
圖2 基于濾波x-LMS算法的主動控制系統(tǒng)
1.2算法的推導(dǎo)過程
k時刻的誤差信號可以表示為
(1)
FIR濾波器的輸出控制量為[8]
(2)
在振動主動控制系統(tǒng)中,濾波器輸出的控制信號不是所需要的直接控制量[8-10],它還需要經(jīng)過誤差傳感器和控制器之間的次級通道而得到s(k),權(quán)向量可表示為
(3)
由表達(dá)式
則誤差傳感器的輸出可以寫成:
(4)
(5)
用誤差信號的平方近似均方差
(6)
權(quán)值系數(shù)矩陣的梯度為
(7)
權(quán)值系數(shù)的更新公式為
(8)
其中:μ為收斂系數(shù)。
圖3 雙層隔振系統(tǒng)模型
可建立系統(tǒng)動力學(xué)方程為
(8)
對上式進(jìn)行拉普拉斯變換可得:
(9)
消去變量Y可得:
[M1M2S4+(M1C1+M1C2+M2C1)S3+(M1K1+M1K2+
M2K1+C1C2)S2+(C1K2+C2K1)S+K1K2]X=
(10)
分別令F0S=0、FS=0可獲得位移x與主動控制力 f 激勵力 f0間的傳遞函數(shù),具體如下所示:
為了對算法模塊的有效性進(jìn)行驗(yàn)證,將S函數(shù)建立的FxLMS模塊應(yīng)用到雙層隔振系統(tǒng)中進(jìn)行仿真。以中層隔振平臺的加速度作為評價指標(biāo),將主動控制與單純的被動隔振進(jìn)行對比,系統(tǒng)模型參數(shù)如表1所示。
表1 系統(tǒng)模型參數(shù)
取激勵源為40Hz、100Hz的正弦信號和高斯白噪聲信號[11]疊加作為初始振動信號,控制濾波器階數(shù)為300,算法步長μ值為4×10-5,采樣時間為10-4。圖4為上層平臺加速度時域仿真結(jié)果,在理想情況下,初始振動信號得到大幅控制, 2.5s左右系統(tǒng)控制效果收斂穩(wěn)定。圖5為控制后殘差信號,振動信號幾乎完全被抑制,控制誤差在1%以內(nèi)。圖6顯示權(quán)值收斂更新效果良好,權(quán)值的個數(shù)與濾波器的階數(shù)相等,2.5s后權(quán)值收斂穩(wěn)定。圖7為振動信號經(jīng)主動控制前后頻域圖,諧波信號在頻域內(nèi)表現(xiàn)為分立的線譜,控制前后線譜的位置沒有發(fā)生變化,但是振動能量減弱,在40Hz和80Hz處減振效果分別為16.65dB和17.03dB。另外在線譜以外的區(qū)域也有一定的減振效果。
圖4 上層平臺加速度的時域控制結(jié)果
圖5 控制后殘差信號
圖6 濾波器權(quán)值更新
圖7 振動信號經(jīng)主動控制前后頻域
在應(yīng)用FxLMS算法的雙層隔振系統(tǒng)中,如果控制系統(tǒng)結(jié)構(gòu)固定,那么主要有兩個參數(shù)影響其性能:濾波器步長μ和階數(shù)n。FxLMS算法收斂時步長的取值為
(13)
表2 不同控制參數(shù)的控制效果
圖8 不同步長控制效果對比
圖9 不同階數(shù)控制效果對比
當(dāng)階數(shù)保持不變,步長變?yōu)樵瓉淼囊话霑r,40 Hz和100 Hz處控制效果分別減弱為5.59 dB和8.05 dB;當(dāng)步長保持不變,階數(shù)變?yōu)樵瓉淼囊话霑r,40 Hz和100 Hz控制效果減弱分別減弱為5.08 dB和8.16 dB。
FxLMS算法的本質(zhì)是LMS算法,都是梯度下降尋優(yōu)算法,因此參數(shù)對算法性能有著相似影響。在系統(tǒng)穩(wěn)定的前提下,步長決定了算法的收斂速度和穩(wěn)態(tài)誤差,階數(shù)反映了計(jì)算的復(fù)雜程度[10]。減小步長和階數(shù),都會使控制效果減弱。前者會減小收斂速度,但減小穩(wěn)態(tài)誤差;后者可減小計(jì)算的復(fù)雜程度。仿真過程分析了算法性能,驗(yàn)證了FxLMS算法的有效性。
仿真結(jié)果表明,該算法可在2.5 s內(nèi)達(dá)到收斂穩(wěn)定,誤差保持在1%以內(nèi),對加入白噪聲的40 Hz和100 Hz線譜的控制效果分別為16.65 dB和17.03 dB。在保證系統(tǒng)穩(wěn)定的前提下,步長和階數(shù)減小為原來的一半,40 Hz、100 Hz處的控制效果分別減弱為5.59 dB、8.05 dB和5.08 dB、8.16 dB。
本文建立了雙層隔振模型,將FxLMS算法應(yīng)用到雙層隔振系統(tǒng),驗(yàn)證了算法的有效性,并對算法性能進(jìn)行了仿真分析。根據(jù)仿真結(jié)果,可得到如下結(jié)論: FxLMS算法收斂速度快,權(quán)值收斂效果好,穩(wěn)態(tài)誤差小;算法能夠?qū)尤氚自肼暤亩囝l線譜進(jìn)行有效控制;在保證系統(tǒng)穩(wěn)定收斂的情況下,步長和階數(shù)對控制效果的影響明顯,合理調(diào)節(jié)步長和階數(shù),能明顯改進(jìn)主動控制效果。階數(shù)對于控制算法是預(yù)先調(diào)節(jié)好的,后期可展開對變步長控制過程的研究。
參考文獻(xiàn):
[1]陳玉強(qiáng).雙層隔振系統(tǒng)振動主動控制技術(shù)研究[D].哈爾濱:哈爾濱工程大學(xué),2002.
[2]閆政濤,丁少春,樓京俊.振動主動控制技術(shù)應(yīng)用現(xiàn)狀與研究進(jìn)展綜述[J].機(jī)電信息,2014(9):73-74.
[3]李以農(nóng),張鋒,王雷,等.次級通道在線辨識的齒輪嚙合振動主動控制[J].振動與沖擊.2013,32(6) :6-12.
[4]肖斌.柴油機(jī)雙層隔振臺架主動隔振技術(shù)研究[D].哈爾濱:哈爾濱工程大學(xué),2008.
[5]ZHANG M.Cross-updated Active Noise Control System with Online Secondary PatbModeling [J].IEEE Transactions on Speech and Audio Processing,2001,9(5):598.
[6]張志誼,王俊芳,周建鵬,等. 基于跟蹤濾波的自適應(yīng)振動控制[J].振動與沖擊,2009,28(2):64-67.
[7]張鋒,李以農(nóng),丁慶中.FxLMS算法的實(shí)現(xiàn)和硬件在環(huán)仿真驗(yàn)證[J].重慶大學(xué)學(xué)報(自然科學(xué)版),2013,36(8) :26-32.
[8]梁青,段小帥,陳紹青,等.基于濾波x-LMS算法的磁懸浮隔振器控制研究[J].振動與沖擊,2010,29(7) :201-203.
[9]ERIKSSON L J.Use of Rand Noise for Online Transducer Estimate in an Adaptive Attenuation System[J].Acoust Soc Amer,1989,85:797.
[10]賀洪江,王春霞.一種新的LMS自適應(yīng)濾波算法分析仿真研究[J].傳感器與微系統(tǒng),2012(3):15-17,21.
(責(zé)任編輯楊繼森)
doi:10.11809/scbgxb2016.06.039
收稿日期:2015-12-15;修回日期:2016-01-15
基金項(xiàng)目:國家自然科學(xué)基金資助(51179197)
作者簡介:揭偉俊(1985—),男,碩士研究生,主要從事軍事裝備學(xué)研究。
中圖分類號:O328
文獻(xiàn)標(biāo)識碼:A
文章編號:2096-2304(2016)06-0166-04
ResearchonActiveControlofDouble-LayerVibrationIsolationSystemBasedonFxLMSAlgorithm
JIEWei-jun,WENGXue-tao,LIChao-bo
(CollegeofPowerEngineering,NavalUniversityofEngineering,Wuhan430033,China)
Abstract:FxLMS algorithm was applied to the double-layer vibration isolation system. The implementation process of the algorithm was deduced and the active vibration control was acquired at the same time. Then the effect of step size and order to the control effect was analyzed. In order to complete the vibration active control simulation of double-layer vibration isolation system, the double-layer vibration isolation of geometric model was established based on simulink. Simulation results show that: the algorithm has a fast convergence speed, and its weight convergence effect is good and the steady-state error is small; and the control effect of multi frequency spectrum is good by using FxLMS algorithm; and under the case of the stability of the system convergence, the step size and order to the control effect is obvious, the effect can be improved if the step size and order is reasonable.
Key words:active control; FxLMS algorithm; double-layer vibration isolation; Simulink simulation