Admin 13 Jun 2026 06:06

 

Derivation of the dq0 Equations of an Idealized Three-Phase Synchronous Machine

The analysis of three-phase synchronous machines in the natural phase reference frame (abc frame) presents significant mathematical challenges. These challenges arise primarily because the self-inductances and mutual inductances of the stator windings vary sinusoidally with the rotor position. This variation results in a set of time-varying, non-linear differential equations. To overcome this, R.H. Park introduced the dq0 transformation in 1929. This technique converts the set of time-varying differential equations into a set of constant-coefficient differential equations by referring the stator quantities to a reference frame that rotates with the rotor.

1. Idealized Machine Assumptions

Before deriving the equations, we must define the assumptions for an idealized synchronous machine:

  • The stator windings are distributed sinusoidally, resulting in a sinusoidal MMF distribution.
  • The magnetic circuit is linear (negligible saturation).
  • Stator slots cause no significant variations in rotor inductance.
  • Hysteresis and eddy current losses are negligible.
  • The machine is symmetrically constructed.

2. The abc Coefficients

In the phase domain (a, b, c), the voltage equations for the stator windings are expressed as:

$$ \mathbf{v}_{abc} = \mathbf{r}_s \mathbf{i}_{abc} + \frac{d}{dt} \boldsymbol{\lambda}_{abc} $$

Where $\mathbf{v}_{abc}$, $\mathbf{i}_{abc}$, and $\boldsymbol{\lambda}_{abc}$ are column vectors of stator voltages, currents, and flux linkages. The flux linkages are determined by the inductance matrix $\mathbf{L}_{abc}$, which is a function of the rotor angle $\theta_r$:

$$ \boldsymbol{\lambda}_{abc} = \mathbf{L}_{abc}(\theta_r) \mathbf{i}_{abc} + \mathbf{L}_{af}(\theta_r) i_f $$

Because $\mathbf{L}_{abc}$ depends on $\theta_r$, the derivative term $d\boldsymbol{\lambda}/dt$ becomes complex involving $d\mathbf{L}/dt \cdot \mathbf{i}$.

3. Park's Transformation (The dq0 Transformation)

The goal is to replace the variables in the stationary abc frame with variables in a rotating dq0 frame attached to the rotor. The transformation matrix $\mathbf{K}$ (or $\mathbf{T}$) is defined as:

$$ \mathbf{K} = \frac{2}{3} \begin{bmatrix} \cos\theta_r & \cos(\theta_r - \frac{2\pi}{3}) & \cos(\theta_r + \frac{2\pi}{3}) \\ \sin\theta_r & \sin(\theta_r - \frac{2\pi}{3}) & \sin(\theta_r + \frac{2\pi}{3}) \\ \frac{1}{2} & \frac{1}{2} & \frac{1}{2} \end{bmatrix} $$

Here, the factor $2/3$ is used for power invariance (though factors of $\sqrt{2/3}$ are also common). The transformation equations are:

$$ \mathbf{f}_{dq0} = \mathbf{K} \mathbf{f}_{abc} $$

And its inverse:

$$ \mathbf{f}_{abc} = \mathbf{K}^{-1} \mathbf{f}_{dq0} $$

Where $\mathbf{f}$ represents voltage, current, or flux linkage. The inverse transformation matrix is:

$$ \mathbf{K}^{-1} = \begin{bmatrix} \cos\theta_r & \sin\theta_r & 1 \\ \cos(\theta_r - \frac{2\pi}{3}) & \sin(\theta_r - \frac{2\pi}{3}) & 1 \\ \cos(\theta_r + \frac{2\pi}{3}) & \sin(\theta_r + \frac{2\pi}{3}) & 1 \end{bmatrix} $$

4. Transforming the Voltage Equations

Starting with the stator voltage equation:

$$ \mathbf{v}_{abc} = \mathbf{r}_s \mathbf{i}_{abc} + \frac{d}{dt} \boldsymbol{\lambda}_{abc} $$

We substitute the inverse transformations $\mathbf{K}^{-1}\mathbf{v}_{dq0}$ for $\mathbf{v}_{abc}$ and $\mathbf{K}^{-1}\mathbf{i}_{dq0}$ for $\mathbf{i}_{abc}$:

$$ \mathbf{K}^{-1} \mathbf{v}_{dq0} = \mathbf{r}_s \mathbf{K}^{-1} \mathbf{i}_{dq0} + \frac{d}{dt} ( \mathbf{K}^{-1} \boldsymbol{\lambda}_{dq0} ) $$

To solve for $\mathbf{v}_{dq0}$, we premultiply the entire equation by $\mathbf{K}$:

$$ \mathbf{v}_{dq0} = \mathbf{r}_s \mathbf{i}_{dq0} + \mathbf{K} \frac{d}{dt} ( \mathbf{K}^{-1} \boldsymbol{\lambda}_{dq0} ) $$

