两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于模糊擴張狀態(tài)觀測器的四旋翼無人機反饋線性化控制方法與流程

文檔序號:11133055閱讀:1283來源:國知局
基于模糊擴張狀態(tài)觀測器的四旋翼無人機反饋線性化控制方法與制造工藝

本發(fā)明涉及一種基于模糊擴張狀態(tài)觀測器的四旋翼無人機反饋線性化控制方法,針對存在耦合非線性項,易受到外部干擾的四旋翼無人機系統(tǒng),實現(xiàn)具有良好精度的位置跟蹤和姿態(tài)控制。



背景技術(shù):

近年來旋翼無人機成為國內(nèi)外前沿學(xué)者的研究熱點之一,四旋翼無人機作為一種典型的旋翼式無人機,以其體積小、機動性能好、設(shè)計簡單、無人員傷亡風(fēng)險、制造成本低廉等優(yōu)點,廣泛應(yīng)用于航模產(chǎn)業(yè)、航空拍攝、電力安防、海洋監(jiān)測、氣象探測、城市消防、農(nóng)林作業(yè)、森林防火、緝毒和應(yīng)急救援等民用和軍用領(lǐng)域,應(yīng)用前景極為廣闊。因此,加強無人機領(lǐng)域的科研力度,設(shè)計出高性能的無人機的控制方案具有十分重要的現(xiàn)實意義。四旋翼無人機作為旋翼無人機的一種,具有非線性、欠驅(qū)動、強耦合以及靜不穩(wěn)定特點。對于這類復(fù)雜系統(tǒng),實現(xiàn)高效穩(wěn)定的控制存在一定難度。同時,旋翼無人機體積小且重量輕,飛行中易受外部干擾,狀態(tài)信息難以準確獲取,將使控制難度加大。此外,目前無人機的飛行控制仍需要操作人員參與,無法實現(xiàn)真正的無人化。因此,多個耦合變量之間的解耦方案設(shè)計,對系統(tǒng)受到的外部干擾進行估計并補償?shù)葐栴},實現(xiàn)四旋翼無人機的高性能自主控制,已經(jīng)成為一個亟待解決的問題。

為了估計系統(tǒng)的模型不確定及外部干擾,韓京清提出了自抗擾控制技術(shù),其核心部分擴張狀態(tài)觀測器(Extended State Observer,ESO),是在狀態(tài)觀測器的基礎(chǔ)上擴張了一個狀態(tài)變量,該狀態(tài)變量用于估計作用于系統(tǒng)的所有外部擾動。因此,擴張狀態(tài)觀測器能估計系統(tǒng)中所有的模型不確定項以及外部干擾,從而這些干擾進行有效的補償,減弱甚至消除外部干擾對系統(tǒng)性能的影響。由于擴張狀態(tài)觀測器的有效性和實用性,國內(nèi)外很多學(xué)者的研究成果都是基于ESO估計的狀態(tài)估計。其中線性擴張狀態(tài)觀測器由于其簡單的結(jié)構(gòu),得到了廣泛的應(yīng)用。但目前為止,擴張狀態(tài)觀測器的參數(shù)主要基于工程經(jīng)驗來進行選擇。



技術(shù)實現(xiàn)要素:

為了克服現(xiàn)有技術(shù)系統(tǒng)部分狀態(tài)及擾動不可測、擴張狀態(tài)觀測器參數(shù)難以整定等問題,本發(fā)明提出一種基于模糊擴張狀態(tài)觀測器的四旋翼無人機反饋線性化控制方法,設(shè)計擴張狀態(tài)觀測器(Extended State Observer,ESO)估計系統(tǒng)狀態(tài)及外部擾動等不可測項并對其進行補償,同時引入模糊規(guī)則,對擴張狀態(tài)觀測器參數(shù)進行在線整定,最后設(shè)計反饋線性化控制器,實現(xiàn)四旋翼無人機快速穩(wěn)定的位置跟蹤及姿態(tài)調(diào)整。

為了解決上述技術(shù)問題提出的技術(shù)方案如下:

一種基于模糊擴張狀態(tài)觀測器的四旋翼無人機反饋線性化控制方法,包括以下步驟:

