Main Content

Inverse Coordinate Transform (Five-Phase)

Implement dqxy0 to abcde transform

Since R2021a

Libraries:
Simscape / Electrical / Control / Mathematical Transforms

Description

The Inverse Coordinate Transform (Five-Phase) block converts the time-domain direct, quadrature, x, y, and zero components in a rotating reference frame to the components of a five-phase system in an abcde reference frame.

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=π2,daxisalignment0,qaxisalignment

Equations

The Inverse Coordinate Transform (Five-Phase) block implements the transform as

[abcde]=[sinθcosθsinθcosθ12sin(θ2π5)cos(θ2π5)sin(θ+4π5)cos(θ+4π5)12sin(θ4π5)cos(θ4π5)sin(θ2π5)cos(θ2π5)12sin(θ+4π5)cos(θ+4π5)sin(θ+2π5)cos(θ+2π5)12sin(θ+2π5)cos(θ+2π5)sin(θ4π5)cos(θ4π5)12][dqxy0]

Ports

Input

expand all

Direct, quadrature, x-axis, y-axis, and zero 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 five-phase system in the abcde reference frame, returned as a vector.

Data Types: single | double

Parameters

expand all

Whether to align the a-phase vector of the abcde 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™.

Version History

Introduced in R2021a