You are on page 1of 6

Performance Analysis of Direct Torque Control of

PMSM Drive using SVPWM - Inverter

Narayan Prasad Gupta Preeti Gupta


Electrical and Electronics Engg. Deptt. Electrical and Electronics Engg. Deptt.,
Oriental Institute of Science and Technology, Thakral College of Technology,
Bhopal, India- 462021 Bhopal, India- 462021
narayan. irig@gmail.com preetigupta@oriental.ac.in

Abstract-Permanent magnet synchronous motors (PMSM) angular velocity which is derived from the speed feedback and
have been universally used as variable speed drives due to its the stator current vector which can be done by tachogenerator
characteristics such as small volume, light weight, high efficiency, or any speed / torque sensor.
small inertia and hence high torque / inertia ratio, maintenance
free and ease of control, high steady state torque density create With the improvement in power electronics
possibility of replacing induction machines with PMSMs in technology, direct torque control (DTC) technique is proving
industrial drive applications. PMSM are now widely accepted as best optimized method for speed control of PMSM drive. faster
high performance drives such as industrial robots and machine torque control, high torque at low speeds, and high speed
tools. A novel direct torque control (DTC) scheme incorporating sensitivity are some of the attribute of DTC. The main idea in
space vector pulse width modulated (SVPWM) inverter, for
DTC is to use the motor stator flux linkage and torque as basic
speed control of PMSM drive has been presented in this paper,
control variables. In conventional method of speed control the
which has advantage of fast dynamic response with low ripples in
torque and speed response, elimination of current controllers and
rotor speed and angular position are sensed and feed back to
least dependency on motor parameters. According to the control the speed of motor. In PMSM increase of
differences in estimated value of torque and stator flux linkage electromagnetic torque is directly proportional to the increase
with actual reference value; the stator voltage vectors are directly of the angle between the stator and rotor flux linkages,
selected, in DTC to control the speed of motor. Mathematical consequently fast torque response can be achievable by
model of PMSM and proposed DTC scheme is presented here. A adjusting the rotating speed of the stator flux linkage. This is
simulation model is developed in MATLAB / SIMULINK to achieved by using direct torque control (DTC) technique. The
judge the various performance parameters.
proposed system of DTC includes a flux and torque estimator
which involves three phase voltage measurement at input
Keywords- Direct torque control; permanent magnet
synchronous motor; space vector pulse width inverter; flux and terminal of motor. In DTC the stator voltage vectors are
torque estimation; selected according to the difference between the reference
value and actual value of torque and stator flux linkages in
I. INTRODUCTION order to reduce the torque and flux errors within the specified
Permanent Magnet Synchronous Motor (PMSM) has hysteresis band [4,15].
gained popularity especially in the automation industry, Space Vector Pulse Width Modulation (SVPWM)
because of its compact size, high efficiency, and faster control technique has been used in this paper, due to its
response, simple control technique makes it comparable with potential advantages, such as small current waveform distortion
induction motor drive [1,4], As reliability and cost of modern (low THD), high utilization of DC voltage, easy-to-digital
PMSM drives are of importance, advanced control techniques implementation, low switching and noise losses, constant
have been developed. The PMSM is very similar to the switching frequency of inverter, effectively to reduce pulsation
standard wound rotor synchronous machine except that the of the motor torque and flux linkage. The simulation result
PMSM has no damper windings and excitation is provided by a shows that the system has the advantage of fast response, good
permanent magnet instead of a dc field winding. The dynamic performance, and low speed and torque ripples [3,6].
elimination of field coil, dc supply and slip rings reduces the
motor loss and complexity [4]. In general there are two high­ II. MATHEMATICAL MODELLING OF PMSM
performance control strategies for PMSM e.g. field-oriented
Permanent Magnet Synchronous Motor (PMSM) has a
control (FOC) and direct torque control (DTC). These control
sinusoidal back emf which requires sinusoidal stator currents to
strategies are different in their operating principles but their
produce constant torque. The PMSM is different from wound
aim is same; control effectively the motor torque and flux in
order to force the motor to accurately track the speed and rotor synchronous machine as it has no damper and dc
torque references regardless of the machine and load parameter excitation winding. Different mathematical models viz. abc­
variation or any disturbances [8]. In field oriented control rotor model, two axis dq-model have been proposed for different
flux space vector is calculated and controlled by using the applications, the two axis dq-model is simple and is widely

978-1-4673-0934-9/12/$31.00 ©2012 IEEE