Now, apply the chain rule to the derivative term:

$$ \mathbf{v}_{dq0} = \mathbf{r}_s \mathbf{i}_{dq0} + \mathbf{K} \left( \frac{d\mathbf{K}^{-1}}{dt} \boldsymbol{\lambda}_{dq0} + \mathbf{K}^{-1} \frac{d\boldsymbol{\lambda}_{dq0}}{dt} \right) $$

Since $\mathbf{K} \mathbf{K}^{-1} = \mathbf{I}$, the last term simplifies to $d\boldsymbol{\lambda}_{dq0}/dt$. The remaining complex term involves the derivative of the transformation matrix with respect to time.

5. The Speed Voltage Term

The term $\mathbf{K} \frac{d\mathbf{K}^{-1}}{dt}$ captures the rotation of the reference frame. Since $\theta_r = \omega_r t$, the derivative of the inverse matrix with respect to time is:

$$ \frac{d\mathbf{K}^{-1}}{dt} = \omega_r \frac{d\mathbf{K}^{-1}}{d\theta_r} = \omega_r \begin{bmatrix} -\sin\theta_r & \cos\theta_r & 0 \\ -\sin(\theta_r-120) & \cos(\theta_r-120) & 0 \\ -\sin(\theta_r+120) & \cos(\theta_r+120) & 0 \end{bmatrix} $$

Evaluating the matrix product $\mathbf{K} \frac{d\mathbf{K}^{-1}}{dt}$ yields a constant matrix independent of $\theta_r$:

$$ \mathbf{K} \frac{d\mathbf{K}^{-1}}{dt} = \omega_r \begin{bmatrix} 0 & -1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix} $$

This represents the rotational coupling. Multiplying this matrix by the flux linkage vector $\boldsymbol{\lambda}_{dq0}$ introduces the "speed voltage" terms:

$$ \omega_r \begin{bmatrix} 0 & -1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix} \begin{bmatrix} \lambda_d \\ \lambda_q \\ \lambda_0 \end{bmatrix} = \begin{bmatrix} -\omega_r \lambda_q \\ \omega_r \lambda_d \\ 0 \end{bmatrix} $$

6. Final dq0 Voltage Equations

Substituting the results from the previous section back into the voltage equation gives the renowned dq0 voltage equations for the stator circuits:

$$ v_d = r_s i_d - \omega_r \lambda_q + \frac{d\lambda_d}{dt} $$
$$ v_q = r_s i_q + \omega_r \lambda_d + \frac{d\lambda_q}{dt} $$
$$ v_0 = r_s i_0 + \frac{d\lambda_0}{dt} $$

In these equations, the terms $-\omega_r \lambda_q$ and $\omega_r \lambda_d$ are often referred to as the rotational voltages or speed voltages. They account for the electromagnetic energy conversion due to the rotation of the rotor.

7. Flux Linkage Equations

The transformation also simplifies the inductance matrix. In the dq0 frame, the self-inductances become constant. The mutual inductance between axes $d$ and $q$ is zero. The flux linkage equations are:

$$ \lambda_d = L_d i_d + L_{mf} i_f $$
$$ \lambda_q = L_q i_q $$
$$ \lambda_0 = L_{ls} i_0 $$

Where $L_d$ and $L_q$ are the direct-axis and quadrature-axis synchronous inductances, which are constants for a cylindrical rotor machine (or distinct but constant constants for a salient pole machine), and $L_{ls}$ is the leakage inductance.

Conclusion

By applying the Park transformation, the analysis of a three-phase synchronous machine is significantly simplified. The system of time-varying differential equations in the abc frame is converted into a system of time-invariant differential equations in the dq0 frame. This allows for straightforward linearization, stability analysis, and control design, such as in field-oriented control (FOC) strategies, by treating the AC machine parameters as if they were DC quantities.

Reference Files For Derivation Of The Dq0 Equations Of An Idealized Three-Phase Synchronous Machine
Screenshoot
File Name
dqo_3pshae_machines.ppt

File Size
0.80 MB

File Type
PPT

File Site
Description
This file is just a reference file for Derivation Of The Dq0 Equations Of An Idealized Three-Phase Synchronous Machine. Does not guarantee that the specific things you want are included in it.
Direct download (wait 10 seconds)

Derivation Of The Dq0 Equations Of An Idealized Three-Phase Synchronous Machine and Refere...


admin
Admin
2026-06-13 06:06:10

Three Phase Synchronous Machine and Reference File Download Link


admin
Admin
2026-06-12 13:28:11

Three-Phase Synchronous Machines and Reference File Download Link


admin
Admin
2026-06-12 13:32:15

Synchronous Machine Analysis and Reference File Download Link


admin
Admin
2026-06-12 01:22:11

Synchronous Machine Modeling and Reference File Download Link


admin
Admin
2026-06-12 01:36:11