pdf download - Software and Computer Technology - TU Delft
pdf download - Software and Computer Technology - TU Delft
pdf download - Software and Computer Technology - TU Delft
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5.3 Off-line Inference by Experts<br />
Diagnosing the Beam Propeller Movement<br />
of the Frontal St<strong>and</strong><br />
St<strong>and</strong> <strong>and</strong> Potmeter/Encoder <strong>and</strong> LUC _Extension (feedback). So, these components are<br />
possibly at false if POSITION_ERROR is true.<br />
It is important to notice that, these three clarifying predictions of system behavior can only be made<br />
by means of such a concise representation of the system as Figure 5.3. Without it you would have<br />
to trust the expert’s inference of system behavior. It is true that some experts know this information<br />
by head, <strong>and</strong> they use it to diagnose the fault scenarios. However, many times the information is not<br />
as comprehensive as Figure 5.3 shows. Moreover, an expert is unaware of using some information.<br />
Therefore, this knowledge is obtained by many interviews <strong>and</strong> by studying documentation [17, 16,<br />
19].<br />
The fault categories used in Table 5.4 can be explained by the introduced knowledge. Fault<br />
categories C1 <strong>and</strong> C2, describe resp. an unhealthy control loop <strong>and</strong> an unhealthy speed loop. The<br />
fault category C3 describes an occurrence of a POSITION_ERROR that seems to reveal an unhealthy<br />
position loop. However, the values of the Pact <strong>and</strong> Pset variables do not differ more than the<br />
threshold, <strong>and</strong> therefore the LUC_Extension falsely generates the POSITION_ERROR. It is possible<br />
that the error is caused by a malfunctioning PEU. From now on, the fact whether or not Pact <strong>and</strong><br />
Pset differ more than the threshold is denoted by the variable e_pos. When e_pos is 1 the threshold<br />
is violated, otherwise e_pos is 0. Fault scenario C4 is an occurrence of a POSVAL_ERROR. This<br />
indicates that the PEU is broken. The symptoms described above can be described more formally as<br />
follows:<br />
CURRENT_ERROR = 1 ∨<br />
SPEED_ERROR = 1 ∨<br />
POSITION_ERROR = 1 ∧ e_pos = 1 ∨<br />
POSITION_ERROR = 1 ∨<br />
POSVAL_ERROR = 1 (5.2)<br />
The variables that are used in the specification of the symptoms are the observables on the system:<br />
CURRENT_ERROR, SPEED_ERROR, POSITION_ERROR, POSVAL_ERROR, <strong>and</strong> e_pos. The identification<br />
of the symptoms enables the construction of the table that defines the mapping of these symptoms<br />
on diagnoses. This table is presented in the next subsection.<br />
5.3.3 Results of Off-line Inference by Experts<br />
The LUT is constructed by manually performed deductive <strong>and</strong> abductive reasoning of all possible<br />
values of the observables. Table 5.5 shows the result. For each possible observation, the table<br />
defines a mapping on a set of consistent diagnoses. For presentation purposes, the table shows<br />
only single faults. The table could be implemented by some expert system. In such an automated<br />
fault diagnosis approach, the monitored system data is searched in the table, inserted into the expert<br />
system, <strong>and</strong> the expert system produces a list of possible diagnoses. However, in the approach of<br />
this case study, the constructed LUT is just an intermediate step; Table 5.5 is used for constructing<br />
a consistency-based model.<br />
The entropy of the approach to fault diagnosis ’off-line inference’ can be calculated, by using<br />
the complete (including multiple faults) LUT. This yields the following result for the entropy (H)<br />
that experts are able to achieve:<br />
H expert = 0.9453 (5.3)<br />
The next section presents a MBD implementation, that achieves the same entropy.<br />
56