Main Content

Inverse Decoupled Transform (Six-Phase)

Implement dqz1z2o1o2 to abc and xyz transform

  • Library:
  • Simscape / Electrical / Control / Mathematical Transforms

Description

The Inverse Decoupled Transform (Six-Phase) block converts the direct, quadrature, z1, z2, o1, and o2 components in a rotating reference frame to the components of a six-phase system in the abc and xyz reference frame. The three-phase systems abc and xyz are spatially shifted by 30 electrical degrees.

You can configure the block to align the phase a-axis of the five-phase system to either the d-axis or q-axis of the rotating reference frame at time t = 0.

θ = ωt + Offset is the angle between the a and q axes for the q-axis alignment or the angle between the a and d axes for the d-axis alignment, where:

  • ω is the rotational speed of the rotational reference frame.

  • t is the time, in s, from the initial alignment.

  • Offset=0,daxisalignmentπ2,qaxisalignment

Equations

The Inverse Decoupled Transform (Six-Phase) block implements the transform as

[abcxyz]=[cosθsinθ1010cos(θ2π3)sin(θ2π3)123210cos(θ+2π3)sin(θ+2π3)123210cos(θπ6)sin(θπ6)321201cos(θ5π6)sin(θ5π6)321201cos(θ+π2)sin(θ+π2)0101][dqz1z2o1o2]

The z1z2 and o1o2 pairs do not form a rotating magnetic potential. They are generalized zero-sequence components.

Ports

Input

expand all

Direct, quadrature, z1-axis, z2-axis, o1-axis, and o2-axis components of the system in the rotating reference frame, specified as a vector.

Data Types: single | double

Angular position of the rotating reference frame, specified as a scalar.

Data Types: single | double

Output

expand all

Components of the three-phase system in an abc reference frame, returned as a vector.

Data Types: single | double

Components of the three-phase system in an xyz reference frame, returned as a vector.

Data Types: single | double

Parameters

expand all

Whether to align the a-phase vector of the abc reference frame to the d-axis or q-axis of the rotating reference frame.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Introduced in R2021a