Добавление библиотечного блока драйверов АЦП

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

В оборудовании инвертора Instruments™ BOOSTXL-DRV8305 Техаса ток фазы А двигателя считывается с канала C2 АЦП, и ток фазы В считывается с канала B2 АЦП. Выберите ADC module C и канал 2, чтобы получить ток фазы A двигателя. Выберите ADC module B и канал 2, чтобы получить ток фазы B двигателя. Для другого целевого компьютера выберите ADC module и канал, где соединены токи фазы двигателя.

Выберите ePWM1_ADCSOCA в качестве источника триггера в блоке АЦП, поскольку библиотечный блок ШИМ запускает событие начала преобразования SOC0 когда счетчик ШИМ равен регистру периода ШИМ.

Выберите ADCINT1 в модуле ADC B. Это запускает прерывание АЦП в событии конца преобразования (EOC). Когда происходит прерывание АЦП, выполняется алгоритм управления током ФОК.

В Simulink® браузер библиотеки, выберите и добавьте блок АЦП из библиотеки F2837xD в Embedded Coder® Пакет поддержки для техасских приборов C2000™ процессоров. Сконфигурируйте блок АЦП, чтобы считать токи фазы A и фазы B двигателя.

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

Вкладка и параметр в блоке АЦПНастройки

SOC Trigger> ADC Module

C

SOC Trigger> SOC trigger number

SOC0

SOC Trigger> SOC trigger source

ePWM1_ADCSOCA

Input Channels> Conversion channel

ADCIN2

Переименуйте блок в ADC_C_IN2.

В диалоговом окне параметров блоков АЦП сконфигурируйте модуль АЦП B и канал 2 (чтобы считать ток фазы B двигателя) и прерывание АЦП (ADCINT1), как показано в этой таблице.

Вкладка и параметр в блоке АЦПНастройки

SOC Trigger> ADC Module

B

SOC Trigger> SOC trigger number

SOC0

SOC Trigger> SOC trigger source

ePWM1_ADCSOCA

SOC Trigger> Post interrupt at AOC trigger

on

SOC Trigger> Interrupt selection

ADCINT1

SOC Trigger> ADCINT1 continuous mode

on

Input Channels> Conversion channel

ADCIN2

Переименуйте блок в ADC_B_IN2.

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