chapter 8 reference introduction integral control
play

Chapter 8 Reference Introduction Integral Control Reference Input - PDF document

Chapter 8 Reference Introduction Integral Control Reference Input Zero Design Motivation A controller obtained by combining a control law with an estimator is essentially a regulator design : the charac- teristic equations


  1. ✬ ✩ Chapter 8 Reference Introduction – Integral Control Reference Input – Zero Design Motivation A controller obtained by combining a control law with an estimator is essentially a regulator design : the charac- teristic equations of the controller and the estimator are basically chosen for good disturbance rejection. However, it does not lead to tracking, which is evidenced by a good transient response of the combined system to command changes. A good tracking performance is obtained by properly introducing the reference input into the system. This is equivalent to design proper zeros from the reference input to the output. ✫ ✪ CACSD pag. 217 ESAT–SCD–SISTA

  2. ✬ ✩ Reference input – full state feedback Discrete-time : The reference signal r k is typically the signal that the out- put y k is supposed to follow. To ensure zero steady-state error to a step input r k , the feedback control law has to be modified. Modification of the control law : • Calculate the steady-state values x ss and u ss of the state x k and the output y k for the step reference r ss (=the steady-state of step reference r k ) : x ss = Ax ss + Bu ss r ss = Cx ss + Du ss Let x ss = N x r ss and u ss = N u r ss , then � � � � � � A − I B 0 N x = C D N u I ⇒ � � � � − 1 � � A − I B 0 N x = N u C D I ✫ ✪ CACSD pag. 218 ESAT–SCD–SISTA

  3. ✬ ✩ • Modify the control law: u k = N u r k − K (ˆ x k − N x r k ) = − K ˆ x k +( N u + KN x ) r k � �� � ¯ N In this way the steady-state error to a step input will be 0. Proof : 1. Verify that the closed-loop system from r k to y k is given by � � � � � � � � B ¯ − BK x k +1 A x k N = + r k , B ¯ ˆ LC A − BK − LC ˆ x k +1 x k N � � � � x k + D ¯ y k = C − DK Nr k . ˆ x k 2. If | eig( A − BK ) | < 1 and | eig( A − LC ) | < 1 we obtain the following steady-state equations : x ss + B ¯ x ss = Ax ss − BK ˆ Nr ss x ss = x ss ˆ y ss = ( C − DK ) x ss + D ¯ Nr ss u ss = − Kx ss + ¯ Nr ss ⇓ y ss = Cx ss + D ( − Kx ss + ¯ Nr ss ) = Cx ss + Du ss = r ss ✫ ✪ CACSD pag. 219 ESAT–SCD–SISTA

  4. ✬ ✩ So the transfer matrix relating y and r is a unity matrix at DC ⇒ zero steady–state tracking error, steady–state decoupling. Note that: • r k is an exogenous signal, the reference introduction will NOT affect the poles of the closed-loop system. � � − 1 A − I B • must exist, and thus for MIMO C D number of references = number of outputs • also for MIMO, reference introduction implies a steady- state decoupling between different reference and output pairs. This means that y ss = r ss . • some properties of this controller are discussed on page 227. Continuous-time : Try to verify that in this case � � � � − 1 � � 0 N x A B = N u C D I ✫ ✪ CACSD pag. 220 ESAT–SCD–SISTA

  5. ✬ ✩ There are two types of interconnections for reference input introduction with full state-feedback : Type I: u k = N u r k − K (ˆ x k − N x r k ) Type II: u k = − K ˆ x k + ( N u + KN x ) r k � �� � ¯ N y y r u r u + ¯ + N u N Plant Plant - - K K Estimator Estimator x ˆ N x x ˆ - + For a type II interconnection, the control law K used in the feedback ( u k = − K ˆ x k ) and in the reference feedforward ( ¯ N = N u + KN x ) should be exactly the same, otherwise there is a steady-state error. There is no such problem in type I. ⇒ Type I is more ROBUST to parameter errors than Type II. ✫ ✪ CACSD pag. 221 ESAT–SCD–SISTA

  6. ✬ ✩ Reference Input - General Compensator Plant and compensator model : Plant : x k +1 = Ax k + Bu k , y k = Cx k + Du k ; Compensator : x k +1 = ( A − BK − LC + LDK )ˆ ˆ x k + Ly k , u k = − K ˆ x k The structure of a general compensator with reference in- put r : u y Process r + ¯ N + M x ˆ − K Estimator ✫ ✪ CACSD pag. 222 ESAT–SCD–SISTA

  7. ✬ ✩ The general compensator is defined by the following closed- loop equations from r k to y k : � � � � � � � � B ¯ − BK x k +1 A x k N = + r k , ˆ LC A − BK − LC ˆ x k +1 x k M � � � � x k + D ¯ y k = C − DK Nr k . ˆ x k Hence, the equations defining the compensator are x k +1 = ( A − BK − LC + LDK )ˆ ˆ x k + Ly k +( M − LD ¯ N ) r k , x k + ¯ u k = − K ˆ Nr k where M ∈ R n × m and ¯ N ∈ R p × m . The estimator error dynamics are x k + B ¯ x k +1 = ( A − LC )˜ ˜ Nr k − Mr k . ✫ ✪ CACSD pag. 223 ESAT–SCD–SISTA

  8. ✬ ✩ Poles: Characteristic equation: � � �� A − BK det zI − = 0 . LC A − BK − LC This is the same characteristic equation as without ref- erence introduction. So introducing references will NOT change the poles. Zeros : The equations for a transmission zero are (see page 82)   − B ¯ ζI − A BK N   det  = 0 − LC ζI − A + BK + LC − M  D ¯ − DK C N ⇔     − B ¯ ζI − A BK N u     = 0 − LC ζI − A + BK + LC − M v     D ¯ C − DK N w � �� � � =0 ⇔ ✫ ✪ CACSD pag. 224 ESAT–SCD–SISTA

  9. ✬ ✩ � � � � ζI − A − B ζI − A + BK + LC − M det det = 0 ¯ − K C D N The first term determines the transmission zeros of the open loop system while the second term corresponds to the trans- mission zeros of the compensator from r k to u k : x k + ( M − LD ¯ x k +1 = ( A − BK − LC + LDK )ˆ ˆ N ) r k , x k + ¯ u k = − K ˆ Nr k These transmission zeros are designed via reference intro- duction. ✫ ✪ CACSD pag. 225 ESAT–SCD–SISTA

  10. ✬ ✩ Autonomous estimator (cfr. pag. 218-220) : Select M and ¯ N such that the state estimator error equa- tion is independent of r ⇒ M = B ¯ N where ¯ N is determined by the method for introducing the reference input with full state feedback. u y Process r + ¯ N + x ˆ − K Estimator ✫ ✪ CACSD pag. 226 ESAT–SCD–SISTA

  11. ✬ ✩ Zeros : The transmission zeros from r k to u k in this case are deter- mined by det( ζI − A + LC ) = 0 which is the characteristic equation for the estimator, hence the transmission zeros from r k to u k cancel out the poles of the state estimator. Properties : • The compensator is in the feedback path. The refer- ence signal r k goes directly into both the plant and the estimator. • Because of the pole-zero cancelation which causes “un- controllability” of the estimator modes, the poles of the transfer function from r k to y k consist only of the state feedback controller poles (the roots of det( sI − A + BK ) = 0). • The nonlinearity in the input (saturation) cancels out in the estimator since in this case the state estimator error equation is independent of u (˜ x k +1 = ( A − LC )˜ x k ) ✫ ✪ CACSD pag. 227 ESAT–SCD–SISTA

  12. ✬ ✩ Tracking–error estimator Select M and ¯ N such that only the tracking error, e k = ( r k − y k ), is used in the controller. ¯ ⇒ N = 0 , M = − L u y Process + r − − e ˆ x − K Estimator The control designer is sometimes forced to use a tracking– error estimator, for instance when the sensor measures only the output error. For example, some radar tracking sys- tems have a reading that is proportional to the pointing error, and this error signal alone must be used for feedback control. ✫ ✪ CACSD pag. 228 ESAT–SCD–SISTA

  13. ✬ ✩ Zeros : The transmission zeros from r k to y k are determined by � � � � ζI − A − B ζI − A + BK + LC L det det = 0 − K 0 C D ⇔ � � � � ζI − A − B ζI − A L det det = 0 . − K 0 C D Once K and L are fixed by the control and estimator de- sign, so are the zeros. So there is no way to choose the zeros. Properties : • The compensator is in the feedforward path. The ref- erence signal r enters the estimator directly only. The closed-loop poles corresponding to the response from r k to y k are the control poles AND the estimator poles (the roots of det( sI − A + BK ) det( sI − A + LC ) = 0). • In general for a step response there will be a steady-state error and there will exist a static coupling between the input-output pairs. • Used when only the output error e k is available. ✫ ✪ CACSD pag. 229 ESAT–SCD–SISTA

  14. ✬ ✩ Zero-assignment estimator (SISO) : Select M and ¯ N such that n of the zeros of the overall transfer function are placed at desired positions. This method provides the designer with the maximum flexibil- ity in satisfying transient-response and steady-state gain constraints. The previous two methods are special cases of this method. Zeros of the system from r k to u k : � � ζI − A + BK + LC − M det = 0 ¯ − K N ∆ ¯ = M ¯ N − 1 ⇓ M λ ( ζ ) ∆ = det( ζI − A + BK + LC − ¯ MK ) = 0 ✫ ✪ CACSD pag. 230 ESAT–SCD–SISTA

  15. ✬ ✩ Solution : ¯ Determine M using a estimator pole-placement strategy for “system” ( A z , C z ), with A z = A − BK − LC, C z = K, ¯ N is determined such that the DC gain from r k to y k is unity. For instance, in the case of a SISO system in continuous time, for which D = 0 1 ¯ N = − C ( A − BK ) − 1 B [1 − K ( A − LC ) − 1 ( B − ¯ M )] and finally M = ¯ M ¯ N . ✫ ✪ CACSD pag. 231 ESAT–SCD–SISTA

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend