科普專題-無人機飛控姿態調參方法

2021-01-10 騰訊網

前言

無人機的調試工作很大一部分是對飛行控制參數的調試,廣義的飛控參數包含了制導、導航、控制律以及各種控制策略中的可調參數。

一般的飛控都有上百項需要人為調試的參數,有的甚至是幾百上千個。而姿態控制作為無人機控制的基礎,一般在無人機試飛調試時首當其衝,成為我們首要調試對象,當然導航的參數以及我們上一講PX4實戰目光之振動分析肯定是在調試姿態之前都有一個比較好的狀態的。

我們今天要說的姿態參數調試方法是針對目前使用最為廣泛的串級PID控制器進行的,而在姿態控制中基於時標分離假設設計的控制器一般分為內外環結構,內環控制姿態角速率,外環控制姿態角。

時標分離的意思就是內環響應的速度要遠快於外環,所以內環響應可以在很短的時間內跟上外環給出的期望。

PX4中使用的P(外環)—PID(內環)型結構就是這麼設計出來的,關於姿態控制的控制律設計部分我們以後再講,會針對歐拉角和四元數兩種描述分別進行論述。

今天我們就來談談這個P—PID的內外環姿態控制器的參數應該怎麼調試。

固定翼、直升機和多旋翼的調參方法有類似之處,但是他們三者對於參數的敏感性完全不同,直升機對參數及其敏感,參數稍有變化控制效果就會相差很多,而固定翼對於參數適應範圍很廣,也是最好調試的。

今天我們的調參主要針對的是多旋翼飛機(垂起飛行器旋翼部分),以PX4為例,其他飛控調試方法基本一樣,可能參數名字不一樣,功能有所差別而已。

調參準備

在開始參數調試之前,我們要做一些調試準備,飛行器各系統正常自不必說,飛控參數也要有所更改和驗證:

1、電調校準完畢;

2、PWM_MIN參數要保證飛行器解鎖後電機不會停止轉動,這麼做的原因是在空中遇到姿態控制比較極端的情況下,飛行器輸出的電機控制信號一般會打到最低和最高位置。如果,最低位置PWM_MIN時電機已經停止轉動,那也就是說電機這部分控制已經不起效果了,會造成飛行器力和力矩的不平衡,姿態控制出現問題。

所以在地面時要進行以下驗證:

A、不裝槳葉上電;

B、將油門打到最低位置;

C、俯仰滾轉偏航三個方向都晃動45度(這個角度根據你設置的最大姿態角來定);

D、檢測有無電機停轉;

3、還是打開SDLOG_PROFILE參數的high rate選項,便於分析姿態控制效果;

4、將參數MC_AIRMODE置0,此參數會在電機飽和時優先保證姿態控制,減弱油門通道的控制;

5、將姿態相關的所有參數都減少20%,避免發散的可能性。其主要參數如下:

滾轉角速率控制器:(MC_ROLLRATE_P, MC_ROLLRATE_I, MC_ROLLRATE_D)

滾轉角速率控制器:(MC_PITCHRATE_P, MC_PITCHRATE_I, MC_PITCHRATE_D)

滾轉角速率控制器:(MC_YAWRATE_P, MC_YAWRATE_I, MC_YAWRATE_D)

滾轉角控制 (MC_ROLL_P)

