国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

四旋翼無人機系統(tǒng)PD-ADRC串級控制

2018-09-27 11:58:42陳增強張興會孫明瑋孫青林
關(guān)鍵詞:傳遞函數(shù)旋翼擾動

張 勇, 陳增強, 張興會, 孫明瑋, 孫青林

(1. 南開大學(xué)計算機與控制工程學(xué)院, 天津 300350; 2. 天津中德應(yīng)用技術(shù)大學(xué)計算機學(xué)院, 天津 300350)

0 引 言

四旋翼無人機是目前比較常見的一種多旋翼無人機,它主要由十字交叉的對稱機體以及4個螺旋槳組成,無人機的升力是通過4個電機對4個螺旋槳的轉(zhuǎn)速改變而得到的,從而實現(xiàn)四旋翼的3個位置和3個姿態(tài)的6自由度控制。四旋翼無人機因其優(yōu)越的低空飛行能力而受到廣泛應(yīng)用,關(guān)于四旋翼無人機的控制系統(tǒng)設(shè)計問題也成為了近年來控制領(lǐng)域的一個研究熱點,由于四旋翼模型具有非線性、強耦合和不確定性,以及四旋翼無人機實際飛行環(huán)境的復(fù)雜性,要求控制系統(tǒng)應(yīng)有較強的抗干擾能力和魯棒性。針對以上四旋翼無人機的控制問題,目前國內(nèi)外相關(guān)的控制方法有比例-積分-微分(proportion-integral-differential,PID)控制[1]、滑??刂芠2-6]、四元反饋控制[7]、Backstepping[8]、線性二次型調(diào)節(jié)器[9]、魯棒控制[10]、自適應(yīng)控制[11-13]等。

文獻[14]在20世紀(jì)80年代提出一種新的控制策略自抗擾控制技術(shù)(active disturbance rejection control technique)。自抗擾控制最核心的技術(shù)就是把被控系統(tǒng)內(nèi)部的不確定因素以及外部擾動都看成是未知總擾動,然后用擴張狀態(tài)觀測器(extended state observer,ESO)對總擾動進行估計并在控制器中給予補償。自抗擾控制器具有控制精度高、響應(yīng)速度快、魯棒性強等優(yōu)點,因此在許多的理論研究和工程實際中都得到了廣泛的研究與應(yīng)用。但是自抗擾控制器是非線性的,這就使得控制器的參數(shù)過多,參數(shù)難以整定,算法不易實現(xiàn)。因此文獻[15]提出一種線性自抗擾控制器,其參數(shù)少,便于參數(shù)調(diào)節(jié)和算法實現(xiàn)。

本文針對四旋翼無人機非線性、多變量、強耦合和對擾動敏感等控制問題,設(shè)計了比例-微分(proportion-differential,PD)和自抗擾的串級控制系統(tǒng),其中位置回路采用了經(jīng)典的PD控制,姿態(tài)回路分別用非線性自抗擾控制器(active disturbance rejection controller,ADRC)和線性自抗擾控制器(linear active disturbance rejection controller,LADRC)進行設(shè)計,在不加干擾和加干擾兩種環(huán)境下,分別對兩種控制器進行仿真,并對兩種控制器的位置控制結(jié)果、姿態(tài)控制結(jié)果以及控制量信號進行對比分析。結(jié)果表明,在針對四旋翼的控制問題上,LADRC的控制結(jié)果更符合工程實際的需求,具有更強的魯棒性和抗干擾能力。

1 ADRC的基本原理

非線性ADRC由跟蹤微分器(tracking differentiator,TD)、ESO、非線性狀態(tài)誤差反饋控制律(nonlinear state error feedback,NLSEF) 3部分組成。LADRC由TD、線性ESO(linear ESO,LESO)、線性狀態(tài)誤差反饋控制律(linear state error feedback,LSEF)3部分組成。

1.1 TD

安排TD的目的是給系統(tǒng)輸入設(shè)計一個平滑的過渡過程,進而得到光滑的輸入信號,以降低系統(tǒng)初始誤差。

以二階連續(xù)系統(tǒng)為例,TD算法為

(1)

式中,v為設(shè)定值;r為決定信號跟蹤快慢的可調(diào)參數(shù);h為濾波因子。fhan(·)函數(shù)為最速控制綜合函數(shù),具體算法為

