余穎婕 時瑞軍 楊正先
(中國航發湖南動力機械研究所,湖南株洲 412002)
電子控制器在回路的仿真是電子控制器和控制軟件的綜合驗證,可以讓系統開發人員將電子控制器置于等同于試飛和試車臺條件的虛擬環境中進行測試[1],因此降低成本和風險,減輕測試資源和人力資源的負擔。電子控制器的虛擬運行環境需要實時計算機運行發動機模型、傳感器模型、執行機構模型并管理輸出、輸出信號來實現[2],論文研究了導葉執行機構的實時建模技術。
通常航空發動機執行機構的數學建模采用AMESim,彭凱以AMESim建立了航空發動機燃油分布器模型,再現了發動機掉轉的故障現象,并對分布器的機構參數進行了優化[3];任新宇以AMESim仿真了發動機防喘調節器及主調節器的相關部分,分析了發動機防喘切油過程中的異?,F象[4]。AMESim在航空發動機執行機構的仿真分析中應用廣泛[5],論文以AMESim建立了導葉執行機構的數學模型,然而由于其代碼不開源,且支持的實時仿真環境有限,研究以Simulink建立實時仿真用的定步長算法模型。分析建模中常微分方程組的剛性問題[6],在不引起穩態誤差、保留動態特性的前提下,修改原模型參數使其滿足定步長算法收斂的要求;然后研究液壓機構在動態過程中流量系數的處理方法[7];最后結合基于QNX平臺的HiGale實時仿真環境,完成實時模型的仿真驗證。仿真結果表明,Simulink建立的定步長算法模型誤差較小,計算收斂,能夠滿足實時性要求。
圖1給出帶控制參數的航空發動機導葉執行機構AMESim模型,PID控制器作用于導葉電液伺服閥,電液伺服閥進口燃油分別為主燃油泵后的高壓油與油箱的低壓油。根據控制規律當發動機期望導葉作動筒伸出時,控制器給出正向電流,作動筒無桿腔接通泵后燃油,有桿腔接通低壓油,作動筒在燃油壓力的作用下伸出并通過位移傳感器將位移信號發送至控制器,形成閉環反饋。當發動機期望導葉作動筒收縮時,控制器給出負向電流,此時無桿腔接通低壓油,有桿腔接通泵后燃油。
對于所建執行機構模型,其常微分方程組表現出嚴重的剛性,采用小步長的顯式求解法可以使剛性方程組的特征值滿足收斂域以內,從而精確求解。然而過小的步長使模型求解緩慢,針對該問題,論文首先分析液壓元件常微分方程組的剛性,提出不引起穩態誤差以及保留主要動態特性的前提下修改部分模型參數,使模型符合1ms定步長算法收斂。
以simulink建立實時模型,首先分析建模過程中流量系數的一維化建模方法,保證模型精度,然后對數學模型剛性問題收斂性的分析,建立實時模型。
電液伺服閥在動態過程中,其開度狀態表現為高頻大幅度的變化,流量系數隨活門前后壓差以及活門開度變化而改變。以Simulink建立液壓執行機構模型,引用文獻[5]中流量系數隨雷諾數變化的雙曲正切擬合函數:


圖2 作動筒伸縮速度系統框圖

圖4 局部放大圖
式中,Cq為流量系數, C qmax為最大流量系數, Re為雷諾數,Recr為臨界雷諾數。
根據伯努利方程,不考慮沿程損失,假設活門在同一高度平面,得到流經活門的平均流動速度:

式中, d為活門的水力直徑, ΔP為活門前后壓差,υ為運動粘度, ρ為航空煤油密度。
建立液壓模型為常微分方程組形式,對于實時仿真,在真實時間的一個步長內,模型需完成常微分方程組的計算。由于執行機構數學模型中的剛性問題,求解過程中采用小的求解步長會造成求解過程的緩慢。建立導葉作動筒的常微分方程組,說明液壓建模中的剛性問題以及解決方法。
列寫作動筒伸縮速度 VZDT隨電液伺服閥開度 Ax的數學模型:


