Document
NASA Contractor Report 4226
A Variable-Gain Output Feedback
Control Design Methodology
Nesim Halyo, Daniel D. Moerder, John R. Broussard, and Deborah B. Taylor lnformation G Control Systems, lncorporated Hampton, Virginia Prepared for Langley Research Center under Contract NAS1-17493 National Aeronautics and Space Administration Office of Management Scientific and Technical lnformation Division TABLE OF CONTENTS Page
LIST OF FIGURES ................................................... v
LIST OF TABLES .................................................... vii
IV . EMBEDDING INTO MULTI-CONFIGURATION CONTROL AND ALGORITHM
PRECEDING PAGE BLANK NOT RLMED iii LIST OF FIGURES Page FIGURE 1. ELEVATOR INNER-LOOP CONTROL SYSTEM DIAGRAM.............. 4 2 FIGURE 2 . EFFECTS OF THE GAIN SCHEDULED ON CLOSED-LOOP TYPE 0 DFCS MAPPED E I G E N V A L U E S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 FIGURE 3. CONTROL GAIN VARIATION WITH ANGLE OF ATTACK............. 4 4 FIGURE 4 . VARIABLE-GAIN OUTPUT FEEDBACK WITH DYNAMIC
COMPENSATION................. ........................... 4 5
FIGURE 5 . AFT1 F16 AIRCRAFT CONTROL SURFACE CONFIGURATION......... 4 6 FIGURE 6. SIMULATION OF NOMINAL CLOSED-LOOP SYSTEM................ 4 7 FIGURE 7. SIMULATION OF CENTERED LEFT HORIZONTAL TAIL AND RECONFIGURED CONTROL L A W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 PRECEDlNG PAGE BLANK NOT FILMED V LIST OF TABLES Page TABLE 3 .
I. INTRODUCTION i I In designing control laws, the usual first step is to describe the plant at a given operating point and then to develop a control law with a satisfactory performance for that plant model. In this case, an important property of a satisfactory control law is that its performance should not deteriorate in a material way when ‘small’ variations in the operating condition occur; i.e., the control law should be robust, or insensitive to smaIl !
variations in the, usually unmeasured, parameters describing the operating condition.
However, the design of most control systems of practical interest further requires control laws which maintain high performance in the presence of large changes in the operating point parameters. For example, thd motion of an aircraft at a fixed airspeed can be described by well-known mathematical models [I]. However, the parameters of this model can vary considerably over a range of airspeeds. When dealing with large variations in the plant model parameters, a single constant-gain control law, no matter how robust, cannot attain the level of performance of a control law with variable gains. Thus, variable- gain control laws provide a class of controllers which can maintain high performance over a wide range of operating conditions. In Section 11, we will formulate an optimal control problem for the design of variable-gain output feedback control laws.* Conventional gain scheduling techniques have provided a method of designing variable- gain control systems which can accommodate significant variations in the plant operating point parameters while continuing to make use of the accumulated knowledge and expe- rience in the design of linear systems. The ability to use the well-established theory and *The variable-gain output feedback problem was formulated in 1983: Halyo, N., “Modern Control System Design Using Optimal Gain Scheduling,”ICS TM-83-011, Information & Control Systems, Incorporated, 28 Research Dr., Hampton, VA, 1983.
I
accumulated experience in the design of linear systems, while extending its use and a p plicability to control nonlinear systems makes the concept of variable-gain control laws highly at tractive. However, the straight-forward application of the gain scheduling con- cept to complex systems can lead to unacceptable control system designs with deficiencies ranging from unsatisfactory performance to instability, as is discussed in the following.
Conventional Gain Scheduling In its broadest form, the concept of gain scheduling can be applied to control systems designed using a classical frequency approach as well as a modern control approach. Mod- ern and classical designs for practical systems using specific simple forms of gain scheduling are not uncommon; e.g., [2], [3]. Figure 1 shows a simple schedule where only one gain is programmed as a function of one parameter. Currently, the use of any type of gain scheduling in modern control system designs is less common, [4], [ 5 ] , probably due to the fact that few such systems are designed for practical applications, where the need for gain scheduling becomes apparent.
The conventional approach to the design of control systems using gain scheduling consists of the following steps.
1) A small number of operating points covering the operating range are selected; the method of selection is largely arbitrary, but the designer will use his intuition and previous experience in his choice.
2) For each operating condition selected, a satisfactory linear design with the same basic structure is obtained using any available design technique.
3) Using interpolation techniques, the control system gains are expressed as a linear function (i.e., a schedule) of the parameters describing the operating conditions, so that the schedule evaluated at any of the selected operating conditions is as "close" as possible to the design made in Step 2 for that operating condition.
While the approach outlined above may result in satisfactory designs of variable- gain control systems (usually after a considerable amount of trial-and-error), some of the I problems encountered in this approach are immediately apparent from the steps outlined.
Some of these problems are given below: a) The selection of the points covering the operating range is quite arbitrary. Different selections can result in significantly different gain-scheduled control laws with differing performance characteristics. In general, the selected points are represented in the gain-schedule, while other points are not represented at all.
b) The amount of effort involved in designing a satisfactory system for each operating point can be considerable. Particularly, if many points have to be selected to cover the operating range, this effort may become impractical.
c) No matter what interpolation technique is used in Step 3, the gain schedule will not be the same as the system designed meticulously in Step 2 for the selected operating points, with the possible exception of unusual situations. Thus, even at the operating points selected, the gain-scheduled control system may not have a satisfactory per- formance. In fact, as demonstrated by the example below, the gain-scheduled system may even be unstable at one or more of the operating points selected.
d) There is no guarantee that the conventional gain scheduling approach outlined will result in a satisfactory or even stable (!) gain-scheduled control law over the operating range even when such a system exists.
e) The three basic steps outlined lack a control theory framework which provides insight into the solution of the problem resulting in an integrated variable-gain control law. In other words, each step is largely independent of the others; e.g., the systems designed for the particular operating conditions selected may be excellent designs for those conditions, but may collectively result in a very poor fit or an unacceptable gain- schedule.
Conventional gain scheduling is essentially a curve fitting or interpolation problem rather than a control law design problem. The shortcomings of the current approach listed above are based not only on analytical observations, but also on the experience of the authors in the design of gain-scheduled control laws for complex and practical applications.
An example of some actual problems encountered can be found in [5] which considers a gain-schedule with respect to the parameters of angle of attack, airspeed and normal acceleration for a fighter aircraft. Figure 2 shows the closed-loop mapped eigenvalues of two gain-schedules obtained using a conventional gain scheduling approach. The individual operating point designs were obtained using modern control techniques. The interpolation method used selects the fit of the control gains which maximizes the correlation coefficient of the scheduled gains and the individual designs. From Figure 2, it is seen that Schedule 1 results in an unsatisfactory, in fact unstable, design at one of the operating points selected, for the eigenvalues attributed to A@ command. Schedule 2, a simpler schedule in functional form, is seen to remain stable within the complete operating range. It is interesting to note, however, that the Schedule 1 gains are closer to the original design gains for the operating point considered than the Schedule 2 gains, as can be seen in Figure 3. Yet the closer gains are unacceptable from a stability standpoint.
This example illustrates some o f the remarks mentioned earlier. However, possibly a more important aspect is apparent here. The “closeness” of the schedule to the originally designed gains is not an appropriate criterion in the design of a variablegain control system.
Two gains may be “close” in most metrics (e.g., euclidean distance), but have very different stability characteristics, while gains which are not close can have more desirable and similar st ability characteristics.
Thus, the use of an arbitrary interpolation technique, based on minimizing a metric defined on the control gains, is seen to be inappropriate. A design methodology which, at least directly considers the stability of the gain-scheduled systems or, if possible, guarantees the stability of the scheduled system, would clearly be superior to the current heuristic approach. Furthermore, while stability is necessary for a control system to be acceptable, a satisfactory system must usually possess further desirable characteristics which depend on the particular control tasks to be performed. Thus, a design methodology for variable t gain control system which addresses such desirable characteristics, at every point in the operating range, while guaranteeing that the resulting closed-loop system is stable in that operating range would eliminate the major problems discussed above. Such a control system design methodology will be proposed in the following sections in the context of modem digital control theory.
II. VARIABLE-GAIN OUTPUT FEEDBACK - FORMULATION In this section, we will formulate an optimal control problem to design variable-gain output feedback control laws. The objective is to develop a control theory framework for the design of variable-gain controllers within which the shortcomings of conventional gain scheduling described in the preceding section can be overcome. In turn, this approach will result in a method of extending the operating range of the control law while continuing to use established linear control design and analysis techniques; i.e., a method of designing a controller for a nonlinear system using linear theory.
Consider a nonlinear system linearized at a given operating condition defined by the parameter vector, p .
where p is a q-vector of parameters describing the system operating point, z ( t , p ) is a n- vector describing the plant state perturbation at time t for the given operating condition p, y ( t , p ) is a m-vector describing the measurements or the feedback variables at time t; ~ ( t , p ) and u ( t , p ) are vector random processes of appropriate dimensions describing the plant and measurement noises, respectively, at the operating condition p , and A ( p ) , B ( p ) , C ( p ) are matrices of appropriate dimensions which define the significant plant dynamics at the operating condition p .
As we are interested in digital controllers, we will adopt a sampled-data control a p proach to the problem. Thus, the control commands, u ( t , p ) , will be assumed to remain constant over the sampling interval with a duration of T seconds.
u(t,p) = u ( k , p ) , kT I t 5 ( k + l)T (3)
The continuous stochastic system described by (l), (2) and (3) can now be described by the discrete stochastic system [6].
(4)
Y @ , P ) = C(P) z ( k , p ) + V ( k , P )
( 5 ) where z ( k , p ) is the continuous state at the sampling instant IcT; i.e., w ( k , p ) is the discrete plant noise sequence which is obtained from the continuous plant noise w ( t , p ) [6], and 4 ( p ) , I'(p), C ( p ) are the discretized versions of the continuous plant dynamics in (1) and (2). Note that if the control is of the form given in (3), then the discrete system in (4) describes the continuous state at the sampling instants, kT, with no approximation, as indicated by (6).
When the continuous plant noise, w ( t , p ) , is white, it can be shown that [6] the discrete plant noise is a sequence of uncorrelated random vectors; i.e., discrete white noise. In the following, we will assume that the discrete plant and measurement noises are both white sequences with zero mean; i.e., where & is the Kronecker delta and the superscript u T n denotes the matrix transpose.
Furthermore, it will be assumed that the plant and measurement noises and the initial state are uncorrelated; i.e., E [ w ( k , p ) s T ( O , p ) l = 0 9 E[.(k,P) ZT(O,P)l = 0 ( 1 1 ) The control law structure of interest is the class of variable-gain output feedback controllers which may be described by U ( k , P) = -K(P) Y (k, P ) ( 1 2 ) where y(k,p) given by ( 5 ) represents the variables which have been selected for feedback by the designer and K ( p ) is the variable gain for the operating point, p. This controller struc- ture is a simple extension of the ‘constant gain’ output feedback case treated previously [71, PI.
In many cases, performance requirements make it desirable for the controller to use dynamic compensation in the feedback loop. Therefore, it is important to note that the output feedback control structure in ( 1 2 ) includes control laws with dynamic compensation; e.g., consider the controller structure which contains the dynamic compensator ( 1 3 ) driven by the feedback vector y ( k , p ) . The control law feeds back the compensator state z ( k , p ) as well as the feedback vector y ( k , p ) .
This controller structure is depicted in the functional block diagram in Figure 4. In this case, the matrices + , ( p ) , r Z ( p ) , K,(p) and K,(p) are the control law gains to be determined in the optimization of the controller.
Select an open loop (pre-design) dynamic compensator where 4 z o ( p ) and r Z 0 ( p ) are arbitrarily selected by the designer to achieve a desired ob- jective through the cost function. For example, r$zo(p) and r Z 0 ( p ) can simply be selected as the appropriately dimensioned zero matrices. The vector u , ( k , p ) is the compensator control. Augmenting the state equations in (4) by the dynamic compensator in (15), the state vector s ( k , p ) by z ( k , p ) , the feedback vector y(k,p) by z ( k , p ) and the control vector by ua(k,p), it can be shown that is the output feedback control law for the augmented system which produces the dynamic compensator control structure given by (13) and (14). Thus, this control structure is included in the output feedback structure of (12) by augmenting the system.
Since some systems cannot be stabilized by instantaneous output feedback, the case of variable-gain dynamic compensator feedback is an important class of control laws. In the following, we will assume that the necessary augmentation to accommodate dynamic compensation has already been included in the system described by (4), (5) and (12).
At a given operating point, p , the control structure (12) corresponds to the discrete [8]. However, in the current formulation, the stochastic output feedback formulation of quantity to be optimized is not a single control gain matrix for a particular operating point, but rather it is the global control law defined by the collection of control gains over the total operating range, { K ( p ) , p c R } , where R is the collection of all operating points, p, of interest for the design under consideration. Therefore, the relationship of the control gains at different operating points must be an integral part of the optimal control problem we are formulating.
Consider a linear functional relationship between the gain and the operating point parameters, i.e., Q
K ( p ) = K o + E P i K i 9 P E R , (17)
i= 1 where the coefficient matrices KO, K1, - . - , Kq determine the variable-gain control law over the total operating range.
It should be noted that, since it is not feasible to compute the gain, K ( p ) , at every R , it is necessary to select some type of functional relationship between the gain point of (17) is linear in the and the parameters, whether linear or nonlinear. While the relation in operating point parameters, p i , these parameters can be selected as nonlinear functions of the physical variables of the plant. Thus, the linearity constraint in (17) is considerably less restrictive than is at first apparent, but provides a structure which can be handled more easily in both analytical development and actual implementation. Nevertheless, a controller structure which can handle nonlinear relationships between the control gain and the parameter vector, p, more directly will be given below.
The significant difference between the conventional gain scheduling approach and the variable-gain output feedback approach formulated here is that the latter approach does not design local control laws, but rather determines the global control law { K ( p ) , p ~ R} by optimizing a control objective over many operating points. If some operating points have less stability margin than others, the optimization automatically places greater emphasis on those operating conditions.
Nonlinear relationships between the control gain and the operating condition param- eters can be treated in the following manner. Let H ; ( p ) be a t x r matrix of real functions of p, for each i = 1,2, - - - , q. As in (17), Ki is a r x m matrix for i = 0, 1, ..*, q. Now consider the relation Q
K ( P ) = K o + Z HiT(P)Ki , P E R (W
i= 1 The elements of the matrices H ; ( p ) are arbitrarily selected integrable functions of p which may contain nonlinearities in terms of p . We will refer to this relation a s a separable form, since the operating point parameter, p , and the gain coefficient matrices, K;, are separately expressed. The dual form Q
K(P) =Ko+'Ti7 KiGi(P) , P E R (18b)
i= 1 where G i ( p ) is a m x m matrix of real functions of p will also be considered.
It should be noted that the linear relationship in (17) is a special case of the separable form in (18). The following selection of H i ( p ) in (18) results in (17) , Thus, the variable-gain output feedback control law structure will be defined by (12) and (18), resulting in a feedback law of the form Q
U ( k , P ) = - K O + c H a p ) Ki Y ( k , P ) , P C R
(20)
I [ i= 1
Following the optimal quadratic sampled data formulation, consider a cost or objective function of the form where E denotes the expectation operator. We will refer to .Tic as the local continuous objective function as it expresses the objective at the operating point, p . It can be shown that the local continuous objective function Jlc is equivalent to a local discrete objective function [6]. In this study, we will use the form as the local objective function for the discrete optimization problem. For simplicity, cross- terms between state and control are not included in the objective functions (21) and (22).
Since the parameter vector, p, has q components, the operating range, R , is a subject of Rq, where R denotes the reals. The operating range may be defined by the constraints where p ; is the i f h component of the parameter vector p , ai and bi are the minimum and maximum values of that it" component, respectively. For notational convenience, we will express (23) by where in (20) 5 is a partial ordering on Rq.
In this formulation, the quantity to be optimized is not a single control gain for a particular operating point, but rather it is the global control law defined by the collection of control gains over the total operating range { K ( p ) , p c R } . Similarly, the objective or cost function for the design problem is not a local objective corresponding to the system performance at a single operating point, but a global objective with performance specifica- tions over the complete operating range, R. Thus, the cost function for the design problem can be selected as where f(p) is an non-negative scalar function of p selected by the designer to allow greater weighting of certain regions of the operating range over other regions. The shorthand notation on the right-hand-side of (25) uses a single integral sign from the vector u to b to denote q scalar integrals.
In general, the operating range, R, need not be of the form of (23) and (24). Thus, in general, the desired global objective function for the variable-gain output feedback problem is where the local cost functions J t ( K ( p ) , p ) are weighted over the operating range, and
K = ( i )
(27) The notation on the left-hand-side of (26) simply recognizes that for the feedback structure selected, the global cost is determined by the choice of K.
A discrete version of the global cost 1 c a n be expressed as M j=1 where Jt is defined by (22), fj is the discrete weighting for the j t h operating point and { # , j = 1,2,..*,M} correspond to the plant operating points of interest for the design.
This version of the cost function may also be considered an Euler approximation of the continuous cost function in (27).
The variable-gain output feedback control law design can now be posed as a stochastic optimal control problem. The optimization consists of finding a variable-gain control law,
K(p), over the design operating range R , which minimizes the cost function J or the
discrete version J, subject to the constraints of (4) - (12) and (18).
The optimal control approach taken here puts the variable-gain design problem into a h theoretical setting. The desired characteristics of the controller are specified from the outset. No interpolation or curve fitting of local control laws arises in this approach. Since an instability at an arbitrary operating point would result in an infinite cost locally and globally for most practical systems, the optimal variable-gain control law will stabilize all the operating points considered in the design. Finally, the problem is formulated in a mod- ern control setting for direct-digital-design and is compatible with previous developments on stochastic output feedback [8], [9], [lo], [ll], [12], [13], [14].
III. NECESSARY CONDITIONS AND INCREMENTAL COST In this section, we will obtain the necessary conditions for optimality of the variable- gain output feedback control problem posed in the previous section. Rather than using the Lagrangian approach and differentiating the augmented cost function to obtain the nec- essary conditions, we will follow the approach initiated in [8] of obtaining the incremental cost. From the latter, as in the stochastic output feedback and decentralized control cases, the necessary conditions will be apparent.
At a given operating condition specified by the parameter vector, p, the system has the form of the standard stochastic output feedback problem defined by (4) - (12).
Following [8], define the symmetric non-negative definite matrix P evaluated at the gain K(p) as the solution of the discrete Lyapunov equation where is the closed-loop transition matrix at the operating point, p.
From Lemma 1 in 181, it is known that for all gains K(p) which stabilize the closed-loop plant, i.e., the Lyapunov equation (29) has a non-negative definite solution, P ( K ( p ) ) . * In (31), p(q5) denotes the spectral radius of the matrix, q5; i.e., the value of the largest magnitude among the eigenvalues of 4.
Furthermore, it can be shown that the local cost J c ( K ( p ) , p ) at the operating condi- tion, p, given in (22) can be expressed in terms of the non-negative definite matrix P ( K ( p ) ) when the closed-loop system is stabilized by the output feedback gain matrix, K ( p ) .
LEMMA 1 .
If p ( $ ( K ( p ) , p ) ) < 1, then the local cost J c ( K ( p ) , p ) defined in (22) is finite and is given by -. - JL(K(P),P) = p{P(K(P)) W ( P > )
+ ;tr (KT(P) [ r T ( P ) P(K(P)) r(P) + N P ) ] K(P) . ( P I } (32)
where P ( K ( p ) ) is the solution of (24).
This results if a direct consequence of Lemma 2 in [8] and will not be proved here. It states that if the output feedback gain matrix K(p) stabilizes the open loop plant at p, then the limit in (22) converges to a finite cost J t ( K ( p ) , p ) . When the plant ( 4 ( p ) , I ' ( p ) , C ( p ) is output stabilizable at p, then some gain, K ( p ) , stabilizes the plant and achieves a finite cost. If the plant is output stabilizable at all operating points of interest in R , then some variable-gain { K ( p ) , p ~ R} will achieve a finite global cost for finite selections of R.
*Note that P depends both on the feedback gain K(p) as well as the operating condition p. For notational convenience, the dependence on p is not explicitly shown in the above, to avoid writing P ( K ( p ) , p ) .
We will define the stability sets S = {{K(P),P€ R)IK(P) E S ( P ) 9 b e R ) (34) Thus, S (p) is the set of all output feedback gains matrices, K, which stabilize the plant at the operating point, p. Whereas S is the collection of variable-gain output feedback matrices which stabilize the plant at every operating point in R. Clearly, the plant must be output stabilizable for all operating points of interest for S to be nonnull.
To obtain the global cost functions given by (26) and (28), it is sufficient to integrate or sum the local cost in (32) over the appropriate points. Thus, where
m P ) ) = rT(P) P ( K ( P ) ) r(P) + R(P) 9 P E R (37)
Note that, following the notation used for P ( K ( p ) ) , we neglect to explicitly show the @ on p, but show the dependence on K(p), for notational convenience.
dependence of In (35), the integration is over a subset of RQ, namely over R, and may be interpreted as q scalar integrals. In (36), the points {#,j = 1 , 2 , . . * , M ) represent the operating points o f special interest in R.
~ At this point, the optimization of the variablegain a ttput feedback control is on !
of minimizing the global cost functions in (35) and (36) over the gains K which stabilize the closed-loop system. Since matrix Lyapunov equation solvers are readily available, the integrand in (35) and (36) can be computed at the desired values to perform the integration or summation. However, as the order of the systems considered increases, the numerical aspects of the optimization can be cumbersome.
The incremental cost refers to the change in the cost due to a change in the control gains. For the local cost function J f ( K ( p ) , p ) , the incremental cost at a given operating condition will be denoted by A J ( K ( p ) , AK(p),p) and will be defined as where AK(p) is the change in the gain for the operating condition p.
Let K(p) and K ( p ) + AK(p) belong to S (p). Then, the incremental cost can be shown
to be
As for P and P, S and g depend on K(p) and p , although the dependence to the latter is
explicitly shown. It is interesting to note that S ( K ( p ) , p ) is the steady-state covariance o f the state z ( k , p ) when the control law K(p) closes the loop; i.e., S(K(P),P) = k-wo lim E { Z ( k , P ) Z T ( k , P ) } (42) T o obtain the global incremental cost it is necessary to integrate (39) over the operat- ing points o f interest. However, before taking that step, note that the variable-gain output feedback control structure which we have selected is of the form of ( 1 8 ) . Now, let us form the matrix Then,
AK(p) = H T ( p ) A K , p e R . (45)
Now, substituting (44) and (45) into (39), and combining the result with the global cost function in (35), we obtain
A J ( K , A K ) = J(K + AK) - J ( K )
Similarly, the incremental cost for the discrete cost function in (28) can be found to result in
A J ( K , A K ) = J ( K + AK) - J ( K )
(48) M
2 A K T z H(9) k ( K ( $ ) + A K ( # ) ) K ( $ ) g ( K ( $ ) )
j=l It should be noted that the expressions obtained in (48) and (49) are not approxi- mations such as first or second order variations of the cost, but rather represent the total cost. Also note that the separable form selected for the gain in (18) is change in the partially responsible for the form of the global incremental cost.
From these expressions, the necessary conditions for optimality are easily obtained.
Due to the form of the incremental cost, the gradient of the global cost due to a small change in the control gains, AK, can be obtained by observation.
where K(p) and AK(p) are given by (44) and (45).
Setting the gradient to zero results in the necessary conditions. It may be of interest to partition the necessary conditions in the form: i = O,l,-,q where The necessary conditions for the linear case can be obtained simply by substituting (19) into ( 5 1 ) . The gradient and necessary conditions for the discrete global cost function can be obtained following the same procedure explained above, resulting in M j= 1 M The solution of the necessary conditions would provide a potential solution to the optimal control problem, since any critical point of the global cost function will satisfy these conditions. Using the expressions developed for the gradient, it is possible to use standard gradient-based minimization techniques to obtain the optimal solution.
I However, i n the following section, we will show that the variable-gain output feedback problem can be embedded into the Multi-Configuration Control (MCC) problem which I I ICs has solved previously, and use the MCC algorithm to obtain the optimal gain.
IV. EMBEDDING INTO MULTI-CONFIGURATION CONTROL AND ALGORITHM DEVELOPMENT In this section, we will obtain a solution for the optimal control problem posed using the discrete cost function (28) by embedding it into an already solved problem, namely, the Multi-Configuration Control (MCC) problem (91. While standard minimization techniques can be applied using the expressions for the gradient obtained in the last section, these would not make use of any special knowledge about the form of the cost or incremental cost function. Whereas the approach used here makes use of some of the known characteristics of the cost function.
From the familiar form of the expressions developed in the last section, it may be conjectured that the solution of the variable-gain output feedback problem may be simpli- fied. In fact, the similarities among the standard stochastic output feedback problem [8], the MCC problem [9], the decentralized control problem [9] and the variable-gain output feedback problem investigated here are largely due to the fact that the incremental cost function can be expressed in a similar form for each of these problems.
Multi-Configuration Control First we will describe the Multi-Configuration Control (MCC) problem. The moti- vation for the MCC problem is the development of a modem control technique for the design of highly robust output feedback control systems; e.g., a single control law that can control a plant which has many configurations or many operating points. In comparison to the variablegain controller, the MCC technique produces a constant-gain control law whose performance does not deteriorate as much as others when the plant operating points change without notice. Clearly, a variable-gain control law can provide better performance than a constant-gain control law when the operating point parameters are measured or estimated with sufficient accuracy.
Suppose that we want to design a Consider the plant described by (4) and ( 5 ) .
constant-gain output feedback control law which can operate not only at one nominal operating condition, but also at several other operating conditions. The form of the control law is given by where it is seen that the control gains do not depend on the operating condition. Therefore, the controller must perform satisfactorily, but at least be stable, at all the operating conditions considered.
The optimal control problem posed by the global cost function given in (28), the plant (4)-(11) and the control structure ( 5 5 ) , is referred to as the Multi-Configuration Control (MCC) or the Multiple Model Control problem [9]. The MCC problem has been treated and an algorithm to obtain the optimal MCC design has been presented in [9] and will not be repeated here.
As can be seen from the formulations of the MCC and the variable-gain output feed- back control problems, the essential difference is in their control structures (55) and (12).
Thus, to embed the latter into the former problem is a question of accommodating the control structures of these problems.
Embedding into MCC The selection of the separable forms for the variable-gain control structure given in (18) provide the needed step for embedding. First, we will consider the separable form in (18a). For this case, recall that the gain can be written as where H ( p ) is defined in (43) and K in (27).
Now, define the augmented control vector, t i ( k , p ) , which i s constrained to feed back only the variables y(k,p) through constant gains; i.e.,
a ( k , p ) = -K y ( k , p ) = - (") Y ( k , P )
K-7 Note that the augmented control vector t i ( k , p ) has ( q + 1)r components.
In the same vein, define the augmented control effectiveness matrix, r ( p ) , as Thus, the plant state remains the same, while the control vector is augmented but still restricted to the feedback vector, y(k,p), given by (5).
Finally, define the augmented control cost matrix, R ( p ) , by It follows that the local, hence global, cost functions in (22) and (28), can be expressed in terms of the augmented control vector in a quadratic form.
M
J ( K ) = c fi Jt(K(B),B)
(62) j=1 The augmented plant model (59), the feedback vector (S), the constant-gain control law of (56) and the global cost in (62) define a Multi-Configuration Control design problem, which can be solved using the MCC algorithm. The optimal control gain matrix, say K*, obtained for this problem also provides the optimal variable-gain control law, say K * ( p ) , for the problem posed in Section I1 through the relation
K*(p) = H T ( p ) K * (63)
The dual of the previous development is obtained when the separable form in (18b) is used as the control structure. In this case, rather than augmenting the control vector, the feedback vector is augmented. Thus, let
K(P) = K G(P)
Define the augmented feedback vector, g ( k , p ) , as The plant model given by (4), the feedback vector given by (67)-(70), the control constraint given by (71) and the cost function in (28) pose an optimal Multi-Configuration
Control problem whose solution, say R * , provides the optimal variable-gain output feed-
back control law in the form of
K*(p) = R' G(p) = K,I +
Ki* Gi(P) i= 1 The optimal variable-gain output feedback problem has thus been embedded in the MCC problem whose solution can be obtained by the algorithm described in the following when the original problem is augmented as described above. It should be noted that this development has been obtained at the expense of augmenting the control or feedback vectors according to which form is used, which increases the dimension of the corresponding vector. This increase in dimension is proportional to the number of elements used in the separable form (18) of the control law. Thus, the complexity of the selected variable-gain control law proportionally determines the dimension, hence the numerical complexity, of the problem to be solved.
Algorithm Development As described in the preceding, the variable-gain output feedback problem must first be transformed into a Multi-Configuration Control (MCC) problem. Then, the MCC output feedback algorithm can be used to obtain a critical point of the global cost function. The following algorithm can be used to obtain the gain R* defined by (64).
Variable-Gain Output Feedback Algorithm 1. Embed the variable-gain problem into the MCC form by augmentation, using the augmented constant gain R .
2. Select an initial stable gain R,, CY, = 1, z > 1, i = 0.
3. Solve the Lyapunov equations j = 1,2,.. . , M .
Pj(Ri) = dj(Ri)TPj(Ri) bj(Ri) + CTRTRj R Cj + Q j
If Pj(Ri) or S j ( K i ) is not non-negative definite, go to 6.
4. Solve for the direction d ( R ; ) I i3J
where Pj(R;), gj(Ri) and -(Xi) are given in (37), (41) and (53), respectively and
aK
fj is the discrete weighting of the jth operating point in (28); now compute the new gain
K;+1 = K; + a; d( R;)
5. Compute the cost J ( & ) . If i = 0, set i = 1, go to 3. If
J(R;) - J(&-1) < O
then go to 7.'
6. Reduce step (Ri-1) = (E;) + CY; d ( R ; ) , a;+1 = CY; , i = i + l , go to 3.
7. Check convergence criteria; if not converged, go to 3.
The algorithm described above was coded for the case of linear relationship between
gain and operating conditions; namely, Gi(p) = pi, i = 1,2, - ,q. When the number
of controls and the number of feedback variables in the problem are large, solving for the iterative direction, d(l?;), in step 4 is quite difficult and computationally costly. In variable- gain output feedback problems, these dimensions are often large due to the augmentation in transforming the problem into the MCC form.
*This condition may be replaced by the alternative condition
a ; 4 2 - (ri-1)
z E 1 f j tr { d(Ki-l)T+j(Ri-l) d ( ~ i - 1 )Sj(Ki-l)} 3
J(K;) - J(R;-1) c
which would produce a greater improvement per iteration in the absence of numerical errors.
To increase the speed and accuracy of the algorithm, a new method of solving the direction d ( R ) was developed. First, note that the equation can be rewritten in terms of Kronecker products, 8: where u { - } is the column vector form of the gain matrix in brackets. Thus, obtaining d ( R ) requires the inversion of a large matrix in brackets in (73). To reduce the computational first we will make the following approximation by minimizing load involved, M j= 1
where the argument R has been dropped for convenience. When and are known, the
required inverse is easily obtained by noting that After considerable manipulation, it can be shown that
and k satisfy
Numerical experience indicates that iterating on (76) and (77) results in robust and rapid convergence to a solution which is a sufficiently good approximation. However, even with this approach, inverting , ! ? and F can be difficult when s is obtained by augmentation
from the variablegain problem. s is then dimensioned ( q + l ) m x ( q + 1)m. To alleviate
this problem, we minimize I
1 1 3 - 3 1 @ 8211'
(78) where 5 1 is dimensioned (q + 1) x (q + 1) and $2 is dimensioned m x m.
We will use the following notation. The i , j element of any matrix A will be denoted by [A];i. The ( q + 1)m x ( q + 1)m matrix 3 will be partitioned as shown below: For given i and j, :,j) is a m x m matrix; so that { j ( i , j ) , 1 5 i, J q+ 1 ) determines all the elements of 5. In the same vein, for given k and I!, define T ( k , I!) as the ( q + l ) x ( q + l ) matrix given by
[ ~ ( k , l ) l i j = $ ( i , j ) l k t , 1 I i, i I q + 1 , 1 5 k, I! 5 m (79b)
Now iterating alternately on (80) and (81) results in 5, and 3 2 which provides an
-
approximation to S.
[ 3 2 ] k t = - tr{&T(k,t)} , 1s k, t < m , (81)
1 1 8 1 1 1 2
It should be noted that 3-l can be obtained by directly inverting 3 whenever desired
or by using the approximation described above coupled with Withe these improvements, the impact of high dimensionality can be significantly alleviated, making even high-order variable-gain output feedback design problems solvable with reasonable effort.
V. APPLICATION TO RECONFIGURABLE AIRCRAFT CONTROL The design methodology and algorithm developed in the preceding sections was a p plied to a high-performance aircraft reconfiguration problem arising from a control surface failure. The failure of a control surface, a control actuator or servo, or the failure of a sensor in the feedback loop provide excellent examples to illustrate the control design methodology developed, although numerous other applications to control system design are possible. Restructuring and reconfiguring aircraft flight control law has received some attention [15], [16], [17].
The high-performance aircraft considered in this application is the AFTI F16 shown in Figure 5. The objective is to design a reconfigurable digital control law in which a failure in the horizontal tail is accommodated by the automatic reconfiguration of the flight control law as soon as the failure is detected. While the detection of the failure is an integral part of the process, here we concentrate on the design methodology for the control law.
As the AFTI F16 has static instability, the design of the control law and its re- configuration strategy gain more importance, since a failure can easily bring the aircraft back to instability with catastrophic consequences. The objective of designing a digital reconfigurable controller will be attempted using the variable-gain output feedback design methodology developed in this investigation.
The AFT1 F16 aircraft rigid-body dynamics and servoactuators were simulated on a digital computer. The reconfigurable control system design was formulated as a n opti- mal variable-gain output feedback control problem. A reconfigurable design was obtained using the algorithm developed in the last section. Finally, the closed-loop reconfigurable aircraft/controller system was simulated to evaluate its behavior.
The simulation of the aircraft and its servoactuators was done using a linearization about a Mach number o f 0.8 and an altitude of 5000 ft. with the aircraft in nominal straight and level flight. At this flight condition, the aircraft has a static instability in the short period mode at +0.3172. Furthermore, since the aircraft uses a single engine, the gyroscopic effects are not negligible and produce a roll/yaw coupling. As a result, even the case of no control failure contains significant coupling between the lateral and longitudinal modes. These effects are readily apparent in the coupled (A, B) matrix model shown in 1. These A and B matrices were obtained by linearizing the NASA Langley Research Table AFT1 F16 nonlinear simulation.
Center The aircraft control surfaces can be seen in Figure 5. The independently movable controls consist of the rudder, left horizontal tail, right horizontal tail, left and right flaperons, left and right vertical canards and the throttle position. The leading-edge flaps and the speed brake were not used in this simulation. Detailed integrated servoactuator models were used to simulate the dynamics of the control surfaces. A first order model with a 0.5 sec. time constant was used to model the throttle command to actual throttle position. The remaining model transfer functions are shown in Table 2. The control effector simulation uses both rate and maximum/minimum position limits which are shown in Table 3.
The simulation uses a 3'd-order Adams-Bashforth numerical integration algorithm to update the aircraft variables. The simulation update or sampling rate is 40 Hz. The complete rigid-body dynamics and servoactuator simulation model is of 33'd order.
To design a variable-gain output feedback control law for the aircraft, first requires building a design model. The design model determines the structure of the control law as well as the values of the control gains which are used. We start building the design model with the aircraft rigid-body state and control variables.
where U B , V B , W B are the h e a r velocity components along body ZB, Y B , Z B axes, q B , P B , rB are the pitch, roll and yaw rates expressed in the body axes, and e,$, + are the pitch, roll and yaw angles.
The control effector position vector will be denoted by 6 with the following order of variables.
6T = (6R 6htl 6htr 6 f l 6 f r 6vel 6ver 6th) (83) where 6R denotes the rudder position, 6htl and 6htt the left and right horizontal tails, 6 f 1 and 6 f r the left and right flaperons, 6vel and 6 v e t the left and right vertical canards, and 6th the throttle position. For a variety of reasons (e.g., see [13], [lo]), we select a control rate command structure for the controller by augmenting the design model by the following equations.
J k + l = J k + U k 9 (84) where u k is the control vector for the design model and represents the change in the corresponding control effector position from one sample to the next. A sampling rate of 10 Hz is used for the purpose of obtaining the control law design.
Finally, to obtain a reconfigurable design with type-1 steady-state characteristics, integral feedback of the command variables is added. The command state vector, z is selected as denotes the commanded value of the variable. The integral error, where the subscript c or more correctly accumulated error, is obtained by The complete design model state, X, is the augmented state shown below X T = ( z T 6= I T ) , with the control vector being denoted by u. The discretized quations fo the aircraft dynamics, augmented by the (84) and (86) forms the design model state equations.
In the equations above, the parameter vector p has two components, with p1 and p 2 representing the fractional surface effectiveness loss for the left and right horizontal tail surfaces. In (89), r0 is the standard matrix obtained by discretizing the continuous aircraft perturbation equations when all the controls are operating normally. I'l is a null matrix with the exception that its 2nd column (i.e., the column corresponding to the left horizontal
tail) has been replaced by the 2nd column of r0. Similarly, I'2 is a null matrix with the
exception that its 3rd column (i.e., the column corresponding to the right horizontal tail) has been replaced by the Y d column o f ro. Thus, p i = 0 corresponds to zero effectiveness loss or a normally operating control surface; whereas a value of p i = 1 corresponds to 100% l o s s of effectiveness such as a centered surface.
The variable-gain control law is of the form Figures 6 and 7 show the simulations of the reconfigurable control law obtained with the design model described and using the conditions where 1) all controls working normally (p1 = p2 = O), 2) the left horizontal tail is centered (p1 = 1,pz = 0), and 3) the right horizontal tail is centered (p1 = 0,pz = 1). Table 4 shows the gain matrices used in the simulations.
The command in these simulations is a total pitch angle of 15", while the commanded roll and yaw angles are zero, and the commanded speed is Mach .8. In Figure 6, the case where no failures occur is simulated. Figure 7 shows the simulation for the case where the left horizontal tail is centered at 1.8 sec. into the simulation while the commanded maneuver is in progress. The simulation assumes that the failure is immediately detected and isolated; so that the parameter vector, p, immediately reconfigures the flight control law. While a more realistic FDI simulation would be desirable, as long as the FDI correctly isolates the failure, the difference from the results shown here would be in the transient behavior while the steady-state results would be the same [18], at least for linear simulations.
In Figure 6, with no failures occurring, the aircraft pitch angle rapidly increases from its trim value at straight and level flight, slightly overshoots the commanded 15' and then smoothly settles to its commanded value.
The maneuver is largely achieved by the horizontal tail producing a positive pitching moment. The pitch-up results in more drag and a correspondingly small drop in speed which is then controlled by an increase in the thrust. However, the coupling between the thrust and the rolling and yawing moments produces a slight response in the lateral modes.
This coupling produces a maximum of 0.09" of roll and 0.03" of yaw with an oscillatory behavior which is quickly damped out. Further experimentation with the design would be needed to eliminate this transient effect.
When during the initial stages of the commanded maneuver, at 1.8 sec., the left horizontal tail fails and is automatically centered, the variable-gain controller has to re- configure its strategy in order to accommodate this condition. Despite this failure, the reconfigured control law easily meets its objective of 15" pitch with no steady-state roll or is just as fast a s before. The roll and yaw. Although the response in pitch is different, it yaw angles go through a larger transient, but are firmly brought back to their commanded values after the reconfiguration in the control law.
The failure of the left horizontal tail (but not the right) produces a large coupling between the lateral and longitudinal dynamics. The control law reconfiguration strategy is to use the operational right horizontal tail to produce and maintain the pitching moment necessary to achieve the commanded pitch, while nulling the cross-coupling moments with the flaperons and vertical canards. The thrust profile seem only slightly changed.
After the failure, the large deflection in the right horizontal tail, now unbalanced, produces a significant amount of positive rolling moment as well as positive yawing mo- ment. The sudden onset o f these moments, produce the positive roll and yaw transients mentioned earlier. The reconfigured control law is seen to bring and maintain the roll at zero mainly by using the flaperons to counteract the rolling moment, and by using the rudder to counteract the yawing moment. The vertical canards are used to shape and improve the transient behavior.
Overall, the reconfigured control strategy is seen to handle the failure of the left horizontal tail with relative ease. Alternately, the design methodology of optimizing a variable-gain output feedback controller has produced a reconfigurable control design which accommodates the control surface failure considered with relative ease.
VI. CONCLUSIONS AND RECOMMENDATIONS The main contribution of the investigation described in this report has been the for- mulation, development and solution of the variable-gain output feedback problem in the form of an optimal stochastic control problem. This approach provides a control the- ory framework within which the operating range of a control law can be significantly extended. Furthermore, the approach avoids the major shortcomings of the conventional gain-scheduling techniques.
The optimal variable-gain output feedback control problem is solved by embedding into the Multi-Configuration Control (MCC) problem, previously solved at ICs. An al- gorithm to compute the optimal variable-gain output feedback control gain matrices has been developed. The algorithm i s a modified version of the MCC algorithm improved so as to handle the large dimensionality which arises particularly in variable-gain control problems.
The design methodology developed was applied to a reconfigurable aircraft control problem. A variable-gain output feedback control problem was formulated to design a flight control law for an AFT1 F16 aircraft which can automatically reconfigure its control strategy to accommodate failures in the horizontal tail control surface. Simulations of the closed-loop reconfigurable system show that the approach produces a control design which can accommodate such failures with relative ease.
While the example considered is an important illustration of the power of this new design methodology, applications to a large variety of current problems is desirable. In particular, it is possible to extend the flight regime of most aircraft by appropriate appli- cation of the methodology. For example, superagility characteristics can be achieved by as components of the operating condition parameter, using angleof-attack and airspeed p. Sensor failure accommodation can also be achieved using the methodology. Numerous other applications to a variety of control problems remain for future investigation. Two I important areas for study are: 1) the development of new algorithms that have better numerical convergence characteristics for high dimensional problems, and 2) the extension of the variable-gain output feedback approach to the feedforward control law design.
Finally, it should be noted that digital control design methodologies for nonlinear sys- tems are rare at present. Until such nonlinear techniques and analysis tools able to handle the theoretical and, more importantly, practical requirements of complex control systems can be developed and demonstrated, the variable-gain output feedback approach presented here provides the control system engineer with a design methodology for aerospace control problems.
REFERENCES 1. Etkin, B., Dynamics of Atmospheric Flight, John Wiley & Sons, Inc., New York, 1972.
2. Halyo, N., “Flight Tests of the Digital Integrated Automatic Landing System ,” NASA CR-3859, December 1984.
(DIALS) 3. Broussard, J. R., “ATOPS B-737 Inner Loop Control System Linear Model Construc- tion and Verification,” NASA CR-166055, February 1983.
4. Broussard, J. R. and N. Halyo, “Active Flutter Suppression Using Optimal Output Feedback Digital Controllers,” NASA CR-165939, May 1982.
5. Berry, P. W., Broussard, J. R. and S. Gully, “Validation of High Angle-of-Attack Analysis Methods,” ONR-CR 215-237-3F, U.S. Navy, September 1979. (Available from DTIC as AD A087 621).
6. Halyo, N. and A. K. Caglayan, “A Separation Theorem for the Stochastic Sampled- Data LQG Problem,” Int. . ! . Control, Vol. 23, No. 2, pp. 237-244, February 1976.
7. Halyo, N. and J. R. Broussard, “A Convergent Algorithm for the Stochastic Infinite- Time Discrete Optimal Output Feedback Problem,” Proc. I981 JACC, U. of Virginia, Charlottesville, VA, Vol. 1, June 17-19, 1981.
8. Halyo, N. and J. R. Broussard, “Investigation, Development, and Application of Opti- mal Output Feedback Theory - Volume I: A Convergent Algorithm for the Stochastic Infinite-Time Discrete Optimal Feedback Problem,” NASA CR-3828, August 1984.
9. Halyo, N. and J. R. Broussard, “Algorithms for the Output Feedback, Multiple Model and Decentralized Control Problems,” NASA Aircraft Controls Research - 1983, NASA CP-2296, October 25-27, 1983.
10. Hueschen, R. M., “The Design, Development, and Flight Testing of a Modern-Control- Designed Autoland System,” American Control Conference, Boston, MA, June 1985.
11. Broussard, J. R. and N. Halyo, "Investigation, Development, and Application of Opti-
mal Output Feedback Theory - Volume 1 1 : Development of an Optimal Limited State
Feedback Outer-Loop Digital Flight Control System for 3-D Terminal Area Opera- tion," NASA CR-3829, August 1984.
12. Halyo, N., "A Combined Stochastic Feedforward and Feedback Control Design Method- ology with Application to Autoland Design," NASA CR-4078, July 1987.
13. Halyo, N., "Investigation, Development, and Application of Optimal Output Feed-
back Theory - Volume IV: Measures of Eigenvalue/Eigenvector Sensitivity to System
Parameters and Unmodeled Dynamics," NASA CR-4108, December 1987.
14. Ostroff, A. and R. Hueschen, "Investigation of Control Law Reconfigurations to Ac- commodate a Control Element Failure on a Commercial Airplane," Proc. ACC, San Diego, CA, June 1984.
15. Ostroff, A., "Techniques for Accommodating Control Effector Failures on a Mildly Statically Unstable Airplane," Proc. ACC, Boston, MA, June 1985.
16. Moerder, D. D., Halyo, N., Broussard, J. R. and A. K. Caglayan, "Application of Precomputed Control Laws in a Reconfigurable Aircraft Flight Control System," ICs TM-86-102 presented at the American Control Coni., Seattle, WA, June 1986.
17. Caglayan, A. K., Rahnamai, K., Moerder, D. D. and N. Halyo, "A Hierarchical Re- configuration Strategy for Aircraft Subjected to Actuator Failure/Surface Damage," AF WAL-TR-87-3024, May 1987.
m
I \1
>c,- + I
d
- L
?: ORIGINAL PAGE I S OF POOR Q U A L m LL COMMAND
VEHICLE VELOCITY - 1 0 m a
ROLL RATE - 0 a p i u
6 DESlGhr
ANGLE.OF-A.TTACK - 2 < 0 < 3 deq
Figure 2. Effects of the Gain Scheduled on Closed-loop Type 0 DFCS Mapped Eigenvalues 4 3
.I . s 1
a ) Type 1 DFCS b ) Type 0 DFCS Figure 3. Control Gain Variation with Angle of Attack (V = 183 m/s (600 fps), pur, = 0 deg/sec) ORiGlNAL PAGE I S OF POOR QUALITY 4 4 I L I I I I I
P
I I I I I !,---
B
A m rw 0 03
a * c\l 0
F- 0 0 0 0 0 0 0
d 0 d 0 d 0
I I
(3aP) LOLIHd
(3aP) ILOLISd
4 9 rw . I
A
r n
t
-0 rw El a?
e A w n a , # W cw 0 0 00 0 0 0 0
I 0 . 2 * u3
CD * c\z a
d 0 0
0 0 0 0 I ru
a
€5
k
I
c/3 a d
3 .-(
u
0 0 00 0 0 0 0 0 0 0 0 0
c\i crj
c\i 4 0
I I
(sap> &a
W
(sap) aa
Y 0 O0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 u3 m 0.l F I - .
n a ,
w
W W
I4
z
cw H
F
0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 rw d cd
I
i
rw O 0
(D w
I 6 2
a
P) e k m .* m 0 0 0 0 0 0 0 0 0
co
c\l *
c\i 0
I I I (u 0 0 0 0
Iri
c j I rw k -
E
0 0 M 0 0 0 0 iz 0 0 0 d-
(d 4 d 0
I
(zap) LOJIIHd
0 0 0 ol d-
0 o
-
0 0 ti 0
I I
(sap) LOlLISd
6 6 a .r(
c
a
%
u
cu 0 0 0 0 0 O0 0 0 0 0 0 0
c\i ui ai
d 4 0
I I I I I I 6 8 c
t w
I
I t
rw L5 Ere 7 0 rw L5
e
rw 0 0 0 00 0 0 0 0 0 u3 0 u3 0 0 In 0 0 m
0 4 4 c\i
c\i 4 4 0 0 I I I I 7 2 CI e V 7 4 a n d .r.
c
Q)
v1
W
W
rw 0 0 0 0 0 0 0 0 0 0 7 5 7 6 0 0 0 0 0 0
aj 4 0
I
i
I I - r c .
n Q)
v1
W
i?
0 0 -4- a r=
c
a Q) V rw Table 1. A and B Matrices at 0.8 Mach and 5000 ft. Altitude ORIGINAL PAGE I S OF POOR QUALITY A B Table 2. Control Effector Transfer Functions A. Integrated Servoactuator (ISA) Transfer Function (20.2) (144.8) ( 71.4)2 G(s) =
(2 + 20.2)(s + 144.8)(s2 + 2(.736) (71.4)s + 71.42)
NOTE: The ISA is used to drive Rudder Horizonta1 Tails Flaperons Vertical Canards B. Leading-Edge Flaps Transfer Function 7.38 G(s) =
s + 7.38
C. Speed Brake Transfer Function 27.28
G ( s ) = 7
, D. Percent Throttle Transfer Function ~~ ~ .-.
.I Table 3. Control Effector Rate and Position Limits Max. Negative Rate Limit Max. Positive Control Deflection Deflection I 30 deg 30 deg Rudder 120 deg/s 25 deg 60 deg/s 25 deg Left Hoizontal Tail 60 deg/s 25 deg 25 deg Right Hoizontal Tail 23 deg Left Flaperon 52 deg/s 20 deg 52 deg/s 20 deg 23 deg Right Flaperon Leading Edge Flaps 30 deg/s 25 deg 2 deg 108 deg/s 27 deg 27 deg Left Vertical Canard Right Vertical Canard 108 deg/s 27 deg 27 deg 60 deg 0 deg Speed Break 27.28 deg/s PLA 100% 0% N/A ORK;1NAL PAGE IS O f POOR QUALITY
w w w w w w w w
1 3 CJ P.1 r. CI. 0 3 P 5 3 m r .
KI Q d m P. P PJ r. m o . in h in d 0.. PJ 0.
Q P Q d in # PJ Q PJ h m PJ CJ PJ CJ Q Q rg Q m Q 10 Q I I d PJ CIl PJ PJ N Q a m a Q a m Q Q1 Q c
."
d
s i fi
u"
w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w 2 4 4 m r.4 N o . . v cn m r . ~ N m %in m N m m m r. co 4 4 PJ 'o u U J r. m N r L O?
a4 ORIGINAL PAGE I S OF POOR QUALITY . . . . . . . .
Q I r n Q Q Q Q I P Q I I I I I I N PJ iU CJ CJ N N PJ Q ) m c 3 a m m m C 3 + + + + + + + + w w w w w w w w m w OD l-0 N 4 N h 0.
m m Q ch 0 8 PJ II-J 4 w N 0. In m 0. co (3 m a m a ( P l n 4 C U N cq LTJ r. o IJ-J u PJ . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . -2 . . . . . *d L.' v . . . . . -4 L, L J v v v . . . ..-. ..-' .-. ..-, .&, . . . . ..&. ..~. .-. . . ............ ..-, .& ,-, Y .-..
oRlGlNAL PAGE IS
of POOR QUALITY
:A Report Documentation Page 3. Recipient's Catalog No.
2. Government Accession No.
1. Report No.
I NASA CR-4226
I
I 5. Report Date 4. Title and Subtitle March 1989 A Variable-Gain Output Feedback Control Design Methodology 6. Performing Organization Code 8. Performing Organization Report No.
I '- Author's'
FR-688106 Nesim Halyo, Daniel D. Moerder, John R. Broussard, and Deborah B. Taylor 10. Work Unit No.
505-66-0 1-02 9. Performing Organization Name and Address 11. Contract or Grant No.
Information t Control Systems, Incorporated NAS1-17493 28 Research Drive Hampton, VA 23666 13. Type of Report and Period Covered 12. Sponsoring Agency Name and Address C o n t r a c t o r Report N a t i o n a l A e r o n a u t i c s and Space A d m i n i s t r a t i o n 14. Sponsoring Egency Code Langley Research C e n t e r Hampton, VA 23665-5225 15. Supplementary Notes Richard M. Hueschen, Technical Representative, Langley Research C e n t e r Final Report 116. Abstract A digital control system design technique is developed in which the control system gain matrix varies with the plant operating point parameters. The design technique is obtained by formulating the problem as an optimal stochastic output feedback control law with variable gains. This approach provides a control theory framework a control law can be significantly extended. Furthermore, the approach avoids within which the operating range of the major shortcomings of the conventional gain-scheduling techniques.
The optimal variable-gain output feedback control problem is solved by embedding into the Multi-Configuration Control (MCC) problem, previously solved at ICs. An algorithm to compute the optimal variable-gain output feedback control gain matrices is developed. The algorithm is a modified version of the MCC algorithm improved so as to handle the large dimensionality which arises particularly in variable-gain control problems.
The design methodology developed is applied to a reconfigurable aircraft control problem. A variable-gain output feedback control problem was formulated to design a flight control law for an AFT1 F l 0 aircraft which can automatically reconfigure its control strategy to accommodate failures in the horizontal tail control surface.
Simulations of the closed-loop reconfigurable system show that the approach produces a control design which can accommodate such failures with relative ease. The technique can be applied to many other problems including sensor failure accommodation, mode switching control laws and superagility.
17. Key Words ISuggested by Authork)) I 18. Distribution Statement
variable-gain output feedback, U n c l a s s i f i e d - Unlimited output feedback, stochastic optimal control, Multi-Configuration Control (MCC), S u b j e c t Category 08 gain scheduling, recon6gurable control, failure accommodation 19. Security Classif. lof thic report) 20. Security Classif. (of this pagel 21. No. of p a p s 22. Price unclassified unclassified 96 A 0 5