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 />

/ / d e c l a r a t i o n components<br />

system Component peu ;<br />

}<br />

/ / d e f i n i t i o n b e h a v i o r<br />

( ! CURRENT ERROR <strong>and</strong> !SPEED ERROR) = P s e t ;<br />

h S t a n d => ( P s e t => r e a l p o s i t i o n ) ;<br />

peu ( r e a l p o s i t i o n , P a c t a n a l o g , h PEU ) ;<br />

h EXT => ( e p o s = ! P a c t a n a l o g ) ;<br />

/ / D e f i n i t i o n beam p r o p e l l e r movement of t h e f r o n t a l s t a n d .<br />

system FS Beam Propeller Movement<br />

(<br />

bool I a c t , I s e t ,<br />

bool Vact , Vset ,<br />

bool e pos ,<br />

bool Imvr , I t o m o t o r , I f r o m m o t o r , I a c t a n a l o g ,<br />

bool Vmvr , V to motor , t o r q u e , r e a l s p e e d , V a c t a n a l o g ,<br />

bool r e a l p o s i t i o n , P a c t a n a l o g ,<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 MotorBrake , h St<strong>and</strong> , h PEU<br />

) {<br />

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

bool Pact , P s e t ;<br />

112<br />

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

/ / c u r r e n t l y d e f i n e d : F a u l t s c e n a r i o C1 ( c u r r e n t e r r o r )<br />

CURRENT ERROR = t r u e ;<br />

SPEED ERROR = f a l s e ;<br />

e p o s = f a l s e ;<br />

c t r s p e e d = f a l s e ;<br />

POSITION ERROR = f a l s e ;<br />

POSVAL ERROR = f a l s e ;<br />

/ / d e c l a r a t i o n a d d i t i o n a l 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 ( I mvr , I t o m o t o r , I f r o m m o t o r ) =<br />

t r u e ;<br />

a t t r i b u t e o b s e r v a b l e ( r e a l 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 ( Vact , Vset ) = t r u e ;<br />

a t t r i b u t e o b s e r v a b l e ( I a c t , I s e t ) = 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 ;

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

Saved successfully!

Ooh no, something went wrong!