シーケンス制御は、あらかじめ定められた順序または条件に従って、機械やプロセスの各段階を逐次進めていく制御方式です。
シーケンス制御は「スイッチが押されたらモーターを回す」「特定の温度に達したらヒーターを止める」といった、離散的な事象と論理条件の組み合わせによってシステムを駆動します。全自動洗濯機の工程進行から、エレベーターの昇降制御、工場の巨大な自動組み立てライン、さらには化学プラントのバッチ処理に至るまで、現代のあらゆる自動化システムの骨格を形成する基本的な制御方法です。
ブール代数と接点の物理現象
シーケンス制御の論理は、すべてブール代数に基づく「真」と「偽」、あるいは「1」と「0」という二値の状態によって表現されます。この抽象化を現実の物理世界で具現化するための基本的な要素が、電気的な接点です。
接点には、機械的な力や電気的な力が加わっていない初期状態の物理的構成によって、二つの基本形態が存在します。一つは初期状態では開いており電流を流さず、操作されたときに閉じて電流を流す「A接点」すなわち常開接点です。これをメイク接点とも呼びます。
もう一つは、初期状態では閉じており電流を流し、操作されたときに開いて電流を遮断する「B接点」すなわち常閉接点です。これをブレイク接点とも呼びます。
これら二種類の物理的な接点を直列に接続すれば、両方の接点が同時に操作されたときのみ電流が流れる論理積すなわちAND回路が形成されます。また並列に接続すれば、どちらか一方でも操作されれば電流が流れる論理和すなわちOR回路が形成されます。 シーケンス制御は機械の動作条件をこのAND、OR、そしてNOTの三つの基本的な論理演算の組み合わせへと分解し論理式を組み立てることができます。
電磁リレー
手動のスイッチだけで複雑な論理を組み立てることは現実的ではありません。小さな電気信号を受けて離れた場所の大きな電流を制御し、あるいは一つの信号から複数の条件を同時に分岐させるために、電磁リレーが必要となります。
電磁リレーは電磁石となるコイルと、それに吸引される鉄片、そして鉄片に連動して動く複数の接点群によって構成されています。 入力信号としてコイルにわずかな電流が流れると磁界が発生し、鉄片が固定鉄心へと強力に吸引されます。この物理的な運動が、連動するA接点を閉じ、B接点を開きます。コイルへの電流が遮断されると、内蔵されたスプリングの力で鉄片は元の位置に戻り、接点の状態も初期状態へと復帰します。
電磁リレーは、二つの重要な機能を提供します。 一つ目は信号の「増幅と絶縁」です。センサーからの微弱な電流でリレーのコイルを駆動し、そのリレーの強靭な接点を用いて大電流を消費するモーターなどを駆動することができます。同時に入力側と出力側は磁力によってのみ結合されているため、高電圧の駆動回路から低電圧の制御回路を物理的に絶縁し、感電や短絡のリスクを排除します。
二つ目は論理の「分岐と反転」です。一つのリレーには多数のA接点とB接点が搭載されています。センサーからの単一の入力信号を、あるモータを起動するためのA接点と、別のヒーターを停止させるためのB接点といったように、異なる論理へと同時に分配し、複雑なシーケンスを構築することを可能にします。
自己保持回路
シーケンス制御において最も頻繁に用いられ、かつ最も重要な論理構成が自己保持回路です。これはシステムに「状態を記憶させる」ためのメカニズムです。
押しボタンスイッチは、指で押している間だけ接点が閉じますが、指を離せばすぐに開いてしまいます。モーターを起動するためにボタンスイッチを押した場合、指を離してもモーターが回転し続けるようにするには、モーターを駆動しているリレーが「起動状態」を記憶し、自らに電流を流し続ける仕組みが必要です。
自己保持回路は、押しボタンスイッチと並列に、そのスイッチによって駆動されるリレー自身のA接点を接続するという配線によって実現されます。 押しボタンが押されると、電流が流れてリレーのコイルが励磁されます。リレーが作動すると、並列に接続された自身のA接点も閉じます。電流は押しボタンを通る経路と、リレー自身のA接点を通る経路の二つに分岐します。 ここで押しボタンから指を離して最初の経路が絶たれても電流はリレー自身のA接点を通るもう一つの経路からコイルへと供給され続けます。リレーは自らの力で自らを励磁し続けるループに陥り、状態が恒久的に保持されるのです。
この保持状態を解除するためには、この電流のループを強制的に遮断するための停止ボタンとしてB接点を回路の直列に配置しておき、これを操作してコイルへの電力供給を一瞬でも断ち切る必要があります。この「自己保持」と「解除」の組み合わせこそが、すべての自動化機械のスタートとストップを司る論理構造です。
タイマとカウンタ
シーケンス制御は、単なるスイッチのONとOFFの組み合わせだけでなく、時間的な経過や事象の発生回数を制御の条件として組み込むことで、高度なプロセス制御を実現します。これを担うのがタイマとカウンタです。
タイマによる遅延
タイマは、入力信号を受け取ってからあらかじめ設定された時間が経過した後に、初めて接点を動作させるデバイスです。これをオンディレイタイマと呼びます。 例えば巨大なモーターを起動する際、一気に全電圧をかけると強大な突入電流が発生し配線を破壊する危険性があります。これを防ぐため最初は抵抗器を介して低い電圧でモーターをゆっくりと回転させ、数秒後にタイマの接点が作動して全電圧に切り替えるといったスターデルタ始動などの制御に不可欠です。
初期のタイマは、ゼンマイ仕掛けの機械式や、シリンダ内の空気の抜け具合で時間を計る空気圧式といった物理的メカニズムで時間を生成していましたが、現代では水晶発振器のパルスをカウントする高精度な電子式が主流となっています。
カウンタ
カウンタは、ベルトコンベアを流れてくる製品を光電センサーが検出するたびに、そのパルス信号の回数を累積し、設定された回数に到達した瞬間に接点を出力するような動作をするデバイスです。 「百個の部品が箱に入ったら、箱を次の工程へ送る」といったバッチ処理の制御や、機械の作動回数を監視してメンテナンスの時期を知らせるなど、離散的な物理事象を数値化してシーケンスに組み込むための重要な要素です。
ラダー図とPLC
かつての複雑な自動化ラインの制御盤は、何百個もの電磁リレーを搭載し、それらの間を無数の電線で結ぶことによって巨大な論理回路を構築していました。このリレーシーケンスは、一度構築すると論理の変更が困難であり、配線のミスを探し出すことも容易ではなく、また機械的な接点の摩耗による故障が頻発するという課題を抱えていました。
この物理的限界をソフトウェアの力で突破したのが、プログラマブルロジックコントローラすなわちPLCの登場です。
PLCは、マイクロプロセッサとメモリを搭載した専用のコンピュータであり、電磁リレーやタイマ、カウンタといった物理的なハードウェア部品を、すべてメモリ上の仮想的なソフトウェアプログラムへと置き換えました。 PLCのプログラミングには、電気技術者が長年使い慣れてきたリレー回路の配線図をそのまま視覚的に模した「ラダー図」という特殊な言語が用いられます。ラダー図において、左から右へと流れる仮想的な電流の経路を記述することで、複雑な論理式を記号の羅列としてプログラミングすることが可能です。
PLCは、入力端子に接続されたスイッチやセンサーの状態を高速でスキャンし、メモリ上のラダープログラムに従って論理演算を行い、その結果を出力端子に接続されたバルブやモーターへと連続的に出力し続けます。 物理的な配線を変更することなく、ノートパソコンからプログラムを書き換えるだけで機械の動作を瞬時に、変更できるこの柔軟性は、工場の生産ラインの構築期間を劇的に短縮し、複雑な制御を高い信頼性で実行することを可能にしました。
状態遷移モデル
PLCによるシーケンス制御が高度化し、制御のステップ数が数百から数千に及ぶ大規模システムになると、ラダー図による単純な論理の羅列だけでは、機械が現在どのような状態にあり、次にどのような条件でどこへ遷移すべきかという全体像を設計者が把握することが困難になります。
この設計の複雑性を管理するため、現代のシーケンス制御では「状態遷移図(ステートマシン)」や「SFC(シーケンシャル・ファンクション・チャート)」といった抽象化の手法が導入されています。
SFCでは、制御の全体像を「ステップ(状態)」と「トランジション(遷移条件)」の二つの要素に完全に分離して記述します。 例えば全自動洗濯機の場合「給水」というステップがあり、そこに「水位センサーが満水を検知する」というトランジションが存在します。このトランジションの条件が満たされた瞬間にのみ、制御は次の「洗浄」というステップへと移行し、前の「給水」のステップは完全に不活性化されます。
この状態遷移に基づく設計手法は、機械の動作が物理的に干渉し合うのを防ぎ、プログラムの不具合による予期せぬ誤動作(インターロックの欠如)を排除します。また異常が発生した際にシステムがどのステップで停止したのかを一目で特定できるため、巨大なプラントや複雑なロボットシステムの設計、および保守において不可欠なパラダイムとなっています。

コメント