20
532 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005 An MRAS-Based Sensorless High-Performance Induction Motor Drive With a Predictive Adaptive Model Maurizio Cirrincione, Member, IEEE, and Marcello Pucci, Member, IEEE Abstract—This paper presents a new model reference adaptive system (MRAS) speed observer for high-performance field-ori- ented control induction motor drives based on adaptive linear neural networks. It is an evolution and an improvement of an MRAS observer presented in the literature. This new MRAS speed observer uses the current model as an adaptive model discretized with the modified Euler integration method. A linear neural network has been then designed and trained online by means of an ordinary least-squares (OLS) algorithm, differently from that in the literature which employs a nonlinear backprop- agation network (BPN) algorithm. Moreover, the neural adaptive model is employed here in prediction mode, and not in simulation mode, as is usually the case in the literature, with a consequent quicker convergence of the speed estimation, no need of filtering the estimated speed, higher bandwidth of the speed loop, lower estimation errors both in transient and steady-state operation, better behavior in zero-speed operation at no load, and stable behavior in field weakening. A theoretical analysis of some sta- bility issues of the proposed observer has also been developed. The OLS MRAS observer has been verified in numerical simulation and experimentally, and in comparison with the BPN MRAS one presented in the literature. Index Terms—Artificial neural networks (ANNs), electrical drives, field-oriented control (FOC), induction motor, least squares, model adaptive reference systems (MRASs), sensorless drives. LIST OF SYMBOLS Space vector of the stator voltages in the stator ref- erence frame. Direct and quadrature components of the stator volt- ages in the stator reference frame. Space vector of the stator currents in the stator ref- erence frame. Direct and quadrature components of the stator cur- rents in the stator reference frame. Direct and quadrature components of the stator cur- rents in the rotor-flux oriented reference frame. Space vector of the stator flux-linkages in the stator reference frame. Direct and quadrature component of the stator flux linkage in the stator reference frame. Manuscript received May 9, 2003; revised September 9, 2004. Abstract pub- lished on the Internet January 13, 2005. The authors are with the Section of Palermo, Istituto di Studi sui Sistemi In- telligenti per l’Automazione (I.S.S.I.A.-C.N.R.), 90128 Palermo, Italy (e-mail: [email protected]; [email protected]). Digital Object Identifier 10.1109/TIE.2005.844247 Space vector of the rotor flux-linkages in the stator reference frame. Direct and quadrature component of the rotor flux linkage in the stator reference frame. stator inductance. Rotor inductance. Total static magnetizing inductance. Resistance of a stator phase winding. Resistance of a rotor phase winding. Transient time constant of the machine. Stator time constant. Rotor time constant. Total leakage factor. Number of pole pairs. Angular rotor speed (in mechanical angles). Angular rotor speed (in electrical angles per second). Sampling time of the control system. I. INTRODUCTION O VER THE LAST few years many attempts have been made to compute the speed signal of induction machines for reliable high-performance vector and direct torque-con- trolled drives. In this respect, the literature is very rich and dates back from [2] through many other classical works such as [2]–[24]. References [7] and [8] describe in detail all recent and most widespread solutions, most of which depend, however, on the machine parameters, which are variable because of temper- ature, saturation levels, frequency, and so on. In general, the parameter mismatch as well as the noise in the input signals of the flux model cause the conventional speed estimation tech- niques to fail in very-low-speed operation in a speed-sensorless high-performance induction motor drive. Therefore, several other techniques have been developed, such as open-loop esti- mators using improved schemes [4]–[6], [8], estimators using either saliency effects or spatial saturation stator third har- monic voltage [4]–[6], [8], model reference adaptive systems (MRASs) [1], [9], [15]–[17], adaptive observers [12]–[14] and those estimators using artificial intelligence [18], [19], [21], [22], in particular, neural networks and fuzzy logic systems. These last two techniques seem to be among the simplest and most powerful [1]–[3], in particular, when working together [8], [15]–[17], [20]. Remarkable works have been published in application both to field-oriented control (FOC) and direct 0278-0046/$20.00 © 2005 IEEE

A1_MRAS

Embed Size (px)

Citation preview

Page 1: A1_MRAS

532 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

An MRAS-Based Sensorless High-PerformanceInduction Motor Drive With a Predictive

Adaptive ModelMaurizio Cirrincione, Member, IEEE, and Marcello Pucci, Member, IEEE

Abstract—This paper presents a new model reference adaptivesystem (MRAS) speed observer for high-performance field-ori-ented control induction motor drives based on adaptive linearneural networks. It is an evolution and an improvement of anMRAS observer presented in the literature. This new MRASspeed observer uses the current model as an adaptive modeldiscretized with the modified Euler integration method. A linearneural network has been then designed and trained online bymeans of an ordinary least-squares (OLS) algorithm, differentlyfrom that in the literature which employs a nonlinear backprop-agation network (BPN) algorithm. Moreover, the neural adaptivemodel is employed here in prediction mode, and not in simulationmode, as is usually the case in the literature, with a consequentquicker convergence of the speed estimation, no need of filteringthe estimated speed, higher bandwidth of the speed loop, lowerestimation errors both in transient and steady-state operation,better behavior in zero-speed operation at no load, and stablebehavior in field weakening. A theoretical analysis of some sta-bility issues of the proposed observer has also been developed. TheOLS MRAS observer has been verified in numerical simulationand experimentally, and in comparison with the BPN MRAS onepresented in the literature.

Index Terms—Artificial neural networks (ANNs), electricaldrives, field-oriented control (FOC), induction motor, leastsquares, model adaptive reference systems (MRASs), sensorlessdrives.

LIST OF SYMBOLS

Space vector of the stator voltages in the stator ref-erence frame.Direct and quadrature components of the stator volt-ages in the stator reference frame.Space vector of the stator currents in the stator ref-erence frame.Direct and quadrature components of the stator cur-rents in the stator reference frame.Direct and quadrature components of the stator cur-rents in the rotor-flux oriented reference frame.Space vector of the stator flux-linkages in the statorreference frame.Direct and quadrature component of the stator fluxlinkage in the stator reference frame.

Manuscript received May 9, 2003; revised September 9, 2004. Abstract pub-lished on the Internet January 13, 2005.

The authors are with the Section of Palermo, Istituto di Studi sui Sistemi In-telligenti per l’Automazione (I.S.S.I.A.-C.N.R.), 90128 Palermo, Italy (e-mail:[email protected]; [email protected]).

Digital Object Identifier 10.1109/TIE.2005.844247

Space vector of the rotor flux-linkages in the statorreference frame.Direct and quadrature component of the rotor fluxlinkage in the stator reference frame.stator inductance.Rotor inductance.Total static magnetizing inductance.Resistance of a stator phase winding.Resistance of a rotor phase winding.