步驟1:建立如式(1)所示的系統(tǒng)運動方程;

其中,x,y,z為在地面坐標系下無人機相對于原點的坐標φ,θ,ψ分別代表無人機的俯仰角,橫滾角,偏航角。U1表示作用在四旋翼無人機上的合外力。p為無人機的俯仰角角速度,為俯仰角角加速度,q為無人機的橫滾角角速度,為橫滾角角加速度,r為無人機的偏航角角速度,為偏航角角加速度,m為無人機的質(zhì)量,Ix,Iy,Iz分別為x,y,z軸上的慣性張量,τx,τy,τz分別為x,y,z軸上的力矩。

步驟2:將式(1)改寫為便于觀測器實現(xiàn)的形式;

其中,Δf(·)項、d(·)項分別代表模型不確定以及外部干擾;

將式(2)進一步改寫為

其中,

定義狀態(tài)變量:z1=χ,式(1)改寫為

其中,狀態(tài)變量χ存在連續(xù)的一階導(dǎo)數(shù)、二階導(dǎo)數(shù),模型不確定ΔF(χ,t),外部擾動D(t)滿足|ΔF(χ,t)+D(t)|<h0,h0為某一常值;

步驟3:設(shè)計二階跟蹤微分器;

其中,Vd=[xd yd zd φd θd ψd]T,(·)d為期望信號,為輸入信號Vd的跟蹤信號,為輸入信號Vd的一階微分信號,r>0為速度因子;

步驟4:設(shè)計線性擴張狀態(tài)觀測器,過程如下:

4.1基于擴張觀測器的設(shè)計思想,定義擴張狀態(tài)z3=ΔF(χ,t)+D(t),則式(4)改寫為以下等效形式:

其中,N=(ΔF(χ,t)+D(t));

4.2令wi,i=1,2,3分別為式(5)中狀態(tài)變量zi的觀測值,定義跟蹤誤差其中為期望信號,觀測誤差為eoi=wi-zi,則設(shè)計線性擴張狀態(tài)觀測器表達式為:

其中,βi=[βxi,βyi,βzi,βφi,βθi,βψi]T,i=1,2,3為觀測器增益參數(shù),需用極點配置法及模糊控制律確定;

步驟5:運用極點配置法確定觀測器增益參數(shù)β1,β2,β3的初值,過程如下:

5.1令δ1=z1-w1,δ2=z2-w2,δ3=h-w3,則式(5)減去式(6)得

將式(7)寫為以下狀態(tài)空間方程形式

其中,的單位矩陣,的零矩陣;

5.2設(shè)計補償矩陣:

則式(8)寫為

使式(9)在擾動h的作用下漸近穩(wěn)定的必要條件是補償矩陣A的特征值全部落在復(fù)平面的左半平面上,即式(9)的極點充分的負,由此,根據(jù)極點配置法,選定期望的極點pi(i=1~18),使參數(shù)β1,β2,β3滿足:

其中,I為與矩陣A同維數(shù)的單位矩陣,令左右兩邊關(guān)于s的多項式的各項系數(shù)相等,則分別求出參數(shù)β1,β2,β3的值;

步驟6:引入模糊規(guī)則;

以觀測誤差eo1,eo2為性能指標,設(shè)計模糊控制規(guī)則在線整定β1、β2、β3;;

步驟7:根據(jù)反饋線性化的思想設(shè)計控制器U,過程如下:

7.1,反饋線性化擾控制器如下:

其中,Ki=[Kxi,Kyi,Kzi,Kφi,Kθi,Kψi]T,i=1,2為控制器增益,運用極點配置法確定觀測器增益參數(shù)K1,K2的取值;

7.2,閉環(huán)系統(tǒng)穩(wěn)定性分析:

由式(4)和式(13)得到閉環(huán)系統(tǒng)的狀態(tài)方程:

其中,Zs=[z1 z2]T,

令ec=R-Zs,其中可由下式表達:

控制器U可改寫為:

由式(12),式(13),式(14)得:

由式(9)和式(15)得到:

