Simulink: ПИД-регулятор - разница между обратным расчетом и фиксацией для защиты от затухания?

Мне нужно реализовать анти-windup (ограничение выхода) для моего ПИД-регулятора. Simulink предлагает два варианта: back calculation а также clamping ( документация), которые, кажется, дают равные результаты. Я знаю, что подсчет делает математически. Требуется определить усиление обратного расчета Kb, Это усиление зависит от того, как долго насыщается мой контроллер, поэтому на самом деле это динамическое значение (потому что у меня может быть большое изменение времени насыщения). Вы видите способ контролировать это значение? (в этом случае, вероятно, будет необходимо создать мой собственный ПИД-контроллер, как показано в документации выше или на рисунке ниже.

ПИД-регулятор с анти-виндапом с обратным расчетом

Что подводит меня к вопросу, что такое clamping на самом деле делать? И каковы другие различия? Какой из них быстрее, какой более устойчив к крутым склонам? У кого-нибудь есть опыт использования обоих?

2 ответа

Решение

Не уверен, что это полностью отвечает на вопрос, но страница документации PID-контроллера объясняет немного больше о зажиме:

clamping

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

введите описание изображения здесь

Схема зажима реализует логику, необходимую для определения того, продолжается ли интеграция.

Если вы выберете вариант зажима и посмотрите под маской, вы, вероятно, сможете увидеть детали схемы зажима.

В дополнение к ответу am304 есть еще несколько вещей, которые следует учитывать.

Зажимные

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

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

Обратный расчет

Обратный расчет сильно зависит от обратного расчетаKb, Если вы не знаете, как на самом деле рассчитать параметр Kb не используйте обратный расчет. Этот метод вычисляет разницу между фактическим выходом контроллера и насыщенным выходом и вычитает его из тракта I-Gain, усиленного Kb, В большинстве случаев значение по умолчанию Kb = 1 приведет к худшим результатам, чем зажатие, даже возможно, что это не повлияет вообще. Kb следует рассчитывать на основе времени выборки или в случае использования D-Gain на основе D- и I-Gain. Нужно консультироваться с соответствующим литератором, чтобы рассчитать коэффициент. Обратный расчет с правильно установленным коэффициентом обеспечивает лучшую динамику, чем прижим!

Другие вопросы по тегам