used. The dynamic model of PMSM is derived from two phase Where TL is load torque, J is moment of inertia, B is (viscous
synchronous (stator) reference frame. For dynamic model of friction) damping coefficient. For simplifying modeling of
PMSM, the assumptions made are - spatial distribution of PMSM; three phase system can be transformed to an
magnetic flux in air gap should be sinusoidal, and magnetic orthogonal (dq) reference frame with direct axis (d) and
circuit should be linear (hysteresis and eddy current losses are quadrature axis (q), for rotor position 9.
negligible) [1, 4, 13]. 2rr 2rr
cos e cos(e --) cos(e + 3)

j3
[VVV ]
q
d =
2
"3 sine sinCe --)
3
2rr

3
sinCe -3)
2rr
[VVba]
Vc (7)
o 1 1 1

2 2 2
The simulink model of PMSM based on above equation is
shown in Fig 2.
id

iq

Fig. 1. Stator and rotor flux linkage in coordinate system


Te f----.(:
iab<:
The stator flux reference frame in D axis is in phase with r--�2
Te

stator flux linkage space vector 'Ps. Q axis (of SRF) leads 90° we

to D axis in CCW direction as depicted in Fig 1.

(1)

Fig. 2. Simulink model of PMSM


theta
Where,
9s= rotational angle of stator flux vector III. DIRECT TORQUE CONTROL FOR PMSM
9r=rotational electric angle of rotor Direct torque control and vector control are two popular
9s =9r+o methods for speed control of ac drives. In DTC method the
Stator flux linkage is given by control of electromagnetic torque and flux linkage is done
directly and independently by using space vectors. In a PMSM,
(2) if we neglect voltage drop due to stator resistance, variation of
stator flux is directly proportional to applied stator voltage.
Where Ls is stator self inductance and 'Paf is the rotor Thus control of torque in PMSM can be achieved quickly by
permanent magnet flux linkage. The stator voltage equation in varying the stator flux position (change in applied voltage to
rotor reference frame (dq reference frame) are given as motor. DTC calculate and control stator flux linkages and
. d\Pd torque of PMSM directly to achieve excellent transient
Vd Rsld + dt - wr\Pq (3)
performance [4].
=

(4) A. Torque andflux linkage estimator

Simulink block diagram of of PMSM with direct torque


Where 'I' q= Lqiq and 'I'd = Ldid+'I'af, Vd and Vq are d-q axis control is shown in Fig.13. The d-q axis component of current
stator voltages, id and iq are d-q axis stator currents, Ld and Lq can be derived from sampling of the three phase voltages at
are d-q axis inductances. Rs is stator winding resistance per SVPWM output, using abc to dq transform. Then after
phase, 'I'd, 'l'q are stator flux linkage in d-q axis & (Or is rotor electromagnetic torque Te will be estimated by "(5)" and d, q
speed in (rad/sec) electrical. axis stator flux 'Pd, 'Pq are given by
The developed electromagnetic torque is given by
(8)
3
Te 2" P[\Pdiq - \Pqid] (5)
=
(9)
Where P = No. of pole pair = p/2, and p = Total No. of poles
Based on theory of dynamics the motion equation of PMSM is
given by (10)

(11)
(6)
B. Optimal voltage Estimator TABLE I. SWITCHING VECTORS AND LINE VOLTAGES

This proposed DTC scheme uses three path closed loop Voltage Switching Vectors Line to Iine voltage
Vectors
control of speed, torque and flux linkage. PI controller is used
a b c Vab Vbc Vca
to reduce steady state errors in all the three closed loop paths.
The optimal voltage estimator has advantage of flux weakening Vo 0 0 0 0 0 0
control to reduce the ripples in torque and flux waves. In closed VI I 0 0 1 0 -I
loop system sensed speed is compared with reference speed,
and error L1ffir is fed to PI controller, its output Te which is V, \ \ 0 0 \ -\
again compared with estimated Te in another closed loop [4]. V3 0 \ 0 -\ \ 0
The torque error L1Te is processed in a PI controller give output
V4 0 1 I -I 0 1
as () which is angle between 'I'af and 'I's. The d-axis and q-axis
voltage component of stator voltage in stator reference frame V5 0 0 \ 0 -\ \
are calculated in optimal voltage estimator, by "(3)" and "(4)". \ \ \
V6 0 -\ 0
The stator voltage component Ua, Up is expressed in tenns of
Ud, Uq as- V7 1 1 I 0 0 0

- sin 8 ] [Ud] (12)


q axis

cos 8 Uq
After dq8/a.p transformation, the a.-axis, p-axis voltage
component of stator voltage (Ua. Up) will be input of SVPWM
to generate three phase sinusoidal voltages fed to PMSM.
Vl
V4 (100)
C. Space Vector PWM-Inverter (011) t------'=-iF---r----t---.

Space Vector PWM Inverter refers to a sequential


switching of six switches (lGBT transistors) of a three-phase
three leg bridge inverter which generate less harmonic
distortion in the output voltages and currents, which provides Vl V6
(001) (101)
more efficient use of supply voltage as compared to sinusoidal
Fig. 4. Basic switching voltage vectors and sectors
modulation technique. The circuit model of a three-phase
voltage source PWM inverter is shown in Fig. 3. SI to S6 are
the six power switches, when any upper switch is on (a, b or c Fig. 4 shows the switching voltage vectors and sectors where
Tl and Tm refers to the operation times of two adjacent non­
is 1), the corresponding lower switches is turned off, (a', b' or c'
is 0). Therefore, the on and off states of the upper switches S1, zero voltage space vectors in the same zone [7]. Both Vo (000)
S3 and S5 can be used to detennine the output voltage [3, 6]. and V7 (111) are called the zero voltage space vector, and the
other six vectors are called the effective vector with a
magnitude of 2Vdc/3.
Based on the principle of SVPWM, the simulink model of
SVPWM is shown in Fig. 5, which primarily include the sector
judgment model, operation, time calculation model for
+ fundamental vectors, calculation model of switching time, and
Vdc
generation model of SVPWM waveforms [3,6,7].
)-----r---fl Uah
IJaIa
Nsedorf-----.-----,
}--"f4---+1 Ubela

