Page 905 - The Mechatronics Handbook
P. 905

0066_Frame_C30  Page 16  Thursday, January 10, 2002  4:43 PM









                       where the control gain matrix G c ∈  R n ×  n  is given by
                                                   u
                                                           1
                                                                    T
                                                              T
                                                           –
                                                    G c =  R [ B 2 X +  D 12 C 1 ]              (30.79)
                       X = Ric(H con ) ≥ 0 is the unique (at least) positive semi-definite solution of the CARE:
                        ( AB 2 R D 12 C 1 ) X + X A B 2 R D 12 C 1 ) +  C 1 1 D 12 R D 12 )C 1 – XB 2 R B 2 X =  0  (30.80)
                                                               (
                                      T
                                            (
                                1
                                  T
                               –
                                                                                    –
                                                              T
                                                   –
                                                    1
                                                      T
                                                                                     1
                                                                                       T
                                                                         T
                                                                    T
                                                                       1
                                                                       –
                                                                 –
                           –
                                               –
                       and the filter gain matrix H f ∈  R n ×  n y  is given by
                                                             T
                                                                   T
                                                    H f =  [ YC 2 +  B 1 D 21 ]Θ – 1            (30.81)
                       Y = Ric(H fil ) ≥ 0 is the unique (at least) positive semi-definite solution of the FARE:
                                                          T
                                                                                     1
                                           (
                                                      1
                                                   T
                                                                       1
                                                                    T
                                                                             T
                                T
                                                                                  T
                        ( AB 1 D 12 Θ C 2)Y +  Y A B 1 D 21 Θ C 2 ) +  B 1 ID 21 Θ D 21 )B 1 – YC 2 Θ C 2 Y =  0  (30.82)
                                                               (
                                   1
                                                                                     –
                                  –
                                                      –
                                                                      –
                                                                 –
                           –
                                              –
                       Moreover, the minimum norm is given by
                                                                       1/2
                                                (
                                              T wz K opt )  2 =  M c B 1  2 2 +  R G c M f L 2  2  (30.83)
                                                      L           L
                                                          T
                                                                            T
                                                        (
                                                                     (
                                                 =  trace B 1 XB 1 ) +  trace RG c YG c )       (30.84)
                       where
                                                        –
                                                M c =  [ AB 2 G c , I n × , C 1 –  D 12 G c ]   (30.85)
                                                                 n
                                                        –
                                                M f =  [ AH f C 2 , I n × , B 1 – H f D 21 ]    (30.86)
                                                                 n
                       Finally, the closed loop poles are the eigenvalues of A − B 2 G c  and A − H f C 2 .
                                                           2
                       Comment 30.11 (Computing Optimal HH   Controller in MATLAB)
                                                                                       2
                       The following MATLAB command sequence may be used to compute the optimal H  controller K opt  and
                       the resulting closed loop transfer function matrix T wz :
                         tss_g = mksys(a, [b1 b2], [c1; c2], [0∗ones(nz, nw) d12; d21 0∗ones(ny,
                         nu),‘tss’)
                        [ss_k ss_twz] = h21qg(tss_g, ‘schur’)
                        [a_k, b_k, d_k] = branch(ss_k, ‘a,b,c,d’)
                       The “mksys” command packs the two-port state space data for the generalized plant G into a column
                       vector data structure (called a tree) possessing the “tss” (two-port state space) variable designation. All
                       dimension information is encoded into the column vector. The “h21qg” command computes the optimal
                        2
                       H  controller K opt  and the associated closed loop system from the exogenous signals w to the regulated
                       signals z. An eigenvalue-eigenvector method is the default method used to solve the two relevant algebraic
                       Riccati equations.  A Schur method—based on Schur’s unitary transformation of a matrix to upper
                       triangular form—may be used by including the “schur” option. The results are stored in the tree vectors
                       ss_k and ss_twz, respectively. The ‘branch’ command is then used to retrieve the state space represen-
                       tation for K opt  from the tree vector ss_k.
                       Comment 30.12 (Relationship to LQG, Stability Robustness Margins)
                                                     2
                       Theorem 30.1 shows that the optimal H  output feedback controller is identical in structure to that found
                       in classical LQG problems. While certain LQR, KBF, and LQG/LTR problem formulations do result in
                       feedback loops possessing stability robustness margins, LQG controllers need not possess margins [3].
                       ©2002 CRC Press LLC
   900   901   902   903   904   905   906   907   908   909   910