Adaptive Generalized Minimum Variance Control of DC Motor

DOI : 10.17577/IJERTV1IS5212

Download Full-Text PDF Cite this Publication

Text Only Version

Adaptive Generalized Minimum Variance Control of DC Motor

Sharat Chandra Mahato

Department of Electrical Engineering, IT BHU, Varanasi, India

J. P. Tiwari

Department of Electrical Engineering, IT BHU, Varanasi, India

Abstract

In this paper the implicit or direct MV controller combined with the recursive least square parameter estimation method was applied to the multi-input multi-output system. The SISO system is described by linear vector difference equations with constant but unknown parameters is discussed. To obtain good tracking and control characteristics, a MV self-tuning regulator is developed. The performance of the self- tuning GMV regulator depends a great deal on the specification of weighting polynomials for output, input and the reference point.

  1. Introduction

    Conventional controllers for such drives are designed on the basis of local linearization about an operating point. These controllers are very effective if the load change is small and the operating conditions do not force the system too far away from the linearizing equilibrium point. The development of high performance Motor drives is very important in industrial application. In the past years many techniques, have been developed and applied to the speed control of the DC motor drives such that very good control performance can be obtained. Among the existing techniques, PI controllers are the most commonly used. But the PI controller does not provide a good regulating performance instantaneously because the controller parameters could not be adaptively changed according to the DC motor parameters. Moreover, its control performance is sensitive to the system parameter variations. In the past few years, the modern control techniques such as optimal control, variable structure system control, adaptive control, etc., have been applied to yield better performance. Because the self-tuning regulator has the ability to tune its own parameters, it is well suited for handling the load variation of the DC

    (3)

    Equation (2) which interpreted as a generalized system

    motor. In this paper the implicit or direct GMV regulator combined with the recursive least squares parameter estimation method was applied to regulate the speed of the DC motor under the influence of the load variations. The generalized minimum variance regulator was developed by [3], [4], and [5] from [6]. It has several useful properties. First in its performance criteria, the control signal is weighted. Consequently, excessive actuator movements are avoided and at the same time the control of a certain class of non minimum-phase plants is made possible.

  2. Controller design

    The generalized minimum variance regulator has been discussed elsewhere [3], [4], [5],[6], . In this section we briefly review their method. The starting point in the analysis is the single-input, single-output plant model

    (1)

    where d is the system dead time expressed as an integer multiple of the sampling period plus 1 (to account for the zero order hold in discrete systems). The noise e(t) is the Gaussian white noise. A, B and C are polynomials in the backward shift operator corresponding to the plant output, control input and system noise. Their method was designed to do one step minimization of the cost function,

    (2)

    Where y (t) is the measured output, u(t) is the manipulated input, and d is the plant time delay and are polynomials. It also show that the above minimization is equivalent to minimizing the variance of a generalized , where

    output, by adding to the original system an output filter

    action term, .

    Rewriting Eq. (1) we obtain

    The role of the forward element Qu(t) is to shift the system open-loop pole from B to PB+QA.

    By substituting Eq (4) into Eq (3) yields:

    (4)

    (5)

    2.1 Choice of Design Parameters

    The controller design parameters for the GMV self- tuning are the P and Q polynomials of Eqn. (14). By substituting Eqn. (1 2) into Eqn. (1 3) yields:

    The method of argument is by splitting the Eq (3) into two parts [12]: the first part is to set to zero by the control action u(t) and the second part which is a function of the noise signal e(t + 1), ………., e(t + d) cannot be modified by the control signal at time step t.

    (15)

    The cost function in Eqn. (2) is minimized by setting Eqn. (15) to zero, therefore

    (6)

    From eqn. (6), the following identity can be deduced:

    (7)

    Where G = BE

    Substituting eqn. (16) into eqn. (5) yields:

    (16)

    Multiplying eqn. (1) by E yields:

    Substituting for EA from eqn. (7) gives Where G = BE

    The optimal prediction of

    given input output data up to time t is defined as

    Rewriting eqn. (9) gives

    Substituting eqn. (9) into eqn. (10)

    (8)

    (9)

    (10)

    Regrouping y (t) yields:

    Therefore, the closed loop equation is given by

    Using identity in eqn. (19), the term Can be rewritten as

    (17)

    (18)

    (19)

    (11)

    The optimal d-step ahead weighted output predictor is then given by

    (12)

    The prediction of the generalized output is therefore

    (13)

    The control law, which sets this prediction to zero, is

    (14)

    From eqn. (18) and the above relationship, the closed loop equation can be expressed as:

    (20)

    The minimum variance of the auxiliary output signal is obtained when the following control law is used:

    Where H = G + QC Or,

    (21)

    Kalman gain vector:

    K (t) = (28)

    Parameter update:

    As far as closed loop stability is concerned, it can be seen that, the closed loop poles will be given by the

    roots of . By suitable choice of the

    (29)

    (t) = (t 1) + K (t) (t)

    polynomials P and Q, the roots of can be made to lie within the unit disc in the z-domain.

    Therefore, the polynomials P and Q can be calculated from the following relation.

    (22)

    Where, T is the desired closed loop poles polynomial.

  3. Generalized minimum variance self tuning

    In the self-tuning case, the controller parameters can be estimated from (see Clarke and Gawthrop 1975)

    (23)

    Where e (t) is a moving average process of order (d 1).

    Eqn. (23) can be written as

    (24)

    Where,

    (25)

    (26)

    Note that the term e (t) is uncorrelated with the data x(t) in regression since it is a future value with respect to the time indices of y and u. Hence, Recursive Least Squares (RLS) leads directly to the required and parameters.

    So we get a self-tuner with feedback law:

    Covariance update:

    P (t) = (30)

    : Forgetting factor

  4. Discussion and simulation

    In order to illustrate the behavior of the above presented self-tuning regulator based on minimum variance control, the simulation results on a process model are given.

    The following model has been applied to describe the behavior of a separately excited DC-motor: [5]

    A(z-1) y(t) = B(z-1) u(t d) + C(z-1) e(t) (31)

    Where,

    A(z-1) = 1 1.099z-1 + 0.1778z-1 B(z-1) = 0.01754 + 0.01718z-1

    C(z-1) = 1 0.02578z-1 +0.03439z-1

    With d = 1.

    The desired closed loop pole polynomial T was chosen as

    and

    Therefore the optimal control polynomials are E = 1

    (27)

    The procedure then, is as follows:

    1. Assemble old data into the x-vector as in equation (20)

    2. Use RLS to get

    3. Use the estimated parameters in the feedback law of equation (21).

      1. The following Recursive Least Squares (RLS) equations can be used.

        The corresponding model to estimate in self-tuning is

        1.5

        1

        f2

        0.5

        0

        The estimator for a self-tuner will have data and parameter vectors:

        -0.5

        -1

        0 100 200 300 400 500 600 700 800

        t

        0.7

        0.6

        0.5

        0.4

        0.3

        f3

        0.2

        0.1

        0

        -0.1

        -0.2

        -0.3

        0 100 200 300 400 500 600 700 800

        t

        Fig.3 Tuned controller parameters f2, f3

        0.06

        0.05

        0.04

        h0

        0.03

        0.02

        0.01

        0

        6 0.07

        4 0.06

        0 100 200 300 400 500 600 700 800

        t

        2

        plant output

        0

        -2

        -4

        -6

        -8

        -10

        -12

        0 100 200 300 400 500 600 700 800

        t

        0.05

        0.04

        p

        0.03

        0.02

        0.01

        0

        -0.01

        -0.02

        0 100 200 300 400 500 600 700 800

        t

        Fig. (1) Control input and Plant output

        Fig.4 Tuned controller parameters h0, p

        3.5

        3

        2.5

        f0

        2

        1.5

        1

        0.04

        0.03

        0.02

        0.01

        0.5

        0

        0 100 200 300 400 500 600 700 800

        t

        0

        p

        -0.01

        -0.02

        -0.03

        1

        0.5

        f1

        0

        -0.5

        -1

        -1.5

        0 100 200 300 400 500 600 700 800

        t

        -0.04

        0.03

        0.025

        0.02

        0.015

        p

        0.01

        0.005

        0

        0 100 200 300 400 500 600 700 800

        t

        Fig.2 Tuned controller parameters f0, f1

        -0.005

        -0.01

        0 100 200 300 400 500 600 700 800

        t

        Fig.5 Tuned controller parameters p, p

        Fig.1 shows the output response and the control input of the process (31), using the proposed algorithm. Initial condition for the covariance matrix P is set to ,

        i.e. P = I, where = 100 and I is the identity matrix. The noise signal is chosen as a white Gaussian noise and the forgetting factor is 0.98.

        The system was simulated for 798 samples, the first 400 being open loop. At t = 400 the self-tuner was switched on, giving the results in Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5. Observe how the variance has been reduced by self-tuning generalized minimum variance.

      2. Conclusion

        This paper considered the self-tuning regulator of a system with constant but unknown parameters. The analysis has been limited to single-input single-output (SISO) systems with white noise. The extension to the multi-variable (MIMO) systems case can be formulated similarly. The validity of the proposed algorithm has been demonstrated by simulation.

      3. References

      1. K. J. Astrom, U. Borisson, L. Ljing, and B. Wittenmark, Theory and Applications of Self-Tuning Regulators), Automatica, Vol.13, pp .457-476. Pergamon Press. 1977. Printed in Great Britain.

      2. D. W. Clarke, Self-Tuning Control, Department of Engineering Science, Parks Road, Oxford, UK.

      3. Clark, D. W., and Gawthrop, P.J: Self-tuning controller Proc.IEE. 1975, 122, (9), pp. 929-934.

      4. Gawthrop, P.J.: some interpretations of the self-tuning controller, Proc. IEE., 124, (lo), pp. 889-894, 1977.

      5. Clark, D. W., and Gawthrop, P.J: Self-tuning ControllerProc. IEE., 126, (6), 633-640, 1979

      6. Astrom, K. J. B. Wittenmark, On Self-Tuning Regulator, Automutica, vol9, 185-199,1973.

      7. Zidane, Z., Lafkih, M.A., Ramzi, M. and Abounda, A. Adaptive minimum variance control of DC motor, IEEE 2010.

      8. Sazali yaccob and Mohamed, A. on line self tuning controller for induction motor based on generalized minimum variance method, SICE, 1998.

Leave a Reply