В этом примере датчик распознавателя используется для измерения положения ротора. Резолвер состоит из двух ортогонально расположенных обмоток статора, расположенных вокруг обмотки ротора резолвера. После установки датчика распознавателя на PMSM обмотка ротора распознавателя вращается вместе с валом работающего двигателя. Контроллер подает сигнал переменного возбуждения фиксированной частоты на обмотку ротора преобразователя. Когда ротор решающего устройства вращается, обмотки статора решающего устройства вырабатывают выходные (вторичные синусоидальные и косинусные) сигналы, которые модулируются синусоидальными и косинусными углами или положением вала. После приема вторичных сигналов контроллер производит их выборку и нормализацию.


Пример включает mcb_resolver_f28069m модели.
Эту модель можно использовать только для создания кода. Для открытия модели Simulink ® можно также использовать команду open_system. Например, используйте эту команду для контроллера на основе F28069M:
open_system('mcb_resolver_f28069m.slx');

Для модели: mcb_resolver_f28069m
Blockset™ управления двигателем
Встроенный кодер ®
Пакет поддержки встроенного кодера ® для процессоров Texas Instruments™ C2000™
Designer™ с фиксированной точкой
Мы предоставляем параметры инвертора по умолчанию для целевой модели. Если требуется изменить значения по умолчанию, можно обновить параметры инвертора в сценарии инициализации модели, связанном с моделью Simulink ®. Инструкции см. в разделе Оценка контрольных выигрышей от параметров двигателя.
В этом разделе содержится инструкция по созданию кода и запуску алгоритма ВОК на целевом оборудовании.
В примере используется хост и целевая модель. Модель хоста представляет собой пользовательский интерфейс к аппаратной плате контроллера. Модель хоста можно запустить на хост-компьютере. Предпосылкой для использования модели хоста является развертывание целевой модели на аппаратной плате контроллера. Контроллер в целевой модели использует блок декодера распознавателя для обработки дискретизированных и нормированных вторичных синусоидальных и косинусных сигналов для получения положения вала (или двигателя). Главная модель использует последовательную связь для команды целевой модели и получения вычисленного угла вала от контроллера. Вычисленное положение вала можно наблюдать в блоке «Область времени» главной модели.
Необходимое оборудование
Пример поддерживает эту конфигурацию оборудования. Имя целевой модели можно также использовать для открытия модели для соответствующей конфигурации оборудования из командной строки MATLAB ®.
LAUNCHXL-F28069M контроллер + BOOSTXL-DRV8305 инвертор: mcb_resolver_f28069m
Для получения информации о соединениях, связанных с предыдущей конфигурацией аппаратных средств, см. раздел Конфигурации LAUNCHXL-F28069M и LAUNCHXL-F28379D.
Создание кода и выполнение модели на целевом оборудовании
1. Завершите аппаратные подключения и откройте mcb_resolver_f28069m целевой модели.
2. Загрузите типовую программу к CPU2 LAUNCHXL-F28379D, например, программа, которая управляет синим CPU2 Во главе с использованием GPIO31 (c28379D_cpu2_blink.slx), чтобы гарантировать, что CPU2 по ошибке не настроен, чтобы использовать периферию правления, предназначенную для CPU1.
3. Щелкните Создать, Развернуть и начать на вкладке Оборудование, чтобы развернуть целевую модель на оборудовании.
4. Щелкните гиперссылку модели-основы в целевой модели, чтобы открыть связанную модель-основу. Для открытия главной модели можно также использовать команду open_system. Например, используйте эту команду для контроллера на основе F28069M:
open_system('mcb_resolver_host_read.slx');


Дополнительные сведения о последовательной связи между моделью хоста и целевой моделью см. в разделе Связь хоста с целевой моделью.
5. В блочных масках Serial Receive и Serial Configuration модели хоста выберите значение Communication port.
6. Если вы хотите изменить скорость передачи по умолчанию (в главной и целевой моделях), используйте маску блока Serial Configuration в моделях, чтобы выбрать другое значение скорости передачи.
7. Щелкните Выполнить (Run) на вкладке Моделирование (Simulation), чтобы запустить главную модель.
8. Откройте блок «Временная область» в модели хоста.
9. Поверните вал распознавателя и просмотрите вычисленный сигнал положения вала в блоке временной области.