朱云昊,湯衛(wèi)紅
(海裝西安局 西安 710068)
四旋翼飛行器結(jié)構(gòu)簡單、輕便易攜帶、能垂直起降、自由度高,是一種良好的驗證飛行控制算法的平臺,無人機飛行控制系統(tǒng)是其能夠安全、有效地完成復(fù)雜戰(zhàn)術(shù)、戰(zhàn)略使命的基本前提,因此,研究無人機的自動飛行控制技術(shù)具有十分重要的現(xiàn)實意義。目前線性二次型調(diào)節(jié)器(LQR)在處理可精確數(shù)學(xué)描述的對象時取得了很大的成功,在提高飛行控制系統(tǒng)的穩(wěn)定性方面能發(fā)揮較大作用。
其中,x為n維狀態(tài)向量;u為r維控制向量,且u不受限制。尋找一個最優(yōu)控制,使
為極小。
其中,F(xiàn)為n?n對稱半正定常數(shù)陣;Q(t)為n?n對稱半正定時變陣。R(t)為n?n對稱正定時變陣。求解這個最優(yōu)控制問題,可以用極小值原理,也可以用動態(tài)規(guī)劃法。這里用極小值原理來求解。
(1)哈密頓函數(shù)為
(2)伴隨方程為
(4)將u*代入狀態(tài)方程得
初始狀態(tài)為x(t0)
設(shè)
其中,P(t)為待定的n?n時變陣。
稱為Riccati微分方程。其邊界條件為
狀態(tài)反饋的閉環(huán)方程為
最優(yōu)性能指標(biāo)為
要求系統(tǒng)的輸出跟蹤指定的輸入函數(shù)η(t)。η(t)與輸出向量y有相同維數(shù)。尋求最優(yōu)控制u*(t),使以下性能指標(biāo)取極小值[2]。
性能指標(biāo)中的加權(quán)陣F和Q(t)為半正定,R(t)為正定。
控制方程為
邊界條件為
這時不能像線性調(diào)節(jié)器那樣,僅認(rèn)為λ(t)和x(t)有關(guān)系。為此,設(shè)
對t求導(dǎo):
最優(yōu)控制
可見,u*包括兩項:一項是狀態(tài)x反饋;另一項代表跟蹤η(t)所必須的控制信號。
線性時變系統(tǒng)·方程
系統(tǒng)能控的條件下,無限時間伺服機問題的最優(yōu)控制解存在,并且可以通過有限時間伺服機問題的解取tf→∞的極限求得。于是
最優(yōu)控制
系統(tǒng)的協(xié)態(tài)方程為
橫截條件:
轉(zhuǎn)移矩陣?(t,t0),該齊次方程組滿足初始條件λ(t)=p(t)x-ξ(t)
將?(t,t0)2n*2n分為四個n?n的子矩陣,可以得到
可以得到:
令
所以λ(t)=p(t)x-ξ(t)。
輸入的控制量與反饋的狀態(tài)之間會有一定誤差e,通過LQR控制使得誤差e保持在最小,使輸出狀態(tài)與預(yù)期盡可能保持一致,求出最優(yōu)控制u,使誤差取最小值[4]。
圖1 LQR控制框圖
本文詳細(xì)的描述線性二次型調(diào)節(jié)器的基本原理及算法,從算法的構(gòu)造,推導(dǎo),解算,解釋等幾個方面,結(jié)合線性二次型的分類,說明了該算法的詳細(xì)流程。結(jié)合原理,畫出了線性二次型的基本結(jié)構(gòu)框圖。