無人機姿態控制設計特性探求論文
時間:2022-12-20 03:45:00
導語:無人機姿態控制設計特性探求論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
[摘要]本文主要介紹了一款微小型無人直升機的整體控制系統,完成了基于單片機技術的姿態控制系統的硬件設計,并且完成了檢測信號的模擬輸出和舵機控制的試驗。
[關鍵詞]微小型無人直升機單片機姿態控制系統
一、控制系統總體方案
整個微小型無人直升機控制系統可分為機載部分和地面部分,機載部分負責維持飛機的穩定飛行并提供圖像信息給地面,地面部分根據飛機的姿態及得到的圖像信息做出下一步飛行的指令并發給機載部分。考慮到使用環境的復雜情況,由人使用遙控器現場操作可以較好控制飛行,并可對飛行中出現的各種情況及時處理,確保飛行的安全。地面部分與機載部分之間有兩條數據鏈路:一條負責傳送圖像,一條負責傳送飛行狀態和指令。圖像傳送的數據鏈路通過無線攝像頭解決。地面部分可以分為地面工作站和圖像處理平臺,前者與機載飛行控制器通訊以發送控制命令并獲得飛機的飛行狀態信息,后者獲取機載攝像頭的圖像并對圖像進行處理用以輔助判斷,幫助操作者進行遙控操作。機載部分系統包括:飛行姿態測量控制系統模塊、圖像設備模塊、數據鏈路以及執行舵機群等。地面部分包括控制器、工作站、和圖像處理平臺。
二、姿態控制系統
微小型無人直升機姿態控制系統的主要功能是穩定直升機的飛行姿態,或者說是穩定直升機的角運動。主要實現方式是在微小型直升機的控制回路上加上一個用于姿態測量的反饋回路,通過傳感器得到微小型直升機的姿態信號,然后與要求控制的姿態信號進行比較,通過設計的反饋控制規律使輸出的控制信號控制微小型直升機穩定在預期的姿態角度上。微小型直升機姿態測量控制系統包括傾角傳感器、控制電路、多個舵機、接收機及遙控接收器等硬件部分。
其中控制電路的功能是接收接收機的操控信號和傾角傳感器的輸出信號,可以直接輸出接收機的信號或者切換到輸出遙控信號與傳感器反饋信號疊加處理的結果,然后舵機接收控制電路的PWM信號控制直升機的旋翼。傾角傳感器實時接收直升機的姿態信號,輸出到控制電路。
三、控制系統的硬件實現
對于一般微小型無人直升機而言,其測控系統采用單片機作為控制單元是一種理想的選擇,因為其成本低,體積和重量小。本設計采用混合系統級MCU芯片——C8051F320型單片機作為控制中心的姿態控制系統,選用的傳感器是雙軸的加速度傳感器ADXL202,它可在兩個方向上檢測無人機在姿態上的變化,并輸出PWM信號給單片機進行處理。由于飛行有3個姿態角,所以要用2片ADXL202。
單片機處于系統的主導地位,是實現控制算法、完成信號采集和信號轉化的核心器件。所有的傳感器信號和遙控指令都由單片機來識別和處理。單片機將這些數據按照一定的控制算法運算后,將數據結果轉化為控制信號輸出到舵機,或者利用數據傳輸模塊,傳回到地面接收裝置,從而完成對飛行器的航向的測控。由于單片機對電源有要求,為了保證其電源的穩定性,我們還設計了電源穩壓保護電路。
直升機的飛行姿態有相互關聯的3對方向(航向,橫滾和俯仰),每對方向都是關系飛機飛行姿態的直接因素。ADXL202型加速器的測量信號和接收機發送的信號混合控制直升機的姿態。控制電路將加速器的測量信號和遙控器發送的信號進行比較,得到的控制信號來控制舵機的轉速。微小型直升機在飛行過程中若受到外力的干擾產生方向的偏差,由加速器測量輸出PWM信號發送給控制電路,經過單片機處理和接收機信號比較后輸出,采用單片機脈沖計數的方法,向舵機輸出PWM類型的控制指令,操縱舵機的變化,控制保持飛機的姿態。
在基于單片機的姿態測控系統中,選用舵機作為執行器件,控制執行結構的轉角和位移。在舵機控制中,一方面需要完成單片機的控制指令輸出,從而控制航向變化和航向保持,另一方面需要參考原始的控制指令和加速度的反饋信號完成姿態控制的算法。盡管這兩者來源不同,但是對舵機而言并無太大區別??刂菩盘枌Χ鏅C的控制就是改變PWM信號的占空比,利用PWM信號占空比的變化改變舵機的位置。公務員之家
四、軟件設計及調試
微小型無人直升機姿態控制系統的軟件包括C8051F單片機的初始化、各通道數據的獲得、控制算法的實現、輸出PWM信號給舵機。C8051F單片機的初始化包括端口管腳的配置、定時器的初始化、PCA初始化。C8051要接收5個通道的PWM信號,即遙控器的三通道PWM信號,ADXL202的2個通道的PWM信號??刂扑惴ㄊ亲铌P鍵的,首先根據遙控器輸入的第三個通道PWM數值進行切換,比如接收到的第三個通過的PWM數值小于150(1.5ms)就切換到輸出信號不受ADXL202影響的狀態,即輸出信號是遙控器的輸入信號,中間不經過處理;如果數值大于150(1.5ms)就切換到輸出信號是遙控器的輸入信號和ADXL202的信號反饋到遙控器的輸入信號,如果ADXL202測得有加速度證明航向角度偏離了預期的角度,就要通過修正輸出信號保證旋翼保持在預期的轉速。
PWM模塊有C8051的PCA模塊配置為高速輸出方式,當PCA0H的值與該模塊的寄存器PCA0CPLn和PCA0CPHn中的常數值相等時,CEXn引腳上的邏輯電平發生一次跳變,同時觸發一次中斷,實現PWM功能。為了試驗設計出的印刷電路板是否能夠滿足輸出控制信號的要求,設計了試驗程序,來生成固定循環的能夠控制舵機按照要求的方向來轉動。設計的要求是舵機能夠向左以固定頻率轉動,然后轉回平衡位置,以此來循環轉動。以此來檢驗以單片機為核心的控制電路是否能夠產生控制信號并且驅動舵機來按要求轉動。經過調試,用數字式示波器證明舵機完全按照單片機的輸出控制命令進行轉動,方向和延遲都正確。
參考文獻:
[1]求是科技.單片機典型模塊設計實例導航[M].北京:人民郵電出版社,2004.
[2](美)PaulG.Fahlstrom,ThomasJ.Gleason.無人機系統導論[M].北京:電子工業出版社,2003.
- 上一篇:課堂教學反饋有關問題綜述論文
- 下一篇:新時期政府項目管理的現狀及戰略論文