圖3 仿真結果對比
式中,PH、PL、PW、PY分別為泵后高壓油、低壓油、作動筒無桿腔、作動筒有桿腔壓力; Ax為電液伺服閥打開面積;Q1為進入作動筒無桿腔的燃油流量, Q2為有桿腔流出的燃油流量;AW、AY分別為作動筒無桿腔與有桿腔的燃油作用面積; C q1、C q2分別為經電液伺服閥去作動筒無桿腔、有桿腔的流量系數; B為燃油彈性模量, ρ為燃油密度;VW、VY分別為無桿腔與有桿腔的容積; kv、VZDT分別為作動筒的速度摩擦系數、速度;FN為作動筒負載。
對數學模型線性化:

得到作動筒伸縮速度隨電液伺服閥打開面積的系統框圖2。
帶入動態過程中電液伺服閥打開面積 Ax0= 0 mm2, PW0=1.2MPa, PY0= 1 .6MPa,通過其常微分方程組得到系統的最小特征值λ1=-8 .7× 1 06。選取小的求解步長或者隱式求解法可以求解剛性問題,但其計算量大求解速度緩慢,不能滿足實時性要求。分析作動筒伸縮速度 VZDT隨電液伺服閥開度 Ax的傳遞函數:

修改腔體體積與速度摩擦系數不會引起穩態誤差,同時改變常微分方程組的特征值。結合誤差要求修改模型參數,使模型特征值滿足1ms定步長算法收斂域內。
HiGale為控制系統快速原型及硬件在回路仿真等應用的實時平臺,選擇步長為1ms的Euler定步長算法通過simulink編譯生成實時代碼,并下載入Higale平臺仿真測試,對比實時模型與高精度模型輸出。

表1 實時模型誤差對比
帶入控制器,分別設置內環PI控制器比例環節參數為40,積分環節參數為0。給定t=2s作動筒期望位移x=12mm階躍信號;t=5s期望位移x=20mm階躍信號;t=8s期望位移x=30mm階躍信號。對比AMESim模型與實時模型仿真結果如圖3。
圖4給出局部放大圖,由局部放大圖可以看出,選擇以定值的運動粘度擬合流量系數公式以及修改模型參數帶來一定誤差。表1給出實時模型相對于高精度模型的穩態誤差與動態延遲。
對誤差進行分析,修改模型腔體體積與運動阻尼系數,可以增大計算步長,提高模型的實時性,然而造成實時模型相對于高精度模型動態上的延遲,在計算機性能條件允許的條件下,減小計算步長,減小模型參數的修改,能夠提高仿真精度。
(1)論文以AMESim建立了導葉執行機構數學模型;
(2)分析模型的剛性常微分方程組,在不影響穩態誤差且盡可能減少動態誤差的條件下,通過調整部分模型參數,去除剛性問題,并以Simulink建立了定步長算法的數學模型;
(3)對比Simulink實時模型與AMESim高精度模型輸出結果,確定調整模型參數的可行性,結合實時平臺驗證了模型的實時性。執行機構實時建模的方法可供航空發動機電子控制器在回路仿真設計參考。
[1]姚華.航空發動機全權限數字電子控制系統[M].航空工業出版社,2014.
[2]Karpenko M, Sepehri N. Hardware-in-the-loop simulator for research on fault tolerant control of electrohydraulic actuators in a flight control application[J]. Mechatronics,2009,19(7):1067-1077.
[3]彭凱,樊丁,卜振鵬,等.航空發動機燃油分布器故障分析與參數優化[J].推進技術,2011,32(02):276-281.
[4]任新宇.X型發動機防喘系統建模與仿真[D].西北工業大學,2003.
[5]郭軍,吳亞峰,儲妮晟.AMESim仿真技術在飛機液壓系統中的應用[J].計算機輔助工程,2006,(02):42-45.
[6]張輝,郁凱元.液壓動態仿真軟件積分算法的改進與應用[J].系統仿真學報,2005,(02):479-482+487.
[7]Alirand M, Favennec G, Lebrun M. Pressure components stability analysis: a revisited approach[J].International Journal of Fluid Power,2002,3(1):33-46.