Clarke transform
Amplitude-invariant three-phase to stationary-frame current transform.
- signal
- Gradara equations
- 5 ports
clarkeLibraryControlDescription
Converts three phase currents into the two-axis stationary frame (α, β), using the amplitude-invariant form: a balanced set of phase currents with peak Î gives α and β with the same peak Î.
Use it with Park transform to turn measured motor currents into d/q currents.
Example
PMSM · Field-oriented control 1500 rpm speed command with cascaded d/q current control. A 48 V averaged inverter drives a surface PMSM and a mechanical load that increases at 0.45 s. Ideal current and rotor-position feedback; continuous controllers; no PWM ripple or sensor noise.
Also in this example:SumSubtractConstantLimited integratorCurrent PIPark transformInverse transformsThree-phase inverterPMSMMechanical loadStepGainSaturation
Ports
Inputs 3
-
a
iaPhase a current, in amperes.
-
b
ibPhase b current, in amperes.
-
c
icPhase c current, in amperes.
Outputs 2
-
α
alphaα-axis current, in amperes, aligned with phase a.
-
β
betaβ-axis current, in amperes, 90° ahead of α.
Equations
alpha = (2 · ia − ib − ic)/3 beta = (ib − ic)/√3
Implementation
alpha = (2*ia-ib-ic)/3; beta = (ib-ic)/sqrt(3);
Assumptions and limitations
- Any zero-sequence (common-mode) component ia + ib + ic is discarded; it does not appear in either output.
Tips
- All three currents are used. Connect ic even when the phases sum to zero; it is not reconstructed from ia and ib.
Used in
These larger examples use it too. Open them from Examples in the app.
- PMSM · Field-oriented control
See also
Select a block in Gradara and press F1 to open its page offline.