由式(21)看出,由于h是有界的,閉環(huán)系統(tǒng)的穩(wěn)定性由As-Bs*Ks和A這兩個矩陣的特征值決定。只要通過極點配置使As-Bs*Ks和A這兩個矩陣的特征值位于合適的位置,就能保證系統(tǒng)穩(wěn)定且系統(tǒng)跟蹤誤差和觀測誤差收斂至零;

7.3,運用極點配置法確定控制器增益參數(shù)K1,K2的取值:

使式(16)漸近穩(wěn)定的必要條件是As-Bs*Ks和A這兩個矩陣的特征值全部落在復(fù)平面的左半平面上,即式(16)的極點充分的負,其中A矩陣已經(jīng)進行過極點配置。由此,根據(jù)極點配置法,選定期望的極點pi(i=1~12),使參數(shù)K1,K2滿足

其中,I0為與矩陣(As-Bs)同維數(shù)的單位矩陣,令左右兩邊關(guān)于s的多項式的各項系數(shù)相等,則分別求出參數(shù)K1,K2的值。

進一步,所述步驟6中,以觀測誤差eo1,eo2為性能指標,設(shè)計模糊控制規(guī)則在線整定β1、β2、β3;其中,模糊變量分別為eo1,eo2;Δβ1、Δβ2、Δβ3代表模糊規(guī)則輸出量,并在其各自論域上分別定義5個語言子集為{“負大(NB)”,“負小(NS)”,“零(ZO)”,“正小(PS)”,“正大(PB)”};選擇輸入量eo1,eo2的隸屬度函數(shù)為高斯型(gaussmf),輸出量Δβ1、Δβ2、Δβ3的隸屬度函數(shù)為三角形(trimf),取eo1,eo2的基本論域分別為[-1,+1]和[-1,+1],取Δβ1、Δβ2、Δβ3的基本論域分別為[-1,1]、[-0.5,0.5]和[-0.1,0.1];模糊推理采用Mamdani型,去模糊化算法為加權(quán)平均法;表1為β1、β2、β3模糊規(guī)則表;

表1

建立修正參數(shù)β1、β2、β3的模糊整定規(guī)則,則得到以下參數(shù)修正表達式

其中,為極點配置得到的擴張狀態(tài)觀測器初始值。

本發(fā)明的技術(shù)構(gòu)思為:極點配置法(Pole Assignment)是通過比例環(huán)節(jié)的反饋把線性定常系統(tǒng)的極點移到預(yù)定位置的一種方法,其實質(zhì)是用比例反饋去改變原系統(tǒng)的自由運動模式,以滿足設(shè)計的要求。因此,可以通過極點配置法來確定擴張狀態(tài)觀測器參數(shù)的初值。

由于四旋翼無人機通常工作在強干擾環(huán)境下,為了實現(xiàn)在不同擾動情況下觀測器都具有最佳的估計效果,在極點配置的基礎(chǔ)上引進模糊規(guī)則,利用規(guī)則的自適應(yīng)推理以及在一定范圍內(nèi)能對參數(shù)進行最佳估計的能力,達到在線整定擴張狀態(tài)觀測器參數(shù)的目的。

線性系統(tǒng)具有結(jié)構(gòu)簡單,系統(tǒng)的輸出特性只決定于系統(tǒng)本身的結(jié)構(gòu)等特點,便于系統(tǒng)穩(wěn)定性分析和控制器設(shè)計。反饋線性化是通過設(shè)計合適的控制器結(jié)構(gòu),使得閉環(huán)系統(tǒng)近似為線性系統(tǒng),增強了系統(tǒng)的穩(wěn)定性,并且控制器結(jié)構(gòu)簡單,具有良好的魯棒性。針對模型不確定以及對外部擾動敏感的四旋翼無人機,涉及了模糊擴張狀態(tài)觀測器和反饋線性化的四旋翼無人機控制方法,盡可能地消除外部擾動對系統(tǒng)控制的影響。通過建立新的擴張狀態(tài),設(shè)計擴張狀態(tài)觀測器估計控制通道耦合量及外部干擾,采用極點配置法確定擴張狀態(tài)觀測器參數(shù)的初值,同時引進模糊規(guī)則,針對擾動情況下擴張狀態(tài)觀測器參數(shù)進行在線整定,最后設(shè)計反饋線性化控制器得出控制量,實現(xiàn)四旋翼無人機快速穩(wěn)定的位置跟蹤及姿態(tài)調(diào)整。

