FA・制御設計

FAの仕組みを図解|センサ→PLC→アンプ→モータ「信号の旅」を追う 

💡 こんな悩みを解決する記事です

  • 機器の名前は覚えたが、それが「どうつながって動いているか」がイメージできない
  • センサが反応してからモータが動くまで、何が起きているのか説明できない
  • 装置が動かないとき、どこを疑えばいいのか見当がつかない
  • 先輩の「スキャンが間に合ってない」という言葉の意味が分からなかった

FAの仕組みは、1つの信号が装置の中を旅していく様子として理解するのがいちばん早いです。機器を1つずつ覚えようとすると、いつまでも点のままで線になりません。でも「信号がどこから出て、どこを通って、何に姿を変えて、どこにたどり着くのか」を追いかけると、装置全体が1本のつながりとして見えてきます。

実は、この視点を持っているかどうかが、現場での「効くエンジニア」と「困るエンジニア」の分かれ目です。装置が動かないとき、信号の旅路を知っている人は「どの区間で止まったのか」を順に潰していけます。知らない人は、なんとなく配線を触って祈ることになります。

この記事では、光電センサが物を検知した瞬間から、サーボモータが回り始めるまでを5つの区間に分けて、1区間ずつ図で追いかけます。専門用語はその場で言い換えるので、予備知識は不要です。

✅ 結論:信号は4回「姿を変える」ことで装置を動かします

FAの仕組みとは、センサが捉えた物理現象を電気信号に変え、それを判断可能な数値に変え、動作指令に変え、最後にモータを回す電流に変えていく変換のリレーです。

光や磁気 → 24Vの電圧 → PLC内部の0か1 → 指令値 → モータ電流

📌 この記事で扱う範囲

扱うこと:センサからモータまでの信号経路、各区間で信号が何に変換されるか、それぞれにかかる時間、そして遅れがどこで生まれるか。「装置が動く原理」に絞ります。

扱わないこと:各機器の役割一覧やFAという分野の全体像はFAとは?工場の自動化のしくみで解説しています。配線方法やパラメータ設定は個別記事に分けています。

FAの仕組みは「信号のバケツリレー」でできている

FAの仕組みとは、センサが捉えた情報がPLC・アンプ・モータへと順番に手渡されていく信号の受け渡し構造のことです。途中で1か所でも受け渡しに失敗すれば、装置は止まります。逆に言えば、装置のトラブルは必ずこの経路のどこかで起きています。

まずは全体の地図を頭に入れましょう。信号は次の5区間を旅します。

区間 どこからどこへ 信号の姿 目安時間
第1区間 センサ → PLC入力 DC24Vの電圧 1〜10ms
第2区間 PLC入力 → 演算 → 出力 0か1のデータ 1〜10ms
第3区間 PLC → サーボアンプ パルス・電圧・通信データ 0.25〜1ms
第4区間 アンプ → モータ 大きな電流 0.1ms以下
帰り道 エンコーダ → アンプ → PLC 位置のパルス 常時

☕ なぜ「バケツリレー」なのか

1つの機器が全部やればいいのに、なぜこんなに分けるのか。理由は得意なことが違いすぎるからです。センサは物を見るのが得意ですが計算はできません。PLCは判断が得意ですが、モータを回すほどの大電流は流せません。アンプは大電流を扱えますが、装置全体の段取りは知りません。それぞれが自分の得意分野だけを担当し、隣にバケツを渡していく。だから壊れにくく、交換もしやすいのです。

この章のまとめ:信号は5区間を旅します。区間ごとに信号の姿と所要時間が違うことを押さえておきましょう。

第1区間:センサが「物理現象」を24Vの電圧に変える

信号の旅は、センサが光や磁気の変化を電圧の変化に置き換えるところから始まります。ここがすべての起点です。

センサは「スイッチ」として振る舞う

光電センサを例にします。投光部から出た光が受光部に届いている間は何も起きません。そこに製品が入って光が遮られると、センサは内部の回路をONにします。このとき、センサの信号線にはDC24Vの電圧が現れる(あるいは消える)という変化が起きます。

