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.

C.3 The Models Constructed for the Case Study Lydia Models<br />

C.3.5<br />

Model of the MBD-2 Implementation (not compositional)<br />

This subsection lists same model as listed in Section C.3.4, but not specified by using compositional<br />

components.<br />

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /<br />

/ / / /<br />

/ / ( c ) P h i l i p s Medical Systems / <strong>TU</strong> D e l f t / /<br />

/ / / /<br />

/ / Author : W.M. Lindhoud / /<br />

/ / Filename : bpm−mbd2−uc . s y s / /<br />

/ / V e r s i o n : MBD−2, n o t c o m p o s i t i o n a l / /<br />

/ / Date : june , 2 0 0 6 . / /<br />

/ / D e s c r i p t i o n : Model of t h e beam p r o p e l l e r movement / /<br />

/ / of t h e f r o n t a l s t a n d , i m p l e m e n t a t i o n MBD−2, / /<br />

/ / as p r e s e n t e d i n t h e MSc t h e s i s / /<br />

/ / ” Automated F a u l t D i a g n o s i s a t PMS” / /<br />

/ / Note : This u n c o m p o s i t i o n a l v e r s i o n / /<br />

/ / i s used d u r i n g development / /<br />

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /<br />

system<br />

(<br />

) {<br />

FS Beam Propeller Movement<br />

bool e pos ,<br />

bool CURRENT ERROR, SPEED ERROR , POSITION ERROR ,<br />

bool POSVAL ERROR, c t r s p e e d ,<br />

bool h EXT , h MVR , h MBU , h St<strong>and</strong> , h PEU<br />

/ / d e c l a r a t i o n s i n t e r m e d i a t e v a r i a b l e s<br />

bool I a c t , I s e t , Vact , Vset , Pact , P s e t ;<br />

bool e s p ;<br />

/ / d e c l a r a t i o n o b s e r v a b l e s<br />

a t t r i b u t e o b s e r v a b l e (CURRENT ERROR) = t r u e ;<br />

a t t r i b u t e o b s e r v a b l e (SPEED ERROR) = t r u e ;<br />

a t t r i b u t e o b s e r v a b l e ( e pos , c t r s p e e d ) = t r u e ;<br />

a t t r i b u t e o b s e r v a b l e ( POSITION ERROR ) = t r u e ;<br />

a t t r i b u t e o b s e r v a b l e (POSVAL ERROR) = t r u e ;<br />

/ / d e c l a r a t i o n h e a l t h v a r i a b l e s<br />

a t t r i b u t e h e a l t h ( h EXT ) = t r u e ;<br />

a t t r i b u t e p r o b a b i l i t y ( h EXT ) = h EXT ? 0 . 9 7 : 0 . 0 3 ;<br />

a t t r i b u t e h e a l t h (h MVR) = t r u e ;<br />

a t t r i b u t e p r o b a b i l i t y (h MVR) = h MVR ? 0 . 9 8 : 0 . 0 2 ;<br />

a t t r i b u t e h e a l t h (h MBU) = t r u e ;<br />

a t t r i b u t e p r o b a b i l i t y (h MBU) = h MBU ? 0 . 9 9 : 0 . 0 1 ;<br />

a t t r i b u t e h e a l t h ( h S t a n d ) = t r u e ;<br />

a t t r i b u t e p r o b a b i l i t y ( h S t a n d ) = h S t a n d ? 0 . 9 5 : 0 . 0 5 ;<br />

108

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

Saved successfully!

Ooh no, something went wrong!