張之瑤 黃萬偉 柳嘉潤
北京航天自動控制研究所,北京100854
?
一種基于自適應控制分配的飛行控制方法
張之瑤 黃萬偉 柳嘉潤
北京航天自動控制研究所,北京100854

為保障多操縱面飛行器的安全性,提升飛行性能,提出了一種基于自適應控制分配的新型飛行控制方法。首先,闡述了用非線性動態逆設計多層飛行控制律的思想;然后,將與操縱效率相關的模糊罰函數引入到二次規劃動態控制分配方法中,使控制分配的優化方向對于操縱效率的變化具有自適應能力,形成了自適應動態控制分配算法;最后,通過無故障三軸姿態控制仿真和故障存在情況對比仿真,驗證了該方法的有效性和優越性。
自適應控制;控制分配;多操縱面;動態逆;二次規劃
經典的大氣層內面對稱有翼飛行器的飛行控制系統是基于傳統的三通道設計,單獨的操縱面控制單一方向的力矩。為了獲得更高的機動性、操縱性和可靠性及其它控制目標,現代先進飛行器結構設計大多采用多個獨立的操縱面,使其具有較高的控制冗余度,即使某操縱面發生故障,仍然能通過其它正常操縱面的重新組合進行協同控制, 提高飛行器對故障及損傷的魯棒性[1]。
由于控制面耦合程度的增強,如何有效地將控制指令分配到冗余的、受位置和速率約束的操縱面上,就成為控制系統設計首先要考慮的控制分配問題。早期的控制分配技術是從上世紀80年代中期美國的自修復研究計劃中發展起來的,這一時期主要是對偽逆法的研究,因為這種方法具有結構和計算簡單、重構速度快的特點,逐漸成為 90年代自修復技術的工程應用方法。由于現代高性能有翼飛行器的多操縱面特性,使得控制分配問題不再局限于自修復領域,而成為飛行控制系統設計的一個必不可少的環節。作為飛控系統設計的重要部分,將控制分配技術單獨進行研究,可以將標準的飛控系統設計轉化為模塊化飛控系統進行設計,它與飛行控制律結合在一起共同解決復雜的多操縱面飛行控制系統解耦控制問題。
對于控制分配技術,國內外的科研工作者取得了很多研究成果,具體可歸納為2大類:基于優化的分配法和非優化的分配法?;趦灮姆椒ㄖ饕◤V義逆法和基于線性規劃的直接幾何方法,以及基于二次規劃的動態分配法;非優化控制方法主要包括直接幾何法和串接鏈控制分配法。該技術是解決冗余控制量最優分配的有效方法,已被廣泛應用于先進戰斗機、導彈、 航天器等航空航天領域。然而,飛行器各操縱面的控制作用和控制程序是不同的,且不同操縱面偏轉引起氣動布局的變化對飛行器的控制效能都會產生影響。如何以最有效的組合實現最快、最大限度的控制目標,使飛行器的性能得到最大的發揮,是控制算法必須解決的問題。
現代飛行控制技術對上述問題的解決方式是將控制器分解為獨立的控制律模塊和控制分配器,如圖1所示。

圖1 帶獨立控制分配器的模塊化控制結構
由控制律模塊產生三軸期望力矩或角加速度,經控制分配器解算處理,形成控制操縱面的位置指令,然后各執行機構跟蹤這些位置指令獲得所要求的控制力矩或角加速度。該做法使分配器與控制律的設計相互獨立:①簡化了控制器設計過程,可采用多種成熟的飛行控制設計方法;②在某操縱面出現故障失效時, 可僅通過調整分配器實現重構,無須對控制律進行調整,還可直接處理控制量的約束問題, 包括位置和速率約束。
目前國內外控制分配算法主要可分為4類:廣義逆算法、鏈式遞增算法、直接分配算法和數學規劃算法[2-6]。如何將這些算法進行改進以提高控制分配算法應對伺服特性變化(包含故障)的能力,已成為近年來的主要研究方向[7-9]。
本文提出了一種基于自適應控制分配方法的新型飛行控制方法,采用非線性動態逆方法設計了分層飛行控制律,并且將反映操縱面操縱效率的自適應因子引入到二次規劃動態分配算法,從而形成對操縱面故障具有容錯能力的新型控制方法。仿真驗證了該方法的有效性和優越性。
非線性動態逆方法是直接基于非線性對象進行設計的一種方法。該方法的實質就是通過全狀態反饋和Falb-Wolovich矩陣求逆將原仿射非線性系統補償成為具有線性傳遞關系的系統,即偽線性系統;然后再用線性系統的理論完成這種系統的綜合。這就可以實現在線性系統中諸如解耦、極點配置、二次型指標最優、魯棒伺服跟蹤等目標。動態逆方法要求系統的輸入和輸出變量數目相同,在應用于飛行控制時,需要利用奇異攝動理論降階進行分層降階控制。
由于多操縱面飛行器飛行狀態量具有明顯的時間尺度差異,使飛行控制系統能夠滿足分層控制的條件。因此,可將狀態變量分為以下幾個層次:
1) 快變量,如角速率p,q,r;
2) 慢變量,如攻角α、側滑角β及速矢傾側角μ;
3) 很慢變量,如速度V、航向角χ和軌跡傾角γ;
4) 極慢變量,如高度h等。
這樣,按照時間尺度的劃分,一個完整的動態逆飛行控制回路結構就由4層回路嵌套而成,如圖2所示。