つまりセンサがやっていることは、非常にシンプルです。「物理的な変化」を「電圧があるか・ないか」に翻訳しているだけ。ここから先、装置の中では光も磁気も存在せず、あるのは電圧の高低だけになります。

PLCは電圧を「見る」だけでは信用しない

ここで初心者がまず驚く事実があります。センサがONになった瞬間に、PLCがそれを認識するわけではないのです。

PLCの入力端子にはフィルタという仕組みが入っています。これは「電圧の変化が一定時間続いたら、本物と認める」という遅延処理です。なぜそんなことをするのかというと、工場にはノイズが飛び交っているからです。近くのモータが起動した瞬間に、ほんの一瞬だけ入力端子に電圧が乗ることがあります。それを真面目に受け取ると、装置は勝手に動き出してしまいます。

たとえば三菱電機のMELSEC iQ-F(FX5U)では、ハードウェア側の遅れは2.5μs以下と非常に高速ですが、その上でデジタルフィルタの初期設定値は10msになっています。つまり出荷状態のPLCは、10ms続いた信号だけを本物として扱う設定です。

⚠️ 現場でよくあるトラブル

「高速で流れてくる小さな製品を、センサが数えてくれない」。この原因の多くが入力フィルタです。製品がセンサを通過する時間が8msしかないのに、フィルタが10msに設定されていれば、PLCから見ればその信号は存在しなかったことになります。センサの故障を疑う前に、まず入力応答時間の設定を確認してください。

💡 用語をその場で解説

ms(ミリ秒):1000分の1秒。まばたき1回が約100msなので、10msはその10分の1の速さです。

μs(マイクロ秒):100万分の1秒。1msの1000分の1です。PLC内部の電子回路はこの単位で動いています。

この章のまとめ:センサは物理現象を24Vの有無に翻訳します。PLCはノイズ対策のため、その信号を一定時間確認してから受け付けます。

第2区間:PLCは「同じ動作」を延々と繰り返している

PLCは、入力を読む・計算する・出力するという3動作を、電源が入っている間ずっと高速で繰り返している装置です。この1周をスキャンと呼びます。

ここがFAの仕組みの心臓部であり、同時に最も誤解されやすい部分です。多くの人はPLCを「信号が来たら反応する装置」だと思っています。違います。PLCは信号が来ようが来るまいが、休まず同じ周回を走り続けている装置です。信号は、その周回のタイミングで拾われるのを待っているだけなのです。

1スキャンの中身を分解する

① 入力読込(リフレッシュ)

全部の入力端子の状態を一気に読み取り、内部のメモリに写し取ります。この瞬間の状態が「記念写真」として保存され、この後の計算はすべてその写真に対して行われます。

② プログラム演算

プログラムを上から下へ1行ずつ処理します。「センサX0がONで、かつ非常停止X1がOFFなら、出力Y0をONにする」といった判断がここで下されます。

③ 出力更新

計算結果をまとめて実際の出力端子に反映します。ここで初めて、外の世界に電気が出ていきます。

▼ ①に戻る

この1周が1〜10ms。1秒間に100回から1000回、同じ周回を繰り返しています。

「記念写真方式」が生む2つの重要な性質

入力を写真に撮ってから計算する、という方式には大きな意味があります。

性質1:計算の途中で入力が変わらない。プログラムの1行目と100行目で同じセンサを参照したとき、必ず同じ値が返ってきます。もし途中で実際の入力が変化していたら、矛盾した判断が生まれて装置は不安定になります。この方式のおかげで、動作の再現性が保証されます。

性質2:最悪1スキャン分の遅れが生じる。入力読込の直後にセンサがONになった場合、その信号が拾われるのは次の周回です。つまり最大で1スキャン分(10msなら10ms)待たされることになります。

☕ 郵便配達で考えるスキャン

郵便配達員が1時間おきに同じルートを回っているとします。あなたが手紙をポストに入れたのが、配達員が通り過ぎた1分後だったら、その手紙が運ばれるのは59分後です。手紙自体は瞬時にポストに入っているのに、次の巡回まで待つしかありません。PLCのスキャンもまったく同じ構造です。だから「プログラムは合っているのに反応が遅い」という現象が起きます。

