scieee AI-readable full text Open interactive document viewer

Failure Modes and Effects Analysis: An Experience from the E-Bike Domain

Anonymous

Full text

✦ 1 / 7 ✦ F ai lur e M o de s a n d E ffec ts A n a lys i s : A n E xp e r ie n ce f rom t he E - B ike D om ai n T hi s r e pos i tory c ont ai ns t he n ece ss a ry fi l e s to r e pl ica t e t he e xp e r i m e nts de s c r ibed i n t he F ail ur e M o de s a n d E ffec ts A n al ys i s : A n E xp e r ie n ce f ro m t he E - B ike D o mai n p a p e r . T he e xp e r i m e nts i nvolv e us i n g t he S i mul i n k ® F a ult A n a lyz e r tool a n d S i mul i n k mo de ls to e v a lu a t e mo de l s afe ty agai nst fa ults . R e pos i tory F ol de rs T hi s r e pos i tory c ont ai ns a f ol de r ca ll ed Replication_Package . T he f ol de r c ont ai ns : two S i mul i n k mo de ls ( on e i n c lu di n g only fa ults , a n d on e i n c lu di n g m i t iga t i on str a t egie s ). a ll fig ur e s us ed i n t he p a p e r a n d r e port i n g t he s i mul a t i on r e sults w i t h a ll t he a n a lyz ed fa ults . t he tr a ns c r i pts o f t he stru c tur ed i nt e rv ie w w e c on d u c t ed w i t h our d om ai n e xp e rt . R e qu i r e m e nts T o run t he e xp e r i m e nts a n d be ab l e to op e n t he S i mul i n k mo de ls , e nsur e t he f ollow i n g so f tw a r e i s i nst a ll ed : MA T LAB v e rs i on R 2024 a or n e w e r ( w e us ed R 2024 a U p da t e 5 - 24.1.0.2653294) a n d t he f ollow i n g A dd - O ns : S i mul i n k S i mul i n k T e st S i ms ca p e E l ec tr ica l ( S i ms ca p e ) P a r a ll e l C omput i n g T ool b ox S i mul i n k F a ult A n a lyz e r R 2024 a v 24.1 R e pl ica t i n g O ur E xp e r i m e nt I f you ' r e i nt e r e st ed i n r e pl ica t i n g our wor k , pl ea s e f ollow t he s e st e ps : . O p e n t he mo de l i n t he B u ck _4 f ol de r ( Replication_Package/Buck_4/Buck_BLDC_2023a_4.slx ) ✦ 2 / 7 ✦ . T he fa ults w e r e port i n t he p a p e r a r e a v ai l ab l e i n t he F a u l t T able . O p e n t he fa ult t ab l e t h rou gh t he tool ba r a t t he top o f t he pro g r a m ( s e l ec t " APPS " -> " F a ult A n a lyz e r " -> " fa ult t ab l e ") O n ce t he fa ult t ab l e i s op e n , you s h oul d s ee t he f ollow i n g fa ults . T o run t he s i mul a t i on , pr e ss t he " run " b utton a t t he top o f t he s c r ee n , un de r t he " SIM U LA T E " s ec t i on o f t he " F a ult A n a lyz e r " tool . O n ce t he s i mul a t i on i s d on e , t he r e sults ca n be s ee n : P r e ss t he D a t a I nsp ec tor b utton ✦ 3 / 7 ✦ S ee a n d c omp a r e t he r e sults o f t he s i mul a t i on E xt e n di n g our wor k b y addi n g n e w fa ults S t e p 1: A ppro ach to t he M o de l O p e n t he S i mul i n k mo de l f rom t he c orr e spon di n g f ol de r : F or t he or igi n a l mo de l , op e n t he Buck_4 f ol de r . M o de l p a t h : B u ck _ 4/ B u ck _ BLDC _ 2023 a _ 4 . s l x F or t he m i t iga t i on v e rs i on , us e : B u ck _ 4 _ M i t iga t i on / B u ck _ BLDC _ 2023 a _ 4 . s l x S t e p 2: I ns e rt i n g a F a ult T o i ns e rt a fa ult , w i t h t he mo de l op e n , s e l ec t t he po i nt w he r e you w a nt to i ns e rt t he fa ult , t he n c l ick on t he ligh tn i n g b o l t ic on , a n d i ns e rt t he fa ult a s s h own i n t he p ic tur e be low : O n ce t he fa ult ha s bee n i ns e rt ed , t he F a ult P rop e rt ie s op e ns : Y ou ca n s e l ec t : T he fa u l t n ame T he fa u l t lib r a ry ( w e us ed mvfaultlib , t he st a n da r d l ib r a ry prov ided b y M a t h W or k s ) T he fa u l t beha v i or ( ei t he r s e l ec t ed f rom t he pr edefi n ed opt i ons , or defi n ed a s a c ustom beha v i or ) ✦ 4 / 7 ✦ T he T r igge r T yp e W he n a n e w fa ult i s c r ea t ed , a s e p a r a t e fa ult mo de l fi l e i s a lso ge n e r a t ed . T hi s fi l e ha s t he s a m e n a m e a s t he or igi n a l mo de l fi l e , w i t h _FaultModel added to i ts n a m e . ( e . g ., Buck_4/Buck_BLDC_2023a_4_FaultModel.slx ) I f no fa ults ha v e bee n added y e t , t he fa ult mo de l fi l e i s c r ea t ed I f t he fi l e a lr ead y e x i sts , i t i s up da t ed w i t h t he n e w fa ult T he fa ult mo de l fi l e c ont ai ns a ll t he fa ults a sso cia t ed w i t h t he or igi n a l mo de l N ot e : I t c oul d ha pp e n ( af t e r a ce rt ai n num be r o f fa ults ) t ha t i t w i ll not be a llow ed a nymor e to add n e w fa ults to t he F a u l t M o del fi l e ; I n t ha t s ce n a r i o , you ha v e to c r ea t e a n e w fi l e to add mor e fa ults O n ce e v e ryt hi n g i s d on e , t he F a u l t T able a utom a t ica lly op e ns a n d di spl a ys a ll t he fa ults a n d t he c on di t i ons t ha t ha v e bee n c r ea t ed . N ot e : I f t he F a ult T ab l e d o e s not op e n a utom a t ica lly , you ca n op e n i t m a nu a lly b y c l icki n g on t he c orr e spon di n g ic on i n t he top tool ba r ✦ 5 / 7 ✦ W he n t he ' tr igge r typ e ' ha s to be s e l ec t ed , you ha v e to ch oos e be tw ee n t imed or c on di t i on al . I f c on di t i on a l i s ch os e n , t he n a c on di t i on must be defi n ed . T o i ns e rt a n e w c on di t i on , you ha v e to : T ake t he fa ult t ab l e , he r e you ca n mo dif y t he fa u l t li st or t he c on di t i on al li st , c ons ide r t he C on di t i on a l L i st , a n d add t he c on di t i on you w a nt us i n g t he g r ee n c ross O n ce you ' v e added t he c on di t i on , you ha v e to l i n k t he c on di t i on to t he fa ult t h rou gh t he prop e rty i nsp ec tor un de r t he fa u l t p a rt S t e p 3: C r ea t i n g a C on di t i on T o defi n e addi t i on a l c on di t i ons , you ha v e to c l ick on t he "+" b utton i n t he top - l ef t c orn e r o f t he F a ult T ab l e . E ach c on di t i on ca n t he n be edi t ed t h rou gh t he P rop e rty I nsp ec tor . O n ce t he c on di t i on i s defi n ed , t h rou gh t he P rop e rty I nsp ec tor , w e ca n acce ss t he f ollow i n g e l e m e nts : N a m e : T he n a m e o f t he fa ult c on di t i on . C on di t i on E xpr e ss i on : T he lo gica l e xpr e ss i on t ha t , w he n e v a lu a t ed a s tru e , tr igge rs t he fa ult . ( e . g ., sp eed >= 50) S ym b ol T ab l e : A t ab l e l i st i n g a ll t he v a r iab l e s i nvolv ed i n t he c on di t i on . T ha n k s to t he sym b ol t ab l e , i t i s poss ib l e to defi n e t he sour ce f or t he v a lu e o f each v a r iab l e . T wo opt i ons a r e a v ai l ab l e : ✦ 6 / 7 ✦ E xpr e ss i on : A ss ig n i n g a v a lu e us i n g a st a n da r d e xpr e ss i on . M o de l E l e m e nt : R e tr ie v e t he v a lu e f rom a sp ecific mo de l e l e m e nt . I n t hi s ca s e , t he us e r ca n s e l ec t a n e l e m e nt o f t he mo de l ( e . g ., t he output o f a s ig n a l ). O n ce s e l ec t ed , t he v a lu e i s a utom a t ica lly s e t to m a t ch t ha t e l e m e nt . S t e p 4: F a ult M a n age m e nt T o sw i t ch be tw ee n fa ults , w e ca n us e t he F a ult T ab l e F rom t hi s t ab l e , t he us e r must s e l ec t t he pos i t i on o f t he mo de l w he r e t he fa ult ha s to be a ppl ied . N ot e : I t i s poss ib l e to s e l ec t mor e t ha n on e pos i t i on a t a t i m e , b ut f or a ny pos i t i on i t i s poss ib l e to ac t i v a t e j ust on e fa ult . T he fa ult prop e rt ie s ca n be edi t ed t h rou gh t he P rop e rty I nsp ec tor ; I t i s a lso poss ib l e to a pply a diffe r e nt fa ult to t he s a m e pos i t i on . O n ce t he s i mul a t i on i s st a rt ed , i t w i ll run us i n g t he c urr e ntly s e l ec t ed fa ults . S t e p 5: S i mul a t i on T o run t he s i mul a t i on , pr e ss t he R un b utton . T he s i mul a t i on must be e x ec ut ed i n N orm a l mo de if a t l ea st on e fa ult i s pr e s e nt . A f t e r c l icki n g R un , t he us e r must w ai t f or t he s i mul a t i on to st a rt . I t w i ll t ake a w hi l e , de p e n di n g on t he mo de l , t he fa ults a ppl ied , a n d on your c omput e r . T o o b s e rv e t he effec ts o f t he fa ult d ur i n g s i mul a t i on , t he r e a r e two m ai n tools : - S c op e D i spl a ys t he fa ult ʼ s i mp ac t g r a p hica lly ov e r t i m e . I t i s us ef ul f or tr acki n g sp ecific s ig n a ls . - D a t a I nsp ec tor T hi s tool a llows t he us e r to i nsp ec t a ll mo de l s ig n a ls ge n e r a t ed d ur i n g each s i mul a t i on . O n t he l ef t s ide , you ca n s ee a ll t he pr e v i ously run s i mul a t i ons , e n ab l i n g ea sy c omp a r i son ac ross diffe r e nt runs . T hi s i s t he most su i t ab l e tool f or a c ompr ehe ns i v e a n a lys i s o f t he s i mul a t i on r e sults . ✦ 7 / 7 ✦