Instant Engineering

エンジニアの仕事効率を上げる知識をシェアするWeb記事/機械設計/TPS/QC品質管理

フィードバック制御とは?例と伝達関数を解説

温度・流量・モーター回転数といった工業プロセスから、エアコンの室温調整、自動運転車の速度制御まで――現代社会のあらゆる自動制御の根幹を支えているのが「フィードバック制御」です。

制御工学の入門書を開けば必ず登場する基本概念ですが、「なぜフィードバックが必要なのか」「ブロック線図はどう読むのか」「開ループと閉ループの伝達関数の違いは?」といった疑問は、初学者にとって最初の関門になりがちです。

フィードバック制御を正しく理解することは、PID制御・状態空間表現・ロバスト制御といった上位概念に進むうえでの絶対的な土台となります。

本記事では、フィードバック制御の基本概念、開ループ制御との違い、ブロック線図の読み方、伝達関数の導出、身近で具体的な例、そしてフィードバック制御のメリット・デメリットまでを、制御工学初学者にもわかりやすく体系的に解説します。

 

 

1. フィードバック制御とは?出力を測って入力に戻す制御

フィードバック制御(Feedback Control)とは、制御対象の出力(現在の状態)をセンサで計測し、その値を目標値と比較して、両者の偏差に応じて操作量を決定する制御方式のことです。日本語では「閉ループ制御」とも呼ばれます。

 

1-1. エアコンに学ぶフィードバック制御の基本動作

身近な例として、エアコンによる室温制御を考えてみましょう。設定温度が25℃のとき、室温センサが現在の温度を測り、設定温度との差(偏差)に応じて、コンプレッサーの出力を強めたり弱めたりします。室温が高ければ冷房を強く、低ければ弱くする――この「測って、比べて、調整する」サイクルが連続的に回り続けるのがフィードバック制御の本質です。

 

このとき重要なのは、ループが一度きりではなく「絶えず回り続けている」点です。窓を開ければ外気が流れ込み、人が増えれば体温で室温が上がります。こうした予測不能な変動があっても、現在の出力を測りながら補正を続けるからこそ、安定した室温が保たれるのです。

 

1-2. フィードバック制御を構成する4つの基本要素

フィードバック制御のループは、次の4つの基本要素で構成されます。

 

  • 目標値(設定値):制御の目標となる値。室温なら25℃、回転数なら1000rpmなど。
  • 制御対象(プラント):操作の対象となるシステム。室内空気、モーター本体、加熱炉など。
  • センサ:制御対象の状態を測定する装置。温度センサ、エンコーダ、ロードセルなど。
  • 制御器(コントローラ):偏差から操作量を計算する装置。PID制御調節計やPLCなど。

 

これら4要素が「目標値 → 制御器 → 操作量 → 制御対象 → 出力 → センサ → 偏差算出 → 制御器」というループを連続的に回ることで、外乱があっても出力を目標値に維持できる仕組みが実現されます。実際の現場では、このループのどこか一つでも故障や精度不足があると、制御性能は一気に劣化します。とくにセンサの分解能や応答性は、制御系全体の限界を決める最重要要素のひとつです。

 

1-3. シーケンス制御との関係|自動制御の二大柱

フィードバック制御は、シーケンス制御と並んで自動制御の二大柱とされています。シーケンス制御が「決められた順序で動かす」のに対し、フィードバック制御は「目標値に追従させ続ける」点が本質的な違いです。

 

実際の生産設備では、両者は対立する概念ではなく、補完的に組み合わされます。たとえば工場のタンクへ薬液を注入する装置では、バルブ開閉や搬送機の動作をシーケンス制御で順序立てて行いつつ、注入中の流量や濃度はフィードバック制御で目標値に保つ、というハイブリッド構成が一般的です。

2. 開ループ制御との違い|なぜフィードバックが必要か

フィードバック制御の特徴を理解するには、対比される開ループ制御(Open-Loop Control)との違いを押さえると見通しがよくなります。

 

2-1. 開ループ制御の典型例と限界

開ループ制御では、出力を計測せず、あらかじめ決められた手順や入力に従って制御対象を動かします。たとえば電子レンジは「3分加熱」と設定すれば、実際の食品の温度に関係なく3分間マグネトロンを動作させます。これが典型的な開ループ制御です。

 

