999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于雙處理器的四旋翼飛行控制系統研究

2017-03-06 23:34:36吳思穎李亞楠王年豐姚遠
軟件導刊 2017年1期

吳思穎+李亞楠+王年豐+姚遠

摘要摘要:為提高四旋翼飛行器工作可靠性,采用STM32F407VGT和R5F100LE處理器,設計了四旋翼飛行器控制系統。加速度陀螺儀MPU6050模塊采集飛行姿態數據,超聲測距模塊、激光傳感模塊和攝像頭模塊提供導航參數,采用濾波算法對傳感器所采集的數據進行處理,使用PID控制算法實現尋線前進。實驗測試表明,飛行器能一鍵起飛,完成空投任務,精確降落。

關鍵詞關鍵詞:四旋翼飛行器;姿態控制;雙處理器;濾波算法

DOIDOI:10.11907/rjdk.162226

中圖分類號:TP319文獻標識碼:A文章編號文章編號:16727800(2017)001004403

引言

四旋翼飛行器是一個多傳感器以及眾多子系統(導航、通信、飛行控制等)構成的高集成控制系統。近年來,隨著嵌入式處理器、傳感技術、控制技術的發展,尤其是智能控制算法的應用,其性能得到了極大提高,在測控、巡檢等軍事和民用領域得到了廣泛應用[12],具有極高的研究價值和應用潛力。

四旋翼飛行器有4個輸入量、6個自由度輸出,調整飛行姿態和實現室內定位是四旋翼飛行器設計的難點之一[3]。現有的飛行控制系統一般采用ARM7、DSP等高速處理器作為控制芯片。這類單芯片飛控系統,在一個控制周期內要完成數據采集、數據處理、控制運算及指令輸出,還需將數據輸出到監控系統,實現室內定位和尋跡飛行,會產生過重負荷,導致系統可靠性下降。為提高系統可靠性,本文采用ST公司的STM32F407VGT負責主控,瑞薩單片機R5F100LE處理器負責數據處理,調制PWM(Pulse Width Modulation)信號輸出占空比驅動無刷直流電機,姿態傳感器(MPU6050集成模塊)檢測飛行器的加速度和角速度,攝像頭尋跡模塊檢測地面導航線,US-100超聲測距模塊獲取飛行器的飛行高度,運用卡爾曼濾波算法對傳感器數據進行分析融合,串級PID算法對飛行器進行控制,實現四旋翼飛行器的雙處理器飛行控制系統設計。

1飛行控制系統

本設計采用分工協作機制,由ST公司的STM32F407VGT負責主控,瑞薩單片機R5F100LE負責數據處理以提高控制可靠性。其中STM32F407VGT采用先進的Coretex-M4內核,最高處理速度可達210DMIPS的處理能力,存儲空間大,具有浮點運算能力和增強處理指令的優點,帶有多種外設接口,如照相機接口、加密處理器和帶FIFO的DMA控制器等。而R5F100LE單片機內置高速振蕩器時鐘,最高頻率可達32MHZ,其最短指令執行時間可在高速至超低速間更改,自帶單電源閃存,支持自編程功能,內置上電復位、看門狗定時器、按鍵中斷、時鐘輸出/蜂鳴器輸出控制電路等功能,使用極其方便。

四旋翼飛行器的4個動力臂呈十字交叉狀固定在四旋翼飛行器中心部件上,每個動力臂末端的電機座上固定一個電機和螺旋槳。通過改變電機轉速,可使飛行器在其慣性參考坐標系中產生六自由度運動,包括3個坐標軸方向的線運動(進退、左右側飛和升降)和3個坐標軸方向的角運動(偏航、俯仰和橫滾),可實現在有限區域的垂直起降、穩定盤旋以及精確目標移動等飛行姿態控制[1]。

姿態控制是整個飛行控制的基礎。姿態控制系統通過檢測飛行器在機體坐標系下3個軸向的角速度、角度和相對地面的高度等相應姿態信息,采用相應的控制算法解算出4個電機的轉速,發送給電機調速器調整電機轉速,實現對飛行器飛行姿態的調整。

2相關控制方法

四旋翼飛行器姿態調整的控制算法很多,如DI(digital input)控制、PID(比例微分積分)控制以及LQ控制等。其中,PID控制算法具有適用面廣、控制參數相互獨立、參數選定相對簡單等優點[45],本系統采用PID控制算法實現飛行姿態控制。該算法可以分別計算出飛行器的自轉調節量、左右傾斜調節量、油門控制調節量、前后俯仰調節量等,使系統穩定偏差最小,保證飛行器能按照動作指令有效完成指定動作,如尋線和定高飛行等。PID控制系統原理:①比例環節可以準實時成比例地反映控制系統的偏差信號變化;②積分環節主要用于消除靜差,提高系統的無差度;③微分環節反應偏差信號的變化趨勢(變化速率),加快系統的動作速度,減小調節時間,如圖1所示。

