Отстраняване на препълване на позицията на ВОМ на Modicon M218 без рестартиране на PLC
Разрешаване на препълване на позицията на ВОМ на Modicon M218 TM218LDA40DR4PH без рестартиране на PLC
В съвременната индустриална автоматизация, високоскоростното управление на движението задвижва ефективни системи за опаковане, етикетиране и обработка на материали. PLC контролерът Schneider Electric Modicon M218 TM218LDA40DR4PH разполага с интегрирани функции за импулсен изход (PTO) за прецизно позициониране. Въпреки това, продължителната непрекъсната работа в една посока често предизвиква грешка „Препълване на позицията“. Powergear X Automation предоставя това техническо ръководство за правилно разрешаване на ограниченията на 32-битовия брояч без ненужни рестартирания на PLC.
![]()
Разбиране на ограниченията на 32-битовите броячи на позиции на PTO
PLC M218 проследява движението на ВОМ, използвайки 32-битова стойност със знак (DINT). Този брояч варира от -2 147 483 648 до +2 147 483 647 импулса. Непрекъснатото еднопосочно движение кара позицията на оста да надвиши положителната граница на DINT. В резултат на това контролерът на ВОМ открива вътрешна грешка в позицията. Системата отменя флага „Referenced“ и влиза в състояние ErrorStop, за да защити оборудването за фабрична автоматизация.
Изчисляване на времето за препълване при високоскоростна работа от 100 kHz
TM218LDA40DR4PH поддържа изходни честоти на PTO до 100 kHz. Непрекъснатата работа с максимална скорост изразходва 32-битовия диапазон на позицията изненадващо бързо. Например, изход от 100 000 импулса в секунда достига лимита от 2 147 483 647 импулса за приблизително 5.97 часа. Следователно, приложенията за високоскоростно ротационно индексиране или подаване редовно се сблъскват с препълване на позицията, ако не се управляват.
Защо преместването на нулата към потребителски променливи не успява да нулира оста на ВОМ
Техниците на терен често правят грешката да изпълняват стандартна MOV команда, за да изчистят регистрите на паметта. Записването на нула в локална DINT променлива не променя вътрешния хардуерен брояч на PTO. Вместо това, инженерите трябва да изпълнят специалния функционален блок PTOSetPosition от библиотеката M218 PTO. Този функционален блок безопасно предефинира вътрешната референтна позиция на ос на нула по време на изпълнение.
Процедура за възстановяване стъпка по стъпка при препълване на позицията на ВОМ
- Спиране на движението на ВОМ: Издайте команда за незабавно спиране на оста при откриване на аларма за препълване на позицията.
- Изчистване на грешки по осите: Активирайте входа Reset_error на блока PTOSimple, за да излезете от състоянието ErrorStop.
- Изпълнете PTOSetPosition: Задействайте входа Execute на PTOSetPosition, за да преназначите стойността на активната позиция на нула.
- Възстановяване на отправна точка за насочване: Изпълнете рутина за връщане в началото, защото изчистването на грешки от препълване нулира вътрешното референтно състояние.
Имплементация на структуриран текст за автоматично управление на позициите
Внедряването на структурирана текстова логика предотвратява прекъсванията на работата на машината, причинени от необработени грешки в позицията. Опитът в индустрията показва, че проактивното нулиране на позицията при предварително зададени прагове избягва неочаквани спирания поради грешки. Системните интегратори трябва да конфигурират автоматизирани процедури за нулиране, преди броячът на позицията да достигне два милиарда импулса.
- Откриване на грешки: Следете PTOSimple.PTOError и незабавно спрете командите за движение.
- Нулиране на грешка: Подайте импулс на параметъра PTOSimple.Reset_error, за да потвърдите състоянието на задвижването.
- Предварително зададена позиция: Извикайте PTOSetPosition с PTO_REF_IN и задайте параметъра Position на нула.
- Контрол на последователността: Използвайте машини на състоянията, за да обработвате последователно изчистване на грешки и преиндексиране на позициите.
Най-добри практики за оборудване с непрекъснато въртене и голям ход
Приложенията с непрекъснато въртене изискват стратегия за позициониране Modulo, за да се управляват безкрайните пътища на движение чисто. Разграничаването между общия брой продукти и позициите на активните оси поддържа системите за управление отзивчиви. Освен това инженерите трябва да проверят електрическото екраниране на шума по високоскоростните импулсни линии на ВОМ, за да предотвратят фалшиви скокове в позицията. Спазването на стандартите за движение IEC 61131-3 осигурява предвидимо поведение на системата във всички режими на работа.
B2B поръчки и ръководство за диагностика на хардуер за PLC
Препълване на позицията на PTO не показва хардуерна повреда на контролера TM218LDA40DR4PH. Екипите по закупуване трябва да проверят софтуерните параметри, преди да подменят функционалните PLC устройства. Ако обаче се появят произволни скокове в позицията, заедно с грешките на PTOGetDiag, незабавно проверете физическото окабеляване, входовете на задвижването и заземяващите системи. Правилният избор на хардуер и управление на фърмуера защитават дългосрочните капиталови инвестиции.
Сценарий на приложение: Оптимизация на нулирането на високоскоростна машина за етикетиране
Бутилиращ завод, работещ с високоскоростна етикетираща линия, е претърпял ежедневни спирания поради повреда M218 на PLC след шест часа непрекъсната работа. Системата е използвала 100 kHz PTO импулси за задвижване на серво етикетиращо колело. Първоначалният инженерен екип редовно е рестартирал PLC шкафа, за да изчисти препълването на 32-битовия брояч, което е довело до скъпоструващи забавяния в производството.
Приложните инженери внедриха рутина за машина на състоянията, използвайки PTOSetPosition и PTOSimple.Reset_error. Новата PLC логика следи общия брой импулси за подаване на етикети и нулира вътрешната позиция на PTO по време на кратки паузи на линията на всеки два часа. Тази софтуерна оптимизация елиминира напълно неочакваните спирания поради препълване на позицията, повишавайки ефективността на линията с 12% без подмяна на хардуер.
За да се снабдите с оригинални контролери Schneider Electric и да оптимизирате вашите системи за фабрична автоматизация, посетете Powergear X Automation за професионално разпространение на хардуер и експертна инженерна поддръжка.
Често задавани въпроси (често задавани въпроси)
В1: Мога ли да нулирам брояча за позиция на ВОМ M218, докато двигателят се движи?
Не. Трябва да спрете генерирането на PTO импулси и да изчистите активните състояния на грешка, преди да изпълните функционалния блок PTOSetPosition. Нулирането на позициите на активна движеща се ос задейства невалидни команди за скорост.
В2: Изчиства ли изпълнението на PTOSetPosition състоянието Referenced на оста PTO?
Да. Промяната на вътрешната референтна позиция анулира предишното състояние на връщане в началото. Трябва да проверите или изпълните отново последователността за връщане в началото, за да осигурите абсолютна точност на позициониране.
В3: Каква е разликата между препълване на PTO брояч и препълване на DINT потребител на PLC?
Препълване на PTO възниква в хардуерния контролер за движение, когато импулсните изходи надвишават 32-битовите ограничения. Препълване на потребителски DINT възниква в стандартен PLC програмен код, когато изчислителните променливи надвишават 2 147 483 647 без нулиране.


