開ループ制御は構造が単純で安価ですが、外乱や個体差に対応できないという根本的な弱点があります。同じ3分加熱でも、食品の量や初期温度が違えば結果は大きく異なります。同じように、洗濯機のタイマー運転やトースターの加熱時間制御も開ループに分類され、衣類の量やパンの厚みといった条件の違いは結果のバラつきとして現れます。

 

2-2. フィードバック制御が得る3つの本質的な利点

これに対しフィードバック制御は、出力を常に監視し、偏差があれば自動的に補正します。これにより次の3つの本質的な利点が得られます。

 

  • 外乱抑制:突発的な負荷変動や環境変化があっても、自動的に元の目標値へ戻そうとする。
  • パラメータ変動への耐性:制御対象の特性が経年や環境で変わっても、安定的に目標値を維持できる。
  • 非線形性への対処:制御対象が非線形でも、ループ内で誤差を補正することで実用的な精度が得られる。

 

これらの利点はいずれも「出力を測って入力に戻す」という単純な構造から自然に生まれるもので、フィードバック制御がさまざまな分野で標準的に採用される根拠となっています。

 

2-3. フィードバック制御が背負う代償

一方でフィードバック制御には、応答遅れ・不安定化のリスク・センサが必須といったデメリットもあります。出力に偏差が現れてから補正を始めるという原理上、開ループ制御に比べて根本的に「後手」の制御になります。また、ゲインを高くして応答を速くしようとすると、わずかなセンサ遅れや位相回りで系が振動的になり、最悪の場合は発振に至ります。これらのトレードオフは次節以降で順に解説します。

3. ブロック線図の読み方|信号の流れを可視化する

制御工学では、フィードバック制御系を視覚的に表現するためにブロック線図(Block Diagram)が用いられます。ブロック線図はシステム内の信号の流れを矢印で表し、各要素を四角形のブロックとして描く図です。

 

3-1. ブロック線図を構成する4つの記号

標準的なフィードバック制御系のブロック線図は、次の要素から構成されます。

 

  • 加減算点(〇に+−):複数の信号を足したり引いたりする点。フィードバックの入口で「目標値 − 出力」の偏差を計算する。
  • ブロック(四角):伝達関数  G(s) H(s) などの伝達特性を持つ要素。
  • 分岐点(黒丸):信号を複数の方向に分配する点。
  • 矢印:信号の流れの方向。

 

記号の意味さえ把握すれば、ブロック線図はそのまま「信号がどこを通って、どこで足し引きされ、どこへ分かれていくのか」を読み解く地図になります。

 

3-2. 単一ループフィードバック系の典型形

典型的な単一ループフィードバック系では、目標値  r(s) が加減算点に入り、出力  y(s) からのフィードバック信号と差し引かれて偏差  e(s) が作られます。偏差は制御器  C(s) を通って操作量となり、制御対象  P(s) を駆動して出力  y(s) を得る、というループが描かれます。

 

多くの教科書ではこの「目標値 → 加減算点 → 制御器 → 制御対象 → 出力 → センサ → 加減算点」という形が基本図として登場します。実機のシステムも、複雑に見える構成図をたどっていくと、最終的にはこの単一ループの組合せに帰着できることがほとんどです。

 

3-3. ブロック線図等価変換とその威力

ブロック線図のメリットは、複雑なシステムでも信号の流れと因果関係が一目で分かる点にあります。さらに「ブロック線図等価変換」という規則的な操作によって、複数のブロックを一つにまとめたり、ループを開いて解析したりできます。これにより複雑なシステムの伝達関数を体系的に導出できます。

 

具体的には、直列ブロックの積算、並列ブロックの加算、フィードバックループの閉ループ伝達関数化、分岐点と加減算点の移動など、いくつかの基本ルールを組み合わせることで、どんなに複雑な制御系でも一つの伝達関数に縮約できます。手計算で扱える形にまで整理できる点は、設計初期段階での見通しを立てるうえで大きな武器になります。

4. 開ループ伝達関数と閉ループ伝達関数

フィードバック制御系を伝達関数で表現すると、設計と解析が体系的に行えるようになります。代表的に登場する伝達関数は次の3つです。

4-1. 一巡伝達関数

