2015年1月27日 星期二

[Maker - 技術交流]新手的Pixhawk記事7(PID參數調整)

先講解如何讓機體穩定的飛行

PID參數通常是根據"經驗法則"來調整
這裡我盡量把調整的經驗轉為文字分享給大家XD

會想要使用pixhawk的maker們,一定都是想自己動手做一架屬於自己多旋翼
既然是自己動手做的,那機體的大小、重量也一定都不同
因為機體的大小、重量的不同pixhawk預設的PID參數也要做調整

調整時可以將多旋翼抓在手上以免人為疏失造成機身翻覆或失控
抓在手上感覺多旋翼反饋的力道是否不足或過大
同時可以順便確認遙控器通道、馬達轉向與螺旋槳是不是反了


首先打開Mission Planner
配置/調試Extended tuning裡面
我們可以調整”Stabilize”“Rate””Loiter”” Thootle Accel”” Thootle Rate””Altitude Hold”PID參數



Stabilize P

調整這個參數會影響多旋翼的自主穩定性
P值不夠大時修正力道太弱,多旋翼會開始擺盪,感覺會"輕飄飄"的
P值過大時修正力道太強,多旋翼會抖動
最理想的調整是調整到多旋翼受到外力影響,傾斜後能快速修正回水平並且不會振盪
需要點經驗值的累積才能調整到最理想狀態

一般而言多旋翼機身的軸距越小P值會越小,軸距越大的P值會越大
所以StabilizeP值通常是最先調整的數值
剛開始先使用官方的數值4.5做基準
如果有修正力道不足的情況則調大P值,若有振盪的情況發生就調小P

如果使用的機架為對稱型機架(通常都是做對稱)
可以把”Lock Pitch and Roll Values”打勾
Stabilize RollStabilize Pitch的數值保持一樣
使用非對稱形機架時建議取消勾選
個別調整Stabilize RollStabilize Pitch的數值
會比較容易得到更好的穩定性

Stabilize Yaw基本上可以不用做任何調整,但如果發現停懸時頭向會慢慢飄動,那可能就要將P值加大


Rate PID


















當機體本身的穩定度調整的差不多之後就可以開始調整Rate PID
調整這個參數會直接影響到多旋翼的動力輸出響應
通常是在觀察到操作姿態時的穩定度不穩時才會進到這裡調整

假設遙控器瞬間給一個Pitch往前傾斜20度的動量,多旋翼要向前傾斜20
調整Rate PitchP便會影響向前傾斜到20度的力道
當然力道越大到達20度的時間會越快

P值調整到你想到的力道,卻發現多旋翼會有角度修過頭的現象
例如我們希望多旋翼的Pitch向前傾斜20度,但它卻向前傾斜到25度後又修回20
這個時候就需要給它加點Rate D修正它的過衝量
最好的狀態是我們希望它到20度它就能一次到達20

I值與IMAX不需要更動,因為PitchRoll基本上不會有穩態誤差的存在

建議調整Rate PD一次最多不要增加或減少超過官方數值的1
也不要一次變動太多參數應該一次改一種,再去觀察反應

Rate PID的響應情況感覺起來與Stabilize P很像但意義上是完全不同
Stabilize P是受外力影響後自己的水平修復能力
Rate PID是受到控制量影響後到達期望角度的能力
所以穩定度的調校非常倚賴經驗判斷


Throttle Accel PID

這個參數基本上不需要調整除非動力很大的多旋翼才有需要
如果要調整的話感覺起來會跟調整遙控器的油門曲線很像
調整的時候P值與I值的比例記得保持1:2

Throttle Rate P不建議改動
因為Throttle Rate P改小時油門輸出表現會感覺延遲




-------------------------------我是分隔線---------------------------------------
機體穩定先講到這裡
這邊調完應該就能先爽爽飛啦XD
調整PID參數一定要到空曠的地方
因為初期機體一定會不穩
初次起飛是最危險的
新手飛行會摔是正常的
所以測試時一定要以安全為重



待續



4 則留言:

  1. 那請問如何用數據看PID調整的好壞呢?
    飛行日誌怎麼解讀呀?
    能一邊調一邊看嗎?

    回覆刪除