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.

Lydia Models<br />

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

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

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

a t t r i b u t e h e a l t h ( h PEU ) = 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 PEU ) = h PEU ? 0 . 9 6 : 0 . 0 4 ;<br />

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

h EXT => ( I mvr = I s e t ) ;<br />

h MVR => ( I t o m o t o r = I mvr ) ;<br />

h MotorBrake => ( I f r o m m o t o r = I t o m o t o r ) ;<br />

h MVR => ( I a c t a n a l o g = I f r o m m o t o r ) ;<br />

h EXT => ( I a c t = I a c t a n a l o g ) ;<br />

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

h EXT => ( V mvr = Vset ) ;<br />

h MVR => ( V t o m o t o r = V mvr ) ;<br />

h MotorBrake => ( t o r q u e = V t o m o t o r ) ;<br />

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

h MVR => ( V a c t a n a l o g = r e a l s p e e d ) ;<br />

h EXT => ( Vact = V a c t a n a l o g ) ;<br />

/ / d e f i n i t i o n b e h a v i o r p o s i t i o n loop<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 />

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

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

/ / s p e c i f i e d b e h a v i o r i n t e r n a l of t h e LUC Extension<br />

h EXT => ( I s e t = e s p ) ;<br />

}<br />

/ / d e f i n i t i o n e r r o r s i g n a l s<br />

CURRENT ERROR = ( I a c t != I s e t ) ;<br />

SPEED ERROR = ( Vact != Vset ) ;<br />

( P a c t != P s e t ) => POSITION ERROR ;<br />

e p o s = ( P a c t != P s e t ) ; / / by d e f i n i t i o n<br />

c t r s p e e d = ( I s e t != e s p ) ; / / d e f i n i t i o n d e r i v a t i v e<br />

c t r s p e e d<br />

h EXT => ( POSITION ERROR => ( e p o s or ! h PEU ) ) ;<br />

POSVAL ERROR => ! h PEU ;<br />

115

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

Saved successfully!

Ooh no, something went wrong!