STM32的四軸飛行器
- 文件介紹:
- 該文件為 doc 格式,下載需要 5 積分
- STM32的四軸飛行器關鍵詞:四旋翼飛行器,STM32F4,捷聯式慣導,飛行控制系統,四元數,云臺
摘要
本設計是基于STM32F4的四軸航拍平臺。以STM32F407為控制核心,四軸飛行器為載體,輔以云臺的航拍系統。硬件上由飛控電路,電源管理,通信模塊,動力系統,機架,云臺伺服系統組成。算法上采用簡潔穩定的四元數加互補濾波作為姿態解算算法,PID作為控制器,實現飛行,云臺增穩等功能。具有靈活輕盈,延展性,適應性強好等特點。
1.引言
四軸飛行器是一種利用四個旋翼作為飛行引擎來進行空中飛行的飛行器。進入20世紀以來,電子技術飛速發展四軸飛行器開始走向小型化,并融入了人工智能,使其發展趨于無人機,智能機器人。
四軸飛行器不但實現了直升機的垂直升降的飛行性能,同時也在一定程度上降低了飛行器機械結構的設計難度。四軸飛行器的平衡控制系統由各類慣性傳感器組成。在制作過程中,對整體機身的中心、對稱性以及電機性能要求較低,這也正是制作四軸飛行器的優勢所在,而且相較于固定翼飛機,四軸也有著可垂直起降,機動性好,易維護等優點。
在實際應用方面,四軸飛行器可以在復雜、危險的環境下可以完成特定的飛行任務,也可以用于監控交通,環境等。比如,在四軸飛行器上安裝甲烷等有害氣體的檢測裝置,則可以在高空定點地檢測有害氣體;進入輻射區檢查核設施;做軍事偵察;甚至搬運材料,搭建房屋等等。本設計利用四軸搭載云臺實現航拍任務,當然經過改裝也可以執行其他任務。
本設計主要研究了四軸飛行器的姿態結算和飛行控制,并設計制作了一架四軸飛行器,對關鍵傳感器做了標定,并利用用matlab分析數據,設計算法,還進行了單通道平衡試驗調試,進行試飛實驗取得了一定的效果。
2.系統方案
本設計采用STM32F4作為核心處理器,該處理器內核架構 ARM Cortex-M4,具有高性能、低成本、低功耗等特點。
主控板包括傳感器MPU6050電路模塊、無線藍牙模塊、電機啟動模塊,電源管理模塊等;遙控使用商品遙控及接收機?刂菩酒东@接收機的PPM命令信號,傳感器與控制芯片之間采用IIC總線連接,MCU與電調之間用PWM傳遞控制信號。
軟件算法才用基于四元數的互補濾波解算姿態叫,控制算法才用經典PID控制器控制云臺舵機和四軸電機。如圖2-1為本設計總體框圖...