Academia.eduAcademia.edu

Robust and adaptive control of a beam deflector

1988, IEEE Transactions on Automatic Control

A DC-motor driven beam deflector is to be controlled such that the beam moves with constant velocity for 12 ms out of a 20 ms period before swinging back to the original position. One control system must serve any deflector without retuning. The problem is difficult because the dynamics vary from one deflector to another. It is found that a closed-loop system with poles in a Bessel filter configuration will satisfy the specifications. A straightforward poleplacement design is insufficiently robust. Redesigning it yields greater, but still insufficient, robustness against the known extent of plant parameter variation. The problem is solved by adding an adaptive control loop. Laboratory tests show performance to specification for a number of different deflector cases. This study raises some questions concerning robust and adaptive control.

610 zyxw zyx zyxwvutsrqpon IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 13, NO 7 , JULY 1988 Robust and Adaptive Control of a Beam Deflector PER-OLOF GUTMAN, MEMBER, IEEE, HANOCH LEVIN, LINDA NEUMANN, TUVIA SPRECHER, Abstract-A DC-motor driven beam deflector is to be controlled such that the beam moves with constant velocity for 12 ms out of a 20 ms period before swinging back to the original position. One control system must serve any deflector without retuning. The problem is difficult because the dynamics vary from one deflector to another. It is found that a closed-loop system with poles in a Bessel filter configuration will satisfy the specifications. A straightforward poleplacement design is insufficiently robust. Redesigning it yields greater, but still insufficient, robustness against the known extent of plant parameter variation. The problem is solved by adding an adaptive control loop. Laboratory tests show performance to specification for a number of different deflector cases. This study raises some questions concerning robust and adaptive control. AND ELI VENEZIA U MOTOR Fig. 1. A schematic diagram of the beam deflector set-up. see Fig. 1. The control system includes a reference signal generator, the feedback control circuits, and a power amplifier. I. INTRODUCTION The beam deflector is part of an optical recording system that HE last two decades have seen a vigorous research in adaptive presents the data as television pictures. The reference signal is periodical (50 Hz). During 16 ms the control, and lately various adaptive control methods have found their way into practical use [I]. At the same time, classical signal is linear with constant velocity; the remaining 4 ms allows control design methods have retained their popularity, and they for a sinusoidal swingback to the original position. The reference have been improved to yield robust control systems; see, e.g., [2]. signal is displayed in Fig. 3. There are no significant noise (By a robust controller we mean a fixed parameter controller that sources in the system. The purpose of the control system is to make the prism move gives satisfactory control for a set of plants.) Robust control design methods have also been suggested based on state-space linearly, i.e., with constant velocity, over a prescribed angle for at least 12 ms during each period. The control system must be such designs and optimal control [3]. Naturally, a debate has started such questions as when a robust that deflector changes or exchanges may occur without the need of design is more advantageous than adaptive control, what the retuning the parameters. The problem is difficult because the deflectors exhibit different limitations of the methods are, and how they can be combined [4]. This paper should be seen as a case study of the application of dynamics: the DC-gain, the dominant spring resonance, and highrobust and adaptive control. First, the closed-loop specification frequency mechanical resonances vary. It could be argued that the tolerances were derived, and the extent of plant uncertainty was control problem would have been easier if the spring had been established. Then a straightforward pole-placement design [8] was excluded, since most of the dynamics variations stem from it. modified with the Horowitz robust design method [2], with the Then, however, the DC-motor would have had to be larger, to aim of making the control system stand up to all plant cases. This give the power needed for the rapid sinusoidal swingback. The plant transfer functions were measured with spectrum and was found impossible, and an adaptive control loop [5] had to be frequency analysis. A typical transfer function is found in Fig. 2. added. The solution presented here is similar to designs proposed The primary spring resonance resides at 136 Hz, and secondary during the late 1950’s [17], one of which was actually flight tested resonances appear at 2, 3.7, and 6.4 kHz. By measuring a large with disastrous results. Then, adaptive control seems to have been number of plants it was found that the DC-gain varies in the range designed with enthusiastic heuristics. Today, 25 years later, a case [6, 201, the main resonance (which is due to the spring) has a like ours is based on enthusiasm, but also on solid analysis and damping factor { E [0.032, 0.0631 and a natural frequency w E [819, 10101 rad/s, and that the secondary resonances each have a theory. The paper is organized as follows. Section I1 contains the spread of a couple of hundred rad/s. The exact reasons for the problem definition, establishes the plant transfer function and the three secondary resonances beyond IO00 Hz were not investiextent of plant uncertainty, and discusses the desired closed-loop gated. They are probably due to vibration modes in the mechanispecifications. Section 111 covers the pole-placement design, and cal components. An uncertain plant model was defined in the the robust redesign. Section IV describes the adaptive gain robust design package HORPAC [9]; see Table I. No nonlinear analysis was performed, since the plant was control. Section V contains a few measurements and the final discussion. The Appendix contains a brief summary of the adequately described by the above set of linear transfer functions. A simplified linear model, taking only into account the gain Horowitz design method in the single input-single output case. variation and the main resonance, is 11. SYSTEM AND PERFORMANCE REQUIREMENT k The beam deflector to be controlled consists of a DC-motor P(s)= 2r s2 working against a spring, a prism, and an angular position sensor; T zyxwvut zyxwvutsrqp zyxwvu zyx zyxwvutsrqponm zyxwvut zyxwvut 1 Manuscript received August 4, 1986; revised October 5, 1987 and March ri - - w The reference signal is displayed in Fig. 3. Harmonic analysis reveals components at n - 5 0 Hz, n = I , 2, . * with approxi- 0018-9286/88/0700-0610$01.OO r r- S + T \k E [ 6 , 201, {=0.04,w=854. 24, 1987. Paper recommended by Associate Editor, B. Friedland. The authors are with El-Op Electro-Optics Industries, Ltd., Rehovot, Israel. IEEE Log Number 8821356. +-w O 1988 IEEE zyxwv I -- I 1 zyxwvutsrqponm zyxwvutsrqponmlk zyxwvutsrqpo zyxwvutsrq zyxwvu 611 GUTMAN et al. : ROBUST AND ADAPTIVE CONTROL OF A BEAM DEFLECTOR dB PNASE I. . 1 1 I II 7 40 20 GAIN 0 - 20 I I zyxwvutsr zyxwvuts zyxwvut id00 100 10 I [Nx] 101 TABLE I THE UNCERTAIN MODEL DEFINITION IN HORPAC. FWZQUENCIES ARE IN R A D I S . # STANDS FOR NUMBEROF CASES CONSIDERED FOR THE PARAMETER IN QUESTION. POLE # 2: SHOULD BE INTERPRETED AS A CERTAIN POLE AT -20 OOO W / S . CPOLE # 3: SHOULD BE INTERPRETED AS A COMPLEX POLE PAIR, WHERE THE RELATIVE DAMPING HAS THE NOMINAL VALUE = 0.045, THE MINIMUM = 0.032, AND THE W M U M = 0.063 WITH ”HREE CASES CONSIDERED, AND WHERE THE NATURAL FREQUENCY HAS THE NOMINAL = 850 RAD/S, THE hfEJMUM = 819 W / S , AND THE MAXIMUM = 1010 RAD/S WITH THREE CASES CONSIDERED Begin: Plant 1 Gain 1: Nom 18.5 Integrators Delay Nom Uin # Max 6.0 20. 4 # Min Max (I ........................... Nom Min Max x Czero Damp Nom Min Max X zero Freq Nom Min x Max _ _ _ _ _ - - - _ _ _ _ _ _ - - - _ _ _ - - - - - - Nom Min Max -2.00E+04 -2.00E+04 -2.00E+04 x Cpole Damp Nom Min Max 3: 4.50E-02 3.20E-02 6.3OE-02 4: 0.25 0.25 0.25 5: 2.00E-02 2.00E-02 2.00E-02 6: 2.00E-02 2.00E-02 2.00E-02 # Pole 2: End: Plant 1 1 3 1 1 1 # Freq Non Min Max 8.503+02 8.19E+02 1.01E+03 1.263+04 1.23E+04 1.35E+04 4.00E+04 3.60E+04 4.40E+04 2.32E+04 2.10E+04 2.55E+04 3 3 3 3 zyxwvut mately exponentially decreasing power for frequencies above 100 characterized by their linear phase lag [7, p. 2281. The pole Hz. location for a second-order Bessel filter with a bandwidth of 200 The question is: what type of closed-loop network will retain Hz is found in Fig. 4 and is (1088 628j). The linear phase lag the “linearity” of the signal described above, and formally property was found to be important to preserve output linearity. defined here. Hence, if the dominant poles of the closed-loop system can be Definition I : The plant output signal is said to be linear if its made to form a suitable Bessel filter configuration for all position versus time graph is a straight line for at least 12 ms per uncertain plant cases, then the control problem is solved. 20 ms period. A deviation from the straight line corresponding to 0.2 percent of the peak-peak amplitude of the signal is allowed. III. POLE-PLACEMENT DESIGN AND ROBUSTREDESIGN Note that the problem is not a tracking problem, i.e., the In view of the results of Section II, a pole-placement design was position versus time graphs of the reference and the output need not overlap. A time shift is allowed, and the amplitude of the tried [8]. A state-space representation of (1) is, e.g., output signal may be different from the amplitude of the input signal. It is important, however, that the linearity and amplitude of the output signal is preserved for all uncertain plant cases. By simulations with the simulation language SMNON [6], it was found that Bessel filters of order 2 or more with a bandwidth 2 200 Hz will make the output signal linear. Bessel filters are * zyxwvutsrqp zyxw zyxwvuts zyxwvuts zyxw zyx 612 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 33, 1988 linearity of y . If k / g is large enough, the closed-loop system is unstable. In a similar way it is calculated that the effect of the uncertainty in w and on the relative damping of the closed-loop poles is smaller than the effect of the DC-gain uncertainty. w E [819, 10101 causes {, E [0.784, 0.9681, while { E [0.032, 0.0631 will cause {, E [0.839, 0.8811. In spite of the lack of robustness of the controller (3), it might be of interest to implement it. Since xI is not available for measurement, it has to be estimated. A Kalman filter cannot be used since k is unknown, but differentiating y gives an estimate of x1:PI = y l w 2 . A high-frequency pole s = - M has to be inserted to avoid pure differentiation. The Laplace transform of (3) is then 10 [v 1 zyxwvutsrqponmlkjih c 5. NO. 7, JULY 0. - 5. -10 40 6a 50 70 [SEC] 80 Fig. 3. The reference signal ( l ) , and the output (2) from a fourth-order Bessel filter with bandwidth = 205 Hz. The output signal is linear for 15 ms. c, where urefin (3) is chosen such that the PD-feedback acts on the error Yref With g = 18.5 and M = 3oo00, (9) becomes U(s)= with w = 854, { = 0.04, and k E [6, 201. y is the angular position, and U the plant control input. Then x2 is the scaled position x2 = y / 0 2 and xI the scaled velocity x1 = y / w 2 . Now find the feedback control U = - 1,Xl - 12x2 + Uref 0.87, W E = 1257. ( Y(S)- YIef(S)). (10) If (10) is viewed as a one-loop controller, then it is rewritten as (3) such that the closed-loop system has the poles of a second-order Bessel filter with a bandwidth = 200 Hz { S ( S 2 + ~{B’BWBS+ Wi=o}, zyxwvu 1.5 10-4s 1+s / 3 m (4) Inserting (3) into (2) and equating the closed-loop characteristic polynomial with the characteristic polynomial of the Bessel filter (4) gives the following equation for II and 12: The Horowitz robust control design method [2], mechanized in the interactive program package HORPAC [9] was used for the robust redesign. A summary of the Horowitz design method is found in the Appendix. Another reference containing a readable review of the method is [14]. The pole-placement design (1 l), applied on the uncertain plant defined in Table I was checked against Horowitz bounds for the compensated nominal open loop, derived from closed-loop specifications (A.2) based on admissible Bessel filters. The nominal plant is given in Table I; notice especially the nominal gain. In Fig. 5 the compensated nominal open loop is displayed in a Nichols chart. The heavily marked “ellipsoidical” highfrequency Horowitz bound is defined by the second equation in (A.2) for w S- U,. Its gain extent reflects the plant gain uncertainty. An admissible nominal open loop must stay outside this bound. Clearly, the pole-placement design violates the highfrequency bound in such a way that robustness against DC-gain variations is not present (cf. Appendix). Several attempts to find a robust design were made, but they led to high-order compensators with unrealizable lead networks, and an unrealistically large bandwidth. We settled for a more modest redesign zyxwvutsr S ~ + ( ~ { U + ~ I I ) S + ( SW2 +~ 2+{ ~~ ~~ ~~S)+ w i . ( 5 ) However, k is unknown. To solve (S), the plant gain has to be assumed to b e g E [6,20], i.e., in the range of the true plant gain. Then If g # k , the closed-loop poles will not attain the prescribed Bessel filter configuration, but rather U(s)= 1 +sz/w; 1 +s2/w: 1 +s/w1+s2/w: 1 +s/w2+s2/w; 2.063(1 +s/2778) (1 +s/1oooO)(1 +s/37071) (7) Equation (7) is the characteristic equation of the closed-loop system (2), (3), (6). Clearly, g E [0.3, 3.331 (8) for all possible combinations of g and k. The root locus of (7), (8) when k / g is varied is found in Fig. 4. We conclude from the root locus, that even for moderate differences between g and k , the deviation from a Bessel pole pattern is considerable, and spoils the 0.34(1 +s/455) 1 + s/28369 . Y(s)+0.245 . ~ 1 + 0.245 4.3 1 +s/3707 with wI = 2 kHz and w2 = 3.7 kHz. The lower part of Fig. 8 presents the block diagram of the control system. The first two factors in (12) represent notch filters at the nominal locations of the first two secondary resonances. The terms inside the square brackets approximately yield PD-action and should be compared to (IO). The remaining factors outside the brackets give the desired loop shaping in the crossover frequency 1 1 zyxwvutsrqponmlkj zyxwvutsrqponmlkjihg zyxwvutsrqpon zyx GUTMAN et al.: ROBUST AND ADAPTIVE CONTROL OF A BEAM DEFLECTOR 33 v -9000 2 - -7000 I -5000 _ . 3000 613 - -- Fig. 4. Root locus for ( 7 ) and (8). The Bessel poles assumed for k / g = 1 are marked by 0. The real endpoints are assumed for k / g = 3.33, and the complex endpoints for k / g = 0.3. zyxwvutsrqponmlkji zyxwvutsrqponmlkji d0 so 30 IO so 40 40 30 30 zyxwvutsrqponmlkjihgfedcb zyxwvutsrqponmlkjihgfe 40 20 50 0 -10 -20 -30 - 360’ 20 20 IO IO 0 0 -10 -I 0 -20 - 20 -30 -270. -180. -90- 00 Fig. 5 . Nichols chart of the open loop G(s).P,,,,(s) with G(s) from (11) the nominal from Table I. The marked “ellipsoidical” curve is and Pn,,m(s) the high-frequency Horowitz bound. Dashed lines are low-frequency Horowitz bounds. Frequency markings on the open loop are in rad/s. range, while the factor preceding Yrefrepresents the prefilter. The Nichols chart of the nominal open loop is found in Fig. 6. The sensitivity to DC-gain variations remains. The robustness in other respects is, however, somewhat improved: the range of secondary frequencies ( > 2 kHz) is outside the high-frequency bound which means that the secondary resonances are well attenuated even when they vary. The open-loop phase for the interval [1000, 30001 rad/s is approximately constant = - 115” which gives the same phase margin and crossover characteristics even when the DC-gain is varying. In fact, each attempt to redesign was accompanied with - 360’ ~ -270. -180- -90- 30 0. Fig. 6. Nichols chart of the open loop G(s).P.,,(s) where G(s) is the feedback part of (12), and P,,,(s) the nominal from Table 1. The marked “ellipsoidical” curve is the high-frequency Horowitz bound. Dashed lines are low-frequency Horowitz bounds. Frequency markings on the open loop are in radis. laboratory experiments, and the control (12) is considerably less sensitive to parameter variations, and yields a better linearity than (10). A Bode diagram of the closed loop is found in Fig. 7. It could be argued that one or two integrators should have been includzd in the feedback compensator. Besides the fact that true tracking was not required (see Section U),integrators were found to cause overshoots that destroyed the linearity. In summary, the robust redesign gave a closed-loop system, still sensitive to plant gain variations. Manual tuning of the loop gain (at point A in Fig. 8) had to be done to compensate for 614 zyxwv zyxw zyxwvutsrqpon IEEE TWNSACTIONS ON AUTOMATIC CONTROL, VOL. 33, NO. 7,JULY 1988 zyxwvutsr zyxwvutsrqp Fig. 7. Bode diagram of a well-tuned robustly redesigned closed-loop transfer function from reference yEfto output y ( t ) . AGC R E F = I8V I ADAPTIVE GAIN CONTROL PREFILTER OFF S E T x 0 . 2 5 V DETECTOR 1. zyxwvu zyxw I Fig. 8. Block diagram of the final system. The two uppermost blocks represent the adaptive gain control included in Section IV. Notice points A and B. varying plant DC-gain, thus placing the dominant closed-loop poles in an approximate Bessel filter configuration. The loop gain influenced the output signal linearity, and also, in a monotonous way, the output signal peak-peak value. Every well-tuned system had the same loop gain, sufficient linearity, and the same required peak-peak value. IV. ADAWIVE GAINCONTROL For a well-tuned system, z( t ) = zo. Linearizingfaround z ( t ) zo, and regarding it as a sampled data system, gives the simplified model = 1 z ( i ) =P- . (u(i-d)), i = 1, 2, ... (14) with l/p = the unknown gain and d the unknown delay. Precisely for such and related systems there exists a satisfactory adaptive control theory [5]. In [5] the following controller is proposed: zyxwvutsrqp zyxwvutsrqp zy The observation in Section III that the robustly redesigned system could be manually tuned, with the output peak-peak monotonously depending on the loop gain, led to the following view of the closed-loop control system (with the (manual) gain factor as input, and the peak-peak as output): z(O=f(4t-6)) (13) where z ( t ) = the output signal peak-peak, u ( t ) = the input factor, multiplying the loop gain, 6 = an unknown time delay, and f a monotonous, positive, and unknown function. In the lower portion of Fig. 8 (i.e., excluding the two uppermost blocks in the figure), u ( t ) is seen at point A , and z ( t ) at point B. -1 I1 - - where zc(i) is the reference for the output peak-peak, and Po is an initial estimate of 0. In [5] it is proved that (14), (15) gives a globally, asymptotically stable closed-loop system iff 0 < pO/P < 2. With z,(i) = zo = 18 [Volt] for all i, (15) gives U( 1 i ) = u ( i - d ) - Po[z( i ) - z,]. (16) zyxwvutsrqponmlkj zyxwvutsrqponm zyxwvutsrqpon zyxwvutsr GUTMAN et ai.: ROBUST AND ADAPTIVE 615 CONTROL OF A BEAM DEFLECTOR VOLTS 1-10 o s O O zyxwvutsrqpon zyxwvutsrqponmlk zyxwvutsrqp os 15 I 25 2 SEC 3 Fig. 9. Position output y ( t ) (point B in Fig. 8), and output from the adaptive gain control (point A in Fig. 8) for the final control system with adaptive gain control, at start-up. -10 zyxwvutsrqponml zyxwvutsrqpo , + U 0 01 -1- I 002 a03 004 005 0 06 Q07 SEC -., 008 Fig. 10. Position output y ( t ) at steady state for the final control system, with and without adaptive gain control. The output from the system with AGC is linear for 14.2 ms per period. This is simply an integrating controller. Equation (16) was implemented and the block diagram of the final system is found in Fig. 8. d was set to 1 [sampling period], i.e., 20 ms, and Po was tuned manually, once and for all, to a suitable value. V. MEASUREMENTS AND DISCUSSION In this section a few measurements of the final system are presented. Figs. 9 and 10 show the performance of the complete control system from start-up to steady state. Fig. 9 gives the output y ( t ) and the output from the adaptive gain control u(i). The adaptive gain control is turned on at about 0.8 s. The dip in u ( i ) reflects the fact that at start-up, u ( i ) is forced to low values in order to avoid destabilizingly high gains. Thus, u ( i ) converges to its steady-state value from below. Fig. 10 is a blowup of a steadystate portion of Fig. 9, and we see that 14.2 ms linearity in the output is achieved. For comparison, the output of an untuned system without adaptive gain control is included in Fig. IO: notice that neither linearity nor peak-peak meet the specifications. Figs. 11 and 12 show the result of an artificial gain change in the plant. The plant was extended with a potentiometer in series with which the “plant” gain could be changed. With this “plant” initially in steady-state, the “plant” gain was changed in two steps (within 1 s) to one third of its original value. In Fig. 11 the control input u ( t ) and position output y ( t ) of such a system without adaptive gain control are shown. Clearly, the signal amplitudes 616 zyx zyxwvutsrqpo zyxwvutsrqponmlkjihgf zyxwvutsrqponmlkjihg zyxwvuts IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 33, NO. 7, JULY 1988 Y 4 VOLTS 6 U 2 -. 2 E zyxwvutsrqponmlkjih y zyxwvutsrqpo -I I 2 0 8 .6 .4 SEC I Fig. 1 1 . Position output y ( f )and control input u ( t ) for the final control system without AGC when the plant gain is changing in two steps to 1/3 of its original value. 0 2 I 3 4 5 6 SEC 7 Fig. 12. Position output y ( t ) and AGC output for the final control system with AGC, when the plant gain is changing in two steps to 113 of its original value. decrease immediately at the instants of the “plant” gain changes, and linearity suffers. In Fig. 12, the same experiment is repeated with the automatic gain control: we see how the output amplitude converges to the required reference within 6 s, and how the output from the automatic gain control compensates for the “plant” gain change. Experiments on a number of deflectors showed that the control system specifications were fully satisfied. In this paper the design process has been presented as a smooth and logical flow from one stage to another. As in all real design projects it was not so; many attempts in different directions were made, and many dead ends encountered. From the experiments a few things stand out. 1) Designs where robustness and sensitivity were taken into -T I[--- . account were consistently better than other designs. This observation could, e.g., be compared to [ 111 where it is stated that pure pole-placement is very sensitive to plant parameter variations. 2) It was not possible to design a fixed parameter linear controller that met the robustness specifications. Such a controller would have been impossible to build with analog components, would have had an unrealistically high bandwidth, and would have presupposed a less uncertain, but unavailable, model of the highfrequency behavior. 3) The fixed parameter linear controller was supplemented with an adaptive gain control. The AGC worked considerably better together with robustly redesigned fixed parameter controllers than with others. These observations raise questions concerning the practical z zyxwvutsrqponmlkjih zyxwvutsrqponmlk zyxwvutsrq GUTMAN et al.: ROBUST AND ADAPTIVE CONTROL OF A BEAM DEFLECTOR zyxwvutsrqp zyxwvutsrqponmlkj - PREFILTER REFERENCE FEEDBACK COMPENSATOR F is) 617 G 1s) OUTPUT zyxwvuts I. Fig. 13. The canonical two degree-of-freedom structure for SISO systems where both the plant output and the reference are measured. should roll off as fast as possible in order to reduce the influence of high-frequency measurement noise. I B( w ) - A ( w ) I defines the tolerance; for w L U, the tolerance is said to be free. From the disturbance rejection specified in (A.2), follow the gain and phase margins, the sensitivity function, and the error transfer function. According to Bode's relations [ 151, the disturbance rejection must be greater than one for some frequencies. Therefore, x > 1 is chosen in (A.2). Nothing prevents the user from specifying phase bounds for the closed loop, or requiring a frequency-dependent disturbance rejection x ( w ) . However, it must be made sure that the specifications satisfy Bode's relations. APPENDIX 2) Plant Uncertainty: Determine the set of transfer functions THEHOROWITZ DESIGNMETHODIN THE BASICSINGLE-INPUT that defines the plant. For each frequency s = j w the transfer SINGLEOUTPUT(SISO) CASE functions give rise to a set of complex numbers. This set is called It is assumed that the uncertain plant P ( s ) to be controlled is the template for w ; see Fig. 14. The template is most convendescribed by a set of linear, time-invariant transfer functions with iently displayed in a Nichols chart (see, e.g., [ 16, p. 3351) since it no zeros in the right half of the complex plane. When parametriz- includes loci for the closed-loop transfer function G ( s ) P ( s ) /1( + ing this set, it is assumed that the parameters belong to bounded G(s)P(s)).The inverted Nichols chart gives loci for 1/(1 + intervals. It is also assumed that all the transfer functions have the G(s)P(s)),and the x-locus (A.2) is easily included in the regular same sign of the high-frequency gain, since this is a necessary Nichols chart. The interior of the x-locus is called the disturbance rejection set and is defined as { s i 1/(1 + G ( s ) P ( s ) )2 x}; see condition for simultaneous stabilizability; see, e.g., [4] or [ 151. The method in the basic case is described in [2]. It is easily Fig. 14. For design purposes, it suffices in general to compute extended to cascaded SISO systems, to nonminimum phase templates for 5-10 frequencies. 3) Horowitz Bounds: Study Fig. 14. The drawn template systems [lo], and to discrete-time systems. Certain classes of time-varying systems [lo], nonlinear systems, MIMO-systems, represents the uncompensated open loop for w = 4 rad/s. Reading off the Nichols chart we see that the closed-loop gain will vary 10 and others can also be dealt with. Assuming that both the output and the reference signals are - (-37))dB = 37 dB and that the template is outside the available for measurement, a two degree-of-freedom system [ 151 forbidden disturbance rejection set. The closed-loop gain variais postulated; see Fig. 13. The feedback compensator G(s) is used tion should be compared to the tolerance for this frequency; see to reduce the sensitivity to disturbances and to variations in the Step 1 above. Now consider the compensated open loop plant P(s),while the prefilter F(s)is used to shape the closed- G(s)P(s).Its template for w will be identical in shape, size, and loop transmission from reference to output. Let the closed loop be orientation to the template of P ( j w ) in the Nichols chart (since G(s) is precisely known) but slided vertically and horizontally according to the gain and phase of G( j w ) . The closed-loop gain variation can be altered at will by changing the open loop G ( j w ) P (j w ) . For instance, a sufficiently high open-loop gain will decrease the closed-loop gain variation to an arbitrary small Notice that if the control system is linear, the canonical two value. Clearly, certain open-loop templates G( jw)P( j w ) satisfy degree-of-freedom system structure in Fig. 13 is equivalent to all the tolerance and disturbance specification (A.2), others do not. The complex number for the nominal open loop other two degree-of-freedom structures, e.g., with a compensator in the feedback path, or a feedforward block directly from the G( j w ) P n o m ( j w ) , corresponding to one plant transfer function reference to the plant input. This is easily seen by using block case, can be taken as the representative for the open-loop template. Then, for each frequency, the complex plane will be diagram algebra. The design procedure proceeds in five steps. I) Closed-Loop Specijications: The closed-loop specifica- divided into two sets; one set where the nominal open loop resides when the tolerance and disturbance rejection specifications are tions are given in the following form: satisfied, and one set when they are not. The boundary between these two sets is called the Horowitz bound for U . Hence, the Horowitz bound denotes, for each frequency, the boundary for the allowed compensated nominal open loop. In Figs. 5 and 6 Horowitz bounds are drawn. The Horowitz bounds for frequencies w 2 w, are closed curves Upper and lower bounds for the gain of the closed-loop transfer function are specified in (A.2) for frequencies w < U,. For higher around the (0 dB, - 180") point. They are called high-frequency frequencies the open-loop and closed-loop transfer functions bounds, and reflect the fact that for these frequencies, only the limitations of robust control, adaptive versus robust control, the robustness of adaptive controllers, the adaptive modification of robust controllers, and the combination of robust and adaptive control. These questions are the subject of vigorous research; see, e.g., [4], [12], and [131. From this case study, where we successfully designed a combination of robust and adaptive control that completely satisfies the performance specifications, we venture to hypothesize that a successful adaptive controller must be based on, and smoothly converge to, a robust design. zyxwvutsrqpo zyxwvutsrqp 618 zyxw zyx zyxwvutsrqpon IEEE TRANSACTIONS ON AUTOMATIC CONTROL, - 360. VOL. 3i3, NO. 7, JULY I1988 zyxwv zyxwvut zyxwvutsrqponm zyxwvutsrqp zyxwvutsrq -270’ 0 -30. Fig. 14. The template for the plant P ( s ) = k/(l + Ts)’,k E [ I , 41, T E [0.5, 21, for w = 4 rad/s (s = j w ) , in the Nichols chart (dB versus degrees). The nominal plant case Pno,,,(j.4), marked with 0, corresponds to k = 1, T = 2. The disturbance rejection locus I1/(1 G(s)P(s))l= 6 dB is heavily marked. + disturbance rejections specification (A.2) is active. Hence, if the compensated nominal open loop is outside the high-frequency bound, the template will not intersect the disturbance rejection set; cf. Figs. 14, 5, and 6. 4) Feedback Compensator: In Step 3 the design problem for the set of transfer functions P ( s ) was transformed into a design problem for the nominal plant transfer function Pno,(s) by the computation of the constraining Horowitz bounds for the compensated nominal open loop. So, e.g., by classical methods, find a stable, minimum-phase compensation network G ( s ) such that G(s)P,,,(s) satisfies the Horowitz bounds. Independently, you must ascertain that the generalized Nyquist stability criterion [161 is satisfied for each plant case. The attempt to design G ( s )will fail if the closed-loop tolerance specifications and the extent of plant uncertainty are incompatible. Conditions for the design method to work are found in [2], [4], and [lo]. In particular, the plant phase uncertainty must not be more than (360 - 2 ~ ) for ” frequencies around the crossover frequency (the phase margin cp and the crossover frequency are implicitly given by the closed-loop specifications and the plant uncertainty). For instance, a couple of varying resonances and antiresonances will violate the phase uncertainty condition. The Horowitz design method gives a clear picture of the tradeoff between closed-loop specifications and plant uncertainty. If you fail to design G(s), you have either to loosen the specifications, or achieve greater knowledge about the appropriate plant parameters. In the present case study, it was impossible to find a G(s)that simultaneously satisfied the closed-loop specifications, and preserved the necessary gain margin. Since the specifications could not be changed, we solved the gain problem by the adaptive gain controller. A particular case is when the plant uncertainty is less than the required tolerance. If, in addition, the plant is stable and disturbances are negligible, an open-loop control could be considered. Then go directly to Step 5 . 5) Prefilter: After the design of the feedback compensator G ( s ) , the closed loop G,(s) = G ( s ) P ( s ) / ( l + G(s)P(s)) satisfies the tolerance specifications. However, the gain I G,(s)l might not coincide with the specifications (A.2). Therefore, a prefilter might be needed. By classical filter design methods, find a stable, minimum-phase prefilter F(s)that satisfies (A.2). This can always be done, since only the gain of T(s)is specified; see [15] and [4]. Notice that the precisely known F(s) does not contribute to the closed-loop variations. This concludes the design procedure. An interactive, graphic computer program such as HORPAC [9] highly facilitates the design process. The closed-loop system should be simulated to check that the responses are acceptable. Design examples are found in, e.g., [2] and [4]. zyxwvutsrqp zyxwvutsrqponm -TT’ - ACKNOWLEDGMENT The authors would like to mention the excellent conditions at El-Op Electro-Optics Industries that are conducive to a rare combination of practical control design work and research. The first author is grateful to the Cederbaum family at whose home the original manuscript was prepared. Thanks go to A. Berg and G. Abraham of the Technion who expertly typed the first version of the manuscript, and to E. Tal of El-Op who beautifully edited the figures. Finally, the authors appreciate the valuable suggestions made by the reviewers. REFERENCES K. J. Astrom, “Theory and applications of adaptive control-A survey,” Automatica, vol. 19, pp. 471-487, 1983. I. M. Horowitz and M. Sidi, “Synthesis of feedback systems with large plant ignorance for prescribed time-domain tolerances,” Int. J. Contr., vol. 16, no. 2, pp. 287-309, 1972. J. C. Doyle and G . Stein, “Multivariable feedback design: Concept for a classical/modern synthesis.” IEEE Trans. Automat. Contr., vol. AC-26, pp. 4-16, 1981 zyxwvutsrqponmlkjihg zyxwvutsrqponmlk zyxwvutsrqpo zyxwvutsrqponm zyxwvutsrqpo GUTMAN et al.. ROBUST AND ADAPTIVE CONTROL OF A BEAM DEFLECTOR 141 K. J. Astrom, L. Neumann, and P. 0. Gutman, “A comparison between robust and adaptive control of uncertain systems,’’ in Proc. 2nd IFAC Workshop on Adaptive Syst. Contr. and Signal Processing, Lund, Sweden, July 1-3, 1986, pp. 37-42. 151 C. Mannerfelt, “Robust design with simplified models,” Ph.D. dissertation, Dep. Automat. Contr., Lund Inst. Technol., Lund, Sweden, CODEN: LUTFD2/(TFRT-l021)/1-153/, 1981. H. Elmqvist, “Simnon: User’s manual,” Dep. Automat. Contr., Lund Inst. Technol., Lund, Sweden, Rep. 7502, 1975. L. R. Rabiner and B. Gold., Theory and Applications of Digital Signal Processing. Englewood Cliffs, NJ: Prentice-Hall, 1975. T. Kailath, Linear Systems. Englewood Cliffs, NJ: Prentice-Hall, 1980. P. 0. Gutman and L. Neumann, “HORPAC-An interactive program package for robust control systems design,” in Proc. 2nd IEEE Contr. Syst. Society Symp. Comput. Aided Control Syst. Design, Santa Barbara, CA, Mar. 13-15, 1985. I. M. Horowitz, “A synthesis theory for linear time varying feedback systems with plant uncertainty,” IEEE Trans. Automat. Contr., vol. AC-20, pp. 454-464, 1975. A. J . Laub, A. Linnemann, and M. Wette, “Algorithms and software for pole assignment by state feedback,” in Proc. 2nd IEEE Contr. Syst. Society Symp. Cornput. Aided Contr. Syst. Design, Santa Barbara, CA, Mar. 13-15, 1985. 0. Yaniv, P. 0. Gutman, and L. Neumann, “An algorithm for adaptation of a robust controller to reduced plant uncertainty,” in Proc. 2nd IFAC Workshop on Adaptive Syst. Contr. and Signal Processing, Lund, Sweden, July 1-3, 1986, pp. 37-42. G. Kreisselmeyer and B. D. 0. Anderson, “Robust model reference adaptive control,” IEEE Trans. Automat. Contr., vol. AC-31, pp. 127-133, 1986. M. Sidi, “Feedback synthesis with plant ignorance, nonminimumphase, and time-domain tolerances,” Automatica, vol. 12, pp. 265- 619 Hanoch Levin was born in Riga, Latvia, on September 15, 1956 He graduated in 1982 from the Tel Aviv University Technical College, Tel Aviv, Israel, as a Practical Engineer, majoring in electronics. Since 1984 he has been with the Control Systems Group, El-Op Electro-Optics Industries, Rehovot, Israel, specializing in the electronic design of servo systems His main field of interest is multiaxes stabilized systems zyxwvutsr zyxwvutsrqp zyxwvutsrqponm 271 1976. _ . _ ,.~ 1151 I. M. Horowitz, Synthesis of Feedback Systems. New York: Academic, 1963. [I61 J . J . D’Azzo and C. H . Houpis, Linear Control System Analysis and Desian. Conventional and Modern, 2nd edition. New York: McGiaw-Hill, 1981. [I71 E. Mishkin and L. Braun, Eds., Adaptive Control Systems. New York: McGraw-Hill, 1961. ~. Linda Neumann was born in Rochester, NY, in 1948 She received the B.A. degree in mathematics from Mt. Holyoke College, South Hadley, MA, in 1969, and the Ph D degree in noncommutative ring theory from the Weizmann Institute of Science, Rehovot, Israel, in 1977 From 1978 to 1984 she worked with Prof Isaac Horowitz at the Weizmann Institute, doing research in robust control design. Since 1984 she has been doing control design and analysis at the Control Systems Group, El-Op Electro-Optics Industries, Rehovot, Israel She was appointed Head of the Group in 1986. Her research interests include computer-aided design of robust control systems and adaptive robust control. Per-Olof Gutman (S’79-M’82) was born in Hoganas, Sweden, on May 21, 1949. He received the Civ.-Ing degree in engineering physics in 1973, the Ph.D degree in automatic control in 1982, and the title of docent in automatic control in 1988, all from the Lund Institute of Technology, Lund, Sweden He also studied at the University of California, Los Angeles, as a Fulbright grant recipient, and received the M.S.E degree in 1977. From 1973 to 1975 he taught mathematics in Tanzania. From 1983 to 1984 he held a post-doctoral position in the Department of Electrical Engineering, Technion-Israel Institute of Technology, Haifa, Israel. Since 1984 he has been with the Control Systems Group, El-Op Electro-Optics Industries, Rehovot, Israel, where he is currently a Senior Expert. His research interests include target traclung, robust and adaptive control, control of nonlinear systems, and computer-aided design. Tuvia Sprecher was born in Holland in 1946. He received the B.Sc. degree in 1968 and the M.Sc. degree in 1971, both in electrical engineering, from Delft University of Technology, Delft, Holland, specializing in control systems As a Senior Lecturer, he taught electronics and control at the Jerusalem College of Technology, Israel, from 1973 to 1982. He was with EL-DE, Jerusalem, from 1978 to 1982, and Tadiran Electronics Systems, Holon, Israel, from 1982 to 1983. Since 1983 he has been with El-Op Electro-Optics Industries, Rehovot, Israel, where he set up, and until 1986, headed, an active Control Systems Group, while developing line-of-sight stabilization technology. He is currently engaged in project management, and is interested in applying classical control techniques to the management of large projects. Eli Venezia was born in Tel Aviv, Israel, on November 15, 1961. Before joining the Control Systems Group, El-Op Electro-Optics Industries, Rehovot, Israel, in 1984, he was employed at an electronics laboratory of the Israeli Air Force. His function at El-Op is the control system designer’s, specializing in servo design and systems engineering. He is currently persuing the B.Sc. degree in electronics at the Tel Aviv University Technological Institute, Holon, Israel.