圖2 動態逆飛行控制回路結構
2.1 控制分配問題描述
圖2所示的4層動態逆飛行控制回路將向控制面管理器輸出飛行控制所需的期望三軸控制力矩,控制面管理器負責最內層的控制工作,即根據飛行器冗余操縱面的總體和氣動特性、實時工作狀態來實時進行控制分配,以達到減小總操縱面偏轉量、推遲操縱面飽和、提高伺服系統可靠性和降低能耗的作用。
若只考慮所產生的瞬時力矩,并假設各操縱面作用相對獨立且可以線性化,則可將操縱面控制分配問題描述如下:
設控制變量u∈Ω?Rm,其中,控制空間Ω={u∈Rm|uiMin≤ui≤uiMax,i=1,2,…,m},其邊界為?Ω,位于邊界上的控制量記為u*∈?Ω。通過線性映射B:Rm→Rr,可以由u得到r維力矩矢量v,r 已知B,Ω和某一期望的vD,確定uD,使得BuD=vD的問題就是控制分配問題。若矩陣B行滿秩,uD存在但不唯一,控制分配問題是可解的。 2.2 基于二次規劃的動態最優控制分配法[10] 對于第i(i=1,2,…,m)個操縱面,考慮其偏轉位置和速率限制,設 (1) 該系統為數字控制系統,存在合理的近似時間微分 (2) 式中T為采樣時間。因此單采樣周期內控制量滿足 (3) 定義考慮控制力矩實現精度和速率限制懲罰項的二次型目標函數,將控制分配問題轉化為受限條件下的二次規劃問題: (4) 其中:W1,W2為用來控制力矩實現精度及控制舵面速率限幅的加權系數,us(t)期望的控制分配輸入,一般通過對Bu(t)=v(t)求偽逆或加權偽逆得到。 該二次規劃問題的最優解為: u(t)=Eus(t)+Fu(t-T)+Gu(t) (5) 其中: (6) 2.3 自適應加權陣算法 通常情況下,加權陣W1,W2都是依據操縱性能分析離線選取的。W1權值陣影響穩態控制量,權值的選擇直接影響穩態下控制分配比例,應根據操縱面的操縱效率進行選擇;W2則影響動態的分配過程,可根據操縱面的最大偏轉速率進行合理選擇。但是,飛行中如果出現操縱面故障(卡死或者懸浮),離線選擇的權值陣就無法反映操縱面故障所引起的操縱效率的變化,從而會使控制優化分配的方向出現偏差。 為了提高二次規劃動態控制分配方法對操縱面故障的魯棒性,本文提出在線自適應加權陣計算方法,將最優控制理論中的“罰函數法”引入加權陣計算過程,根據操縱面的操縱效率變化,通過調節與之對應的罰值,在線調控各操縱面控制分配的尋優方向。 定義w1i,w2i為第i(i=1,2,…,m)個操縱面操縱效率相關的罰函數,計算方法如下: w1i=w1i,0+σ1i (7) 其中:w1i,0,w2i,0為權值初始值,σ1i,σ2i為罰值,則加權系數由各操縱面的罰函數構成 (8) 另外,定義參數pi(i=1,2,…,m)來表示第i個操縱面的舵機實際響應量與其控制指令的比值,作為反映該操縱面的實時操縱效率的指標參數。操縱面罰值的大小可根據參數pi來確定。當pi接近0時,表示舵面不能很好地響應控制指令,甚至有可能已經卡死,此時對該操縱面的懲罰應較大,體現在罰值上應取σ1i較小,σ2i較大,即控制量盡可能不分配給此舵面;反之,當pi接近1時,舵面能夠很好地響應控制指令,對操縱面的懲罰應較小,取σ1i較大,σ2i較小。 由于懲罰程度、罰值與操縱面實時效率的關系較為復雜,引入模糊控制理論中的模糊集合以及隸屬度函數概念,依據工程實踐經驗,制定由參數pi來實時調整罰值的模糊推理規則,用公式表示如下: (9) 圖3~4給出了σ1i,σ2i隨pi變化的曲線示意圖。 圖3 σ1i隨pi的變化曲線 圖4 σ2i隨pi的變化曲線 以某面對稱飛行器為對象,對本文所提出的自適應飛行控制律進行仿真驗證。 表1 操縱面名稱、符號及參數 在歐美系下建立飛行器模型,采用Matlab進行仿真驗證;舵系統及故障的設置用Simulink搭建,包含速率限幅,延時等非線性環節。圖5為動態逆+自適應控制分配原理框圖。 圖5 動態逆+自適應控制分配原理框圖 選取三軸姿態指令分別為5°傾側角、10°攻角和-3°側滑角;操縱效能矩陣B和初始權值取值[13]分別為 (10) w1i,0=2,i=1,2,…,7 (11) w2k,0=10,k=3,…,7 三軸姿態控制仿真結果由圖6~7給出。圖6是姿態角和姿態角速度仿真曲線,圖7是各操縱面偏轉角曲線。三軸姿態角階躍響應達到穩態的時間均小于1s,且無超調和穩態誤差,各操縱面的偏轉量和偏轉速度均較小,能夠滿足要求。 圖6 三軸姿態控制結果 圖7 操縱面偏轉曲線 為檢驗自適應控制律在操縱面故障情況下的效果,進行了控制分配器和故障情況組合條件下的對比仿真。故障情況為右外側副翼卡死,自適應控制分配的權值曲線如圖8所示,仿真條件和結果如圖9所示。由仿真結果可知,在無控制分配器的情況下,一旦有故障,則飛行器不能很好地跟蹤控制指令,最終導致發散。在控制分配器作用下飛行器依然能夠跟蹤控制指令,穩定飛行。 圖8 故障操縱面控制分配權值曲線 圖9 故障情況對比仿真結果(——響應曲線,┅ ┅指令曲線) 提出了一種基于自適應控制分配的飛行控制方法,飛行控制律采用動態逆方法設計,而自適應控制分配方法是在常規的二次規劃動態控制分配方法中引入與操縱面作用效率相關的罰函數,提升了動態控制分配算法對操縱面故障的容錯能力。 從仿真結果中可以得到以下幾點結論: 1) 由于使用了動態逆控制律,在模型較為精確的情況下,能夠提供較為理想的響應結果; 2) 自適應動態分配方法能使各操縱面的偏轉較為均衡,沒有出現較大的偏轉量、偏轉速度; 3) 故障情況的對比仿真顯示,該控制方法能夠提升控制器對伺服故障的魯棒能力,在伺服故障下也能夠實現期望的控制性能。 [1] 馬建軍,李文強,李鵬,鄭志強.飛行器控制分配技術研究現狀與展望[J].飛行力學, 2009,27(3): 1-5,10.(MA Jianjun, LI Wenqiang, LI Peng, et al. Status and Future of ControlAllocation for Aerospace Vehicle[J]. Flight Dynamics, 2009, 27(3): 1-5,10.) [2] Oppenheimer M , Doman D , Bolender M. ControlAllocation for Over-actuated Systems[C].Mediterranean Conference on Control and Automation, 2006: 1-6. [3] Buffington J M. Tailless Aircraft Control Allocation[R]. AIAA-97-4281, 1999. [4] ReigelspergerW C, Banda S S. Nonlinear Simulation of Amodi-fied F-16 with Full-envelope Control Laws[J]. Control Engineer Practice, 1998, (6): 309-320. [5] Durham W C.Constrained Controlallocation[J]. Journal of Guidance, Control and Dynamics, 1993, 16(4): 717-725. [6] Kevin R S, Durham W C. A Comparison of Control Allocationmethods for the F-15 Active Research Aircraftutilizing Real Timepiloted Simulations[R].AIAA-99-4281, 1999. [7] Yu Liu, Luis G Crespo.Adaptive Control Allocation in the Presence of Actuator Failures[J]. AIAA Paper 2010-7772. [8] Oppenheimer Michael, Doman David, Bolender Michael,Michael W.Application of Piecewise Linear Control Allocation to Reusable Launch Vehicle Guidance and Control[R].ADA454301, 2006. [9] 臧希恒,唐碩. 基于線性矩陣不等式的動態控制分配方法研究[J]. 航天控制,2013,31(2):16-22.(ZANG Xiheng, TANG Shuo. Dynamic Control Allocation Based on Linear Matrix Inequality[J].Aerospace Control, 2013, 31(2): 16-22.) [10] 占正勇,劉林.多操縱面先進布局飛機控制分配技術研究[J].飛行力學,2006,24(1):13-16,21.(ZHAN Zhengyong, LIU Lin. Control Allocation for High Performance Aircraftwith Multi-Control Effectors[J]. Flightdynamics, 2006,24(1):13-16,21.) [11] James M Buffington,Andrew G Sparks. Comparison of Dynamic Inversion and LPV Tailless Flight Control Law Designs[C].Proceedings of the American Control Conference Philadelphia, Pennsylvania June 1998. [12] Ola H?rkeg?rd. Dynamic Control Allocation Using Constrained Quadratic Programming[C].AIAA Guidance Navigation, and Control Conference and Exhibit, Monterey, CA, Aug. 2002. [13] 柳揚,安錦文.多操縱面戰斗機動態控制分配策略研究[J].計算機仿真,2008,25(5):33-36. [LIU Yang,AN Jinwen. Dynamic Control Allocation of Fighter with Multi-effectors[J]. Computer Simulation,2008,25(5):33-36.) A Fault-Tolerant Flight Control Method Based on Adaptive Control Allocation Algorithm ZHANG Zhiyao HUANG Wanwei LIU Jiarun Beijing Aerospace Automatic Control Institute, Beijing 100854, China Aimingatensuringsafetyandimprovingflightperformanceofflightvehiclewithmultiplecontrolsurfaces,anewflightcontrolmethodbasedonadaptivecontrolallocationalgorithmisproposed.Firstly,thenon-lineardynamicinverseflightcontrolmethodisintroduced.Secondly,theadaptivedynamiccontrolallocationisobtainedbyintroducingfuzzypenaltyfunctionrelatedtocontrolsurfacesefficiencyintonormalconstrainedquadraticprogramming.Finally,thesimulationresultswithservofailuresandwithoutservofailuresshowthevalidityandsuperiorityoftheproposedmethod. Adaptivecontrol;Controlallocation;Multiplecontrolsurfaces;Dynamicinverse;Quadraticprogramming 2013-11-13 張之瑤(1989-),女,西安人,碩士研究生,主要研究方向為導航、制導與控制;黃萬偉(1970-),男,湖南醴陵人,博士,研究員,主要研究方向為飛行器姿態控制、變結構控制、智能控制理論與應用等;柳嘉潤(1979-),男,長沙人,高級工程師,主要研究方向為導航、制導與控制。 V249.1 A 1006-3242(2014)03-0023-06


w2i=w2i,0+σ2i



3 仿真驗證



w2j,0=5,j=1,2



4 結論