Professional Documents
Culture Documents
Speed Control of Vsi Based Induction Motor Using Ann
Speed Control of Vsi Based Induction Motor Using Ann
(i)
DECLARATION
(ii)
ACKOWLEDMENTS
(iii)
ABSTRACT
The rapid development of power electronic devices and converter technologies in the
past few decades, however, has made possible efficient speed control by varying the
supply frequency and voltage, giving rise to various forms of adjustable-speed
induction motor drives. Earlier the type of controller used was proportional integrator
controller. But by using this load disturbance is more and sluggish in nature. So by
using ANN controller the advantage is that the load disturbance decreases and accuracy
increases. The ANN is properly trained to learn the dynamics of the Induction Motor.
This project briefly discusses the dynamic modeling and simulation of induction motor
using MATLAB/SIMULINK. ANN-based control of induction motor will prove to be
more reliable than PI control method. Comparison between Proportional integrator
controller (PI) and ANN controller-based dynamic performance of induction motor
drive has been presented. By performing the simulation on this induction motor model
there is no doubt that the neural network controller has a better dynamic behavior, with
a rapid settling time, no overshoot, almost instantaneous rejection of load disturbance,
perfect speed tracking and deals well with parameter variations of the motor. The
performance of the induction motor drive has been analyzed for no load, constant load,
and change in speed conditions. In this project, Artificial Neural Networks (ANN)
based efficient speed control of an Induction Motor has been achieved.
(iv)
CONTENTS
Abstract ()
List of Tables ()
List of Figures ()
Abbreviations ()
Nomenclature ()
CHAPTER 1 : INTRODUCTION ()
1.1 Introduction ()
CHAPTER 2 : COMPONENTS ()
CHAPTER 3 : METHODOLOGY ()
CHAPTER 5 : CONCLUSIONS ()
5.1 Conclusions ()
REFERENCES
(v)
(vi)
LIST OF TABLES
(vii)
LIST OF FIGURES
and frequency.
5. Figure 2.4: Generation of the switching signals for top devices (12)
(a) S1 (b) S3 (c) S5
6. Figure 2.5: Generation of the switching signals for bottom (12)
Devices (a) S4 (b) S6 (c) S2
7. Figure 2.5: Three phase Voltage Source Inverter (16)
8. Figure 2.6: Proportional Integral (PI) controller block diagram (20)
11. Figure 2.9: Flowchart for error back propagation algorithm (28)
(supervised learning)
ABBREVIATIONS
(viii)
1. EMF - Electromotive force.
3. PI - Proportional Integral.
5. AC - Alternating Current.
6. NN - Neural Network.
(ix)
(x)
CHAPTER 1 : INTRODUCTION & PRELIMINARIES
1.1 Introduction
PID, Fuzzy logic, and neural network are the examples of algorithm techniques used
in induction motor drive applications. Common controller for induction motor is a
(1)
Proportional-Integral, but with the more demanding and sophisticated application, a
conventional PI controller, PI-Fuzzy controller, Artificial Neural Network controller. In
this project, one method of controller will be implemented on a 3 phase 0.75kW, cage
type induction motor in addition to a VSI.
(2)
1.2 Literature Survey
(3)
1.3 Problem Formulation
ANN controller is one of the intelligent controller, which is usually utilized for
two purposes: for constructing non-linear controllers and for adding human intelligence
to controllers, such as perception(sensory information process), understanding,
recognition, inference, learning, diagnosis and others. For the ANN controller the
accuracy of the result depends up on the number of test samples given to it. Induction
motor which is also called asynchronous motor derive their name from the way the
rotor magnetic field is created from the rotating stator magnetic field that induced
currents in the short circuited rotor. The three-phase induction motor is the most widely
used electric motor worldwide in industrial facilities and large buildings. It is the most
favorable drive solution in terms of price and quality. The three phase induction motor
are classified into two types which are Squirrel cage induction motor and Slip ring
induction motor or wound induction motor or phase wound induction motor.
Speaking of 3-phase induction motor, the main thing is concerned with how to
control the speed and keep the motor speed maintain to the desired value. The speed
control of induction motor is more important to achieve maximum torque and
efficiency. Generally, to control the speed of three-phase Induction Motor is by using
DOL, variable resister and frequency inverter. When focusing attention on the speed
control segment of the three phase induction motor, conventional controller have some
problems such as less efficiency due to slow respond, steady state error or sluggish
response to the perturbation in reference setting.
The conventional control method such as PI, PD and PID controller is widely
used in motor control system due to the simple control structure and easiness of design.
However tuning the parameters of controller is a difficult task for varieties of plant
parameters and the nonlinear operating condition; fixed gain PI controllers cannot
provide the desired control performance. The control and estimation of ac drives in
general are considerably more complex than those of dc drives, and this complexity
increases if high performances are demanded. The main reasons for this complexity are
the need of variable-frequency, harmonically optimum converter power supplies, the
complex dynamics of ac machines, machine parameter variations, and difficulties of
processing feedback signals in the presence of harmonic PI controller can never achieve
(4)
perfect control, that is keep the speed of induction motor continuously at the desired set
point value in the presence of disturbance or set point changes.
(5)
1.5 Organization of the thesis
This dissertation shows how a model can help Induction motor system to improve the
speed control, stability and characteristics w.r.t to time.
Chapter 1 introduces about the induction motor used and the type of software used to
simulate the model i.e.; Matlab/Simulink (R2019b). We first describes about the
problem statement and problem formulation for this thesis. This chapter also deals with
the organization of the thesis.
Chapter 2 is focusing on reviewing the literature the components that are being used in
the model and their introduction theory along with equations.
(6)
CHAPTER 2:
In modern industrialized countries, more than half the total electrical energy used
is converted to mechanical energy through AC induction motors. They are used to drive
pumps, fans, compressors, mixers, agitators, mills, conveyors, crushers, machine tools,
cranes, etc. This type of electric motor is so popular due to its simplicity, reliability,
less maintenance and low cost. Initially the principle of speed control was based on
steady state consideration of the induction motor. V/f control was the commonly used
one for the open-loop speed control of drives with low dynamic requirements. Slip
frequency control was another well known technique with better dynamics In this
chapter, literature review of PI controller speed control of induction motor and the
strategies for pulse width modulation technique are narrated. Approaches for sensor
less operation of induction motor are reviewed.
Three-phase induction motor is a very popular motor and most widely used in the
electrical industry. They run at a constant speed from no load to full load. However,
speed is frequency dependent and so the motor cannot be easily adapted to control the
speed. That’s why it is essentially being known as a constant speed motor and its speed
cannot be changed easily. For this factor, the DC motor is said to be even better when
dealing with the factor of speed variations. However, 3-phase induction motors is
simple, durable, low price, easy to maintain and can be made with features to suit most
requirements of the industry. The most popular type is the 3-phase, squirrel-cage AC
induction motor. It is a maintenance-free, less noisy and efficient motor. The stator is
supplied by a balanced 3-phase AC power source.
Ns = (120*f)/p
Where;
(7)
Ns = Synchronous speed,
The motor speed is controlled by variation of a stator frequency with the influence of
the load torque.
Work Point
Load Torque
Speed
Motor Generator
(8)
2.2 Inverter (DC to AC)
Power converter which is known as inverter is an electrical device that can change
direct current DC to alternating current AC. The converted AC can be at any
required of voltage and frequency usually used in transformer, switching and control
circuit. It also be used from small switching power supplies to large high-voltage
electric equipment applications that transport bulk power and solid-state inverters
have no moving parts. Commonly inverter is used to supply solar panels or batteries
and it perform the opposite function of a rectifier. The electrical inverter is high-
power electronic oscillator because generally AC to DC converter was made to work
in reverse and thus was inverted which is to convert DC to AC.
The standard three-phase inverter has as its genesis, the hex-bridge. There are
two kinds of switches that were considered for this range of power applications,
Insulated Gate Bipolar Transistors (IGBTs) or MOSFETs. The hex-bridge takes a
DC voltage and uses six switches (MOSFETS) arranged in three phase legs as
shown in Figure 2.2. The power circuit consists of six self-commuted semiconductor
switches S1 to S6. The switch pairs (S1, S4), (S3, S6), and (S5, S2) form three legs
of the inverter. The switches in the same leg conduct alternately. Sometime must
elapse before the turn-off of one switch and turn on of another to ensure that both do
not conduct simultaneously.
Their simultaneous operation will cause a short circuit of the dc source resulting in
a very fast rise in current. This fault, known as short-through fault can only be
(9)
vdc S11 S31 S51
A B C
The single phase voltage source inverters PWM technique can be used in three-
phase inverters, in which three sine waves phase shifted by 0°, 120°, 240° with the
frequency of the desired output voltage is compared with a very high frequency
carrier triangle, the two signals are mixed in a comparator whose output is high or
wide in time range when the sine wave is in positive side of the triangle and the
comparator output is low or thin in time range when the sine wave signal is in
negative side of the triangle. This phenomenon is shown. As is explained the output
voltage from the inverter is not smooth but is a discrete waveform and so it is more
likely than the output wave consists of harmonics, which are not usually desirable
since they deteriorate the performance of the load, to which these voltages are
applied.
(10)
1
-1 Time (sec)
0 Time (sec)
S1 (a)
S3 (b)
(11)
1 (c)
S5 0
Figure 2.4: Generation of the switching signals for top devices (a) S1 (b) S3 (c) S5
S4 (a)
0
S6 0 (b)
S2 (c)
Figure 2.5: Generation of the switching signals for bottom devices (a) S4 (b) S6 (c) S2
(12)
AC and motor loads. It is also sensitive electronics devices can be damaged by poor
waveforms.
The Pulse Width Modulation (PWM) is one of the most widely used technique
applied in the inverter (DC/AC converter) to output an AC waveform with variable
voltage and variable frequency for use in mostly variable speed motor drives. The
implementation of the complex PWM algorithms have been made easier with the
advent of fast digital signal processors, microcontrollers and Field Programmable Gate
Arrays (FPGA). The concept of harmonic distortion is used as the performance index to
compare various PWM algorithms. The most important aim of the modulation
strategies is to achieve the maximum voltage with the lowest harmonic distortion. Total
Harmonic Distortion (THD) and Weighted Total Harmonic Distortion (WTHD) are the
commonly used performance evaluation methods.
ii) Regular sampled PWM: Switching at the intersection between a regularly sampled
reference waveform and a high frequency carrier and
iii) Direct PWM: Switching so that the integrated area of the target reference
waveform over the carrier interval is the same as the integrated area of the converter
switched output. Of the many variations of these three alternatives published, the
classification according to switching frequency is:
i) Programmed PWM.
(13)
ii) Space Vector Control PWM.
i) Sinusoidal PWM.
i) SPWM is unable to fully utilize the available DC bus supply voltage to the voltage
source inverter.
ii) The method cannot completely eliminate the low order harmonics. Therefore the low
order harmonics cause loss and high filter requirements.
iii) The high switching frequency causes high switching loss and low efficiency.
iv) To reduce run-time processing load for slow controllers, three 120° phase shifted
sine tables are created in the controller memory. This is an inefficient usage of the
controller memory.
(14)
v) There is no degree of freedom in implementation. It has a relatively robust harmonic
spectrum as the harmonic spectrum of the resulting waveform is tied to the selected
switching frequency.
Single-phase VSIs are used primarily for low power range applications, while three-
phase VSIs cover both medium and high power range applications. It shows the circuit
schematic for a three-phase VSI. Switches in any of the three legs of the inverter cannot
be switched off simultaneously due to this resulting in the voltages being dependent on
the respective line current's polarity. States 7 and 8 produce zero AC line voltages,
which result in AC line currents freewheeling through either the upper or the lower
components. However, the line voltages for states 1 through 6 produce an AC line
voltage consisting of the discrete values of Vi, 0 or –Vi.
For three-phase SPWM, three modulating signals that are 120 degrees out of
phase with one another are used in order to produce out of phase load voltages. In order
to preserve the PWM features with a single carrier signal, the normalized carrier
frequency, mf, needs to be a multiple of three. This keeps the magnitude of the phase
voltages identical, but out of phase with each other by 120 degrees. The maximum
achievable phase voltage amplitude in the linear region, ma less than or equal to one,
(15)
is vphase = vi / 2. The maximum achievable line voltage amplitude is Vab1 = vab • √3/ 2
The only way to control the load voltage is by changing the input DC voltage.
Rectifier fed inverter system has two stage converters. In this research inverter
side control is described. Rectifier side control is used to find out duty cycle. Most
inverter applications require a means of voltage control. This control may be
required because of variations in the inverter source voltage and regulation within
the inverter. It can be grouped into three categories,
(16)
3. Control of voltage delivered by the inverter
With the introduction of high speed, efficient and extremely reliable solid state
switching devices, including transistor and silicon controlled rectifier, considerable
effort has been put to develop new methods of voltage control. In general, these
improved controls involve switching techniques where the voltage control is
achieved by some form of switching time-ratio control. One of the most
advantageous means of controlling inverter output voltage is to incorporate
switching time-ratio controls within the inverter circuit. With implementation of this
technique, it is often possible to include inverter output voltage control without
significantly adding to the total number of circuit components. A single phase pulse
width control technique is discussed here to illustrate the important principles of this
means of controls. By properly gating the inverter controlled rectifying device it is
possible to vary the amplitude of fundamental component of inverter output voltage.
During the past decade, sensor less speed control of induction machine has
become a mature technology for a wide speed range. Sensor less control of Induction
machine is now attracting wide attention, both in the field of electrical drives and in the
field of dynamic control. The advantages of speed sensor less AC drives are reduced
hardware complexity, lower cost, elimination of sensor cable, better noise immunity,
increased reliability, access to both sides of the shaft, less maintenance requirements
and higher robustness. The use of encoders increases the drive’s price and affects the
reliability which is of utmost concern to many operational situations especially the
electric vehicle industry. In the literature, many research efforts have been made for
rotor speed estimation in the sensor less speed control. They can be broadly classified
into:
i) Those based on non ideal phenomena such as rotor slot harmonics and high
frequency signal injection methods and
ii) Methods rely on the model of the induction motor. The former require spectrum
analysis which is time consuming procedure and allow a narrow band of speed control.
The later methods are characterized by their simplicity, but sensitive to parameter
(17)
variations. The role of stator resistance is important and its value has to be known with
good precision for obtaining accurate speed estimation in the low speed region. Any
mismatch between actual and set values of stator resistance within the model of speed
estimation may lead not only to substantial error in speed estimation but also to
instability.
2.3 Controller
The most commonly used controller for the speed control of Induction motor
is PI controller. The combination of proportional and integral terms is important to
increase the speed of the response and also to eliminate the steady state error. The
PID controller block is reduced to P and I blocks only.
+ e
P +
PLANT Y
(18)
I
Kp and Ki are the tuning knobs, are adjusted to obtain the desired output, e is error.
However, the PI controller has some disadvantages such as the high starting
overshoot, sensitivity to controller gains and sluggish response due to sudden
disturbance. So, the relatively a new intelligent controller by using Matlab/Simulink
package give better responses than the traditional PI controller for the speed control.
Torque is the fundamental variable of an induction machine, to get the accurate
control of speed and position is by controlling the torque of induction machines.
The performance of intelligent controller for the speed control has been verified
compared with the conventional PI controller performance. It is very good dynamic
performance and robustness during the transient period and during the sudden load
disturbance.
i) The Neural Network (NNs) can map their input patterns to their associated output
Patterns.
ii) NN architecture can be trained with known examples of a problem before they are
(19)
Tested for their ‘inference’ capability on unknown instances of the problem. They can
therefore identify new objects previously untrained.
2.3.3.2 Perceptron
An actual neuron fires an output signal only when the total strength of the an input
signal exceeds a certain threshold. This phenomenon in a perceptron is Modeled by
calculating the weighted sum of the inputs to represent the total strength of the input
signals, and applying a step function on the sum to Determine its output. As in
biological neural networks, this output is fed to other perceptrons. A perceptron
calculates the weighted sum of the input values. The strength of the connection between
an input and a neuron is noted by the value of the weight. Negative weight values
reflect inhibitory connections and positive values designate excitatory connections. A
neural network’s knowledge is stored within these synaptic weights.
Feed-forward ANNs allow signals to travel one way only; from input to output.
There is no feedback (loops) i.e. the output of any layer does not affect that same layer.
Feed -forward ANN’s tend to be straight forward networks that associate inputs with
outputs. This type of organization is also referred to as bottom-down. A feed-forward
network is shown in Figure 2.8
OUT
The most common type of artificial neural network consists of three layers. A layer
of “input” units is connected to a layer of “hidden” units, which is connected to a layer
(21)
of “output” units. A vector of predictor variable values is presented to the input layer.
The input neurons perform no action on the values other than distributing them to the
neurons in the hidden and output layers. In addition to the predictor variables, there is
a constant input of 1.0, called the bias that is fed to each of the hidden and output
neurons; the bias is multiplied by a weight and added to the sum going into the
neuron. Arriving at a neuron in the hidden layer, the value from each input neuron is
multiplied by a weight, and the resulting weighted values are added together producing
a combined value. The weighted sum is fed into transfer function, which outputs a
value. Each output neuron receives values from all of the input neurons (including the
bias) and all of the hidden layer neurons. Each value presented to an output neuron is
multiplied by a weight, and the resulting weighted values are added together
producing a combined value. The weighed sum is fed into a transfer fed into a transfer
function, which outputs a value.
The behavior of an ANN depends on both the weights and the input-output function
(transfer function) that is specified for the units. This function typically falls into one
of the following categories:
(22)
error surface rather than crossing rapidly from side to side. The momentum factor has
significant role in deciding the values of learning rate that will produce rapid learning.
It determines the step size of chance in weights or biases. If momentum factor is zero,
The smoothening is minimum and the entire weight adjustment comes from the newly
calculated change. If momentum factor is one, new adjustment is ignored and the
previous one is replaced. Range, 0 to 1 is a region where the weight adjustment is
smoothed by an amount proportional to the momentum factor. Momentum factor of 0.9
has been found to be suitable for most of the problems. The role of momentum factor is
to increase the speed of learning without leading to oscillations. The momentum term
effectively filters out high frequency variations of the error surface in the weight space,
since it adds the effect of past weight changes on the current direction of movement in
the weight space.
The choice of learning is a tricky task in back propagation algorithm. The range
of learning coefficient that will produce rapid training depends on the number and types
of inputs patterns. The empirical formula to select learning coefficient (Eaton, 1992) is
given in Equation
Where A1 is the number of patterns of type 1 and ᶓ is the number of different pattern
types.
It may be difficult to spot similar patterns under such circumstances and target output
is used to determine a pattern’s style. The use of output defined types results in small
value of learning coefficient which produces slower but stable training. The largest
value of learning coefficient is obtained in each pattern considered is a separate type.
The optimum value lies between these extremes.
The problem at hand decides the number of nodes in the first and third layers. There is
no general criterion about deciding the number of hidden nodes. The guiding criterion
is to select the minimum nodes which would not impair the network performances so
that the memory demand for storing the weights can be kept minimum. Mirchandani
and Cao (1989) have proved that the number of separable regions in the input space, Q,
is a function of the number of hidden nodes H in BPN and H=Q-1. Huang and Huang
(1991) argue that in terms of learning efficiency, the optimal number of hidden neurons
to realize a binary valued function is experimentally fount out be H=U-1, where U is
the number of elements in the learning set. They have also proved that this is the least
upper bound on the number of hidden neurons needed to realize an arbitrary real valued
function defined by set with K elements.
The training time can be reduced by the use of momentum factor because it
enhances the training process. The momentum also overcomes the effect of local
minima. The use of momentum term will often carry a weight change process through
one or local minima and get it into global minima. There are a substantial number of
advanced algorithms or other procedures that have been proposed as a means to speed
up the training of back propagation network. Parker (1987) proposed a method called
second order back propagation that used second derivative to produce more accurate
estimation of weights change. The computational requirements were great and were
generally viewed as not being cost effective compared to other methods.
The back propagation algorithm is the most widely used method for determining
the error derivative of the weights. The summary of the back propagation training
algorithm is given below. To train the neural network using error back propagation
training algorithm, Pt training pairs of input vector and desired output vectors assumed.
H number of hidden neurons and K number of output neurons are considered.
(24)
Figure 2.9: Flowchart for error back propagation algorithm
(25)
Step 1: ɳ>0, Emax chosen.
Step 2: Training step starts here. Input is presented and the layers’ output are computed
Z← zr, d← dr
1
E← (dk – ok)2 +E, for K=1,2,…….k. (2.9)
2
Step 4: Error signal vectors o and y of both layers are computed. Vector o is
(K X 1), y is (H X 1). The error signal terms of the output layer in this step are
1
ok = ( dk – ok)(1 – or), for K=1,2,…….,H. (2.10)
2
Vhi ← Vhi +ɳ yhZi for h=1, 2,….., H and i=1, 2,….., I. (2.11)
(26)
For E<Emax terminate the training session. Output weights W, V q, and E.
If E>Emax, then E←0, r←1, and initiate the new training cycle by going to step.
CHAPTER 3: METHODOLOGY
(27)
Figure 2.10: Training of artificial neural networks (supervised learning)
(28)