1 s2.0 S2405896315012422 Main
1 s2.0 S2405896315012422 Main
Preprints,
Preprints, 1st
Control of 1st IFAC Conference
IFAC
NonlinearConference
Systems onon Modelling,
Modelling, Identification
AvailableIdentification and
and
online at www.sciencedirect.com
Preprints,
Control
Control of 1st
of IFAC Conference
Nonlinear
Nonlinear Systems
Systems on Modelling, Identification and
June 24-26, 2015. Saint Petersburg, Russia
Control
June of Nonlinear
June 24-26,
24-26, 2015. Systems
2015. Saint
Saint Petersburg, Russia
Petersburg, Russia
June 24-26, 2015. Saint Petersburg, Russia
ScienceDirect
IFAC-PapersOnLine 48-11 (2015) 065–071
obtain the desired torque and stator flux with little ripple by decided by stator flux vector. By applying appropriate
synthesizing an appropriate voltage space vector through voltage space vector, basic DTC can control the magnitude
SVM, which is more accurate than that of basic DTC to and angle of stator flux to obtain desired torque. The
compensate the error of desired and actual stator flux. framework of basic DTC is shown in Fig.1.
DTC with deadbeat control, namely DB-DTC, is proposed
for IM by Lee (2002) and Kenny (2003). Theoretically, DB-
DTC can reach the desired torque in one control period with
synthesized voltage space vector. The dynamics and steady-
state error of DB-DTC are better than basic DTC and DTC-
SVM even at low switching frequency, which is necessary
for high power machines used for EVs. DB-DTC for IPMSM
proposed by Lee (2011) contains a discrete time flux observer
for accurate torque and stator flux control. Moreover, a dq
rotating reference frame current observer is designed to
eliminate the sampling delay caused by digital control
implementation.
Fig. 1. Framework of basic DTC.
In this paper, basic DTC, DTC-SVM and DB-DTC will be
comparatively evaluated through simulations with various IPMSM stator winding currents are measured by hall current
criteria. The comparison results will be used as guidance for sensors, and its voltages are calculated by inverter switch
application of IPMSM to industry and electric vehicles. state. The actual stator flux and torque are calculated by flux
and torque observer. The actual stator flux and torque are
2. IPMSM MODEL compared with the reference values in two separate hysteresis
controllers. The hysteresis controllers are two-level
DTC is realized on base of IPMSM model. Expressions of
comparator whose outputs are labelled with and . If the
IPMSM in rotating dq reference frame are listed as follows
actual value is less than down bounds of the reference value,
d λd the comparator outputs true (also 1) meaning that the selected
ud = Rsid + dt − ωeλq voltage space vector should increase the actual value. On the
(1) other side, if the actual value is larger than up bounds of the
u = R i + d λq + ω λ
reference value, the comparator outputs false(also 0) meaning
that the selected voltage space vector should decrease the
q s q
dt
e d
actual value. According to the outputs of two hysteresis
= λd Ld id + λPM controllers and the stator flux position, an optimal voltage
(2) space vector will be selected and applied to stator windings to
λq = Lq iq minimize the error of stator flux and torque in each control
period. The selection of optimal voltage space vector is
where udq and idq are stator voltage and current; Rs is
referred to Table 1. In this table, is the section of stator
stator resistance; Ld and Lq are d-axis and q-axis stator flux position.
inductance, respectively; dq is stator flux; e is electrical Table 1. Switch table of basic DTC
rotor angular velocity; PM is permanent magnet flux. The
torque of IPMSM is
1 2 3 4 5 6
=Te 1.5 p ( λd iq − λq id ) (3) 1 u6 u2 u3 u1 u5 u4
1
where p is the number of rotator pole pairs. 0 u5 u4 u6 u2 u3 u1
1 u2 u3 u1 u5 u4 u6
3. DTC STRATEGY 0
0 u1 u5 u4 u6 u2 u3
3.1 Basic DTC
The parameters of IPMSM are listed in Table 2. The
For AC machines, the torque is proportional to vector product performance of basic DTC is shown in Fig.2. The bound of
torque hysteresis control is 5N.m, and that of stator flux is
s and rotator flux r . For IPMSM, rotator
of stator flux 0.05Wb. Fig.2 demonstrates torque and stator flux are limited
flux is induced by permanent magnet, then r PM , within bounds of the two separate hysteresis controllers. The
which is almost a constant. The angle velocity of rotator ripple of torque and stator flux is controllable. The dynamic
varies little when voltage space vector affects on stator response with step-up torque reference is about 0.15ms.
windings during one sample period, so the torque is only
70
MICNON 2015
June 24-26, 2015. Saint Petersburg, Russia Weijie Lin et al. / IFAC-PapersOnLine 48-11 (2015) 065–071 67
3.2 DTC-SVM
Torque(N.m)
60
For basic DTC, one of the only eight voltage space vectors
50 (six non-zero and two zero voltage space vectors ) can be
40 selected and applied to stator windings to minimize the error
of reference and actual of torque and stator flux. But, the
magnitude of voltage space vector is constant, and it will
Stator Flux(Wb)
0
-50
-100
0 0.1 0.2 0.3 0.4 0.5
Time(s)
(a)
Torque(N.m)
45
40
35
Stator Flux(Wb)
0.105
Fig. 3. Block diagram of DTC-SVM.
0.1
0.095 Reference flux vector calculator (RFVC) and space vector
0.2 0.201 0.202 0.203 0.204 0.205 modulator (SVM) substitute for the two hysteresis controllers
Time(s) of basic DTC. Flux and torque observer is just same as that of
basic DTC. Because of the torque's non-linearity to stator
(b) flux angle position, a PI regulator is used for torque variation
to stator flux angle position variation. The reference flux
vector calculator is just shown in Fig.4.
65
60
Torque(N.m)
55
50
45
0.15ms
40
35
Fig. 4. Block diagram of reference flux vector calculator.
0.2997 0.2998 0.2999 0.3 0.3001 0.3002 0.3003
Time(s) The performance of DTC-SVM is shown in Fig.5. The ripple
of torque is about 1.7N.m and the stator flux is nearly
(c) reference value with little error. The steady-state performance
of torque and stator flux is much better than that of basic
Fig. 2. Dynamic and steady performance of basic DTC.
DTC. The dynamic response is about 0.25ms, much longer
Mechanical angle velocity: 100rad/s; torque reference value:
than basic DTC, which is mainly caused by PI regulator
original 40N.m, step up to 60N.m at 0.3s; stator flux
existing in RFVC.
reference value: 0.1Wb. (a) Performance of IPMSM; (b)
Amplification; (c) Dynamics of torque.
71
MICNON 2015
June 24-26, 2015. Saint Petersburg, Russia Weijie Lin et al. / IFAC-PapersOnLine 48-11 (2015) 065–071
68
60
dTe d di d di
50 1.5 p ( d iq d q q id q d ) (4)
40 dt dt dt dt dt
The differential frame stator currents and stator flux of d-q
reference frame are substituted into (4) from (1) and (2). Thus,
Stator Flux(Wb)
0 (5)
-50 e
-100
Ld Lq
Lq Ld d q LqdPM
2 2
42
41
40
Te (k 1) Te (k )
39 Ts
38
Ld Lq
1.5 p ud (k )q (k )
Stator Flux(Wb)
0.1001 d q
L L
0.1
0.0999 Ld Lq d (k ) PM Lq
uq ( k )
0.2 0.202 0.204 0.206 0.208 0.21 Ld Lq (6)
Time(s)
e ( k )
(b)
Ld Lq
Lq Ld d (k )2 q (k )2
Lqd (k )PM
60
Rsq (k )
L L (k ) L
2 2 2
Torque(N.m)
55 q d d q PM
L2d L2q
50
0.25ms Ts in (6) is sampling period. The torque variation in (6) can
45
be expressed as an variable Te by
40
Te (k ) Te (k 1) Te (k ) (7)
0.2997 0.2998 0.2999 0.3 0.3001 0.3002 0.3003
The relationship of d-q axis stator voltage can be developed
Time(s)
from (6) including Te ( k ) as the desired torque change
Fig. 5. Dynamic and steady performance of DTC-SVM. uq (k )Ts Mud (k )Ts B (8)
Mechanical angle velocity: 100rad/s; torque reference value:
where
original 40N.m, step up to 60N.m at 0.3s; stator flux
reference value: 0.1Wb. (a) Performance of IPMSM; (b)
Amplification; (c) Dynamics of torque. Lq Ld q (k )
M
Ld Lq d (k ) LqPM
3.3 DB-DTC
72
MICNON 2015
June 24-26, 2015. Saint Petersburg, Russia Weijie Lin et al. / IFAC-PapersOnLine 48-11 (2015) 065–071 69
Ld Lq
B
Ld Lq d (k ) LqPM
Torque(N.m)
60
2T (k ) T 50
3 p L L Lq Ld d (k ) q (k )
e e s 2 2
40
d q
Stator Flux(Wb)
Lqd (k )PM 0.101
0.1
RsTsq (k )
L2d L2q
L2q L2d d (k ) L2qPM 0.099
0.098
Using (8), stator voltage vectors will be calculated to achieve
the desired torque variation over the next sample time, which 100
50
implements deadbeat torque control. But, the stator flux will
Ia(A)
0
not be controlled simultaneously with the torque and vary in -50
random. In order to achieve deadbeat flux control, the d-q -100
axis stator flux vectors should be taken into account and 0 0.1 0.2 0.3 0.4 0.5
imported into torque control. Then, the voltage model of Time(s)
stator flux is introduced as
(a)
dq udq Rs idq dt (9) Torque(N.m)
0.101
60
55
Torque(N.m)
50
0.85ms
45
40
(c)
Fig. 6. Block diagram of DB-DTC.
Fig. 7. Dynamic and steady performance of DB-DTC.
The performance of DB-DTC is shown in Fig. 7. The torque Mechanical angle velocity: 100rad/s; torque reference value:
ripple is less than 1N.m, and also less than that of DTC-SVM. original 40N.m, step up to 60N.m at 0.3s; stator flux
But, the stator flux ripple is nearly 1%, larger than that of reference value: 0.1Wb. (a) Performance of IPMSM; (b)
DTC-SVM. The dynamic response is about 0.85ms, much Amplification; (c) Dynamics of torque.
longer than basic DTC and DTV-SVM, mainly caused by PI
regulator existing in stator flux and torque estimation.
73
MICNON 2015
June 24-26, 2015. Saint Petersburg, Russia Weijie Lin et al. / IFAC-PapersOnLine 48-11 (2015) 065–071
70
4. Performance Evaluation
Torque(N.m)
45
4.1 Parameter Sensitivity 40
35
In various applications, IPMSM's parameters may vary with
ambient temperature. The machine's parameters mainly are
Stator Flux(Wb)
stator resistance, d-q axis inductance and rotator permanent 0.105
magnet flux. The parameter sensitivity of control strategies 0.1
will determinate the performance of IPMSM. Here, the 0.095
performance of DTC strategies with variation of machine's
0.2 0.201 0.202 0.203 0.204 0.205
parameters is evaluated through some simulations. Fig. 8 Time(s)
shows the torque ripple and flux ripple of the three different
DTC strategies with the value of stator resistance exceeding (a)
the actual value by 20% and q-axis inductance by less 20%.
Torque(N.m)
The simulation results demonstrate that, when the q-axis 42
41
inductance and stator resistance vary, the steady performance 40
of stator flux and torque are not much deteriorated. The 39
torque ripple gets increased a little while parameters vary. 38
Therefore, the three DTC strategies are non-sensitive to this
Stator Flux(Wb)
machine's parameters variation.
0.1001
0.1
0.0999
4.2 Computational Complexity
0.2 0.202 0.204 0.206 0.208 0.21
For these three DTC strategies, the computational complexity Time(s)
is linear to the core algorithm. The flux and torque observer
of basic DTC and DTC-SVM are identical. This observer (b)
only calculates actual values of stator flux and its angle
position and torque by the measured stator currents and stator
Torque(N.m)
42
voltages deduced by switch state of inverter. But, DB-DTC's 41
40
flux and torque estimation contains current observer with PI 39
and filters, who will consume more computational time. 38
Besides of flux and torque observer, basic DTC needs
Stator Flux(Wb)
(c)
4.3 Stator Current THD
Fig. 8. Performance with variation of machine's parameters.
For electric vehicle, power losses of motor and driver affect (a) basic DTC; (b) DTC-SVM; (c) DB-DTC.
the efficiency of car electrical system, and furthermore the
travel distance. The frequency spectrum of stator currents Table 2. Parameters of IPMSM
affects iron losses of motor. For AC machine, the total
harmonic distortion (THD) is widely used for frequency Rated power PN (kW) 20
spectrum performance. When steady, the stator currents and
their THD are shown in Fig.9. The simulation is set at Rated DC voltage U dc (V) 336
mechanical angle velocity of 100rad/s constantly and the Rated Torque Te (N.m) 64
desired torque of 40N.m for different DTC strategies.
Stator Resistance Rs ( ) 0.02
From Fig.9, it can be seen that basic DTC has the highest
THD, while DTC-SVM and DB-DTC have almost equivalent Inductance of d axis Ld (mH) 0.336
lower THD. Correspondingly as formulations before, basic
DTC has the highest torque ripple and flux ripple. The
Inductance of q axis Lq (mH) 0.5
highest stator current THD of basic DTC is primarily caused Permanent Magnet Flux of
by the torque ripple and flux ripple, which could be improved 0.1
Rotator PM (Wb)
by decreasing the hysteresis comparator bounds and
enhancing sampling and switching frequency of inverter. Pole pairs p 4
74
MICNON 2015
June 24-26, 2015. Saint Petersburg, Russia Weijie Lin et al. / IFAC-PapersOnLine 48-11 (2015) 065–071 71
ACKNOWLEDGEMENT
80 This work is financially supported by National Nature
40 Science Foundation of China under Grant 51277048, Nature
Ia(A)
0
-40
Science Foundation of Zhejiang Province under Grant
-80 LZ13E070002 and LQ13F030014, Science and Technology
0.2 0.25 Project of Zhejiang Province under Grant 2013R40030.
Time(s)
REFERENCES
Chan, C.C. and Chau K.T. (1996). An advanced permanent
magnet motor drive system for battery-powered electric
vehicles. IEEE Transactions on Vehicular Technology,
45(1), 180-188.
Depenbrock, M. (1988). Direct self-control (DSC) of
inverter-fed induction machine. IEEE Transactions on
Power Electronics, 3(4), 420-429.
(a) Habetler, T.G., Profumo, F., Pastorelli, M., and Tolbert, L.M.
(1992). Direct torque control of induction machines
using space vector modulation. IEEE Transactions on
80 Industrial Applications, 28(5), 1045-1053.
40 Kenny, B.H., and Lorenz, R.D. (2003). Stator and rotor flux
Ia(A)
0
based deadbeat direct torque control of an induction
-40
-80 machine. IEEE Transactions on Industrial Applications,
0.2 0.25 39(4), 1093-1101.
Time(s) Lee, J.H., Kim, C.G., and Youn, M.J. (2002). A dead-beat
type digital controller for the direct torque control of an
induction motor. IEEE Transactions on Power
Electronics, 17(5), 739-746.
Lee, J.S., Choi, C.H., Seok, J.K., and Lorenz, R.D. (2011).
Deadbeat-Direct Torque and Flux Control of Interior
Permanent Magnet Synchronous Machines With
Discrete Time Stator Current and Stator Flux Linkage
Observer. IEEE Transactions on Industrial Applications,
47(4), 1749-1758.
(b) Macminn, S.R., and Jahns, T.M. (1991). Control techniques
for improved high speed performance of interior PM
80
synchronous motor drives. IEEE Transactions on
40 Industrial Applications,27(5), 997-1004.
Ia(A)
75