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.

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

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

Saved successfully!

Ooh no, something went wrong!