本發(fā)明的優(yōu)點為:通過運用線性擴張狀態(tài)觀測器,能對四旋翼無人機系統(tǒng)狀態(tài)、模型不確定及外部擾動進行有效觀測,采用極點配置法確定擴張狀態(tài)觀測器參數(shù)的初值,通過引入模糊規(guī)則,在線優(yōu)化擴張狀態(tài)觀測器參數(shù),提高了狀態(tài)估計值的可靠性,通過反饋線性化控制器,使得閉環(huán)系統(tǒng)近似為線性系統(tǒng),增強了系統(tǒng)穩(wěn)定性,并且控制器結(jié)構(gòu)簡單,實現(xiàn)了對四旋翼無人機精確的位置跟蹤及姿態(tài)調(diào)整。

附圖說明:

圖1為位置跟蹤響應(yīng)曲線,其中,(a)為在x方向上的位置跟蹤響應(yīng)曲線,(b)為在y方向上的位置跟蹤響應(yīng)曲線,(c)為在z方向上的位置跟蹤響應(yīng)曲線;

圖2為姿態(tài)調(diào)整響應(yīng)曲線,其中,(a)為俯仰角φ的調(diào)整響應(yīng)曲線,(b)為橫滾角θ的調(diào)整響應(yīng)曲線,(c)為偏航角ψ的調(diào)整響應(yīng)曲線;

圖3為位置控制力矩響應(yīng)曲線,其中,(a)為在x方向上的位置控制力矩響應(yīng)曲線,(b)為在y方向上的位置控制力矩響應(yīng)曲線,(c)為在z方向上的位置控制力矩響應(yīng)曲線;

圖4為姿態(tài)控制力矩響應(yīng)曲線,其中,(a)為俯仰角φ的控制力矩響應(yīng)曲線,(b)為橫滾角θ的控制力矩響應(yīng)曲線,(c)為偏航角ψ的控制力矩響應(yīng)曲線;

圖5為位置觀測誤差的響應(yīng)曲線,其中,(a)為x方向上的觀測誤差響應(yīng)曲線,(b)為y方向上的觀測誤差響應(yīng)曲線,(c)為z方向上的觀測誤差響應(yīng)曲線;

圖6為姿態(tài)觀測誤差的響應(yīng)曲線,其中,(a)為俯仰角φ的觀測誤差響應(yīng)曲線,(b)為橫滾角θ的觀測誤差響應(yīng)曲線,(c)為偏航角ψ的觀測誤差響應(yīng)曲線;

圖7為本發(fā)明的算法的基本流程。

具體實施方式:

下面結(jié)合附圖對本發(fā)明做進一步說明。

參照圖1-圖7,一種基于模糊擴張狀態(tài)觀測器的四旋翼無人機反饋線性化控制方法,包括以下步驟:

步驟1:建立如式(1)所示的系統(tǒng)運動方程;

其中,x,y,z為在地面坐標系下無人機相對于原點的坐標φ,θ,ψ分別代表無人機的俯仰角,橫滾角,偏航角。U1表示作用在四旋翼無人機上的合外力。p為無人機的俯仰角角速度,為俯仰角角加速度,q為無人機的橫滾角角速度,為橫滾角角加速度,r為無人機的偏航角角速度,為偏航角角加速度,m為無人機的質(zhì)量,Ix,Iy,Iz分別為x,y,z軸上的慣性張量,τx,τy,τz分別為x,y,z軸上的力矩;

步驟2:將式(1)改寫為便于觀測器實現(xiàn)的形式;

其中,Δf(·)項、d(·)項分別代表模型不確定以及外部干擾;

為了便于控制器實現(xiàn),將式(2)進一步改寫為

其中,

定義狀態(tài)變量:z1=χ,式(1)改寫為

