Используйте следующие шаги для разработки подсистем масштабирования тока и положения:
Создайте текущую подсистему масштабирования.
Эта подсистема считывает ток в отсчетах АЦП и преобразует его в значения в относительных единицах (PU).
В этой подсистеме IaOffset и IbOffset
блоки Data Store Memory являются смещениями АЦП для измерения тока, и они являются специфичными для оборудования. Файл mcb_SetInverterParameters.m
содержит смещение АЦП по умолчанию (CtSensAOffset и CtSensBOffset) для нескольких коммерчески доступных инверторов. Для получения дополнительной информации о калибровке смещения АЦП в оборудовании смотрите Запуск 3-Phase электродвигателей переменного тока в разомкнутом контуре управления и Калибровка смещения АЦП.
В этой подсистеме ток фазы двигателя, измеренный в отсчетах АЦП, преобразуется в ток в PU. The PU_System.I_base
значение относится к базовому току в этой подсистеме. Для получения дополнительной информации о системе PU см. раздел Система в относительных единицах. Смотрите mcb_SetPUSystem.m
файл, который вычисляет значения PU для системы.
Можно использовать базовые значения для вычисления значений реального мира из относительных единиц. Для реализации значений реального мира или модулей СИ смотрите модель mcb_pmsm_foc_qep_f28379d_SIUnit
используется в примере Векторное управление PMSM с использованием модулей СИ.
Блоки IaOffset и IbOffset Data Store Memory используются для совместного использования данных между текущей и позиционной подсистемами.
Создайте подсистему масштабирования положения.
Эта подсистема считывает положение ротора из счетчика импульсов QEP.
В этой подсистеме Quadrature Decoder блок считывает количество позиций из модели объекта управления или блока драйверов оборудования. Блок преобразует механическое положение ротора в положении энкодера в механический угол ротора в PU (0
- 1
).
Блок Mechanical to Electrical Position (Mech2Elec Position) настраивает механический угол для смещения QEP и преобразует его в электрический угол. Этот электрический угол ротора необходим для того, чтобы алгоритм FOC вращал двигатель. Для вычисления смещения QEP-энкодера см. раздел Калибровка смещения квадратурного энкодера для двигателя PMSM.
Блок Speed Measurement вычисляет скорость из положения ротора. В диалоговом окне Speed Measurement параметров блоков установите параметр Delays for speed calculation (number of samples) равным 20
. Мы выбрали значение 20
в этом рабочем процессе, чтобы блок мог измерить максимальную скорость двигателя, который находится в процессе тестирования. Блок Speed Measurement выводит скорость в PU.
Эти подсистемы, которые вы создаете, включают текущую логику масштабирования и декодирования положения.