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

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 и системи за управление.

Покажи всички
Публикации в блогове
Покажи всички
Bridging Allen-Bradley ControlLogix to Yokogawa CENTUM VP DCS via Modbus TCP: Protocol Mapping and Fault Diagnosis

Свързване на Allen-Bradley ControlLogix с Yokogawa CENTUM VP DCS чрез Modbus TCP: Съпоставяне на протоколи и диагностика на грешки

Практическо ръководство за конфигуриране на Modbus TCP комуникация между PLC Rockwell Automation ControlLogix и DCS Yokogawa CENTUM VP, включващо картографиране на регистри, настройка на таймаути и решаване на реални проблеми.
PID Controller Tuning on Yokogawa Centum VP and Foxboro IA: A Field Engineer's Guide

Настройка на PID контролер на Yokogawa Centum VP и Foxboro IA: Ръководство за полеви инженери

Настройването на PID на Yokogawa CENTUM VP и Foxboro IA изисква специфични знания за платформата относно блока PID2 и блока PIDA съответно, комбинирани с диагностични данни HART от полевите инструменти. Това ръководство обхваща класификация на типа на цикъла, стъпка по стъпка работни процеси за настройка и на двете платформи, включително метода на Зиглер-Никълс с затворен цикъл и вградените автонастройки, диагностика на позиционера на клапана и предавателя с HART, както и практическо отстраняване на проблеми при осцилиращи и мудни цикли.
Commissioning Allen-Bradley PowerFlex 525 VFDs on ControlLogix 5580 Over EtherNet/IP: A Complete Field Guide

Пускане в експлоатация на честотни преобразуватели Allen-Bradley PowerFlex 525 с ControlLogix 5580 през EtherNet/IP: Пълно ръководство за полеви условия

Задвижванията Allen-Bradley PowerFlex 525 комуникират с ControlLogix 5580 чрез EtherNet/IP, използвайки CIP Class 1 имплицитни съобщения за циклични I/O данни. Това ръководство обхваща съвпадение на версията на AOP, конфигуриране на IP адреса на задвижването чрез параметър HIM C128-C140, добавяне на модул в Studio 5000 с настройки за RPI и размер на асемблираните данни, картографиране на битове в командния/статусния логически регистър, достъп до параметри чрез експлицитни MSG съобщения и диагностика на трите най-чести грешки: F81 загуба на комуникация, грешка 16#0204 изтичане на времето за връзка и F100 параметър извън обхват.