direct torque control of induction motor - shodhganga : a...

58
45 Chapter – 3 Direct Torque Control of Induction Motor 3.1 Introduction: In recent years, the research has been focused to find out different solutions for the induction motor control having the features of precise and quick torque response and reduction of the complexity of field oriented control. The direct torque control (DTC) technique has been recognized as the viable solution to achieve these requirements. The DTC based induction motor drives were developed and presented more than two decades ago by I.Takahashi and M. Depenbrock. However, at present, ABB is the only industrial company who has introduced a commercially available direct torque controlled induction motor drive. This technique is based on the space vector approach, where the torque and flux of an induction motor can be directly and independently controlled without any coordination transformation. Though the DTC gives fast transient response, it gives large steady state ripples and variable switching frequency of the inverter. To reduce the steady state ripples and to get constant switching frequency of the inverter, space vector PWM algorithm has been used for DTC. However, the SVPWM algorithm also gives more harmonic distortion. To reduce the harmonic distortion further, multilevel inverters have been used in the literature. This chapter presents the

Upload: phamkhanh

Post on 03-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

45

Chapter – 3

Direct Torque Control of Induction Motor

3.1 Introduction:

In recent years, the research has been focused to find out

different solutions for the induction motor control having the features

of precise and quick torque response and reduction of the complexity

of field oriented control. The direct torque control (DTC) technique has

been recognized as the viable solution to achieve these requirements.

The DTC based induction motor drives were developed and presented

more than two decades ago by I.Takahashi and M. Depenbrock.

However, at present, ABB is the only industrial company who has

introduced a commercially available direct torque controlled induction

motor drive. This technique is based on the space vector approach,

where the torque and flux of an induction motor can be directly and

independently controlled without any coordination transformation.

Though the DTC gives fast transient response, it gives large steady

state ripples and variable switching frequency of the inverter.

To reduce the steady state ripples and to get constant switching

frequency of the inverter, space vector PWM algorithm has been used

for DTC. However, the SVPWM algorithm also gives more harmonic

distortion. To reduce the harmonic distortion further, multilevel

inverters have been used in the literature. This chapter presents the

46

principles of DTC and SVPWM algorithms. Finally, a simplified

SVPWM algorithm has been proposed for three level inverter based

direct torque controlled induction motor drive.

3.2 Direct Torque Control of Induction Motor Drive:

3.2.1 Principle of DTC:

The electromagnetic torque of a three-phase induction motor can

be written as [2, 4]

ηψψσ

sin22

3sr

rs

me

LL

LPT = (3.1)

where η is the angle between the stator flux linkage space vector ( sψ )

and rotor flux linkage space vector ( rψ ), as shown in Fig. 3.1 and σ is

the leakage coefficient given by

−=

rs

m

LL

L2

1σ .

Fig. 3.1 sψ movement relative to rψ under influence of voltage

vectors.

The expression given in (3.1) is valid for both the steady state

and transient state conditions. In steady state both the stator flux and

rotor flux moves with the same angular velocity. The rotor flux lags

the stator flux by torque angle. But during transients these two

η rψ

sd

sq

Movement with active

forward vector

Movement with active

backward vector

Stops with zero vectors

Rotates continuously

47

vectors do not have the same velocity. From (3.1), it is clear that the

motor torque can be varied by varying the rotor or stator flux linkage

vectors. The magnitude of the stator flux is normally kept constant.

The rotor time constant of a standard squirrel-cage induction machine

is very large, thus the rotor flux linkage changes very slowly compared

to the stator flux linkage [2-4, 21]. So assuming both to be constant, it

follows from (3.1) that torque can be rapidly changed by changing ‘η ’

in the required direction. This is the essence of “Direct Torque

Control”. During a short transient, the rotor flux is almost unchanged,

thus rapid changes of electromagnetic torque can be produced by

rotating the stator flux in the required direction according to the

demanded torque. However, the stator flux linkage space vector can

be changed by the stator voltages.

If for simplicity it is assumed that the stator ohmic drops can be

neglected, then dt

dV s

= , so the inverter voltage directly impresses

the stator flux. For a short time t∆ , when the voltage vector is applied,

tVss ∆=∆ψ . Thus, the stator flux linkage space vector moves by sψ∆

in the direction of the stator voltage space vector at a speed

proportional to magnitude of voltage space vector (i.e. dc link voltage).

By selecting step-by-step the appropriate stator voltage vector, it is

then possible to change the stator flux in the required direction.

Decoupled control of the torque and stator flux is achieved by acting

on the radial and tangential components of the stator flux linkage

48

vector in the locus. These two components are directly proportional to

the components of the stator voltage vector in the same directions [4].

Thus, for the torque production, the angle η plays a very

important role. By assuming a slow motion of the rotor flux linkage

space vector, if a forward active voltage vector is applied then it causes

rapid movement of sψ and torque increases with ‘η ’. On the other

hand, when a zero voltage vector is used, the stator flux vector sψ

becomes stationary and the electromagnetic torque will decrease,

since rψ continues to move forward and the angle ‘η ’ decreases. If the

duration of zero voltage space vector is sufficiently long, then the rotor

flux linkage space vector will overtake the stator flux linkage space

vector, the angle ‘η ’ will change its sign and the torque will also

change its direction. Thus, it is possible to change the speed of stator

flux linkage space vector by changing the ratio between the zero and

non-zero voltage vectors. It is important to note that the duration of

zero voltage vectors has a direct effect on torque oscillations.

By considering the three-phase, two-level, six pulse voltage

source inverter (VSI), there are six non-zero active voltage space

vectors and two zero voltage space vectors as shown in Fig. 3.2. The

six active voltage space vectors can be represented as

( )[ ] 6,...,2,13

1exp3

2=−= k kjVV dck

π (3.2)

49

Fig. 3.2 Inverter voltage space vectors.

Depending on the position of stator flux linkage space vector, it

is possible to switch the appropriate voltage vectors to control both

stator flux and torque. As an example if stator flux linkage space

vector is in sector I as shown in Fig. 3.3, then voltage vectors 2V and

6V can increase the stator flux and 3V and 5V can decrease the stator

flux. Similarly 2V and 3V can increase the torque and 5V and 6V can

decrease the torque. Similarly the suitable voltage vectors can be

selected for other sectors. Thus, as depicted in the Fig. 3.3, when the

stator flux amplitude has to be increased, a voltage vector, phase

shifted by an angle larger than 90o with respect to existing stator flux

