PLCのインターロック設計|「なぜ動かないのか」を防ぐ条件設計の基本
この記事でわかること
PLCプログラムにおけるインターロック設計の考え方を解説。動作条件・禁止条件の整理、インターロックを入れ忘れたときの事故パターン、設計時のチェックリストまで実務目線でまとめます。
1「なぜ動かないのか」の原因の多くはインターロック
設備の立上げ中に、こんな状況が起きることがある。
操作ボタンを押してもシリンダが動かない。PLCのエラーランプも点灯していない。プログラムを確認すると、「ある条件がONでないと出力が出ない」設計になっていた。その条件は、別のセンサが反応していないことが原因で成立していなかった。
これがインターロックだ。
インターロックは設備を守る重要な仕組みだが、設計が不十分だと「動かない原因がわからない」状態になり、過剰だと「些細なことで止まりすぎる」ラインになる。
この記事では、インターロックの考え方と設計のポイントを整理する。
2インターロックとは何か:「条件が揃ったときだけ動く」仕組み
インターロック(Interlock)とは、特定の条件が満たされたときだけ動作を許可し、そうでなければ動作を禁止する制御ロジックのことだ。
工場の設備では、以下のような場面で使われる。
| 場面 | インターロックの例 |
|---|---|
| ドアが開いている | ロボットが動かない |
| ワークが正しい位置にない | プレスが下降しない |
| 前工程が完了していない | 搬送コンベアが動かない |
| 安全柵の外に人がいる | 全軸が停止を維持 |
PLCのラダー図では、「a接点(常開)」と「b接点(常閉)」の組み合わせでインターロックを実装する。出力コイルの前に、成立条件(a接点)と禁止条件(b接点)を直列に並べるのが基本だ。
3インターロックの2種類:動作条件と禁止条件
インターロックには大きく2つの役割がある。
例:ワーク到達センサON、ドア閉確認ON、前工程完了信号ON → シリンダ前進許可
例:非常停止押下、安全柵開、エア圧低下 → 全動作禁止
両者は「AND条件」と「NOT条件」の組み合わせで実装される。
ラダー図のイメージ(文字で表現):
[ワーク到達] AND [ドア閉] AND [NOT 非常停止] AND [NOT エア圧低下]
→ シリンダ前進 出力ON
4インターロック設計の3ステップ
STEP 1|動作リストを作る
設備内の「何が動くか」を全て書き出す。
- シリンダA 前進/後退
- シリンダB 前進/後退
- コンベアX 起動/停止
- ロボットR 原点復帰/動作開始
STEP 2|各動作に「必要な条件」と「禁止する条件」を整理する
STEP 3|条件の漏れをレビューする
「この条件が揃わない状況で出力が出たら何が起きるか?」を1つずつ確認する。
特に見落としやすいのは**「機器の位置確認センサ」の欠落**だ。シリンダが前進しきっていない状態で別のシリンダが動くと、干渉して機械破損につながる。
5よくある失敗パターン
パターン①:インターロック条件を入れ忘れて機械破損
2台のシリンダが同じスペースに出入りする設計で、一方の後退完了を確認するセンサの信号をインターロックに入れていなかった。タイミングがずれたときに両シリンダが同時に前進し、干渉して変形した。
なぜ起きるか:設計段階でシリンダの動作タイミングを「だいたいこの順番で動く」と決めていて、タイミングがずれる可能性を考慮していなかった。PLCはタイマーや完了センサで確認しないと、次の動作を待ってくれない。
対処:各動作の開始条件に「前の動作が完了したことを示すセンサ」を必ず入れる。
パターン②:インターロックが多すぎてラインが頻繁に止まる
安全のために条件を増やしすぎた結果、わずかなセンサの誤検知やチャタリングでラインが止まるようになった。原因特定も難しくなり、現場が「とりあえずリセット」で対処するようになった。
なぜ起きるか:「念のため」で条件を追加し続けると、稼働率が下がりトラブルシューティングも困難になる。インターロックが多いことは安全ではなく、「止まりやすくて原因不明なライン」になる。
対処:インターロック条件には「この条件がないと何が起きるか」の根拠を必ずセットで書く。 根拠のないインターロックは追加しない。
パターン③:手動モードにインターロックが効いて段取り替えができない
自動モード用に設計したインターロック条件が手動モードにも適用されていて、段取り替え中に操作できない場面が多発した。
なぜ起きるか:自動/手動のモード切り替えと、インターロックの有効/無効を分けて設計していなかった。手動モードでは人間が状況を確認しながら操作するため、一部のインターロックを解除する設計が必要になる。
対処:動作モード(自動/手動/点検)ごとに有効なインターロック条件を整理しておく。
6グレーゾーン:このインターロックは入れるべきか
| 状況 | 判断の方向 |
|---|---|
| 機械干渉のリスクがある | 必ず入れる |
| 人身事故リスクがある | 必ず入れる(安全回路で二重化も検討) |
| センサが頻繁に誤検知する | センサの信頼性を先に上げる。誤検知ごとライン停止は本末転倒 |
| 「念のため」で追加したい | 根拠を言語化できなければ追加しない |
| 試運転・デバッグ中だけ無効にしたい | バイパス機能をキースイッチ付きで設ける(本番では必ず有効に戻す) |
7社内で説明するときの言い方
- 現場へ:「インターロックは『条件が揃わないと動かない仕組み』です。誤作動や機械の衝突を防ぐためです。動かないときはまずインターロックの条件が揃っているかを確認します」
- 設備メーカーへ:「インターロック設計書(各動作の動作条件・禁止条件一覧)を提出してください。センサ番号と条件を対応させた形式で」
- 上司へ:「インターロックを増やせば安全ではなく、根拠のある条件のみを入れることでトラブル時の原因特定も早くなります」
8インターロック設計チェックリスト
- 全動作に「動作条件リスト」を作成したか
- 全動作に「禁止条件リスト」を作成したか
- 隣接する機器との干渉チェックがされているか(先端位置の確認センサ)
- 安全柵・非常停止は禁止条件に全動作で反映されているか
- 手動モード・自動モードでインターロック条件の適用範囲を分けているか
- インターロック条件に根拠(何が起きるかの記述)が書かれているか
- バイパス機能を設ける場合、物理的キースイッチで管理しているか
9まとめ
インターロックは「条件が揃ったときだけ動かす」仕組みだ。設計の基本は動作条件と禁止条件を一覧化し、各条件の根拠を持つことにある。
設備メーカーから図面やプログラムを受け取るとき、「インターロック設計書」を要求するだけで設計の質が大きく見えてくる。「なぜその条件が必要か」を説明できないインターロックが多い場合、立上げ後のトラブルリスクが高い。
10関連記事
- PLCとは何か? — PLCの仕組みとメーカー選定
- ラダー図の基本 — PLCプログラムの読み方
- 機械安全設計の基礎(リスクアセスメント) — 安全回路設計の全体像
この記事の執筆者
seigitech 編集部
生産技術・機械設計・自動化・MES・AIを専門とする実務エンジニア集団。 現場での実務経験をもとに、すぐに使える知識とノウハウを整理・発信しています。