Разработайте компенсатор Используя автоматизированную настройку ПИДа, и графический предвещают проект

Этот пример показывает, как разработать компенсатор для модели Simulink® использование автоматизированной настройки ПИДа.

Системная модель

Этот пример использует модель watertank_comp_design Simulink. Открыть модель, в командной строке MATLAB®, введите:

watertank_comp_design

Эта модель содержит Системную модель объекта управления Бака для воды и ПИД-регулятор в одноконтурной системе с обратной связью.

Чтобы просмотреть модель бака для воды, дважды кликните блок Water-Tank System.

Эта модель представляет следующую систему бака для воды:

где

  • H является высотой воды в корпусе.

  • Vol является объемом воды в корпусе.

  • V является напряжением, применился к насосу.

  • A является площадью поперечного сечения корпуса.

  • b является константой, связанной со скоростью потока жидкости в корпус.

  • a является константой, связанной со скоростью потока жидкости из корпуса.

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

ddtVol=AdHdt=bVaH

Конструктивные требования

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

  • Перерегулирование меньше чем 5%

  • Время нарастания меньше чем пять секунд

Открытый Control System Designer

Чтобы открыть Control System Designer, в окне модели Simulink, выбирают Analysis> Control Design> Control System Designer.

Control System Designer открывает и автоматически открывает диалоговое окно Edit Architecture.

Задайте блоки, чтобы настроиться

Чтобы задать компенсатор, чтобы настроиться, в диалоговом окне Edit Architecture, нажимают Add Blocks.

В диалоговом окне Select Blocks to Tune, на левой панели, кликают по Подсистеме контроллера и, на столбце Tune, устанавливают флажок для ПИД-регулятора.

Нажмите OK.

В диалоговом окне Edit Architecture приложение добавляет блок выбранного контроллера в список блоков, чтобы настроиться на вкладке Blocks. На вкладке Signals приложение также добавляет, что вывод блока PID Controller к списку анализа указывает Locations.

Когда Control System Designer открывается, он добавляет любые аналитические точки, ранее заданные в модели Simulink к списку Locations. Для watertank_comp_design существует два таких сигнала.

  • Желаемый блок Water Level вывод — Ссылочный сигнал для переходного процесса с обратной связью

  • Блок Water-Tank System вывод — Выходной сигнал для переходного процесса с обратной связью

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

По умолчанию Control System Designer линеаризует модель объекта управления в образцовых начальных условиях.

Приложение добавляет ПИД-регулятор в Data Browser в области Controllers and Fixed Blocks. Приложение также вычисляет передаточную функцию разомкнутого цикла при выводе блока PID Controller и добавляет этот ответ на Data Browser.

Постройте переходной процесс с обратной связью

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

На вкладке Control System нажмите New Plot и выберите New Step.

На Новом Шаге, чтобы построить диалоговое окно, на Select Response to Plot выпадающий список, выбирают New Input-Output Transfer Response.

Добавить входной сигнал, в области Specify input signals, нажатие кнопки +. В выпадающем списке выберите вывод блока Desired Water Level.

Добавить выходной сигнал, в области Specify output signals, нажатие кнопки +. В выпадающем списке выберите вывод блока Water-Tank System.

Чтобы создать передаточную функцию с обратной связью и построить переходной процесс, нажмите Plot.

Чтобы просмотреть максимальное перерегулирование на графике ответа, щелкните правой кнопкой по области построения и выберите Characteristics> Peak Response.

Чтобы просмотреть время нарастания на графике ответа, щелкните правой кнопкой по области построения и выберите Characteristics> Rise Time.

Наведение мыши характеристические индикаторы, чтобы просмотреть их значения. Текущий проект имеет a:

  • Максимальное перерегулирование 47,9%.

  • Время нарастания 2,13 секунд.

Этот ответ не удовлетворяет 5%-е конструктивные требования перерегулирования.

Настройте компенсатор Используя автоматизированную настройку ПИДа

Чтобы настроить компенсатор с помощью автоматизированной настройки ПИДа, нажмите Tuning Methods и выберите PID Tuning.

В диалоговом окне PID Tuning, в разделе Specifications, выбирают следующие опции:

  • Tuning methodRobust response time

  • Controller TypePI

Нажмите Update Compensator. Обновления приложения ответ с обратной связью для новых настроек компенсатора и обновлений переходный процесс.

Проверять производительность системы, мышь по маркерам характеристики ответа. Отклик системы с настроенным компенсатором имеет a:

  • Максимальное перерегулирование 13,8%.

  • Время нарастания 51,2 секунд.

Этот ответ превышает максимальное позволенное перерегулирование 5%. Время нарастания намного медленнее, чем необходимое время нарастания пяти секунд.

Настройтесь компенсатор Используя предвещают графическую настройку

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

Чтобы открыть разомкнутый цикл Предвещают редактор, нажимают Tuning Methods и выбирают Bode Editor.

В диалоговом окне Select Response to Edit уже выбран ответ разомкнутого цикла при выводе блока PID Controller. Чтобы открыть Предвещать редактор для этого ответа, нажмите Plot.

Чтобы просмотреть Bode Editor и графики Step Response бок о бок, на вкладке View, нажимают Left/Right.

В графике Bode Editor вытащите ответ значения, чтобы увеличить усиление компенсатора. Путем увеличения усиления вы увеличиваете пропускную способность и ускоряете ответ.

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

Увеличьте усиление компенсатора, пока переходной процесс не будет соответствовать конструктивным требованиям. Одно потенциальное решение должно установить усиление на 1.7.

В этом значении усиления ответ замкнутого цикла имеет a:

  • Максимальное перерегулирование 4,74%.

  • Время нарастания 4,36 секунд.

Точно настройте контроллер Используя редактор компенсатора

Чтобы настроить параметры вашего компенсатора непосредственно, используйте редактор компенсатора. В Bode Editor щелкните правой кнопкой по области построения и выберите Edit Compensator.

В диалоговом окне Compensator Editor, на вкладке Parameter, настраивают усиления ПИД-регулятора. Для получения дополнительной информации о редактировании параметров компенсатора смотрите, что блоки Simulink Мелодии Используют Редактор Компенсатора.

В то время как настроенный компенсатор соответствует конструктивным требованиям, время установления составляет более чем 30 секунд. Чтобы улучшить время установления, настройте P и параметры I контроллера вручную.

Например, установите параметры компенсатора на:

  • P = 4

  • I = 0.1

Этот компенсатор производит ответ с обратной связью с a:

  • Максимальное перерегулирование 0,206%.

  • Время нарастания 1,74 секунд.

  • Время установления приблизительно трех секунд.

Моделируйте систему с обратной связью в Simulink

Подтвердите свой проект компенсатора путем симуляции нелинейной модели Simulink с настроенными параметрами контроллера.

Чтобы записать настроенные параметры компенсатора в блок PID Controller, в Control System Designer, на вкладке Control System, нажимают Update Blocks.

В окне модели Simulink запустите симуляцию.

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

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

Похожие темы