跳轉到

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:

\[ u(t) = K_p e(t) + K_i \int_0^t e(\tau)\,d\tau + K_d \frac{de(t)}{dt} \]

其中 \(e = r - y\) 是誤差(目標航向 − 實際航向)。

第 2 步:三項各治什麼病?#

以頻域分析(拉普拉斯變換,控制器傳遞函數):

\[ C(s) = K_p + \frac{K_i}{s} + K_d s \]
項 作用 治的病 副作用
P 即時修正 反應太慢 穩態誤差、增益過高易振盪
I 消除穩態誤差 恆定擾動造成的偏移 相位落後、易超調
D 預測提前量 超調、振盪 放大雜訊

穩態誤差的理論:對 Type 0 系統(開環無積分器),步階輸入的穩態誤差

\[ e_{ss} = \frac{1}{1 + K_p K_{plant}(0)} \neq 0 \]

加積分器( \(K_i/s\) ,在 \(s = 0\) 有極點)後,開環 Type 數加一, \(e_{ss} = 0\) —— 積分項消除恆定擾動的誤差,這是內部模型原理(IMC)的雛形。

第 3 步:船舶模型的驗證#

Minorsky 用船舶航向模型(今日 Nomoto 模型的前身):

\[ \tau \dot r + r = K\delta, \qquad \dot\psi = r \]

其中 \(\psi\) 是航向、 \(r\) 是轉艏率、 \(\delta\) 是舵角。代入 PID 分析特徵根, 給出穩定的參數域——理論預測與實船測試吻合,自動操舵儀誕生。

第 4 步:為什麼 PID 能存活一百年?#

PID 的成功不在「最佳」,而在三項各自獨立、物理意義清楚:

  1. 每一項都能對應到具體的工程問題(慢、偏、超調)。
  2. 三個增益 \(K_p, K_i, K_d\) 可以手動調,不需要系統模型。
  3. 對二階以下的系統,PID 幾乎總是夠用。

結構簡單 + 意義清楚 + 可手調——這是工程設計的黃金三角。

後果#

  • PID 成為工業最普及的控制器:至今仍有 90% 以上的工業控制迴路是 PID。
  • Ziegler–Nichols 調諧法(1942)把 PID 調參也標準化——見 1942-ZieglerNichols調諧法.md。
  • 內部模型原理(Francis–Wonham, 1976):積分器消除擾動的理論根據。
  • Minorsky 後來轉向非線性力學(他也是非線性振動的先驅)。

結案陳詞#

Minorsky 的偵探手法是「從人類行為反推控制律」:舵手的三個動作, 被翻譯成 PID 的三個數學項。PID 的百年統治證明: 最好的控制器不是數學上最优的,而是工程上最透明的。