制御器  C(s)、制御対象  P(s)、フィードバック要素  H(s) を直列につなげた伝達関数です。

 

 L(s) = C(s) \, P(s) \, H(s)

 

ループを一巡したときの伝達関数で、フィードバック系の安定性解析(ナイキスト線図、ボード線図による位相余裕・ゲイン余裕の評価)の基本となります。一巡伝達関数の周波数特性から、ループのゲインがどの周波数で1(=0dB)を横切るか、その位相がどれだけ遅れているかを読み取ることで、閉ループにしたときの安定性を事前に判定できます。

4-2. 開ループ伝達関数

偏差  e(s) から出力  y(s) までの伝達関数です。

 

 G_{open}(s) = C(s) \, P(s)

 

フィードバックループを「開いた」状態の伝達特性で、制御器の設計時に最初に検討される伝達関数です。フィードバック係数  H(s) = 1 のとき、開ループ伝達関数と一巡伝達関数は一致するため、教科書ではこの二つの用語が混同されて使われることもあります。

4-3. 閉ループ伝達関数

目標値  r(s) から出力  y(s) までの伝達関数で、フィードバック系全体の入出力関係を表します。フィードバック係数  H(s) = 1 の単純な系では、次の式で表されます。

 

 G_{closed}(s) = \dfrac{C(s) \, P(s)}{1 + C(s) \, P(s)}

 

分母の  1 + C(s) P(s) を「特性方程式」と呼び、この式の根(極)の位置がフィードバック系の安定性と応答性を決定します。すべての極が複素平面の左半平面にあれば系は安定で、虚軸に近いほど振動的、原点に近いほど応答が遅くなる傾向があります。

 

具体的な制御則としてはPID制御がもっとも広く使われ、産業用調節計から組込みコントローラまで圧倒的なシェアを占めています。閉ループ伝達関数の極を望ましい位置に配置することで、立ち上がり時間・行き過ぎ量・整定時間といった応答仕様を数値的に設計できるようになります。

5. フィードバック制御の身近な例

フィードバック制御は工学分野だけでなく、私たちの身のまわりや生体機能のなかにも数多く存在しています。代表例を整理します。

 

5-1. 工業・機械分野の代表例

  • エアコン・冷蔵庫:温度センサで測った室温と設定温度を比較し、コンプレッサー出力を制御。
  • 自動車のクルーズコントロール:車速を測り、設定速度に追従するようにスロットル開度を調整。
  • サーボモーター:エンコーダで位置・速度を計測し、指令値との偏差からトルクを発生させる。
  • 湯沸かし器:出湯温度センサからのフィードバックで燃焼量・水量を調整。
  • 飛行機のオートパイロット:高度・姿勢センサと指令値の偏差から舵を制御。

 

工業分野では、これらに加えて化学プラントの反応温度・圧力制御、製鉄ラインの厚み制御、半導体製造装置の温度・流量制御など、品質と歩留まりに直結する重要工程の多くがフィードバック制御で守られています。

 

5-2. 生体・自然界に見るフィードバック

  • 人体の体温調整:視床下部が体温を感知し、発汗・震えなどで体温を一定に保つ生体フィードバック。
  • 歩行・姿勢制御:内耳の前庭感覚や視覚からのフィードバックで、無意識のうちに体のバランスを保っている。
  • 血糖値の恒常性:インスリンとグルカゴンの分泌バランスにより、空腹時も食後も血糖値を一定範囲に保つ。

 

これらの例に共通するのは、「現在の状態を測る → 目標と比較する → 補正する」というループ構造です。制御工学が扱うのは主に工業プロセスや機械系ですが、その本質は生体や経済システムにも同じ概念で適用できる、汎用性の高い考え方なのです。

6. フィードバック制御のメリットとデメリット

フィードバック制御は強力な手法ですが、万能ではありません。主なメリットとデメリットを整理します。

 

6-1. メリット・デメリットの全体像

