Алгоритм управления двигателем генерирует сигналы модуляции ширины импульса (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
Убедитесь, что вы кормите правильным рабочим циклом PWM переключающееся устройство (например, 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. Это также приводит к уменьшаемому шуму EMI/EMC в выборке, потому что преобразование 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.
Определите максимальную возможную частоту переключения для инвертора и драйвера от таблиц данных устройства. Убедитесь, что модель не превышает это значение.