Оптимизация на времето за превключване на излишен контролер

Redundant Controller Switchover Time Optimization

Какво всъщност означава време за превключване

Резервните контролери работят в двойка основен/резервен. Основният изпълнява управляващата логика и управлява входно-изходните сигнали. Резервният работи в режим на горещ резерв — получава всички входни данни и изпълнява същата логика паралелно, но не управлява изходите. Когато основният се повреди, резервният поема управлението на изходите. Интервалът между повредата на основния и поемането на пълния контрол върху изходите от резервния е времето за превключване.

За контролерите Honeywell Experion PKS C300 целевото време за превключване е от 10 до 30 милисекунди за защитни функции и от 50 до 100 ms за регулаторно управление. За Allen-Bradley ControlLogix 1756-L85E публикуваната спецификация за време на превключване е под 500 ms — но на практика инженерите често наблюдават от 200 ms до 2 секунди в зависимост от размера на проекта, натоварването на мрежата и конфигурацията на heartbeat сигнала.

Бавното превключване причинява моментни замръзвания или „удари“ на изходите. При контур за управление на поток, 200 ms замръзване на изхода предизвиква видимо нарушение на потока. При контур за управление на скоростта на турбина, 500 ms замръзване по време на отхвърляне на натоварване може да предизвика спиране заради превишена скорост.

Механизъм за превключване на Honeywell Experion PKS C300

Двойката контролери C300 комуникира чрез специален интерфейс за резервни данни (RDI) — 100 Mbps Ethernet връзка в отделна физическа мрежа от мрежата за управление на завода. RDI пренася три вида данни: heartbeat сигнали, синхронизация на състоянието на входно-изходните устройства и флагове за състоянието на контролера. Резервната батерия на системата C300 гарантира, че резервният контролер запазва синхронизираното си състояние при краткотрайни прекъсвания на захранването.

Интервалът на heartbeat сигнала в RDI на C300 е конфигурируем от 5 ms до 100 ms. По-къс интервал открива по-бързо повреда на основния, но увеличава трафика в RDI мрежата. Заводската настройка по подразбиране е 20 ms — което означава, че резервният открива повреда на основния в рамките на 20 ms след последния получен heartbeat. Реалното време за превключване добавя времето за проверка на синхронизацията (обикновено 5 ms) и времето за поемане на управлението на изходите (обикновено 3 ms), което дава общо време за превключване около 28 ms при фабричните настройки.

За оптимизация: намалете интервала на heartbeat до 10 ms за контролери с критична безопасност. Това дава теоретично време за превключване около 18 ms. Проверете, че дължината на RDI кабела не надвишава спецификацията на C300 от 100 метра между основния и резервния шкаф. Използвайте категория 6 екраниран усукан чифт за RDI връзката за най-добра електромагнитна устойчивост. Батерийният пакет на контролера C300 трябва да се тества ежегодно, за да се гарантира наличието на резервно захранване при събития на превключване.

Настройка на резервираността на Allen-Bradley ControlLogix

Резервираността на ControlLogix използва специален модул за системна резервираност (SRM) с оптична връзка. Системата за резервираност синхронизира основния и резервния контролер на ниво задачи. Всяко завършване на задача на основния контролер задейства събитие за синхронизация по резервната връзка. Модулът за резервираност 1756-RM2K осигурява подобрена производителност на синхронизацията за големи проекти.

Ключовият параметър за настройка е RPI (Requested Packet Interval) по пътя на резервираност EtherNet/IP. По подразбиране RPI е 20 ms. Намаляването на RPI до 10 ms ускорява синхронизацията на състоянието между контролерите. Въпреки това, по-малък RPI увеличава натоварването на процесора и при двата контролера. Следвайте тези правила за оптимизация:

  • Стъпка 1: Ограничете периодичната задача на основния контролер до една непрекъсната задача с период 50 ms. Избягвайте множество периодични задачи — всяка допълнителна задача създава отделна точка за синхронизация по резервната връзка.
  • Стъпка 2: Задайте стойностите на RPI за всички цифрови входно-изходни модули на 50 ms. По-бързи стойности на RPI (5 ms или 10 ms) на отделни модули увеличават трафика за синхронизация без да подобряват общото време за превключване.
  • Стъпка 3: Намалете броя на Produced/Consumed таговете между контролерите. Всеки консумиран таг добавя CIP връзка към натоварването на резервната система. Консолидирайте мулти-тагови данни в UDT масиви, за да намалите броя на връзките.
  • Стъпка 4: Следете натоварването на задачите на контролера с помощта на Studio 5000 Task Monitor. Ако използването на задачите на основния контролер надвиши 40%, времето за превключване ще се влоши. Целете максимум 30% използване на задачите при нормални условия, за да оставите резерв за синхронизацията на резервната система.