(2)

1.2 ESO

ESO是指除了被控對象本身的狀態(tài),還要把對象內(nèi)部的不確定性以及外部擾動作為未知總擾動,擴張成另一個新的狀態(tài)。通過觀測器將總擾動觀測出來,并加到控制器中進行補償,這樣就能使原來的非線性控制系統(tǒng)變成線性的積分器串聯(lián)控制系統(tǒng)。上述動態(tài)估計補償總擾動的方法,就是自抗擾控制的核心技術(shù)。

連續(xù)形式的LESO算法為

(3)

為了將LESO的參數(shù)都能用ωo來進行表示,現(xiàn)將LESO的極點全部設(shè)置在-ωo處,表示為

sn+β1sn+1+…+βn+1s+βn=(s+ωo)n

(4)

這樣表示之后,LESO就只剩下ωo這一個參數(shù),便于觀測器的設(shè)計以及參數(shù)整定。

連續(xù)系統(tǒng)非線性ESO的算法為

(5)

式中,β1~βn+1為ESO待調(diào)節(jié)的參數(shù);a1~an均為[0,1]的可調(diào)參數(shù);2δ為線性段的區(qū)間長度;fal(·)函數(shù)的公式為

(6)

1.3 狀態(tài)誤差反饋控制律

對于LADRC,用LESO進行動態(tài)補償之后,系統(tǒng)變成積分器串聯(lián)控制系統(tǒng),因此只需采用較為簡單的線性PD控制律就可以到達控制目的。線性誤差控制律算法為

(7)

為了便于控制器的設(shè)計以及對參數(shù)進行整定,因此希望控制器的參數(shù)都只用ωc來進行表示,方法是將系統(tǒng)閉環(huán)特征多項式的根全部設(shè)置在-ωc處,表示為

sn+kdn-1sn+1+…+kd1s+kp=(s+ωc)n

(8)

以二階連續(xù)系統(tǒng)為例,一種基于fhan(·)函數(shù)構(gòu)造而成的NLSEF,算法為

u0=-fhan(e1,ce2,r2,h2)

(9)

式中,c、r2、h2均為可調(diào)參數(shù)。

系統(tǒng)最終的控制量u由觀測器對擾動的估計值z3來進行補償,即

(10)

2 四旋翼無人機系統(tǒng)模型

四旋翼無人機系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示。

圖1 四旋翼無人機系統(tǒng)結(jié)構(gòu)示意圖Fig.1 Diagram of quadrotor

四旋翼無人機系統(tǒng)的數(shù)學(xué)模型[16-17]公式為

(11)

(12)

其他系統(tǒng)參數(shù)如表1所示。

表1 四旋翼無人機系統(tǒng)參數(shù)

為了便于四旋翼無人機控制系統(tǒng)的設(shè)計以及表示,引入虛擬控制量U1,U2,U3,U4,虛擬控制量與F1,F2,F3,F4之間的變量轉(zhuǎn)換為

(13)

3 四旋翼無人機控制系統(tǒng)設(shè)計

四旋翼無人機是由3個位置變量和3個姿態(tài)變量組成的6自由度飛行系統(tǒng),因此可分為位置回路和姿態(tài)回路。由于姿態(tài)回路控制速度較快,而且可以由虛擬控制量分別獨立控制,因此對姿態(tài)回路的控制將采用自抗擾控制,位置回路的控制將采用經(jīng)典的PD控制。

圖2 四旋翼無人機控制框圖Fig.2 Block diagram of quadrotor control

3.1 姿態(tài)回路ADRC設(shè)計

四旋翼無人機的姿態(tài)回路是由俯仰角、滾轉(zhuǎn)角和偏航角組成,由于引入了虛擬控制量,姿態(tài)回路可以分為3個獨立的通道且分別由唯一對應(yīng)的虛擬控制量進行單獨控制。為了便于控制器的設(shè)計以及參數(shù)整定,3個姿態(tài)角通道的控制器算法相同且采用相同參數(shù)。以偏航角通道為例進行ADRC設(shè)計,控制算法為

(14)

(15)

以偏航角通道為例進行LADRC設(shè)計,控制算法為

(16)

3.2 位置回路PD控制器設(shè)計

