A distributed networked approach for fault detection of large-scale systems

Francesca Boem, Riccardo M.G. Ferrari, Christodoulos Keliris, Thomas Parisini, Marios M. Polycarpou

Research output: Contribution to journalArticleScientificpeer-review

71 Citations (Scopus)

Abstract

Networked systems present some key new challenges in the development of fault-diagnosis architectures. This paper proposes a novel distributed networked fault detection methodology for large-scale interconnected systems. The proposed formulation incorporates a synchronization methodology with a filtering approach in order to reduce the effect of measurement noise and time delays on the fault detection performance. The proposed approach allows the monitoring of multirate systems, where asynchronous and delayed measurements are available. This is achieved through the development of a virtual sensor scheme with a model-based resynchronization algorithm and a delay compensation strategy for distributed fault-diagnostic units. The monitoring architecture exploits an adaptive approximator with learning capabilities for handling uncertainties in the interconnection dynamics. A consensus-based estimator with time-varying weights is introduced, for improving fault detectability in the case of variables shared among more than one subsystem. Furthermore, time-varying threshold functions are designed to prevent false-positive alarms. Analytical fault detectability sufficient conditions are derived, and extensive simulation results are presented to illustrate the effectiveness of the distributed fault detection technique.

Original languageEnglish
Pages (from-to)18-33
JournalIEEE Transactions on Automatic Control
Volume62
Issue number1
DOIs
Publication statusPublished - 2017

Keywords

  • Distributed systems
  • fault detection
  • large-scale systems
  • networked control systems

Fingerprint Dive into the research topics of 'A distributed networked approach for fault detection of large-scale systems'. Together they form a unique fingerprint.

Cite this