この章のまとめ:PLCは入力読込・演算・出力更新を1〜10msで周回し続けます。この方式は動作の確実さを生む一方、最大1スキャン分の遅れも生みます。

第3区間:PLCからアンプへ「動け」を伝える3つの方法

PLCがサーボアンプに指令を渡す方法には、パルス列・アナログ電圧・産業用ネットワークの3種類があります。どれを使うかで、装置の性能と配線量が大きく変わります。

ここで注意したいのは、PLCはモータを直接回していないという点です。PLCが出しているのは「このくらい動け」という情報だけ。実際にモータを回す電気を作るのはアンプの仕事です。社長が「売上を10%伸ばせ」と指示を出すのがPLC、実際に営業活動をするのがアンプ、というイメージです。

方式①:パルス列(電線を1本ずつ引く古典的な方法)

パルス列とは、ONとOFFを高速で繰り返す信号のことです。「パルスを1000個送ったら、その分だけ動く」という約束のもとで指令を伝えます。パルスを送る速さが回転の速さになり、パルスの個数が移動量になります。

仕組みが単純でわかりやすい反面、軸が増えるたびに配線が増えていきます。10軸あれば10組の配線が必要です。現在は新規設計での採用は減っていますが、既存設備の保守では今でも頻繁に出会います。

方式②:アナログ電圧(電圧の大きさで速さを伝える)

DC-10V〜+10Vの電圧を送り、その大きさで速度を指令します。+10Vで最高速の正回転、-10Vで最高速の逆回転、0Vで停止です。インバータの速度指令では今も広く使われますが、電圧はノイズの影響を受けやすいという弱点があります。長い距離を引き回すと、指令していない微妙な回転(クリープ)が出ることもあります。

方式③:産業用ネットワーク(現在の主流)

EtherCATやCC-Link IEといった通信規格を使い、1本のケーブルで数十台の機器と同時にやり取りする方法です。ケーブルはアンプからアンプへ数珠つなぎにしていくだけなので、配線量が劇的に減ります。

さらに大きな利点は、送れる情報が指令だけではないことです。現在の位置、モータの温度、発生しているアラーム番号までまとめて受け取れます。この通信は250μs〜1msという一定周期で行われ、全軸が同じタイミングで指令を受け取ります。だから複数の軸をぴったり同期させた動きができます。

方式 配線量 ノイズ耐性 状態の読み取り
パルス列 多い(軸ごと) 別配線が必要
アナログ電圧 多い(軸ごと) 弱い 別配線が必要
ネットワーク 少ない(1本) 強い 同じ線でまとめて可能

この章のまとめ:PLCはモータを直接回さず、アンプに指令を渡すだけです。現在の主流は1本のケーブルで済むネットワーク方式です。

第4区間:アンプが「指令」を大きな電流に変える

サーボアンプの仕事は、PLCから受け取った小さな情報を、モータを実際に回すだけの大きな電流に変換することです。ここで信号は最後の変身をします。

PLCから来る信号は、電流にすればほんの数ミリアンペア。対してモータを回す電流は数アンペア、大きなものでは数十アンペアになります。1000倍規模の増幅がアンプの中で起きているわけです。アンプ(amplifier=増幅器)という名前は、まさにこの働きから来ています。

アンプの中には3つの部屋が並んでいる

サーボアンプの内部は、3つの制御が入れ子になった構造をしています。外側が大まかな指示を出し、内側がそれを実行する。会社の組織図とまったく同じ形です。

① 位置制御(部長)

「あと10mm足りない」と現在位置と目標位置の差を計算し、その差を埋めるための速度を決めます。差が大きければ速く、目標に近づくほどゆっくりに。だからサーボは目標地点で自然に減速します。

▼ 速度の指示

② 速度制御(課長)

指示された速度と実際の速度を比べ、足りなければもっと力を出すよう命じます。ここで決まるのがトルク(回す力)です。坂道で自転車を漕ぐとき、速度を保つために脚に力を入れるのと同じ判断です。

