新聞中心

EEPW首頁 > 消費電子 > 設計應用 > 基于反步法的四旋翼無人飛行器混合增穩(wěn)控制 

基于反步法的四旋翼無人飛行器混合增穩(wěn)控制 

作者:王日俊 曾志強 段能全 杜文華 王俊元 申清芳 時間:2018-08-27 來源:電子產(chǎn)品世界 收藏
編者按:針對在參數(shù)變化、外部干擾條件下四旋翼飛行器的穩(wěn)定飛行控制問題,本文提出了一種基于反步法的四旋翼飛行器增穩(wěn)控制方法。首先,建立四旋翼飛行器的動態(tài)模型。其次,基于反步法設計的控制器用于飛行器姿態(tài)控制,采用模糊自適應PID控制器對飛行器的高度和位置進行控制,將兩者結(jié)合構(gòu)成一個內(nèi)環(huán)姿態(tài)和外環(huán)位置結(jié)構(gòu)的雙閉環(huán)控制器,從而實現(xiàn)四旋翼飛行器的混合增穩(wěn)控制。仿真和實際測試結(jié)果表明所設計的控制器能夠?qū)崿F(xiàn)參數(shù)變化和外部干擾時的穩(wěn)定控制。

作者 王日俊 曾志強 段能全 杜文華 王俊元 申清芳

本文引用地址:http://m.butianyuan.cn/article/201808/391167.htm

  1.中北大學 機械工程學院(山西 太原 030051)

  2.中國航天科工集團公司第六研究院210所(陜西 西安 710065)

  *基金項目:國家自然科學基金(編號:11372309),中北大學自然科學基金(編號:XJJ2016006)

  王日俊(1982- ),男,博士,講師,研究方向:飛行器故障檢測、容錯控制技術(shù)等。

摘要:針對在參數(shù)變化、外部干擾條件下的穩(wěn)定問題,本文提出了一種基于增穩(wěn)控制方法。首先,建立的動態(tài)模型。其次,基于設計的控制器用于飛行器姿態(tài)控制,采用控制器對飛行器的高度和位置進行控制,將兩者結(jié)合構(gòu)成一個內(nèi)環(huán)姿態(tài)和外環(huán)位置結(jié)構(gòu)的雙閉環(huán)控制器,從而實現(xiàn)四旋翼飛行器的混合增穩(wěn)控制。仿真和實際測試結(jié)果表明所設計的控制器能夠?qū)崿F(xiàn)參數(shù)變化和外部干擾時的穩(wěn)定控制。

0 引言

  近年來,由于四旋翼飛行器具有很好的機動性及特殊的機械結(jié)構(gòu),使其在軍事偵察、自然災害、信息測繪、交通控制、城市應急救援、電影拍攝等領域得到了廣泛應用[1-2]。四旋翼飛行器是一種新的微型直升機,通過四個獨立的旋翼實現(xiàn)垂直起飛和垂直降落,通過調(diào)節(jié)四個旋翼的轉(zhuǎn)速來實現(xiàn)其位置和姿態(tài)的控制。同其他的機平臺相比,四旋翼飛行器有許多優(yōu)勢,例如:懸停能力、體積小、成本低以及強大的環(huán)境適應能力。然而,在控制方面,四旋翼飛行器也存在如非線性、多變量、欠驅(qū)動性、抗干擾能力弱及易耦合性強等問題[3]。

  目前,國內(nèi)外學者針對如何控制四旋翼的位置和姿態(tài)問題開展了大量的研究工作。其中,最常見有線性反饋算法[4]、LQR[5]、PID控制[6]以及滑模控制[7]等。這些算法在控制四旋翼飛行器的位姿方面有很好的效果,相應的也有自身的缺點。例如PID和LQR控制算法忽略了模型的非線性因素,而非線性因素對控制結(jié)果有不小的影響。另外,PID控制算法不能在線調(diào)整參數(shù);線性控制理論LQR不適用于非線性和耦合性強的系統(tǒng)。在文獻[8]中,應用了一個集成反步控制器來控制四旋翼飛行器的水平位置和高度?;?刂扑惴ň哂泻唵?、可靠的優(yōu)點,是一種很有效的控制算法,但是它也帶來了顫振現(xiàn)象[9]。文獻[10]提出了一種基于解析模型的滑模PD控制器來實現(xiàn)對旋翼的控制。文獻[11]針對姿態(tài)穩(wěn)定化問題,采用混合反步算法來創(chuàng)建姿態(tài)角加速度函數(shù)。整體反步控制算法也可以用于四旋翼的控制,不足的是,整體反步算法需要有精確的模型,且其魯棒性較差?,F(xiàn)有的許多研究均表明,在系統(tǒng)不確定性條件下,滑??刂破饔泻芎玫目刂菩Ч?,但它有很高的增益和控制輸入。

  因此,本文針對在參數(shù)變化、外部干擾條件下四旋翼飛行器的穩(wěn)定問題,將反步控制與控制相結(jié)合,提出一種不僅能達到控制效果,同時具有強大抗干擾能力的混合增穩(wěn)控制算法。利用不確定參數(shù)的更新定律的反步算法和模糊自適應算法來實現(xiàn)飛行器的增穩(wěn)控制,提高飛行的。