理[67],計算出當前的飛行姿態和地面控制需要的目標姿態,比較實際姿態和目標姿態的差異,估計過程狀態,并使估計均方差最小;利用PID算法計算出每個電機的調整量,調整電機轉速,從而實現飛行姿態的調整。為了得到穩定、準實時的飛行姿態,以定高飛行為例,利用超聲波傳回的高度值作為外環,將加速度計及加速度計積分得出的Z軸方向速度值作為內環,外環的輸出量解算后成為內環的期望值,內環通過PID控制器將計算得出的量疊加在油門上控制高度,通過調節PID參數值,用先整定內環后整定外環的方法確定PID參數,完成穩定的定高控制。在實際飛行中需調節KP、TI、TD和t這4個常數,這是采用PID算法進行控制的重點和難點。本系統借助實驗對這4個常數進行調節,得到一組較可靠的飛行姿態控制數據。借助視頻傳感器(攝像頭)采集圖像,通過對圖像的二值化處理,統計每一行和每一列的灰度值,算出灰度直方圖,根據行(列)的灰度總值變化趨勢,分析灰度出現突變的行列位置,得出導航線橫向的縱坐標,豎線的橫坐標,然后根據坐標進行飛行器的循線導航控制。

3硬件電路設計

系統硬件分為6個部分[67],如圖2所示。超聲傳感器負責測量高度,和陀螺儀模塊一起實現定高控制;視頻傳感器(攝像頭)負責尋跡控制;激光傳感器完成電子視高控制;電機模塊負責按照主控信號驅動電機;姿態傳感部分負責獲取飛行姿態。為了提高處理速度,激光傳感器和視頻傳感器傳回的數據先傳入瑞薩單片機(R5F100LE)計算處理,處理結果作為引導量輸出到主控,再由主控使用PID算法完成穩定的尋跡前進,并實現物體的拾取和定點空投。

考慮到超聲波傳感器具有方向性好、能定向傳播的優點,超聲測距模塊US100被用來測量四旋翼飛行器的飛行高度。該模塊使用簡單、測量準確,而且能使用串口指令讀取數據[810],與陀螺儀模塊結合可校正高度數據,實現定高飛行控制。為實現姿態獲取和控制,本系統集成了三軸加速度計和三軸陀螺儀MPU6050模塊實現飛行姿態感知,使用卡爾曼濾波處理數據后輸出比較穩定的姿態角,輸出加速度和陀螺儀的值。數字運動處理(DMP:Digital Motion Processing)引擎可減少復雜的融合演算數據,較容易地獲取和矯正飛行姿態;MPU6050模塊集成的陀螺儀測量范圍為±500dps,加速度計測量范圍為±2g。對陀螺儀和加速度計分別使用3個16位的ADC進行模數變化,采集速度快,能以數字輸出6軸或9軸融合演算數據并可程式控制,消除加速器與陀螺儀軸間敏感度,降低設定的影響度及感測器飄移。

由于直流電機工作電流大,硬件電路設計時需注意MCU與直流電機的隔離,若隔離措施不到位,容易燒壞MCU的端口。由于主控要連接較多的外圍電路,為了減少反接意外情況,將所有供電系統都通過保險絲控制,具體電路如圖3所示。

4軟件工作流程

四旋翼飛行器軟件主要分為3部分:①電機驅動部分。利用處理器的多路PWM輸出功能驅動電機;②數據接收和處理部分。獲取并處理飛行姿態數據;③姿態控制部分。根據接收到的傳感器數據,運用相應算法,使飛行器姿態平衡,實現特定狀態飛行。主程序根據要求設定不同的飛行控制模式,具體工作模式流程如圖4所示。系統軟件工作流程如圖5所示。

為驗證系統的可靠性和穩定性,分3種情況進行測試:①測試尋跡往返飛行。在飛行高度70cm時,測試降落地與設定中心的最大偏差為38cm;②測試尋跡定高載物定點投放往返飛行。在飛行高度70-79cm時,測試物體落地與定點投放中心的最大偏差為50cm,降落地與設定中心的偏差為38cm,在5次測試中碰觸定高線引發報警1次;③測試尋跡定點拾取物體往返飛行。測試降落地與設定中心的最大偏差為40cm。測試結果表明本文設計的四旋翼飛行器飛行高度穩定、姿態解算正確,能實現尋跡、定高飛行、定點投放、拾取重物等多種需求。