Fig. 3. Three phase voltage source PWM Inverter with PMSM

The relationship between the switching variable vector [a, b, cr


and the line-to-line voltage vector [Vab Vbc Vcar is given by

[VVab]be Vde.!![1-1 (13)


H--+\ wc

Vea 1 1
=

0
There are eight possible combinations of on and off patterns for
XYl

the three upper power switches, as shown in table I [9]. Fig. 5. Simulink model of SVPWM inverter
1) Sector Judgement Model TABLE IV. RELATION BETWEEN N, TCM, TA, TB, AND Tc

Using the expression of voltage vector in the a-� coordinate N 1 2 3 4 5 6


for control implementation, the following procedure is used for
determining the sector. If Teml Tb Ta Ta Tc Tc Tb
Tem2 Ta Tc Tb Tb Ta Tc
V� > 0, A = 1; (14) Tcm3 Tc Tb Tc Ta Tb Ta

3Va-V� > 0, B = 1; (15) By comparing the computed Tcml , Tcm2 and Tcm3 with the
carrier signal having 20 KHz, a symmetrical space vector
--J3Va+V� < 0, C = l. (16) PWM pulses for three phase bridge inverter willn be generated.

Then, the sector containing the voltage vector can be decided IV. SIMULATION RESULT AND ANALYSIS
according to N A+2B+4C, listed in Table II.
=
The simulink model of proposed DTC for PMSM drive
based on SVPWM is shown in Fig 13. The Results are taken
TABLE IT. THE SECTOR CONTAINING THE VOLTAGE VECTOR VERSUS N
for specific value of PMSM parameters given in Table V
SECTOR
I II III IV V VI
TABLE V. SPECIFICATION OF PMSM

N 3 I 5 4 6
SNo. PMSM Parameters Values

I Stator Resistance Rs l.4n


2) Calculation a/ Operation Time a/Fundamental Vectors
2 d-axis Inductance Ld 0.0066 H

Table III lists the operation times of fundamental vectors 3 q-axis Inductance Lq 0.0066 H

against sector N, where Tl and Tm refer to the operation times 4 Permanent Magnet Flux 'Par 0.1546
of two adjacent non-zero voltage space vectors in the same
5 Rated Speed Wr 1050 rpm
zone. X, Y, Z can be calculated by
6 No of Poles p 6
Z = T(---J3Va+V�)/(--J2Vdc) (17) 7 Moment of Inertia J 0.00176

T(--J3Va+V�)/(--J2Vdc) 8 Damping Coefficient B 0.0003881


Y = (18)

X = 2T [VW(--J2Vdc)] (19) The starting characteristics of PMSM drive with a speed


reference of (Or 600 rpm, and load torque TL 3 N-m with a
= =

The sum of Tl and Tm must be smaller than or equal to T step change to 8 N-m at 0.1 sec. Fig 6 and Fig 7 shows the
(PWM modulation period). The over saturation state must be Speed and torque response of PMSM along with d-q axis stator
judged; if Tl +Tm > T, take Tl Tl [T/(Tl +Tm)] and Tm
= = current for speed reference of 600 rpm and 900 rpm
Tm[T/(Tl +Tm)]. respectively.

TABLE Ill. OPERATION TIMES OF FUNDAMENTAL VECTOR

N 1 2 3 4 5 6

T, Z Y -z -x x -y

Tm y -x X z -y -z

3) Generation 0/ SVPWM Voltage Wave/arms

The relation between N and switch operation times IS

shown in Table IV, where

Ta = (T-Tl -Tm)/4 (20)

Tb = Ta+Tl /2 (21)

Tc = Tb+Tm/2 (22)

Where Tcml , Tcm2 and Tcm3 are the operation times of the Fig. 6. Speed, Torque response and id -iq stator current waveform for DTC
three phases respectively, and is calculated from Ta, Tb, Tc. (wr=600rpm)
Flux Tfaje<:tOfY

Ijf�·ir�!;�i'i�!i\�
0.2

0.15

0.1

O.OS

o 0,05 01
. 0.15 0.2 0.25 0.3 0.35 0.4 0.45
."
il 0

-0.05

-0.1

-0.15

-0.2

·0.2 ·0.15 ·0. 1 -0.05 0 0.05 0.1 0.15 0.2


XAlo:is

Fig. 9. Flux Trajectory (ffir = 600rpm)


.�;±1:i+:2
o 005 0.1 0.15 0.2 0.25 0.3 0.35

Fig. 7. Speed, Torque response and id -iq stator current waveform for DTC
04 0.45
0.15
XVPlot

(ffir 900rpm)
=

As seen from torque response curve, at starting of PMSM,


torque ripple is larger, because initially electromechanical time
constant is much larger than electromagnetic time constant,
instantaneous rate of change of stator flux linkage is larger than
that of rotor flux linkage. When the actual motor torque o

becomes less than the given value, the angle between the stator X Ale,.

and rotor flux linkage increases, that leads torque growing fast; Fig. 10. Flux Trajectory (ffir = 900rpm)
and vice versa, after a exact equilibrium state; the torque as
well as speed settles very fast to final value. The estimated flux linkage and estimated torque for DTC is
shown in Fig 11 and Fig 12, for O)r 600rpm and 900 rpm =

