【正文】
泛用于微小型無人飛行器的設(shè)計,可以應(yīng)用到航拍、考古、邊境巡邏、反恐偵查等多個領(lǐng)域,具有重要的軍用和民用價值。選取四旋翼飛行器的姿態(tài)角作為控制對象,借助 Matlab 模糊工具箱設(shè)計了模糊 PID 控制器并依據(jù)專家經(jīng)驗編輯了相應(yīng)的模糊規(guī)則;通過仿真和實時控制驗證了控制方案的有效性,并在此控制方案下采集到了輸入輸出數(shù)據(jù);利用單片機編寫模糊 PID 算法控制程序 ,實現(xiàn)對圓點博士四旋翼飛行器實物的姿態(tài)控制。 root according to experimental data and repeated calculation, the establishment of system simulation equation of state。Fuzzy PID。萬戶的想法是,將火箭綁在椅子上提供推力,并且兩只手拉著風箏,提供牽引力。在這之后,隨著科學(xué)技術(shù)的日新月異,人類對于飛行器的研制開發(fā)工作更是得到了飛速進步。 課題背景及意義 無人飛行器( Unmanned Aerial Vehicle,UAV)是指無需駕駛員在機體內(nèi)操作,通過無線電遙控或自身控制程序,利用空氣動力承載飛行并可回收重復(fù)使用的飛行器。本論文主要研究小型四旋翼式無人機。四旋翼飛行器的四只旋翼對稱分布,產(chǎn)生的反扭力矩相互抵消,因此不需要額外的反扭矩尾槳。如航拍、考古、電力線檢測、資源勘探、大氣監(jiān)測、邊境巡邏、交通監(jiān)控、災(zāi)情監(jiān)視、反恐偵查、緝毒緝私等,具有良好的民用和軍事前景。同時,由于四旋翼飛行器能夠在三維空間中運動,為機器人提供了良好的實現(xiàn)平臺,在路徑規(guī)劃、三維場景重構(gòu)等領(lǐng)域具有較高科研價值。駕駛員坐在機身 的 中央 來 控制發(fā)動機油門,而旋翼需要地面人員輔助控制實現(xiàn)穩(wěn)定。目前,世界上的各大科研機構(gòu)和高校對四旋翼飛行器的研究主要可分為以下三類: 遙控航模四旋翼飛行器 小型四旋翼飛行器 微型四旋翼飛行器 遙控航模四旋翼飛行器的研發(fā)具有標志性的是美國 Dargnflyer 公司研制的 Dargnflyer 系列四旋翼飛行器,如圖 所示。如圖 所示。如圖 所示。這個飛行器 機體和云臺完全 采用 碳纖維材料制造,擁有更輕的重量和更高的強度。 如圖 所示。 提出了很多飛行器的控制算法,并且應(yīng)用到自主研制的飛行器中。下面,本文簡單介紹四旋翼飛行器的的幾個關(guān)鍵技術(shù)。因此,建立飛行器準確的數(shù)學(xué)模型對控制工作特別重要。基于實驗平臺的電子元器件精度的影響。一些算法較易,但是控制效果較差,一些控制算法控制效果好,但是不易實現(xiàn)。 電子技術(shù) 四旋翼飛行器的控制算法,數(shù)據(jù)通信,姿態(tài)測量等過程都需要由電子元器件實現(xiàn)。因此電子技術(shù)的研究也是飛行器研究的重要組成部分。因此尋找 一個大容量的能源作為驅(qū)動力,是飛行器從實驗走向應(yīng)用的必經(jīng)之路。根據(jù)圓點博士小四軸飛行器提供的實物和控制平臺,設(shè)計了飛行器的控制系統(tǒng);最后完成了軟件設(shè)計和調(diào)試。 第 3 章介紹了四旋翼飛行器的控制算法,即模糊 PID 控制。 第 5 章總結(jié)了自己所做的工作,并總結(jié)自己沒能完成的工作,和在對四旋翼飛行器的研究過程中的缺陷和不足,并規(guī)劃了下一步的工作。最后介紹了本文的寫作內(nèi)容安排。 基于模糊 PID 算法的小型四旋翼無人飛行器控制系統(tǒng)設(shè)計 8 圖 21 四旋翼飛行器的外形圖 一個普通的四旋翼飛行器主要由螺旋槳、帶動螺旋槳轉(zhuǎn)動的電機、機架和飛行控制板組成。位置相對的一組螺旋槳轉(zhuǎn)動方向相同,另外一組,轉(zhuǎn)動方向相反。 四旋翼飛行器的運動原理 四旋翼飛行器在空中的飛行方向和飛行速度都是由飛行器的傾斜角度決定的,飛行器朝哪個方向傾斜,飛行器就會向哪個方向飛行。四旋翼飛行器飛行的姿態(tài)控制主要包括高度控制、俯仰角控制、橫滾角控制、偏航角控制。 基于模糊 PID 算法的小型四旋翼無人飛行器控制系統(tǒng)設(shè)計 9 圖 22 四旋翼飛行器高度控制 四旋翼飛行器俯仰角控制 俯仰運動是指四旋翼飛行器以 2 號和 4 號螺旋槳所在橫梁 為軸,繞著此軸進行旋轉(zhuǎn)的運動,如23 圖所示,俯仰角控制時,將 1號和 3 號電機所在的坐標軸定義為 Y軸, 2號和 4 號電機所在的坐標軸定義為 X軸,對俯仰角的控制就是控制 Y軸繞 X軸傾斜角。 圖 23 四旋翼飛行器的俯仰角控制 四旋翼飛行器橫滾角控制 橫滾運動和俯仰運動的原理類似,俯仰運動是指四旋翼飛行器以 1 號和 3 號螺旋槳所在橫梁為軸,繞著此軸進行旋轉(zhuǎn)的運動,如 24 圖所示,橫滾角控制時,將 1 號和 3 號電機所在的坐標軸定基于模糊 PID 算法的小型四旋翼無人飛行器控制系統(tǒng)設(shè)計 10 義為 Y 軸, 2 號和 4號電機所在的坐標軸定義為 X 軸,對橫滾角的控制就是控制 X軸繞 Y軸 傾斜角。 圖 24 四旋翼飛行器的俯仰角控制 四旋翼飛行器偏航角控制 偏航運動是指四旋翼飛行器繞著與四個螺旋槳所在平面垂直的軸旋轉(zhuǎn)的運動,如圖 25 所示,對偏航角控制時 ,2 號和 4 號電機同時加速,產(chǎn)生的升力與反扭矩增加, 1 號和 3 號電機轉(zhuǎn)速變小,產(chǎn)生的升力和反扭矩減小,但是要保證增大和減小的幅度相等,這樣能夠保證四旋翼飛行器受到的升力總和不變,仍等于重力,從而不會產(chǎn)生垂直升降運動,二者升力一增一減,因此能保持總量上的升力不變,由于向左的反扭矩大于向右的反扭矩,四旋翼飛行器左旋(見 ,25a)。 四旋翼飛行器是一個非線性、多變量、欠驅(qū)動、高度耦合的系統(tǒng)。 地面坐標系即 Earth(OXYZ),簡寫為 E(OXYZ),該坐標系以地面上某一固定點為坐標原點, X軸、 Y 軸、 Z 軸兩兩垂直,且規(guī)定 Z 軸以豎直向上為正方向,坐標軸方向符合右手定則。兩個坐標系的關(guān)系如圖 26 所示。 ( ) 其中 R 為 旋 轉(zhuǎn) 矩 陣 :?????????????????????????????????????????????c o sc o ss i nc o ss i ns i nc o sc o ss i ns i nc o sc o ss i ns i ns i nc o ss i ns i ns i nc o ss i nc o sc o ss i ns i ns i nc o sc o sc o sR ( ) 基于牛頓 歐拉公式的四旋翼飛行器動力學(xué)模型 對四旋翼飛行器構(gòu)建動力學(xué)模型,需要考慮兩種運動:平移運動與旋轉(zhuǎn)運動,對這兩 種運動方式建模的理論依據(jù)是牛頓 歐拉方程: ???????HMVmF ?? ( ) 其中 F 為四旋翼飛行器受到的外力和, m 為四旋翼飛行器質(zhì)量, V 是四旋翼飛行器的飛行速度, M是四旋翼飛行器所受的力矩之和, H 是四旋翼飛行器相對于地面坐標系的相對動量矩。每個旋翼產(chǎn)生反扭矩的大小為 211 ??dQ ,其中 d 為反扭矩系數(shù)。模糊 PID 控制具備模糊控制的靈活、適應(yīng)性強的特點,又具備經(jīng)典 PID 控制結(jié)構(gòu)簡單、精度高的特點。智能 PID 控制、自適應(yīng) PID控制、模糊 PID 控制等控制算法相繼誕生。 四旋翼飛行器的控制主要包括位置控制和姿態(tài)控制,位置的改變是由于姿態(tài)的變化而產(chǎn)生的,因此控制四旋翼飛行器的姿態(tài)是控制四旋翼的關(guān)鍵。 模糊 PID 控制原理 在工業(yè)控制中,許多控制過程還需要人工操作而不能使用傳統(tǒng)控制器技術(shù)來代替,因為這些控制器的性能達不到人工控制的效果。模糊邏輯是加州大學(xué)伯克利分校的 Lotfi A. Zadeh 最早在 1965年發(fā)表的一篇論文中提出的。模糊控制在丹麥 1975 年實現(xiàn)了第一次工業(yè)應(yīng)用。系統(tǒng)可以通過添加新的規(guī)則來提高系統(tǒng)的控制性能或增加新的功能。參數(shù)調(diào)節(jié)在很大程度上是基于操作人員的反復(fù)實驗來獲得,因此調(diào)整參數(shù)的工作量很大。模糊控制與 PID 控制結(jié)合,控制效果優(yōu)于它們單獨控制的效果。模糊控制是一種非線性控制,并且模糊控制已經(jīng)成為智能控制領(lǐng)域當中一種重要而有效的控制形式。 模 糊控 制 器P I D控 制 器被 控對 象d e / d t傳 感 器e e cKp? Ki? Kd?U ( t ) 圖 31 控制系統(tǒng)圖 對于整個控制系統(tǒng),四旋翼飛行器的控制系統(tǒng)的三個姿態(tài)角是其輸入和輸出,系統(tǒng)首先通過傳感器來檢測飛行器當前的姿態(tài)角, 并與設(shè)定姿態(tài)角進行比較,得到偏差和偏差的變化率,然后將這兩個參數(shù)傳送給控制器,控制器通過計算來調(diào)整輸出的 PWM波的占空比,從而調(diào)節(jié)螺旋槳的轉(zhuǎn)速,達到控制姿態(tài)角的目的,這就是整個控制系統(tǒng)的控制思想。 構(gòu)建模糊 PID控制器步驟 在四旋翼飛行器控制系統(tǒng)的設(shè)計中,模糊控制器采用二維模糊控制算法,即將姿態(tài)角的偏差 e以及偏差的變化率 ec 作為輸入信號。綜合考慮了單片機的性能以及控制算法的精度等因素,本系統(tǒng)選擇三角形函數(shù)作為隸屬度函數(shù)。將 Kp 由 0 開始逐漸增大,當系統(tǒng)震蕩而不穩(wěn)定時,證明 Kp 過大,此時應(yīng)在此基礎(chǔ)上逐漸減小 Kp,直到振蕩消失,記錄下此時的 Kp 值,一般此時的 Kp 值的 70%左右可以作為實際的 Kp 值。此外,還應(yīng)該注意削弱系統(tǒng)的積分作用,其目的是使系統(tǒng)不會出現(xiàn)較大的超調(diào),因此 Ki的取值應(yīng)該選擇比較小的值。 Kp? 的模糊量 E? 的模糊量 NB NM NS ZO PS PM PB E 的 模 糊 量 NB PB PM ZO ZO ZO PM PB NM PB PM ZO ZO ZO PM PB NS PB PB PS ZO PS PB PB ZO PB PB PS ZO PS PB PB PS PB PB PS ZO PS PB PB PM PB PM ZO ZO ZO PM PB PB PB PM ZO ZO ZO PM PB 表 32 Kp? 的模糊規(guī)則表 基于模糊 PID 算法的小型四旋翼無人飛行器控制系統(tǒng)設(shè)計 19 Ki? 的模糊量 E? 的模糊量 NB NM NS ZO PS PM PB E 的 模 糊 量 NB ZO ZO ZO PS ZO ZO ZO NM ZO ZO ZO PS ZO ZO ZO NS ZO ZO PS PS PS ZO ZO ZO ZO ZO PS PS PS ZO ZO PS ZO ZO PS PS PS ZO ZO PM ZO ZO ZO PS ZO ZO ZO PB ZO ZO ZO PS ZO ZO ZO 表 33 Ki? 的模糊規(guī)則表 Kd? 的模糊量 E? 的模糊量 NB NM NS ZO PS PM PB E 的 模 糊 量 NB PB PB PM PS PM PB PB NM PB PB PM PS PM PB PB NS PB PM PS ZO PS PM PB ZO PB PM PS ZO PS PM PB PS PB PM PS ZO PS PM PB PM PB PB PM PS PM PB PB PB PB PB PM PS PM PB PB 表 34 Kd? 的模糊規(guī)則表 一般二維模糊控制器的推理機使用的最廣泛的 Marndani模型,根據(jù)該模型可以 將專家規(guī)則寫成如下所示的判斷條件語句的形式,即: If E=Ai then if EC=Bj then U=Cij 系統(tǒng)總的模糊關(guān)系 R 可以由控制系統(tǒng)的模糊控制規(guī)則來確定,一般可以表示成下面的形式: ijiiji CBAR ??? ,? ( 32) R 的隸屬度函數(shù)具體可以表示為: )()()(),( , 1,1 zCyBxAzyxR ijjimjni ji ???? ???? ?? ?? ( 33) 式中, ZzYyXx ??? , 。重心法的具體計算公式如下: ?????niiiniiuuuU11)()(?? ( 35) 經(jīng)過該公式的計算,完成了對模糊控制量 U 的解模糊過程,控制量 U由模糊量變成了精確量,但是它的取值仍然屬于模糊論域的范圍,因此還需要將該控制量的取值范圍 由模糊論域轉(zhuǎn)換為實際論域,該轉(zhuǎn)換比較簡單,只需與比例因子作乘法即可,這樣取值范圍轉(zhuǎn)換為實際論域的控制量才可以直接作為 PID 控制器的參數(shù)。 基于模糊 PID 算法的小型四旋翼無人飛行器控制系統(tǒng)設(shè)計 22 三個姿態(tài)角對應(yīng)著三個 PID 控制環(huán) ,因此就有三個控制量的輸出 ,然而四旋翼控制器需要調(diào)整的控制量是四個無刷電機的轉(zhuǎn)速 ,實質(zhì)上就是四路 PWM 波的占空比 ,因此這三個輸出的控制量與四路PWM 波的占空比存在一個線性關(guān)系 ,具體表達式如公式 38 所示。通過第二章的數(shù)學(xué)模型推導(dǎo),本章對四旋翼飛行器進行姿態(tài)控制仿真。 (a)