Transient time constant of the machine.Stator time constant.Rotor time constant.

Total leakage factor.Number of pole pairs.Angular rotor speed (in mechanical angles).Angular rotor speed (in electrical angles persecond).Sampling time of the control system.

I. INTRODUCTION

OVER THE LAST few years many attempts have beenmade to compute the speed signal of induction machines

for reliable high-performance vector and direct torque-con-trolled drives. In this respect, the literature is very rich anddates back from [2] through many other classical works suchas [2]–[24].

References [7] and [8] describe in detail all recent and mostwidespread solutions, most of which depend, however, on themachine parameters, which are variable because of temper-ature, saturation levels, frequency, and so on. In general, theparameter mismatch as well as the noise in the input signals ofthe flux model cause the conventional speed estimation tech-niques to fail in very-low-speed operation in a speed-sensorlesshigh-performance induction motor drive. Therefore, severalother techniques have been developed, such as open-loop esti-mators using improved schemes [4]–[6], [8], estimators usingeither saliency effects or spatial saturation stator third har-monic voltage [4]–[6], [8], model reference adaptive systems(MRASs) [1], [9], [15]–[17], adaptive observers [12]–[14] andthose estimators using artificial intelligence [18], [19], [21],[22], in particular, neural networks and fuzzy logic systems.These last two techniques seem to be among the simplest andmost powerful [1]–[3], in particular, when working together[8], [15]–[17], [20]. Remarkable works have been publishedin application both to field-oriented control (FOC) and direct

0278-0046/$20.00 © 2005 IEEE

Page 2: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 533

torque control (DTC) [9]–[11], [20], [23] induction motordrives.

References [4]–[6] propose an open-loop speed estimatorbased on the stator and rotor voltage equations of the induc-tion machine in the stator reference frame and apply it to astator-flux-oriented vector-controlled induction motor drive.In particular, it proposes a new methodology which eliminatesthe dc drift problem due to open-loop integration typical ofopen-loop flux estimators and a new stator resistance onlineestimation algorithm.

Reference [23] applies an MRAS closed-loop flux observer(CLFO) based on a proportional–integral (PI)-controller-basedminimization of the cross product between the rotor fluxes, esti-mated, respectively, by the voltage model and the current model.In this observer, which is an evolution of [24], the closed-looptopology provides the necessary feedback for the voltage modelintegration, so that in the voltage model a low-pass (LP) filter isnot required to cancel the dc drift, differently from [1]. However,this causes a bad behavior of the observer at low speeds: in fact,as clearly written in [23], on the one hand the current model hasno dc constant output and, therefore, the flux-coupling PI con-troller ensures zero dc level at the output. On the other hand, asfrequency approaches zero, the cross product also approacheszero and speed estimate forcing is lost. A mechanical model ofthe machine for compensating this aspect is then to be used atthe expense, however, of an increase in the complexity of theobserver. Moreover, this observer requires two coordinate trans-formations and the flux estimation is dependant on the speed es-timation, differently from [1]. In the end, the lowest limit of thisobserver is not shown explicitly.

Reference [9] applies an MRAS speed estimator both to aclassical DTC and to a DTC space-vector modulation (SVM).In particular, the MRAS speed estimator structure is the same asin [1] which is based on the PI-based minimization of the crossproduct between the rotor fluxes estimated, respectively, by thereference and the adaptive models. However, differently from[1], the reference model is not a simple voltage model estimator,but a full-order stator and rotor flux observer, containing boththe voltage and the current models, while the adaptive model issimply the current model. Thus, this speed estimator employsthe current model twice, firstly in the reference model (in therotor flux oriented reference frame) and secondly in the adaptivemodel (in the stator reference frame). Also here the referencemodel requires two coordinate transformations. The limit of thisspeed estimator, as presented in those papers, is 30 r/min butonly the estimated speed is shown at that reference speed, whileno corresponding measured speed, no speed estimation error,and no zero-speed operation are shown.

References [10] and [11] apply an open-loop speed estimatorrespectively to a classical DTC and a DTC-SVM and to a DTCsliding mode (SM). In both articles the speed is open-loop esti-mated on the basis of the difference between the angular speedof the rotor flux linkage and the angular slip speed. In partic-ular, [10] presents a full-order stator and rotor flux observer,which contains both the voltage and the current models andis practically an evolution of [9]: the lowest presented speedlimit of this estimator is 30 r/min by correctly showing boththe estimated and measured speed at that speed reference; how-

ever, zero-speed operation is not shown. Also, [11] presents afull-order stator and rotor flux observer, which contains both thevoltage and the current models and is also an evolution of [9]but which is based on the sliding-mode techniques: the lowestspeed limit of this estimator is not explicitly shown, while onlyzero-speed operation at rated load is shown; zero-speed opera-tion at no load is not shown.

In particular, [15]–[17] present an MRAS speed observerwhich is an evolution of [1] and minimizes the error betweenrotor fluxes estimated respectively with a reference and anadaptive flux model, and then they apply it to an FOC. Like in[1] it employs, as a reference model, the voltage model of theinduction machine and the open-loop integration is performedby an LP filter. However, it uses the adaptive model, by rear-ranging the rotor equations of the machine so that a multilayerperceptron can be employed. On this basis, these articles ex-ploit the classical backpropagation network (BPN) algorithmfor the online training of the neural network to estimate therotor speed. In [17] the observer is verified also experimentally,even if neither the lowest speed limit of the observer nor thezero-speed operation, at no load and at load, are presented.

This paper proposes an improvement of the MRAS artifi-cial-neural-network (ANN)-based speed observer presented in[17], for basically two reasons. First it does not use the BPNneural network but an ADaptive LInear neural NEtwork (ADA-LINE), since the problem to be solved is linear: it is in factquestionable to use a nonlinear method like the BPN algorithmwhich causes local minima, paralysis of the neural network,need of two heuristically chosen parameters, initialization prob-lems, and convergence problems. In [17] this linearity problemhas been recognized, but the minimization has been performedwith a gradient-descent dependent also from the momentum,which is not necessary.

Second, the adaptive model in [17] is used in simulationmode, which means that its outputs are fed back recursively.In this paper, in contrast to this, a modified adaptive modelis used as a predictor, without feedbacks, no need of filteringthe estimated signal, and resulting in higher accuracy both intransient and steady-state operation. Moreover, differently from[17], a stable behavior in field weakening is achieved, which isnot the case of the adaptive model used in simulation mode, asdemonstrated also theoretically in the paper. In this paper theBPN algorithm presented in [17] is compared experimentallyto the presented speed observer and the improvements achievedwith the MRAS OLS observer are emphasized.

II. SENSORLESS FOC DRIVE

The MRAS ANN-based speed observer has been imple-mented experimentally in an FOC induction motor drive.

