Dijagnostika grešaka osa pokreta EtherNet/IP CIP: Allen-Bradley Kinetix 5700 i Schneider Lexium 32

Prava cena stanja "Axis Faulted"
Stanje "Axis Faulted" na EtherNet/IP CIP Motion mreži odmah zaustavlja proizvodnju. Inženjeri provode sate pokušavajući da otkriju uzrok. Većina grešaka spada u četiri kategorije: hardver drajva, mrežno tajming, parametri podešavanja i logika sigurnosnog ulaza. Tretiranje svih kao istog problema gubi vreme.
CIP Motion koristi implicitne Class 1 konekcije sa traženim intervalom paketa (RPI) od 1–2 ms. Standardni EtherNet/IP I/O radi na 10–20 ms. Propuštena ažuriranja pri 1 ms RPI izazivaju "Axis Major Fault" u roku od 4–8 ms. Mrežni jitter veći od 250 µs izaziva povremene greške koje liče na kvarove hardvera drajva. Logix 5000 firmware verzije 33.011 i noviji beleže detalje o greškama CIP Motion konekcije u Module Fault Log-u, ne samo u Drive Status bitovima. Uvek proverite oba mesta. Allen-Bradley ControlLogix 1756-L75 kontroler upravlja CIP Motion osama preko 1756-EN2TP EtherNet/IP modula.
Dešifrovanje kodova grešaka Kinetix 5700 i Lexium 32
Svaki kod greške ukazuje na određeni sloj. Naučite strukturu koda pre nego što započnete bilo kakvu zamenu hardvera.
Allen-Bradley Kinetix 5700 koristi dvobajtni format koda greške. Visoki bajt označava kategoriju greške (0x01 = Hardver, 0x02 = Kretanje, 0x04 = Preopterećenje drajva, 0x08 = Povratna informacija, 0x10 = Sigurnost). Niski bajt je specifičan broj greške. Čitajte ih u Studio 5000 pod Drive Properties → Fault Log karticom.
- Korak 1: Otvorite Studio 5000 → Controller Properties → Module Properties za Kinetix 5700 osu.
- Korak 2: Idite na Fault Log karticu. Zabeležite Fault Code (heksadecimalno) i Fault Timestamp.
- Korak 3: Fault Code 0x0204 = Greška brzine. Proverite ožičenje povratne informacije brzine na J13 konektoru pinovi 1–4.
- Korak 4: Fault Code 0x0810 = Niska baterija enkodera. Zamenite CR2032 bateriju na apsolutnom enkoderu. Resetujte referencu pozicije enkodera nakon zamene.
- Korak 5: Fault Code 0x1001 = Safe Torque Off (STO) ulaz bez napajanja. Proverite 24 VDC napajanje na STO+ i STO− terminalima (potrebno ≥22 VDC).
Schneider Lexium 32 čuva istoriju grešaka u internim registrima MW100–MW109. Čitajte ih preko Modbus TCP (funkcijski kod 03). Format reči greške: bitovi 0–3 = klasa greške, bitovi 4–7 = podkod greške. Klasa greške 4 (0x40) označava pregrevanje motora. Klasa greške 6 (0x60) označava grešku enkodera. Uvek proverite kontinuitet oklopa kabla enkodera pre nego što zaključite kvar enkodera. Za Kinetix porodične osovne module, pogledajte Kinetix 6000 integrisani osovni modul kao referentnu platformu za arhitekturu kodova grešaka.
Dijagnostika mrežnog sloja: pronalaženje jittera i gubitka paketa
CIP Motion greške često potiču iz mreže, a ne iz drajva. Tri specifična testa brzo potvrđuju zdravlje mreže.
Prvo, proverite statistiku portova EtherNet/IP switch-a. CIP Motion saobraćaj zahteva QoS Class of Service (CoS) označavanje sa DSCP 55 (CIP Motion) i DSCP 46 (CIP real-time). Allen-Bradley Stratix 5700 managed switch prikazuje brojače odbacivanja po portu. Bilo koji nenulti broj odbacivanja ulaza na portu drajva ukazuje na prelivanje bafera — smanjite pozadinski saobraćaj ili povećajte prioritet reda na portu.
Drugo, izmerite stvarni jitter RPI pomoću Wireshark-a. Snimite saobraćaj na portu kontrolera. Filtrirajte po Ethernet MAC adresi izvora Kinetix 5700 ili Lexium 32. CIP Motion zahteva jitter ≤ 250 µs. Vrednosti iznad 500 µs izazivaju ponavljajuće greške ose svakih 3–10 minuta pod opterećenjem.
- Korak 1: Povežite laptop na SPAN port na managed switch-u. Pokrenite Wireshark snimanje, filter: eth.src == [MAC drajva].
- Korak 2: Pokrenite osu na 50% nazivne brzine 5 minuta. Izvezite snimak u CSV. Izračunajte standardnu devijaciju vremena između paketa.
- Korak 3: Ako je jitter > 250 µs, proverite multicast preplavljivanje. Omogućite IGMP Snooping na svim switch-evima u CIP Motion VLAN-u.
- Korak 4: Proverite da li mrežna kartica kontrolera radi na 100 Mbps Full Duplex, a ne Auto-Negotiate. Ako jitter ostaje iznad 300 µs, forsirajte 100FD na obe strane.
Treće, proverite status CIP Motion konekcije u Logix 5000. U Studio 5000 dodajte Watch Tag za AXIS_CIP_DRIVE tag. Pratite atribute .RunningFault, .StartInhibited i .MotionGroupFault. Stanje .StartInhibited bez koda greške znači da kontroler čeka ponovno uspostavljanje veze. Najčešći skriveni uzrok je neusaglašenost RPI u Motion Group.
Validacija podešavanja drajva nakon oporavka od greške
Brisanje greške i ponovno pokretanje ose bez validacije podešavanja dovodi do ponovljenih grešaka u roku od 30 minuta. Pratite ovaj redosled nakon svake velike greške ose.
Za Kinetix 5700, otvorite Autotune čarobnjak u Studio 5000 (Motion Properties → Tune kartica). Postavite Autotune Mode na "Position Control." Koristite Inertia Test sa rampom od 10% nazivne sile. Čarobnjak vraća Load Inertia Ratio (J_load/J_motor). Prihvatljive vrednosti su 0.1–10. Vrednosti iznad 10 ukazuju na probleme sa mehaničkim povezivanjem — proverite zazor u reduktoru pre podešavanja. Nakon završetka autotune-a, proverite da Bandwidth Hz ne prelazi 80 Hz za krute veze ili 40 Hz za fleksibilne veze.
Za Lexium 32 koristite SoMove softver (v3.3 ili noviji) preko USB dijagnostičkog porta. Idite na Drive → Tuning → Auto-tuning. Drajv izvodi simetrični test koraka brzine na 25% nazivne brzine. Proverite rezultat Kp (pojačanje pozicije). Vrednosti ispod 0.5 Hz ukazuju na probleme sa mehaničkom krutošću. Vrednosti iznad 200 Hz ukazuju na neusaglašenost rezolucije enkodera sa navojem vretena. Ispravite parametar odnosa prenosa (P3.006) pre ponovnog testiranja.
Ne oslanjajte se samo na autotune za aplikacije sa velikom dinamikom. Ručni test odziva na korak pri 10%, 50% i 100% nazivne brzine potvrđuje podešavanje kroz ceo radni opseg. Maksimalna greška pozicije pri 100% nazivne brzine treba da ostane ispod 2× PET vrednosti.
Greške u logici sigurnosnih ulaza i oporavak STO
Safe Torque Off (STO) ulazi izazivaju 30% poziva za "Axis Faulted" u praksi. Simptom je identičan kvaru hardvera drajva — osa se zaustavlja i ne može se omogućiti. Međutim, brisanje greške i ponovno omogućavanje nema efekta ako STO nije zadovoljen.
Kinetix 5700 zahteva oba STO ulaza (STO-A i STO-B na Safety konektoru J2, pinovi 1 i 4) sa ≥22 VDC. Jednokanalska STO greška generiše Fault Code 0x1001. Dvokanalna STO greška generiše 0x1002. Ako STO kola koriste sigurnosni relej sa odloženim isključenjem, proverite napon držanja releja — ispod 18 VDC izaziva povremene STO prekide pod vibracijama.
Lexium 32 STO implementacija prati EN/IEC 62061. STO ulaz na terminalu CN7 pinovi 5–6 zahteva 20–28 VDC za aktivno stanje. Proverite STO_Active bit u registru statusa drajva MW0 bit 14. Ako je STO_Active = 0 tokom normalnog rada, pratite kabl za 24 VDC STO napajanje zbog mogućeg kratkog spoja na masu. Koristite kliješta za merenje struje na oklopu STO kabla — struja oklopa iznad 50 mA ukazuje na kvar izolacije u višeoosnom kablovskom kanalu.
Uvek testirajte STO funkciju nakon svakog oporavka od greške ose. Izvedite zahtevni test namernim isključivanjem STO napajanja. Proverite da obrtni moment drajva padne na nulu u roku od 20 ms (zahtev IEC 62061 kategorije 3). Zabeležite vreme odziva STO osciloskopom. Zapišite datum testa i rezultat prolaza/neprolaza u dnevnik održavanja za potrebe IEC 61511 revizija.
Zaključak i saveti za akciju
EtherNet/IP CIP Motion greške prate predvidiv obrazac. Mrežni jitter iznad 250 µs, ispadanje STO ulaza i neuspeh validacije podešavanja nakon greške uzrokuju 80% ponovljenih incidenata. Počnite svaku dijagnostiku od Fault Log-a, a ne od hardvera. Dešifrujte kod greške pre nego što dirate ožičenje. Potvrdite mrežni RPI jitter Wireshark-om pre nego što okrivite drajv.
Uvek pokrenite autotune i ručni test odziva pre vraćanja ose u proizvodnju. Za Kinetix 5700, držite Studio 5000 i verzije firmware-a drajva sinhronizovanim — samo neusaglašenost firmware-a izaziva lažne CIP konekcione greške. Za Lexium 32, beležite MW100–MW109 pri svakom događaju greške. Pet zapisa grešaka uspostavlja obrazac i skraćuje vreme dijagnostike za 60% pri sledećem incidentu.
Planirajte STO provere na svakih 6 meseci i dokumentujte rezultate. Koristite Stratix 5700 managed switch sa omogućenim IGMP Snooping i QoS kao osnovu pouzdane CIP Motion mreže. Sigurnosni revizori sve češće traže zapise CIP Motion STO testova kao deo IEC 62061 usklađenosti.
