[發明專利]一種具有抗飽和功能的無人機直接自適應容錯控制方法有效
| 申請號: | 201910834302.1 | 申請日: | 2019-09-05 |
| 公開(公告)號: | CN110471290B | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 蓋文東;周業成;鐘麥英;盛春陽;張婧 | 申請(專利權)人: | 山東科技大學 |
| 主分類號: | G05B13/04 | 分類號: | G05B13/04 |
| 代理公司: | 青島智地領創專利代理有限公司 37252 | 代理人: | 肖峰 |
| 地址: | 266590 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 具有 飽和 功能 無人機 直接 自適應 容錯 控制 方法 | ||
1.一種具有抗飽和功能的無人機直接自適應容錯控制方法,其特征在于,包括以下步驟:
步驟1:建立無人機執行器的虛擬工作區間;
步驟2:判斷直接自適應容錯控制器的輸出值uc(t)是否超出虛擬工作區間;
步驟3:對直接自適應容錯控制器輸出項和參考模型的輸入項分別進行補償;
所述步驟3具體包括:
步驟3.1:對直接自適應容錯控制器輸出進行補償;
執行器飽和指令Δu(t)為式(4)所示:
Δu(t)=u(t)-uin(t) (4)
其中,u(t)為無人機執行器的輸出,uin(t)為無人機執行器的輸入;
執行器飽和指令Δu(t)通過式(5)變換得到無人機直接自適應容錯控制器輸出補償值ucom(t)為:
ucom(t)=μΔu(t) (5)
其中,μ為補償系數;
采用直接自適應容錯控制器,用無人機直接自適應容錯控制器輸出補償值ucom(t)作為無人機執行器虛擬飽和情況下的無人機執行器的輸入補償,無人機執行器的輸入補償后如式(6)所示:
uin(t)=uc(t)+ucom(t) (6)
當直接自適應容錯控制器的輸出值uc(t)在無人機執行器的虛擬工作區間之內時ucom(t)=0,無人機執行器退出虛擬飽和區,即無需進行補償;
步驟3.2:對參考模型的輸入進行補償;
若直接自適應容錯控制器輸出uc(t)不在無人機執行器的虛擬工作區間之內,計算無人機執行器輸出u(t)與直接自適應容錯控制器輸出uc(t)的差值Δuc(t)為:
Δuc(t)=u(t)-uc(t) (7)
Δuc(t)經過自適應機制之后作為參考模型的輸入補償值urcom(t)為:
urcom(t)=Δuc(t)Kref(t) (8)
其中,Kref(t)為自適應增益,其更新律為:
其中,e(t)為參考模型輸出與無人機姿態輸出的誤差,Γref為設計參數;
參考模型輸入補償值通過式(10)對參考模型的輸入進行補償:
ur(t)=urcom(t)+uref(t) (10)
其中,uref(t)為參考模型的固定輸入值,ur(t)為經過補償后的參考模型輸入值,采用在線更新的參考模型,使用執行器輸出與容錯控制器差值Δuc(t)作為無人機執行器虛擬飽和情況下的參考模型輸入補償,經過一段時間補償Δuc(t)=0,無人機執行器退出虛擬飽和區,執行步驟2,步驟3.1與步驟3.2同時進行;
直接自適應容錯控制器的輸出值uc(t)為:
uc(t)=K(t)r(t) (11)
K(t)=[Ke(t) Kur(t) Kxm(t) μ(t)] (12)
r(t)=[e(t) ur(t) xm(t) Δuc(t)]T (13)
其中,K(t)為直接自適應增益,xm(t)為參考模型的狀態,
直接自適應容錯控制器增益的更新律為:
其中,e(t)為參考模型輸出與無人機姿態輸出的誤差,Γ為設計參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東科技大學,未經山東科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910834302.1/1.html,轉載請聲明來源鉆瓜專利網。





