107-114

Embed Size (px)

Citation preview

  • 8/8/2019 107-114

    1/8

    Proc. Natl. Sci. Counc. ROC(A)

    Vol. 25, No. 2, 2001. pp. 107-114

    Speed Estimation of Induction Motor Using a Non-linear

    Identification Technique

    JUI-JUNG LIU*, I-CHUNG KUNG**, AND HUI-CHENG CHAO*

    *Department of Electrical Engineering

    Chung Cheng Institute of Technology

    Taoyuan, Taiwan, R.O.C.**Chinese Naval Academy

    Kaohsiung, Taiwan, R.O.C.

    (Received October 4, 1999; Accepted February 18, 2000)

    ABSTRACT

    This paper considers the problem of estimating the speed of an induction motor using a non-linear identification

    technique. A discrete-time non-linear identification approach, NARMAX (Non-linear Auto Regressive Moving Average

    model with eXogenous inputs), is presented to describe a polynomial modeling between the speed and voltages of

    an induction motor for estimating the motor speed. This approach is useful for identifying the non-linear relationship

    between the speed and voltages of an induction motor. The feasibility and accuracy of the proposed method are verified

    through laboratory tests. This approach will replace the speed sensor used in a speed control closed loop motor system.

    In addition, a future robust controller design based on the NARMAX model will apply an innovative and simplified

    speed control algorithm for an induction motor. The last research is now underway.

    Key Words: induction motor, modeling, NARMAX, non-linear identification

    107

    I. Introduction

    Motors play an important role in daily life, e.g., in

    industrial manufacturing and in many other applications. In

    their early days, DC motors had the advantage of precise speed

    control when utilized for the purpose of accurate driving.

    However, DC motors have the disadvantages of brush erosion,

    maintenance requirements, environmental effects, complex

    structures and power limits. On the other hand, induction

    motors are robust, simple, small in size, low in cost, almost

    maintenance-free and possess a wide range of speeds com-

    pared to DC motors. The main obstacles to using induction

    motor drives are the high cost of conversion equipment, thecomplexity of signal processing and poor precision. Neverthe-

    less, control schemes have been developed which provide a

    feasible approach of speed control to induction motors

    (Blaschke, 1972). The equations of motion describing the

    steady state behavior of an induction motor are highly non-

    linear, time varying and coupled (Vas, 1990). Hasse and

    Blaschke developed a vector control theory to simplify the

    structure of speed control used to drive like DC motors by

    using coordinate transformations. In recent years, the vector

    control theory has become more feasible due to progress in

    the development of electronics techniques and high speed

    microprocessors. In most applications, speed sensors are

    necessary and essential in the speed control loop. However,

    sensors have several disadvantages in terms of drive cost,reliability, and noise immunity. Various approaches have been

    proposed for estimating speed using some electric parameters,

    such as current, voltage, frequency, and flux. They are based

    on a combination of state estimation theory and vector control

    theory known as speed sensorless motor control (Holtz, 1993;

    Ilas et al., 1994; Hurst et al., 1994). However, the algorithm

    of vector control theory requires manipulation of the electric

    parameters of the motor so that the governing equations in

    rectangular coordinates can be developed, prior knowledge

    of the state equations is necessary when the estimation theory

    is used to estimate the speed precisely. However, the values

    of the electric parameters may deviate from the designatedvalues due to changes in the working environment, temperature,

    speed, external load and noise. The equations of motion of

    an induction motor, which are converted by means of vector

    control to the type of DC motor control, may be not suitable

    due to the same reasons, such as changes in the working

    environment, etc. as mentioned above. Consequently, these

    unpredicted factors make the actual behavior of a sensorless

    control motor non-linear and hard to describe. The accuracy

    will improve if this non-linearity can be governed using other

    methods in practical applications.

    System identification models the relation between the

    input and output without knowledge of the equations of motion

    a priori. Much work has focused on developing identification

  • 8/8/2019 107-114

    2/8

    J.J. Liu et al.

    108

    techniques, including those which employ linear filtering to

    estimate linear transfer function (Schoukens, 1990), to esti-

    mate the physical parameters (Moons and Moor, 1995), and

    to estimate the coefficients of linear transfer function basedon measurements of the magnetic force and speed (Gahler and

    Herzog, 1994; Lee et al., 1994), etc. Here, a non-linear iden-

    tification technique, NARMAX (Non-linear Auto Regressive

    Moving Average model with eXogenous inputs), is employed

    (Leontaritis and Billings, 1985) to model the relation between

    the speed and voltages of an induction motor.

    Our research on developing an identification technique

    for estimating the speed of an induction motor was divided

    into two steps. The objectives of the first step included: (1)

    choosing the proper parameters of the motor as inputs, cor-

    responding to the output, i.e. speed, by analyzing the governing

    equation of the motor, (2) designing and constructing an

    induction motor system in order to obtain input/output data,

    (3) modeling a NARMAX equation using designated input/

    output data, and (4) validating the NARMAX model. The

    second step involved designing a robust controller for con-

    trolling the speed by adjusting the inputs. This was done by

    transforming a non-linear, difference and polynomial NAR-

    MAX model in the time domain into the frequency response

    in the frequency domain using an FRF technique.

    This paper will focus on the attained objectives in the

    first step and will discuss the research, traditional control of

    speed and sensorless drive motors, and the application of the

    NARMAX model to speed estimation. The procedure for

    constructing and validating a NARMAX model of the speedand voltages of a motor is demonstrated through an experi-

    mental case study. The results of the NARMAX model shown

    in this paper show that it can replace the speed sensor, such

    as tachometer or encoder in a closed loop speed control motor.

    Based on the NARMAX model, an innovative speed control

    algorithm for induction motors will be presented in the near

    future when the robust controller design is completed. Before

    this, the motor speed is still controlled by the traditional way.

    II. NARMAX Method

    Successful system identification requires correct model-ing. In this paper, a NARMAX modeling of identification

    is proposed. For a non-linear system, representing the current

    output by mapping the previous input, outputs and prediction

    error can be done precisely and efficiently using a NARMAX

    model.

    1. NARMAX Model

    A wide range of discrete time multiple variable non-

    linear stochastic systems can be represented by the following

    NARMAX model:

    y(k) = + Fl[y(k1), ...,y(ky), u(k), ..., u(ku),

    (k1), ..., (k)] + (k), (1)

    wherey(k), u(k) and (k) represent the system output, input,

    and prediction error, respectively. Also, l is the degree of non-linearity, is a constant dc level, Fl[.] is some vector valuednon-linear function, and u, y and represent the numberof lags in the input, output and prediction error, respectively.

    The prediction error term (k), defined as (k) = y(k) (k) ,is included in the model to accommodate noise, where (k)

    is the prediction output. Expanding Eq. (1) by defining the

    function Fl[.] as a polynomial of degree l gives a representation

    of all the possible combinations ofy(k), u(k) and (k) up todegree l. For example, the current output can be presented

    as

    y(k) = + 1y(k1) +

    2u(k1) +

    3u(k1)y(k1)

    + 4u(k1)(k1) + 5(k1) + (k),

    by definingp1(k) = y(k1),p2(k) = u(k1),p3(k) = u(k1)y.(k1),p4(k) = u(k1)(k1),p5(k) = (k1),p0(k) = 1, and0 = . IfNinput and output measurements are available,and if there areMterms in the model, then the above equation

    can be written in a matrix form as

    Y=p+, (2)

    where

    YT = [y(1)y(2) ...y(N)]

    T = [01 ... M]

    T = [(1) (2) ... (N)]

    =

    p 0(1) p 1(1) pM(1)

    p 0(2) p 1(2) pM(2)

    . . . .

    . . . .

    . . . .

    p 0(N) p 1(N) pM(N)

    ,

    where p represents a term in the NARMAX model, and represents unknown parameters to be estimated. The param-

    eter vector in Eq. (2) can be estimated using some well-known methods, such as a least-squares-based or prediction

    error method, Choleski or U-D factorization, the Q-R algorithm,

    singular value decomposition or principle component regression.

    The present study employed an orthogonal estimator algorithm

    to conduct parameter estimation (Korenberg et al., 1998; Bil-

    lings and Leontaritis, 1981, 1982).

  • 8/8/2019 107-114

    3/8

    Nonlinear ID of Motor Speed

    109

    2. Orthogonal Parameter Estimation

    The orthogonal algorithm estimates the parameters

    by transforming Eq. (2) into an equivalent auxiliary model:

    (k) = g iw i(k) + (k)

    i = 1

    n

    , k= 1, 2, ...,N, n=M, (3)

    where wi(k) are constructed so as to be orthogonal over the

    data record and gi represents constant coefficients. The pa-

    rameters can be estimated by computing one parameter es-

    timate at a time because of the orthogonal property. Conse-

    quently, a family of orthogonal vectors can be constructed over

    the given data records as

    w1(k) = p1(k); wj(k) =pj(k) ijw i(k)i = 1

    j 1

    , (4)

    where

    ij =w i(k)pj(k)

    k= 1

    N

    w i2(k)

    k= 1

    N

    for j = 1, 2, ..., n; i = 1, 2, ..., j 1, j,

    and in this case the orthogonality property holds, i.e.,

    wi(k)wj(k) = 0, i j. (5)

    The second step consists of estimating the coefficients gi and

    transforming them back into the system parameters i. Theparameters gi in the auxiliary model are given by

    g i =w i(k)y(k)

    k= 1

    N

    w i2(k)

    k= 1

    N. (6)

    Therefore, the original unknown system parameters can be

    obtained from g i according to the following formulas:

    n = g n

    i = g i ijj

    j = i + 1

    n

    , i = n1, n2, ..., 1. (7)

    The auxiliary regressors wi(k) are orthogonal, so additional

    terms can be added to the model without computing all the

    previous gj ,j < i. Therefore, the orthogonal parameter es-

    timation algorithm is very simple and easy to implement.

    3. Structure Selection

    Determining a simple polynomial model is vital. A

    parsimonious representation of a non-linearity is desirable.

    This means that the representation of the polynomial terms

    must be as simple as possible. The selected model degree

    l should not be too low; otherwise, none of the dynamics ofthe system will be described properly. On the other hand,

    it should not be too high since the higher the model order,

    the more parameters will have to be estimated, and this may

    lead to numerical problems and over-fitting. There are several

    possible ways to determine which terms are significant and

    should be included in the model. An alternative and much

    simpler method can be derived as a by-product of estimation

    by using the error reduction ratio (ERR) to select the relevant

    terms (Billings and Voon, 1983, 1986). To demonstrate

    structure selection usingERR, Eq. (3) is multiplied by itself,

    yielding

    2(k) = g i2w i

    2(k) + 2(k)i = 1

    n

    , (8)

    where (k) is assumed to be a zero mean white noise sequencewhich is not correlated with the input and output data records.

    The mean-squared prediction error will be the maximum error

    when no terms are included in the model, that is n= np +

    n= 0. As a result, we have [(k)2]n= 0 =y

    2(k). Equation

    (8) shows that the reduction in the mean squared error, achieved

    by including the ith term, giwi(k), in the auxiliary model of

    Eq. (3), is g i2w i

    2(k). Expressing this quantity as a fraction of

    the total mean squared error yields theERR for the ith term

    as

    ERRi =g i

    2w i

    2(k)

    y 2(k) 100%=

    g i2

    w i2(k)

    k= 1

    N

    y 2(k)k= 1

    N 100% ,

    for 1 i n. (9)

    TheERRi value can be computed together with the parameter

    estimates to indicate the significance of each term, and then

    the terms can be ranked according to their contributions to

    the overall mean-squared prediction error. Insignificant

    terms can be discarded from the model structure by defin-ing a threshold value ofERRi. Terms are considered to

    contribute negligible reduction to the mean-squared prediction

    error when theirERRi values are smaller than the threshold

    value. The process of selecting terms is continued until the

    sum of the error reduction ratio reaches a value close to

    100%.

    4. Model Validation

    Once the significant terms have been identified and the

    estimates of associated parameters have been obtained, the

    model can be constructed. It is important to know whether

    the model has successfully captured all the system dynamics.

  • 8/8/2019 107-114

    4/8

    J.J. Liu et al.

    110

    Therefore, a strategy for evaluating the correctness and validity

    of the model is necessary. If validation shows that the model

    is not good, then some of the design variables should be

    changed, and the identification procedure should be redone.

    Two model validation strategies, one using the model predicted

    output and the other using a model validity test, will be

    discussed in the following.

    A. Model Predicted Output (MPO)

    The model predicted output is defined as

    mpo(k) = F

    l[y(k y) , ,y(k 1) , u(k u) , ,

    u(k), 0 , 0] , (10)

    where the measured input is used to generate the model output.For the model to be accepted, it is essential that the estimations

    of the model predicted outputs be in good agreement with the

    measured output.

    B. Model Validity Tests

    For a non-linear system, the residuals usually can not

    be predicted from the linear and nonlinear correlation of past

    inputs and outputs. This will be true if the following correlation

    tests are passed (Billings and Chen, 1989):

    () = (); u2'2'() = 0; u() = 0; u() = 0;

    u2'() = 0, (11)

    where ab() = E[a(k)b(k)], () is the Kronecker deltafunction, u() and () are the input and residual sequences,respectively, and the prime indicates the quantities with themean removed.

    III. Induction Motor Modeling Using Vec-tor Control Theory

    By choosing the stator current of the - axis, irs andis, the rotor flux of the axis,r, as state variables, and treating

    the stator voltages, v s and v s , as inputs, a dynamic model

    for an induction motor in a fixed reference axis can be obtained

    as follows (Krause, 1987; Lorenz and Laeson, 1990; Miki et

    al., 1991):

    p

    i s

    i s

    r

    =

    R s

    L sR r(1 )

    L s0

    LmR r

    L sL r2

    0 R s

    L s0

    LmR r

    L r0

    R r

    L r

    i s

    i s

    r

    +1

    L s

    v s

    v s

    0

    , (12)

    rm = (

    1pJm +Bm

    32P2

    Lm

    L r)i sr (13)

    (no external load assumed), where

    is, is : --axisstator currents;

    Rr,Rs : rotor, stator resistance;

    Lm : magnetized inductance;

    rm : mechanic angle speed;

    P : poles of induction motor;

    r, r : --axis rotor flux;

    Ls,Lr : stator, rotor inductance;

    : total leakage factor;

    vs, vs : --axis stator voltages;

    s : derivative operator;

    Jm,Bm : mechanical inertia moment, friction coefficient;

    v s = vs +L si s +ML r

    rr;

    v s = v s L si s .

    The objective of vector control is to decouple the and -axis terms in order to simplify control of the induction motor;

    otherwise, the coupled terms will spoil the simplicity and

    Fig. 1. Vector control diagram of the induction motor.

  • 8/8/2019 107-114

    5/8

    Nonlinear ID of Motor Speed

    111

    controllability by causing disturbance. Equation (13) shows

    that the speed is linear to the stator current, is, if the rotor

    flux coincides with the axis and stays at a fixed rating value.This means that is can dominate the dynamics of the motor

    linearly, just as in DC motors, as shown in Fig. 1. The stator

    currents, is

    and is

    , and the rotor flux, r

    , are controlled by

    three designed controllers, as shown in Fig. 2. The rotor flux

    command keeps a fixed value to ensure linearity between rmandis, as shown in the lower half of in Fig. 2. The measurement

    Eq. (13) will obviously be non-linear ifr does not stayproperly fixed.

    IV. Identification of an Induction MotorUsing the NARMAX Approach

    Figure 2 shows that three controllers are needed to

    accomplish speed control. Figure 3 shows the identification

    approach using the NARMAX model. The feasibility of the

    proposed approach has been verified through an experimentalstudy, and the performance will be verified as discussed in

    a previous section. The experimental setup and schematic

    diagram are shown in Fig. 4(a) and (b), respectively. The

    experimental apparatus consists of a personal computer con-

    nected to an induction motor with the physical parameters

    listed in Table 1, to some input/output and power unit interfaces.

    Software written in the turbo-C language activates the system.

    The commands are input using a keyboard, and the data is

    read from a monitor.

    The voltages vs and v s are treated as inputs and the

    speed rm as output in Eqs. (12) and (13). The data of 100sets ofvs , v s and rm are available to model and verify.The parameters l, y, u and in Eq. (1) of the NARMAXmodel need to be determined first. Ideally, l equals 1 for a

    linear model and equals an integer larger than 1 for a non-

    Fig. 2. Vector control diagram of the induction motor with controllers.

    Table 1. Physical Parameters of the Motor

    Parameter Rs Rr Ls M P Bm Jm

    Value 1.0977 0.6667 0.0487H 0.0463H 4 0.009 0.009 Kg-m2

    Fig. 3. Diagram of NARMAX identification.

    (a)

    (b)

    Fig. 4. (a) The experimental setup for the induction motor. (b) Schematic

    diagram of the experimental induction motor.

  • 8/8/2019 107-114

    6/8

    J.J. Liu et al.

    112

    linear one. The other parameters have to be positive integers

    and must be as small as possible. Actually, all the parameters

    for the NARMAX model must represent the systematic behavior

    very well. After trying several times (a detailed discussion will

    be provided in the next section), the result of the NARMAX

    model for the data set employed using the orthogonal esti-

    mation andERR ranking ofl = 2, y = 9, u1 = 8, u2 = 14,= 9, is

    y(k) = 0.21u(1,k1)u(2,k1)+0.09u(1,k2)u(2,k1)

    +0.038u(1,k3)u(2,k1)+0.016u(1,k4)u(2,k1)

    +0.007u(1,k5)u(2,k1)+0.003u(1,k6)u(2,k1)

    +0.001u(1,k7)u(2,k1)+0.014u(2,k1)0.14

    (k9)+0.12(k2),

    where u(1, ka) is the input v s of lag a, and u(2, kb) is the

    input v s of lag b. The result was obtained through the fol-

    lowing steps:

    (1) Assume the prediction errors are zeros and estimate all

    the parameters that do not include .(2) Estimate the prediction error, =y .(3) Estimate all the parameters including the prediction

    error, .(4) Go to (2) and continue to be converged. This depends

    on the parameter change after iteration.

    (5) Determine the final parameters, .

    A comparison of the predicted outputs obtained using

    the theoretical system and model is shown in Fig. 5(a). They

    are almost identical because of the large scale of the y-axis

    in relation to the wide speed range. The prediction error be-

    tween the system output and model predicted output, shown

    in Fig. 5(b), is almost negligible. This means that the output

    predicted by the model agrees with the output predicted by

    the system. The correlation tests are implemented and illus-

    trated in the system very well. The correlation tests are imple-

    mented and illustrated in Fig. 6. It shows the correlation be-

    tween the error and two inputs (time step versus magnitude)

    Fig. 5. (a) System output and model predicted output. (b) Difference between

    the outputs predicted using the system and model.

    Fig. 6. Model validity test results obtained in the experimental study. (the

    upper left figure is first then right, and the lower figure is next,

    according to the order , u1, u2,

    2

    u1,

    2

    u2,

    u1

    2'

    , (u1u2)',

    u22', (u1u2)'2, (u1u1)'2, (u2u2)'2)

  • 8/8/2019 107-114

    7/8

    Nonlinear ID of Motor Speed

    113

    and the auto-correlation between errors. The dash lines for

    the upper and lower bounds imply a deviation band of 5%.

    This shows that the model validity test results are all inside

    the 95% confidence band and indicates that the fitted modelis almost unbiased and has correctly captured the system

    dynamics. The excellent output predicted by the model and

    validity test results reveal that the multi-input single output

    (MISO) second degree NARMAX model can sufficiently

    represent the speed dynamics of an induction motor.

    V. Discussion and Conclusions

    In Section IV, we presented the parameters of the

    NARMAX model for the induction motor assigned to the

    system. How can reasonable parameters for the NARMAX

    model, l, y

    , u

    and , be assigned in physical applications?

    The non-linear order l depends on the non-linearity of the

    strong or weak intensity, and the values ofy,u anddependon the available input, output and error. The other requirement

    for model parameter assignment is numerical accuracy. Simply

    increasing the number of parameters in the polynomial ex-

    pansion to achieve the desired prediction accuracy will, in

    general, result in an excessively complex model and possibly

    in numerical ill-conditioning. Simulation has shown that,

    usually, less than ten key terms in the NARMAX model are

    dominant, and that the remainder can be deleted with little

    distortion subsequent in the prediction accuracy of the model

    (Billings and Fadzil, 1985). Here, in this motor system, if

    Eq. (12) is linear, and the measurement Eq. (13) is non-linearwith two states multiplied by each other, then the non-linear

    order assigned to l = 2 is appropriate. If the available input

    and output measurements are sufficient for a NARMAX

    model, then the key terms can be determined through numeri-

    cal constraint withERR ranking.

    The popular sensorless drive motor has been realized

    by applying the estimation theory to the governing equation

    in the state space. The estimation theory includes least-squares,

    maximum likelihood, Kalman filtering etc. The governing

    equation is corrupted by noise, as mentioned in Section I, and

    the speed estimation obtained using the estimation theory also

    deteriorates. The proposed method using the NARMAXmodel to estimate the motor speed constructs the governing

    equation based on experimental data, including the effect of

    noise. The prediction error in the NARMAX model is defined

    as the difference between the real and model output, and this

    term takes into consideration noise in the sense of its physical

    meaning. The mathematical NARMAX model can represent

    a physical motor accurately to estimate the speed.

    A robust controller design is the final goal of this research.

    Glass and Franchek (1999) gives a promise of success of the

    robust control using a describing function representation and

    loop shaping approach of a non-linear model. In other words,

    once the NARMAX model has been developed, the model

    is mapped into a describing function so that it can be used

    to design controllers in frequency domain, and the design

    satisfies a pre-specified output tolerance in time domain.

    There are three major disadvantages in applying the

    vector control theory to induction motors to control speed:(1) For the purpose of speed control, three controllers are

    employed to keep the rotor flux and to control the stator

    current according to the speed. As a result, a higher

    drive cost and more complex structure are added.

    (2) Rotor flux is hard to be kept at a steady value by a

    controller due to noise. Therefore, the linearity of the

    vector control destroys.

    (3) At low speed, the current and flux have low values and

    are easily disturbed. The behavior of an induction motor

    at low speed deviates greatly from expectations.

    Therefore, the designs of the controllers, the predictions of

    the electric parameters and the responses of the whore system

    are inaccurate. Consequently, the performance of the motor

    deteriorates.

    For the sake of improving the disadvantages of the

    sensorless control motor, an identification strategy has been

    presented here in which voltages and speed are used as inputs

    and outputs to create a model. Modeling by means of data

    collection over a wide range of speed improves the accuracy,

    reduces the complexity, increases the immunity to noise, and

    fewer controllers are needed. The main contribution of this

    paper has been to extend the NARMAX methodology to the

    application of speed estimation for induction motors. The

    results obtained here have demonstrated that the estimated

    model can sufficiently capture all the system dynamics overthe desired operating range. In practical applications, the

    number of times that the speed sensor is measured is the lag

    assigned by the parameter in the NARMAX model, i.e., y= 9 in this experimental study, so the sensor is discarded. In

    other words, the sensor is employed only at the beginning or

    before the beginning, and the NARMAX model with a

    measurement of motor voltages can be used to estimate the

    remaining speeds. After all, voltage measurement is easier

    than speed measurement. Furthermore, for a black-box motor

    system or a more complicated one, not much a priori infor-

    mation is available, but a NARMAX model can represent the

    system by simply starting with the needed inputs and outputs.A design of a closed loop speed controller based on the

    NARMAX model is being studied now, and a PC-based

    controller can possibly be used to integrate the whole operating

    process. This paper has discussed the value of the model based

    on validation test results. The NARMAX model approach has

    been shown capable of accurately estimating the speed through

    non-linear identification. Eventually, a robust controller will

    be designed and will be presented in a forthcoming paper.

    Acknowledgment

    The authors would like to thank the National Science Council,

    R.O.C., for financially supporting this research under contract NSC 87-2218-E-014-005.

  • 8/8/2019 107-114

    8/8

    J.J. Liu et al.

    114

    References

    Billings, S. A. and W. S. F. Voon (1983) Structure detection and model

    validity tests in the identification of non-linear systems. IEE Proceedings,

    130(4), 193-199.

    Billings, S. A. and M. B. Fadzil (1985) The practical identification of systems

    with non-linearity. Proc. 7th IFAC Symposium on Identification and

    System Parameter Estimation, pp. 155-160, York, U.K.

    Billings, S. A. and I. J. Leontaritis (1981) Identification of non-linear system

    using parameter estimation techniques. Proc. IEE Conf. Control and

    Its Applications, pp. 183-187, Warwick, U.K.

    Billings, S. A. and I. J. Leontaritis (1982) Identification of non-linear system

    using parameter estimation. Proc. 6th IFAC Symposium on Identifi-

    cation and System Parameter Estimation, pp. 505-510, Washington

    D.C., U.S.A.

    Billings, S. A. and S. Chen (1989) Identification of non-linear rational

    systems using a prediction-error estimation algorithm. Intl. J. System,

    SCI, 20, 467-494.

    Billings, S. A. and W. S. F. Voon (1986) Correlation based model validitytests for non-linear models. Intl. J. Control, 44(1), 235-244.

    Blaschke, F. (1972) The principle of field orientation as applied to the new

    trans. vector closed loop control system for field machines. Siemesns

    Review, 34, 217-220.

    Gahler, C. and R. Herzog (1994) Identification of magnetic bearing system.

    Fourth International Symposium on Magnetic Bearings, ETH, Zurich.

    Glass, J. W. and M. W. Franchek (1999) NARMAX modelling and robust

    control of inter combustion engines. Intl. J. Control, 72(4), 289-304.

    Holtz, J. (1993) Methods for speed sensorless control of AC drives. In:

    Sensorless Control of AC Motor Drives, pp. 21-29. IEEE Press, New

    York, NY, U.S.A.

    Hurst, K. D., T. G. Habetler, G. Griva, and F. Profume (1994) Speed

    sensorless field-oriented control of induction machines using current

    harmonic spectral estimation. In: Sensorless Control of AC Motor

    Drives, pp. 71-77. IEEE Press, New York, NY, U.S.A.

    Ilas, C., A. Bettini, L. Ferraris, and G. Griva (1994) Comparison of differentschemes without shaft sensors for field oriented control drives. In:

    Sensorless Control of AC Motor Drives, pp. 30-39. IEEE Press, New

    York, NY, U.S.A.

    Korenberg, M., S. A. Billings, Y. P. Liu, and P. J. McIlroy (1998) Orthogonal

    parameter estimation algorithm for non-linear stochastic system. Intl.

    J. Control, 48(1), 193-210.

    Krause, P. C. (1987) Analysis of Electric Machinery. McGraw-Hill, New

    York, NY, U.S.A.

    Lee, C. W., Y. H. Ha, and C. S. Kim (1994) Identification of active magnetic

    bearing system using magnetic force measurement. Fourth International

    Symposium on Magnetic Bearing, ETH, Zurich.

    Leontaritis, I. J. and S. A. Billings (1985) Input-output parametric models

    for non-linear systems. Intl. J. Control, 41(2), 303-328.

    Lorenz, R. D. and D. B. Laeson (1990) Flux and torque decoupling control

    for field-weakened operation of field-oriented induction machines. IEEE

    Trans. Ind. Appl., 26(2), 290-295.

    Miki, I. (1991) A new simplified current control method for field-oriented

    induction motor drives. IEEE Trans. Ind. Appl., 27(6), 1081-1085.

    Moons, C. and B. de Moor (1995) Parameter identification of induction

    motor drives. Automatica, 31(8), 1137-1147.

    Schoukens, J. (1990) System Identification, a Frequency Domain Modeling

    Approach. Vrije Universiteit Brussel, Brussel, Belgium.

    Vas, P. (1990) Vector Control of AC Machine. Clarendon Press, Oxford,

    U.K.

    *

    **

    *

    *

    **

    NARMAX