Instant Engineering

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

自動制御とは?フィードバックとの違いを解説

工場のラインが止まることなく製品を送り出し、エアコンが設定温度をぴたりと保ち続ける。こうした「人の手を介さずに機械やプロセスを動かす技術」が自動制御です。

しかし「自動制御とフィードバック制御は何が違うのか」「シーケンス制御との使い分けは?」と問われると、明確に説明できる方は意外と少ないのではないでしょうか。

自動制御はフィードバック制御やシーケンス制御を包含する上位概念であり、その分類を正しく理解しておくことは、制御系の設計や機器選定で判断を誤らないための第一歩です。

実際にJIS C 0401では、自動制御を「フィードバック制御」と「シーケンス制御」の2つに大別しており、両者は制御のメカニズムが根本的に異なります。

 

この分類はJISで定められた公式なもので、制御を学ぶうえでの出発点になります。
まずこの2つの違いを押さえることが、制御方式を選ぶ第一歩です。

加えて、フィードバック制御の中核を担うPID制御の基本式や、閉ループ伝達関数の導出など、数式で理解を深めておくと実務での応用力が格段に上がります。

そこで本記事では、自動制御の定義と分類体系、フィードバック制御とシーケンス制御の違い、PID制御の基本式、閉ループ伝達関数の導出、そして産業界での具体的な適用例までを体系的に解説します。

 

 

1. 自動制御とは?制御工学における定義と分類

自動制御とは、人間が直接操作しなくても、あらかじめ定められた目的に従って機械・装置・プロセスを自律的に動作させる技術の総称です。

JIS C 0401(制御用語)では、自動制御を大きく2つに分類しています。

 

  • フィードバック制御:出力を測定して目標値と比較し、偏差をゼロに近づけるように操作量を調整する方式
  • シーケンス制御:あらかじめ定められた順序や条件に従って、各段階を逐次進めていく方式

 

両者の最大の違いは「出力を測定して結果を制御に反映するかどうか」です。

フィードバック制御は出力と目標値を常時比較し、差(偏差)を補正し続けます。一方、シーケンス制御は出力そのものを測定せず、あらかじめ決めた手順を順番に実行するだけです。

 

結果を見て直すのがフィードバック、決めた段取りを進めるのがシーケンス、と覚えると区別しやすくなります。
この違いが、両者の得意分野をはっきりと分けています。

 

自動制御の概念をさらに数式で表現すると、制御系全体を一つの入出力関係として捉えることができます。入力信号(目標値)を  r(t)、出力信号を  y(t) とすると、制御の目的は次のように定式化されます。

 

 e(t) = r(t) - y(t) \to 0

 

この式は、出力を目標値に一致させて偏差をゼロにすることが制御の狙いであることを表します。
偏差が小さくなるほど、出力が目標に近づいていることを意味します。

 

ここで  e(t) は偏差と呼ばれ、フィードバック制御ではこの偏差をゼロに近づけることが制御の本質です。

 

偏差は、目標と現状のずれを表す、制御の出発点となる量です。
この値をいかに速く小さくするかが、制御性能を左右します。

シーケンス制御にはこの偏差の概念がなく、入力条件の成立・不成立によって次の動作に遷移します。

 

「条件が整ったら次へ進む」という論理の連鎖で動くのがシーケンス制御の特徴です。
値の大小ではなく、条件のオン・オフで制御が進みます。

 

なお、フィードバック制御をさらに発展させた方式としてフィードフォワード制御があります。これは外乱を事前に検出して補償する方式で、フィードバック制御と組み合わせて使われるのが一般的です。

 

結果を待つフィードバックに対し、フィードフォワードは外乱を先回りして打ち消します。
両者を組み合わせることで、速さと確実さを兼ね備えた制御が実現します。

 

関連記事

instant.engineer

 

2. フィードバック制御の仕組み|ブロック線図で理解する

フィードバック制御の構造は、ブロック線図と呼ばれる図式で表すのが標準的です。

ブロック線図は、信号の流れを矢印で、信号処理を行う要素をブロック(四角)で表現する制御工学の基本ツールです。

複雑な制御系も、ブロック線図で描けば信号の流れが一目で追えます。

 

