Académique Documents
Professionnel Documents
Culture Documents
SOLLY ARYZA
vi
ABSTRACT
Speed estimation is one of the methods of speed sensor-less control for three
phase induction motors. With the advancement of the power electronics switching
devices and digital technologies, the developments of speed estimation methods have
been intensively implemented from many researchers. Thus, this field of research has
become more interested to investigate. Speed sensor-less control techniques can make
the hardware simple and improve the reliability of the motor without the introducing the
feedback sensor and it becomes more important in the modern AC servo drive. It is one
of the attracting research directions in the high-precision servo control field because of
its robust characteristics, simple realization and excellent dynamic response. Several
common rotor speed estimation was introduced in the thesis. The model must accurately
represent both the electrical and electromagnetic interactions within the machine and
associated mechanical systems. In this Thesis, the neural networks controller for speed
estimation has been developed approach to induction motor that has been implemented
in digital signal processing controller (DSP) and gave the control signal to IGBT for run
three phase inductions motor. Analysis of speed estimation nonlinear characteristics is
carried out and makes a comparison with traditional linear method speed sensor less
method. First, the simulation of the proposed control system is performed by using the
MATLAB software and then the real time implementation is performed by using the
MATLAB and the hardware. According to the mathematical model of the induction
motor, the simulation of model and hardware implementation of speed sensor-less
induction motor had been successfully implemented. The design and implementation of
the speed estimation system for three-phase induction motor and the experimental
research is presented in this Thesis. Finally, this Thesis shows the implementation of the
speed estimation using DSP controller and the design of hardware and software for
speed sensorless of induction motor. The experiment is completed at different speed and
experiment results show that artificial neural network controller obtained a good
response when compared to conventional methods.
vii
ABSTRAK
viii
TABLE OF CONTENTS
SUPERVISORS DECLARATION
STUDENTS DECLARATION
DEDICATION
ACKNOWLEDGEMENTS
ABSTRACT
ABSTRAK
TABLE OF CONTENTS
LIST OF TABLES
LIST OF FIGURES
LIST OF SYMBOLS AND ABREVIATION
CHAPTER 1
INTRODUCTION
1.2.1
1.2.2
1.3
Problem Statements
1.4
Research Objectives
1.5
1.6
Contribution
1.7
Thesis Outline
ix
CHAPTER 2
LITERATURE REVIEW
2.2.1
Stator
10
2.2.2
11
11
12
16
18
23
FOC
2.6.1 Hardware Implementation of FOC
24
25
2.7 Summary
CHAPTER 3
25
METHODOLOGY
3.1 Introduction
26
26
27
28
31
3.5.1
Tapped Windings
32
3.5.2
Stator Current
33
3.5.3
33
35
3.6.1
Scalar Control
38
3.6.2
Vector Control
41
3.6.3
43
3.6.4
44
47
3.8
54
3.9
System Configuration
55
55
56
57
57
57
58
CHAPTER 4
4.1
Introduction
61
4.2
Simulation Result
61
4.3
61
4.4
68
4.5
Performance
72
4.6
Result
73
4.7
Conclusion
76
CHAPTER 5
5.1
Conclusion
77
5.2
77
REFERENCE
APPENDIX
59
xi
LIST OF TABLES
Table No.
Title
Page
3.1
59
4.1
66
xii
LIST OF FIGURES
Figure No.
Title
Page
1.1
2.1
10
2.2
11
2.3
12
2.4
14
2.5
16
regulation
2.6
19
2.7
20
2.8
20
2.9
21
24
2.11
26
2.12 a
28
Projections
2.12 b
28
2.13
30
2.14
33
2.15
38
3.1
43
3.2 a
49
3.2 b
49
Reference Frame
xiii
3.3
55
3.4
56
3.5
57
3.6
57
3.7
60
3.8
64
4.1
66
4.2
67
4.3
68
4.4
Experimental Set Up
68
4.5
70
4.6
70
4.7
71
Full Load
4.8
73
4.9
73
4.10
74
4.11
Stator Current
74
4.12
Speed Result
75
4.19
Torque Result
75
xiv
PWM
AC
Alternating current
HP
HP Horse Power
ANN
Slip
R1
R2
R0
losses in
ohms
L1
L2
L0
X1
X2
X0
Vi
V0
V1
Vf
Vb
V0
Output voltage
I1
I2
I3
xv
I4
to
backward field
Pgf
Pgb
TL
Load Torque in Nm
Ns
Number of Poles
Vji
weight matrix
Wkj
weight matrix
B1
Bias vector
B2
Bias vector
Tr
Input
Lr
Output
Rr
Lm
Rs
Ls
CHAPTER 1
INTRODUCTION
1.1
BACKGROUND OF RESEARCH
With the power electronics technology, computer technology and digital signal
processing technology, the high-performance motor frequency control system should be
widely applied. AC variable speed drive system with excellent and starting and braking
performance and efficient energy-saving effect, the use of the motor frequency control
technology, its capacity, speed and voltage levels can be high; speed control system is
small, lightweight, inertia, high reliability, less maintenance, suitable for harsh working
conditions and low cost. The frequency conversion technology, especially vector
control salient features of the system technology, so from household appliances to
sophisticated servo robots, and even aviation, military space industry, frequency control
technology nothing less.
Thus, the use of detection of stator voltage, current, etc. easily measured
physical quantity's velocity estimation, namely, Speed sensor technology research has
important practicable significance and broad space for development (Bose B.K, 2007).
Although the induction motor has been developed to a very advanced stage, but its
speed sensor fewer control systems also need further research, there is a relatively large
space for development. Speed sensor-less Application, one can complete highperformance closed-loop control without the need for speed, on the other hand, reduces
the Install speed sensor in the system caused by increased hardware complexity and
reliability issues down. In earlier research in this area, and there are already useful
general-purpose inverter speed sensor products.
1.2
The speed estimation is particular interest with the induction motor drives where
the mechanical speed of the rotor is generally different with speed of the revolving
magnetic field. The advantages of speed sensor induction motor drives is reduction of
hardware complexity and cost, increase of circuit noise immunity and drive reliability,
and reduction of maintenance requirements ( lin F.J and Chiu S.L, 2007 ). Operations in
the hostile environments, mostly motor drives without speed/position sensors.
Elimination of such a requirement of having the speed sensor on the motor shaft
represents a cost advantage, and also enhances the reliability of the drive owing to the
absence of a mechanical sensor and associated cable accessories. The identification of
the rotor speed is generally based on measured terminal voltages and currents. Various
dynamic models are used to estimate the magnitude and the spatial orientation of the
magnetic flux vector and for this purpose, open loop estimators or closed-loop observers
are used, which usually differ from respect to accuracy, robustness and sensitivity
against model guideline variations. Figure 1.1 shows the block diagram of the speed
sensor less induction motor control. Basically, there are two commonly used control
methods: the voltage-to-frequency (V/f) control and the field oriented control (FOC).
Both methods for the speed sensor less control required a speed estimation algorithm. In
the V/f control, the ratio of the stator voltage to stator frequency is kept constant using
feed forward control to maintain the magnetic flux in the motor at a desired level. This
control is simple but it only cans satisfy moderate motor dynamic requirements. On the
other hand, high motor dynamic performance can be achieved using FOC control,
which is also called the vector control.
The stator currents are injected at a well-defined phase angle with respect to the
spatial orientation of the rotating magnetic field, thus overcoming the complex dynamic
properties of the induction motor. The spatial location of the magnetic field, that is the
field angle, is difficult to measure.
There are several models and algorithms that can be used for the estimation of
the field angle, for example, the open-loop estimator such as model reference adaptive
system (MRAS), or the close loop observer such as the Kalman Filter. The induction
motor control using the field orientation usually refers to the rotor field.
1.2.1
1.2.2
p[
][
or simply
px= Ax + Bu
Where:
p
= differential operator
= stator current
= rotor flux
= stator voltage in complex vector
Sensors are widely used in electric drives degrade the reliability of the system
especially in hostile environments and require special attention to electrical noise.
Moreover, it is difficult to mount sensor in certain applications besides extra expenses
involved. Therefore, a lot of researches are underway to develop accurate speed
estimation techniques. With sensor-less vector control we have decoupled control
1.4
RESEARCH OBJECTIVES
To design Hardware and Software of the speed and current controllers for
induction motor drive using ANN method
1.5
SCOPE OF THESIS
Use artificial neural network for speed estimation control and make the
comparison with another method.
1.6
CONTRIBUTION
Develop a real time speed estimation of induction machine, which can be used for
teaching purpose.
Develop hardware controller for speed estimation induction motor real time design.
The Thesis introduction addressed the research trends in the area of controlling
motor drives for induction motor based on DSP (Digital Signal Processing) for speed
estimation. The research motivation and objectives were then explained in detail.
Chapter two describes the all the literature review, components selection and
sizing of the motor drive subsystems for the electric power transmission path, and
highlights the issues with these subsystems that have motivated this research.
Chapter three presents some method from speed estimation, mathematical model
for sensor less control induction motor , and modeling of an advanced induction motor
A literature review on existing parameter estimation methods to improve the
performance of propulsion motor drive system is also presented.
Chapter five concludes and future works this thesis, and presents future research
topics related controlling Motor Drives.
CHAPTER 2
LITERATURE REVIEW
2.1
INDUCTION MOTOR
The Torque speed characteristic of an induction motor is directly related to the
resistance and reactance of the rotor (Kubota H and Matsuse K, 2006). Hence, different
Torque- Speed characteristics may be obtained by designing rotor circuits with different
ratios of rotor resistance to rotor reactance.
In induction machines, the field circuit is on the stator. The armature circuit is
on the rotor, and the rotor poles are induced by transformer action. Both the stator poles
and the rotor poles rotate at the synchronous speed, but the rotor rotates physically at a
speed slightly less than a synchronous speed and slows down as the load torque and
power requirements increase.
conductors, and an ac voltage is induced in the rotor to drive the currents. The currents
in the conductor produce a magnetic.
The size of the induction machine is smaller than that of a separately excited DC
machine for similar power rating. The induction machine is the most mature technology
among the commutated fewer motor drives.
There are two types of induction machines: squirrel cage and wound rotor. In
squirrel cage machines, the rotor winding consists of short-circuited copper or
aluminium bars with ends welded to copper rings known as end rings. In wound rotor
induction machines, the rotor windings are brought to the outside with the help of slip
rings so that the rotor resistance can be varied by adding external resistance. If threephase voltages are applied to the stator, the stator magnetic field will cut the rotor
conductors, and will induce voltages in the rotor bars. The induced voltages will cause
rotor currents to flow in the rotor circuit, since the rotor is short-circuited. The rotor
current will interact with the air gap field to produce torque. As a result the rotor will
start rotating in the direction of the rotating field. The difference between the rotor
speed and the stator flux synchronous speed is the slip speed by which the rotor is
slipping from the stator magnetic (Xu Z and Rahma M.F, 2007).
2.1.1.
Stator
reluctance.
10
It is important to note that a balanced three phase current applied to the stator
winding's results in a rotating stator current and therefore, a rotating flux vector. The
magnitude of the
Is= [
2.1.2.
( 2.1 )
The squirrel cage rotor is also made up of thin laminations of a highly permeable
steel that together yield high magnetic flux density and low core losses. The rotor bars,
or windings, are placed in the rotor slots and shorted together at each end as shown in
Figure 2.3. The rotor is mounted on a shaft so that it can rotate and is placed inside the
stator. The number, size, skew and depth of recess of the rotor conductors influence
motor performance.
2.2
FREQUENCY CONTROLLER
The speed of an induction motor is very near to its synchronous speed. The
difference between the two being characterized by the slip speed. If the synchronous
speed of the induction motor is changed, there is corresponding change in the speedof
11
the motor and this can be done by changing the supply frequency of the a.c.source. The
relationship between the synchronous speed and the frequency is given by
s =
(2.2)
The a.c. supply available for the utility purpose is of a constant frequency and
when an induction motor is operated with utility supply, it runs at a constant speed. For
the purpose of speed control, a frequency changer is required to change the speed of the
induction motor. The electrical motor drives which use frequency changers to achieve
the speed control are referred to as Frequency-Controlled Electric Drives (Briz F 2002) .
2.3
Space vector pulse width modulation (PWM) technique has become a popular
PWM technique for the control of three phase voltage source inverters (VSI) for
applications such as induction motor drives. In comparison to the direct sinusoidal
PWM techniques, the space vector PWM technique generates less harmonic distortion
in the output voltages and currents and provides more efficient use of the dc supply
voltage to the inverter (Trzynadlowski. A 2005).
Figure 2.4. Shows abasic three phase power inverter circuit, where Va, Vb, Vc is
the voltages applied to the induction motor, and where Vdc is the inverter dc input
voltage.
12
The six switches Q1 to Q6 is insulated gate bipolar transistors IGBT). The ON-OFF
sequence of these switches follows the conditions below:
Three of the switches must be always ON and three are always OFF.
The upper and the lower switches of the same leg are driven with two
complementary pulsed signals with a dead band betwee n the two signals to
avoid short circuit.
The induction motor is supplied with the required three phase voltages for the
designed operating conditions using PWM technique. In this research paper, the
space vector PWM method is used to generate the gating signals for the switches
in the VSI inverter that drives the induction motor with high performance in
terms of fast response to changes of loads and speed commands.
The relationship between the switching variable vector [a b c]T and the line to line
output voltage vector [ Vab Vbc Vca]T and the phase voltage vector [Va Vb Vc]T is given
by the following equations.
] = Vdc[
[ ]=
][ ]
][ ]
(2.3)
(2.4)
13
Where Vab = Va * Vb, Vbc = Vb * Vc, Vca = Vc*Va. The stator - voltages
corresponding to the three phase voltages are:
Vsa = Va
Vs =
(2.5)
Va +
Vb
(2.6)
The above equation can also be expressed in matrix form by using the equation
Va+Vb+Vc = 0.
]= [
][ ]
(2.7)
There are eight (23) possible combinations for the switch commands. These
eight switch combinations determine the eight phase voltages vectors, of which the
results are six non zero vector (V1-V6) and two zero vectors(V0, V7) as shown in
Figure 2.5.
14
Assuming that the reference vector Vout is in the sector 3 as shown in Figure 2
6a, the application time of two adjacent vectors is given by:
T = T4+T6+T0
=
(2.8)
(2.9)
Where T4 and T6 are the duration of the basic vectors V4 and V6 to be applied
respectively. T0 is the duration for the zero vectors (V0 or V7). Once the reference
voltage Vout and the PWM period T are known, T4, T6 and T0 can be determined
according to the above equation (3).
T4 =
(3
(2.10)
T6 =
(2.11)
(2.12)
15
A motor drive based on the field oriented control needs two inputs; the torque
component reference isqref and the flux component reference isdref. The classical
proportional and integral (PI) regulator is often used to regulate the motor torque and
flux to the desired values(Leksono Edi 2000). This regulator which is implemented in
this thesis, is capable of reaching constant references by correctly setting both the P
term (Kp) and the I term(K1). The P term and I term respectively regulate the error
sensibility and steady state error. The regulation can be improved with the adaptive
proportional integral derivative (PID) regulator (Lin F.J 1999).
To design a digital PID controller for the motor control, it may first consider the
transfer function of an analog PID regulator:
(2.13)
Integrator=
(2.14)
Differentiator =
(2.15)
Where T is the sampling period. Thus the transfer function of a digital non
adaptive PID controller is
16
D(z)= Kp +K1
+KD
(2.16)
(2.17)
Where
a0 =Kp+
(2.18)
a1=-Kp+
(2.19)
a2=
(2.20)
Figure 2.6. It shows the block diagram of an adaptive control system. The r is
input or set point, c is the output feedback, y is the output and D(z) is the adaptive PID
controller. The adaptive control scheme consists of two parts. First, the regulator uses
initial (or updated) PID parameter and feedback input samples to determine the
regulation. Second, the regular updates the PID parameters until the error signal e2 are
approaching zero.
17
f(a0,a1,a2) = (e2)2
(z)] 2
=
= [
]2
(2.21)
The first order partial derivatives with respect to the regulator parameter a 0,a1,a2
are given below:
)e1 + (
)(
)e12
(2.22)
Where a0,a1,a2 can be solved according to the steepest decent method of the
gradient techniques, so that the following equation can be obtained.
An(k+1) =an(k) +
2.5.
n= 0,1,2;
k=0,1,2
(2.23)
Bayesian probability,
18
2007). It either seeks to replace a human who performs a control task (e.g., a chemical
process operator) or it borrows ideas from how biological systems solve problems and
applies them to the solution of control problems (e.g., the use of neural networks for
control).
Bayesian control
Neuro-fuzzy control
Expert Systems
Genetic control
Neural networks have been used to solve problems in almost all spheres of science
and technology. Neural network control basically involves two steps:
System identification
Controlling
It has been shown that a feed forward network with nonlinear, continuous and
differentiable
activation
functions
have universal
approximation capability(Buja
2004). Recurrent networks have also been used for system identification. Given, a set
of input-output data pairs, system identification aims to form a mapping among these
data pairs. Such a network is supposed to capture the dynamics of a system(Qiang Lu
and Proceedings of the CSEE 2006).
19
Most of the control theory developed with linear time invariant systems. And
powerful methods for designing controllers for such systems are currently available.
However, as applications become more complex, the processes to be controlled are
increasingly characterized by uncertainty in the system model. Non-linarites, presence
of noise and effect of have distributed sensors and actuators with their associated delays
and other problems. One approach used for handling a non-linear system has been to
linearize it around an equilibrium point, and then use the well-established linear control
theory to study issues like stability, controllability, and design controllers to function in
an approximate linear region around the equilibrium point.
20
In most cases where ANNs have been used in the control of induction motors,
online training has been preferred. On line training has the potential to adapt to
changing motor parameters, but it is computationally very expensive, and it is very
difficult to run an average sized ANN in real time with on line training.
On way to control a plant using ANNs is to train the ANN off line to mimic an
existing controller. This implies that the ANN must have as input, all the quantities that
are input to the existing controller (with suitable number of previous values)
The ANN is trained off line to produce the same outputs as the controller and
after sufficient training; the ANN should be able to replace the controller. A block
diagram of this scheme is shown in Figure 2.7.
21
The inference mechanism uses information about the current inputs (formed by
fuzzification), decides which rules apply in the current situation, and forms conclusions
about what the plant input should be.
Defuzzification converts the conclusions reached by the inference mechanism into a
numeric input for the plant.
Genetic Control
To understand what Genetic control is, one must suffice oneself with the theory of
genes and the importance of its study in an artificially intelligent machine Genes are the
blueprint of our bodies, a blueprint that creates the variety of proteins essential to any
organisms survival. These proteins, which are used in countless ways by our bodies,
are produced by genetic sequences, i.e. our genes, as described in the cell biology
section, protein synthesis pages. Utilization of Genetic Information All cells have
originated from the single zygote cell that formed it, and therefore possess all the
genetic information that was held in that zygote. This means that an organism could be
cloned from the genetic information in the nucleus of one cell, regardless of the volume
of cells that make the organism (be it one or billions).
However, this brings about the following question, how can cells become
differentiated and specialized to perform a particular function if they are all the same?
The answer to this is each cell performing its unique role has some of its genes
'switched on' and some 'switched off'.
In light of this, the cells in our body still contain the same genetic information,
though only a partial amount of this information is being used in any one cell. Switched
On and Switched off Some genes are permanently switched on, because they contain the
blueprint for vital metabolites (enzymes required for respiration etc). However, since
cells become specialized in multi-cellular organisms such as us, some genes become
switched off because they are no longer required to be functional in that particular cell
or tissue.
22
For instance, insulin is produced in pancreas cells, which must have the gene that
codes for insulin switched on, and perhaps other genes that are un-related to the role of
the pancreas can be switched off.
Some other genes that will be functional during specialization determine the
physical characteristics of the cell, i.e. long and smooth for a muscle cell or indented
like a goblet cell.
Genetic control then transforms all of this available information into an algorithm to
design and texture genes for avoiding mitotic growth and/or identifying probable threats
to the proposed gene. This branch of science deals with protection, regeneration and
transformation of the analytical information collected.
Bayesian controllers
Bayesian probability has produced a number of algorithms that are in common use
in many advanced control systems, serving as state space estimators of some variables
that are used in the controller.
The Kalman filter and the Particle filter are two examples of popular Bayesian
control components. The Bayesian approach to controller design requires often an
important effort in deriving the so-called system model and measurement model, which
are the mathematical relationships linking the state variables to the sensor
measurements available in the controlled system. In this respect, it is very closely linked
to the system-theoretic approach to control design.
2.6
The fixed point DSP TMF28335 is the core of the control system designed in this
thesis. The following provides an overview of the DSP FOC operations.
23
DSP carries out a specific d-coordinate chosen to be in line with the rotor flux,
using the - currents and the flux angle, to compute the d-coordinate and qcoordinate currents.
DSP carries out an inverse d-q transformation, using the d-q reference voltages,
to compute the stator and reference voltages.
DSP executes three feedback regulators for the motor speed, the rotor torque,
and the rotor flux, to determine the d-coordinate and the q-coordinate stator
reference voltages.
DSP executed the space vector pulse width modulation (PWM) module, using
the - reference voltages, to compute the PWM control signals.
DSP finally outputs the PWM control signal to the gating circuit of the power
electronic inverter that drives the induction motor.
2.6.1
Figure 2.8 shows the set up general of DSP block diagram of the hardware
required to
The DSP control system designed in this Thesis consists of the following major
hardware components:
1. DSP controller
2. Power Inverter
3. Induction Motor
24
DSP is the key control element in this thesis for design of the FOC of induction
motors. Setting DSP TMF28335 given as follows.
Interrupts
2.6.2
DSP control software developed in this thesis is based on two modules: the
initialization and the run module (Song J 2000). The initialization module is performed
only once at the beginning of the software execution. The run module is based on a user
interface loop interrupted by the PWM underflow.
The benefits of structured modulator software are well known. This is especially
true for large complex system, such as the FOC motor control, with many sub-block. It
reduces the developing time, and could be reused in the future a project. Therefore, a
new method use DSP driver incremental build process is used in this research thesis.
2.7
SUMMARY
Modeling of Induction motor is the first and essential step for its identification
and control. The mathematical model of the machine should on one hand have such a
structure so as to completely describe the characteristics of the machine and on the other
hand, be convenient to use it for implementing estimation algorithms. In this chapter,
literature review is discussed. The chapter starts with parts of induction motor like
stator, rotor, squire cage and, etc., introduction of the reference frames. Then principal
operation.Differential equation, hardware DSP and software implementation.