Dq0 Transform
The dq0 transform (often called the Park transform) is a space vector transformation of three-phase time-domain signals from a stationary phase coordinate system (ABC) to a rotating coordinate system (dq0).
The transform applied to time-domain voltages in the natural frame (i.e. Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle u_{a}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle u_{b}} and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle u_{c}} ) is as follows:
Where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta = \omega t + \delta_{A} \, } is the angle between the rotating and fixed coordinate system at each time t and is an initial phase shift of the voltage.
The inverse transformation from the dq0 frame to the natural abc frame:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} u_{a} \\ u_{b} \\ u_{c} \end{bmatrix} = \begin{bmatrix}\cos(\theta)& - \sin(\theta)& 1 \\ \cos(\theta - \frac{2\pi}{3})& - \sin(\theta - \frac{2\pi}{3})& 1 \\ \cos(\theta + \frac{2\pi}{3})& - \sin(\theta + \frac{2\pi}{3})& 1 \end{bmatrix} \begin{bmatrix}u_d\\u_q\\u_o\end{bmatrix}}
As in the Clarke Transform, it is interesting to note that the 0-component above is the same as the zero sequence component in the symmetrical components transform. For example, for voltages Ua, Ub and Uc, the zero sequence component for both the dq0 and symmetrical components transforms is .
The remainder of this article provides some of the intuition behind why the dq0 transform is so useful in electrical engineering.
Background
The dq0 transform is essentially an extension of the Clake transform, applying an angle transformation to convert from a stationary reference frame to a synchronously rotating frame. The synchronous reference frame can be aligned to rotate with the voltage (e.g. used in voltage source converters) or with the current (e.g. used in current source converters).
Historically however, the dq0 transform was introduced earlier than the Clarke transform by R. H. Park in his seminal 1929 paper on synchronous machine modelling [1].
Classical dq0 Transform in Balanced Systems
dq0 Transform of Balanced Three-Phase Voltages
The following equations take a two-phase quadrature voltage along the stationary frame and transforms it into a two-phase synchronous frame (with a reference frame aligned to the voltage):
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} u_{d} \\ u_{q} \\ u_{0} \end{bmatrix} = \begin{bmatrix} \cos{\theta} & \sin{\theta} & 0 \\ -\sin{\theta} & \cos{\theta} & 0 \\ 0 & 0 & 1 \\ \end{bmatrix} \begin{bmatrix} u_{\alpha} \\ u_{\beta} \\ u_{0} \end{bmatrix} }
Note that in the dq0 frame, the 0-component is the same as that in the frame. Moreover, as we saw in the Clarke transform, the 0-component is zero for balanced three-phase systems. Therefore in the following discussion on balanced systems, the 0-component will be omitted.
Consider a balanced three-phase voltage with Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \alpha \beta 0 \, } components as follows:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} u_{\alpha} \\ u_{\beta} \\ u_{0} \\ \end{bmatrix} = \begin{bmatrix} U_{m} \cos(\omega t) \\ U_{m} \sin(\omega t) \\ 0 \\ \end{bmatrix} }
The dq0 transform of this voltage is:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} u_{d} \\ u_{q} \\ \end{bmatrix} = \begin{bmatrix} \cos{\theta} & \sin{\theta} \\ -\sin{\theta} & \cos{\theta} \\ \end{bmatrix} \begin{bmatrix} u_{\alpha} \\ u_{\beta} \\ \end{bmatrix} }
Suppose that we are using a voltage reference frame and will align the synchronous frame with the voltage. Therefore Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta = \omega t \, } and:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} u_{d} \\ u_{q} \\ \end{bmatrix} = \begin{bmatrix} U_{m} \sin{\omega t} \sin(\omega t) + U_{m} \cos{\omega t} \cos(\omega t) \\ U_{m} \cos{\omega t} \sin(\omega t) - U_{m} \sin{\omega t} \cos(\omega t) \\ \end{bmatrix} }
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle = \begin{bmatrix} U_{m} \\ 0 \\ \end{bmatrix} }
It can be observed that since the synchronous frame is aligned to rotate with the voltage, the d-component corresponds to the magnitude of the voltage and the q-component is zero. A plot of the transformation of a voltage from a stationary Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \alpha \beta } frame into rotating dq frame is shown in the figure below.
The inverse transform is as follows:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} u_{\alpha} \\ u_{\beta} \\ \end{bmatrix} = \begin{bmatrix} \cos{\theta} & -\sin{\theta} \\ \sin{\theta} & \cos{\theta} \\ \end{bmatrix} \begin{bmatrix} u_{d} \\ u_{q} \\ \end{bmatrix} }
dq0 Transform of Balanced Three-Phase Currents
The dq0 transformation can be similarly applied to the current. From a two-phase quadrature stationary (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \alpha \beta 0} ) current of the form (where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \delta } is the angle at which the current lags the voltage):
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} I_{\alpha} \\ I_{\beta} \\ I_{0} \\ \end{bmatrix} = \begin{bmatrix} I_{m} \cos(\omega t - \delta) \\ I_{m} \sin(\omega t - \delta) \\ 0 \\ \end{bmatrix} }
We transform it into a two-phase synchronous (dq0) frame:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} i_{d} \\ i_{q} \\ \end{bmatrix} = \begin{bmatrix} \cos{\theta} & \sin{\theta} \\ -\sin{\theta} & \cos{\theta} \\ \end{bmatrix} \begin{bmatrix} i_{\alpha} \\ i_{\beta} \\ \end{bmatrix} }
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle = \begin{bmatrix} \cos{\theta} & \sin{\theta} \\ -\sin{\theta} & \cos{\theta} \\ \end{bmatrix} \begin{bmatrix} I_{m} \sin(\omega t - \delta) \\ I_{m} \cos(\omega t - \delta) \\ \end{bmatrix} }
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle = \begin{bmatrix} I_{m} \cos(\delta) \\ -I_{m} \sin(\delta) \\ \end{bmatrix} }
Instantaneous Power in dq0 Frame
The instantaneous active and reactive power from a set of two-phase (dq) voltages and currents are:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle p = u_{d} i_{d} + u_{q} i_{q} \, }
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle q = u_{q} i_{d} - u_{d} i_{q} \, }
When the synchronous frame is aligned to voltage, we saw earlier that the quadrature component : Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle u_{q} = 0 \, } . Therefore, the power equations reduce to:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle p = u_{d} i_{d} \, }
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle q = - u_{d} i_{q} \, }
The above equations show that independent control of active and reactive power is possible by means of controlling the dq current components (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle i_{d} } and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle i_{q} } ).
Summary of dq0 Transform in Balanced Systems
For three-phase balanced systems, the dq0 transform has the following advantageous characteristics:
- 1) The dq0 transform reduces three-phase AC quantities (e.g. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle u_{a}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle u_{b}} and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle u_{c}} ) into two DC quantities (e.g. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle u_{d}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle u_{q}} ). For balanced systems, the 0-component is zero. The DC quantities facilitate easier filtering and control.
- 2) Active and reactive power can be controlled independently by controlling the dq components.
Power Invariant Formulation
The classical Park transform is not power invariant, i.e. the instantaneous power of the variables calculated in the dq0 frame is not the same as the power calculated in the natural coordinate reference frame. A power invariant version of the dq0 transform is as follows:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} u_{d} \\ u_{q} \\ u_{0} \end{bmatrix} = \sqrt{\frac{2}{3}}\begin{bmatrix} \cos(\theta)&\cos(\theta - \frac{2\pi}{3})&\cos(\theta + \frac{2\pi}{3}) \\ - \sin(\theta)& - \sin(\theta - \frac{2\pi}{3})& - \sin(\theta + \frac{2\pi}{3}) \\ \frac{1}{\sqrt{2}}& \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \end{bmatrix}\begin{bmatrix}u_a\\u_b\\u_c\end{bmatrix}}
Inverse transform:
- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \begin{bmatrix} u_{a} \\ u_{b} \\ u_{c} \end{bmatrix} = \sqrt{\frac{2}{3}}\begin{bmatrix}\cos(\theta)& - \sin(\theta)&\frac{\sqrt{2}}{2}\\ \cos(\theta - \frac{2\pi}{3})& - \sin(\theta - \frac{2\pi}{3})&\frac{\sqrt{2}}{2}\\ \cos(\theta + \frac{2\pi}{3})& - \sin(\theta + \frac{2\pi}{3})&\frac{\sqrt{2}}{2}\end{bmatrix} \begin{bmatrix}u_d\\u_q\\u_o\end{bmatrix}}
References
- [1] R. H. Park, "Two-Reaction Theory of Synchronous Machines: Generalized Method of Analysis - Part I". Transactions of the AIEE 48: 716–730, 1929