exponenta event banner

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

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

В этом разделе используется модель mcb_pmsm_foc_sim для пояснения шагов, связанных с развертыванием аппаратных средств. Модель mcb_pmsm_foc_sim моделирует алгоритм полевого управления (ВОК) для реализации управления скоростью для PMSM.

Алгоритм управления скоростью развернут на целевом оборудовании Texas Instruments™ LAUNCHXL-F28379D (подключенном к Texas Instruments BOOSTXL-DRV8305). Ниже приведены подробные сведения об интерфейсе аппаратных средств:

ИнтерфейсЗакрепить на LAUNCHXL-F28379D
Фаза - вход А двигателяADCINC2
Вход фазы-B двигателяADCINB2
Выход PWM A от двигателяEPWM1A
Выход PWM B от двигателяEPWM2A
Выход PWM C от двигателяEPWM3A
Включить драйвер BOOSTXL-DRV8305GPIO124

Эти шаги поясняют, как добавить блоки аппаратных драйверов из пакета поддержки Embedded Coder ® для Texas Instruments C2000™ Processors, чтобы развернуть алгоритм управления на целевой аппаратной LAUNCHXL-F28379D (подключенной к BOOSTXL-DRV8305).

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

Сведения о необходимых предпосылках для развертывания алгоритма управления на любом целевом оборудовании см. в разделе Подготовка целевого оборудования. Дополнительные сведения об аппаратных соединениях см. в разделе Аппаратные подключения.

Чтобы реализовать имитационную модель с алгоритмом управления ВОК двигателя PMSM, см. раздел Проектирование алгоритма управления, ориентированного на область.

Базовое понимание Simulink ® является необходимым условием для выполнения этих действий. Для получения подробной информации о драйвере ADC, драйвере квадратурного кодера и блоке аппаратных прерываний см. пример моделиmcb_pmsm_foc_qep_f28379d, которая использует архитектуру, подобную той, что мы описываем.

Примечание

Для целевого оборудования, отличного от LAUNCHXL-F28379D (подключенного к BOOSTXL-DRV8305), можно выполнить следующие действия, но выбрать блоки драйверов (ADC, PWM, Interrupt) из соответствующей поддерживаемой аппаратной библиотеки.