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

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

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

Выберите ePWM1_ADCSOCA как триггерный источник в блоке ADC, потому что библиотечный блок PWM инициировал событие SOC0 запуска из преобразования, когда счетчик PWM равняется регистру периода PWM.

Выберите ADCINT1 в ADC B модуль. Это инициировало прерывание ADC в конце события (EOC). Когда прерывание ADC происходит, FOC, текущий алгоритм управления выполняется.

В браузере библиотеки Simulink® выберите и добавьте блок ADC из библиотеки F2837xD в Embedded Coder® Support Package для Процессоров Texas Instruments C2000™. Сконфигурируйте блок ADC, чтобы считать фазу-A и токи фазы-B двигателя.

В диалоговом окне параметров блоков ADC сконфигурируйте ADC C модуль и Канал 2, чтобы считать фазу-A, текущую из двигателя, как показано в этой таблице.

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

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.

В диалоговом окне параметров блоков ADC сконфигурируйте ADC B модуль и канал 2 (чтобы считать Моторную текущую Фазу-B) и прерывание (ADCINT1) ADC, как показано в этой таблице.

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

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.

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