出力を測定して目標値との差を入力に戻し、自動で調整する制御方式
フィードバック制御とは、結果(出力)を測定して、目標値とのズレを入力側に戻し、そのズレが小さくなるように自動で調整する制御方式のことです。フィードバック(feedback)は「帰還」、つまり「結果を元へ戻す」という意味です。
身近な例で考えると、エアコンの温度調整がまさにこれです。設定温度(目標値)と部屋の温度(出力)の差を見て、まだ暑ければ冷房を強め、近づいたら弱める──。人が手で調整しなくても、温度センサが測った結果をもとに機械が勝手にちょうどよく合わせてくれます。
上のツールで ▶ ボタンを押すと、目標値を変えたあと「比較 → 制御 → 操作 → 測定」のループが回り、出力が目標値へなめらかに収束していく様子を観察できます。
フィードバック制御は、いくつかの部品が輪(ループ)になってつながっています。出力をぐるりと回して入力へ戻すので、閉ループ(クローズドループ)制御とも呼ばれます。
ループは次の要素で構成されます。
・目標値:到達したい値(例: 設定温度 25℃)
・比較器:目標値と現在の出力の差(=偏差)を求める部分
・制御器:偏差に応じて操作量を決める頭脳(コントローラ)
・制御対象:実際に操作される相手(例: エアコンと部屋)
・センサ:出力を測って比較器へ戻す(フィードバック経路)
動きはこうです。まず比較器が「目標値 − 出力 = 偏差」を計算します。制御器はその偏差を見て操作量を決め、制御対象を動かします。すると出力が変わるので、センサがそれを測って再び比較器へ戻します。このループを高速で繰り返すうちに偏差がだんだん小さくなり、出力が目標値へ収束していきます。上のツールの応答グラフが、目標線へ漸近していく様子そのものです。
フィードバック制御の最大の特長は、結果を見ながら補正する点にあります。これにより、外からの予期せぬ乱れ(外乱= 窓を開けて外気が入る、坂道で速度が落ちる など)が起きても、出力が目標値からずれたことを検知して自動で立て直せます。
欠点の「反応の遅れ」を補うために、外乱を事前に予測して先回りで補正するフィードフォワード制御と組み合わせることもあります。「フィードバック制御 = 結果を見て直す(事後)」「フィードフォワード制御 = 予測して先に直す(事前)」という対比で整理すると分かりやすいです。