6結語

本文采用ST公司的STM32F407VGT處理器和瑞薩R5F100LE單片機,設計實現了四旋翼飛行器控制系統,可實現定向飛行和定高飛行,在規定線路內的自主飛行,并且能夠通過小型電磁鐵吸取薄鐵片飛至指定區域完成空投。測試表明飛行器能一鍵起飛,完成空投任務,精確降落。

參考文獻:

[1]楊云高,鮮斌,殷強,等.四旋翼無人飛行器架構及飛行控制的研究現狀[C].第三十屆中國控制會議,中國煙臺, IEEE Press,2010:448453.

[2]黃智偉.全國大學生電子設計競賽常用電路模塊制作[M].北京:北京航空航天大學出版社,2011.

[3]聶博文.微小型四旋翼飛行器的研究現狀與關鍵技術[J].電光與控制,2007,14(6):113117.

[4]楊明志,王敏.四旋翼微型飛行器控制系統設計[J].計算機測量與控制,2008,16(4)485490.

[5]白立群,李成鐵,周劍峰.基于 STM32 的飛行控制器系統設計[J].計算機應用,2013,32(2):1533.

[6]HOFFMANN F,GODDEMEIER N,BERTRAM T.Attitude estimation and control of a quadrocopter [C].The 2010 IEEE/RSJ International conference on Intelligent Robots and Systems.Taipei:IEEE,2010:10721077 .

[7]王學斌,徐建宏,張章.卡爾曼濾波器參數分析與應用方法研究[J].計算機應用與軟件,2012,29(6):212215.

[8]李強,林明耀.無傳感器無刷直流電機控制系統及其起動分析[J].微電機,2003,36(3):3335.

[9]周權,黃向華,朱理化.四旋翼微型飛行平臺姿態穩定控制試驗研究[J].傳感器與微系統,2009,28(5):7279.

[10]黃敦華,朱青松.基于微小型四旋翼飛行器的目標監測與識別綜述[J].機電產品開發與創新,2011,24(6):1618.

主站蜘蛛池模板: 久久精品人人做人人爽| 久久伊人久久亚洲综合| 性欧美久久| 国产白浆在线| 日本在线国产| 国产成人a在线观看视频| 日本黄网在线观看| 国产三级精品三级在线观看| 欧美日本在线观看| 九九香蕉视频| 高清不卡一区二区三区香蕉| 亚洲最新地址| 香蕉国产精品视频| 视频在线观看一区二区| 国产精品观看视频免费完整版| 国产福利一区视频| 国产精品分类视频分类一区| 一级成人a毛片免费播放| 最新国产你懂的在线网址| 欧美一级高清免费a| 免费jizz在线播放| 无码'专区第一页| 狠狠做深爱婷婷久久一区| 欧美日韩国产在线观看一区二区三区| 国产成人精品一区二区秒拍1o| 婷婷伊人五月| 国产三级毛片| 国产白丝av| 免费中文字幕一级毛片| 在线视频精品一区| 91久久偷偷做嫩草影院精品| 偷拍久久网| 国产精品美女免费视频大全| 免费av一区二区三区在线| 97视频在线观看免费视频| 亚洲天堂精品在线| 亚洲人成网站在线播放2019| 亚洲浓毛av| 91丝袜乱伦| 特级精品毛片免费观看| 日韩专区欧美| 亚洲综合二区| 亚洲欧美成人综合| 99热这里只有精品在线观看| 亚洲一区毛片| 日韩一级二级三级| 福利在线免费视频| 国产精品福利社| 欧美一级高清片欧美国产欧美| 国产一区二区三区在线观看免费| 国产午夜福利亚洲第一| 欧美一区精品| 色综合久久88| 人妻丰满熟妇AV无码区| 日本成人在线不卡视频| 精品三级在线| 亚洲无线观看| 久久久久九九精品影院| 日韩高清无码免费| 伊人丁香五月天久久综合| 日本国产在线| 欧美不卡视频一区发布| 亚洲AV无码久久精品色欲| 成人国内精品久久久久影院| 欧美不卡二区| 日韩在线永久免费播放| 青草视频网站在线观看| 99精品热视频这里只有精品7| 中国精品自拍| 亚洲首页国产精品丝袜| 久草美女视频| 亚洲一区波多野结衣二区三区| 精品小视频在线观看| 国产精品浪潮Av| 国产视频久久久久| 97在线观看视频免费| 熟妇丰满人妻av无码区| 国产精品99久久久久久董美香| 97久久精品人人| 国产精品成人观看视频国产| 国产亚洲精品自在久久不卡| 亚洲无码高清一区|