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

        ?

        四軸飛行器系統(tǒng)研究與設(shè)計(jì)

        2017-06-30 13:20:11李瑞平杜華巍
        科技視界 2017年5期
        關(guān)鍵詞:陀螺儀算法

        李瑞平++杜華巍

        【摘 要】近些年來(lái)智能硬件蓬勃發(fā)展,而作為智能硬件中一顆耀眼的明星,四軸飛行器也越來(lái)越貼近我們的生活。伴隨著電子科技的進(jìn)步和自動(dòng)化控制理論的完善,四軸飛行器所具有的功能越來(lái)越多,也越來(lái)越多的能承擔(dān)人類(lèi)賦予它的任務(wù)。最開(kāi)始的四軸飛行器誕生于1907年的法國(guó),是Breguet兄弟制造的。但由于當(dāng)時(shí)技術(shù)的限制,當(dāng)時(shí)的四軸飛行器無(wú)法克服操作復(fù)雜度高,系統(tǒng)魯棒性極差等缺點(diǎn),在誕生的上個(gè)世紀(jì)一直沒(méi)有得到很好的發(fā)展。但如今隨著卡爾曼濾波算法提出,高精度的陀螺儀和高性能的主控芯片的問(wèn)世。使得四軸飛行器無(wú)論在控制復(fù)雜度、可靠性和生產(chǎn)成本上都有很大的改善。為其大規(guī)模生產(chǎn)及投入使用提供了可能。本文主要介紹了利用STM32作為主控芯片,陀螺儀MPU6050為主要測(cè)量部件。設(shè)計(jì)一架四軸飛行器的過(guò)程。本文主要從各部件的特性,實(shí)現(xiàn)原理,算法控制等方面講解了從建模到設(shè)計(jì)一架四軸飛行器這一過(guò)程。

        【關(guān)鍵詞】STM32;MPU6050;陀螺儀;算法

        0 前言

        作為飛機(jī)的一種,四軸飛行器因?yàn)樗乃慕怯兴膫€(gè)對(duì)稱(chēng)的螺旋翼而得此名。四軸飛行器的體積一般都比較小,所以它操作簡(jiǎn)便而且靈活度高??梢赃M(jìn)行垂直起降,俯仰運(yùn)動(dòng),滾轉(zhuǎn)運(yùn)動(dòng),偏航運(yùn)動(dòng)。除此之外高度可拓展性強(qiáng)價(jià)格便宜也是四軸飛行器的優(yōu)點(diǎn)。在機(jī)身上可以按照攝像頭,武器,等各種所需要的外設(shè)。

        在實(shí)際應(yīng)用中,在軍事方面四軸飛行器可用于代替士兵進(jìn)行偵查探測(cè)、攻擊、警戒等任務(wù)。在工業(yè)方面四軸飛行器可以進(jìn)行航拍、運(yùn)輸?shù)热蝿?wù)。在一些人難以到達(dá)的地方或危險(xiǎn)的地方代替人去執(zhí)行一些任務(wù)。在生活方面,民用的航拍四軸飛行器的出現(xiàn)讓我們多了一個(gè)視角看待我們的世界。

        近些年來(lái),隨著科技的發(fā)展,關(guān)于四軸飛行器的各種算法,理論都日趨完善。各種高性能的傳感器的出現(xiàn)也加速了四軸飛行器的發(fā)展。所以我們相信,四軸飛行器的研究將是一個(gè)廣闊的課題。而在在不就的將來(lái),四軸飛行器將如其他日用電子產(chǎn)品一樣進(jìn)入我們的生活。四軸飛行器也將迎來(lái)一個(gè)更高速發(fā)展的時(shí)代。

        1 四軸飛行器的簡(jiǎn)介

        2005年第一架四軸飛行器誕生至今已有十余年,這幾年隨著各類(lèi)技術(shù)的進(jìn)步,與所有熱門(mén)的技術(shù)一樣,四軸飛行器已經(jīng)成功吸引到了許多科學(xué)愛(ài)好者和科技公司的注意力。這一點(diǎn)從京東用四軸飛行器為客戶(hù)投遞包裹的舉動(dòng)就可見(jiàn)一斑。故筆者認(rèn)為,作為現(xiàn)在最炙手可熱的智能硬件之一,其在以下幾個(gè)領(lǐng)域具有很好的發(fā)展前景。

        一是,可作為新概念交通工具。早在第二次時(shí)間大戰(zhàn)期間,科學(xué)家就設(shè)計(jì)了用以載人的四軸飛行器的原型機(jī),但因?yàn)閼T性測(cè)量單元太大飛行器不穩(wěn)定等原因無(wú)法做到精確控制故而無(wú)法投入實(shí)際應(yīng)用。但是隨著科學(xué)技術(shù)的發(fā)展,今天以上所有問(wèn)題都已解決?,F(xiàn)在的四軸飛行器可以在高度密集的城市中以其靈活的姿態(tài)自由穿梭。

        二是,作用于安保領(lǐng)域,現(xiàn)在我們常聽(tīng)到監(jiān)控死角一詞,那是因?yàn)楝F(xiàn)在的監(jiān)控?cái)z像頭一般都是固定在建筑物上,所以在一定程度上會(huì)存在監(jiān)控死角。但如果用四軸飛行器來(lái)進(jìn)行監(jiān)控追蹤則完全可以避免這個(gè)問(wèn)題。而且它還能順帶改善監(jiān)控碎片化帶來(lái)的監(jiān)控不流暢等問(wèn)題,大大加強(qiáng)了監(jiān)控的能力與效率。

        三是,作用于軍事與搜救領(lǐng)域,現(xiàn)在美國(guó)的部隊(duì)已經(jīng)開(kāi)始在使用了,他們?cè)诿儡娫谥袞|地區(qū)的作戰(zhàn)行動(dòng)中發(fā)揮了巨大的作用。他們的輕便性靈活性是對(duì)美軍的大規(guī)模重武器的一個(gè)很好的補(bǔ)充。

        2 整體設(shè)計(jì)

        2.1 整體設(shè)計(jì)方案

        我們使用的慣性測(cè)量模塊是MPU6050,在飛行器工作時(shí)MPU6050可以不斷收集三個(gè)軸線(xiàn)(X 軸 Y軸 Z軸)的加速度和它們的角速度。在收集后MPU6050利用串口與我們的主控芯片STM32進(jìn)行通信,把數(shù)據(jù)發(fā)送給STM32。主控芯片在接收到數(shù)據(jù)后用PID算法進(jìn)行處理。處理完成后把數(shù)據(jù)分別傳給四軸飛行器四個(gè)無(wú)刷電調(diào),從而控制每一個(gè)電機(jī)的轉(zhuǎn)速。除此之外我們還利用外部中斷接受來(lái)自地面遙控器的信號(hào),主控芯片在接收到相應(yīng)的信號(hào)后結(jié)合慣性測(cè)量模塊發(fā)來(lái)的數(shù)據(jù),對(duì)無(wú)刷電調(diào)發(fā)出指令改變電機(jī)轉(zhuǎn)速,從而使得四周飛行器在動(dòng)態(tài)平衡中改變運(yùn)動(dòng)方向和運(yùn)動(dòng)姿態(tài)。

        2.2 整體設(shè)計(jì)框圖

        3 部分元器件簡(jiǎn)介

        3.1無(wú)刷電機(jī)

        普通直流電機(jī)因?yàn)槠渥陨硐拗?,如馬力不夠、自重太大、壽命短、效率低等原因,難以為四軸飛行器提供穩(wěn)定的動(dòng)力。所以我們使用專(zhuān)業(yè)的三相交流無(wú)刷電機(jī)。無(wú)刷直流電機(jī)是一種典型的機(jī)電一體化產(chǎn)品。其主要由電動(dòng)機(jī)主體和驅(qū)動(dòng)器組成。但直接使用無(wú)刷電機(jī)無(wú)法對(duì)電機(jī)實(shí)時(shí)精確的控制,所以我們還使用了無(wú)刷電調(diào)配合使用。以便讓我們可以對(duì)飛行器實(shí)現(xiàn)高精度的控制。

        無(wú)刷電機(jī)的單位為KV值,該單位的意思是電壓每增加一伏特時(shí)轉(zhuǎn)速所增加的值。因此從這個(gè)單位我們便知,無(wú)刷電機(jī)的轉(zhuǎn)速與其輸入電壓成正比關(guān)系。無(wú)刷電機(jī)的這一特性為我們控制電機(jī)提供了極大的便利。

        3.2 無(wú)刷電調(diào)

        隨著無(wú)刷電機(jī)的大力發(fā)展,無(wú)刷電調(diào)也開(kāi)始慢慢占據(jù)了市場(chǎng)的主流。市場(chǎng)上有很多個(gè)無(wú)刷電子調(diào)速器品牌。但這并不意味著無(wú)刷電機(jī)可以和無(wú)刷電調(diào)任意匹配,無(wú)刷電機(jī)與無(wú)刷電調(diào)的匹配主要是看功率這個(gè)參數(shù)。如果使用的無(wú)刷電調(diào)功率太低,則有可能燒毀無(wú)刷電調(diào)的功率管,對(duì)無(wú)刷電調(diào)造成不可逆的損害。除此之外在選擇無(wú)刷電調(diào)時(shí)電調(diào)與電機(jī)的兼容度也很重要。

        我們使用無(wú)刷電調(diào)主要是兩個(gè)作用。

        其一是電調(diào)相當(dāng)于一個(gè)開(kāi)關(guān),用PWM控制無(wú)刷電機(jī)的轉(zhuǎn)速。

        其二是把電池供給的直流電變成無(wú)刷電機(jī)所需要的三相交流電。

        3.3 電池

        電池作為整個(gè)系統(tǒng)的能量提供者,其對(duì)系統(tǒng)的重要性不言而喻。所以選擇一款合適的電池至關(guān)重要。故綜合放電能力到續(xù)航能力到性?xún)r(jià)比到安全性能等各方面的考慮,我們選擇了大容量的鋰聚合物電池。其電容容量為2200mah,輸出電壓為11.1V。

        此外電池在使用時(shí)要注意其正負(fù)極,放電充電時(shí)也要主要時(shí)間,不要過(guò)充或過(guò)放.

        3.4 機(jī)架

        我們選擇在專(zhuān)業(yè)賣(mài)航模的店買(mǎi)一個(gè)符合我們尺寸的機(jī)架,買(mǎi)回來(lái)后再經(jīng)過(guò)我們自己的設(shè)計(jì),加工成我們想要的樣子。

        3.5 慣性測(cè)量單元

        慣性測(cè)量單元對(duì)于整個(gè)四軸飛行器的重要性就像人眼對(duì)于人一樣重要,在四軸飛行器飛行時(shí)慣性測(cè)量單元不斷感知四軸飛行器的位置姿態(tài),并把這些信息發(fā)送給四軸飛行器的大腦(STM32)進(jìn)行處理。

        我們所選擇的慣性測(cè)量單元是MPU6050,這是現(xiàn)在市面上很常見(jiàn)的一種姿態(tài)傳感器,其內(nèi)部集成了三軸加速度計(jì)和三軸陀螺儀。

        3.6 主控芯片

        主控芯片是這塊飛行器的大腦,所以選擇一款合適的主控芯片至關(guān)重要。在我們這款四軸飛行器中我們選擇的是意法半導(dǎo)體公司生產(chǎn)的STM32F4。作為一種較高級(jí)的單片機(jī),STM32F4具有價(jià)格適中、速度快、時(shí)鐘選擇豐富、中斷接口多等優(yōu)點(diǎn)。除此之外,作為一款常用的芯片,STM32F4擁有豐富的資源可供我們參考,可降低我們的開(kāi)發(fā)難度。

        除了性能和性?xún)r(jià)比的優(yōu)勢(shì)外,我們選擇這款芯片的另外一個(gè)原因在于其豐富的資料。四軸飛行器從誕生到現(xiàn)在也沒(méi)有太久,所以并不是任何一款主控芯片都有設(shè)計(jì)制作四軸飛行器的豐富資料。而我們選擇的STM32F4在這方面稍占優(yōu)。其資料相對(duì)于其他芯片更為豐富。

        3.7 無(wú)線(xiàn)通信模塊設(shè)計(jì)

        一般而言四軸飛行器需要在我們的控制下才能夠完成正常的飛行任務(wù),所以飛行器在飛行時(shí)得進(jìn)行人機(jī)通信。

        我們選擇NRF24l01作為我們的無(wú)線(xiàn)通信模塊。作為NORDIC公司生產(chǎn)的工作于2.4GHz-2.5GHz的ISM頻段的一款單片無(wú)線(xiàn)收發(fā)器芯片。由NRF24l01芯片為核心制作的NRF24l01無(wú)線(xiàn)通信模塊具有體積小、耗電小、價(jià)格適中、功率大、操作簡(jiǎn)單等優(yōu)點(diǎn)。且其信號(hào)穩(wěn)定,很適合作為四軸飛行器的無(wú)線(xiàn)通信模塊。

        4 算法簡(jiǎn)介

        4.1 PID算法簡(jiǎn)介

        PID是比例,積分,微分的英文單詞的首字母的簡(jiǎn)稱(chēng),它以其靈活性、簡(jiǎn)便性等優(yōu)點(diǎn)成為工業(yè)控制領(lǐng)域最常用的算法之一。PID算法的作用在于對(duì)飛行器的姿態(tài)進(jìn)行一個(gè)實(shí)時(shí)的動(dòng)態(tài)的調(diào)整。如我們所知,飛機(jī)在空中飛行時(shí)不是只有一個(gè)固定的姿態(tài),它的姿態(tài)會(huì)隨著飛行任務(wù)的改變而要發(fā)生實(shí)時(shí)的改變。這就好比一個(gè)人在騎單車(chē),車(chē)子一旦動(dòng)起來(lái)了就進(jìn)入一個(gè)動(dòng)態(tài)調(diào)平衡的過(guò)程了。

        PID算法就是一個(gè)可以為飛行器進(jìn)行動(dòng)態(tài)平衡調(diào)整的算法。

        4.2 PID算法內(nèi)容

        比例(Proportion)P控制,在使用了PID算法的自動(dòng)控制系統(tǒng)中,如果其輸出與輸入偏差存在成正比例關(guān)系,那么就可得知該系統(tǒng)使用了比例控制。比例控制算法是PID算法中最簡(jiǎn)單的一種算法。如果系統(tǒng)中只使用了比例控制,那么該系統(tǒng)的輸出就有可能出現(xiàn)穩(wěn)態(tài)誤差(Steady-state error)。這樣的系統(tǒng)我們稱(chēng)呼其為有差系統(tǒng),否則為無(wú)差系統(tǒng)。

        積分(Integral)I控制:就是把輸入誤差以時(shí)間為變量做積分運(yùn)算。

        在只有比例控制的系統(tǒng)中,會(huì)有很大的幾率出現(xiàn)穩(wěn)態(tài)誤差,因?yàn)橹挥斜壤`差的系統(tǒng)是無(wú)法改變每一步調(diào)節(jié)的步幅,從而使得系統(tǒng)無(wú)法進(jìn)行精細(xì)的調(diào)節(jié)。故而系統(tǒng)會(huì)出現(xiàn)穩(wěn)態(tài)誤差,使得系統(tǒng)無(wú)法達(dá)到動(dòng)態(tài)平衡。

        而為了消除穩(wěn)態(tài)誤差,我們便引進(jìn)了積分項(xiàng)。他的值為輸入誤差在時(shí)間上的積分,所以跟著時(shí)間的增大,其積分項(xiàng)也會(huì)增大。如此一來(lái)就算輸入誤差非常小,只要時(shí)間足夠長(zhǎng),積分項(xiàng)的值也會(huì)是一個(gè)比較大的值,如此一來(lái)誤差便被放大觀察了。因此積分項(xiàng)的引入可以增加控制器的輸出從而達(dá)到使得穩(wěn)態(tài)誤差減小的目的,且其在動(dòng)態(tài)調(diào)解中不斷減小穩(wěn)態(tài)誤差,理想情況下可以一直減小直到其等于零。

        所以,為了消除穩(wěn)態(tài)誤差,我們?cè)谑褂帽壤{(diào)節(jié)的情況下引進(jìn)了積分項(xiàng)。以使得系統(tǒng)能夠在動(dòng)態(tài)中實(shí)現(xiàn)平衡。

        微分(Derivative)D控制,控制器對(duì)輸入系統(tǒng)的輸入偏差進(jìn)行以時(shí)間為自變量的微分運(yùn)算

        微分調(diào)節(jié)就是測(cè)量輸入偏差的變化率。例如,若是輸入偏差值發(fā)生了線(xiàn)性變化,那么控制器就會(huì)調(diào)節(jié)使得一個(gè)恒定的疊加量加于系統(tǒng)的輸出一側(cè)。他一般是作用于有時(shí)間滯后的系統(tǒng),因?yàn)槿绻到y(tǒng)有時(shí)間滯后性的話(huà),那只有提前調(diào)節(jié)系統(tǒng),否則系統(tǒng)就無(wú)法達(dá)到動(dòng)態(tài)平衡。而微分后的誤差,也就是他的斜率便是一個(gè)很好的預(yù)測(cè)的指標(biāo)。大部分控制系統(tǒng)不需要調(diào)節(jié)微分時(shí)間。一般而言只有時(shí)間會(huì)滯后的系統(tǒng)才需要用到該微分調(diào)節(jié)。如果我們?cè)跊](méi)有時(shí)間滯后的系統(tǒng)中加入微分調(diào)節(jié)的話(huà),整個(gè)系統(tǒng)的控制都有可能收到影響。

        我們?cè)谑褂肞ID算法對(duì)四軸飛行器進(jìn)行姿態(tài)調(diào)試,要先使其離散化。因?yàn)槲覀冇玫闹骺匦酒菙?shù)字芯片,其難以處理模擬信號(hào)。以下是模擬的PID算法

        其離散化的公式可以表示如下

        △u(k)= u(k)- u(k-1)

        △u(k)=Kp[e(k)-e(k-1)]+Kie(k)+Kd[e(k)-2e(k-1)+e(k-2)]

        其中公式中各個(gè)變量的含義如下

        u(t) 控制器的輸出值。

        e(t) 控制器輸入與設(shè)定值之間的誤差。

        Kp 比例系數(shù)。

        Ti 積分時(shí)間常數(shù)。

        Td 微分時(shí)間常數(shù)。(有的地方用"Kd"表示)

        在四軸飛行器開(kāi)始工作的時(shí)候,首先我們從慣性測(cè)量單元中讀取出當(dāng)前的姿態(tài)數(shù)據(jù)。而后把這些數(shù)據(jù)傳輸給MCU經(jīng)過(guò)PID算法處理。最后再把經(jīng)過(guò)MCU計(jì)算過(guò)的數(shù)值傳送給各個(gè)無(wú)刷電調(diào),繼而控制無(wú)刷電機(jī)以達(dá)到控制四軸飛行器姿態(tài)的目的。

        5 結(jié)束語(yǔ)

        隨著科技的發(fā)展,社會(huì)的進(jìn)步,未來(lái)的生活中會(huì)充滿(mǎn)這智能化的產(chǎn)品,四軸飛行器將會(huì)在未來(lái)扮演著重要的角色。

        【參考文獻(xiàn)】

        [1]劉金琨.《先進(jìn)PID控制MATLAB仿真(第4版)》[M].高等教育出版社(第五版),2015.

        [2]白志剛.《自動(dòng)調(diào)節(jié)系統(tǒng)解析與PID整定》[M].化學(xué)工業(yè)出版社,2012.

        [3]霍罡,曹輝.《可編程序控制器模擬量及PID算法應(yīng)用案例》[M].高等教育出版社,2008.

        [4]楊平,鄧亮,徐春梅,李芹.《PID控制器參數(shù)整定方法及應(yīng)用》[M].中國(guó)電力出版社,2016.

        [5]陶永華.《新型PID控制及其應(yīng)用》[M].機(jī)械工業(yè)出版社,2002.

        [責(zé)任編輯:朱麗娜]

        猜你喜歡
        陀螺儀算法
        基于EMD的MEMS陀螺儀隨機(jī)漂移分析方法
        基于MapReduce的改進(jìn)Eclat算法
        Travellng thg World Full—time for Rree
        進(jìn)位加法的兩種算法
        我國(guó)著名陀螺儀專(zhuān)家——林士諤
        微機(jī)械陀螺儀概述和發(fā)展
        MEMS三軸陀螺儀中不匹配干擾抑制方法
        一種改進(jìn)的整周模糊度去相關(guān)算法
        久久无码人妻一区二区三区午夜| 久久久婷婷综合亚洲av| 日本超骚少妇熟妇视频| 中文字幕一区二区三区的| 日韩精品一区二区午夜成人版| 亚洲成成品网站源码中国有限公司| 91热国内精品永久免费观看| 久久人妻精品免费二区| 国产人成视频在线视频| 久久久久久国产精品mv| 精品久久久久一区二区国产| 日韩女同一区在线观看| 久久久精品国产亚洲av网深田| 夜鲁很鲁在线视频| 久久亚洲国产中v天仙www| 白色橄榄树在线阅读免费| 亚洲国产精品美女久久| 亚洲美腿丝袜 欧美另类| 亚洲乱码一区二区三区成人小说| 一区二区三区在线日本| 草草影院发布页| 午夜一区欧美二区高清三区| 美女高潮流白浆视频在线观看| 清纯唯美亚洲经典中文字幕| 国产免费久久精品99久久| 久久精品国产亚洲av麻| 午夜无码亚| 国产精品人伦一区二区三| 国产三级久久久精品麻豆三级| 麻豆国产高清精品国在线| 亚洲春色视频在线观看| 一个人看的视频在线观看| 免费国产黄网站在线观看| 人妻精品久久中文字幕| 国产高潮迭起久久av| 99久久精品午夜一区二区| 欧美人妻日韩精品| 国产在线观看免费不卡视频| 精品亚洲麻豆1区2区3区| 最近中文字幕视频高清| 中文字幕日韩精品美一区二区三区|