respectively. A close observation of these two wavefonns


indicates that value of estimated Electromagnetic torque Te,
remains same for all values of speed and is only a function of
electromechnical torque TL, as motor have to balance load
torque. These estimated flux curve shows that it is increasing a
little bit with increase in speed reference and also with load
torque.
Estim'">t ..d Flu>< d
0,18

Fig. 8. Three phase stator current waveform (ffir = 600rpm and 900 rpm)
���'H" Estim",ted Flu.. q

��rti:,lftLl
The three phase stator current is shown in fig 8, will
remains same for all values of speed (O)r 600rpm and 900
=

rpm) only it changes with dynamic loading (value of load


torque), it may increase or decrease with value, as in this case o 0.05 0.' 0,15 0.2 0.25 0.3 0,35 0.4 0.45

increasing with increase in load torque as applied at 0.1 sec. Estim ..tedT ..

The stator current settles to a steady state value very fast within
two cycle.

The flux linkage response curves are shown in Fig 9 and


Fig.l 0 for speed reference of 600 rpm and 900 rpm
respectively
Fig. II. Estimated flux and torque waveforms (ffir = 600rpm)
J;:�
V. CONCLUSION

The simulink model of proposed Direct Torque Control for

:J j [:
PMSM drive has been developed and analyzed. With sensing
a 0.05 D.' 0.15 0.2 0.25 0.3 0,35 0.4 0.45
of three phase stator voltages, this technique will be most

T"O'"'!" reliable and promising with reduced cost. Space vector pulse

Ii ,:j
width modulation technique have been used for six gate pulse
generation of three phase bridge inverter. A number of

l' " ,t". : ,:1


simulation results shows that DTC scheme has fast and smooth
dynamic response of torque and stator flux linkage followed by
o 0,05 0,' 0.15 0.2 0.25 0.3 0,35 0,4 0,45

excellent performance against sudden change in speed and


, i torque. In DTC scheme, the need of speed/Torque sensors may
f ,'-"-" -'"-"-'-"-"-" f"-'-"-' -"-'-"-'-"-'"-"-i-"-" -'-"-"-'-"-"-"-'_ T _ " - "-"'-"-" -" -"-'-"i"-"-'-"-'-"-'·-"-'-"-'- i.'·-"-'-·- ' ·-"-'-"-'·-'J."-'-"-'·-··-"-'-·
Co'_o"o

:
- - - - , - - - - - ; - - - - - , - - - - - - , .' - - - - - , - - - - , - -� - - - - , - - - - , - , - : - - , - - - - - - , - - - � - - - - - - , - - - - -� - , - - - - - - - - - ; also be eliminated; making it more reliable and robust. In order
' - " - ' - " - " - " - ' - " - ' - " - - " - " - '- " - '-"-" - " - ' - " - " "

2 ' , , ,

..... , .... ,:...... , ...... ,;.... , ...... , . : .... , .... , ... � .. , ...... , ...:. , ...... , .... ;. , .... , ......[ ...... , , .: , .
o

o O,OS 0,1 0.15 0.2 0.25


....

0,4
..... .....

0,45
to reduce harmonic content in stator current three level H­
bridge inverter topology based on SVPWM will be proposed.
The excellent dynamic performance of DTC for PMSM will
Fig. 12. Estimated flux and torque waveforms (wr = 600rpm)
make it more feasible for industrial implementation.

Optimal Voltage Estimator

Aux-Torque
.---___
- :!!limator
-"Est

xv Graph

Fig. 13. Simulink Model of Proposed DTC scheme for PMSM drive

[8] T.Rekioua, D.Rekioua, " Direct Torque Control Strategy of Permanent


REFERENCES Magnet Synchronous Machines", IEEE Power Tech. Conf. 2003
[I] P. Vas, "Sensorless Vector and Direct Torque Control", Oxford [9] Ahmed A. Mahfouz, Wael Mohd. Mamdouh, "Intelligent DTC for
University Press, 1998 PMSM Drive using ANFIS Technique", International Journal of
Engineering Science and Technology, Vol. 4 No.03 March 2012
[2] G. Mino-Aguilar. Etal, "A Direct Torque Control for a PMSM", proc.
IEEE, pp.260-264, 2010 [10] Antoni Arias, Luis Romeral, Emiliano, Marcel Jayne, " Stator flux
optimized Direct Torque Control system for Induction motors", Electric
[3] Xiaoting Ye, Tao Zhang, "Direct Torque Control of Permanent Magnet Power Systems Research 2005, pp.257-265
Synchronous Motor Using SpaceVector Modulation", Proc. IEEE
Chinese Control and Decision Conference pp. 1450-1453, 2010 [11] Pragasan Pillay, Krishnan, R., " Modelling of Permanent Magnet Motor
Drives", IEEE trans. Industrial electronics. Vol. 35, NO. 4, Nov. 1988
[4] Sanjeet Dwivedi, Bhim Singh, " Vector Control Vs Direct Torque
Control Comparative Evaluation for PMSM Drive", IEEE proc. [12] N. Bianchi, S. Boloqnani, M. D. Pre, G.Grezzani,. "Design
PEDES, pp. 1-8, 2010. considerations of fractional-slot winding configuration of synchronous
machines," IEEE Transactions on Industry App, pp. 997-1006 ,2006
[5] Sanda Victorinne Paturca," Direct Torque Control of Permanent
Magnet Synchronous Motor (PMSM) - an approach by using Space [13] Kurihara, K., Rahman, M.A., "High-efficiency line-start interior
Vector Modulation (SVM)", Proc. of the 6th WSEAS/IASME In!. Conf. permanent-magnet synchronous motors," IEEE Trans. Industry
on Electric Power Systems, High Voltages, Electric Machines, 16-18, Applications, vol. 40, March. 2004, pp.789-796.
2006 [14] Zhen Chen, XiangDong Liu, DaPeng Yang , " Dynamic Sliding Model
[6] Thomas J. Vyncke, Rene K Boel, Jan A.A. Melkebeek , "Direct torque Control for Direct Torque Control of PMSM based on Expected Space
control of Permanent magnet synchronous motors - an overview", 3rd Vector Modulation", 2nd International Conference on Industrial and
IEEE Benelux young researchers symposium in Electrical Power Information Systems, IEEE 2010
Engineering, 2006 [15] Yukinori Inoue, Morimoto, S., Sanada, M.., "Comparative Study of
[7] LT Yaohua, Yu Qiang, Zhang Depeng, Guan Jiawu, Cai Hongmin , " PMSM Drive Systems Based on Current Control and Direct Torque
Study on the use of zero voltage vectors in the PMSM DTC Systems", Control in Flux-weakening Control Region", IEEE International Elec.
Proc. 0f 30th Chinese control conf., pp. 3559-3564, 2011 Machines & Drives Conf. 2011, pp. 1094-109

You might also like