Discrete PI Controller with Integral Anti-Windup

PI дискретного времени управляет с интегральным антизавершением

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

Описание

Блок Discrete PI Controller with Integral Anti-Windup реализует дискретное управление PI с внутренним антизавершением. Рисунок показывает эквивалентную схему для контроллера с внутренним антизавершением.

Уравнения

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

u(k)=sat(Kpe(k)+находившийся(KiTszz1e(k),A,B),A,B),

 sat(x,A,B)=min(max(x,A),B),

где:

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

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

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

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

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

  • A является нижним пределом для насыщения.

  • B является верхним пределом для насыщения.

Порты

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

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

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

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

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

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

Вывод

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

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

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

Параметры

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

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

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

Верхний предел, B, выхода для ПИ-контроллера.

Верхний предел, A, выхода для ПИ-контроллера.

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

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

Для наследованной операции дискретного времени задайте -1. Для операции дискретного времени задайте положительное целое число. Для операции непрерывного времени задайте 0.

Если этот блок находится в подсистеме маскированной, или другая различная подсистема, которая позволяет вам переключаться между непрерывной операцией и дискретной операцией, продвигает параметр шага расчета. Продвижение параметра шага расчета гарантирует правильное переключение между непрерывными и дискретными реализациями блока. Для получения дополнительной информации смотрите, Продвигают Параметр Маску (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 реализует простой ПИ-контроллер для Понижающего конвертера DC-DC, который питает 12-вольтовую сеть. Подсистема Осциллографов содержит осциллографы, которые позволяют вам видеть результаты симуляции.

IPMSM Torque Control in a Parallel
                HEV

Управление крутящим моментом IPMSM в параллельном HEV

Упрощенный параллельный гибридный электромобиль (HEV). Внутренний постоянный магнит синхронная машина (IPMSM) и двигатель внутреннего сгорания (ICE) обеспечивают движение транспортного средства. IPMSM действует и в автомобильных и в генерирующих режимах. Передача транспортного средства и дифференциал реализованы с помощью модели сокращения механизма фиксированного отношения. Подсистема контроллера Транспортного средства преобразует входные параметры драйвера в команды крутящего момента. Стратегия управления транспортного средства реализована как конечный автомат Stateflow®. Подсистема контроллера ICE управляет крутящим моментом двигателя внутреннего сгорания. Подсистема контроллера Диска управляет крутящим моментом IPMSM. Подсистема Осциллографов содержит осциллографы, которые позволяют вам видеть результаты симуляции.

IPMSM Torque
                Control in a Series-Parallel HEV

Управление крутящим моментом IPMSM в последовательно-параллельном HEV

Упрощенный последовательно-параллельный гибридный электромобиль (HEV). Внутренний постоянный магнит синхронная машина (IPMSM) и двигатель внутреннего сгорания (ICE) обеспечивают движение транспортного средства. ICE также использует электрический генератор, чтобы перезарядить высоковольтную батарею во время управления. Передача транспортного средства и дифференциал реализованы с помощью модели сокращения механизма фиксированного отношения. Подсистема контроллера Транспортного средства преобразует входные параметры драйвера в команды крутящего момента. Стратегия управления транспортного средства реализована как конечный автомат Stateflow®. Подсистема контроллера ICE управляет крутящим моментом двигателя внутреннего сгорания. Подсистема контроллера Генератора управляет крутящим моментом электрического генератора. Подсистема контроллера Диска управляет крутящим моментом IPMSM. Подсистема Осциллографов содержит осциллографы, которые позволяют вам видеть результаты симуляции.

Ссылки

[1] Методические рекомендации IEEE для Системных моделей Возбуждения для Исследований Устойчивости Энергосистемы. Станд. IEEE 421.5/D39. Пискатауэй, NJ: IEEE-SA, 2015.

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

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

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

Блоки

Введенный в R2017b