Настройте блоки Simulink Используя редактор компенсатора

В этом примере показано, как настроить блоки Simulink® с помощью диалогового окна Compensator Editor в Control System Designer.

Откройте модель

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

Откройте и исследуйте модель управления скорости вращения двигателя.

open_system('scdspeedctrl')

Введение

Этот пример использует Редактор Компенсатора, чтобы настроить блоки Simulink. При настройке блока в Simulink с помощью Control System Designer можно настроить параметры блоков непосредственно, или можно настроить представление нулей, полюсов и усиления блока. Например, в примере регулировки скорости существует ПИД-регулятор с отфильтрованным производным scdspeedctrl/PID Controller:

Этот блок реализует традиционный ПИД с отфильтрованной производной как:

$$G(s) = P + {I \over s} + {D s \over Ns+1}$$

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

$$G(s) = {Ps(Ns+1) + I(Ns+1) + D s^s \over s(Ns+1)} = {K(s^2+2 \zeta \omega_n+w_n^2) \over s(s + z)}$$

Эта формулировка полюсов, нулей и усилений допускает прямую графическую настройку на графиках проекта тех, которые Предвещают, корневой годограф и графики Николса. Кроме того, Control System Designer позволяет, чтобы оба представления были настроены с помощью редактора компенсатора. Настройка обоих представлений доступна для всех поддерживаемых блоков в Simulink Control Design™. Для получения дополнительной информации смотрите, Какие Блоки Являются Настраиваемыми?.

Открытый Control System Designer

В этом примере, чтобы настроить компенсаторы в этой системе с обратной связью, открывают предварительно сконфигурированный сеанс Control System Designer путем двойного щелчка по подсистеме в нижнем левом углу модели.

Редактор компенсатора диалоговое окно

Можно просмотреть представления компенсатора ПИДа с помощью диалогового окна Compensator Editor. Чтобы открыть Редактор Компенсатора, в Браузере Данных, в разделе Controllers и Fixed Blocks, дважды кликают scdspeedctrl_PID_Controller. В диалоговом окне Compensator Editor, в разделе Compensator, можно просмотреть и отредактировать любой из компенсаторов в системе.

На вкладке Pole/Zero можно добавить, удалить и отредактировать полюса компенсатора и нули. Поскольку ПИД с отфильтрованной производной фиксируется в структуре, количество полюсов и нулей ограничивается наличием до двух нулей, одного полюса и интегратора в s = 0.

На вкладке Parameter можно независимо настроить PiD, и N параметры.

Введите новые значения параметров в Столбец значений. Чтобы в интерактивном режиме настроить параметры, используйте ползунки. Можно изменить пределы ползунка с помощью Значения Min и Столбцов значений Max.

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

Полный проект

Конструктивным требованиям в Одном Проекте Компенсатора Обратной связи/Предварительного фильтра Цикла можно соответствовать следующими параметрами контроллера:

  • scdspeedctrl/PID Controller:

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

         Numerator = 10
         Denominator = [1 10]

В диалоговом окне Compensator Editor задайте эти параметры. Затем в Control System Designer просмотрите ответы с обратной связью.

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

Чтобы записать параметры компенсатора обратно к модели Simulink, нажмите Update Blocks. Можно затем протестировать проект на нелинейной модели.

bdclose('scdspeedctrl')

Смотрите также

Похожие темы