古典控制
控制器增益與調校
控制器的增益,說白了就是當出現偏差時,它「反推」的力道有多大。想像你把車開回自己的車道:如果你只是輕輕打方向盤,車要飄上好久才回正;如果你猛地一打,又會衝過頭到對面,開始左右搖擺。增益就是這個「方向盤打多少」的選擇,它被寫成一個數字,控制器用它去乘以誤差。增益小,反應溫和而緩慢;增益大,反應又快又猛。調校,就是動手挑選這些數字的功夫,讓機器既能迅速糾正自己,又不會衝過頭、發抖或失穩。
大多數真實的控制器並不是只有一個旋鈕,而是好幾個——比如 PID 控制器的三個分量,每個都有自己的增益——而它們彼此互相牽扯。為了求快把一個調大,常常要以晃動作為代價;想壓住晃動,反應又會變得遲鈍。所以調校永遠是在人們最在意的三件事之間走鋼索:響應速度(多快到達目標)、穩定性(能不能穩下來,而不是沒完沒了地振盪)和超調量(在穩定之前衝過目標多遠)。好的調校,能找到那個甜蜜點,讓系統同時做到反應敏捷、平穩又不慌亂。
工程師調校的方式各不相同。有人靠手動轉旋鈕,一邊看機器的表現,一邊把每個增益上調或下調,直到感覺對勁為止。也有人按「食譜」來——一套套經驗法則,先做個簡單實驗,再據此給出建議的起始值。還有許多現代系統會自我調校:測量自己的響應,並自動調整增益。無論用哪種方法,目標都是一樣的:找到一組數字,讓控制器恰到好處地反推——既不畏首畏尾,也不暴力過猛。
一架無人機若把高度增益調得太高,就會在目標高度上下反覆彈跳,過好一陣才穩住;把這個增益往下調一檔,它就能平滑地滑到正確的高度並保持住。
同一架無人機,兩組增益:太高就彈跳,剛好就穩住。
並不存在唯一正確的增益——合適的取值取決於機器、任務,甚至取決於它當前承載的負載,所以一旦條件改變,往往就要重新調校。
又稱
另見