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

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

Эта тема использует модель 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-DRV8305GPIO124

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

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

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

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

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

Примечание

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