• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于多核框架的無人機控制系統(tǒng)

    2021-06-17 10:59:46呂丁豪潘仁斌陳正杰丁盛梁吳卓影譚偉文張慶芳
    電子測試 2021年9期
    關(guān)鍵詞:主控制外設流程圖

    呂丁豪,潘仁斌,陳正杰,丁盛梁,吳卓影,譚偉文,張慶芳

    (蘇州經(jīng)貿(mào)職業(yè)技術(shù)學院,江蘇蘇州,215009)

    0 引言

    無人駕駛飛機簡稱“無人機”,在航拍、植保、測繪等領(lǐng)域都有應用。無人機控制系統(tǒng)是無人機的核心部分,是當前的研究和學習的熱點。目前常見的無人機控制系統(tǒng)多采用單核控制系統(tǒng),因為需要對多個傳感數(shù)據(jù)進行采集和分析處理,同時實時性要求較高,一般采用的控制芯片價格較貴,芯片相應的程序結(jié)構(gòu)也相對復雜,不易于二次開發(fā)。本文對現(xiàn)有無人機控制系統(tǒng)的功能分析,把功能分為基于傳感器的數(shù)據(jù)采集部分、數(shù)據(jù)分析處理和電機控制部分、飛行數(shù)據(jù)存儲和顯示三部分,分別采用三個芯片進行處理,不僅很好將程序進行模塊化,有效的降低對芯片性能的要求。

    1 硬件電路設計

    系統(tǒng)的硬件原理框圖如圖1所示。該系統(tǒng)以主控制單元、數(shù)據(jù)采集單元、數(shù)據(jù)記錄和顯示單元為核心,由傳感器模塊、電機驅(qū)動模塊、接收機、人機交互模塊等構(gòu)成。

    圖1 系統(tǒng)結(jié)構(gòu)框圖

    ■1.1 主控制模塊

    主控制模塊由主控制單元、電機驅(qū)動模塊、接收機模塊組成,如圖2所示,主控制單元采用STM32F411CEU6芯片,它是意法半導體F4系列的MCU,擁有較高的主頻和豐富的外設資源。電機驅(qū)動模塊采用大力四合一電調(diào),該電調(diào)每路支持40A的電流輸出。接收機模塊采用與MC6C遙控器相配套的MC7RB接收機。

    圖2 主控制單元電路

    ■1.2 數(shù)據(jù)采集模塊

    數(shù)據(jù)采集模塊由數(shù)據(jù)采集單元、傳感器模塊組成,如圖3所示,數(shù)據(jù)采集單元采用STM32F301K8U6芯片,它是意法半導體F3系列的一款MCU,擁有高速的IIC通信外設,并比F1系列多了一個硬件浮點運算單元。本系統(tǒng)采用的傳感器芯片是MPU9250和FBM320,其中MPU9250集成了陀螺儀、加速度計和磁羅盤等傳感器,F(xiàn)BM320是氣壓計傳感器。

    圖3 數(shù)據(jù)采集單元電路

    ■1.3 存儲顯示模塊

    存儲顯示模塊由數(shù)據(jù)記錄和顯示單元、人機交互模塊組成,如圖4所示,數(shù)據(jù)記錄和顯示單元采用STM32 F103CBU6芯片,它是意法半導體F1系列的一款MCU,其價格便宜,市場占有率高,其性能足夠滿足人機交互性能要求。

    圖4 數(shù)據(jù)記錄和顯示單元電路

    2 軟件部分設計

    系統(tǒng)程序軟件由主控制模塊程序、數(shù)據(jù)采集模塊程序和存儲顯示模塊程序組成。

    ■2.1 主控制模塊程序

    如圖5所示為主控制模塊程序的流程圖,此模塊負責接收決策信號、轉(zhuǎn)發(fā)數(shù)據(jù)和控制電機。系統(tǒng)上電啟動后先初始化串口外設,接著接收數(shù)據(jù)采集模塊發(fā)送的數(shù)據(jù),數(shù)據(jù)接收成功后,系統(tǒng)對數(shù)據(jù)進行分析,進行電機控制。

    圖5 主控制模塊程序的流程圖

    ■2.2 數(shù)據(jù)采集模塊

    如圖6所示為數(shù)據(jù)采集模塊流程圖,此模塊負責讀取傳感器的數(shù)據(jù)并記錄傳感器的狀態(tài)。系統(tǒng)上電后執(zhí)行導航程序,將數(shù)據(jù)傳遞給主控制單元。系統(tǒng)啟動后需初始化與主控制單元通訊的USART外設、與傳感器通訊的IIC外設、傳感器。

    圖6 數(shù)據(jù)采集模塊流程圖

    ■2.3 存儲顯示模塊

    如圖7所示為存儲顯示模塊流程圖,此模塊主要負責數(shù)據(jù)顯示和存儲,系統(tǒng)對接收的數(shù)據(jù)進行重組,同時進行按鍵掃描、屏幕顯示和SD卡數(shù)據(jù)寫入。

    圖7 存儲顯示模塊

    3 結(jié)語

    本文對無人機的控制系統(tǒng)進行改進,用多核控制系統(tǒng)替代單核控制系統(tǒng),降低了系統(tǒng)對芯片性能的要求,增加了系統(tǒng)的計算能力,有效的提升了系統(tǒng)的實時性,同時,在多核的硬件基礎上,對程序結(jié)構(gòu)進行改進,模塊化程序,降低了二次開發(fā)的難度。

    猜你喜歡
    主控制外設流程圖
    基于多核框架的無人機控制系統(tǒng)
    電子制作(2021年9期)2021-06-17 03:59:54
    主從控制混合微電網(wǎng)中互聯(lián)變流器控制策略
    電力建設(2018年8期)2018-08-08 04:42:30
    四工位組合機床動力頭主控制電路的設計
    路虎攬勝車倒車影像功能失效
    專利申請審批流程圖
    河南科技(2016年8期)2016-09-03 08:08:22
    專利申請審批流程圖
    河南科技(2016年6期)2016-08-13 08:18:29
    寧??h村級權(quán)力清單36條
    Microchip推出具備雙ADC外設的全新器件,擴展其低成本8位PIC?單片機產(chǎn)品線
    《天津醫(yī)藥》稿件處理流程圖
    貼身呵護 必不可少的PSP外設
    临武县| 从化市| 汉中市| 南陵县| 武隆县| 汝州市| 吴旗县| 隆昌县| 鄄城县| 津南区| 南江县| 固安县| 大英县| 绵阳市| 永安市| 湾仔区| 枣强县| 小金县| 彩票| 麻栗坡县| 洪雅县| 东海县| 甘南县| 上饶县| 舞钢市| 隆尧县| 开江县| 保德县| 肃北| 岳池县| 景宁| 郧西县| 德州市| 房山区| 商水县| 项城市| 高尔夫| 义乌市| 彭水| 久治县| 定安县|