1 四旋翼飛行器建模

  四旋翼飛行器的結(jié)構(gòu)原理如圖1所示,十字架的末端有四個電機。轉(zhuǎn)子對(1,4)逆時針方向旋轉(zhuǎn),轉(zhuǎn)子對(2,3)轉(zhuǎn)向與(1,4)相反,來平衡由轉(zhuǎn)子旋轉(zhuǎn)產(chǎn)生的扭矩。轉(zhuǎn)子4速度增加了多少,以相同量級降低轉(zhuǎn)子1的速度,會使機產(chǎn)生傾斜運動,通過調(diào)整轉(zhuǎn)子對(1,4)的相對速度來控制機的俯仰角;類似地,通過調(diào)節(jié)轉(zhuǎn)子對(2,3)的相對速度來控制機的滾轉(zhuǎn)角度;通過調(diào)節(jié)的逆時針轉(zhuǎn)動的轉(zhuǎn)子對(1,4)和順時針轉(zhuǎn)動的轉(zhuǎn)子對(2,3)之間的相對速度來控制機的偏航角。推力的控制是通過調(diào)節(jié)四個轉(zhuǎn)子的速度來實現(xiàn)的。定義系統(tǒng)中兩個參考坐標系分別為慣性坐標系和機體坐標系。慣性參考系為Oe(xeyeze),主體參考系為Ob(xbybzb)。四旋翼機的絕對位置由X=[x,y,z]T和姿態(tài)角Q=[φ,θ,ψ]T決定,其中姿態(tài)角包含三個方向角度,分別是滾轉(zhuǎn)角(繞x軸)、俯仰角(繞y軸)、偏航角(繞z軸)。由一個在低速環(huán)境下的簡單四旋翼飛行器動態(tài)模型可以得到:

(1)

  其中,Jr是與空氣動力阻力相關的阻力系數(shù),d是四旋翼重心和每個轉(zhuǎn)子中心之間的距離,Ix,Iy,Iz為沿x,y,z方向的慣性矩。定義以下變量:

(2)

  通過引入矢量X=[x1,x2,…x12]T作為系統(tǒng)的狀態(tài)向量,則四旋翼飛行器模型的狀態(tài)空間形式為:

(3)

2 增穩(wěn)控制器的設計

  本文所設計的增穩(wěn)控制器采用雙閉環(huán)控制結(jié)構(gòu),即用于飛行器高度和位置控制的控制器構(gòu)成位置外環(huán),用于飛行器姿態(tài)控制的反步控制器構(gòu)成姿態(tài)內(nèi)環(huán)。

  2.1 模糊自適應PID控制器

  模糊自適應PID方法是基于應用模糊邏輯概念的智能算法。模糊自適應PID控制器本質(zhì)上是一種PID控制器,它采用模糊推理系統(tǒng),根據(jù)誤差(E)和誤差的導數(shù)( ΔEC)來調(diào)節(jié)參數(shù)Kp,Ki,Kd。圖2給出的是模糊自適應PID控制器的結(jié)構(gòu)框圖。

  模糊規(guī)則設計是基于PID控制器的屬性。因此,模糊集的輸出由輸入模糊集和設計的模糊規(guī)則得到。在模糊結(jié)構(gòu)的基礎上,每個PID控制器有兩個模糊推理輸入即誤差和誤差的導數(shù),有三個模糊推理輸出,所有的論述都是在這五個模糊子集中共享。模糊規(guī)則的語言標簽定義如下:NB,負的最大值;NS,負的最小值;ZO,近似為0;PS,正的最小值;PM,正的中間值;PB,正的最大值。模糊輸入變量由五個語言變量組成:

  E= {NB, NS, ZO, PS, PM }。語言變量輸出被定義為:ΔKp= {ZO, PS, PM, PB},ΔKi = {ZO, PS, PM, PB},ΔKd = {ZO, PS, PM, PB }。模糊推理規(guī)則如表1所示。

  模糊推理規(guī)則表是基于輸入、輸出隸屬函數(shù)的數(shù)量來制定的,所有的輸入、輸出隸屬函數(shù)都應該被評估。表一中給出的模糊推理規(guī)則可以用下述方法解讀:若誤差為A,誤差的導數(shù)為B,輸出為C。例如,誤差(E)取負的最大值(NB),誤差的導數(shù)(ΔEC)取正的最大值(PB),那么ΔKp輸出為正的最大值(PB)。

  圖2給出的是模糊自適應PID控制器的框圖,最終的模糊PID參數(shù)優(yōu)化算法是:

(4)

  對于飛行器高度控制的問題,模糊自適應PID控制器對于高度的控制是線性的,設定跟蹤誤差為e=zd -z,zd為給定高度,則有,

(5)

  其中,g代表重力加速度,當飛行器處于盤旋狀態(tài)時,假設飛行器滾轉(zhuǎn)角和俯仰角均為0,則公式(5)簡化為:

(6)

  得到高度控制的控制輸入為:

(7)

  對于飛行器的位置控制問題,可以通過控制滾轉(zhuǎn)角和俯仰角大小,使四旋翼機在x,y方向上移動,進而產(chǎn)生運動??刂茲L轉(zhuǎn)角大小能夠使飛行器沿y軸方向移動,控制俯仰角使得飛行器沿x方向運動。由式(1)可知其動力學模型為:

  在高度和位置控制環(huán)增加了模糊控制模塊,在誤差E、EC和PID的三個參數(shù)之間形成了模糊控制關系。通過監(jiān)測誤差、誤差的導數(shù)的實時值,對PID算法的ΔKp,ΔKi以及ΔKd進行實時修正。

  2.2 反步控制器

  姿態(tài)控制不僅影響到飛行,還是位置控制的必要條件。因此四旋翼飛行器的姿態(tài)控制尤為重要。反步控制器的設計是基于以下假設,即系統(tǒng)的滾轉(zhuǎn)角、俯仰角、航偏角滿足下列不等式[12]



上一頁 1 2 下一頁

評論


相關推薦

技術(shù)專區(qū)

關閉