25.07.2014 Views

pdf download - Software and Computer Technology - TU Delft

pdf download - Software and Computer Technology - TU Delft

pdf download - Software and Computer Technology - TU Delft

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3<br />

Automated Fault Diagnosis<br />

In the previous two chapters, we have seen that the fault diagnosis approach, currently used, has<br />

attributes that can be improved. The complexity of today’s systems hinders an effective manual<br />

search for the root cause of failure. The shift to software not only adds to the complexity of the<br />

system itself, but also exp<strong>and</strong>s the observability of that same system 1 . So, there is a lot more data<br />

that must be interpreted. Consequently, the knowledge of the system that most troubleshooters<br />

have is not enough for interpreting those large amounts of data. Computing is not that restricted to<br />

problem size as humans are, <strong>and</strong> therefore automated solutions are likely to deal with the increased<br />

complexity. In this chapter a rational for choosing a particular automated approach is established.<br />

At the end of this chapter, a technique is chosen that is used in the new approach to fault diagnosis.<br />

In order to motivate this decision, this chapter gives an overview of approaches to fault<br />

diagnosis, <strong>and</strong> briefly discusses some example implementations. The first section introduces a logical<br />

overview of the categories that a fault diagnosis approach can be in. The sections that follow<br />

present example implementations, <strong>and</strong> use the power supply example to show how each implementation<br />

produces a diagnosis. This way, the reader is given underst<strong>and</strong>ing in the drawbacks <strong>and</strong><br />

advantages of each approach. This underst<strong>and</strong>ing is useful for judging the evaluation of these approaches,<br />

that is given in the final section of this chapter. This evaluation is done according to the<br />

criteria of Section 2.4.1, <strong>and</strong> is used to motivate the choice for a specific implementation.<br />

3.1 Overview Techniques<br />

In this section the reader is given an overview of the important concepts that play a role in fault<br />

diagnosis techniques, <strong>and</strong> uses them to categorize approaches to the diagnosis problem. The current<br />

approach to fault diagnosis at PMS, as discussed in the previous chapter, can be placed in the<br />

categorization that is presented in this section. Also, the examples of automated implementations<br />

that are presented in subsequent sections can be characterized by this categorization.<br />

Fault diagnosis process is a means to improve the dependability of a system by making it fault<br />

tolerant. That is, the system should remain operational in the presence of faults. There are quite a<br />

few automated fault diagnosis techniques. The only scientific attempt trying to provide an overview<br />

is done by Dash <strong>and</strong> Venkatasubramanian [9]. Implicitly or explicitly, in all techniques the topics<br />

logic, complexity theory <strong>and</strong> system theory play a role. Logic because diagnosing is a reasoning task.<br />

Complexity theory because reasoning is time/space complex. System theory because diagnosing is<br />

1 Note that an automated approach does not exclude the use of the observations that can still - <strong>and</strong> only - be obtained<br />

manually (e.g., a LED that blinks)<br />

19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!