俯仰角控制 (MC_PITCH_P

偏航角控制 (MC_YAW_P)

最大滾轉角速率 (MC_ROLLRATE_MAX)

最大俯仰角速率(MC_PITCHRATE_MAX

最大偏航角速率 (MC_YAWRATE_MAX)

滾轉角速率前饋控制(MC_ROLLRATE_FF)

俯仰角速率前饋控制(MC_PITCHRATE_FF)

偏航角速率前饋控制(MC_YAWRATE_FF)

參數調試方法

俯仰滾轉偏航三個通道的調試方法基本是一樣的,所以我們只針對其中一個通道來進行說明,就以滾轉通道為例,為了飛行安全,我們調試時都以manual/Stablized模式起飛,不進行Acro模式的試飛。

調試步驟一般是這樣的:

1、輕推油門,在地面上觀察飛機有無震蕩趨勢,沒有則正常起飛;

2、在空中做滾轉方向激勵(遙控器滾轉遙杆迅速向左或向右撥杆後回中),遙控器從小到大給出滾轉通道激勵(10-30度左右的激勵)後觀察飛機反饋,看飛機有無震蕩現象;

3、先調試參數MC_ROLLRATE_P,此參數是角速率控制器的主力軍,只要有誤差第一時間響應,參數大小直接影響飛機的靈敏度,每次增加10-20%直到給激勵後飛機出現小幅震蕩為止,這時候將此參數縮減為60-70%左右;

4、再調試參數MC_ROLLRATE_I,也是每次增加10-20%直到飛機出現小幅震蕩,縮減為60-70%,此參數主要用於消除跟蹤靜差,參數太小會導致無法應對外界擾動;

5、參數MC_ROLLRATE_D與飛行器的噪聲有關,所以對於噪聲大的飛行器此參數基本設置為0附近,噪聲小的可以適當增加此參數後觀察飛機是否有小幅震蕩,有的話縮減為50%,此參數過小會出現飛行器給出激勵後回中時超調出現多次餘震。

6、固定好內環參數後調試參數MC_ROLL_P,此參數基本不用怎麼調試,調大了也會震蕩,然後縮小;

7、MC_ROLLRATE_FF參數其實就是角速環輸出直接反饋到電機上,此參數有利於飛行器給出姿態期望後的快速響應,但是不能過大,因為他不是反饋控制,要是佔的輸出比例過大,會干擾角速率環的控制。如果飛行器姿態響應比較慢可適當加大,姿態響應過於靈敏則降低此參數。

8、關於角度和角速率的限幅參數其實要根據具體的飛機來定了,如果飛機的電機不夠富裕,那就限制得小一點,如果電機能力足夠,就放寬一些。

9、THR_MDL_FAC參數,這個參數是用來修正升力和PWM輸出值的關係的,我們經常發現在懸停狀態時飛機的姿態控制好好的,但是到了快速爬升和下降時,飛機就出現姿態不穩的現象,就是因為力和PWM的輸出他不是線性關係,所以會出現不同油門值的時候控制效果不一樣,這個參數就是用來調試這個現象的。關於這個參數我們後面再講。

數據分析

調參是一定需要數據分析的,可以使用Flight Review來進行分析,主要分析角度和角速率跟蹤情況以及電機是否出現飽和現象。

下面的數據除了第一張圖之外都是較大尺寸飛機的姿態響應曲線,所以給出激勵後響應較慢,不像小尺寸飛機的跟蹤效果那麼好。

角速率跟蹤好的情況就跟下圖所示:

跟蹤不好震蕩的情況是這樣的:

姿態跟蹤好的情況給激勵是這樣的:

姿態跟蹤不好的情況是這樣的:

總結

本文描述了如何調試角度控制器的主要參數,調參的時候要注意不要一步調太多,調試參數時飛機要落地,多調試,多總結,基本上就能夠掌握調試的技巧了。姿態調參部分還有TPA的相關參數和THR_MDL_FAC沒有細講,後面會進行補充。

相關焦點

  • 無人機飛控有哪一些作用
    無人機飛控是指能夠穩定無人機飛行姿態,並能控制無人機自主或半自主飛行的控制系統,是無人機完成起飛、空中飛行、執行任務和返場回收等整個飛行過程的核心系統,被稱為無人機的大腦,是無人機最核心的技術之一。
  • 無人機飛控系統的原理、組成及作用詳解
    無人機已經廣泛應用於警力、城市管理、農業、地質、氣象、電力等領域,無人機的飛控系統、雲臺、圖像傳輸系統都是關鍵部分。無人機飛控系統作為其「大腦」具體的作用是什麼?由哪些部分組成?在設計時應該注意哪些問題? 無人機飛控的作用 無人機飛行控制系統是指能夠穩定無人機飛行姿態,並能控制無人機自主或半自主飛行的控制系統,是無人機的大腦,也是區別於航模的最主要標誌,簡稱飛控。
  • 翼眸科技淺談無人機飛控系統解決方案
    隨著科學技術的發展以及軍事戰略思想的轉變,無人機在軍事、民用等領域獲的應用越來越廣泛,比如航空測量、航空攝影、偵察、森林防火等。高精度和小型化是無人機發展的必然趨勢, 高精度要求無人機的制導控制精度高,能夠適應複雜的外界環境; 小型化則對控制系統的重量和體積提出了更高的要求,要求控制部件的體積越小越好。在無人機操控中,飛行控制系統是很重要的。
  • 無人機飛控系統的原理是什麼呢?它是由什麼組成的呢?
    無人機飛控系統的原理是什麼呢?它是由什麼組成的呢?剛接觸無人機的小夥伴們是不是有很多疑問下面大家就一起來了解一下吧01飛控:全稱為飛行控制系統飛行控制系統俗稱為飛控,該系統可用來保證飛行器的穩定性和操縱性、提高完成任務的能力與飛行品質、增強飛行的安全及減輕駕駛員負擔。飛行控制系統的分類從不同角度出發有不同的分類方法。
  • 剖析現代無人機地位和作用及其飛控關鍵技術
    機載傳感器 無人機飛控系統常用的傳感器包括角速率傳感器、姿態傳感器、航向傳感器、高度空速傳感器、飛機位置傳感器、迎角傳感器、過載傳感器等。傳感器的選擇應根據實際系統的控制需要,在控制律初步設計與仿真的基礎上進行。
  • 四旋翼無人機的製作與調試
    在學習如何自己製作一臺四旋翼無人機之前,我們先科普一下四旋翼無人機的飛行原理。下面逐個說明飛行器的各種飛行姿態。(1)垂直運動圖2-2 垂直運動時無人機受力分析圖如圖2-2所示,1號和3號電機逆時針旋轉,2號和4號電機順時針旋轉來平衡其對機身的反扭矩。
  • 無人機飛控系統的硬體是由哪些部分組成的
    打開APP 無人機飛控系統的硬體是由哪些部分組成的 雲淺琉璃 發表於 2019-09-18 16:19:26 飛控計算機是無人機導航飛控系統的核心部件。
  • Paparazzi:軟硬體全開源的無人機飛控系統
    其中,用到了最新的只有2.8克 重量的 Lisa/S 飛控板。可見 PPZ 在業內應用的廣泛程度及其實力。毫無疑問,現在在做無人機項目的公司,幾乎都會學習和了解過 PPZ 項目。之前雷鋒網(公眾號:雷鋒網)報導過 的《全球最小的無人機是把雙刃劍》 http://www.leiphone.com/d-promise-n-peril-of-drone.html 中的最小無人機使用的也就 是 Lisa/S 飛控板。PPZ 將它的設計理念和算法,不僅以代碼形式保存在 github 的代碼庫中,而且也以可閱讀的知 識文章的形式分享在 wiki 中。
  • 大疆無人機飛控系統的秘密就靠它們了
    大疆無人機飛控系統的秘密就靠它們了 佚名 發表於 2018-04-14 11:23:48 飛行控制系統的主要功能是控制飛機達到期望姿態和空間位置,所以這部分的感知技術主要測量飛機運動狀態相關的物理量,涉及的模塊包括陀螺儀
  • MEMS陀螺儀需組合其他傳感器使用 歐拉角和四元數表述飛行姿態
    飛控系統直接決定了無人機在飛行過程中的穩定性、可靠性、可控性和安全性,MEMS陀螺儀作為其中的一部分,大部分受訪者都表示MEMS陀螺儀有望成為無人機飛控系統中陀螺儀的標配,那麼,首先來看看MEMS陀螺儀對比其他的陀螺儀有何優勢。
  • 飛鴿帶你玩飛控,無人機飛控跟我學
    本課程為免費課程本系列課程將從零基礎帶領大家從飛控底層的配置、傳感器數據的讀取,濾波、姿態解算到一個整體的控制,手把手教大家將手中的飛機飛起來
  • 無人機的飛行控制方法
    傳統的控制方法主要集中於姿態和高度的控制,除此之外還有一些用來控制速度、位置、航向、3D軌跡跟蹤控制。多旋翼無人機的控制方法可以總結為以下三個主要的方面。
  • 為什麼無人機售價至少數千元 遙控飛機才幾百塊?
    飛控系統裡有陀螺儀,它可以讓無人機感知自己的姿態、進而保持飛行的平衡;飛控系統裡有GPS,它可以知道自己的位置並記錄起飛點;飛控系統裡有指南針,它能感知自己的方向;飛控裡有氣壓計,可以穩住自己的飛行高度;飛控還可以接入雷達、攝像頭等,實現更為智能的跟蹤和避障。飛控不簡單:說起來當然輕巧,但飛行與自動駕駛都是學問很大的事情。都叫「飛控」,差別卻非常大。
  • [飛控]向量叉乘究竟是個什麼樣的旋轉?
    這個是 APM 或者 PX4 求解姿態誤差裡最具有迷惑的地方,通過今天的文章,現在大家再去看源碼,應該思路更加清晰了。ok,今天就介紹這麼多,我是zing,一個有趣的飛控算法工程師,更多乾貨,我們下期見。
  • 荊門工業級無人機有哪些注意事項
    外界因素由於天氣狀況對飛行器姿態和成像質量的影響產生的誤差。微型無人機體積較小,一般都在三十公斤之內,在攝影時受氣流、風力、風向影響較大,無法保持直線平穩飛行,航線傾角、旁向傾角和旋轉角都很大,飛行姿態難以控制,飛機在航線前後左右等方向上擺動造成了影像模糊,影像了清晰度。
  • 技術解密 | 新舟700飛機飛控系統簡析
    新舟700飛機是首型採用電傳飛控系統的渦槳支線飛機,飛控系統以國際民機研製標準ARP-4754A為導向,嚴格按照「雙V」流程開展設計,將主飛行控制、高升力、自動飛行系統整合在一起。  圖1新舟700飛機舵面布局  主飛控系統  新舟700飛機採用雙餘度飛行控制計算機(FCC)+4臺作動器控制電子(ACE)+電液伺服作動器為核心的主飛控系統架構,以餘度配置、表決監控等方式保證系統安全
  • 航測型無人機介紹
    四、航測無人機飛控系統飛控系統用於無人機的導航、定位和自主飛行控制,它由飛控板、慣性導航系統、GPS接收機、氣壓傳感器、空速傳感器等部件組成飛控系統性能指標要求a)飛行姿態控制穩度:橫滾角應小於±3° 俯仰角應小於±3° 航向角應小於±3°b) 航跡控制精度:偏航距應小於±20米、 航高差應小於±20米、 航跡彎曲度應小於±5
  • 航模飛控測評|頂翔電子固定翼專用飛控——Z3油動和電動版
    今天給大家測評一下頂翔電子出品的固定翼專用飛控——Z3飛控。油動版航模飛控目前在市面上很少見,我查看頂翔電子的官網了解到,這款油動版飛控是根據油動飛機的震動,優化了濾波算法,消除了發動機震動對飛控的影響,能在甲醇飛機和汽油飛機上使用,不過說明上沒有提到渦噴可不可用。
  • 南京學子造出「航母」專用無人機「海星五號」
    在剛剛結束的首屆「中航工業杯——國際無人飛行器創新大獎賽」上,來自南京理工大學的無人機航模「海星五號」順利地完成了飛行動作,並在模型航母上成功降落,攻克了艦載無人機定點著陸的技術難題,在全國150支參賽隊伍中獲得了二等獎,在江蘇參賽高校中排名第一。昨天,在南理工記者見到了「海星五號」。
  • 無人機新手「炸機」最主要的原因分析_新手如何避免
    新手掌握初步的飛行方法後,往往會對自己的操作水平盲目自信,將無人機飛得很遠很高超過視距,或在一些地形複雜的城市或山區飛行。當看不清飛機的姿態或由於幹擾失控時,常會導致誤操作而炸機。   第四,購買大疆Care或換新計劃。