In particular, a “voltage” direct rotor-flux-oriented vectorcontrol has been implemented in which current control isperformed at the field reference frame level [8]. Fig. 1 showsthe block diagram of the FOC sensorless induction motordrive, as implemented for the experimental verification. Thecontrol system has five control loops, three on the direct axisand two on the quadrature axis. All the loops of the controlsystem (current, flux, voltage, and speed) are performed at the

Page 3: A1_MRAS

534 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

Fig. 1. Block diagram of the FOC algorithm.

sampling frequency kHz. The rotor flux linkage andthe rotor speed are controlled by closed loops. Speed control isachieved by employing a PI controller for processing the speederror resulting from the comparison between the reference andthe speed estimated by the “MRAS ANN Speed Observer”block (described in detail in Section III). The feedback on

determines the secondary loop in which in which a PIcontroller processes the current error. On the direct axis thevoltage is controlled at a constant value to make the driveautomatically work in the field weakening region. Inside the

loop are respectively the rotor flux-linkage loop and theloop. The rotor flux linkage is controlled by employing aPI controller, processing the flux error between the referenceflux and that estimated by the above mentioned block. Theblock “vector modulation” performs the modulation of thevoltage-source inverter (VSI). In particular, the VSI is drivenby an asynchronous SVM algorithm with a switching frequency

kHz. This frequency has been selected as much ashalf the sampling frequency of all acquired signals to limit theripple on the stator current. The implemented SVM algorithmpermits the generation of any voltage vector inside the “inverterhexagon” and, therefore, the full exploitation of the dc-linkvoltage capability.

In particular, in a modulation period , each commandsignal to the upper devices of the three legs of the inverter musthave the following time length:

(1)

with

(2)

where is the duration of the signal command to the upperdevice of the inverter connected to the phase in a modulationperiod is the reference voltage onthe phase , and is the dc-link voltage of the inverter. Inthe experimental application, a protection time of 2 s has beenset and an algorithm which compensates the protection time hasbeen adopted.

III. MRAS ANN-BASED SPEED OBSERVER

In the MRAS speed observation scheme proposed here thereference model is based on the well-known stator equations ofthe induction motor [8], while the adaptive model is a linearANN.

In particular, the reference model is described by the fol-lowing voltage stator equations (voltage model) of the inductionmotor in the stator reference frame:

(3)

For explanation of the symbols, see the List of Symbols at thebeginning of the paper. The voltage model employs, to performopen-loop integration, LP filters with a low cutoff frequencyinstead of pure integrators.

The adaptive model is based on the well-known voltage rotorequations (current model) in the stator reference frame

(4)

Equation (4) can also be written in the following manner:

(5)where

Page 4: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 535

(a)

(b)

Fig. 2. (a) Block diagram of the ANN MRAS BPN observer (adaptive model in simulation mode). (b) Block diagram of the ANN MRAS observer (adaptivemodel in prediction mode).

Its corresponding discrete model is, therefore, given by

(6)

is generally computed by truncating its power series ex-pansion, i.e.,

(7)

if , the simple forward Euler method is obtained, whichgives the following finite-difference equation:

(8)

where marks the variables estimated with the adaptive modeland is the current time sample. A neural network can repro-duce these equations, where are the weights of theneural networks defined as:

is the sampling time of the control system,

Page 5: A1_MRAS

536 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

Fig. 2. (Continued.) (c) Block diagram of the ANN MRAS observer with modified Euler adaptive model (adaptive model in prediction mode).

is the three-phase magnetizing inductance of the motor, isrotor time constant, and is the rotor speed in electrical an-gles. The ANN has, thus, four inputs and two outputs [15]–[17].In the ANN, the weights and are kept constant to theirvalues computed offline while only is adopted online. Theseequations are the same as those obtained in [17], and the corre-sponding MRAS-based speed estimation scheme is representedin Fig. 2(a).

It is clear from Fig. 2(a) that the adaptive model is character-ized by the feedback of delayed estimated rotor flux com-ponents to the input of the neural network, which means thatthe adaptive model employed in [17] is in simulation mode [25].Moreover, in [17] the adaptive model is tuned online (training)by means of a BPN algorithm, which is, however, nonlinear in itsnature with the consequent drawbacks (local minima, heuristicsin the choice of the network parameters, paralysis, convergenceproblems, and so on).

On the contrary, in this paper the adaptive model employsan ADALINE and, differently from [17], the values of the rotorflux-linkage components at the input of the ANN come from thereference model, and not from the adaptive one; this means thatthe ANN is employed in prediction and not in simulation mode[25].

The reasons why a linear least-square algorithm is moresuitable than a nonlinear one, such as the BPN, have beenalready highlighted. Furthermore, the employment of the adap-tive model as a “predictor” instead of a “simulator” leads toa quicker convergence of the algorithm, a higher bandwidthof the speed control loop, a better behavior at zero speed,lower speed estimation errors both in transient and steady-stateconditions and to a far more stable behavior of the estimator,

in particular, in the field-weakening region, as it will be clearlyexplained in Sections IV and V. In this respect, two schemescan be proposed. The first is derived from (4) by simply Eulerintegration, and the second by modified Euler integration.These are shown in the following.

A. Euler Integration

Equation (8) can be written in the following matrix form,taking into consideration the employment of the adaptive modelas a predictor:

(9)

This is a classical matrix equation of the type ,where is called a “data matrix,” is called an“observation vector,” and is the scalar unknown,solvable by means of any least-squares techniqueordinary least squares OLS data ordinary least squares

DLS total ordinary least squares . In this application aclassical OLS algorithm in a recursive form has been employed;see [26] for a detailed description of the adopted algorithm.Fig. 2(b) shows the block diagram of the corresponding MRASOLS speed observer.

B. Modified Euler Integration

A more efficient integration method is given by the so-calledmodified Euler integration, which also takes into consid-eration the values of the variables in two previous timesteps [26]. From (4) discrete-time equations (10) can be

Page 6: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 537

obtained, as shown at the bottom of the page. Also in thiscase, a neural network can reproduce these equations, where

are the weights of the neuralnetworks defined as:

.From (10), matrix equation (11) is obtained in prediction

mode, as shown at the bottom of the page. Fig. 2(c) shows theblock diagram of the corresponding MRAS speed observer.Because of its better numerical efficiency (see Section IV),this scheme will be adopted for the experimental phase in thefollowing.

IV. SIMULATION MODE AND PREDICTION MODE: MODIFIED

EULER AGAINST SIMPLE EULER

Some considerations should be made, however, on the use ofthe simulation mode to fully justify the use of the adaptive modelin prediction mode. This section will also show that, even in sim-ulation mode, the modified Euler integration tuned with the OLSmethod gives better performance in comparison with the resultsobtainable by using the simple Euler integration method trainedeither by the OLS or by the BPN. First, it will be shown that, byusing the simple Euler method in prediction mode, better resultsare obtainable as far as stability is concerned than by using thesame Euler integration trained by a BPN in simulation mode.Then, the improvement achieved by using the modified Eulerintegration is shown.

The adaptive model can be used either as a simulator or asa predictor. When used as a simulator, the process output, thatis, the rotor flux linkage, is delayed and then used as an input.In case the simple Euler integration method is used, the corre-sponding simulator model is described as follows:

(12)

where is the rotor linkage flux estimated by the adaptivemodel.

This means that the transfer function in the domainis

(13)

where stands for transform which has one pole, and one zero at the origin of the domain. For stability

reasons, the poles of the transfer function must lie within the unitcircle in the domain. However, it should be noted that, whilethe real part of the pole is constant and less than one, because

, its imaginary part depends on the rotor speed .This means that there is a critical value of the rotor speed whichcauses instability of the system. More precisely, the followingrelationship must be satisfied:

(14)

By solving for this inequality and recalling the meaning of ,it results that

(15)

This relationship shows that the drive goes into instability forincreasing values of the rotor speed. From (14), it also resultsthat

that is, the sampling time has an upper limit for stability if themotor runs at a defined angular speed.

For instance, for the motor at hand whose rated speed is 314electrical rad/s and s, this upper limit for the sam-pling time is 0.15 ms. Conversely, (15) shows that if a samplingtime of 0.1 ms is employed, which is the case under study, thehighest limit of the speed is 385 electrical rad/s (Fig. 3(a) upperfigure), which implies that the speed can be increased to as muchas 18% of the rated speed and not over this limit, with resultingdifficulties in using the drive in the field-weakening region.

To overcome this difficulty the adaptive model should be usedas a predictor, that is, the delayed outputs of the reference modelare used as inputs to the adaptive model. In this case, no feed-back exists and no stability problems occur. The predictor modelis then described as follows:

where is the delayed output of the reference model,that is, the rotor flux linkage estimated by the reference flux.

The simple Euler method was obtained by using in (7).Better stability results can be obtained if is chosen in (7).

(10)

(11)

Page 7: A1_MRAS

538 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

(a)

(b)

Fig. 3. (a) Amplitude of the poles in simple Euler integration with theapproximated exponential function with n = 1 and n = 2. (b) Amplitude ofthe poles with the modified Euler integration.

Then, the speed stability limit increases as shown in Fig. 3(a),bottom figure. This approximation has been at least used in [17]to avoid the stability problems in simulation mode. It shouldbe emphasized that this last method implies at least the onlinecomputation of the square of the matrix, which makes thismethod too cumbersome for online applications.

Better results, at the expense of a slight increase of com-putation in comparison with the simple Euler method, can beobtained with the modified Euler method [26]. In this case, asimilar analysis of stability shows that two poles of the transferfunction vary with speed, but the resulting speed stability limitis much higher than that obtained with the simple Euler method,thus allowing the exploitment of the field-weakening region[Fig. 3(b)].

Moreover, the use of the modified Euler integration causes astrong increase in the accuracy of the computation of the rotorflux magnitude at rotor speeds different from zero. Fig. 4 showsthe amplitude of the real rotor flux as well as the rotor flux es-timated with the simple Euler integration and with the modi-fied Euler integration when the machine is first magnetized andthen is given a speed reference of 100 rad/s. In this numerical

Fig. 4. Rotor flux amplitude estimation with the current model integrated withthe Euler and modified Euler methods (simulation test with current model usedin simulation mode).

simulation, the actual speed has been used in the flux model,so the mismatch between the estimation with the two methodsis caused only by the discretization methods. The simple Eulercauses a substantial error at steady state (as much as 40%). Thisproblem can be avoided either by using a simple Euler integra-tion in prediction mode or by using a modified Euler integrationeither in simulation or in prediction mode. In this last case, how-ever, the use of the prediction mode results in better accuracy inrotor flux estimation, and higher speed-loop bandwidth and abetter performance at zero speed as shown in the experimentalresults in Section VI.

V. DESCRIPTION OF THE TEST SETUP

The OLS MRAS ANN-based speed observer has been testedin simulation and experimentally on a suitable test setup. Thetest setup consists of the following [35]:

• three-phase induction motor with rated values shown inTable I;

• dc machine for loading the induction machine with ratedvalues shown in Table II;

• electronic power converter: three-phase diode rectifierand VSI composed of three IGBT modules without anycontrol system, of rated power 7.5 kVA;

• electronic ac–dc converter for supplying the dc machine;• electronic card with voltage sensors (model LEM LV

25-P) and current sensors (model LEM LA 55-P) formonitoring the instantaneous values of the stator phasevoltages and currents;

• voltage sensor (model LEM CV3-1000) for monitoringthe instantaneous value of the dc-link voltage;

• incremental encoder (model RS 256-499, 2500 pulses perround), only for comparison measurements;

• dSPACE card (model DS1103) with a PowerPC 604e at400 MHz and a floating-point digital signal processor(DSP) TMS320F240.

Fig. 5 shows the schematics of the test bench.

Page 8: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 539

TABLE IPARAMETERS OF THE INDUCTION MOTOR

Fig. 5. Block diagram of the test setup.

TABLE IIPARAMETERS OF THE DC MACHINE

VI. EXPERIMENTAL RESULTS

The MRAS ANN-based observer has been verified numeri-cally in simulation and applied experimentally to the test benchdescribed in Section V. Simulations have been performed in theMatlab-Simulink environment. With regard to the experimentaltests the speed observer as well as the whole control algorithmhave been implemented by software on the DSP of the dSPACEboard by employing the Matlab-Simulink Real Time Workshop-Real Time Interface environment. A suitable virtual instrumenthas also been properly developed to manage the drive and mon-itor all the electrical and mechanical signals of the motor online,e.g., the rotor speed, the dc-link voltage and the stator voltagesand currents. In particular, the speed observer has been testedin both the FOC schemes described in Fig. 2(a) and (c) to makecomparisons with the algorithm in [17]. For control purposes,the estimated speed has been fed back and instantaneously com-pared with the measured one to compute the speed error at each

instant and in each working condition. The phase voltages havebeen computed on the basis of the instantaneous measurementof the dc-link voltage and the switching state of the inverter [8].An algorithm which compensates the dead time of the inverterhas been adopted. Finally, the sampling frequency of the signalshas been set to 10 kHz.

Tests have been performed to verify the goodness of theproposed OLS MRAS speed observer and each test has beencompared with the BPN MRAS observer of [17]; then, theimprovements achieved with the OLS MRAS speed observer inthe different working conditions are presented and discussed.

1) Experimental Test 1: Stability Behavior in Field-Weak-ening: As explained in Section V, if the adaptive model issimply discretized with the forward simple Euler method andused in simulation mode, that is, (8) is used; the MRAS BPNobserver has an unstable behavior above a certain thresholdspeed which depends on the sampling time of the controlsystem. In the system under study, with a sampling time of10 s, this threshold speed is 192 rad/s in mechanical angles.In [17], to overcome this problem, an approximated adaptivemodel is used with (see Sections III and IV), which,however, increases the maximum speed at which the observerhas a stable behavior at the expense of higher computationalburden. Fig. 6 shows the reference, the real, and the estimatedspeeds, obtained in numerical simulation, with the MRASBPN observer where the adaptive model is the current modediscretized with the simple forward Euler method and used in

Page 9: A1_MRAS

540 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

Fig. 6. Estimated and measured speed in field weakening, BPN MRASobserver with the discrete Euler current model (simulation).

(a)

(b)

Fig. 7. (a) Estimated and measured speed in field weakening, BPN MRASobserver with the approximate current model and � = 0:003 (simulation).(b) Estimated and measured speed in field weakening, BPN MRAS observerwith the approximate current model and � = 0:0008 (simulation).

simulation mode, during two speed step references, respec-tively, at 100 and 200 rad/s. It clearly shows that, when the

Fig. 8. Estimated and measured speed and speed error during a speed reversalin field weakening, OLS MRAS observer (experiment).

Fig. 9. Rotor flux and i during the speed reversal in field weakening, OLSMRAS observer (experiment).

Fig. 10. Measured and estimated speed before and after filtering during a stepreference of 100 rad/s, BPN MRAS observer (experiment).

speed reaches about 200 rad/s, the drive becomes unstable,as expected. The same test has also been done in numericalsimulation by employing the MRAS BPN observer, with the

Page 10: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 541

(a)

(b)

Fig. 11. (a) Estimated and measured speed and speed error during a speed reversal from 100 to �100 rad/s, OLS MRAS observer (experiment). (b) Estimatedand measured speed and speed error during a speed reversal from 100 to �100 rad/s, BPN MRAS observer (experiment).

approximated adaptive model ( ) of [17] in simulationmode. Fig. 7(a) and (b) shows the reference, the real and theestimated speeds during two speed step references, respectively,at 100 and 200 rad/s, obtained with two different values of the

learning rate of the BPN neural network. These graphs clearlyshow that with higher values of , the drive at 200 rad/s tendsto approach instability with a large estimation error and withenormous oscillations of the estimated speed. On the contrary,

Page 11: A1_MRAS

542 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

(a)

(b)

Fig. 12. (a) Estimated and measured speed and speed error during a speed reversal from 50 to�50 rad/s, OLS MRAS observer (experiment). (b) Estimated andmeasured speed and speed error during a speed reversal from 50 to �50 rad/s, BPN MRAS observer (experiment).

with lower values of , the estimation is almost correct downto 200 rad/s, while the estimated speed is far from the real onebelow the rated speed (at 100 rad/s), because of the slow con-vergence of the algorithm. It should be noted again, however,

that this better stability behavior in field weakening, obtainedwith the approximated adaptive model, is traded off with ahigher computation burden required by the adaptive modelitself, because of the need of transcendent sin/cos functions.

Page 12: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 543

(a)

(b)

Fig. 13. (a) Estimated and measured speed and speed error during a speed reversal from 10 to�10 rad/s, OLS MRAS observer (experiment). (b) Estimated andmeasured speed and speed error during a speed reversal from 10 to �10 rad/s, BPN MRAS observer (experiment).

On the contrary, by adopting the MRAS OLS observer withthe adaptive model employed in prediction mode with themodified Euler integration, no instability phenomena occur infield weakening, as shown in the following experimental tests.

In these tests, the drive has been given a speed reference of200 rad/s, then a speed reversal from 200 to 200 rad/s in thefield-weakening region, and, finally, a step reference of 0 rad/sat no load. Fig. 8 shows the estimated and measured speeds and

Page 13: A1_MRAS

544 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

TABLE IIIDYNAMIC PERFORMANCE: OLS MRAS VERSUS BPN MRAS

the speed error while Fig. 9 shows the rotor flux linkage and thecurrent during this test. They show that the speed reversal

in the field-weakening region is accomplished in 1 s, that themaximum instantaneous speed estimation error is 25 rad/s, andthat the torque response is practically instantaneous. Moreover,these figures show that the MRAS OLS observer with modifiedEuler in prediction mode works correctly in field weakening,without any instability phenomena, differently from the MRASBPN observer, no matter whether the approximated adaptivemodel with or is adopted in simulation mode.

2) Experimental Test 2: Dynamic Performance: For com-parison purposes, a set of speed reversals has been performedboth with the OLS MRAS and with the BPN MRAS observer.In this respect, it should be remarked that, since in the BPNMRAS observer (as in [17]) the adaptive model is employedin simulation mode, the speed estimation convergence is slowerthan that obtained with the OLS MRAS observer in predictionmode. In addition, the estimated speed is highly affected byripple and cannot be directly fed to the control system withoutany filtering. This is not the case for the OLS MRAS observerin which, thanks to the employment of the adaptive model as apredictor, the estimated speed is directly fed back to the controlsystem without any filtering.

Fig. 10 shows the speed transient obtained with the BPNMRAS observer when a step speed reference of 100 rad/s isgiven. It shows, in particular, the measured speed as well as thespeed estimated by the BPN MRAS observer, respectively, be-fore and after filtering. It can be clearly seen that the estimatedspeed before filtering is noisy and affected by high ripple whilethe estimated speed after filtering is clean and without ripple.This is paid off with the resulting time delay of the filtering,which brings about a reduction of the proportional and integralgains of the PI as shown below.

In fact, the improvements in terms of dynamic performanceachieved with the OLS MRAS observer have been verified bycomparing the speed responses of both MRAS observers duringthree speed reversals, respectively, from 100 to 100 rad/s, from50 to 50 rad/s, and from 10 to 10 rad/s. Fig. 11(a) and (b)shows the measured speed, the estimated speed, the speed es-timation error, and the current component during the speedreversal from 100 to 100 rad/s obtained, respectively, with theOLS MRAS observer and the BPN MRAS observer. Fig. 12(a)and (b) shows the measured speed, the estimated speed, thespeed estimation error, and the current component duringthe speed reversal from 50 to 50 rad/s obtained, respectively,with the OLS MRAS observer and the BPN MRAS observer.Fig. 13(a) and (b) shows the measured speed, the estimatedspeed, the speed estimation error, and the current compo-nent during the speed reversal from 10 to 10 rad/s obtained,

(a)

(b)

