EtherNet/IP CIP Motion ось қателігін диагностикалау: Allen-Bradley Kinetix 5700 және Schneider Lexium 32

Осьтің ақаулы күйінің нақты құны
EtherNet/IP CIP Motion желісіндегі "Ось ақаулы" күйі өндірісті дереу тоқтатады. Инженерлер түпкі себептерді анықтауға сағаттап уақыт жұмсайды. Көптеген ақаулар төрт категорияға бөлінеді: драйвер жабдығы, желі уақыты, баптау параметрлері және қауіпсіздік кіріс логикасы. Оларды бірдей мәселе ретінде қарастыру уақытты жоғалтуға әкеледі.
CIP Motion 1–2 мс аралығындағы Сұралған Пакет Интервалымен (RPI) имплицитті 1-сынып қосылымдарды пайдаланады. Стандартты EtherNet/IP I/O 10–20 мс жылдамдықта жұмыс істейді. 1 мс RPI-де жаңартудың жіберілуі 4–8 мс ішінде "Осьтің ірі ақауы" тудырады. 250 мкс жоғары желі дірілі драйвер жабдығының ақауларына ұқсас аралық ақауларға себеп болады. Logix 5000 33.011 және одан кейінгі микробағдарламалары CIP Motion қосылым қателері туралы мәліметтерді тек Драйвер күйінің биттерінде ғана емес, Модуль ақаулары журналында да тіркейді. Екі орынды да әрқашан тексеріңіз. Allen-Bradley ControlLogix 1756-L75 контроллері CIP Motion осьтерін 1756-EN2TP EtherNet/IP модулі арқылы басқарады.
Kinetix 5700 және Lexium 32 ақау кодтарын шешу
Әр ақау коды нақты қабатқа нұсқайды. Құрылғыны ауыстыруға кіріспес бұрын код құрылымын үйреніңіз.
Allen-Bradley Kinetix 5700 екі байтты ақау кодын қолданады. Жоғарғы байт – Ақау Категориясы (0x01 = Жабдық, 0x02 = Қозғалыс, 0x04 = Драйвердің шамадан тыс жүктелуі, 0x08 = Кері байланыс, 0x10 = Қауіпсіздік). Төменгі байт – нақты ақау нөмірі. Оларды Studio 5000-де Drive Properties → Fault Log қойындысында оқыңыз.
- 1-қадам: Studio 5000 → Controller Properties → Kinetix 5700 осі үшін Module Properties ашыңыз.
- 2-қадам: Fault Log қойындысына өтіңіз. Ақау кодын (он алтылық) және ақау уақытының белгісін жазып алыңыз.
- 3-қадам: Ақау коды 0x0204 = Жылдамдық қатесі. J13 коннекторындағы 1–4 пиндердегі жылдамдық кері байланыс сымдарын тексеріңіз.
- 4-қадам: Ақау коды 0x0810 = Энкодер батареясы төмен. Абсолютті энкодердегі CR2032 батареясын ауыстырыңыз. Ауыстырғаннан кейін энкодер позициясының сілтемесін қалпына келтіріңіз.
- 5-қадам: Ақау коды 0x1001 = Safe Torque Off (STO) кірісі қуатсыздандырылған. STO+ және STO− терминалдарындағы 24 В тұрақты ток көзін тексеріңіз (кемінде 22 В қажет).
Schneider Lexium 32 ақау тарихын ішкі MW100–MW109 регистрлерінде сақтайды. Оларды Modbus TCP арқылы (функция коды 03) оқыңыз. Ақау сөзі форматы: 0–3 биттер = ақау класы, 4–7 биттер = ақау қосымша коды. 4-ші ақау класы (0x40) – Мотордың шамадан тыс қызуы. 6-шы ақау класы (0x60) – Энкодер ақауы. Энкодердің істен шығуын қорытындыламас бұрын кабельдің экрандау үздіксіздігін әрқашан тексеріңіз. Kinetix отбасының ось модульдері үшін ақау кодтарының архитектурасы ретінде Kinetix 6000 интеграцияланған ось модулін қараңыз.
Желі қабатын диагностикалау: діріл мен пакет жоғалтуды анықтау
CIP Motion ақаулары көбінесе драйвер емес, желіге байланысты болады. Желінің жағдайын тез растау үшін үш нақты тест бар.
Біріншіден, EtherNet/IP коммутатор порт статистикасын тексеріңіз. CIP Motion трафигі DSCP 55 (CIP Motion) және DSCP 46 (CIP нақты уақыты) QoS Қызмет Сыныбы (CoS) таңбалауын талап етеді. Allen-Bradley Stratix 5700 басқарылатын коммутаторы порт бойынша тастау санағыштарын көрсетеді. Драйвер портына кіріс тастау саны нөлден жоғары болса, буфер толып кеткенін білдіреді — фондық трафикті азайтыңыз немесе порт кезегінің басымдылығын арттырыңыз.
Екіншіден, Wireshark-пен нақты RPI дірілін өлшеңіз. Контроллер портында трафикті түсіріңіз. Kinetix 5700 немесе Lexium 32 Ethernet бастапқы MAC бойынша сүзгіден өткізіңіз. CIP Motion үшін діріл ≤ 250 мкс болуы керек. 500 мкс жоғары мәндер жүктеме кезінде 3–10 минут сайын қайталанатын ось ақауларына әкеледі.
- 1-қадам: Ноутбукты басқарылатын коммутатордың SPAN портына қосыңыз. Wireshark түсіруді бастаңыз, сүзгі: eth.src == [драйвер MAC].
- 2-қадам: Осьті номиналды жылдамдықтың 50% деңгейінде 5 минут жұмыс істетіңіз. Түсірілген мәліметті CSV форматына экспорттаңыз. Пакеттер арасындағы уақыттың стандартты ауытқуын есептеңіз.
- 3-қадам: Егер діріл > 250 мкс болса, мультикаст тасқынын тексеріңіз. CIP Motion VLAN-дағы барлық коммутаторларда IGMP Snooping-ті қосыңыз.
- 4-қадам: Контроллердің NIC 100 Мбит/с толық дуплексте жұмыс істейтінін, Auto-Negotiate емес екенін тексеріңіз. Егер діріл 300 мкс-тан жоғары болса, екі жақты 100FD-ге мәжбүрлеңіз.
Үшіншіден, Logix 5000-де CIP Motion қосылым күйін тексеріңіз. Studio 5000-де AXIS_CIP_DRIVE тегіне Watch Tag қосыңыз. .RunningFault, .StartInhibited және .MotionGroupFault атрибуттарын бақылаңыз. .StartInhibited күйі ақау коды жоқ болса, контроллер қосылымды қайта орнатуды күтуде дегенді білдіреді. Қозғалыс тобының RPI сәйкессіздігі ең көп кездесетін жасырын себеп.
Ақаудан кейінгі драйвер баптауын тексеру
Ақауды тазалап, осьті баптаусыз қайта іске қосу 30 минут ішінде қайталанатын ақауларға әкеледі. Кез келген осьтің ірі ақауынан кейін осы тәртіпті орындаңыз.
Kinetix 5700 үшін Studio 5000-де Autotune шеберін ашыңыз (Motion Properties → Tune қойындысы). Autotune режимін "Позицияны басқару" деп орнатыңыз. 10% номиналды моментпен Инерция тестін қолданыңыз. Шебер Load Inertia Ratio (J_load/J_motor) мәнін қайтарады. 0.1–10 аралығындағы мәндерді қабылдаңыз. 10-нан жоғары мәндер механикалық қосылу мәселелерін көрсетеді — баптаудан бұрын беріліс қорабының ойығын тексеріңіз. Autotune аяқталғаннан кейін, қатты қосылыстар үшін Bandwidth Hz параметрі 80 Гц-тан, икемді қосылыстар үшін 40 Гц-тан аспауын тексеріңіз.
Lexium 32 үшін SoMove бағдарламасын (v3.3 немесе одан кейінгі) USB диагностикалық порты арқылы пайдаланыңыз. Drive → Tuning → Auto-tuning бөліміне өтіңіз. Драйвер номиналды жылдамдықтың 25% деңгейінде симметриялық жылдамдық қадамдық тестін орындайды. Kp (позиция коэффициенті) нәтижесін тексеріңіз. 0.5 Гц-тан төмен мәндер механикалық қаттылық мәселелерін, 200 Гц-тан жоғары мәндер энкодер шешімінің бұранданың қадамына сәйкес еместігін көрсетеді. Қайта тестілеуден бұрын беріліс қатынасы параметрін (P3.006) түзетіңіз.
Жоғары динамикалық қолданбалар үшін тек автотунға сенбеңіз. 10%, 50% және 100% номиналды жылдамдықта қолмен қадамдық жауап тесті баптаудың жұмыс ауқымында дұрыс екенін растайды. 100% номиналды жылдамдықтағы максималды позиция қатесі PET мәнінің 2 есе астында болуы керек.
Қауіпсіздік кіріс логикасының ақаулары және STO қалпына келтіру
Safe Torque Off (STO) кірістері алаңдағы "Ось ақаулы" қоңырауларының 30%-ын тудырады. Симптомы драйвер жабдығының ақауына ұқсас — ось ақау береді және іске қосылмайды. Алайда, ақауды тазалап, қайта іске қосу STO талап етілмеген кезде әсер етпейді.
Kinetix 5700 екі STO кірісін (STO-A және STO-B, Safety коннекторы J2, 1 және 4 пиндер) ≥22 В тұрақты токпен талап етеді. Бір арналы STO ақауы 0x1001 ақау кодын тудырады. Екі арналы STO ақауы 0x1002 кодын береді. Егер STO тізбегі кешіктірілген өшіруі бар қауіпсіздік релесін қолданса, релелік ұстап тұру кернеуін тексеріңіз — 18 В-тан төмен болса, діріл кезінде аралық STO өшірулері болады.
Lexium 32 STO іске асыруы EN/IEC 62061 стандартына сәйкес. CN7 терминалындағы 5–6 пиндердегі STO кірісі белсенді күй үшін 20–28 В тұрақты токты талап етеді. Драйвер күй регистріндегі MW0 бит 14-тегі STO_Active битін тексеріңіз. Қалыпты жұмыс кезінде STO_Active = 0 болса, 24 В STO қуат сымында жер ақауын іздеңіз. STO сымының экрандауында токты өлшеу үшін қысқышты пайдаланыңыз — экрандағы 50 мА-дан жоғары ток көп осьті сым арнасының оқшаулауының бұзылуын білдіреді.
Кез келген ось ақауын қалпына келтіргеннен кейін STO функциясын міндетті түрде тексеріңіз. STO қуатын әдейі өшіріп, талап тестін қолданыңыз. IEC 62061 категория 3 талаптарына сәйкес, драйвер моменті 20 мс ішінде нөлге түсуі керек. STO жауап уақытын осциллографпен тіркеңіз. IEC 61511 сәйкестік аудиттері үшін тест күнін және өту/өтпеу нәтижесін техникалық журналға енгізіңіз.
Қорытынды және іс-әрекет бойынша кеңес
EtherNet/IP CIP Motion ақаулары болжамды үлгіге бағынады. 250 мкс жоғары желі дірілі, STO кірісінің өшуі және ақаудан кейінгі баптауды тексермеу қайталанатын оқиғалардың 80%-ын тудырады. Диагностиканы әрқашан ақау журналынан бастаңыз, жабдықтан емес. Құрылғы сымдарын ұстамас бұрын ақау кодын шешіңіз. Драйверді кінәламас бұрын Wireshark-пен желінің RPI дірілін растаңыз.
Осьті өндірісқа қайтармас бұрын әрқашан автотун және қолмен қадамдық жауап тестін жүргізіңіз. Kinetix 5700 үшін Studio 5000 және драйвер микробағдарламасының нұсқаларын синхрондаңыз — микробағдарлама сәйкессіздігі жалған CIP қосылым қателерін тудырады. Lexium 32 үшін әр ақау оқиғасында MW100–MW109 регистрлерін тіркеңіз. Бес ақау жазбасы үлгіні анықтап, келесі оқиғадағы диагностиканы 60% қысқартады.
STO дәлелдеу тесттерін 6 ай сайын жоспарлап, нәтижелерін құжаттаңыз. Сенімді CIP Motion желісінің негізі ретінде IGMP Snooping және QoS қосылған Stratix 5700 басқарылатын коммутаторын пайдаланыңыз. Қауіпсіздік аудиттері IEC 62061 сәйкестігі шеңберінде CIP Motion STO тест жазбаларын жиі талап етеді.
