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

        ?

        基于北斗導(dǎo)航的無人機系統(tǒng)設(shè)計?

        2021-11-13 08:24:54陳璽光王爾申旭舒皖森吳黎艷徐嵩張樹寧馬毓徽
        電子器件 2021年5期
        關(guān)鍵詞:姿態(tài)控制遙控器控制算法

        陳璽光 王爾申 ?任 旭舒皖森吳黎艷徐 嵩張樹寧馬毓徽

        (1.遼寧通用航空研究院,遼寧 沈陽 110136;2.沈陽航空航天大學(xué)電子信息工程學(xué)院,遼寧 沈陽 110136;3.沈陽航空航天大學(xué)信息網(wǎng)絡(luò)中心,遼寧 沈陽 110136;4.沈陽航空航天大學(xué)民用航空學(xué)院,遼寧 沈陽 110136;5.沈陽航空航天大學(xué)創(chuàng)新創(chuàng)業(yè)學(xué)院,遼寧 沈陽 110136)

        近年來,無人機廣泛應(yīng)用于民用和軍事領(lǐng)域[1]。其中,四旋翼是一種蝶形飛行器[2],被應(yīng)用于多個領(lǐng)域,如航拍、植保、運輸、安防等[3-6]。無人機控制系統(tǒng)主要由陀螺儀、加速計、氣壓傳感器、超聲波傳感器、光流傳感器、衛(wèi)星導(dǎo)航模塊以及控制電路等組成[7]。隨著我國北斗衛(wèi)星導(dǎo)航系統(tǒng)的全球組網(wǎng)建設(shè)完成,北斗衛(wèi)星導(dǎo)航系統(tǒng)可為各類載體提供全球時空重要信息[8-9]。在無人機導(dǎo)航定位中,北斗衛(wèi)星導(dǎo)航系統(tǒng)可以為其提供精確的位置、速度等飛行狀態(tài)信息[10]。文獻[11]研究了基于DSP 微處理器的無人機飛控系統(tǒng),文獻[12]研究了基于最簡控制系統(tǒng)的無人機設(shè)計,采用了MPU6050 模塊[13],相對于多傳感器融合,它減少了占用空間,還消除了組合陀螺儀和加速度時間軸之差的問題[14]。

        本文基于北斗衛(wèi)星導(dǎo)航系統(tǒng)設(shè)計了小型無人機系統(tǒng),研究北斗衛(wèi)星導(dǎo)航時空信息協(xié)議和其他傳感器的接口,并通過控制器采集狀態(tài)信息進而實現(xiàn)對無人機的飛行控制。相對于現(xiàn)有的無人機來說,具有體積小、集成度高等優(yōu)點。融入了北斗導(dǎo)航定位技術(shù),對于遠程無人機導(dǎo)航功能設(shè)計具有一定的參考意義。

        1 無人機系統(tǒng)總體設(shè)計

        無人機系統(tǒng)由無人機硬件系統(tǒng)、遙控器和上位機等三部分構(gòu)成。無人機與遙控器和上位機之間采用無線模塊進行數(shù)據(jù)傳輸。無人機系統(tǒng)整體結(jié)構(gòu)框圖如圖1 所示。

        圖1 無人機系統(tǒng)整體結(jié)構(gòu)框圖

        從圖1 中可以看出,無人機硬件系統(tǒng)包含機械、電控等部分。其中機械硬件采用4 個820 電機和1 個1S電池作為動力來源,槳葉為一對正槳和一對反槳;電控硬件包含最小系統(tǒng)和傳感器模塊,分別為STM32 飛控板、陀螺儀、北斗模塊、磁羅盤、氣壓計和無線模塊;無人機軟件系統(tǒng)采用串級PID 作為控制算法,還包含傳感器數(shù)據(jù)獲取、電量檢測和雙向通信等軟件。

        遙控器包含硬件和軟件,硬件主要模塊有無線模塊、STM32 最小系統(tǒng)、搖桿、開關(guān)、顯示屏和電池;軟件系統(tǒng)主要包括無人機通信、搖桿A/D 轉(zhuǎn)換、按鍵狀態(tài)讀取、顯示屏顯示和電量檢測等程序。

        上位機包含多個功能模塊,分別為數(shù)據(jù)接收、數(shù)據(jù)顯示、數(shù)據(jù)曲線繪制和調(diào)參等模塊。

        2 無人機系統(tǒng)軟件設(shè)計

        無人機系統(tǒng)的軟件設(shè)計包括無人機軟件設(shè)計、遙控器軟件設(shè)計和上位機軟件設(shè)計。其中無人機軟件設(shè)計又分為姿態(tài)模式軟件設(shè)計和定高定點模式軟件設(shè)計。

        無人機飛行控制均在定時器中斷中進行執(zhí)行。對于姿態(tài)控制,其流程如圖2(a)所示,首先獲取MPU6050 的角度和角速度數(shù)據(jù),然后接收遙控器的控制數(shù)據(jù),采用控制算法計算輸入到電機的控制量,最后控制電機驅(qū)動。

        圖2 無人機飛行控制程序流程圖

        對于定高、定點控制,其流程如圖2(b)所示,增加了經(jīng)、緯、高度數(shù)據(jù)的獲取,經(jīng)、緯度數(shù)據(jù)由北斗模塊獲取,高度數(shù)據(jù)由氣壓計PL06 獲取,偏航角數(shù)據(jù)由磁羅盤獲取。其中氣壓計和磁羅盤采用軟件模擬IIC 接口協(xié)議,由輸出數(shù)據(jù)計算高度和方位角。北斗模塊采用NMEA0183 協(xié)議輸出數(shù)據(jù),STM32 微控制器從中獲取需要的經(jīng)緯度、速度、航向角等數(shù)據(jù)??刂扑惴ㄖ校瑢τ诙ǜ呖刂?,由高度及其反饋構(gòu)建PID 閉環(huán)控制系統(tǒng),將定高系統(tǒng)的輸出與遙控器油門的信號疊加,其中遙控器油門大于一定數(shù)值后才可以啟動定高控制。

        3 PID 控制算法

        目前大多數(shù)低成本四旋翼無人機的控制方法均采用經(jīng)典PID 法。文中采用串級PID 控制算法構(gòu)建閉環(huán)控制系統(tǒng)對四旋翼無人機系統(tǒng)進行控制,分別包含姿態(tài)控制、定高控制和定點控制。

        3.1 姿態(tài)控制算法

        通過牛頓運動定律建立無人機系統(tǒng)運動模型,并構(gòu)建串級PID 控制,可得到如圖3 所示的無人機系統(tǒng)姿態(tài)控制框圖。

        圖3 無人機系統(tǒng)姿態(tài)控制框圖

        在圖3 中,α為無人機橫滾角,Lx為升力作用點到機體坐標系YOZ面的距離,Iy為無人機繞Y軸的轉(zhuǎn)動慣量;β為無人機俯仰角,Ly為升力作用點到機體坐標系XOZ面的距離,Ix為無人機繞X軸的轉(zhuǎn)動慣量;γ為無人機偏航角,Iz為無人機繞Z軸的轉(zhuǎn)動慣量。其中a、b、c為系數(shù),其值如式(1)、(2)、(3)所示。

        式中:km為比例系數(shù);k阻為比例系數(shù),阻力矩與轉(zhuǎn)速近似為線性關(guān)系;k升為比例系數(shù),升力與轉(zhuǎn)速近似為線性關(guān)系;Im為電機繞軸的轉(zhuǎn)動慣量。

        3.2 運動控制設(shè)計

        3.2.1 定高控制算法研究

        通過氣壓計獲得無人機的高度數(shù)據(jù),并通過差分計算得到高度方向的速度。以高度和高度方向的速度構(gòu)建串級PID 控制系統(tǒng)對高度進行控制,推導(dǎo)出其運動方程如式(4)、式(5)所示。

        式中:Z為無人機在東北天坐標系下的高度,F(xiàn)升為單個電機帶槳系統(tǒng)的升力,m為無人機的質(zhì)量,θ為無人機機體坐標系XOY面與水平面的夾角,g為重力加速度,α為無人機橫滾角,β為無人機俯仰角。

        由泰勒公式對式(4)、式(5)進行簡化,對于重力的影響,采用一定數(shù)值的油門進行抵消,然后進行拉氏變換,得到其傳遞函數(shù)如式(6)所示。

        根據(jù)式(6)構(gòu)建出其控制框圖如圖4 所示。

        圖4 無人機定高控制框圖

        3.2.2 定點控制算法研究

        通過北斗模塊獲取經(jīng)緯度信息,再將目標位置坐標通過磁羅盤獲取得到的方位角轉(zhuǎn)化為機體坐標系下的坐標,并以此作為位置控制的輸入,構(gòu)建PID控制環(huán),然后對坐標進行差分得到速度反饋,位置環(huán)的輸出作為速度環(huán)的輸入,速度環(huán)的輸出則作為姿態(tài)控制的輸入,構(gòu)建出四級串級控制。東北天坐標系位置坐標轉(zhuǎn)化為機體坐標系的結(jié)構(gòu)圖如圖5所示。

        圖5 坐標變換結(jié)構(gòu)圖

        在圖5 中,A點坐標為無人機在東北天坐標系下的坐標,由北斗模塊獲得,B點坐標為無人機在東北天坐標系下的目標位置坐標,角c為航向角,由磁羅盤獲得,角d為向量AB與機體坐標系Y軸夾角,角e為向量AB與東北天坐標系正北方向夾角,X機、Y機表示無人機目標位置在機體坐標系下的坐標,也就是需要計算獲得的量。東北天坐標系位置坐標轉(zhuǎn)化為機體坐標系坐標的公式如式(7)~ 式(10)所示。

        首先推導(dǎo)出其運動方程,并采用泰勒公式進行簡化,然后進行拉氏變換得到其傳遞函數(shù)如式(11)、式(12)所示。

        式中:F1、F2、F3、F4為無人機4 軸運動的拉氏變換的傳遞函數(shù)。

        4 測試結(jié)果與分析

        采用MATLAB 分別對無人機姿態(tài)控制系統(tǒng)、定高控制系統(tǒng)和定點控制系統(tǒng)進行仿真。并對無人機姿態(tài)控制進行實際測試。

        4.1 姿態(tài)控制算法

        對于無人機姿態(tài)控制系統(tǒng),設(shè)置參數(shù)為:a=1、b=5、c=1、Lx=Ly=1、Ix=Iy=10、Iz=4。

        對于橫滾角和偏航角,設(shè)置目標角度為10°,初始角度為0°,測試其零狀態(tài)響應(yīng);對于俯仰角,設(shè)置目標角度為0°,初始角度為10°,測試其零輸入響應(yīng)。對于橫滾角和俯仰角系統(tǒng),其外環(huán)參數(shù)均整定為Kp=18、Ki=1、Kd=3,其內(nèi)環(huán)參數(shù)均整定為Kp=6、Ki=0、Kd=3。對于偏航角,其外環(huán)參數(shù)整定為Kp=30、Ki=1、Kd=5,其內(nèi)環(huán)參數(shù)均整定為Kp=10、Ki=0、Kd=5。橫滾角系統(tǒng)仿真圖如圖6 所示,其給出了橫滾角度的運動模態(tài);俯仰角系統(tǒng)仿真圖如圖7所示,其給出了俯仰角度的運動模態(tài);偏航角系統(tǒng)仿真圖如圖8 所示,其給出了偏航角度的運動模態(tài)。從仿真結(jié)果圖中可以看出,姿態(tài)角度均在極短的時間內(nèi)運動到目標角度并達到穩(wěn)定,符合穩(wěn)定性、準確性和快速性的要求。

        圖6 橫滾角系統(tǒng)仿真圖

        圖7 俯仰角系統(tǒng)仿真圖

        圖8 偏航角系統(tǒng)仿真圖

        4.2 定高控制PID 算法仿真

        對于定高控制系統(tǒng),系統(tǒng)參數(shù)與姿態(tài)控制算法仿真做同等設(shè)置。在飛行過程中,橫滾角和俯仰角的變化也會產(chǎn)生高度的變化,而無人機飛行時的機動是不可避免的,故而定高控制系統(tǒng)時常受到持續(xù)的擾動影響。設(shè)置目標高度為100 cm,擾動用白噪聲替代,外環(huán)PID 參數(shù)調(diào)節(jié)為Kp=18、Ki=1、Kd=3,內(nèi)環(huán)PID 參數(shù)調(diào)節(jié)為Kp=6、Ki=0、Kd=3,仿真結(jié)果如圖9 所示,可以看出,即使在有持續(xù)擾動的情況下,高度也能得到有效的控制。

        圖9 定高控制仿真圖

        4.3 定點控制PID 算法仿真

        對于定點控制系統(tǒng),系統(tǒng)參數(shù)與姿態(tài)控制算法仿真和定高控制仿真做同等設(shè)置。定點控制首先需要進行坐標變換,變換坐標后,設(shè)置機體坐標系下X軸方向的目標距離為200 cm,設(shè)置機體坐標系下Y軸方向的目標距離為300 cm,測試系統(tǒng)的性能。姿態(tài)控制的PID 參數(shù)不進行修改,最外環(huán)位置環(huán)的參數(shù)均設(shè)置為Kp=20、Ki=0、Kd=2.5,速度環(huán)的參數(shù)均設(shè)置為Kp=0.000 8、Ki=0、Kd=0。仿真結(jié)果如圖10和圖11 所示,可以看出,系統(tǒng)在一定的波動后達到了目標位置并能保持穩(wěn)定。

        圖10 定點控制X 方向仿真圖

        圖11 定點控制Y 方向仿真圖

        4.3 無人機姿態(tài)控制系統(tǒng)實物測試

        為了調(diào)整無人機的控制系統(tǒng)參數(shù)并進行實物系統(tǒng)測試,設(shè)計了如圖12(a)所示的姿態(tài)控制系統(tǒng)調(diào)試架,并在其上進行了如圖12(b)所示的無人機姿態(tài)控制系統(tǒng)的參數(shù)調(diào)節(jié)和性能測試。圖12(a)中所示參數(shù)調(diào)試架可以繞轉(zhuǎn)軸進行旋轉(zhuǎn),旋轉(zhuǎn)部件上有安裝孔。實際測試時,首先將調(diào)試架固定在桌面上,然后將無人機通過安裝孔固定在旋轉(zhuǎn)部件上,再將預(yù)設(shè)定的參數(shù)寫入無人機,并開啟遙控器油門,觀察無人機能否在轉(zhuǎn)軸上保持固定的角度,并可通過遙控器改變其期望角度以測試控制系統(tǒng)的動態(tài)性能。若當前參數(shù)時系統(tǒng)性能很差,則可關(guān)閉遙控器,按系統(tǒng)的實際響應(yīng)寫入新的參數(shù)進行測試,直到系統(tǒng)滿足穩(wěn)定性、準確性、快速性的性能要求為止。測試結(jié)果表明:在調(diào)節(jié)好系統(tǒng)參數(shù)后,系統(tǒng)可以很好地對無人機姿態(tài)角度進行控制。

        圖12 無人機飛行姿態(tài)控制系統(tǒng)調(diào)試圖

        5 結(jié)論

        文中研究并設(shè)計了一種基于北斗衛(wèi)星導(dǎo)航的小型無人機系統(tǒng),詳細研究了系統(tǒng)的軟硬件設(shè)計,并進行了控制仿真實驗和實際運行實驗測試。通過對該小型無人機系統(tǒng)的研究和設(shè)計表明:基于STM32 微處理器和陀螺儀等傳感器組成的嵌入式硬件系統(tǒng)可以有效地進行信息探知和信息數(shù)據(jù)處理;嵌入式軟件系統(tǒng)可以有效地協(xié)調(diào)全機功能,并根據(jù)無人機的傳感器數(shù)據(jù)構(gòu)建閉環(huán)系統(tǒng)對無人機進行智能控制;控制系統(tǒng)仿真實驗結(jié)果驗證了文中建立的控制系統(tǒng)的正確性,并說明了串級控制算法能夠行之有效地對無人機姿態(tài)、定高和定點進行控制;實際運行測試結(jié)果表明,無人機系統(tǒng)可以正常穩(wěn)定地運行。文中研究的系統(tǒng)對基于北斗衛(wèi)星導(dǎo)航的小型無人機系統(tǒng)的設(shè)計具有一定的參考意義。

        猜你喜歡
        姿態(tài)控制遙控器控制算法
        風擾動下空投型AUV的飛行姿態(tài)控制研究
        時間遙控器
        爸媽有個“遙控器”
        行走的飛行遙控器
        多星發(fā)射上面級主動抗擾姿態(tài)控制技術(shù)研究
        基于ARM+FPGA的模塊化同步控制算法研究
        基于UC/OS-II四旋翼姿態(tài)控制系統(tǒng)設(shè)計
        一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
        按錯遙控器
        一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
        精品香蕉久久久爽爽| 蜜桃av人妻精品一区二区三区| 国语自产精品视频在线看| аⅴ资源天堂资源库在线| 最新精品亚洲成a人在线观看| 蜜桃视频一区二区三区在线| 99久久婷婷国产一区| 黑人巨大精品欧美一区二区免费| 国产内射性高湖| 91日本在线精品高清观看| 最新国产午夜福利| 国产中文字幕亚洲综合| 白浆国产精品一区二区| 国产精品无码久久久久成人影院| 337人体做爰大胆视频| 无码一区久久久久久久绯色AV| 国产盗摄一区二区三区av| 国产一区二区视频免费在| 末发育娇小性色xxxx| 久久久久国产一级毛片高清版A| 精品国产三级国产av| 99视频在线精品免费观看6| 骚小妹影院| 国产视频网站一区二区三区| 久久狠狠爱亚洲综合影院| 精品中文字幕久久久人妻| 日韩人妻不卡一区二区三区| 久久久无码中文字幕久...| 亚洲av日韩片在线观看| 亚洲精品大全中文字幕| av国产传媒精品免费| 无码人妻丰满熟妇精品区| 美女福利一区二区三区在线观看| 有坂深雪中文字幕亚洲中文| 伊在人天堂亚洲香蕉精品区| 亚洲一区sm无码| 亚洲粉嫩视频在线观看| 国产不卡视频一区二区三区| 999久久久精品国产消防器材| 日本女优中文字幕在线观看| 日韩亚洲中文有码视频|