3х-фазный ШИМ





|Си|
в палитре на схеме

Описание

Блок установки скважности ШИМ 3-х фазного инвертора. Все каналы таймера работают в режиме комплиментарного ШИМ, величина скважности задается исходя из состояния вектора pwm_val на входе блока. Значение не должно быть больше периода таймера по модулю.

На выход блока s выдается значения скважности по трем фазам, приведенные к виду действительного числа в диапазоне 0..1. Выход служит для моделирования работы привода.

На выход блока duty_val выдаётся значение скважности по трем фазам в виде значения, записываемого в регистр сравнения таймера, выход используется для моделирования и может использоваться программой.

Симметричное ограничение максимальной и минимальной скважности относительно средней точки. Высокий уровень на входе stop блока переводит выходные сигналы управления ключами в состояние все фазы скважность s = 0.

Можно использовать для программирования двух типов микроконтроллеров 1986BE1T и 1986BE9X.

Основные характеристики таймеров приведены в спецификациях 1986BE1T.pdf и 1986BE9X.pdf.

Входные порты

Имя Описание Тип линии связи
pwm_value Вход блока, значение регистра сравнения таймера. Математическая
stop Остановка. Математическая

Выходные порты

Имя Описание Тип линии связи
s Величина скважности ШИМ для моделирования. Математическая
duty_val

Значения скважности со входа блока, для моделирования.

Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Таймер TIMER

Возможные значения:

MDR_TIMER1

MDR_TIMER2

MDR_TIMER3

MDR_TIMER4 (ВЕ1Т)
MDR_TIMER1 Перечисление
Период ШИМ таймера PWM_PERIOD

Возможные значения:

целые числа [0..65535]
4000 Целое
Использовать симметричное ограничение скважности ШИМ PWM_MAX_ON

Возможные значения:

Нет, Да
Нет Двоичное
Симметричное ограничение скважности ШИМ [0..1] PWM_MAX

Возможные значения:

значение в диапазоне [0..1]
0.95 Вещественное
Фаза инвертора A PHASE_A

Возможные значения:

TIMER_CHANNEL1

TIMER_CHANNEL2

TIMER_CHANNEL3

TIMER_CHANNEL4
TIMER_CHANNEL1 Перечисление
Фаза инвертора B PHASE_B

Возможные значения:

TIMER_CHANNEL1

TIMER_CHANNEL2

TIMER_CHANNEL3

TIMER_CHANNEL4
TIMER_CHANNEL2 Перечисление
Фаза инвертора C PHASE_C

Возможные значения:

TIMER_CHANNEL1

TIMER_CHANNEL2

TIMER_CHANNEL3

TIMER_CHANNEL4
TIMER_CHANNEL3 Перечисление
Коэффициент приведения к fixpoint Kfp

Возможные значения:

выбирается с осторожностью исходя из требуемой точности вычисления и с учетом возможного переполнения переменной типа integer при перемножении двух приведенных к целым чисел.
1024 Целое

Параметры

Блок не имеет параметров.