基于神經網(wǎng)絡觀測器的無人飛行器姿態(tài)魯棒容錯控制方法
【專利摘要】本申請基于神經網(wǎng)絡(神經網(wǎng)絡:NeuralNetwork)技術和指令濾波反演方法,提出一種基于指令濾波反演的魯棒容錯控制系統(tǒng)設計架構。首先給出NSV姿態(tài)控制系統(tǒng)的數(shù)學模型,并在此基礎上考慮建模誤差引起的不確定和外部干擾,及操縱面故障下NSV姿態(tài)控制系統(tǒng)的狀態(tài)方程。其主要的設計涉及兩個單元:一個是輔助系統(tǒng)的設計,一個是基于輔助系統(tǒng)的控制器的設計。輔助系統(tǒng)引入神經網(wǎng)絡確保輔助系統(tǒng)的魯棒性,并且通過Lyapunov定理嚴格證明閉環(huán)系統(tǒng)的穩(wěn)定性。并在相應飛行器的姿態(tài)控制系統(tǒng)上進行仿真,結果顯示本申請所提的方法可以使得具有外部干擾的不確定飛控系統(tǒng)在操縱面損傷下具有理想的容錯跟蹤性能。
【專利說明】基于神經網(wǎng)絡觀測器的無人飛行器姿態(tài)魯棒容錯控制方法
【技術領域】
[0001] 本發(fā)明涉及飛行器姿態(tài)容錯控制領域,特別是涉及基于神經網(wǎng)絡觀測器的無人飛 行器姿態(tài)魯棒容錯控制方法。
[0002]
【背景技術】
[0003] 近空間(Near Space)是指距離海平面20knTl00km的空間區(qū)域,當前人類的探索活 動很少涉及到這一高度范圍。它擁有著大氣平流層區(qū)域(高度20knT55km)、大氣中間層區(qū)域 (高度55knT85km)和小部分增溫層區(qū)域(高度85km以上),其中60km以下區(qū)域為非電離層, 60km以上區(qū)域為電離層,其絕大部分空間中的大氣成分為均質大氣(約高度90km以下的區(qū) 域)。正是由于其所具有的獨特空間位置使得近空間具有特有的飛行環(huán)境與性質,因而有著 重大的戰(zhàn)略意義及戰(zhàn)略價值。近年來,隨著認識的逐步發(fā)展和科學技術的不斷進步,已經成 為世界各國所爭奪的熱點之一。
[0004] 近空間飛行器(NSV)是指能夠在近空間范圍內持續(xù)工作的飛行器,它既不同于傳 統(tǒng)的航空飛行器,也不屬于航天飛行器的范疇,而是集飛機、空天飛行器、軌道戰(zhàn)斗機,甚至 衛(wèi)星、空間站等多方面的優(yōu)點于一體,是21世紀爭奪制空、制天權,進行空天作戰(zhàn)的殺手锏 武器。它與傳統(tǒng)的飛行器相比,具有明顯的優(yōu)勢,主要表現(xiàn)在以下幾個方面:(1)發(fā)射成本 低;(2)準備周期短;(3)覆蓋范圍廣;(4)生存突防能力強;(5)任務模式多樣性。NSV具有 很大的飛行包絡,所涉及的飛行范圍很廣,飛行環(huán)境極其復雜,而且還有可能出現(xiàn)氣動結構 的變化,這些會使得飛行系統(tǒng)呈現(xiàn)出強耦合、快時變、不確定以及強非線性等特點,從而給 NSV的飛行控制系統(tǒng)設計帶來嚴峻的挑戰(zhàn)。
[0005] 作為一種新的航空航天飛行器,NSV的故障同樣也是主要由執(zhí)行器,傳感器和結構 故障引起。為了提1? NSV安全性和可罪性,在NSV姿態(tài)控制系統(tǒng)控制器的設計中,各錯控制 (FTC: Fault tolerant control)系統(tǒng)必須加以考慮。主動容錯控制由于有小的保守性,且 能很好的處理未知的故障等優(yōu)點,已經在飛行容錯控制系統(tǒng)設計中成為一種主流的設計方 法。一般來講,主動容錯控制包含兩個單元,故障診斷和隔離(FDI)單元和可重構控制器。 傳統(tǒng)的主動容錯方法針對模型不確定和外部干擾問題需要在設計FDI單元時考慮誤報和 漏報兩個指標,這本身就是一個悖論,所以工程師在實際中常常采用折衷的辦法。由于對象 存在不確定和干擾,即使所診斷的信息是準確的,在設計控制器的時候仍然要考慮控制器 的魯棒性和抗干擾問題。本章給出的魯棒容錯控制器設計框架不同于以往。傳統(tǒng)魯棒容錯 控制在設計過程中,要設計魯棒FDI單元和魯棒可重構控制器,可知,傳統(tǒng)的方法FDI和可 重構控制器都是基于被控對象的動態(tài)模型設計。
[0006] 另一方面,跟蹤控制在工業(yè)生產,航空,航天等領域中起著重要的作用。因此,它一 直是科學家和工程師的熱門研究課題。目前,針對不同的復雜系統(tǒng),許多跟蹤控制方法被提 出,如預測控制,智能控制,自適應控制,滑??刂?,反演控制等等。在處理約束問題方面,預 控制和反演控制控制得到很好的研究。然而非線性預測控制在系統(tǒng)穩(wěn)定性分析方面目前還 不成熟。而反演控制是一種基于Lyapunov穩(wěn)定性理論的控制器設計方法,自上世紀90年 代提出之后一直受到研究者們的廣泛關注,然而它也存在三個主要的缺陷,(1)微分膨脹 問題;(2)需要嚴格反饋形式,(3)控制約束問題。在飛控系統(tǒng)中,缺陷(1)和(3)是造成 其不能實際應用的主要障礙,特別是缺陷(3),如果在實際中不加以考慮,會造成誤差的累 積而使得參數(shù)估計不正確,造成系統(tǒng)的不穩(wěn)定甚至發(fā)散。
[0007]
【發(fā)明內容】
[0008] 針對以上問題,本申請所提的容錯控制方法只需要設計一個魯棒輔助系統(tǒng)既可以 實現(xiàn)魯棒容錯控制,而重構控制器的設計則基于輔助系統(tǒng)的動態(tài)模型即可。所以本文相對 傳統(tǒng)方法,在設計步驟上更為簡潔和方便,避免了如何設計一個可以漏報和誤報都很低的 FDI單元這一難題。從而繞過這一難題實現(xiàn)飛控系統(tǒng)的魯棒容錯控制,為達此目的,本發(fā)明 提供基于神經網(wǎng)絡觀測器的無人飛行器姿態(tài)魯棒容錯控制方法,具體步驟如下: 基于神經網(wǎng)絡觀測器的無人飛行器姿態(tài)魯棒容錯控制方法,具體步驟如下,其特征在 于: 1) 將變量信號4輸入給控制層的I控制器,經過控制層的&控制器處理后再經過控 制層的Xl系統(tǒng)控制器, Xl系統(tǒng)控制器將從飛行器運動得到的參數(shù)Xl和從I控制器得到的 變量信號進行相應的處理得到變量信號4; 2) 控制層的Xl系統(tǒng)控制器經過控制層的指令濾波器處理得到變量信號4,所述變量 信號4分兩路,所述I控制器處理得到的變量信號 < 和一路變量信號 < 進行信號疊加處 理后經過控制層的濾波誤差補償?shù)玫阶兞啃盘杅傳送給控制層的x2系統(tǒng)控制器,所述另一 路變量信號4經過控制層的K 2控制器處理后再經過控制層的x2系統(tǒng)控制器; 3) 所述x2系統(tǒng)控制器將濾波誤差補償后得到變量信號E以及飛行器運動得到的參數(shù) x2以及監(jiān)督層的自適應神經網(wǎng)絡觀測器所得到的變量信號;、&、&進行處理得到變量信 號u ; 4) 所述x2系統(tǒng)控制器將處理后的變量信號u傳送給飛行器和監(jiān)督層的自適應神經網(wǎng) 絡觀測器,監(jiān)督層的自適應神經網(wǎng)絡觀測器根據(jù)所得變量信號u得到對應的變量信號&、 &、^并將其反饋給x2系統(tǒng)控制器。
[0009] 作為本發(fā)明進一步改進,所述步驟3中自適應神經網(wǎng)絡觀測器模型如下: 設計自適應律,占用于理想權值估計和失效因子的估計,定義e =?-χ2,于是針對 姿態(tài)角速度回路環(huán)設計一個自適應神經網(wǎng)絡觀測器如下, z2=As + /^,x2) + g2(?!,x2)Ua+WΓΦ(χ) (2. 25) 其中? =[句,…為]^表示損傷因子的估計值,并由如下的自適應律得出:
【權利要求】
1. 基于神經網(wǎng)絡觀測器的無人飛行器姿態(tài)魯棒容錯控制方法,具體步驟如下,其特征 在于: 1) 將變量信號4輸入給控制層的Ki控制器,經過控制層的Ki控制器處理后再經過控 制層的Xl系統(tǒng)控制器, Xl系統(tǒng)控制器將從飛行器運動得到的參數(shù)Xl和從Ki控制器得到的 變量信號進行相應的處理得到變量信號4 ; 2) 控制層的Xl系統(tǒng)控制器經過控制層的指令濾波器處理得到變量信號χ? ,所述變量 信號4分兩路,所述I控制器處理得到的變量信號 < 和一路變量信號4進行信號疊加處 理后經過控制層的濾波誤差補償?shù)玫阶兞啃盘杺魉徒o控制層的x2系統(tǒng)控制器,所述另一 路變量信號4經過控制層的K 2控制器處理后再經過控制層的x2系統(tǒng)控制器; 3) 所述x2系統(tǒng)控制器將濾波誤差補償后得到變量信號e以及飛行器運動得到的參數(shù) x2以及監(jiān)督層的自適應神經網(wǎng)絡觀測器所得到的變量信號;、^&進行處理得到變量信 號u ; 4) 所述x2系統(tǒng)控制器將處理后的變量信號u傳送給飛行器和監(jiān)督層的自適應神經網(wǎng) 絡觀測器,監(jiān)督層的自適應神經網(wǎng)絡觀測器根據(jù)所得變量信號u得到對應的變量信號&、 $、^并將其反饋給x2系統(tǒng)控制器。
2. 根據(jù)權利要求1所述的基于神經網(wǎng)絡觀測器的無人飛行器姿態(tài)魯棒容錯控制方法, 其特征在于:所述步驟3中自適應神經網(wǎng)絡觀測器模型如下: 設計自適應律?用于理想權值估計和失效因子的估計,定義e ==? -x2 ,于是針對 姿態(tài)角速度回路環(huán)設計一個自適應神經網(wǎng)絡觀測器如下,
(2. 25) 其中0= [?,…為]表示損傷因子的估計值,并由如下的自適應律得出:
(2. 26) 其中,η > Ο , Ρ=浐> 〇且ρ是#> +規(guī)=-2的解,其中ρ = βΓ > 0,即』為一個Hurwitz 矩陣。PRiD為投影算子[137],其可以確保估計值處于最小值g和最大值q之間。神經網(wǎng) 絡權值更新算法如下,
(2. 27) 其中Γ為正定矩陣。定義損傷因子估計誤差為神經網(wǎng)絡權值估計誤差 # = 由觀測器方程(2.25)和姿態(tài)角速率回路方程(2. 22),可以得到觀測誤差動態(tài) 方程為:
(2. 28)。
3. 根據(jù)權利要求1所述的基于神經網(wǎng)絡觀測器的無人飛行器姿態(tài)魯棒容錯控制方法, 其特征在于:所述步驟2指令濾波器模型如下:
第一步:將< 作為Χι姿態(tài)角度環(huán)的理想控制輸入,同時選擇Lyapunov函數(shù)6=4馬, 并得到G對時間的導數(shù):
(2. 36) 姿態(tài)角度環(huán)的控制器可以選擇為:
(2. 37) 其中A為待設計的正定常矩陣。將(2. 37)代入(2. 36)可得:
(2. 38) 約束指令濾波器的狀態(tài)方程表示如下:
(2. 39)
其中:,分別表示濾波器的阻尼和帶寬,且 ? 乂 如果虛擬控制量的幅值和速率大于實際系統(tǒng)所能承受的最大值時,其經過濾波器后的 信號必然和濾波器輸入的信號之間存在一個誤差,在動態(tài)面控制方法,由濾波器造成的殘 差信號并沒有加以補償,導致跟蹤信號不能實現(xiàn)全局漸近跟蹤,如果引入自適應后,當實際 系統(tǒng)不能實現(xiàn)給定的信號跟蹤,會造成誤差累積而導致系統(tǒng)不穩(wěn)定甚至發(fā)散。為此重新定 義跟蹤誤差爲=4 - h并設計如下:
(2. 40) 第二步:考慮觀測器(2. 31)方程,同時選擇如下Lyapunov函數(shù):
(2.41) G對時間的導數(shù)為:
(2. 42) 設計角速度回路控制器:
(2. 43) 其中毛為待設計的正定常矩陣。將(2.43)代入(2.42)可得:
(2. 44) 由定理2. 1,可知1,利用利用Barbalat引理,可得--η:1^}/2(^ = 〇 ,于是進一 步得到爲=U,和li1%,馬=〇。
【文檔編號】G05B13/04GK104049640SQ201410293073
【公開日】2014年9月17日 申請日期:2014年6月27日 優(yōu)先權日:2014年6月27日
【發(fā)明者】周洪成, 胡艷 申請人:金陵科技學院