באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

Эта статья открывает цикл статей, посвященных автоматизированным способам настройки ПИД-регуляторов в среде Simulink. Сегодня разберемся, как работать с приложением PID Tuner.

הקדמה

Наиболее популярным типом применяемых в промышленности регуляторов в системах управления замкнутыми системами можно считать ПИД-регуляторы. И если структуру и принцип действия контроллера инженеры помнят еще со студенческой скамьи, то его настройка, т.е. расчет коэффициентов регулятора, до сих пор является проблемой. Существует огромное количество литературы, как зарубежной (например, [1, 2]), так и отечественной (например, [3, 4]), где настройка регуляторов объясняется на достаточно непростом языке теории автоматического управления.

В этой серии статей будут описываться автоматизированные способы настройки ПИД-регуляторов с помощью инструментов среды Simulink, таких как:

  • PID Tuner,
  • Response Optimizer,
  • Control System Tuner,
  • Frequency Response Based PID Tuner,
  • Closed-Loop PID Autotuner.

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

  • напряжение питания двигателя, באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם;
  • активное сопротивление обмотки якоря двигателя, באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם;
  • индуктивное сопротивление обмотки якоря двигателя, באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם;
  • коэффициент момента двигателя, באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם;
  • момент инерции ротора двигателя, באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם.

Параметры нагрузки и редуктора:

  • момент инерции нагрузки, באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם;
  • передаточное число редуктора, באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם.

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

Модель системы

Рассмотрим линейную систему управления угловой скоростью следящего электропривода, упрощенная структурная схема которой представлена ниже.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

В соответствии с приведенной структурой в среде Simulink была построена модель такой системы.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

Модели электропривода (подсистема Electric actuator) и инерционной нагрузки (подсистема Load) созданы с помощью блоков библиотеки физического моделирования Simscape:

  • модель электропривода,

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

  • модель инерционной нагрузки.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

Модели электропривода и нагрузки также включают подсистемы датчиков различных физических величин:

  • тока, протекающего в обмотке якоря двигателя (подсистема А),

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

  • напряжения на его обмотке (подсистема V),

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

  • угловой скорости объекта управления (подсистема Ω).

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

Перед настройкой параметров ПИД-регулятора запустим модель на расчет, приняв передаточную функцию регулятора באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם. Результаты моделирования при отработке входного сигнала 150 об/мин показаны ниже.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

Из анализа приведенных графиков видно, что:

  • Выходная координата системы управления не достигает заданного значения, т.е. в системе присутствует статическая ошибка.
  • Напряжение на обмотках двигателя достигает значения 150 В в начале моделирования, что повлечет за собой выход его из строя вследствие подачи на его обмотку напряжения больше номинального (24 В).

Пусть реакция системы на единичный импульс должна соответствовать следующим требованиям:

  • перерегулирование (Overshoot) не более 10%,
  • время нарастания (Rise time) менее чем 0.8 с,
  • время переходного процесса (Settling time) менее чем 2 с.

Кроме того, регулятор должен ограничивать напряжение, подаваемое на обмотку двигателя, до значения напряжения питания.

Настраиваем контроллер

Настройка параметров регулятора осуществляется с помощью инструмента PID Tuner, который доступен непосредственно в окне параметров блока PID Controller.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

Приложение запускается нажатием на кнопку Tune…, расположенную на панели Automated tuning. Стоит отметить, что до выполнения этапа настройки параметров контроллера необходимо выбрать его вид (П, ПИ, ПД и др.), а также его тип (аналоговый или дискретный).

Поскольку одним из требований является ограничение его выходной координаты (напряжения на обмотке двигателя), то следует задать допустимый диапазон напряжений. Для этого:

  1. גיין צו די קוויטל Output Saturation.
  2. Нажимаем на флаговую кнопку Limit output, в результате чего активируются поля для задания верхней (Upper limit) и нижней (Lower limit) границы диапазона выходной величины.
  3. Устанавливаем границы диапазона.

Корректная работа блока регулятора в составе системы предполагает использования методов, направленных на борьбу с интегральным насыщением. В блоке реализованы два метода: back-calculation и clamping. Подробная информация о данных методах располагается דאָ. Выпадающее меню выбора метода расположено на панели Anti-windup.

В рассматриваемом случае запишем значения 24 и -24 в поля אויבערשטער שיעור и נידעריקער שיעור соответственно, а также используем метод clamping для исключения интегрального насыщения.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

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

Далее, приняв все изменения нажатием кнопки צולייגן, возвращаемся во вкладку הויפּט און דריקן דעם קנעפּל Tune…, в результате чего откроется новое окно приложения PIDTuner.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

В графической области окна отображаются два переходных процесса: при текущих параметрах регулятора, т.е. для ненастроенного регулятора, и при значениях, подобранных автоматически. Новые значения параметров можно посмотреть, нажав на кнопку Show Parameters, расположенную на панели инструментов. При нажатии на кнопку появятся две таблицы: подобранные параметры регулятора (Controller Parameters) и произведенные оценки характеристик переходного процесса при подобранных параметрах (Performance and Robustness).

Как видно из значений второй таблицы, автоматически рассчитанные коэффициенты регулятора удовлетворяют всем требованиям.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

Настройка регулятора завершается нажатием на кнопку с зеленым треугольником, расположенной справа от кнопки Show Parameters, после чего новые значения параметров автоматически изменятся в соответствующих полях в окне настройки параметров блока PID Controller.

Результаты моделирования системы с настроенным регулятором для нескольких входных сигналов показаны ниже. При больших уровнях входных сигналов (голубая линия) система будет работать в режиме с насыщением по напряжению.

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

באַשטעטיקן PID קאַנטראָולערז: איז דער טייַוול ווי סקערי ווי זיי מאַכן אים? טייל 1. איין-קרייַז סיסטעם

Отметим, что инструмент PID Tuner подбирает коэффициенты регулятора по линеаризованной модели, поэтому при переходе к нелинейной модели требуется уточнять его параметры. В этом случае можно воспользоваться приложением Response Optimizer.

ליטעראַטור

  1. Handbook of PI and PID Controller Tuning Rules. Aidan O’Dwyer
  2. PID Control System Design and Automatic Tuning using MATLAB, Simulink. Wang L.
  3. ПИД-управление в нестрогом изложении. Карпов В.Э.
  4. ПИД-регуляторы. Вопросы реализации. Части 1, 2. Денисенко В.

מקור: www.habr.com

לייגן אַ באַמערקונג