Professional Documents
Culture Documents
The MIT Faculty has made this article openly available. Please share
how this access benefits you. Your story matters.
As Published http://dx.doi.org/10.1109/tec.2019.2941175
1 vd vd vd
used in a wide variety of applications including: modelling and
control of electric machines and drives [1], [2], multimachine vdq0 0.5
(p.u.) v0 v0
modelling [3], multi-inverter modelling [4], microgrid simula- v0
0
tion [5]–[7], phase-locked loops (PLLs) [8] and active power vq vq
vq
−0.5
filters [9]. In many of these examples, the dq components no 0 10 20 30 40 50 60
longer refer to the direct and quadrature axes of a machine. time (ms)
This motivates an alternative interpretation of reference-frames Fig. 2. Clarke and Park transformations applied to three-phase 50 Hz volt-
that is detached from any specific technology or application. ages 1 under three conditions: (i) balanced fundamental frequency with a phase
This paper provides one such alternative perspective which we shift (ii) unbalanced fundamental (iii) balanced with harmonics (1st , 5th , 7th ).
refer to as the “geometric interpretation”. Fig. 2 shows the affect of applying the standard Clarke
Considering the wealth of literature available on the subject and Park transformations under three different conditions: (i)
of reference frames, it is essential that this paper positions its Balanced voltages result in equal magnitudes for vα and vβ and
contributions in the context of previous work. To this end, we constant values of vd and vq . (ii) Unbalanced voltages result
must first study the history of these transformations, taking in unequal magnitudes for vα and vβ and time-varying vd and
care to cite the most notable references. We review Krause’s vq at the 2nd harmonic. v0 is a zero-sequence component at the
arbitrary reference-frame, and how this perspective relates to fundamental and is always identical in both transformations.
each transformation. Following this, we present the geomet- Condition (iii) in Fig. 2 illustrates the affect of harmonics.
ric approach to deriving the Clarke and Park transformation Each phase voltage includes fundamental, 5th and 7th harmon-
matrices. We distinguish the contributions of this paper from ics, with balanced voltages at each harmonic. These particular
previous work, and the advantages and disadvantages of the harmonics appear as a 6th harmonic in vd and vq . There is no
geometric approach are discussed. zero-sequence component for these particular harmonics. The
voltage vα is equivalent to va ; and vβ has a different harmonic
A. Review of the Clarke and Park Transformations profile to vb due to a 180◦ phase-shift on its positive sequence
Fig. 1 provides an overview of the transformations. The components. In Section V, each of the conditions (i), (ii) and
Clarke transformation converts three-phase abc quantities to (iii) in Fig. 2 are explained using the geometric interpretation.
αβ0 (ie stationary dq0). The Park transformation converts 1) History of the Clarke Transformation: In the 1930s,
abc quantities to dq0 and can be thought of as applying Clarke made a series of modifications to symmetrical com-
the Clarke transformation first, followed by the αβ0 to dq0 ponents [10], [11]. These modifications simplified the calcu-
transformation. Here we refer to the latter as simply the “dq0 lations for certain classes of unbalanced three-phase problems
transformation” for simplicity of subscript notation. Later we [11], [12]. The α, β and 0 components were one set of these
will discuss how this corresponds to the “frame-to-frame- innovations [11], and were particularly useful as they did not
transformation” as described in [1]. require the a operator (1 120◦ ) or complex numbers.
1
Time Domain to Symmetrical Phasor Domain to
Phasor Domain Components Time Domain
Va V+ V↵ reference speeds for their dq0 axes, to assist in the analysis
+ v↵ (t)
va (t) of induction machines. Eliminating time-varying inductance in
abc +
2
physical interpretation of the abc axes is not necessary The disadvantages of the geometric interpretation, compared
to derive the matrix [1]. with the two traditional approaches include:
This paper presents a third approach to deriving the Clarke • The geometric derivation is more involved. This can
and Park transformation matrices: a geometric interpretation. be seen by comparing Fig. 5 to the two traditional
This geometric approach uses the Cartesian representation: approaches illustrated by Fig. 3 and Fig. 4(b).
three-phase quantities are represented by vectors in R3 , where • The diagrams required to explain the geometric view are
each orthogonal component of the vector corresponds to the more complex to draw as they are three-dimensional.
instantaneous value of one of the three phases. The first The second contribution of this paper involves the “locus
appearance of the Cartesian representation applied to three- diagram” of a three-phase quantity and how this locus changes
phase quantities was given by Lipo in [25]. Other work that in the presence of unbalance and harmonics. This contribution
uses this representation includes [26], [27]. More recently, consists of the following:
Montanari and Gole use a three-dimensional perspective to
• In Section II-C we show that for balanced systems, the
introduce a new transformation termed the “mno-transform”
locus corresponds to a circle in R3 . We derive Eq.p(12)
[28]. The mno-transformation assists in the calculation of
instantaneous real and reactive power for systems containing which shows that this circle has a radius of V 3/2
four-wire inverters. This enables the mitigation of power oscil- where V is the voltage magnitude on each phase.
lations that normally occur when such systems are unbalanced • In Section V we extend the locus diagram to cases of
[28]. Although others have utilised the Cartesian representation harmonics and unbalance. Systems with purely positive
in [25]–[28], this paper is unique as the representation is and negative sequence will have a locus that lies within
used to derive the matrices describing the Clarke and Park the αβ-plane. The locus of a zero-sequence component
transformations. is a line segment perpendicular to the αβ-plane.
The geometric approach is explained step-by-step in Sec- • We show that a single locus diagram can fully represent
tion III and Section IV. A summary of the derivations provided a three-phase quantity containing harmonics in Fig. 18.
by the geometric view is given by Fig. 5. Each transformation This is not possible using a single phasor diagram.
is interpreted as a combination of vector rotation and scaling
in R3 . The abc axes are orthogonal stationary axes that lie II. T RANSFORMATIONS , C ARTESIAN R EPRESENTATIONS
90◦ apart and have basis vectors that span R3 . We exploit the & T HE L OCUS OF T HREE -P HASE Q UANTITIES
linearity property of matrix transformations, and derive each
transformation matrix by observing how each transformation This section introduces the mathematical tools that are
affects the orthonormal basis vectors of the vector space. used to develop geometric derivations of the Clarke and Park
The geometric approach has many advantages when com- transformation matrices. Firstly, we review the fundamentals
pared to the two traditional approaches listed previously. These of linear transformations. Secondly, we describe the Cartesian
include: representation and compare it with phasor notation. Thirdly, we
introduce the concept of the locus of a three-phase quantity,
• When trigonometrically deriving the Park transformation
and show that the locus of a balanced set of signals is a circle
such as in Fig. 4(b), zero-sequence components are
in R3 .
treated separately in the derivation. The d and q com-
ponents are found from a projection operation whereas
the 0 components are added separately. The geometric A. Review of Linear Transformations
approach finds all dq0 components in a unified manner
via Eq. (4). Transformations are functions that operate on vectors. This
section derives a basic method to finding a unique matrix A
• The previous approaches interpret the Clarke transfor-
that fully describes a linear transformation T : Rn → Rm .
mation as either a manipulation of symmetrical com-
ponents as in Fig. 3, or as a specialised case of the Any vector ~v ∈ Rn can be written as a linear combination
arbitrary reference-frame with stationary dq0 axes [1]. of the standard basis unit vectors {ê1 , ê2 , . . . , ên }.
The geometric approach interprets the power-invariant ~v = v1 ê1 + v2 ê2 + . . . + vn ên (1)
Clarke transformation as a single rotation in R3 , which
some readers may find to be a simpler explanation To find T (~v ) ∈ Rm we apply the linear transformation T to
(see Fig. 8). The standard (amplitude-invariant) Clarke ~v and impose the additivity and homogeneity constraints of
transformation is shown in Fig. 10 to be a combination linearity:
of rotation and scaling in R3 .
• Similarly, previous approaches interpret the Park trans- T (~v ) = v1 T (ê1 ) + v2 T (ê2 ) + . . . + vn T (ên ) (2)
formation as either a manipulation of symmetrical com-
ponents [11] combined with a rotation matrix, or as a T (~v ) in Eq. (2) is now expressed in terms of transformed
projection onto coplanar abc axes [13]. The geometric standard basis vectors scaled by the components of ~v . Such a
approach interprets the power-invariant Park transforma- linear combination of column vectors can always be written
tion as two consecutive rotations in R3 , which some as a matrix-vector product:
readers may find to be more intuitive (see Fig. 5).
The standard Park transformation is interpreted as first v1
applying the standard Clarke transform (rotation and v2
scaling) followed by a pure rotation in R3 given by T (~v ) = T (ê1 ) T (ê2 ) . . . T (ên )
...
Fig. 12.
• The orthogonality (A| = A−1 ) of the power-invariant vn
forms of both transformations can be easily seen from
all three approaches via matrix manipulation. The geo- T (~v ) = A~v (3)
metric interpretation illustrates this orthogonal property:
orthogonal transformations preserve vector length and Eq. (3) says that any linear transformation T : Rn → Rm
can thus be visualised as pure rotations in R3 [29]. can be expressed as a matrix-vector product A~v .
3
Geometric Park Transformation
v↵ (t)
Geometric Clarke Transformation Geometric ↵ 0 to dq0 Transformation
Axes Transformation: Axes Transformation: v (t)
b v! 0 0 rotate axes CCW by ✓ref 0 v0 (t)
abc a
c ✓0 v! ↵ 0
✓0 v↵!0 q !
vdq0 (✓0 ✓ref )
Construct Cartesian Vector ! ↵ ✓0
! d
in 3D abc-space ! ↵ !ref ! ↵
3D Geometric View:
Vector Transformation: Vector Transformation:
v↵!0 rotate vector CW by ✓ref
b a b !
c ! a ✓0 ↵ !
v!
abc
vabc
c
✓0 q (✓0 ✓ref )
✓0 ✓0 0 ↵ d
0 0 (! !ref )
!
!
va (t) ê1 v↵!0 !
vdq0
+ !
vabc
v↵!0
vb (t) ê2 + vd (t)
~v
A~v ~v
!
vdq0
+ A A~v vq (t)
vc (t) ê3 A
v0 (t)
Derive Ac by Exploiting Linearity (See Section III) Derive Adq0 by Exploiting Linearity (See Section IV)
0 ↵ Ac = inv Ac 1 Ac 0 Adq0 2 3
ê↵ v! 2 3
abc ↵ -plane 6 7
ê↵ ↵ 6 7
✓=0 6 7 Adq0 = 6 Tdq0 (ê↵ ) Tdq0 (ê ) Tdq0 (ê0 ) 7
Ac 1 6
= 6 Tc 1 (ê↵ ) Tc 1
(ê ) Tc 1 7
(ê0 ) 7
✓ref 4 5
Tc 1(ê↵ ) 4 5 Tdq0(ê↵ )
v!
abc 0 Tc 1(ê0) 0 0
ê ↵
✓= ⇡2 0 Tdq0(ê )
ê0 ↵ ✓ref ê0 = Tdq0(ê0)
Tc 1(ê ) ê ↵ ↵
Each of the three sinusoidal voltages in Eq. (5) can be The components of Eq. (8) vary with time. Thus − v−
→
abc is a
3
represented by a unique phasor. Phasor notation is the use vector that moves in R over time as seen in Eq. (9):
of a single complex known as a phasor to store the two V cos (ωt + φ )
va (t) a a
parameters of magnitude V and phase φ. The magnitude of −
v−→ 2π
abc (t) = vb (t) = Vb cos (ωt − 3 + φb )
(9)
the phasor Vi represents the RMS value of vi (t) and the phase
φi corresponds to the angle of the voltage vi (t). vc (t) Vc cos (ωt + 2π
3 + φ c )
4
c
Vc Im −−
→ Eq. (11) can be rewritten using trigonometric identities to give:
vabc r
t1 −−→ 3 3
kvabc (t)k = V sin2 (ωt) + cos2 (ωt)
Va 2 2
Re r
3
Vb b k−v−
→
abc (t)k = V ∀ t (12)
a ab-plane 2
(a) (b)
Eq. (12) shows that the locus of − v−→ is a circle in R3 for a
abc
balanced set of three-phase voltages, as the vector length is
Fig. 6. Three-phase voltage representations: (a) Phasor representation
(b) Cartesian representation at time t1 .
constant.
p This circle is shown in Fig. 7 and has a radius of
V 3/2 where V is the voltage magnitude on each phase.
b a This exercise of finding the length of −v−→
abc also illustrates
c another important concept: the length of −
v−→ is not equivalent
abc
plane of locus to the peak phasepvoltage, even when the voltages are balanced.
It is scaled by 3/2. This geometric analysis explains why
ω the power-invariant Clarke and Park transformations have such
locus of −
v−
→
−→
abc
v−
abc
scaling terms, as will be discussed in sections III and IV.
t
Fig. 7. Locus diagram of balanced three-phase voltages. III. G EOMETRIC D ERIVATION OF THE C LARKE
T RANSFORMATION
Fig. 6(b) plots −
v−→
abc (t) at a particular instance in time t1 . We
There are two versions of the Clarke transformation: the
will see later that the locus traced out by − v−
→
abc (t) over one
standard (amplitude-invariant) transformation and the power-
period is of particular interest.
invariant transformation. The derivation introduced by Clarke
Fig. 6 compares the phasor and Cartesian representations
as shown in Fig. 3 is the amplitude-invariant form, which is
for a three-phase system.
the most commonly used version. It is convenient because the
• Phasor Representation: magnitude of vα is the same as the magnitude of va when
◦ C vector space with two axes Re and Im. the voltages are balanced. Previous approaches to deriving
◦ Three complex numbers (phasors) Va , Vb and Vc the Clarke transformation either rely on a manipulation of
that do not vary with time. symmetrical components [11], or use the arbitrary reference-
• Cartesian Representation: frame with stationary axes [1]. In this section, we use the
◦ R3 vector space with three orthoganal axes a, b, c. geometric approach to derive both the standard and power-
◦ Single vector − v−
→
abc that moves with time. invariant Clarke transformations. The power-invariant version
is derived first, as it is geometrically simpler.
C. The Locus of Balanced Three-Phase Voltages
The locus diagram is a complete graphical representation of A. Power-Invariant Clarke Transformation Derivation
a three-phase quantity. Whereas the phasor diagram of Fig. 6(a) The power-invariant Clarke transformation is a pure rotation,
cannot represent signals with more than one frequency com- such that the locus of a balanced three-phase quantity lies in the
ponent; the locus diagram can represent both harmonics and ab-plane. Fig. 8 illustrates the locus diagrams for the geometric
unbalance at each harmonic (See Section V for locus diagrams power-invariant Clarke transformation.
with harmonics and unbalance). All transformations can be visualised as either a coordinate
Fig. 7 is an example of a locus diagram. The voltages are (axes) transformation or as a vector transformation. Fig. 8(a)
defined by Eq. (9) for the balanced case, with peak magnitudes is the axes transformation where the vector is fixed and the
Va = Vb = Vc = V and φa = φb = φc . The vector − v−→
abc abc axes are rotated such that the locus of a balanced system
3 lies in the rotated ab-plane (ie the αβ-plane). Fig. 8(b) is the
moves in R with time. This can be seen by examining how
the orthogonal components of − v−→
abc in Eq. (9) vary with time. vector transformation, where the axes are fixed and the vector
We define the locus as the path in R3 that −
v−→
abc traverses over rotates such that its locus lies in the ab-plane.
one cycle of the lowest frequency component. Fig. 7 shows that Note that there are infinite transformations that can achieve
the locus of − v−→ 3
abc traces out a circle in R for a balanced set a locus that lies in the ab-plane, but only one of these anchor
of three-phase voltages that contain no harmonics. − v−→
abc rotates the α-axis so that it is in line with the balanced Cartesian
at a frequency of ω about this circle. voltage when the phase angle is zero (θ = ωt + φ = 0), as
The circular nature of the locus of balanced voltages may seen in Fig. 8 . We will see later that this family of infinite
not be obvious at first, so we shall show this algebraically. If transformations is given by Park’s matrix where substituting a
the length of the vector − v−→
abc is constant for all of time, then value of theta anchors the α-axis at a different location in the
the locus must trace out a circle. The euclidean distance in R3 plane.
is given by: Using the constraints of bringing the locus into the ab-plane
q and anchoring the α-axis appropriately we can determine the
k−v−→(t)k = v (t)2 + v (t)2 + v (t)2
abc a b c (10) matrix associated with the power-invariant Clarke transforma-
tion. In Section II-A we derived Eq. (4) which describes steps
Assuming balanced voltages with each phase having a peak to find a matrix (e.g. Ac ) that represents a linear transformation
magnitude of V , and each with a phase angle φ = 0, we can (Tc ). These steps require one to know how each orthonormal
rewrite Eq. (10) using Eq. (9) to give: basis vector of a given space is affected by a transformation.
−−→ 2 2 2π The inverse Clarke transformation Tc−1 is more convenient
kvabc (t)k = V cos (ωt) + cos ωt − to derive geometrically than Tc . One can visualise how Tc−1
3
1/2 (11) transforms vectors by reading Fig. 8 from right to left. The
2 2π inverse transformation rotates the unit vectors êα and êβ such
+ cos ωt +
3 that they lie in the plane of −v−→
abc . Thus, these transformed unit
5
b rotate axes 0
a the Cartesian voltage when the angle is zero:
c β −
v−→
−→
v−
αβ-plane αβ0 −
v−→
abc
abc θ=0
Tc−1 (êα ) = −−→
p θ=0
V 3/2
θ=0
α (15)
kv k abc
ω (a) ω We showed in Section II-C that balanced three-phase systems
have circular loci with a radius given by Eq. (12). Substituting
b rotate vector β
a α Eq. (12) into Eq. (15) gives:
e ω
c an r r cos θ
pl 0
−−
→
vabc αβ
- 1 2 −−→ 2 cos θ − 2π
Tc−1 (êα ) = vabc =
3
→
θ=0 V 3 3
−
v− θ=0 cos θ + 2π θ=0
αβ0 3
ω θ=0
(16)
(b) We then evaluate − v−
→
abc when the angle is zero:
r h i|
Fig. 8. The power invariant Clarke transformation: 2
(a) Axes transformation perspective: rotate the abc-axes such that the a-axis −1
Tc (êα ) = 1 − 12 − 21 (17)
lines up with the vector vabc at θ = 0, and the b-axis also lies in the rotated 3
ab-plane (αβ-plane). The rotated ab-axes become our αβ-axes respectively.
The rotated c-axis becomes our 0-axis.
Fig. 9(b) illustrates how the the unit vector êβ is rotated to
(b) Vector transformation perspective: rotate the voltage vector vabc such that align with the Cartesian voltage when the angle is π/2.
its locus lies in the ab-plane.
−→
v−
abc
β α θ= π
0 êα Tc−1 (êβ ) = −−→ 2
kvabc k
−→
v− r r h
abc
1 2 −−→ 2 √ √ i|
θ=0
Tc−1 (êβ ) = vabc = 0 23 − 23 (18)
Tc−1 (êα ) V 3 θ= π 3
2
(a)
β In Fig. 9(c) we see how ê0 is rotated such that it is perpendic-
−−
→ êβ 0
vabc α ular to the plane of a balanced locus. Mathematically, this can
θ= π
2 be thought of as pointing in the direction of the cross product
of êα and êβ , as given by the right-hand rule:
Tc−1 (êβ )
−
v−→ ×−v− →
(b) abc abc
θ=0 θ= π
β
Tc−1 (ê0 ) Tc−1 (ê0 ) =
−−→
2
0 α
vabc −− →
ê0
× v abc π
θ=0 θ= 2
r h i|
−1 2 √1 √1 √1
Tc (ê0 ) = 2 2 2 (19)
(c) 3
Fig. 9. Geometric power-invariant inverse Clarke derivation:
(a) rotate êα to align with the vector vabc at θ = 0
The three steps given by Eq. (17), Eq. (18) and Eq. (19) are
(b) rotate êβ to align with the vector vabc at θ = π/2 combined with Eq. (14) to find A−1c .
(c) rotate ê0 perpendicular to the plane.
Note: This figure uses the vector transformation perspective shown in Fig. 8(b). √1
This perspective highlights how the unit vectors rotate, which allows us to r 1 0 2
√
evaluate Eq. (14) 2
− 12 3 √1
A−1 = (20)
3
c 2 2
vectors Tc−1 (êα ), Tc−1 (êβ ) have a direction given by − v−→
abc at
√
− 12 − 23 √1
angles of θ = 0 and θ = π/2 respectively. Whereas Tc rotates 2
the abc unit vectors êa , êb , êc to a location that is inconvenient
The matrix A−1 c is an orthogonal matrix because it is
to determine.
associated with a pure rotation. This means its transpose is
|
equal to its inverse, Ac = A−1c .
−
v−
→ −1 −−→ −1 −−→
abc = Tc (vαβ0 ) = Ac vαβ0 (13)
B. Standard Clarke Transformation Derivation
The matrix A−1
c in Eq. (13) can be rewritten using Eq. (4):
The standard (amplitude-invariant) Clarke transformation
was originally derived by Clarke in a manner shown in Fig. 3.
This section geometrically derives the amplitude-invariant
−1
A−1
c = Tc (êα ) Tc−1 (êβ ) Tc−1 (ê0 ) (14) Clarke transformation which has become the standard version.
The standard Clarke transformation is a rotation and scaling,
such that the locus of a balanced three-phase quantity lies in
the ab-plane with a radius equal to the phase magnitude. It
These three steps of Eq. (14) are shown graphically in Fig. 9. can be thought of as first applying the pure rotation described
Each step involves a rotation of a unit vector. We apply the by the power-invariant Clarke transformation followed by a
inverse power-invariant Clarke transformation Tc−1 to each scaling operation. Eq. (12) shows that thep locus of a balanced
of the three αβ0 unit vectors {êα , êβ , ê0 }. Fig. 9(a) shows three-phase voltage is a circle of radius V 3/2. The standard
how êα is transformed under the inverse power-invariant Clarke transformation scales this locus, such that the circle has
Clarke transformation. Its transformed direction is given by a radius of V .
6
rotate and rescale axes 0 β α
0 êα
b a
−→
v−
−1
c −
v−→ abc = Tc (êα )
−→ αβ-plane
v−
β αβ0 p
3/2
V =1
θ=0
p abc θ=0
3/2
V θ=0 V α
β (a)
ω ω α
−−→ 0
(a) Tc−1 (êβ ) = vabc V =1 êβ
θ= π
2
(b) (c)
Fig. 10. The standard (amplitude-invariant) Clarke transformation: Fig. 11. Geometric standard (amplitude-invariant) inverse Clarke derivation:
(a) Axes transformation perspective: rotate the abc-axes such that the a-axis p
(a) rotate êα to align with the vector vabc at θ = 0 and stretch by p3/2
lines up with the vector vabc atpθ = 0, and the b-axis also lies in the plane. (b) rotate êβ to align with the vector vabc at θ = π2 and
√ stretch by 3/2
Stretch the rotated ab-axes by 3/2 such that the circle traced by vαβ0 has
a radius of V , when referenced to the αβ-axes. The rotated and stretched ab- (c) rotate ê0 perpendicular to the plane and stretch by 3.
axes become our αβ-axes respectively. The rotated c-axis becomes our 0-axis, Note: This figure uses the vector transformation perspective shown in
√ Fig. 10(b). This perspective highlights how the unit vectors stretch and rotate,
and is stretched by 3 in order to agree with the definition of zero-sequence.
which allows us to evaluate Eq. (14)
pthe vector vabc such that it lies
(b) Vector transformation perspective: rotate
in the ab-plane. Scale the rotated vabc by 2/3 such that it has a length of
V when referenced to the αβ-plane. The 0-component of the vector vαβ0 is h i|
√ − 21 − 12
scaled by 1/ 3 in order to agree with the definition of zero-sequence. Tc−1 (êα ) = 1 (21)
7
0 rotate axes CCW by θref 0 θ
αβ-plane β 0
β q β ê0 = Tdq0 (ê0 )
−
v−→ −
αβ0 v−→
dq0 (θ0 − θref ) êβ êα α
θ0 d
Tdq0 (êα ) θ
ω α ω α
ωref
(a) Fig. 13. Geometric αβ0 to dq0 derivation :
(i) rotate êα CW about 0-axis by θref
rotate vector CW by θref (ii) rotate êβ CW about 0-axis by θref (iii) preserve ê0 under Tdq0 .
ω θ0 (θ0 − θref ) Note: This figure uses the vector transformation perspective shown in
β q Fig. 12(b). This perspective highlights that the unit vectors rotate CW. While
α 0 d the axis transformation perspective in Fig. 12(a) has a CCW rotation of axes.
0
(ω − ωref ) components which appear constant as the dq0 axes are rotating
−
v−→ −
αβ0 v−→
dq0 at the same speed as the Cartesian vector − v−→
dq0 . This case is
illustrated by condition (i) of Fig. 2.
Fig. 12(b) is the vector transformation, where the axes are
fixed and the Cartesian vector −v−→
αβ0 is rotated clockwise (CW)
(b) about the 0-axis by an angle θref . Thus, the vector has a net
Fig. 12. The αβ0 to dq0 transformation: CCW angle of θ0 − θref relative to the d-axis. − v− →
αβ0 is rotating
(a) Axes transformation perspective: rotate axes CCW about 0-axis by θref . CCW at an angular velocity ω when referenced to the αβ0
axes. When referenced to the dq0 axes, the vector − v−→
(b) Vector transformation perspective: rotate vector CW about 0-axis by θref .
dq0 has a
the Park transformation matrix using the geometric approach. CCW angular velocity of ω − ωref . If ωref = ω then v− − →
dq0 will
We utilise the relationship between the Park and Clarke trans- appear stationary on the dq0 axes.
formations as shown in Fig. 1. The Park transformation can be −
v−→ = T (− v−→) = A − v−→ (25)
dq0 dq0 αβ0 dq0 αβ0
decomposed into two consecutive transformations: the Clarke
transformation followed by the αβ0 to dq0 transformation. The matrix Adq0 in Eq. (25) is found using Eq. (4). We apply
Section III details the geometric derivation of the Clarke Tdq0 to each basis vector {êα , êβ , ê0 } as shown in Fig. 13.
transformation. This section completes the Park transformation Tdq0 rotates the vectors êα and êβ CW about the 0-axis by
matrix derivation by first deriving the αβ0 to dq0 transforma- θref . The components of Tdq0 (êα ) and Tdq0 (êβ ) can be found
tion. Then the Park transformation matrix is obtained by simple using trigonometric relations.
matrix multiplication. The overall geometric interpretation of |
Tdq0 (êα ) = [cos θ − sin θ 0] (26)
the Park transformation is summarised in Fig. 5.
|
Tdq0 (êβ ) = [sin θ cos θ 0] (27)
A. Transformation between Reference-Frames: αβ0 to dq0 Fig. 13 shows how ê0 is preserved under Tdq0 .
Transformation Derivation h i|
The “transformation between reference-frames” or simply Tdq0 (ê0 ) = 0 0 1 (28)
“frame-to-frame transformation” in [1] is used in multimachine The three transformed unit vectors given by Eq. (26),
[3] and multi-inverter modelling [4]. Each device is modelled Eq. (27) and Eq. (28) are combined with Eq. (4) to find Adq0 .
in its own dq0 reference-frame, and each dq0 frame may have The inverse transformation is found readily as the matrix is
a different angle θ with respect to a common reference-frame.
orthogonal (Adq0 | = A−1 dq0 ).
All devices can be translated to the common reference-frame
using the transformation between two rotating dq0 frames [4]. " #
The matrix describing this transformation has the same form cos θ sin θ 0
as one that transforms from a stationary to a rotating dq0 Adq0 = − sin θ cos θ 0 (29)
reference-frame. The transformation between two rotating dq0 0 0 1
frames is equivalent to this paper’s αβ0 to dq0 transformation. B. Power-Invariant Park Transformation Derivation
We use Eq. (4) to derive this transformation, whereas the
“transformation between reference-frames” is derived in an We derive Park’s transformation utilising the relationships
alternative manner, using matrix multiplication: see section between the transformations in Fig. 1. The Park transformation
3.10 of [1]. is decomposed into the Clarke and αβ0 to dq0 transformations
The αβ0 to dq0 transformation can be geometrically inter- in Eq. (30).
preted in R3 as a pure rotation about the 0-axis by a specified −
v−→ = T (T (− v−→)) = A A − v−→ = A − v−→ (30)
dq0 dq0 c abc dq0 c abc p abc
angle θref . Fig. 12 illustrates the axes and vector transforma-
tion locus diagrams for the αβ0 to dq0 transformation. The power-invariant Park transformation is constructed using
Fig. 12(a) is the axes transformation where the αβ0 axes the power-invariant Clarke transformation of Eq. (20) and
are rotated counterclockwise (CCW) about the 0-axis by an the αβ0 to dq0 transformation in Eq. (29). Please refer to
angle θref . It is helpful to visualise the motion of the axes and Section III-A for a comprehensive derivation of the power-
vectors to understand the αβ0 to dq0 transformation. Balanced invariant Clarke transformation.
r 1 − 21 − 12
systems have a Cartesian vector − v−→
αβ0 that lies in the αβ-plane 2
0
√ √
and rotates CCW about the 0-axis at speed ω. Note that − v− → Ap = Adq0 Ac = Adq0 2
3
− 23
αβ0 3
has an arbitrary angle θ0 with respect to the α-axis (θ0 = √1 √1 √1
2 2 2
ωt + φ0 ). The αβ0 axes are stationary and θ0 increases with
2π 2π
time. r cos θ cos θ − 3 cos θ + 3
The dq0 axes of Fig. 12(a) are not stationary, unlike the αβ0 2
axes. These dq0 axes rotate CCW about the 0-axis at an angle Ap = − sin θ − sin θ − 2π − sin θ + 2π
3
3 3
θref = ωref t + φref . − v− →
dq0 is the Cartesian vector referenced
1 √ √1 √1
to dq0 coordinates. If ωref = ω then − v−→ 2 2 2
dq0 will have vd and vq (31)
8
rotate and rescale axes 0 Fig. 14 illustrates the standard abc to dq0 transformation.
This is plotted for the case where the d-axis lines up with
the vector − v−→
dq0 . Refer to Fig. 12 for the case where the d-
b −−→ a
c vabc q − axis may not be in line with − v−→
dq0 . Fig. 14(a) shows the axis
v−→
dq0 d
p θ θ transformation, where we see the axes rotating and stretching
so that − v−→
V 3/2
dq0 traces out a circle of radius V in the dq-plane.
ω ωref V ω Fig. 14(b) shows the same standard Park transformation
(a)
from a different perspective. Instead of rotating and stretching
rotate and scale vector
the axes, we do the opposite. The axes are fixed and we rotate
b a
q and scale the vector so that − v−→
dq0 has a length of V and moves
d CCW about the 0-axis at a net speed of ω − ωref relative to
−−→ 0
the dq-axes. − v− →
e
c vabc pla
n
dq0 will appear stationary relative to the dq-axes,
- (ω − ωref )
p θ dq if we apply Park’s matrix using a reference signal at the same
V 3/2
V −
v−→
dq0 frequency as the phase voltages (ωref = ω).
The inverse Park transformation Tp−1 is more convenient to
ω
derive geometrically than Tp (analogous to why we derived
Tc−1 in Section III). One can visualise how Tp−1 transforms
vectors by reading Fig. 14 from right to left. The inverse
(b) transformation rotates the unit vectors êd and êq such that
Fig. 14. The standard (amplitude-invariant) Park transformation: they lie in the plane of − v−
→
abc . Thus, these transformed unit
(a) Axes transformation perspective: rotate the abc-axes such that the a-axis vectors Tp−1 (êd ), Tp−1 (êq ) have a direction given by − v−
→
abc at
lines up with the vector vabcpat θ, and the b-axis also lies in the plane.
Stretch the rotated ab-axes by 3/2 such that vdq0 has a length of V , when angles of θ and θ + π/2 respectively. Whereas Tp rotates the
referenced to the dq-axes. The rotated and stretched ab-axes become our dq- abc unit vectors êa , êb , êc to a location that is inconvenient to
axes respectively. The rotated c-axis becomes our 0-axis, and is stretched by
√ determine.
3 in order to agree with the definition of zero-sequence. We derive Park’s matrix by applying Eq. (4), which requires
(b) Vector transformation perspective: rotate the vector vabc such that it lies in
the ab-plane, and it rotates CCW about the 0-axis at a speed ω − ωref . Scale
finding all three transformed unit vectors. These three steps are
p shown graphically by Fig. 15, where each of the unit vectors
the rotated vabc by 2/3 such that it has a length of V when referenced √
to the dq-plane. The 0-component of the vector vdq0 is scaled by 1/ 3 in êd , êq , ê0 are transformed under Tp−1 . Fig. 15(a) shows how
order to agree with the definition of zero-sequence. êd is transformed under the inverse Park transformation. êd is
−−→
Note: In both figures (a) and (b)pthe voltages are balanced, meaning the locus
of vabc is a circle of radius V 3/2.
p such that it lines up with vabc at angle θ and stretched
rotated
by 3/2.
C. Standard Park Transformation Derivation
V cos θ
The standard Park transformation can be determined in the Tp−1 (êd ) = −→
v−
2π
abc V =1 = V cos θ − 3 V =1
same way as the power-invariant transformation using the
relationships between the transformations (see Fig. 1) and
θ V cos θ + 2π 3
θ
9
q d B. Harmonics: A Geometric Perspective
0 êd
− → Harmonics generate positive, negative and zero sequence
p v− −1
abc = Tp (êd ) components in an interesting pattern [30]. The positive se-
θ
3/2 θ V =1
quence harmonics are 1st , 4th , 7th and so on. The harmonics 2nd ,
5th and 8th etc appear as negative sequence. Triplen harmonics
q (a) (3rd , 6th , 9th etc.) appear as zero-sequence in the abc domain.
d
−−
→
Tp−1 (êq ) = vabc V =1 q 0
ê The first three harmonics are illustrated in Fig. 17(a).
θ+ π The locus diagrams of Fig. 17(b) provide an intuitive means
2
to understand how harmonics appear in dq0. The relative
p θ
3/2
velocity of a vector and the dq0-axes determines what fre-
quency a harmonic appears at. Positive sequence components
rotate in the same direction as the dq0 axes. Thus, − v− −→
q (b)
dq0 4 and
−− −
→
vdq0 7 have d and q-components containing the 3 and 6th rd
0 d
ê0 1
Tp−1 (ê0 ) = 1
harmonics respectively. Negative sequence components appear
1 faster relative to the dq0 axes, such that − v−−→ −−−→
dq0 2 and vdq0 5 have d
rd th
and q-components with the 3 and 6 harmonics respectively.
Finally, a single locus diagram can fully represent a signal
(c)
containing harmonics. This is not possible with a phasor
Fig. 15. Geometric standard (amplitude-invariant) inverse Parkpderivation:
(a) rotate êd to align with the vector vabc at θ and stretch by 3/2p diagram. Fig. 18 shows an example similar to case (iii) of
(b) rotate êq to align with the vector vabc at θ + π2 and Fig. 2. The vector − v−
→
abc contains fundamental, 5
th
and 7th
√ stretch by 3/2
(c) rotate ê0 perpendicular to the plane and stretch by 3. harmonics. Both harmonics appear as a 6th harmonic in dq0 as
Note: This figure has stationary dq0-axes, as it uses the vector transformation given by the shape of the locus of Fig. 18, which has 6 lobes.
perspective shown in Fig. 14(b). This perspective highlights how the unit −
v−→
vectors stretch and rotate, which allows us to evaluate Eq. (4).
b abc locus a
−−→ locus
v abc 5
−
v−→
c abc 7 locus
10
Im Vc+ Im Im Im
Vb−
Vc Va Va+ Va− Va0 , Vb0 , Vc0
Re = Re + Re + Re
Vb Vb+
(a) Vc−
−→ a −
b vabc b a b a b v−→
abc0 a
c ω c −−→ c
vabc −−→ c
= +
+ vabc −
+ ω
ω ω
(b)
0 −
v−
→ 0 0
dq0 −−→ −
v−→ 0
q ω q vdq0 q −−→
vdq0 dq00
+
− q
ω d = ω
d
+ d
+ ω
d
ω ω ω
ω
(c)
Fig. 16. Symmetrical components applied to an unbalanced 3-phase system with no harmonics. (a) phasor diagrams (b) locus diagrams in abc coordinates
(c) locus diagrams in rotating dq0 coordinates.
TABLE I
S UMMARY OF T RANSFORMATIONS
b −
v−→a −
c
abc1
b
v−→a
abc2
b −
v−→ a
abc3
TABLE II
c c S UMMARY OF I NSTANTANEOUS P OWER C ALCULATIONS
R EFERENCES reference frame: A survey,” IEEE Access, vol. 5, pp. 21 323–21 335,
2017.
[1] P. Krause, O. Wasynczuk, S. D. Sudhoff, and S. Pekarek, Analysis of [6] A. Aderibole, H. H. Zeineldin, M. S. El-Moursi, J. C.-H. Peng, and
electric machinery and drive systems. John Wiley & Sons, 2013. M. Al Hosani, “Domain of stability characterization for hybrid micro-
[2] B. K. Bose, Modern power electronics and AC drives. Prentice Hall, grids considering different power sharing conditions,” IEEE Transac-
2002. tions on Energy Conversion, vol. 33, no. 1, pp. 312–323, 2018.
[3] P. W. Sauer and M. A. Pai, Power system dynamics and stability. Wiley- [7] J. A. Mueller and J. W. Kimball, “An efficient method of determining
IEEE Press, 1998. operating points of droop-controlled microgrids,” IEEE Transactions on
[4] N. Pogaku, M. Prodanovic, and T. C. Green, “Modeling, analysis and Energy Conversion, vol. 32, no. 4, pp. 1432–1446, 2017.
testing of autonomous operation of an inverter-based microgrid,” IEEE [8] N. Kroutikova, C. Hernandez-Aramburo, and T. C. Green, “State-space
Transactions on power electronics, vol. 22, no. 2, pp. 613–625, 2007. model of grid-connected inverters under current control mode,” IET
[5] D. Baimel, J. Belikov, J. M. Guerrero, and Y. Levron, “Dynamic Electric Power Applications, vol. 1, no. 3, pp. 329–338, 2007.
modeling of networks, microgrids, and renewable sources in the dq0 [9] P. Mattavelli, “A closed-loop selective harmonic compensation for active
11
filters,” IEEE Transactions on Industry Applications, vol. 37, no. 1, pp. Colm J. O’Rourke (S’15) received the B.Eng. degree
81–89, 2001. in energy systems engineering from the National Uni-
[10] E. Clarke, “Determination of voltages and currents during unbalanced versity of Ireland, Galway, in 2013, and the S.M. de-
faults,” General Electric Review, vol. 40, no. 11, pp. 511–513, 1937. gree in electrical engineering and computer science in
2015 from the Massachusetts Institute of Technology,
[11] ——, “Problems solved by modified symmetrical components,” General Cambridge, MA, USA, where he is currently working
Electric Review, vol. 41, no. 11 and 12, pp. 488–449, 1938. toward the Ph.D. degree.
[12] ——, Circuit analysis of AC power systems. Wiley, 1943, vol. 1. He was the lead Electrical Engineer on the 2017
[13] R. H. Park, “Two-reaction theory of synchronous machines generalized MIT Hyperloop team. He has previously interned at
method of analysis-part I,” Transactions of the American Institute of Analog Devices, ESB International and Tesla Inc. in Palo Alto, California.
Electrical Engineers, vol. 48, no. 3, pp. 716–727, 1929. His research interests include renewable energy integration, power system
[14] A. Blondel, “On the empirical theory of alternators,” L’Industrie Elec- modelling, stability analysis and machine learning applications in power
trique, 1899. systems.
[15] A. Blondel and C. A. Adams, Synchronous motors and converters:
theory and methods of calculation and testing. McGraw-Hill Book
Company, 1913.
[16] R. Doherty and C. Nickle, “Synchronous machines I-an extension of
blondel’s two-reaction theory,” Transactions of the American Institute
of Electrical Engineers, vol. 45, pp. 912–947, 1926.
[17] H. C. Stanley, “An analysis of the induction machine,” Electrical Mohammad M. Qasim (S’10) received the B.S.
Engineering, vol. 57, no. 12, pp. 751–757, 1938. degree in electrical engineering from the American
[18] G. Kron, Equivalent circuits of electric machinery. J. Wiley & Sons, University of Sharjah, Sharjah, UAE and S.M. degree
1951. in electrical power engineering from the Masdar In-
stitute of Science and Technology (MI), Abu Dhabi,
[19] D. S. Brereton, D. G. Lewis, and C. G. Young, “Representation of UAE, in 2011 and 2013, respectively. From 2013 to
induction-motor loads during power-system stability studies,” AIEE 2015 he was a Research Engineer in the Laboratory
Trans. on PAS, pp. 451–460, 1957. of Electrical Power Engineering, MI. In 2015, he
[20] P. C. Krause and C. Thomas, “Simulation of symmetrical induction ma- started graduate school at the Massachusetts Institute
chinery,” IEEE transactions on power apparatus and systems, vol. 84, of Technology (MIT), Cambridge, MA, USA. He received the S.M. degree in
no. 11, pp. 1038–1053, 1965. electrical engineering and computer science from MIT in 2019. He is currently
[21] P. Kundur, N. J. Balu, and M. G. Lauby, Power system stability and working toward the Ph.D. degree in the laboratory of Electromagnetic and
control. McGraw-hill New York, 1994, vol. 7. Electronic Systems, MIT.
In the summer of 2018, he interned with the power electronics and control
[22] P. C. Krause, F. Nozari, T. Skvarenina, and D. Olive, “The theory of
team at Tesla Inc., Palo Alto, CA, USA, where he worked on dc bus balancing
neglecting stator transients,” IEEE Transactions on Power Apparatus
of multilevel converters. His research interests include the design and control
and Systems, no. 1, pp. 141–148, 1979.
of electric machines and motor drives.
[23] C. Concordia, Synchronous machines: theory and performance. Wiley,
1951.
[24] A. E. Fitzgerald, C. Kingsley, and S. D. Umans, Electric machinery.
McGraw-Hill New York, 2003, vol. 5.
[25] T. Lipo, A Cartesian vector approach to reference frame theory of
AC machines. Department of Electrical and Computer Engineering,
University of Wisconsin-Madison, 1984.
Matthew R. Overlin (S’19) received his B.S. and
[26] R. Zhang, V. H. Prasad, D. Boroyevich, and F. C. Lee, “Three-
M. Eng. degrees in 2013 and 2017, respectively, in
dimensional space vector modulation for four-leg voltage-source con-
electrical engineering from the Massachusetts Institute
verters,” IEEE Transactions on power electronics, vol. 17, no. 3, pp.
of Technology. He is currently pursuing the Ph.D. de-
314–326, 2002.
gree in electrical engineering from the Massachusetts
[27] S. Gataric, “A polyphase cartesian vector approach to control of Institute of Technology. His research interests include
polyphase ac machines,” in Industry Applications Conference, 2000. power systems modeling and simulation, system iden-
Conference Record of the 2000 IEEE, vol. 3. IEEE, 2000, pp. 1648– tification, and numerical simulation. He applies numer-
1654. ical techniques to time-domain simulations in the area
[28] A. A. Montanari and A. M. Gole, “Enhanced instantaneous power of power systems. He is a research assistant at the Massachusetts Institute
theory for control of grid connected voltage sourced converters un- of Technology Lincoln Laboratory in the Energy Systems Group where he
der unbalanced conditions,” IEEE Transactions on Power Electronics, models power flow and transient stability in microgrids.
vol. 32, no. 8, pp. 6652–6660, 8 2017.
[29] G. Strang, Introduction to linear algebra. Wellesley-Cambridge Press
Wellesley, MA, 1993, vol. 3.
[30] P. Kanjiya, V. Khadkikar, and M. S. El Moursi, “A novel type-1
frequency-locked loop for fast detection of frequency and phase with
improved stability margins,” IEEE Transactions on Power Electronics,
vol. 31, no. 3, pp. 2550–2561, 2016.
James L. Kirtley (S’69–M’71–SM’80–F’91–LF’11)
[31] H. Akagi, E. H. Watanabe, and M. Aredes, Instantaneous power theory received the undergraduate and the Ph.D. degree from
and applications to power conditioning. John Wiley & Sons, 2017, MIT, Cambridge, MA, USA, in 1971. He is currently a
vol. 62. Professor with the Electrical Engineering Department,
Massachusetts Institute of Technology. He was with
General Electric, Large Steam Turbine Generator De-
partment, as an Electrical Engineer, for Satcon Tech-
nology Corporation as a Vice President and a General
Manager with the Tech Center, as a Chief Scientist,
and as a Director. He was a Gastdozent with the Swiss Federal Institute of
Technology, Zrich (ETH). He is a Specialist in electric machinery and electric
power systems. He served as Editor-in-Chief of the IEEE TRANSACTIONS
ON ENERGY CONVERSION from 1998 to 2006. He was the recipient of the
IEEE Third Millennium Medal in 2000 and the Nikola Tesla Prize in 2002. He
was elected to the United States National Academy of Engineering in 2007.
He is a Registered Professional Engineer in Massachusetts.
12