其中,狀態(tài)變量χ存在連續(xù)的一階導(dǎo)數(shù)、二階導(dǎo)數(shù),模型不確定ΔF(χ,t),外部擾動D(t)滿足|ΔF(χ,t)+D(t)|<h0,h0為某一常值;

步驟3:設(shè)計二階跟蹤微分器;

其中,Vd=[xd yd zd φd θd ψd]T,(·)d為期望信號,分別為輸入信號Vd的第i-1階導(dǎo)數(shù),r>0為速度因子;步驟4:設(shè)計線性擴張狀態(tài)觀測器,過程如下:

4.1基于擴張觀測器的設(shè)計思想,定義擴張狀態(tài)z3=ΔF(χ,t)+D(t),則式(4)改寫為以下等效形式:

其中,N=(ΔF(χ,t)+D(t));

4.2令wi,i=1,2,3分別為式(5)中狀態(tài)變量zi的觀測值,定義跟蹤誤差其中為期望信號,觀測誤差為eoi=wi-zi,則設(shè)計線性擴張狀態(tài)觀測器表達式為:

其中,βi=[βxi,βyi,βzi,βφi,βθi,βψi]T,i=1,2,3為觀測器增益參數(shù),需用極點配置法及模糊控制律確定;

步驟5:運用極點配置法確定觀測器增益參數(shù)β1,β2,β3的初值,過程如下:

5.1令δ1=z1-w1,δ2=z2-w2,δ3=h-w3,則式(5)減去式(6)得

將式(7)寫為以下狀態(tài)空間方程形式

其中,的單位矩陣,的零矩陣;

5.2設(shè)計補償矩陣:

則式(8)寫為

使式(9)在擾動h的作用下漸近穩(wěn)定的必要條件是補償矩陣A的特征值全部落在復(fù)平面的左半平面上,即式(9)的極點充分的負,由此,根據(jù)極點配置法,選定期望的極點pi(i=1~18),使參數(shù)β1,β2,β3滿足:

其中,I為與矩陣A同維數(shù)的單位矩陣,令左右兩邊關(guān)于s的多項式的各項系數(shù)相等,則分別求出參數(shù)β1,β2,β3的值;

步驟6:引入模糊規(guī)則;

以觀測誤差eo1,eo2為性能指標,設(shè)計模糊控制規(guī)則在線整定β1、β2、β3。其中,模糊變量分別為eo1,eo2;Δβ1、Δβ2、Δβ3代表模糊規(guī)則輸出量,并在其各自論域上分別定義5個語言子集為{“負大(NB)”,“負小(NS)”,“零(ZO)”,“正小(PS)”,“正大(PB)”}。選擇輸入量eo1,eo2的隸屬度函數(shù)為高斯型(gaussmf),輸出量Δβ1、Δβ2、Δβ3的隸屬度函數(shù)為三角形(trimf),本文取eo1,eo2的基本論域分別為[-1,+1]和[-1,+1],取Δβ1、Δβ2、Δβ3的基本論域分別為[-1,1]、[-0.5,0.5]和[-0.1,0.1]。模糊推理采用Mamdani型,去模糊化算法為加權(quán)平均法;表1為β1、β2、β3模糊規(guī)則表。

表1

建立修正參數(shù)β1、β2、β3的模糊整定規(guī)則,則得到以下參數(shù)修正表達式

其中,為極點配置得到的擴張狀態(tài)觀測器初始值。

步驟7:根據(jù)反饋線性化的思想設(shè)計控制器U,過程如下:

7.1,反饋線性化擾控制器如下:

其中,Ki=[Kxi,Kyi,Kzi,Kφi,Kθi,Kψi]T,i=1,2為控制器增益,運用極點配置法確定觀測器增益參數(shù)K1,K2的取值;

7.2,閉環(huán)系統(tǒng)穩(wěn)定性分析:

由式(4)和式(13)得到閉環(huán)系統(tǒng)的狀態(tài)方程:

其中,Zs=[z1 z2]T,

令ec=R-Zs,其中可由下式表達:

控制器U可改寫為:

由式(12),式(13),式(14)得:

由式(9)和式(15)得到:

