Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Система управления автоматикой

Предотвращение интегрального насыщения PID: стратегии надежного процессного контроля

Предотвращение интегрального насыщения PID: стратегии надежного процессного контроляPID служит промышленности процессного контроля уже более десятилетия и закрепился как основная техника для систем обратной связи. За годы техника пережила ряд обновлений и улучшений, давая путь пневматическим, электронным и компьютерным устройствам, обеспечивающим более тесный контроль над процессами.

Одним из первых прорывов в PID-системах было интегральное действие, также известное как автоматический сброс, которое значительно улучшило производительность контроллеров, оснащенных пропорциональным действием. Контроллер «только P» применяет корректирующее усилие, пропорциональное разнице между измеренным значением и заданной точкой, что можно резюмировать как:

Вся реализация легко понять и поддерживать, но имеет недостаток долговечности: по мере уменьшения ошибки уменьшается и усилие контроля. Это замедляет скорость, с которой ошибка уменьшается, увеличивая общее время, затрачиваемое на устранение ошибки. Но ошибка никогда не перестает существовать, с P-контроллером оставляющим процесс с легким смещением.

Это стационарная ошибка исправляется через интегральное действие, работающее параллельно с P-контроллером, гарантируя, что усилие контроля сохраняется до тех пор, пока ошибка имеет ненулевое значение. Это составляет PI-контроллер. Хотя этот контроллер обеспечивает последовательное усилие для устранения ошибки, он порождает другие проблемы. Самая важная проблема — нестабильность замкнутого контура, с интегральным действием, вызывающим выход процесса за желаемую заданную точку. Эта проблема становится исключительно вредной, если контрольный процесс высокочувствителен, заставляя перерегулирование создавать еще большую ошибку в противоположном направлении. Это запускает еще один процесс устранения ошибки.

Для исправления этого инженеры используют аналитические техники для определения интегрального и пропорционального усилений, которые идеально подойдут для процесса.

Ошибка интегрального насыщения (Reset Windup)

Если большое усилие контроля используется для смягчения ошибки значительной величины для процесса, чей актуатор слишком мал, результатом является интегральное насыщение. Актуатор насыщается на специфическом значении, соответствующем его максимальному выходу, не способный влиять на процесс дальше. Оператор может попытаться смягчить проблему, уменьшая значение заданной точки, чтобы оно попало в диапазон, который актуатор может достичь, но это не сработает. Почему? К этому моменту интегрированная ошибка достигла огромного значения, и контроллер будет непрерывно пытаться заставить актуатор сгенерировать ответ выше его верхнего предела.  

Однако, если заданная точка снижена достаточно низко, интегрированная ошибка начнет уменьшаться. Это должно быть сочетано с цепочкой отрицательных ошибок, чтобы компенсировать эффект положительных ошибок, накопленных за время, пока актуатор был в насыщенном состоянии.

Другой способ избавиться от этой ошибки — установить актуатор достаточно большой, чтобы производить необходимое изменение для процесса без насыщения.

Метод предварительной загрузки (Pre-Loading Fix)

Интегральное насыщение также может произойти, если актуатор выключен, пока контроллер включен. Например, в случае каскадного контроллера, если внутренний контур в ручном режиме, он не будет влиять на внешний контур. Если внешний контроллер продолжает работать, его интегральное действие «насытится».

Простое решение этой проблемы — всякий раз, когда актуатор не работает, интегратор контроллера должен быть выключен. Другое решение — настроить заданную точку на значение процессной переменной между партиями. Но есть лучшие методы исправления интегрального насыщения.

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

Это лучше всего работает, если партии идентичны, так что контроллер должен получать ту же заданную точку каждый раз. Если партии не идентичны, то математическая модель должна использоваться для предсказания интегрального действия, требуемого для следующего раунда. Этот подход работает для непрерывного процесса, если смоделирован перед запуском процесса.

Метод безударной передачи (Bumpless Transfer Fix)

Однако предварительная загрузка может привести к нескольким проблемам. Одна потенциальная проблема — резкое изменение выхода актуатора при начале каждого раунда, которое может повредить актуатор. Аналогично, когда контроллер переключается из автоматического в ручной режим и наоборот, любая попытка оператора изменить усилие контроля также может повредить актуатор.

Безударная передача использует искусственную предварительную загрузку для разрешения этих проблем. Интегратор загружается значением, необходимым для перезапуска операторов, устраняя необходимость менять усилие контроля. Контроллер все еще должен учитывать изменения в процессной переменной или заданной точке, но будет меньше удара при переключении в автоматический режим.

Сложности мертвого времени (Deadtime Complications)

Мертвое время — это время, затрачиваемое процессной переменной для адаптации после изменения усилия контроля. Это случается, когда датчик переменной слишком далеко вниз по течению от актуатора. Неважно, как сильно контроллер пытается исправить ошибку, он не может устранить ошибку, пока физические параметры датчика не изменятся.

По мере того как контроллер пытается исправить ошибки, и ошибка, и процессная переменная прекращают двигаться, результатом является насыщенное интегральное действие, как если бы актуатор был выключен. Одно решение — уменьшить интегральный усилие, что снизит максимальное интегральное действие из-за насыщения и устранит мертвое время.

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

Это лишь один пример использования PID. PID-алгоритмы были значительно модифицированы для учета актуаторов с ограничением скорости, шума измерения процессной переменной, временно-варящихся моделей процесса и так далее. 

Заинтересованы в получении дополнительной информации? Поговорите с одним из наших профессионалов в PanelShop.com.

Предотвращение интегрального насыщения PID: стратегии надежного процессного контроля


Система управления автоматикой

  1. Bell Laboratories увеличила продажи на 20% благодаря продвинутой робототехнике во время COVID‑19
  2. 4-битный счетчик: эффективный бинарный отсчёт от 0 до 15
  3. Обработка ошибок в C: лучшие практики и техники
  4. Может ли процессная автоматизация повысить рост вашего Instagram?
  5. От инсайта к действию: использование процессной аналитики для непрерывного улучшения
  6. Мастерство PID-контроля: мост между теорией и практикой
  7. Освоение PID-управления: основные принципы и эффективная настройка контура
  8. Освоение PID-контроллеров: балансировка пропорционального, интегрального и дифференцирующего действий
  9. Вебинар Celonis: Освоение исполнения процессов с продвинутым процесс-майнингом
  10. PLC против DCS: выбор правильной системы управления для ваших задач автоматизации