Ugrás a tartalomra
Minden munkánkra 12 hónap garanciát vállalunk!
Email: info[KUKAC]ielectric.hu Nyitva: H–Cs 9–17, P 9–15
Főoldal  /  Tudásbázis  /  Hibakeresés
Hibakeresés

EtherCAT busz hibák diagnosztikája: 8 indikátor

CRC errors, Working Counter mismatch, distributed clock drift — mikor tényleg busz-probléma, és mikor szlave-eszköz.

2026.02.15 15 perc olvasás IEM Csapata

Az EtherCAT az ipari kommunikáció „Ferrari-ja” — mikroszekundumos ciklus-idő, determinisztikus, gigabit-sebesség. De ha hibásodik, a hibakeresés nem triviális. 8 fő indikátor segít elválasztani a busz-problémákat a slave-eszköz hibáktól.

Az alábbiak a helyszíni hibakereséshez adnak támpontot. Ha a hibás buszcsatoló vagy vezérlő javításra szorul, az IEM PLC javítás szolgáltatása komponens-szinten, 12 hónap garanciával hozza vissza üzemkész állapotba.

1. CRC Errors (Cyclic Redundancy Check)

Minden EtherCAT keret CRC32-vel védi a tartalmat. CRC error = az adat sérült a vezetéken. Tipikus okok:

  • Hibás Cat6/Cat7 patch kábel (törés, hajlás)
  • Csatlakozó kontaktusa oxidálódott vagy laza
  • EMC zavarszint (frekvenciaváltó közelében nem árnyékolt kábel)
  • Slave-eszköz EtherCAT chip-jének hibás belső órája

Hogyan diagnosztizálja?

TwinCAT System Manager-ben minden slave node-on van CRC counter (Slave details / Diag History). Ha egy slave-en gyors növekszik, az utáni linkre érdemes nézni; ha minden slave-en növekszik, a fej-modul vagy a master oldali kábel a hibás.

2. Working Counter (WKC) mismatch

Minden EtherCAT keret várt „working counter” értéke meghatározott a konfiguráció alapján. Ha az érkező keret WKC nem egyezik a várt értékkel, az azt jelenti, hogy egy slave nem feldolgozta a keretet.

  • WKC: 0 / WKC várt: 3 — egyik slave sem feldolgozott (busz teljes leállás)
  • WKC: 2 / WKC várt: 3 — egy slave kihagyott egy ciklust (link instabil)
  • WKC: 4 / WKC várt: 3 — rejtelmes, gyakran encoder-szám-konfiguráció hibája

3. Distributed Clock (DC) drift

Az EtherCAT slave-ek elosztott órát szinkronizálnak. Ha egy slave órája „elsodródik”, az motion-szinkronizáció hibájához vezet (jitter a tengelyek között).

  • <200 ns drift — OK (normál)
  • 200–1000 ns — figyelmeztetés (kábel-hossz vagy slave-belső óra hiba)
  • >1000 ns — kritikus, motion-szinkronizáció hibás

4. Port Link errors

Minden EtherCAT slave-nek 2 vagy 4 portja van (A, B, C, D). A port-link statisztika megmutatja, hány tükrözött / törlődött csomag van port-onként. Ha port-A és port-B teljesen különböző hibaszámokat mutat, az adott slave fej-modulja vagy a kábel egy konkrét szegmensen hibás.

5. RX Frame errors

A slave által fogadott (RX) keretek közül hányban talált hibát. Tipikus oka: PHY chip hibája vagy magnetika-elem (RJ45 jack-ben lévő transzformátor) öregedése.

6. Slave timeout / SM Watchdog

Ha egy slave nem kap új keretet a beállított időn belül (alapértelmezetten 100 ms), watchdog-trigger lép be — a slave biztonsági módba megy. Ezt látjuk gyakran „véletlen” leállásként, valójában a master-rendszer késik.

Tipikus okok

  • Master CPU túlterhelve (TwinCAT runtime >90% CPU)
  • Egyéb realtime-task megakaszt (Windows update, antivírus scan)
  • Slave-konfiguráció túl szigorú watchdog (50 ms-os ciklus 25 ms watchdoggal kockázatos)

7. Lost Frame counter

A master küldött, de soha vissza nem érkezett keretek száma. Ezzel szemben a CRC error: érkezett, de sérült. A Lost Frame szinte mindig busz-probléma:

  • Hosszú vagy zavart kábel-szegmensek
  • Sérült patch-csatlakozó
  • Egy slave belső kapcsoló-hiba (a következő slave-ek „eltűnnek”)
  • Master oldali NIC-driver hibája

8. Jitter (a ciklus-idő ingadozása)

Az EtherCAT determinisztikus — a beállított ciklus-időnek (pl. 1 ms) konzisztensnek kell lennie. Ha a tényleges ciklus ±100 µs-os ingadozást mutat, az motion-vezérlés-precizitást ront. Tipikus okok:

  • Master CPU prioritás-ütközés (TwinCAT prio nem isolated)
  • Energy management beállítás („C-state” engedi a CPU-t aludni)
  • Hyperthreading bekapcsolva — ipari ráadásnál ki ajánlott

Diagnosztikai workflow

  1. Ellenőrizze a System Manager Diag History-jét — melyik slave hibákat jelzi
  2. Ha egy slave + utánzik — az adott slave-vel vagy az előző linkkel probléma
  3. Ha minden slave hibákat ad — master vagy első kábel a hibás
  4. CRC + Lost Frame magas + WKC alacsony → KÁBEL
  5. WKC OK, DC drift magas → SLAVE-órás chip vagy kábel-hossz
  6. Jitter magas, többi rendben → MASTER OS / driver
  7. Sok slave timeout → MASTER overload vagy watchdog túl szigorú

Mérőműszerek és szoftver

  • Beckhoff TwinCAT EtherCAT Diagnoser (TC3-tagozat) — integrált, alapos
  • EtherCAT Bus Tester (EsiSCAN) — hardver-szinten teszteli a kábelt
  • EtherCAT Online Scanner — magas-szintű a CRC monitor
  • Wireshark + EtherCAT plug-in — alacsony-szintű paket-elemzés
Mit tudunk segíteni?EtherCAT diagnosztikát végzünk helyszínen vagy küldött eszközben — bevizsgált javítással, ajánlott korrekciós lépésekkel. Egyeztetés.

Konkrét esete van?

A cikkben leírt elvek alapján minden eset egyedi. Küldje el az eszköz típusát és a hibajelenséget — komponens-szintű árajánlatot adunk a javításra.

Díjmentes bevizsgálás javítás vagy csere-beszerzés megrendelésekor · 12 hó garancia · országos beküldéses szerviz · munkanapokon 24 órán belüli visszajelzés