Управление двумя ПИД свободы для отслеживания уставки

Описание модели

Этот пример показов, как регулировать скорость электродвигателя, используя две степени свободы ПИД управления с заданным взвешиванием. Мы используем блок ПИД-регулятор (2DOF) в Simulink ®, как показано ниже.

Фигура 1: Модель Simulink с двумя степенями свободы ПИД управлением двигателем постоянного тока.

Чтобы открыть эту модель, введите sldemo_pid2dof в терминале MATLAB ®.

Электродвигатель является управляемым якорем двигателем постоянного тока. Входное напряжение управляет скоростью вала двигателя. Блок схема двигателя показан на Фигуру 2. Двигатель испытывает крутящий момент нагрузки$Td$ (0-5 Нм).

Фигура 2. Блок двигателя.

Два уровня свободы ПИД контроля

В отличие от блока ПИД-регулятор, блок ПИД-регулятор (2DOF) предоставляет дополнительную степень свободы, чтобы позволить пользователям взвешивать уставку, когда она проходит через пропорциональный канал действия и производный канал действия. Смотрите страницу справки ПИД-регулятора (2DOF) или введите doc('PID Controller 2DOF') в терминале MATLAB для получения дополнительной информации. Схема ПИД-регулятора (2DOF), отображаемая в модели, показана ниже.

Фигура 3: Вид в подмаске ПИД-регулятора (2DOF).

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

$$b*r-y$$

Сигнал, видимый производным действием,

$$c*r-y$$

и сигнал, видимый интегральным действием,

$$r-y$$

В целом уставку с выбирают равной 0 для предотвращения нежелательных переходных процессов при изменении уставки, что является эффектом, известным как выброс производной. Уставка b влияет на эффективность перерегулирования контроллера. Обычно небольшое значение b уменьшает перерегулирование. Однако меньшие значения b также могут привести к более медленной реакции на изменения уставки. Для получения дополнительной информации о выборе правильных значений уставки см. Ссылку [1].

Когда$b=1$ и, $c=1$поведение двух ПИД-контроллеров степени свободы идентично классическому ПИД-контроллеру.

Симуляция с b = 1 и c = 1

Когда$b=1$ и, $c=1$поведение двух ПИД-контроллеров степени свободы идентично классическому ПИД-контроллеру. Сигнал управления, сигнал уставки и реакция с обратной связью модели показаны на фигуре 4.

Фигура 4: Сигнал управления, уставка и измеренный выход.

На фиг.4 четко показаны всплески в управляющем сигнале, которые вызваны агрессивной пропорциональной и производной реакцией на изменение уставки. Изменение весов b и c может сделать этот ответ менее агрессивным, как показано далее.

Симуляция с b = 0 и c = 0

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

Фигура 5: Сигнал управления, уставка и измеренный выход.

На результаты симуляции четко видно отсутствие больших переходных процессов в управляющем сигнале из-за внезапных изменений уставки.

Для получения дополнительной информации о выборе b и c см. ссылку [1].

Сводные данные

Блок ПИД-регулятора (2DOF) в Simulink поддерживает два ПИД управления степенью свободы. Этот блок может использоваться для отслеживания сложных профилей уставки и моделирования влияния внезапных изменений уставки на переходные процессы управляющего сигнала. ПИД-тюнер Simulink ® Control Design™ может использоваться, чтобы автоматически настроить все усиления (P, I, D, N, b, c) блока ПИД-регулятор (2DOF).

Ссылки

  1. К. Острём, Т. Хегглунд, Advanced PID Control, ISA, Research Triangle Park, NC, август 2005.

См. также

Похожие темы