Эта тема объясняет шаги, чтобы добавить драйверы оборудования в имитационную модель и развернуть модель в целевой компьютер.
Эта тема использует модель 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® Support Package для Процессоров Texas Instruments C2000™, чтобы развернуть алгоритм управления в целевой компьютер LAUNCHXL-F28379D (соединенный с BOOSTXL-DRV8305).
Эти шаги используют переменные, чтобы задать типы данных, время выполнения текущего контроллера, и время выполнения контроллера скорости. См. скрипт инициализации модели модели mcb_pmsm_foc_sim
в качестве примера для получения дополнительной информации о переменных, заданных на этих шагах.
Изучать предпосылки должно было развернуть алгоритм управления в любой целевой компьютер, видеть, Готовят Целевой компьютер. Для получения дополнительной информации связанный с аппаратными связями, смотрите Аппаратные Связи.
Чтобы реализовать имитационную модель с моторным алгоритмом управления FOC PMSM, см. Проект, Ориентированный на поле на Алгоритм управления.
Основное понимание Simulink® является предпосылкой, чтобы выполнить эти шаги. Для получения дополнительной информации о драйвере ADC, квадратурный драйвер энкодера и блок аппаратного прерывания, видят модель mcb_pmsm_foc_qep_f28379d
в качестве примера, который использует архитектуру, похожую на то, что мы описываем.
Для целевого компьютера кроме LAUNCHXL-F28379D (соединенный с BOOSTXL-DRV8305), можно выполнить эти шаги, но выбрать блоки драйверов (ADC, PWM, Прерывание) от соответствующей библиотеки поддерживаемого оборудования.