Fig. 14. (a) Estimated and measured speed and speed error during a series ofspeed steps with rated load, OLS MRAS observer (experiment). (b) Estimatedand measured speed and speed error during a series of speed steps with no load,OLS MRAS observer (experiment).

respectively, with the OLS MRAS observer and the BPN MRASobserver. All these figures reveal that the OLS MRAS observerpermits a faster speed response: the time during which the speedreversal is performed is lower in all tests and this time reductionis in percentage more significant during a reversal at low speed,e.g., 0.1490 s with the OLS MRAS against 0.1780 s with theBPN MRAS during the speed reversal from 10 to 10 rad/s.Moreover, in all tests the speed estimation error obtained withthe OLS MRAS observer is lower than the corresponding oneobtained with the BPN MRAS, even if the estimated speed is

Page 14: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 545

(a)

(b)

Fig. 15. (a) Estimated and measured speed and speed error during a constant speed reference of 10 rad/s at no load and at rated load, OLS MRAS observer(experiment). (b) Estimated and measured speed and speed error during a constant speed reference of 10 rad/s at no load and at rated load, BPN MRAS observer(experiment).

filtered with the latter method. Finally, the torque response ob-tained with the OLS MRAS observer is very smooth, while the

corresponding one obtained with the BPN MRAS observer ismuch affected by ripple (see, in particular, Fig. 11).

Page 15: A1_MRAS

546 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

(a)

(b)

Fig. 16. (a) Estimated and measured speed and speed error during a constant speed reference of 8 rad/s at no load and at rated load, OLS MRAS observer(experiment). (b) Estimated and measured speed and speed error during a constant speed reference of 8 rad/s at no load and at rated load, BPN MRAS observer(experiment).

Page 16: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 547

(a)

(b)

Fig. 17. (a) Estimated and measured speed and speed error during a constant speed reference of 5 rad/s at no load and at rated load, OLS MRAS observer(experiment). (b) Estimated and measured speed and speed error during a constant speed reference of 5 rad/s at no load and at rated load, BPN MRAS observer(experiment).

Page 17: A1_MRAS

548 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

All the above results are summarized in Table III whichdisplays, for both observers, the proportional and integral gainsof the speed controller, the 3-dB bandwidth, the speed reversaltimes during the three above-mentioned tests, and the maximumpercent overshoot during the most critical speed reversal (from100 to 100 rad/s). It can be seen that, because of filtering, theproportional and integral gains of the speed controller with theOLS MRAS observer are almost 1.6 times as much as thoseobtained with the BPN MRAS. In the same way, the 3-dBbandwidth with the OLS MRAS observer is almost 16% higherthan the corresponding one with the BPN MRAS. Finally, evenif during speed transients the dynamic performance is betterand the maximum instantaneous estimation error is lower, themaximum overshoot obtained with the OLS MRAS is lowerthan the corresponding one with the BPN MRAS, respectively,9.5% against 16%, because of the absence of filtering of theestimated speed in the OLS MRAS observer.

3) Experimental Test 3: Medium/Low-Speed Accuracy: Inthe third test the accuracy of the speed estimation has beenverified in the medium/low-speed ranges, by giving a set ofsteps of speed references ranging from 140 to 30 rad/s. Thistest has been performed twice, at rated load and at no load.Fig. 14(a) shows the estimated speed, the measured speed, andthe speed error at rated load while Fig. 14(b) shows the samewaveforms at no load, obtained with the OLS MRAS observer.These figures clearly show that the estimation accuracy in themedium/low-speed range is very good, with negligible estima-tion errors during steady state and very low instantaneous esti-mation errors during the speed transients. Similar results havebeen obtained with the BPN MRAS observer: they presented,as a difference, only a slightly higher instantaneous estimationerror, as explained in Test 2.

4) Experimental Test 4: Low-Speed Accuracy: In the fourthtest the accuracy of the speed estimation has been verified in thelow-speed ranges, by giving a set of constant-speed referencesranging from 10 to 5 rad/s. This test has been performed twiceboth with the OLS MRAS and the BPN MRAS observer, re-spectively, at no load and at rated load torque. Fig. 15(a) and (b)shows the measured speed , the estimated speed, and the speedestimation error obtained at the constant reference speed of 10rad/s at no load and at rated load, respectively, with the OLSMRAS and the BPN MRAS observer. Figs. 16(a) and (b) and17(a) and (b) show the same waveforms obtained at the constantreference speeds of 8 and 5 rad/s at no load and at rated load,respectively, with the OLS MRAS and with the BPN MRASobserver. These figures show that, with both speed observers,the estimation accuracy reduces with increasing load torquesand that the steady-state percent speed estimation error obtainedwith the OLS MRAS observer is slightly lower than that with theBPN MRAS, especially at rated load: 6% against 13.4% at ratedload with 10 rad/s reference, 6.72% against 18.5% at rated loadwith 8 rad/s reference, and, finally, 34.6% against 39% at ratedload with 10 rad/s reference.

Finally, Fig. 18 shows the variation of the steady-state per-cent estimation error against the percent load torque obtainedwith the OLS MRAS observer and it reveals an increase of theestimation error with load, as expected; in particular, the percent

Fig. 18. Percent speed estimation error versus percent rated load torque duringa constant speed reference of 6 rad/s, OLS MRAS observer (experiment).

Fig. 19. Real and LP estimated rotor flux linkage d-axis component ata constant speed reference of 5 rad/s at no load, OLS MRAS observer(simulation).

speed error varies from almost 2% at 20% rated torque to 15%at rated load. Similar results have been obtained with the BPNMRAS observer, with slightly higher steady-state estimation er-rors at each load.

It is noteworthy, however, that the accuracy in the very-low-speed region is mainly limited by factors almost independentfrom the estimation algorithm, the main of which are the sensi-tivity of the reference model to the stator resistance variation dueto heating/cooling [28], the sensitivity of the adaptive model tothe rotor time constant variation due to heating/cooling or mag-netic saturation [28], and the problems due to open-loop inte-gration of the flux signal and to the inverter nonlinearity effects([4]–[6]).

It should also be remarked that at very low speeds incorrespondence of the cutoff frequency of the LP filter, the LPintegrator (employed here with both speed observers) does notwork properly since its frequency response highly differs both

Page 18: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 549

Fig. 20. Estimated and measured speed in zero-speed operation at no load, OLS and BPN MRAS observers (experiment).

