Эта тема объясняет шаги для добавления драйверов оборудования к имитационной модели и развертыванию модели к целевому компьютеру.
Эта тема использует модель mcb_pmsm_foc_sim
как пример, чтобы объяснить процедуру для аппаратного развертывания. Модель mcb_pmsm_foc_sim
симулирует алгоритм ориентированного на поле управления (FOC) для реализации регулировки скорости для PMSM.
Как пример, процедура объясняет о развертывании алгоритма регулировки скорости к целевому компьютеру Instruments™ LAUNCHXL-F28379D Техаса (соединенный с Texas Instruments BOOSTXL-DRV8305). Это детали аппаратного интерфейса:
Интерфейс | Прикрепите на LAUNCHXL-F28379D |
---|---|
Вход Phase-A двигателя | ADCINC2 |
Вход Phase-B двигателя | ADCINB2 |
PWM выход от двигателя | EPWM1A |
PWM B выход от двигателя | EPWM2A |
PWM C выход от двигателя | EPWM3A |
Включите драйверу BOOSTXL-DRV8305 | GPIO124 |
Эти шаги объясняют, как добавить блоки драйвера оборудования из Embedded Coder® Пакет поддержки для Процессоров Texas Instruments C2000™ к имитационной модели прежде, чем развернуть алгоритм управления в целевой компьютер LAUNCHXL-F28379D (соединенный с BOOSTXL-DRV8305).
Можно использовать MATLAB® переменные, чтобы задать или настроить параметры как время выполнения токового контроллера или контроллера скорости. См. скрипт инициализации модели, сопоставленный с моделью mcb_pmsm_foc_sim
в качестве примера для получения дополнительной информации о переменных, заданных на этих шагах.
Чтобы изучить необходимые условия для развертывания алгоритма управления к любому целевому компьютеру, смотрите, Готовят Целевой компьютер. Для получения дополнительной информации об аппаратных связях, смотрите Аппаратные Связи.
Чтобы реализовать имитационную модель, которая использует алгоритм FOC для PMSM, см. Проект, Ориентированный на поле на Алгоритм управления.
Основное понимание Simulink® необходимое условие должно выполнить эти шаги. Для получения дополнительной информации о драйвере ADC, квадратурный драйвер энкодера и блок аппаратного прерывания, видят модель mcb_pmsm_foc_qep_f28379d
в качестве примера, который использует архитектуру, похожую на то, что мы описываем.
Примечание
Для целевого компьютера кроме LAUNCHXL-F28379D (соединенный с BOOSTXL-DRV8305), можно выполнить эти шаги, но выбрать блоки драйверов (ADC, PWM, Прерывание) от соответствующей библиотеки поддерживаемого оборудования.