フィードバック制御系の構成要素は以下の4つです。

 

  • 目標値 R(s):システムに達成させたい値(設定温度、目標速度など)
  • 制御器 C(s):偏差を受け取り、操作量を決定する要素(PIDコントローラなど)
  • 制御対象 G(s):実際に制御されるプラント(モーター、加熱炉など)
  • センサ H(s):出力を測定してフィードバック経路に信号を戻す要素

 

ラプラス変換を用いると、この制御系の各信号関係は次のように表されます。

 

偏差信号は、目標値からフィードバック信号を差し引いたものです。

 

 E(s) = R(s) - H(s) \cdot Y(s)

 

制御器の出力(操作量)は偏差に制御器の伝達関数を掛けたものです。

 

 U(s) = C(s) \cdot E(s)

 

そしてプラントの出力は操作量にプラントの伝達関数を掛けたものになります。

 

 Y(s) = G(s) \cdot U(s) = C(s) \cdot G(s) \cdot E(s)

 

このように、偏差から操作量、操作量から出力へと信号が順にブロックを通過していきます。
各ブロックの伝達関数を掛け合わせることで、信号の流れを数式で追えます。

 

このようにフィードバック制御では、出力が常にセンサを通じて入力側に戻されます。偏差が大きければ操作量も大きくなり、目標値に近づくにつれて操作量は小さくなるという自律的な調整機能が働きます。

 

差が大きいほど強く、近づくほど穏やかに操作する、という自動調整が自然に働きます。
人が手で加減しているような動きを、機械が自律的に行ってくれるわけです。

 

この「出力を戻す」構造こそが閉ループ(クローズドループ)と呼ばれる所以であり、外乱やモデル誤差に対するロバスト性が生まれる根拠です。

 

出力を測って補正し続けるため、多少の外乱やモデルのずれがあっても目標値を保てます。
この粘り強さが、フィードバック制御が広く使われる理由です。

 

3. シーケンス制御の仕組み|開ループ制御との関係

シーケンス制御は、あらかじめ決められた順序(シーケンス)に従って各機器を動作させる方式です。

洗濯機の「洗い → すすぎ → 脱水」の工程や、信号機の赤・青・黄の切り替えがシーケンス制御の身近な例です。

 

シーケンス制御にはフィードバック経路がありません。そのため、出力が目標通りかどうかを確認する機構はなく、開ループ(オープンループ)制御に分類されることが多いです。

 

シーケンス制御の動作は、論理条件で記述されます。たとえば「起動ボタンが押された(条件成立)→ モーター起動 → タイマー5秒経過(条件成立)→ ヒーター起動」のような論理の連鎖です。

 

これを数式的に表現すると、各ステップの遷移条件は論理関数  f_i と時間条件  t_i の組み合わせとして記述できます。

 

 S_{i+1} = S_i \cdot f_i(x_1, x_2, \ldots) \cdot u(t - t_i)

 

各ステップは、論理条件とタイマー条件がそろったときに次へ進む、という形で記述されます。
条件の組み合わせで動作の順序を定義していくのがシーケンス制御の考え方です。

 

ここで  S_i はステップ  i の状態、 f_i は論理条件関数、 u(t - t_i) はステップ関数(タイマー条件)を表します。

 

シーケンス制御の大きなメリットは、構造が単純で設計が容易なことです。各ステップの動作を順番に記述するだけで制御ロジックが完成するため、PLC(プログラマブルロジックコントローラ)のラダー図で直感的にプログラミングできます。

 

ラダー図はリレー回路を図式化したもので、電気の知識があれば直感的に読めます。
順序を書き並べるだけで制御が組めるため、現場で広く使われています。

 

一方、外乱や環境変化に対する自律的な補正機能がないため、精密な値の制御には向きません。温度を「ちょうど200℃に維持する」といった用途にはフィードバック制御が必要です。

 

精密な値の維持には、結果を測って補正するフィードバック制御が欠かせません。
シーケンス制御は順序の管理、フィードバック制御は値の管理が得意だといえます。

 

関連記事

instant.engineer

 

4. フィードバック制御とシーケンス制御の違い|比較表で整理

