Добавьте аппаратные драйверы к модели симуляции и разверните на целевом компьютере

В этой теме описываются шаги, чтобы добавить аппаратные драйверы к модели симуляции и развернуть модель на целевом компьютере.

В этой теме используется модель 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, Прерывание) из соответствующей поддерживаемой аппаратной библиотеки.

Для просмотра документации необходимо авторизоваться на сайте