Петстепенна процедура за измерване на време за превключване

Измерете реалното време за превключване на място с тази процедура. Извършете теста по време на планирано спиране — не тествайте превключване при работещ процес без знанието на операторите.

  • Стъпка 1: Свържете осцилоскоп към цифров изходен канал. Конфигурирайте контролера да управлява DO с квадратна вълна с 50% работен цикъл и честота 1 Hz както на основния, така и на резервния контролер. Осцилоскопът показва непрекъснат 1 Hz сигнал при нормална работа.
  • Стъпка 2: Предизвикайте повреда на основния контролер, като изключите захранването му. Трасето на осцилоскопа показва плоска линия по време на интервала на превключване — измерете продължителността на този интервал с функцията курсор на осцилоскопа.
  • Стъпка 3: За Honeywell C300 очакваният интервал е 15 до 30 ms. За ControlLogix 1756-L85E очакваният интервал е 50 до 500 ms. Ако измереният интервал надвишава целевия с повече от 20%, преминете към Стъпка 4.
  • Стъпка 4: Проверете индикаторите за здравето на резервната връзка. При C300 проверете дали LED индикаторите на RDI връзката светят в зелено и на двата контролера. При ControlLogix проверете LED индикаторите на модула 1756-RM — както Primary, така и Secondary LED трябва да светят в зелено. Мигането на RDI или SRM връзката показва прекъсваща комуникация, която влошава времето за превключване.
  • Стъпка 5: Възстановете захранването на основния контролер и проверете плавността на превключването. Контролерът възобновява управлението на изходите от последното синхронизирано състояние. Следете аналоговите изходи за всяка стъпкова промяна над 0.5% от обхвата. Удар показва непълна синхронизация на състоянието по време на предишното превключване.

Заключение и препоръки за действие

Времето за превключване на резервните контролери е параметър на проектиране, който инженерите често пренебрегват след първоначалното пускане в експлоатация. При Honeywell Experion PKS C300 намалете интервала на heartbeat в RDI до 10 ms и проверете, че дължината на RDI кабела е в рамките на 100 метра за приложения с критична безопасност. При Allen-Bradley ControlLogix 1756-L85E консолидирайте периодичните задачи в една непрекъсната задача с период 50 ms, стандартизирайте стойностите на RPI за входно-изходните устройства на 50 ms и поддържайте използването на задачите на контролера под 30%.

Извършвайте теста с осцилоскоп след всяка актуализация на фърмуера или промяна в проекта — промяна в кода, която увеличава използването на задачите с 5%, може да увеличи времето за превключване с 30%. Документирайте измереното време за превключване в протокола за пускане в експлоатация и задайте постоянна задача за поддръжка за ежегодно повторно тестване по време на плановите спирания на завода. Контролирано време за превключване от 20 ms предотвратява неконтролирани нарушения на процеса, които водят до непланирани спирания.

Автор: Чен Хао е инженер по индустриална автоматизация с над 10 години опит в PLC, DCS и системи за управление.

Покажи всички
Публикации в блогове
Покажи всички
Industrial edge computing gateway connected to Allen-Bradley ControlLogix and Schneider Modicon PLC racks in an industrial automation cabinet

Node-RED в индустриалния периферен слой: свързване на оборудване без претоварване на PLC контролера

Практически принципи за проектиране на събиране на машинни данни, свързване на приложения и защита на управлението в реално време.
Phoenix Contact PLCnext controller and industrial IoT gateway cabinet line art illustration with Ethernet switch and field wiring

Отстраняване на проблеми с Phoenix Contact PLCnext Modbus TCP: връзка и съпоставяне на данни

Практическо диагностициране на връзки Modbus TCP с Phoenix Contact PLCnext, отмествания на регистри, интерпретация на данни и надеждно събиране на индустриални данни.
Yokogawa CENTUM VP Field Control Station line art technical illustration with dual redundant CPU controllers and I/O modules

Отстраняване на неизправности в Yokogawa CENTUM VP: диагностика на FCS и проверка на технологичните сигнали

Практическо ръководство за отстраняване на неизправности в DCS Yokogawa CENTUM VP: диагностика на повреди в контролера FCS, несъответствия в I/O сигналите и проблеми с операторските екрани.