Объект: EDM01D
Библиотека: ElectricalDrive
Имя на уровне решателя: ElectricalDrive.EDM01D
Аннотация: Обратное преобразование Парка
Обозначение:
Порты (степени свободы) компонента:
№ |
Обозначение порта |
Тип |
Наименование порта |
|---|---|---|---|
1 |
Port1 |
XY |
2D сигнальный порт, узел1 |
2 |
Port2 |
ISIGNAL |
1D сигнальный порт, узел2 |
3 |
Port3 |
XY |
2D сигнальный порт, узел2 |
Пользовательские параметры модели:
№ |
Параметр |
Тип |
Описание |
Единица |
Значение по умолч. |
|---|---|---|---|---|---|
1 |
Scale |
real |
Масштаб, - |
1.0 |
Расчетные и измеряемые величины:
№ |
Параметр |
Описание |
Единица |
|---|---|---|---|
1 |
V_Voltage2 |
Электрический потенциал на порте ; |
V |
2 |
S_ElectricCurrent2 |
Электрический ток на порте ; |
A |
Пример использования компонента
Модель обратного преобразования Парка (EDM01D)
Компонент EDM01D (модуль ElectricalDrive) реализует обратное преобразование Парка — математическое преобразование, которое переводит вектор из вращающейся системы координат (d, q) обратно в неподвижную систему (α, β). Оно выполняет обратный поворот системы координат на угол θ, восстанавливая проекции вектора на неподвижные оси. Это преобразование применяется в системах векторного управления электродвигателями (FOC) после регуляторов, когда заданные значения d и q (постоянные) нужно превратить в переменные синусоидальные сигналы для двигателя.
Проверка обратного преобразования Парка при совпадении системы координат (тета = 0).
Начальные данные:
Схема тестирования:
На входы компонента EDM01D1 подаются постоянные сигналы direct = 1, quadrature = 0, teta = 0 от источников Const1, Const2, Const3. Компонент выполняет обратное преобразование Парка и формирует выходные сигналы Alfa и Beta. Результаты выводятся на осциллографы Check и RUN.
Результат:
При угле teta = 0 система координат d–q совпадает с α–β, поэтому обратное преобразование Парка даёт:
Таким образом, выходные сигналы: \(\mathrm{Alfa} = 1\), \(\mathrm{Beta} = 0\). На графиках RUN и Check1 показаны постоянные уровни EDM01D.Alfa = 1 и EDM01D.Beta = 0, что полностью соответствует расчётным значениям. Компонент работает корректно.
Схема теста
Рисунок 1 - Схема теста
Графики результатов теста
Рисунок 2 - EDM01D.RUN (выходные сигналы Alfa и Beta)
Рисунок 3 - EDM01D.Check1 (выходные сигналы Alfa и Beta)