技術(shù)特征:1.一種基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制方法,其特征在于,包括:
根據(jù)四旋翼飛行器動力學(xué)模型參數(shù)推導(dǎo)出四旋翼飛行器動力學(xué)模型,根據(jù)所述四旋翼飛行器動力學(xué)模型構(gòu)造滑模面,根據(jù)所述滑模面獲取滑??刂坡桑詫崿F(xiàn)對四旋翼飛行器三個姿態(tài)角回路的控制;
根據(jù)四旋翼的滾轉(zhuǎn)角回路、俯仰角回路和偏航角回路的控制輸入輸出構(gòu)建ESO,利用所述ESO對系統(tǒng)總擾動進行實時估計;
采用所述滑模控制律與所述ESO相結(jié)合,以實現(xiàn)對所述四旋翼飛行器姿態(tài)的控制。
2.根據(jù)權(quán)利要求1所述的基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制方法,其特征在于,所述四旋翼飛行器動力學(xué)模型參數(shù)包括轉(zhuǎn)動慣量Jx、Jy、Jz;升力系數(shù)cT;扭矩系數(shù)cQ;電機的時間常數(shù)T。
3.根據(jù)權(quán)利要求1所述的基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制方法,其特征在于,獲取所述滑??刂颇P桶ㄈ缦虏襟E:
(1)將四旋翼視為剛體,則所述四旋翼飛行器姿態(tài)非線性動態(tài)方程為:
其中:φ,θ,ψ分別為滾轉(zhuǎn)角、俯仰角、偏航角;
p,q,r分別為本體角速度ω在本體坐標(biāo)系x,y,z軸上的分量;
τφ,τθ,τψ分別為三個本體軸方向的控制力矩;
Jx,Jy,Jz分別為四旋翼沿著x,y,z軸方向的轉(zhuǎn)動慣量;
(2)將所述非線性動態(tài)方程改寫為狀態(tài)空間的形式:
其中,U為輸入矢量,X為狀態(tài)矢量,具體表達(dá)式如下:
狀態(tài)變量:
x1=φ x3=θ x5=ψ
輸入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T
(3)姿態(tài)角變化率與本體角速率之間的轉(zhuǎn)換矩陣,在懸?;蛘咝〗嵌蕊w行情況下,作為單位矩陣,獲得所述滑模控制模型:
其中,φ,θ,ψ分別為滾轉(zhuǎn)角、俯仰角、偏航角;
p,q,r分別為本體角速度ω在本體坐標(biāo)系x,y,z軸上的分量;
τφ,τθ,τψ分別為三個本體軸方向的控制力矩;
Jx,Jy,Jz分別為四旋翼沿著x,y,z軸方向的轉(zhuǎn)動慣量。
4.根據(jù)權(quán)利要求1所述的基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制方法,其特征在于,在根據(jù)模型參數(shù)推導(dǎo)出四旋翼飛行器動力學(xué)模型,根據(jù)所述四旋翼飛行器動力學(xué)模型構(gòu)造滑模面的過程中,
構(gòu)造的滑模面為獲得的滑??刂坡蔀椋?/p>
其中,
其中,sign代表符號函數(shù),用近似的連續(xù)飽和函數(shù)sat(s)來替代所述符號函數(shù);函數(shù)表達(dá)式為:
sat(s)=s/(|s|+e)e∈[0,1],取e=0.5;
構(gòu)造二階濾波器:
其中,為輸入值,Xc為輸出值。
由此,得到在時域中的表達(dá)式:選取阻尼比ξ=0.8,自然頻率ωn=4.375。
5.根據(jù)權(quán)利要求1所述的基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制方法,其特征在于,在根據(jù)四旋翼的滾轉(zhuǎn)角回路、俯仰角回路和偏航角回路的控制輸入輸出構(gòu)建ESO的過程中,
其中,b0為控制量系數(shù)1/Jx,選擇預(yù)設(shè)的參數(shù)β01,β02,β03和ai(i=1,2),令a1=0.5,a2=0.25。
6.根據(jù)權(quán)利要求1所述的基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制方法,其特征在于,在采用所述滑模控制律與所述ESO相結(jié)合的過程中,
同理,得到其他兩個姿態(tài)回路的控制輸出為:
其中,z3φ,z3θ,z3ψ分別為滾轉(zhuǎn)角回路、俯仰角回路和偏航角回路的ESO得到的被擴張狀態(tài)量。
7.一種基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制系統(tǒng),其特征在于,包括:姿態(tài)角回路控制單元,用于根據(jù)模型參數(shù)推導(dǎo)出四旋翼飛行器動力學(xué)模型,根據(jù)所述四旋翼飛行器動力學(xué)模型構(gòu)造滑模面,根據(jù)所述滑模面獲取滑??刂坡?,以實現(xiàn)對四旋翼飛行器三個姿態(tài)角回路的控制;
系統(tǒng)總擾實時估計單元,用于根據(jù)四旋翼的滾轉(zhuǎn)角回路、俯仰角回路和偏航角回路的控制輸入輸出構(gòu)建ESO,利用所述ESO對系統(tǒng)總擾動進行實時估計;
四旋翼飛行器姿態(tài)控制單元,用于采用所述滑模控制律與所述ESO相結(jié)合,以實現(xiàn)對所述四旋翼飛行器姿態(tài)的控制。
8.根據(jù)權(quán)利要求7所述的基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制系統(tǒng),其特征在于,所述四旋翼飛行器動力學(xué)模型參數(shù)包括轉(zhuǎn)動慣量Jx、Jy、Jz;升力系數(shù)cT;扭矩系數(shù)cQ;電機的時間常數(shù)T。
9.根據(jù)權(quán)利要求7所述的基于滑模控制律和ESO的四旋翼飛行器姿態(tài)控制系統(tǒng),其特征在于,所述姿態(tài)角回路控制單元獲取所述滑??刂颇P桶ㄈ缦虏襟E:
(1)將四旋翼視為剛體,則所述四旋翼飛行器姿態(tài)非線性動態(tài)方程為:
其中:φ,θ,ψ分別為滾轉(zhuǎn)角、俯仰角、偏航角;
p,q,r分別為本體角速度ω在本體坐標(biāo)系x,y,z軸上的分量;
τφ,τθ,τψ分別為三個本體軸方向的控制力矩;
Jx,Jy,Jz分別為四旋翼沿著x,y,z軸方向的轉(zhuǎn)動慣量;
(2)將所述非線性動態(tài)方程改寫為狀態(tài)空間的形式:
其中,U為輸入矢量,X為狀態(tài)矢量,具體表達(dá)式如下:
狀態(tài)變量:
x1=φ x3=θ x5=ψ
輸入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T
(3)姿態(tài)角變化率與本體角速率之間的轉(zhuǎn)換矩陣,在懸?;蛘咝〗嵌蕊w行情況下,作為單位矩陣,獲得所述滑模控制模型:
其中,φ,θ,ψ分別為滾轉(zhuǎn)角、俯仰角、偏航角;
p,q,r分別為本體角速度ω在本體坐標(biāo)系x,y,z軸上的分量;
τφ,τθ,τψ分別為三個本體軸方向的控制力矩;
Jx,Jy,Jz分別為四旋翼沿著x,y,z軸方向的轉(zhuǎn)動慣量。
10.根據(jù)權(quán)利要求7所述的基于滑??刂坡珊虴SO的四旋翼飛行器姿態(tài)控制系統(tǒng),其特征在于,所述姿態(tài)角回路控制單元在根據(jù)模型參數(shù)推導(dǎo)出四旋翼飛行器動力學(xué)模型,根據(jù)所述四旋翼飛行器動力學(xué)模型構(gòu)造滑模面,根據(jù)所述滑模面獲取滑??刂坡傻倪^程中,
構(gòu)造的滑模面為獲得的滑??刂坡蔀椋?/p>
其中,
其中,sign代表符號函數(shù),用近似的連續(xù)飽和函數(shù)sat(s)來替代所述符號函數(shù);函數(shù)表達(dá)式為:
sat(s)=s/(|s|+e)e∈[0,1],取e=0.5;
構(gòu)造二階濾波器:
其中,為輸入值,Xc為輸出值。
由此,得到在時域中的表達(dá)式:選取阻尼比ξ=0.8,自然頻率ωn=4.375。
所述系統(tǒng)總擾實時估計單元在根據(jù)四旋翼的滾轉(zhuǎn)角回路、俯仰角回路和偏航角回路的控制輸入輸出構(gòu)建ESO的過程中,
其中,b0為控制量系數(shù)1/Jx,選擇預(yù)設(shè)的參數(shù)β01,β02,β03和ai(i=1,2),令a1=0.5,a2=0.25;
四旋翼飛行器姿態(tài)控制單元在采用所述滑??刂坡膳c所述ESO相結(jié)合的過程中,
同理,得到其他兩個姿態(tài)回路的控制輸出為:
其中,z3φ,z3θ,z3ψ分別為滾轉(zhuǎn)角回路、俯仰角回路和偏航角回路的ESO得到的被擴張狀態(tài)量。