Digital Control System-1

Embed Size (px)

Citation preview

  • 8/11/2019 Digital Control System-1

    1/4

    602 I EEETRANSACTIONS ON AUTOMATICOhTROL, VOL. AC-30.O. 6. J U N E 1985

    Then by using

    (5)

    and

    (9)he

    equality (8) yields

    n n

    n n

    = C C A , [ ~ ( ~ + I + ~ ,+ 1 + t ) - A I + ( i + 1 + k ,

    j + t )

    i = O

    J = Q

    - A 2 $ ( i + k , j + l + t ) - A o ( i + k ,

    j + t ) ] .

    10)

    Then, for

    k

    > 0 or f > 0, we ought to consider the following cases:

    follows from Theorem

    1 ;

    to zero according to the second property of

    stm

    (2-DGM);

    equation and Theorem

    1

    yield

    i ) fo r i

    +

    k

    > 0

    and

    j + t >

    0 the right side of

    (10)

    is

    equal

    to zero, it

    ii)

    f o r i

    + k + 1 >

    O o r j

    +

    f

    +

    1 > Otherightsideof l0) isequal

    iii

    for

    i

    +

    k -I- 1

    =

    0

    and j

    f > 0

    the right side of the above

    A@(O,

    j +

    1+f)-A19 0,

    j + t ) l

    =A,-[A1 (O,+t)-A,+(O, j + t ) l = O ;

    and

    zero analogously to

    iii).

    iv) for i +

    k

    > O a n d j

    + +

    1 = Otherightsideof 10)isequalto

    Thus, we get

    a i i @ ( i + k , +t =o ,

    for /c>Oor

    t > o or

    k = t = ~

    n n

    =o j = o

    which is equivalent to

    ( 6 ) .

    For completing the proof one should note that

    for

    k = 1

    and

    t

    =

    - n the

    above

    equality

    may be IWWitten in the form

    i = O

    Next use k =

    1

    and f =

    -n

    + 1, etc. E

    Remarks:

    1) Based on the proof one can note for

    k

    > 0 and

    0 6

    < n, hat is

    i = O j = O

    The

    similar formula for 0

    0 is obvious.

    well-known Cayley-Hamilton theorem

    2) For k = t = 0 Theorem 3 may be written as a generalization of the

    n

    slm(2-DGM)

    fulfills

    ce(Z-DGM), i.e.,

    uo+ i, j ) = 0.

    n n

    r=o

    1-0

    However, taking into account the presented definitions and proof of the

    theorem we can state a more general result.

    Theorem

    4 : A state-transition matrix of linear time-invariant digital

    system always satisfies the characteristic equation of a system.

    V . CONCLUDING

    EMARKS

    Th e general state-space model of 2-D linear digital system

    is

    considered

    in this note. However,

    the

    results may be easily applied to any linear

    digital system, e.g.,

    N-D.

    Moreover, we must point out that

    the

    concepts

    of state-transition matrix, etc., apply

    to

    continuous systems, too.

    By using the proposed defmition of state-transition matrix of a causal

    system it is easy to find

    a

    recursive formula for state-transition matrix

    calculation as

    shown

    in Theorem 1. Then, having a state-transition matrix

    one can simply get a general r e s p o n s e formula for a system

    wth

    any

    boundary conditions analogously to Theorem 2.

    It

    is rather evident, e.g.,

    [4], [ 5 ] ,

    that

    the

    state-transition matrix is

    essential for structural properties of a system, for instance, stability,

    controllability, observability. Then Theorem 3 and characteristic function

    of the model definition can be useful when the state-transition matrices are

    calculated.

    Finally, it should

    be

    noted that the presented theorems

    are

    valid for

    matrices

    A i

    and

    Bi,

    i = 0,

    1, 2,

    over any field, not only real

    as

    it

    was

    assumed in Section II.

    ACKNOWLEDGMENT

    The author w ishes to express

    his

    grateful thanks to

    Prof.

    T. Kaczorek

    from the Technical University of Warsaw for stimulating discussions on

    two-dimensional systems theory.

    REFERENCES

    S.

    A m i , Systemes

    lineaires

    homogenes a dwx indices,

    Rapporr Laboria,

    E.

    Fornasini and G. Marchesini. State-spaceealization

    thwry of two-

    vol.

    31, Sept. 1973.

    dimensional filters,

    IEEE

    Trans. Automat.

    Conrr.,

    vol. AC-21, no. 4, pp.

    484-492, Aug.1976.

    E.

    Fornasini and

    G .

    Marchesini.Doubly-indexeddynamical ystems:State-

    spacemodels and structural pmpenies , Math.

    Syst. Theory,

    vol. 12, pp. 59-72,

    1978.

    E.

    Fornasini and G. Marchesini, A critical review

    of

    recent

    results

    on 2-D

    systems

    theory

    (Preprints) Proc.

    8th IFAC Congress,

    1981, vol.

    II,

    pp. 147-

    153.

    S.-Y.

    Kung,

    B.C. Levy,M. Mod, and T. Kailath, New

    results

    in 2-D systems

    thwry-Pan

    U:

    2-D state-space models-realization and the notions f controllabil-

    ity, observability and minimality,

    ROC.

    EEE, vol. 65, pp.945-961, une

    1977.

    W. Marszalek, Two dimensional state-space discrete models

    for

    hyperbolic

    partial

    differential

    equations. Ap p l . M a th. Model.,

    vol.

    8.

    pp.11-14,Feb.

    1984.

    R. R. Roesser, A discrete state-spacemodel for linear image processing,

    IEEE

    S.G . Tzafestas and T. G. Fimenides. Exact model-matching control of t h r e e

    Trans. Automat. Contr., vol. AC-20, pp. 1-10. Feb. 1975.

    dimensional systems using state and output feedback, In?. J .

    Sysr.

    Sci., V O ~ .13,

    ~ ~~

    pp.1171-1187. 1982.

    Asymptotic Recovery

    for

    Discrete-Time Systems

    J .

    M. MACIEJOWSKI

    Abstract-An asymptotic recovery design procedure is proposed for

    square, discrete-time, linear, time-invariant multivariable systems, which

    allows a state-feedback design tobe approximately recovered b y a

    dynamic outpnt feedback scheme. Both the

    case

    of negligible processing

    lime (compared to the sampling interval) and of significant processieg

    time are discussed. In the former case, it is possible to

    obtain

    perfect

    Paper

    recommended by

    Pas t

    Associate Editor, D.

    P.

    LoozeThis work was

    supported

    by

    Manuscript received June 23, 1983; revised October 8, 1984 and October 26, 1984.

    the Science and Engineering Research Council.

    The

    author is with heDepartmentof Engineering, Cambridge University, Cam-

    bridge, England.

    0018-9286l85/0600-062 01.00 0 1985 IEEE

  • 8/11/2019 Digital Control System-1

    2/4

    TRANSACTIONS ON AUTOMATIC

    CONTROL.

    VOL. AC-30.

    NO.

    6. J U N E 1985

    603

    if the plant is minimum -phase and has he smallest possible

    of

    zeros at infinity. In other cases good recovery

    is

    frequently

    ble. New conditions are found which ensure tha t the return-ratio

    good

    robustness properties.

    I . INTRODUCTION

    been developed by Kwakernaak

    121, [3] for continuous-time, minimum-phase

    s. These are design techniques which allow the excellent robust-

    was the

    be attained with a

    two pairs of matrices, namely a pair of cost-weighting

    the asymptotic recovery

    values according to an automatic procedure. Further-

    the designer can obtain considerable guidance

    of

    the pair of matrices to be designed, in such

    to approach the spe cification more closely.

    This

    results in a

    re for discrete-time systems, in spite of the act that discrete-time

    the attractive features which are

    in

    the continuous-time case-for example, stability margins and

    two cases. In the first case he processing time

    is negligible when compared to

    uk

    can

    be d o w e d to depend on the output observations up

    h he second case, he processing time is comparable to the

    nd u k can

    be

    allowed to depend only on

    y k -

    I

    with a consequent impairment of performance.

    e

    shall

    find that, unlike the continuous-time case, it is possible to

    II.

    DESIGNPROCEDURE

    be controlled is modeled as

    xk+l=AXk+BUk; Yk=CXk 1)

    u and y are rn-dimensional input and output vectors, x is the n-

    state

    vector

    n

    2 rn),and

    A , B , C

    re constant matrices. As

    is stabilizable and detectable.

    noise covariance matrices, W an d

    V ,

    are

    used

    to obtain a steady-

    in

    [4],

    this takes the following form:

    ~ k - c / k = A ~ k r / k - I + B U k - K ; C F k / k - I - Y k ) 2)

    j k / k - 1= c f k l k - I 3)

    ~ k , k = ~ k l k - l - K ; ~ k / k - l - Y k ) 4)

    K;=K ;

    5 )

    K ; = P c ( c P c + V)-1 (6)

    is the positive semidefinite solution of the Riccati equation

    P = A P A - A P C ( C P C +) - l C P A W. 7)

    k/k-l

    yk

    -

    -E

    Fig.

    1. The

    structure of

    the discrete-timeobserver.

    ~

    lic

    -

    Fig.

    1. The

    structure of

    the discrete-timeobserver

    A block-diagram representation of these equations is shown in Fig. I , in a

    form which emphasizes that KY is a feedback matrix, while K$ is a

    feedforward matrix.

    The dynamics of the plant are augmented if necessary, and the W and V

    matrices are adjusted until the frequency response characteristics of the

    Kalman filter are those which the designer would like to obtain at the

    output of the compensated plant. By frequency response characteristics

    we mean the behavior of indicators such as the characteristic loci or the

    singular values of the fdters open-loop return ratio

    + ( z ) = C ( Z Z - A ) - K Y

    a nd o r its closed-loop transfer function

    W Z )

    = + Z ) [ Z + q z ) ]

    .

    9)

    Next a cheap optimal state feedback controller is synthesized for the

    augmented plant, with state weighting matrix Q = CC and control

    weighting matrix R = 0. This requires one to solve equations dual to ( 5 ) .

    6), 7)

    to obtain the state feedback m atrix Kc (see

    [5]

    for details) which is

    used to generate the control according to

    uk = K& k. ( loa)

    If it is impractical to use yk for the estimation of &, we replace (lo a) by

    uk= -K&?k/k- l .

    (lob)

    Shaked has recently found closed-form expressions for Kc for the cheap

    control problem

    [6].

    Note that in the discrete-time case it is quite possible

    to set R =

    0,

    whereas in the continuous-time case this would lead to the

    use of infinite gains.

    Finally, a feedback compensator is synthesized as the series connection

    of rhe

    Kalman

    filter and the optimal state-feedback controller in the usual

    way.

    From 2)- 4) and (loa) it follows that the resulting (filtering)

    compensator is defined by

    1; I = ( A

    -

    B K N K ;c)

  • 8/11/2019 Digital Control System-1

    3/4

    604 IEEE

    TRANSACTIONSNUTOMATIC

    CONTROL,

    VOL. AC-30,

    NO. 6,

    JUNE

    1985

    If one

    or

    both ofhese conditions fail to hold, (16) often holds

    approximately over a useful frequency range.

    m SE OF H f ( Z )WITH det (CB) 0 AND G Z ) MINIMUM-PHASE

    First, consider the case in which processing time is negligible, so that

    the filtering version of the compensator can be used. Suppose that det

    (CB) 0 and that G ( z )has no finite zeros outside the unit circle (we shall

    call such G(z)minimum-phase, even though this term should really be

    reserved for discrete-time systems with neither finite nor infinite zeros

    outside the unit circle). Let

    S(A,

    B , C denote the plant model

    ( l ) ,

    and let

    Kc be the state feedback matrix obtained as the optimal solution to the

    problem

    minimize J = y&. 15)

    k = O

    Lemma (Shaked

    [6]): If det

    (CB)

    0, then

    K , = ( C B ) - l C A . 16)

    (This is the simplest case of Shaked s much m ore general results. It is

    easily verified that C C is the solution of the Riccati equation for this

    problem, from which (16) follows.)

    It

    is

    easy to show that

    det

    (CB)#O

    iff W = range

    ( B ) B

    ker C ) 17)

    so that

    II= B(CB) IC 18)

    is

    the projector onto range

    ( B )

    along ker 0 . herefore,

    range ( A-B K J = range ( [ Z - m A ) C ker

    (C).

    19)

    Now H&) can be manipulated into the form

    H~(Z)=ZK,[ZZ-(Z-K~~(A-BK,)]-~K

    20)

    = z K , ( z I - A + B K , ) - ' K $ 21)

    in view of (19).

    0, then

    Theorem: If G ( z )has

    no

    (finite) zeros in ( z : zI > 11 and det (CB)

    A z) = G(z)HJ(z) (z)

    =0

    22)

    Proof:

    A(Z)=C(ZZ--A)-~[ZBK~(ZZ-A+BK,)-'K -K~] 23)

    =C(ZI-A)-~{Z~IA[ZI-(Z-T~)A]-'-A}K 24)

    =C(tI-A)-'{zII[zZ-A(Z-II)-'-I)AK 25)

    = C ( Z I - A ) - ' [ ( A - Z I ) ( Z - ~ ] [ Z Z - A ( Z - ~ ) ] - ' A K ~26)

    =

    - C ( I - T T ) [ Z Z - A ( Z - I T ) ] - ~ A K $ 27)

    = O

    since C(Z-rr)=O.

    This shows that in this case we obtain perfect recovery. Note that, as in

    the continuous-time case, the recovery does not depend on any properties

    of K$ Any (stable) observer with the given structure can be recovered,

    providing that KT = A K f

    J

    I V.

    USE OF H f ( Z )

    WITH G(Z)

    NONMINIMUM-PHASE

    It is known

    [5]

    hat (with

    Q

    =

    C C

    and

    R = 0),

    the eigenvalues of A

    i) those zeros

    of

    C ( z ) which

    lie

    in { z : l z l

    I } ;

    iii) and the remainder at the origin.

    It is also known [7l that the condition det (CB) 0 ensures that G ( z )has

    BK,

    are located at:

    the

    maximum

    possible number n - m ) of finite zeros andhe

    minimum possible number ( m ) of infinite zeros. The perfect recovery

    obtained in Section

    IU

    s only possible because the nonzero po les of H f ( z )

    cancel the n -

    m

    finite zeros of G ( z ) ,and the

    m

    origin poles of HAz).

    Cancel the m origin zeros introduced by the factor z in (21).

    Th e mechanism by which recovery

    is

    achieved is thus essentially the

    same as in the continuous-time case: the compensator cancels the plant

    zeros and possibly some

    of

    the stable poles, and inserts the observer s

    zeros. C learly, this will fail if the plant has zero s outside the unit circle,

    since

    the

    compensator

    H J z )

    guarantees internal stability. This

    is

    potentially a more serious limitation for disciete-time than for continuous-

    time systems, since the standard sampling process is

    known

    to introduce

    zeros, some of which usually lie outside the unit circle.

    How ever, in the following paragraphs w e shall show that H&) always

    cancels those zeros of G ( z ) which lie inside the unit circle. The

    importance of this is that the zeros introduced by sam pling usually lie near

    the negative real axi s [SI, and thus any zeros which remain uncanceled

    will usually lie near the negative real axis (unless the original continuous-

    time plant has zeros in the right half-plane [SI . This raises the possibility

    that

    G ( z ) H f ( z )

    iffers significantly from

    + z)

    only at high frequencies

    0.5