in magnitude and in phase from that of an ideal integrator.Therefore, below the cutoff frequency of the LP integrator, thedetuning of the flux models due to the not perfect integrationis also to be considered. In this respect Fig. 19 shows the realrotor flux direct-axis component in the stator reference frameand the estimated one at the speed reference of 5 rad/s when anLP integrator is used and the parameters of the flux estimatorare correctly tuned, as obtained by numerical simulations (in anexperiment, the real flux would be unknown). It shows that, evenif the flux model is correctly tuned, the incorrect integrationbrings about a wrong estimation of both the magnitude and thephase of the estimated flux: the amplitude of the real flux is2.24 times as much as the estimated one and the angle error isabout 64 . This requires proper modified integrators ([29]–[34]).In any case, better results in the estimation accuracy at lowspeeds are to be expected with both OLS MRAS and BPNMRAS observers, if proper integrators are used ([29]–[34]).These integrators, however, increase the overall complexity andcomputational burden of the control algorithm and, therefore,are to be recommended only if very-low-speed operation isrequired. In the latter case, because of the high sensitivity of thereference model (open-loop estimator) to the stator resistancevariation at low speed, an online estimation algorithm of thestator resistance is necessary (see [4]–[6]).

5) Experimental Test 5: Zero-Speed Operation: In the fifthtest the drive has been operated at the rated rotor flux linkageat zero speed. The test has been performed at no load bothwith the OLS MRAS observer and with the BPN MRAS one.

Fig. 20 shows the waveforms of the reference, measured, andestimated speeds for a time interval of about 60 s obtainedboth with the OLS MRAS and BPN MRAS observers. Withreference to the results of the OLS MRAS observer, it showsthat, after the magnetization of the machine, the drive canwork properly at zero speed and at no load, even without anysignal injection: this is mainly due to the fact that the adaptivemodel is used in prediction mode and is, thus, more stablethan when used in simulation mode, that is, with feedbackloops of the estimated rotor flux linkage. In particular, theestimated speed has small oscillations around 0 rad/s while themeasured speed is always zero, except for some spikes causedby the not perfect filtering of the speed signal coming from theincremental encoder: in any case the rotor does not move. Withreference to the results of the BPN MRAS observer, this figureshows that the estimated speed hardly follows the measured oneand its instantaneous speed estimation error is higher than thatobtained with the OLS MRAS observer. Moreover, with theBPN MRAS observer the estimated speed does not correctlyfollow its reference of 0 rad/s with a resulting worse behaviorof the drive, which rotates around zero speed, even reachinga speed of 15 rad/s during transients.

VII. CONCLUSION

This paper has presented a new MRAS speed observer forhigh-performance FOC induction motor drives based on adap-tive neural networks. It is an evolution and an improvement of

Page 19: A1_MRAS

550 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 2, APRIL 2005

the MRAS observer shown in [17]. In particular, the new MRASspeed observer uses the current model as an adaptive model dis-cretized with the modified Euler integration method. Then, alinear neural network is obtained and trained online by means ofan OLS algorithm, and not a nonlinear BPN algorithm, whichis heavier from the computation point of view and can causesome drawbacks because of its inherent nonlinearity. Moreover,the neural adaptive model is employed here in prediction mode,and not in simulation mode as in [17]. The use of the predictionmode ensures better accuracy and stability than the simulationmode. In detail, the proposed OLS MRAS observer outperformsthe one presented in [17] in the following aspects, as proven the-oretically, in numerical simulation, and experimentally:

• quicker convergence in speed estimation;• absence of filtering in the estimated speed;• higher bandwidth of the speed loop, that is, better dynamic

performances;• lower estimation errors both in transient and steady-state

operation;• better behavior in zero-speed operation at no load;• lower complexity and computational burden of the adap-

tive model;• stable behavior in field weakening.

REFERENCES

[1] C. Shauder, “Adaptive speed identification for vector control of induc-tion motors without rotational transducers,” IEEE Trans. Ind. Appl., vol.28, no. 5, pp. 1054–1061, Sep./Oct. 1992.

[2] H. Tajima and Y. Hori, “Speed sensorless field-orientation of the in-duction machine,” IEEE Trans. Ind. Appl., vol. 29, no. 1, pp. 175–180,Jan./Feb. 1993.

[3] F. Peng and T. Fukao, “Robust speed identification for speed-sensorlessvector control of induction motors,” IEEE Trans. Ind. Appl., vol. 30, no.5, pp. 1234–1240, Sep./Oct. 1994.

[4] J. Holtz, “Sensorless control of induction motor drives,” Proc. IEEE, vol.90, no. 8, pp. 1359–1394, Aug. 2002.

[5] J. Holtz and Q. Juntao, “Sensorless vector control of induction motors atvery low speed using a nonlinear inverter model and parameter identifi-cation,” IEEE Trans. Ind. Appl., vol. 38, no. 4, pp. 1087–1095, Jul./Aug.2002.

[6] , “Drift- and parameter-compensated flux estimator for persistentzero-stator-frequency operation of sensorless-controlled induction mo-tors,” IEEE Trans. Ind. Appl., vol. 39, no. 4, pp. 1052–1060, Jul./Aug.2003.

[7] K. Rajashekara, A. Kawamura, and K. Matsuse, Sensorless Control ofAC Motor Drives. New York: IEEE Press, 1996.

[8] P. Vas, Sensorless Vector and Direct Torque Control. Oxford, U.K.:Oxford Science, 1998.

[9] C. Lascu, I. Boldea, and F. Blaabjerg, “A modified direct torque controlfor induction motor sensorless drive,” IEEE Trans. Ind. Appl., vol. 36,no. 1, pp. 122–130, Jan./Feb. 2000.

[10] C. Lascu and A. M.. Trynadlowski, “A sensorless hybrid DTC drive forhigh-volume applications using the TMS320F243 DSP controller,” inConf. Rec. IEEE-IAS Annu. Meeting, vol. 1, 2001, pp. 482–489.

[11] , “Combining the principles of sliding mode, direct torque control,and space vector modulation in high-performance sensorless AC drive,”in Conf. Rec. IEEE-IAS Annu. Meeting, vol. 3, 2002, pp. 2073–2079.

[12] H. Kubota, K. Matsuse, and T. Nakano, “DSP-based speed adaptive Fluxobserver of induction motor,” IEEE Trans. Ind. Appl., vol. 29, no. 2, pp.344–348, Mar./Apr. 1993.

[13] H. Kubota, I. Sato, Y. Tamura, K. Matsuse, H. Ohta, and Y. Hori, “Stableoperation of adaptive observer based sensorless induction motor drivesin regenerating mode at low speeds,” in Conf. Rec. IEEE-IAS Annu.Meeting, vol. 1, Oct. 2001, pp. 469–474.

[14] H. Kubota, K. Matsuse, and Y. Hori, “Behavior of sensorless inductionmotor drives in regenerating mode,” in Proc. PCC’97, vol. 2, Nagaoka,Japan, 1997, pp. 549–552.

[15] L. Ben-Brahim and R. Kurosawa, “Identification of induction motorspeed using neural networks,” in Proc. PCC’93, Yokohama, Japan, 1993,pp. 689–694.