観点 メリット デメリット
外乱対応 外乱があっても自動補正 センサで検出できない外乱は補正不能
応答性 偏差に基づく確実な追従 偏差発生後の補正なので原理的に応答遅れ
パラメータ変動 制御対象の変化に強い 変動が大きいとゲイン調整が必要
システム構成 シンプルな構造で実装できる センサ・配線が必須でコスト増
安定性 適切設計で長期安定 ゲイン過大で発振(ハンチング
適用範囲 非線形系にも実用的に対応 強い非線形では設計が困難

 

表に整理すると、フィードバック制御の利点はそのまま裏返しに弱点になっていることが見えてきます。導入の判断は、対象の特性と求められる性能のバランスを踏まえて行う必要があります。

 

6-2. 安定性と応答性のトレードオフ

特に注意すべきは安定性の問題です。フィードバックゲインを高くすれば応答は速くなりますが、限度を超えると系が発振し、制御不能の振動状態(ハンチング)に陥ります。安定性とのトレードオフが、フィードバック制御設計の中心的な課題となります。

 

このトレードオフを定量的に扱うために用いられるのが、前節で触れた位相余裕・ゲイン余裕などの安定余裕指標や、極配置・周波数応答整形といった設計手法です。経験則として、サーボ系では位相余裕45°以上、プロセス系では60°以上を確保するように制御器を設計するのが一般的とされています。

 

6-3. フィードバックだけでは補えない外乱

外乱の中でも、センサで観測できない外乱や、急峻な負荷変動には、フィードバック制御だけで対応するには限界があります。そのような場合は、外乱を予測して先回りで操作量を加える「フィードフォワード制御」を併用するのが定石です。さらに、観測できない内部状態を推定するオブザーバや、外乱そのものを推定して打ち消す外乱オブザーバといった発展的な手法も、フィードバック制御の限界を補うために広く活用されています。

7. フィードフォワード制御との組合せ

実際の制御システムでは、フィードバック制御単独で使うよりも、フィードフォワード制御と組み合わせて使うのが一般的です。

 

7-1. フィードフォワード制御の基本的な考え方

フィードフォワード制御は、外乱や目標値変更が予測できる場合に、その情報をもとに「先回り」で操作量を加える方式です。フィードバック制御の「偏差発生後に補正」という原理的な遅れを補うための仕組みと位置づけられます。

 

「外乱が分かっているならフィードバックを待たずに先に動かしてしまえばよい」という発想は単純ですが、実装にあたっては外乱の測定や目標値プロファイルの計算、プラントモデルの精度など、いくつもの前提条件が必要になります。

 

7-2. 加熱炉での実装例と数式表現

たとえば加熱炉では、原材料の供給量(外乱に相当)が分かっている場合、その量に応じた熱量をフィードフォワードで先に加え、温度の細かな揺らぎはフィードバック(PID制御)で抑える、という組合せがよく使われます。

 

フィードバックとフィードフォワードを組み合わせた制御は、次のような形で実装されます。

 

 u(t) = u_{FF}(t) + u_{FB}(t)

 

ここで  u_{FF}(t) はフィードフォワード成分(外乱情報・目標値情報から計算)、 u_{FB}(t) はフィードバック成分(偏差から計算)です。両者の足し合わせで操作量が決まります。

 

7-3. 2自由度制御構造の利点

このような2自由度制御構造を採用することで、追従性能(目標値変更への素早い対応)と外乱抑制性能(突発的な変動への対応)を独立に最適化できる利点があります。現代の高性能な調節計や産業用ドライブの多くにこの構造が採用されています。

 

2自由度制御は、目標値追従用のフィードフォワード経路と、外乱抑制用のフィードバック経路を分けて設計できるため、用途や運転条件が変化しても安定した制御性能を発揮できます。サーボモーターのモーションコントロール、プロセスプラントの温度・流量制御、自動車のパワートレイン制御など、応答性と外乱抑制を両立させたい分野では、もはや標準的な制御構造となっています。

 

関連記事

instant.engineer

まとめ

本記事では、自動制御の基礎であるフィードバック制御について、定義・開ループ制御との違い・ブロック線図の読み方・伝達関数(一巡/開ループ/閉ループ)・身近な例・メリットデメリット・フィードフォワード制御との組合せまでを体系的に解説しました。

フィードバック制御は「測って・比べて・補正する」というシンプルな考え方ながら、外乱抑制やパラメータ変動への耐性といった強力な性質を持ち、現代の自動制御の中核を成しています。閉ループ伝達関数と特性方程式の理解は、PID制御や周波数応答解析といった上位概念に進むうえで欠かせない土台です。本記事を起点に、より高度な制御理論にもステップアップしていきましょう。