linkage space vector ( sψ ) is applied. In contrast, if stator flux

amplitude has to be reduced, a voltage vector, phase shifted by an

angle less than 90o will be applied. Similarly, by applying suitable

voltage space vector in the direction of rotation of stator flux, torque

)111(7V

)100(1V

)101(6V )001(5V

)011(4V

)010(3V )110(2V

)000(0V

Sector I

50

( eT ) can be increased and by applying the voltage space vector, which

is opposite to the direction of rotation of stator flux, eT can be

reduced.

Fig. 3.3 selection of suitable voltage space vector in sector I (-300 to +300).

3.2.2 Conventional DTC Block Diagram:

The Fig. 3.4 shows the block diagram of conventional direct

torque controlled induction motor drive. There are two hysteresis

control loops, one for the control of torque and other for the control of

stator flux. The flux controller controls the machine operating flux to

maintain the magnitude of the operating flux at the rated value till the

rated speed. Torque control loop maintains the torque close to the

torque demand. Based on the outputs of these controllers and the

instantaneous position of stator flux vector, a proper voltage space

vector is selected.

Sector 1

d

q

TI)(FI, 2V TI)(FD, 3V

TD)(FD, 5V TD)(FI, 6V

51

Fig. 3.4 Block diagram of conventional DTC.

3.2.2.1 Optimum Switching Vector Selection:

Based on the outputs of hysteresis controllers and position of

the stator flux vector, the optimum switching table will be

constructed. This gives the optimum selection of the switching voltage

space vectors for all the possible stator flux linkage space vector

positions. In conventional DTC (CDTC), the stator flux linkage and

torque errors are restricted within their respective hysteresis bands,

which are sψ∆2 and eT∆2 wide respectively. If a stator flux increase

is require then 1=ψS ; if a stator flux decrease is required then

0=ψS . The digitized output signals of the two level flux hysteresis

controller are defined as,

If sss ψψψ ∆−≤ * then 1=ψS

If sss ψψψ ∆+≥ * then 0=ψS

Adaptive

Motor Model 3 2

IM

PI + _

_

_

+

+

*eT

*sψ

eT

sψ∆

eT∆ Optimal

Switching

Table

Sector

Calculation

Vds, Vqs

Calculation

Reference

Speed

Motor

Speed

52

If a torque increase is required then 1=TS , if a torque decrease is

require then 1−=TS , and if no change in the torque is required then

0=TS . The digitized output signals of the three level torque

hysteresis controller for the anticlockwise rotation or forward rotation

can be defined as,

If eee TTT ∆≥−* then 1=TS

If *ee TT ≥ then 0=TS

And for clockwise rotation or backward rotation

If eee TTT ∆−≤−* then 1−=TS

If *ee TT ≤ then 0=TS

Depending upon the ψS , TS and the position of the stator flux

linkage space vector, the suitable switching voltage vector is

determined from the lookup table, which is given in Table 3.1.

Table 3.1 Optimum voltage switching vector lookup table.

ψS TS Sector I

-30o to 30o

Sector II

30o to 90o

Sector III

90o to 150o

Sector IV

150o to 210o

Sector V

210o to 270o

Sector VI

270o to 330o

1

1 2V 3V 4V 5V 6V 1V

0 7V 0V 7V 0V 7V 0V

-1 6V 1V 2V 3V 4V 5V

0

1 3V 4V 5V 6V 1V 2V

0 0V 7V 0V 7V 0V 7V

-1 5V 6V 1V 2V 3V 4V

53

3.2.2.2 Adaptive Motor Model:

The adaptive motor model [29-31] is responsible for generating

four internal feedback signals, which are

• Stator flux

• Electromagnetic torque

• Rotor speed

• Stator flux linkages phasor angle (in radians).

The first two values are critical for the proper operation of DTC.

The stator flux and the torque outputs of the adaptive motor model

are identical with that of actual values. The stator flux, torque and

stator flux linkages phasor angle can be estimated by using (3.3) –

(3.5).

dtiRV ssss )( −= ∫ψ (3.3)

[ ]qsdsdsqse iiP

T ψψ −=22

3 (3.4)

= −

ds

qsTan

ψ

ψθ 1 rad (3.5)

The speed of the induction motor can be estimated by using

various algorithms as reported in the literature. Since the rotor speed

is calculated with in this model, there is no need to feedback any shaft

speed or position with tachometers or encoders. This is a significant

advance over all other AC drive technology.

54

3.2.3 Results and Discussions:

To validate the conventional direct torque controlled induction

motor drive several numerical simulations have been carried out by

using Matlab/Simulink. The simulation parameters and specifications

of induction motor used in this thesis are given in Appendix - I. For

the simulation studies, the reference flux is taken as 1wb and starting

torque is limited to 40 N-m. Various conditions such as starting,

steady state, step change in load and speed reversal are simulated.

The results for conventional direct torque controlled induction motor

drive are shown in Fig 3.5 to Fig 3.17.

Fig 3.5 starting transients of speed, torque, stator currents and

stator flux for CDTC-IM drive.

55

Fig 3.5 shows the starting transients of speed, torque, currents

and stator flux for conventional DTC (CDTC) based induction motor

drive. the starting transients in phase and line voltages are shown in

Fig 3.6.

Fig. 3.6 Starting transients in phase and line voltages of CDTC-

IM drive.

Fig. 3.7 shows the steady state plots of speed, torque, stator

currents and stator flux of CDTC based IM drive. Fig. 3.8 gives the

phase and line voltages of CDTC based IM drive during the steady

state. The total harmonic distortion (THD) of the line current is shown

in Fig. 3.9. From Fig. 3.7 to Fig. 3.9, it can be observed that the CDTC

algorithm gives large steady state ripples in torque, current and stator

flux. Moreover, it can observe that the CDTC gives variable switching

frequency operation of the inverter. The THD of line current is also

quite high for CDTC based IM drive. The locus of the stator flux is

shown in Fig. 3.10, which is following a circular locus with constant

radius.

56

Fig 3.7 steady state plots of speed, torque, stator currents and

stator flux for CDTC based IM drive at 1200 rpm.

Fig 3.8 the phase and line voltages for CDTC based IM drive

during the steady state.

57

Fig 3.9 Harmonic Spectrum of stator current along with THD.

Fig 3.10 locus of stator flux in CDTC based IM drive.

The transients in speed, torque, currents and flux during the

step change in load torque (a load torque of 30 N-m is applied at 0.5s

and removed at 0.6s) are shown in Fig. 3.11. The magnitude of the

stator flux is same even though the torque command has changed.

from which, it can be observed that the CDTC gives decoupled control

of torque and flux. The phase and line voltages are shown in Fig. 3.12

during the step change in load torque.

58

3.11 transients in speed, torque, stator currents and stator flux during step change in load: a 30 N-m load is applied at 0.5 s and

removed at 0.6 s.

Fig. 3.12 the phase and line voltages during a step change in load torque: a 30 N-m load torque is applied at 0.5 s and removed at

0.6 s.

59

The transients in speed, torque, stator currents, stator flux,

phase and line voltages during the speed reversals (from +1200 rpm to

-1200 rpm and from -1200 rpm to +1200 rpm) are shown from Fig

3.13 to Fig 3.16. From Fig 3.17, it can be observed that the CDTC

based IM drive gives good performance in all the four quadrants.

From the above simulation results, it can be observed that the

CDTC gives fast transient response with increased ripple in torque,

flux and currents.

Fig 3.13 transients in speed, torque, stator currents and stator flux during speed reversal: speed is changed from +1200 rpm to

-1200 rpm at 0.7 s.

60

Fig. 3.14 the phase and line voltage variations during the speed

reversal (speed is changed from +1200 rpm to -1200 rpm at 0.7s).

Fig 3.15 transients in speed, torque, stator currents and stator flux during speed reversal: speed is changed from -1200 rpm to

+1200 rpm at 1.35 s.

61

Fig. 3.16 the phase and line voltage variations during the speed

reversal (speed is changed from -1200 rpm to +1200 rpm at 1.35s).

Fig 3.17 the torque and speed characteristics in four quadrants

for CDTC based IM drive.

3.2.4 Summary:

As the name suggests, DTC controls the motor torque and flux

directly. Also, DTC is simple and gives fast dynamic response. Despite

its simplicity, it gives more steady state ripple in torque, flux and

current. From the simulation results the same can be inferred.

62

3.3 Space Vector Pulsewidth Modulation Algorithm Based DTC:

3.3.1 SVPWM Algorithm:

In recent years voltage source inverter (VSI) is widely used to

generate variable voltage, variable frequency, 3-phase ac required for

variable speed ac drives. The ac voltage is defined by two

characteristics, namely amplitude and frequency. Hence, it is

essential to work out an algorithm that permits control over both of

these quantities. Pulse width modulation (PWM) controls the average

output voltage over a sufficiently small period called sampling period,

by producing pulses of variable duty-cycle.

Every leg of a three-phase VSI can be represented using a

single-pole double-throw (SPDT) switch as shown in Fig. 3.18. Every

terminal of the induction motor will be connected to the pole of one of

the inverter legs, and thereby, either to the positive dc bus or the

negative dc bus. Thus every one of the three pole voltages

( aoV , boV and coV ), measured with respect to the dc bus centre (o), is

either dcV5.0+ or dcV5.0− at any instant.

Fig. 3.18 Three-phase voltage source inverter.

a b c + + +

- - -

dcV5.0+

o

dcV5.0−

63

In Fig 3.18, the a-phase and c-phase are shown connected to

the positive dc bus, while b-phase is connected to the negative dc bus.

This state can be designated as +-+ or 101. Thus, every phase of a

three-phase VSI can be connected either to the positive or the negative

dc bus. Hence, the three phases together can have 23 or 8

combinations of switching states. To designate the switching states

code numbers 0 to 7 are used and these switching states are shown in

Fig. 3.19. In case of the switching states --- (V0) and +++ (V7), all the

three poles are connected to the same dc bus, effectively shorting the

induction motor and resulting in no transfer of power between the dc

bus and induction motor. These two states are called ‘zero voltage

vectors’ or ‘zero states’. In case of the other switching states, power

gets transferred between the dc bus and induction motor. These states

(1, 2…6) are called ‘active voltage vectors’ or ‘active states’.

Fig. 3.19 Possible switching states of the inverter.

V0 (- - -) V1 (+ - -) V2 (+ + -) V3 (- + -)

V7 (+ + +) V6 (+ - +) V5 (- - +) V4 (- + +)

64

For a given set of inverter pole voltages (Vao, Vbo, Vco), the vector

components (Vd, Vq) in the stationary reference frame are found by the

forward Clarke transform as

++= 3

4

3

2

3

2ππ

j

co

j

boaos eVeVVV (3.6)

The relationship between the phase voltages anV , bnV , cnV and

the pole voltages aoV , boV and coV is given by:

nocnconobnbonoanao VVVVVVVVV +=+=+= ;; (3.7)

Since 0=++ cnbnan VVV ,

3

)( coboaono

VVVV

++= (3.8)

where noV is the common mode voltage.

From (3.6) and (3.7) it is evident that the phase voltages anV ,

bnV , cnV also result in the same space vector sV . The space vector sV

can also be resolved into two rectangular components namely dV and

qV . It is customary to place the q-axis along the a-phase axis of the

induction motor. The relationship between dV , qV and the

instantaneous phase voltages anV , bnV , cnV can be given by the

conventional three-phase to two-phase transformation as follows:

−−

=

cn

bn

an

d

q

V

V

V

V

V

2

3

2

30

2

1

2

11

3

2 (3.9)

65

The set of balanced three-phase voltages can be represented in

the stationary reference frame by a space vector of constant

magnitude, equal to the amplitude of the voltages, and rotating with

angular speed fπω 2= . The space vector locations for the switching

states may be evaluated using (3.6). Then, all the possible switching

states of an inverter may be depicted as voltage space vectors as

shown in Fig. 3.20. The space vector locations for a two-level inverter

form the vertices of a regular hexagon, forming six symmetrical

sectors as shown in Fig. 3.20.

Fig. 3.20 Voltage space vectors produced by an inverter.

From (3.6), it is easily shown that the active voltage vectors or

active states can be represented as

6 ..., 1,2, k where 3

2 3)1(

==−

πkj

dck eVV (3.10)

A combination of switching states can be utilized, while

maintaining the volt-second balance to generate a given sample in an

Vref

V1 (+ - -)

V2 (+ + -) V3 (- + -)

V4 (- ++)

V5 (- - +) V6 (+ - +)

V0 (- - -)

V7 (+ ++)

α

I

II

III

IV

V

VI

q

d

T1

T2

66

average sense during a subcycle. This combination of switching

states, which generate a sample, is termed as a ‘switching sequence’.

This does not mean that any arbitrary set of active vectors and zero

vectors can be applied maintaining the volt-second balance to

generate a PWM waveform. There are certain restrictions, which need

to be imposed so as to generate a PWM waveform, which results in

minimum harmonic distortion.

A well-designed PWM algorithm is one where there are no pulses

of opposite polarity in the line-to-line voltage waveforms, that is, a

line-to-line voltage must be either dcV+ or 0 and must not be dcV− at

any instant in the positive half-cycle, the existence of which would

lead to large ripple currents. Further, the simultaneous switching of

two phases must be avoided to utilize the available switching

frequency of the inverter efficiently. Hence, when the reference voltage

vector is within a given sector, the active states that can be applied

are only those two, namely x and y, whose vectors form the

boundaries of that sector as shown in Fig. 3.21. The application of any

other active states, results in a pulse of opposite polarity. The zero

state, which is closer to x or just one switch away, can be referred to

as zx. The other zero state, which is closer to y, can be referred to as

zy. The active and zero states that can be applied for each sector are

given in Table 3.2.

67

Fig 3.21 Active and zero states in a sector.

The voltage vector refV in Fig. 3.20 represents the reference

voltage space vector or sample, corresponding to the desired value of

the fundamental components for the output phase voltages. It is

obtained by substituting the instantaneous values of the reference

phase voltages, sampled at regular time intervals in (3.6)

Table 3.2 Active states and zero states for each sector.

Rθ Sector x y zx zy

0-60 I 1 2 0 7

60-120 II 2 3 7 0

120-180 III 3 4 0 7

180-240 IV 4 5 7 0

240-300 V 5 6 0 7

300-360 VI 6 1 7 0

But, there is no direct way to generate the sample and hence

the sample can be reproduced in the average sense. The reference

vector is sampled at equal intervals of time, sT referred to as subcycle

or sampling time period. Different voltage vectors that can be

produced by the inverter are applied over different durations with in a

Vref

x

y

α zx

Zy

68

subcycle such that the average vector produced over the subcycle is

equal to the sampled value of the reference vector, both in terms of

magnitude and angle. It has been established that the vectors to be

used to generate any sample are the zero vectors and the two active

vectors forming the boundary of the sector in which the sample lies.

As all the six sectors are symmetrical, here the discussion is

limited to sector-I only. Let 1T and 2T be the durations for which the

active states 1 and 2 are to be applied respectively in a given sampling

time period sT . Let zT be the total duration for which the zero states

are to be applied. From the principle of volt-time balance 1T , 2T and

zT can be calculated as:

zdcdcsref TTVTVTV *0*603

2*0

3

2* 21 +°∠+°∠=°∠α (3.11)

( )

( ) 2

1

*60sin60cos3

2

*3

2*sincos

TjV

TVTjV

oodc

dcsref

+

+=+ αα

(3.12)

by equating the real and imaginary parts, we get

21 *60cos3

2*

3

2*cos TVTVTV o

dcdcsref +=α (3.13)

2*60sin3

2*sin TVTV o

dcsref =α (3.14)

from (3.13) and (3.14)

( ) so

i TMT )60sin(32

1 απ

−= (3.15)

( ) sin32

2 si TMT απ

= (3.16)

69

where ‘ iM ’ is the modulation index, given by dc

iV

M2

Vrefπ=

To keep the switching frequency constant, the remainder of the

time is spent on the zero states, that is

21 TTTT sZ −−= (3.17)

In the SVPWM strategy, the total zero voltage vector time is

equally distributed between V0 and V7. Further, in this method, the

zero voltage vector time is distributed symmetrically at the start and

end of the subcycle in a symmetrical manner. Moreover, to minimize

the switching frequency of the inverter, it is desirable that switching

should take place in one phase of the inverter only for a transition

from one state to another. Thus, SVPWM uses 0127-7210 in sector-I,

0327-7230 in sector-II and so on. Fig. 3.22 depicts a typical switching

sequence when the sample is situated in sector-I.

Fig. 3.22 Gating signal generation using SVPWM scheme in sector-I.

gaT gaT

gbT gbT

gcT gcT

On sequence

Off sequence Ts Ts

2

zT

2

zT

2

zT

2

zT 1T 1T 2T 2T

70

In Fig.3.22, the symbols gaT , gbT and gcT respectively denote the

time duration for which the top switch in each phase leg is turned on,

from which, it can be seen that the chopping frequency of each phase

of the inverter is equal to half of the sampling frequency. Table-3.3

depicts the switching sequence for all the sectors. One of the

important advantages of the SVPWM over the sine-triangle PWM is

that it gives nearly 15% more output voltage compared to the later,

while still remaining in modulation.

Table 3.3 Switching sequences in all the sectors for SVPWM.

Sector number On-sequence Off-sequence

1 0-1-2-7 7-2-1-0

2 0-3-2-7 7-2-3-0

3 0-3-4-7 7-4-3-0

4 0-5-4-7 7-4-5-0

5 0-5-6-7 7-6-5-0

6 0-1-6-7 7-6-1-0

3.3.2 Proposed SVPWM Based DTC:

The reference voltage space vector can be constructed in many

ways. But, to reduce the complexity of the algorithm, in this thesis,

the required reference voltage vector, to control the torque and flux

cycle-by-cycle basis is constructed by using the errors between the

reference d-axis and q-axis stator fluxes and d-axis and q-axis

estimated stator fluxes sampled from the previous cycle. The block

71

diagram of the proposed SVPWM based DTC is as shown in Fig. 3.23.

From Fig. 3.23, it is seen that the proposed SVPWM based DTC

scheme retains all the advantages of the CDTC, such as no co-

ordinate transformation, robust to motor parameters, etc. However a

space vector modulator is used to generate the pulses for the inverter,

therefore the complexity is increased in comparison with the CDTC

method.

In the proposed method, the position of the reference stator flux

vector *sψ is derived by the addition of slip speed and actual rotor

speed. The actual synchronous speed of the stator flux vector sψ is

calculated from the adaptive motor model.

Fig. 3.23 Block diagram of proposed SVPWM based DTC.

Adaptive Motor Model 3

2

IM

Vds, Vqs

Calculation

Reference

Voltage Vector Calculator

Speed

+ _

+ _

eT

eT

∫slω

+

∗dsV

rω Ref speed

*

+

dcV

*

qsV

S V P W M

SMC PI

72

After each sampling interval, actual stator flux vector sψ is

corrected by the error and it tries to attain the reference flux space

vector *sψ . Thus the flux error is minimized in each sampling interval.

The d-axis and q-axis components of the reference voltage vector can

be obtained as follows:

Reference values of the d-axis and q- axis stator fluxes and actual

values of the d-axis and q-axis stator fluxes are compared in the

reference voltage vector calculator block and hence the errors in the d-

axis and q-axis stator flux vectors are obtained as in (3.18)-(3.19).

ψψψ dsdsds −=∆ * (3.18)

ψψψ qsqsqs −=∆ * (3.19)

The knowledge of flux error and stator ohmic drop allows the

determination of appropriate reference voltage space vectors as given

in (3.20)-(3.21).

TiRV

s

dsdssds

ψ∆+=* (3.20)

T

iRVs

qsqssqs

ψ∆+=* (3.21)

Where, Ts is the duration of subcycle or sampling period and it is a

half of period of the switching frequency. This implies that the torque

and flux are controlled twice per switching cycle. Further, these d-q

components of the reference voltage vector are fed to the SVPWM

block from which, the actual switching times for each inverter leg are

calculated.

73

3.3.3 Results and Discussions:

Matlab-Simulink based simulation studies have been carried

out to validate the proposed SVPWM algorithm based direct torque

controlled induction motor drive. Various conditions such as starting,

steady state, step change in load and speed reversal are simulated.

The simulation parameters and specifications of induction motor used

in this thesis are given in Appendix - I. The average switching

frequency of the inverter is taken as 3 kHz. For the simulation, the

reference flux is taken as 1wb and starting torque is limited to 40 N-

m. The simulated results are shown in Fig 3.24 to Fig 3.36.

Fig. 3.24 simulation results of SVPWM based DTC: starting

transients.

74

Fig 3.24 shows the no-load starting transients of speed,

currents, torque and flux. Fig. 3.25 shows the starting transients in

phase and line voltages for SVPWM algorithm based DTC-IM drive.

Fig. 3.25 starting transients in phase and line voltages for

SVPWM algorithm based DTC drive.

The no-load steady state plots of speed, torque, stator currents,

flux, phase and line voltages at 1200 rpm are given in Fig 3.26-

Fig.3.27. The harmonic distortion in the steady state stator current

along with THD value is shown in Fig 3.28. From Fig 3.26 to Fig 3.28,

it can be observed that the steady state ripple in torque, flux and

current is very less compared to CDTC. Also, the proposed SVPWM

based DTC provides constant switching frequency of the inverter.

Moreover, with the SVPWM based DTC, the speed fluctuations can

also be reduced. The locus of the stator flux is given in Fig 3.29. From

which it can be observed that the locus is almost is a circle of

constant radius.

75

Fig. 3.26 Simulation results of SVPWM based DTC: steady-state

plots at 1200 rpm.

Fig. 3.27 the phase and line voltages of SVPWM based DTC drive

during the steady state operation.

76

Fig. 3.28 Harmonic Spectrum of stator current along with THD

for SVPWM based DTC-IM drive.

Fig. 3.29 locus of stator flux in SVPWM based DTC-IM drive.

The transients in speed, torque, currents and flux during the

step change in load torque and corresponding phase and line voltages

are shown in Fig. 3.30-Fig. 3.31. Also, the transients in speed, torque,

currents, flux, and voltages during the speed reversals (from +1200

rpm to -1200 rpm and from -1200 rpm to +1200 rpm) are shown from

Fig. 3.32 to Fig. 3.35. the four-quadrant speed-torque characteristic of

the proposed drive is shown in Fig. 3.36.

77

3.30 transients during step change in load torque (a 30 N-m load

torque is applied at 0.5 s and removed at 0.6s).

3.31 the phase and line voltages of SVPWM based DTC during step

change in load torque (a 30 N-m load torque is applied at 0.5 s and removed at 0.6s).

78

Fig. 3.32 transients in speed, torque, current and flux during

speed reversal (speed is changed from +1200 rpm to -1200 rpm at 0.7 s).

Fig. 3.33 transients in phase and line voltages during speed

reversal (speed is changed from +1200 rpm to -1200 rpm at 0.7 s).

79

Fig. 3.34 transients in speed, torque, current and flux during

speed reversal (speed is changed from -1200 rpm to +1200 rpm at 1.35 s).

Fig. 3.35 transients in phase and line voltages during speed

reversal (speed is changed from -1200 rpm to 1200 rpm at 1.35 s).

80

Fig. 3.36 Speed-torque characteristic of SVPWM based DTC drive

in four-quadrants.

3.3.4 Summary:

The steady state ripples of stator current, torque and flux are

very high in CDTC. Also, the presence of hysteresis controllers in

CDTC strategy produces variable switching frequency operation of the

PWM inverter. In order to improve the performance of CDTC in terms

of ripples, in this section SVPWM algorithm based on reference voltage

vector calculator which utilizes the stator flux components as control

variables has been used for DTC. The proposed algorithm enables the

operation at constant switching frequency. By comparing the

reference values of d-axis and q-axis stator flux with estimated stator

fluxes, the errors in d-axis and q-axis stator flux are obtained. The

knowledge of these errors allows the determination of voltage space

vector which the VSI has to apply to the induction motor during the

81

next sampling time period. Then the required voltage space vector is

synthesized by means of SVPWM algorithm to generate the gating

signals for the VSI. The numerical simulations at different operating

conditions have been carried out and the results prove the validity of

the proposed algorithm.

3.4 Three-Level NPC Inverter Based DTC Drive:

The inverters with voltage levels three or more referred as

multilevel inverters in the literature. The general structure of the

multilevel inverters is to synthesize a near sinusoidal voltage from

several levels of the DC voltages, typically obtained from capacitor

voltage sources. The multilevel inverters can be classified into three

types:

1. Diode clamped multilevel inverter

2. Flying capacitor clamped multilevel inverter

3. Cascade capacitor multilevel inverter

This section focuses on diode clamped three level inverter only.

3.4.1 Diode clamped Three Level Inverter:

The three level diode clamp inverter is also called neutral point

clamped (NPC) inverter. The NPC configuration was first proposed by

Nabae, Takahashi in 1981. Fig. 3.37 shows the power circuit of a 3-

phase, three level NPC inverter. Node 'o' indicates the negative bus

and 'm' is the midpoint of the dc bus. Switches (SR1, S’R2) of phase R,

(SY1; S’Y2) of phase Y and (SB1; S’B2) of phase B are the main devices

operating as modulating switches for the PWM. SR2, S’R1, SY2, S’Y1, SB2

82

and S’B1 are the auxiliary switches to clamp the output voltage to the

midpoint (node m) together with the diodes DR1, DR2, DY1, DY2, DB1,

and DB2.

Fig 3.37 Three level diode clamp inverter.

3.4.2 Principle of Operation:

Assume the dc rail 0 is the reference point of the output phase

voltage. To produce a stair case output voltage, consider only R-phase

leg of the three level inverter. The steps to synthesize the three- level

voltages are as follows:

Dz2

Dz1

Dy2

Dy1

Dr2

Dr1

y1 S/r1

o

c

n

c

p

r2 S̸

y2 S̸

b2

b1

Sb2 Sy2 Sr2

Sr1 Sy1 sb1

Phase R Phase Y Phase B

Vdc/2

Vdc/2

83

� For an output voltage level VRo =Vdc/2, turn on all upper-half

switches SR1 through SR2.

� For an output voltage level VRo =0, turn on the middle switches

S’R1 and SR2

� For an output voltage level VRo= -Vdc/2, turn on the lower half

switches S’R1 and SR2.

� State condition SR =1 then SR1 and SR2 are ON and S’R1 and

S’R2 are off and DR1 and DR2 are off.

� State condition SR=0 then the switches SR1and SR2 are off and

SR2 and S’R1 are ON and DR1 and DR2 will conduct depending on

the polarity of the load current.

� State condition SR=-1 then the switches SR1 and SR2 are off and

S’R1 and S’R2 are ON and DR1 and DR2 are off.

Table 3.4 shows the switch status and corresponding pole

voltage of R-phase.

Table 3.4 Switch status, definition of state and pole voltage

Switch status State Pole voltage

SR1=ON,SR2=ON,

S’R1=OFF,SR2’=OFF,

DR1=OFF, DR2=OFF

SR=+1

VRm = Vdc/2

SR1=OFF,SR1=ON,

S’R1=ON,S’R2=OFF,

DR1 or DR2 will conduct depending

on the polarity of the load current.

SR = 0

VRm = 0

SR1=OFF,SR2=OFF, S’R1=ON,

S’R2=ON, DR1=OFF,DR2=OFF

SR = -1

VRm= -Vdc/2

84

Thus a neutral point clamped pulse width modulation (PWM)

inverter composed of main switching devices which operate as

switches for PWM and auxiliary switching devices to clamp the output

terminal voltage to the neutral point potential.

3.4.3 Simplified SVPWM Algorithm for 3-Level NPC Inverter:

3.4.3.1 Space Vector's Plot:

the functional equivalent of 3-phase three level voltage source

inverter is shown in Fig. 3.38, in which every leg of the inverter is a

single pole triple throw (SPTT) switch.

Fig. 3.38 Function equivalent of three level VSI.

Every terminal of the load is connected to the pole of the

inverter legs, and thereby, depending upon the position of the pole,

the pole voltage is clamped to positive or zero or negative dc bus. Thus

every pole of the three pole voltages (VRO, VYO and VBO), measured

with respect to the DC bus center (m), is 2

DCV+ or 0 or

2

DCV− at any

instant. In Fig.3.38, the R-phase is shown connected to the positive

bus, while Y is clamped to neutral and B-phase is connected to the

negative bus. This state is designated as 1 0 -1. As every phase can be

m

B Y R

V

dc

2

V

dc

2

85

connected to the positive or the zero or the negative bus, the three

phases together can have 33 or 27 combinations of switching states.

In case of the states 000, -1 -1 -1 and 1 1 1, all the three poles are

connected to the same bus , effectively shorting the load and resulting

in no transfer of power between the DC bus and load. These three

states are called ‘zero states’. In case of the other states, power gets

transferred between the DC bus and load. These states are called

‘active states’.

Space vectors are plotted by normalizing the phase voltages

along α-β axis by knowing the switching instants which takes the

values 1 or 0. When R pole is connected to positive then

011 elsem a = and when it is connected to zero then

012 elsem a = similarly when R pole is connected to negative DC

bus then 013 elsem a = . Similarly for other poles Y and B. The line

voltages VRY, VYB, VBR are calculated from the (3.22) as follows:

( )

( )

( )32

2

2

131

3131

3131

mammmVdc

V

mmmmVdc

V

mmmmV

V

accBR

bcbbYB

bbaadc

RY

+−−=

+−−=

+−−=

(3.22)

And phase voltages are obtained as

( ) ( ) ( )YBBRBNRYYBYNBRRYRN VVV VVV VVV −=−=−=3

1;

3

1;

3

1(3.23)

To plot the 27 switching states using the phase voltages involves

complex procedure so, these phase voltages are converted to new

86

references α–β axis as stated before. The magnitudes of βοαο VV , are

obtained as follows:

−=

BN

YN

RN

V

V

V

V

V

V

0002

3

2

30

002

3

οο

βο

αο

(3.24)

Fig. 3.39 space vectors of three level inverter.

From the above matrix the values of αοV and βοV are obtained for all

the 27 switching states and are as shown in the Table 3.5. All the

V0

V5(-1-10)

V1(0-1-1)

V1(100) V7(1-1-1)

V8(10-1)V2(00-1)

V2(110)

V9(11-1)V10(01-1) V11(-11-1)

V3(-10-1)

V3(010)

V12(-110)

V13(-111) V4(011)

V4(-100)

V14(-101)

V15(-1-11)

V5(001)

V16(0-11)

V17(1-11)

V6(101)

V6(0-10)V18(1-10)

P-axis

Β-axis

87

points ( αV , βV ) obtained above are plotted in α–β plane as shown in

the Fig 3.39.

Table 3.5 states and voltages.

s.no states RYV YBV BRV RNV YNV BNV αV βV

1 -1 -1 -1 0 0 0 0 0 0 0 0

2 -1 -1 0 0 -V/2 V/2 -V/6 -V/6 V/3 -V/4 -0.433V

3 -1 -1 1 0 -V V -V/3 -V/3 2V/3 V/2 -0.866V

4 -1 1 -1 -V V 0 -V/3 2V/3 -V/3 -V/2 0.866V

5 -1 1 0 -V V/2 V/2 -V/2 V/2 0 -.75V 0.433V

6 -1 1 1 -V 0 V -2V/3 V/3 V/3 -V 0

7 -1 0 -1 -V/2 Vdc/2 0 -V/6 V/3 -V/6 -.25V 0.433V

8 -1 0 0 -V/2 0 V/2- -V/3 V/6 V/6 -0.5V 0

9 -1 0 1 -V/2 -V/2 V -V/2 0 V/2 -.75V -0.433V

10 0 -1 -1 V/2 0 -V/2 V/3 -V/6 -V/6 V/2 0

11 0 -1 0 V/2 -V/2 0 V/6 -V/3 V/6 0.25V -0.433V

12 0 -1 1 V/2 -V V/2 0 -V/2 V/2 0 -0.866V

13 0 1 -1 -V/2 V -V/2 0 V/2 -V/2 0 0.866V

14 0 1 0 -V/2 V/2 0 -V/6 V/3 -V/6 -.25V 0.433V

15 0 1 1 -V/2 0 V/2 -V/3 V/3 V/6 -V/2 0

16 0 0 -1 0 V/2 -V/2 V/6 V/6 -V/3 0.25V 0.433V

17 0 0 0 0 0 0 0 0 0 0 0

18 0 0 1 0 -V/2 V/2 -V/6 -V/6 V/3 -.25V -0.433V

19 1 -1 -1 V 0 -V 2V/3 -V/3 -V/3 V 0

20 1 -1 0 V -V/2 -V/2 V/2 -V/2 0 0.75V -0.433V

21 1 -1 1 V -V 0 V/3 -2V/3 V/3 V/2 -0.866V

22 1 0 -1 V/2 V/2 -V V/2 0 -V/2 0.75V 0.433V

23 1 0 0 V/2 0 -V/2 V/3 -V/6 -V/6 V/2 0

24 1 0 1 V/2 -V/2 0 V/6 -V/3 V/6 0.25V -0.433V

25 1 1 -1 0 V -V V/3 V/3 -2V/3 V/2 0.866V

26 1 1 0 0 V/2 -V/2 V/6 V/6 -V/3 0.25V 0.433V

27 1 1 1 0 0 0 0 0 0 0 0

.

88

Table 3.6 space vectors groups and states.

Groups Vectors Magnitude 1 pu

= dcV

STATES

Zero vector

0V

0 P.U

(0 0 0), (1 1 1) and (-1 -1 -1)

Small vectors

6

5

4

3

2

1

V

V

V

V

V

V

0.5 P.U

(1 0 0) (0 -1 -1) (1 1 0) (0 0 -1)

(0 1 0) (-10 -1)

(-10 0) (0 1 1 )

(-1 -1 0) (0 01)

(0 -1 0) (1 0 1)

Medium vectors

18

16

14

12

10

8

V

V

V

V

V

V

0.866 P.U

(1 0 -1) (0 1 -1) (-1 1 0) (-1 0 1) (0 -1 1) (1 -1 0)

Large vectors

17

15

13

11

9

7

V

V

V

V

V

V

1 P.U

(1 -1 -1) (1 1 -1) (-1 1 -1) (-1 1 1 ) (-1 -1 1) ( 1 -1 1)

3.4.3.2 Simplified Approach for SVPWM Algorithm:

The symmetry in the space vectors can be exploited to simplify

the task of volt-second balance. above task. In the proposed approach,

the entire space vector plane is divided into six sectors Z1, Z2, Z3, Z4,

89

Z5 and Z6 as shown in Fig 3.40. The sector definition is different from

the sector definition usually followed for two level inverters. From the

following discussion it will be clear that this sector definition will lead

to symmetry and hence helps in simplifying the algorithm.

All the six sectors are symmetric and each of the sectors is

associated with seven vectors. The vectors associated with each of the

sectors can now be viewed as a set of seven vectors with

corresponding small vector at the center.

Fig 3.40 Space vectors of three level inverter with sector and sub

sector definition.

All the vectors associated with the given sector Z1, can be

mapped to a set of seven fictitious vectors with V1 as the center. This

is illustrated in Fig. 3.41.

90

(a) Vectors of sector 1.

(b) Mapping of vectors of sector 1 to fictitious vectors.

Fig. 3.41 Mapping of vectors of sector 1 to fictitious vectors.

The fictitious vectors are similar to those of two level inverters.

The vector ZV'

forms the origin and its magnitude is always zero and

for a given sector this vector is similar to the zero vector of two level

inverters. The three nearest vectors can be identified as XV'

, YV'

and ZV'

as shown in Fig. 3.41. The polar forms of rV'

, XV'

, YV'

and ZV'

are

calculated from the voltage relations (3.28).

V/r

V/zx=V1(100)

V/zy=V1(0-1-1)

V/x=V0(000)

V/x=V18(1-10) V

/y=V2(0-10)

V/y=V7(1-1-1)

V/y=V2(00-1)

d- axis

q- axis

V/x=V8(10-1)

Vr

11

12

13

14

15

16

Vr

Vzx=V1(100)

Vzy=V1(0-1-1)

Vx=V0(000)

Vx=V18(1-10) Vy=V2(0-10)

Vy=V7(1-1-1)

Vy=V2(00-1)

d- axis

q- axis

Vx=V8(10-1)

11

12

13

14

15

16

91

131

131

131

131

VeVV

VeVV

VeVV

VeVV

zjzz

zjyy

zjxx

zjrr

−=

−=

−=

−=

/)('

/)('

/)('

/)('

π

π

π

π

(3.28)

Let x

T and y

T be the durations for which the active states x and

y are to be applied respectively. Let zT be the total duration for which

the zero states are to be applied. From the principle of volt-time

balancex

T , y

T and zT can be calculated as:

yxsz

yyxxsr

yyxxsr

TTTT

TVTVTV

TVTVTV

−−=

+=

+=

'''

'''

βββ

ααα

(3.29)

To keep the switching frequency constant, the remainder of the

time is spent on the zero state.

3.4.4 Simplified SVPWM algorithm based 3-Level Inverter Fed

DTC Drive:

To reduce the complexity of the algorithm, in this thesis, the

required reference voltage vector, to control the torque and flux cycle-

by-cycle basis is constructed by using the errors between the

reference d-axis and q-axis stator fluxes and d-axis and q-axis

estimated stator fluxes sampled from the previous cycle. The block

diagram of the proposed SVPWM based DTC is as shown in Fig. 3.42.

From Fig. 3.42, it is seen that the proposed SVPWM based DTC

scheme retains all the advantages of the CDTC, such as no co-

ordinate transformation, robust to motor parameters, etc. However a

92

space vector modulator is used to generate the pulses for the inverter,

therefore the complexity is increased in comparison with the CDTC

method.

Fig. 3.42 Block diagram of proposed SVPWM based DTC.

In the proposed method, the position of the reference stator flux

vector *sψ is derived by the addition of slip speed and actual rotor

speed. The actual synchronous speed of the stator flux vector sψ is

calculated from the adaptive motor model. After each sampling

interval, actual stator flux vector sψ is corrected by the error and it

tries to attain the reference flux space vector *sψ . Thus the flux error

is minimized in each sampling interval. The d-axis and q-axis

components of the reference voltage vector can be obtained as follows:

Adaptive Motor Model 3

2

IM

Vds, Vqs

Calculation

Reference Voltage

Vector

Calculator

Speed

+ _

+ _

∗eT

eT

∫slω

+

∗dsV

rω Ref speed

*

+

dcV

*

qsV

S V P W M

SMC PI

93

Reference values of the d-axis and q- axis stator fluxes and actual

values of the d-axis and q-axis stator fluxes are compared in the

reference voltage vector calculator block and hence the errors in the d-

axis and q-axis stator flux vectors are obtained as in (3.30)-(3.31).

ψψψ dsdsds −=∆ * (3.30)

ψψψ qsqsqs −=∆ * (3.31)

The knowledge of flux error and stator ohmic drop allows the

determination of appropriate reference voltage space vectors as given

in (3.32)-(3.33).

TiRV

s

dsdssds

ψ∆+=* (3.32)

T

iRVs

qsqssqs

ψ∆+=* (3.33)

Where, Ts is the duration of subcycle or sampling period and it is a

half of period of the switching frequency. This implies that the torque

and flux are controlled twice per switching cycle. Further, these d-q

components of the reference voltage vector are fed to the SVPWM

block from which, the actual switching times for each inverter leg are

calculated.

3.4.5 Results and Discussions:

Matlab-Simulink based simulation studies have been carried

out to validate the proposed simplified SVPWM algorithm based three-

level inverter fed direct torque controlled induction motor drive.

Various conditions such as starting, steady state, step change in load

and speed reversal are simulated. The simulation parameters and

94

specifications of induction motor used in this thesis are given in

Appendix - I. The average switching frequency of the inverter is taken

as 3 kHz. For the simulation, the reference flux is taken as 1wb and

starting torque is limited to 40 N-m. The simulated results are shown

in Fig 3.43 to Fig 3.55.

Fig 3.43 and Fig 3.44 show the no-load starting transients of

speed, currents, torque, flux and voltages. The no-load steady state

plots of speed, currents, torque, flux and voltages at 1200 rpm are

given in Fig 3.45-Fig. 3.46. The harmonic distortion in the steady

state stator current along with THD is shown in Fig 3.47. From Fig

3.45 and Fig 3.47, it can be observed that the steady state ripple in

torque, flux and current is very less compared to 2 level SVPWMDTC.

Also, the proposed SVPWM based DTC provides constant switching

frequency of the inverter. The locus of the stator flux is shown in Fig.

3.48.

95

Fig. 3.43starting transients in speed, torque, currents and flux for simplified SVPWM algorithm based 3-level inverter fed DTC-IM.

Fig. 3.44starting transients in phase and line voltages for simplified SVPWM algorithm based 3-level inverter fed DTC-IM.

96

Fig. 3.45 Steady state plots of speed, torque, currents and flux for

simplified SVPWM algorithm based 3-level inverter fed DTC-IM.

Fig. 3.46 Steady state plots of phase and line voltages for

simplified SVPWM algorithm based 3-level inverter fed DTC-IM.

97

Fig. 3.47 Harmonic spectra of steady state line current for

simplified SVPWM algorithm based 3-level inverter fed DTC-IM.

Fig. 3.48 Locus of stator flux for simplified SVPWM algorithm

based 3-level inverter fed DTC-IM.

Fig 3.49 and Fig. 3.50 shows the transients in speed, torque,

currents, flux and voltages during the step change in load torque.

from which it can be observed that, even though there is a change in

torque, the flux is constant, which proves the decoupling control of

induction motor.

98

Fig. 3.49 transients during step change in load for simplified

SVPWM algorithm based 3-level inverter fed DTC-IM: a 30 N-m load is applied at 0.5 sec.

Fig. 3.50 phase and line voltages during a step change in load for simplified SVPWM algorithm based 3-level inverter fed DTC-IM: a

30 N-m load is applied at 0.5 sec.

99

The transients in speed, torque and currents during the speed

reversals (from +1200 rpm to -1200 rpm and from -1200 rpm to

+1200 rpm) are shown from Fig. 3.51 to Fig. 3.54. Fig 3.55 shows the

four-quadrant operation of drive.

Fig. 3.51 transients in speed, torque, currents and flux during speed reversal for simplified SVPWM algorithm based 3-level

inverter fed DTC-IM (speed is changed from 1200 rpm to -1200 rpm at 0.7 s).

100

Fig. 3.52 transients in phase and line voltages during speed

reversal for simplified SVPWM algorithm based 3-level inverter fed DTC-IM (speed is changed from 1200rpm to -1200rpm at

0.7s).

Fig. 3.53 transients in speed, torque, currents and flux during speed reversal for simplified SVPWM algorithm based 3-level

inverter fed DTC-IM (speed is changed from -1200 rpm to +1200 rpm at 1.35 s).

101

Fig. 3.54 transients in phase and line voltages during speed

reversal for simplified SVPWM algorithm based 3-level inverter fed DTC-IM (speed is changed from -1200rpm to +1200rpm at

1.35s).

Fig. 3.55 Four-quadrant operation of proposed simplified SVPWM

algorithm based 3-level inverter fed induction motor drive.

102

3.4.6 Summary:

The steady state ripples of stator current, torque and flux are

reduced by 3 level SVPWM compared to 2 level SVPWM algorithm. In

this section 3 level SVPWM algorithm based on reference voltage

vector calculator which utilizes the stator flux components as control

variables has been used for DTC. The proposed algorithm enables the

operation at constant switching frequency. By comparing the

reference values of d-axis and q-axis stator flux with estimated stator

fluxes, the errors in d-axis and q-axis stator flux are obtained. The

knowledge of these errors allows the determination of voltage space

vector which the VSI has to apply to the induction motor during the

next sampling time period. Then the required voltage space vector is

synthesized by means of SVPWM algorithm to generate the gating

signals for the VSI. The numerical simulations at different operating

conditions have been carried out and the results prove the validity of

the proposed control algorithm.