Download Print this page

Microchip Technology AN908 Using Manual page 3

Advertisement

FIGURE 1:
VECTOR CONTROL BLOCK DIAGRAM
Speed
Reference
PI
Field
Weakening
Coordinate Transforms
Through a series of coordinate transforms the time
invariant values of torque and flux can be indirectly
determined and controlled with classic PI control loops.
The process starts out by measuring the three phase
motor currents. In practice you can take advantage of
the constraint that in a three-phase system the instan-
taneous sum of the three current values will be zero.
Thus by measuring only two of the three currents you
can know the third. The cost of the hardware is reduced
because only two current sensors are required.
CLARK TRANSFORM
The first transform is to move from a 3-axis, 2-dimen-
sional coordinate system referenced to the stator of the
motor to a 2-axis system also referenced to the stator.
The process is called the Clarke Transform, as
illustrated in Figure 2.
FIGURE 2:
CLARK TRANSFORM
a
α
b
b
Clarke
β
(c)
i
+ i
+ i
= 0
a
b
c
i
= i
α
a
i
= i
+ 2i
β
a
b
√ 3
 2004 Microchip Technology Inc.
(Torque
Reference)
q
ref
PI
(Flux
Reference)
d
ref
PI
Current
Model
Speed
β
i
i
β
s
a,α
i
α
c
dsPIC MC PWM
V
v
α
q
d,q
V
v
β
d
α,β
θ
α,β
d,q
α,β
A
dsPIC
QEI
B
PARK TRANSFORM
At this point you have the stator current Phasor repre-
sented on a 2-axis orthogonal system with the axis
called α-β. The next step is to transform into another
2-axis system that is rotating with the rotor flux. This
transformation uses the Park Transform, as illustrated
in Figure 3. This 2-axis rotating coordinate system is
called the d-q axis.
FIGURE 3:
PARK TRANSFORM
q
i
α
I
q
i
β
Park
I
d
θ
I
= i
cosθ + i
sinθ
α
β
d
i
= -i
cosθ + i
sinθ
θ
α
β
From this perspective the components of the current
Phasor in the d-q coordinate system are time invariant.
Under steady state conditions they are DC values.
The stator current component along the d axis is pro-
portional to the flux, and the component along the q
axis is proportional to the rotor torque. Now that you
have these components represented as DC values you
can control them independently with classic PI control
loops.
AN908
3-Phase
SVM
Bridge
i
a
i
b
a,b,c
Motor
Encoder
β
d
i
β
θ
I
i
I
d
s
q
i
α
DS00908A-page 3
α

Advertisement

loading
Need help?

Need help?

Do you have a question about the AN908 and is the answer not in the manual?