位置回路是由高度z,水平位置x以及水平位置y組成的,可以將其分為兩個獨立的部分,其中高度通道可以由虛擬控制量U1單獨控制,水平位置分量x和y分別與姿態(tài)角θ和φ相耦合,再分別由姿態(tài)回路中的虛擬控制量U2和U3進行控制。

設(shè)xd,yd,zd為3個位置的設(shè)定值,則高度通道PD控制器算法為

(17)

式中,kpz和kdz分別為高度通道PD控制器的比例參數(shù)和微分參數(shù)。

水平位置x通道和y通道的PD控制器算法為

(18)

(19)

式中,kpx,kpy和kdx,kdy分別為通道x和通道y的比例參數(shù)和微分參數(shù),uθ和uφ分別為俯仰角θ和滾轉(zhuǎn)角φ的期望軌跡,將θ和φ的期望軌跡輸入到姿態(tài)回路中就可以得到虛擬控制量U2和U3。

3.3 系統(tǒng)穩(wěn)定性分析

以偏航角通道為例,其系統(tǒng)模型為

(20)

式中,xi(i=1,2,3)分別為偏航角,偏航角速度以及系統(tǒng)擾動;b0=1。

對偏航角通道設(shè)計ESO如式(21)所示,控制器設(shè)計如式(22)所示。

(21)

(22)

由式(11)和式(22)可知,偏航角通道的傳遞函數(shù)為

(23)

式中,a=kf/I3。

自抗擾控制器的傳遞函數(shù)可以分成兩個部分Gh(s)和Gc(s)[19],系統(tǒng)傳遞函數(shù)方框圖如圖3所示。

圖3 系統(tǒng)傳遞函數(shù)方框圖
Fig.3 Block diagram of transfer function

(24)

(25)

則偏航角通道環(huán)路增益?zhèn)鬟f函數(shù)和閉環(huán)傳遞函數(shù)為

(26)

(27)

式中,d1=a+c3;d2=ac3+c4;d3=ac4;d4=c1+ac4。因此只要正確選擇觀測器和控制器的帶寬就可以保證系統(tǒng)的穩(wěn)定性。本文仿真實驗取ωo=40,ωc=30,則偏航角通道的伯德圖如圖4所示,此時的相角穩(wěn)定裕度為32°。

圖4 偏航角通道伯德圖Fig.4 Bode plot for yaw angle

4 四旋翼無人機系統(tǒng)控制仿真

將根據(jù)上文所述的設(shè)計方法分別對四旋翼無人機設(shè)計PD-ADRC和PD-LADRC,在Matlab環(huán)境下進行四旋翼無人機飛行控制仿真,并將兩種方法進行對比分析。

4.1 帶擾動的四旋翼無人機控制仿真

分別在俯仰角、滾轉(zhuǎn)角和偏航角通道加入擾動ω1(t)、ω2(t)、ω3(t),3個擾動的具體數(shù)值為

ω1(t)=sign(sin 0.9t)

(28)

ω2(t)=sign(sin 0.9t)+cos 0.3t

(29)

ω3(t)=0.5sign(sin 0.5t)+cos 0.3t+2cos 0.9t

(30)

PD-ADRC控制系統(tǒng)參數(shù)如表2所示,PD-LADRC控制系統(tǒng)參數(shù)如表3所示,圖5為無人機軌跡跟蹤效果圖,位置回路控制仿真結(jié)果如圖6所示,姿態(tài)回路控制仿真結(jié)果如圖7所示。

表2 PD-ADRC仿真參數(shù)

表3 PD-LADRC仿真參數(shù)

圖5 四旋翼無人機軌跡跟蹤效果Fig.5 Trajectory tracking of quadrotor

圖6 位置控制仿真結(jié)果Fig.6 Simulation results of position control

圖7 姿態(tài)控制仿真結(jié)果Fig.7 Simulation results of attitude control

由圖5~圖7可知,四旋翼無人機加入擾動后,PD-LADRC的軌跡跟蹤效果以及位置控制效果依然良好,但是PD-ADRC則出現(xiàn)較為明顯的波動,且PD-ADRC對姿態(tài)角的控制很不理想,3個姿態(tài)角都出現(xiàn)了較大程度的振蕩,始終無法穩(wěn)定在期望值上,而PD-LADRC對姿態(tài)角的控制始終非常穩(wěn)定,控制效果良好。圖8和圖9分別為兩種控制系統(tǒng)的控制量曲線。

