王 祺
(成都信息工程大學 控制工程學院,四川 成都610225)
當前主要的四旋翼無人機是一個具有6個自由度卻只有4個控制輸入的欠驅(qū)動系統(tǒng),且是一個非線性、多變量的系統(tǒng),因此在其控制系統(tǒng)中姿態(tài)控制成為核心問題,設計一個能自我適應、魯棒性優(yōu)良的四旋翼無人機成為主流技術人員的研究方向。原始PID系統(tǒng)在多變的環(huán)境中難以保持良好的穩(wěn)定性。由此本文將模糊PID原理應用到無人機PID系統(tǒng)中,使無人機針對不同的環(huán)境制定出不同的PID參數(shù),并在設計基礎上使用Simulink仿真驗證系統(tǒng)。實驗證明,采用模糊自適應PID系統(tǒng)能大大提高無人機的穩(wěn)定性和抗干擾能力。
本文選用常見的“X”型結構四旋翼無人機。首先需要對坐標系進行定義,描述一個三維空間中的運動狀態(tài)至少需要兩個坐標系,本文選取圖1機體坐標系(O-xyz)以及圖2地理坐標系(O-φψθ)。利用歐拉角中俯仰角φ,橫滾角θ,偏航角ψ來描述機體的運動狀態(tài),俯仰角φ對應機體繞x軸運動,橫滾角θ對應機體繞y軸運動,偏航角ψ對應機體繞z軸運動。假設理想情況下無人機的無刷電機產(chǎn)生的升力始終垂直于機體水平線上,根據(jù)機體坐標系到地理坐標系轉(zhuǎn)換得出轉(zhuǎn)換矩陣:

圖1 機體坐標系

圖2 地理坐標系
為不失一般性,假設四旋翼無人機是剛體且質(zhì)量分布均勻,忽略其阻力作用,只存在升力以及無人機的重力,利用四元數(shù)數(shù)學模型綜合四旋翼飛行控制模型得出基于四元數(shù)的模型:

模糊自適應PID系統(tǒng)分為模糊推理部分和PID控制器,它以誤差e和偏差變化率ec作為輸入,對不同時刻的誤差e和偏差變化率ec進行模糊化,利用設計好的模糊規(guī)則表進行解模糊,通過算出的ΔKp,ΔKi,ΔKd整合在原有的PID基礎上,然后將其改變到系統(tǒng)當中,成為新的PID系統(tǒng)。以下是模糊自適應PID的結構圖如圖3所示。

圖3 模糊自適應PID的結構圖
對輸入e和ec確定模糊子集,對于PID控制可以選擇模糊子集為。賦予變量語言分別為“負大、負中、負小、零、正小、正中、正大”,引入e和ec的模糊集論域,對于本次仿真,定義論域為{-6,6}。同樣,對于ΔKp,ΔKi,ΔKd也選擇同樣的模糊子集:,對于模 糊 集 論 域,ΔKp∈{-0.4,0.4},ΔKi∈{-0.001,0.001},ΔKd∈{-0.01,0.01}。
根據(jù)隸屬度,可以推測出輸入的e和ec各自所占的隸屬度,根據(jù)模糊規(guī)則表去找輸出值對應的隸屬度,從而得出ΔKp,ΔKi,ΔKd。對于Kp的設計,由于Kp影響系統(tǒng)的響應速度,Kp過大會產(chǎn)生較大的超調(diào),較小會減小響應速度,在調(diào)節(jié)時首先應適當增大,隨后適當調(diào)節(jié)增加精度,以便有合適的超調(diào)量和調(diào)節(jié)時間;Ki會影響系統(tǒng)的穩(wěn)態(tài)誤差,所以在調(diào)節(jié)初期適當取小,待穩(wěn)定后適當增大;Kd影響系統(tǒng)的動態(tài)特性,前期調(diào)節(jié)時適當增大Kd,之后適當減小。根據(jù)不同的誤差制定不同的49條規(guī)則制定出相應的ΔKp,ΔKi,ΔKd的模糊規(guī)則。
建立以模糊PID為核心的實控制系統(tǒng),設計以單位階躍輸入為輸入的信號源,并加入隨機數(shù)字作為干擾信號,用于檢測系統(tǒng)抗干擾能力;輸入模糊機的一個信號為偏差e,另一信號為經(jīng)微分后的偏差率ec,從模糊機出來的ΔKp,ΔKi,ΔKd經(jīng)過原PID數(shù)據(jù)的整合,得到新的PID數(shù)據(jù)加入系統(tǒng)中。
在Simulink構建以上的模糊自適應PID仿真模型后,進行階躍輸入和干擾仿真實驗,以偏航角為例,在模糊自適應PID和傳統(tǒng)PID兩個系統(tǒng)中同時輸入階躍信號,隨后的一段時間加入隨機干擾信號。圖4是偏航角的階躍輸入和隨機干擾信號對比圖,模擬的是無風的情況下四旋翼無人機從啟動到突然有干擾的情況;圖5是偏航角的標準正弦輸入對比圖,模擬的是在變速情況下對信號的準確輸出能力。
圖4中,四旋翼無人機加入階躍信號后,在系統(tǒng)為傳統(tǒng)PID的作用下,其超調(diào)量遠高于模糊自適應PID系統(tǒng),相比之后,模糊自適應PID系統(tǒng)在啟動時更加平穩(wěn),減少了抖動帶來的干擾;同時,模糊自適應PID系統(tǒng)的調(diào)節(jié)時間小于傳統(tǒng)PID系統(tǒng)的調(diào)節(jié)時間4,系統(tǒng)的快速性提高。在加入隨機干擾信號之后,可以看出傳統(tǒng)PID系統(tǒng)的四旋翼無人機出現(xiàn)大幅度上下振動,這會使無人機產(chǎn)生不穩(wěn)定性,而且可以看到恢復正常飛行的時間較模糊自適應PID系統(tǒng)更慢;模糊自適應PID系統(tǒng)飛行器在受到干擾后較平穩(wěn),且恢復正常時間較短,抗干擾能力更強。

圖4 階躍輸入和隨機干擾信號對比圖
圖5中,傳統(tǒng)PID系統(tǒng)的無人機在標準正弦信號下飛行時會出現(xiàn)大幅超調(diào),這會使飛行器飛行幅度較大,精確度不高,而模糊自適應PID系統(tǒng)無人機能較好地穩(wěn)定在標準信號的左右以適應不同的速度,誤差較小,能較好地跟隨信號。

圖5 偏航角的標準正弦輸入對比圖
本文對四旋翼無人機的飛行原理以及控制系統(tǒng)模型建立進行了說明,并設計了模糊自適應PID控制器,并通過Simulink進行實驗模型搭建和仿真實驗,通過模糊PID系統(tǒng)與傳統(tǒng)PID系統(tǒng)的飛行器進行比較,結果顯示模糊自適應PID系統(tǒng)比傳統(tǒng)PID系統(tǒng)在快速性以及穩(wěn)定性都更快更好,有一定的魯棒性,能更好地跟隨信號。