戴 霖
(江西省水利科學院,江西 南昌 330029)
擴展卡爾曼濾波(extended kalman filter,EKF)是在線性最小方差估計的基礎上,提出的一種實時遞推型的最優估計濾波算法,近年來被逐步應用于工程結構的參數識別研究[1-5]當中。為解決傳統EKF算法中其狀態向量維度過大導致該算法運行效率變慢、識別精度下降等問題,本文提出了一種改進的EKF算法,引入模態坐標變換,利用模態坐標轉換對傳統EKF的狀態向量進行處理,構建以模態坐標初始值和結構損傷參數的狀態向量。由于結構振動響應通常由前幾階的低階頻率成分組成,因此,對復雜結構可以有效縮減狀態向量的維數,以保證算法的穩定性及準確性。
本文運用該算法對一多自由度系統的結構參數進行識別,并采用MATLAB軟件編制了程序。數值算例的結果表明,該算法可以對結構的損傷參數進行識別,且識別效果較好。
多自由度系統自由振動運動方程:

式中:M,C,K分別為結構質量、剛度矩陣;p為各節點位移向量。
在上式中引入模態坐標變換p=Φq。式中:q為模態坐標,Φ為正規化模態矩陣,滿足ΦTMΦ=I、ΦTKΦ=Λ[Λ=diag(ω21…ω2n),ωn為結構第n階無阻尼固有頻率]。可將上式模態坐標進行轉化,其運動方程為:

式中:Γ=ΦTCΦ,定義阻尼比ξn=Cn/(2ωnMn),則當0<ξn<1,即在小阻尼情況下,該方程模態坐標可表示為:


根據狀態方程和量測方程,直接套用擴展卡爾曼濾波算法,經化簡后其遞推公式為:狀態預測方程:

式中:Hj為非線性函數h(θ,x,t)的雅克比矩陣;

當結構質量不變,上式計算中所需的?ωn/?αi、?φn/?αi(即固有頻率和模態關于損傷參數的靈敏度)可用基準有限元模型計算[6]。
由上述多自由度體系的公式推導中可以看出,將模態轉換理論應用在擴展卡爾曼濾波中,利用模態坐標轉換對傳統EKF的狀態向量進行處理,構建以模態坐標初始值和結構損傷參數的狀態向量后,對于復雜結構,可以選取相應的模態階數進行計算,達到縮減狀態向量維數的效果,從而保證本文改進算法的穩定性。
為利用上述方法來驗證改進的EKF算法在結構參數識別上的實用性,本文以一個三自由度彈簧質點結構模型為例(見圖1)進行驗證。

圖1 彈簧質點結構模型
本文數值仿真算例中的各單位采用無量綱化進行處理[7]。三自由度彈簧質點結構模型參數為:彈簧質點質量m1、m2、m3均為5;彈簧原始剛度k01、k02、k03均為200;彈簧原始阻尼比ζ1、ζ2、ζ3均為0.03;根據式(4)、式(5),假定彈簧質點結構模型損傷后各彈簧剛度損傷因子α1、α2、α3分別為0.9、0.8、0.7;各彈簧阻尼比損傷因子β1、β2、β3分別為1.1、1.15、1.2。
本文通過MATLAB軟件進行計算,在初始條件下,提取自由振動下各個彈簧質點的位移響應信號作為觀測值,并同時加入高斯白噪聲模擬觀測噪聲的影響,對結構響應數據中無噪聲、5%噪聲和15%噪聲3種情況分別給出識別結果。
(1)無噪聲下識別結果見圖2、圖3。

圖2 剛度損傷參數收斂曲線(無噪聲)

圖3 阻尼比損傷參數收斂曲線(無噪聲)
(2)5%噪聲下識別結果見圖4、圖5。

圖4 剛度損傷參數收斂曲線(5%噪聲)

圖5 阻尼比損傷參數收斂曲線(5%噪聲)
(3)15%噪聲下識別結果見圖6、圖7。

圖6 剛度損傷參數收斂曲線(15%噪聲)

圖7 阻尼比損傷參數收斂曲線(15%噪聲)
由圖2至圖7結構各損傷因子的收斂曲線可以看出,在不同級別噪聲情況下,各個損傷參數的識別結果均可以快速識別,均能夠在短時間內收斂且穩定趨近于真實值。由表1、表2中結構各損傷因子的識別結果可以看出,本文改進算法可以對結構損傷后的剛度及阻尼參數進行識別,且識別效果較好、精度較高。隨著噪聲逐級增加,雖然損傷因子的相對誤差也會相應變大,但是各個參數識別結果的精度均較高。表1中,剛度損傷因子識別結果最大相對誤差為1.71%。表2中,阻尼比損傷因子識別結果最大相對誤差為3.33%。可見,本文算法具有良好的識別效果。

表1 剛度損傷因子識別結果

表2 阻尼比損傷因子識別結果
本文在擴展卡爾曼濾波算法的基礎上,結合模態坐標變換,提出了一種改進的擴展卡爾曼濾波算法,并將該算法對一多自由度彈簧質點系統進行了數值算例計算。結構參數識別結果表明,該算法可以對結構參數進行有效識別,精度較高,證明了該算法在結構參數識別領域當中的可行性。因此,對于復雜結構損傷參數識別的問題,可以在此基礎上進一步驗證。