多軸飛行器無(wú)人機硬體技術(shù)揭密
在今年CES上無(wú)人機成為展會(huì )最大的熱點(diǎn)之一,包括大疆(DJI)、Parrot、3D Robotics、AirDog等知名無(wú)人機公司都展示最新產(chǎn)品。甚至是英特爾、高通都展出了通訊功能強大、能夠自動(dòng)避開(kāi)障礙物的飛行器。無(wú)人機在2015年已經(jīng)迅速地成為現象級的熱門(mén)產(chǎn)品。為此,中國版《電子工程專(zhuān)輯》特別采訪(fǎng)業(yè)界多家公司,期望瞭解無(wú)人機的硬體結構以及它今后的技術(shù)發(fā)展趨勢。
本文引用地址:http://dyxdggzs.com/article/270652.htm相較于固定翼無(wú)人機,多軸飛行器/無(wú)人機(Drones)的飛行更加穩定,能在空中懸停。主機的硬體結構以及遙控器系統主要如圖所示:

圖1:四軸飛行器系統解析圖
(來(lái)源:Holtek)

圖2:標準的遙控器系統解析圖
(來(lái)源:Holtek)
此外,有些更加先進(jìn)的無(wú)人機系統,如針對模型飛機玩家和空拍攝影家打造的裝置還會(huì )要求有云臺、攝影機、視訊傳輸系統以及視訊接收等更多模組。
無(wú)人機的大腦:MCU
在四軸飛行器的飛控主機板上,需要用到的晶片并不多。目前的玩具級飛行器還只是簡(jiǎn)單地在空中飛行或停留,只要能夠接收到遙控器發(fā)送過(guò)來(lái)的指令,控制四個(gè)馬達帶動(dòng)槳翼,基本上就可以實(shí)現飛行或懸停的功能。
意法半導體(ST)資深行銷(xiāo)工程師任遠介紹,無(wú)人機/多軸飛行器主要元件包括飛行控制以及遙控器兩部份。其中飛行控制包括電子變速器(ESC)/馬達控制、飛機姿勢控制以及云臺控制等。目前主流的ESC控制方式主要分成BLDC方波控制以及FOC正弦波控制,ST的STM32F051以及STM32F301系列因其高整合度、小封裝以及超值的性?xún)r(jià)比被廣泛采用。在飛機姿態(tài)控制方面,根據外部感測器的不同,可提供STM32F0/STM32F3/STM32F4不同的系列因應客戶(hù)的需求。云臺控制方面,STM32F301/STM32F302/STM32F405等系列也已經(jīng)廣泛應用于空拍產(chǎn)品中。此外,在遙控器方面,除了STM32F0/STM32F1系列應用于傳統的無(wú)顯示器產(chǎn)品類(lèi)型之外,STM32F429由于內建TFT彩色驅動(dòng)器正逐漸用于帶彩色顯示的遙控器當中。
新唐的MCU負責人表示:多軸飛行器由遙控、飛行控制、動(dòng)力系統、空拍等不同模組構成,根據不同等級產(chǎn)品的需求采用從8051、Cortex-M0、Cortex-M4到ARM9等不同CPU核心,新唐科技已有多款MCU被應用在多軸飛行器中。例如小四軸的飛行主控制器由于功能單純、體積小,必須同時(shí)整合遙控接收、飛行控制及動(dòng)力驅動(dòng)功能,采用QFN33或TSOP20封裝的 Cortex-M0 MINI54系列;中高階多軸飛行器則采用內建DSP及浮點(diǎn)運算單元的Cortex-M4 M451系列,負責飛行主控功能,驅動(dòng)無(wú)刷馬達的ESC板則采用MINI5系列設計。低階遙控器使用 SOP20 封裝的4T 8051 N79E814;中高階遙控器則采用Cortex-M0 M051系列。另外內建ARM9及H.264 視訊編解碼器的N329系列SoC則應用于2.4G及5.8G的空拍系統。
在飛控主機板上,目前控制和處理用的最多的還是MCU。由于對于飛行控制方面主要都是浮點(diǎn)運算,簡(jiǎn)單的ARM Cortex-M4核心32位元MCU就能滿(mǎn)足需求。有的感測器MEMS晶片中已經(jīng)整合了DSP,更加簡(jiǎn)單的8位元MCU即可實(shí)現設計。
高通和英特爾在今年的CES上展示了功能更為豐富的多軸飛行器,采用了比MCU更為強大的CPU或是ARM Cortex-A系列處理器作為飛控主晶片。
例如,高通展示的Snapdragon Cargo無(wú)人機基于高通Snapdragon晶片開(kāi)發(fā)的飛行控制器,具有無(wú)線(xiàn)通訊、感測器整合和空間定位等功能。英特爾執行長(cháng)Brian Krzanich親自在CES上展示采用其RealSense技術(shù)的無(wú)人機,能夠建立3D地圖和感知周?chē)h(huán)境,并且可以像蝙蝠一樣飛行,能自動(dòng)避免障礙物。英特爾的無(wú)人機與德國工業(yè)無(wú)人機廠(chǎng)商Ascending Technologies合作開(kāi)發(fā),內建高達6個(gè)英特爾的RealSense 3D攝影機,以及采用基于四核心英特爾Atom處理器的PCI Express客制卡,用于處理距離遠近與感測器的即時(shí)資訊,以及避免近距離的障礙物。這兩家公司在CES展示強大功能的無(wú)人機,一是看好無(wú)人機的市場(chǎng),二是美國即將推出相關(guān)法規,對無(wú)人機的飛行將有嚴格的管控。
此外,活躍在在機器人市場(chǎng)的歐洲處理器廠(chǎng)商XMOS也開(kāi)始進(jìn)入無(wú)人機領(lǐng)域。XMOS市場(chǎng)行銷(xiāo)和業(yè)務(wù)拓展副總裁Paul Neil表示,XMOS的xCORE多核心MCU系列已被一些無(wú)人機/多軸飛行器的OEM客戶(hù)采用。在這些系統中,XMOS多核心MCU既可用于飛行控制也用于MCU內部通訊。
Paul Neil表示,“xCORE多核心MCU擁有數量在8到32個(gè)之間、頻率高達500 MHz的32位元RISC核心。xCOR元件也具有Hardware Response I/O介面,可提供卓越的硬體即時(shí)I/O性能,同時(shí)伴隨很低的延遲。”這種多核心解決方案支援完全獨立的執行系統控制與通訊任務(wù),不產(chǎn)生任何即時(shí)作業(yè)系統(RTOS)開(kāi)銷(xiāo)。xCOREMCU的硬體即時(shí)性能可協(xié)助客戶(hù)實(shí)現非常精確的控制演算法,同時(shí)在系統內無(wú)抖動(dòng)。
ST則表示,STM32F7系列采用最新一代Cortex-M7架構,集高性能、即時(shí)功能、數位訊號處理、高整合度于一,為有高精密度控制需求的飛行器客戶(hù)提供解決方法。STM32 Dynamic Efficiency MCU系列在動(dòng)態(tài)功耗與處理性能之間取得完美平衡,使飛行器設計更完美。
多軸飛行器需要用到四至六顆無(wú)刷馬達,用來(lái)驅動(dòng)無(wú)人機的旋翼。而馬達驅動(dòng)控制器就是用來(lái)控制無(wú)人機的速度與方向。原則上一顆馬達需要配置一顆8位元MCU控制,但也有一顆MCU控制多個(gè)BLDC馬達的方案。
多軸無(wú)人機的MEMS/感測器
無(wú)人機方案商深圳富微科創(chuàng )電子公司總經(jīng)理陳一民認為,目前業(yè)界的玩具級飛行器,雖然大部份從三軸升級到了六軸MEMS,但通常采用的都是消費性產(chǎn)品如平板或手機上較常用的價(jià)格敏感型型號。針對專(zhuān)業(yè)空拍以及專(zhuān)為模型飛機玩家開(kāi)發(fā)的中高階無(wú)人機,則會(huì )用到品質(zhì)更好、價(jià)格更高的感測器,以保障無(wú)人機更為穩定、安全的飛行。
ADI亞太區微機電產(chǎn)品市場(chǎng)和應用經(jīng)理趙延輝介紹,ADI的工業(yè)級陀螺儀ADXRS652、 ADXRS620、ADXRS623、ADXRS646、ADXRS642和工業(yè)級加速度計ADXL203、 ADXL278已廣泛用于專(zhuān)業(yè)級的空拍設備上。而商業(yè)級的加速度計ADXL335、ADXL326、 ADXL350、ADXL345等,也持續被廣泛應用于各種飛行器中。
這些MEMS感測器主要用來(lái)實(shí)現飛行器的穩定控制和輔助導航。飛行器之所以能懸停,可以做空拍,是因為MEMS感測器可以檢測飛行器在飛行過(guò)程中的俯仰角和滾轉角變化,在檢測到角度變化后,就可以控制馬達向相反的方向轉動(dòng),進(jìn)而達到穩定的效果。這是一個(gè)典型的閉環(huán)控制系統。至于用MEMS感測器測量角度變化,一般要選擇組合感測器,既不能單純依賴(lài)加速度計,也不能只使用陀螺儀,這是因為每種感測器都有一定的局限性。
例如陀螺儀輸出的是角速度,要透過(guò)積分才能獲得角度,但是即使在零輸入狀態(tài)時(shí),陀螺依然是有輸出的,它的輸出是白色雜訊和慢變隨機函數的疊加,因此,在積分的過(guò)程中,必然會(huì )引進(jìn)累計誤差,積分時(shí)間越長(cháng),誤差就越大。
這就需要加速度計來(lái)校正陀螺儀,因為加速度計可以利用力的分解原理,透過(guò)重力加速度在不同軸向上的分量來(lái)判斷傾角。由于沒(méi)有積分誤差,所以加速度計在相對靜止的條件下可以校正陀螺儀的誤差。但在運動(dòng)狀態(tài)下,加速度計輸出的可信度就會(huì )下降,因為它測量的是重力和外力的合力。較常見(jiàn)的演算法就是利用互補濾波,結合加速度計和陀螺儀的輸出來(lái)算出角度變化。
趙延輝表示,ADI產(chǎn)品主要的優(yōu)勢就是在各種惡劣條件下,均可獲得高精密度的輸出。以陀螺儀為例,它的理想輸出是只回應角速度變化,但實(shí)際上受設計和制程的限制,陀螺儀對于加速度也很敏感,即我們在陀螺儀資料手冊上常見(jiàn)的deg/sec/g的指標。對于多軸飛行器的應用來(lái)說(shuō),這個(gè)指標尤為重要,因為飛行器中的馬達一般會(huì )帶來(lái)較強烈的振動(dòng),一旦減震控制不好,就會(huì )在飛行過(guò)程中產(chǎn)生很大的加速度,那勢必會(huì )帶來(lái)陀螺輸出的變化,進(jìn)而引起角度變化,導致馬達錯誤動(dòng)作,最后為終端使用者的直觀(guān)感覺(jué)就是飛行器并不平穩。
除此之外,在某些情況下,如果飛行器突然轉彎,可能會(huì )造成輸入轉速超過(guò)陀螺儀的測試量程,理想情況下,陀螺儀的輸出應該是飽和輸出,待轉速恢復到陀螺儀限制范圍后,陀螺儀再正確反應即時(shí)的角速度變化,但有些陀螺儀卻不是這樣,一旦輸入超過(guò)限制范圍,陀螺便會(huì )產(chǎn)生震蕩輸出,給出完全錯誤的角速度。還有某些情況下,飛行器會(huì )受到較大的加速度沖擊,理想情況陀螺儀要盡量抑制這種沖擊,ADI的陀螺儀在設計時(shí)候,也充分考慮到這種情況,利用雙核心和四核心的機械結構,采用差分輸出的原理來(lái)抑制這種‘共模’的沖擊,準確測量‘差模’的角速度變化。但某些陀螺儀在這種情況下會(huì )產(chǎn)生非常大錯誤輸出,甚至是產(chǎn)生震蕩輸出。
萬(wàn)能遙控器相關(guān)文章:萬(wàn)能遙控器代碼
加速度計相關(guān)文章:加速度計原理 調速器相關(guān)文章:調速器原理 傾角傳感器相關(guān)文章:傾角傳感器原理
評論