Объект: EDM01B

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

Библиотека: ElectricalDrive

Имя на уровне решателя: ElectricalDrive.EDM01B

Аннотация: Обратное преобразование Кларка

Обозначение: Обратное преобразование Кларка

Порты (степени свободы) компонента:

№

Обозначение порта

Тип

Наименование порта

1

Port1

XY

2D сигнальный порт, узел1

2

Port2

XYZ

3D сигнальный порт, узел2

Пользовательские параметры модели:

№

Параметр

Тип

Описание

Единица

Значение по умолч.

1

Scale

real

Масштаб, -

1.0

Пример использования компонента

Модель обратного преобразования Кларка (EDM01B)

Компонент EDM01B (модуль ElectricalDrive) реализует обратное преобразование Кларка — математическое преобразование двухфазной ортогональной системы координат (α, β) в трёхфазную систему (x, y, z). Преобразование применяется в системах векторного управления электродвигателями (FOC) для перевода управляющих воздействий из удобной математической плоскости в реальные три фазы двигателя или сети. Фаза x принимается равной α, а фазы y и z вычисляются как проекции вектора (α, β) на направления, сдвинутые на 120°.

Проверка обратного преобразования Кларка для активной нагрузки (ток совпадает с напряжением).

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

Входные сигналы
A = 1 — значение по оси α
B = 0 — значение по оси β
(Ток совпадает с напряжением: нагрев или активная нагрузка)

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

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

На входы компонента EDM01B1 подаются постоянные сигналы Alpha = A = 1 и Beta = B = 0 от источников Const1 и Const2. Компонент выполняет обратное преобразование Кларка и формирует выходные сигналы X, Y, Z. Результаты выводятся на осциллографы Check и RUN.

Результат:

Для входных значений α = 1, β = 0 обратное преобразование Кларка даёт:

\[\begin{split}\begin{aligned} X &= \alpha = 1 \\ Y &= -\frac{1}{2}\alpha + \frac{\sqrt{3}}{2}\beta = -\frac{1}{2} \cdot 1 + \frac{\sqrt{3}}{2} \cdot 0 = -0.5 \\ Z &= -\frac{1}{2}\alpha - \frac{\sqrt{3}}{2}\beta = -\frac{1}{2} \cdot 1 - \frac{\sqrt{3}}{2} \cdot 0 = -0.5 \end{aligned}\end{split}\]

Таким образом, выходные сигналы: \(X = 1\), \(Y = -0.5\), \(Z = -0.5\). На графиках RUN и Check1 показаны постоянные уровни EDM01B.X = 1, EDM01B.Y = -0.5, EDM01B.Z = -0.5, что полностью соответствует расчётным значениям. Сумма \(x + y + z = 1 + (-0.5) + (-0.5) = 0\), система сбалансирована. Компонент работает корректно.

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

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

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

Рисунок 2 - EDM01B.RUN (выходные сигналы X, Y, Z)

../../../../_images/EDM01B.Check1.png

Рисунок 3 - EDM01B.Check1 (выходные сигналы X, Y, Z)