Direct Torque Control with Space Vector Modulation (DTC

advertisement
POLITECHNIKA
WARSZAWSKA
WARSAW UNIVERSITY OF TECHNOLOGY
Faculty of Electrical Engineering
ROZPRAWA DOKTORSKA
Ph.D. Thesis
Dariusz Świerczyński, M. Sc.
Direct Torque Control with
Space Vector Modulation (DTC-SVM) of Inverter-Fed
Permanent Magnet Synchronous Motor Drive
WARSZAWA
2005
WARSAW UNIVERSITY OF TECHNOLOGY
Faculty of Electrical Engineering
Institute of Control and Industrial Electronics
Ph.D. Thesis
M. Sc. Dariusz Świerczyński
Direct Torque Control with Space Vector
Modulation (DTC-SVM) of Inverter-Fed
Permanent Magnet Synchronous Motor Drive
Thesis supervisor
Prof. Dr Sc. Marian P. Kaźmierkowski
Warsaw, Poland - 2005
Contents
Table of Contents
Chapter 1
INTRODUCTION
1
Chapter 2
MODELING AND CONTROL MODES OF PM SYNCHRONOUS DRIVES
2.1 Mathematical model of PM synchronous motor
2.1.1 Voltage and flux-current equations
2.1.2 Instantaneous power and electromagnetic torque
2.1.3 Mechanical motion equation
2.2 Static characteristic under different control modes
2.3 Summary
8
Chapter 3
VOLTAGE SOURCE PWM INVERTER FOR PMSM SUPPLY
3.1 Introduction
3.2 Voltage source inverter (VSI)
3.3 Space vector based pulse width modulation (PWM) methods
3.4 Summary
Chapter 4
CONTROL METHODS OF PM SYNCHRONOUS MOTOR
4.1 Introduction
4.2 Field oriented control (FOC)
4.3 Direct torque control (DTC)
4.4 Summary
Chapter 5
DIRECT TORQUE CONTROL WITH SPACE VECTOR MODULATION
(DTC-SVM)
5.1 Introduction
5.2 Cascade structure of DTC–SVM scheme
5.2.1 Digital flux control loop
5.2.2 Digital torque control loop
5.3 Parallel structure of DTC–SVM scheme
5.3.1 Digital flux control loop
5.3.2 Digital torque control loop
5.4 Speed control loop for DTC–SVM structure control
5.5 Summary
8
9
17
22
25
33
34
34
35
46
52
53
53
54
57
64
65
65
66
68
82
91
92
102
113
122
Chapter 6
121
DIRECT TORQUE CONTROL WITH SPACE VECTOR MODULATION (DTCSVM) OF PMSM DRIVE WITHOUT MOTION SENSOR
6.1 Introduction
121
6.2 Initial rotor position estimation method
123
6.3 Stator flux estimation methods
127
6.3.1 Overview
127
6.3.2 Current model based flux estimator
127
6.3.3 Voltage model based flux estimator with ideal integrator
128
Contents
6.3.4 Voltage model based flux estimator with low pas filter
6.3.5 Improved voltage model based flux estimator
6.4 Electromagnetic torque estimation
6.5 Rotor speed estimation methods
6.5.1 Overview
6.5.2 Back electromotive force (BEMF) technique
6.5.3 Stator flux based technique
6.6 Summary
Chapter 7
DSP IMPLEMENTATION OF DTC-SVM CONTROL
7.1 Description of the laboratory test-stand
7.2 Steady state behaviour
7.3 Dynamic behaviour
7.3.1 Flux and torque control loop
7.3.2 Speed control loop
129
130
132
132
132
133
133
136
137
Chapter 8
SUMMARY AND CLOSING CONCLUSIONS
161
Appendices
163
137
140
143
143
151
Picture of rotor and stator of PMSM machine
Basic transformation
Model of PM synchronous motor- SABER
Parameters of PMSM machine
Parameters of voltage source inverter
PI speed controller
PWM technique - overmodulation
List of Symbols
170
References
172
Introduction
Chapter 1 INTRODUCTION
Recently, an increased interest in application of permanent magnet synchronous motors
(PMSM) in speed controlled drives has been observed. This is stimulated mainly by:
•
development of modern high switching frequency semiconductor power devices (as
for example IGBT modules of 5-th generation),
•
new rare earth magnetic materials as samarium-cobalt (Sm-Co) or neodymium-ironboron (Nd-Fe-B),
•
specialized digital signal processor (DSP) for AC drive applications with integrated
PWM function, A/D converters as well as processing of encoder signals (e.g
ADMC401, TMS320FL24XX, TMS320FL28XX).
Synchronous motors with an electrically excited rotor winding have a conventional threephase stator winding (called armature) and an electrically excited field winding on the rotor,
which carries a DC current. The armature winding is similar to the stator of induction motor.
The electrically excited field winding can be replaced by permanent magnet (PM) [1]. The use
of permanent magnets has many advantages including the elimination of brushes, slip rings,
and rotor copper losses in the field winding. It leads to higher efficiency. Additionally since
the copper and iron losses are concentrated in the stator, cooling of machines through the
stator is more effective. The lack of field winding and higher efficiency results in reduction of
the machine frame size and higher power/weight ratio.
Figure. 1.1. General classification of AC synchronous motors.
1
Introduction
Generally, the permanent magnet AC machines can be classified into two types (Fig.1.1):
trapezoidal type called “brushless DC machine” (BLDCM) and sinusoidal type called
permanent magnet synchronous machine (PMSM). The BLDC machines operate with
trapezoidal back electromagnetic force (EMF) and require rectangular stator phase current.
The PMSM’s generate sinusoidal EMF and operate with sinusoidal stator phase current.
The PMSM can be further divided into two main groups in respect how the magnet bars have
mounted in the rotor [6,7]. In the first group magnets are mounted in the rotor (Fig. 1.2 c-d)
and this type is called interior permanent magnet synchronous motors (IPMSM). The second
group is represented by surface permanent magnet synchronous motors (SPMSM). In the
SPMSM magnet bars are mounted on the rotor surface (Fig. 1.2 a-b).
q
SPMSM
S
N
a)
N
S
q
d
b)
S
N
q
IPMSM
S
N
S
N
S
N
d
q
d
d
c)
d)
Fig. 1.2. The cross section of the PMSM rotor shaft and the magnet bars placements:
a),b),c) axial field direction, d) radial field direction.
The magnets can be placed in many ways on the rotor (Fig. 1.2). In radial field fashion the
magnet bars are along the radius of the machine and this arrangement provides the highest air
gap flux density, but it has the drawback of lower structural integrity and mechanical
robustness. Machines with this arrangement of magnets are not preferred for high-speed
applications (higher than 3000 rpm). In axial field manner the magnets are placed parallel to
the rotor shaft. This arrangement of magnets is much more robust mechanically as compared
2
Introduction
to surface-mounted machine. It makes possible to use IPMSM for higher-speed applications
(contrary to SPMSM’s).
Regardless of the fashion of mounting the PM, the basic principle of motor control is the same
and the differences are only in particularities. An important consequence of the method of
mounting the rotor magnets is the difference in direct and quadrature axes inductance values.
The direct axis reluctance is greater than the quadrature axis reluctance, because the effective
air gap of the direct axis is multiple times that of the actual air gap seen by the quadrature
axis. As consequence of such an unequal reluctance, the quadrature inductance is higher than
direct inductance Lq > Ld . It produces reluctance torque in addition to the mutual torque.
Reluctance torque is produced due to the magnet saliency in the quadrature and the direct axis
magnetic paths. Mutual torque is produced due to the interaction of the magnet field and the
stator current. In case where the magnets bars are mounted on the rotor surface the quadrature
inductance is equal direct inductance Lq = Ld , because of the same flux paths in d and q axis.
As result the reluctance torque disappears.
Among the main advantage of PM machines are [12]:
•
high air gap flux density,
•
higher power/weight ratio,
•
large torque/inertia ratio,
•
small torque ripples,
•
high speed operation,
•
high torque capability (quick acceleration and deceleration),
•
high efficiency and high cos φ (low expense for the power supply),
•
compact design.
Thanks to this advantages the PMSM’s are usually used in high performance servo drives, in
special applications as computer peripheral equipment, robotics, ect. However, recently the
PMSM are also used as adjustable–speed drives in variety of application such as fans, pumps,
compressors, blowers. Another area is automotive application as an alternative drive in hybrid
mode with classical engine. The power of offered synchronous motors is in the range several
kW to MW.
3
Introduction
The main requirements for high performance PWM inverter-fed PMSM drive can be
formulated as follows:
•
operation with and without mechanical motion sensor,
•
fast flux and torque response,
•
available maximum output torque in wide range of speed operation region,
•
constant switching frequency,
•
uni-polar voltage PWM,
•
low flux and torque ripples,
•
robustness to parameters variation,
•
four quadrant operation.
To meet the above requirements, different control methods can be used [3,4,10].
Variable
Frequency
Control
Scalar based
controllers
V/Hz=const
with stabilization
loop
Vector based
controllers
Direct Torque
Control
(DTC)
Field
Oriented
(FOC)
PM (rotor)
Flux Oriented
(RFOC)
Stator Flux
Oriented
(SFOC)
Direct Torque
Control with Space
Vector Modulation
(DTC-SVM)
Circular flux
trajectory
(Takahashi)
Figure 1.3 Classification of PMSM control methods.
The general classification of the variable frequency control for PMSM is presented in Fig. 1.3.
The PMSM control methods can be divided into scalar and vector control. According to [3],
in scalar control, which based on a relation valid for steady states, only the magnitude and
frequency (angular speed) of voltage, currents, and flux linkage space vectors are controlled.
Thus, the control system does not act on space vector position during transient. Therefore, this
control is dedicated for application, where high dynamics is not demanded. Contrary, in
4
Introduction
vector control, which is based on relation valid for dynamics states, not just magnitude and
frequency (angular speed), but also instantaneous position of voltage, current and flux space
vectors are controlled. Thus, the control system adjust the position of the space vectors and
guarantee their correct orientation for both steady states and transients.
The scalar constant V/Hz control for PMSM without damper winding (squire cage) is not
simple as for induction motor. It requires additional stabilization control loop, which can be
provide by feedback from: rotor velocity perturbation, active power or DC-link current
perturbation [9].
The most popular vector control method developed in 70s, known as field oriented control
(FOC) [31] gives the permanent magnet synchronous motor high performance. In this method
the motor equation are transformed in a coordinate system that rotates in synchronism with
permanent magnet flux. It allows separately and indirectly control flux and torque quantities
by using current control loop with PI controllers like in well known DC machine control [3].
In search of a simpler and more robust high performance control system in 80s new vector
control called direct torque control (DTC) was developed [50]. It was innovative studies at
this time and completely different approach which depart from the idea of coordinate
transformation and the analogy with DC motor control. It allows direct control flux and torque
quantities without inner current control loops. Using bang-bang hysteresis controllers for flux
and torque control loops made this control concept very fast and not complicated. However,
the main disadvantage of DTC is fast sampling time required and variable switching
frequency, because of hysteresis based control loops. In order to eliminate above
disadvantages and kept basic control rules of classical DTC, at the beginning of 90’s a new
developed control technique called direct torque control with space vector modulator (DTCSVM) has been introduced [54,55]. However, from the formal consideration this method can
also be viewed as stator flux oriented control (SFOC). This control employed instead of
hysteresis controller as for classical DTC, the PI controllers and space vector modulator
(SVM). It allows to achieve fixed switching frequency, what considerably reduce switching
losses as well as torque and current ripples. Also requirement of very fast sampling time is
eliminated [113,115,117]. Therefore, this new method is subject of this thesis. In spite of
many control strategies there is no one which may be considered as standard solution.
5
Introduction
Therefore, the following thesis can be formulated:
“In the view of commercial manufacturing process the most convenient control scheme
for voltage source inverter-fed permanent magnet synchronous motor (PMSM) drives is
direct torque control with space vector modulator (DTC-SVM)”.
To prove the above thesis, the author used methodology based on an analyze and simulation
as well as experimental verification on the laboratory setup with 3kW PMSM motor.
Moreover, the presented control algorithm DTC-SVM has been introduced and used in serial
commercial product of Polish manufacture TWERD, Toruń.
In the author’s opinion the following results of the thesis are his original achievements:
•
development of a simulation algorithm in SABER package for the investigation
of PWM inverter-fed PMSM control,
•
elaboration and experimental verification of digital flux and torque controller
design based on the Z-transform approach for series (cascade) and parallel
structure of DTC-SVM schemes,
•
implementation and verification of series (cascade) and parallel DTC-SVM
schemes on experimental laboratory setup with 3kW PM synchronous motor
drive controlled by floating point DS1103 board.
•
bringing into production and testing of developed DTC-SVM algorithm in Polish
industry.
The thesis consists of eight chapters. Chapter 1 is an introduction. In Chapter 2 mathematical
model of PM synchronous motor and his basic control modes are presented. Chapter 3 is
devoted to voltage source inverter, his nonlinear characteristics and different PWM
techniques. Chapter 4 gives brief review of PM synchronous motor control method such as
FOC and classical DTC. In Chapter 5 two kind of DTC-SVM control schemes are presented.
Also, the analysis and synthesis of digital flux, torque and speed controllers based on Z
transform approach are given. Chapter 6 is devoted to initial rotor detection methods, stator
flux vector and rotor speed estimation algorithms. In Chapter 7 experimental results are
6
Introduction
presented and studied. Chapter 8 includes the finally conclusions. Description of the SABER
based control algorithm, basic coordinate transformations and parameters of used PM
synchronous machine as well as inverter are given in Appendices.
7
Modeling and control modes of PM synchronous motor drives
Chapter 2
MODELING AND CONTROL MODES OF PM SYNCHRONOUS DRIVES
2.1 Mathematical model of PM synchronous motor
Development of the machine model through the understanding of physics of the
machine is the key requirement for any type of electrical machine control. Since in this
project a Surface type Permanent Magnet Synchronous Motor (SPMSM) is used for the
investigation [9,13,14,15,16]. The development of those models is under bellow
assumptions as [3]:
•
three-phase motor is symmetrical,
•
only a fundamental harmonic of the magneto motive force (MMF) is taking in to
account,
•
the spatially distributed stator and rotor winding are replaced by a concentrated
coil,
•
an anisotropy effects, magnetic saturation, iron loses and eddy currents are not
taking into considerations,
•
the coil resistances and reactances are taking to be constant,
•
in many cases, especially when is considered steady state, the currents and
voltages are assumed to be sinusoidal,
•
thermal effect for permanent magnets is omitted.
The synchronous motor model will be presented in space vector notation. Space vector
form of the machine equations has many advantages such as compact notation, easy
algebraic manipulation, and very simple graphical interpretation. Specially, this notation
is very useful when analyzing the vector control based technique of the AC machines.
The space vector representation of AC machine equations has been discussed in detail
in number of text books ([3,4,12]).
The instantaneous value of a three-phase system K A , K B , KC (such as currents, voltages
and flux linkages) can be replaced by one resultant vector called the space vector,
K=
2
⎡1 ⋅ K A + a ⋅ K B + a 2 K C ⎤
⎦
3⎣
8
(2.1)
Modeling and control modes of PM synchronous motor drives
where: 1 , a = e
j
2π
3
−j
1
3 2
=− + j
,a =e
2
2
2π
3
=e
j
4π
3
1
3
=− − j
- complex vectors, 2/3 –
2
2
normalization factor (guarantee that for balanced sinusoidal waveforms the magnitude
of the space vector is equal to the amplitude of that phase waveforms).
The elements of this space vector satisfy the condition:
K A + K B + KC = 0
(2.2)
and it means that we have three-phase system without neutral wire.
2.1.1 Voltage and current equations
For idealized motor (Fig. 2.1), the following equations of the instantaneous stator phase
voltages can be written [3]:
B
Z sB
b
a
I sB
U sB
S
S
N
N
U sA
Z sA
γm
A
I sA
N
I sC
Z sC
S
U sC
C
c
Figure 2.1. Layout and symbols for three-phase PMSM electric motor windings.
U sA = I sA RsA +
d Ψ sA
dt
(2.3a)
U sB = I sB RsB +
d Ψ sB
dt
(2.3b)
U sC = I sC RsC +
dΨ sC
dt
(2.3c)
9
Modeling and control modes of PM synchronous motor drives
where U sA ,U sB ,U sC are the instantaneous stator voltage values, I sA , I sB , I sC are
instantaneous values of the current, Rs = RsA = RsB = RsC is the resistance of the stator
windings, and Ψ sA , Ψ sB and Ψ sC are magnetic flux linkages stator windings A, B and
C , respectively.
Using the space vector theory to voltage equations we can written in vector form
U sABC = Rs I sABC +
d Ψ sABC
dt
(2.4)
where:
2
2
2
2
2
U sABC = (1U sA + aU sB + a U sC ) , I sABC = (1I sA + aI sB + a 2 I sC ) , Ψ sABC = (1Ψ sA + aΨ sB + a Ψ sC )
3
3
3
are the
stator voltage, current and flux space vectors, respectively.
The stator winding flux consist of rotor flux and stator flux linkages:
Ψ sABC = Ψ ABC ( s ) + Ψ ABC ( r )
(2.5)
where,
Ψ ABC ( s )
⎡ LsA
= ⎢⎢ M sBA
⎢⎣ M sCA
Ψ ABC ( r ) = Ψ PM
M sAB
LsB
M sCB
M sAC ⎤ ⎡ I sA ⎤
M sBC ⎥⎥ ⎢⎢ I sB ⎥⎥
LsC ⎥⎦ ⎢⎣ I sC ⎥⎦
⎡
⎤
⎢ cos θ r
⎥
⎢
⎥
⎢ cos(θ − 2π ) ⎥
r
⎢
3 ⎥
⎢
⎥
⎢cos(θ r + 2π ) ⎥
3 ⎦⎥
⎣⎢
(2.6)
(2.7)
and, θ r is electrical rotor position. Mechanical rotor position is defined as:
θ r = pbγ m
(2.8)
where: pb - number of pole pairs, γ m - mechanical position.
In equation (2.6) LsA is the self-inductance of phase A winding, M sAB and M sAC are the
mutual inductances between A and B phase, A and C phase, respectively. For self and
mutual inductances of B and C phase the same notations used. In (2.7), ΨPM is the
10
Modeling and control modes of PM synchronous motor drives
amplitude of the flux linkages established by the permanent magnet on the rotor. The
inductances are described below.
Due to the rotor saliency in IPMSM the air gap is not uniform and, therefore, the self
and mutual inductances of stator windings are a function of the rotor position.
The derivation of these rotor position dependent inductances is available in details in
[5]. The results are summarized here as follows:
The stator winding self-inductances are
LsA = Lls + LA − LB cos 2θ r
(2.9a)
LsB = Lls + LA − LB cos 2(θ r −
2π
4π
) = Lls + LA − LB cos(2θ r −
)
3
3
(2.9b)
LsC = Lls + LA − LB cos 2(θ r +
2π
4π
) = Lls + LA − LB cos(2θ r +
)
3
3
(2.9c)
where, Lls is stator-winding leakage inductance and LA , LB are given by
2
⎛m ⎞
LA = ⎜ s ⎟ πµ 0 rlε1
⎝ 2 ⎠
(2.10a)
2
1⎛m ⎞
LB = ⎜ s ⎟ πµ 0 rlε 2
2⎝ 2 ⎠
(2.10b)
where, ms is number of turns of each phase winding, r is radius, which is from center
of machine to the inside circumference of the stator, and l is the axial length of the air
gap of the machine, µ 0 is permeability of the air, ε1 and ε 2 are defined as s:
1 1
1
)
+
2 g min g max
(2.11a)
1 1
1
)
−
2 g min g max
(2.11b)
ε1 = (
ε2 = (
where, g min is minimum air gap length and g max is maximum air gap length.
The mutual inductances between stator phase are:
1
π
1
2π
M sAB = M sBA = − LA − LB cos 2(θ r − ) = − LA − LB cos(2θ r −
)
2
3
2
3
11
(2.12a)
Modeling and control modes of PM synchronous motor drives
1
π
1
2π
)
M sAC = M sCA = − LA − LB cos 2(θ r + ) = − LA − LB cos(2θ r +
2
3
2
3
(2.12b)
1
1
M sBC = M sCB = − LA − LB cos 2(θ r + π ) = − LA − LB cos(2θ r + 2π )
2
2
1
= − LA − LB cos 2θ r
2
(2.12c)
Using the space vector theory, the flux linkage Ψ sABC space vector can be written as:
Ψ sABC = ( Lls +
3
3
∗
LA ) I sABC − LB I sABC e j 2θr + Ψ PM e jθr
2
2
2
3
(2.13)
2
3
where, I sABC = (1I sA + aI sB + a 2 I sC ) , I sABC ∗ = (1I sA + a 2 I sB + aI sC ) are the stator current
space vector and conjugate stator current space vector.
Taking into account that:
Ld = Lls + Lmd
(2.14a)
Lq = Lls + Lmq
(2.14b)
3
3
where, Lmd = ( LA + LB ) , Lmq = ( LA − LB ) are d and q magnetizing inductances and
2
2
are defined as [5].
Finally, equations (2.13) comes as:
Ψ sABC = (
Ld + Lq
2
) I sABC − (
Lq − Ld
2
∗
) I sABC e j 2θr + Ψ PM e jθr
(2.15)
where, Ld , Lq are d and q inductances.
Space vector form of machine equations (2.4, 2.15) becomes more compact, but the
rotor position dependent parameters still exist in that form of expressions for the stator
flux linkage space vector. Therefore, the space vector model is still not simple to use for
the analysis. A simplification can be made if the space vector model is referred to a
suitably selected rotating frame.
12
Modeling and control modes of PM synchronous motor drives
Figure 2.2 shows axes of reference for the three-stator phase A, B, C . It also shows a
rotating set of x, y axes, where the angle θ K is position of x -axis in respect to the stator
A phase axis. Variables along the A, B and C axes can be referred to the x − and
y − axes by the expression:
⎡ K x ⎤ 2 ⎡ cos θ K
⎢K ⎥ = ⎢
⎣ y ⎦ 3 ⎣ − sin θ K
⎡K ⎤
cos(θ K + 2π / 3) ⎤ ⎢ A ⎥
KB
− sin(θ K − 2π / 3) − sin(θ K + 2π / 3) ⎥⎦ ⎢ ⎥
⎢⎣ K C ⎥⎦
cos(θ K − 2π / 3)
(2.16)
y
KB
K ABC
ΩK
x
Ky
Kx
θK
KA
KC
Figure 2.2. Stator fixed three phase axes (A,B,C) and general rotating reference frame ( x, y ).
Finally, the space vector in general rotating frame can be written as:
K ABCs = K K (cos Θ K + j sin Θ K ) = K K e jθ K
(2.17)
In this case the voltage equation (2.4) using (2.17) can written as:
U sK e jθ K = Rs I sK e jθ K +
d
(Ψ sK e jθ K )
dt
(2.18)
Using chain rule, equation. (2.17) and divided by term e jθ K can be written as:
U sK = Rs I sK +
d Ψ sK
+ jΩ K Ψ sK
dt
(2.19)
where U sK , I sK , Ψ sK is the stator voltage, current and flux space vector in general
rotating frame.
Making similar arrangement like for the voltage equation the flux linkage vector in
general reference frame can be expressed as:
13
Modeling and control modes of PM synchronous motor drives
Ψ sK = (
Ld + Lq
2
) I sK − (
Lq − Ld
∗
) I sK e j 2(θr −θ K ) + Ψ PM e j (θr −θ K )
2
(2.20)
Stator fixed system ( α , β )
Taking the angular speed of the reference frame to be Ω K = 0 and θ K = 0 , the set of
synchronous machine vector equations (2.19) and (2.20) my be written as:
U sαβ = Rs I sαβ +
Ψ sαβ = (
d Ψ sαβ
Ld + Lq
2
(2.21)
dt
) I sαβ − (
Lq − Ld
2
∗
) I sαβ e j 2θr + Ψ PM e jθr
(2.22)
Substituting to above equations the following expressions for complex vectors
U sαβ = U sα + jU s β ,
I sαβ = I sα + jI s β , Ψ sαβ = Ψ sα + j Ψ s β
and splitting into real and
imaginary parts one can obtain the scalar form of the machine equations in stationary
α , β reference frame:
d Ψ sα
dt
U sα = Rs I sα +
d Ψ sβ
U s β = Rs I s β +
Ψ sα = (
Ld + Lq
Ψ s β = −(
2
(2.23b)
dt
−
Lq − Ld
2
(2.23a)
Lq − Ld
2
cos 2θ r ) I sα − (
)sin 2θ r I sα + [(
Ld + Lq
2
Lq − Ld
2
)+(
)sin 2θ r I sβ + Ψ PM cosθ r
Lq − Ld
2
)cos 2θ r ]I sβ + Ψ PM sin θ r
(2.24a)
(2.24b)
Note, that in the flux-current equations (2.24a and b) still we can observe that value of
inductances depends on rotor position θ r .
Stator flux fixed system ( x, y )
In order to take advantage of the set of equations (2.19) and (2.20) in rotating coordinate
system, one assumes that the coordinate system rotates with the stator flux linkage
angular speed Ω K = Ω Ψ and θ K = θ Ψ . As a Ψ sx = Ψ s , δ Ψ = −(θ r − θ Ψ )
U sxy = Rs I sxy +
Ψ sxy = (
d Ψ sxy
Ld + Lq
2
dt
+ jΩ Ψs Ψ sxy
) I sxy − (
Lq − Ld
2
14
(2.25)
∗
) I sxy e − j 2δ Ψ + Ψ PM e − jδ Ψ
(2.26)
Modeling and control modes of PM synchronous motor drives
Substituting to above equations the following expressions for complex vectors
U sxy = U sx + jU sy , I sxy = I sx + jI sy , Ψ sxy = Ψ s and splitting into real and imaginary parts
one can obtain the scalar form of the machine equations in stationary x, y reference
frame:
U sx = Rs I sx +
dΨs
dt
(2.27a)
U sy = Rs I sy + Ω Ψ s Ψ s
(2.27b)
1
1
Ψ s = [( Ld + Lq ) − ( Lq − Ld )cos 2δ Ψ ]I sx + ( Lq − Ld )sin 2δ Ψ I sy + Ψ PM cos δ Ψ
2
2
(2.28a)
1
1
0 = ( Lq − Ld )sin 2δ Ψ I sx + [( Ld + Lq ) + ( Lq − Ld ) cos 2δ Ψ ]I sy − Ψ PM sin δ Ψ
2
2
(2.28b)
The current-flux equations can be expressed also in simplest form as:
Ψ s = ( Ld cos 2 δ Ψ + Lq sin 2 δ Ψ ) I sx + ( Lq − Ld )sin δ Ψ cosn δ Ψ I sy + Ψ PM cos δ Ψ
(2.29a)
0 = ( Lq − Ld )sin δ Ψ cos δ Ψ I sx + ( Ld sin 2 δ Ψ + Lq cos 2 δ Ψ ) I sy − Ψ PM sin δ Ψ
(2.29b)
Rotor flux fixed system ( d , q )
In order to take advantage of the set of equations (2.19) and (2.20) in rotating coordinate
system, one assumes that the coordinate system rotates with the rotor flux angular speed
Ω K = pb Ω m and θ K = pbγ m = θ r
U sdq = Rs I sdq +
Ψ sdq = (
d Ψ sdq
Ld + Lq
2
dt
+ jpb Ω m Ψ sdq
) I sdq − (
Lq − Ld
2
(2.30)
∗
) I sdq + Ψ PM
(2.31)
Substituting the following expressions for complex vectors U sdq = U sd + jU sq ,
I sdq = I sd + jI sq , Ψ sdq = Ψ sd + j Ψ sq to (2.30) and (2.31), and splitting for real and
imaginary parts the scalar form of the machine equations in rotational fixed reference
frame can be obtained:
U sd = Rs I sd +
d Ψ sd
− pb Ω m Ψ sq
dt
15
(2.32a)
Modeling and control modes of PM synchronous motor drives
U sq = Rs I sq +
d Ψ sq
dt
+ pb Ω m Ψ sd
(2.32b)
where,
Ψ sd = Ld I sd + Ψ PM
(2.33a)
Ψ sq = Lq I sq
(2.33b)
It should be noted that when transforming the flux linkage vector Ψ s to the d , q
reference frame the rotor position θ r dependent terms disappear it can be seen from
equation (2.31). This is the main advantage of rotor-oriented representation.
Substituting the relationship of (2.33a-b) into (2.32a-b), and also considering
d Ψ PM
= 0 , the most common scalar form of the machine voltage equations in the rotor
dt
reference frame can be obtained as:
U sd = Rs I sd + Ld
U sq = Rs I sq + Lq
dI sd
− pb Ω m Lq I sq
dt
dI sq
dt
(2.34a)
+ pb Ω m Ψ PM + pb Ω m Ld I sd
(2.34b)
Based on the above voltage-current equations it is possible to draw the equivalent
electrical circuit separately for d and q axes (Fig. 2.3).
pb Ω m Lq I sq
Rs
Rs
I sq
I sd
U sd
pb Ω m Ld I sd
Ld
U sq
pb Ω mΨ PM
Lq
Figure 2.3. Equivalent circuit model of PMSM in the rotor reference frame. (a) Rotor d-axis
equivalent circuit, (b) Rotor q-axis equivalent circuit.
16
Modeling and control modes of PM synchronous motor drives
2.1.2 Instantaneous power and electromagnetic torque
The three-phase star-connection system without neutral wire is shown in Fig. 2.4. This
is classical configuration for AC motor windings connections.
A
U sAB
U sAC
U sA
B
U sBC
I sC
I sA
Z sA
Z sC
C
U sAB
Z sB
U sC U sB
I sB
Figure 2.4. Three-phase star connection system without neutral wire.
For this configuration the expression for instantaneous active power supplied to load
can be expressed as:
P = U sA I sA + U sB I sB + U sC I sC
(2.35)
Introducing space vector definition, after some arrangement and taking into account the
relation: I sA + I sB + I sC = 0 , the equation (2.35) can be written as:
3
∗
P = Re[U sABC I sABC ]
2
(2.36)
For d , q frame, the equation (2.35) for the active power can be expressed as:
3
P = (U sd I sd + U sq I sq )
2
(2.37)
Substituting voltage equation (2.4) into (2.36), and adopting Ω K = pb Ω m one obtains
d Ψ sABC
3
∗
∗
∗
P = [Re( Rs I sABC I sABC +
I sABC − jpb Ω m Ψ sABC I sABC )]
dt
2
(2.38)
Note that I sABC I sABC ∗ = Is and:
2
d Ψ sABC
3
2
∗
∗
P = [ Rs Is + Re(
I sABC ) + Re(− jpb Ω m Ψ sABC I sABC )]
dt
2
(2.39)
Hence, neglecting the losses in stator resistance Rs and assuming that
d Ψ sABC
= 0 , the
dt
electromagnetic power is expressed:
17
Modeling and control modes of PM synchronous motor drives
Pe =
3
∗
pb Ω m Im(Ψ sABC I sABC )
2
(2.40)
In d , q frame the active power can be written:
Pe =
3
pb Ω m (Ψ sd I sq − Ψ sq I sd )
2
(2.41)
For the presented system (Fig. 2.4) the expression for instantaneous reactive power
supplied to the three-phase load system without neutral wire can be calculated as:
Q=
1
3
( I sAU sBC + I sBU sCA + I sCU sAB )
(2.42)
Introducing the space vector definition into equation (2.42), after some arrangement,
and taking into account the relation: I sA + I sB + I sC = 0 , one obtains:
Q=
3
∗
Im[U sABC I sABC ]
2
(2.43)
In d , q frame the reactive power is expressed as:
3
Q = (U sq I sd − U sd I sq )
2
(2.44)
Substituting voltage equation (2.4) into (2.43), adopting Ω K = pb Ω m and made similar
arrangements like for active power calculation, the final expression for reactive power
is:
Q=
3
∗
pb Ω m Re(Ψ sABC I sABC )
2
(2.45)
In d , q frame the expression (2.45) for the reactive power becomes:
Q=
3
pb Ω m ( Ψ sd I sd + Ψ sq I sq )
2
(2.46)
The important quantity of the drive is the power factor cos φ , which can be calculated
as:
cos φ =
Q
S
(2.47)
where S is module of apparent power vector S = P + jQ :
S = P2 + Q2
(2.48)
18
Modeling and control modes of PM synchronous motor drives
The instantaneous electromagnetic torque developed by an electric motor can be defined
as:
Me =
Pe
Ωm
(2.49)
where, Pe is the electromagnetic power and Ωm is the mechanical angular rotor speed.
Finally, taking into account equation (2.49) the expression for electromagnetic torque
can be obtained as:
Me =
3
∗
pb Im( Ψ sABC I sABC ) ,
2
(2.50)
Me =
3
pb (Ψ sd I sq − Ψ sq I sd )
2
(2.51)
and in d , q frame:
Substituting Ψ sd , Ψ sq from (2.33a-b), the torque expression of equations (2.47)
becomes:
Me =
3
pb (Ψ PM I sq − ( Lq − Ld ) I sd I sq )
2
(2.52)
It can be seen from (2.52), that developed torque consist of two parts, one produced by
the permanent magnet flux called synchronous torque ( M es ) and the second called
reluctance torque ( M er ), which is produced by the difference of the inductance in rotor
d- and q-axes. Expressions for those two torque components are:
M es =
3
pb Ψ PM I sq
2
M er = −
(2.53a)
3
pb ( Lq − Ld ) I sd I sq
2
(2.53b)
It should be mentioned that for SPMSM ( Ld = Lq ) the reluctance torque does not exist
due to the same inductance paths in rotor d- and q-axes.
The torque expression (2.52) can also be written in polar form using the current vector
amplitude Is and the torque angle δ I , i.e. angle between rotor d-axis and current
vector (Fig. 2.5.).
19
Modeling and control modes of PM synchronous motor drives
q − axis
Is
I sq
Ωs
d − axis
δI
I sd
Ψ PM
Figure 2.5. Stator current vector in rotor reference frame.
For two current components using trigonometrical rules we can write:
I sd = I s cos δ I
(2.54a)
I sq = I s sin δ I
(2.54b)
Substituting I sd , I sq into equation (2.52), the torque expression can be obtain as:
Me =
3
1
2
pb [ Ψ PM I s sin δ I − ( Lq − Ld ) I s sin 2δ I ]
2
2
M es
(2.55)
M er
For given current amplitude the synchronous and reluctances torque varies according to
the sine of torque angle δ I . The variation of M es and M er and resultant torque M e with
torque angle are illustrated in Fig. 2.6. The IPMSM parameters used for this calculation
M e [ Nm]
M er [ Nm ]
M es [ Nm ]
are given in the Appendices.
δ I [deg]
Figure 2.6. Variation of synchronous torque M es , reluctance torque M er and resultant
torque M e as a function of torque angle (for rated current amplitude).
20
Modeling and control modes of PM synchronous motor drives
Referring to Fig. 2.7, stator flux components in rotor reference frame can be written as:
Ψ sd = Ψ s cos δ Ψ = Ld I sd + Ψ PM
(2.56a)
Ψ sq = Ψ s sin δ Ψ = Lq I sq
(2.56b)
where: Ψ s is stator flux linkage amplitude, Ψ PM is rotor permanent magnet and δ Ψ is
torque angle (angle between stator flux linkage vector and rotor permanent magnets flux
vector).
q − axis
Is
Ψ sd
Ψ PM
I sq
Ωs
Ψs
Ψ sq = Lq I sq
δΨ
d − axis
I sd
Ld I sd
Ψ sd = Ld I sd + Ψ PM
Figure 2.7. Rotor permanent magnet flux vector and stator flux linkage vector in rotor reference
frame.
From (2.56a) and (2.56b) the I sd and I sq can be obtained as:
I sd =
I sd =
Ψ s cos δ Ψ − Ψ PM
(2.57a)
Ld
Ψ s sin δ Ψ
(2.57b)
Lq
Substituting current components (2.57a), (2.57b) into equation (2.51), one can obtain
another useful torque expressions:
Ψ Ψ sin δ Ψ Ψ s ( Lq − Ld )sin 2δ Ψ
3
M e = pb [ s PM
−
]
Ld
2
2 Ld Lq
2
M es
(2.58)
M er
where: Ψ s stator flux linkage amplitude, and Ψ PM rotor flux, δ Ψ is torque angle, M es synchronous torque, M er - reluctance torque.
21
Modeling and control modes of PM synchronous motor drives
For the PM synchronous motor the amplitude of stator flux Ψ s is established by
permanent magnet. Operation with stator flux amplitude belong the nominal value of
rotor flux amplitude Ψ PM increases the amplitude of stator phase current. Please note
that maximum amplitude of the stator current vector is calculated as: I s ≤
Ψ PM
, and
Ld
higher value may damage the PM (complete demagnetization).
From the Fig. 2.8 it can be observed that rated torque is achieved for torque angle
M e [ Nm ]
M er [ Nm ]
M es [ Nm ]
0 < δ Ψ < 25D electrical degree.
δ Ψ [deg]
Figure 2.8. Variation of synchronous torque M es , reluctance torque M er and resultant
torque M e as a function of torque angle (for constant stator flux equal value of PM).
2.1.3 Mechanical motion equation
The equation of rotor motion dynamics describes the mechanical equilibrium of a drive
system. Taking the moment of inertia to be constant ( J = const. ) and neglecting friction
and elastic torque we can write:
Me = Ml + Md
(2.59)
where, M l is the external torque on the motor shaft, and M d the dynamic torque
Md = J
d Ωm
dt
(2.60)
where: J is total moment of inertia, Ω m angular speed of the rotor.
22
Modeling and control modes of PM synchronous motor drives
In general, for a drive system,
J = Jm + Jl
(2.61)
where: J m - motor inertia, J l load moments of inertia.
From equation (2.55) and (2.56) one can write:
d Ωm 1
= (M e − M l )
dt
J
(2.62)
d Ωm 1 3
∗
= ( pb Im(Ψ s I s ) − M l )
dt
J 2
(2.63)
and, with (2.50),
Finally, the full mathematical model of PM synchronous machine which is used in
simulation studies [Appendices] is described in d , q reference frame as:
U sd = Rs I sd +
U sq = Rs I sq +
d Ψ sd
− pb Ω m Ψ sq
dt
d Ψ sq
dt
+ pb Ω m Ψ sd
(2.64a)
(2.64b)
Ψ sd = Lsd I sd + Ψ PM
(2.65a)
Ψ sq = Lsq I sq
(2.65b)
d Ωm 1
= (M e − M l )
dt
J
Me =
(2.66)
3
3
∗
pb Im( Ψ s I s ) = pb ( Ψ sd I sq − Ψ sq I sd )
2
2
(2.67)
Based on above equations we can create the block scheme of the PMSM machine (Fig.
2.9), where the input signals are the voltage components in d , q reference frame
U sd ,U sq and the output signal is the mechanical speed of the rotor Ω m . As the external
load torque M l is disturbance.
23
Modeling and control modes of PM synchronous motor drives
Ml
ΨPM
pb Ω m Ψ sd
U sd
+
−
∫
pb
−
Ψsd
I sd
1
Ld
Ψ sq I sd
Rs
−
3
pb
2
Me
−
Rs
−
U sq
−
∫
Ψsq
∫
1
J
Ωm
Ψ sd I sq
1
Lq
I sq
pb
pb Ω m Ψ sq
Figure 2.9. Block scheme of PM synchronous machine in rotating d , q frame.
Based on equations (2.64-2.67) we can also draw the vector diagram of PM
synchronous motor (Fig. 2.10). From this vector representation it can see the positions
of the vectors (currents, voltages and fluxes). Especially, power angle φ (angle between
voltage and current vectors) and torque angle defined in two manners: as an angle
between current and rotor flux vectors - δ I , or as angle between stator flux and rotor
flux vectors - δ Ψ .
q− axis
β
Us
Is
Rs I s
Isq
Ld Isd
Ψsq
Ωs Ψs
Ψs
φ
δI
δΨ
θr
Isd
θ
Lq Isq
Ψsd Ψs
d − axis
ΨPM
rotor
α (A)
stator
Figure 2.10. Vector diagram of PM synchronous motor in rotor reference frame d , q .
24
Modeling and control modes of PM synchronous motor drives
2.2 Static characteristic under different control modes
In this section, basic steady state properties of the PMSM under different control mode
strategies will be study [6,9]. The key control strategies for the PMSM can be listed as
follows:
•
Constant torque angle control (CTAC).
•
Maximum torque per ampere control (MTPAC)
•
Unity power factor control (UPFC)
•
Constant stator flux control (CSFC)
Constant torque angle (CTA) control
This control strategy for PMSM keeps the torque angle δ I (angle between stator current
vector and rotor permanent magnet flux) at constant value 90D .
q − axis
I sq = I s
δ I = 90D
d − axis
Ψ PM
Figure 2.11. Current vector and permanent magnet flux vector for constant torque angle
operation (CTAC)
Hence, this control can be achieved by controlling the d-axis current components to
zero leaving the current vector on the rotor q-axis (see Fig. 2.11). Therefore, this
strategy is also referred to as I sd = 0 control. The amplitude of rotor flux vector is
constant and also the torque angle is constant. So, the torque depends only on the value
of stator current amplitude. Therefore, this control strategy is not recommended for
IPMSM with high saliency ratio. However, for SPMSM, this strategy is commonly
used.
The torque equation in this mode of operation becomes:
Me =
3
3
pb Ψ PM I sq = pb Ψ PM I s
2
2
25
(2.68)
Modeling and control modes of PM synchronous motor drives
The steady state voltage components based on the equations (2.34a) and (2.34b) are:
U sd = − pb Ωm Lq I qs = − pb Ω m Lq I s
(2.69a)
U sq = Rs I qs + pb Ωm Ψ PM = Rs I s + pb Ω m Ψ PM
(2.69b)
The amplitude of stator voltage vector can be calculated as:
U s = U 2 sd + U 2 sq
(2.70)
The stator flux vector amplitude can be calculated from equations (2.65a-b) as:
Ψ s = Ψ 2 sd + Ψ 2 sq
(2.71)
The active and reactive power and also the power factor can be obtained from equations
(2.41),(2.46), (2.47).
Maximum torque per ampere (MTPA) control
The main idea of this control is develop the torque using minimum value of stator
current amplitude. In this case the I sd components is not equal zero, and may cancel the
reluctance torque produced by high saliency ratio. Therefore, this control strategy is
recommended for IPMSM.
q − axis
Is
I sq
δ I >= 90D
I sd
d − axis
Ψ PM
Figure 2.12. Current vector I s and permanent magnet flux vector Ψ PM for maximum torque
per ampere operation (MTPAC).
In order to obtain the maximum torque per ampere we should solve the derivative of
torque equations (2.55) in respect to torque angle. Solving for torque angle α and taking
into account that only negative sign should be considered for the solution, we can
calculate torque angle as:
δ I = cos −1[
−1
1
1
)2 ]
−
+(
4( Ld − Lq ) I s
2 4( Ld − Lq ) I s
26
(2.72)
Modeling and control modes of PM synchronous motor drives
From Fig. 2.8, it can be seen that M e is maximum when torque angle is 90D < δ I < 180D .
The relevant torque equation in this mode of operation becomes from (2.55).
The steady state voltage equations can be written using the current vector amplitude I s
and the torque angle δ I as:
U sd = Rs I s cos δ I + pb Ωm Lq I s sin δ I
(2.73a)
U sq = Rs I s sin δ I − pb Ω m Ld I s cos δ I + pb Ωm Ψ PM
(2.73b)
The amplitude of stator voltage vector can be calculated from equation (2.70) and
amplitude of stator flux vector from (2.71). The active and reactive power and also the
power factor can be obtained from equations (2.41),(2.46), (2.47).
Unity power factor (UPF) control
Under this control strategy there is no phase different between the current vector and the
voltage vector. Hence, power factor angle φ (see Fig. 2.13) becomes zero. Since only
active power is supplied to the machine under unity power factor operation, the VA
rating requirement of the inverter can be reduced.
q − axis
Us
Is
φ =0
δI
d − axis
ΨPM
Figure 2.13. Current vector and permanent magnet flux vector under unity power factor
operation (UPFC).
In this case when φ = 0 we have the relationship:
U sq
U sd
=
I sq
I sq
= tan δ I
(2.74)
Substituting the voltage equations (2.69a-b) into (2.71) and made some simplifying, we
can obtain:
I s ( Ld − Lq )cos 2 δ I − Ψ PM cos δ I + Lq I s = 0
27
(2.75)
Modeling and control modes of PM synchronous motor drives
Solving for the torque angle δ I :
2
−1
δ I = cos [
Ψ PM − Ψ PM 2 − 4 I s ( Ld − Lq ) Lq
2( Ld − Lq ) I s
]
(2.76)
only positive sign should be take into consideration.
After obtaining δ I the amplitude of stator voltage vector can be calculated from
equation (2.70) and amplitude of stator flux vector from (2.71). The active and reactive
power and also the power factor can be obtained from equations (2.41),(2.46), (2.47).
Constant stator flux (CSF) control
As it can be see from the torque expression (2.58) for a given stator flux amplitude Ψ s
the electromagnetic torque M e is a function of torque angle δ Ψ . The stator flux linkage
amplitude Ψ s is kept constant of the permanent magnet flux amplitude Ψ PM .
q − axis
Is
Ψs
δI
δΨ
d − axis
ΨPM
Figure 2.14. Flux vector and permanent magnet flux vector under constant stator flux operation
(CSFC).
The amplitude of the stator flux linkage vector is
Ψ s = Ψ sd 2 + Ψ sq 2 = ( Lq I sq ) 2 + ( Ld I sd + Ψ PM ) 2
(2.77)
Ψ s = Ψ PM
(2.78)
Equating
can be obtain the relationship for rotor frame currents as:
( Lq I sq ) 2 + ( Ld I sd ) 2 + 2 Ld Ψ PM I sd = 0
(2.79)
This condition is true if I sd < 0 , because expression ( Lq I sq ) 2 + ( Ld I sd ) 2 and Ld , Ψ PM are
always positive values.
28
Modeling and control modes of PM synchronous motor drives
( Ld 2 − Lq 2 ) I s cos δ I 2 + 2 Ld Ψ PM I s cos δ I + Lq 2 I s = 0
2
2
(2.80)
Solving for the torque angle δ I
2
−1
δ I = cos [
− Ld Ψ PM ± Ld 2 Ψ PM 2 − I s ( Ld 2 − Lq 2 ) Lq 2
( Ld 2 − Lq 2 ) I s
]
(2.81)
For given δ I , the amplitude of stator voltage vector we can be calculated from equation
(2.70) and amplitude of stator flux vector from (2.71). The active and reactive power
and also the power factor can be obtained from equations (2.41),(2.46),(2.47),
respectively for defined speed.
Comparison study
In order to compare the control strategies and to cancel dependence of machine power,
per unit values defined as shown in Table 2.1 below have been introduced [3,9].
The value of current vector:
I sN =
Is
Is
=
Ib
2 I srms ( rated )
(2.82)
The value of voltage vector:
U sN =
Us
Us
=
U b Ωb Ψ PM
(2.83)
where: Ωb = 2π fb and f b is rated frequency
of the PM motor.
The value of flux vector is:
Ψ sN =
The value of torque is:
M eN =
Ψs
Ψs
=
Ψ b Ψ PM
Me
Me
=
Mb 3 p Ψ I
b PM b
2
S
S
=
SN =
3
Sb
U b Ib
2
P
PN =
Sb
The value of apparent power vector
The value of active power
The value of reactive power
QN =
Q
Sb
(2.84)
(2.85)
(2.86)
(2.87)
(2.88)
Table 2.1. Per unit values definition.
In order to compare the steady state performance characteristic of the above discussed
control strategies, for each of the control strategy some important quantities of the
machine have been plotted as a function of the torque. The PMSM parameters, which
are used for the calculations are given in Appendices.
29
Modeling and control modes of PM synchronous motor drives
The current requirement versus torque is illustrated in Fig. 2.15 for the different control
strategies. It can be seen, that up to 1 pu torque, the requirement for current is lowest for
CSF control. Highest than 1 pu torque the low current needs MTPA control requirement
lowest current for a given torque.
3
2.5
I sN [ pu ]
2
CSF
CTA
UPF
MTPA
1.5
1
0.5
0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
M eN [ pu ]
Figure 2.15. Stator current amplitude under different control strategies versus electromagnetic
torque.
The voltage requirement versus torque for the different control strategies is illustrated in
Fig. 2.16. It can be seen, that CSF requires the highest value of stator voltage.
2.5
CSF
CTA
2
1.5
U sN [ pu ]
MTPA
1
0.5
0
UPF
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
M eN [ pu ]
Figure 2.16. Stator voltage amplitude versus electromagnetic torque under different control
strategies (at 1 pu rotor speed).
3
CSF
CTA
MTPA
2
PN [ pu ]
UPF
1
0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
M eN [ pu ]
Figure 2.17. Active power versus electromagnetic torque under different control strategies.
30
Modeling and control modes of PM synchronous motor drives
The active power requirement as a function of torque is illustrated in Fig. 2.17 for the
different control strategies. It can be seen, that all control strategies require
approximately the same value of active power for a given torque. CSF control needs
less active power in the region up to 1.3 pu torque.
The reactive power requirement as a function of torque is illustrated in Fig. 2.18. It can
be seen, that CTA control requires the highest value of active power for a given torque
and the CSF control lowest.
4
CTA
MTPA
3
QN [ pu ]
2
CSF
1
0
UPF
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
M eN [ pu ]
Figure 2.18. Reactive power versus electromagnetic torque under different control strategies.
1.1
UPF
1
CSF
0.9
cos φ
0.8
MTPA
0.7
CTA
0.6
0.5
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
M eN [ pu ]
Figure 2.19. Power factor as a function of electromagnetic torque under different control
strategies.
The power factor as a function of torque is illustrated in Fig. 2.19. It can be seen, that as
it could be expected, UPF control requires constant power factor for a given torque.
CSF control is very close to the unity power factor up to 1 pu torque.
The above analysis can be summarized as shown in Table. 2.2.
31
Modeling and control modes of PM synchronous motor drives
Table. 2.2. Summary of voltage, power, power factor requirements under control modes.
Requirement
Control
method
Voltage
Current
Power
factor
CTA
middle
low
low
MTP
A
low
low
middle
UPF
low
high
1
CSF
high
lowes up to 1.1 Close to 1 up to
1 pu torque
pu torque
From this comparison study it can be concluded that CSF control appears to be superior
in terms of steady state performance characteristics compared to other methods under
discussion.
32
Modeling and control modes of PM synchronous motor drives
2.3 Summary
¾ There are different forms to express the PMSM equations, but the rotor
reference frame equations are the most widely used. The simplification in rotor
d , q reference frame equations results from the disappearance of position
dependent inductances.
¾ The electromagnetic torque of the IPMSM is not only produced by the
permanent magnet flux, but also by the reluctance difference in rotor d- and qaxes.
¾ Electromagnetic torque as cross vector product of the stator flux linkage and
current space vectors or rotor and stator flux linkages is independent of
coordinate system selected. Therefore, can be expressed in stationary ( α , β ) or
rotated ( d , q ) coordinates.
¾ For further control strategies consideration it is convenient to express the
electromagnetic torque of PMSM machine by:
•
vector product of stator current and rotor flux vectors. The rotor flux
vector in PMSM machine is constant, because of the PM. Therefore, to
increase and decrease the torque, the current amplitude and the torque
angle δ I should be changed (see Fig. 2.20a),
•
vector product of stator flux vector and rotor flux vector. Generally, the
value of the stator flux amplitude is kept constant at value of rotor flux
produced by permanent magnets. So, in this case to change the torque we
should adjust the torque angle δ Ψ (see Fig. 2.20b).
q β
q β
a)
Is
δI
γm
b)
Ψs
Ψ PM
d
Ψ PM
δΨ
α
γm
d
α
Fig. 2.20 Torque production: a) current control, b) flux control
¾ Taking into account discussion regarding static characteristic under different
control strategies it can be said that –depart from special requirements- the most
suited for general application PMSM drives is constant stator flux (CSF)
operation.
33
Voltage source PWM inverter for PMSM supply
Chapter 3 VOLTAGE SOURCE PWM INVERTER FOR PMSM SUPPLY
3.1 Introduction
The block scheme of an adjustable speed drive (ASD) commonly used in industrial
applications to supply three-phase AC motor is presented in Fig. 3.1.
Rectifier
Three-phase
grid
DC link
filter
Inverter
AC motor
Choke
Figure 3.1 Basic scheme of adjustable speed AC motor system.
An ASD is supplied from three or single phase grid. It consists of a diode rectifier, DC
link filter and an inverter. The rectifier converts supply AC voltage into DC voltage.
The DC voltage is filtered by a capacitor in the DC link. The inverter converts the DC
to an variable voltage, variable frequency AC for motor speed or (torque/current)
control.
The rectifier section of an ASD, called the front end, is responsible for generating
current harmonics into the power supply system. Therefore, to reduce the total harmonic
distortion (THD) of phase current it is necessary to add additional choke inductances.
There are generally to way how insert choke inductances (see Fig. 3.2).
b)
a)
D1
D3
D5
LF
LF
D1
D3
D5
CF
CF
LF
U DC
U DC
LF
D2
D4
D6
D2
D4
D6
LF
Fig. 3.2 Three phase diode rectifier with smoothing choke: a) at the input b) at the DC link side.
By adding a choke inductance at the input of rectifier gives the significant harmonic
reduction. Some drive manufactures are starting to include this choke inductance in the
DC link of the drive, providing the same harmonic current reduction benefit.
Regarding to power electronics standards IEEE Std 519 it is recommended that
production of harmonics should be less than 5%. It is a trend to replace the diode
34
Voltage source PWM inverter for PMSM supply
rectifier by fully controllable active rectifier [8] (see Fig. 3.3), which guaranties
following futures:
•
power flow from AC/DC or DC/AC side (there is no need of break resistor ),
•
significant reduction of phase current THD,
•
unity power factor (phase voltage is in phase with current),
•
reduction of DC link capacitor,
•
controllable DC link voltage.
Active
Rectifier
Three-phase
grid
DC link
filter
Inverter
AC motor
Choke
Fig. 3.3 Modern AC/DC/AC converter topology of adjustable speed drives.
In the next part of this thesis the author will be focus on voltage source inverter.
3.2 Voltage source inverter (VSI)
The made constant DC voltage by rectifier is delivered the to the input of inverter (Fig.
3.4), which thanks to controlled transistor switches, converts this voltage to three-phase
AC voltage signal with wide range variable voltage amplitude and frequency [3].
Voltage Source Inverter
T1
CF
D7
T3
T5
D9
D11
O
U DC
CF
T2
D8
T4
A
T6
D10
D12
C
B
U sAN
U sBN
U sCN
N
Three-phase motor windings
Figure 3.4 Basic scheme of voltage source inverter circuit.
35
Voltage source PWM inverter for PMSM supply
The one leg of inverter consists of two transistor switches. A simple transistor switch
consist of feedback diode connected in anti-parallel with transistor. Feedback diode
conducts current when the load current direction is opposite to the voltage direction.
Assuming that the power devices are ideal: when they are conducting the voltage across
them is zero and they present an open circuit in their blocking mode. Therefore, each
inverter leg can be represented as an ideal switch. Its gives possibility to connect each
of the three motor phase coils to a positive or negative voltage of the dc link ( U DC ).
Thus the equivalent scheme for three-phase inverter and possible eight combinations of
the switches in the inverter are shown in Fig. 3.5.
U 7 = 111
1
U DC
U 0 = 000
1
SA
SB
1
SC
SA
U DC
SB
0
A
C
B
A
U1 = 100
1
U DC
SA
SB
A
SC
1
U DC
U 3 = 010
1
SA
SB
C
B
SC
A
C
B
SB
1
SC
0
B
C
SB
SC
0
A
C
B
U 6 = 101
SA
U DC
1
0
U 5 = 001
1
SA
U DC
0
0
A
C
B
0
U 4 = 011
SA
SC
0
U 2 = 110
0
U DC
0
SB
1
SC
1
U DC
SA
0
A
SB
1
SC
0
B
C
A
B
C
Figure 3.5 Possible switches state in VSI.
The six positions of switches ( U1 − U 6 ) produce an output phase voltage equal ± 1/3 or
± 2/3 of the DC voltage. The last two ( U 0 ,U 7 ) give zero output voltage. The output
phase voltages produced by inverter are shown in Fig. 3.6a. and adequate line to line
voltage calculated in bellow formula also are presented in Fig. 3.6b.
U sAB = U sAN − U sBN
(3.1a)
U sBC = U sBN − U sCN
(3.1b)
U sCA = U sCN − U sAN
(3.1c)
36
Voltage source PWM inverter for PMSM supply
a)
b)
U sAN
U sAB
2
U DC
3
U DC
2π
Ωt
2
− U DC
3
Ωt
2π
Ωt
2π
Ωt
−U DC
U sBN
U sBC
2
U DC
3
U DC
2π
Ωt
2
− U DC
3
−U DC
U sCA
U sCN
2
U DC
3
U DC
2π
2
− U DC
3
2π
Ωt
−U DC
U1
U2
U3
U4
U5
U6
U1
a)
U2
U3
U4
U5
U6
b)
Figure. 3.6 Three voltage waveforms generated by the inverter: a) phase voltages, b) line to line
voltages.
Form the Fourier analysis for phase voltage produced by inverter (Fig. 3.7) the
maximum amplitude of fundamental phase voltage for a given DC link voltage is given
by:
U _ amp =
2
π
(3.2)
U DC
Uout
2
UDC
3
1
UDC
3
1
− UDC
3
2
− UDC
3
2
π
UDC
2π ωt
Figure 3.7 Inverter phase voltage generated during six step operation (solid line), corresponding
fundamental component of output voltage (dashed line) and harmonic spectrum of phase
voltage.
37
Voltage source PWM inverter for PMSM supply
The three-phase output voltage of the inverter can be described by space vector
definition as:
π
j ( k −1)
⎧2
3
⎪ U DC e
3
⎪⎪
Uk = ⎨
⎪0
⎪
⎪⎩
for k =1,2...,6.
,
(3.3)
for k=0,7.
where k denotes numbers vector.
Vectors from 1-6 are called active vectors, whereas vectors 0,7 are called zero vectors
or non active vectors. The voltage space vector U k in complex plane forms a regular
hexagon and divides in into six equal sectors (one sector takes 60 electrical degree) Fig.
3.8.
Im
U 3 (010)
U 2 (110)
2
U DC
3
sec tor 2
sec tor1
sec tor 3
U 4 (011)
U 0 (000)
U 1 (100)
U 7 (111)
Re
sec tor 4
sec tor 6
sec tor 5
U 5 (001)
U 6 (101)
Figure 3.8 Representation of the inverter states in the complex space.
In practice the real voltage source inverter has non-linear characteristic due to [19]:
•
the dead-time,
•
a voltage drop across the power switches,
•
pulsation of the DC link voltage.
Dead time effect [17,20,27,30]
Semiconductors power switches of voltage source inverter operate not ideally. They do
not turn-on or turn-off instantaneously. Therefore it is necessary to include a protection
time to avoid a short circuit in the DC link, when two switching devices are in the same
leg (see Fig. 3.9). This time Td is included in the control signals and it is called “dead
38
Voltage source PWM inverter for PMSM supply
time”. It guarantees safe operation of the inverter. The typical value is from 1µ s - 5µ s .
When the lowest value is for small power IGBT and is growing in respect to increasing
of IGBT power. More details about real IGBT module you can find in Appendices.
The effect of dead time can be examined from one phase of PWM inverter. The basic
configuration is shown in Fig. 3.9. Consist of upper and lower power devices T1 and T2 ,
and reverse recovery diodes D1 and D2 , connected between the positive and negative
rails of power supply. The gating signals S A and S Ai come from control block. Output
voltage terminal U 0 is connected to motor phase.
T1
SA
D1
I sA
U DC
S Ai
T2
LOAD
D2
U0
S
Dead time
Td
Figure 3.9 Circuit diagram of one inverter leg.
Fig. 3.10 shows the ideal control signals and real control signals with inserted dead time
Td . As can be observed the time duration of real drive signal for upper transistor is
shorted than ideal drive signal and for lower transistor is longer than ideal.
Ideal drive signals
Real drive signals
SA
SA
S Ai
S Ai
Td
Td
Figure 3.10 Gate signals control of one inverter leg.
39
Voltage source PWM inverter for PMSM supply
As a consequence when the phase current I sA is positive, the output voltage is reduced,
and when the current I sA is negative the output voltage is increased (see Fig. 3.11).
U0
ideal voltage
I sA > 0
U DC
2
U DC
2
−U DC
2
−U DC
2
deacresing
I sA < 0
U0
real voltage
increasing
Figure 3.11 Dead time effect on the inverter output voltage: (fat line real voltage, doted line
ideal voltage).
Voltage drop across power devices
In real voltage source inverter power switches do not conduct ideally. When they are
conducting the voltage across them is not zero and equal the voltage drop on the
conducted transistor VT . Also in blocking mode the power switches have voltage drop
on the conducted diode VD . More details about real IGBT module you can find in
Appendices.
The voltage drop across the power devices is dependent on the direction of the phase
current. It has influence on the output voltage, especially at low speed operation of
motor and high load current [17,20,27,30]. Fig. 3.12 shows the voltage drop influence
on the output voltage. Also shows that the output voltage is asymmetric (with offset)
and the voltage drop decreases the output voltage when the phase current is positive and
increases the output voltage when the phase current is negative.
I sA > 0
U0
VT
U DC
2
−U DC
2
VD
I sA < 0
U0
VD
U DC
2
−U DC
2
VT
Figure 3.12 Output voltage in voltage source inverter due to voltage drop across the power
devices a) for I sA > 0 , b) I sA < 0 (fat line real voltage, doted line ideal voltage).
The influence of dead time effect and voltage drop across power devices on the output
voltage from inverter is illustrated in block diagram (Fig. 3.13). The ideal reference
voltage components in stationary reference frame ( U *α _ ideal , U *β _ ideal ) are equal real
40
Voltage source PWM inverter for PMSM supply
( U *α _ real , U *β _ real ) and delivered to pulse width modulation (PWM) modulator block
with real non-linear inverter. As a result the output voltages ( Uα _ out , U β _ out ) are distorted
(green signals) and as consequence the phase currents ( Iα _ out , I β _ out ) in the load (red
signals) are also distorted.
U *α _ ideal
U
*
β _ ideal
U *α _ real
U
*
β _ real
SA
PWM
Modulator
SB
Inverter
SC
Uα _ out
Iα _ out
U β _ out
I β _ out
Load
Figure 3.13 Block diagram illustrated the dead time effect and voltage drop across power
devices in three phase motor supplied from non-ideal voltage source inverter.
Pulsation of the DC link voltage [19]
In practice it should be take into account that the real input dc-link voltage required for
supply VSI is not ideal. It has ripples and fluctuation, because of not ideal filtering and
disadvantages of diode rectifier. Therefore, the quality of dc-link voltage has impact on
the output voltage from inverter. If dc-link voltage will change we can observed the
changing at the output of inverter. In order to overcome this problem:
•
in PWM modulator we can not assume a constant dc-link voltage and we should
measured this voltage in order to calculate the modulation index (see subchapter
3.3),
41
Voltage source PWM inverter for PMSM supply
•
instate of
diode rectifier will be use the active rectifier, which provided
controllable DC-link voltage.
•
or used bigger capacitor in the DC-link side in order to increase possibility of
filtering.
Let us summarize, adding influence of non-linear VSI causes by:
•
serious distortion in the inverter output voltage,
•
distorted machine currents,
•
torque pulsation,
Additionally, also causes motor instability due to the interaction between motor and the
PWM inverter, or the choice of the PWM strategy [25].
Based on simulated and experimental observation one can say that the dead time effect
is:
•
more visible in low speed operation of the motor,
•
may become significantly in drives where high switching frequency is required
for good dynamics performances.
In some applications such as sensor-less vector control, the inverter output voltages are
needed to calculate the rotor or stator flux vectors. Unfortunately, it is very difficult to
measure the output voltage and requires additional hardware. The most desirable
method to obtain the output voltage feedback signal is to use the reference voltages
instead. However, the relation between the output and reference voltage is nonlinear due
to the dead-time effect and voltage drop across power devices. Thus, unless the properly
dead-time and voltage drop compensation will be applied, the reference voltage can not
be used instead of the inverter output voltage. Several compensation method were
proposed to overcome this problem. One of them will be present bellow.
Compensation based on modification of reference voltage waveform [17]
The compensation process of dead time effect and voltage drop across power devices on
the inverter output voltage from is illustrated in Fig. 3.14.
42
Voltage source PWM inverter for PMSM supply
Compensation
block
I sA I sB I sC
U DC
Compensation of
inverter
Tcomp
U α _ comp
U
U β _ comp
*
U *α _ real
α _ ideal
U
*
α _ real
U *β _ real
U *β _ ideal
SA
PWM
Modulator
U *β _ real
SB
Inverter
SC
Uα _ out
Iα _ out
U β _ out
I β _ out
Load
Figure 3.14 Block diagram illustrating the dead time and voltage drop across power devices
compensation method in three phase motor supplied from non-ideal voltage source inverter.
In order to compensate the inverter non-linearity to the ideal reference voltage
components in stationary reference frame ( U *α _ ideal , U *β _ ideal ) a compensation signal
( Uα _ comp , U β _ comp ) is added. As a consequence the real reference voltage components
( U *α _ real , U *β _ real ) are pre-distorted. Further those signals are delivered to PWM
modulator with non-ideal inverter. As a result the output voltages are not distorted in
Fig. 3.14 and thus phase currents in the load (red signals in Fig. 3.14) are almost
sinusoidal.
To calculate an average compensation voltages ( Uα _ comp , U β _ comp ), the parameters of
IGBT modules as:
•
dead time Td ,
•
turn on TON and turn off TOFF of IGBT transistors,
•
and also on a voltage drop on diode VD and transistor VT ,
should be know.
43
Voltage source PWM inverter for PMSM supply
The total compensation time to compensate the non-linearity of inverter can be
calculated as:
Tcomp = Td + TON − TOFF +
U dp
U DC
Ts
(3.4)
Where U dp = VD − ton (VD − VT ) / Ts and ton is conducting time of IGBT devices in one
sampling time.
The compensation voltage vector can be obtained as:
U comp = 2
Tcomp
Ts
U DC s ign( Is ) = 2U th s ign( Is )
(3.5)
2
3
where sign( I s ) = ( sign( I sA ) + asign( I sB ) + a 2 sign( I sC )) ,
and
⎧ sign( I sA ) = 1 if IsA > 0
sign( I sA ) = ⎨
⎩ sign( I sA ) = 0 if IsA < 0
(3.6)
The sign function for remain phase currents are calculated similarly.
Solving equations (3.5) for real and imagine part in stationary frame, one obtains:
1
Uα _ comp = 2U th (2sign( I sA ) − 0.5sign( I sB ) − 0.5sign( I sC ))
3
(3.7a)
1
( sign( I sB ) − sign( I sC ))
3
(3.7b)
U β _ comp = 2U th
The waveform of compensation voltages in stationary frame are shown in Fig. 3.15.
44
Voltage source PWM inverter for PMSM supply
8
U th
3
4
U th
3
2
U th
3
Figure 3.15 Voltage compensation components in stationary reference frame.
From the top reference α and β components.
In order to illustrate the effectiveness of the proposed compensation a simulation study
has been performed. Fig. 3.16a shows the phase current in α , β frame and their
hodograph without compensation and Fig. 3.16b with proposed compensation method.
a)
a)
b)
b)
Figure 3.16 Nonlinearity effect of voltage source inverter on phase current of AC machine:
a) without compensation, b) with compensation.
45
Voltage source PWM inverter for PMSM supply
3.3 Space vector based pulse width modulation (PWM) methods
In voltage source inverter the transistors are controlled in a on-off fashion. In order to
obtain a suitable duty cycle for each switches the technique pulse with modulation is
used. The modulation methods [18,21,22,23,24,26,28,29,30] have the influence on:
wide range of linear operation, low content of higher harmonics in voltage and current,
low frequency harmonics, minimal number of switching to decrease switching losses in
the power components.
The most important factor in PWM mode is modulation index defined as the ratio of the
reference voltage amplitude value to the maximum voltage amplitude value during sixstep operation (see Fig 3.17) and is given by:
M=
U ref
2
π
(3.8)
U DC
where the U DC is the DC link voltage (for three phase six diodes rectifier is 560 V ).
The modulation index varies between 0-1 and can be divided into two regions: the
linear ( 0 < M ≤ 0.907 ) and the nonlinear ( 0.907 < M ≤ 1 ) as is shown in Fig. 3.17.
End of overmodulation
region (six-step mode)
Im
U 3 (010)
U 2 (110)
U max =
2
π
U DC ⇒ M = 1
sec tor = 2
2
U dc
3
sec tor = 3
U max =
U ref
U 0 (000)
U 4 (011)
End of linear region
U 7 (111)
sec tor = 4
sec tor = 1
θ ref
T1
U1
Ts
sec tor = 6
sec tor = 5
U 5 (001)
U DC
3
⇒ M = 0.907
Re
U1 (100)
nonlinear
(overmodulation) region
linear region
U 6 (101)
Figure 3.17 Space vector diagram of the available switching vectors.
46
Voltage source PWM inverter for PMSM supply
Linear range of operation ( 0 > M <= 0.907 )
In linear region, shown in Fig. 3.17, the rotating reference voltage vector U ref remains
within the hexagon. It means that the maximum amplitude reference voltage is equal
U DC
3
and adequately modulation index is equal:
M=
U DC / 3
π
=
= 0.9068
2U DC
2 3
(3.9)
π
The active vectors ( U1 ,U 2 ,U 3 ,U 4 ,U 5 ,U 6 ) are used to change the position of voltage
vector. The zero vectors ( U 0 ,U 7 ) are using to increase or decrease the amplitude of
voltage vector in one sampling time.
The desired voltage U ref is approximated by a time average of selected voltage vectors.
These selected vectors are non-zero vectors which are adjacent to the U ref .
Reference voltage vector control section is sampled at the fixed clock frequency of 2 f s
(where f s is the switching frequency). After that, the reference stator voltage vector
magnitude and position are calculated.
The principle for the implemented space vector modulation is described below. First,
based on the position of reference voltage vector is calculated the sector with help of
accordance below equations.
sec tor = int(
θ ref
) +1
π /3
(3.10)
Where θ ref is position of reference voltage vector U ref in respect to real axis in complex
plane.
Next based on the sector information angle α ref in respect to adjacent vector is
calculated (see Fig 3.18).
α ref = θ ref − (sec tor − 1)
π
3
47
(3.11)
Voltage source PWM inverter for PMSM supply
Next from U ref , α ref it is necessary to calculate the time interval for particular vectors.
Uref
U2
120°- α
t2
U0,U7
t0
120°
αref
t1
U1
Figure 3.18 One sector in voltage plane.
Using the low of sine it is possible to write:
U ref
sin120°
=
U1
sin(60° − α ref )
=
U2
sin α ref
(3.12)
From this relations calculated value of vectors
U1 = U ref
U 2 = U ref
sin(60° − α ref )
=
sin120°
sin α ref
sin120°
=
2
3
2
3
U ref sin(60° − α ref )
U ref sin α ref
(3.13a)
(3.13b)
and respectively the normalized times are given:
t1 =
t2 =
U1
2
U DC
3
=
3 U ref
U DC
sin(60° − α ref )
3 U ref
U2
=
sin α ref
2
U
DC
U DC
3
(3.14a)
(3.14b)
Putting Eq. (3.13a-b) in to Eq. (3.14a-b) the normalized value can be presented as:
t1 =
2 3
t2 =
2 3
π
π
M sin(60° − α ref )
(3.15a)
M sin α ref
(3.15b)
or in other form:
48
Voltage source PWM inverter for PMSM supply
t2 =
2 3
t1 =
3
π
M sin α ref
(3.16a)
1
M cos α ref − t2
2
π
(3.16b)
After t1 and t2 calculation, the remaining normalized time is reserved for zero vectors
U 0 , U 7 with condition t1 + t2 ≤ 1 .Therefore, the normalized total time for zero vectors
becomes:
t07 = t0 + t7 = 1 − (t1 + t2 )
(3.17)
The equations (3.15a-b) for time interval of active vectors and equation (3.17) for total
time interval of zero vectors are identical for all variants of space vector modulation
(SVM) techniques.
The absence of neutral wire in star connected load provides a degree of freedom in
selecting the partitioning (zero sequence signals -ZSS) time of the two zero vectors. It is
equivalent to the freedom of injected signals in to phase signals. Therefore, it gives
different equations of t0 and t7 for each PWM method, but normalized duration time of
must fulfill condition in Eq. 3.17. As a consequence is only in different placement of
zero vectors U 0 , U 7 . Therefore, we can introduce the portioning factor of zero vectors,
which is defined as:
k=
t7
t
= 7
t0 + t7 t07
(3.18)
Please note that, the zero sequence signals does not change the inverter output line-toline voltage.
From knowledge of the neutral voltage U N 0 (see Fig. 3.4) and information what kind of
zero sequence signal (ZSS) will be injected in each phase of motor it is possible to
calculate normalized duration time of zero vectors t0 and t7 . In bellow Table 3.1 are
summarized different three-phase modulation techniques and remarks. Also graphical
interpretation are shown in Fig. 3.19.
49
Voltage source PWM inverter for PMSM supply
Zero Sequence Signal
Time interval of zero vectors
SPWM
for even sectors
ZSS =0
4
t0 = (1 − ( M cos θ )) / 2
π
M=
U DC / 2 π
= = 0.785
2U DC
4
π
for odd sectors
complicated
4
t0 = t07 − (1 − ( M cos θ )) / 2
π
for
time
calculation
interval
of
vectors
and t7 = t07 − t0
THIPWM
for even sectors
ZSS =sinusoidal signal
4
1
t0 = (1 − ( M cosθ ) − cos 3θ )) / 2
π
6
with triple harmonic
Remark
M=
for odd sectors
U DC / 3
π
=
= 0.907
2U DC
2 3
π
Increase the linearity of
inverter grater than 15%
4
1
t0 = t07 − (1 − ( M cos θ ) − cos 3θ )) / 2
6
π
of SPWM
and t7 = t07 − t0
SVPWM
for all sectors
M = 0.906
ZSS=triangle signal
t0 = t07 / 2
Simple
with triple harmonic
t7 = t07 − t0 = t07 / 2
time interval
k=0.5
calculation
for
the portioning
factor of zero vectors
Table 3.1. Variants of three-phase space vector modulation techniques.
a)
b)
c)
Fig. 3.19 PWM techniques with various zero signal sequence shape: a) SPWM, b) THIPWM,
c) SVPWM. The upper part of figure: phase voltage U AN (green), pole voltage U AO (blue),
voltage between neutral points U NO (black). The lower part of figure shows the portioning
factor of zero vectors for all PWM techniques.
50
Voltage source PWM inverter for PMSM supply
Except SPWM technique all PWM method guarantee that the ZSS extends the range of
modulation index from 0.78 to 0.906, i.e. 15% greater than that obtained with standard
version of SPWM.
The duty time cycles in sector 1 for each phase can be written:
d a = t1 + t2 + kt07
(3.19a)
db = t2 + kt07
(3.19b)
d c = kt07
(3.19c)
for all sectors the duty time calculations for each phase can be calculated:
⎡1
⎢
⎢ d ⎥ = ⎢0
⎢ b⎥ ⎢
⎢⎣ d c ⎥⎦ ⎢ 0
⎣
⎡da ⎤
sec tor 1
sec tor 2
sec tor 3
sec tor 4
sec tor 5
sec tor 6
1
k1
0
k0
0
k0
0
k0
1
k1
1
1
k1
1
k1
1
k1
0
k0
0
k0
0
0
k0
0
k0
1
k1
1
k1
1
k1
0
⎤
⎥
k⎥
⎥
k⎥
⎦
k
T
⎡ t1 ⎤
⎢ t ⎥ (3.20)
⎢ 2⎥
⎢⎣t07 ⎥⎦
Depending on the location of the space vector, the basic vectors must be chosen in order
to get the minimum number of changes in the switches of the converter. The switching
sequence for each sector and suitable pulse pattern for first sector are shown in Fig.
3.20.
Sector
TS
Three-phase Modulation
TS / 2
t1
t2
t7
0
1
1
1
1
1
1
0
0
0
1
1
1
1
0
0
0
0
0
1
1
0
0
0
U2
U7
t0
1
U 0 , U 1 , U 2 , U 7 ,U 2 ,U 1 ,U 0
2
U 0 , U 3 ,U 2 , U 7 ,U 2 , U 3 ,U 0
3
U 0 , U 3 ,U 4 , U 7 ,U 4 , U 3 ,U 0
4
U 0 , U 5 , U 4 ,U 7 , U 4 ,U 5 ,U 0
5
U 0 , U 5 ,U 6 ,U 7 , U 6 , U 5 , U 0
6
U 0 , U 1 , U 6 ,U 7 , U 6 , U 1 , U 0
U0
U1
dA
U2
U1
U0
dB
dC
Fig. 3.20 Switching sequence for three-phase PWM techniques (on the left ) and pulse pattern
of three-phase vector modulator in sector 1 (on the right).
51
Voltage source PWM inverter for PMSM supply
3.4 Summary
The general conclusions from this chapters can be summarized as follows:
¾ to supply the voltage source inverter can be used diode rectifier or active
rectifier with IGBT transistors,
¾ supplied PMSM machine from VSI do not required mechanical comutator. It is
thanks to electronic commutation. This overcome the problem with brushes and
periodical service,
¾ The voltage source inverter is non-linear power amplifier in respect to:
o dead time effect,
o voltage drop across the power devices,
o DC link voltage pulsation.
¾ Without appropriate dead-time and voltage drop compensation, the sensorless
operation in low speed range is not possible.
¾ The quality of DC link voltage has influence on proper operation of AC drive,
¾ Sinusoidal modulation technique (SPWM) guarantees the inverter output voltage
amplitude from 0 until
U DC
V. This correspond to changes modulation index
2
from 0-0.785.
¾ Modulation techniques with zero sequence signals not equal zero guarantees the
inverter output voltage amplitude from 0 until
U DC
3
V (it is 15% grater than
SPWM). This correspond to changes modulation index from 0-0.907.
¾ In this work the PWM modulator with zero sequence signal of triple harmonics
(SVPWM) will be used. Mainly because of simple calculation of zero vector
duration and placement.
52
Control methods of PM Synchronous motor
Chapter 4 CONTROL METHODS OF PM SYNCHRONOUS MOTOR
4.1 Introduction
The basic block scheme of adjustable speed drive with control block for PMSM is
presented in Fig. 4.2. It
consists of two parts: power (fat line) and control part
employed microprocessor (thin line). The first one previously have been explained in
chapter 3. The second one will be described bellow.
Figure 4.2. The basic block scheme of PMSM drive supplied voltage source inverter.
The main task of control block is follow demand reference speed by motor and provide
proper operation in static (insight of the limits) and dynamic states without any
instability. This is ensured through suitable generated gate signals for the IGBT
transistor inside of the inverter. Therefore, to make good decision how to control power
transistors in the inverter, the following feedback signals are measured and used:
•
DC link voltage,
•
motor phase currents,
•
speed or position of the rotor.
This significantly improve dynamic behavior of the system (good performance of the
torque and speed response, very fast dynamics response with fully controllable torque in
wide speed range).
The scalar control for PMSM without damper winding (squire cage) is not simple as for
induction motor [39,40]. It requires additional stabilization loop, which can be provide
by feedback loop from: rotor velocity perturbation, active power or DC-link current
perturbation [9].
The vector control method will be described bellow.
53
Control methods of PM Synchronous motor
4.2 Field oriented control (FOC)
During many years a DC motor has been mostly used. Because of simple control
method, which based on fact that flux and torque can be controlled separately using
current control loop with PI controllers. However the weak point of this drive was DC
motor, which could not worked in aggressive or volatile environment and required
cyclical maintenance. This disadvantages has been eliminated, when instead of DC
machine a three phase PMSM motor were used.
In searching new control method for induction machine in 1971 was developed vector
control method known as field oriented control (FOC) [31,38,49]. This method allows
control the flux and the torque in the AC machine in similar way as for DC motor. It
was achieved by transform current vector in stationary reference frame ( α , β ) into new
coordinate system ( d , q ) with respect to rotor (magnet) flux vector. So the flux
produced by permanent magnet is frozen to the direct axis of the rotor (see Fig. 4.4).
q − axis
β − axis
Is
Ωs
Isq
γI
δI
Isd
d − axis
ΨPM
γm
α − axis
Figure 4.4 Vector diagram illustrated the principle of FOC.
Further, stator current vector can be split into two current components: flux current I sd
and torque producing current I sq . In analogy to separate commutator motor, the flux
current components corresponds to excitation current and torque-producing current
corresponds to the armature current. Therefore, the goal of the control system is to
reference the I sd _ ref , I sq _ ref stator current components in respect to requirement of
references torque and flux. The flux and torque producing stator current references are
obtained on the output of the reference current generation block (see Fig. 4.5).
54
Control methods of PM Synchronous motor
Reference Current
Calculation
Reference Current
Calculation
Isd _ ref
FG1
reference
torque
Me_ ref
Is
reference
d-axis current
FG2
FG3
Isq _ ref
reference
torque
reference
q-axis current
Me_ ref
FG3
δI
γI
γm
Figure 4.5. Reference current generator block for FOC technique
a) in cartesian form, b) in polar form.
Function generation FG1 gives the relationship between the torque and the direct axis
stator current component I sd _ ref , and function generator FG2 gives the relationship
between the torque and the quadrature axis stator current I sq _ ref . His graphical
illustration in Fig. 4.6 are presented.
0.5
CTA
0
MTPA
0.5
I sdN [ p.u ]
1
CSF
1.5
UPF
2
2.5
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
M eN [ p.u ]
2.5
CTA
2
MTPA
1.5
I sqN [ p.u ]
CSF
1
UPF
0.5
0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
M eN [ p.u ]
Figure 4.6. Generated current components I sd and I sq dependent on required electromagnetic
torque under difference control strategies. CTA-constant torque angle control, MTPA-maximum
torque per ampere control, CSF-constant stator flux control, UPF – unity power factor control.
55
Control methods of PM Synchronous motor
For many years the CTA control ( I sd _ ref = 0 ) method has been a popular technique for a
long time because of simple control. This method was dedicated for surface permanent
magnet synchronous motor (SPMSM), where the magnetic saliency does not exist
[126]. So the maximum torque per ampere is obtained, when stator current vector is
shifted in respect to rotor flux vector 90 degree. However, in IPMSM, maximum torque
per ampere is obtained with torque angle more than 90 degree. This is because of
existence of reluctance torque component due to magnetic saliency (see subchapter
2.2.2). Therefore, the I sd _ ref should be negative value [44].
The main question is how or in which manner produce the reference currents in d-q
frame. Its leads to many realization of current control structure. Among them generally
we can distinguish two structures of current control loop. One of them is hysteresis
based control (Fig.4.7a) [3,52] and the second one is PI based current controllers
(Fig.4.7b).
Hysteresis based current control has following disadvantage such as [3]:
•
measurement of three phase currents are required,
•
three independent hysteresis current controllers are required,
•
variable switching frequency is achieved,
•
fast sampling time is required.
All this listed above disadvantage can be eliminate, when the PI current control are
used. This structure are mostly used in industrial application (Fig. 4.7b).
UDC
a)
IA_ref
Id _ ref
Me_ref
Fig. 4.5
Iq _ref
d,q/ABC
SA
IB_ref −
IC_ref
SB
−
SC
−
current
feedback
IA current
IB sensors
IC
rotor
position
sensor
56
Inverter
PMSM
Control methods of PM Synchronous motor
UDC
b)
Me_ref
Fig. 4.5
Isd _ref
eIsd
Isq_ ref
eIsq
-
PI
PI
Usd
Usq
SA
Us _ref
Space S
Reference
B
VoltageVector
Vector
ϕUs _ref
S
Calculation
Modulator C
Inverter
γs
Isd
current
sensors
dq/ABC
Isq
Is
γm
rotor
position
sensor
PMSM
Figure 4.7 Vector control structure for PM synchronous motor with: a) hysteresis current
control, b) synchronous PI current control
4.3 Direct torque control (DTC)
The name direct torque control is deliver by the fact that, on the basis of the errors
between the reference and the estimated values of torque and flux, it is possible to
directly control the inverter states without inner current control loop as for FOC
[32,34,35,50] and [57-66].
The basic idea of this control rely on stator voltage vector equation of AC motor.
U s = Rs Is +
d Ψs
dt
(4.1)
Making the assumption that ohmic voltage drop on the stator resistor can be neglected
the equation for stator flux vector takes the form:
Ψ s = ∫ (U s )dt
(4.2)
It can be said that the stator voltage vector has directly influence on control stator flux
vector. Using a three phase voltage source inverter to supply the AC motor, there are six
non-zero vectors and two zero voltage vectors. The active vectors change the amplitude
and position of stator flux vector, while the zero vectors stop the stator flux vector as
shown in Fig. 4.8.
57
Control methods of PM Synchronous motor
moment with active
forward vector
y
stops with zero
vector
moment with active
backward vector
Ψs
γs
δΨ
Ψ r = Ψ PM
x
α
rotates
continuously
stator
Figure. 4.7 Stator flux vector Ψ s movement relative to rotor flux vector Ψ r = Ψ PM under the
influence of active and zero inverter voltage vectors.
Therefore, it is possible control the torque angle δ Ψ across control stator flux vector Ψ s
position in respect to rotor flux vector produced by permanent magnet Ψ r = Ψ PM , what
further allows to have impact on control the electromagnetic torque in accordance with
following formula:
2
Ψ Ψ sin δ Ψ Ψ s ( Lq − Ld )sin 2δ Ψ
3
M e = pb [ s PM
−
]
Ld
2
2 Ld Lq
(4.3)
Generally the DTC technique operate at constant stator flux amplitude Ψ s , what
correspond to CSF operation, because of simple reference stator flux amplitude equal
nominal value of permanent magnet. For DTC technique can be also apply all control
strategies discussed in Chapter 2.
Using the block generator for reference stator flux amplitude and electromagnetic
torque as is shown in Fig 4.8. it is possible to draw the relationship between required
Reference
Flux
Calculation
M e _ ref
reference
torque
reference
flux
Ψ s _ ref
reference
torque
M e _ ref
Figure 4.8. Reference flux and torque generator block for DTC technique.
reference flux and torque. His graphical illustration in Fig. 4.9 is presented.
58
Control methods of PM Synchronous motor
2
CTA
1.5
MTPA
Ψ sN [ pu ] 1
CSF
0.5
UPF
0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
M eN [ pu ]
Figure 4.9. Generated stator flux amplitude Ψ s _ ref
dependent on required electromagnetic
torque under difference control strategies. CTA-constant torque angle control, MTPA-maximum
torque per ampere control, CSF-constant stator flux control, UPF – unity power factor control.
The basic structure of direct flux and torque control voltage-sourced PWM inverter-fed
permanent magnet synchronous motor is shown in Fig.4.10.[3,36,37,41,45]
U DC
Flux
hysteresis
H Ψs
Ψ s _ ref
−
M e _ ref
−
dΨs
dMe
Switching
Table
Hm
Torque
histeresis
sector
Ψs
Me
SA
SB
SC
Inverter
γ s( N )
Flux and
Torque
Estimation
Is
γm
PMSM
Figure. 4.10. Block diagram of switching table based direct torque control ST-DTC.
The command stator flux amplitude Ψ s _ ref and electromagnetic torque M e _ ref values
are compared with the actual Ψ s and M e values, in hysteresis flux and torque
controllers, respectively. The flux and the torque controllers are a two-level
comparators.
The digitized outputs signals of the flux controllers are defined as:
d Ψs = 1 (increase flux)
for Ψ s > Ψ s _ ref + H Ψ
(4.4a)
d Ψs = 0 (decrease flux)
for Ψ s < Ψ s _ ref − H Ψ
(4.4b)
59
Control methods of PM Synchronous motor
and those of the torque controller as
d M e = 1 (increase torque) for M e > M e _ ref + H m
(4.5a)
d M e = 0 (decrease torque) for M e < M e _ ref − H m
(4.5b)
where H m and H Ψ are hysteresis bands for torque and flux, respectively.
The digitized variables d Ψ s , d M e and the stator flux position sector γ s ( N ) information
create a digital word, which select appropriate voltage vector from the switching table.
Next, from the selection table the proper voltage vectors are selected and the gate pulses
S A , S B , SC to control the power switches in the inverter are generated.
The circular stator flux vector trajectory can be divided into six symmetrical sectors
(according to the non zero voltage vectors), which are defined as (see Fig. 4.11):
sector 1 −30° ≤ γ s < 30°
V3 (010)
sector 2 30° < γ s ≤ 90°
Sector 3
sector 3 90° < γ s ≤ 150°
sector 4 150° < γ s ≤ 210°
V4 (011)
Sector 4
V7 (111)
sector 5 210° < γ s ≤ 270°
V2 (110)
Sector 2
Sector 1
Vo (000)
V1 (100)
Sector 5 Sector 6
sector 6 270° < γ s < −30°
V5 (001)
V6 (101)
Figure. 4.11 Sector definition for DTC
In each region, two adjacent voltage vectors, which give the minimum switching
frequency, may be selected to increase or decrease the amplitude of stator flux and
electromagnetic torque.
The selection table is created accordance with following formula explained for first
sector as is illustrated in Fig. 4.12 .
When stator flux vector is located in first sector Ψ s and rotates clockwise in order to
increase the torque ( d M e = 1 ) the vectors V2,V3 can be used. In order to reduce torque
the opposite two vectors are used.
60
Control methods of PM Synchronous motor
β
Ψs ↓
Ψs ↑
Me ↑
Me ↑
Ψs ↓
Ψs ↑
Ψs
γs
γ
α
s
Ψs ↓
Ψs ↑
Me ↓
Me ↓
Figure. 4.12 Voltage vector effects in sector 1 on stator flux and torque.
The presented rule for first sector can be extended for other sectors, what further help
construct the switching Tables 4.1 and 4.2 as below [56]
Flux
dψs=1
dψs=0
Torque
sector 1
sector 2
sector 3
sector 4
sector 5
sector 6
dme.=1
V2
V3
V4
V5
V6
V1
dme=0
V6
V1
V2
V3
V4
V5
dme.=1
V3
V4
V5
V6
V1
V2
dme=0
V5
V6
V1
V2
V3
V4
Table 4.1. Switching table for DTC with active vectors.
Flux
dψs=1
dψs=0
Torque
sector 1
sector 2
sector 3
sector 4
sector 5
sector 6
dme.=1
V2
V3
V4
V5
V6
V1
dme=0
V7
V0
V7
V0
V7
V0
dme.=1
V3
V4
V5
V6
V1
V2
V0
V7
dme=0
V0
V7
V0
V7
Table 4.2. Switching table for DTC with zero and active vectors.
Tables 4.1 and 4.2 represent the eight and six voltage-vectors switching tables.
61
Control methods of PM Synchronous motor
The DTC has lesser parameter dependence and fast torque when compare with the
torque control via PWM current control.
Among the well-know advantages of the DTC scheme are the following:
•
Simple control,
•
Excellent torque dynamics,
•
Absence of coordinate transformations,
•
Absence of separate voltage modulation block,
•
Absence of voltage decoupling circuits,
•
There are no current control loops, hence, the current is not regulated directly,
•
Stator flux vector and torque estimation is required.
Among the well-know disadvantages of the DTC scheme are the following:
•
variable switching frequency (difficulties of LC input EMI filter design),
•
high sampling time is required (fast microprocessor and A/D converter ),
•
inverter switching frequency depending on: flux and torque hysteresis bands,
machine parameters, sampling frequency,
•
violence of polarity consistency rules (huge voltage stress for IGBT transistor),
•
current and torque distortion caused by sector changes,
•
start and low speed operation problems,
•
high sampling frequency needed for digital implementation of hysteresis
comparators,
•
high noisy level,
•
high current and torque ripple.
Many modifications of the basic switching table based direct torque control (ST-DTC)
scheme at improving starting, overload condition, very low speed operation, torque
ripple reduction, variable switching frequency functioning, and noise level attenuation
have been proposed during last decade.
In the last five years, many researcher have been carried out to try solve the above
mentioned problems of ST-DTC scheme. Therefore, the following solutions have been
developed in order to eliminated mentioned before problems:
62
Control methods of PM Synchronous motor
•
Use of improved switching table,
•
Use of comparators with and without hysteresis, at two or three levels,
•
Use of multi-level inverter,
•
Introduction of fuzzy or neuro-fuzzy techniques,
•
Use of sophisticated flux estimators to improve the low speed behavior,
•
Implementation of DTC schemes with constant switching frequency operation
In multi-level inverter there will be more voltage vectors available to control the flux
and torque. Therefore, a smoother torque can be expected. However, more power
switches are needed to achieved a lower ripple, which will increase the system cost and
complexity.
All this contributions allow the DTC performance to be improved, but at the same time
they lead to more complex schemes. As expected, conventional DTC is growing in
field-oriented control area and the so-called improved DTC with space vector
modulation (SVM). Let us call it DTC-SVM. This control concept will be deeply
discussed in the next Chapter.
63
Control methods of PM Synchronous motor
4.4 Summary
¾ In FOC drive flux linkage and electromagnetic torque are controlled indirectly
and independently by PI controllers with space vector modulator (SVM). In this
control concept current control loop is required,
¾ In DTC drive, flux linkage and electromagnetic torque are controlled directly
and independently by hysteresis controllers and selection of optimum inverter
switching modes. In this control concept flux and torque control loop is required,
¾ In DTC all switch changes of the inverter are based on the electromagnetic state
of the motor.
¾ The DTC technique is different from the traditional methods of controlling
torque, where the current controllers in the rotor reference frame are used. It is
completely different control concept (approach) from FOC. The new control
technology was characterized by simplicity, good performance and robustness,
because of bang-bang hysteresis control. Using DTC it is possible to obtain a
good dynamic control of the torque without current controllers and any
mechanical transducers on the machine shaft. Moreover, in this control structure
the PWM modulator is not required. Its is occupied by variable switching
frequency.
¾ The flux weakening control becomes easier because stator flux linkage can be
controlled directly in the DTC system of PMSM.
64
Direct Torque Control with Space Vector Modulation
Chapter 5
DIRECT TORQUE CONTROL WITH SPACE VECTOR MODULATION
(DTC-SVM)
5.1 Introduction
The DTC-SVM greatly improves torque and flux performance by:
•
Achieved fixed switching frequency,
•
Reduced torque and flux ripples.
The main idea of DTC-SVM is based on analyze of the torque equation
2
Ψ Ψ sin δ Ψ Ψ s ( Lq − Ld )sin 2δ Ψ
3
M e = pb [ s PM
−
]
2
Ld
2 Ld Lq
(5.1)
Assuming that the Ld = Lq = Ls
Me =
Ψ Ψ sin δ Ψ
3
pb [ s PM
]
Ls
2
(5.2)
From equation (5.2) we can see that for constant stator flux amplitude Ψ s and flux produced
by permanent magnet Ψ PM , the electromagnetic torque can be changed by control of the
torque angle δ Ψ . This is the angle between the stator and rotor flux linkage, when the stator
resistance is neglected. The torque angle, in turn, can be changed by changing position of the
stator flux vector θ Ψs in respect to PM vector using the actual voltage vector supplied by
PWM inverter.
In the steady state, δ Ψ is constant and corresponds to a load torque, whereas stator and rotor
flux rotate at synchronous speed. In transient operation, δ Ψ varies and the stator and rotor
flux rotate at different speeds (Fig. 5.1).
65
Direct Torque Control with Space Vector Modulation
q − axis
β
Ψ s _ ref
Ψs
∆δ Ψ
δΨ
θ Ψs ΨPM
d − axis
θr
α
Figure 5.1. Space vector diagram illustrating torque control conditions.
5.2 Cascade structure of DTC–SVM scheme
The structure of proposed control scheme is shown in the Fig. 5.2. [11,33,42,48,51,53,54]
U DC
Ψ s _ ref
M e _ ref
eM
∆δ Ψ
U sα _ ref
SA
U sβ _ ref
SC
SB
Ψ s θ Ψs I s
Me
Is
γm
Figure 5.2. Cascade structure of DTC-SVM scheme.
The error between reference and measured torque can be expressed as:
3 Ψs _ ref ΨPM sin(δΨ +∆δΨ ) Ψs ΨPM sin δΨ
eM = Me _ ref − Me = pb[
−
]
Ls
Ls
2
(5.3)
From equation (5.3) we can see that the relation between torque error and increment of load
angel ∆δ Ψ is nonlinear. Therefore, we used PI controller which generates the load angel
66
Direct Torque Control with Space Vector Modulation
increment required to minimize the instantaneous error between reference M e _ ref and actual
M e torque.
In control scheme of Fig. 5.2 the torque error signal eM is delivered to the PI controller,
which determines the increment of torque angle ∆δ Ψ . Based on this signal and reference
amplitude of stator flux Ψ s _ ref , the reference voltage vector in stator coordinates α , β is
calculated. The calculation block of reference voltage vector also uses information about the
actual stator flux vector (amplitude Ψ s and position θ Ψs ) as well as measured current vector
Is . The reference stator voltage vector is delivered to space vector modulator (SVM), which
generates the switching signals S A , S B , S C for power transistors of inverter.
The calculation block of reference voltage vector is shown in Fig. 5.3.
Rs I sα
Ψ s _ ref
Ψ sα _ ref
U sα _ ref
∆Ψ sα
−
∆δ Ψ
Ψ sβ _ ref
U sβ _ ref
∆Ψ sβ
Ψ sβ
Ψ sα
θ Ψs
−
Rs I sβ
Figure 5.3. Calculation block of reference voltage vector.
Based on ∆δ Ψ signal, reference of stator flux amplitude Ψ s _ ref and measured stator flux
vector position θ Ψs (Fig. 5.3.), the reference flux components Ψsα _ ref , Ψsβ _ ref in stator
coordinate system are calculated as:
Ψ sα _ ref = Ψ s _ ref cos(θ Ψs + ∆δ Ψ )
Ψ sβ _ ref = Ψ s _ ref sin(θ Ψs + ∆δ Ψ )
(5.4)
Pleas note that for constant flux operation region the reference value of stator flux amplitude
Ψ s _ ref is equal flux amplitude of permanent magnet ΨPM .
67
Direct Torque Control with Space Vector Modulation
The references of stator flux components (see Fig. 5.3) are compared with estimated value:
Ψ sα = Ψ s cos θ Ψs ,
(5.5)
Ψ sβ = Ψ s sin θ Ψs ,
The command voltage can be calculated from flux errors in α , β coordinate system as
follows:
U sα _ ref =
∆Ψ sα
+ Rs I sα
Ts
U sβ _ ref =
∆Ψ sβ
Ts
(5.6)
+ Rs I sβ
Where: Ts is sampling time, ∆Ψ sα = Ψ sα _ ref − Ψ sα , ∆Ψ sβ = Ψ sβ _ ref − Ψ sβ .
The presented bellow design methodology for flux and torque control loops based on the
approach presented in literature [11,43].
5.2.1 Digital flux control loop
The flux control loop is based on the voltage equations of PMSM machine in stator
coordinates.
U sα = Rs I sα +
U sβ = Rs I sβ +
d Ψ sα
dt
(5.7a)
d Ψ sβ
(5.7b)
dt
Using Laplace transformation the above equations can be written as:
U sα = sΨ sα + Rs I sα
(5.8a)
U sβ = sΨ sβ + Rs I sβ
(5.8b)
It corresponds to flux model of PMSM machine in α , β system presented in Fig. 5.4.
68
Direct Torque Control with Space Vector Modulation
Rs I sα
U sα
−
Ψ sα
1
s
U sβ
Ψ sβ
1
s
−
Rs I sβ
Figure 5.4. Flux model of PMSM in stator coordinates.
In order to control the flux components in α , β frame the bellow control structure can be
applied.
Flux control
part
Ψ sα _ ref
P block
∆Ψ sα
P = 1/ Ts
−
Ψ sβ _ ref
P block
∆Ψ sβ
P = 1/ Ts
Rs I sα
∆Ψ sα
Ts
U sα _ ref
Rs I sα
−
Flux PMSM
model
1
s
Ψ sα
∆Ψ sβ
U sβ _ ref
Ts
−
−
Rs I sβ
Ψ sα
1
s
Ψ sβ
Rs I sβ
Ψ sβ
Figure 5.5. Flux control loop with two P controller in α , β reference frame.
Pleas note that regarding to Fig. 5.1 the following rules are keeping:
Ψ sα _ ref = Ψ s _ ref cos(θ Ψs + ∆δ )
(5.9a)
Ψ sβ _ ref = Ψ s _ ref sin(θ Ψs + ∆δ )
(5.9b)
and
Ψ sα = Ψ s _ ref cos θ Ψs
(5.10a)
Ψ sβ = Ψ s _ ref sin θ Ψs
(5.10b)
In order to find the formula for tuning the P controllers in the flux loop, the following
assumptions should be made:
69
Direct Torque Control with Space Vector Modulation
•
increment of torque angle ∆δ Ψ coming from torque control loop (see Fig.5.2.) is equal
zero. It means that the torque is not produced,
•
stator flux vector position θ Ψs and rotor flux vector position θ r are equal zero. It
corresponds to situation, where the those two flux vectors lie along the α axis.
In this special case the reference stator flux amplitude Ψ s _ ref = Ψ sα _ ref can be controlled
trough the reference stator voltage component U sα _ ref = U s _ ref , when the voltage drop on the
stator resistances in α , β axes are neglected (see Fig. 5.5). Therefore, the simplified flux
control loop can be shown in Fig. 5.6.
Ψ s _ ref = Ψ sα _ ref
∆Ψ sα
U sα _ ref = U s _ ref
P
Ψ sα
PMSM
Ψ s = Ψ sα
−
controller
U sβ _ ref = 0
Ψ sβ
Figure 5.6. Simplified flux control loop in α , β coordinates.
Continuous s-domain
Simplified flux control loop in s domain is shown in Fig. 5.7, where CΨ ( s) is a transfer
function of the P controller given by:
CΨ ( s ) = K p Ψ
(5.11)
The transfer function between stator flux amplitude Ψ s = Ψ sα and stator voltage amplitude
Us
can be expressed as:
GΨ ( s ) =
Ψs 1
=
Us
s
(5.12)
70
Direct Torque Control with Space Vector Modulation
Control Plant
P controller
Ψ s_ref
Us
CΨ ( s )
Ψs
GΨ ( s )
Figure 5.7. Block diagram of flux controller in s domain.
Hence the transfer function of the closed stator flux amplitude control loop is obtained as:
GΨ _ closed ( s ) =
Ψs
_ ref
( s)
Ψ s ( s)
=
CΨ ( s )GΨ ( s )
1 + CΨ ( s )GΨ ( s )
(5.12)
Substituting transfer function for CΨ ( s) and GΨ ( s ) one becomes:
⎛1⎞
⎛1⎞
K pΨ ⎜ ⎟
K pΨ ⎜ ⎟
⎝s⎠ =
⎝ s ⎠ = K pΨ
GΨ _ closed ( s ) =
⎛ 1 ⎞ s + K p Ψ s + K pΨ
1 + K pΨ ⎜ ⎟
s
⎝s⎠
(5.13)
Discrete design
The transfer function for P controller in discrete system is expressed as:
CΨ ( z ) = K p Ψ
(5.14)
D( z )
Ψ s _ ref ( z )
CΨ ( z )
U sα = U s
z −1
G ( z)
}
Ψ
ZOH
1
s
Ψ s ( z)
Figure 5.8. Block diagram of flux controller in discrete domain.
Where, CΨ ( z ) is discrete transfer function for P controller, D( z ) z −1 is for one sampling time
delay for voltage generation from PWM .
71
Direct Torque Control with Space Vector Modulation
The GΨ ( z ) is discrete transfer function for voltage-flux relationship with zero hold order
(ZOH) can be calculated as:
GΨ ( z ) = (1 − z −1 ) Z [
GΨ ( s )
z −1 1
]=
Z[ 2 ]
s
z
s
(5.15)
Using table of Z transformation [2]. Finally, it gives
GΨ ( z ) =
( z − 1)
z
zTs
( z − 1)
2
=
AΨd
( z − 1)
(5.16)
Where AΨd = Ts and Ts is sampling time of the discrete system.
Hence, the closed loop transfer function between Ψ s
GΨ _ closed ( z ) =
Ψs
_ ref
( z)
Ψ s ( z)
_ ref
( z ) and Ψ s ( z ) is obtained as:
CΨ ( z )GΨ ( z ) D( z )
1 + CΨ ( z )GΨ ( z ) D( z )
=
K pΨ AΨd
K pΨ AΨd
z ( z − 1)
=
= 2
K A
z − z + K pΨ AΨd
1 + pΨ Ψd
z ( z − 1)
(5.16)
The flux step response depended on poles placement of closed flux control loop. The pole
placement can be selected by setting the K pΨ .
Assuming, that CΨd = K pΨ AΨd the GΨ _ closed ( z ) expressed by equations (5.16) will take the
following form:
GΨ _ closed ( z ) =
CΨ d
z − z + CΨ d
2
(5.17)
The nomogram of Fig. 5.9 shows the relationship between overshoot M p [%] , rise time tr and
settling time t s in respect to CΨd .
Please not that tr is time calculate from 10% to 90% of output signals and t s is the time it
takes the system transient to decay +-1%.
72
Direct Torque Control with Space Vector Modulation
Figure 5.9. The relationship between overshoot, rise time and settling time versus to CΨd for stator
flux amplitude control loop.
Now from few values of CΨd =[0.4046, 0.2688, 0.1720] we can choose CΨd =0.2688, which
guaranties overshoot about 0% and settling time about 10 times of sampling time.
1
2
3
1
Figure 5.10. Step flux response for different to CΨd : red line(1) CΨd =0.4046, blue line (2)
CΨd =0.2688, black line (3) CΨd =0.1720.
It corresponds to the transfer function of closed stator flux control loop as:
GΨ _ closed ( z ) =
C Ψd
0.2688
= 2
z − z + CΨd z − z + 0.2688
2
(5.18)
Using digitalized motor parameters AΨd = Ts and chosen CΨd value we can calculate the
parameters of P digital flux controller as:
73
Direct Torque Control with Space Vector Modulation
K pΨ =
C Ψ d CΨ d
=
AΨd
Ts
(5.19)
For example let us assume that sampling time in digital flux control loop is equal Ts = 200µ s .
The gain of P controller is:
K pΨ =
0.2688 0.2688
=
= 1344
0.0002
AΨd
(5.20)
In digital control when the sampling time changes the parameters of digitalized plant control
AΨd will also change. Therefore, to keep closed loop transfer function as close as possible to
GΨ _ closed ( z ) =
C Ψd
0.2688
= 2
, the gain of P flux controller should also be
z − z + CΨd z − z + 0.2688
2
changed (see Table 5.1.).
Keeping constant transfer function GΨ _ closed ( z ) the flux step response for different sampling
times Ts = 50µ s , 100 µ s , 200µ s , 400µ s , which correspond to switching frequency f s =
20kHz, 10kHz, 5kHz, 2.5kHz are presented in Fig. 5.11.
Figure 5.11. Flux tracking performance for different sampling times Ts = 50 µ s (blue line -1), 100 µ s
(green line -2), 200 µ s (red line -3), 400 µ s (light blue line -4).
74
Direct Torque Control with Space Vector Modulation
From Fig. 5.11 it can observed that overshoot is around 0% and the settling time took 10
times of microprocessor sampling time. So, it is possible control the flux amplitude in 10
samples
The settings of P flux controller for different sampling time Ts = 50µ s,100µ s, 200µ s, 400µ s
are summarized in Table 5.1.
75
Direct Torque Control with Space Vector Modulation
76
Direct Torque Control with Space Vector Modulation
The behavior of the flux control loop was tested using SABER simulation package. The
model created in SABER takes into account the whole control system, which include
real models of inverter and permanent magnet synchronous motor.
The flux step response is shown in Fig. 5.12., when parameters of P flux controller
designed for sampling time Ts = 200µ s were used for control plant for different
sampling times Ts = 50µ s , 100µ s , 200µ s , 400µ s , which correspond to switching
frequency f s = 20kHz, 10kHz, 5kHz, 2.5kHz.
Figure 5.12. Flux tracking performance for different sampling time Ts = 50µ s , 100 µ s ,
200µ s , 400µ s ( f s = 20kHz, 10kHz, 5kHz,2.5kHz) using gain of P controller designed
for Ts = 200µ s ( f s = 5kHz).
After modification of P flux controller gain according to Table 5.1 it is possible to
achieve better results as shown in Fig. 5.13, what confirms proper flux tracking
performance in steady and dynamics state.
77
Direct Torque Control with Space Vector Modulation
Figure 5.13. Flux tracking performance for different sampling time Ts = 50 µ s , 100 µ s ,
200µ s , 400µ s ( f s = 20kHz, 10kHz, 5kHz,2.5kHz) using designed gain of P controller
calculated individually (see table 5.1.)
The simulation results in SABER package for Ts=200us is presented in Fig. 5.14.
Figure 5.14. Simulated (SABER) flux tracking performance for step change from 70% - 100%
of nominal flux.
As we can observed from Fig. 5.14 that overshoot is around M p = 0% and settling time
took about 10 sampling time of microprocessor, what proved the design procedure of P
digital flux controller gain.
78
Direct Torque Control with Space Vector Modulation
5.2.2 Digital torque control loop
Ψ s _ ref
The considered torque control loop is shown in Fig. 5.15.
Torque
controller
∆δ Ψ
PI
−
Reference
flux generator
In stator frame
Ψ sα _ ref
∆Ψ sα
−
Ψ s β _ ref
∆Ψ sβ
θ Ψs
Me
Flux
controllers
In stator frame
U sα _ ref
U sβ _ ref
Ψ sβ
−
Ψ sα
M e _ ref
Figure 5.15. Torque control loop with PI controller.
Based on the equation (5.9a-b and 5.10a-b) the stator flux errors in α , β coordinates can
be calculated as:
∆Ψ sα = Ψ s _ ref cos(θ Ψs + ∆δ Ψ ) − Ψ s _ ref cosθ Ψs = Ψ s _ ref [cos(θ Ψs + ∆δ Ψ ) − cosθ Ψs ]
(5.21a)
∆Ψ sβ = Ψ s _ ref sin(θ Ψs + ∆δ Ψ ) − Ψ s _ ref sin θ Ψs = Ψ s _ ref [sin(θ Ψs + ∆δ Ψ ) − sin θ Ψs ]
(5.21b)
Assuming that for small changes of ∆δ Ψ the cos ∆δ Ψ ≅ 1 and sin ∆δ Ψ ≅ ∆δ Ψ , the equations
(5.21a) and (5.21b) are given by:
∆Ψ sα _ ref = − Ψ s _ ref ∆δ Ψ sin θ Ψs
(5.22a)
∆Ψ sβ _ ref = Ψ s _ ref ∆δ Ψ cos θ Ψs
(5.22b)
In order to design the PI torque controller the following assumption are made:
•
stator flux vector position θ Ψs and rotor flux vector position θ r are equal zero. It
correspond to situation, when those two flux vectors lie along the α axis,
•
the reference stator flux amplitude is equal value of permanent magnet flux
Ψ s _ ref = Ψ PM ,
•
stator resistance is neglected.
Therefore, the error stator fluxes in α , β coordinates are calculated as:
∆Ψ sα _ ref = 0 ,
(5.23a)
79
Direct Torque Control with Space Vector Modulation
∆Ψ sβ _ ref = Ψ PM ∆δ Ψ .
(5.23b)
Stator voltage components using equations (2.23a-b) can be expressed as:
U sα _ ref = 0
(5.24a)
U sβ _ ref = ∆Ψ sβ _ ref K pΨ
(5.24b)
And further because of U sβ _ ref = U s _ ref
U s = Ψ PM ∆δ K pΨ
(5.25)
So, the transfer function between stator voltage amplitude U s and increment of torque
angle ∆δ Ψ can be written as:
GM δ ( s ) =
Us
∆δ Ψ
= K pΨ Ψ PM
(5.26)
Where K pΨ is the gain of stator flux P controller.
For example for sampling time Ts = 200 µ s , calculated K pΨ =
0.2688
= 1344 (see
Ts
Table5.1.) and nominal value of Ψ PM = 0.264Wb the calculated GM δ ( s) = 354,82 V / rad .
The obtained transfer function between electromagnetic torque M e and stator voltage
amplitude U s is (see equation 5.72):
GM ( s ) =
M e ( s)
AM s
= 2
U s ( s ) s + BM s + CM
(5.27)
3 Ψ s Ψ PM pb 2
3 pb Ψ PM
Rs Ψ PM
Where AM =
and BM =
CM =
2 JLs
2 Ls
Ψ s Ls
Using the motor parameters (see Appendices), one obtains:
AM = 198 and BM = 115.3 CM = 9065
Continuous s-domain
The torque control loop is shown in Fig. 5.16, where CM ( s ) is a transfer function of the
PI controller given by [105]:
80
Direct Torque Control with Space Vector Modulation
⎛
K
K pM ⎜ s + iM
⎜
K pM
⎝
CM ( s ) =
s
where K iM =
⎞
⎟⎟
⎠
(5.28)
K pM
TiM
M e _ ref
CM ( s )
∆δ Ψ
GM δ ( s )
U sβ = U s
Me
GM ( s )
Figure 5.16. Block diagram of torque control loop represented in s-domain.
Hence, the transfer function between M e _ ref ( s ) and M e ( s ) is obtained as:
GM _ closed ( s ) =
M e _ ref ( s )
M e (s)
=
CM ( s )GM ( s )GM δ ( s )
1 + CM ( z )GM ( s )GM δ ( s )
(5.29)
Substituting transfer function for CM ( s) and GM ( s ) equation (5.29) becomes:
K pΨ Ψ PM AM K pM ( s +
GM _ closed ( s ) = =
K iM
)
K pM
(5.30)
s 2 + ( BM + K pM AM ) s + CM + K iM AM
Discrete design
The transfer function (equations 5.28) for PI controller in discrete system using
backward difference method for discretization process ( s =
(z −
CM ( z ) = ( K pM + K iM )
where: K iM =
K pM
TiM
K pM
K pM + K iM
( z − 1)
z −1
) [2] is expressed as:
Ts z
)
(5.31)
Ts , Ts - sampling time, CM ( z ) is the discrete transfer function of
torque PI controller, D( z ) z −1 is one sampling time delay for voltage generation from
PWM, and
81
Direct Torque Control with Space Vector Modulation
D( z )
M e _ ref ( z )
∆δ Ψ
CM ( z )
GM δ ( z )
Us
z −1
G ( z)
}
M
ZOH
M e ( z)
AM s
s + BM s + CM
2
Figure 5.17. Block diagram of torque control loop in discrete domain.
GM δ ( z ) = K pΨ Ψ PM
(5.32)
is discrete transfer function for relation between stator voltage amplitude U s and
increment of torque angle ∆δ Ψ (see Fig. 5.17)
The discrete transfer function GM ( z ) for voltage-torque relationship with zero order
hold (ZOH) can be calculated as:
GM ( z ) = (1 − z −1 ) Z [
GM ( s )
AM
z −1
]=
Z[ 2
]
s
z
s + BM s + CM
(5.33)
Finally, the discrete transfer function of controlled plant GM ( z ) can be written as:
⎛
⎞
AMd
GM ( z ) = ( z − 1) ⎜ 2
⎟
⎝ z − BMd z + CMd ⎠
Where: AM _ d =
BM _ d = 2e
−
BM
Ts
2
AM
B 2
CM − M
4
e
cos(Ts CM −
−
BM
Ts
2
(5.34)
BM 2
sin(Ts CM −
),
4
BM 2
) , CM _ d = e − BM Ts , and Ts is sampling time.
4
Hence, the transfer function of closed torque control loop is obtained in the following
form:
GM _ closed ( z ) =
M e _ ref ( z )
M e ( z)
=
CM ( z )GM ( z ) D( z )GM δ ( z )
=
1 + CM ( z )GM ( z ) D( z )GM δ ( z )
82
Direct Torque Control with Space Vector Modulation
K pΨ Ψ PM AM _ d ( K pM + K iM )( z −
=
K pM
K pM + K iM
)( z − 1)
[ z 3 − BM _ d z 2 + [ AM _ d ( K pM + K iM ) + CM _ d ]z − AM _ d K pM ]( z − 1)
K pΨ Ψ PM AM _ d ( K pM + K iM )( z −
K pM
K pM + K iM
=
(5.35)
)
z 3 − BM _ d z 2 + [ AM _ d ( K pM + K iM ) + CM _ d ]z − AM _ d K pM
Selecting K pΨ , K iΨ will influence poles placement of closed torque control loop and as
a consequence also torque step responses can be selected.
The transfer function of closed torque control loop is more complicated than flux
control loop (see design of P-flux controller – section 5.2.1). One possibility is use to
the SISO tools from Matlab package to tune parameters of PI torque controller [106].
a)
b)
Figure 5.18. a) Torque step response for sampling time Ts = 200 µ s , b) with denoted rise time,
overshoot and settling time.
As can be observed in (Fig. 5.18) torque response is characterized by overshoot about
40%, rise time 4 samples and settling time 17 samples.
To eliminate high overshoot it is recommended to insert at the input prefilter (see
Fig.5.19 ) with transfer function:
PM ( z ) = K
where K =
(z −
z −b
K pM
K pM + K iM
=K
)
z − 0.6878
z − 0.855
1
=0.466 is gain of the prefilter.
z − 0.6878
lim
z →1 z − 0.855
83
(5.36)
Direct Torque Control with Space Vector Modulation
GM ( z )
D( z )
M e _ ref ( z )
PM ( z )
CM ( z )
∆δ Ψ
GM δ ( z )
Us
z −1
ZOH
M e ( z)
AM s
s + BM s + CM
2
Figure 5.19. Block diagram of torque control loop with prefilter (discrete domain).
Finally, the step response of closed torque control loop with prefilter at the input is
presented bellow:
a)
b)
Figure 5.20. a) Torque step response for sampling time Ts = 200 µ s , b) with denoted rise time,
overshoot and settling time.
As it can be observed, the response is now characterized by overshoot about 2%, rise
time 5 samples and the settling time 15 samples.
In digital control system when the sampling time is changed the parameters of
digitalized control plant AMd , BMd , CMd will also change. Therefore, the parameters of PI
torque controller will change also (see Table 2).
Simulation results for digital torque control loop in SABER package for 5KHz with and
without prefilter are shown in Fig. 5.21. Also, the torque step response for different
level of reference torque are presented in Fig. 5.22.
The settings for PI torque controller for different sampling time Ts = 50µ s , 100 µ s ,
200µ s , 400µ s are summarized in Table 5.2.
84
Direct Torque Control with Space Vector Modulation
a)
b)
Figure 5.21. Torque step response: a) without prefilter, b) with prefilter.
Figure 5.22. Torque step response with prefilter (from 0 to 25%, 50%, 75% and 100% of
nominal torque).
85
Direct Torque Control with Space Vector Modulation
86
Direct Torque Control with Space Vector Modulation
The torque step response is shown in Fig. 5.23, when parameters of PI torque controller
designed for sampling time Ts = 200µ s were used for control plant for different sampling
times Ts = 50µ s , 100 µ s , 200µ s , 400µ s , which correspond to switching frequency f s =
20kHz, 10kHz, 5kHz, 2.5kHz.
Figure 5.23. Torque tracking performance for different sampling time Ts = 50 µ s , 100 µ s , 200 µ s ,
400µ s ( f s = 20kHz, 10kHz, 5kHz,2.5kHz) using parameters of PI controller designed for
Ts = 200µ s ( f s = 5kHz). (Please note that for 2.5kHz the system was unstable).
After modification of PI torque controller parameters according to Table 2 it is possible to
achieve better results as shown in Fig. 5.23, what confirms and proper torque tracking
performance in steady and dynamics state.
Figure 5.24. Torque tracking performance for different sampling time Ts = 50 µ s , 100 µ s , 200 µ s ,
400µ s ( f s = 20kHz, 10kHz, 5kHz,2.5kHz) using designed parameters of PI controller calculated
individually (see table 5.2)
87
Direct Torque Control with Space Vector Modulation
5.3 Parallel structure of DTC–SVM scheme
Block scheme of the control structure is shown in Fig. 5.25. Two PI controllers are used for
regulation torque and flux magnitude loops [11,55].
U DC
Ψ s _ ref
M e _ ref
eΨs
U sx _ ref
U sα _ ref
eM
U sy _ ref
U sβ _ ref
SA
SB
SC
θ Ψs
Ψs
Is
Me
γm
Figure 5.25. Parallel structure of DTC-SVM scheme.
In this control scheme the reference stator flux magnitude
Ψ s _ ref
and reference
electromagnetic torque M e _ ref are compared with estimated values, respectively. The flux and
torque errors eΨs , eM are delivered to PI controllers, which generate command value the stator
voltage components in stator flux coordinates U sx _ ref , U sy _ ref . This voltage signals are
transformed to stationary coordinates using the stator flux position angle θ Ψs . The reference
stator voltage vector ( U sα _ ref , U sβ _ ref ) is delivered to space vector modulator (SVM), which
generates the switching signals S A , S B , S C to control power transistors of the inverter.
The presented control strategy is based on simplified stator voltage equations described in
stator flux oriented x-y coordinates (equations 2.27a-b):
U sx = Rs I sx +
d Ψs
dt
(5.37)
U sy = Rs I sy + Ω Ψs Ψ s = Rs I sy + Esy = k s M e + Esy
88
(5.38)
Direct Torque Control with Space Vector Modulation
where: k s =
2
2 Rs
, M e = pb Ψ s I sy and Esy = Ω Ψs Ψ s .
3
3 pb Ψ s
The above equations show that the U sx component has influence only on the change of stator
flux magnitude Ψ s , and the component U sy – if the term Ω Ψs Ψ s is decoupled – can be
used for torque adjustment. Therefore, the flux and torque quantities can be controlled as
shown in Fig. 5.26.
Note, that this DTC-SVM scheme formally corresponds to the stator flux oriented voltage
source inverter-fed drive induction motor. The block diagram of the DTC-SVM scheme with
two PI controllers is shown in Fig. 5.26 The dashed line represents the PMSM part [124,125].
Ψ s _ ref
Rs I sx
Ψs
_
Rs I sx
U sx
∫
Ω Ψs
Rs I sy
M e _ ref
_
⊗
Ω Ψs Ψ s
U sy
Esy
Ψs
1 I sy 3
pb Ψs _ ref
Rs
2
Me
Me
Figure 5.26. Block diagram of the scheme presented in Fig. 5.27
5.3.1 Digital flux control loop
Putting the stator x-axis current expression from equation 2.28a under the assumption Ld = Lq
I sx =
Ψ s − Ψ PM cos δ Ψ
(5.39)
Ls
into equation (5.37) one can obtaines
U sx = Rs (
Ψ s − Ψ PM cos δ Ψ
Ls
)+
d Ψs
dt
=
d Ψ s Rs Ψ PM
Rs
cos δ Ψ
Ψs +
−
Ls
dt
Ls
(5.40)
Using Laplace transformation to equation 5.40 can be written as:
U sx = Ψ s ( s +
Rs
RΨ
) − s PM cos δ Ψ .
Ls
Ls
89
(5.41)
Direct Torque Control with Space Vector Modulation
Assuming small changes of δ Ψ , the cos δ Ψ ≅ 1 , and equations (5.41) reduces to:
U sx = Ψ s ( s +
Where WΨ =
Rs
) + WΨ
Ls
(5.42)
Rs Ψ PM
Ls
The transfer function between stator flux amplitude Ψ s and x-axis of stator voltage is:
GΨ ( s ) =
Where WΨ ≅
Ψs
Ls
1
1
=
=
=
U sx + WΨ sLs + Rs s + Rs s + AΨ
Ls
(5.43)
Rs
R
Ψ PM cos δ Ψ ≅ s Ψ PM
Ls
Ls
For motor parameters (see Appendices ): AΨ =
Rs
= 115.333 .
Ls
Continuous s-domain
The flux control loop is shown in Fig. 5.27, where CΨ ( s ) is a transfer function of the PI
controller given by [105]:
⎛
K
K pΨ ⎜ s + i Ψ
⎜
K pΨ
⎝
CΨ ( s ) =
s
where K iΨ =
⎞
⎟⎟
⎠
(5.45)
K pΨ
TiΨ
WΨ
Rs
Ψ PM cos δ Ψ
Ls
Ψ s_ref
CΨ ( s )
U sx +
GΨ ( s )
Ψs
Figure 5.27. Block diagram of flux control loop in s-domain.
Hence, the transfer function of the closed stator flux amplitude control loop is obtained as:
90
Direct Torque Control with Space Vector Modulation
GΨ _ closed ( s ) =
Ψs
_ ref
( s)
Ψ s ( s)
=
CΨ ( s )GΨ ( s )
1 + CΨ ( z )GΨ ( s )
(5.46)
Substituting transfer function for CΨ ( s) and GΨ ( s ) one becomes
⎛
K
K pΨ ⎜ s + i Ψ
⎜
K pΨ
⎝
s
⎞
⎟⎟
⎛
K ⎞
⎠⎛ 1 ⎞
K pΨ ⎜ s + iΨ ⎟
⎜
⎟
⎜
K pΨ ⎠⎟
⎝ s + AΨ ⎠ =
⎝
(5.47)
GΨ _ closed ( s ) =
s 2 + ( AΨ + K pΨ ) s + K iΨ
⎛
K iΨ ⎞
K pΨ ⎜ s +
⎟
⎜
K pΨ ⎟⎠ ⎛ 1 ⎞
⎝
1+
⎜
⎟
s
⎝ s + AΨ ⎠
Discrete design
Using backward difference method for discretization process ( s =
z −1
) [2] the transfer
Ts z
function of equation (5.45) for flux PI controller in discrete system is expressed as:
Ts z
CΨ ( z ) = K pΨ (1 +
)=
TiΨ ( z − 1)
Where: K iΨ =
K pΨ
TiΨ
( K pΨ + K iΨ )( z −
K pΨ
K pΨ + K iΨ
)
(5.48)
( z − 1)
Ts ; Ts - sampling time.
W ( z)
D( z )
Ψ s _ ref ( z )
CΨ ( z )
U sx
z −1
G ( z)
}
Ψ
ZOH
1
s + AΨ
Ψ s ( z)
Figure 5.28. Block diagram of flux control loop in discrete domain.
Where: CΨ ( z ) discrete transfer function of PI controller, D( z ) z −1 - one sampling time delay
for voltage generation from PWM, and W ( z ) - disturbance voltage due to cross coupling
between x-y axis (see Fig. 5.28).
The GΨ ( z ) is discrete transfer function of voltage-flux relationship with zero order hold
(ZOH) block can be calculated as:
91
Direct Torque Control with Space Vector Modulation
GΨ ( z ) = (1 − z −1 ) Z [
( z − 1)
z
GΨ ( s )
AΨ
z −1
]=
]=
Z[
s
z
AΨ s ( s + AΨ )
(5.49)
AΨ
1
]
Z[
AΨ s ( s + AΨ )
Using table of Z transformation [2] one can calculate:
GΨ ( z ) =
Where: AΨd =
( z − 1)
AΨd
1
z (1 − e − AΨTs )
=
− AΨTs
AΨ ( z − 1) ( z − e
) z − BΨd
z
(5.50)
(1 − e − AΨTs )
, BΨd = e − AΨTs and Ts is sampling time.
AΨ
Hence, the transfer function of closed stator flux control loop can be expressed in the
following form:
GΨ _ closed ( z ) =
Ψs
_ ref
( z)
Ψ s ( z)
=
CΨ ( z )GΨ ( z ) D( z )
1 + CΨ ( z )GΨ ( z ) D( z )
( K pΨ + K iΨ ) AΨd ( z −
=
K pΨ
K pΨ + K iΨ
z ( z − 1)( z − BΨd ) + ( K pΨ + K iΨ ) AΨd ( z −
(5.51)
)
K pΨ
K pΨ + K iΨ
)
Now selecting K pΨ , K iΨ is possible to obtain poles placement, which define the dynamic of
closed torque control loop.
Assuming, that BΨd =
K pΨ
K pΨ + K iΨ
⇒ K iΨ =
K pΨ − BΨd K pΨ
BΨd
=
K pΨ
BΨd
(1 − BΨd )
and the transfer function of closed stator flux control loop will take the following form:
GΨ _ closed ( z ) =
( K pΨ + K iΨ ) AΨd
z − z + ( K pΨ + K iΨ ) AΨd
2
Putting into above equation K pΨ + K iΨ =
K pΨ
GΨ _ closed ( z ) =
BΨd
z −z+
2
K pΨ
BΨd
one obtains:
AΨd
K pΨ
BΨd
(5.52)
=
AΨd
92
CΨ d
z − z + CΨ d
2
(5.53)
Direct Torque Control with Space Vector Modulation
where CΨd =
K pΨ
AΨd
BΨd
The bellow diagrams shows the relationship between overshoot M p , rise time tr and settling
time t s as function CΨd value.
Please note that tr is time calculated from 10% to 90% of output signals and ts is the time in
witch the system transient decay to +-1%.
Figure 5.29. The relationship between overshoot, rise time and settling time versus CΨd for stator flux
amplitude control loop.
From a few values of CΨd =[0.4046, 0.2688, 0.1720] we can selected CΨd =0.2688, which
guaranties overshoot 0% and settling time about 10 samples.
1
2
3
Figure 5.30. Flux step response for different values of CΨd : red line (1) CΨd =0.4046, blue line (2)
CΨd =0.2688, black line (3) CΨd =0.1720.
93
Direct Torque Control with Space Vector Modulation
It corresponds to the transfer function of closed stator flux control loop:
CΨd
0.2688
= 2
z − z + CΨd z − z + 0.2688
GΨ _ closed ( z ) =
2
Using digitalized motor parameters AΨd =
(5.54)
(1 − e − AΨTs )
, BΨd = e − AΨTs and chosen CΨd value, we
AΨ
can calculate the parameters of digital PI flux controller as:
K pΨ =
CΨd BΨd
AΨd
(5.55a)
K pΨTs
TiΨ =
(5.55b)
K iΨ
K pΨ
K iΨ =
(1 − BΨd )
BΨd
(5.55c)
For example with sampling time Ts = 200µ s , parameters of PI controller are:
K pΨ =
TiΨ =
0.2688BΨd 0.2688*0.9772
=
= 1328.64
AΨd
0.0001977
(5.56a)
1328.64* 200 µ s
= 8572µ s
30.999
(5. 56b)
K pΨTs
K iΨ =
K iΨ
K pΨ
BΨd
=
(1 − BΨd ) =
1328.64
*(1-0.9772) = 30.999
0.9772
(5. 56c)
For different sampling time the closed transfer function GΨ _ closed ( z ) of digital flux control
loop should be kept to:
GΨ _ closed ( z ) =
CΨd
0.2688
= 2
z − z + CΨd z − z + 0.2688
2
(5.57)
In order to find the original function of Z transfer function GΨ _ closed ( z ) using the Z properties
as (sum transformations) [2]:
n
z
z
F ( z )] = Z −1[
GΨ _ closed ( z )]
z −1
z −1
k =0
z
a
= Z −1[
]
2
z − 1 ( z − z + a)
∑ f (kT ) = Z
s
−1
[
94
(5.58)
Direct Torque Control with Space Vector Modulation
As an example the calculated response for 4 samples are given:
n
∑ f (kT ) = az
k =0
−2
s
+ 2az −3 − a(1 + a) + 2az −4 + .......
which gives:
f (0) = f (k ) = 0
f (1Ts ) = f (k + 1) = 0
f (2Ts ) = f (k + 2) = a = 0.2688
f (3Ts ) = f (k + 3) = a (b + 1) = 2a = 0.5376
f (4Ts ) = f (k + 4) = −a (b + c) + a(b + 1) 2 = − a(1 + a) + 2a = 0.7342
Keeping constant CΨd in equation (5.57) the flux step response for different sampling time
Ts = 50µ s, 100µ s, 200µ s, 400µ s , which correspond to switching frequency f s = 20kHz,
10kHz, 5kHz, 2.5kHz are presented.
1
2
3
4
Figure 5.31.Flux step response for different sampling time Ts = 50 µ s, 100 µ s, 200 µ s, 400 µ s
(switching frequency f s 20kHz (1 -blue line), 10kHz (2 -green line), 5kHz (3 -red line),2.5kHz
(4 -light blue line).
We may observe from Fig. 5.31 that overshoot is 0% and the settling time is 10 samples.
Selected parameters of PI flux controller for sampling time Ts = 50µ s, 100µ s, 200µ s,
400µ s are summarized in Table 5.3
95
Direct Torque Control with Space Vector Modulation
96
Direct Torque Control with Space Vector Modulation
The behavior of the flux control loop was tested using SABER simulation package. The
model created in SABER takes into account the whole control system, which include real
models of inverter and permanent magnet synchronous motor.
The flux step response is shown in Fig. 5.32., when parameters of PI flux controller designed
for sampling time Ts = 200µ s were used for control plant for different sampling times
Ts = 50µ s , 100 µ s , 200µ s , 400µ s , which correspond to switching frequency f s = 20kHz,
10kHz, 5kHz, 2.5kHz.
Figure 5.32. Flux tracking performance for different sampling time Ts = 50 µ s , 100 µ s , 200 µ s ,
400µ s ( f s = 20kHz, 10kHz, 5kHz,2.5kHz) using parameters of PI controller designed for
Ts = 200µ s ( f s = 5kHz).
After modification of PI flux controller parameters according to Table 5.31 it is possible to
achieve better results as shown in Fig. 5.33, what confirms proper flux tracking performance
in steady and dynamics state.
97
Direct Torque Control with Space Vector Modulation
Figure 5.33. Flux tracking performance for different sampling time Ts = 50 µ s , 100 µ s , 200 µ s ,
400µ s ( f s = 20kHz, 10kHz, 5kHz,2.5kHz) using parameters of PI controller calculated individually
(see table 5.3.)
The simulation results in SABER package for Ts=200us is presented in Fig. 5.34.
Figure 5.34. Simulated (SABER) flux tracking performance for step change from 70% - 100% of
nominal flux.
As we can observed from Fig. 5.34 that overshoot is around M p = 0% and settling time took
about 10 sampling time of microprocessor, what proved the design procedure of PI digital
flux controller parameters.
98
Direct Torque Control with Space Vector Modulation
5.3.2 Digital torque control loop
The PMSM equations (2.27a,b-2.28a,b) in stator flux coordinates under the assumption
Ld = Lq can be written as:
U sy = Rs I sy + Ω Ψ s Ψ s
(5.59)
0 = Ls I sy − Ψ PM sin δ Ψ
(5.60)
Me =
3
pb Ψ s I sy
2
(5.61)
d Ωm 1
= (M e − M l )
dt
J
(5.62)
The load angle can be expressed (Fig. 5.1):
δ Ψ = θ Ψs − pbγ m ,
(5.63)
Where: δ Ψ is torque angle, θ Ψs is stator flux vector position, and γ m is rotor position in stator
α , β coordinates, pb is number of pole pars.
After differentiation equation (5.63) can be written as:
dγ
dδ Ψ dθ Ψs
=
− pb m
dt
dt
dt
(5.64)
dδ Ψ
dδ
= Ω Ψ s − pb Ω m ⇒ Ω Ψ s = Ψ + pb Ω m
dt
dt
(5.65)
Putting equations (5.64) and (5.65) into voltage equation (5.59) one obtains:
U sy = Rs I sy + Ω Ψ s Ψ s = Rs I sy + Ψ s (
dδ Ψ
+ pb Ω m )
dt
(5.66)
From equation 0 = Ls I sy − Ψ PM sin δ Ψ with assumption that for small angle δ Ψ = sin δ Ψ , the
torque angle can be expressed as:
δΨ =
Ls I sy
(5.67)
Ψ PM
So, the voltage equation (5.59) becomes:
U sy = Rs I sy + Ω Ψ s Ψ s = Rs I sy + Ψ s (
99
Ls dI sy
+ pb Ω m )
Ψ PM dt
(5.68)
Direct Torque Control with Space Vector Modulation
After differentiating of the above equation one obtains:
dU sy
dt
= Rs
dI sy
dt
+ Ψs (
2
Ls d I sy
d Ωm
+ pb
)
Ψ PM dt
dt
Take into account that from equation (5.61) the y-axis current is equal I sy =
(5.69)
2M e
,
3 pb Ψ s
d Ωm 1
= ( M e − M l ) and under assumption that the motor is no loaded equation (5.69) takes
dt
J
form:
dU sy
dM e
Ls
d 2 M e pb
2
2
= Rs
+ Ψs (
+
Me )
dt
Ψ PM 3 pb Ψ s dt
J
3 pb Ψ s dt
(5.70)
Using Laplace transformation and after some arrangements the equation (5.70) can be written:
sU sy = M e (
Ψ p
2 Ls
2 Rs
s2 +
s+ s b)
3 pb Ψ PM
3 pb Ψ s
J
(5.71)
Hence, the transfer function between electromagnetic torque M e and y-axis voltage U sy can
be obtained as:
GM ( s ) =
Where: AM =
M e ( s)
AM s
= 2
U sy ( s ) s + BM s + CM
(5.72)
3 Ψ s Ψ PM pb 2
3 pb Ψ PM
RΨ
and BM = s PM CM =
2 JLs
2 Ls
Ψ s Ls
Using the motor parameters (see Appendices) we may calculates:
AM = 198 , BM = 115.3 and CM = 9065
Continuous s-domain
The torque control loop of the block scheme DTC-SVM from Fig. 5.25 is shown in Fig. 5.35,
where CM ( s ) is a transfer function of the PI controller given by equation 5.28:
100
Direct Torque Control with Space Vector Modulation
M e _ ref
U sy
CM ( s )
Me
GM ( s )
Figure 5.35. Block diagram of torque control loop in s-domain.
The transfer function of torque control loop is obtained as:
GM _ closed ( s ) =
M e _ ref ( s )
M e ( s)
=
CM ( s )GM ( s )
1 + CM ( z )GM ( s )
(5.73)
Substituting in equation (5.73) transfer function for CM ( s ) -Eq.5.28 and GM ( s ) - Eq.5.72 we
may calculate:
AM K pM ( s +
GM _ closed ( s ) = =
K iM
)
K pM
(5.74)
s 2 + ( BM + K pM AM ) s + CM + K iM AM
Discrete design
Using backward difference method for discretization process ( s =
z −1
) the transfer function
Ts z
for discrete PI controller is expressed as:
Ts z
CM ( z ) = K pM (1 +
) = ( K pM + K iM )
TiM ( z − 1)
Where: K iM =
K pM
TiM
Ts - integration gain; Ts - sampling time
101
(z −
K pM
K pM + K iM
( z − 1)
)
(5.75)
Direct Torque Control with Space Vector Modulation
Time delay
PI controller
M e _ ref ( z )
CM ( z )
D( z )
U sy
Plant G ( z )
}
z −1
M
ZOH
M e ( z)
AM s
s + BM s + CM
2
Figure 5.36. Block diagram of torque control loop in discrete domain.
Where: CM ( z ) - discrete transfer function for PI controller, D ( z ) z −1 - one sampling time
delay for voltage generation from PWM block (see Fig. 5.36).
The discrete transfer function GM ( z ) for voltage-torque relationship with zero order hold
(ZOH) can be calculated as:
GM ( z ) = (1 − z −1 ) Z [
GM ( s )
z −1
AM
Z[ 2
]=
]
s
z
s + BM s + CM
⎡
⎤
⎤
⎢
⎥
⎥
⎢
⎥
AM
A
−
1
z
M
⎥=
=
Z
⎢
2
2⎥
z
2 ⎞ ⎥
BM 2 ⎥
⎞
⎛
⎢
B 2
B
⎥
⎟ + CM −
⎢ ( s + M ) + ⎜ CM − M ⎟ ⎥
4 ⎦
⎠
⎜
2
4 ⎟⎠ ⎥
⎢⎣
⎝
⎦
.
⎡
⎤
⎢
⎥
BM 2
−
C
M
⎢
⎥
z −1
AM
4
=
Z⎢
2⎥
z
2 ⎞ ⎥
BM 2 ⎢
⎛
B 2
B
CM −
⎢ ( s + M ) + ⎜ CM − M ⎟ ⎥
4
⎜
2
4 ⎟⎠ ⎥
⎢⎣
⎝
⎦
⎡
⎢
z −1 ⎢
=
Z
⎢⎛
z
BM
⎢⎜ s +
2
⎣⎝
(5.76)
Assuming that a =
BM
B 2
and b = CM − M , and using table of Z transformation [2] we
2
4
have:
⎡
⎤
ze − aTs sin(bTs )
b
Z⎢
=
− aTs
−2 aTs
2
2⎥
2
⎣ ( s + a) + b ⎦ z − 2e (cos(bTs )) z + e
102
(5.77)
Direct Torque Control with Space Vector Modulation
Finally, the discrete transfer function of controlled plant GM ( z ) can be written as:
⎛
⎞
AMd
GM ( z ) = ( z − 1) ⎜ 2
⎟
⎝ z − BMd z + CMd ⎠
AM
Where: AM _ d =
e
−
BM
Ts
2
sin(Ts CM −
BM 2
4
and Ts is sampling time.
CM −
CM _ d = e − BM Ts
(5.78)
B
− M Ts
BM 2
B 2
) , BM _ d = 2e 2 cos(Ts CM − M )
4
4
Hence, the transfer function of closed torque control loop is obtained as:
GM _ closed ( z ) =
M e _ ref ( z )
M e ( z)
=
CM ( z )GM ( z ) D( z )
=
1 + CM ( z )GM ( z ) D( z )
AM _ d ( K pM + K iM )( z −
=
K pM
K pM + K iM
)
z 3 − BM _ d z 2 + [ AM _ d ( K pM + K iM ) + CM _ d ]z − AM _ d K pM
(5.79)
Selecting K pΨ , K iΨ will influence poles placement of closed torque control loop and as a
consequence also torque step responses can be selected.
The transfer function of closed torque control loop is more complicated than flux control loop
(see design of PI-flux controller – section 5.3.1). One possibility is use to the SISO tools from
Matlab package to tune parameters of PI torque controller [106].
a)
b)
Figure 5.37. a) Torque step response for sampling time Ts = 200 µ s , b) with denoted rise time,
overshoot and settling time.
As can be observed the response is characterized by overshoot about 40%, rise time 4 samples
and settling time 17 samples.
103
Direct Torque Control with Space Vector Modulation
The torque control loop should be as fast as possible even with some overshoot. This improve
response to disturbance (for example from flux control loop –see Fig. 5.38).
D( z )
M e _ ref ( z )
CM ( z )
U sy
G ( z)
}
M
ZOH
z −1
M e ( z)
AM s
s + BM s + CM
2
Figure 5.38. Block diagram of torque controller in discrete domain with disturbance.
a)
b)
Figure 5.39. Disturbance rejection in torque control loop: a) short voltage impulse, b) voltage
step.
To improve reference tracking performance (without any overshoot) it is recommended to
insert a input prefilter (see Fig. 5.40 ) described by transfer function:
PM ( z ) = K
Where: K =
(z −
z −b
K pM
K pM + K iM
=K
)
z −b
z − 0.6663
=K
( z − a)
z − 0.855
1
=0.43413 is gain of the prefilter.
z − 0.6663
lim
z →1 z − 0.855
104
(5.80)
Direct Torque Control with Space Vector Modulation
D( z )
M e _ ref ( z )
PM ( z )
CM ( z )
U sy
z −1
G ( z)
}
M
ZOH
M e ( z)
AM s
s + BM s + CM
2
Figure 5.40. Block diagram of torque control loop with prefilter in discrete domain.
Finally, the reference tracking performance of closed torque control loop with prefilter is
presented in Fig. 5.41.
Figure 5.41. a) Reference tracking performance of the torque control loop for sampling time
Ts = 200µ s , b) with denoted rise time, overshoot and settling time.
In digital control when the sampling time is changing the parameters of digitalized plant
control AMd , BMd , CMd will be also changes. It is normally that the parameters of PI torque
control will be changes also (see Table 5.4.).
Simulation for PI flux calculated parameters with and without prefilter are shown in Fig.
5.42a-b. Also torque step response for different level of reference torque are presented in Fig.
5.43.
105
Direct Torque Control with Space Vector Modulation
a)
b)
Figure 5.42. Torque step response: a) without prefilter, b) with prefilter.
Figure 5.43. Torque step response with prefilter (from 0 to 25%, 50%, 75% and 100% of nominal
torque).
106
Direct Torque Control with Space Vector Modulation
107
Direct Torque Control with Space Vector Modulation
The behavior of the torque control loop was tested using SABER simulation package.
The model created in SABER takes into account the whole control system, which
include real models of inverter and permanent magnet synchronous motor.
The torque step response is shown in Fig. 5.44, when parameters of PI torque controller
designed for sampling time Ts = 200µ s were used for control plant for different
sampling times Ts = 50µ s , 100µ s , 200µ s , 400µ s , which correspond to switching
frequency f s = 20kHz, 10kHz, 5kHz, 2.5kHz.
Figure 5.44. Torque tracking performance for different sampling time Ts = 50 µ s , 100 µ s ,
200µ s , 400µ s ( f s = 20kHz, 10kHz, 5kHz,2.5kHz) using parameters of PI controller
designed for Ts = 200 µ s ( f s = 5kHz). Pleas note that for 2.5kHz the system was unstable.
After modification of PI flux controller parameters according to Table 5.4 it is possible
to achieve better results as shown in Fig. 5.45, what confirms proper torque tracking
performance in steady and dynamics state.
108
Direct Torque Control with Space Vector Modulation
Figure 5.45. Torque tracking performance for different sampling time Ts = 50 µ s , 100 µ s ,
200µ s , 400µ s ( f s = 20kHz, 10kHz, 5kHz,2.5kHz) using parameters of PI controller
calculated individually (see Table 5.4.)
109
Direct Torque Control with Space Vector Modulation
5.4 Speed control loop for DTC-SVM structure
The structure of speed control loop for cascade (a) and parallel (b) DTC-SVM scheme
is shown in the Fig. 5.46.
U DC
a)
Ψ s _ ref
Ω m _ ref
M e _ ref
SA
SB
U sα _ ref
eM
U sβ _ ref
∆δ Ψ
SC
Ψ s θ Ψs I s
Me
Is
γm
d
dt
U DC
b)
Ω m _ ref
Ψ s _ ref
eΨs
U sx _ ref
U sα _ ref
M e _ ref
eM
U sy _ ref
U sβ _ ref
SA
SB
SC
θ Ψs
Ψs
Is
Me
γm
d
dt
Figure 5.46. Speed control loop for: a) cascade structure of DTC-SVM scheme, b) parallel
structure of DTC-SVM scheme.
The mechanical speed equation (2.66) for the PMSM is:
Me − ML = J
d Ωm
dt
(5.81)
Taking Laplace transformation to equation (5.81) one obtains:
M e ( s) − M L ( s) = JsΩ m ( s )
(5.82)
The transfer function between mechanical rotor speed Ω m and electromagnetic torque
M e can be expressed as:
110
Direct Torque Control with Space Vector Modulation
GΩ ( s ) =
Ωm 1
1
=
=
M e Js Js
(5.83)
Continuous s-domain
The block diagram of speed control loop is shown in Fig. 5.47, where CΩ ( s ) is a
transfer function of the PI speed controller given by:
CΩ ( s ) = K pΩ (1 +
1
TiΩ s
K pΩ ( s +
)=
K iΩ
)
K pΩ
(5.84)
s
and DΩ ( s ) is approximated transfer function of closed torque control loop for cascade
or parallel DTC-SVM structure.
ML
Ω m _ ref
CΩ ( s )
M e _ ref
DΩ ( s )
Me
GΩ ( s )
Ωm
Figure 5.47. Block diagram of speed control loop in s-domain.
Discrete design
The transfer function for PI controller in discrete system using backward difference
method for discretization process is expressed as:
(z −
CΩ ( z ) = ( K pΩ + K iΩ )
Where: K iΩ =
K pΩ
TiΩ
K pΩ
K pΩ + K iΩ
( z − 1)
)
(5.85)
Ts - integration and K pΩ proportional gain of speed controller, Ts -
sampling time.
111
Direct Torque Control with Space Vector Modulation
M L ( z)
G ( z)
}
Ω
Ω m _ ref ( z )
CΩ ( z )
Me_ref (z)
DΩ ( z )
M e ( z)
ZOH
1
Js
Ωm ( z )
Figure 5.48. Block diagram of speed control loop in discrete domain.
The closed torque control loop transfer function (see for cascade DTC-SVM -Table 5.2
or parallel DTC-SVM - Table 5.4) is:
DΩ ( z ) = GM _ closed ( z ) ≅
0.466*0.37267
a
= 2
z - 1.289z + 0.4633) z +bz + c
2
(5.86)
The GΩ ( z ) is discrete transfer function for torque-speed relationship with zero order
hold (ZOH). The GΩ ( z ) can be calculated as:
GΩ ( s )
1
] = (1 − z −1 ) Z [
]
s
( Js ) s
1 1
1 Ts
= (1 − z −1 ) Z [ 2 ] =
J s
J ( z − 1)
GΩ ( z ) = (1 − z −1 ) Z [
(5.87)
Finally, it can be expressed as:
GΩ ( z ) =
Where: AΩd =
AΩd
( z − 1)
(5.88)
Ts
, and Ts is sampling time.
J
Using the sampling time Ts = 200µ s and motor parameters J = 0.0173 the GΩ ( z ) can
be calculated as:
GΩ ( z ) =
0.01156
( z − 1)
(5.89)
Hence, the transfer function of closed speed control loop can be written:
GΩ _ closed ( z ) =
Ωm ( z)
CΩ ( z ) DΩ ( z )GΩ ( z )
=
Ω m _ ref ( z ) 1 + CΩ ( z ) DΩ ( z )GΩ ( z )
And finally
112
(5.90)
Direct Torque Control with Space Vector Modulation
GΩ _ closed ( z ) =
( K pΩ + K iΩ )( z −
K pΩ
K pΩ + K i Ω
)aAΩd
( z − 1)( z 2 − bz + c)( z − 1) + ( K pΩ + K iΩ )( z −
(5.91)
K pΩ
K p Ω + K iΩ
)aAΩd
In many practical cases the digital filter is used in speed measurement loop (see Fig.
5.49).
M L ( z ) Control Plant
GΩ ( z )
PI controller
Ω m _ ref ( z )
CΩ ( z )
Me_ref (z)
DΩ ( z )
}
M e ( z)
ZOH
1
Js
Ωm ( z )
Torque control loop
FΩ ( z )
Digital Filter
Figure 5.49. Block scheme of speed control with digital filter in speed measurement loop
(discrete domain).
The transfer function FΩ ( s ) of first order low pass filter in s domain is expressed as:
FΩ ( s ) =
1
s
ωi
(5.92)
+1
Where ωc = 2π f c and f c is cut off frequency and ωi =
ωT
2
tan( c s ) [2]. In practice f c
Ts
2
is selected in the range 20-250Hz
2( z − 1)
for discretization process, the
Ts ( z + 1)
discrete transfer function of first order low pass filter can be expressed as:
Using the Tutsins’s approximation method s =
Tsωi
( z + 1)
2 + Tsωi
a ( z + 1)
= 1
FΩ ( z ) =
2 − Tsωi
z − b1
z−
2 + Tsωi
Where: a1 =
Tsωi
2 − Tsωi
, b1 =
2 + Tsωi
2 + Tsωi
113
(5.93)
Direct Torque Control with Space Vector Modulation
The discrete transfer function of digital filter for Ts = 200µ s and f c = 25 Hz can be
calculated as:
FΩ ( z ) =
0.015466 (z+1)
(z-0.9691)
(5.94)
Hence, the transfer function speed control loop with digital filter:
GΩ _ closed ( z ) =
Ωm ( z)
CΩ ( z ) DΩ ( z )GΩ ( z )
=
Ω m _ ref ( z ) 1 + CΩ ( z ) DΩ ( z )GΩ ( z ) F (c)
(5.95)
And finally
GΩ _ closed ( z ) =
( K pΩ + K iΩ )( z − b1 )( z −
=
K pΩ
K pΩ + K i Ω
( z 2 − bz + c)( z − 1)( z − 1)( z − b1 ) + ( K pΩ + K iΩ )( z −
)aAΩd
K pΩ
K p Ω + K iΩ
)aAΩd a1 ( z + 1)
(5.96)
Selecting K pΩ , K iΩ will influence poles placement of closed speed control loop and as
a consequence also speed step responses can be selected.
In order to select the best value of PI speed controller it is recommended to use the
SISO tools from Matlab package to tune the parameter of PI speed controller.
The speed response with digital filter simulated in SIMULINK is shown in Fig. 5.50
and simulated in SABER in Fig. 5.51 is presented.
114
Direct Torque Control with Space Vector Modulation
Figure 5.50. Simulated (SIMULINK) speed response with digital filter
Figure 5.51. Simulated (SABER) speed response with digital filter in feedback. From the top
reference torque, measured speed.
However, the speed respond is characterized by large overshoot. Therefore, the prefilter
will be applied in order to reduce overshoot (see Fig. 5.52). The discrete transfer
function of prefilter P ( z ) can be expressed as”
P( z ) =
0.005
KK _ s
=
z − bb _ s z − 0.995
(5.97)
where KK _ s = lim( z − 0.995)=0.005 is gain of the prefilter.
z →1
115
Direct Torque Control with Space Vector Modulation
M L ( z)
G ( z)
}
Ω
Ω m _ ref ( z )
PΩ ( z )
CΩ ( z )
Me_ref (z)
DΩ ( z )
M e ( z)
ZOH
1
Js
Ωm ( z)
FΩ ( z )
Figure 5.52. Speed response with digital filter in feedback FΩ ( z ) and prefilter PΩ ( z ) at the
input.
The speed response with and without prefilter are shown in Fig. 5.53.
Without prefilter
With prefilter
Figure 5.53. Speed response: blue signal without prefilter and green signal with prefilter at the
input.
Design parameters of PI speed controller for sampling time Ts = 50µ s, 100µ s, 200µ s,
400µ s are summarized in Table 5.5.
116
Direct Torque Control with Space Vector Modulation
117
Direct Torque Control with Space Vector Modulation
Simulated results for speed tracking performance for different reference speed level in
Fig. 5.54 are shown.
Figure 5.54. Simulated speed tracking performance with prefilter at the input for 10%, 20%,
50%, 100% of nominal speed. From the top actual speed, reference torque.
Investigation for influence of load torque in Fig. 5.55 is presented.
Figure 5.55. Simulated disturbance rejection performance of speed control loop for step load
change 50% of nominal torque. From the top electromagnetic torque, measured speed
Simulation results for speed control loop in Saber package for sampling time
Ts = 200 µ s and PI speed parameters controller: K pΩ = 1.1940 , TiΩ = 0.0398 (see Table
5.5) in Fig. 5.56 is shown.
118
Direct Torque Control with Space Vector Modulation
Figure 5.56. Simulated speed tracking performance to step of speed from 0 to 1000rpm.
The presented simulation results confirm well proper operation and design methodology
for digital speed control loop.
119
Direct Torque Control with Space Vector Modulation
5.5 Summary
This Chapter presents design of discrete control loops for two DTC-SVM schemes:
series (cascade) and parallel structures of flux and torque controllers, Fig. 5.2 and
Fig. 5.25, respectively. The cascade structure operates with P-flux controller and PItorque controller whereas in parallel structure two PI controllers are used. In the first
step of design calculation of discrete Z- transfer function from continuous s- domain
transfer function using zero order hold (ZOH) method of discretization has been
performed. The continuous PI controller transfer function has been discretized using
backward difference approach. Secondly, a SISO tool from Matlab package for
digital controller parameter calculation has been applied. The results of design were
verified by Simulink (using simplified discrete transfer function) and Saber (using
full motor and inverter model) simulation. Also, the influence of sampling time
selection on controller parameters have been discussed. Finally, also the speed
control loop was synthesized using similar methodology.
120
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
Chapter 6
DIRECT TORQUE CONTROL WITH SPACE VECTOR MODULATION (DTCSVM) OF PMSM DRIVE WITHOUT MOTION SENSOR
6.1 Introduction
Many motion control applications, such as material handling, packaging and hydraulic
or pneumatic cylinder replacement, require the use of a position transducer for speed or
position feedback, such as an encoder or resolver. In addition, permanent magnet
synchronous motors require position feedback to perform commutation. Some of
systems utilize velocity transducer as well. These sensor add cost, weight, and reduce
the reliability of the system. Also, a special mechanical arrangement needs to be made
for mounting the position sensors. An extra signal wires are required from the sensor to
the controller. Additionally, some type of position sensors are temperature sensitive and
their accuracy degrades, when the system temperature exceed the limits. Therefore, the
research in the area of sensorless speed control of PMSM is beneficial because of the
elimination of the feedback wiring, reduced cost, and improved reliability.
Sensorless speed DTC-SVM control block scheme is presented in Fig. 6.1.
Figure 6.1. Block scheme of DTC-SVM for PMSM drive without motion sensor.
As we can see the operation of speed controlled PMSM drive without mechanical
motion sensor is based only on measurement of following signals, which are available
in every PWM inverter-fed drive system as:
•
DC link voltage,
•
motor phase currents,
121
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
Based on this signals, the state variable of the drive can be indirectly calculated or
estimated what further allow to achieve the estimated (actual) rotor speed of PMSM.
Two motion sensorless control schemes of DTC-SVM for PMSM drive are presented in
Fig. 6.2
U DC
a)
Ψ s _ ref
Ω m _ ref
M e _ ref
SA
SB
SC
U sα _ ref
eM e
U sβ _ ref
∆δ
θ Ψs Ψ s I s
Us
Me
Is
Ω m _ est
U DC
b)
Ω m _ ref
Ψ s _ ref
eΨs
U sx _ ref
M e _ ref
eM e
U sy _ ref
U sα _ ref
U sβ _ ref
SA
SB
SC
θ Ψs
Ψs
Us
Me
Is
Ω m _ est
Figure 6.2. The DTC-SVM block schemes of PMSM without motion sensor: a) cascade
structure and b) parallel structure.
In motion sensorless PMSM drives, as shown in Fig.6.2, the position or speed
transducer (see Fig. 5.52) is replaced by a speed estimation block, which generates the
speed feedback signal Ω m _ est into the control systems and stator flux model.
122
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
The problem associated with speed sensorless operation of PMSM drive sourced from
VSI is listed below:
•
initial rotor flux detection at start up of PMSM controlled drive,
•
stator flux estimation without measured speed or position signal from sensor,
•
rotor speed estimation based on state variable of the PMSM, especially in low
speed operation region.
Therefore, in this Section the initial rotor position detection method of permanent
magnets, as well as stator flux and rotor speed estimation techniques will be discussed.
6.2 Initial rotor detection method
In a PMSM drive the detection of initial flux position is an important task. The initial
position of the rotor must be detected correctly in order to initialize the flux estimation
procedure. In case of wrong detection the control algorithm has incorrect information
and the rotor shaft can be rotated through few second in positive or negative direction.
This situation is not acceptable in any drive system. Therefore, for the stable starting of
PMSM drive without the temporary reversal rotation, the initial rotor position
estimation is proposed.
The simplest method to achieved the initial rotor flux position is based on the following
rule. For short time the stator winding is supplied by the DC voltage. It impress the DC
current, which generates the magnetic field. The permanent magnet of PMSM sets
accordance with this field line. This position of PM flux is used to set initial values for
the stator flux estimation algorithm.
This method is very simple and not complicate. However, has disadvantage that during
this process the rotor can be moved in unknown direction depending on:
•
position of PM before initial detection procedure,
•
direction of DC voltage supply into the motor phase.
In order to make the initial rotor flux position correct without any movement (at
standstill) the following algorithms can be used in the literature [78,90,93,95,99,101]
123
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
To estimate the initial rotor position before starting DTC-SVM control, two kind of the
rectangular pulsewise voltages are applied from the inverter to the motor:
•
one is the short pulsewise voltage,
•
and another is the longer one.
Short pulsewise voltage test
This test based on general principle that the three-phase winding inductances of PMSM
are a function of the mechanical rotor position. Therefore, from the line current
responses in stator oriented coordinates α , β under the short pulse wise voltage (see
Fig. 6.3) the position of PM can be estimated.
Figure 6.3. Voltage pulse wise during short time voltage test.
During the short time (100 µ s ) the vector V1 =(100) and opposite V4 =(011) is
generated by voltage source inverter. The achieved current responses in α , β system for
two type of PMSM during this test in respect to mechanical rotor position are presented
in Fig. 6.4.
a)
b)
Figure 6.4. Current components in stator oriented coordinates α , β under supplied voltage
vector to the motor for very short time : a) for Ld = Lq and b) for Lq > Ld .
124
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
The stator current trajectory can be divided in to eight sectors (see Fig. 6.5a).
5π
8
3π
8
112 .5o
67 .5o
Sector 3
7π
8
Sector 4
157 .5
o
Sector 2
−−
−+
++
Sector 5
202 .5o
+−
−+
−−
Sector 6
247 .5o
π
8
++
9π
8
22 .5o
Is
+−
Sector 8
Sector 1
15π
8 π
−
8
337 .5 o
292 .5o
11π
8
13π
8
Sector 7
Figure 6.5. Stator current trajectory.
Based on the measured response of phase currents in α , β
coordinates, the
sign( Is ) + and sign( Is ) − is calculated from following formulas:
sign( Is ) + = I sα + I sβ − Is
(6.1)
sign( Is ) − = I sα − I sβ − Is
(6.2)
The possible combinations of sign( Is ) + and sign( Is ) − are shown in Fig. 6.6:
sign( Is ) +
+
+
−
−
sign( Is ) −
+
−
−
+
Figure 6.6. Possible combination of sign( Is ) + and sign( Is ) − under short pulse supply.
Let us assuming, for example, the case where the sign( Is ) + and sign( Is ) − have positive
sign. The position γ m exist in the domain of −
π
8
~
π
8
or
7π 9π
and two estimated
~
8
8
position can be obtained.
The mathematical analysis of I sα , I sβ waveforms leads to following equations:
I sα = Is + ∆ Is cos 2γ m
125
(6.3)
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
I sβ = ∆ Is sin 2γ m
(6.4)
where Is is DC component in I sα and ∆ Is amplitude of fluctuated component.
The current components in α , β can be modeled as an average value of Is plus some
offset value ∆ Is , as a function of the mechanical position γ m . Fig. 6.4 shows the
current components given in Eq. (6.1-2), which are function of the phase angle 2γ m .
Solving those Eqs. (6.1 and 6.2) in respect to mechanical rotor position, two domains of
mechanical rotor position can be obtained as:
γ m1 =
γ m2 =
I sβ
(6.5)
2( I sα − Is )
I sβ
2( I sα − Is )
+π
(6.6)
The estimated rotor positions for other combination of sign( Is ) + and sign( Is ) − are
summarized in Table 6.7.
15π π
−
8
8
7π 9π
−
8
8
π 3π
−
8
8
9π 11π
−
8
8
3π 5π
−
8
8
11π 13π
−
8
8
5π 7π
−
8
8
13π 15π
−
8
8
I s α − I s + I sβ
γm
I s α − I s − I sβ
I sβ
+
+
+
−
2 ( I sα − I s )
I sβ
+π
2 ( I sα − I s )
I sα + I s
π
−
+
2 I sβ
4
−
−
−
−
+
I sα + I s
5π
+
2 I sβ
4
I sβ
π
+
2 ( I sα − I s )
2
I sβ
3π
+
2 ( I sα − I s )
2
+ Is
I
3π
− sα
+
2 I sβ
4
−
I sα + I s
7π
+
2 I sβ
4
Table 6.7. Mechanical rotor position calculations.
Long pulsewise voltage test
This test help us to choose the proper estimated value of mechanical rotor position from
two values calculated during the short pulse wise voltage test.
126
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
This test is based on the saturation effect of magnetic circuit. If the long pulse will send
in direction of north pole of PM, the current response will be slower, and, if current
response will be faster that the previous, it means that it is south pole.
6.3 Stator flux estimation methods
Flux estimation is an important task in implementation of high-performance DTC-SVM
motor drives. Vector control method of PMSM drive needs knowledge about actual
value of the stator flux magnitude and position as well electromagnetic torque. Also, the
flux estimation is needed to calculate the actual rotor speed for sensorless operation.
6.3.1 Overview
Many different technique has been developed for PMSM flux estimation [107].
Generally, they may be divided into two groups: open loop estimators and closed loop
estimators/observers. Most of these method are based on so called “current model” or
“voltage model” [110,113]. In fact closed loop estimators/observers are based on the
current or voltage model with an error correction loop, which drives error between two
flux models to zero in steady state. However, an observer has its own dynamics, is
sensitive to parameter changes, and has to be carefully designed for individual drives.
Therefore, for commercially manufactured drives is to complicated and impractical.
This is the reason why in this Chapter only open loop flux estimators will be
considered.
6.3.2 Current model based flux estimator
The block scheme of the current based flux model is presented in Fig. 6.7. It requires:
•
knowledge of PMSM machine inductance Ld , Lq ,
•
speed or position signal,
•
PMSM phase currents.
This kind of flux estimator served in experimental test as a master (standard) to run the
DTC-SVM scheme with speed sensor.
127
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
ΨPM
I sA
ABC
I sB
I sα
I sβ
αβ
I sd
αβ
dq
I sq
Ld
Lq
Ψsd
Ψsq
dq
αβ
Ψsα
Ψs
Ψsβ
θ Ψs
γm
Figure 6.7. Current model based stator flux estimator.
6.3.3 Voltage model based flux estimator with ideal integrator
The stator flux linkage can be obtained by using terminal voltages and currents. It is the
integral of terminal voltages minus the resistance voltage drop:
d Ψ sα
= (U sα − Rs I sα )
dt
d Ψ sβ
dt
= (U sβ − Rs I sβ )
(6.7)
(6.8)
However, at low speed (frequencies) some problems arise, when this technique is
applied, since the stator voltage becomes very small and the resistive voltage drops
become dominant, requiring very accurate knowledge of the stator resistance Rs and
very accurate integration. The stator resistance can vary due to temperature changes.
This effect can also be taken into consideration by using the thermal model of the
machine. Drifts and offsets can greatly influence the precision of integration. The
overall accuracy of the estimated flux linkage vector will also depend on the accuracy
of the monitored voltages and currents.
The most know classical voltage model obtains the flux components in stator
coordinates ( α , β ) by integrating the motor back electromotive force Esα , Esβ (see Fig.
6.8). The method is sensitive for only one motor parameter, stator resistance Rs .
However, the application of pure integrator is difficult because of dc drift and initial
value problems.
128
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
I sA
ABC
I sB
I sα
I sβ
αβ
U sA
U sB
ABC
αβ
Rs
Rs
U sα
Esα
Es β
U sβ
∫
∫
Ψsα
Ψs
Ψsβ
θ Ψs
Figure 6.8. Voltage model based estimator with ideal integrator.
There are proposed many improvements of the classical voltage model. Some of them
are presented bellow.
6.3.4 Voltage model based flux estimator with low pas filter
A common way to improve the stator flux voltage based model is to use a first-order
low-pass filter (LP) instead of the pure integrator. The equations (6.7 and 6.8) are
transferred to the form:
d Ψ sα
= (U sα − Rs I sα ) + Fc Ψ sα
dt
d Ψ sβ
dt
= (U sβ − Rs I sβ ) + Fc Ψ sβ
(6.9)
(6.10)
The block diagram of the estimator is presented in Fig. 6.9. Discrete time
implementation of the integrator becomes:
z Ψ sα ( z ) = Ψ sα ( z ) + (U sα − Rs I sα )Ts
(6.11)
z Ψ sβ ( z ) = Ψ sβ ( z ) + (U sβ − Rs I sβ )Ts
(6.12)
A LP filter does not give high accuracy at frequencies lower than cutoff frequency
ωc = 2π Fc . There will be errors both in the magnitude and in the phase angle. As
results, the proposed voltage estimator with LP filter can be used successfully only in a
limited speed range above cutoff frequency
129
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
I sA
ABC
I sB
I sα
I sβ
αβ
U sA
ABC
U sB
αβ
Rs
U sα -
U sβ
Fc
Rs
Esα
-
Es β
-
-
Ψsα
∫
Ψsβ
∫
Cartesian
To
Polar
Ψs
θ Ψs
Fc
Stator flux estimator (improved voltage model)
Figure 6.9. Voltage model based estimator with low-pass filter.
Discrete time implementation of the LP filter becomes:
z Ψ sα ( z ) = Ψ sα ( z ) + (U sα − Rs I sα )Ts + Fc Ψ sα ( z )
(6.13)
z Ψ sβ ( z ) = Ψ sβ ( z ) + (U sβ − Rs I sβ )Ts − Fc Ψ sα ( z )
(6.14)
6.3.5 Improved voltage model based flux estimator
Many other methods were developed in order to eliminate dc-offset and initial values
problems [107]. In general, the output Y of these new integrators (Fig. 6.10) is
expressed as:
Y=
ωc
1
X+
Ylim
s + ωc
s + ωc
(6.15)
Where X is the input and Y is output of the integrator respectively. The Ylim is a
compensation signal used as a feedback and ωc is cutoff frequency.
1
s + ωc
Y
Compensation
signal
X
ωc
s + ωc
lim
Ylim
− lim
Figure 6.10. Improved integration method with saturation block.
130
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
The first part of the equation represents a LP filter. The second part realizes a feedback,
which is used to compensate the error in the output. The block diagram of new
integration algorithm with saturation block is shown in see Fig. 6.11.
I sA
ABC
I sB
I sα
U sA
U sB
ωc
I sβ
αβ
ABC
αβ
s + ωc
Rs
U sα
U sβ
Rs
Esα
Es β
1
s + ωc
lim
Ylim
− lim
Ψα _ comp
1
s + ωc
Ψsα
Ψs
Ψsβ
θ Ψs
Ψ sβ _ comp
ωc
s + ωc
lim
Ylim
− lim
Figure 6.11. Full block diagram of voltage model based estimator with saturation block on the
α , β components.
The main task of saturation block is to stop the integration when the output signal Ψ sα
or Ψ sβ exceed the reference value of stator flux amplitude. Please note that if the
compensation signal is set to zero, the improved integrator represents a first-order LPfilter. If the compensation signal Ψ sα _ comp or Ψ sβ _ comp is not zero the improved
integrator operates as a pure integrator.
Discrete time implementation of the improved integrator becomes:
z Ψ sα ( z ) = Ψ sα ( z ) + (U sα − Rs I sα )Ts +
z Ψ sβ ( z ) = Ψ sβ ( z ) + (U sβ − Rs I sβ )Ts +
ωc
Ts
ωc
Ts
(Ψ sα _ lim ( z ) − Ψ sα ( z ))
(6.16)
(Ψ sβ _ lim ( z ) − Ψ sβ ( z ))
(6.17)
The output of saturation block can be described as:
⎧Ψ sαβ ( z ) if (Ψ sαβ (z))<lim
Ψ sαβ _ lim ( z ) = ⎨
if (Ψ sαβ (z))>=lim
⎩ lim
131
(6.18)
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
Where lim is the limited value. Please note that lim should be set at reference stator
flux amplitude lim = Ψ s _ ref equal Ψ PM .
From Eq. 6.18 it can be observed that when one of the stator flux linkage components
Ψ sα or Ψ sβ exceeds the limit, it causes in distortion of the output waveform.
6.4 Electromagnetic torque estimation
The PMSM motor output torque is calculated based on the equations (2.51), (2.52),
(2.55), (2.58) presented in Chapter 2, which for stator oriented coordinate system can be
written as follows:
Me =
3
pb (Ψ sα I sβ − Ψ sβ I sα )
2
(6.19)
It can be seen that calculated torque is dependent on the current measurement accuracy
and stator flux estimation method. In practice current measurement is performed with
high accuracy ( ≤ 1% with 150kHz frequency bandwidth) using, for example, LEM
sensors.
6.5 Rotor speed estimation methods
6.5.1 Overview
High performance operation of motion sensorless PMSM drives depends mainly on
accurate knowledge of rotor PM flux magnitude, position and speed. The rotor position
estimation methods can be classified into two major groups:
•
motor model based,
•
rotor saliency based techniques.
The rotor saliency based approach is suitable only for the Interior PMSM (see Fig. 1.2 c
and d). Motor model based approach detect the back EMF vector, which includes
information about position and speed, using either open loop models/estimators
[81,85,86] or closed loop estimators/observers [70, 73,74,96,97,100]. Also adaptive
observers [72,92,98,83] and Extended Kalman Filters (EKF) [67,73] have been
proposed for motor position and speed estimation. These methods, however, are
computationally intensive and require careful design and proper initialization.
132
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
Therefore, for commercially manufactured drives are impractical and further a simple
open loop based techniques will be considered.
6.5.2 Back electromotive force (BEMF) technique
This technique uses the back electromotive force to estimate the rotor speed [70]. The
velocity signal could be integrated to generate a position estimate. However, this signal
is sensitive to parameter variations and tends to drift and have offset problem. Another
problem with using BEMF to estimate position is that at zero speed the BEMF goes to
zero and at low speed the signal to noise ratio can not be ignored.
6.5.3 Stator flux based technique
Generally, the calculation of rotor speed is based on the simple relationship:
θ r = θ Ψs − δ Ψs ,
(6.20)
where θ r is electrical position, θ Ψs is stator flux position and δ Ψs is torque angle.
After differentiation equation (6.20) and taking into account that θ r = pbγ m the
mechanical speed of PMSM rotor can be expressed as:
dδ ⎞
⎛ dθ
Ω m = ⎜ Ψs − Ψ ⎟ / pb ,
dt ⎠
⎝ dt
where Ω Ψs =
(6.21)
dθ Ψs
is angular speed of stator flux vector and δ Ψ is torque angle.
dt
As we can observe form equation (6.21) in order to calculate the mechanical rotor speed
it is necessary to calculate separately two components. One of them is angular speed of
stator flux vector Ω Ψs and the second one is change of the load angle
6.12).
133
dδ Ψ
(see Fig.
dt
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
dδ Ψ
dt
I sα
Ψ sα
I sβ
U sα
Ω Ψs =
Ψ sβ
dθ Ψ s
dt
U sβ
−
1
pb
Ωm
Figure 6.12. Block diagram of stator flux vector based rotor speed estimator.
The synchronous speed Ω Ψs is calculated based on the stator flux estimator:
θ Ψs = arctg (
Ψ sβ
Ψ sα
)
(6.22)
and the calculation of Ω Ψs can be done as:
Ω Ψs =
dθ Ψs θ Ψs ( k ) − θ Ψs ( k −1)
=
dt
Ts
(6.23)
The estimation of the synchronous speed Ω Ψs based on the derivative of the position of
stator flux space vector can be modified taking in to account equation (6.22), which
finally gives [12]:
Ω Ψs =
Ψ sα
d Ψ sβ
− Ψ sβ
d Ψ sα
dt
dt
Ψ sα 2 + Ψ sβ 2
(6.24)
Digital implementation of equation (6.24) can be written as:
Ω Ψs ( k ) =
Ψ sα ( k −1) Ψ sβ ( k ) − Ψ sβ ( k −1) Ψ sα ( k )
2
Ψ s Ts
(6.25)
Also from equation (2.27b) in stator flux coordinate system the synchronous speed Ω Ψs
can be obtained as:
Ω Ψs =
U sy − Rs I sy
Ψs
=
Esy
Ψs
134
(6.26)
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
Calculation of
dδ Ψ
dt
Based on the flux-current (Eq. 2.29b) and torque (Eq. 2.58) equations in stator flux
coordinates under consideration that for surface PMSM machine Ld = Lq and making
assumption that for small changes of torque angle δ Ψ , the sin δ Ψ = δ Ψ , the equations can
be written as:
0 = Ls I sy − Ψ PM sin δ Ψ
Me =
(6.27)
3
pb Ψ PM I sy
2
(6.28)
the torque angle δ Ψ can be calculated as:
δΨ =
Further, the
Ls I sy
Ψ PM
=
2M e Ls
3 pb Ψ s Ψ PM
(6.29)
dδ Ψ
is calculated as:
dt
dδ Ψ δ Ψ ( k ) − δ Ψ ( k −1)
=
dt
Ts
(6.30)
Figure 6.13. Simulated oscillograms of rotor speed estimation according to block scheme from
Fig. 6.12 (in Saber). From the top: synchronous speed Ω Ψs , the
dδ Ψ
signal, the measured and
dt
estimated rotor speed, the measured and estimated electromagnetic torque.
135
Sensorless Speed Direct Torque Control with Space Vector Modulation (DTC-SVM)
The speed estimation problem is still open, especially at low and zero speed operations.
The accuracy of presented method depends on accuracy of applied stator flux estimation
and differentiation algorithm. It allows, however, for robust start, closed loop operation
above 10% of nominal speed, and braking the drive to zero speed.
6.5 Summary
The main problems associated with PMSM sensorless speed operation are presented
in this Chapter. For robust start of PMSM without the temporary rotor reversal a
special initialization algorithm has been used. This algorithm performs two test:
short and the longer voltage generated by the PWM inverter. The used speed
estimation algorithm is based on stator flux vector and torque angle estimation and
does not operate accurately around zero speed region. However, it allows robust
start and closed speed operation in the speed range above 10% of nominal speed.
The effectiveness of DTC-SVM with and without motion sensor has been proved by
simulation and experimental results (see Chapter 7)
136
DSP implementation of DTC-SVM control
Chapter 7 DSP IMPLEMENTATION OF DTC-SVM CONTROL
7.1 Description of the laboratory test-stand
The basic structure of laboratory setup is presented in Fig. 7.1 and the photo of
laboratory setup is shown in Fig. 7.2. The motor setup consists of 3kW permanent
magnet synchronous motor and DC motor, which is used as a load. The PMSM machine
is supplied by PWM inverter, which is controlled by digital signal processor (DSP)
based on DS1103 board. The voltage inverter is supplied from three-phase diodes
rectifier. The DSP interface is used in order to separate the high power from the low
power circuit (computer part). Please note that the DS1103 is inserted inside the PC
computer.
Figure 7.1. Block scheme of laboratory setup.
Figure 7.2. Laboratory setup. 1-voltage inverter, 2-control for DC motor, 3- PMSM machine, 4
– DSP interface.
137
DSP implementation of DTC-SVM control
The detailed power circuit of the laboratory setup is shown in Fig. 7.3.
Rectifier
three-phase
supply
network U
A
D1
D3
UB
Inverter
T1
D5
D1
T3
D3
T5
CF
UC
D2
D4
T2
D6
D2
T4
D4
T6
D5 current
sensors
A
B
C
PMSM
D6
speed or position
sensor
SA SA
SC SC
SB SB
DTC-SVM
Reference speed
microprocessor
DS1103
Figure 7.3. Power circuit of the laboratory setup.
In presented system the actual two currents and DC link voltage are measured by LEM
sensors and processed by A/D converter. The rotor position and speed are obtained with
an encoder of 2500 pulse per revolution. All internal data of DSP can be sent through a
D/A converter and displayed in the scope. All data of the PMSM and inverter are given
in the Appendices.
The control algorithm for PMSM machine was written in C language and was
implemented inside the processor. Also, a simple dead-time compensation method and
voltage drop on the semiconductor elements are implemented.
The phase voltage of the motor are reconstructed inside the processor using the
measured DC-link voltage and duty cycles of PWM for each phases. Motor and PI
controller model are given in Appendices.
Various tests have been carried out in order to investigate the drive performance and to
characterize the steady-state and transient behavior.
138
DSP implementation of DTC-SVM control
Control Desk experiment software run on the PC computer provides all function for
controlling, monitoring and automation of real-time experiments and makes the
development of controllers more effective. A Control Desk experiment layout for
control the PMSM machine using DTC-SVM control method is presented in Fig. 7.4.
Figure 7.4. Performed Control Desk experimental layout for control of PMSM drive.
139
DSP implementation of DTC-SVM control
7.2 Steady state behaviour
The experimental steady state no load operation at 25Hz stator frequency for
conventional ST-DTC (Fig. 4.10) and DTC-SVM (Fig. 5.46b) control is presented in
Fig. 7.5. The sampling time has been set at Ts = 200 µ s for DTC-SVM and Ts = 25µ s for
hysteresis based ST-DTC method, respectively.
a)
b)
Figure 7.5. No load experimental steady state oscillograms at stator frequency 25Hz.
(a) ST-DTC for Ts = 25µ s (b) DTC-SVM for Ts = 200 µ s .
From the top: line to line voltage, phase current, amplitude of stator flux, motor torque.
As we can observed from Fig. 7.5a the motor phase current characterized by high
current ripples. This is mainly because the inductances of the PMSM is smaller than an
equivalent power induction motor IM. In order to reduce the current ripples the
140
DSP implementation of DTC-SVM control
sampling time of microcontroller should be decrease. However there is hardware
limitation. The loaded program to microprocessor can not run faster.
Using the space vector modulation (SVM) based DTC much better results can be
obtained. Note, that in spite of lower switching frequency DTC-SVM guarantees less
current and torque ripple. This is mainly because contrary to hysteresis operation with
SVM operation, the inverter output voltage is unipolar (compare output voltage
waveform in Fig. 7.5a with Fig. 7.5b). This also reduces semiconductor device voltage
stress and instantaneous current reversal in DC link.
The presented experimental results (Fig. 7.6-7.9) are measured in the system with
measured speed taken to the feedback. These investigations have been performed to
show the behaviour of the DTC-SVM system without influence of the speed estimation.
In Fig. 7.6 and Fig. 7.7 steady state operation for different values of the mechanical
speed and load torque are shown.
Figure 7.6. Experimental steady state operation of PMSM controlled via DTC-SVM with the
encoder speed signal taken to the feedback ( Ω m = 300rpm , M l = 0 ).
From the top: 1) amplitude of stator flux (0.25Wb/div), 2) electromagnetic torque (10Nm/div),
3) line to line voltage (1000V/div), 4) stator phase current (10A/div).
141
DSP implementation of DTC-SVM control
Figure 7.7. Experimental steady state operation of PMSM controlled via DTC-SVM with the
encoder speed signal taken to the feedback ( Ω m = 300rpm , M l = 10 Nm -50% of nominal
torque). From the top: 1) amplitude of stator flux (0.25Wb/div), 2) electromagnetic torque
(10Nm/div), 3) line to line voltage (1000V/div), 4) stator phase current (10A/div).
Figure 7.8. Experimental steady state operation of PMSM controlled via DTC-SVM with the
encoder speed signal taken to the feedback ( Ω m = 1500rpm , M l = 0 ). From the top: 1)
amplitude of stator flux (0.25Wb/div), 2) electromagnetic torque (10Nm/div), 3) line to line
voltage (1000V/div), 4) stator phase current (10A/div).
142
DSP implementation of DTC-SVM control
Figure 7.9. Experimental steady state operation of PMSM controlled via DTC-SVM with the
encoder speed signal taken to the feedback ( Ω m = 1500rpm , M l = 10 Nm -50% of nominal
torque). From the top: 1) amplitude of stator flux (0.25Wb/div), 2) electromagnetic torque
(10Nm/div), 3) line to line voltage (1000V/div), 4) stator phase current (10A/div).
7.3 Dynamic behaviour
The experimental results of flux and torque control loop obtained in dynamic states for
PMSM machine controlled via two different DTC-SVM schemes are presented.
7.3.1 Flux and torque control loop
Cascade DTC–SVM control scheme (Fig. 5.46a)
In order to show behaviour of the system the dynamic testes for the flux and torque
controllers has been carried out for sampling time, Ts = 200 µ s . It corresponds to
switching frequency f s = 5kHz . Please note that the flux digital controller parameters
were selected according to Table 5.1 and the torque digital controller parameters were
selected from Table 5.2. (see Chapter 5.2).
In Fig. 7.10 stator flux tracking performance is presented. This result is comparable
with simulation results presented in Fig. 5.15.
143
DSP implementation of DTC-SVM control
Figure 7.10. Experimental flux tracking performance of PM synchronous motor for zero speed
at sampling time Ts = 200 µ s . Reference flux from70% to 100% of nominal value . From the
top: 1-reference stator flux amplitude(0.05Wb/div), 2- stator flux amplitude (0.05Wb/div), 3electromagnetic torque (2Nm/div), 4- motor phase current (10A/div).
In Fig. 7.11 torque tracking performance is presented. The achieved result is
comparable with simulation results presented in Fig. 5.21b.
Figure 7.11. Experimental torque tracking performance of PM synchronous motor for zero
speed at sampling time Ts = 200 µ s . Reference torque from 0 to nominal value. From the top:1reference torque (10Nm/div), 2 - estimated torque (10Nm/div), 3 - stator flux amplitude
(0.1Wb/div), 4- motor phase current (10A/div)
144
DSP implementation of DTC-SVM control
Figure 7.12. Experimental torque tracking performance of PM synchronous motor for zero
speed (zoom) at sampling time Ts = 200µ s . Reference torque from 0 to nominal value. From
the top:1- reference torque (10Nm/div), 2 - estimated torque (10Nm/div), 3 - stator flux
amplitude (0.1Wb/div), 4- motor phase current (10A/div).
All experimental results presented in Fig. 7.10-7.12 confirm very well proper and stable
operation of flux and torque control loops for cascade DTC-SVM structure.
145
DSP implementation of DTC-SVM control
Influence of sampling time for torque control loop in cascade DTC-SVM
The influence of sampling time on experimental torque tracking performance is
illustrated in Fig. 7.13-7.15. The dynamic test has been carried out for the same
condition ( Ω m = 0rpm ) as for simulation shown in Fig. 5.24. The controller parameters
has been set according to Table 5.2. In all oscilograms we may see proper operation of
the torque control loop for different sampling time used in practice.
Figure 7.13. Experimental torque tracking performance of PM synchronous motor for zero
speed at sampling time Ts = 100µ s ( f s = 10kHz ). Reference torque from 0 to nominal value.
From the top:1- reference torque (4Nm/div), 2 - estimated torque (4Nm/div)
Figure 7.14. Experimental torque tracking performance of PM synchronous motor for zero
speed at sampling time Ts = 200µ s ( f s = 5kHz ). Reference torque from 0 to nominal value.
From the top:1- reference torque (4Nm/div), 2 - estimated torque (4Nm/div)
146
DSP implementation of DTC-SVM control
Figure 7.15. Experimental torque tracking performance of PM synchronous motor for zero
speed at sampling time Ts = 400 µ s ( f s = 2.5kHz ). Reference torque from 0 to nominal value.
From the top:1- reference torque (4Nm/div), 2 - estimated torque (4Nm/div).
Parallel structure of DTC–SVM scheme (Fig. 5.46b)
Dynamic testes for the flux and torque controllers were carried out for sampling time
Ts = 200 µ s , which corresponds to switching frequency f s = 5kHz . Please not that the
digital flux controller parameters were selected according to Table 5.3 and the digital
torque controller parameters were selected from Table 5.4. (see Chapter 5.3).
In Fig. 7.16 stator flux tracking performance is presented. This result is comparable
with simulation results presented in Fig. 5.33 for flux and Fig. 5.45 for torque loop,
respectively.
147
DSP implementation of DTC-SVM control
Figure 7.16. Experimental flux tracking performance of PM synchronous motor for zero speed
at sampling time Ts = 200 µ s . Reference flux from70% to 100% of nominal value . From the
top: 1-reference stator flux amplitude(0.05Wb/div), 2- stator flux amplitude (0.05Wb/div), 3electromagnetic torque (2Nm/div), 4- motor phase current (10A/div).
It can be observed that achieved result is comparable with simulation results presented
in Fig. 5.34.
Figure 7.17. Experimental torque tracking performance of PM synchronous motor for zero
speed at sampling time Ts = 200 µ s . Reference torque from 0 to nominal value. From the top:1reference torque (10Nm/div), 2 - estimated torque (10Nm/div), 3 - stator flux amplitude
(0.1Wb/div), 4- motor phase current (10A/div)
148
DSP implementation of DTC-SVM control
Figure 7.18. Experimental torque tracking performance of PM synchronous motor for zero
speed (zoom) at sampling time Ts = 200µ s . Reference torque from 0 to nominal value. From
the top:1- reference torque (10Nm/div), 2 - estimated torque (10Nm/div), 3 - stator flux
amplitude (0.1Wb/div), 4- motor phase current (10A/div).
The achieved result is comparable with simulation results presented in Fig. 5.42b.
Experimental results presented in Fig. 7.16-7.18 confirm very well the effectiveness of
controller design and proper operation of flux and torque control loops for DTC-SVM
structure.
149
DSP implementation of DTC-SVM control
Influence of sampling time for torque control loop in parallel DTC-SVM
The influence of sampling time on experimental torque tracking performance is
illustrated in Fig. 7.19-7.21. The dynamic test has been carried out for the same
condition ( Ω m = 0rpm ) as for simulation shown in Fig. 5.45. The controller parameters
has been set according to Table 5.4. In all oscilograms we may see proper operation of
the torque control loop for different sampling time used in practice.
Figure 7.19. Experimental torque tracking performance of PM synchronous motor for zero
speed at sampling time Ts = 100µ s . Reference torque from 0 to nominal value. From the top:1reference torque (4Nm/div), 2 - estimated torque (4Nm/div)
Figure 7.20. Experimental torque tracking performance of PM synchronous motor for zero
speed at sampling time Ts = 200µ s . Reference torque from 0 to nominal value. From the top:1reference torque (4Nm/div), 2 - estimated torque (4Nm/div).
150
DSP implementation of DTC-SVM control
Figure 7.21. Experimental torque tracking performance of PM synchronous motor for
zero speed at sampling time Ts = 400 µ s . Reference torque from 0 to nominal value.
From the top:1- reference torque (4Nm/div), 2 - estimated torque (4Nm/div).
In this Chapter the results of experimental verification 3kW PMSM drive with two
DTC-SVM schemes has been presented. As shown the drive performance confirms
applied design methodology. The performance of both cascade and parallel DTC-SVM
control structure are similar. However, parallel structure has been selected for industrial
manufacturing because of :
•
less noisy control algorithm (differentiation required in cascade structure –
equation (5.6) is eliminated),
•
stator flux control in closed loop,
•
the same structure can be used for IM and PMSM control (universal control for
AC motors).
7.3.2 Speed control loop
0peration with speed sensor
Dynamic testes for the speed control loop were measured for sampling time Ts = 200 µ s .
Please note that the digital speed controller parameters were selected according to Table
5.5 (see Chapter 5.4). In Fig. 7.22-7.26 rotor speed tracking performance are presented.
151
DSP implementation of DTC-SVM control
Figure 7.22. Experimental start up and breaking to zero speed of PMSM motor controlled via
DTC-SVM with the encoder speed signal taken to the feedback ( Ω m = 0rpm → 300rpm ). From
the top: 1- reference speed (180rpm/div), 2- measured speed (180rpm/div), 3 - electromagnetic
torque (20Nm/div), 4- motor phase current (20A/div).
Figure 7.23. Experimental speed reversal for PMSM motor controlled via DTC-SVM with the
encoder speed signal taken to the feedback ( Ωm = −300rpm → 300rpm ). From the top: 1reference speed (360rpm/div), 2- measured speed (360rpm/div), 3 - electromagnetic torque
(20Nm/div), 4- motor phase current (20A/div).
152
DSP implementation of DTC-SVM control
Figure 7.24. Experimental start up and breaking to zero speed of PMSM motor controlled via
DTC-SVM with the encoder speed signal taken to the feedback ( Ω m = 0rpm → 1500rpm ).From
the top: 1- reference speed (900rpm/div), 2- measured speed (900rpm/div), 3 - electromagnetic
torque (20Nm/div), 4- motor phase current (20A/div).
Figure 7.25. Experimental speed reversal for PMSM motor controlled via DTC-SVM with the
encoder speed signal taken to the feedback ( Ω m = −1500rpm → 1500rpm ). From the top: 1reference speed (1800rpm/div), 2- measured speed (1800rpm/div), 3 - electromagnetic torque
(20Nm/div), 4- motor phase current (20A/div).
153
DSP implementation of DTC-SVM control
Figure 7.26. Experimental speed reversal for PMSM motor controlled via DTC-SVM with the
encoder speed signal taken to the feedback ( Ωm = −1200rpm → 1200rpm ). From the top: 1stator flux component Ψ sα (0.25Wb/div), 2- measured speed (360rpm/div), 3 - electromagnetic
torque (20Nm/div), 4- motor phase current (20A/div).
Figure 7.27. Experimental response to load torque step change of PMSM motor controlled via
DTC-SVM with the encoder speed signal taken to the feedback at
Ωm = 0rpm .
( M l = 0 Nm → 10 Nm ) From the top: 1- reference speed (180rpm/div), 2- measured speed
(180rpm/div), 3 - electromagnetic torque (5Nm/div), 4- motor phase current (10A/div).
154
DSP implementation of DTC-SVM control
Figure 7.28. Experimental response to load torque step change of PMSM motor controlled via
DTC-SVM with the encoder speed signal taken to the feedback at Ω m = 300rpm .
( M l = 0 Nm → 10 Nm ).From the top: 1- reference speed (180rpm/div), 2- measured speed
(180rpm/div), 3 - electromagnetic torque (5Nm/div), 4- motor phase current (10A/div).
Figure 7.29. Experimental response to load torque step change of PMSM motor controlled via
DTC-SVM with the encoder speed signal taken to the feedback at Ω m = 1500rpm .
( M l = 0 Nm → 10 Nm ). From the top: 1- reference speed (900rpm/div), 2- measured speed
(900rpm/div), 3 - electromagnetic torque (5Nm/div), 4- motor phase current (10A/div).
155
DSP implementation of DTC-SVM control
Experimental results presented in Figures 7.22-7.29 well confirm the effectiveness of
developed controller synthesis methodology and proper operation of speed control loop
for parallel DTC-SVM structure.
Sensorless speed operation
Dynamic tests for the speed control loop without motion sensor were measured for
sampling time Ts = 200 µ s . Please note that the digital speed controller parameters were
selected exactly like for operation with speed sensor according to Table 5.5 (see
Chapter 5.4).
The results of speed estimator dynamic test are presented in Fig. 7.30. In this test speed
controller operates with the encoder signal in feedback and speed estimator works in
open loop fashion.
Figure 7.30. Experimental dynamic test of the speed estimation. Speed reversal Ω m = ±300rpm
From the top: 1- reference speed (180rpm/div), 2- measured speed (180rpm/div), 3 - estimated
speed (180rpm/div), 4- error of estimated speed (5%/div).
The typical dynamic performance tests of sensorless DTC-SVM drive has been
illustrated in Fig. 7.31-7.36. Start up and breaking to zero speed for different speed level
are shown in Fig. 7.31 and 7.33. Also, the speed reversal for low (Fig. 7.32) and
nominal (Fig. 7.34) speed are presented. The half load torque step change tests are
shown in Fig. 7.36 and 7.37.
156
DSP implementation of DTC-SVM control
Figure 7.31. Experimental start up and breaking to zero speed of PMSM motor controlled via
DTC-SVM with the estimated speed signal taken to the feedback ( Ω m = 0rpm → 300rpm ).
From the top: 1- reference speed (180rpm/div), 2- measured speed (180rpm/div), 3 electromagnetic torque (20Nm/div), 4- motor phase current (20A/div).
Figure 7.32. Experimental speed reversal for PMSM motor controlled via DTC-SVM with the
estimated speed signal taken to the feedback ( Ω m = −300rpm → 300rpm ). From the top: 1reference speed (360rpm/div), 2- measured speed (360rpm/div), 3 - electromagnetic torque
(20Nm/div), 4- motor phase current (20A/div).
157
DSP implementation of DTC-SVM control
Figure 7.33. Experimental speed step response for PMSM motor controlled via DTC-SVM with
the estimated speed signal taken to the feedback ( Ω m = 0rpm → 1500rpm ).From the top: 1reference speed (900rpm/div), 2- measured speed (900rpm/div), 3 - electromagnetic torque
(20Nm/div), 4- motor phase current (20A/div).
Figure 7.34. Experimental speed reversal for PMSM motor controlled via DTC-SVM with the
estimated speed signal taken to the feedback ( Ω m = −1500rpm → 1500rpm ). From the top: 1reference speed (1800rpm/div), 2- measured speed (1800rpm/div), 3 - electromagnetic torque
(20Nm/div), 4- motor phase current (20A/div).
158
DSP implementation of DTC-SVM control
Figure 7.35. Experimental speed reversal for PMSM motor controlled via DTC-SVM with the
estimated speed signal taken to the feedback ( Ωm = −1200rpm → 1200rpm ). From the top: 1stator flux component Ψ sα (0.25Wb/div), 2- measured speed (360rpm/div), 3 - electromagnetic
torque (20Nm/div), 4- motor phase current (20A/div).
Figure 7.36. Experimental response to load torque step change of PMSM motor controlled via
DTC-SVM with the estimated speed signal taken to the feedback at Ωm = 300rpm .
( M l = 0 Nm → 10 Nm ). From the top: 1- reference speed (180rpm/div), 2- measured speed
(180rpm/div), 3 - electromagnetic torque (10Nm/div), 4- motor phase current (10A/div).
159
DSP implementation of DTC-SVM control
Figure 7.37. Experimental response to load torque step change of PMSM motor controlled via
DTC-SVM with the estimated speed signal taken to the feedback at Ω m = 1500rpm .
( M l = 0 Nm → 10 Nm ). From the top: 1- reference speed (900rpm/div), 2- measured speed
(900rpm/div), 3 - electromagnetic torque (10Nm/div), 4- motor phase current (10A/div).
Experimental results presented in Figures 7.31-7.37 confirm very well the effectiveness
of speed estimation algorithm of speed control loop for parallel DTC-SVM structure.
160
Summary and closing conclusion
Chapter 8
SUMMARY AND CLOSING CONCLUSIONS
This thesis studied basic problems related to selection, investigation and implementation
of the PWM inverter-fed permanent magnet synchronous motor (PMSM) drives suitable
for serial manufacturing. The selected method should provide: robust start and operation
in wide speed control range including zero speed, with and without mechanical motion
sensor; guarantee good and repeatable parameters of PMSM drive for wide power range
(1-100kW). The control and protection algorithm should be implemented in simple and
cheap microprocessor.
To solve so formulated general task several related problems had to be solved. At first,
the space vector based mathematical description and static characteristic of PMSM
under different control modes were studied (Chapter 2). Secondly, the three phase
voltage source inverter model including nonlinearities (dead time, semiconductor
voltage drop, DC link pulsation) and pulse with modulation PWM techniques were
presented (Chapter 3). Next, based on the study of most important high performance
control methods as field oriented control (FOC), and direct torque control (DTC), the
method called direct torque control with space vector modulator (DTC-SVM) has been
selected for further consideration (Chapter 4). This methods combines main advantage
of FOC (space vector modulator and fixed switching frequency) and DTC (simple
structure, rotor parameter independent), as well as eliminates disadvantages like:
coordinate transformation, the need of internal current control loops, high sampling
time, high torque and current ripple at steady state operation, etc.
Consequently the most important contribution of this thesis is included in the Chapter 5,
where the two basic variants of DTC-SVM schemes: series (cascade) and parallel
structures of flux and torque controllers are presented (Fig. 5.2 and Fig. 5.25). Also, a
systematic methodology of digital controller design for these both DTC-SVM variants
have been given. This methodology has been verified by Simulink (using simplified
discrete transfer function) and Saber (using full motor and inverter model) simulation
studies. The influence of sampling time selection on controller design has also been
discussed.
The main problems associated with PMSM sensorless speed operation are presented in
the Chapter 6. It should be noted that PMSM differ from IM drives mainly in:
•
PMSM parameters strongly depend on construction ,
161
Summary and closing conclusion
•
position of PM flux has to be known prior to start up to achieve smooth
operation.
Therefore, for robust starting of PMSM without the temporary rotor reversal a simple
initialization algorithm has been used. This algorithm performs two tests: short and the
longer voltage pulses generated by the PWM inverter. The used speed estimation
algorithm is based on stator flux vector and torque angle estimation and does not
operate accurately in zero speed region. However, it allows robust start and closed
speed operation in the speed range above 10% of nominal speed. For application where
high performance operation around zero speed are required, the DTC-SVM drive with
motion sensor (encoder) is recommended. The effectiveness of DTC-SVM scheme with
and without motion sensor has been proved by simulation and experimental results
(Chapter 7).
Simulation study and experimental results have shown that from two variants of DTCSVM schemes the parallel structure is more flexible in torque and flux controller
design. Also, because of lack of the differentiation in the main control path (compare
Fig. 5.2 and Fig. 5.25), it is less sensitive to noise which inherently associates signal
processing in power electronic converters. Therefore, the parallel structure has been
selected for industrial manufacturing and implemented on digital signal processor
(DSP).
Thanks to direct torque and flux control structure the described control is suitable to
almost all – industrial applications including electrical vehicles (for example hybrid
cars).
Finally, it should be stressed that the developed system was brought into serial
production. Presented algorithm DTC-SVM has been used in new generation of inverter
drives produced by Polish company Power Electronic Manufacture – “TWERD”,
Toruń.
162
Appendices
APPENDICES
A1 Rotor and stator of PMSM machine
A1.1. View of rotor (on the left side) and stator armature (on the right side) of PMSM.
A2 Basic transformation
β
y
KB
K
θK Kβ
Ky
x
Kx
θK
Kα
α
KA
KC
Fig. A2.1. Space vector representation in stationary α , β coordinates and synchronous
rotating x, y coordinates.
A, B, C ⇒ x, y
2
K x = [ K A cos θ K + K B cos(2π / 3 − θ K ) + K C cos(2π / 3 + θ K )]
3
2
K y = [ K A cos(π / 2 + θ K ) + K B cos(2π / 3 − (π / 2 + θ K )) + K C cos(2π / 3 + π / 2 + θ K )]
3
163
Appendices
2
K x = [U A cosθ K + K B cos(θ K − 2π / 3) + K C cos(θ K + 2π / 3)]
3
2
K y = [− K A sin θ K − K B sin(θ K − 2π / 3) − K C sin(θ K + 2π / 3)]
3
⎡ K x ⎤ ⎡ cosθ K
⎢K ⎥ = ⎢
⎣ y ⎦ ⎣ − sin θ K
⎡KA ⎤
cos(θ K + 2π / 3) ⎤ ⎢ ⎥
KB
− sin(θ K − 2π / 3) − sin(θ K + 2π / 3) ⎥⎦ ⎢ ⎥
⎢⎣ K C ⎥⎦
cos(θ K − 2π / 3)
A, B, C ⇒ α , β
θK = 0
2
1
1
( K A − K B − KC )
3
2
2
2 3
3
1
( K B − KC )
Kβ = (
KB −
KC ) =
3 2
2
3
1
1 ⎤
⎡
⎡KA ⎤
−
−
1
⎡ Kα ⎤ 2 ⎢
2
2 ⎥⎢ ⎥
⎥ KB
⎢K ⎥ = ⎢
⎢ ⎥
3
3
3
⎢
⎥
β
⎣ ⎦
⎢⎣ K C ⎥⎦
−
0
⎢⎣
2
2 ⎥⎦
Kα =
x, y ⇒ A, B, C
K A = K x cos θ K + K y cos(π / 2 + θ K ) = K x cosθ K − K y sin θ K
K B = K x cos(2π / 3 − θ K ) + K y cos(2π / 3 − (π / 2 + θ K )) = K x cos(θ K − 2π / 3) − K y sin(θ K − 2π / 3)
K C = K x cos(2π / 3 + θ K ) + K y cos(2π / 3 + (π / 2 + θ K )) = K x cos(θ K + 2π / 3) − K y sin(θ K + 2π / 3)
cos θ K
− sin θ K
⎡KA ⎤ ⎡
⎤
⎢ K ⎥ = ⎢ cos(θ − 2π / 3) − sin(θ − 2π / 3) ⎥ ⎡ K x ⎤
K
K
⎢ B⎥ ⎢
⎥ ⎢K y ⎥
⎢⎣ K C ⎥⎦ ⎢⎣ cos(θ K + 2π / 3) − sin(θ K + 2π / 3) ⎥⎦ ⎣ ⎦
α , β ⇒ A, B, C
θK = 0
K A = Kα
1
3
K B = − Kα +
Kβ
2
2
1
3
K C = − Kα −
Kβ
2
2
164
Appendices
⎡
⎢ 1
⎡KA ⎤ ⎢
⎢ K ⎥ = ⎢− 1
⎢ B⎥ ⎢ 2
⎢⎣ K C ⎥⎦ ⎢
⎢− 1
⎢⎣ 2
⎤
0 ⎥
⎥
3 ⎥ ⎡ Kα ⎤
⎢ ⎥
2 ⎥ ⎣Kβ ⎦
⎥
3⎥
−
2 ⎥⎦
x, y ⇒ α , β
Kα = K x cos θ K + K y cos(π / 2 + θ K ) = K x cos θ K − K y sin θ K
K β = K x cos(π / 2 − θ K ) + K y cosθ K = K x sin θ K + K y cosθ K
⎡ Kα ⎤ ⎡cos θ K
⎢K ⎥ = ⎢
⎣ β ⎦ ⎣ sin θ K
− sin θ K ⎤ ⎡ K x ⎤
⎢ ⎥
cosθ K ⎥⎦ ⎣ K y ⎦
α , β ⇒ x, y
K x = Kα cos θ K + K β cos(π / 2 − θ K ) = Kα cos θ K + K β sin θ K
K y = Kα cos(π / 2 + θ K ) + K β cos θ K = − Kα sin θ K + K β cos θ K
⎡ K x ⎤ ⎡ cos θ K
⎢K ⎥ = ⎢
⎣ y ⎦ ⎣ − sin θ K
sin θ K ⎤ ⎡ Kα ⎤
⎢ ⎥
cosθ K ⎥⎦ ⎣ K β ⎦
A3 Model of PM synchronous motor
# This template models the permanent magnet synchronous motor(pmsm)
# t1,t2 and t3 are motor input terminals
# rotor speed (in rad/s) is the output
# rs-Stator windings' resistence per phase(in Ohms)
# ld-d_axis inductance(in H)
# lq-q_axis inductance(in H)
# pm-Rotor magnet flux(Wb)
# j-Moment of inertia(in kgm2)
# d- Damping constant (Nm/rad/s)
# tl-motor load (Nm)
# p-Number of pole pairs
# power-The total input power (W)
# Assumptions:No core losses,no saturation,thermal effects
#(rs,ld,lq and pm values are constants)
element template pmsm_dtc t1 t2 t3 t0 speed out_me out_psi out_thetam out_ualf out_ubet out_psia
out_psib out_ialf out_ibet out_theta
out_tl=rs,ld,lq,pm,d,tl,j,p,init_theta_m,init_omega_m,omega_m_const
electrical t1,t2,t3,t0
# motor input terminals and stator neutral point
output nu speed,
out_me,out_psi,out_thetam,out_ualf,out_ubet,out_psia,out_psib,out_ialf,out_ibet,out_theta,out_tl
number rs=0.692,ld=6m,lq=6m,pm=0.26379,d=0.002044,tl=0.0,j=0.003,p=3.0,
init_theta_m=0.0,init_omega_m=0.0,omega_m_const=0.0
{
165
Appendices
<consts.sin
val v vq,vd,va,vb
val v vt1,vt2,vt3,v0
val tq_Nm te
val f fd,fq
val i ialf,ibet
val f psia,psib, psi
val p power
val ang_rad theta
# Stator phase voltages
# Electro magnetic torque
# d and q axis fluxes
var w_radps omega_m
var ang_rad theta_m
var i iq,id
var i it1,it2,it3
# stator phase currents
number y
parameters {
y=2*math_pi/3
}
values
{
vt1=v(t1)-v(t0)
vt2=v(t2)-v(t0)
vt3=v(t3)-v(t0)
va=2.0*(vt1-0.5*(vt2+vt3))/3.0
vb=(vt2-vt3)/sqrt(3)
#ialf=2.0*(it1-0.5*(it2+it3))/3.0
#ibet=(it2-it3)/sqrt(3)
ialf=id*cos(p*theta_m)-iq*sin(p*theta_m)
ibet=id*sin(p*theta_m)+iq*cos(p*theta_m)
vd=2*(vt1*cos(p*theta_m)+vt2*cos(p*theta_m-y)+vt3*cos(p*theta_m+y))/3 #d_axis voltage
vq=2*(-vt1*sin(p*theta_m)-vt2*sin(p*theta_m-y)-vt3*sin(p*theta_m+y))/3 #q_axis voltage
fd=ld*id+pm
#d_axis flux
fq=lq*iq
#q_axis flux
psi=sqrt(fd*fd+fq*fq)
psia=fd*cos(p*theta_m)-fq*sin(p*theta_m)
psib=fd*sin(p*theta_m)+fq*cos(p*theta_m)
te=1.5*p*(pm*iq+(ld-lq)*id*iq)
#electromagnetic torque
power=3.0*(vd*id+vq*iq)/2.0
theta=p*theta_m
}
control_section{
initial_condition(theta_m,init_theta_m)
initial_condition(omega_m,init_omega_m*math_pi/30.0)
}
equations {
id: vd=rs*id + d_by_dt(fd)-p*omega_m*fq
iq: vq=rs*iq + d_by_dt(fq)+p*omega_m*fd
166
Appendices
i(t1->t0)+=it1
it1: it1=id*cos(p*theta_m)-iq*sin(p*theta_m)
i(t2->t0)+=it2
it2: it2=id*cos(p*theta_m-y)-iq*sin(p*theta_m-y)
i(t3->t0)+=it3
it3: it3=id*cos(p*theta_m+y)-iq*sin(p*theta_m+y)
omega_m: (te-tl-d*omega_m)/j=d_by_dt(omega_m)
#omega_m: omega_m=omega_m_const*math_pi/30.0
theta_m: omega_m=d_by_dt(theta_m)
speed: speed=omega_m
out_me: out_me=te
out_psi: out_psi=psi
out_thetam:out_thetam=theta_m
out_ualf: out_ualf=va
out_ubet: out_ubet=vb
out_psia: out_psia=psia
out_psib: out_psib=psib
out_ialf: out_ialf=ialf
out_ibet: out_ibet=ibet
out_theta: out_theta=theta
out_tl: out_tl=tl
}
}
A4 Motor parameters
Surface type motor
Power
Number of pole pairs
Phase current
Phase voltage
Magnetic flux-linkage
P
p
I(rms)
U(rms)
Ψ PM
3kW
3
6.9A
70V
0.264 Wb
Rotor speed
Ωm
Me
J
Rs
Ld
Lq
3000rpm
20Nm
0.0174kgm2
0.692 Ω
6mH
6mH
Power
Number of pole pairs
Phase current
Rated voltage
Magnetic flux-linkage
P
p
I(rms)
U(rms)
Ψ PM
2,2kW
3
4.1A
380V
0.4832 Wb
Rotor speed
Ωm
Me
J
Rs
Ld
Lq
1750rpm
Nominal torque
Moment of the inertia
Stator winding resistance
Stator d-axis inductance
Stator d-axis inductance
Interior type motor
Nominal torque
Moment of the inertia
Stator winding resistance
Stator d-axis inductance
Stator d-axis inductance
12Nm
0.010074kgm2
3.3 Ω
41.59mH
57.06mH
167
Appendices
A5 Voltage Source Inverter parameters
Detailed date of IGBT transistors (module TOSHIBA M675Q2YS50):
U CE = 1200V , I C = 75 A
U CEsat = 2.8 − 3.6V , forward diode voltage 2.4 − 3.5V
Turn on time tON = 0.2µ s , Turn off time tOFF = 0.6 µ s
Delay of IGBT drivers tONd = 0.5µ s TOFFd = 1µ s
TON = tON + tONd = 0.7 µ s total turn on time of IGBT
TOFF = tOFF + tOFFd = 1.6 µ s total turn off time of IGBT
Dead time Td = 2.5µ s
A6 PI speed controller
The commonly used in industrial application speed controller is a Proportional-Integral
PI controller thanks to possibility to reduce the speed error between the reference ( X ref )
and actual rotor speed ( X m ) to zero (see Fig. A6.1). The output signal of controller is a
reference torque, which has upper and lower limitation for this value equal the nominal
torque or more than 130% of nominal torque. The output of the speed controller acts as
a current reference command for the current controllers. This current command is
limited to a nominal current of the motor.
The speed controller demands produce proper electromagnetic torque.
X _ ref
error signal
−
Feedback signal
Reference signal
a)
Controller output
Kp
Ti
error signal
−
Feedback signal
b)
∫
X _m
X _ ref
Reference signal
YL
Kp
YNL
Kp
lim_max
Controller output
lim_ min
Kp
Ti
∫
X _m
YL
−
YE
1
Ti
A.6.1. General structure of Proportional- Integral controller without antiwindup (a) and with
antwindup (b).
168
Appendices
A7 PWM technique – six step mode
Six-stepped-voltage waveforms are rich in harmonics. These time harmonics produce
respective stator current harmonics, which in turn interact with fundamental air gap
flux, generating harmonics torque pulsations. The torque pulsations are undesirable:
they generate audible noise, speed pulsations, and losses. In case of supplied motor by
using only active vectors (six step mode) we can observed non sinusoidal current, which
generates torque ripples with frequency of six time fundamental frequency of supplied phase
voltages.
Fig. A7.1. Experimental operation in six step mode. From the left side stator voltages in α , β
coordinates, From right side voltage trajectory.
Fig. A7.2. Experimental operation in six step mode. From the left side stator currents in α , β
coordinates, From right side stator current trajectory.
169
Appendices
Fig. A7.3. Experimental operation in six step mode. From the top: α stator voltage,
electromagnetic torque in machine, phase current.
170
List of symbol
List of symbols
Symbol (general)
X - instantaneous value
X N - normalized value
X - vector
X ∗ - conjugate vector
X - amplitude of vector
Re( X ) – real part of X
Im( X ) – imaginary part of X
Symbol (special)
α , β - stator fixed system
d , q - rotor reference system
x, y - general reference system
Ls - stator inductance
Z s - stator impedance
M s - mutual inductance
I s - phase current value
U s - phase voltage value
Ψ s - phase flux value
P -active power
Q - reactive power
S - apparent power
Pe - electro-magnetic power
Ωm - mechanical rotor speed
Ω s - synchronous speed
cos φ - power factor
δ I , δ Ψ - torque angle
φ - power angle
Rs - stator resistance
Ld , Ld - direct and quadrature inductances
θ r - electrical rotor position
γ m - mechanical rotor position
pb - number of pole pairs
Ψ PM - rotor flux of permanent magnets
M e - electromagnetic torque
M es - synchronous torque
M er - reluctance torque
M l - load torque (external load torque)
M d - dynamic torque
J m - motor moment of inertia
J l - load moment of inertia
J - moment of inertia of total system (sum of J m and J l )
171
List of symbol
Subscripts
A , B , C - denote arbitrary phase quantities in a system of natural coordinate A, B, C .
d , q - arbitrary direct and quadrature components in a system of rotor coordinate d , q .
α , β - arbitrary alpha and beta components in a system of stator coordinate α , β .
x , y - denote arbitrary components in a system of general coordinate x, y .
.. r - denotes value of rotor
.. s - denotes value of stator
.. _max - maximum value
.. _min – minimum value
.. _ ref - reference value
.. _ est - estimated value
.. _ amp -amplitude value
.. _ rms - root mean square value
.. _ LL - line to line value
*
^
- reference value
- estimated value
Abbreviations
RSM – reluctance synchronous motor
BLDCM – blushless DC motor
PMSM – permanent magnet synchronous motor
IPMSM - interior permanent magnet synchronous motor
SPMSM - surface permanent magnet synchronous motor
EMF – electro-magnetic force
VSI - voltage source inverter
SVM – space vector modulator
PWM – pulse width modulation
PWM-VSI – voltage source inverter with PWM
DTC - direct torque control
DTC-SVM - direct torque control with space vector modulator
RFOC - rotor field oriented control
SFOC - stator field oriented control
CTAC - constant torque angle control
MTPAC - maximum torque per ampere control
UPFC - unity power factor control
CSFC - constant stator flux control
172
References
Books and PhD-Thesis
1. I. Boldea, S.A. Nasar, “Electrical drives”, CRC Press, 1999.
2. G. F. Franklin, J. D. Powell, “Feedback Control of Dynamic Systems”, AddisonWesley Publishing Company, 1994.
3. M. P. Kaźmierkowski, H. Tunia, “Automatic Control of Converter-Fed drives”,
Elsevier, 1994.
4. M. P. Kaźmierkowski, R. Krishnan, F. Blaabjerg, “Control in Power Electronics”,
Academic Press, 2002.
5. P.C. Krause, O. Wasynczuk, S.D. Sudhoff, “Analysis of Electric Machinery”, IEEE
Press, 1995.
6. R. Krishnan, “Electric Motor Drives – Modeling, Analysis, and Control”, Prentice Hall,
2001.
7. T. Kaczmarek, K. Zawirski, “Układy napędowe z silnikiem synchronicznym”,
Politechnika Poznańska, 2000.
8. M. Malinowski, "Sensorless Control Strategies for Three-Phase PWM Rectifiers", PhD
Thesis, Warsaw University of Technology, 2001.
9. Ch. Perera, “Sensorless Control of Permanent Magnet Synchronous Motor Drives”,
PhD thesis, Institute of Energy Technology, 2002.
10. K. Rajashekara, A. Kawamura, K. Matsuse, “Sensorless Control of AC Motor Drives”,
IEEE Press,1996, USA.
11. M. Zelechowski, “Space Vector Modulated – Direct Torque Controlled (DTC-SVM)
Inverter-Fed Induction Motor Drive”, Phd Thesis , Warsaw University of Technology,
2005.
12. P. Vas, “Sensorless Vector and Direct Torque Control”, Oxford University Press, 1998.
Model of PMSM
13. C. Bowen; Z. Jihua; R. Zhang; “Modeling and simulation of permanent magnet
synchronous motor drives”, Electrical Machines and Systems, ICEMS 2001, Vol. 2, 1820 Aug. 2001, pp. 905 – 908.
14. P. Pillay, R. Krishnan, “Modeling of permanent magnet motor drives”, Transactions on
Industrial Electronics, Vol. 35, Nov. 1988, pp. 537 – 541.
15. N. Urasaki; T. Senjyu; K Uezato, “An Accurate Modeling for Permanent Magnet
Synchronous Motor Drives”, Applied Power Electronics Conference and Exposition,
APEC 2000, Vol. 1, 6-10 Feb. 2000, pp:387 – 392.
16. A.H. Wijenayake, P.B. Schmidt, “Modeling and analysis of permanent magnet
synchronous motor by taking saturation and core loss into account”, International
Conference on Power Electronics and Drive Systems, Vol. 2, 26-29 May 1997, pp. 530
– 534.
Inverter and PWM Modulation
17. L. Ben-Brahim, "The analysis and compensation of dead-time effects in three phase
PWM inverters", Industrial Electronics Society, 1998. IECON '98. Proceedings of the
24th Annual Conference of the IEEE, Vol. 2d, 31 Aug.-4 Sept. 1998, pp.792-797.
18. V. Blasko, "Analysis of a hybrid PWM based on modified space-vector and trianglecomparison methods", IEEE Transactions on Industry Applications, Vol. 33, Issue: 3,
May-June 1997, pp.756-764.
19. F.Blaabjerg, J.K. Pedersen, P. Thoegersen, “Improved modulation techniques for
PWM-VSI drives”, IEEE Transactions on Industrial Electronics, Feb. 1997, Vol. 44, pp.
87 – 95.
20. J.W. Choi; S.K. Sul, "Inverter output voltage synthesis using novel dead time
compensation", IEEE Transactions on Power Electronics, Vol. 11, Issue: 2, March
1996, pp.221-227.
173
References
21. D.W. Chung, J. Kim, S.K. Sul, "Unified voltage modulation technique for real-time
three-phase power conversion", IEEE Transactions on Industry Applications, Vol. 34,
Issue: 2, March-April 1998, pp.374-380.
22. A. Diaz, E.G. Strangas, "A novel wide range pulse width overmodulation method [for
voltage source inverters]", Applied Power Electronics Conference and Exposition,
APEC 2000.
23. A.M. Hava, R.J. Kerkman, T.A. Lipo, "A high performance generalized discontinuous
PWM algorithm", Applied Power Electronics Conference and Exposition, APEC '97
Conference Proceedings 1997, Twelfth Annual, Vol. 2, 23-27 Feb. 1997, pp.886-894.
24. D.G. Holmes, "The significance of zero space vector placement for carrier-based PWM
schemes", IEEE Transactions on Industry Applications, Vol. 32, Issue: 5, Sept.-Oct.
1996, pp.1122-1129.
25. J. Holtz, "Pulsewidth modulation for electronic power conversion", Proceedings of the
IEEE, Vol. 82, Issue: 8, Aug. 1994, pp.1194-1214.
26. J. Holtz, W. Lotzkat, A.M. Khambadkone, "On continuous control of PWM inverters in
the overmodulation range including the six-step mode", IEEE Transactions on Power
Electronics, Vol. 8, Issue: 4, Oct. 1993, pp.546-553.
27. J.L. Lin, "A new approach of dead-time compensation for PWM voltage inverters",
IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications,
Vol. 49, Issue: 4, April 2002, pp.476-483.
28. D.C. Lee, G.M. Lee, "A novel overmodulation technique for space-vector PWM
inverters", IEEE Transactions on Power Electronics, Vol. 13, Issue: 6, Nov. 1998,
pp.1144-1151.
29. M. Malinowski "Adaptive modulator for three-phase PWM rectifier/inverter", in proc.
EPE-PEMC Conf., Kosice, 2000, pp.1.35-1.41.
30. N. Urasaki, T. Senjyu, K. Uezato, T. Funabashi, “On-line dead-time compensation
method for permanent magnet synchronous motor drive”, IEEE International
Conference on Industrial Technology, CIT '02, 11-14 Dec. 2002, Vol. 1, pp. 268 – 273.
FOC, DTC and DTC-SVM
31. F. Blaschke, "The principle of fields-orientation as applied to the Transvector closedloop control system for rotating-field machines", in Siemens Reviev 34, 1972, pp.217220.
32. G.S. Buja, M.P. Kazmierkowski, "Direct Torque Control of PWM Inverter-Fed AC
Motors-A Survey", IEEE Transactions on Industrial Electronics, Vol. 51, Aug. 2004,
pp.744-757.
33. D. Casadei, G. Serra, A. Tani, L. Zarri, F. Profumo, “Performance analysis of a speedsensorless induction motor drive based on a constant-switching-frequency DTC
scheme”; IEEE Transactions on Industry Applications, March-April 2003, Volume 39,
pp. 476 – 484.
34. D. Casadei, F. Profumo, G. Serra, A. Tani, “FOC and DTC: two viable schemes for
induction motors torque control”; IEEE Transactions on Power Electronics, Sept. 2002,
Vol. 17, pp. 779 – 787.
35. T. Chun; W.Y. Hu, “Research on the direct torque control in electromagnetic
synchronous motor drive”, Power Electronics and Motion Control Conference, PEMC
2000, 15-18 Aug. 2000. Vol. 3, pp. 1262 – 1265.
36. S.K. Chung, H.S. Kim, Ch. G. Kim, M.-J. Youn, “A New Instantaneous Torque Control
of PM Synchronous Motor for High-Performance Direct-Drive Applications” IEEE
Transaction on Power Electronics, May 1998, Vol. 12, No. 3.
37. Ch. French, P. Acarnley, “Direct Torque Control of Permanent Magnet Drivers”, IEEE
Transaction on Industrial Application, Vol. 32, No. 5, 1996, pp. 1080-1088.
38. L.-H. Hoang, “Comparison of field-oriented control and direct torque control for
induction motor drives”, Industry Applications Conference, 1999. Thirty-Fourth IAS
Annual Meeting, 3-7 Oct. 1999, Vol. 2, pp.1245 – 1252.
174
References
39. J.-I. Itoh, N. Nomura, H. Ohsawa, “A comparison between V/f control and positionsensorless vector control for the permanent magnet synchronous motor”, Proceedings of
the Power Conversion Conference, PCC Osaka 2-5 April 2002, Vol. 3, pp. 1310 – 1315.
40. T.M. Jahns, “Motion control with permanent-magnet AC machines”, Proceedings of the
IEEE, Aug. 1994, Vol. 82, pp. 1241 – 1252.
41. C. Lascu, I. Boldea, F. Blaabjerg, “Variable-structure direct torque control - a class of
fast and robust controllers for induction machine drives”, IEEE Transactions on
Industrial Electronics, Aug. 2004,Vol. 51, pp. 785 – 792.
42. T. Lixin; Z. Limin; M.F. Rahman, Y. Hu, “A novel direct torque control for interior
permanent-magnet synchronous machine drive with low ripple in torque and flux-a
speed-sensorless approach”, IEEE Transactions on Industry Applications, Nov.-Dec.
2003,Vol. 39, pp. 1748 – 1756.
43. J. Lee; Ch.-G. Kim; M.-J. Youn, “A dead-beat type digital controller for the direct
torque control of an induction motor”, IEEE Transactions on Power Electronics, Sept.
2002, Vol. 17, pp. 739 – 746.
44. H. Rasmussen, P. Vadstrup, H. Børsting, "Adaptive sensorless field oriented control of
PM motors including zero speed", IEEE International Symposium on Industrial
Electronics, Ajaccio, France, May 2004.
45. M. F. Rahman, L. Zhong, K. W. Lim, “A direct torque controlled interior permanent
magnet synchronous motor drive incorporating field weakening”, IEEE-IAS’97, 1997 ,
p. 67 - 74.
46. M.F. Rahman, L. Zhong, K.W. Lim, “An Investigation of Direct and Indirect Torque
Conttrollers for PM Synchronous Motor Drivers”, Conference PEDS’97, May,
Singapure, pp. 519-523.
47. M. F. Rahman, L. Zhong, “Comparison of torque response of the interior permanent
magnet motor under PWM current and direct torque control”, IEEE, 1999 , p. 1464 1470.
48. J. Rodriguez, J. Pontt, C. Silva, S. Kouro, H. Miranda, “A novel direct torque control
scheme for induction machines with space vector modulation”; Power Electronics
Specialists Conference, PESC’04, 20-25 June 2004, Vol. 2, pp. 1392 – 1397.
49. D. Telford, M.W. Dunnigan, B.W. Williams, “A comparison of vector control and
direct torque control of an induction machine”, 2000 IEEE 31st Annual Power
Electronics Specialists Conference, 2000. PESC 00, 18-23 June 2000, Vol. 1, pp. 421 –
426.
50. L. Takahashi, T. Noguchi, “A new quick response and high efficiency strategy of
induction motor”, IAS, 1985 , p. 495-502.
51. L. Tang; L. Zhong; F. Rahman, “Modeling and experimental approach of a novel direct
torque control scheme for interior permanent magnet synchronous machine drive”,
IECON 02, 5-8 Nov. 2002, Vol. 1, pp. 235 – 240.
52. M.N. Uddin, T.S. Radwan, G.H. George, M.A. Rahman, “Performance of current
controllers for VSI-fed IPMSM drive”, IEEE Transactions on Industry Applications,
Volume 36, Issue 6, Nov.-Dec. 2000 Page(s):1531 – 1538.
53. L. Xu, M. Fu “A Novel Sensorless Control Technique for Permanent Magnet
Synchronous Motors (PMSM) using Digital Signal Processor (DSP)”, NEACON’97,
Dayton, Ohio, July 14-17, 1997.
54. L. Xu, M. Fu “A Sensorless Direct Torque Control Technique for Permanent Magnet
Synchronous Motors”, IEEE Industrial Applications Conferences,1999, Vol. 1.
55. Y. Xue, X. Xu, T.G. Habetler, D.M. Divan, “A low cost stator flux oriented voltage
source variable speed drive”, Industry Applications Society Annual Meeting, 7-12 Oct.
1990, Vol.1, pp. 410 – 415.
56. H. Yuwen,T. Cun, G. Yikang,Y. Zhiqing, L.X. Tang, M.F. Rahman “In-depth Reserch
on Direct Torque Control of Permanent Magnet Synchronous Motor”, IEEE Conference
IECON 2002 ,November, Sevilla, Spain.
175
References
57. L. Zhong, M.F. Rahman, W.Y. Hu, Lim, K.W., Rahman, M.A., “A direct torque
controller for permanent magnet synchronous motor drives”, IEEE Transactions on
Energy Conversion, Sept. 1999, Vol. 14, pp. 637 – 642.
58. L. Zhong, M.F. Rahman, W.Y.Hu, K.W. Lim, “Analysis of Direct Torque Control in
Permanent Magnet Synchronous Motor Drives”, IEEE Transaction on Power
Electronics, Vol. 12, No. 13, May, 1997.
59. L. Zhong, M.F. Rahman, „Voltage Switching Tables for Controlled Interior Permanent
Magnet Motor“, IEEE Conference IECON’99, Vol. 3, pp. 1445-1451.
60. L.Zhong, M. F. Rahman, “A direct torque controller for permanent magnet synchronous
motor drives without a speed sensor”, IEEE Trans. On Energy Conversion, Vol.14,
No.3 ,September , 1999.
61. M.R Zolghardi, D.Diallo, D.Roye, “Direct Torque Control System for Synchronous
Machine”, Europen Conference on Power Electronics and Application,
EPE’97,Trondheim, Norway,Vol. 3, pp. 694-699.
62. M.R. Zolghardi, E. M. Olasagasti, D. Roye, “Steady State Torque Correction of Direct
Torque Controlled PM Synchronous Machine”, IEEE International Conference on
Electric Machines Drivers, 1997.
63. M.R Zolghardi, J.Guiraud, J.Davoine, D. Roye, “A DSP Direct Torque Controller for
Permanent Magnet Synchronous Motor Drivers”, IEEE Power Electronics Conference,
PESC’98, Vol.2, pp. 2055-2061.
64. M.R Zolghardi, D. Roye, “Sensorless Direct Torque Control of Synchronous Motor
Drive” Proceedings of International Conference on Electrical Machines ICEM’ 98, Vol.
2, 1998, Istanbul, Turkey.
65. M.R Zolghardi, D. Diallo, D. Roye, “Start up Strategies for Direct Torque Controlled
Synchronous Machine ”, Europen Conference on Power Electronics and Application,
EPE’97,Trondheim, Norway,Vol. 3, pp. 689-693.
66. M.R Zolghardi, C. Pelissu, D. Roye, “Start up of a global Direct Torque Control
System”, IEEE Power Electronic Conference PESC’96, Vol. 1, pp. 370-374.
Sensorless Control and Initial Position Estimation
67.
68.
69.
70.
71.
72.
73.
S. Bolognani, R. Oboe, M. Zigliotto, “Sensorless full-digital PMSM drive with EKF
estimation of speed and rotor position”, IEEE Transactions on Industrial Electronics,
Vol. 46, Issue 1, Feb. 1999, pp. 184 – 191.
S. Brock, J. Deskur, K. Zawirski, , “Robust speed and position control of PMSM”,
Proceedings of the IEEE International Symposium on Industrial Electronics, 1999, ISIE
'99. 12-16 July 1999, Vol. 2, pp. 667 – 672.
M.J. Corley, R.D. Lorenz, “Rotor position and velocity estimation for a salient-pole
permanent magnet synchronous machine at standstill and high speeds”, IEEE
Transactions on Industry Applications, July-Aug. 1998, Vol. 34, pp. 784 – 789.
Z. Chen, M. Tomita, S. Ichikawa, S. Doki, S. Okuma, “Sensorless control of interior
permanent magnet synchronous motor by estimation of an extended electromotive
force”; Industry Applications Conference, 2000, Vol. 3, 8-12 Oct. 2000 pp. 1814 –
1819.
Z. Chen, M. Tomita, S. Doki, S. Okuma, “An extended electromotive force model for
sensorless control of interior permanent-magnet synchronous motors”, IEEE
Transactions on Industrial Electronics, Vol. 50, Issue 2, April 2003, pp. 288 – 295.
Z. Chen, M. Tomita, S. Doki, S. Okuma, “New adaptive sliding observers for
position- and velocity-sensorless controls of brushless DC motors”, IEEE Transactions
on Industrial Electronics, Vol. 47, Issue 3, June 2000, pp. 582 – 591.
R. Dhaouadi, N. Mohan, L. Norum, “Design and implementation of an extended
Kalman filter for the state estimation of a permanent magnet synchronous motor”, IEEE
Transactions on Power Electronics, Vol. 6, Issue 3, July 1991, pp. 491 – 497.
176
References
74. N. Ertugrul, P. Acarnley, “A new algorithm for sensorless operation of permanent
magnet motors”; IEEE Transactions on Industry Applications, Jan.-Feb. 1994, Vol. 30,
pp. 126 – 133.
75. C. French, P. Acarnley, I. Al-Bahadly, “Sensorless position control of permanent
magnet drives”; Industry Applications Conference, IAS '95, 8-12 Oct. 1995, Vol. 1, pp.
61 – 68.
76. M. Fu, L. Xu, “A novel sensorless control technique for permanent magnet synchronous
motor (PMSM) using digital signal processor (DSP)”, Proceedings of the IEEE 1997
National Aerospace and Electronics Conference, 14-17 July 1997, NAECON 1997,Vol.
1, pp. 403 – 408.
77. J. Hu, B. Wu, “New integration algorithms for estimating motor flux over a wide speed
range”, IEEE Transactions on Power Electronics, , Sept. 1998, Vol. 13, pp. 969 – 977.
78. Y. Jeong, R.D. Lorenz, T.M. Jahns, S. Sul, “Initial rotor position estimation of an
interior permanent magnet synchronous machine using carrier-frequency injection
methods”, IEEE International Electric Machines and Drives Conference, IEMDC'03, 14 June 2003, Vol. 2,pp. 1218 – 1223.
79. L.A. Jones, J.H. Lang, “A state observer for the permanent-magnet synchronous
motor”, IEEE Transactions on Industrial Electronics, Vol. 36, Issue 3, Aug. 1989 pp.
374 – 382.
80. J.P. Johnson, M. Ehsani, Y. Guzelgunler, “Review of sensorless methods for
brushless DC”, Industry Applications Conference, 1999. Thirty-Fourth IAS Annual
Meeting. Conference Record of the 1999 IEEE, 3-7 Oct. 1999, Vol. 1, pp. 143 – 150.
81. J. S. Kim; S. K. Sul, “New stand-still position detection strategy for PMSM drive
without rotational transducers”, Applied Power Electronics Conference and Exposition,
APEC '94, 13-17 Feb. 1994, Vol.1, pp. 363 – 369.
82. J.-S. Kim, S.-K. Sul, “New approach for high-performance PMSM drives without
rotational position sensors”, IEEE Transactions on Power Electronics, Sept. 1997, Vol.
12, pp. 904 – 911.
83. T.-S. Low, T.-H. Lee, K.-T. Chang, “A nonlinear speed observer for permanentmagnet synchronous motors”, IEEE Transactions on Industrial Electronics, Vol. 40,
Issue 3, June 1993, pp. 307 – 316.
84. M. Linke, R. Kennel, J. Holtz, “Sensorless position control of permanent magnet
synchronous machines without limitation at zero speed”, IECON 02, 5-8 Nov. 2002,
Vol. 1, pp. 674 – 679.
85. N. Matsui, “Sensorless PM brushless DC motor drives”, Transactions on Industrial
Electronics, IEEE , Vol. 43, April 1996, pp. 300 – 308.
86. N. Matsui, M. Shigyo, “Brushless DC motor control without position and speed
sensors”; IEEE Transactions on Industry Applications, Jan.-Feb. 1992, Vol. 28 pp. 120
– 127.
87. N. Matsui, “Sensorless PM brushless DC motor drives”, IEEE Transactions on
Industrial Electronics, April 1996, Vol. 43, pp. 300 – 308.
88. S. Nakashima, Y. Inagaki, I. Miki, “Sensorless initial rotor position estimation of
surface permanent-magnet synchronous motor”, IEEE Transactions on Industry
Applications, Nov.-Dec. 2000, Vol. 36, pp. 1598 – 1603.
89. T. Noguchi, K. Yamada, S. Kondo, I. Takahashi, “Rotor position estimation method of
sensorless PM motor at rest with no sensitivity to armature resistance”, Industrial
Electronics, Control, and Instrumentation, Proceedings of the 1996 IEEE IECON 1996,
5-10 Aug. 1996,Vol. 2, pp. 1171 – 1176.
90. S. Ostlund, M. Brokemper, “Initial rotor position detections for an integrated PM
synchronous motor drive”, Industry Applications Conference, IAS '95, 8-12 Oct. 1995,
Vol. 1, pp. 741 – 747.
91. G. Pesse, T. Paga, “A permanent magnet synchronous motor flux control scheme
without position sensor”, Conference proceedings on the EPE’97, Trondheim 1997,
Vol. 4, pp. 553 – 556.
177
References
92.
R.B. Sepe, J.H. Lang, “Real-time observer-based (adaptive) control of a permanentmagnet synchronous motor without mechanical sensors”, IEEE Transactions on
Industry Applications, Vol. 28, Issue 6, Nov.-Dec. 1992, pp. 1345 – 1352.
93. P.B. Schmidt, M.L. Gasperi, G. Ray, A.H. Wijenayake, “Initial rotor angle detection
of a nonsalient pole permanent magnet synchronous machine”, Industry Applications
Conference, IAS '97., 5-9 Oct. 1997, Vol. 1, pp. 459 – 463.
94. J.X. Shen, Z.Q. Zhu, D. Howe, “Improved speed estimation in sensorless PM
brushless AC drives”, Transactions on Industry Applications, July-Aug. 2002, Vol. 38,
pp. 1072 – 1080.
95. Yen-Shin Lai; Fu-San Shyu; Shian Shau Tseng, “New initial position detection
technique for three-phase brushless DC motor without position and current sensors”,
Transactions on Industry Applications, , March-April 2003, Vol. 39, pp. 485 – 491.
96. J. Solsona, M.I. Valla, C. Muravchik, “A nonlinear reduced order observer for
permanent magnet synchronous motors”, IEEE Transactions on Industrial Electronics,
Aug. 1996, Vol. 43, pp. 492 - 497
97. J.A. Solsona, M.I. Valla, “Disturbance and nonlinear Luenberger observers for
estimating mechanical variables in permanent magnet synchronous motors under
mechanical parameters uncertainties”, IEEE Transactions on Industrial Electronics, Vol.
50, Issue 4, Aug. 2003 pp. 717 – 725.
98. J. Solsona, M.I. Valla, C. Muravchik, “Nonlinear control of a permanent magnet
synchronous motor with disturbance torque estimation”, International Conference on
Industrial Electronics, Control and Instrumentation, 1997. IECON 97, Vol. 1, 9-14 Nov.
1997, pp. 120 – 125.
99. T. Takeshita, N. Matsui, “Sensorless control and initial position estimation of salientpole brushless DC motor”, Advanced Motion Control, 1996. AMC '96, 18-21 March
1996, Vol. 1, pp. 18 – 23.
100. M. Tomita, T. Senjyu, S. Doki, S. Okuma, “New sensorless control for brushless DC
motors using disturbance observers and adaptive velocity estimations”, IEEE
Transactions on Industrial Electronics, Vol. 45, Issue 2, April 1998, pp. 274 – 282.
101. M. Tursini, R. Petrella, F. Parasiliti, “Initial rotor position estimation method for PM
motors”; IEEE Transactions on Industry Applications, Nov.-Dec. 2003, Vol. 39, pp.
1630 – 1640.
102. R. Wu, G.R. Slemon, “A permanent magnet motor drive without a shaft sensor”,
Industry Applications Society Annual Meeting, 1990., Conference Record of the 1990
IEEE, 7-12 Oct. 1990, Vol.1, pp. 553 – 558.
103. D. Yousfi, M. Azizi, A. Saad, “Sensorless position and speed detection for permanent
magnet synchronous motor”; Power Electronics and Motion Control Conference,
PIEMC 2000, 15-18 Aug. 2000,Vol. 3, pp. 1224 – 1229.
104. D. Yousfi, M. Azizi, A. Saad, “Robust position and speed estimation algorithm for
permanent magnet synchronous drives”, Industry Applications Conference, 8-12 Oct.
2000, Vol.3, pp. 1541 – 1546.
Others
105. H.-B. Shin, “New antiwindup PI controller for variable-speed motor drives”
IEEE Transactions on Industrial Electronics, June 1998, Vol. 45, pp. 445 – 450.
106. MathWorks, Inc, "Matlab® The Language of Technical Computing", Release 12,
2000.
Papers written during work on this thesis
107. D. L. Sobczuk, D. Świerczyński "DSP implementation of vector controlled inverter
fed induction motor with neural network speed estimator" SENE '99 tom. 2 str. 601606.
178
References
108. D. Świerczyński, Marian P. Kaźmierkowski, Paweł Z. Grabowski "Nowe algorytmy
estymacji strumienia stojana w silnikach indukcyjnych klatkowych zasilanych z
falowników PWM" SENE '99 tom. 2 str. 649-654.
109. M. Angielczyk, M. Malinowski, D. Świerczyński, „Stanowisko laboratoryjne oparte
o kartę DSP do sterowania prostownikiem PWM oraz silnikiem PMSM zasilanym z
falownika PWM”, Kamień Śląski 2000, Międzynarodowe XII Sympozjum
Mikromaszyny i Serwonapędy, str. 480-487.
110. D. Świerczyński, M. P. Kaźmierkowski.:„Bezpośrednie sterowanie momentu silnika
synchronicznego o magnesach trwałych zasilanym z falownika PWM”, SENE 2001
,tom II, str. 629
111. D. Świerczyński, M. P. Kaźmierkowski."Direct torque control of permanent magnet
synchronous motor (PMSM) using space vector modulation (DTC-SVM)", SME'2002,
pp. 245
112. D. Świerczyński, M. P. Kaźmierkowski, Frede Blaabjerg "DSP Based Direct Torque
Control of Permanent Magnet Synchronous Motor (PMSM) Using Space Vector
Modulation (DTC-SVM)", IEEE-ISIE 2002, L’Aquila, Italy, pp. 723-727.
113. D. Świerczyński, M. Żelechowski "Studia symulacyjne nad universalną strukturą
bezpośredniego sterowania momentem i strumieniem dla silników synchronicznych o
magnesach trwałych oraz silników asynchronicznych ", Modelowania i Symulacja MiS
2002, Zakopane.
114. D. Świerczyński, M. P. Kaźmierkowski, Frede Blaabjerg "Direct Torque Control
with Space Vector Modulation (DTC-SVM) for Permanent Magnet Synchronous
Motor (PMSM)", EPE-PEMC 2002, Dubrovnik & Cavtat, Croatia.
115. D. Świerczyński, M. Żelechowski "Universalną strukturą bezpośredniego sterowania
momentem i strumieniem dla silników synchronicznych o magnesach trwałych oraz
silników asynchronicznych ", Mikromaszyny i Serwonapędy MiS 2002, Krasiczyn.
116. D. Świerczyński, M. P. Kaźmierkowski " Direct Torque Control of Permanent
Magnet Synchronous Motor (PMSM) Using Space Vector Modulation (DTC-SVM) –
Simulation and Experimental Results", IECON 2002, Sevilla, Spain.
117. D.Świerczyński, M. Żelechowski „Bezpośrednie sterowanie momentem i
strumieniem dla silników synchronicznych i asynchronicznych”, II Krajowa
Konferencja MiS-2 Modelowanie i Symulacja, Kościelisko, 24-28 czerwca 2002, pp.
187-194.
118. D. Świerczyński, M. Żelechowski ”Universal structure of direct torque control for
AC motor drives”, III Summer Seminar on Nordick Network for Multi Disciplinary
Optimised Electric Drives, June 21-23, 2003, Zegrze, Poland
119. M. Jasiński D. Świerczyński, M. P. Kazmierkowski, M. Malinowski ”Direct Control
of an AC-DC-AC converter ”, III Summer Seminar on Nordick Network for Multi
Disciplinary Optimised Electric Drives, June 21-23, 2003, Zegrze, Poland
120. M. Żelechowski, D. Świerczyński, M. P. Kazmierkowski, J. Załęski „Uniwersalne
napędy falownikowe ze sterowaniem mikroporcesorowym nowej generacji”,
Elektro.info Nr 6 (17) 2003, str. 26-28
121. D. Świerczyński, M. Żelechowski, „Universal Structure of Direct Torque Control for
AC Motor Drives”, V Power Electronics Seminar, 7-8 July, 2003, Berlin, Niemcy
122. M. Jasinski, D. Swierczynski, M. P. Kazmierkowski "Novel Sensorless Direct Power
and Torque Control of Space Vector Modulated AC/DC/AC Converter", In Proc. of the
ISIE 2004 Conf., 4-7 May, Ajaccio, France, pp.1147- 1152.
123. D. Świerczyński, M. Żelechowski ”Universal structure of direct torque control for
AC motor drives”, Przegląd Elektrotechniczny, May, 2004, Poland, pp. 489-492.
124. M. P. Kaźmierkowski , M. Żelechowski, D. Świerczyński „Simple DTC-SVM
Control for Induction and PM Synchronous Motor”, In Proc. of the ICEM 2004 Conf.,
5-8 September, Krakow, Poland, on CD.
125. M. P. Kaźmierkowski , M. Żelechowski, D. Świerczyński „DTC-SVM an Efficient
Method for Control Both Induction and PM Synchronous Motor”, In Proc. of the EPEPEMC 2004 Conf., 2-4 September, Riga, Latvia, on CD.
179
References
126. B. W. Mehdawi, D. Świerczyński, M. P. Kaźmierkowski „Design and Investigation
of Vector Control Scheme PWM Inverter-fed Nonsalient Permanent Magnet
Synchronous Motor”, In Proc. of the PPEE 2005 Conf., 2-5 April, Poland, Wisla, on
CD.
180
Download