圖8 PD-LADRC控制信號Fig.8 Control signal of PD-LADRC

圖9 PD-ADRC控制信號Fig.9 Control signal of PD-ADRC

從圖8和圖9可以看出,PD-LADRC的4個控制量信號都是比較穩(wěn)定的,沒有出現(xiàn)較大波動,但是PD-ADRC的4個控制量中只有U1是比較穩(wěn)定的,其他3個控制量都出現(xiàn)了明顯的振蕩,穩(wěn)定性明顯低于PD-LADRC控制系統(tǒng)的控制效果。

4.2 帶信號延遲的四旋翼無人機控制仿真

圖10 四旋翼無人機軌跡跟蹤效果Fig.10 Trajectory tracking of quadrotor

圖11 位置控制仿真結(jié)果Fig.11 Simulation results of position control

圖12 姿態(tài)控制仿真結(jié)果Fig.12 Simulation results of attitude control

由圖10~圖12可知,四旋翼無人機的被控量加入延遲后,在保持所有控制器參數(shù)不變的情況下,本文設(shè)計的控制器仍能保證四旋翼穩(wěn)定準(zhǔn)確地跟蹤設(shè)定軌跡,說明系統(tǒng)具有一定的穩(wěn)定裕度,可以保證四旋翼在一定的信號延遲后也能平穩(wěn)飛行。而且PD-LADRC的控制效果要明顯優(yōu)于PD-ADRC的控制效果,尤其是對姿態(tài)角的控制,PD-ADRC控制的3個姿態(tài)角同樣出現(xiàn)了較大程度的振蕩,而PD-LADRC對姿態(tài)角的控制始終非常穩(wěn)定,控制效果良好。

5 結(jié) 論

本文針對四旋翼無人機飛行系統(tǒng),分別設(shè)計了PD-ADRC串級控制系統(tǒng)和PD-LADRC串級控制系統(tǒng)。由于PD控制具有控制結(jié)構(gòu)簡單實用、參數(shù)易調(diào)節(jié)等優(yōu)點,因此非常適合應(yīng)用在通過與位置變量反解得到的角度變量上,而ADRC具有的強解耦能力和對內(nèi)擾和外擾的估計補償能力也很好地解決了姿態(tài)回路中非線性、多變量以及強耦合等控制問題。對無人機的飛行位置和飛行姿態(tài)進行了控制仿真,經(jīng)過參數(shù)整定,獲得了良好的仿真結(jié)果。對比PD-ADRC和PD-LADRC仿真結(jié)果,在四旋翼無人機飛行系統(tǒng)的應(yīng)用中,LADRC參數(shù)少、易整定,且控制精度更高,跟蹤速度更快,具有更強的抗干擾能力、魯棒性,更符合工程實際的需求。

猜你喜歡
傳遞函數(shù)旋翼擾動
Bernoulli泛函上典則酉對合的擾動
改進型自抗擾四旋翼無人機控制系統(tǒng)設(shè)計與實現(xiàn)
大載重長航時油動多旋翼無人機
(h)性質(zhì)及其擾動
基于STM32的四旋翼飛行器的設(shè)計
電子制作(2019年9期)2019-05-30 09:41:48
基于LabVIEW的火焰?zhèn)鬟f函數(shù)測量系統(tǒng)
小噪聲擾動的二維擴散的極大似然估計
四旋翼無人機動態(tài)面控制
紅外成像系統(tǒng)的調(diào)制傳遞函數(shù)測試
用于光伏MPPT中的模糊控制占空比擾動法
高雄县| 铜川市| 安阳市| 怀远县| 林甸县| 丰宁| 丰顺县| 依安县| 阳信县| 临江市| 丹寨县| 武强县| 南昌县| 理塘县| 惠水县| 襄汾县| 东台市| 封开县| 三原县| 泊头市| 永和县| 襄垣县| 娱乐| 嘉峪关市| 比如县| 石门县| 怀宁县| 托克逊县| 日喀则市| 墨竹工卡县| 青铜峡市| 婺源县| 灵寿县| 康马县| 新河县| 汪清县| 九龙坡区| 内黄县| 长垣县| 隆回县| 蓬安县|