Abstract
In this paper, a novel approach is proposed to formulate and solve the problem of active fault detection and control for multi-model discrete-time systems. The main objectives are to design an optimal fixed-order controller for stabilizing the healthy and faulty models by minimizing a well-defined quadratic performance index, meanwhile synthesizing a test signal for active fault detection in the presence of bounded energy uncertainty. To do this, an optimal solution is proposed to obtain the trade-off between the optimal fixed-order stabilizing controller signal and optimal test signal for active fault detection. These objectives could be achieved by solving a finite-dimensional constrained optimization problem. The dynamic nonlinear optimization problem is solved by two constructive recursive solution algorithms which are finally applied to a numerical example. Simulation results show the effectiveness of the proposed algorithms.
Similar content being viewed by others
Notes
Sylvester matrix equation.
References
Ackermann J (1980) Parameter space design of robust control system. IEEE Trans Autom Control 25:1058–1072
Ahmadizadeh S, Zarei J, Karimi HR (2013) Robust fault detection of linear uncertain time-delay systems using unknown input observers. J Appl Math 2013:1–18
Ahmadizadeh S, Zarei J, Karimi HR (2014a) Robust unknown input observer design for linear uncertain time delay systems with application to fault detection. Asian J Control 16(4):1006–1019
Ahmadizadeh S, Zarei J, Karimi HR (2014b) A robust fault detection design for uncertain Takagi–Sugeno models with unknown inputs and time-varying delays. Nonlinear Anal 11(1):98–117
Campbell SL, Nikoukhah R (2004) Auxiliary signal design for failure detection. Princeton University Press, Princeton, NJ
Chen Y, Patton RJ (1999) Robust model-based fault diagnosis for dynamic systems. Kluwer Academic Publishers, Boston, MA
Das SK, Dey J (2011) Simultaneous stabilization/pole placement of pairs of LTI plants using periodic controllers. J Control Theory Appl 9:493–499
Ding SX (2013) Model-based fault diagnosis techniques: design schemes, algorithms and tools. Springer, London. doi:10.1007/978-1-4471-4799-2
Esna-Ashari A, Nikoukhah R, Campbell SL (2012a) Effects of feedback on active fault detection. Automatica 48:866–872
Esna-Ashari A, Nikoukhah R, Campbell SL (2012b) Active robust fault detection in closed-loop systems: quadratic optimization approach. IEEE Trans Autom Control 54:2532–2544
Forouzanfar M, Khosrowjerdi MJ (2014) Optimal auxiliary signal design for failure detection of tire/road friction. Modares J Electr Eng 13(4):61–68
Ghosh A (2013) Decentralized simultaneous stabilization of a class of two MIMO systems using a continuous-time periodic controller. Automatica 49:1515–1520
Niemann HH (2003) Dual–Youla parameterization. IEEE Proc Control Theory Appl 150:493–497
Niemann HH (2006) A setup for active fault diagnosis. IEEE Trans Autom Control 51:1572–1578
Niemann HH (2012) A model-based approach for fault-tolerant control. Int J Appl Math Comput Sci 22:67–86
Niemann HH, Poulsen NK (2015) Active fault diagnosis in sampled-data systems. IFAC Papers OnLine 48:883–888
Nikoukhah R, Campbell SL, Drake K (2010) An active approach for detection of incipient faults. Int J Syst Sci 41:241–257
Puncochar I, Siroky J, Simandl M (2014) Constrained active fault detection and control. IEEE Trans Autom Control 60:253–258
Saadatjoo F, Derhami V, Karbassi SM (2013) Simultaneous control of linear systems by Genetic Algorithms in state and output feedback. Iran J Sci Technol 53:869–902
Simandl M, Puncochar I (2009) Active fault detection and control: unified formulation and optimal design. Automatica 45:2052–2059
Skaf J, Boyd SP (2010) Design of affine controllers via convex optimization. IEEE Trans Autom Control 55:2476–2486
Zhang W, Han Z, Cai X (2011) Simultaneous stabilization of a collection of single-input nonlinear systems based on CLFs. Asian J Control 13:582–589
Acknowledgements
The authors would like to thank the associate editor and the anonymous reviewers for their valuable comments and constructive suggestions. They were very helpful for this study.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendices
1.1 Appendix 1: Proof 4.3
Let \({\mathcal{L}} = \mathop \sum \limits_{i = 1}^{2} {\text{Tr}}[W_{i} Z_{i} ] + \mathop \sum \limits_{i = 1}^{2} {\text{Tr}}[ \varGamma_{i} (\bar{A}_{i}^{\text{T}} W_{i} \bar{A}_{i} - W_{i} + S)]\), where the positive definite matrix \(_{i}\) is \(i{\text{th}}\) Lagrangian multiplayer. The following sufficient conditions for existence of optimal fixed-order DOF controller are given by:
Now, by solving the set of coupled nonlinear equations (24) simultaneously, the optimal DOF controller can be obtained. According to Lagrange’s theorem, to achieve the minimum point, the unknown matrices \(W_{i} \quad {\text{and}}\quad \varGamma_{i}\) should be positive definite. To complete the optimal DOF controller synthesis, the following theorem is discussed.
1.2 Appendix 2: Proof 4.4
By extracting (6.3), we have
With regard to (25.1)–(25.4) for \(i = 1,2 ,\) the new variables are rewritten as follow:
where
Here, the compact form of (26) can be assumed as follows:
Now, by introducing some new variables, (27) is rewritten as
where \(\begin{aligned} \check{A} = [\check{a}_{1} \check{a}_{2} ], \;\check{B} = [\check{b}_{1}^{\text{T}} \check{b}_{2}^{\text{T}} ]^{\text{T}} ,\; \check{C} = [\check{c}_{1} \check{c}_{2} ] ,\;\check{D} = [\check{d}_{1} \check{d}_{2} ], \;\check{E} = [\check{e}_{1} \check{e}_{2} ],\;\check{F} = [\check{f}_{1} \check{f}_{2} ], \hfill \\ \check{G} = [\check{g}_{1} \check{g}_{2} ],\;\check{M} = [\check{m}_{1}^{\text{T}} \check{m}_{2}^{\text{T}} ]^{\text{T}} ,\;\check{H} = [\check{h}_{1} \check{h}_{2} ],\;\check{I} = [\check{I}_{1}^{\text{T}} \check{I}_{2}^{\text{T}} ]^{\text{T}} , \;\check{X} = {\text{diagonal(}}G ),\; \check{Y} = {\text{diagonal(}}K\check{d}_{i} + (P + KDG)\check{b}_{i} ), \; \check{Z} = {\text{diagonal(}}K\check{h}_{i} + (P + KDG)\check{m}_{i} )\hfill \\ \end{aligned}\) and \(\check{I}_{i}\) is a unitary matrix with the proper dimension for \(i = 1,2\).
Obviously, four equations in (28) can be considered as two sets of coupled SME as
1.3 Appendix 3: Proof 4.5
If matrices \(R,\varGamma _{i} = \left[ {\begin{array}{*{20}c} {\varGamma_{11} } & {\varGamma_{12} } \\ {\varGamma_{21} } & {\varGamma_{22} } \\ \end{array} } \right]_{i} \quad {\text{and}}\quad W_{i} = \left[ {\begin{array}{*{20}c} {W_{11} } & {W_{12} } \\ {W_{21} } & {W_{22} } \\ \end{array} } \right]_{i}\) are symmetric positive definite, then obviously, sub-matrices \(W_{{11}_i}\), \(W_{{22}_i}\), \(\varGamma_{{11}_i}\) and \(\varGamma_{{22}_i}\) will be symmetric positive definite. Hence, regarding (25) the following relations are achieved:
Now, regarding (29) and using pseudo-inverse definition, the unknown matrix \(\check{X}\) in (28.2) is calculated as
By replacing (30) in (28.4), the unknown matrix \(\check{X}\) is calculated as
Indeed (31) is assumed as a discrete Sylvester equation in the form of \(A\check{Z} B - \check{Z} = W\), where
The Sylvester equation in (31) can be solved and \(\check{Z}\) can be computed using MATLAB®←command “dlyap(A,B,W)”. Hence, by replacing the computed value of \(\check{Z}\) in (30), \(\check{X}\) can be calculated. In the next step, the calculated parameter \(\check{X}\) is replaced in (28.3). In the same way, \(\check{Y}\) is calculated as follows:
Using the value of \(\check{X}\) and replacing it in (32), \(\check{Y}\) will be obtained.
Rights and permissions
About this article
Cite this article
Forouzanfar, M., Khosrowjerdi, M.J. A Constrained Optimization Approach to Integrated Active Fault Detection and Control. Iran J Sci Technol Trans Electr Eng 41, 229–240 (2017). https://doi.org/10.1007/s40998-017-0032-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40998-017-0032-6