當(dāng)今飛行器的發(fā)展已經(jīng)給我們的生活帶來(lái)了極大的便利。雖然因安全性的問(wèn)題遭到了一些限制,但是就目前來(lái)說(shuō),飛行器的發(fā)展給人們帶來(lái)的便利仍然無(wú)法取代。各行各業(yè)越來(lái)越多的人們更多地愿意接受并使用這一科技帶來(lái)的新產(chǎn)品。
例如,飛行器在植保、快遞、搜救、航拍以及巡檢方面的普及速度非常快。隨著需求不斷的擴(kuò)大,未來(lái)在這些方面,使用飛行器取代傳統(tǒng)的作業(yè)方式就指日可待了。
而比較普遍的四軸飛行器跟其他類型相比差異在于,它的硬件結(jié)構(gòu)更簡(jiǎn)單緊湊,但是軟件就比較復(fù)雜,所有除了搞懂理論知識(shí)之外還需要實(shí)物操作講解,這樣才能事半功倍,那么我在這給大家簡(jiǎn)單羅列梳理一下飛行器里比較核心的知識(shí)點(diǎn),希望能帶給大家一幫助。
感興趣或者接觸過(guò)的人都知道四軸飛行器是如何飛行的?四軸飛行器的螺旋槳與空氣發(fā)生相對(duì)運(yùn)動(dòng),產(chǎn)生了向上的升力,當(dāng)升力大于四軸的重力時(shí)四軸就可以起飛了。
四軸飛行器飛行過(guò)程中如何保持水平,我們先假設(shè)一種理想狀況,如果四個(gè)電機(jī)的轉(zhuǎn)速是完全相同的,是不是我們控制四軸飛行器的四個(gè)電機(jī)保持同樣的轉(zhuǎn)速,當(dāng)轉(zhuǎn)速超過(guò)一個(gè)臨界點(diǎn)時(shí)(升力剛好抵消重力)四軸就可以平穩(wěn)的飛起來(lái)了呢?
答案是否定的,由于四個(gè)電機(jī)轉(zhuǎn)向相同,四軸會(huì)發(fā)生旋轉(zhuǎn)。我們控制四軸電機(jī)1和電機(jī)3同向,電機(jī)2電機(jī)4反向,剛好抵消反扭矩,巧妙的實(shí)現(xiàn)了平衡,但是實(shí)際上由于電機(jī)和螺旋漿本身的差異,造成我們無(wú)法做到四個(gè)電機(jī)產(chǎn)生相同的升力,這樣飛行器起飛之后就會(huì)失去平衡,所以需要對(duì)飛行器設(shè)置好四軸運(yùn)算和飛控。
那什么是飛控呢?
無(wú)人機(jī)或者飛行器的控制器就叫做飛控,了解這種控制方法不僅是其中的四軸算法還包括控制對(duì)象、控制器等等。
傳感器構(gòu)成控制回路的閉環(huán),遙控器給過(guò)來(lái)的信號(hào)可以作為控制目標(biāo),這時(shí)只涉及到油門控制也就是油門曲線和姿態(tài)之間的控制問(wèn)題。但如果將遙控器或者地面站已經(jīng)設(shè)定好的路徑,功能中蘊(yùn)含的姿態(tài),如定高、特殊油門、自動(dòng)起降等等,飛控需要自己完全接管姿態(tài)控制,輸出是為了控制電機(jī)轉(zhuǎn)速—針對(duì)四旋翼的控制原理就是承兌的電機(jī)調(diào)速:
飛控中常用的算法有幾個(gè),例如四軸算法中的PID,智能PID如模糊PID,也有采用LQR,變結(jié)構(gòu)控制器等等。控制系統(tǒng)結(jié)構(gòu)上面一般采用閉環(huán)的形式,分出姿態(tài)環(huán)和位置環(huán)進(jìn)行控制。
那么四軸飛控用的什么算法?
▲四軸飛行器算法主要是濾波算法和姿態(tài)算法還有PID算法。
1.濾波算法主要是將獲取到的陀螺儀和加速度計(jì)的數(shù)據(jù)進(jìn)行去噪聲及融合,得出正確的角度數(shù)據(jù)。主要采用互補(bǔ)濾波或者高大上的卡爾曼濾波。
2.姿態(tài)算法是將獲得的濾波后的傳感器數(shù)據(jù)計(jì)算得出飛行器自身坐標(biāo)系與地理空間坐標(biāo)系的偏差,即歐拉角。一般采用四元數(shù)算法。
3.PID算法就是用來(lái)控制四個(gè)電機(jī)的轉(zhuǎn)速來(lái)糾正歐拉角,從而使機(jī)身保持平穩(wěn)。四軸上一般都裝有陀螺儀,他可以測(cè)得四軸的實(shí)時(shí)飛行姿態(tài)。得到這些數(shù)據(jù)后再有微控制器通過(guò)PID來(lái)調(diào)整四軸的飛行姿態(tài),并達(dá)到期望值。
飛行器的姿態(tài)控制是四軸飛行器核心技術(shù)所在。其中的PID控制算法相對(duì)簡(jiǎn)單且技術(shù)成熟,是目前控制算法中的首選。PID算法即是PID控制器的靈魂,其對(duì)多旋翼飛行器很重要。那算法自己學(xué)習(xí)能學(xué)會(huì)嗎?
因?yàn)樗妮S主要分為硬件驅(qū)動(dòng)部分,和算法部分。算法部分主要是三個(gè),第一個(gè)是濾波技術(shù),需要用在姿態(tài)數(shù)據(jù)處理,ahrs算法解算姿態(tài),再就是pid這里pid一般用雙環(huán)串級(jí)pid,單級(jí)的缺點(diǎn)很多。
其實(shí)想做到這一步還需要有不錯(cuò)的C語(yǔ)言基礎(chǔ)以及扎實(shí)的調(diào)節(jié)驅(qū)動(dòng)能力以及算法的參數(shù),另外調(diào)節(jié)pid也是和有技巧的,建議多看看調(diào)節(jié)pid心得,多調(diào)試然后對(duì)照別人的理論就會(huì)掌握。在一個(gè)你需要做的就是掌握pcb的制作,會(huì)使用ad軟件,這是pcb的入門,花幾塊板子練一下手,然后就可以制作飛控主控版了。
說(shuō)的倒是很輕松,現(xiàn)實(shí)是需要花很多時(shí)間在算法的更新、系統(tǒng)級(jí)設(shè)計(jì)與優(yōu)化。現(xiàn)在網(wǎng)上已經(jīng)有很多開源程序,自己有動(dòng)力制作的話要做出來(lái)不難,但是想要做好就很難了,簡(jiǎn)單的飛行器,購(gòu)買硬件、組裝、開源代碼等都能解決,難就難在調(diào)試,調(diào)試出適合的參數(shù)來(lái)保證飛機(jī)調(diào)整各種姿態(tài)的時(shí)候響應(yīng)速度都要恰好,這都是需要大量數(shù)據(jù)的積累和成功案例的借鑒學(xué)習(xí)。
全面的理論知識(shí)與實(shí)物操作的四驅(qū)飛行器教學(xué)視頻,去哪找呢?
電子發(fā)燒友學(xué)院向你推薦《張飛四旋翼飛行器》視頻課程。本課程是張飛老師結(jié)合自己十多年的研發(fā)經(jīng)驗(yàn),基于“無(wú)人機(jī)”實(shí)物上用“視頻教程”的方式來(lái)詮釋軟硬件開發(fā)的核心技術(shù),在開源的基礎(chǔ)上進(jìn)一步的把軟件代碼一行行一步步實(shí)現(xiàn)的原理,馬達(dá)驅(qū)動(dòng)的控制,硬件電路圖的構(gòu)思與繪制,PCB板layout的過(guò)程與細(xì)節(jié),另外還把自身多年研發(fā)經(jīng)歷中遇到的坑,用視頻的方式傾囊講述。內(nèi)容邏輯清晰,通俗易懂。讓新手也能做一個(gè)完全屬于自己的軟硬綜合項(xiàng)目。
-
傳感器
+關(guān)注
關(guān)注
2562文章
52560瀏覽量
763680 -
控制器
+關(guān)注
關(guān)注
114文章
16966瀏覽量
182896 -
四旋翼飛行器
+關(guān)注
關(guān)注
18文章
76瀏覽量
40604
發(fā)布評(píng)論請(qǐng)先 登錄
小馬哥STM32F1主控720空心杯四軸飛行器資料(包含源代碼和相關(guān)教程)
小馬哥STM32F1主控720空心杯四軸飛行器資料(包含源代碼和相關(guān)教程)
小型飛行器專用 AS-DR01模擬信號(hào)AI識(shí)別跟蹤模塊


激光毀傷系統(tǒng):低空飛行器的 “隱形獵手”
未來(lái)十年3D打印無(wú)人機(jī)市場(chǎng)規(guī)模及預(yù)測(cè)

MATLAB在低空飛行器中的應(yīng)用

掌握EMC核心知識(shí)——7天倒計(jì)時(shí)!

零重力飛機(jī)工業(yè)完成超億元A+輪融資
欣旺達(dá):已具備低空飛行器電池研發(fā)生產(chǎn)能力
為何無(wú)人機(jī)領(lǐng)域廣泛采用PX4作為核心控制平臺(tái)

開源項(xiàng)目!DIY了一臺(tái)無(wú)人機(jī),用全志T113芯片
利用圖像處理板避障 讓小型飛行器像昆蟲一樣靈巧

評(píng)論