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