exponenta event banner

Конструкция компенсатора с одноконтурной обратной связью/предварительным фильтром

В этом примере показано, как настроить несколько компенсаторов (обратную связь и предварительный фильтр) для управления одним контуром с помощью конструктора систем управления.

Открытие модели

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

open_system('scdspeedctrl')

Обзор конструкции

В этом примере представлен процесс проектирования одноконтурной системы управления с компенсаторами обратной связи и предварительного фильтра. Целью проекта является:

  • Отслеживание опорного сигнала из шагового блока Simulink scdspeedctrl/Speed Reference. Проектное требование состоит в том, чтобы иметь время установки менее 5 секунд и нулевую установившуюся ошибку на эталонном входе шага.

  • Отклонение неизмеренного нарушения выходного сигнала, указанного в подсистеме scdspeedctrl/External Disturbance. Проектное требование состоит в том, чтобы уменьшить пиковое отклонение до 190 об/мин и иметь нулевую ошибку установившегося состояния для входа ступенчатого возмущения.

В этом примере стабилизация контура обратной связи и отклонение выходного возмущения достигаются за счет проектирования PID-компенсатора scdspeedctrl/PID Controller. Предварительный фильтр scdspeedctrl/Reference Filter используется для настройки реакции системы обратной связи на изменения в эталонном отслеживании.

Конструктор открытых систем управления

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

  • Запустите предварительно настроенную сессию конструктора системы управления, дважды щелкнув подсистему в левом нижнем углу модели.

  • Настройте конструктор систем управления с помощью следующей процедуры.

Запуск новой конструкции

Чтобы открыть конструктор систем управления, в окне модели Simulink в галерее Apps щелкните Конструктор систем управления.

При запуске конструктора систем управления открывается диалоговое окно Править архитектуру (Edit Architecture).

В диалоговом окне «Редактирование архитектуры» на вкладке «Блоки» нажмите кнопку «Добавить блоки» и выберите следующие блоки для настройки:

  • scdspeedctrl/Reference Filter

  • scdspeedctrl/PID Controller

На вкладке Сигналы (Signals) точки анализа, определенные в модели Simulink, автоматически добавляются как Расположения (Locations).

  • Входные данные: scdspeedctrl/Speed Reference выходной порт 1

  • Вход scdspeedctrl/External Disturbance/Step Disturbance выходной порт 1

  • Продукция scdspeedctrl/Speed Output выходной порт 1

На вкладке Опции линеаризации (Linearization Options) в раскрывающемся списке Рабочая точка (Operating Point) выберите Исходное условие модели (Model Initial Condition).

Создайте новые графики для просмотра ответов на шаги при настройке контроллеров. В конструкторе систем управления щелкните Новый график (New Plot) и выберите Новый шаг (New Step). В раскрывающемся меню «Выбор ответа на график» выберите «Новый ответ на передачу ввода-вывода». Сконфигурируйте ответ следующим образом:

Для просмотра ответа нажмите кнопку «Печать».

Аналогично, создайте график ответа на шаг, чтобы показать отклонение возмущения. В диалоговом окне New Step to Plot настройте ответ следующим образом:

Настройка компенсаторов

Конструктор систем управления содержит несколько методов настройки системы управления:

  • Графическая настройка полюсов компенсатора, нулей и коэффициентов усиления с использованием графиков Бода, локуса корня или редактора Николса с разомкнутым/замкнутым контуром. Нажмите «Методы настройки» и выберите редактор в разделе «Графическая настройка».

  • Вычислять начальные параметры компенсатора с помощью автоматизированной настройки на основе таких параметров, как постоянные времени замкнутого цикла. Нажмите Tuning Methods (Методы настройки) и выберите PID Tuning (Настройка PID), Internal Model Control (IMC) Tuning (Настройка внутренней модели), Loop Shaping (требуется программное обеспечение Toolbox™ надежного управления) или LQG Synthesis (Синтез LQG).

Завершено проектирование

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

  • scdspeedctrl/PID Controller имеет параметры:

         P = 0.0012191
         I = 0.0030038
  • scdspeedctrl/Reference Filter:

         Numerator = 10
         Denominator = [1 10]

Ответы системы с замкнутым контуром показаны ниже:

Обновить модель Simulink

Чтобы записать параметры компенсатора обратно в модель Simulink, щелкните Обновить блоки (Update Blocks). Затем можно протестировать конструкцию на нелинейной модели.

bdclose('scdspeedctrl')

См. также