speed estimation of induction motor using artificial neural network and implementation in MATLAB

download speed estimation of induction motor using artificial neural network and implementation in MATLAB

of 52

Transcript of speed estimation of induction motor using artificial neural network and implementation in MATLAB

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    1/52

    1

    1

    Abstract:

    Motors play an important role in daily lifelike in industrial manufacturing and in many otherapplications. Induction motors are robust, simple, small in size, low in cost, almost maintenance-free and possess a wide range of speeds compared to DC motors. However, complexity of signalprocessing 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 Controldeveloped by Blaschke(1972) and Vas (1900) respectively is used in motor control. But it givesincorrect measurement of flux at low speed and lacks robustness. It has high drive cost, lowreliability and noise immunity. Also these methods employ speed sensors. However, thealgorithm of vector control theory requires manipulation of the electric parameters of the motorso that the governing equations in rectangular coordinates can be developed, prior knowledge ofthe state equations is necessary when the estimation theory is used to estimate the speedprecisely. However, the values of the electric parameters may deviate from the designated valuesdue 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 speedestimation cannot be employed. Two ANNs are used here to recover the speed from these twoequations. The two equations are then combined and singularities are removed. This method isrobust and is easily implementable using commercially available ANN tools.

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    2/52

    2

    2

    LIST OF FIGURES

    FIGURE PAGE NO.

    FIG 1.1 Induction Motor.09

    FIG 1.2 Coventional Per Phase equivalent circuit......12FIG 1.3 Dynamic equivalent circuit on Stationary Frame 14

    FIG 1.4 Dynamic Equivalent Circuit on Arbitrary Frame ....15

    FIG 1.5 d-q Axis Equation of Induction Motor..17

    FIG 2.1 Numerator Curve...20

    FIG 2.2 Denominator Curve...20

    FIG 2.3 Continuity..21

    FIG 2.4 Block Diagram of ANN.23

    FIG 3.1 Neuron Model25

    FIG 3.2 MLP...26

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    3/52

    3

    3

    Table of Contents

    CERTIFICATE02

    ACKNOWLEDGEMENT..03

    ABSTRACT.04

    LIST OF FIGURES05

    CHAPTERS

    1. INDUCTION MOTOR

    1.1 Introduction 08

    1.1.1 Induction Motor 08

    1.1.2 Principle 08

    1.1.3 Construction 08

    1.2 Speed of Induction Motor 09

    1.3 Speed Control of Induction Motor 09

    1.4 Dynamic Nature of Induction Motor 11

    1.4.1 Per phase equivalent Circuit 12

    1.4.2 Stationary Frame Circuit 14

    1.4.3 Arbitrary Frame Circuit 15

    1.5 d-q Axis Equation 17

    1.6 Characteristic Equation 17

    2. SPEED FUNCTION 19

    2.1 Speed expression 19

    2.2 Method of Singular Point 21

    2.2.1 Non-Singularity 21

    2.2.2 Continuity 21

    2.2.3 Square integrable 22

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    4/52

    4

    4

    3. ARTIFICIAL NEURAL NETWORK 24

    3.1 Neural Network 24

    3.2 Definitions 25

    3.3 Function Approximation 27

    3.4 Data 27

    3.5 Training 30

    4. CONCLUSION 49

    5. REFERENCES 50

    6. APPENDIX 51

    A. MATLAB Command 51

    B. Plots 52

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    5/52

    5

    5

    CHAPTER 1

    INDUCTION MOTOR

    1.1 Introduction

    1.1.1 Induction Motor

    Induction motor is the most popular type of a.c. motor. It is very commonly used for industrialdrives since it is cheap, robust, efficient and reliable. It has good speed regulation and highstarting torque. It has a reasonable overload capacity. Along with variable frequency ACinverters, induction motors are used in many adjustable speed applications which do not requirefast 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 stator is built up of high-

    grade 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 spider carried by the shaft.

    There are two types of induction motor rotors:

    1. Squirrel cage rotor

    2. Wound rotor

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    6/52

    6

    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 control of induction motor are as follows:

    1. Pole changing methods2. Stator voltage control3. Supply frequency control4. Rotor resistance control5. Slip energy recovery

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    7/52

    7

    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 methods 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 varied by 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 desired speed.

    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 induction 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 therotor circuit through slip rings. This method is not applicable to cage motors.

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    8/52

    8

    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 efficiency 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 tothe a.c. source so as to utilize it outside the motor. Thus, the overall efficiency of the drive

    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 understand an analyze vector control , the dynamic model of induction motor isnecessary . it has been found that the dynamic model equations developed on a rotating reference

    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 .when we 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 :

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    9/52

    9

    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, slips is defined by,

    s = e o

    e

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    10/52

    10

    10

    = r/e

    Where r is called the slip frequency, which is the frequency of actual rotor current.

    The power consumption in stator circuit is given by,

    Is2

    RsThe power 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 =Ir

    2Rr(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, we will develop dynamic model of induction motors ingeneral frame work and introduce several equivalent circuits as special cases.

    With space vector notation, voltage equations on the stator and rotor circuits of induction motors

    are,

    Vss= RsIs

    s+ p s

    s (1)

    Vr = Rr Ir + p r = 0 (2)

    It is very convenient to transform actual rotor variables (Vr, Ir,r) from eqs.2 . on a rotor

    reference frame into a new variables ( Vrs, Irs, rs) on a stator reference frame as in the

    derivation of conventional steady-state equivalent circuit.

    Vss= RsIs

    s+ p s

    s (3)

    0 = RrIrs+ (p - jo) r

    s (4)

    Where o =p o, is the speed of the motor in electrical frequency unit and

    ss= LsIs

    s + LmIrs (5)

    rs= LmIss + LrIrs (6)

    1.4.2 DYNAMIC EQUIVALENT CIRCUIT ON STATIONARY REFERENCE FRAME:

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    11/52

    11

    11

    FIG 1.3

    EQUATIONS:

    It is very convenient to transform actual rotor variables (V r, Ir, r) from . on a rotor reference

    frame into a new variables ( Vrs, Ir

    s, rs) on a stator reference frame as in the derivation of

    conventional steady-state equivalent circuit. Let the stator to rotor winding turn ratio be n and theangular position of the rotor be , and define

    Irs = (1/n) exp (j ) Ir,

    rs = n exp (j ) r (7)

    Also, by defining referred rotor impedances as Rr = n2 Rr, etc., we have

    Vss = Rs Is

    s + p ss (8)

    0 = RrIrs

    + (p - jo) rs

    (9)

    Where o = p o, is the speed of the motor in electrical frequency unit and

    ss = Ls Is

    s + Lm Irs (10)

    rs = Lm Is

    s + LrIrs (11)

    The above 4 equations (8-11) 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

    Vss = (Rs + Ls p) Iss + Lm p Irs (12)

    0 = (Rr+ Lr(p - jo)) Irs + Lm (p - jo) Is

    s. (13)

    From (12-13) , The dynamic equivalent circuit model on a stationary reference frame can be

    drawn as in Fig.1.2 For steady-state operation with excitation frequency e, p in may be

    replaced by je and after some algebraic manipulation, we get

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    12/52

    12

    12

    Vss = (Rs + je Ls ) Is

    s + Lm p Irs (14)

    0 = (Rr/ s + je Lr) Irs + je Lm Is

    s. (15)

    which 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:

    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 is a special case with a,= 0 To do that,

    define the new space vector on the arbitrary frame as

    Y a= exp(- j a ) Ys (16)

    and reconstruct all the model equations in terms of the new space vectors. In the arbitrary

    reference frame, Eqs are modified to

    Vsa= (Rs + Ls p) Is

    a+ Lm p Ir

    a+ jas

    a (17)

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    13/52

    13

    13

    0 = (Rr+ Lrp) Ira+ Lm p Is

    a+ j (a - o) r

    a, (18)

    with new flux linkage equations defined by,

    sa

    = LsIsa+ LmIr

    a (19)

    ra

    = LmIsa

    + LrIra

    (20)

    As before, by substituting Eqs. into Eqs, we have

    Vsa= (Rs + Ls (p + ja)) Is

    a+ Lm (p + ja ) Ir

    a (21)

    0 = (Rr+ Lr(p + ja - jo)) Ira

    + Lm (p + ja - jo) Isa (22)

    where eliminated flux linkage variables are eliminated.

    The generalized equivalent circuit on a arbitrarily rotating frame based on Eq. is shown in ..

    Now, depending on a specific choice of a, many forms of dynamic equivalent circuit can be

    established. Among them, the synchronous frame form can be obtained by choosing a = e.

    This form is very useful in describing the concept of vector control of induction motors as well

    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 will frequently be used, they are denoted without any superscript indicating the type of

    frame.

    Another possible reference frame used in vector control is the rotor reference frame by choosing

    c = o which is , in fact, the reverse step of . with n =1.

    1.5 d-q axis equations of induction motor:

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    14/52

    14

    14

    FIG 1.5

    In many cases, analysis of induction motors with space vector model is complicated due to the

    the fact that we have to deal with variables of complex numbers. For any space vectorY, define

    two real quantities Sqand Sdas,

    S = Sq - j Sd .

    In other words, Sq= Re (S

    ) and Sd= - Im (S

    ) illustrates the relationship between d-q axis andcomplex plane on a rotating frame with 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 with respect to fixed a-b-c

    frame.

    Fig. 3.1 Definition of d-axis and q-axis on an arbitrary reference frame with the above definition

    can be translated into the following 4 equations of real variables expressed in a matrix form.

    1.6 Characteristic equation:

    The d-q axis dynamic equations for the squirrel cage induction

    motor are given by [l]

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    15/52

    15

    15

    V = AI (1)

    where,

    In the above equations, subscript s denotes stator quantities,

    r denotes rotor quantities, q and d refer to the quadrature and direct axis quantities respectively

    and L, is the magnetizing inductance.

    CHAPTER-2

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    16/52

    16

    16

    SPEED FUNCTION

    2.1 Speed Expression:

    If the stator voltages and stator currents are known along with the machine parameters. We haveonly three unknowns r , ird and irq . We can thus solve for r (speed of induction motor) in

    terms of stator quantities only. First , we obtain the rotor currents as function of stator quantities

    and r ,from the first two rows 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 two rows of characteristic equation and obtain the

    equations of rotor speed r as:

    r = -[2disd/dt RrLsisd + RrVxddt + LrVxd] /[2isq+LrVxqdt]Where,

    2=Lm2-LrLs,Vxd=Vsd-Rsisd,

    Vxq=Vsq-Rsisq

    The speed can be recover from this equation directly but due to singularities in this function it is

    difficult to calculate speed for regular induction motor operation.

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    17/52

    17

    17

    FIG 2.1

    FIG 2.2

    It can be seen from the above figures of numerator and denominator functions that both

    waveforms are in phase, resulting in simultaneous zero-crossings, and hence singular points.

    Hence we cannot obtain the speed of induction motor directly.

    So for calculating the speed of induction motor we use artificial neural network.

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    18/52

    18

    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-linear, singular and continuous.

    2.1.1 Non singularity:

    A square matrix is nonsingular if Ax = 0n implies x = 0n. Otherwise 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 linear inverse 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 the

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    19/52

    19

    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 continuous on some subset of its domain

    if it is continuous at every point of that subset.

    2.1.3 Square integrable:

    A real or complex-valued function of a real or complex variable is square-integrable on aninterval if the integral of the square 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 main functions. 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= 2isq+LrVxqdt

    ANNs can be trained to approximate N1 and D1. The output of these ANNs can then be passed

    through a filter which performs the required division at points where both the numerators anddenominators are non-zero.

    Inputs given to the numerator ANN are:

    Isd,disd/dt,vsd,vsddt and isddt

    Input given to thedenominator ANN are:

    vsq,vsqdt and isqdt

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    20/52

    20

    20

    Block diagram of ANN

    FIG 2.4

    CHAPTER-3

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    21/52

    21

    21

    NEURAL NETWORK

    3.1 Neural Network

    An Artificial Neural Network (ANN) is an information processing paradigm that is inspired bythe way biological nervous systems, such as the brain, 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 a specific

    application, such as pattern recognition or data classification, through a learning process.

    Learning in biological systems involves adjustments to the synaptic connections that exist

    between the neurons. This is true of ANNs as well.

    Use

    Neural networks, with their remarkable ability to derive meaning from complicated or imprecisedata, can be used to extract patterns and detect trends that are too complex to be noticed by eitherhumans or other computer techniques. 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" questions.Other advantages include:

    1. Adaptive learning: An ability to learn how to do tasks based on the data given for trainingor initial experience.

    2. Self-Organisation: An ANN can create its own organisation or representation of theinformation it receives during learning time.

    3. Real Time Operation: ANN computations may be carried out in parallel, and specialhardware devices are being designed and manufactured which take advantage of thiscapability.

    4. Fault Tolerance via Redundant Information Coding: Partial destruction of a networkleads to the corresponding degradation of performance. However, some networkcapabilities may be retained even with major network damage.

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    22/52

    22

    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 and the last layerproducing outputs. The middle layers have no connection with the external world, and henceare called hidden layers.

    2. Each perceptron in one layer is connected to every perceptron on the next layer. Henceinformation is constantly "fed forward" from one layer to the next., and this explains whythese networks are called feed-forward networks.

    3. There is no connection among perceptrons in the same layer.

    Feedback Network:

    By using loops in the network, Feedback networks transfer signals in both directions. Feedback

    networks are powerful and complex. Feedback networks state is changing dynamically until they

    reach an equilibrium point. Until the input changes, they remain at the equilibrium point.

    Feedback architectures are called as interactive or recurrent

    Back propagation:

    It is a supervised learning method, and is an implementation of the Delta rule. It requires a

    teacher that knows, or can calculate, the desired output for any given input. It is most useful for

    feed-forward networks (networks that have no feedback, or simply, that have no connections that

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    23/52

    23

    23

    loop). The term is an abbreviation for "backwards propagation of errors". Back propagation

    requires 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 to be. During the learning process global information

    may be required. Paradigms of supervised learning include error-correction learning,

    reinforcement learning and stochastic learning.

    An important issue concerning supervised learning is the problem of error convergence, i.e. theminimisation 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 with

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    24/52

    24

    24

    genetic algorithms, statistics, and fuzzy logic to automatically find optimal or near-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 requires no prior knowledge of neural networks. With only minimal user involvement itaddresses all the issues associated with building robust models from available empirical data.

    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, theneural network 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 determinedfrom secondary measurements, such as emission of radiation. Another more trivial examplecould be to estimate shoe size based on a persons height. These two examples involve modelswith one input and one output. A more advanced model of the second example might use genderas 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 Symbol Value

    Stator resistance Rs 0.49Rotor resistance Rr 0.45Stator inductance Ls 0.0388mHRotor inductance Lr 0.0354mH

    Magnetizing inductance Lm 0.0354mH

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    25/52

    25

    25

    Numerator

    X1 X2 X3 X4 X5 N1

    9.54 7.8 4.9 6.8 5.1 -2.111

    8.9 8.7 4.79 6.34 5.31 -1.87

    9.3 8.4 2.51 3.23 7.13 0.02

    9.1 8.2 1.52 2.45 7.81 0.562

    10.1 9.3 2.34 1.9 8.12 0.84

    10.5 9.4 1.21 0.78 9.89 1.7761

    9.5 8.9 2.4 1.75 8.3 0.961

    8.4 8.6 1.59 2.34 7.9 0.6287

    9.4 10.1 4.5 6.7 4.98 -2.0787

    8.3 10.5 4.4 6.54 4.95 -2

    8.7 10.8 4.35 6.48 5.1 -1.94

    8.5 10.7 3.4 6.3 5.15 -1.82

    9.6 8.5 2.9 2.41 7.9 0.54

    10.4 9.2 2.5 1.8 8.5 0.97

    10.9 9.8 2.4 0.6 10.15 1.87

    11.1 10.3 2.1 0.45 13.5 2.695

    11.5 10.2 2.12 0.4 15.1 3.0669

    11.8 10.7 1.9 0.35 15.9 3.2732

    11.3 10.4 1.8 0.32 16.8 3.4882

    11.4 10.6 1.6 0.3 17.5 3.6583

    11.7 9.6 2.1 0.4 14.5 2.93

    12.3 11.2 2.5 0.5 13.2 2.5905

    12.5 11.3 2.4 2.1 10.5 1.2812.8 11.6 2.2 2.8 9.9 0.8401

    12.6 11.4 4.35 6.4 5.2 -1.889

    12.4 11.7 4.45 6.6 5.1 -2.005

    12.9 11.5 4.5 6.8 4.9 -2.1413

    13.2 12.1 4.9 7.1 3.9 -2.51

    13.4 12.5 5.2 7.5 3.5 -2.789

    13.6 13.8 5.35 7.9 3.2 -3.0403

    X1=disd/dt ,X2=isd, X3=Vsd, X4=Vsddt, X5=isddt

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    26/52

    26

    26

    Y1 Y2 Y3 D1

    80.9 46.27 700 -0.0105

    70.8 69.13 610 -0.00813

    90.4 70 138 0.000072

    99.3 113 120 0.00193

    120 130 108 0.00275130.1 204 98 0.00553

    140.3 127 100 0.00278

    120.25 93 91 0.001722

    135.55 95 490 -0.00513

    112.9 100 460 -0.00444

    115.7 98 425 -0.00391

    132.7 97.5 390 -0.0033

    122.5 88 130 0.000892

    134.45 102 125 0.00144

    145.85 131.1 116 0.00263129.89 153 110 0.00354

    124.6 160 108 0.0038

    127.7 161 116 0.003719

    154.85 154 112 0.00354

    149.65 168 133 0.00365

    148.43 149 140 0.00285

    152.35 156 175 0.00251

    145.76 101 137 0.001219

    155.91 84 128 0.000785

    143.87 137 390 -0.00189156.24 136 394 -0.00201

    165.34 134 402 -0.00214

    130.5 130 410 -0.00251

    135.9 125 416 -0.00279

    141.95 120 420 -3.04403

    Y1=disq/dt, Y2=Vsqdt, Y3=isqdt

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    27/52

    27

    27

    3.5 TRAINING STEPS FOR NEURAL NETWORK:

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    28/52

    28

    28

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    29/52

    29

    29

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    30/52

    30

    30

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    31/52

    31

    31

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    32/52

    32

    32

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    33/52

    33

    33

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    34/52

    34

    34

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    35/52

    35

    35

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    36/52

    36

    36

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    37/52

    37

    37

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    38/52

    38

    38

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    39/52

    39

    39

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    40/52

    40

    40

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    41/52

    41

    41

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    42/52

    42

    42

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    43/52

    43

    43

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    44/52

    44

    44

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    45/52

    45

    45

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    46/52

    46

    46

    CONCLUSION:

    This project outlines technique for speed estimation of induction motor using artificial neuralnetworks. The dynamic model of induction motor is considered and expression for rotor speed is

    obtained . The expression obtained have singularities thus ANNs cannot be used to obtain the

    speed directly from speed function. A method is used in this project in which two ANNs are

    trained to approximate the numerator 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 by Ashfaq Hussain.3. Control System Engineering by I. J. Nagrath and M. Gopal

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    47/52

    47

    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 Neural Networks by PrashantMehrotra, 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.com9. www.wikipedia.com10.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];

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    48/52

    48

    48

    >> y2= [46.27 69.13 70 113 130 204 127 93 95 100 98 97.5

    88 102 131.1 153 160 161 154 168 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 133 140 175 137 128

    390 394 402 410 416 420];

    >> d1= -0.12*(10^-9)*y1+0.0354*(10^-3)*y2-0.01734*(10^-3)*y3;

    >> plot(d1);

    >> 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.4 10.6 9.6 11.2 11.3 11.611.4 11.7 11.5 12.1 12.5 13.8];

    >> x3=[4.9 4.79 2.51 1.52 2.34 1.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.2

    4.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.5 15.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=-(-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:

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    49/52

    49

    49

    Numerator plot

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    50/52

    50

    50

    Denominator plot

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    51/52

    51

    51

    Speed plot

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

  • 8/9/2019 speed estimation of induction motor using artificial neural network and implementation in MATLAB

    52/52

    52

    Generated by Foxit PDF Creator Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.