▼ トルクの指示

③ 電流制御(現場担当)

トルクを出すには電流を流すしかありません。モータのトルクは電流にほぼ比例するので、必要なトルクから必要な電流が決まります。この部屋がいちばん高速に動き、数十マイクロ秒単位で電流を調整し続けます。

▼ スイッチング

④ パワー素子(実行部隊)

6個の半導体スイッチが高速でON/OFFを繰り返し、U相・V相・W相の3本の線に流す電流を作り出します。これがモータを回す本体です。

この「6個のスイッチで三相の電流を作る」という仕掛けは、インバータとまったく同じ原理です。実はサーボアンプの心臓部は、インバータ回路そのものだと言っていい構造をしています。

📗 パワエレ・回路設計

インバータ回路の基本|単相ブリッジ・三相ブリッジ・PWM制御

6個のスイッチがどんな順番でON/OFFして三相交流を作り出すのか、波形付きで解説しています。アンプの中身を本当に理解したい方はこちらへ。

記事を読む →

💡 なぜ3つに分けるのか

1つの制御で位置から電流まで一気に決めようとすると、調整すべき要素が多すぎて破綻します。3段に分けておけば「動きがカクつく」なら速度制御、「止まる位置がずれる」なら位置制御と、症状から原因の階層を絞り込めるのです。ゲイン調整という作業は、この3つの部屋のどこをいじるかを見極める作業でもあります。

この章のまとめ:アンプは位置→速度→電流と3段階で指令を翻訳し、最後に6個のスイッチでモータ電流を作ります。

帰り道:信号は「行きっぱなし」では終わらない

サーボモータの後ろにはエンコーダという位置検出器が付いていて、実際に回った量を常にアンプへ報告し続けています。この帰り道があるかどうかが、FAの仕組みを理解するうえで最大の分岐点です。

ここまで読んで、こう思った方がいるかもしれません。「指令通りに電流を流したら、モータは指令通りに回るはずでは?」。残念ながら回りません。装置には摩擦があり、運ぶ物の重さは変わり、機械は経年で渋くなります。同じ電流を流しても、同じだけ回るとは限らないのです。

エンコーダは1回転を800万分割して見ている

エンコーダとは、モータの軸の回転角度を電気信号に変える部品です。その細かさを表すのが分解能で、たとえば23ビットのエンコーダなら1回転を8,388,608分割して検出します。2の23乗という計算です。

この数字を実感するために計算してみましょう。1回転が360度ですから、1目盛りあたりの角度は次のようになります。

▼ 23ビットエンコーダの検出精度

分解能 = 2の23乗 = 8,388,608 パルス/回転

1パルスあたりの角度 = 360度 ÷ 8,388,608 = 約0.000043度

さらにボールねじのピッチが10mmなら、直線移動での1パルス = 10mm ÷ 8,388,608 = 約0.0000012mm

1ナノメートルよりさらに細かい単位です。もちろん機械の剛性がそこまで出ないので実際の精度はこの通りにはなりませんが、アンプはこれほど細かくズレを見張っているということです。

「指令と実際の差」を消し続けるのがサーボ

アンプは、指令した位置とエンコーダが報告した位置を毎周期比較します。この差を偏差と呼びます。偏差が残っている限り、アンプは電流を流し続けます。逆に偏差がゼロになれば、電流はほぼ流れなくなります。

だからサーボモータは、止まっているときも指令位置を守り続けます。外から手で押しても、押し戻す方向に電流が流れて元の位置に戻る。この「見張って、直す」という動作が休みなく続いていることが、サーボの正確さの正体です。

☕ 目を閉じて歩くか、目を開けて歩くか

フィードバックのない制御は、目を閉じて「10歩進めば着くはず」と歩くようなものです。床が滑れば到着地点はずれますが、本人は気づきません。フィードバックのある制御は、目を開けて歩き、ずれたら修正する歩き方です。ステッピングモータが前者、サーボモータが後者。この違いが、両者の使い分けの根拠になっています。

