1. 制御の役割
汎用機械における制御は、すでに決定された機械構造を単に作動させるための付加機能ではない。
制御とは、機械に要求される機能を実行可能な動作指令へ変換し、機械の実際の状態を確認し、正常条件から外れた場合に動作を補正・制限・停止・復旧させるための実装体系である。
機械設計が次の事項を決定するものだとすれば、
どのような機構を使用するか
運動をどのように生成し、伝達するか
荷重をどのような構造で支持するか
構成要素間の関係をどのように構築するか
制御は次の事項を決定する。
各機構をいつ作動させるか
どの位置・速度・力で動作させるか
どのような条件で次の動作を許可するか
実際の動作結果をどのように確認するか
指令状態と実際の状態が一致しない場合にどのように対応するか
異常発生後に機械をどのように停止し、復旧させるか
したがって、制御は機械の機能と構造を実行可能な運転システムへ変換する段階である。
2. 設計プロセスにおける制御の位置
汎用機械の設計フローは、次のように理解できる。
機能要求 → 機械構造 → 機構と運動 → 制御実装 → 組立 → 製造および試験
各領域の役割は次のとおりである。
領域 | 中心となる問い |
|---|---|
Function | 機械は何を実行しなければならないか |
Structure | その機能をどのような構造で支持・構成するか |
Mechanism & Motion | 必要な運動をどのように生成・伝達・変換するか |
Control | その運動をどのような条件と判断に基づいて実行するか |
Assembly | 制御要素と機械要素をどのように正確に結合するか |
Manufacturing | 制御構造をどのように製作・配線・設定・試験するか |
制御は、Mechanism & MotionとAssemblyの間に位置する。
前段階で決定された構造と運動を受け取り、それらを論理・信号・運転条件へ変換し、後工程で実際に組み立て、検証できる情報として引き渡す役割を持つ。
3. 制御の設計対象
制御が直接扱う対象は、個々の部品そのものではなく、次の要素間の関係である。
3.1 指令
指令は、機械に何を実行させるかを定義する。
移動
回転
停止
加圧
クランプ
加熱
冷却
供給
排出
復帰
3.2 状態
状態は、機械が現在どのような条件にあるかを定義する。
位置
速度
力
トルク
圧力
温度
製品の有無
ドアの状態
運転モード
異常発生状態
3.3 条件
条件は、特定の動作を許可または禁止するための基準を定義する。
開始条件
完了条件
遷移条件
インターロック条件
停止条件
再起動条件
復旧条件
3.4 応答
応答は、機械の実際の状態が目標値または許容範囲から外れた場合に、機械がどのように反応するかを定義する。
出力補正
速度制限
動作保留
再試行
警告
通常停止
安全停止
非常停止
作業者介入の要求
制御の本質は、使用する装置の種類ではなく、指令・状態・条件・応答の関係を明確に設計することにある。
4. 制御の基本分類
汎用機械の制御は、次の三つの領域に分類できる。
機械機能制御
検出・フィードバック・インターロック制御
安全関連制御
これらは、それぞれ実行・確認・制限の役割を担う。
区分 | 役割 | 中心となる問い |
|---|---|---|
機械機能制御 | 機械の機能と動作を実行する | 何を、どの順序で作動させるか |
検出・フィードバック・インターロック制御 | 状態を検出し、動作を補正または許可する | 実際の状態はどうなっており、次の動作を実行できるか |
安全関連制御 | 危険な動作を遮断し、安全状態を維持する | どのような条件で機能より安全を優先するか |
5. 機械機能制御
Machine Function Control
5.1 目的
機械機能制御は、機械が要求された工程と作業を実際に実行できるように、各アクチュエータと機構の動作を構成する制御である。
重要なのは、個々の構成要素の動きではなく、その動きによって生み出されるべき工程上の結果である。
次のような表現だけでは、制御目的を十分に定義したことにはならない。
シリンダを前進させる
モータを回転させる
バルブをONにする
サーボを100 mm移動させる
機能は、次のように意図する結果を中心として定義する必要がある。
製品を作業位置に整列させる。
加工中に製品が動かないように固定する。
切削工具を設定された深さまで移動させる。
製品を設定速度で次工程へ供給する。
完成品を作業領域の外へ排出する。
機能制御は、機構の動作を工程目的と結び付けなければならない。
5.2 機能単位の定義
機械全体を一つの長い動作シーケンスとして表現するのではなく、制御可能な機能単位に分割する必要がある。
例:
製品供給
位置決め
クランプ
加工
検査
クランプ解除
製品排出
初期位置への復帰
各機能単位について、次の項目を定義する。
開始条件
実行指令
目標状態
完了条件
許容時間
失敗条件
中断条件
復旧方法
機能単位を明確にすることで、PLCプログラム、モーションシーケンス、試験手順、異常復旧手順を一貫した構造で作成できる。
5.3 動作シーケンスと状態遷移
機械は、単なる指令の連続によって動作するのではない。状態間の遷移によって動作する。
代表的な状態には、次のものがある。
電源OFF
初期化
運転準備完了
自動運転
手動運転
一時停止
通常停止
異常停止
非常停止
復旧
保守
熟練した設計者は、個々の動作だけでなく、次の事項も定義する。
各状態でどの指令を許可するか
どのような条件で状態が遷移するか
以前の状態へ戻ることができるか
状態遷移中に電源が失われた場合にどうなるか
異常解除後にどの状態へ戻るか
再起動前に原点復帰が必要か
制御設計では、動作順序を列挙すること以上に、状態遷移条件を明確に定義することが重要である。
5.4 運転モード
汎用機械は、自動運転だけで構成されるものではない。
自動運転
あらかじめ定義された工程順序に従って、機械を繰り返し運転する。
手動運転
作業者が個々のアクチュエータまたは機能単位を直接操作する。
調整運転
センサ位置、ストローク、速度、タイミング、工程条件を調整する。
原点復帰
機械の基準位置を再設定する。
清掃・保守モード
一部のガードが開放されている状態、または一部の構造が分解された状態で、制限された動作を許可することがある。
異常復旧モード
製品詰まり、位置不一致、工程中断などの後に、機械を安全かつ既知の状態へ戻す。
各運転モードでは、次の事項を個別に定義する必要がある。
許可される動作
速度制限
維持すべきインターロック
作業者が継続して操作しなければならない条件
自動運転へ復帰するための条件
自動運転だけを基準として設計された制御は、組立、試運転、保守、サービスの段階で問題を引き起こしやすい。
6. 検出・フィードバック・インターロック制御
Sensing, Feedback, and Interlock Control
6.1 目的
検出・フィードバック・インターロック制御は、機械の実際の状態を測定し、その情報を用いて動作を確認・調整・許可する制御である。
重要なのはセンサを設置すること自体ではなく、次の事項を決定することである。
何を確認しなければならないか
どこで測定すべきか
測定結果をどのように判断するか
その判断結果をどの動作へ結び付けるか
6.2 制御変数と状態変数
すべての測定値が直接の制御対象になるわけではない。
制御変数
目標値を設定し、直接調整する対象である。
位置
速度
力
トルク
温度
圧力
流量
張力
状態変数
機械が正常に作動しているかを判断するために監視する対象である。
製品の有無
ドアの開閉状態
シリンダ動作完了信号
空圧供給状態
潤滑状態
モータ過負荷
製品詰まり
通信状態
設計者は、どの値を直接制御し、どの値を監視対象とするかを区別しなければならない。
6.3 センサ位置の決定
センサは、単に取り付けやすい位置に設置するのではなく、実際の制御結果を最も適切に表す位置に設置しなければならない。
例えば、モータ軸のエンコーダはモータの回転を確認できるが、次の状態までは保証できない場合がある。
カップリングが緩んでいないか
ベルトが切れていないか
テーブルが実際に移動したか
製品が目標位置に到達したか
したがって、次の状態を区別して検出する必要がある。
アクチュエータ状態の検出
伝達機構状態の検出
最終作動部状態の検出
製品状態の検出
重要な機能ほど、アクチュエータへの指令だけに依存せず、最終結果を直接確認する必要がある。
6.4 フィードバック制御
フィードバック制御は、目標値と実際値の差を小さくするために出力を調整する制御構造である。
例:
エンコーダを用いたサーボ位置制御
速度センサを用いた回転速度制御
ロードセルを用いた加圧力制御
温度センサを用いたヒータ制御
圧力センサを用いたポンプ制御
フィードバック制御を設計する際には、次の事項を考慮する。
必要精度
センサ分解能
応答速度
機械剛性
バックラッシ
摩擦変動
荷重変動
構造振動
制御安定性
制御装置の性能だけで、機械的な隙間や構造変形を完全に補償することはできない。
6.5 インターロック制御
インターロックは、必要な条件が満たされない限り、特定の動作を許可しない制御構造である。
例:
クランプ完了前の切断禁止
製品確認前の加圧禁止
潤滑圧力不足時の主軸運転禁止
原点未確認時の自動運転禁止
排出完了前の次製品供給禁止
インターロック条件は、次のように分類できる。
機能インターロック
工程インターロック
設備保護インターロック
安全インターロック
インターロックを過剰に設定すると復旧が困難になり、不足すると衝突や誤作動が発生する。
そのため、各インターロックについて次の事項を明確にする必要がある。
保護対象
許可条件
遮断対象
解除条件
バイパスの可否
バイパス時の制限事項
6.6 時間条件と異常判定
動作完了信号が最終的に入力されたかどうかだけを確認するのでは不十分である。
次の時間条件も定義しなければならない。
指令から信号発生までの最大許容時間
信号が維持されるべき最小時間
二つの信号間の許容時間差
再試行前の待機時間
信号チャタリング除去時間
通信遅延の許容時間
例えば、シリンダ前進指令後、設定時間内に前進完了信号が発生しない場合、システムは次のように対応できる。
動作を停止する。
供給圧力を確認する。
後退動作を試みる。
設定回数の範囲で再試行する。
復旧できない場合は異常状態へ移行する。
原因と必要な対処方法を作業者へ表示する。
タイムアウトと例外処理のロジックは、実際の制御実装における中心的な要素である。
6.7 信号の信頼性と診断
センサ信号が常に実際の機械状態を表していると仮定してはならない。
代表的な故障には、次のものがある。
断線
短絡
接点固着
汚れによる常時検出
センサ位置ずれ
電気ノイズ
通信異常
測定値の固定
物理的に不自然な急変
相反する信号の同時入力
信号の信頼性は、次の方法によって向上できる。
ON状態とOFF状態の両方を監視する。
相反する信号を比較する。
指令と応答の時間関係を確認する。
センサ値とモータ負荷を相互確認する。
重要な信号には冗長検出を適用する。
非現実的な変化率を診断する。
起動時にセンサ自己診断を実施する。
7. 安全関連制御
Safety-Related Control
7.1 目的
安全関連制御は、機械機能よりも人員および設備の保護を優先する制御である。
機能制御からの指令が存在していても、安全条件が満たされていなければ、危険な動作を許可してはならない。
安全関連制御の目的には、次のものが含まれる。
危険動作の起動防止
危険領域への接近監視
危険発生時の運転停止
停止後の危険エネルギー管理
予期しない再起動の防止
安全機能の故障検出
7.2 安全機能の定義
安全装置を先に選定するのではなく、必要な安全機能を先に定義しなければならない。
例:
ドアが開いた場合、危険軸を停止する。
回転部が停止するまでドアロックを解除しない。
電源喪失時に垂直軸が落下しないようにする。
非常停止後の自動再起動を防止する。
保守モードでは制限速度のみを許可する。
作業者が危険領域へ進入した場合、加圧動作を遮断する。
安全機能は、入力装置、論理処理、出力装置、実際の危険除去または危険制限までを含む、一つの完全な構造として定義する必要がある。
7.3 停止方式の分類
停止は一つの方式ではない。
通常停止
現在の動作を完了するか、減速した後、予定された状態で停止する。
制御停止
駆動装置を制御しながら減速して停止し、その後に出力を遮断する。
安全停止
リスクを低減するため、定義された安全手順に従って運動とエネルギーを制限する。
非常停止
差し迫った危険に対応するため、合理的に可能な限り速やかに危険動作を停止する。
エネルギー隔離
電気、空圧、油圧、重力、蓄積エネルギーを遮断または除去する。
状況によって最も安全な停止方法は異なるため、すべての停止を単純な電源遮断として扱ってはならない。
7.4 停止後状態の確認
停止指令を出しただけでは、危険が除去されたとは限らない。
次のような危険が残る場合がある。
回転部の慣性
垂直軸に作用する重力
空圧または油圧の残圧
ばねに蓄積されたエネルギー
高温部品
真空吸着力
可動部の弾性復元力
したがって、安全関連制御には次の事項を含める必要がある。
ゼロ速度の確認
ブレーキ作動の確認
圧力解放の確認
ドアロックの維持
軸位置の保持
再起動防止
安全リセット要求
8. 異常処理と復旧設計
熟練した制御設計では、正常運転時の動作よりも、異常発生後の挙動をより明確に定義する。
8.1 異常の種類
動作未完了
位置不一致
製品詰まり
過負荷
過熱
圧力不足
センサ不一致
通信異常
電源喪失
空圧または油圧供給の喪失
安全装置の作動
8.2 異常対応レベル
異常状態は、次のレベルで処理できる。
自動補正
小さな偏差を出力調整によって補正する。
制限運転
速度または出力を低下させた状態で運転を継続する。
自動再試行
安全な範囲内で、設定回数だけ動作を再試行する。
通常停止
現在の機能を安全に完了した後に停止する。
異常停止
現在の動作を中断し、作業者による対応を要求する。
安全停止
人員または設備に危険を及ぼす可能性のあるエネルギーを制限する。
8.3 復旧条件
異常信号が解除されたという理由だけで、直ちに自動運転へ復帰させてはならない。
次の事項を確認する必要がある。
異常原因が除去されたか
製品と工具の位置が明確か
現在の軸位置を信頼できるか
原点復帰が必要か
残留製品を除去する必要があるか
安全装置が正常状態へ復帰したか
作業者による意図的なリセットが行われたか
復旧手順はPLCプログラムの付加機能ではない。設計段階で定義すべき中核的な制御項目である。
9. 制御と組立の連携
制御設計は、組立段階で物理的に実装できなければならない。
そのため、次の組立情報を提供する必要がある。
9.1 センサ設置基準
基準面
設置位置
検出距離
調整範囲
繰返し精度
ケーブル引出し方向
汚れおよび衝撃からの保護
交換作業へのアクセス性
センサ位置を組立作業者の経験だけに委ねると、制御信頼性を一定に保つことが難しくなる。
9.2 アクチュエータ設置基準
基準軸との位置合わせ
カップリング偏心の許容値
シリンダロッドの横荷重制限
サーボモータの取付剛性
ブレーキの取付方向
原点位置および機械的限界位置
ケーブル曲げ半径
可動部ケーブルの余長
9.3 調整要素
制御実装では、現場調整が必要となる要素が多い。
センサ位置
ストッパ位置
ベルト張力
ブレーキ隙間
シリンダ速度
圧力レギュレータ
サーボ原点
トルク制限値
したがって、組立図および作業標準書には、調整方法と基準値を記載する必要がある。
9.4 検査可能な構造
組立後、次の項目を確認できなければならない。
センサのON/OFF状態
原点位置
最終ストローク
回転方向
バルブ動作
ブレーキ動作
安全回路状態
配線誤り
通信状態
制御設計では、組立後に確認できない隠れた条件を最小限に抑える必要がある。
10. 制御と製造の連携
製造段階では、設計された制御システムを繰り返し製作し、一定の性能で再現できなければならない。
10.1 製造文書
次の文書が必要である。
I/Oリスト
センサ・アクチュエータリスト
制御シーケンス図
状態遷移図
インターロックマトリクス
アラームリスト
電気回路図
空圧・油圧回路図
ケーブル・端子リスト
パラメータ設定表
安全機能リスト
試運転チェックリスト
10.2 公差と制御性能
機械加工および組立公差は、制御性能に直接影響する。
例:
センサブラケットの位置誤差
ストッパの加工誤差
軸のアライメント誤差
ボールねじのバックラッシ
ガイドの平行度
クランプ位置の偏差
歯車の隙間
制御は、無制限の製造誤差を補償するための手段ではない。
したがって、次の範囲を区別する必要がある。
機械的に保証すべき精度
組立調整で補正できる範囲
制御パラメータで補正できる範囲
センサフィードバックによって継続的に補正すべき範囲
10.3 パラメータ管理
機械ごとに設定値が不規則に変わらないよう、次の項目を標準化する必要がある。
サーボゲイン
加減速時間
速度制限値
トルク制限値
温度設定値
圧力設定値
センサ遅延時間
タイムアウト
再試行回数
アラームしきい値
設定値はプログラム内だけに存在してはならず、製造文書およびサービス文書と関連付けなければならない。
10.4 工場試験
出荷前には、次の試験を実施する必要がある。
I/O試験
すべての入力および出力の配線と動作を確認する。
単独動作試験
各アクチュエータと機構の個別動作を確認する。
インターロック試験
必要条件が満たされていない場合に、動作が確実に遮断されることを確認する。
自動運転試験
全シーケンスとサイクル再現性を確認する。
異常試験
センサ不動作、製品詰まり、圧力低下などに対する応答を確認する。
安全機能試験
ドア、非常停止、ライトカーテン、ブレーキ、再起動防止機能を確認する。
復旧試験
異常解除後、機械が安全に正常状態へ復帰できることを確認する。
11. 主要な制御設計成果物
実装を重視した制御設計では、次の成果物を作成する必要がある。
成果物 | 目的 |
|---|---|
Function List | 機械が実行すべき機能を定義する |
Operating Mode Definition | 自動・手動・調整・保守モードを定義する |
Sequence Diagram | 機能の実行順序を定義する |
State Transition Diagram | 運転状態と遷移条件を定義する |
I/O List | センサとアクチュエータの接続を定義する |
Interlock Matrix | 動作許可条件と禁止条件を定義する |
Control Parameter List | 速度・位置・力・時間の設定値を管理する |
Alarm List | 異常条件と必要な対応を定義する |
Recovery Procedure | 異常発生後の復旧手順を定義する |
Safety Function List | 安全入力・論理・出力・確認方法を定義する |
Commissioning Checklist | 組立および試運転の検証基準を提供する |
Acceptance Test Criteria | 最終機能および性能の合否基準を定義する |
これらの文書は、制御設計者だけのためのものではない。
機械設計、電気設計、組立、製造、品質、試運転、サービスの各担当者が、同じ判断基準を共有するための共通インターフェースである。
12. 制御設計における主要な確認事項
機能
機械が生み出すべき最終結果は何か
全体機能をどのような制御単位に分割するか
各機能の開始条件と完了条件は何か
自動・手動・復旧モードで動作をどのように変えるか
状態
必ず確認しなければならない状態は何か
最終結果を直接測定しているか
センサ信号を信頼できるか
状態の不一致をどのように診断するか
制御
目標値と実際値の差をどのように補正するか
どのような条件で動作を許可または禁止するか
タイムアウト条件と再試行条件は何か
装置間の衝突をどのように防止するか
異常と復旧
動作が完了しない場合にどうするか
自動復旧と作業者介入の境界はどこか
復旧後にどの状態へ戻すか
現在位置を信頼できない場合にどうするか
安全
機能制御が失敗した場合、機械を最終的にどの状態へ移行させるか
停止後にどのような危険エネルギーが残るか
再起動前に何を確認しなければならないか
安全機能自体の故障をどのように検出するか
組立と製造
センサとアクチュエータの設置基準が明確か
組立後にすべての制御機能を検査できるか
製造ばらつきが制御性能にどのような影響を与えるか
パラメータと設定値を一貫して再現できるか
試運転および最終受入れ基準が定義されているか
13. 結論
汎用機械における制御は、機械要素を作動させるための技術だけに限定されない。
制御とは、機能と構造によって定義された機械を、実際に運転可能なシステムへ変換する実装体系である。
優れた制御設計は、次の要素を明確に結び付ける。
機械が実行すべき機能
その機能を実行する動作
実際の状態を確認する信号
動作を許可する条件
偏差と異常に対する応答
危険発生時に必要となる安全状態
異常解除後の復旧手順
組立および製造段階における実装・検証方法
したがって、制御の本質は、多くの機能を列挙することではない。
機械が各状態で何を実行し、その結果をどのように確認し、結果が目標と異なる場合にどのように対応し、最終的にどのように安全に停止・復旧するかを定義することである。
この構造が明確に定義されることによって、ControlはMechanism & Motionの成果を実際の機械運転へつなぎ、AssemblyとManufacturingにおいて再現可能かつ検証可能なシステムを実現できる。