新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于ARM內核單片機的四旋翼直升機飛行控制系統設計

        基于ARM內核單片機的四旋翼直升機飛行控制系統設計

        作者: 時間:2013-08-22 來源:網絡 收藏

        2.2 傳感器數據采集及通信接口設計
        2.2.1 組合導航系統數據采集
        組合導航系統采用了慣性導航與全球衛星定位系統(GPS)相結合的方案,二者能夠彌補相互的不足,為無人機提供可靠性好,自主性和精確度高的導航信息。其中慣性導航系統選擇了基于MEMS技術的慣性傳感器,結合卡爾曼濾波算法和四元數法及三軸磁力計溫度補償進行姿態解算和估計。傳感器的輸出為數字信號,通過串口發送數據。由于STM32片內集成串口,因此設計RS232電平與TTL電平轉換電路以實現數據通信。電平轉換電路采用MAX232芯片,電路如圖4所示。

        本文引用地址:http://www.104case.com/article/192757.htm

        c.JPG


        2.2.2 超聲波傳感器
        用于測量高度的超聲波傳感器采用SensComp公司的615088傳感器,它具有兩種模式:觸發測距模式和5 Hz自動測距模式。測量范圍:0.15~10.7 m,測量精度:0.1%。
        STM32采用捕獲中斷方式測得超聲波發送的邊沿跳變信號與經障礙物反射回來的超聲波邊沿跳變信號,做差換算得到超聲波模塊與障礙物的距離。實測在0.2~10 m范圍內的距離,其測距誤差不超過0.1%,滿足四旋翼飛行器飛行的精度要求。
        2.2.3 無線數傳模塊
        本設計方案所選用的無線數據傳輸模塊有TTL、RS232、RS485 3種接口,同時配有USB轉,TTL模塊,在開闊地的傳輸距離可達800 m。飛控系統主控芯片通過無線數據傳輸模塊與上位PC機進行通信,傳送由傳感器獲得的飛行數據到上位PC機以實時監測飛行狀態,同時上位PC機也可以向飛行器傳送指令及相關參數。
        2.2.4 PWM信號的采集與輸出
        由于四旋翼飛行器的飛行完全依靠四個電機的轉速變化來控制,其不同于固定翼飛機的是滾轉、俯仰、偏航以及油門通道均需要通過4個電機聯動才能實現對四旋翼飛行器的控制。因此,需要在油門通道控制信號的基礎上疊加其余3個通道信號,混控合成之后的四路信號分別輸出至4個電子調速器對各個電機加以控制。
        根據四旋翼姿態控制的原理,定義4個電機序號以及機體軸系如圖5所示。

        e.JPG


        根據上述分析,電機控制信號混控公式如式(1)所示:
        f.JPG
        其中△φ=φ-φmid,△θ=θ-θmid,△ψ=ψ-ψmid。M1,M2,M3,M4分別表示電機1~電機4的控制信號,T表示油門通道控制信號,φ表示滾轉通道控制信號,θ表示俯仰通道控制信號,ψ表示偏航通道控制信號,φmid、θmid、ψmid分別表示滾轉、俯仰、偏航通道控制信號的中立值。

        萬能遙控器相關文章:萬能遙控器代碼


        pid控制相關文章:pid控制原理


        pid控制器相關文章:pid控制器原理


        調速器相關文章:調速器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 资溪县| 吉安市| 慈溪市| 潍坊市| 娄烦县| 嘉善县| 兴国县| 临颍县| 庆云县| 兖州市| 兰溪市| 崇明县| 红桥区| 五指山市| 博白县| 兴安盟| 渝中区| 乌审旗| 高密市| 乐东| 黄浦区| 色达县| 隆子县| 浑源县| 静安区| 西平县| 永川市| 清涧县| 肥乡县| 新昌县| 图们市| 枞阳县| 同江市| 凌源市| 手游| 甘泉县| 崇左市| 利辛县| 兴隆县| 琼结县| 枣庄市|