Реализация прямого управления в платформах DCS

Feed-Forward Control Implementation in DCS Platforms

Когда управление с упреждением является правильным выбором

Управление с упреждением эффективно, когда выполняются три условия. Во-первых, возмущение измеримо в реальном времени. Во-вторых, возмущение действует до или одновременно с его воздействием на регулируемую переменную. В-третьих, время запаздывания процесса от возмущения до регулируемой переменной больше, чем скорость нарастания возмущения. Управление подачей воздуха в котлах соответствует всем трем условиям — изменения потребности в топливе происходят быстро, измеряются с помощью передатчика расхода топлива, а отклик кислородного датчика имеет время запаздывания 8–15 секунд.

Каскадная обратная связь сама по себе вызывает колебания O2 ±1,5% при изменениях нагрузки. Добавление упреждения снижает это до ±0,3–0,5%. Однако упреждение не подходит, если измерение возмущения шумное или ненадежное. Применяйте фильтр первого порядка с постоянной времени 2–5 секунд к измерению возмущения перед использованием его в качестве входа упреждения.

Проектирование фильтра с опережением-запаздыванием

Основой конструкции упреждения является динамический компенсатор с опережением-запаздыванием. Передаточная функция:

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 секунд, необходимое опережение примерно равно 12 − 8 = 4 секунды. Установите T_lead = 4 с. Установите T_lag равным постоянной времени процесса пути воздух–O2, обычно 5–8 секунд. Начните с T_lag = 6 с и корректируйте при вводе в эксплуатацию.

Реализация в Emerson Ovation

Emerson Ovation использует среду функциональных блок-схем (FBD) для настройки стратегии управления. Библиотека Ovation OCC100 controller включает блоки LEADLAG и FFWD_ADDER. Подключите измерение возмущения (текущего значения расхода топлива) к входу блока LEADLAG. Установите параметр LEAD равным T_lead (4 с), а параметр LAG — T_lag (6 с). Подключите выход LEADLAG и выход PID к блоку FFWD_ADDER. Установите параметр GAIN_FF равным K_FF (0,95).

Тщательно настройте логику включения/отключения упреждения. Добавьте блок LOGIC, который отключает выход LEADLAG, когда качество сигнала измерения возмущения ПЛОХОЕ или НЕУВЕРЕННОЕ. В Ovation проверьте выходной контакт STATUS блока измерения AI возмущения. Когда STATUS не РАБОТАЕТ, установите выход LEADLAG в ноль через блок MUX. Это предотвращает применение контроллером Ovation искаженной коррекции упреждения.

Реализация в GE Mark VIe

GE Mark VIe использует среду Toolbox ST. Уравнение дискретного времени для фильтра с опережением-запаздыванием:

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 мс при T_lead = 4 с и T_lag = 6 с коэффициенты равны: коэффициент опережения = 0,976, коэффициент запаздывания = 0,983. Сохраняйте x[n-1] и y[n-1] в переменных RETAIN для сохранения состояния фильтра при перезапуске контроллера на Mark VIe UCSC controller.

Используйте блок параметра FFWD_GAIN Mark VIe для масштабирования выхода фильтра перед суммированием с выходом PID. Блок Mark VIe PID имеет выделенный вход FFWD. Подключите масштабированный выход фильтра к этому входу. Mark VIe внутренне суммирует вход FFWD с выходом PID и автоматически применяет плавный переход при смене режимов.

Проверка при вводе в эксплуатацию

  • Шаг 1: Проведите ступенчатый тест возмущения с отключенным упреждением. Запишите максимальное отклонение PV и время восстановления. Это базовая производительность только с обратной связью.
  • Шаг 2: Включите упреждение. Повторите ступенчатый тест возмущения. Цель: уменьшить максимальное отклонение минимум на 50% и время восстановления минимум на 30%. Если улучшение менее 30%, отрегулируйте K_FF (+10%, если коррекция недостаточна) или T_lead (+2 с, если пиковая коррекция слишком поздняя).
  • Шаг 3: Проверьте обработку ошибок качества сигнала упреждения. Принудительно установите качество блока AI в ПЛОХОЕ на инженерной станции. Подтвердите, что выход упреждения переключается в ноль в течение одного цикла сканирования контроллера (максимум 100 мс).
  • Шаг 4: Задокументируйте окончательные значения K_FF, T_lead и T_lag в паспорте прибора и системе управления конфигурацией АСУ ТП. Запишите результаты ступенчатого теста как базовую линию после ввода в эксплуатацию для будущих аудитов производительности.

Заключение и рекомендации к действию

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

Автор: Го Пейлин — инженер по промышленной автоматизации с более чем 10-летним опытом работы с ПЛК, АСУ ТП и системами управления.

Показать все
Сообщения в блоге
Показать все
Why RTD Sensors Must Be Installed Downstream of Orifice Plates

Почему датчики RTD должны устанавливаться после дроссельных пластин

Установка датчика сопротивления (RTD) выше по потоку от отверстия искажает показания дифференциального давления из-за срыва вихрей в термозащите. В этой статье объясняется физика вихревой улицы фон Кармана, требования ISO 5167 и ASME MFC-3M к размещению ниже по потоку, правило минимального расстояния 5D, соответствие частоты срыва вихрей термозащиты и приводится 7-шаговая процедура установки комбинированных узлов с отверстием и RTD.
Vortex Flow Meter: Working Principles, Selection Criteria, and Field Commissioning

Вихревой расходомер: принципы работы, критерии выбора и ввод в эксплуатацию на объекте

Вихревой расходомер работает на принципе срыва вихрей фон Кармана, обеспечивая отличную долгосрочную точность при измерении пара, газа и жидкостей с низкой вязкостью без движущихся частей. В этом руководстве рассматриваются физика числа Струхаля, ограничения числа Рейнольдса, выбор размера расходомера, требования к прямому участку трубы для ABB VortexMaster FSV430 и этапы пусконаладочных работ для интеграции с турбинным регулятором Woodward.
Thermocouple Wiring, Standards, and Troubleshooting: A Practical Field Guide

Проводка термопар, стандарты и устранение неполадок: практическое руководство для работы в полевых условиях

Точное измерение термопар требует правильного выбора типа, соответствующего удлинительного провода и надежной компенсации холодного спая. В этом руководстве рассматриваются коды типов IEC 60584 и области применения, выбор удлинительного провода и компенсирующего кабеля, клеммные блоки Phoenix Contact WTOP CJC, настройка CJC Yokogawa YTA110, а также систематическая диагностика неисправностей при обрыве цепи, коротком замыкании и дрейфе калибровки.