黃武雄,沈建平,張志誼( .中國船舶重工集團公司上海船用柴油機研究所,上海008;.上海交通大學機械系統(tǒng)與振動國家重點實驗室,上海0040)
?
多通道主動隔振中的通道竄擾抑制算法
黃武雄1,沈建平1,張志誼2
( 1.中國船舶重工集團公司上海船用柴油機研究所,上海201108;2.上海交通大學機械系統(tǒng)與振動國家重點實驗室,上海200240)
摘要::多通道主動隔振是采用多個作動器協(xié)調控制的方法抑制系統(tǒng)的全局振動。作動器對振動進行控制同時,也對其它作動器產生干擾,通道竄擾是多通道主動控制的一大難題。將去耦合濾波器應用到抑制多通道主動控制的通道竄擾中。用去耦合濾波器濾掉控制誤差信號中的通道竄擾信號,所得信號代替控制誤差作為濾波-xLMS算法新的參考信號。通過仿真表明,采用耦合濾波器對多通道主動控制結果有重要影響,去耦合濾波器在通道竄擾為正反饋時依舊保證算法收斂,防止控制效果惡化。
關鍵詞:振動與波;主動隔振;多通道;濾波-x LMS;竄擾抑制;去耦合濾波器
多通道主動隔振中,當某個控制通道的作動器在對振動進行控制的同時,也對其它通道的控制效果產生了干擾,這就是通道竄擾的定義。傳統(tǒng)的各通道分散控制的算法將通道交叉干擾一并算成控制誤差,而理論上單通道的濾波-x LMS算法中的最優(yōu)下降梯度并沒有考慮到多通道控制引入的通道竄擾問題。這種多通道算法在交叉干擾較大且為正反饋時容易導致算法失效,不利于系統(tǒng)的振動控制。
以柴電機組為例,如圖1所示,外部激勵引發(fā)周期性的振動響應,受控平臺下擺放M個電磁作動器施加主動力來實現(xiàn)振動的全局控制[1]。
此時的全局輸入輸出頻率響應函數(shù)矩陣H(jω) 為M×M矩陣為
圖1 柴電機組的雙層隔振簡化模型
如圖2所示,F(xiàn)0是原始激勵信號,Hi0是激勵信號到作動器i處的通道,ui是參考信號。l1、l2分別為激勵力到對稱軸的橫向距離和縱向距離,用來計算從激勵點到隔振器底座的傳遞函數(shù)。
圖2 多通道主動控制的耦合模型
控制點的振動干擾不僅僅來自于激勵源,還包括作動器之間的相互干擾。單個作動器處的總干擾di(n)表示多通道控制時n時刻第i個作動器處總誤差。ddi(n)表示n時刻外來激勵源作用下在第i個作動器處的干擾響應。yij(n)表示n時刻第j個作動器的主動力激勵在第i個控制點的響應。各個作動器的總干擾矩陣為D(n),總控制矩陣為Y(n)。fi(n)第i個作動器在n時刻施加的主動力[2]。
系統(tǒng)總的誤差控制效果為
此時各個通道的權系數(shù)的更新方式為
如果達到算法上的收斂,誤差信號E(n)理論上趨于零。直至每個控制點處的主動力響應yii(n)就等于該時刻的干擾響應之和di(n),振動收到抑制,從而達到控制目的。
多通道分散控制算法中,作動器i在施加主動力fi(n)過程中,通過傳遞矩陣的對角線控制通道Hii(i=1,2,…,M)產生響應信號yii(n)對i點處的振動進行抑制;同時被其它作動器通過非對角線竄擾通道Hij(i=1,2,…,M)產生的響應信號干擾。竄擾為正反饋形式時,削弱控制效果;當正反饋響應大于控制響應時,系統(tǒng)振動惡化。在一般情況下常規(guī)算法的耦合方式有較好效果。低頻段,特別是低階固有頻率wn附近,Hij的幅值通常較大,來自其它作動器的干擾相對較強,容易導致總干擾di(n)超出控制量yii(n),此時算法發(fā)散、控制失效,作動器所在點振動惡化。從算法的角度分析,ei(n)的減小沒有很好考慮到主動力的增大對其它作動器的影響,從而導致實際權系數(shù)Wi(n)的更新梯度不是使全局振動最快減小的最優(yōu)梯度,而是沒有考慮作動器跨點干擾的最優(yōu)下降梯度。
基于Fx LMS的主動控制算法,對參考信號和外部干擾信號比較敏感。所以,可以考慮通過排除參考信號中的跨通道干擾來保證控制的收斂。
如圖3所示,以兩通道主動隔振模型[3]為例,忽略跨通道干擾影響時的參考信號為dd1(n)、dd2(n),但是實際中dd1(n)、dd2(n)是不可測的。為了“復現(xiàn)”這兩者,則圖3中去耦濾波器只能是對應竄擾通道的估計。通過引入去耦合濾波器濾掉通道竄擾,新的參考信號為。其中可以通過系統(tǒng)離線辨識得到[6]。此時,只需要用到l0,即只需考慮激勵力的橫向偏置。如圖4所示,可得到激勵力f0到隔振器底座的傳遞函數(shù)以及主動控制的控制通道頻響函數(shù)(原點)和竄擾通道頻響函數(shù)(跨點),并應用到主動控制仿真中去[7,8]。
當外部激勵頻率為25 Hz,幅值為100 N,采樣頻率為200Hz,即干擾信號為:
e=100×sin() 2×pi×25t,利用Matlab仿真辨識得到去耦合濾波器,將其應用到Fx LMS多通道主動隔振控制中并對比引入前后仿真控制效果的差別。
圖3 通過去耦合濾波器還原真實參考信號
圖4 兩通道模型子結構受力圖
如圖5、圖6所示,有無引入去耦合濾波器控制效果沒什么區(qū)別。
當干擾信號為e=100×sin( ) 2×pi×6t時,采樣頻率為60 Hz,去耦合濾波器的引入與否就會產生重大的差別。
如圖7、圖8、圖9、圖10所示,有無引入去耦合濾波器影響到了控制結果的收斂,對比通道的相頻特性就可以知道原因:由圖11可知,在頻率為6 Hz處的干擾通道和竄擾通道傳遞函數(shù)相位差約為180°,而在頻率為25 Hz處的頻率相位差約為0°,可以看出在6 Hz處通道竄擾表現(xiàn)為正反饋,導致了控制惡化。
圖5 引入去耦濾波器時的時域控制效果
圖6 未引入去耦濾波器時的時域控制效果
圖7 引入去耦濾波器時的時域控制效果
在實際控制中,引入去耦合濾波器可能會導致計算能力不足的問題。多通道隔振模型中,通道越多,控制越復雜。以四通道為例,每個通道就需要系統(tǒng)離線辨識出一個控制通道模型和三個竄擾通道模型,總共需要辨識16個通道,而每一個通道模型就需要數(shù)百階的FIR(finiteimpulseresponse)濾波器來描述。這個問題需要未來通過處理器計算能力的不斷提升來解決[9]。
圖8 未引入去耦濾波器時的時域控制
圖9 引入去耦濾波器時的頻域控制效果
圖10 未引入去耦濾波器時的頻域控制效果
此外,可以通過基于次級通道前饋等效阻尼補償?shù)母倪MFxLMS算法穩(wěn)定性,即適當?shù)臉O點配置方法來改變其固有頻率[10]。
將去耦合濾波器應用到了抑制多通道主動控制的通道竄擾中。建立了用去耦合濾波器還原出“期望”的干擾響應作為參考信號的算法模型。應用和不應用去耦合濾波器兩種情況下的仿真相對比表明,去耦合濾波器在通道竄擾為正反饋時保證了算法的收斂。綜上所述,基于去耦合濾波器的多通道主動控制算法能夠有效抑制通道竄擾對主動控制的影響。
圖11
參考文獻:
[1]卜鋒斌,蔣愛華.自適應控制算法在振動主動控制中的應用[J].噪聲與振動控制,2014,34(2):46-49.
[2]劉銳.多通道主動隔振方法研究[D].上海:上海交通大學,2013.
[3]吳震東.基于頻響函數(shù)合成的浮筏隔振系統(tǒng)分析方法研究[D].上海:上海交通大學,2008.
[4]楊鐵軍,靳國永,劉志剛,等.船舶動力裝置的主動控制[M].哈爾濱:哈爾濱工程大學出版社,2011.
[5] Paulo S. R. Diniz(英)著,劉郁林譯.自適應濾波算法與實現(xiàn)[M].北京:電子工業(yè)出版社. 2004.
[6]萬永革.數(shù)字信號處理的MATLAB實現(xiàn)(第二版)[M].北京:科學出版社,2012.
[7]黃修長.艙筏隔振系統(tǒng)聲學設計及優(yōu)化、控制[D].上海:上海交通大學,2011.
[8]徐洋,孫志軍,陳廣峰,等.柔性耦合隔振系統(tǒng)主動控制方法的仿真研究[J].噪聲與振動控制,2010,30(2):16-18.
[9][美]Winrow B, SteansSD著,王永德,龍憲惠譯.自適應信號處理[D].北京:機械工業(yè)出版社,2007.
[10]李嘉全.浮筏系統(tǒng)的振動主動控制技術研究[D].合肥:中國科技大學,2008.
Inter-channel Crosstalk Algorithm in Multichannel Active Vibration Isolation
HUANG Wu-xiong1, SHEN Jian-ping1, ZHANG Zhi-yi2
( 1. MarineDiesel Research Institute, ChinaShipbuilding Industry Corporation, Shanghai 201108, China; 2. StateKey Laboratory of Mechanical Systemand Vibration, Shanghai Jiaotong University, Shanghai 200240, China)
Abstract:Themulti-channel activevibration isolation isto usecoordination control method through multipleactuators to suppress the global system vibration. However, when an actuator is working for vibration control, it also interferes with other actuators. So, the inter-channel crosstalk is a trouble in the multi-channel active control. In this paper, decoupling filtersareapplied to suppresstheinter-channel crosstalk in multi-channel activevibration control. Thedecoupling filterscan filter out the inter-channel crosstalk signal in the control error signal. Then, the obtained new signal can replace the control error signal as the new reference signal of the filter-xLMS algorithm. Simulation shows that using the decoupling filter has an important effect on theresult of themulti-channel activecontrol.And thedecoupling filter can guaranteetheconvergence of thealgorithmwhentheinter-channel crosstalk isapositivefeedback. It canprevent thedeteriorationof thecontrol effect.
Key words:vibration and wave; active vibration isolation; multi- channel; filter- xLMS; inter- channel crosstalk; decouplingfilter
通訊作者:沈建平(1967- ),男,博士生導師、研究員。
作者簡介:黃武雄(1990- ),男,福建省莆田市人,碩士生,主要研究方向為振動主動控制。E-mail:327177078@qq.com
收稿日期:2015-04-13
文章編號:1006-1355(2016)02-0176-04
中圖分類號:TP273
文獻標識碼:ADOI編碼:10.3969/j.issn.1006-1335.2016.02.039