EtherCAT
定義と位置づけ
EtherCATは、産業機器の高速制御に特化したリアルタイム志向の産業用イーサネットである。2003年にBeckhoffが提唱し、現在はETG(EtherCAT Technology Group)によってオープン規格として管理される。物理層は標準の100BASE-TX/FXを用い、イーサネットフレーム内に複数のデータグラムを多重して各スレーブが通過中に処理する「オンザフライ処理」を採用する。これにより入出力点数が多い装置でも短いサイクルタイムと低ジッタを実現し、モーション制御、半導体製造装置、工作機械、パッケージングラインなどで広く用いられている。
オンザフライ処理の原理
EtherCATではスレーブ内のESC(EtherCAT Slave Controller)がフレームをバッファに蓄積せず、そのまま通過させながら必要なオクテットだけを読み書きする。フレームには論理アドレス空間に対する複数のデータグラムが連結され、各スレーブは自局のオフセットに一致した領域のみをアクセスする。処理結果はWKC(Working Counter)で集計され、マスターは通信健全性を即時に検知できる。ストア&フォワードの遅延がないため、数百軸規模でも100µs級以下のサイクルが現実的である。
データモデルと通信プロファイル
- EtherCATのアプリケーション層ではMailbox通信により上位プロトコルを運ぶ。代表はCoE(CANopen over EtherCAT)で、PDO/SDOとオブジェクトディクショナリにより汎用I/Oからサーボまで統一記述できる。
- SoE(Servo over EtherCAT)、EoE(Ethernet over EtherCAT)、FoE(File over EtherCAT)、VoE(Vendor-specific over EtherCAT)などを用途に応じて選択する。
- 設定情報はSII(Serial Information Interface)/EEPROMに保持され、マスターはスキャン時に自動認識する。
分散クロック(DC)と高精度同期
DC(Distributed Clocks)は64-bitのシステム時刻を全スレーブに配布し、偏差をナノ秒オーダで補正する仕組みである。Sync0/Sync1イベントを用いれば、全軸のトリガやサンプリング時刻を高精度に一致させられる。EtherCATのDCはレイテンシの揺らぎを極小化し、モーション制御やマルチチャネル計測の位相一致を容易にする。
トポロジと冗長性
EtherCATはライン/リング/ツリーを柔軟に構成できる。基本はラインで、末端を折り返してリングにすればケーブル断線時も動作継続が可能である。分岐装置によりスター状にも拡張でき、銅線と光ファイバの混在も許容する。RJ45やM12など産業向けコネクタを用い、長距離区間や電磁ノイズ環境では光を選ぶ。
スレーブの内部構成
スレーブはESC、PDI(Process Data Interface)、マイコン/FPGA、I/O回路で構成される。FMMU(Fieldbus Memory Management Unit)が論理アドレスと物理メモリを写像し、SyncManagerがプロセスデータとMailboxの整合を保つ。状態遷移はINIT→PRE-OP→SAFE-OP→OPで定義され、マスターはオンラインで遷移管理を行う。適切なオブジェクト設計とPDOマッピングにより、通信負荷と応答性の最適化が可能である。
性能とスケーラビリティ
EtherCATは1フレームに多数のI/Oを収容するためヘッダオーバヘッドが小さく、数千点のデジタルI/Oや数百軸のサーボ更新を1ms未満で回す設計が取りやすい。装置規模が拡大してもスイッチ遅延が累積しないため、レイテンシの増加は緩やかである。大規模ラインではセグメント分割と分岐装置の併用で帯域と診断性を両立させる。
診断・保守機能
マスターはトポロジ自動検出、デバイスID、ポート状態、ケーブル断線位置、WKC不一致などを即時に把握できる。EtherCATは経路上の各ポートで誤り統計を取得でき、現場保全では劣化ケーブルや端子緩みの早期特定に有用である。EoEを併用すればIP機器の遠隔アクセスも同一配線で実現できる。
安全通信:FSoE
FSoE(FailSafe over EtherCAT)はブラックチャネル原理で機能安全を実現する拡張である。シーケンス番号、タイムアウト、CRCなどの安全機構を持ち、IEC 61508の高いSILに適合する設計が可能である。EtherCATと同一物理ネットワークで安全信号を伝送できるため、配線簡素化と停止範囲の最適化に寄与する。
代表的な適用分野
- 多軸サーボを伴う工作機械・搬送装置・ロボットの高応答制御
- パッケージング、印刷、食品・医薬生産ラインの高速I/O集約
- 計測・検査装置の同期サンプリングとデータ収集
- プロセス装置の分散I/Oと冗長構成の簡素化
関連概念と設計時の留意点
上位システムとの連携ではOPC UAやMESとのゲートウェイ設計、時刻同期ではDCと装置内クロックの位相管理、ノイズ環境ではシールド・接地・光ファイバ化の選択が重要である。基礎技術の理解にはイーサネットのフレーム構造や、従来のフィールドバスの特徴整理が役立つ。装置全体のリアルタイム要件、ジッタ許容、温度・振動条件、保全方針を踏まえ、EtherCATのプロファイル選択と配線・筐体設計を行うべきである。
コメント(β版)