ここまでの内容をもとに、フィードバック制御とシーケンス制御の違いを表形式で整理します。

 

比較項目 フィードバック制御 シーケンス制御
制御の目的 出力を目標値に一致させる 決められた手順を順番に実行する
ループ構造 閉ループ(クローズドループ) 開ループ(オープンループ)
出力の測定 常時測定してフィードバック 出力は測定しない
偏差の概念 あり(偏差をゼロに近づける) なし
外乱への対応 自律的に補正可能 補正機能なし
設計の複雑さ 安定性解析が必要で複雑 論理の順番を決めるだけで比較的容易
代表的な実装 PIDコントローラ、DCS PLC、リレーシーケンス
適用例 温度制御、速度制御、位置制御 搬送ライン、洗濯機、信号機

 

実際の産業プラントでは、両方の制御方式が混在して使われます。たとえば食品工場の充填ラインでは、搬送の順序制御(シーケンス制御)と充填量の精密調整(フィードバック制御)が同一システム内で動いています。

 

順序を守る部分と値を保つ部分が、1つのラインの中で役割を分け合っています。
こうした併用は、実際の生産設備ではむしろ標準的な構成です。

 

このように「どちらが優れている」という問題ではなく、制御対象の特性と要求精度に応じて適材適所で使い分けることが自動制御の設計では重要です。

 

順序を守りたい動作はシーケンス、値を保ちたい動作はフィードバック、と役割で分けて考えます。
多くの装置では、この2つが組み合わさって1つのシステムを構成しています。

 

5. PID制御の基本式|自動制御の中核を担う手法

フィードバック制御の中で、産業界で圧倒的に広く使われているのがPID制御です。

PIDは Proportional(比例)、Integral(積分)、Derivative(微分)の頭文字を取ったもので、3つの動作を組み合わせて偏差を素早くゼロに近づけます。

 

PID制御器の出力  u(t) は、偏差  e(t) に対して次の式で計算されます。

 

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

 

比例・積分・微分という3つの動作の足し合わせで、偏差を素早く正確にゼロへ近づけます。
それぞれが「現在・過去・未来」の偏差に対応していると考えると理解しやすくなります。

 

ここで各パラメータの役割は次の通りです。

 

  •  K_p(比例ゲイン):現在の偏差の大きさに比例した操作量を出力します。ゲインを大きくすると応答は速くなりますが、定常偏差(オフセット)が残ります。
  •  K_i(積分ゲイン):偏差の時間積分に比例した操作量を出力します。過去の偏差の蓄積を補償するため、定常偏差をゼロにできます。ただし積分動作が強すぎると振動的になります。
  •  K_d(微分ゲイン):偏差の時間変化率に比例した操作量を出力します。偏差が急変したときにブレーキをかける効果があり、オーバーシュートを抑制します。

 

ラプラス変換を適用すると、PID制御器の伝達関数  C(s) は次のように表されます。

 

 C(s) = K_p + \dfrac{K_i}{s} + K_d \cdot s

 

時間領域の式をラプラス変換すると、このように伝達関数として簡潔に表せます。
積分は1/s、微分はsに対応している点に注目すると、式の意味がつかめます。

 

この式を標準形に書き換えると、次のようになります。

 

 C(s) = K_p \left( 1 + \dfrac{1}{T_i s} + T_d s \right)

 

ここで  T_i = \dfrac{K_p}{K_i}積分時間 T_d = \dfrac{K_d}{K_p}微分時間と呼ばれるパラメータです。

 

P制御だけでは定常偏差が残る理由

P制御(比例制御のみ)の場合、出力が目標値に近づくと偏差が小さくなり、操作量も小さくなります。しかし操作量がゼロになる前に偏差がゼロにならない限り、微小な偏差が残り続けます。

 

定常偏差の大きさは、開ループゲイン  K を用いて次の式で表されます。

 

 e_{ss} = \dfrac{1}{1 + K}

 

たとえば開ループゲインが  K = 9 のとき、定常偏差は  e_{ss} = \dfrac{1}{10} = 0.1、すなわち目標値の10%が残ります。この定常偏差を消すためにI動作(積分動作)が必要になるのです。

 

