加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

電賽有約 | 我和四軸飛行器有段“虐戀”

2015/10/15
8
  • 1評論
閱讀需 8 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

?

小編寄語:四軸飛行器著實火了一把,而且捧火了很多人,那么工程師們是否考慮過利用自身優(yōu)勢設計一款四軸飛行器呢?趙鎮(zhèn)同學付出了實際行動,他和他的隊友們經過艱苦奮斗帶著自己的作品參加了比賽。本期《電賽有約》讓我們一起來看看他的設計歷程。

前前后后調試四軸也將近一年了,從去年國賽首次出現四軸題目以來就開始了四軸的制作了。今年一個多月就花在了山東省電子設計競賽上,我們的參賽題目就是沖著四軸去的,畢竟過去也花了大量的時間和精力,這次電賽也是想證實下我們目前的實力。

之前聽到電賽有四軸飛行器的題目后我們馬上開始著手準備了,到比賽結束大概歷時一個半月,還好以前就調試過,不然一個暑假想調好基本是不可能的。我們之前做過一個四軸,用的是STM32平臺,也是簡單的可以用遙控飛行,調試的艱辛還是記憶猶新的,簡直可以說是虐心。


2014山東省電子設計競賽

但這次的電賽必須使用TI的MCU,不過平臺的轉換倒是沒有打退我們的決心,反而有點暗暗竊喜,喜的并不是我們熟悉TI的MCU(除了Msp430外,其它TI芯片基本沒有接觸過)而是我們不怕換平臺,若是其他參賽隊伍都一起重新學習一款MCU再把四軸調試好,我想我們更具有優(yōu)勢,憑借過去玩過51、PIC、430、K60、STM32、ARM9的經驗來說我們就有信心短時間內換好平臺。

換平臺主要是移植,我們一開始就想過不能對一款平臺依賴太深,代碼編寫就得注意以后移植的問題。開始選TI微處理器時不知道改用哪款芯片,我們一開始就把430排除了,因為覺得它的性能不能滿足要求,控制四軸能不能飛起來還不好說(但也聽說過有人用Msp430做的四軸)再加上攝像頭其他很多外設估計吃不消,再者我們一直就想用高達上的MCU,最后決定用TMS32028335 DSP(也是c2000系列高性能MCU),核心板到手后馬上開始了電賽之旅。



比賽現場

?

第一次接觸DSP也是很欣喜,很想看看它的高處理性能。但從零開始學習DSP確實有些難度,尤其是一開始。開發(fā)環(huán)境裝好后馬上看相關的使用資料和例程代碼,前后大概花了半個月的時間把原STM32上的四軸代碼移植了過來,對我們來說雖然時間不算很長但也一直埋怨進度慢。核心控制代碼寫好后基本也可以飛起來了,這段過程還算順利,因為之前就積累了些經驗,調試PID等都很順利,前期準備就是加速計陀螺儀數據的融合處理了,當把這兩者的數據輸出穩(wěn)定到在高頻震動下依然很平穩(wěn)的情況下也就離成功不遠了,以前走了很多彎路,一直去調試合適的PID卻沒有仔細注意數據的穩(wěn)定性,導致做了很多無用功,其實PID并不是確定的,只是有比較合適的而已,調試的過程會有很多組PID可以使用,有些效果也相差不大,還算穩(wěn)定就行不必硬是要找到最佳值。

之前花了兩三個月做的飛行器都飛不好,現在大半個月就OK了,還是換了個平臺,最耽擱時間的還是在DSP底層配置上,比如預先要調好IICSPI通信協(xié)議,這里建議是用硬件來實現,盡量不要使用模擬時序的,因為自己模擬的沒有單片機集成的速率高,穩(wěn)定性也沒保證。之外還要配置好4路PWM輸出控制電機,capture捕獲模式獲取遙控或者超聲波信號,定時器需要配置一個,串口也需要,底層配置好之后就可以調試傳感器了。調試PID時建議是使用無線“在線”調試,不然修改一個參數得重新燒寫一遍程序那效率很低。

隊員合影

其實現在來說的話也沒什么可說的,真正比賽時也有很多隊飛都飛不穩(wěn),這情況我們之前也遇到過,現在總結出來有幾個核心點:一是傳感器數據問題,上面也提到了,最后融合好的角度值一定要穩(wěn)定,可以把手機震動情況下把傳感器放到上面測試,或者把飛行器電機啟動后傳感器貼上面測試,看數據波形圖,如果在高頻震動情況下數據基本是一條直線的話數據可信了,這里無非是把加速計和陀螺儀的數據融合,利用加速計在靜態(tài)下數據長期穩(wěn)定性和陀螺儀在運動下數據短期內可信的特性結合兩者的優(yōu)勢實現互補,類似于加權。與此類似后面還有將陀螺儀和電子羅盤的數據融合;二是電源管理,四軸電池基本用不了多久的,電池的電壓在慢慢下降,通過PWM占空比輸出到電機上的電壓也在變,也許先前調好的參數發(fā)現過會又沒有那么穩(wěn)定了,白白增加了無用功,最好是加個電源管理模塊,將電源的電壓和輸出功率穩(wěn)定在某個值;三是最好使用個起落架,接近地面時氣流很亂,飛行器很難穩(wěn)定下來。


???
若是基本可以起飛了,相信大家都在為怎么使四軸實現懸??鄲腊?,當然前提不是使用遙控控制,不管怎么調只要不使用其他輔助傳感器的話是不可能實現懸停的,因為電機不可能一模一樣,外界影響因數太多,四軸會慢慢偏移原先位置的,我們也尋找了很久的解決方案,一開始使用了光流傳感器,但效果不是很好,這次比賽需要懸停20秒,室內GPS基本可以排除了,因為達不到需要的精度,如果是在室外的話倒是可以考慮。最后無奈,只能用攝像頭了(有黑線跑道可以識別)但是很遺憾我們沒那么多時間來完成。


???
到現在為止,也算告一段落了,以后若是再有時間調試的話再來總結吧。

我們做過的四軸全家福

與非網原創(chuàng)內容,謝絕轉載!

如果你也想分享自己的參賽心得,歡迎繼續(xù)投稿,投稿郵箱:yunyun#eefocus.com(請將#換為@)。

項目匯總:

之一:我的風力擺,隨風動起來!

相關推薦

電子產業(yè)圖譜

在校期間學習并掌握了電子制作的基本技巧和調試實操技能,熟悉51、EMC單片機、Protel99SE,有4層PCB畫板經驗,能獨立設計部分電子、電器控制電路。曾經制作過由單片機控制的廣告燈交通燈、電子動態(tài)顯示屏,各種電壓的穩(wěn)壓電源,畢業(yè)設計是由紅外線控制的防盜器。還考取了自動化電子儀器、儀表裝調工的中級和高級技能證書。