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