前面的文章曾簡單講過IMU數據(陀螺儀、加速度數據)的校準以及一階低通濾波。本文在此基礎上更進一步講一下數據的指標分析與濾波器的選擇問題。
IMU數據的重要性
IMU數據在飛控中處於最底層的數據,其重要性可見一斑。一般可降級的飛控,在遇到如GPS故障時,可降級飛行模式,來保證飛行安全性。其中,由陀螺儀數據決定的角速度飛行模式是所有飛行模式的基礎,換而言之,一個飛機飛的穩不穩主要要看陀螺儀的數據。
採樣頻率
前面的文章有提到過控制帶寬的問題,一般來說,由於電調的響應在400hz左右,所以設計的角速度控制環最高可到400hz左右(再高就沒有什麼意義了);而一般飛行器的帶寬在30-40hz左右,所以控制頻率最好不低於200hz。所以,角速度的反饋數據,頻率最好在200-400hz左右(至少與控制頻率一致)。
頻率混疊
如果IMU的採樣頻率降到與幹擾頻率差不多時,比如IMU的採樣為200hz,而實際可能有192hz的高頻幹擾,因為採樣只有200hz,只能分辨出100hz的數據,這時192hz的幹擾會對數據造成頻率混疊,即低頻段的數據波形錯誤,數據失真。
結論:數據的採樣頻率儘可能高,這裡既有控制器的考慮,也避免頻率混疊的情況。
如何減震?
有過飛機組裝設計經驗的人知道,飛機在飛行時,由於電機的轉動,導致機身的震動過大,而這些震動對飛控的數據影響很大,所以必須要做一定的減震處理(實際有些飛行器可能不需要減震,由各個飛機的情況決定)。
而最頭痛的就是如何設計減震?或者說,怎麼判定減震是否設計良好?由於最終目的是處理好IMU的數據,所以就飛控而言,即通過IMU數據的質量好壞來辨別是否減震設計良好。
如何分析IMU數據質量?
時域上來看的話,取一組懸停飛行的波形觀察,經驗值是陀螺儀的數據雜訊波動不超過正負0.15rad/s,加速度不超過正負3m/s2。
筆者這裡取出一組飛行良好的數據,200hz採樣,200hz回傳保存。飛行動作包括懸停與roll軸的動作。數據包含兩個部分,200hz採樣的原始數據,和進行50hz的巴特沃斯低通濾波後的數據。數據波形如下: