Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

  • Upload
    sajs201

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    1/17

    150 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 1, FEBRUARY 2007

    Sensorless Control of Induction Motors by ReducedOrder Observer With MCA EXIN + Based Adaptive

    Speed EstimationMaurizio Cirrincione, Member, IEEE, Marcello Pucci, Member, IEEE, Giansalvo Cirrincione, Member, IEEE,

    and Grard-Andr Capolino, Fellow, IEEE

    AbstractThis paper presents a sensorless technique for high-performance induction machine drives based on neural networks.It proposes a reduced order speed observer where the speed is es-timated with a new generalized least-squares technique based onthe minor component analysis (MCA) EXIN + neuron. With thisregard, the main original aspects of this work are the develop-ment of two original choices of the gain matrix of the observer, oneof which guarantees the poles of the observer to be fixed on onepoint of the negative real semi-axis in spite of rotor speed, and the

    adoption of a completely new speed estimation law based on theMCA EXIN + neuron. The methodology has been verified exper-imentally on a rotor flux oriented vector controlled drive and hasproven to work at very low operating speed at no-load and ratedload (down to 3 rad/s corresponding to 28.6 rpm), to have good es-timation accuracy both in speed transient and in steady-state andto work correctly at zero-speed, at no-load, and at medium loads. Acomparison with the classic full-order adaptive observer under thesame working conditionshas proventhat theproposedobserver ex-hibits a better performance in terms of lowest working speed andzero-speed operation.

    Index TermsField oriented control, induction machines, least-squares (LS), neural networks, reduced order observer, sensorlesscontrol.

    NOMENCLATURE

    Space vector of the stator voltages in

    the stator reference frame., Direct and quadrature components of

    the stator voltages in the stator refer-

    ence frame.Space vector of the stator currents in

    the stator reference frame.

    Manuscript received June 15, 2005; revised October 28, 2005. Abstract pub-

    lished on the Internet November 30, 2006. The work of G. Cirrincione has beensupported under a grant from ISSIA-CNR, Italy in the framework of the MIURproject n. 211 entitled Automazione della gestione intelligente della gener-azione distribuita di energia elettrica da fonti rinnovabili e non inquinanti e delladomanda di energia elettrica, anche con riferimento alle compatibilit interne eambientali, allaffidabilit e alla sicurezza.

    M. Cirrincione was with the ISSIA-CNR, Section of Palermo, Viale delleScienze snc, 90128 Palermo,Italy. He is nowwith the Universit de Technologiede Belfort-Montbeliard (UTBM), 90010 Belfort Cedex, France (e-mail: [email protected]).

    M. Pucci is with the ISSIA-CNR Section of Palermo, Institute on Intelli-gent Systems for the Automation, Viale delle Scienze snc, 90128 Palermo, Italy(e-mail: [email protected]).

    G. Cirrincione and G.-A. Capolino are with the Department of Electrical En-gineering, University of Picardie-Jules Verne, 80039 Amiens, France (e-mail:[email protected]; [email protected]).

    Digital Object Identifier 10.1109/TIE.2006.888776

    , Direct and quadrature components of

    the stator currents in the stator refer-

    ence frame., Direct and quadrature components of

    the stator currents in the rotor-flux

    oriented reference frame.Space vector of the stator flux-link-

    ages in the stator reference frame., Direct and quadrature component of

    the stator flux linkage in the stator

    reference frame.Space vector of the rotor flux-linkages

    in the stator reference frame., Direct and quadrature component of

    the rotor flux linkage in the stator ref-

    erence frame.Stator inductance.

    Rotor inductance.

    Total static magnetizing inductance.

    Resistance of a stator phase winding.

    Resistance of a rotor phase winding.Rotor time constant.

    Total leakage factor.

    Number of pole pairs.

    Angular rotor speed (in mechanical

    angles).Angular rotor speed (in electrical an-

    gles per second).Sampling time of the control system.

    I. INTRODUCTION

    SO FAR, sensorless control of induction motors [1][3] has

    been faced with two kinds of methods: those which employthe dynamic model of the induction machine based on the funda-

    mental spatial harmonic of the magnetomotive force (mmf) and

    those based on the saliencies of the machine. Among the first,

    the main ones are the open-loop speed estimators [4], MRAS

    (model reference adaptive system) speed observers [5], even

    basedon neural networks [6], [7], full-order Luenberger adaptive

    observers [8][11], also with neural networks [12], and reduced

    order speed observers [13][15]. Among the second, some are

    based on continuous high-frequency signal injection [16][18]

    and some on test vectors [19], [20]. This last kind of method-

    ologies, even if is very promising for position sensorless control

    thankstothecapabilityoftrackingsaliencies,eitherthesaturation

    0278-0046/$25.00 2007 IEEE

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    2/17

    CIRRINCIONE et al.: SENSORLESS CONTROL OF INDUCTION MOTORS BY REDUCED ORDER OBSERVER 151

    ofthemainflux or therotorslottingsaliencies,is usually machine

    dependant and sometimes requires a suitable machine design

    (open or semi-closed rotor slots for rotor slotting tracking). This

    is not the case for the first kind of techniques, among which the

    full-order Luenberger observer gives very interesting perfor-

    mances, even if with a significant computational requirement.

    In this regard, an improvement of this observer based on totalleast-squares (TLSs) speed estimation has been proposed by the

    authors [12], which has shown a good performance in the speed

    estimationduring transients, at verylow-speed (down to 0.5 rad/s

    corresponding to 4.77 rpm) and at zero-speed. Moreover, its

    stability features in regenerating mode at low-speed have been

    analyzed theoretically and tested experimentally.

    The main goal of this work is the design of an adaptive speed

    observer, with a performance comparable to that obtainable with

    the full-order Luenberger observer. This is achieved by a re-

    duced-order rotor flux observer, which results in lower com-

    plexity and computational burden. In fact, the reduced order ob-

    server has to solve a problem of order two, while the full-order

    observer of order four. Particularly, this paper presents a newsensorless technique based on the reduced order observer, where

    the speed is estimated on the basis of a new generalized least-

    squares technique, the MCA EXIN + neuron. Moreover, this

    work also deals with the development of two original choices

    of the gain matrix of the observer, one of which ensures that

    the poles of the observer be fixed on one point of the negative

    real semi-axis, in spite of the variation of the speed of the motor,

    with a consequent dynamic behavior of the flux estimation inde-

    pendent of the rotor speed. The adoption of the completely new

    speed estimation law, based on the MCA EXIN + neuron, en-

    sures very low operating speed at no-load and rated load (down

    to 3 rad/s corresponding to 28.6 rpm), good estimation accuracyalso in speed transient and correct zero-speed operation. Dif-

    ferent from [13], which employs a combination of the reduced

    order observer, used as reference model, and the simple current

    model, used as adaptive model, to estimate the rotor speed, here

    only the reduced order observer is employed, while the rotor

    speed is estimated by the MCA EXIN + algorithm, just on the

    basis of the stator voltage and current measurements and the es-

    timated flux. It should be remarked that the MCA EXIN + sched-

    uling is more powerful than the other existing techniques, even

    least-squares based, in terms of smoother convergence transient,

    shorter settling time, and better accuracy [21]. In addition, the

    choice of MCA EXIN + neuron allows to take into consideration

    the measurement flux modeling errors, which influence the ac-

    curacy of the speed estimation, since it is inherently robust to the

    this source of errors. This speed observer has been tested exper-

    imentally in a rotor-flux-oriented field oriented control (FOC)

    drive and compared with the classic full-order adaptive observer

    of[8]. Also, this paper shows a complexity analysis of the pro-

    posed methodology with respect to other observers, both classic

    and based on neural networks.

    II. LIMITS OF MODEL-BASED SENSORLESS TECHNIQUES

    A. Open-Loop Integration

    One of the main problems of some speed observers, whenadopted in high-performance drives, is the open-loop integration

    in presence of DC biases. The speed observers suffering from

    this problem are those which employ open-loop flux estimators,

    e.g.,open-loopspeed estimatorsand thoseMRAS systems where

    the reference model is an open-loop flux estimator [5][7], while

    speed estimators employing closed-loopflux integration,like the

    classic full-order adaptiveobserver[8], do nothavethis problem.

    In particular,DC drifts arealways present in thesignal beforeit isintegrated, whichcausesthe integratorto saturate with a resulting

    inadmissible estimation error, and also after the integration

    because of the initial conditions [22]. In general, low-pass (LP)

    filters with very low cutoff frequency are used instead of pure

    integrators; however, since they fail in low-frequency ranges,

    close to their cutoff frequency, some alternative solutions have

    been devised to overcome this problem, e.g., the integrator with

    saturation feedback [22], the integrator based on cascaded LP

    filters [23], [24], the integrator based on the offset vector estima-

    tion and compensation of residual estimation error [4] and the

    adaptive neural integrator [25]. With regard to the reduced order

    adaptive observer, the problem of the DC drift in the integrand

    signal exists only for those choices of the observer gain matrixwhich transform, at certain working speeds of the machine, the

    reduced order observer in an open-loop flux estimator, like the

    currentvoltagemodel(CVM)in [26] whichgivesrisetoasmooth

    transition from the current to the voltage model according

    to the increase of the rotor speed (see Section III). With such a

    choice, belowa certain speedand aboveanother one, theobserver

    behaves like a simple open-loop estimator, and therefore suffers

    from the mentioned problem. It is not the case of the proposed

    gain matrix choice, which is described in Section III.

    B. Inverter Nonlinearity

    The power devices of an inverter present a finite voltage dropin on-state, due to their forward nonlinear characteristics.

    This voltage drop has to be taken into consideration at low-fre-

    quency (low-voltage amplitude) where it becomes comparable

    with the stator voltage itself, giving rise to distortion and dis-

    continuities in the voltage waveform. Here, the compensation

    method proposed by [4] has been employed. This technique is

    based on modeling the forward characteristics of each power

    device with a piecewise linear characteristics, with an average

    threshold voltage and with an average differential resistance.

    C. Machine Parameter Mismatch

    A further source of error in flux estimation is the mismatchof the stator and rotor resistances of the observer with their real

    values because of the heating/cooling of the machine. The load

    dependent variations of the winding temperature may lead up to

    50% error in the modeled resistance. Stator and rotor resistances

    should be, therefore, estimated online and tracked during the

    operation of the drive. A great deal of online parameter estima-

    tion algorithms have been devised [4], [8], requiring low com-

    plexity and reduced computational burden when used in control

    systems. In any case, it should be emphasized that steady-state

    estimation of the rotor resistance cannot be performed in sen-

    sorless drives, thus rotor resistance variations must be deduced

    from stator resistance estimation. In the case under study, dif-

    ferently from [13] where the allocation of the poles of the ob-server has been chosen to minimize the sensitivity of the ob-

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    3/17

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    4/17

    CIRRINCIONE et al.: SENSORLESS CONTROL OF INDUCTION MOTORS BY REDUCED ORDER OBSERVER 153

    Fig. 2. Pole locus, amplitude versus speed,

    versus speed and gain locus with the proposed gain matrix choice.

    constant, the second, called fixed pole position (FPP) choice,

    fixes the position of the poles, in spite of the rotor speed. The

    FPP choice is proposed as the best for sensorless control for the

    reasons explained beneath.

    The FPP gain matrix choice permits the position of the poles

    of the observer to be fixed on the negative part of the real semi-

    axis at distance from the origin, according to the variationof the rotor speed, to ensure the stability of the observer itself.

    The proposed gain choice is obtained by imposing and

    and gives

    (3)

    Correspondingly, the time derivative of the gain matrix to be

    used in the observer scheme is

    (4)

    Fig. 2 shows the observer pole locus, the amplitude of poles

    versus rotor speed, the damping factor versus rotor speed, and

    gain locus ( versus ) as obtained with the FPP gain

    matrix choice. It shows that this solution permits to keep the

    dynamic of the flux estimation constant, because the amplitude

    of the poles is the constant and the damping factor is always

    equal to 1. This last feature is particularly important for sensor-

    less control in high-speed range: in fact, most of the choices of

    the matrix gain cause a low damping factor at high rotor speed,

    which can easily cause instability phenomena. Actually, higher

    values of the damping factor result in low sensitivity to esti-mated speed perturbations or parameter variations.

    C. Other Gain Matrix Choices

    Fig. 3 shows the observer pole locus, the amplitude of poles

    versus the rotor speed, and the damping factor versus the rotor

    speed, obtained with five different gain choices of the matrix

    gain; the first has been developed by the authors and the other

    four have been proposed in literature.

    1) Choice 1: A criterion for choosing the locus of the ob-

    server poles is to make their amplitude constant with respect for

    the rotor speed. This criterion leads either to the above proposed

    solution if or, if , to a semicircle pole

    locus with centre in the origin, with radius and lying in the

    complex semiplane with negative real part. In this last case, the

    position of the poles varies with the rotor speed and therefore to

    avoid instability, a maximum rotor speed must be properly

    chosen, in correspondence to which the poles of the observer lie

    on the imaginary axis. The matrix gain choice which guarantees

    this condition is the following:

    (5)

    This matrix gain is dependant on the rotor speed, and therefore

    the observer requires the correction term . With such a

    matrix gain choice, the poles are complex with a constant ampli-

    tude , but with a damping factor which drastically decreases,

    from 1 at zero-speed to about 0 at rated speed and above.

    2) Choice 2: Proposes the following matrix gain choice [30]:

    (6)

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    5/17

    154 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 1, FEBRUARY 2007

    Fig. 3. Pole locus, amplitude versus speed, and versus speed with five matrix gain choices.

    With such a matrix gain choice, the poles of the observer are

    imaginary with magnitude increasing with the rotor speed and

    the damping factor drastically reducing at increasing speed,

    from 1 at zero-speed to about 0 at rated speed and above. This

    choice cancels the contribution of the stator current from the

    observer (1). It has the advantage that the gain matrix is not

    dependent on the rotor speed, and therefore is simpler than boththe FPP choice and the others; for the same reason, it does not

    even require the correction term .

    3) Choice 3: Proposes the following matrix gain choice [13]

    (7)

    This matrix gain is dependant on the rotor speed, and therefore

    the observer requires the correction term . With such amatrix gain choice, the poles of the observer are complex with

    magnitude increasing with the speed and the damping factor

    reducing at increasing speed, from 1 at zero-speed to about 0.7

    at rated speed and above. However, in [13], it is claimed that

    this matrix gain choice reduces the sensitivity of the observer to

    rotor resistance variations.

    4) Choice 4: Proposes also the following matrix gain choice

    [30]:

    (8)

    This matrix gain is dependant on the rotor speed, and therefore

    the observer requires the correction term . With such a

    matrix gain choice, the poles of the observer are real and lie

    on the negative real semi-axis with magnitude increasing with

    the speed and a damping factor constant with rotor speed and

    always equal to 1.

    5) Choice 5: Proposes the following matrix gain choice [26]:

    for

    for

    for

    (9)

    Assigned two threshold values and to the rotor speed,

    the gain matrix has three different values. Below , no cor-

    rection feedback is given to the observer and it behaves as the

    simple current model of the induction machine, based on its

    rotor equations. Above , the correction feedback given to the

    observer is a constant multiplied with the identity matrix, and

    it behaves as the simple voltage model of the induction ma-chine, based on its stator equations. Between and , the

    gain matrix linearly varies from the two limit conditions. For

    this reason, it has been called current voltage model (CVM),

    since it gives rise to a smooth transition from the current

    to the voltage model according to the increase of the rotor

    speed. With such a choice, the poles of the observer are com-

    plex with magnitude first increasing and then decreasing with

    the rotor speed, and a damping factor drastically reducing at

    increasing speed, from 1 at zero-speed to about 0 at rated speed

    and above. As mentioned above, however, this solution makes

    the observer work as a simple open-loop estimator both at low

    and high speeds, with the consequent dc drift integration prob-

    lems. This is not the caseneither of the FPP choice nor the otherfour ones. See [26] for the choice of and .

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    6/17

    CIRRINCIONE et al.: SENSORLESS CONTROL OF INDUCTION MOTORS BY REDUCED ORDER OBSERVER 155

    TABLE I

    ISSUES OF ALL MATRIX GAIN CHOICES

    A slightly different approach is presented in [35], which

    proposes an observer where the rotor flux is estimated as the

    sum of a high-pass filtered and a LP filtered flux, estimated,

    respectively, by the voltage and the current models. This

    leads to a correction term which depends, differently from

    the other choices above, on the difference between the two

    estimated fluxes, which are subsequently processed by a PI

    controller. The resulting observer presents a smooth transi-

    tion between current and voltage model flux estimation

    which is ruled by the closed-loop eigenvalues of the observer,

    determined by the parameters of the PI controller. At rotorspeeds below the bandwidth of the observer, its sensitivity to

    the parameters correspond to that of the current model, while

    at high speeds its sensitivity corresponds to that of the voltage

    model. In this sense, it behaves like choice 5.

    Table I summarizes the features of all six choices, mainly fo-

    cusing on the variation of the observer pole amplitude with the

    rotor speed, the variation of the damping factor with the rotor

    speed, the dependance on the matrix gain by the rotor speed,

    and the DC drift integration problems. From the standpoint of

    the pole amplitude variation, the FPP choice and choice 1 are

    the best, since they permit the amplitude to be constant; choices

    2, 4, and 5 permit a low variation of the pole amplitudes, whilechoice 3 causes a high variation. As for the damping factor vari-

    ation, the FPP choice and choice 4 are the best since they keep

    always equal to 1; choice 3 permits a low decrease of at in-

    creasing rotor speeds, while choices 1, 2, and 5 cause a strong

    reduction of . As for the dependance of on the rotor speed,

    all the choices except choice 2 suffer from this variation. As for

    the DC drift integration problems, only choice 5 presents this

    negative issue, especially at low and high rotor speeds.

    For the above reasons, FPP choice for the gain matrix is the

    best among the six presented here for sensorless control, and has

    been therefore adopted in the following experimental tests.

    IV. MCA EXIN + BASED SPEED ESTIMATION

    The MCA EXIN + based speed estimation derives from a

    modification of the complete state equations of the induction

    motor [8], [12] so that it exploits the two first scalar equations

    to estimate the rotor speed, as shown below in discrete form for

    digital implementation, as shown in (10) at the bottom of the

    page, is the sampling time of the control algorithm and is

    Fig. 4. Schematics of the LSs techniques in the monodimensional case.

    the current time sample. Note that the is applied on the stator

    voltage space vector to mean that it is computed from the DC

    link voltage considering the blanking time of the inverter and the

    voltage drop on the power devices of the inverter on the basis of

    the method proposed in [4]. The same symbol on the rotor flux

    indicates the estimated flux.

    This matrix equation, which can be written more generally

    as , can be solved for by using LS techniques. In

    particular, in literature there exist three LS techniques, i.e., the

    ordinary least-squares (OLSs), the total least-squares (TLSs),

    and the data least-squares (DLSs) which arise when errors are,

    respectively, present only in or both in and in or only in.

    In classical OLSs, each element of is considered without

    any error: therefore, all errors are confined to . However, this

    hypothesis does not always correspond to the reality: modeling

    errors, measurement errors, etc., can cause errors also in .

    Therefore, in real-world applications, the employment of TLSs

    would be very often better, as it takes also into consideration the

    errors in the data matrix.

    In the monodimensional case ( ), which is the case

    under study, the resolution of the LS problem consists in deter-

    mining the angular coefficient of the straight line of equation

    . The LS technique solves this problem by calculating

    the value of which minimizes the sum of squares of the dis-

    tances among the elements , with , and the

    line itself. Fig. 4 shows the difference among the OLS, TLS,

    and DLS. OLS minimizes the sum of squares of the distances

    in the direction (error only in the observation vector). TLS

    minimizes the sum of squares in the direction orthogonal to the

    line (for this reason, TLS is also called orthogonal regression),

    (10)

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    7/17

    156 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 1, FEBRUARY 2007

    while DLS minimizes the sum of squares in the direction (er-

    rors only in the data matrix). In particular, it must be expected

    that, in absence of noise, the results obtained with TLS are equal

    to those obtained with OLS; however, in presence of increasing

    noise, the performance of TLS remains higher than that of OLS,

    as TLSis less sensitive to noise. For these reasons, the TLSalgo-

    rithm is particularly suitable for estimation processes in whichdata are affected by noise or modeling errors; this is certainly the

    case of speed estimation, where the estimated rotor flux, present

    in , is affected both by modeling errors and noise. Therefore,

    a TLS technique should be used instead of the OLSs technique.

    The TLS EXIN neuron, which is the only neural network ca-

    pable to solve a TLS problems recursively online, has been suc-

    cessfully adopted in MRAS speed observers [6]. In this work, a

    new generalized LS technique, the MCA EXIN + (minor com-

    ponent analysis) neuron, is used for the first time to compute the

    rotor speed. This technique is a further improvement of the TLS

    EXIN neuron [36], [37] and is explained below.

    A. The MCA EXIN + Neuron

    is the linear regression problem under hand. In [38],

    all LS problems have been generalized by using a parameter-

    ized formulation (generalized TLS, GeTLS EXIN) of an error

    function whose minimization yields the corresponding solution.

    This error is given by

    (11)

    where represents the transpose and is equal to 0 for OLS, 0.5

    for TLS, and 1 for DLS. The corresponding iterative algorithm

    (GeTLS EXIN learning law), which computes the minimizer by

    using an exact gradient technique, is given by

    (12)

    where

    (13)

    where is the learning rate, is the row of fed at in-

    stant , and is the corresponding observation. The GeTLSEXIN learning law becomes the TLS EXIN learning law for

    equal to 0.5 [38]. The TLS EXIN problem can also be solved by

    scheduling the value of the parameter in GeTLS EXIN, e.g., it

    can vary linearly from 0 to 0.5, and then remains constant. This

    scheduling improves the transient, the speed, and the accuracy

    of the iterative technique [38]. [21] shows that a TLS problem

    corresponds to a MCA problem and is equivalent to a particular

    DLS problem. Indeed, define as the augmented ma-

    trix built by appending the observation vector to the right of the

    data matrix. In this case, the linear regression problem can be

    reformulated as and can be solved as a homo-

    geneous system ; the solution is given by the eigen-vector associated to the smallest eigenvalue of (MCA).

    This eigenvector canbe found by minimizing the following error

    function:

    (14)

    which is the Rayleigh quotient of . Hence, the TLS solu-

    tion is found by normalizing in order to have the last com-

    ponent equal to . Resuming, TLS can be solved by applying

    MCA to the augmented matrix . [21] also proves the equiv-

    alence between MCA and DLS in a very specific case. Indeed,

    setting and (DLS) in (11) yields (14) with .

    Hence, the MCA for the matrix is equivalent to the DLS of

    the system composedof asthe data matrix and of a null obser-

    vation vector. In particular, TLS by using MCA can be solved

    by using (12) and (13) with and with . The

    advantage of this approach is the possibility of using the sched-

    uling. This technique is the learning law of the MCA EXIN

    + neuron [21], which is an iterative algorithm from a numer-

    ical point of view. It yields better results than other MCA iter-ative techniques because of its smoother dynamics, faster con-

    vergence, and better accuracy, which are the consequence of the

    fact that the varying parameter drives toward the solution

    in a smooth way. These features allow higher learning rates for

    accelerating the convergence and smaller initial conditions (in

    [21], it is proven that very low initial conditions speed up the

    algorithm).

    V. IMPLEMENTATION ISSUES

    A. Control System

    The MCA EXIN + reduced order observer has been testedon a voltage rotor flux oriented vector control scheme [6], [7]

    (Fig. 5). For control purposes, the estimated speed has been fed-

    back to a PI speed controller and instantaneously compared with

    the measured one to compute the speed error at each instant and

    in each working condition. Inside the speed loop there is the

    loop. On the direct axis, the voltage is controlled

    at a constant value to make the drive automatically work in the

    field-weakening region. Inside the loop are, respectively, the

    rotor flux-linkage loop and the loop. The voltage source in-

    verter (VSI) is driven by an asynchronous space vector modula-

    tion algorithm with a switching frequency . The

    phase voltages have been computed on the basis of the instan-taneous measurement of the DC link voltage and the switching

    state of the inverter. Moreover, the method proposed in [4] for

    the compensation of the on-state voltage drops of the inverter de-

    vices has been employed. In the case under study, the employed

    IGBT modules, which are the Semikron SMK 50 GB 123, have

    been modeled with a threshold voltage and with an

    average differential resistance . Finally, the sam-

    pling frequency of the acquired signals has been set to 10 kHz, at

    which also all control loops work. For reproducibility reasons,

    Table II shows all the parameters of the control system adopted

    for the experimental implementation.

    As for the integration of state (1) of the reduced order ob-

    server in the discrete domain, the pure integrator in the con-tinuous domain has been replaced by the following discrete

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    8/17

    CIRRINCIONE et al.: SENSORLESS CONTROL OF INDUCTION MOTORS BY REDUCED ORDER OBSERVER 157

    Fig. 5. Implemented FOC scheme.

    TABLE IIPARAMETERS OF THE CONTROL SYSTEM

    filter in the -domain . This is ob-

    tained by the transform of the following discrete equation:

    where is the integrator input at the current time sample

    and is the corresponding integrator output. This formula

    is the sum of a simple Euler integrator and an additional term

    taking into consideration the values of the integrand variables

    in two previous time steps; it guarantees a correct integration ofthe state equations, and thus a correct flux estimation with the

    adopted value of differently from the simple forward Euler

    integrator .

    With reference to the MCA EXIN + reduced order observer,

    the only two parameters set by the user have been given the

    following values: and (kept constant).

    With reference to the parameter , the following scheduling has

    been adopted: at each speed transient commanded by the con-

    trol system, a linear variation of from 0 to 1 in 0.3 s has been

    given. This scheduling has been implemented in software by a

    discrete integrator with the constant value 1/0.3 in input, which

    permits the output to get the value 1 in 0.3 s with linear law, andwhose output is reset to zero at each change of the reference

    speed of the drive. With the above scheduling, the flatness of

    the OLS error surface around its minimum, which prevents the

    algorithm from being fast, is smoothly replaced by a ravine in

    the corresponding DLS error surface, which speeds up the con-

    vergence to the solution [minimum of (14)] as well as its final

    accuracy. Fig. 6 shows the error surfaces obtained with

    (OLS) and (DLS) and the MCA EXIN + error trajec-

    tory versus the two components of with regard to the DLS

    error surface, obtained when a speed step reference from 0 to

    150 rad/s has been given to the drive without load. It should be

    remarked that the proposed speed observer does not need any

    LP filtering of the estimated speed to be fed back to the controlsystem, with consequent higher bandwidth of the speed loop.

    Fig. 6. Error surfaces with = 0 and = 1 and the MCA EXIN + errortrajectory versus x .

    TABLE IIIPARAMETERS OF THE INDUCTION MOTOR

    B. Experimental Setup

    The employed test setup consists of the following [6], [7].

    A three-phase induction motor with parameters shown in

    Table III.

    A frequency converter which consists of a three-phase

    diode rectifier and a 7.5 kVA, three-phase VSI.

    A DC machine for loading the induction machine with pa-

    rameters shown in Table IV.

    An electronic AC-DC converter (three-phase diode recti-

    fier and a full-bridge DC-DC converter) for supplying the

    DC machine of rated power 4 kVA.

    A dSPACE card (DS1103) with a PowerPC 604e at400 MHz and a floating-point DSP TMS320F240.

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    9/17

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    10/17

    CIRRINCIONE et al.: SENSORLESS CONTROL OF INDUCTION MOTORS BY REDUCED ORDER OBSERVER 159

    TABLE V

    COMPLEXITY OF THE PROPOSED OBSERVER COMPARED WITH OTHERS IN LITERATURE

    Fig. 7. Reference, estimated, and measured speed during a 50050 rad/s test at no-load (experimental).

    vector, where the gain matrix could be either constant or variable

    with the speed of the machine in dependence on the desired ob-

    server dynamics, and thus would highly increase the complexity

    of both observers. It can be concluded that with in all

    cases the reduced order observer requires fewer flops than the

    full-order ones. In any case, the total flops of the different ob-

    servers is of the same order.

    VI. EXPERIMENTAL RESULTS

    The proposed MCA EXIN + reduced order observer has beenverified in simulation and experimentally on a test setup (see

    appendix). Moreover the results obtained experimentally have

    been compared with those obtained with the full-order classic

    adaptive observer proposed in [8]. The parameters of the full-

    order classic observer are exactly the same as those suggested

    in [8]. Note also that in the full-order classic observer no com-

    pensation of the inverter nonlinearity has been considered. On

    the other hand, the parameter estimation method of[8] has been

    adopted in the full-order classic observer only. Simulations have

    been performed in MatlabSimulink. With regard to the ex-

    perimental tests the speed observer as well as the whole control

    algorithm have been implemented by software on the DSP ofthe dSPACE 1103.

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    11/17

    160 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 1, FEBRUARY 2007

    Fig. 8. Reference, estimated, and measured speed during a set of speed step references (experimental).

    A. Dynamic Performances

    As a first test, the drive has been operated at the constantspeed of 50 rad/s at no-load, then a zero step reference has been

    given and the drive has been operated at zero-speed for almost

    2 s, and then a step speed reference of 50 rad/s at no-load has

    been given. Fig. 7 shows the waveforms of the reference, esti-mated (used in the feedback loop), and measured speed during

    this test. It shows that the measured speed and the estimated one

    both follow correctly the reference, even at zero-speed.

    Subsequently, the transient behavior of the observer at very

    low speeds has been tested. First, the drive has been given a set

    of speed step references at very low speed, ranging from 3 rad/s

    (28.65 rpm) to 6 rad/s (57.29 rpm). Fig. 8 shows the wave-

    forms of the reference, estimated and measured speed during

    this test, and Table VI shows the 3 dB bandwidth of the speed

    loop versus the reference speed of the drive. Both Fig. 8 and

    Table VI show a very good dynamic behavior of the drive with

    a bandwidth which, however, decreases from 69.3 rad/s at the

    reference speed of 6 rad/s to 12.3 rad/s at 3 rad/s. This con-sideration is confirmed by Fig. 9 which shows the reference,

    TABLE VIBANDWIDTH OF THE SPEED LOOP VERSUS THE REFERENCE

    SPEED (EXPERIMENTAL)

    estimated, and measured speed during a set of speed reversal,respectively, from 3 to , from 4 to , from 5

    to , and from 6 to . These last figures show

    that the drive is able to perform a speed reversal also at very low

    speeds, i.e., in very challenging conditions. However, it should

    be noted that the lower the speed reference, the higher the time

    needed for the speed reversal, as expected, because of the reduc-

    tion of the speed bandwidth of the observer at decreasing speed

    references, which is typical of all observers.

    B. Low-Speed Limits

    In this test, the drive has been operated at a constant very

    low-speed (3 rad/s corresponding to 28.65 rpm), at no-load and

    rated load. Fig. 10 shows the reference, estimated, and measuredspeed during these tests. It shows that the steady-state speed

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    12/17

    CIRRINCIONE et al.: SENSORLESS CONTROL OF INDUCTION MOTORS BY REDUCED ORDER OBSERVER 161

    Fig. 9. Reference, estimated, and measured speed during a set of speed reversal (experimental).

    Fig. 10. Reference, estimated, and measured speed during a constant speed of 3 rad/s at no-load and rated load with the MCA EXIN + reduced order observer(experimental).

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    13/17

    162 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 1, FEBRUARY 2007

    Fig. 11. Reference, estimated and measured speed during a constant speed of 4 rad/s at no-load and rated load with the classic full-order observer (experimental).

    Fig. 12. Reference, measured , estimated speed, and load torque at the constant speed reference of 30 rad/s with two consecutive load torque steps of6 5 N m

    (experimental).

    estimation error is very low, equal to 2.45% at no-load and to

    7.67% with rated load. For comparison reasons, the test has been

    also performed with the full-order classic observer [8]: Fig. 11shows the reference, estimated, and measured speed, obtained

    when giving a constant reference speed of 4 rad/s (38.19 rpm),

    at no-load and at rated load for the classic full-order observer. It,

    therefore, shows that the mean estimation error is about 30% atno-load and 30.5% at rated load. The comparison shows a better

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    14/17

    CIRRINCIONE et al.: SENSORLESS CONTROL OF INDUCTION MOTORS BY REDUCED ORDER OBSERVER 163

    Fig. 13. (a) Reference, estimated, measured speed, and position at zero-speed at no-load (experimental). (b) Reference, estimated, measured speed, and positionat zero-speed with 5 Nm load torque (experimental).

    accuracy in the speed estimation of the MCA EXIN + reduced

    order observer than the one the classic full-order adaptive ob-

    server, even at a higher reference speed (4 rad/s against 3 rad/s).

    Below 2 rad/s, however, the speed accuracy estimation of the

    MCA EXIN + reduced order observer drastically reduces.

    C. Rejection to Load Perturbations

    In this test, to verify the robustness of the speed response ofthe proposed observer to a sudden torque perturbation, the drive

    has been operated at the constant speed of 30 rad/s and two

    subsequent load torque square waveforms of amplitude

    have been applied. Fig. 12 shows the reference, measured, and

    estimated speed during this test, as well as the applied load

    torque, created by the torque of a controlled DC machine. These

    figures show that the drive response occurs immediately when

    the torque steps are given. Moreover, even during the speed tran-

    sient caused by the torque step, the estimated speed follows thereal one very well.

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    15/17

    164 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 1, FEBRUARY 2007

    Fig. 14. Reference,estimated, measured speed,and speed estimation error during zero-speed operation at no-loadwith theclassic full-order observer (experiment).

    D. Zero-Speed Operation

    Finally, to test the zero-speed operation capability of the ob-

    server, the drive has been operated for 60 s fully magnetized at

    zero-speed with no-load. Fig. 13(a), which shows the reference,

    estimated, measured speed and position during this test showsthe zero-speed capability of this observer, and highlights a not

    perceptible movement of the rotor during this test, which is con-

    firmed from the graph of the measured position. The same kind

    of test has been performed at the constant load torque of 5 Nm.

    Fig. 13(b) shows the reference, estimated, measured speed and

    position during this test, and highlights that the measured speed

    is in average close to zero and the rotor has an undesired angular

    movement of 2 rad, achieved in 60 s with a constant applied

    load torque of 5 Nm. This is the ultimate working condition at

    zero-speed. Above 5 Nm load torque, the rotor begins to move

    and instability occurs. For comparison reasons, Fig. 14 shows

    the reference, estimated, measured speed, and the instantaneous

    speed estimation error obtained with the classic full-order ob-

    server [8] at zero-speed with no-load. The classic observer at

    almost 15 s after the magnetization of the machine, has an un-

    stable behavior and the machine eventually runs at 45 rad/s

    with a mean speed estimation error of 13.74 rad/s. The com-

    parison shows a better accuracy in the speed estimation of the

    MCA EXIN + reduced order observer than the classic full-order

    adaptive observer, which has an unstable behavior after a few

    seconds.

    VII. CONCLUSION

    This paper presents a new sensorless techniquewhich is based

    on a reduced order observer where the speed is estimated bya new neural LSs-based technique, the MCA EXIN + neuron.

    This work deals with those sensorless techniques of induction

    machine drives based on the fundamental harmonic of the mmf.

    In particular, it is in the framework of previous LSs based sen-

    sorless techniques developed by the authors. However, the target

    of this work is the design of an observer with performances com-

    parable to those obtainable with the full-order Luenberger ob-

    server, but with lower computational burden. The main original

    aspects of this work are the following: 1) the development of two

    original choices of a gain matrix of the observer, one of which

    (the FPP choice) ensures the poles of the observer to be fixed on

    one point of the real axis, in spite of the variation of the speed

    of the motor, with a resulting dynamic behavior of the flux es-

    timation of the observer independent of the rotor speed and 2)

    the adoption of a completely new speed estimation law based

    on the MCA EXIN + neuron, which guarantees lower operating

    speed at no-load and rated load, good estimation accuracy also

    in speed transient and correct zero-speed operation. The choice

    of the MCA EXIN + neuron allows the observer to take into

    consideration the measurement flux modeling errors, which in-

    fluence the accuracy of the speed estimation.

    A suitable test setup has been developed for the experimental

    assessment of the methodology. An experimental compar-

    ison with the classic full-order observer has shown that the

    MCA EXIN + reduced order observer can work correctly

    down to 3 rad/s (28.65 rpm), while the classic full-order ob-

    server presents a worse speed estimation accuracy at 4 rad/s

    (38.19 rpm). Moreover, the MCA EXIN + reduced order

    observer works properly at zero-speed without load and with

    medium/low loads, whereas the classic full-order observer has

    not the same performance, at least with the observer tuningproposed in [8].

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    16/17

  • 8/14/2019 Sensor Less Control of IM by Reduced Order Observer With MCA EXIN + Based Adaptive Speed Estimation

    17/17

    166 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 1, FEBRUARY 2007

    Marcello Pucci (M03) received the Laurea degreeand Ph.D. degree in electrical engineering from theUniversity of Palermo, Palermo, Italy, in 1997 and2002, respectively.

    In 2000, he was a host student at the Institut ofAutomatic Control, Technical University of Braun-schweig, Germany, working in the field of control ofAC machines. Since 2001, he has been a Researcher

    at the Section of Palermo, ISSIA-CNR (Institute onIntelligent Systems for the Automation), Palermo.His current research interests are electrical machines,

    control, diagnosis and identification techniques of electrical drives, intelligentcontrol, and power converters.

    Giansalvo Cirrincione (M03) received the Laureadegree in electrical engineering from the Politec-nico of Turin, Turin, Italy, in 1991 and the Ph.Ddegree from the Laboratoire dInformatique etSignaux (LIS) de lInstitut National Polytechniquede Grenoble (INPG), Grenoble, France, in 1998.

    He was a Postdoctoral at the Department of Sig-nals, identification, system theory and automation(SISTA), Leuven University, Leuven, Belgium,in 1999 and since 2000, he has been an AssistantProfessor at the University of Picardie-Jules Verne,

    Amiens, France. Since 2005, he has been Visiting Professor at the Section ofPalermo, ISSIA-CNR (Institute on Intelligent Systems for the Automation),Palermo, Italy. His current research interests are neural networks, data analysis,

    computer vision, brain models, and system identification.

    Grard-Andr Capolino (A77M82SM89F02) received the B.Sc. degree in electrical en-gineering from Ecole Suprieure dIngnieurs deMarseille, Marseille, France, in 1974, the M.Sc.degree from Ecole Suprieure dElectricit, Paris,France, in 1975, thePh.D. degreefrom theUniversityAix-Marseille I, Marseille, in 1978, and the D.Sc.

    degree from the Institut National Polytechnique deGrenoble, Grenoble, France, in 1987.

    In 1978, he joined the University of Yaound(Cameroon) as an Associate Professor and Head

    of the Department of Electrical Engineering. From 1981 to 1994, he hasbeen Associate Professor at the University of Dijon, Dijon, France, and theMediterranean Institute of Technology, Marseille, where he was founder andDirector of the Modeling and Control Systems Laboratory. From 1983 to1985, he was Visiting Professor at the University of Tunis, Tunisia. From 1987to 1989, he was the Scientific Advisor of the Technicatome SA Company,Aix-en-Provence, France. In 1994, he joined the University of Picardie JulesVerne, Amiens, France, as a Full Professor, Head of the Department of

    Electrical Engineering (19951998), and Director of the Energy Conversionand Intelligent Systems Laboratory (19962000). He is now Director of theGraduate School in Electrical Engineering, University of Picardie JulesVerne. In 1995, he was a Fellow European Union Distinguished Professorof Electrical Engineering at Polytechnic University of Catalunya, Barcelona,

    Spain. Since 1999, he has been the Director of the Open European Labora-tory on Electrical Machines (OELEM), a network of excellence between 50partners from the European Union. He has published more than 250 papersin scientific journals and conference proceedings since 1975. He has been theAdvisor of 13 Ph.D. and numerous M.Sc. students. In 1990, he has foundedthe European Community Group for teaching electromagnetic transients andhe has coauthored the bookSimulation & CAD for Electrical Machines, Power

    Electronics and Drives (ERASMUS Program Edition). His research interestsare electrical machines, electrical drives power electronics, and control systemsrelated to power electrical engineering.

    Prof. Capolino is the Chairman of the France Chapter of the IEEE PowerElectronics, Industrial Electronics and Industry Applications Societies and the

    Vice-Chairman of the IEEE France Section. He is also member of the AdComof the IEEE Industrial Electronics Society. He is the co-founder of the IEEEInternational Symposium for Diagnostics of Electrical Machines Power Elec-tronics and Drives (IEEE-SDEMPED) that was held for the first time in 1997.He is a member of steering committees for several high reputation internationalconferences. Since November 1999, he has been Associate Editor of the IEEETRANSACTIONS ON INDUSTRIAL ELECTRONICS.