⚠️ 偏差が消えないと何が起きるか

機械が引っかかって動けないと、偏差はいつまでも残ります。アンプは「まだ足りない」と判断して電流を増やし続け、やがて限界に達して過負荷アラーム偏差過大アラームで停止します。これはアンプの故障ではなく、機械側の異常を教えてくれている信号です。

この章のまとめ:エンコーダが実際の位置を返し、アンプが指令とのズレを消し続ける。この帰り道がサーボの精度を作っています。

信号の旅は何ミリ秒かかるのか、実際に計算する

センサが反応してからモータが動き出すまでには、必ず数十ミリ秒の遅れが生まれます。この遅れの正体を把握しておくと、装置の性能を見積もれるようになります。

「電気なんだから一瞬でしょう」と思われがちですが、実際に足し算してみると意外な数字が出てきます。標準的な構成で計算してみましょう。

要因 時間 なぜ発生するか
センサの応答 約1ms 内部回路が出力を確定させるまでの時間
PLC入力フィルタ 10ms ノイズと本物を区別するための待ち時間
スキャン待ち 最大10ms 次の入力読込のタイミングまで待つ
プログラム演算 10ms 読込から出力更新までの1周分
通信周期 約1ms アンプへデータが届くまでの周期
アンプ内部処理 0.1ms以下 電流制御の応答時間
合計 約32ms 最悪値での見積もり

32msの遅れは、装置にとって何を意味するか

この32msという数字を、動いているものに換算してみます。コンベアが分速60m(=秒速1000mm)で製品を運んでいる場合を考えます。

▼ 遅れによる位置のズレを計算する

コンベア速度 = 60 m/分 = 1000 mm/秒

遅れ時間 = 32 ms = 0.032 秒

ズレ = 1000 mm/秒 × 0.032 秒 = 32 mm

センサが製品を検知した位置から、実際にモータが反応するまでに、製品は3cm以上も先へ進んでいるのです。もし「センサの真上でスタンプを押す」という装置なら、確実に失敗します。だからこそ設計では、この遅れを見込んでセンサの取り付け位置を手前にずらす、あるいは遅れそのものを削る対策を打ちます。

💡 遅れを削る3つの打ち手

①入力フィルタを短くする:10msを1msにするだけで9ms稼げます。ただしノイズ耐性は落ちるため、シールド処理とセットで検討します。

②割込み処理を使う:スキャンの周回を待たず、信号が入った瞬間にプログラムを実行する仕組みです。スキャン待ちの分を丸ごと消せます。

③高速カウンタで受ける:通常の入力ではなく専用の高速入力端子を使い、マイクロ秒単位で信号を捉えます。

この章のまとめ:標準構成では約32msの遅れが生まれます。動いている物を扱う装置では、この遅れが数十mmのズレになります。

仕組みがわかると「動かない原因」が順番に潰せる

装置が動かないときは、信号の旅路を出発点から順にたどるのが最短の解決策です。勘で配線を触るのではなく、区間ごとに「ここまでは来ている」を確認していきます。

この記事で追いかけた5区間は、そのままトラブルシューティングの点検順序になります。

確認1|センサは光っているか

センサ本体の表示ランプを見ます。ここが点かないなら、そもそも信号は出発していません。電源とセンサの向き、検出距離を疑います。

▼ 点いている場合

確認2|PLC入力ユニットのランプは点くか

センサは光るのにPLC側が点かない。これは第1区間の断線か、配線方式(シンク・ソース)の食い違いです。ここは初心者が最も長くはまる場所です。

▼ 点いている場合

確認3|プログラム上でその入力はONになっているか

パソコンをつないでモニタします。端子は点くのに内部でONにならないなら、入力フィルタが長すぎるか、ユニットの故障です。

▼ ONになっている場合

確認4|出力(指令)は出ているか

入力はONなのに出力が出ない。ならば原因はプログラムの中です。インターロック条件のどれかが成立していません。非常停止や原点復帰の未完了が定番です。

▼ 出ている場合

確認5|アンプは指令を受け取っているか

