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.
Diagnosing the Beam Propeller Movement<br />
of the Frontal St<strong>and</strong> 5.5 MBD Implementation 2<br />
Signal Iact Iset e sp Vact Vset e pos C S P PV<br />
Fault Scenario<br />
S1 TL H H H H N T F F F<br />
A<br />
S2 TH L L L L N T F F F<br />
S3 H TL H H H N T F F F<br />
S4 TL H H L L N T F F F<br />
S5 L L L TH L L F T F F<br />
B<br />
S6 L L L TH L L F T F F<br />
S7 H H H TL H H F T F F<br />
S8 L L L TH L L F T F F<br />
S9 H H N L L N F F T F<br />
C S10 L H N H N N F F T F<br />
D S11 L L L L L N F F F T<br />
Table 5.6: Discretization of the system data of fault scenario 1 till 11 to domain M.<br />
The specification of the new model should specify additional behavior of the LUC_Extension,<br />
so that the diagnostic engine is able to derive the new symptom-on-diagnosis mapping. The causeto-effect<br />
relation that specifies the behavior is as follows:<br />
h_EXT => (Iset = e_sp);<br />
There are various ways to fulfil the addition to the model. One of the possibilities is to define Iset<br />
<strong>and</strong> e_sp as observables in domain M, <strong>and</strong> insert their value by an automated tool that performs<br />
the mapping of the system data to domain M values. This unnecessarily complicates the code of<br />
the model. A better solution is to add an observable variable ctr_speed, that is derived from the<br />
variables Iset <strong>and</strong> e_sp. In this implementation, the model must also define how the value of<br />
ctr_speed is derived from the system data:<br />
// definition derivative ctr_speed<br />
ctr_speed = (Iset != e_sp);<br />
The tool responsible for applying the discretization from domain N values to domain M values, <strong>and</strong><br />
to calculate the value of the ctr_speed variable. When ctr_speed = 1, the MBD engine derives<br />
the diagnosis that the LUC_Extension is at false.<br />
5.5.1 Results of the MBD-2 Implementation<br />
Table 5.7 shows the new LUT that the LYDIA diagnostic engine produces when all possible observations<br />
are inserted. It includes one extra observation, namely Y17.<br />
The entropy H MBD−2 of the model described in this section is:<br />
H MBD−2 = 0.9453 (5.5)<br />
Despite the fact that we expected to achieve an entropy gain, there is no entropy gain at all. The<br />
equation ’H MBD−2 = H MBD−1 ’ holds for 20 significant digits. This seems quite peculiar. MBD-2 is<br />
able to diagnose the fault scenario S3 with hundred percent certainty. After all, the list of diagnoses<br />
that the LYDIA engine produces contains only 1 item, namely the LUC_Extension. At first sight<br />
it seems strange that MBD-2 does not yield any entropy gain compared to MBD-1. However,<br />
the values of the observables for fault scenario S3 are very rare, <strong>and</strong> for both implementation the<br />
63