劉立坤,霍幸莉,王東森,周友明
中國(guó)飛行試驗(yàn)研究院,陜西 西安 710089
直升機(jī)扭振系統(tǒng)的參數(shù)辨識(shí)可為建立其結(jié)構(gòu)動(dòng)力學(xué)模型提供可靠依據(jù),常見的辨識(shí)方法主要有頻域法和時(shí)域法兩類。頻域法利用輸入輸出所得頻響函數(shù)識(shí)別系統(tǒng)參數(shù);時(shí)域法利用系統(tǒng)響應(yīng)的時(shí)間歷程曲線識(shí)別系統(tǒng)參數(shù)。目前常見的小波分析法、希爾伯特-黃轉(zhuǎn)換(Hilbert-Huang Transform)等則是時(shí)域與頻域結(jié)合的時(shí)頻域分析方法。
粒子群優(yōu)化算法(Particle Swarm Optimization, PSO),也稱為鳥群覓食算法,由Kennedy和Eberhart等于1995年提出[1]。因其容易實(shí)現(xiàn)、精度高、收斂速度快等特點(diǎn),廣泛應(yīng)用于自動(dòng)控制系統(tǒng)、濾波器設(shè)計(jì)、通信網(wǎng)絡(luò)、金融預(yù)測(cè)等方面[2~4]。但粒子群優(yōu)化算法在直升機(jī)扭振系統(tǒng)參數(shù)辨識(shí)中的應(yīng)用較少。本文利用某型直升機(jī)試驗(yàn)掃頻數(shù)據(jù),通過(guò)將系統(tǒng)參數(shù)辨識(shí)問(wèn)題轉(zhuǎn)化為優(yōu)化問(wèn)題,結(jié)合粒子群優(yōu)化算法進(jìn)行扭振系統(tǒng)傳遞函數(shù)辨識(shí)。
粒子群算法源于復(fù)雜適應(yīng)系統(tǒng),具有進(jìn)化及群體智能的特點(diǎn)[5]。通過(guò)模擬鳥群覓食的過(guò)程,達(dá)到群體智能的目的。粒子群算法首先在搜索空間中隨機(jī)初始化一群粒子,每個(gè)粒子代表該空間內(nèi)的一個(gè)可行解,對(duì)應(yīng)于目標(biāo)函數(shù)它就有了相應(yīng)的適應(yīng)度值,尋優(yōu)的過(guò)程中粒子追隨當(dāng)前的最優(yōu)粒子在解空間內(nèi)搜索最優(yōu)值。假定搜索空間的位數(shù)為d,粒子種群的規(guī)模為S,第i個(gè)粒子的位置和速度分別為:
用Pi和Pg分別表示到目前為止第i個(gè)粒子的最優(yōu)位置和整個(gè)粒子群的最優(yōu)位置,則種群的演化規(guī)則如下:
式中:c1和c2為認(rèn)知學(xué)習(xí)因子和社會(huì)學(xué)習(xí)因子,分別表示粒子自身的經(jīng)驗(yàn)和種群的經(jīng)驗(yàn)對(duì)該粒子位置移動(dòng)作用的大?。籔id為粒子本身的歷史最優(yōu)值,Pgd表示第d維整個(gè)粒子群全局最優(yōu)值;r1和r2為[0,1]內(nèi)均勻分布的隨機(jī)數(shù);w為影響算法收斂速度的權(quán)值,其上下邊界值分別為wmax和wmin。在每次的粒子群迭代更新過(guò)程中,通過(guò)比較每次迭代的適應(yīng)度函數(shù)值J來(lái)更新Pid和Pgd。
粒子群算法過(guò)程如下:
(1)利用掃頻激勵(lì)或隨機(jī)激勵(lì),由線性系統(tǒng)產(chǎn)生T個(gè)離散時(shí)間輸入、輸出數(shù)據(jù){u(t),y(t)},其中t為1至T的一系列離散時(shí)間點(diǎn)。
(2)確定粒子群種群規(guī)模S、維數(shù)大小d、粒子的位置向量和對(duì)應(yīng)的速度矢量,確定粒子運(yùn)動(dòng)位置和速度范圍以及最大進(jìn)化次數(shù)。
(3)初始化最優(yōu)個(gè)體Pgd和粒子本身歷史最優(yōu)值Pid,計(jì)算各個(gè)粒子的適應(yīng)度值J,檢查是否達(dá)到代數(shù)要求。若不滿足要求,則更新粒子位置和速度產(chǎn)生新種群,重新調(diào)用適應(yīng)度子函數(shù),計(jì)算個(gè)體適應(yīng)度值;若滿足代數(shù)要求,則輸出優(yōu)化結(jié)果。
多自由度黏性阻尼線性系統(tǒng)傳遞函數(shù)可表示為:
式中:N為系統(tǒng)模態(tài)階數(shù);ak、bk(k=0,1,…,2N)為待定系數(shù),均為有理數(shù)。
令s=jω,得到頻響函數(shù)為:
對(duì)一系列頻率點(diǎn)ω=ωi(i=0,1,…,2L),實(shí)測(cè)頻響函數(shù) 與理論頻響函數(shù) 幅值與相位的差值分別為:
用和方差ei作為伯德圖擬合誤差指標(biāo),wi為權(quán)重系數(shù),則有:
定義誤差目標(biāo)函數(shù)為:
最終的優(yōu)化目標(biāo)函數(shù)為:
將目標(biāo)函數(shù)帶入粒子群算法,即可辨識(shí)出包含系統(tǒng)模態(tài)參數(shù)的待定系數(shù) ak、bk(k=0,1,…,2N)。
在初步建立的仿真模型基礎(chǔ)上,通過(guò)仿真試驗(yàn)對(duì)該方法進(jìn)行了驗(yàn)證,并對(duì)比了仿真系統(tǒng)和所辨識(shí)系統(tǒng)的頻響特性。之后利用某型直升機(jī)扭振系統(tǒng)試驗(yàn)掃頻數(shù)據(jù),采用粒子群優(yōu)化算法,對(duì)該型直升機(jī)扭振系統(tǒng)的傳遞函數(shù)進(jìn)行了辨識(shí)。
圖1為某型直升機(jī)扭振系統(tǒng)與發(fā)動(dòng)機(jī)系統(tǒng)耦合所構(gòu)成系統(tǒng)的方框圖[6],即為一個(gè)單輸入單輸出系統(tǒng),輸入量為動(dòng)力渦輪參考轉(zhuǎn)速Rnp,輸出量為動(dòng)力渦輪測(cè)量轉(zhuǎn)速ΔNpt。其中,G1(s)為包含結(jié)構(gòu)模態(tài)信息的負(fù)載模型,G2(s)為燃?xì)獍l(fā)生器模型,G3(s)為自由渦輪模型,G4(s)為發(fā)動(dòng)機(jī)燃油調(diào)節(jié)控制機(jī)構(gòu)模型,G5(s)為外環(huán)轉(zhuǎn)速控制器模型。
圖1 某型直升機(jī)扭振系統(tǒng)與發(fā)動(dòng)機(jī)系統(tǒng)耦合系統(tǒng)方框圖Fig.1Block diagram of the coupled system consist of a helicopter’s engine control system and torsional vibration system
將反饋信號(hào)(動(dòng)力渦輪轉(zhuǎn)速信號(hào)測(cè)量值)從輸入端斷開,得到開環(huán)系統(tǒng)。根據(jù)上述系統(tǒng)各個(gè)子模型的輸入輸出序列估計(jì)未知參數(shù)。設(shè)置輸入為掃頻激勵(lì)信號(hào),考慮到耦合系統(tǒng)固有頻率為3Hz左右,實(shí)際選取掃頻范圍為0.5~4Hz。綜合考慮計(jì)算精度和計(jì)算時(shí)間,確定粒子群迭代次數(shù)k=2000次,粒子群種群個(gè)數(shù)100,初始化影響算法收斂速度的權(quán)值wmax=0.9和wmin=0.4,初始化認(rèn)知學(xué)習(xí)因子c1=1.3和社會(huì)學(xué)習(xí)因子c2=1.7,確定粒子運(yùn)動(dòng)位置范圍為[0,2],粒子運(yùn)動(dòng)速度范圍為[-1,1],粒子最大速度為速度變化范圍的10%~20%。
根據(jù)系統(tǒng)的激勵(lì)響應(yīng)數(shù)據(jù),確定估計(jì)參數(shù)對(duì)應(yīng)的適應(yīng)函數(shù)為系統(tǒng)頻響函數(shù)幅值和相位的和方差。
式中:T為激勵(lì)時(shí)間;y為系統(tǒng)頻響函數(shù)的幅值和相位序列,k為迭代次數(shù)。
圖2為粒子群算法經(jīng)過(guò)迭代后擬合的伯德圖,圖3為仿真輸出與辨識(shí)輸出曲線。其中,Np為相對(duì)動(dòng)力渦輪轉(zhuǎn)速。從辨識(shí)輸出結(jié)果可知,粒子群算法能夠有效辨識(shí)扭振系統(tǒng)的傳遞函數(shù)。
利用某型直升機(jī)扭振系統(tǒng)地面激勵(lì)試驗(yàn)所得數(shù)據(jù)進(jìn)行模型修正。實(shí)際的直升機(jī)扭振系統(tǒng)模型如圖4所示,其中控制回路為 G3、G4、G5組成的控制環(huán)節(jié)[6]。
圖2 仿真系統(tǒng)伯德圖擬合結(jié)果圖Fig.2 Simulation system’s Bode diagram fitting result
圖3 仿真輸出與辨識(shí)系統(tǒng)輸出對(duì)比圖Fig.3 Comparison of simulation output and identification output
圖4 直升機(jī)扭振系統(tǒng)模型圖Fig.4 Helicopter torsional vibration system model
試驗(yàn)在100%發(fā)動(dòng)機(jī)動(dòng)力渦輪轉(zhuǎn)速條件下進(jìn)行,選取掃頻激勵(lì)信號(hào)頻率范圍為0.5~4Hz,激勵(lì)時(shí)間為10s,分別測(cè)量并記錄發(fā)動(dòng)機(jī)動(dòng)力渦輪轉(zhuǎn)速信號(hào)Np、燃?xì)鉁u輪轉(zhuǎn)速信號(hào)Ng、發(fā)動(dòng)機(jī)供油量信號(hào)Wf、發(fā)動(dòng)機(jī)輸出扭矩Mpt、掃頻激勵(lì)信號(hào)Rnp等。
將輸入輸出數(shù)據(jù)代入粒子群算法程序中,辨識(shí)結(jié)果如圖5~圖10所示。其中,圖6中Np為相對(duì)發(fā)動(dòng)機(jī)動(dòng)力渦輪轉(zhuǎn)速,圖8中Mpt為相對(duì)發(fā)動(dòng)機(jī)輸出扭矩,圖10中Ng為相對(duì)燃?xì)鉁u輪轉(zhuǎn)速。
將各子系統(tǒng)串聯(lián)組成扭振系統(tǒng),并將辨識(shí)所得系數(shù)和某型直升機(jī)扭振系統(tǒng)試驗(yàn)數(shù)據(jù)代入Simulink仿真模型中,在相同掃頻激勵(lì)條件下辨識(shí)所得系統(tǒng)響應(yīng)信號(hào)與實(shí)際響應(yīng)信號(hào)如圖11所示。
圖5 傳遞函數(shù)G1伯德圖擬合曲線圖Fig.5 Transfer function G1’s Bode diagram fitting curve
圖6 傳遞函數(shù)G1真實(shí)輸出與辨識(shí)輸出曲線Fig.6 Transfer function G1’s real output and identification output
圖7 傳遞函數(shù)G2伯德圖擬合曲線Fig.7 Transfer function G2’s Bode diagram fitting curve
圖8 傳遞函數(shù)G2真實(shí)輸出與辨識(shí)輸出曲線Fig.8Transfer function G2’s real output and identification output curve
圖9 控制回路伯德圖擬合曲線Fig.9 Control loop’s Bode diagram fitting curve
圖10 控制回路真實(shí)輸出與辨識(shí)輸出曲線Fig.10 Control loop’s real output and identification output curve
圖11 某型直升機(jī)扭振系統(tǒng)辨識(shí)輸出與真實(shí)輸出對(duì)比圖Fig.11A helicopter torsional vibration system’s real output and identification output
以扭振系統(tǒng)輸入輸出所得實(shí)測(cè)頻響函數(shù)與理論頻響函數(shù)的差值為優(yōu)化目標(biāo),扭振系統(tǒng)傳遞函數(shù)參數(shù)為優(yōu)化對(duì)象,運(yùn)用粒子群算法對(duì)傳遞函數(shù)參數(shù)搜索取值使差值最小化,從而達(dá)到扭振系統(tǒng)傳遞函數(shù)參數(shù)辨識(shí)的目的。結(jié)合某型直升機(jī)扭振系統(tǒng)試驗(yàn)數(shù)據(jù),對(duì)該型直升機(jī)扭振系統(tǒng)傳遞函數(shù)參數(shù)進(jìn)行了辨識(shí),所得辨識(shí)結(jié)果基本滿足要求,為直升機(jī)扭振系統(tǒng)動(dòng)力學(xué)建模提供了參考。
[1] Clerc M, Kennedy J. The particle swarm-explosion, stability,and convergence in a multidimensional complex space[J]. IEEE Transactions on Evolutionary Computation, 2002, 6(1): 58-73.
[2] Van B F, Engelbrecht A P. A new locally convergent particle swarm optimizer[C]//International Conference on IEEE,2002.
[3] 常軍,劉大山.基于量子粒子群算法的結(jié)構(gòu)模態(tài)參數(shù)識(shí)別[J].振動(dòng)與沖擊,2014,33(14):72-76.CHANG Jun, LIU Dashan. Structural modal parameter identification based on quantum-behaved particle swarm optimization[J]. Journal of Vibration and shock, 2014 , 33(14):72-76. (in Chinese)
[4] 孫俊.量子行為粒子群優(yōu)化:原理及其應(yīng)用[M].北京:清華大學(xué)出版社,2011.SUN Jun. Quantum behaved particle swarm optimization: theory and application[M]. Beijing: Tsinghua University Press, 2011.(in Chinese)
[5] 王輝,陳華,劉志文.直升機(jī)發(fā)動(dòng)機(jī)控制系統(tǒng)與旋翼/動(dòng)力傳動(dòng)扭振系統(tǒng)耦合穩(wěn)定性分析[J].直升機(jī)技術(shù),2002(04):19-23.WANG Hui, CHENG Hua, LIU Zhiwen. The stability analysis of the coupled system consists of helicopter engine control system, rotor and drive train[J]. Helicopter Technique, 2002(04): 19-23. (in Chinese)
[6] 朱林.直升機(jī)傳動(dòng)與發(fā)動(dòng)機(jī)控制系統(tǒng)耦合動(dòng)穩(wěn)定性研究[D].武漢:華中科技大學(xué),2005.ZHU Lin. Research on the stability of the coupled system consists of helicopter drive system and engine control system[D].Wuhan: Huazhong University of Science and Technology, 2005.(in Chinese)