Health-Management Driven Control Reconfiguration Approach for Flight Vehicles

advertisement
Health-Management Driven Control Reconfiguration
Approach for Flight Vehicles
Asif Khalak and Kai Goebel
Scientific Monitoring, Inc.
8777 E. Via de Ventura
Scottsdale AZ 85258
asif@scientificmonitoring.com
NASA Ames Research Center
Moffett Field CA 94035
goebel@email.arc.nasa.gov
design robustness and in the more intelligent and
aggressive use of information in the health management
process. For systems such as the Space Shuttle Orbiter
System, months are required to prepare for re-launch,
involving extensive retooling and rebuilding of the
systems. Launch systems of the future will benefit from
having continuous health tracking, and potentially need
only a fraction of the current turnaround time since many
of the systems will not need to be extensively requalified,
instead using the available health information. In aviation,
the last two decades have seen significant increases in both
the volume and efficiency of civilian air traffic and greater
cost pressure in military aviation, requiring greater and
greater levels of availability. Current safety, reliability and
availability concerns are handled through a combination of
spare capacity and periodic inspections. In the push to
meet greater demands on air traffic, an even more
proactive approach will be useful to anticipate and mitigate
problems in flight.
Abstract
A prognostic system makes it possible to anticipate loss of
functionality before it occurs with sufficient lead time to
take actions that mitigate the impact of this loss. We focus
on the forms of mitigation within the flight vehicle that
influence the operational dynamics but do not directly
amend the mission plan. Thus, we focus upon the
reconfiguration of the feedback control strategy for the
flight system.
The high degree of complexity in the design and dynamics
of modern aircraft is typically handled using a hierarchical
control scheme in which there are several levels of control
at increasing levels of responsibility: the component level,
the subsystem level, and the system level.
Our
reconfiguration strategy involves mitigating problems that
are detected at the component level at both the level in
which the fault is detected and higher levels as well. There
are, thus, two subproblems to the reconfiguration: (a) an
adaptive control problem at the lower level to extend
component life and derive new component performance
limits, and (b) a supervisory control problem at the higher
level to adapt the system controller to maximize system
capability while respecting the performance limitations.
Since our reconfiguration occurs in the context of a dynamic
system, we need to respect the stability implications of the
reconfiguration. To address this, we apply bandwidth
analyses at the component level and the systems level in a
robust performance context. A conservative criterion for
stability is to impose rate limits for reconfiguration that
insure that undesired, and possibly unmodeled, modes of
behavior are not driven by reconfiguration activities. For
specific hardware, extensions beyond this conservative
approach may be warranted (e.g. to catch faulty behavior)
and validated on a case-by-case basis, essentially by
extending the component modeling to include a model of
behavior under certain types of reconfiguration.
Health management technology has advanced significantly
in the last decade through a combination of advances in
sensor technology, device modeling, reasoning algorithms,
and real-time computational capability. The envisioned
needs, however, push the boundaries of what has been
achieved in previous applications terms of speed and need
for precision. As an approach to address these needs, we
describe a methodology for adaptation of the critical and
fast-response flight controls system using the prognostic
health information. Such a system can exploits the current
state-of-the-art in terms of richer health information made
possible by the development of advanced sensors and
signal processing algorithms.
The current discussion represents a further step towards
incorporating health status observers into adapting the
flight control of a vehicle. The general idea of controller
reconfiguration as a result of health degradation has been
studied before (Patton, 1997; Zhang et.al., 2000), and can
take the form of something simple (like a shutoff switch to
Introduction
The drive to reduce costs without sacrificing reliability or
performance has led to impressive gains in both inherent
58
eliminate a noisy sensor), or more complex planning
schemes.
mission manager
mission objectives
reasoner
Thusfar, overarching schemes for reconfiguration have had
substantial barriers to adoption, partly because they require
a recasting of the whole controls problem into a
reconfigurable framework, which is typically not equipped
to handle the reality of modern, complex systems. Two
aspects which distinguish this approach are (a) the focus on
the use of the health status information in a quantitative
manner for integration with prognostic estimators, and (b)
the focus on integration into hierarchical control
architectures, as found in modern aviation platforms. We
feel that these two system aspects are essential
characteristics of a realistic system for adapting the
dynamic behavior of aircraft to account for incipient health
information.
Flight Critical
systems health assessment
-mission readiness assessment
-impact on flight envelope
-Uncertainty management
Controller reconfiguration
-gain adaptation
-impact assessment
channel health
assessment
channel health
assessment
channel health
assessment
-Degradation/Fault
-Uncertainty management
-Degradation/Fault
-Uncertainty management
-Degradation/Fault
-Uncertainty management
flight
control
channel
control
component
control
component1 health
assessment
component2 health
assessment
component3 health
assessment
componentn health
assessment
componentn
component3
physical system
component2
component1
Figure 1 Example of three-layer hierarchical
architecture, with component level, channel level, and
system levels of control.
Hierarchical Architectures for Aircraft
Systems
At the bottom of the architecture are the components that
make up the physical system. These are instrumented with
sensors, which are interpreted and calibrated at the lowest
level of the reasoner. Within the reasoner, in this
architecture, there are three hierarchical levels of
reasoning, to align with the structure of the platform itself.
Above the component health assessment, there is a channel
health assessment which reasons about fault degradation
and management of errors/uncertainties in the system. The
systems level of health assessment integrates the
information from the channels and deduces the overall
system capabilities.
These considerations enter the
reconfiguration block, which can adjust the parametric
inputs to various levels of control.
Modern aircraft represent one of the most complex
machines in use. Due to the safety concerns, these
platforms must undergo rigorous design engineering,
testing and validation. There can be no single point of
failure, due to flightworthiness regulations (FAR Part 23).
This and other constraints lead to highly optimized, but
constrained designs, and thus are extremely complex. As a
means of organizing the systems on the aircraft, a
hierarchical scheme is generally employed, which
separates responsibilities between the system, subsystem,
and component levels.
Figure 1 shows a general architectural concept for
integrating reconfiguration into such a hierarchical control
scheme. There is a separation between three aspects of the
system: (a) the physical system, (b) the reasoning elements,
and (c) the flight critical control elements. We distinguish
between (b), the health reasoning and reconfiguration
elements, and (c), the flight critical control elements for
two reasons. First, the synthesis of the flight controller
itself is a highly refined topic that is constrained by the
safety-criticality of the controller responsibilities. Since
we are focused on reconfiguration due to health
monitoring, we prefer to discuss how the inputs (i.e. the
gain schedule) to the flight controller should be adapted,
rather than building a flight controller from scratch.
Second, the time-criticality and safety-criticality of the
flight control software makes it a highly regulated and
constrained aspect of the system. Thus, we separate the
health estimation and reconfiguration tasks since they are
not as time-critical as the flight software itself.
At the head of this entire architecture lies the mission
manager, which in many cases may be a pilot or an
autopilot.
Reconfiguration Based on Health Assessment
The system architecture in the previous section, is
essentially representative of the software architecture
necessary for implementation. It is also useful to look at
the reconfiguration problem as a dynamic system, and to
consider the sources of error in this system that set the
constraints on our algorithm design.
A canonical signal flow diagram for a closed-loop dynamic
system is shown in Figure 2, with extensions made for a
health observer and a controller reconfiguration block. In
some ways, this merely recasts the previously shown
hierarchical systems architecture by rotating the diagram
90 degrees counter-clockwise, abstracting some blocks and
introducing new ones.
59
We address this question of the reconfiguration stability in
a robust control context. Referring to the blocks in Figure
2, we label y as the residual output of the system (as taken
from the reference) and we label u as the commanded
signal to the plant. In the robustness analysis, we model
the uncertainty in the system in terms of two cutoff filters:
This view focuses on the dynamics of the plant (i.e. the
physical system) and the errors introduced during
operation, which are modeled as disturbances to the output
of the plant. The controller attempts to reject these
disturbances in the output, besides dealing with the plant
dynamics to match the output with a reference signal. A
health observer takes information from the output and
some internal sensors in the plant and computes an
assessment of health.
•
•
Disturbances
Reference
A low pass filter, p, that relates to the bandwidth
of performance that we would like to control,
A high pass filter, r, that relates to the bandwidth
of unmodeled dynamics in the system that we do
not wish to excite via control action.
If we use simple low pass and high pass filters for p and r,
then in the Laplace domain, they have the following forms:
p = 1 / (1+as)
r = s / (s+b)
where a and b are the cutoff time-scales for each filter,
respectively.
Figure 2 Block diagram of health-assessment based
reconfiguration, showing reference and disturbance
control signals.
Based on this model for the system, we can filter the output
and command signals, retaining the portions of those
signals that have the most pertinent information for our
controls synthesis problem:
This health assessment is passed to the reconfiguration
block.
In the case in which there is no active
reconfiguration, the minimum action is to pass the health
assessment to the user of the platform to assist in manual
changes in the reference setting (e.g. helping the pilot
make the decision to land the aircraft). We consider the
cases in which the reconfiguration block has direct
influence on the controller as well. In the next section, we
develop some high level guidelines to govern how the
reconfiguration block should make changes to the
controller.
yf = y * p
uf = u * r
where the * operator indicates convolution with the filter
kernel in the time domain (i.e. application of the filter).
Thus, yf is the portion of the output signal that we wish to
control that defines our system performance, and uf is the
portion of the control signal which may excite unmodeled
parts of the plant. The criterion for robust performance is
defined on the basis of norms on these two signals as
follows:
N MI M MI M N Analysis of Reconfiguration
The controller has the job of minimizing the output
tracking error from the reference (i.e. to reject the inserted
disturbances). This controller, is reconfigured, however, to
adapt it to changes in the plant health. For example,
actuator rate limits which might be acceptable for nominal
operation, may be overly damaging in a degraded state.
where the magnitude (in terms of the infinity norm) of the
disturbances as depicted in Figure 2 are normalized to 1.
From a reconfiguration perspective, the important term in
this criterion is the second term, that with |uf|. The
reconfiguration controller must be careful to avoid
destabilizing the system by rapid adjustments. We can
thus adopt the following principles to conservatively insure
robustness of the reconfiguration module.
Thus, the reconfiguration module has a multi-objective
optimization problem. That is to adapt the controller (a) to
maximize controller performance in rejecting disturbances,
and (b) to guarantee safe operation. Moreover, since the
system will be operational the whole time, we need to also
make sure that the extra dynamics introduced by the
reconfiguration module do not adversely affect system
performance, and stability in particular. This introduces
some constraints on valid and invalid strategies for the
reconfiguration module.
•
•
60
Make sure that every change to the controller lies
within the set of controllers that is at least as
robust as the original controller (i.e. without
accounting
for
the
dynamics
of
the
reconfiguration module)
Make sure that the reconfiguration between these
controllers occurs on a timescale that is
significantly slower than b, the cutoff timescale of
the r filter. That is, within the modeled bandwidth
of the system
failure model at a slower timescale tracking changes that
ultimately affect both the specifications and performance.
These criteria determine requirements on the
diagnostic/prognostic performance of the health
assessment block. That is, we need to capture health issues
with sufficient lead time to introduce controller changes
gradually, slower than the timescale of the r filter
associated with the unmodeled dynamics of the system.
Note that this current approach indicates that a change in
the actuator may necessitate updates to three separate
models, one of which is dedicated for the reconfiguration.
Thus, the reconfiguration does add some complexity to the
system specification and extra software maintenance to
track design changes.
At the supervisory level, reconfiguration of the control
scheme proceeds by recomputing parameters (i.e. gains)
for the controller in an optimization that uses the
performance objective specified in the mission plan and the
other objectives, accounting for the actuator degradation.
Here, we are using improved knowledge about the actuator
as well as specialized knowledge of the mission to adapt
the controller to achieve the mission, which is akin to a
Model-Predictive approach to reconfiguration.
Reconfiguration Synthesis
To show an integration of these concepts into a
hierarchical framework, we address the example of
integrating the reconfiguration into one specific channel
controller associated with actuation of the flight control
surfaces (e.g. wing and tail flaps, etc.). This particular
channel has a tight interaction with the overall flight
controller, and thus presents a particularly challenging
reconfiguration controls synthesis problem.
This general strategy at the supervisory level is limited by
the fact that the structure of the controller remains
unchanged, and only the parameters are adjusted. At the
controller level, specific details are known about the
hardware (e.g. the actuators) that warrant more specific
reconfiguration strategies involving structural changes to
the subsystem controller. While such approaches are
reasonable, they must be considered and validated on a
base-by-case basis for specific hardware architectures.
A block diagram that shows this integration from a
dynamic perspective is shown in Figure 3. Note in
relationship to the software/hardware architecture of Figure
1, this diagram shows information flows rather than
interfaces. Thus, information that the reconfiguration
module sends to the subsystem (i.e. channel) controller
may pass through the flight control to be consistent with
the hardware/software architecture to simplify the
interfaces. Also in this view several modeling components
within the controls and reasoning modules are shown. The
actuator subsystem is modeled in three places: (1) in a
feed-forward form in the flight controller, the ‘actuator
model,’ and (2) in a feed-back form in subsystem
controller the ‘actuator-based observer, and (3) in a
physics-of-failure model in the reasoner.
Conclusions
In this paper, we have presented an architecture for
controller reconfiguration in hierarchical, complex
systems, and specifically applied it to flight-control
actuators as a part of an overall aircraft system.
The architecture presented has three layers of hierarchy:
the systems level, the subsystems (or channel) level, and
the component level. The controller application shown
utilizes two of these levels, namely the systems and
subsystems level.
Disturbances
Reference
!
An analysis of reconfiguration was introduced, on the basis
of robust control theory, and it was recognized that
insuring that the reconfiguration always switches the
control scheme to another stable controller is not sufficient
to guarantee the robust performance of the system. Also,
one must limit the reconfiguration rate to lie within the
controlled bandwidth of the system. This encourages a
relatively gradual switching regime.
Figure 3 Reconfiguration in the context of a
hierarchical architecture with separate model-based
controllers for the flight dynamics and the actuator.
Each of these models of the actuator has different inputs
and outputs, with the feed-forward actuator mainly
concerned with the specifications of the actuator, the feedback observer concerned with lower-level details that
govern dynamic performance errors, and the physics-of-
An example of applying the architecture to a particular
aircraft subsystem was conducted, in the form of the flight
control actuator. The models for hardware are partitioned
in terms of their responsibilities, namely whether they are
modeling the idealized performance, the actual closed-loop
performance, or the damage evolution of the hardware.
61
Depending on these, the model will be contained in either
the supervisory controller, the subsystem controller, or the
health management reasoner.
System architecture is an essential consideration in the
application of systems as complex and important as
aviation platforms.
Practical concerns constrain the
manner in which we can modify the hardware and software
to achieve availability and reliability goals. Thus, a
reconfiguration framework which anticipates the
integration into hierarchical systems is a useful first step
towards developing a realizable system to exploit the
benefits of health management information.
References
FAA FAR Part 23, AIRWORTHINESS STANDARDS:
NORMAL, UTILITY, ACROBATIC, AND COMMUTER
CATEGORY AIRPLANES.
Patton, R., “Fault Tolerant Control Systems, the 1997
Situation,” IFAC Safeprocess’97 (Hull, United Kingdom),
August 1997, pp. 1033–1055.
Zhang H., Ray, A., Phoha, S., “Hybrid life-extending
control of mechanical systems: experimental validation of
the concept”, Automatica 36 (2000) 23--36
Camacho, E.F., Bordons, C., and Johnson, M., Model
Predictive Control. Advanced Textbooks in Control and
Signal Processing. Springer Verlag, June 1999.
Doyle, J.C., Francis, B., and Tannenbaum, A., Feedback
Control Theory. Macmillan Publishing Company, 1992.
62
Download