Изпълнение на управление с предварителна обратна връзка в DCS платформи

Feed-Forward Control Implementation in DCS Platforms

Кога управлението с feed-forward е правилният избор

Управлението с feed-forward е ефективно, когато са изпълнени три условия. Първо, смущението е измеримо в реално време. Второ, смущението действа преди или едновременно с ефекта си върху управляваната променлива. Трето, времето на забавяне на процеса от смущението до управляваната променлива е по-дълго от скоростта на нарастване на смущението. Контролът на въздуха за горене в котлите отговаря на всички три условия — промените в търсенето на гориво са бързи, измерими чрез предавателя за поток на горивото, а отговорът на кислородния сензор има време на забавяне от 8–15 секунди.

Само каскадната обратна връзка предизвиква колебания на O2 от ±1.5% при натоварващи нараствания. Добавянето на feed-forward намалява това до ±0.3–0.5%. Въпреки това, feed-forward не е подходящ, когато измерването на смущението е шумно или ненадеждно. Прилагайте филтър от първи ред с времева константа 2–5 секунди към измерването на смущението преди да го използвате като вход за feed-forward.

Проектиране на lead-lag филтър

Сърцевината на дизайна на feed-forward е динамичният компенсатор lead-lag. Функцията на трансфер е:

G_FF(s) = K_FF × (T_lead × s + 1) / (T_lag × s + 1)

Изчислете K_FF от съотношението на усилване на процеса: K_FF = (K_process_disturbance) / (K_process_manipulated). В цикъл за въздух за горене, ако 1% увеличение на търсенето на гориво изисква 0.95% увеличение на въздушния поток, тогава K_FF = 0.95.

Определете T_lead и T_lag от данни от стъпков тест. Ако промяната в потока на горивото достига горелката за 2 секунди и влияе на O2 за 12 секунди, докато промяната на въздушната клапа влияе на O2 за 8 секунди, необходимият lead е приблизително 12 − 8 = 4 секунди. Задайте T_lead = 4 с. Задайте T_lag = времевата константа на процеса по пътя въздух–O2, обикновено 5–8 секунди. Започнете с T_lag = 6 с и го настройте по време на пускане в експлоатация.

Имплементиране в Emerson Ovation

Emerson Ovation използва среда за конфигуриране на контролна стратегия с блокова диаграма (FBD). Библиотеката на контролера Ovation OCC100 включва блок LEADLAG и блок FFWD_ADDER. Свържете измерването на смущението (PV на потока на горивото) към входа на блока LEADLAG. Задайте параметъра LEAD на T_lead (4 с) и параметъра LAG на T_lag (6 с). Свържете изхода на LEADLAG и изхода на PID към блока FFWD_ADDER. Задайте параметъра GAIN_FF на K_FF (0.95).

Конфигурирайте логиката за включване/изключване на feed-forward внимателно. Добавете LOGIC блок, който изключва изхода на LEADLAG, когато качеството на сигнала на измерването на смущението е ЛОШО или НЕСИГУРНО. В Ovation проверявайте изходния щифт STATUS на AI блока за измерване на смущението. Когато STATUS не е ДОБЪР, задайте изхода на LEADLAG на нула чрез MUX блок. Това предотвратява контролера Ovation да прилага повредена feed-forward корекция.

Имплементиране в GE Mark VIe

GE Mark VIe използва среда Toolbox ST. Уравнението за lead-lag във дискретно време е:

y[n] = (T_lead / (T_lead + T_scan)) × (x[n] − x[n-1]) + (T_lag / (T_lag + T_scan)) × y[n-1] + K_FF × x[n]

В рамка на задача от 100 ms, за T_lead = 4 с и T_lag = 6 с, коефициентите са: коефициент lead = 0.976, коефициент lag = 0.983. Съхранявайте x[n-1] и y[n-1] в променливи RETAIN, за да запазите състоянието на филтъра при рестартиране на контролера на Mark VIe UCSC контролера.

Използвайте блока с параметър FFWD_GAIN на Mark VIe, за да мащабирате изхода на lead-lag преди да го сумирате с изхода на PID. PID блокът на Mark VIe има специален входен щифт FFWD. Свържете мащабирания изход на lead-lag към този щифт. Mark VIe сумира входа FFWD с изхода на PID контролера вътрешно и прилага безпроблемен трансфер при смяна на режимите автоматично.

Валидация при пускане в експлоатация

  • Стъпка 1: Извършете стъпков тест на смущението с изключен feed-forward. Запишете пиковото отклонение на PV и времето за възстановяване. Това е базовото представяне на управление само с обратна връзка.
  • Стъпка 2: Включете feed-forward. Повторете стъпковия тест на смущението. Цел: пиковото отклонение да се намали поне с 50% и времето за възстановяване поне с 30%. Ако подобрението е по-малко от 30%, коригирайте K_FF (+10%, ако корекцията е недостатъчна) или T_lead (+2 с, ако корекцията достига пика твърде късно).
  • Стъпка 3: Тествайте обработката на грешки в качеството на сигнала на feed-forward. Принудете качеството на AI блока да бъде ЛОШО в инженерната работна станция. Потвърдете, че изходът на feed-forward се превключва на нула в рамките на един цикъл на сканиране на контролера (максимум 100 ms).
  • Стъпка 4: Документирайте крайните стойности на K_FF, T_lead и T_lag в листа с данни на инструмента и в системата за управление на конфигурацията на DCS. Запишете резултатите от стъпковия тест като базова линия за бъдещи одити на представянето.

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

Управлението с feed-forward е мощно допълнение към PID обратната връзка при процеси с бързи, измерими смущения. Първо, изчислете K_FF, T_lead и T_lag от данни от стъпков тест на процеса преди да въведете стойности — предположените параметри дават лоши резултати. Второ, внедрете мониторинг на качеството на сигнала на смущението както в Emerson Ovation, така и в GE Mark VIe, за да предотвратите въвеждане на шум при повреди на предавателя. Валидирайте представянето с количествени данни от стъпков тест — feed-forward имплементация, която не намалява пиковото отклонение поне с 50%, трябва да бъде пренастроена, а не оставена в експлоатация. Преглеждайте усилването на feed-forward и параметрите на lead-lag при годишната калибрация на инструментите — стойността на K_FF, валидна при пускане, може да се отклони с 15–20% след три години износване на оборудването.

Автор: Гуо Пейлин е инженер по индустриална автоматизация с над 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 параметър извън обхват.