アンプの表示部で受信した指令値を確認します。指令は届いているのに動かないなら、サーボONになっていないか、アラームが出ているか、機械が物理的に固着しています。

この順番で見ていけば、原因は必ずどこかの区間で見つかります。「なんとなく調子が悪い」という状態は存在しません。必ずどこか1か所で信号が止まっているだけです。仕組みを知っているとは、この切り分けができるという意味です。

この章のまとめ:信号の旅路をそのまま点検順序にすれば、トラブルの原因は区間単位で確実に絞り込めます。

FAの仕組みに関するよくある質問

Q. PLCがモータを直接回すことはできないのですか?

A. できません。PLCの出力はミリアンペア級のため、必ずアンプやリレーを介して大電流に変換します。

Q. スキャンタイムは短ければ短いほど良いのですか?

A. 応答は速くなりますが、CPU負荷が上がります。装置に必要な速さを見極めて設定するのが正解です。

Q. エンコーダがない安いモータでも位置決めできますか?

A. ステッピングモータなら可能です。ただしズレても気づけないため、負荷が重い用途には向きません。

Q. 通信方式のほうが優れているなら、なぜパルス列が残っているのですか?

A. 軸数が1〜2軸なら配線量の差が出ず、機器も安価に済むためです。既存設備の保守でも現役です。

Q. 遅れが32msもあると、精密な装置は作れないのでは?

A. 高速用途では割込みや高速カウンタを使い、遅れを1ms以下まで削って対応します。

まとめ|信号の旅路が見えれば、装置は怖くない

装置の中で起きていることは、突き詰めれば1つの信号が姿を変えながらバケツリレーされていくだけです。光が電圧になり、電圧が0か1になり、それが指令になり、最後に電流になってモータが回る。そしてエンコーダが結果を報告し、次の判断につながっていく。

この流れが頭の中に地図として入っていれば、初めて見る装置でも「この機器はどの区間にいるのか」を当てはめられます。それが、機器の名前を100個覚えるよりずっと強い武器になります。

📝 この記事の要点

  • FAの仕組みはセンサ→PLC入力→演算→アンプ→モータの5区間で信号が受け渡される構造
  • センサは物理現象をDC24Vの有無に翻訳し、PLCはフィルタで本物か確認してから受け付ける
  • PLCは入力読込・演算・出力更新を1〜10msで周回し続ける。この方式が確実性と遅れを同時に生む
  • PLCからアンプへの指令はパルス列・アナログ電圧・ネットワークの3方式。主流はネットワーク
  • アンプは位置→速度→電流の3段階で翻訳し、6個のスイッチでモータ電流を作る
  • エンコーダが実際の位置を返す帰り道があることが、サーボの精度の正体
  • 標準構成では約32msの遅れが生じ、秒速1000mmのコンベアでは32mmのズレになる

さて、この記事の「確認2」で触れた話を覚えているでしょうか。センサは光るのに、PLCの入力ランプが点かない。実はここが、FA初心者が最も長い時間を溶かす場所です。次はその壁を正面から崩しにいきます。

次に読むべき記事

🚪 FA・制御設計|配線・入出力

シンク・ソースとは?NPNとPNPの違いを図解で理解する

第1区間でつまずく原因のほぼすべてがここにあります。電流がどちらの向きに流れるかという1つの視点で、配線の悩みは解けます。

記事を読む →

🚪 FA・制御設計

FAとは?工場の自動化のしくみをゼロから図解でやさしく解説

今回は信号の流れに絞って解説しました。機器それぞれの役割や、FA全体の階層構造から確認したい方はこちらへ戻ってください。

記事を読む →

✍️ この記事を書いた人

シラス/メーカー勤務の電気設計エンジニア。第三種電気主任技術者、QC検定1級、データサイエンティスト検定を保有。独学で学ぶ人のための「もう一冊の教科書」を目指して soloblog を運営中。

📌 本記事の仕様値の出典:三菱電機 MELSEC iQ-F FX5U 性能仕様(入力応答時間)/オムロン FAQ(エンコーダ分解能)

タグ

-FA・制御設計