1922 - Minorsky 船舶 PID#
案件摘要#
1922 年,Nicholas Minorsky(米諾爾斯基)發表論文〈Directional Stability of Automatically Steered Bodies〉 (自動操舵船體的方向穩定性),首次系統化分析PID 控制三項結構: 比例(Proportional)、積分(Integral)、微分(Derivative)各司其職, 並給出「三項並用」的穩定性條件。自動操舵儀(autopilot)的設計從手藝變成科學—— PID 成為二十世紀最普及的控制器,從此奠定工業標準。
前因#
- 自動操舵的老問題:船舶受風浪擾動,人工操舵又累又不穩;機械式操舵儀(如 Sperry gyrocompass, 1908)有了感測器,但控制律是手藝。
- Watt 以來的實踐積累:調速器(比例式)、溫控器(開關式)、早期的積分與微分實踐(Centrifugal governor 的重置、溫控的預測)——三項操作分散存在,無人統合。
- 船舶的數學模型:船舶航向動力學(Nomoto 模型的前身)可用一階/二階近似——分析工具就緒。
- 美國海軍的委託:Minorsky 受海軍委託研究自動操舵——官方需求導火線。
線索與推理#
第 1 步:拆解操舵的三個需求#
Minorsky 的偵探手法:不從數學出發,而從操舵手的行為反推。 優秀舵手在做三件事:
| 舵手的行為 | 控制學名 | 數學形式 |
|---|---|---|
| 看偏多少就打多少舵(偏越多打越多) | 比例 P | \(u = K_p e\) |
| 記住持續的偏移(風浪一直往一邊吹,就慢慢修正) | 積分 I | \(u = K_i \int e\,dt\) |
| 預測偏移的趨勢(偏移在變大,就提前打舵) | 微分 D | \(u = K_d \dot e\) |
三項合起來就是 PID:
其中 \(e = r - y\) 是誤差(目標航向 − 實際航向)。
第 2 步:三項各治什麼病?#
以頻域分析(拉普拉斯變換,控制器傳遞函數):
| 項 | 作用 | 治的病 | 副作用 |
|---|---|---|---|
| P | 即時修正 | 反應太慢 | 穩態誤差、增益過高易振盪 |
| I | 消除穩態誤差 | 恆定擾動造成的偏移 | 相位落後、易超調 |
| D | 預測提前量 | 超調、振盪 | 放大雜訊 |
穩態誤差的理論:對 Type 0 系統(開環無積分器),步階輸入的穩態誤差
加積分器( \(K_i/s\) ,在 \(s = 0\) 有極點)後,開環 Type 數加一, \(e_{ss} = 0\) —— 積分項消除恆定擾動的誤差,這是內部模型原理(IMC)的雛形。
第 3 步:船舶模型的驗證#
Minorsky 用船舶航向模型(今日 Nomoto 模型的前身):
其中 \(\psi\) 是航向、 \(r\) 是轉艏率、 \(\delta\) 是舵角。代入 PID 分析特徵根, 給出穩定的參數域——理論預測與實船測試吻合,自動操舵儀誕生。
第 4 步:為什麼 PID 能存活一百年?#
PID 的成功不在「最佳」,而在三項各自獨立、物理意義清楚:
- 每一項都能對應到具體的工程問題(慢、偏、超調)。
- 三個增益 \(K_p, K_i, K_d\) 可以手動調,不需要系統模型。
- 對二階以下的系統,PID 幾乎總是夠用。
結構簡單 + 意義清楚 + 可手調——這是工程設計的黃金三角。
後果#
- PID 成為工業最普及的控制器:至今仍有 90% 以上的工業控制迴路是 PID。
- Ziegler–Nichols 調諧法(1942)把 PID 調參也標準化——見 1942-ZieglerNichols調諧法.md。
- 內部模型原理(Francis–Wonham, 1976):積分器消除擾動的理論根據。
- Minorsky 後來轉向非線性力學(他也是非線性振動的先驅)。
結案陳詞#
Minorsky 的偵探手法是「從人類行為反推控制律」:舵手的三個動作, 被翻譯成 PID 的三個數學項。PID 的百年統治證明: 最好的控制器不是數學上最优的,而是工程上最透明的。