Professional Documents
Culture Documents
INTRODUCTION
1
Introduction
Till recently, in applications variable speed operation was required, only DC motors were
used due to the ease, which with one could control them. Separately excited DC motors
were particularly popular in applications where fast torque response was required.
However DC motors have some generic disadvantages like
These problems can be overcome by using Induction Motors that have a simple and
rugged structure. Further, they have a lower weight to output power ratio compared to
their DC counterparts.
The idea behind the vector control or field oriented control is to control the
Induction Motors in the similar for DC motor control .The flux and torque, in the case of
DC machines, can be controlled independently controlling the field and armature currents
respectively. It is because of this inherent decoupling between the flux and the armature
currents; one is able to achieve very good torque dynamics from DC machines. Unlike
DC machines, there is no inherent decoupling between the flux and the torque producing
components of the stator current in AC machines. Therefore, achieving good torque
dynamics in AC machines is not easy. However, nowadays field orientation control or
vector control techniques have been employed, which result in good torque dynamics of
AC motors.
2
1.2. Sensorless Vector Control of Induction Motor
Today, vector controlled induction motor has been established as the core servo-
drive system for industry applications, and has been widely applied almost in all
industrial fields. However, in some applications, the necessity of the speed sensor for
vector control may become the defect of the ,or make the users hesitate to apply this
excellent drive to their systems. The effort of engineers has solved this difficulty, and the
vector control of induction motor can be now implemented without speed sensor.
Hereafter, this implementation is briefly named as “sensorless control”.
Induction Motor drives without shaft sensor, sensorless drives, are increasingly
applied in many industrial processes involving lower cost and higher performance
specifications. To achieve sensorless control requires either flux measurement using flux
sensors, flux estimation, or speed identification. it is worthy of note that both voltage and
current sensors are required for the implementation of flux estimation and speed
identification.
The sensorless drive at low speed and in the regenerating operation still remains
an unsolved problem . For the stable sensorless control at low speed including zero
frequency, a new control scheme using secondary speed-emf estimation was presented in
this dissertation work, instead of the flux or excitation current. Especially at zero stator
frequency, the secondary speed emf is estimated under fluctuated reference of the
secondary flux to assure the stability of the estimation, and the stable sensorless drive is
realized.
3
CHAPTER 2
4
Motor control stratergies
2.2.1. Direct field oriented control
In this mode of control the flux measurement can be made using either the hall
sensors or the stator search (sense) coils. If the stator coils are used, then the voltage
sensed from the coils will have to be integrated to obtain the air gap flux linkages. The
measured air flux linkage components are used to calculate the required (rotor, stator or
air gap) flux linkage space phasor magnitude and position . The value of thus
computed is used to align the arbitrary axis along the flux linkage space phasor to achieve
decoupled control of the torque and flux producing components of the stator current and
space phasor.
The flux sensing devices are placed in the air gap of the machine, which will
determine the air gap flux space phasor. Any other flux space phasor can be calculated as
it has an algebraic relationship with the air gap flux space phasor. The air gap flux sensed
by either hall-effect devices or stator search coils suffer from the disadvantage that a
specially constructed induction motor is required. Further, hall sensors are very sensitive
to temperature and mechanical vibrations and the flux signal is distorted by large slot
harmonics that can not be filtered effectively because their frequency varies with motor
speed. In the case of stator search (sense) coils, they are placed in the wedges close to the
stator slots to sense the rate of change of air flux. The induced voltage in the search coil
is proportional to the rate of change of flux. This induced voltage has to be integrated to
obtain the air gap flux. At low speeds below about 1HZ, the induced voltage will be
significantly low which would give rise to in accurate flux sensing due to presence of
comparable amplitudes of noise and disturbances in a practical system. As an alternative,
indirect flux estimation techniques are preferred as explained in the next sub-section.
5
2.2.2. Indirect field oriented control:
In an Indirect Field Oriented Control (IFOC) a flux estimator is used to estimate the
required flux linkage space phasor magnitude and angular position a . The shaft position
is usually needed for estimating flux linkage space phasor position. If the shaft transducer
is a position encoder, then the position information r can be directly used. But if the
shaft transducer is a speed transducer like a tacho, then speed has to be integrated to
obtain the shaft position. In the case of shaft transducer being a position encoder, the
speed feedback is obtained by differentiating the shaft position information.
Indirect sensing of flux space phasors give a more versatile drive system that can
be used with standard commercial motors, but this approach would generally result in a
more complex control system. Since it is generally desirable to have a scheme which is
applicable for all induction motors, the indirect field oriented has emerged as the more
popular method. In the indirect method of field orientation the flux linkage space phasor
is estimated from the motor model as will be discussed in next section. As a consequence
all indirect methods are sensitive to variations in some machine parameter like the stator
or rotor time constants. For example, in the rotor flux oriented control, the indirect rotor
flux estimator is sensitive to the rotor time constant r, of the motor. In the case of stator
flux oriented control, the indirect stator flux estimator is sensitive to the stator time
constant of the motor. In the air gap flux oriented control, the indirect air gap flux
estimator is sensitive to both the stator and the rotor time constants. Therefore, if the
value of the motor parameter varies, the desired decoupled of the flux and the torque
components of the stator current space phasor is not achieved and this leads to
deterioration in the dynamic behavior of the drive system.
6
is another extension to the FOC algorithm that allows induction motors to operate
without the need for mechanical speed sensors. These sensors are notoriously prone to
breakage so removing them not only reduces the cost and size of the motor but improves
the drive’s long term accuracy and reliability. This is particularly important if the motor
is being used in a harsh, inaccessible environment such as an oil well.
7
CHAPTER 3
DYANAMIC MODEL OF INDUCTION MOTOR
Dyanamic model of IM
8
3.1. Introduction
In developing the dynamic model of the induction motor, the following assumptions
will be made without affecting the validity of the model.
The motor has symmetrical three phase windings.
The mmf wave is sinusoidally distributed in space.
The stator and rotor iron have infinite permeability.
Skin effect and core losses are neglected.
The motor is operating in the linear region of B-H characteristic.
In order to understand and analyze vector control, the dynamic model of the
induction motor is necessary. It has been found that the dynamic model equations
developed on a rotating reference frame is easier to describe the characteristics of
induction motors. It is the objective of this chapter is to derive and explain induction
motor model in relatively simple terms by using the concept of space vectors and d-q
variables. It will be shown that when we choose a synchronous reference frame in which
rotor flux lies on the d-axis, dynamic equations of the induction motor is simplified and
analogous to a DC motor. Traditionally in analysis and design of induction motors, the
“per-phase equivalent circuit” of induction motors shown in Fig. 3.1 has been widely
used. In the circuit, Rs (Rr) is the stator (rotor) resistance and Lm is called the
magnetizing inductance of the motor. Note that stator (rotor) inductance L s (Lr) is defined
by
where Lls(Lrs) is the stator (rotor) leakage inductance. Also note that in this equivalent
circuit, all rotor parameters and variables are not actual quantities but are quantities
referred to the stator . Parameters of the circuit are determined from no-load test and
locked rotor test. It is also known that induction motors do not rotate synchronously to
the excitation frequency. At rated load, the speed of induction motors is slightly (about 2
-7% slip in many cases) less than the synchronous speed. If the excitation frequency
9
injected into the stator is e and the actual speed converted into electrical frequency unit
is r , slip s is defined by
s = ( e – r )/ e = sl / e (3.2)
and sl is called the slip frequency which is the frequency of the actual rotor current. In
the steady-state AC circuit, current and voltage phasors are used and they are denoted by
the underline. In Fig. 3.1, power consumption in the stator is interpreted as Is 2Rs, while
Ir2Rr/s represents both power consumption in the rotor and the mechanical output
(torque). By subtracting rotor loss Ir2Rr from Ir2Rr/s, produced torque (mechanical power
divided by the shaft speed) is given by
where P is the number of poles. Although the per-phase equivalent circuit is useful in
analyzing and predicting steady-state performance, it is not applicable to explain dynamic
performance of the induction motor.
10
In an induction motor, the 3-phase stator windings are designed to produce
sinusoidally distributed mmf in space along the airgap periphery. Assuming uniform
airgap and neglecting the effects of slot harmonics, distribution of magnetic flux will also
be sinusoidal. It is also assumed that the neutral connection of the machine is open so that
phase voltages, currents and flux linkages are always balanced and there are no zero
phase sequence component in the system. For such machines, the notation in terms of the
space vector is very useful. For 3-phase induction motors, the space vector Ys s of the
stator voltage, current and flux linkage is defined from its phase quantities by
Ys s = (2/3) ( Ya + k Yb + k 2 Yc ), (3.4)
where k = exp(j 2π/3). The above transform is reversible and each phase quantities can
be calculated from the space vector by,
Ia = Re (Ys ), Ib = Re (k 2Ys ), Ic = Re (kYs ). (3.5)
For a sinusoidal 3-phase quantity of constant rms value, the corresponding space
vector is a constant-magnitude vector rotating at the frequency of the sinusoid with
respect to the fixed (stationary) reference frame. Note that the space vector is at vector
angle 0 when
A-phase signal (Ya) is at its sinusoidal peak value in steady-state. With space vector
notation, voltage equations on the stator and rotor circuits of induction motors are,
vs α = Rs is α + pλsα (3.6)
11
VS
Arbitrary axis
is iqs
ids
δ ir Rotor axis
ψ1 ψ
ζ
θa θr
The above 4 equations (Eq. 3.9 - 3.12) constitute a dynamic model of the induction motor
on a stationary (stator) reference frame in space vector form. These model equations may
be simplified by eliminating flux linkages as
12
From the equations. 3.13-3.14, the dynamic equivalent circuit model on a stationary
reference frame can be drawn as in Fig. 3.3.
For steady-state operation with excitation frequency ωe, p in Eq. 3.13-3.14 may be
replaced by jωe and after some algebraic manipulation, we get
which exactly describes the conventional steady-state equivalent circuit of Fig. 3.1.
Now, the previous procedure can be generalized so that the dynamic model is
described on an arbitrary reference frame rotating at a speed ωa, where Eq. 3.15 -3.16 is a
special case with ωa,= 0 . To do that, define the new space vector on the arbitrary frame
as
and reconstruct all the model equations in terms of the new space vectors. In the arbitrary
reference frame, Eqs. 3.6-3.8 are modified to
13
vsa = (Rs + Ls p) is a + Lm pir a + j ωa λs a (3.18)
λsa = Ls is a + Lm ir a (3.20)
14
Dynamic Equivalent Circuit on an Arbitrary Reference Frame Rotating at ωa.
With the above Eq. 3.22-3.23 can be written the following 4 equations of real variables
15
0 ( Rr pLs )iqra sl Lmi dsa pLmi qsa sl Lr idra (2.28)
where sl a r 3.29a
For future reference, the above matrix equation simplified for popular reference
frames in analysis and design of vector control will be introduced. For stationary
reference frame, by substituting ωa = 0, the above equation is reduced to
16
vdse Rs pLs Lse pLm e Lm idse
e
vqs = Lse Rs pLs e Lm pLm iqse
o pL (3.31)
sl Lm Rr pLs sl Lr idre
m
o sl Lm pLm sl Lr Rr pL iqre
As mentioned before, each variable (voltage, current or flux linkage) in the synchronous
frame is stationary and fixed to a constant magnitude in steady-state. Based on Eq. 3.4,
dynamic d-q equivalent circuit is shown in Fig. 3.2.
Rs a Ls Lr (a-r) Rr
isd ird
Lm vqs
vds
dr ss
Rs -a Ls Lr (a-m) Rr
iqs irq
vqr
vqs
qs Lm qr
17
Expression for the Electromagnetic Torque
The electro magnetic torque Te can be expressed in terms of the stator, rotor or air gap
flux linkages as follows:
Lm
e 32 P2 dr iqs qr ids (3.32)
Lr
vs =R s is +js + p s (3.35)
0 =R r ir +j sl r + p r (3.36)
s =L s is +Lmir (3.37)
18
Substituting the equations (3. 37) & (3.38) into voltage equations, equations (3.35) &
(3.36) can be written as follows:
From the equations (3.37) & (3.38) d-axis and d-axis flux linkage equations can be
written as follows:
Separating the d-axis and q-axis voltages, the voltage equations becomes as follows
The secondary fluxes d ,q and the corresponding excitation currents i d ,i q are in (3.47)
and (3.48)
19
Here
dr d ,
(3.45)
qr q
The vectors of the stator voltage vs , stator current is , rotor current ir ,the secondary flux
and the secondary excitation current i , in (3.44),(3.46) and (3.47) are as follows:
d i d
, i
q i q
from equations (3.45)-(3.48), the vector representation of the voltage equation using the
20
L2m L2m
(R s L p) I L e J p I e J i
vs
Lr Lr s (3.49)
0
L2m L2m i
Rr ( Lm / Lr ) I
2
{Rr ( Lm / Lr ) p }I sl
2
J
Lr Lr
L2m
L Ls
Lr
(3.50)
1 0 0 1
I , J 1 0
0 1
Fig3.6 shows the equivalent circuit of the induction motor based on (3.49). Since the
secondary flux and the excitation current i are indefinite at the angular frequency
e 0 ,the sensorless algorithm based on or i can not assure the stable operation in the
low speed region. To solve this problem, the authors propose a new algorithm based on
the
Secondary speed emf er ,is defined as follows
21
L2m
er r Ji (3.51)
Lr
L2m
r i q
edr Lr
e
(3.52)
qr L2m
r id
Lr
The Secondary speed emf er, leads excitation current i by the angle of / 2 , and
the magnitude is proportional to the rotor speed r .therefore, the exact estimation of the
secondary peed emf er is leads to the estimation of the secondary flux position and the
rotor speed. From equations (3.49) and (3.50), the voltage equation using the secondary
peed emf er , is obtained in the following equation (3.53)
For the equation (3.53) the space vector diagram is shown the following fig 3.9
22
3.4.2. Estimation of Secondary Speed Emf
The Secondary Speed Emf er is estimated by assuming the error between the actual
i *
d
I
i i *
*
(3.54)
i q 0
The fig3.8 shows the Secondary Speed Emf er estimation system. Since the actual
position of d-q axis is unknown in the controller, the sensorless algorithm is based on the
estimated position of dc-qc axis. Equation (3.53) for the actual motor is effective even on
the dc-qc axis frame. Since the only difference between the actual motor model is
secondary speed emf erM on the dc-qc axis frame in the controller is defined as follows.
erMd
erM (3.55)
erMq
23
The motor model is given in (3.56) by replacing the actual secondary speed emf erM in
(3.53)
The model voltage p isM is given in (3.54) can be calculated from the know
values vs , is , i ( i* ) and erM .On the otherhand, the actual voltage p is across the
leakage inductance can be obtained by calculating the current difference between the
The estimation error er between the actual emf er in the equation and the model
emf erM in eq (3.53) is represented by using the voltage difference p isM across the
p is p isM (3.57)
From the relation between er and pis in the above equation, the model emf erM can
K d 0
K
K
(3.59)
0
From the (3.56) and (3.58), the transfer function from er to er can be
obtained as follows;
24
s
0 e
edr s K d dr
e (3.61)
qr s eqr
0
s K q
The time constants for the convergence of the secondary speed emf errors edr and eqr
1 1
In( 3.61) are given by and , respectively
K q K d
AC toDC
isd
- d-controller
Δvd* vd*
2-Ph3-Ph
Decoupling
ids* eiθM
Sinusoidal
Voltage source
network
vq*
+
PWM
Δvq*
Inverter
iqs* +
_ q-controller
Lr iqs
Lm2iφd* ia
3-Ph2-Ph
isq
- isd
ib - ic
sLб
wr*+
IM
+ sL-б
speed controller
-wre +
Model
Model
Rr pLбisMd -
Lr iφd*
pΔLбisMd pLбisMq+
wsl*+
pΔLбisMq 1/s wre +
Flux position Speed
+θM
com emf
Estimato
r
25
erMd
+
ΔθM
Speed erMq
Estimato
wre
From the relation in (3.52) speed eqr , the estimated rotor speed re is obtained in the
following eq (3.62) using the estimated q component erMq in the erM and the exciting
*
current reference i d .
Lr
re erMq (3.62)
L2mi*d
From the rotor speed error between the rotor speed reference r and the estimated rotor
*
speed re ,the torque ref is determined through the PI controller. From the relation in
*
eq (5.75) between the motor torque and the stator current iqs under the condition that
the q-axis component of the excitation current i d equals to zero, the reference of the q-
*
axis current iqs is the determined in (3.64)
KT iqs (3.63)
1 * L2
iqs* , KT m i*d (3.64)
KT Lr
26
L2m L2m
(R s p ) I e J p I e J i
vs
Lr Lr s (3.65)
0
L2m L2m i
Rr ( Lm / Lr ) I
2
{Rr ( Lm / Lr ) p }I sl
2
J
Lr Lr
From the second row of the equation (3.65), one can be written as follows:
(3.67)
L2m L2
Rr ( Lm / Lr ) 2 iqs
*
{Rr ( Lm / Lr ) 2 p }0 sl m i*d 0
Lr Lr
L2m * (3.68)
Rr ( Lm / Lr ) 2 iqs
*
sl i d 0
Lr
* *
Replacing the iqs , i d with i d , iqs in the q-axis component in the second row of the
equation (3.68) becomes
L2m L2m *
Rr ( Lm / L ) i {Rr ( Lm / Lr ) p }0 sl
r
2 *
qs
2
i d 0 (3.69)
Lr Lr
27
L2m *
ie. Rr ( Lm / Lr ) iqs sl i d 0
2 *
(3.70)
Lr
From the (3.70) slip can be calculated in the equation (3.71)
Rr *
sl* iqs (3.71)
Lr i*d
By adding the estimated speed re to the slip angular speed reference sl , the angular
*
e sl* re (3.72)
On the otherhand, the d-axis component of the estimated speed emf erMd represents the
position estimation error between the actual position and estimated position M as
shown in fig 3.10. By using equations(3.52) and (3.54), the estimation error can be
obtained in (3.73) under approximation of tan =
L2m *
erMd erMqtan i d (3.73)
Lr
28
The estimated axis position M is given in equation (3.75)
M e dt M (3.75)
According to (3.73) & (3.74), the compensation system of the axis position error is
shown in fig 3.11.the transfer function of the position estimation error is obtained
from fig 3.11 as follows;
s
( e / s) (3.76)
s K
1
The time constant for the convergence of the position estimation error is .
K
Under the constant secondary excitation current i (= I ), the d-axis stator current
* *
reference isd is the constant value I in (3.54) and q-axis stator current reference iqs is
* *
given in (3.64).Using the current control errors between the iqs , ids and the detected
currents iqs , ids , the compensation voltages vd and vq for stator current are calculated
* *
through PI controllers as shown in fig 3.11. These compensation voltages vd and vq
* *
are the compensation terms of voltage drop (R s p)is across stator resistance and the
leakage inductance.
29
Replacing vd , vq , I d , I qs with (R s p)is , I d , I qs in the first row of (3.65), the
* * * *
*
voltage references are vds and vqs obtained as follows;
*
L2m L2m
ie. vs {(R s p) I e J }is { p I e J }i (3.77)
Lr Lr
L2m L2m
p
vds
*
(R s p ) I ds* e I qs* Lr I*d e
Lr 0
* * * * (3.78)
vqs (R s p ) I qs e I ds s Lm 0 L2m I d
2
p e
Lr Lr
L2m *
*
vds (R s p ) I ds* e I qs* p I d (3.79)
Lr
L2m *
v (R s p ) I I e
*
qs
*
qs
*
I d
e ds (3.80)
Lr
L2m *
vds* vds* e iqs* p i d (3.81)
Lr
*
vds vds
*
vdo (3.82)
L2m *
vd 0 e i p i d
*
qs (3.83)
Lr
L2m *
v v e i
*
qs
*
ds i d *
ds (3.84)
Lr
L2m *
vqo e i *
i d
ds (3.86)
Lr
30
Fig3.12. Vector Diagram at Zero Angular Frequency
Fig 3.63 shows the vector diagram based on (3.54) at zero angular frequency of e , at
zero angular frequency of e , the secondary speed emf er in (3.51) can be modified by
using slip
equation and the second row of (3.49)
L2m L
er r Ji ( m ) 2 Rr (is i ) (3.87)
Lr Lr
Lm 2
From equation (3.87), the secondary speed emf er and the term ( ) Rr (is i ) are
Lr
canceled out each other. In this case, the voltage equation (3.52) results in only the
voltage drop across the stator resistance as follows;
er Rs is (3.88)
Since the term of the secondary speed emf er is not included in equation (3.88),
the estimation of secondary speed emf er is impossible. For the estimation of the
secondary speed emf er at zero angular frequency, the sinusoidal component with the
amplitude I and the angular frequency d is super imposed to secondary excitation
(3.89)
31
Fig.3.13 Vector Diagram under Fluctuating Excitation
Lm 2
in (3.89).since er and ( ) Rr (is i ) terms are not canceled out, the stable
Lr
estimation of er is possible. Since the motor control is realized at the stator side, the
stator current reference to obtain the fluctuating excitation current i in (3.89) is needed.
*
By substituting (3.89) into the second row in (3.49),the d-axis stator current reference ids
is obtained as follows;
Lr *
isd* (1 )i d
Rr
d Lr 2
i 1 ( ) sin( d t d ) (3.90)
Rr
1 d Lr
Where, d tan ( )
Rr
32
CHAPTER 4
BLOCK SCHEMATIC OF SENSORLESS VECTOR
CONTROL
33
4.1. Introduction
The purpose this section is to discuss the basic steps involved in the development
of simulation blocks for the Sensorless Vector Control of the induction motor. All the
simulation blocks are developed in MATLAB6.1/SIMULINK.This Schematic of
Sensorless Vector Control of IM Drive System consist of the following basic parts:
e. Decoupling Network
34
possible value to achieve constant torque operation. Above base speed, the flux is
reduced thereby giving the field-weakening region or the constant horse power region of
operation. In Sensorless vector controlled induction motor speed is estimated from the q –
axis component of the secondary speed emf in the synchronous reference frame
Power electronic devices known as motor drives are used to operate AC motors at
frequencies other than that of the supply. These consist of two main sections, a controller
to set the operating frequency and a three-phase inverter to generate the required
sinusoidal three-phase system from a DC bus voltage. The model of the Induction Motor
is developed as per the equations which is shown in fig 4.1
35
ids
5
1
vds iqs
6 2 3 4
vqs Te wer
1
va
van vb
v qs v qs
lamda ds lam ds ids Wer
iqs 2/p
2 vc
v ds w lam qs iqs
vbn th
ids
v ds
3 abc--dqs lam dr idr
lamda qs
ids
vcn lam qr iqr
iqs
Stator Fluxes Te
Current s lam qr 1
1 J.s+B
th lam dr
s iqr speed
lam qr
idr Torque
w
lam dr
4
wr
Tl
Rotor fluxes
0 w
The three stator currents isa, isb and isc that are measured, are first transformed to an
equivalent two-phase system (isα and isβ) because the induction motor is represented as
equivalent two-phase machine. The three- phase to two-phase transformation (3Ф-2Ф) is
carried out in the stator reference frame.
i
i 1 0 0 a
0 1 i
13 b
(4.1)
i 3
ic
36
The block for the three phase to two-phase transformation (a, b, c to α,β) is developed
as per the equation(4.1) which is shown in fig 4.2.
2 1
ian ial
1 1/sqrt(3) 2
ibn Ibet
1/sqrt(3)
3 1/sqrt(3)
icn
1/sqrt(3)/1
Cl arkTF(3Ph-->2Ph)
Fig 4.2 Block diagram for the Three Phase To Two-Phase Transformation (a, b, c to ,)
The two-phase stator currents that are in the stator reference frame are
transformed to a synchronous reference frame. The choice of the synchronous
reference frame is dependent on the flux along which the orientation is to be
performed. If the arbitratory is oriented along the rotor flux linkage space phasor,
then the synchronous reference frame would be the rotor flux reference frame and if
the arbitrary axis is to be oriented along the stator flux linkage space phasor, then the
synchronous reference would be the stator flux reference frame etc. If the angle ,
represents the instantaneous position of the synchronous reference frame along which
the arbitrary axis is aligned, then the transformation from the stator to synchronous
reference frame. The inputs to this block are isα , isβ and the rotor flux position . The
37
ids cos sin i
i (4.2)
i
qs sin cos
The block diagram for the (, d,q) transformation is developed as per the
equation(4.2) which is shown in fig 4.3
3
theta sin 1
ids
sin Ial*cos(th)
cos
1 cos
ial Ibet*sin(th)
2
ibt
2
Ial*sin(th) iqs
Ibet*cos(th)
The magnitude of the Secondary Speed Emf can be estimated for Sensorless
Vector control is in equation in (4.3)
The block diagram is developed for the Secondary Speed Emf Estimation as per the
equation(4.3) which is shown in the following fig.
38
1
1 erMd
1
Psigdl i ds Mux K*u Kphi De mux
s
2 i*pde li dqs Integrator1 2
Psigdl i qs Kphi erMq
Lr/(M^2)
u(1)/u(2) 1
2
Wre
erMq (Lr/(M^2*Iphidref))*erMq
ErMq*Lr/M^2
1
Iphidref S PEED ES TIMATOR
Estimation of slip sl :
*
Slip angular speed sl can be calculated using the following eq (4.5) which simulation
*
39
1 Rr/(Lr)
u(1)/u(2) 1
iqsref
Ws
Rr/LR*idsref/Iphdref
Gain
2
Iphiref
SLIP CALCULATION
The flux position compensation term is estimated using the following equation
Lr
M K erMd dt , which simulation block is in the following fig
L2mi*d
1 -K- 1
u(1)/u(2) 1
erMd s
deltathM
Lr/(M^2*iphdref)1 Fcn Integrator
2
Iphidref
Position Estimator
40
The estimated axis position M is given in eq (4.7)
M e dt M (4.7)
Lr
where M K erMd dt
L2mi*d
The reference speed ωref’is compared with the estimated speed ωre’ which is
estimated from equation (3.62). The speed error is passed through a zero steady state
error controller like a PI controller to obtain the command value for the quadrature
iqs* are compared with the feedback values of the stator currents i ds and iqs in the
synchronous reference frame. The current errors thus obtained are passed through PI
controllers which form the current controllers of the drive system.
In feed back control systems a controller may be introduced to modify the error
signal and to achieve better control action. The introduction of controllers will modify the
transient response and steady state error of the system.
41
The simulation blocks for the speed and current controllers are shown in
following figs 4.7,4.8&4.9
1
Ki s s
1 sat=70
1/T i 1
speed error
Sum T refl out_1
Kps
speed-controller
Kps
1
Ki
s
1 1/T i sat=120 1
dc- error
Sum vsqrefl Del Vqsref
Kp
P
d-controlle r
42
1
Ki
s
ki sat 1
1
Sum vsdrefl del Vqsref
qerrr
Kp
KP q_controller
*
The d-axis stator current reference ids is calculated as for the equation (3.90)
which simulation block is shown in fig 4.10
1 Lr/(M^2)
u(1)/u(2) 1
T ref
iqsref
(Lr*T ref)/(Lm^2*Iphidref)
2
Lr/(M^2*iphdref)
Iphi dref
CALCULATION OF Iqsref
*
Fig4.10.Model for ids
*
Calculation of the i d :
*
The reference magnetizing current i d is calculated as for the equation (3.89)
which simulation block is shown in fig 4.11
wd
Constant si n(u)
1
Product2 Fcn Iphi dref
Product1
Clock
0 5
*
Fig4.10.Mdel for i d
43
4.7. Decoupling Network:
It can be noted that under proper vector control, the stator current components ids
and iqs decoupled, and hence the outputs of the current controllers can be used as
command values for the current source inverter. However, in the case of the voltage
source inverter, the stator voltage command values Vds and Vqs are not decoupled.
Hence, decoupling networks are necessary to generate V dsref and Vqsref in the synchronous
reference frame, if a voltage source inverter is used. In the present work, voltage source
inverter is used to drive the induction motor. Therefore, suitable decoupling terms will
have to be incorporated to the outputs of the current controllers. As discussed in the
L2m *
earlier, the d-axis stator circuit loop has a coupling term ( e iqs p
*
i d )from the
Lr
L2m *
quadrature axis and the q-axis stator circuit loop has a coupling term ( e ids
*
i d
Lr
)from the direct axis. If the coupling terms are not compensated, then the torque and the
flux components of the stator current will not be decoupled. Therefore, feed forward
terms, Vdo for d-axis voltage compensation and vqo for q-axis voltage compensation,
must be added to the output of the current controllers. Vdo and Vqo are given by :
L2m * L2m *
vd 0 e i p i d and
*
qs vqo e i
*
ds i d respectively
Lr Lr
(4.8)
The feed forward terms, Vdo for d-axis voltage compensation and vqo for q-axis
voltage compensation are estimated based on equaion (4.8) in the sensorless vector
control model simulation block diagram which block diagram is shown fig4.11
44
6 1
erMd pLiMd
Demux
Mux K*u
7
erM 2
erMq vsref
pLiMq
2
vdsref psigmadlis
Mux K*u
1 vs
vsref (M/Lr)^2*Rr
vqsref
Constant1
3 Product1
ids Mux K*u
4
is
iqs vsref
Rs
Rs1 Mux
K*u Product2
0 Rs 8 Mux K*u
0 iphidref
sigma iphi
Mux 0
5 K*u
we We Cons
Matrix
0 Gain3
zero
SENSORLESS VECTOR CONTROL MODEL
45
4.8. d-q to a, b, c transformation(Two Phase to three phase
transformation)
The vdsref and vqsref thus obtained in the synchronous reference frame are first
converted into two phase stator reference frame and then to three phase stator
reference using the following transformations .Using the general variable x ,the
transformations are given by
d,q to , transformation:
x cos sin xd
x (4.10)
sin cos xq
1 0
xa
x 1 3 x
b 2 2 x (4.11)
x
c 1
3
2
2
The three reference voltages thus obtained after the transformations are used as
reference in pulse width modulator to obtain the switching pattern for the inverter
switches.
46
The block diagram for d,q to , transformation and , a,b,c are developed
as per the equation s(4.10) &(4.11) whose simulation block diagram is shown in the
fig4.11
3 sin
theta
sin Vdsref*sintheta 1
2
vbtaref
vdsref
cos
cos Vqsref*costheta
1
vqsref
Product4 2
valsref
Product1
Invpark_TF(2-Ph-->2-Ph)
2 1
valsref varef
-.5
2
-.5
vbref
1 .866
vbtsref 3
sqrt(3)/2 vcref
InvclarkTF(2Ph-->3Ph)
Although the basic MOSFET circuitry for an inverter may seem simple,
accurately switching these devices provides a number of challenges for the power
electronics engineer. The most common switching technique is called Pulse Width
Modulation (PWM) which involves applying voltages to the gates of the six MOSFETS
47
at different times for varying durations to produce the desired output waveform. In Figure
4.12, Q1 to Q6 represents the six MOSFETS and a,a’,b,b’,c,c’ represent the respective
control signals. In practice each switching leg may consist of more than two MOSFETs
in order to reduce switching losses by paralleling the on resistance.
In the following equations logic values that are equal to 1 when the MOSFET is
on and 0 represent the control signals when it is off. In AC induction motor control when
the upper MOSFET is switched on i.e. a,b,c is 1 the corresponding lower MOSFET is
switched off i.e. a’,b’,c’ = 0. Using complementary signals to drive the upper and lower
MOSFETS prevents vertical conduction providing that the control signals don’t overlap.
From the states of a,b,c the phase voltages connected to the motor winding can be
calculated using the following matrix representation:
(4.12)
Knowing the phase voltage for a given switching state is important for the
technique known as sine triangle Pulse Width Modulation which will be discussed in
detail in section 4.9.
48
Sinusoidal Pulse Width Modulator
One commonly used PWM scheme is called carrier based modulation. This uses a
carrier frequency usually between 10 to 20 kHz to produce positive and negative pulses
of varying frequency and varying width. The pulse width and spacing is arranged so that
their weighted average produces a sine wave. The sine-triangle PWM model is shown in
fig4.12
49
Varef Tga
Tga Van 1
1 Varef Van
Tgb Vbn
Vbref Tgb
2
2 Vbref Vbn
Tgc Vcn
3
Vcref Tgc
Three Phase Voltage Source Inverter Vcn
3 Vcref Sintriangle Pulse Width Modulator
Ac
300 1
Cwav e
Fsw
Ac Relay1 Tga
CARRIER WAVE
60*21 1 Varef
Fsw
2
Tgb
Relay2
2 Vbref
3
Tgc
Relay3
3 Vcref
50
175
Vdc/2 Vao
1 1
Tga Van
Vbo 1/3
2
Tgb
Vzs
2
3 Vbn
Tgc Vco
3
Vcn
To obtain balanced 3-phase output voltages from the 3-phase PWM inverter, the
same triangular voltage waveform is compared with three sinusoidal control voltages that
are 1200 out of phase, as shown in the fig 4.15. The comparison of V control with
triangular wave form results in the following logic signals to control the switches in legs
A,B,C.
51
Vdc
If Va ref > Vtri , Vao =
2
V
else Vao = - dc
2
Vdc
If Vbref > Vtri , Vbo =
2
V
else Vbo = - dc
2
Vdc
If Vcref > Vtri , Vco =
2
V
Else Vao = - dc
2
300
200
3 -P h R e f V o lta g e s
100
-100
-200
-300
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
Time t in sec
1
i.e. Vno Vao Vbo Vco (4.19)
3
The output phase voltages can be calculated by subtracting the common mode voltage
from the pole voltages.
52
Vbn Vbo Vno (4.21)
The pole voltages are shown in fig 4.16 ,phase voltage Van is shown in fig 4.17 and line-
line voltage Vab is shown in fig 4.18
200
+Vdc/2
V ao
-Vdc/2
-200
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
200
V bo
-200
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
200
V co
-200
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
time t in sec
250
200
Van
150
p h a s e v o lt a g e V a n
100
50
-50
-100
-150
-200
-250
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
time t in sec
Fig 4.17 Phase
voltage Van Waveform
53
400
Vdc
300
200 Vab
100
L-L Voltge Vab
0
-100
-200
-Vdc
-300
-400
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
time in sec
These 3-phase voltages will now be fed to the induction motor. In the 3- phase
inverters, only the harmonics in the line-to-line voltages are concerned. The harmonics in
the output (Van) of any one of the legs are identical to the harmonics in Vao, where only
the odd harmonics exist as side bands , centered around m f and its multiples, provided mf
is odd.. only considering the harmonics at mf ( the same applies to its odd multiples), the
phase difference between the mf harmonic in Van and Vbn is (120mf)0 . This phase
difference will be equivalent to zero (a multiple of 360 0 ) if mf is odd and a multiple of 3.
As a consequence, the harmonic at mf is suppressed, in the line-to-line voltage Vab . The
same argument applies in the suppression of harmonics at the odd multiples of m f , if mf
is chosen to be an odd multiple of 3 ( where the reason for choosing mf to be odd multiple
of 3 is to keep mf odd and hence, eliminate even harmonics ). Thus some of the
dominating harmonics in the one-leg inverter can be eliminated from the line-to –line
voltage of a 3 – phase inverters.
(van)1 = ma vd/2
54
For low values of mf (mf 21) to eliminate the even harmonics, a
synchronized PWM (‘mf’ be an integer) should be used and mf should be an odd integer.
Moreover, mf should be a multiple of 3 to cancel out the most dominant harmonics in the
line to line voltage. The reason for using the synchronous PWM inverter is that the
asynchronous PWM (where mf is not an integer) results in sub harmonics (of fundamental
frequency) that are very undesirable in most applications.
55
CHAPTER 5
56
5.1. Description of proposed Scheme
Fig 5.1 shows the simulated schematic simulation block diagram for Sensorless
Vector Control of induction motor drive system, whose specifications and the parameters
of sensorless control scheme are shown in Appendix A.
using hall effect sensors),are transformed to i , i in the stationary reference frame , idse , iqse
are calculated from i , i in the synchronous reference(stator flux reference frame) by using
estimated position m .
The voltage across the leakage inductance pL is can be obtained by calculating
the current difference between the detected stator currents is at the two adjacent sampling
points. the model voltage across the leakage inductance pL ism can be obtained(eq
(3.54)) from the know values vs , is , i ( i ) and erM .The model secondary speed
*
emf erM can be estimated(eq (3.58)) by using speed emf estimation gain K .
57
From the d-axis component of the secondary speed emf, flux position compensation term
M in equation (3.74), and q-axis component of the secondary speed emf, rotor speed
varefVan
Idsref vqsref varef
vbtsref
delvdsref vbtaref
vbrefVbn
Idsref vdsref vbref
d-controller Idsref Vqsref
valsref valsref vcrefVcn
theta vcref
Tref delvqsref
iqsref Invpark_TF 2lspwmi
InvclarkTF
Iphidref 3Ph....>2Ph
Iqsref
Iqsref IM
ial
we vqsref ids
q_controller Vdsref ids van
ibt
Iphiref vdsref iqs
Iphidref pLiMd
Plis vbn
ref
iqs theta Te
id
idse
h
Ip
SLIP
Position Estimator
Speed emf Estimator
erMd wr,Te,Vdqs
deltathM
Iphidref erMd Psigdlids Tload
t
Speed Estimator
2/p Clock t
Iphidref
erMq Psigdliqs
2/p Wre
erMq
Wref softstart
Schematic block diagram of the Sensorless Vector Ccontrol scheme
Fig 5.1 Simulated schematic simulation block diagram for Sensorless Vector
Control of induction motor drive system
58
The reference speed ref is compared with the estimated rotor speed re and the
speed error thus passed through a speed controller ,which is a PI controller and serves the
three purposes-stabilizes the drive and adjusts the damping ratio at desired value, makes
the steady state –error close to zero by integral action, and filters out noise gain .The
output of the PI controller is applied to the limiter which sets a torque producing
component iqsref .From the torque producing component iqsref , slip speed sl can be
estimated using equation (3.71),which is added to the estimated speed re to get the
synchronous speed e ,which sets the inverter frequency. The inverter frequency is
adjusted to make the actual speed equal to the reference speed. The reference for the
direct component idsref of stator current space phasor is estimated by using the equation
(3.90).
The command values idsref and iqsref are compared with the feedback values of the
stator currents idse and iqse , which are in the synchronous frame. The current errors thus
obtained passed through a current controllers, which are the PI controllers, which serves
the same three purposes just described. The decoupling terms vd 0, vq 0 are calculated from
the equations (3.83)&(3.86) and added to the output of the current controllers vds and
*
59
5.2. Simulation Results
The fig 5.2 shows the speed response at reference speed W ref = 188.57 rad/sec which
shows that the estimated speed re is coincident with the speed r actual.
200
Wref
100
0
0 0.5 1 1.5
200
100
Wre
-100
0 0.5 1 1.5
400
200
Wr
-200
0 0.5 1 1.5
time(sec)
The voltage response Vds, Vqs are shown in fig 5.3 and locus of the voltages Vds and Vqs
are shown in fig 5.4.The reference voltages to the PWM modulator are shown in fig 5.5.
Stator voltages van, vbn & vcn are shown in fig 5.6.
60
Vqs,Vds
400
200
V qs
0
-200
-400
1.4 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.5
400
200
V ds
-200
-400
1.4 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.5
time(sec)
Vds Vs Vqs
400
300
200
100
Vqs
-100
-200
-300
-400
-400 -300 -200 -100 0 100 200 300 400
Vds
fig 5.4 Locus of the voltages Vds and Vqs at steady state
volatage response
400
200
Varef
-200
-400
2 2.05 2.1 2.15 2.2 2.25 2.3 2.35 2.4 2.45 2.5
400
200
Vbref
-200
-400
2 2.05 2.1 2.15 2.2 2.25 2.3 2.35 2.4 2.45 2.5
time(sec)
Fig 5.5 Reference voltages waveforms to the PWM Modulator at steady state
61
Stator voltages of the motor are as shown in fig 5.6.
200
Van
-200
1.4 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.5
200
Vbn
-200
1.4 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.5
200
Vcn
-200
1.4 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.5
time(sec)
Wr,Wre,Wsl
100
50
Wr
-50
0 0.5 1 1.5 2 2.5 3
0
-20
Wsl
-40
-60
0 0.5 1 1.5 2 2.5 3
60
40
W re
20
0
0 0.5 1 1.5 2 2.5 3
time(sec)
Fig 5.7.Actual motor speed r , estimated rotor speed re and slip speed sl
characteristics at zero Frequency
62
Wsl,We at zero frequency
0
-10
W sl -20
-30
-40
-50
0 0.5 1 1.5 2 2.5 3
15
10
5
We
-5
-10
0 0.5 1 1.5 2 2.5 3
time(sec)
5
Iq s e
-5
-10
0 0.5 1 1.5 2 2.5 3
-5
Iq s re f
-10
-15
0 0.5 1 1.5 2 2.5 3
time(sec)
5
Ids e
-5
-10
0 0.5 1 1.5 2 2.5 3
6.5
Ids eref
5.5
4.5
0 0.5 1 1.5 2 2.5 3
time(sec)
63
erMd,erMq
0
-2
erMd
-4
-6
0 0.5 1 1.5 2 2.5 3
20
erMq -20
-40
-60
0 0.5 1 1.5 2 2.5 3
time(sec)
The fig 5.7 shows that the estimated speed re is coincident with the actual motor
speed r . The fig 5.8 shows the stator angular frequency e is fluctuating around the
zero with the amplitude of 10r/min and the angular frequency of d 2 2 rad /sec.
The fig 5.10 shows the estimated speed emf erq is also fluctuating with the amplitude of
10 % of the average emf and angular frequency of d .From these results, the stable
sensorless control at zero frequency is realized.
64
5.3. Conclusions
In this dissertation work for the stable low speed drive, a new sensorles control
scheme, which is based on the secondary speed emf estimation under fluctuating
excitation current is presented. The sensorles vector control scheme of the induction
motor at low speed region including zero stator frequency can be successfully controlled
regardless of the load and even zero frequency is approached without losing stability.
Constant operation at zero frequency is not possible, but stable crossing is very well
possible, even at a reasonably slow rate.
65
5.4. Further work
66
APPENDIX: B
INTRODUCTION TO SIMULINK
67
INTRODUCTION
In this project MATLAB6.1/SIMULINK software is used for sensorless vector control of
induction motor drive. In past, high-level programming languages such as FORTRAN or
C have been used for carrying out simulations. The writing of source code requires much
greater skill and knowledge on the part of the user. For example, proper integrations
routines must be selected and written, even simple mathematical manipulations have to
be programmed. These programs typically produce results, which must be post-processed
to derive visual impressions. This is a two-step process, and typically results in large files
of data, which must be stored before processing.
68
dialog windows and can be changed interactively during a simulation. Simulation results
can be viewed during the simulation via a virtual oscilloscope and then exported to the
MATLAB workspace for subsequent off-line analysis. The SIMULINK modeling
environment provides make construction of simple dynamical systems quite easy. This
construction is also true for the design and verification of feedback controllers for
dynamical systems. If the mathematical way of using Kirchhoff’s laws to construct the
corresponding dynamical systems is not favored, the MATLAB environment can also be
used to develop mathematical models from input–output data.
69
simulation is fast enough and free of algebraic loops and convergence problems
(SIMULINK has built-in integration methods suited to deal with stiff systems).
Therefore, it could avoid the problems of the “Power System Block set” mentioned
above. Additionally, the system-level derived models to implement in SIMULINK can be
used for closed-loop controller design, since they are switched state-space models. This
advantage is lost when using the “Power System Blockset” or “SIMPLORER.”
The simulation models described are quite suitable to study power electronics
converters in drives or other applications whose simulation times are not too long, since
only the ideal behavior of the power switches is considered. This work was initially
developed for research in the area of new topologies for power electronics. However,
further developments allowed its use as a valuable teaching aid. Therefore, this work
presents a new way to teach undergraduate students the dynamic behavior of power
electronics circuits without cutting down the analytic skills needed to learn and
synthesize power converter controllers. The new method can also be used as verification
of analytical methods, allowing students to check their mathematical work quickly and
use it for power converter behavior and controller development.
70
BIBLOGRAPHY
[1] Takaharu Takeshita, Yoshiki Nagatoshi, and Nobuyuki Masti, “ Sensorles Vector
Control of Induction Motor at Zero Frequency”. Power Conversion Conference,
2002. PCC Osaka 2002.Proceedings of the, Volume:2, 2-5Apri 2002 Pages:510 -
515 vol.2
[2] K.Nagasaka, Y.Nagatoshi, T.Takesita, N.Matsui, “Sensorles Vector Controlled
Induction Motor Drive at Zero Frequency” 2001 National Convention Record
IEEJ,4-115,p.1376.
[3] Y.Nagatoshi, K.Nagasaka, T.Takesita, N.Matsui, “Sensorles Vector Control Scheme
of Induction Motor Drive at Zero Frequency” 2001 Conference Record of IEEJ,
SPC-01-65.
[4] Y.S.Lai, C.N.Lui, K.Y.Luo, C.I.Lee, and C.H.Liu, “Sensorless Vector Controllers for
Induction Motor Drives”.IEEE CNF 1997
[5] L. Umanand, “Modeling & Simulation studies & Digital controller Synthesis for
Vector Controlled A.C. Drives.”, I.I.Sc, Bangalore, 1994.
[6] Scott Wade, Barry W. Williams, “Modeling and Simulation of Induction Motor
Vector Control with Rotor Resistance Identification”, IEEE Trans. Power
Electronics, vol.12, no.3, May 1997, pp495-506.
[7] P.Vas, “Vector Control of AC Machines”. London, U.K: Oxford Univ. Press, 1990.
[8] I. Boldea&Naser, “Vector control of AC Drives”.
[9] B.K Bose, “power Electronics and AC Drives.” Englewood cliffs, NJ Prentice-hall,
1986.
[10] G.K.Dubey, “Power semiconductor Controlled Drives.”
[11] Ned Mohan, Tore M. Undeland, William P. Robbins. “Power Electronics
converters, Applications and Drives” , John Willy & Sons Ltd, Canada .
[12] Finch, J.W. Atkinson, D.J. General Principles of Vector Control for Induction
Motor”, IEEE. Proce.
[13] Paul. C. Krause, Analysis of Electric Machinery, Mc. Graw-Hill Book company,
1987.
71