Control reconfiguration: Difference between revisions

Content deleted Content added
mNo edit summary
Line 7:
=== Fault Modelling ===
 
The figure to the right shows a plant controlled by a controller in a standard control loop. The plant is subject to a fault indicated by a red arrow and modelled by
 
The nominal linear model of the plant is
<math>\begin{cases}\dot{\mathbf{x}}_f & = \mathbf{A}_f\mathbf{x}_f + \mathbf{B}_f\mathbf{u},\\
\mathbf{y}_f & = \mathbf{C}_f\mathbf{x}_f,\end{cases}</math>
 
<math>\begin{cases}\dot{\mathbf{x}} & = \mathbf{A}\mathbf{x} + \mathbf{B}\mathbf{u}\\
where the index <math>f</math> indicates that the system is faulty. This approach models multiplicative faults by modified system matrices. Not all matrices need to change after every fault. In particular, actuator faults are represented by the input matrix <math>\mathbf{B}_f</math>, sensor faults are represented by the output map <math>\mathbf{C}_f</math>, and internal plant faults are represented by the system matrix <math>\mathbf{A}_f</math>. Alternative scenarios model faults as an additive external signal <math>\mathbf{f}</math>,
\mathbf{y} & = \mathbf{C}\mathbf{x}\end{cases}</math>
 
The plant subject to a fault (indicated by a red arrow in the figure) is modelled in general by
<math>\begin{cases}\dot{\mathbf{x}}_f & = \mathbf{A}\mathbf{x}_f + \mathbf{B}\mathbf{u} + \mathbf{E}\mathbf{f},\\
 
\mathbf{y}_f & = \mathbf{C}_f\mathbf{x}_f + \mathbf{F}\mathbf{f}.\end{cases}</math>.
<math>\begin{cases}\dot{\mathbf{x}}_f & = \mathbf{A}_f\mathbf{x}_f + \mathbf{B}_f\mathbf{u},\\
\mathbf{y}_f & = \mathbf{C}_f\mathbf{x}_f,\end{cases}</math>
 
where the indexsubscript <math>f</math> indicates that the system is faulty. This approach models multiplicative faults by modified system matrices. Not all matrices need to change after every fault. In particularSpecifically, actuator faults are represented by the new input matrix <math>\mathbf{B}_f</math>, sensor faults are represented by the output map <math>\mathbf{C}_f</math>, and internal plant faults are represented by the system matrix <math>\mathbf{A}_f</math>. AlternativeThe scenariossystem modelstate faults as an additive external signalvector <math>\mathbf{fx}_f</math>, may also change when the plant has a fault.
 
Alternative scenarios model faults as an additive external signal <math>\mathbf{f}</math>:
 
<math>\begin{cases}\dot{\mathbf{x}}_f & = \mathbf{A}\mathbf{x}_f + \mathbf{B}\mathbf{u} + \mathbf{E}\mathbf{f},\\
\mathbf{y}_f & = \mathbf{C}_f\mathbf{x}_f + \mathbf{F}\mathbf{f}.\end{cases}</math>.
 
The upper part of the figure shows a supervisory loop consisting of fault detection and isolation (FDI) and a reconfiguration which changes the loop by
 
# choosing new input and output signals from the available inputs {<math>\mathbf{u},\mathbf{y}</math>} to reach the control goal,
# changing the controller internals (including dynamic structure and parameters),
# adjusting the reference input <math>\mathbf{w}</math>.