EtherNet/IP CIP Motion tengelyhiba diagnosztika: Allen-Bradley Kinetix 5700 és Schneider Lexium 32

Az Axis Faulted állapot valódi költsége
Az EtherNet/IP CIP Motion hálózaton az „Axis Faulted” állapot azonnal leállítja a termelést. A mérnökök órákat töltenek az okok kitalálásával. A legtöbb hiba négy kategóriába sorolható: hajtás hardver, hálózati időzítés, hangolási paraméterek és biztonsági bemeneti logika. Ha ezeket ugyanannak a problémának tekintjük, időpazarlás.
A CIP Motion implicit 1. osztályú kapcsolatokat használ, 1–2 ms Kért Csomag Intervallummal (RPI). A szabványos EtherNet/IP I/O 10–20 ms sebességgel működik. Egy 1 ms RPI-nél elmulasztott frissítés 4–8 ms alatt „Axis Major Fault” hibát vált ki. A 250 µs feletti hálózati jitter időszakos hibákat okoz, amelyek hajtás hardverhibának tűnnek. A Logix 5000 33.011-es vagy újabb firmware-je a CIP Motion kapcsolat hibáit a Modul Hibanaplóban rögzíti, nem csak a Hajtás Állapot bitekben. Mindkét helyet mindig ellenőrizze. Az Allen-Bradley ControlLogix 1756-L75 vezérlő kezeli a CIP Motion tengelyeket a 1756-EN2TP EtherNet/IP modullal.
Kinetix 5700 és Lexium 32 hibakódok dekódolása
Minden hibakód egy adott rétegre utal. Ismerje meg a kód szerkezetét, mielőtt bármilyen hardvercserébe kezd.
Az Allen-Bradley Kinetix 5700 kétbájtos hibakód formátumot használ. A magas bájt a Hiba Kategória (0x01 = Hardver, 0x02 = Mozgás, 0x04 = Hajtás túlterhelés, 0x08 = Visszacsatolás, 0x10 = Biztonság). Az alacsony bájt a konkrét hibaszám. Ezeket a Studio 5000-ben a Hajtás Tulajdonságok → Hibanapló fül alatt olvassa le.
- 1. lépés: Nyissa meg a Studio 5000 → Vezérlő Tulajdonságok → Modul Tulajdonságok a Kinetix 5700 tengelyhez.
- 2. lépés: Navigáljon a Hibanapló fülre. Jegyezze fel a Hibakódot (hex) és a Hiba Időbélyegét.
- 3. lépés: Hibakód 0x0204 = Sebességhiba. Ellenőrizze a sebesség visszacsatolás kábelezését a J13 csatlakozó 1–4 tűin.
- 4. lépés: Hibakód 0x0810 = Enkóder elem alacsony. Cserélje ki a CR2032 elemet az abszolút enkóderben. Az elemcsere után állítsa vissza az enkóder pozíció referenciát.
- 5. lépés: Hibakód 0x1001 = Safe Torque Off (STO) bemenet feszültségmentes. Ellenőrizze a 24 VDC tápellátást az STO+ és STO− kapcsokon (≥22 VDC szükséges).
A Schneider Lexium 32 a hibatörténetet a belső MW100–MW109 regiszterekben tárolja. Ezeket Modbus TCP-n keresztül olvassa (funkciókód 03). A hibaszó formátuma: 0–3. bit = hibakategória, 4–7. bit = hibaal-kód. A 4-es hibakategória (0x40) Motor Túlmelegedést jelez. A 6-os kategória (0x60) Enkóder hibát. Mindig ellenőrizze az enkóder kábel árnyékolás folytonosságát, mielőtt enkóder hibára következtetne. A Kinetix család tengelymoduljaihoz lásd a Kinetix 6000 Integrált Tengelymodult mint referencia platformot a hibakód architektúrához.
Hálózati réteg diagnosztika: jitter és csomagvesztés keresése
A CIP Motion hibák gyakran a hálózatra vezethetők vissza, nem a hajtásra. Három specifikus teszt gyorsan megerősíti a hálózat egészségét.
Először ellenőrizze az EtherNet/IP switch port statisztikákat. A CIP Motion forgalom QoS Szolgáltatási Osztály (CoS) címkézést igényel DSCP 55 (CIP Motion) és DSCP 46 (CIP valós idejű) értékekkel. Az Allen-Bradley Stratix 5700 menedzselt switch portonkénti eldobási számlálókat mutat. Bármely nem nulla bemeneti eldobási érték a hajtás portján puffer túlcsordulást jelez – csökkentse a háttérforgalmat vagy növelje a port sorban állási prioritását.
Másodszor, mérje meg a tényleges RPI jittert Wiresharkkal. Rögzítse a forgalmat a vezérlő portján. Szűrje az Ethernet forrás MAC címét a Kinetix 5700 vagy Lexium 32 eszközre. A CIP Motion jitter ≤ 250 µs kell legyen. Az 500 µs feletti értékek 3–10 percenként ismétlődő tengelyhibákat okoznak terhelés alatt.
- 1. lépés: Csatlakoztassa a laptopot a menedzselt switch SPAN portjához. Indítsa el a Wireshark rögzítést, szűrő: eth.src == [hajtás MAC].
- 2. lépés: Futtassa a tengelyt 50%-os névleges sebességen 5 percig. Exportálja a rögzítést CSV-be. Számolja ki a csomagok közötti időszak szórását.
- 3. lépés: Ha a jitter > 250 µs, ellenőrizze a multicast áradást. Engedélyezze az IGMP Snoopingot az összes switchen a CIP Motion VLAN-ban.
- 4. lépés: Ellenőrizze, hogy a vezérlő hálózati kártyája 100 Mbps Full Duplex módban működik-e, nem Auto-Negotiate módban. Ha a jitter 300 µs felett marad, kényszerítse mindkét végét 100FD-re.
Harmadszor, ellenőrizze a Logix 5000 CIP Motion kapcsolat állapotát. A Studio 5000-ben adjon hozzá Watch Tag-et az AXIS_CIP_DRIVE címkéhez. Figyelje a .RunningFault, .StartInhibited és .MotionGroupFault attribútumokat. A .StartInhibited állapot hibakód nélkül azt jelenti, hogy a vezérlő a kapcsolat újraépítésére vár. A Motion Group RPI eltérés a leggyakoribb rejtett ok.
Hajtás hangolásának ellenőrzése hiba utáni helyreállításkor
A hiba törlése és a tengely újraindítása hangolás ellenőrzése nélkül 30 percen belül ismétlődő hibákat okoz. Kövesse ezt a sorrendet bármilyen tengely főhiba után.
Kinetix 5700 esetén nyissa meg az Autotune varázslót a Studio 5000-ben (Mozgás Tulajdonságok → Hangolás fül). Állítsa az Autotune módot „Pozíciószabályozás”-ra. Használja az Inerciatesztet 10%-os névleges nyomaték rámpával. A varázsló visszaadja a Terhelési Inerciarányt (J_load/J_motor). Fogadja el a 0,1–10 közötti értékeket. A 10 feletti érték mechanikai csatolási problémát jelez – ellenőrizze a hajtómű holtjátékát a hangolás előtt. Az autotune befejezése után ellenőrizze, hogy a Sávszélesség Hz beállítás nem haladja meg a 80 Hz-et merev csatolásoknál vagy 40 Hz-et rugalmas csatolásoknál.
Lexium 32 esetén használja a SoMove szoftvert (v3.3 vagy újabb) az USB diagnosztikai porton keresztül. Navigáljon a Hajtás → Hangolás → Automatikus hangolás menüponthoz. A hajtás szimmetrikus sebesség lépés tesztet végez 25%-os névleges sebességen. Ellenőrizze a Kp (pozícióerősítés) eredményt. Az 0,5 Hz alatti érték mechanikai merevségi problémát jelez. A 200 Hz feletti érték enkóder felbontás és csavaros menet eltérést jelent. Javítsa a fogaskerék áttétel paramétert (P3.006) a retesztelés előtt.
Ne hagyatkozzon csak az autotunera nagy dinamikájú alkalmazásoknál. Egy manuális lépésválasz teszt 10%, 50% és 100% névleges sebességen megerősíti a hangolást az egész működési tartományban. A maximális pozícióhiba 100% névleges sebességnél maradjon 2× PET érték alatt.
Biztonsági bemeneti logikai hibák és STO helyreállítás
A Safe Torque Off (STO) bemenetek a terepen előforduló „Axis Faulted” hibák 30%-át okozzák. A tünet megegyezik a hajtás hardverhibával – a tengely hibás lesz és nem engedélyezhető. Azonban a hiba törlése és újraengedélyezése nem hat, ha az STO nincs kielégítve.
A Kinetix 5700 mindkét STO bemenetet (STO-A és STO-B a Safety csatlakozó J2, 1. és 4. tű) ≥22 VDC feszültséggel igényli. Egycsatornás STO hiba Hibakód 0x1001-et generál. Kétcsatornás STO hiba 0x1002-t. Ha az STO áramkör biztonsági relét használ késleltetett kioldással, ellenőrizze a relé tartófeszültségét – 18 VDC alatti érték rezgés alatt időszakos STO kioldásokat okoz.
A Lexium 32 STO megvalósítása az EN/IEC 62061 szabványnak felel meg. Az STO bemenet a CN7 kapocs 5–6 tűjén 20–28 VDC aktív állapotot igényel. Ellenőrizze az STO_Active bitet a hajtás állapotregiszter MW0 14. bitjén. Ha az STO_Active = 0 normál működés közben, kövesse a 24 VDC STO tápellátó kábelt földzárlat után. Használjon lakatfogó műszert az STO kábel árnyékolásán – 50 mA feletti árnyékoló áram szigetelési hibát jelez többtengelyes kábelcsatornában.
Mindig tesztelje az STO funkciót bármilyen tengelyhiba utáni helyreállítás után. Végezzen igény tesztet az STO táp szándékos leválasztásával. Ellenőrizze, hogy a hajtás nyomatéka 20 ms-on belül nullára esik-e (IEC 62061 3. kategória követelmény). Rögzítse az STO válaszidőt oszcilloszkóppal. Jegyezze fel a teszt dátumát és az eredményt a karbantartási naplóban az IEC 61511 megfelelőségi auditokhoz.
Következtetés és javaslatok
Az EtherNet/IP CIP Motion hibák kiszámítható mintát követnek. A 250 µs feletti hálózati jitter, az STO bemeneti kiesés és a hiba utáni hangolás ellenőrzésének hiánya okozza az ismétlődő esetek 80%-át. Minden diagnosztikát a Hibanaplóval kezdjen, ne a hardverrel. Dekódolja a hibakódot, mielőtt bármit megérintene a kábelezésben. Erősítse meg a hálózati RPI jittert Wiresharkkal, mielőtt a hajtást hibáztatná.
Mindig futtasson autotunet és manuális lépésválasz tesztet, mielőtt a tengelyt visszaadja a termelésnek. Kinetix 5700 esetén tartsa szinkronban a Studio 5000 és a hajtás firmware verziókat – a firmware eltérés önmagában hamis CIP kapcsolat hibákat okoz. Lexium 32 esetén rögzítse az MW100–MW109 regisztereket minden hiba eseménynél. Öt hibajegy minta kialakulását jelenti, és 60%-kal csökkenti a diagnosztikai időt a következő esetnél.
Ütemezze az STO bizonyító teszteket 6 havonta, és dokumentálja az eredményeket. Használja az Stratix 5700 menedzselt switch-et IGMP Snooping és QoS engedélyezéssel, mint megbízható CIP Motion hálózat alapját. A biztonsági auditorok egyre gyakrabban kérik a CIP Motion STO tesztjegyzőkönyveket az IEC 62061 megfelelőségi vizsgálatok részeként.