積分動作は、わずかな偏差でも時間をかけて蓄積し、最終的にゼロまで追い込みます。
P制御だけでは消せない残りの誤差を、I動作が引き受けるイメージです。

 

関連記事

instant.engineer

 

6. 閉ループ伝達関数の導出|安定性解析の出発点

フィードバック制御系の特性を数学的に把握するために、閉ループ伝達関数を導出します。

これは制御工学の最も基本的な計算であり、安定性解析やゲイン設計の出発点となる重要な式です。

 

Step 1:偏差信号の式を立てる

加え合わせ点(比較器)において、偏差  E(s) は目標値  R(s) からフィードバック信号を引いたものです。

 

 E(s) = R(s) - H(s) \cdot Y(s)

 

Step 2:出力信号の式を立てる

出力  Y(s) は、偏差が制御器とプラントを通過した結果です。

 

 Y(s) = C(s) \cdot G(s) \cdot E(s)

 

Step 3:E(s)を消去して整理する

Step 1の式をStep 2に代入します。

 

 Y(s) = C(s) \cdot G(s) \cdot \lbrack R(s) - H(s) \cdot Y(s) \rbrack

 

展開して  Y(s) について整理します。

 

 Y(s) + C(s) \cdot G(s) \cdot H(s) \cdot Y(s) = C(s) \cdot G(s) \cdot R(s)

 

 Y(s) \lbrack 1 + C(s) \cdot G(s) \cdot H(s) \rbrack = C(s) \cdot G(s) \cdot R(s)

 

したがって、閉ループ伝達関数  W(s) は次のように求まります。

 

 W(s) = \dfrac{Y(s)}{R(s)} = \dfrac{C(s) \cdot G(s)}{1 + C(s) \cdot G(s) \cdot H(s)}

 

分子が前向き経路、分母が「1+一巡伝達」という形が、閉ループ伝達関数の基本パターンです。
この形を覚えておけば、さまざまな制御系の特性をすぐに書き下せます。

 

センサの伝達関数が  H(s) = 1(単位フィードバック)の場合は、さらに簡潔になります。

 

 W(s) = \dfrac{C(s) \cdot G(s)}{1 + C(s) \cdot G(s)}

 

この閉ループ伝達関数の分母  1 + C(s) \cdot G(s) \cdot H(s)特性多項式と呼びます。特性多項式の根(特性根)がすべて複素平面の左半面にあるとき、制御系は安定であると判定されます。

 

根が右半面にあると出力が発散するため、根の位置が安定性を決める鍵になります。
左半面にあれば応答は収束し、安定した制御が得られます。

 

安定性の判定方法としては、ボード線図による位相余裕・ゲイン余裕の確認や、オーバーシュートの評価が実務で広く用いられています。

 

7. 自動制御の産業応用|FA・PA・BAの3分野

自動制御は、産業分野によって大きく3つの領域に分けて論じられます。

 

ファクトリーオートメーション(FA)

工場の製造ラインで使われる自動制御です。PLCによるシーケンス制御が中心で、搬送ライン、組立ロボット、NC工作機械などが代表的な適用先です。

近年はサーボモーターの位置制御やビジョンセンサとの連携など、フィードバック制御との融合が進んでいます。

 

プロセスオートメーション(PA)

石油精製、化学プラント、食品製造などのプロセス産業で使われる自動制御です。温度・圧力・流量・液位などの連続量をPID制御で管理するのが典型的なパターンです。

DCS(分散制御システム)やSIS(安全計装システム)といった大規模な制御システムが導入されます。

 

ビルディングオートメーション(BA)

ビルや商業施設の空調・照明・電力を自動制御する分野です。BEMS(ビルエネルギー管理システム)によって省エネルギーと快適性を両立させます。

空調のPID温度制御と、照明のスケジュール制御(シーケンス制御)が組み合わされて運用されるのが一般的です。

 

これら3分野に共通するのは、フィードバック制御とシーケンス制御が単独ではなく組み合わせて使われるという点です。たとえばNC工作機械では、工具交換の順序制御(シーケンス)と切削中の送り速度制御(フィードバック)が同時に動作しています。

 