由式(21)看出,由于h是有界的,閉環(huán)系統(tǒng)的穩(wěn)定性由As-Bs*Ks和A這兩個矩陣的特征值決定;只要通過極點配置使As-Bs*Ks和A這兩個矩陣的特征值位于合適的位置,就能保證系統(tǒng)穩(wěn)定且系統(tǒng)跟蹤誤差和觀測誤差收斂至零;

7.3,運用極點配置法確定控制器增益參數(shù)K1,K2的取值:

使式(16)漸近穩(wěn)定的必要條件是As-Bs*Ks和A這兩個矩陣的特征值全部落在復(fù)平面的左半平面上,即式(16)的極點充分的負,其中A矩陣已經(jīng)進行過極點配置,由此,根據(jù)極點配置法,選定期望的極點pi(i=1~12),使參數(shù)K1,K2滿足

其中,I0為與矩陣(As-Bs)同維數(shù)的單位矩陣,令左右兩邊關(guān)于s的多項式的各項系數(shù)相等,則分別求出參數(shù)K1,K2的值。

為驗證所提方法的有效性和優(yōu)越性,進行仿真實驗,設(shè)置仿真實驗中的初始條件與部分參數(shù),即:設(shè)置系統(tǒng)初始狀態(tài)參數(shù)m=0.625,Ix=0.0023,Iy=0.0024,Iz=0.0026,μ=1??刂破鲄?shù)為K1=[5,5,5,0.08,0.08,0.08]T,K2=[4,4,4,0.05,0.05,0.05]T;此外,設(shè)定擴張狀態(tài)觀測器中的各增益參數(shù)初值,分別取系統(tǒng)各狀態(tài)初始值,跟蹤微分器的初始值,擴張狀態(tài)觀測器狀態(tài)初始值,控制器U初始值,擴張狀態(tài)初始值均設(shè)為0。

圖1和圖2分別給出了無人機的位置和姿態(tài)跟蹤效果。從圖1和圖2可以看出,無人機在3秒內(nèi)跟蹤上期望的位置信號,在4秒內(nèi)完成了對姿態(tài)的調(diào)整,并且穩(wěn)態(tài)后的位置誤差和姿態(tài)誤差均為0,表明該方法具有良好的跟蹤精度。位置環(huán)和姿態(tài)環(huán)的控制器輸出分別如圖3和圖4所示,從圖3和圖4可以看出,無人機的位置及姿態(tài)的控制量均在4秒內(nèi)快速收斂較小的值,體現(xiàn)了系統(tǒng)控制的有效性。圖5和圖6位置和姿態(tài)的觀測誤差,從圖5和圖6可以看出,位置觀測誤差保持在0.008范圍內(nèi),姿態(tài)觀測誤差保持在0.15的范圍內(nèi),說明擴張狀態(tài)觀測器具有較好的觀測精度。綜上所述,反饋線性化控制器具有較好的跟蹤精度和魯棒性。

從仿真結(jié)果上來看,本發(fā)明的方法能有效估計和補償系統(tǒng)存在的模型不確定以及外部擾動,并且通過設(shè)計控制器實現(xiàn)反饋線性化,保證了控制器的性能及系統(tǒng)穩(wěn)定性,使四旋翼無人機能快速穩(wěn)定地進行位置跟蹤及姿態(tài)調(diào)整。本發(fā)明不只是限于上述實例,在本發(fā)明的基礎(chǔ)上對其他類似的系統(tǒng)也可以進行有效的控制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
三门县| 融水| 蒙山县| 济阳县| 清原| 南充市| 兴城市| 大埔县| 吴江市| 南阳市| 卢湾区| 龙岩市| 华阴市| 汕头市| 天等县| 舞阳县| 芜湖市| 迭部县| 汝南县| 五华县| 芮城县| 德清县| 二连浩特市| 怀远县| 香格里拉县| 会同县| 武隆县| 汝州市| 茂名市| 唐河县| 玛沁县| 津南区| 湟源县| 方正县| 蕉岭县| 牟定县| 靖宇县| 清水河县| 海安县| 吉隆县| 靖安县|