Дискретный контроллер PI

Контроллер PI дискретного времени с внешним антизавершением вводится

  • Библиотека:
  • Simscape / Электрический / Управление / Общее Управление

Описание

Блок Discrete PI Controller реализует дискретное управление PI с внешним антизаключительным входом.

Эта схема является эквивалентной схемой для контроллера с внешним антизаключительным входом.

Уравнения

Блок Discrete PI Controller вычисляет управляющий сигнал с помощью обратного Эйлерового метода дискретизации:

u(k)=[Kp+(Ki+du(k)Kaw)Tszz1]e(k),

где

  • u является управляющим сигналом.

  • Kp является пропорциональным коэффициентом усиления.

  • Ki является интегральным коэффициентом усиления.

  • Kaw является антизаключительным коэффициентом усиления.

  • Ts является периодом выборки.

  • e является сигналом ошибки.

Чтобы предотвратить чрезмерное перерегулирование, блок может использовать назад вычисление, чтобы реализовать внешний антизаключительный механизм. Это вводит du(k), различие между влажным управляющим сигналом, usat(k), и расчетным ненасыщенным управляющим сигналом, u(k). Это затем умножает различие на антизаключительный коэффициент и добавляет усиленный сигнал от интегрального усиления.

Порты

Входной параметр

развернуть все

Сигнал ошибки, e(k), полученный как различие между ссылкой, r(k), и измерением, y(k), сигналами.

Типы данных: single | double

Различие, du(k), между влажным u^sat(k) и ненасыщенными управляющими сигналами, u(k). Если du(k) является нулем, антизавершение отключено.

Описание

Типы данных: single | double

Внешний сброс (возрастающее ребро) сигнализирует для интегратора.

Типы данных: single | double

Вывод

развернуть все

Управляющий сигнал, u(k).

Типы данных: single | double

Параметры

развернуть все

Пропорциональное усиление, Kp, контроллера PI.

Интегральное усиление, Ki, контроллера PI.

Антизаключительное усиление, Kaw, контроллера PI.

Значение интегратора во время начала симуляции.

Временной интервал между выборками. Если блок в инициированной подсистеме, наследуйте шаг расчета путем установки этого параметра на -1. Если этот блок находится в модели шага непрерывной переменной, задайте шаг расчета явным образом. Для получения дополнительной информации смотрите то, Что Шаг расчета? (Simulink) и Настройка времени выборки (Simulink).

Образцовые примеры

Energy Balance in a 48V Starter
                Generator

Энергетический баланс в 48-вольтовом генераторе начинающего

Внутренний постоянный магнит синхронная машина (IPMSM), используемый в качестве начинающего/генератора в упрощенной 48-вольтовой автомобильной системе. Система содержит 48-вольтовую электрическую сеть и 12-вольтовую электрическую сеть. Двигатель внутреннего сгорания (ICE) представлен основными механическими блоками. IPMSM действует в качестве двигателя, пока ICE не достигает скорости холостого хода, и затем это действует в качестве генератора. IPMSM подает питание к 48-вольтовой сети, которая содержит потребителя электроэнергии R3. 48-вольтовая сеть подает питание к 12-вольтовой сети, которая имеет двух потребителей: R1 и R2. Общее время симуляции (t) составляет 0,5 секунды. В t = 0,05 секунды, ICE включает. В t = 0,1 секунды, R3 включает. В t = 0,3 секунды, R2 включает и увеличивает нагрузку на 12-вольтовую электрическую сеть. Подсистема контроллера EM включает многоскоростную основанную на PI структуру каскадного регулирования, которая имеет внешний цикл управления напряжения и два внутренних контура управления током. Планирование задач в подсистеме Управления реализовано как конечный автомат Stateflow®. Подсистема контроллера DCDC реализует простой контроллер PI для Понижающего конвертера DC-DC, который питает 12-вольтовую сеть. Подсистема Осциллографов содержит осциллографы, которые позволяют вам видеть результаты симуляции.

Ссылки

[1] Åström, K. и Т. Хэггланд. Усовершенствованное управление ПИДом. Ресерч-Трайэнгел-Парк, NC: ISA, 2005.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2017b