1台の装置の中で、2つの制御方式が役割を分担して動いているのです。
こうした組み合わせは、産業機械ではごく一般的な構成です。

 

8. 自動制御の安定性|特性方程式と安定判別

自動制御、特にフィードバック制御を設計する際に最も注意すべきことは安定性の確保です。

制御系が不安定になると、出力が発散して装置が暴走する可能性があります。

 

閉ループ系の安定性は、前述の特性多項式の根(極)の位置で判定されます。

 

 1 + C(s) \cdot G(s) \cdot H(s) = 0

 

この方程式を特性方程式と呼びます。特性方程式の根がすべて  \text{Re}(s) < 0(複素平面の左半面)にあれば安定、1つでも  \text{Re}(s) \geq 0 の根があれば不安定です。

 

つまり、すべての極が左半面にあるかどうかが安定・不安定の境目になります。
1つでも右半面に極があれば、出力は時間とともに発散してしまいます。

 

安定判別の代表的な手法には次のようなものがあります。

 

  • ラウス・フルビッツの安定判別法:特性方程式の係数から安定性を代数的に判定する方法です。係数を並べたラウス表を作成し、第1列の符号がすべて正であれば安定と判定されます。
  • ナイキストの安定判別法:開ループ伝達関数のナイキスト線図から安定性を判定する方法で、周波数応答データから直接判定できるため実験的にも使いやすい手法です。
  • ボード線図による判定:ゲイン余裕と位相余裕という2つの指標で安定の「余裕度」を定量評価します。位相余裕が30〜60°、ゲイン余裕が6 dB以上あることが一般的な設計目安です。

 

たとえば、1次遅れ系のプラント  G(s) = \dfrac{K}{Ts + 1} にP制御器  C(s) = K_p を適用した場合、閉ループ伝達関数は次のようになります。

 

 W(s) = \dfrac{K_p \cdot K}{Ts + 1 + K_p \cdot K} = \dfrac{K_p K}{Ts + (1 + K_p K)}

 

1次遅れ系にP制御を組み合わせた、もっとも基本的な閉ループの例です。
ゲインを上げると応答は速くなりますが、定常偏差は残ったままになります。

 

特性方程式  Ts + (1 + K_p K) = 0 の根は  s = -\dfrac{1 + K_p K}{T} です。 K_p, K, T > 0 であれば根は常に負の実数となるため、この系は常に安定です。

 

しかし、プラントが2次遅れ系や無駄時間を含む場合は、ゲインを上げすぎると不安定になる可能性があります。安定性の確認は制御系設計において絶対に省略できないステップです。

 

ゲインを上げて応答を速くしようとするほど、安定性とのバランスが問われます。
速さと安定性の両立が、制御設計の腕の見せどころです。

 

まとめ

自動制御とは、人間の直接操作なしに機械やプロセスを自律的に動作させる技術の総称であり、フィードバック制御シーケンス制御の2つに大別されます。

 

フィードバック制御は出力を測定して偏差を補正する閉ループ方式であり、PID制御がその中核を担っています。一方、シーケンス制御はあらかじめ決められた手順を逐次実行する開ループ方式で、PLCのラダー図によるプログラミングが一般的です。

2つの方式の違いを理解しておけば、制御対象に応じた最適な選択ができます。

 

閉ループ伝達関数  W(s) = \dfrac{C(s) G(s)}{1 + C(s) G(s) H(s)} は制御系の挙動を数学的に記述する基本式であり、安定性の判別や性能評価の出発点となります。

 

実際の産業現場では、FA(ファクトリーオートメーション)、PA(プロセスオートメーション)、BA(ビルディングオートメーション)のいずれにおいても、フィードバック制御とシーケンス制御が組み合わされて運用されています。

 

制御系を設計する際は、制御対象の特性を把握し、適切な制御方式を選択するとともに、安定性の確認を怠らないことが大切です。

 

 

自動制御の全体像は、フィードバックとシーケンスという2本の柱で捉えると整理しやすくなります。
分類と数式の基礎を押さえれば、機器選定や設計の判断に自信を持って臨めます。

 

フィードバックとシーケンスを使い分け、安定性を確認する——これが自動制御設計の基本姿勢です。