亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32 芯片的教學無人機的研制

        2021-10-23 13:16:20李瑞郭迎張妮胡曉霞焦靈俠
        電子測試 2021年18期
        關(guān)鍵詞:陀螺儀旋翼中斷

        李瑞,郭迎,張妮,胡曉霞,焦靈俠

        (1.西安工商學院,陜西西安,710200;2.西安方元明科技有線公司,陜西西安,710065)

        1 教學無人機設(shè)計理念

        本文主要設(shè)計一款專供電子類專業(yè)的大學生學習,集硬件和軟件于一體的高性價比四旋翼無人機套件。通過針對無人機系統(tǒng)中的數(shù)據(jù)采集、信號處理、信息傳輸、嵌入式控制等關(guān)鍵技術(shù)運用,合理的將這些關(guān)鍵技術(shù)融入教學方案中,從而提高了實踐教學的質(zhì)量,最終將增強學生解決實際技術(shù)問題的能力。

        經(jīng)過市場充分調(diào)研發(fā)現(xiàn),目前市面上的無人機大致分為:玩具級、消費級和專業(yè)級三個級別,對于固定翼航模無人機和多旋翼無人機都存在以下問題。

        玩具級別的無人機功能單一,主要共能是使用遙控器實施飛行操作,可以完成前進后退,拐彎懸停,爬升降落等基本功能。其關(guān)鍵技術(shù)使用的是電機驅(qū)動的方式,該種方式精度低、功耗大、算法及其實現(xiàn)技術(shù)不足于滿足電子類相關(guān)專業(yè)的大學生對高精度、低延時、低功耗的技術(shù)研究的需求。

        消費級的無人機大多采用軟件集成化、硬件模塊化的設(shè)計思路,集成化程度過高。大學生們很難使用消費級別的無人機去一窺究竟。難以滿足大學生對多旋翼無人機及其飛行控制器的開發(fā)設(shè)計學習的目的。

        專業(yè)級的無人機對于飛機本身的要求一般不高,關(guān)鍵技術(shù)集中在無人機搭載的某項特殊功能上,例如應用于地形地貌勘測的無人機,該型無人機的關(guān)鍵技術(shù)在于搭載的視覺系統(tǒng);應用于軍事領(lǐng)域的抗干擾旋翼無人機,關(guān)鍵技術(shù)為飛機搭載的抗干擾設(shè)備等;應用于農(nóng)業(yè)施肥和打藥的無人機,關(guān)鍵技術(shù)為大負載、長續(xù)航等。這一類的無人機在技術(shù)上難度較高,不適于作為教學使用。

        本文提出的無人機教學套件,專門針對學生掌握電子工程領(lǐng)域的技術(shù)所設(shè)計,各分系統(tǒng)的關(guān)鍵技術(shù)設(shè)計合理,指標精度適宜,研發(fā)流程以提高學生實際工程能力為依據(jù)進行設(shè)計,適用于集中生產(chǎn)實習等環(huán)節(jié),有助于改善教學實踐環(huán)節(jié)。無人機教學套件合理的結(jié)合了基礎(chǔ)理論知識與實際產(chǎn)品,通過使用,學生們可以很好的將理論知識學以致用于解決實際問題。

        2 教學無人機總體設(shè)計思路

        我們旨在做一款專門針對大學階段電子類專業(yè)教學環(huán)節(jié)的四旋翼無人機,從選型芯片開始到制作自己的單片機最小系統(tǒng),再將最小系統(tǒng)和采集模塊的陀螺儀與氣壓計傳感器相連接,與通信模塊的信號收發(fā)天線相連接,與電源模塊的調(diào)節(jié)芯片相連接,最后組合自制飛行控制系統(tǒng),從原理圖到PCB 制版讓學生體驗完整的硬件訓練體系。

        最終通過每個模塊的驅(qū)動程序調(diào)試與功能整合調(diào)試,做出一款能完成簡單平穩(wěn)飛行,支持遠程遙控操作,同時具備預留外圍功能擴展模塊接口的無人機。配合自編教材或者網(wǎng)絡(luò)資源針對細化后的獨立模塊進行理論學習與實驗調(diào)試,最后拼接組裝成品。讓學生全程參與整個硬件電路設(shè)計和軟件代碼編程與調(diào)試的完整項目開發(fā)過程。把理論知識的學習與實踐動手兩個教學環(huán)節(jié)以軟硬結(jié)合訓練的教學模式有效結(jié)合起來,最終達到靈活應用所學理論知識解決實際生活問題的教學目的。總體設(shè)計思路流程圖如圖1所示。

        圖1 主控程序設(shè)計思路圖

        首先硬件上電之后,對主控芯片STM32 自帶的時鐘控制器進行設(shè)置,并且對各個模塊的驅(qū)動進行初始化處理,主要完成寄存器遺留數(shù)據(jù)以及遺留中斷數(shù)據(jù)的清除和初始化,還有陀螺儀的較準等。接下來主控芯片就可以獲取來自于傳感器采集的最新數(shù)據(jù)信息,將獲取到的傳感器信息進行轉(zhuǎn)換分析,完成四旋翼無人機此刻的空中姿態(tài)解算,然后對四旋翼無機發(fā)出控制指令信息,使得無人機在空中實現(xiàn)飛行姿態(tài)的調(diào)整。

        因此我們以任務管理的形式對軟件進行模塊進行劃分一個共包含四部分:電機驅(qū)動任務管理模塊;姿態(tài)傳感器檢測任務管理模塊;電源管理模塊;核心算法任務管理模塊,如圖1 所示。

        電機的驅(qū)動任務管理模塊,主要負責調(diào)配每個電機的不同轉(zhuǎn)速實現(xiàn)飛機的起飛、降落、轉(zhuǎn)向等操作;電源任務管理模塊主要負責電源的穩(wěn)定供給以及剩余電量的監(jiān)測于估算,為是否提示返航給出判定依據(jù);姿態(tài)傳感器采集任務管理模塊,主要負責接收陀螺儀等傳感器的數(shù)據(jù)采集,為四旋翼無人機的空中姿態(tài)檢測提供判斷依據(jù)。核心算法任務管理模塊,主要負責解算四旋翼無人機空中姿態(tài)信息,并快速給出調(diào)整信息,最終以動作指令的形式發(fā)往電子調(diào)速器模塊從而改變電機轉(zhuǎn)速達到飛行姿態(tài)的糾正。

        檢測到四旋翼無人機空中姿態(tài)產(chǎn)生問題的信息后必須以中斷函數(shù)的形式發(fā)送給主控,強行修改此刻電子調(diào)速器的數(shù)據(jù)信息來糾正四旋翼無人機此刻的空中姿態(tài)。因此我們需要在姿態(tài)信息下一次中斷數(shù)據(jù)到來之前完成當次姿態(tài)信息的結(jié)算并發(fā)出調(diào)控指令。所以需要保證算法的體積和代碼的最小封裝。如果軟件算法優(yōu)化以后仍然達不到要求可以考慮升級硬件,選擇處理能力更強的主控芯片。

        3 硬件模塊介紹

        以下介紹的就是這架為理論與實踐教學環(huán)節(jié)設(shè)計的教學無人機硬件模塊構(gòu)成。從底層芯片與傳感器開始搭建模塊,在組成系統(tǒng),最后實現(xiàn)系統(tǒng)聯(lián)調(diào),讓學生感受自下而上設(shè)計實踐過程。整體框圖如圖2 所示。

        圖2 四旋翼無人機硬件系統(tǒng)框圖

        設(shè)計的主控芯片采用STM32F103C8T6,他功能很強大,產(chǎn)品系列也非常豐富,底層驅(qū)動代碼可移植于更高性能的芯片方便改版升級,之所以選擇了F103 系列主要式為了控制成本,如果需要搭載圖像傳輸功能或者實現(xiàn)復雜飛行控制算法建議選擇STM32 F4 系列或更高系列的芯片完成自己的設(shè)計。

        針對姿態(tài)檢模塊我們采用MPU-6500 陀螺儀,它具有價格便宜性能穩(wěn)定,參考資料多等優(yōu)勢。同時它整合了3 軸陀螺儀和3 軸加速度計,以及一個可擴展的數(shù)字運動處理器DMP,可用IIC 接口連接一個第三方的數(shù)字傳感器,比如加速度計、磁力計等傳感器。由IIC 端口以單一數(shù)據(jù)流的形式,向應用端輸出完整的6 軸或9 軸的旋轉(zhuǎn)矩陣、四元數(shù)、歐拉角格式的融合演算數(shù)據(jù)。

        高度檢測模塊我們采用FBM320 氣壓計,它價格便宜,測量較為精準誤差小。通信模塊主要分為四旋翼無人機上的信號接收端和遙控發(fā)射的發(fā)射端我們分別采用了Si24R1 的2.4G 芯片和2.4G 陶瓷天線ANT,雖有一定的傳輸半徑,但信號傳輸穩(wěn)定。

        控制方式采用遙控器遙控或者手機APP(支持體感的智能手機)也可以根據(jù)2.4G 陶瓷天線ANT 的傳輸協(xié)議或者其他傳輸設(shè)備的傳輸設(shè)備自制遙控器。電機我們最終選擇720 空心杯電機型號為Motor_720,它具有自重輕,轉(zhuǎn)速高且容易調(diào)控的優(yōu)勢。電源供電模塊最終采用電池600mAh。

        4 軟件流程實現(xiàn)

        四旋翼無人機有兩種方法來獲取傳感器采集的信息,第一種方法是通過查詢方式獲取,第二種方法是通過中斷方式獲取。也可以考慮將二者有效結(jié)合。

        軟件流程主要解決以下問題:傳感器先采集數(shù)據(jù)信息,經(jīng)過數(shù)據(jù)信息的解算后得出當下四旋翼無人機的空中姿態(tài),如果飛行器姿態(tài)沒有問題則不作中斷回應,如果有問題則提出中斷請求,可以結(jié)合查表的形式報告錯誤類型,并迅速做出回答相應,此種中斷加查表的形式可以做出更高速的回應。具體流程圖如圖3所示。

        圖3 程序流程圖

        程序完成初始化后,先設(shè)置傳感器的中斷類型以及處理函數(shù),將姿態(tài)解算方法和姿態(tài)糾正方法都提前定義在中斷處理函數(shù)中,有需要的時候直接調(diào)用中斷函數(shù)即可以最快速度完成四旋翼飛行器空中姿態(tài)的解算和糾正。所以只需要實時監(jiān)測中斷情況即可。每次中斷發(fā)生以后在處理前先清除中斷,再處理數(shù)據(jù),以免發(fā)生錯誤指令。

        數(shù)據(jù)采集模塊包括加速度和陀螺儀信息。MPU-6050 芯片就包括了這兩個信息,所以我們可以通過這個芯片來采集陀螺儀和加速度計的數(shù)據(jù),并用四元數(shù)對采集的數(shù)據(jù)進行姿態(tài)解算。

        由于加速度傳感器和陀螺儀的工作模式已經(jīng)被主控系統(tǒng)在初始化的時候設(shè)置過了,所以每當加速度和陀螺儀產(chǎn)生新數(shù)據(jù)的時候,主控系統(tǒng)就會通過中斷方式來讀取數(shù)據(jù)。主控系統(tǒng)模塊得到數(shù)據(jù)之后,變可以放心的進入下一個模塊姿態(tài)解算。

        5 結(jié)語

        關(guān)于四旋翼飛行器網(wǎng)上的資源和書籍很多,本文在保證基本功能的前提下給出了一個低成本的解決方案,保證低成本和高性能的前提下,本文還在算法優(yōu)化上給出了解決思路。此款無人機的解決方案目標指向明確,是專門為電子類大學的生產(chǎn)實訓環(huán)節(jié),以及理論結(jié)合實踐的教學環(huán)節(jié)所設(shè)計。并非一味追求飛行器的性能,而是在價格與性能之間做了權(quán)衡給出解決方案。旨在完成飛行器設(shè)計的普及教學,對于從零基礎(chǔ)起步學習設(shè)計無人機的學生給出了基本的硬件解決方案以及代碼優(yōu)化思路。硬件選型主要考慮低成本和多資源,方便學生自學與DIY 時調(diào)試期間的配件更換。

        猜你喜歡
        陀螺儀旋翼中斷
        基于EMD的MEMS陀螺儀隨機漂移分析方法
        改進型自抗擾四旋翼無人機控制系統(tǒng)設(shè)計與實現(xiàn)
        大載重長航時油動多旋翼無人機
        基于STM32的四旋翼飛行器的設(shè)計
        電子制作(2019年9期)2019-05-30 09:41:48
        我國著名陀螺儀專家——林士諤
        跟蹤導練(二)(5)
        千里移防,衛(wèi)勤保障不中斷
        解放軍健康(2017年5期)2017-08-01 06:27:44
        微機械陀螺儀概述和發(fā)展
        四旋翼無人機動態(tài)面控制
        MEMS三軸陀螺儀中不匹配干擾抑制方法
        国产综合精品久久99之一| 国产精品视频一区二区三区,| 日韩精品成人一区二区在线观看| 久久一区二区三区老熟女| 中国老太婆bb无套内射| 精品一区二区久久久久久久网站 | 看久久久久久a级毛片| 欧美巨大xxxx做受l| 777久久| 黑人一区二区三区啪啪网站| 日本一二三区免费在线| 久久www免费人成精品| 久久亚洲黄色| 蜜桃视频在线免费观看完整版 | 欧美国产激情二区三区| 久久精品亚洲中文字幕无码网站 | 亚洲女同同性一区二区| 中国娇小与黑人巨大交| 久久99精品久久水蜜桃| 亚洲国产激情一区二区三区| 精品人妻丰满久久久a| av在线一区二区三区不卡| 一本加勒比hezyo无码专区| 亚洲av久久无码精品九九| 无码精品人妻一区二区三区98| 日本a级黄片免费观看| 少妇高潮惨叫久久久久久电影| 日韩欧美第一页| 人妖系列在线免费观看| 亚洲av色欲色欲www| 永久免费av无码网站性色av| 亚洲天堂无码AV一二三四区| 久久婷婷综合激情五月| 亚洲人成国产精品无码果冻| 亚洲精品无码久久毛片| 中文字幕av久久激情亚洲精品| 日韩女优av一区二区| 深夜福利小视频在线观看| 亚洲国产精品国自产电影| 日韩精品一区二区在线视| 国产午夜视频在线观看.|