Типы ПИД-регулятора для настройки

Настраивающие инструменты ПИДа Control System Toolbox™ могут настроить многих ПИД и типы ПИД-регулятора 2-DOF. Термин controller type относится, к которому условия присутствуют в действии контроллера. Например, ПИ-контроллер имеет только пропорциональное и интегральный термин, в то время как контроллер PIDF содержит пропорциональный, интегратор, и отфильтровал производные условия. Эта тема обобщает типы ПИД-регуляторов, доступных для настраивания следующих инструментов:

Определение типа ПИД-регулятора

Настраивающие инструменты ПИДа позволяют вам спроектировать многочисленные типы контроллера. Как вы указываете, что тип контроллера зависит, на котором инструменте вы используете.

Настройка командной строки

Для настройки командной строки обеспечьте type аргумент к pidtune команда. Например, C = pidtune(G,'PI') настраивает ПИ-контроллер для объекта G.

В качестве альтернативы, если вы обеспечиваете существующий объект контроллера как входной параметр C0, pidtune настраивает новый контроллер того же типа и формы. Например, предположите C0 pid объект контроллера, который имеет пропорциональное и производное действие только (контроллер PD). Затем pidtune(G,C0) генерирует новый pid объект контроллера, который также имеет только пропорциональное и производное действие. Смотрите pidtune.

Для больше об определенных типах контроллера, доступных с настройкой командной строки, см.:

Приложение PID Tuner

В приложении 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, чтобы изменить типы контроллера.

Для больше об определенных типах контроллера, доступных в приложении PID Tuner:

Настройте Live Editor ПИД-регулятора задача

В задаче ПИД-регулятора Мелодии в Live Editor вы задаете тип контроллера с помощью меню Degrees of Freedom и Controller Type.

Для больше об определенных типах контроллера, доступных в задаче ПИД-регулятора Мелодии, см.:

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

Следующая таблица обобщает типы ПИД-регулятора 1-DOF, доступные со всеми инструментами, и обеспечивает представительные формулы контроллера для параллельной формы. Стандартная форма и формулы дискретного времени аналогичны.

ВводДействия контроллераДиспетчер непрерывного времени Формула (параллельны форме),Диспетчер дискретного времени Формула (параллельны форме, методу интегрирования ForwardEuler),
PПропорциональный толькоKpKp
IИнтеграл только

Kis

KiTsz1

PIПропорциональный и интеграл

Kp+Kis

Kp+KiTsz1

PDПропорциональный и производный

Kp+Kds

Kp+Kdz1Ts

PDFПропорциональный и производный с фильтром первого порядка на производном термине

Kp+KdsTfs+1

Kp+Kd1Tf+Tsz1

PIDПропорциональный, интеграл и производная

Kp+Kis+Kds

Kp+KiTsz1+Kdz1Ts

PIDFПропорциональный, интеграл и производная с фильтром первого порядка на производном термине

Kp+Kis+KdsTfs+1

Kp+KiTsz1+Kd1Tf+Tsz1

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

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

ВводДействия контроллераДиспетчер непрерывного времени Формула (параллельны форме),Диспетчер дискретного времени Формула (параллельны форме, методу интегрирования ForwardEuler),
PI2Пропорциональный 2-DOF и интеграл

u=Kp(bry)+Kis(ry)

u=Kp(bry)+KiTsz1(ry)

PD22-DOF, пропорциональный и производный

u=Kp(bry)+Kds(cry)

u=Kp(bry)+Kdz1Ts(cry)

PDF22-DOF, пропорциональный и производный с фильтром первого порядка на производном термине

u=Kp(bry)+KdsTfs+1(cry)

u=Kp(bry)+Kd1Tf+Tsz1(cry)

PID2Пропорциональный 2-DOF, интеграл и производная

u=Kp(bry)+Kis(ry)+Kds(cry)

u=Kp(bry)+KiTsz1(ry)+Kdz1Ts(cry)

PIDF2Пропорциональный 2-DOF, интеграл и производная с фильтром первого порядка на производном термине

u=Kp(bry)+Kis(ry)+KdsTfs+1(cry)

u=Kp(bry)+KiTsz1(ry)+Kd1Tf+Tsz1(cry)

Контроллеры 2-DOF с фиксированными весами заданного значения

С управлением ПИДом ступенчатые изменения в ссылочном сигнале могут вызвать скачки в управляющем сигнале, внесенном пропорциональными и производными условиями. Путем фиксации весов заданного значения контроллера 2-DOF можно смягчить влияние на управляющий сигнал, проявленный изменениями в ссылочном сигнале. Например, считайте отношение между входными параметрами r (заданное значение) и y (обратная связь) и выход u (управляющий сигнал) непрерывного времени ПИД-регулятор 2-DOF.

u=Kp(bry)+Kis(ry)+Kds(cry)

Если вы устанавливаете b = 0 и c = 0, то изменения в заданном значении r не питаются через непосредственно или к пропорциональному или к производным условиям в u. b = 0, c = 0 контроллеров называются, I-PD вводят контроллер. Контроллеры I-PD также полезны для улучшения подавления помех.

PID Tuner и pidtune может спроектировать типы контроллера фиксированного веса заданного значения, полученные в итоге в следующей таблице. Стандартная форма и формулы дискретного времени аналогичны.

ВводДействия контроллераДиспетчер непрерывного времени Формула (параллельны форме),Диспетчер дискретного времени Формула (параллельны форме, методу интегрирования ForwardEuler),
I-PDПИД с 2 степенями свободы с b = 0, c = 0

u=Kpy+Kis(ry)Kdsy

u=Kpy+KiTsz1(ry)Kdz1Tsy

I-PDFС 2 степенями свободы PIDF с b = 0, c = 0

u=Kpy+Kis(ry)KdsTfs+1y

u=Kpy+KiTsz1(ry)Kd1Tf+Tsz1y

ID-PПИД с 2 степенями свободы с b = 0, c = 1

u=Kpy+Kis(ry)+Kds(ry)

u=Kpy+KiTsz1(ry)+Kdz1Ts(ry)

IDF-PС 2 степенями свободы PIDF с b = 0, c = 1

u=Kpy+Kis(ry)+KdsTfs+1(ry)

u=Kpy+KiTsz1(ry)+Kd1Tf+Tsz1(ry)

PI-DПИД с 2 степенями свободы с b = 1, c = 0

u=Kp(ry)+Kis(ry)Kdsy

u=Kp(ry)+KiTsz1(ry)Kdz1Tsy

PI-DFС 2 степенями свободы PIDF с b = 1, c = 0

u=Kp(ry)+Kis(ry)KdsTfs+1y

u=Kp(ry)+KiTsz1(ry)Kd1Tf+Tsz1y

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

Функции

Задачи Live Editor

Похожие темы