Алгоритм управления двигателем генерирует сигналы модуляции ширины импульса (PWM) для управления двигателем через инвертор. В некоторых случаях сигналы PWM могут быть неправильными из-за неподходящей частоты переключения, неправильных прерываний и настроек генерации PWM или ошибки в коэффициентах заполнения. Неправильные сигналы PWM приводят к неподходящем переключении инвертора.
Используйте осциллограф, чтобы проверить, что сгенерированные сигналы PWM имеют ожидаемую частоту переключения. В целевых процессорах настройка модуля PWM зависит от факторов, таких как целевой компьютер и тактовая частота. Например, можно использовать эти уравнения, чтобы вычислить PWM_Counter_Period для целей Instruments™ C2000 Техаса, которым сконфигурировали ePWM модуль, чтобы работать с реверсивным режимом счета:
CPU_frequency (Гц) = 200e6
PWM_frequency (Гц) = 20e3
PWM_Counter_Period (количества таймера PWM) = CPU_frequency/PWM_frequency/2
Убедитесь, что Вы подаете правильный коэффициент заполнения на ключевые элементы (например, MOSFET или IGBT). Генерация PWM зависит от этих возбуждаемых высоким уровнем сигнала и возбуждаемых низким уровнем сигнала настроек:
Активный высокий — коэффициент заполнения 25% приводит к 25% времени включения верхней стойки MOSFET или IGBT (рекомендуемый).
Активный низкий — 25% обязанности приводит к 75% вовремя для бедра MOSFET или IGBT.
Кроме того, проверяйте, существует ли какая-либо инверсия сигнала PWM между целью, и MOSFET из-за схемы драйвера или изолятора логического элемента (25%-й импульс логического элемента должен составить 25% вовремя чипом драйвера).
Большинство алгоритмов регулятора спроектировано, чтобы работать с синхронизацией ADC-PWM для таких преимуществ, как измерение тока, уменьшение интерференции EMI/EMC.
Выборка ADC начинается с события SOC. В некоторых случаях, например, при обнаружении тока через резисторы шунта, выборка ADC требует синхронизации с нижними ключами. В этом случае проверьте, что событие SOC сконфигурировано правильно с синхронизацией прерывания ADC-PWM. Это также приводит к уменьшению шума от электромагнитных помех в выборке, потому что преобразование ADC происходит вне перехода PWM. Для получения дополнительной информации смотрите Планирование задач в Целевом компьютере.
Проверьте, обновляется ли обязанность PWM или обновляется в синхронизации с модулем PWM. Чтобы реализовать устойчивое управление, это - хорошая практика к своевременному обновлению обязанность PWM (например, однажды в Tpwm, предпочтительно перед Tpwm/2).
Проверяйте таблицу данных схемы драйвера PWM для поддержки в 0%-й обязанности и 100% пределов обязанности. Для функциональной безопасности это - хорошая практика, чтобы ограничить максимальный рабочий цикл где-нибудь между 95 и 98% путем устанавливания соответствующего значения в блоке DQ Limiter.
Проверьте, что оборудование использует правильную настройку генерации PWM. Например, BoostXL-DRV8305 поддерживает режим 3-PWM, режим 6-PWM и режим 1-PWM.
Проверяйте, существуют ли мертвые зоны, введенные моторной платой драйвера. Рассмотрите это при генерации мертвых зон от модуля PWM.
Определите максимальную возможную частоту переключения для инвертора и драйвера от таблиц данных устройства. Убедитесь, что модель не превышает это значение.