exponenta event banner

Проектирование PID-контроллеров с помощью PID-тюнера

В Toolbox™ системы управления PID-тюнер позволяет выполнять автоматическую интерактивную настройку PID-контроллеров для установок, представленных моделями LTI.

Сведения об использовании PID-тюнера для настройки блока PID-контроллера в модели Simulink ® см. в разделе Введение в настройку PID на основе модели в Simulink (Simulink Control Design).

Обзор тюнера PID

Используйте PID-тюнер для интерактивного проектирования контроллера SISO PID в прямом тракте одноконтурной конфигурации управления с обратной связью.

PID-тюнер автоматически проектирует контроллер для вашего предприятия. Указывается тип контроллера (P, I, PI, PD, PDF, PID, PIDF) и форма (параллельная или стандартная).

Можно также использовать PID-тюнер для проектирования 2-DOF PID-контроллера для конфигурации обратной связи на этой иллюстрации:

PID-тюнер может проектировать 2-DOF PID-контроллеры, в которых уставки могут быть свободными и настраиваемыми параметрами. PID-тюнер может также проектировать контроллеры, в которых веса уставок фиксированы в общих конфигурациях управления, таких как I-PD и PI-D.

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

Для запуска PID-тюнера используйте pidTuner команда:

pidTuner(sys,type)

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

Либо введите

pidTuner(sys,Cbase)

где Cbase - базовый контроллер, позволяющий сравнивать производительность разработанного контроллера с производительностью Cbase.

Для получения дополнительной информации о sys и Cbase, см. pidTuner справочная страница.

Примечание

Можно также открыть PID-тюнер с рабочего стола MATLAB ® на вкладке «Приложения». При этом используйте меню Plant в PID Tuner для определения модели завода.

Тип контроллера МТС

Чтобы выбрать тип контроллера, используйте один из следующих методов:

  • Укажите тип при открытии приложения - укажите type аргумент для pidTuner при открытии тюнера PID. Например, pidTuner(G,'PIDF2') открывает PID-тюнер с начальной конструкцией, который является 2-DOF PID-контроллером с фильтром по термину производной.

  • Укажите тип с существующим объектом контроллера - укажите базовый контроллер Cbase аргумент для pidTuner при открытии тюнера PID. PID-тюнер проектирует контроллер того же типа, что и Cbase. Например, предположим C0 является pid объект контроллера, имеющий только пропорциональное и производное действие (контроллер PD). Затем, pidTuner(G,C0) открывает PID-тюнер с первоначальной конструкцией, которая является контроллером PD.

  • Укажите тип контроллера в приложении - В тюнере PID используйте меню Тип для изменения типов контроллера.

В следующих таблицах представлены доступные типы контроллеров PID. Дополнительные сведения об этих типах контроллеров см. в разделе Типы контроллеров PID для настройки.

1-DOF Контроллеры

type вход в pidTunerВвод в меню «Тип»Действия контроллера
'P'PТолько пропорциональный
'I'IТолько интегральный
'PI'PIПропорциональный и интегральный
'PD'PDПропорциональная и производная
'PDF'PDFПропорциональная и производная с фильтром первого порядка на члене производной
'PID'PIDПропорциональная, интегральная и производная
'PIDF'PIDFПропорциональная, интегральная и производная с фильтром первого порядка на члене производной

2-DOF Контроллеры

PID-тюнер может автоматически проектировать 2-DOF типы PID-контроллеров со свободными заданными весами. В следующей таблице представлены типы контроллеров 2-DOF в PID-тюнере. Дополнительные сведения о 2-DOF контроллеров PID в целом см. в разделе Двухстепенные контроллеры PID.

type вход в pidTunerВвод в меню «Тип»Действия контроллера
'PI2'PI22-DOF пропорциональный и интегральный
'PD2'PD22-DOF пропорциональная и производная
'PDF2'PDF22-DOF пропорциональная и производная с фильтром первого порядка на член производной
'PID2'PID22-DOF пропорциональная, интегральная и производная
'PIDF2'PIDF22-DOF пропорциональная, интегральная и производная с фильтром первого порядка на члене производной

2-DOF Контроллеры с фиксированными весами уставки

Используйте PID-тюнер для проектирования типов контроллеров с фиксированной уставкой и весом, приведенных в следующей таблице. Дополнительные сведения об этих типах контроллеров см. в разделе Типы контроллеров PID для настройки.

type вход в pidTunerВвод в меню «Тип»Действия контроллера
'I-PD'I-PD2-DOF PID с b = 0, c = 0
'I-PDF'I-PDF2-DOF PIDF с b = 0, c = 0
'ID-P'ID-P2-DOF PID с b = 0, c = 1
'IDF-P'IDF-P2-DOF PIDF с b = 0, c = 1
'PI-D'PI-D2-DOF PID с b = 1, c = 0
'PI-DF'PI-DF2-DOF PIDF с b = 1, c = 0

Типы контроллеров дискретного времени

Если sys является дискретно-временной моделью с временем выборки Ts, PID-тюнер проектирует дискретное время pid с помощью контроллера ForwardEuler формула дискретного интегратора. Чтобы создать контроллер с различными формулами дискретного интегратора, используйте один из следующих методов:

  • Предоставить контроллер базовой линии с дискретным временем Cbase к команде запуска pidTuner. PID-тюнер проектирует контроллер, имеющий те же дискретные формулы интегратора, что и Cbase.

  • После запуска PID-тюнера нажмите кнопку «Параметры», чтобы открыть диалоговое окно «Параметры контроллера». Выберите дискретные формулы интегратора в меню Интегральная формула и Производная формула.

Дополнительные сведения о формулах дискретных интеграторов см. в разделе pid, pid2, pidstd, и pidstd2 справочные страницы.

Форма контроллера МТС

При использовании type вход в pidTunerPID-тюнер проектирует контроллер в параллельной форме. Чтобы создать контроллер в стандартной форме, используйте один из следующих методов:

  • Предоставление базового контроллера стандартной формы Cbase к команде запуска pidTuner. PID-тюнер проектирует контроллер той же формы, что и Cbase.

  • Используйте меню «Форма» для изменения формы контроллера после запуска PID-тюнера.

Дополнительные сведения о формах параллельных и стандартных контроллеров см. в разделе pid, pid2, pidstd, и pidstd2 справочные страницы.

Связанные темы