Control reconfiguration
Control reconfiguration is an active approach in control theory to achieve fault-tolerant control for dynamic systems. It is used when severe faults, such as actuator or sensor outages, cause a break-up of the control loop, which must be restructured to prevent failure at the system level. In addition to loop restructuring, the controller parameters must be adjusted to accommodate changed plant dynamics. Control reconfiguration is a building block toward increasing the dependability of systems under feedback control.
Reconfiguration problem
Fault modelling
The figure to the right shows a plant controlled by a controller in a standard control loop.The nominal linear model of the plant is
The plant subject to a fault is modelled in general by
where the subscript indicates that the system is faulty. This approach models multiplicative faults by modified system matrices. Specifically, actuator faults are represented by the new input matrix, sensor faults are represented by the output map, and internal plant faults are represented by the system matrix.
The upper part of the figure shows a supervisory loop consisting of fault detection and isolation and reconfiguration which changes the loop by
- choosing new input and output signals from to reach the control goal,
- changing the controller internals,
- adjusting the reference input.
Alternative scenarios can model faults as an additive external signal influencing the state derivatives and outputs as follows:
Reconfiguration goals
The goal of reconfiguration is to keep the reconfigured control-loop performance sufficient for preventing plant shutdown. The following goals are distinguished:- Stabilization
- Equilibrium recovery
- Output trajectory recovery
- State trajectory recovery
- Transient time response recovery
Usually a combination of goals is pursued in practice, such as the equilibrium-recovery goal with stability.
The question whether or not these or similar goals can be reached for specific faults is addressed by reconfigurability analysis.
Reconfiguration approaches
Fault hiding
This paradigm aims at keeping the nominal controller in the loop. To this end, a reconfiguration block can be placed between the faulty plant and the nominal controller. Together with the faulty plant, it forms the reconfigured plant. The reconfiguration block has to fulfill the requirement that the behaviour of the reconfigured plant matches the behaviour of the nominal, that is fault-free plant.Linear model following
In linear model following, a formal feature of the nominal closed loop is attempted to be recovered. In the classical pseudo-inverse method, the closed loop system matrix of a state-feedback control structure is used. The new controller is found to approximate in the sense of an induced matrix norm.In perfect model following, a dynamic compensator is introduced to allow for the exact recovery of the complete loop behaviour under certain conditions.
In eigenstructure assignment, the nominal closed loop eigenvalues and eigenvectors is recovered to the nominal case after a fault.
Optimisation-based control schemes
Optimisation control schemes include: linear-quadratic regulator design, model predictive control and eigenstructure assignment methods.Probabilistic approaches
Some probabilistic approaches have been developed.Learning control
There are learning automata, neural networks, etc.Mathematical tools and frameworks
The methods by which reconfiguration is achieved differ considerably. The following list gives an overview of mathematical approaches that are commonly used.- Adaptive control
- Disturbance decoupling
- Eigenstructure assignment
- Gain scheduling /linear parameter varying
- Generalised internal model control
- Intelligent control
- Linear matrix inequality
- Linear-quadratic regulator
- Model following
- Model predictive control
- Pseudo-inverse method
- Robust control techniques