В Control System Toolbox™ PID Tuner позволяет вам выполнить автоматическую, интерактивную настройку ПИД-регуляторов для объектов, представленных моделями LTI.
Для получения информации об использовании PID Tuner, чтобы настроить блок PID Controller в модели Simulink®, смотрите Введение в Основанный на модели ПИД, Настраивающий Simulink (Simulink Control Design).
Используйте PID Tuner, чтобы в интерактивном режиме спроектировать ПИД-регулятор SISO в пути feedforward одноконтурной настройки управления с обратной связью единицы.

PID Tuner автоматически проектирует контроллер для вашего объекта. Вы задаете тип контроллера (P, я, PI, PD, PDF, ПИД, PIDF) и форма (параллель или стандарт).
Можно также использовать PID Tuner, чтобы спроектировать ПИД-регулятор 2-DOF для настройки обратной связи этого рисунка:

PID Tuner может спроектировать ПИД-регуляторы 2-DOF, в которых веса заданного значения могут быть свободными и настраиваемые параметры. PID Tuner может также спроектировать контроллеры, в которых веса заданного значения фиксируются в настройках общего контроля, таких как I-PD и ПИД.
Можно анализировать проект с помощью множества графиков отклика, и в интерактивном режиме настроить проект, чтобы соответствовать требованиям к производительности.
Чтобы запустить PID Tuner, используйте pidTuner команда:
pidTuner(sys,type)
где sys линейная модель объекта, которым вы хотите управлять, и type указывает на тип контроллера, чтобы спроектировать.
В качестве альтернативы войдите
pidTuner(sys,Cbase)
где Cbase базовый контроллер, позволяя вам сравнить производительность спроектированного контроллера к производительности Cbase.
Для получения дополнительной информации о sys и Cbase, смотрите pidTuner страница с описанием.
Можно также открыть PID Tuner с рабочего стола MATLAB® во вкладке Apps. Когда вы сделаете так, используйте меню Plant в PID Tuner, чтобы задать вашу модель объекта управления.
Чтобы выбрать тип контроллера, используйте один из этих методов:
Задайте тип, когда открытие приложения — Обеспечивает type аргумент к pidTuner команда, когда вы открываете PID Tuner. Например, pidTuner(G,'PIDF2') открывает PID Tuner с первоначальным проектом, который является ПИД-регулятором 2-DOF с фильтром на производном термине.
Укажите, что тип с существующим объектом контроллера — Предоставляет базовому контроллеру Cbase аргумент к pidTuner команда, когда вы открываете PID Tuner. PID Tuner проектирует контроллер того же типа как Cbase. Например, предположите C0 pid объект контроллера, который имеет пропорциональное и производное действие только (контроллер PD). Затем pidTuner(G,C0) открывает PID Tuner с первоначальным проектом, который является контроллером PD.
Задайте тип контроллера в рамках приложения — В PID Tuner, используйте меню Type, чтобы изменить типы контроллера.

Следующие таблицы обобщают доступные типы ПИД-регулятора. Для получения дополнительной информации об этих типах контроллера, смотрите Типы ПИД-регулятора для Настройки.
type введите к pidTuner | Запись в меню Type | Действия контроллера |
|---|---|---|
'P' | P | Пропорциональный только |
'I' | I | Интеграл только |
'PI' | PI | Пропорциональный и интеграл |
'PD' | PD | Пропорциональный и производный |
'PDF' | PDF | Пропорциональный и производный с фильтром первого порядка на производном термине |
'PID' | PID | Пропорциональный, интеграл и производная |
'PIDF' | PIDF | Пропорциональный, интеграл и производная с фильтром первого порядка на производном термине |
PID Tuner может автоматически спроектировать типы ПИД-регулятора 2-DOF со свободными весами заданного значения. Следующая таблица обобщает типы контроллера 2-DOF в PID Tuner. Для получения дополнительной информации о ПИД-регуляторах 2-DOF обычно, смотрите ПИД-регуляторы с двумя степенями свободы.
type введите к pidTuner | Запись в меню Type | Действия контроллера |
|---|---|---|
'PI2' | PI2 | Пропорциональный 2-DOF и интеграл |
'PD2' | PD2 | 2-DOF, пропорциональный и производный |
'PDF2' | PDF2 | 2-DOF, пропорциональный и производный с фильтром первого порядка на производном термине |
'PID2' | PID2 | Пропорциональный 2-DOF, интеграл и производная |
'PIDF2' | PIDF2 | Пропорциональный 2-DOF, интеграл и производная с фильтром первого порядка на производном термине |
Используйте PID Tuner, чтобы спроектировать типы контроллера фиксированного веса заданного значения, полученные в итоге в следующей таблице. Для получения дополнительной информации об этих типах контроллера, смотрите Типы ПИД-регулятора для Настройки.
type введите к pidTuner | Запись в меню Type | Действия контроллера |
|---|---|---|
'I-PD' | I-PD | ПИД с 2 степенями свободы с b = 0, c = 0 |
'I-PDF' | I-PDF | С 2 степенями свободы PIDF с b = 0, c = 0 |
'ID-P' | ID-P | ПИД с 2 степенями свободы с b = 0, c = 1 |
'IDF-P' | IDF-P | С 2 степенями свободы PIDF с b = 0, c = 1 |
'PI-D' | PI-D | ПИД с 2 степенями свободы с b = 1, c = 0 |
'PI-DF' | PI-DF | С 2 степенями свободы PIDF с b = 1, c = 0 |
Если sys модель дискретного времени с шагом расчета Ts, PID Tuner проектирует дискретное время pid контроллер, использующий ForwardEuler дискретная формула интегратора. Чтобы спроектировать контроллер, который имеет различные дискретные формулы интегратора, используйте один из следующих методов:
Предоставьте базовому контроллеру дискретного времени Cbase к команде запуска pidTuner. PID Tuner проектирует контроллер, который имеет те же дискретные формулы интегратора как Cbase.
После запуска PID Tuner нажмите Options, чтобы открыть диалоговое окно Controller Options. Выберите дискретные формулы интегратора из меню Integral Formula и Derivative Formula.
Для получения дополнительной информации о дискретных формулах интегратора, смотрите pid, pid2, pidstd, и pidstd2 страницы с описанием.
Когда вы используете type введите к pidTuner, PID Tuner проектирует контроллер в параллельной форме. Чтобы спроектировать контроллер в стандартной форме, используйте один из следующих методов:
Предоставьте базовому контроллеру стандартной формы Cbase к команде запуска pidTuner. PID Tuner проектирует контроллер той же формы как Cbase.
Используйте меню Form, чтобы изменить форму контроллера после запуска PID Tuner.
Для получения дополнительной информации о параллельных и стандартных формах контроллера, смотрите pid, pid2, pidstd, и pidstd2 страницы с описанием.