GigaDevice / TIMER |
| Си | | ||
в палитре | на схеме |
Блок установки скважности ШИМ 3-фазного инвертора. Все каналы таймера работают в режиме комплиментарного ШИМ, величина скважности задается исходя из состояния вектора pwm_val на входе блока. Значение не должно быть больше периода таймера по модулю.
На выход блока s выдается значения скважности по трем фазам, приведенные к виду действительного числа в диапазоне 0..1. Выход служит для моделирования работы привода.
На выход блока duty_val выдаётся значение скважности по трем фазам в виде значения, записываемого в регистр сравнения таймера, выход используется для моделирования и может использоваться программой.
Симметричное ограничение максимальной и минимальной скважности относительно средней точки. Высокий уровень на входе stop блока переводит выходные сигналы управления ключами в состояние все фазы скважность s = 0.5.
При кодогенерации используется стандартная библиотека GD32F10X v2.2.0, предоставляемая производителем микроконтроллеров GigaDevice. Подробные настройки можно найти в документации на микроконтроллер.
Имя | Описание | Тип линии связи |
---|---|---|
pwm_val | Значение регистра сравнения таймера | Математическая |
stop | Остановка | Математическая |
Имя | Описание | Тип линии связи |
---|---|---|
s | Величина скважности ШИМ | Математическая |
duty_val | Значения со входа блока для моделирования | Математическая |
Название | Имя | Описание | По умолчанию | Тип данных |
---|---|---|---|---|
Таймер | TIMER | Возможные значения: «TIMER0», «TIMER7» | TIMER0 | Перечисление |
Период ШИМ таймера | PWM_PERIOD | Возможные значения: целое число от «0» до «65535» | 4000 | Целое |
Использовать симметричное ограничение скважности ШИМ | PWM_MAX_ON | Возможные значения: «Да», «Нет» | Нет | Двоичное |
Симметричное ограничение скважности ШИМ [0..1] | PWM_MAX | Возможные значения: значение в диапазоне [0..1] | 0.95 | Вещественное |
Фаза инвертора A | PHASE_A | Возможные значения: «CH0», «CH1», «CH2» | CH0 | Перечисление |
Фаза инвертора B | PHASE_B | Возможные значения: «CH0», «CH1», «CH2» | CH1 | Перечисление |
Фаза инвертора C | PHASE_C | Возможные значения: «CH0», «CH1», «CH2» | CH2 | Перечисление |
Коэффициент приведения к fixpoint | Kfp | Значение коэффициента приведения | 1024 | Целое |
Блок не имеет параметров.