Upload
nareshreddy136
View
224
Download
0
Embed Size (px)
Citation preview
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
1/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
1
Abstract: Motors play an important role in daily lifelike in industrial manufacturing and in many other applications. Induction motors are robust, simple, small
in size, low in cost, almost maintenancefree and possess a wide range of speedscompared to DC motors. However, complexity of signal processing and poor precision limits its usage. Speed estimation in an induction motor is very difficult because of its non-linear dynamic nature. Filed Oriented Control or Vector Control developed by Blaschke(1972) and Vas (1900) respectively is used in motor control. But it gives incorrect measurement of flux at low speed and lacks robustness. It has high drive cost, low reliability and noise immunity. Also these methodsemploy speed sensors. However, the algorithm of vector control theory requiresmanipulation of the electric parameters of the motor so that the governing equations in rectangular coordinates can be developed, prior knowledge of the state equations is necessary when the estimation theory is used to estimate the speed precisely. However, the values of the electric parameters may deviate from the de
signated values due to changes in the working environment, temperature, speed, external load and noise. The speed estimation technique employed here is dependent on expressions obtained from the induction motor dynamic equations. The equations have singularity therefore direct speed estimation cannot be employed. Two ANNs are used here to recover the speed from these two equations. The two equations are then combined and singularities are removed. This method is robust and iseasily implementable using commercially available ANN tools.
1
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
2/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
2
LIST OF FIGURES FIGURE PAGE NO. FIG 1.1 Induction Motorcuit on Stationary Frame 14 FIG 1.4 Dynamic Equivalent Circuit on Arbitrary Fra
Axis Equation of Induction Motor..17 FIG 2.1 Numerator Curve
2
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
3/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
3
Table of Contents CERTIFICATE02 ACKNOWLEDGEMENT..03 Anciple 1.1.3 Construction 1.2 Speed of Induction Motor 1.3 Speed Control of Indu
ction Motor 1.4 Dynamic Nature of Induction Motor 1.4.1 Per phase equivalent Circuit 1.4.2 Stationary Frame Circuit 1.4.3 Arbitrary Frame Circuit 1.5 d-q Axis Equation 1.6 Characteristic Equation 2. SPEED FUNCTION 2.1 Speed expression 2.2 Method of Singular Point 2.2.1 Non-Singularity 2.2.2 Continuity 2.2.3 Square integrable 223
08 08 08 08 09 09 11 12 14 15 17 17 19 19 21 21 21
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
4/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
4
3. ARTIFICIAL NEURAL NETWORK 3.1 Neural Network 3.2 Definitions 3.3 Function Approximation 3.4 Data 3.5 Training 4. CONCLUSION 5. REFERENCES 6. APPENDIX
24 24 25 27 27 30 49 50 51
A. MATLAB Command B. Plots
51 52
4
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
5/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
5
CHAPTER 1
INDUCTION MOTOR
1.1 Introduction 1.1.1 Induction Motor Induction motor is the most popular typeof a.c. motor. It is very commonly used for industrial drives since it is cheap,robust, efficient and reliable. It has good speed regulation and high startingtorque. It has a reasonable overload capacity. Along with variable frequency ACinverters, induction motors are used in many adjustable speed applications whichdo not require fast dynamic response. 1.1.2 Principle: It works on the principle of electromagnetic induction. A rotating magnetic field is produced when a 3-phase supply is connected to the 3- phase winding of the stator. 1.1.3 Construction: A three phase induction motor consists of mainly two parts: 1. Stator 2. Rotor The stator is the stationary part and the rotor is the rotating part. The st
ator is built up of highgrade alloy steel laminations to reduce eddy current losses. The rotor is also built up of thin laminations of the same material as stator. The laminated cylindrical core is mounted directly on the shaft or a spidercarried by the shaft. There are two types of induction motor rotors: 1. Squirrelcage rotor 2. Wound rotor
5
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
6/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
6
FIG 1.1
1.2 Speed of induction motor: Induction motor speed is given by following formula:
Where, v = speed of rotor f = frequency of rotor And, n = number of poles
1.3 Speed control of induction motor: The main method employed for speed controlof induction motor are as follows:
1. 2. 3. 4. 5.
Pole changing methods Stator voltage control Supply frequency control Rotor resistance control Slip energy recovery
6
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
7/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
7
1. Pole changing methods: The number of stator poles can be changed by amultiple stator windings, bmethods of consequent poles cpole-amplitude modulation PAM. The met
ds of speed control by pole changing is suitable for cage motors only because the cage rotor automatically develops number of poles equal to the poles of the rotor winding.
2. Stator voltage control: The speed of a 3-phase induction motor can be variedby varying the supply voltage .Torque developed in induction motor is proportional to square of the supply voltage. Speed control is obtained by varying the supplying voltage until the torque required by the load is developed at the desiredspeed.
3. Variable-frequency control: The synchronous speed of an induction motor is given by: Ns=120f/P The synchronous speed and, therefore, the speed of the inducti
on motor can be controlled by varying the supply frequency.
4. Rotor resistance control: The speed of wound induction motor can be controlled by connecting external resistance in the rotor circuit through slip rings. This method is not applicable to cage motors.
7
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
8/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
8
5. Supply energy frequency: In the rotor resistance control,the slip power in rotor circuit is wasted as I2 R Loss during the low speed operation. The efficienc
y of the drive system by this Method of speed control is, therefore, reduced. The slip power from the rotor Circuit can be recovered and fed back to the a.c. source so as to utilize it outside the motor. Thus, the overall efficiency of thedrive system can be increased. This method of speed control is used in large power applications where variation of speed over a wide range involves a large amount of slip power.
1.4 Dynamic model of induction motor: The concept of vector control has opened up a new possibility that induction motors can be controlled to achieve dynamic performance as good as that of DC or brushless DC motors. In order to understandan analyze vector control , the dynamic model of induction motor is necessary .it has been found that the dynamic model equations developed on a rotating refer
ence frame is easier to describe the characteristic of induction motors. It is the objective of the project to derive and explain induction motor model in relatively simple terms by using the concept of space vectors and d-q variables .whenwe choose a synchronous reference frame in which rotor flux lies on the d-axis,dynamic equations of induction motor is simplified and analogous to a DC motor.
1.4.1 CONVENTIONAL PER PHASE EQUIVALENT CIRCUIT :
8
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
9/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
9
FIG 1.2 The inductance of rotor and stator is given by: Inductance of rotor circuit Lr = Llr + Lm Where, Inductance of stator circuit Ls = Lls + Lm, Where, Lr =
rotor inductance, Llr = rotor leakage inductance, Ls = stator inductance, Lls =stator leakage inductance, Lm = magnetizing inductance of motor. If the excitation frequency injected into the stator is e and the actual speed converted into electrical frequency unit is o, slip s is defined by,
s = e o e
9
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
10/54
Generated by Foxit PDF Creator Foxit Soft are http:// .foxitsoft are.com For evaluation only.
10
= r/ e Where r is called the slip frequency, hich is the frequency of actual rotor current. The po er consumption in stator circuit is given by, Is2Rs The po er
consumption in rotor circuit and load (output) is given by , Ir2Rs/s Torque produced is given by: T =Ir2Rr (P/2)(1-s)/s e =Ir2Rr(P/2 e) Where P is the no. 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. In the next section, e ill develop dynamic model of induction motors in general frame ork and introduce several equivalent circuits as special cases. With space vector notation, voltage equations on the statorand rotor circuits of induction motors are, Vs s = Rs Is s + p s s Vr = Rr Ir + p r0 (1) (2)
It is very convenient to transform actual rotor variables (Vr, Ir,r) from eqs.2 . ona rotor reference frame into a ne variables ( Vr s, Ir s, r s) on a stator refe
rence frame as in the derivation of conventional steady-state equivalent circuit. Vs s = Rs Is s + p s s 0 = Rr Ir s + (p - jo) r s (3) (4)
Where o = p o, is the speed of the motor in electrical fre uency unit and s s = LsIs s + Lm Ir s r s = Lm Is s + Lr Ir s (5) (6)
1.4.2 DYNAMIC EQUIVALENT CIRCUIT ON STATIONARY REFERENCE FRAME:
10
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
11/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
11
FIG 1.3 EQUATIONS: It is very convenient to transform actual rotor variables (Vr,Ir, r) from . on a rotor reference frame into a new variab
es ( Vr s, Ir s, r s) on
a stator reference frame as in the derivation of conventiona steady-state equiva
ent circuit. Let the stator to rotor winding turn ratio be n and the angu
ar
position of the rotor be , and define Ir s = (1/n) exp (j ) Ir, r s = n exp (j ) r)
Aso, by defining referred rotor impedances as Rr = n2 Rr, etc., we have Vs s = R
s Is s + p s s 0 = Rr Ir s + (p - jo) r s (8) (9)
Where o = p o, is the speed of the motor in electrical fre uency unit and s s = LsIs s + Lm Ir s r s = Lm Is s + Lr Ir s (10) (11)
The above 4 equations (8-11) constitute a dynamic modeof the induction motor o
n a stationary (stator) reference frame in space vector form. These mode
equations may be simp
ified by e
iminating f
ux
inkages as Vs s = (Rs + Ls p) Is s +Lm p Ir s 0 = (Rr + Lr (p - jo)) Irs + Lm (p - jo) Is s. (12) (13)
From (12-13) , The dynamic equivalent circuit model on a stationary reference frame can be dra n as in Fig.1.2 For steady-state operation ith excitation frequency e, p in may be replaced by je and after some algebraic manipulation, e get11
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
12/54
Generated by Foxit PDF Creator Foxit Soft are http:// .foxitsoft are.com For evaluation only.
12
Vs s = (Rs + je Ls ) Is s + Lm p Ir s 0 = (Rr/ s + je Lr) Ir s + je Lm Is s.
(14) (15)
hich exactly describes the conventional steady-state equivalent circuit of Fig.1.1.
1.4.3 DYNAMIC EQUIVALENT CIRCUIT ON ARBITRARY REFERENCE FRAME:
FIG 1.4
Equations: No , the previous procedure can be generalized so that the dynamic model is described on an arbitrary reference frame rotating at a speed a, here isa special case ith a,= 0 To do that, define the ne space vector on the arbitrar
y frame as Y a = exp(- ja ) Y s (16)
and reconstruct all the model equations in terms of the ne space vectors. In the arbitrary reference frame, Eqs are modified to Vs a = (Rs + Ls p) Is a + Lm pIr a + ja s a (17)12
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
13/54
Generated by Foxit PDF Creator Foxit Soft are http:// .foxitsoft are.com For evaluation only.
13
0 = (Rr + Lr p) Ir a + Lm p Is a + j (a - o) r a, ith ne flux linkage equations defined by, s a = Ls Is a + Lm Ir a r a = Lm Is a + Lr Ir a As before, by substitut
ing Eqs. into Eqs,
e have Vsa = (Rs + Ls (p + ja)) Is a + Lm (p + ja ) Ir a 0 = (Rr + Lr (p + ja - jo)) Ir a + Lm (p + ja - jo) Is a here eliminated flux linkage variables are eliminated. (21) (19) (20)
(18)
(22)
The generalized equivalent circuit on a arbitrarily rotating frame based on Eq.is sho n in .. No , depending on a specific choice of a, many forms of dynamic equivalent circuit can be established. Among them, the synchronous frame form canbe obtained by choosing a = e. This form is very useful in describing the concept
of vector control of induction motors as
ell as of PM synchronous motors because at this rotating frame, space vector is not rotating, but fixed and have a constant magnitude in steady-state. Since space vectors in the synchronous frame ill frequently be used, they are denoted ithout any superscript indicating the type of frame. Another possible reference frame used in vector control is the rotor reference frame by choosing c = o hich is , in fact, the reverse step of . ith n =1.
1.5 d-q axis equations of induction motor:
13
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
14/54
Generated by Foxit PDF Creator Foxit Soft are http:// .foxitsoft are.com For evaluation only.
14
FIG 1.5 In many cases, analysis of induction motors ith space vector model is complicated due to the the fact that e have to deal ith variables of complex nu
mbers. For any space vector Y, define t
o real quantities Sq and Sd as, S = Sq -j S d . In other ords, Sq = Re (S) and Sd = - Im (S) illustrates the relationship bet een d-q axis and complex plane on a rotating frame ith respect to stationary a-b-c frame. Note that d- and q-axes are defined on a rotating reference frame at the speed of a = p a ith respect to fixed a-b-c frame. Fig. 3.1 Definition of d-axis and q-axis on an arbitrary reference frame ith the above definitioncan be translated into the follo ing 4 equations of real variables expressed ina matrix form.
1.6 Characteristic equation:
The d-q axis dynamic equations for the squirrel cage induction motor are given b
y [l]
14
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
15/54
Generated by Foxit PDF Creator Foxit Soft are http:// .foxitsoft are.com For evaluation only.
15
V = AI (1)
here, In the above equations, subscript s denotes stator quantities, r denotesrotor quantities, q and d refer to the quadrature and direct axis quantities respectively and L, is the magnetizing inductance.
CHAPTER-215
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
16/54
Generated by Foxit PDF Creator Foxit Soft are http:// .foxitsoft are.com For evaluation only.
16
SPEED FUNCTION
2.1 Speed Expression: If the stator voltages and stator currents are kno
n along ith the machine parameters. We have only three unkno ns r , ird and irq . We can thus solve for r (speed of induction motor) in terms of stator quantities only.First , e obtain the rotor currents as function of stator quantities and r ,from the first t o ro s of characteristic equation . since the rotor currents are not accessible in a squirrel cage induction motor . the expressions for ird and irq are obtained as:
ird= 1/Lm [(Vsd-Rsisd)dt- Lsisd] irq=1/Lm[(Vsq-Rsisq)dt-Lsisq]
We can substitute ird and irq in the last t o ro s of characteristic equation and obtain the equations of rotor speed r as: r = -[2disd/dt RrLsisd + RrVxddt + LrVxd
] /[2isq+Lr
Vxqdt] Where,
2=Lm2-LrLs, Vxd=Vsd-Rsisd, Vxq=Vsq-Rsisq The speed can berecover from this equation directly but due to singularities in this function it
is difficult to calculate speed for regular induction motor operation.
16
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
17/54
Generated by Foxit PDF Creator Foxit Soft are http:// .foxitsoft are.com For evaluation only.
17
FIG 2.1
FIG 2.2
It can be seen from the above figures of numerator and denominator functions that both aveforms are in phase, resulting in simultaneous zero-crossings, and hence singular points. Hence e cannot obtain the speed of induction motor directly. So for calculating the speed of induction motor e use artificial neural net ork.
17
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
18/54
Generated by Foxit PDF Creator Foxit Soft are http:// .foxitsoft are.com For evaluation only.
18
2.1 METHOD OF SINGULAR POINTS : One of the necessary conditions for an ANN to approximate a function is that the function should be square integrable, non-linea
r, singular and continuous.
2.1.1 Non singularity: A square matrix is nonsingular if Ax = 0n implies x = 0n.Other ise it is a singular matrix Properties of singular matrix: 1.A nn is nonsingular if and only if r(A) = n. 2.A is nonsingular if and only if A has a linearinverse A1.
2.1.2 Continuity:
FIG 2.3
A continuous function is a function for which, intuitively, small changes in the
input result in small changes in the output continuity of a function in the following intuitive terms: an infinitesimal change in the independent variable corresponds to an infinitesimal change of the18
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
19/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
19
dependent variable .We call a function continuous, if, and only if, it is continuous at every point of its domain. More generally, we say that a function is con
tinuous on some subset of its domain if it is continuous at every point of thatsubset. 2.1.3 S uare integrable: A real or complex
valued function of a real or
complex variable is s uare
integrable on an interval if the integral of the s uare of its a absolute value, over that interval, is finite.
The basic idea in this method is to partition the main speed function having singularities into smaller function which do not have any singularities , and to train small ANNs to identify these smaller functions. The desired output can be obtained from the outputs of these ANNs by avoiding the singular points of the mainfunctions. In this case one of the simplest ways to partition the functions is to consider their numerators and denominators separately.
N1=
[2disd/dt
RrLsisd+RrVxddt+LrVxd]
D1= 2is +LrVx
dt
ANNs can be trained to approximate N1 and D1. The output of these ANNs can then bepassed through a filter which performs the re uired division at points where both the numerators and denominators are non
zero. Inputs given to the numerator ANN are: Isd,disd/dt,vsd,vsddt and isddt Input given to thedenominator ANN are: vs
,vs dt and is
dt
19
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
20/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
20
Block diagram of ANN
FIG 2.4
CHAPTER
320
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
21/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
21
NEURAL NETWORK
3.1 Neural Network An Artificial Neural Network (ANN) is an information processing paradigm that is inspired by the way biological nervous systems, such as thebrain, process information. The key element of this paradigm is the novel structure of the information processing system. It is composed of a large number of highly interconnected processing elements (neurons) working in unison to solve specific problems. ANNs, like people, learn by example. An ANN is configured for aspecific application, such as pattern recognition or data classification, through a learning process. Learning in biological systems involves adjustments to thesynaptic connections that exist between the neurons. This is true of ANNs as well.
Use Neural networks, with their remarkable ability to derive meaning from compli
cated or imprecise data, can be used to extract patterns and detect trends thatare too complex to be noticed by either humans or other computer techni ues. A trained neural network can be thought of as an "expert" in the category of information it has been given to analyse. This expert can then be used to provide projections given new situations of interest and answer "what if" uestions. Other advantages include: 1. Adaptive learning: An ability to learn how to do tasks based on the data given for training or initial experience. 2. Self
Organisation: An ANN can create its own organisation or representation of the information it receives during learning time. 3. Real Time Operation: ANN computations may be carried out in parallel, and special hardware devices are being designed and manufactured which take advantage of this capability. 4. Fault Tolerance via RedundantInformation Coding: Partial destruction of a network leads to the correspondingdegradation of performance. However, some network capabilities may be retained
even with major network damage.
21
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
22/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
22
FIG 3.1
3.2 Definitions:
Feed forward network: Feed
forward networks have the following characteristics:1. Perceptrons are arranged in layers, with the first layer taking in inputs andthe last layer producing outputs. The middle layers have no connection with theexternal world, and hence are called hidden layers. 2. Each perceptron in one layer is connected to every perceptron on the next layer. Hence information is constantly "fed forward" from one layer to the next., and this explains why thesenetworks are called feed
forward networks. 3. There is no connection among perce
ptrons in the same layer.
Feedback Network: By using loops in the network, Feedback networks transfer sign
als in both directions. Feedback networks are powerful and complex. Feedback networks state is changing dynamically until they reach an e uilibrium point. Untilthe input changes, they remain at the e uilibrium point. Feedback architecturesare called as interactive or recurrent
Back propagation: It is a supervised learning method, and is an implementation of the Delta rule. It re uires a teacher that knows, or can calculate, the desired output for any given input. It is most useful for feed
forward networks (netwo
rks that have no feedback, or simply, that have no connections that
22
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
23/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
23
loop). The term is an abbreviation for "backwards propagation of errors". Back propagation re uires that the activation function used by the artificial neurons
(or "nodes") is differentiable.
FIG 3.2
Supervised learning: Supervised learning incorporates an external teacher, so that each output unit is told what its desired response to input signals ought tobe. During the learning process global information may be re uired. Paradigms ofsupervised learning include error
correction learning, reinforcement learning a
nd stochastic learning. An important issue concerning supervised learning is theproblem of error convergence, i.e. the minimisation of error between the desired and computed unit values. The aim is to determine a set of weights which minimizes the error. Neuralwares Predict: NeuralWorks Predict is an integrated, state
of
the
art tool for rapidly creating and deploying prediction and classification applications. Predict combines neural network technology with23
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
24/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
24
genetic algorithms, statistics, and fuzzy logic to automatically find optimal ornear
optimal solutions for a wide range of problems. Predict incorporates years
of modeling and analysis experience gained from working with customers faced with a wide variety of analysis and interpretationproblems. Predict re uires no prior knowledge of neural networks. With only minimal user involvement it addresses all the issues associated with building robust models from available empiricaldata. Predict analyzes input data to identify appropriate transforms, partitions the input data into training and test sets, selects relevant input variables,and then constructs, trains, and optimizes a neural network tailored to the problem. For advanced users, Predict also offers direct access to all key training and network parameters. 3.3 FUNCTION APPROXIMATION When input data originates from a function with real
valued outputs over a continuous range, the neural networ
k is said to perform a traditional function approximation. An example of an approximation problem could be one where the temperature of an object is to be deter
mined from secondary measurements, such as emission of radiation. Another more trivial example could be to estimate shoe size based on a persons height. These two examples involve models with one input and one output. A more advanced model of the second example might use gender as a second input in order to derive a more accurate estimate of the shoe size.
3.4 DATA FOR NEURAL NETWORK TRAINING: Induction motor parameters used in simulation work: Parameters Stator resistance Rotor resistance Stator inductance Rotorinductance Magnetizing inductance Symbol Rs Rr Ls Lr Lm Value 0.49 0.45 0.0388mH 0.0354mH 0.0354mH
24
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
25/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
25
Numerator X1 9.54 8.9 9.3 9.1 10.1 10.5 9.5 8.4 9.4 8.3 8.7 8.5 9.6 10.4 10.9 11.1 11.5 11.8 11.3 11.4 11.7 12.3 12.5 12.8 12.6 12.4 12.9 13.2 13.4 13.6 X2 7.8
8.7 8.4 8.2 9.3 9.4 8.9 8.6 10.1 10.5 10.8 10.7 8.5 9.2 9.8 10.3 10.2 10.7 10.410.6 9.6 11.2 11.3 11.6 11.4 11.7 11.5 12.1 12.5 13.8 X3 4.9 4.79 2.51 1.52 2.341.21 2.4 1.59 4.5 4.4 4.35 3.4 2.9 2.5 2.4 2.1 2.12 1.9 1.8 1.6 2.1 2.5 2.4 2.24.35 4.45 4.5 4.9 5.2 5.35 X4 6.8 6.34 3.23 2.45 1.9 0.78 1.75 2.34 6.7 6.54 6.48 6.3 2.41 1.8 0.6 0.45 0.4 0.35 0.32 0.3 0.4 0.5 2.1 2.8 6.4 6.6 6.8 7.1 7.5 7.9 X5 5.1 5.31 7.13 7.81 8.12 9.89 8.3 7.9 4.98 4.95 5.1 5.15 7.9 8.5 10.15 13.515.1 15.9 16.8 17.5 14.5 13.2 10.5 9.9 5.2 5.1 4.9 3.9 3.5 3.2 N1
2.111
1.870.02 0.562 0.84 1.7761 0.961 0.6287
2.0787
2
1.94
1.82 0.54 0.97 1.87 2.695
3.0669 3.2732 3.4882 3.6583 2.93 2.5905 1.28 0.84011.889
2.005
2.1413
2.51
2.789
3.0403
X1=disd/dt ,X2=isd, X3=Vsd, X4=Vsddt, X5=isddt
25
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
26/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
26
Y1 80.9 70.8 90.4 99.3 120 130.1 140.3 120.25 135.55 112.9 115.7 132.7 122.5 134.45 145.85 129.89 124.6 127.7 154.85 149.65 148.43 152.35 145.76 155.91 143.87 1
56.24 165.34 130.5 135.9 141.95
Y2 46.27 69.13 70 113 130 204 127 93 95 100 98 97.5 88 102 131.1 153 160 161 154168 149 156 101 84 137 136 134 130 125 120
Y3 700 610 138 120 108 98 100 91 490 460 425 390 130 125 116 110 108 116 112 133140 175 137 128 390 394 402 410 416 420
D10.0105
0.00813 0.000072 0.00193 0.00275 0.00553 0.00278 0.001722
0.00513
0.004440.00391
0.0033 0.000892 0.00144 0.00263 0.00354 0.0038 0.003719 0.0035
4 0.00365 0.00285 0.00251 0.001219 0.000785
0.00189
0.00201
0.00214
0.002510.00279
3.04403
Y1=dis /dt, Y2=Vs dt, Y3=is
dt
26
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
27/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
27
3.5 TRAINING STEPS FOR NEURAL NETWORK:
27
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
28/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
28
28
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
29/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
29
29
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
30/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
30
30
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
31/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
31
31
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
32/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
32
32
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
33/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
33
33
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
34/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
34
34
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
35/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
35
35
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
36/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
36
36
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
37/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
37
37
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
38/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
38
38
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
39/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
39
39
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
40/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
40
40
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
41/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
41
41
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
42/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
42
42
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
43/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
43
43
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
44/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
44
44
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
45/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
45
45
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
46/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
46
CONCLUSION:
This project outlines techni
ue for speed estimation of induction motor using artificial neural networks. The dynamic model of induction motor is considered andexpression for rotor speed is obtained . The expression obtained have singularities thus ANNs cannot be used to obtain the speed directly from speed function. Amethod is used in this project in which two ANNs are trained to approximate thenumerator and the denominator functions in the speed expression. By training such ANNs and using a filter to avoid singular points , the speed can be recovered .
REFERENCES: 1. Electrical Machinary by A.E. Fitzgerald. 2. Electric Machines byAshfa Hussain. 3. Control System Engineering by I. J. Nagrath and M. Gopal46
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
47/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
47
4. Dynamic model of induction motors for vector control Dal Y. Ohm, Drivetech Inc., Blacksburg,Virginia. 5. Speed Estimation Of Induction Motor Using Artificial Ne
ural Networks by Prashant Mehrotra, John E. Quaicoe and R. Venkatesan. 6. Motor Speed Identification Via Neural Network by L.Ben Brahim. 7. Neural Network Documentation by Wolframesearch. 8. www.google.com 9. www.wikipedia.com 10. Neuralware predict
APPENDIX:
A. MATLAB COMMANDS:
>> y1= [80.9 70.8 90.4 99.3 120 130.1 140.3 120.25 135.55 112.9 115.7 132.7 122.5 134.45 145.85 129.89 124.6 127.7 154.85 149.65 148.43 152.35 145.76 155.91 143.87 156.24 165.34 130.5 135.9 141.95];
47
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
48/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
48
>> y2= [46.27 69.13 70 113 88 102 131.1 153 137 136 134 130 >> y3= [700 130 390610 125 394 138 116 402 120 110 410
130 160 125 108 108 416
204 127 161 154 120]; 98 100 116 112 420];
93 168
95 149
100 156
98 101
97.5 84
91 133
490 140
460 175
425 137
390 128
>> d1= 0.12*(10^ 9)*y1+0.0354*(10^ 3)*y2 0.01734*(10^ 3)*y3; >> plot(d1); >> x1=[9.54 8.9 9.6 10.4 12.6 12.4 >> x2=[7.8 8.5 11.4 >> x3=[4.9 2.9 4.35 >> x4=[6.82.41 6.4 >> x5=[5.1 7.9 5.2 8.7 9.2 11.7 4.79 2.5 4.45 6.34 1.8 6.6 5.31 8.5 5.1 9.3 10.9 12.9 8.4 9.8 11.5 2.51 2.4 4.5 3.23 0.6 6.8 9.1 11.1 13.2 8.2 10.3 12.1 1.52 2.1 4.9 2.45 0.45 7.1 10.1 11.5 13.4 9.3 10.2 12.5 2.34 2.12 5.2 1.9 0.47.5 8.12 15.1 3.5 10.5 9.5 11.8 11.3 13.6]; 9.4 8.9 10.7 10.4 13.8]; 1.21 2.4 1.9 1.8 5.35]; 0.78 0.35 7.9]; 9.89 15.9 3.2 1.75 0.32 8.4 11.4 9.4 11.7 8.3 12.38.7 12.5 8.5 12.8
8.6 10.6
10.1 9.6
10.5 11.2
10.8 11.3
10.7 11.6
1.59 1.6
4.5 2.1
4.4 2.5
4.35 2.4
3.4 2.2
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
49/54
2.34 0.3
6.7 0.4
6.54 0.5
6.48 2.1
6.3 2.8
7.13 7.81 10.15 13.5 4.9 3.9
8.3 16.8
7.9 17.5
4.98 14.5
4.95 13.2
5.1 10.5
5.15 9.9
>> n1=
(
0.12*10^(
9)*x1
0.03474*10^(
3)*x2+0.0354*x3+0.45*x4
0.22*x5); >> wr=n1./d1; >> plot(wr)
B. PLOTS:
48
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
50/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
49
Numerator plot
49
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
51/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
50
Denominator plot
50
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
52/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
51
Speed plot
51
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
53/54
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only.
52
52
8/2/2019 of Induction Motor Using Artificial Neural Network and Implementation in MATLAB
54/54