[16] M. Elloumi, L. Ben-Brahim, and M. Al-Hamadi, “Survey of speed sen-sorless controls for IM drives,” in Proc. IEEE IECON’98, vol. 2, 1998,pp. 1018–1023.

[17] L. Ben-Brahim, S. Tadakuma, and A. Akdag, “Speed control of induc-tion motor without rotational transducers,” IEEE Trans. Ind. Appl., vol.35, no. 4, pp. 844–850, Jul./Aug. 1999.

[18] P. Vas, A. F. Stronach, M. Rashed, and M. Neuroth, “Implementation ofANN-based sensorless induction motor drives,” in Proc. 9th Int. Conf.Electrical Machines and Drives, 1999, pp. 329–333.

[19] M. P. Kazmierkowski, D. L. Sobczuk, and P. Z. Filipek, “Sensorlesscontrol of induction motor using a neural network for speed estimation,”in Proc. IEEE ISIE’97, vol. 3, Guimaraes, Portugal, 1997, pp.1242–1246.

[20] T. Chen and T. Sheu, “Model reference neural network controller forinduction motor speed control,” IEEE Trans. Energy Convers., vol. 17,no. 2, pp. 157–163, Jun. 2002.

[21] S. Kim, T. Park, J. Yoo, and G. Park, “Speed-sensorless vector control ofan induction motor using neural network speed estimation,” IEEE Trans.Ind. Electron., vol. 48, no. 3, pp. 609–614, Jun. 2001.

[22] X. Ma and Z. Na, “Neural network identification scheme for speedsensor-less DTC induction motor drive system,” in Proc. PIEMC, vol.3, 2000, pp. 1242–1245.

[23] R. Blasco-Gimenez, G. M. Asher, M. Sumner, and K. J. Bradley, “Dy-namic performance limitations for MRAS based sensorless inductionmotor drives. I. Stability analysis for the closed loop drive,” Proc.IEE—Elect. Power Appl., vol. 143, no. 2, pp. 113–122, 1996.

[24] P. L. Jansen and R. D. Lorenz, “Accuracy limitations of velocity and fluxestimation in direct field oriented induction machines,” in Proc. EPE’93,1993, pp. 312–318.

[25] O. Sorensen, “Neural network in control application,” Ph.D. dissertation,Dept. Control Eng., Aalborg Univ., Aalborg East, Denmark, 1994.

[26] J. H. Matheus and K. D. Fink, Numerical Methods Using Matlab, 4thed. Upper Saddle River, NJ: Prentice-Hall, 2004.

[27] M. Cirrincione and M. Pucci, “Experimental verification of a techniquefor the real-time identification of induction motors based on the recur-sive least-squares,” in Proc. IEEE AMC’02, Maribor, Slovenia, Jul. 3–5,2002, pp. 326–334.

[28] P. L. Jansen and R. D. Lorenz, “A physically insightful approach tothe design and accuracy assessment of flux observers for field orientedinduction machine drives,” IEEE Trans. Ind. Appl., vol. 30, no. 1, pp.101–110, Jan./Feb. 1994.

[29] M. Cirrincione, M. Pucci, G. Cirrincione, and G. A. Capolino, “A newadaptive integration methodology for estimating flux in induction ma-chine drives,” IEEE Trans. Power Electron., vol. 19, no. 1, pp. 25–34,Jan. 2004.

[30] J. Hu and B. Wu, “New integration algorithms for estimating motor fluxover a wide speed range,” IEEE Trans. Power Electron., vol. 13, no. 5,pp. 969–977, Sep. 1998.

[31] L. E. Borges de Silva, B. K. Bose, and J. O. P. Pinto, “Recurrent-neural-network-based implementation of a programmable cascaded low-passfilter used in stator flux synthesis of vector-controlled induction motordrive,” IEEE Trans. Ind. Electron., vol. 46, no. 3, pp. 662–665, Jun. 1999.

[32] J. O. P. Pinto, B. K. Bose, and L. E. Borges de Silva, “A stator-flux-ori-ented vector-controlled induction motor drive with space-vector PWMand flux-vector synthesis by neural network,” IEEE Trans. Ind. Appl.,vol. 37, no. 5, pp. 1308–1318, Sep./Oct. 2001.

[33] B. K. Bose and N. R. Patel, “A sensorless stator flux oriented vectorcontrolled induction motor drive with neuro-fuzzy based performanceenhancement,” in Proc. IEEE-IAS Annu. Meeting, vol. 1, Oct. 5–9, 1997,pp. 393–400.

[34] K. D. Hurst, T. Hableter, G. Griva, and F. Profumo, “Zero-speedtacholess IM torque control: Simply a matter of stator voltageintegration,” IEEE Trans. Ind. Appl., vol. 34, no. 4, pp. 790–795,Jul./Aug. 1998.

[35] M. Cirrincione, M. Pucci, G. Cirrincione, and G. A. Capolino, “A newexperimental application of least-squares techniques for the estimationof the induction motor parameters,” IEEE Trans. Ind. Appl., vol. 39, no.5, pp. 1247–1256, Sep./Oct. 2003.

Page 20: A1_MRAS

CIRRINCIONE AND PUCCI: MRAS-BASED SENSORLESS HIGH-PERFORMANCE INDUCTION MOTOR 551

Maurizio Cirrincione (M’03) received the “Laurea”degree from the Politecnico di Turino, Turin, Italy, in1991, and the Ph.D. degree from the University ofPalermo, Palermo, Italy, in 1996, both in electricalengineering.

Since 1996, he has been a Researcher with theSection of Palermo, Istituto di Studi sui SistemiIntelligenti per l’Automazione (I.S.S.I.A.-C.N.R.),Palermo, Italy. His current research interests areneural networks for modeling and control, systemidentification, intelligent control, electrical ma-

chines, and drives.Dr. Cirrincione was awarded the “E. R. Caianiello Prize” for the best Italian

Ph.D. dissertation on neural networks in 1997.

Marcello Pucci (M’03) received the “Laurea” andPh.D. degrees in electrical engineering from the Uni-versity of Palermo, Palermo, Italy, in 1997 and 2002,respectively.

In 2000, he was a Host Student at the Instituteof Automatic Control, Technical University ofBraunschweig, Braunschweig, Germany, workingin the field of control of ac machines, with a grantfrom the Deutscher Akademischer Austauscdi-enst-German Academic Exchange Service (DAAD).Since 2001, he has been a Researcher with the

Section of Palermo, Istituto di Studi sui Sistemi Intelligenti per l’Automazione(I.S.S.I.A.-C.N.R.), Palermo, Italy. His current research interests are electricalmachines, control, diagnosis and identification techniques of electrical drives,intelligent control, and power converters.

Dr. Pucci is a Member of the Editorial Board of the Journal of ElectricalSystems.