Объект: EDM01D

../../../../_images/logo_ru_no_text.png

Библиотека: 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).

Начальные данные:

Входные сигналы
direct = 1 — продольная составляющая (направлена вдоль потока)
quadrature = 0 — поперечная составляющая (перпендикулярна потоку)
teta = 0 — угол поворота ротора (или угол вектора)

end = 1 с — Время интегрирования

Схема тестирования:

На входы компонента EDM01D1 подаются постоянные сигналы direct = 1, quadrature = 0, teta = 0 от источников Const1, Const2, Const3. Компонент выполняет обратное преобразование Парка и формирует выходные сигналы Alfa и Beta. Результаты выводятся на осциллографы Check и RUN.

Результат:

При угле teta = 0 система координат d–q совпадает с α–β, поэтому обратное преобразование Парка даёт:

\[\begin{split}\begin{aligned} \alpha &= d \cdot \cos(\theta) - q \cdot \sin(\theta) = 1 \cdot 1 - 0 \cdot 0 = 1 \\ \beta &= d \cdot \sin(\theta) + q \cdot \cos(\theta) = 1 \cdot 0 + 0 \cdot 1 = 0 \end{aligned}\end{split}\]

Таким образом, выходные сигналы: \(\mathrm{Alfa} = 1\), \(\mathrm{Beta} = 0\). На графиках RUN и Check1 показаны постоянные уровни EDM01D.Alfa = 1 и EDM01D.Beta = 0, что полностью соответствует расчётным значениям. Компонент работает корректно.

Схема теста
../../../../_images/EDM01D.sch.png

Рисунок 1 - Схема теста

Графики результатов теста
../../../../_images/EDM01D.RUN.png

Рисунок 2 - EDM01D.RUN (выходные сигналы Alfa и Beta)

../../../../_images/EDM01D.Check1.png

Рисунок 3 - EDM01D.Check1 (выходные сигналы Alfa и Beta)