Professional Documents
Culture Documents
Pozna Technologiai Rendszerek Szinezett Petri Halo Alapu Modellezese Es Diagnosztikaja
Pozna Technologiai Rendszerek Szinezett Petri Halo Alapu Modellezese Es Diagnosztikaja
Pannon Egyetem
Intzmnyi Tudomnyos Dikkri Konferencia
2014
Absztrakt
2
Tartalomjegyzk
I. Bevezets.......................................................................................................................4
II. Elmleti ttekints......................................................................................................6
1. Sznezett Petri hlk....................................................................................................6
1.1. A multihalmaz fogalma..........................................................................................6
1.2. A sznezett Petri hl formlis defincija.............................................................7
1.3. Sznezett Petri hlk dinamikai viselkedse..........................................................8
1.4. Sznezett Petri hlk dinamikai tulajdonsgai.....................................................10
1.5. Sznezett Petri hl analzise az elrhetsgi grf alapjn...................................11
2. Idztett sznezett Petri hlk ..................................................................................13
2.1. Idztett multihalmazok ......................................................................................13
2.2. Idztett sznezett Petri hlk formlis defincija..............................................13
3. Technolgiai rendszerek kvalitatv modell alap diagnosztikja..........................15
3.1. Esemnyek, esemnysorok kvalitatv lersa ......................................................15
3.2. Kvalitatv modell alap diagnosztikai mdszerek...............................................16
III. Sajt eredmnyek....................................................................................................18
4. Gyrtrendszer modellezse sznezett Petri hlval...............................................18
4.1. A gyrtrendszer bemutatsa...............................................................................18
4.2. A gyrtrendszer sznezett Petri hl modellje hibamentes mkds esetn......19
4.3. Technolgiai rendszerben elfordul hibalehetsgek beptse a modellbe......21
4.4. Idzts beptse a sznezett Petri hl modellbe...............................................21
4.5. Sznezs megvltoztatsa ....................................................................................22
4.6. Szimulcis vizsglatok ......................................................................................23
4.7. Vizsglat az elrhetsgi grf alapjn a CPN Tools-ban.....................................24
4.8. Rendszerllapotok bekvetkezsi valsznsgeinek szmtsa az elrhetsgi
grf lslyozsval......................................................................................................30
5. Technolgiai folyamatok kvalitatv modell alap diagnosztikja sznezett Petri
hl hasznlatval..........................................................................................................36
5.1. Esemnysorok reprezentcija sznezett Petri hlval........................................36
5.2. Az elrhetsgi grfon alapul diagnosztikai mdszer........................................37
5.3. Egyszer technolgiai rendszer diagnosztikai vizsglata....................................38
5.4. sszetett technolgiai rendszerek diagnosztikai vizsglata................................43
5.5. sszetett technolgiai rendszerek diagnosztikja strukturlis dekompozcival 45
IV. sszefoglals............................................................................................................49
V. Irodalomjegyzk........................................................................................................50
VI. Mellkletek...............................................................................................................51
3
I. Bevezets
Diszkrt esemny rendszerek modellezsnek s analzisnek egyik gyakori
alkalmazsi terlete a klnfle gyrtrendszerek mkdsnek vizsglata [1]. A
mkdtetssel kapcsolatos klnfle problmk, mint pldul hibalehetsgek
modellezse, hibk azonostsa, diagnosztikja, dinamikus vizsglatok, egyes temezsi
problmk, stb. hatkonyan kezelhetek diszkrt esemny dinamikus modellek
hasznlatval, pldul Petri hl alap modellek alkalmazsval [2].
Gyrtrendszerek esetn a Petri hl alap modellek hatkony alkalmazhatsga
azzal magyarzhat, hogy ezek a technolgik gyakran felbonthatk klnbz
mveleti lpsekre, amelyek egyms utn vagy egymssal prhuzamosan jtszdhatnak
le. A gyrtrendszerek tervezsekor leggyakrabban az n. hibamentes mkdst ler
modellt szoks elkszteni, de a rendszer mkdsnek vizsglatra fontos s hasznos az
is, ha klnbz elfordul hibaesemnyeket is beptnk a modellbe. Korbbi
kutatsokbl ismert a klnbz technolgiai hibknak alacsony szint Petri hl alap
modellbe trtn hatkony beptse [3]. Ennek sorn sznezett Petri hlv alaktva a
modellt, a hibalehetsgeket is tartalmaz modell mrete nem nvekszik meg
lnyegesen.
Gyrtrendszerek mkdsnek modellezsre jl hasznlhatak a Petri hl alap
modellek kzl a sznezett Petri hlk is [4], gy jelen dolgozatom els rszben a fenti
hibabeptsi eljrst egy olyan gyrtrendszerre alkalmazom, ahol a rendszer
hibamentes mkdst is sznezett Petri hlval modellezem. A vizsglatban elksztem
egy kt gyrtsorbl s az azokat kiszolgl robotbl felpl gyrtrendszer sznezett
Petri hl alap modelljt. A modellbe a gyrtsorokon fellp hibalehetsgeket
ptem be. A Petri hlkban alap esetben az egyes esemnyeket modellez tmenetek
pillanatszeren jtszdnak le. Ezzel szemben, a vals rendszerek mkdse sorn az
egyes esemnyek ltalban nem pillanatszerek, lejtszdsi idejk pedig jelentsen
befolysolhatja a technolgiai lpsek vgrehajtst. Ezrt elksztem a vizsglt
gyrtrendszer idztett sznezett Petri hljt is. A hibamentes, illetve a
hibalehetsgeket is magba foglal sznezett Petri hl modelleket idzts nlkli s
idztett esetben is a CPN Tools szoftver segtsgvel lltom el.
A gyrtrendszer mkdsnek vizsglatra az elksztett Petri hl alap modellek
szimulcis vizsglatai, valamint az elrhetsgi grfok elemzse ad lehetsget a CPN
Tools-ban. Az elrhetsgi grf analzisnek lehetsgei a CPN Tools-ban meglehetsen
korltozottak, msrszt a hibaesemnyek bekvetkezsi valsznsgeire vonatkoz
informcik az elrhetsgi grfon a CPN Tools-ban elvesznek. gy a kutatcsoportban
korbban kifejlesztett, OGAnalyzer elnevezs szoftvert is felhasznlom, amellyel az
elrhetsgi grfon lslyozst bevezetve az egyes rendszerllapotok bekvetkezsi
valsznsgei meghatrozhatk. A vizsglt gyrtrendszer mkdst a CPN Tools-t s
az OGAnalyzer szoftvert hasznlva szimulcikkal s elrhetsgi grf alapjn
vizsglom mind hibamentes, mind hibalehetsgeket is magba foglal vltozatban,
idzts nlkli s idztett esetekben is.
Diszkrt esemny rendszereknl sok esetben a technolgiai folyamat norml vagy
hibs mkdse olyan esemnysorozattal jellemezhet, amelynek vltozi diszkrt vagy
kvalitatv rtkeket vesznek fel. Ilyenkor a norml s a tnyleges mkds
esemnysornak sszehasonltsval az elfordul eltrsek generlhatak. A kvalitatv
4
modell alap diagnosztikai mdszerek egy rsze, pl. a P-HAZID eljrs [5] az szlelt
eltrsek alapjn visszafel irnyul kvetkeztetssel keresi a hiba okt.
A diszkrt vagy kvalitatv vltozkat tartalmaz normlis vagy hibs mkdseket
ler esemnysorok sznezett Petri hlval is modellezhetek, s a Petri hl
elrhetsgi grfja egy vals esemnysor ismeretben felhasznlhat az elfordul
hibk azonostsra.
Ezen j diagnosztikai mdszer illusztrlsra egy tartly feltltsi folyamatnak
kvalitatv modell alap sznezett Petri hljt ksztettem el, amely egyarnt modellezi a
norml (hibamentes) s a klnbz hibalehetsgeket ler esemnysorokat. A Petri
hl alkalmas a klnbz zemmdok esetn elll eltrsek generlsra is.
A Petri hlval val hierarchikus modellezsi lehetsgeket kihasznlva elksztem
tbb tartlybl ll, klnbz kapcsols tartlyrendszerek feltltsi folyamatnak
Petri hl modelljt is. Bemutatom, hogy az elksztett Petri hlk elrhetsgi grfja
miknt hasznlhat fel egy vals esemnysort ismerve az elfordul hibk
azonostsra.
Az sszetett technolgiai rendszerekhez tartoz elrhetsgi grfok tlsgosan nagy
mretek, gy az azokon trtn keressi feladatok idignyesek. Ezrt megvizsglom,
hogy sszetett rendszerek esetn a teljes rendszer diagnosztikja strukturlis
dekompozcival hogyan vezethet vissza az egyes alrendszerek vizsglatra.
A dolgozat felptse: A bevezets utn a II. fejezet elmleti ttekintst ad az ltalam
modellezsi eszkzknt felhasznlt sznezett Petri hlkrl, ismertetve a legfontosabb
alapfogalmakat s hltulajdonsgokat. Ezutn ttekintem a kvalitatv modell alap
diagnosztikai mdszereket. A III. fejezet sajt eredmnyeimet tartalmazza: a 4. fejezet
ismerteti a gyrtrendszer klnbz sznezett Petri hl alap modelljeit, majd a
gyrtrendszer mkdstnek vizsglatt a CPN Tools s az OGAnalyzer szoftverek
segtsgvel. Az 5. fejezetben az j, kvalitatv modell alap diagnosztikai eljrst
ismertetem, klnbz pldkkal illusztrlva azt. A IV. fejezetben sszefoglalom az
eredmnyeimet. A nagyobb mret brk egy rsze a Mellkletben tallhat.
5
II. Elmleti ttekints
6
m1m2 s S : m 1 (s)m2 ( s)
4. m= m( s)
s S
(szmossg)
Ha |m| = , akkor az m multihalmaz vgtelen, egybknt m vges. Ha m1m 2 , akkor
definiljuk a kivonst is:
5. m 2 m 1= (m 2 ( s)m 1 ( s)) `s (kivons)
s S
7
P: a helyek vges halmaza;
T: az tmenetek vges halmaza;
A: az vek (lek) vges halmaza, ahol PT =P A=T A= ;
N: a csompont-fggvny; az vekhez rendeli hozz a helyekbl s
tmenetekbl ll rendezett prokat, N [ A P T T P ] ;
C: a sznfggvny; minden helyhez hozzrendeli az ott lehetsges
jelzpontsznek halmazt, C [ P ] ; a p P helyen lv minden
jelzpont c sznre teljeslnie kell, hogy Type (c)C ( p) .
G: a korltfggvny; az tmenetekhez egy logikai kifejezst rendel hozz,
aminek igaz rtke esetn jtszdhat le az tmenet,
G [ T {logikai kifejezs}] ,ahol
t T : [ Type(G (t ))=BType (Var (G(t ))) ] .
E: az vkifejezs-fggvny; az vekhez rendel hozz kifejezseket, melyek
meghatrozzk, hogy az tmenet hogyan jtszdik le. E [ A {kifejezs}] ,
ahol a A: [ Type( E(a))C ( p (a))MS Type (Var ( E (a))) ] ,
ahol p (a ) az a vhez a csompont-fggvny ltal rendelt cscsprbl a hely.
A kifejezs csak a p (a ) helyhez rendelt sznek halmaznak elemeit
tartalmazhatja. Az a vhez rendelt kpelemknt egy, az adott helyhez tartoz
sznhalmaz feletti multihalmazt kapunk.
I: az indulllapot-fggvny; a helyekhez rendeli hozz az indul llapotnak
megfelel jelzpont rtkeket I [ P {zrt kifejezs}] , ahol
pP :Type ( I ( p))C ( p) MS . Az indulllapot-fggvny ltal a helyekhez
rendelt kifejezsek nem tartalmazhatnak vltozkat. Az I fggvny ltal a
helyekhez rendelt kifejezs is az adott helyhez tartoz sznhalmaz feletti
multihalmazba tartozik.
8
Definci Egy t tmenet lektse egy olyan, az tmenet vltozinak Var (t) halmazn
rtelmezett b fggvny, amelyre:
vVar ( t): b(v )Type (v) ;
G(t)< b> =true , ahol G(t )< b> a G(t) korltfggvny kirtkelse a b
lektsre.
A t tmenet sszes lektsnek halmazt B( t) -vel jelljk.
Definci
Egy jelzpontelem egy ( p , c ) pr, ahol p P s c C ( p)
Egy lektselem egy (t , b) pr, ahol tT s bB(t)
Az sszes jelzpontelem halmaza TE
Az sszes lektselem halmaza BE
Egy jelzponteloszls legyen egy TE feletti multihalmaz, jele: M
Egy lps legyen egy BE feletti nemres, vges multihalmaz, jele: Y
Az M0 indul jelzponteloszls az inicializl kifejezsek kirtkelsvel kapott
jelzponteloszls: ( p , c)TE : M 0 ( p , c)=( I ( p))(c)
Az sszes jelzponteloszls halmazt jellje M, az sszes lps halmazt jellje
Y .
Egy tmenet akkor jtszdhat le, ha az engedlyezett. Az engedlyezettsg azt
jelenti, hogy az tmenethez kapcsold sszes felttel teljesl, vagyis az sszes
bemeneti helyen legalbb annyi token van, amennyi elegend ahhoz, hogy az
sszes vkifejezs-fggvnyben szerepl kifejezst kielgtse.
9
Ha egy lps vgrehajtsa megvltoztatja a tokeneloszlst, akkor az j
tokeneloszlsban egy msik lps vlhat engedlyezett, ami szintn lejtszdhat. gy
egy adott tokeneloszlsbl lpsek sorozatt vgrehajtva j tokeneloszlsokba juthatunk
el.
Korltossg
10
fels korltja. Ha a sznezett Petri hlban minden hely korltos, akkor a hlt
korltosnak nevezzk.
Alapllapot
Egy Petri hl alapllapota azt mutatja meg, hogy van-e olyan jelzponteloszls, azaz
llapot, amelyhez mindig vissza tudunk trni.
lsg
Egy lektselem lsge azt mutatja meg, hogy adott llapotbl indulva van-e olyan
lpssorozat, amelyben a lektselem engedlyezett vlik.
11
Elrhetsgi grf fogalma
Egy sznezett Petri hl elrhetsgi grfja egy olyan irnytott grf, amely az
elrhet tokeneloszlsokat s az elfordul lektselemeket tartalmazza. Az
elrhetsgi grf segtsgvel a Petri hl sszes dinamikai tulajdonsga
meghatrozhat. Az elrhetsgi grf generlsa jl automatizlhat folyamat.
Htrnya, hogy a grf mrete mr kis sznezett Petri hlk esetn is nagyon nagy mret
lehet.
12
2. Idztett sznezett Petri hlk
Definci Egy idztett sznezett Petri hln a TCPN =(CPN , R , r 0) hrmast rtjk,
ahol
CPN teljesti a sznezett Petri hl defincijt, azzal a klnbsggel, hogy
E (a ) ill. I ( p) tpusa egy C ( p( a)) ill. C ( p) felett rtelmezett idztett
13
vagy nem idztett multihalmaz lehet.
R az idblyegek halmaza, R+0 .
r 0 R a start id.
A nem idztett sznhalmazokba tartoz tokenek brmikor rendelkezsre llnak,
felhasznlhatk.
p P : M 0( p)= I ( p)r . 0
pP : E ( p ,t )< b> r M 1 ( p) ;
2
(t ,b)Y
r 1r 2 ;
r2 az R halmaz legkisebb eleme, amely esetn ltezik olyan lps amely teljesti
az elz kt felttelt.
Definci Y lps lejtszdsa: Ha egy Y lps engedlyezett egy ( M 1 , r 1) llapotban
az r2 idpontban, akkor lejtszdhat, az ( M 1 , r 1) llapotot (M 2 , r 2 ) -re vltoztatva,
ahol M 2 -t az albbi mdon kapjuk meg:
Definci Egy vges lejtszdsi sorozat llapotok, lpsek s idrtkek egy sorozata:
S1[Y1 ,r2>S2[Y2,r3>S3...Sn[Yn ,rn+1>Sn+1, ahol n s minden i1,... , n esetn Si[Yi ,ri+1
>Si+1. S1 -t a lejtszdsi sorozat indul llapotnak, Sn+1 -t a vgs llapotnak
nevezzk.
14
Az n nemnegatv egsz szm a lejtszdsi sorozat lpseinek szma, azaz a
lejtszdsi sorozat hossza. Hasonlan, egy vgtelen lejtszdsi sorozat llapotok,
lpsek s idrtkek egy sorozata: S1[Y1 ,r2>S2[Y2,r3>S3..., ahol minden i+ esetn
Si[Yi ,ri+1>Si+1. S1 a lejtszdsi sorozat indul llapota, s a sorozat vgtelen hossz.
15
3. Technolgiai rendszerek kvalitatv modell alap
diagnosztikja
Kvalitatv rtktartomnyok
Technolgiai rendszerek vizsglatakor nem mindig szksges a vltozk pontos
rtknek ismerete. Sok esetben elegend, ha egy vltoz rtkrl csak annyit tudunk,
hogy egy bizonyos rtktartomnyba esik-e. Pldul egy tetszleges rzkel
mrstartomnyt feloszthatjuk a kvetkezkppen:
Qe={e-, 0, L, N, H, e+},
ahol 0, L, N, H jelenti a nulla, alacsony, norml, magas szintet, e- s e+ pedig a mrsi
tartomnyon kvl es nagyon alacsony, illetve nagyon magas rtket, amik a szenzor
meghibsodsbl addnak. Amennyiben szksges a feloszts tovbb finomthat,
ezltal a vltozk rtke pontosabban adhat meg. Egy beavatkoz szerv llapota
hasonl mdon rhat le. Pldul egy ktlls szelep llapota a Qsz={open, close}
rtktartomnnyal jellemezhet, ahol open a szelep nylt, close a szelep zrt llapotnak
felel meg.
16
later: a bemen s a kimen vltozk rtkeinek egy adott kombincija a
karakterisztikus trace-ben ksbbi idpontban jelenik meg, mint a nominlis
trace-ben.
earlier: a bemen s a kimen vltozk rtkeinek egy adott kombincija a
karakterisztikus trace-ben korbbi idpontban jelenik meg, mint a nominlis
trace-ben.
never happened: a bemen s a kimen vltozk rtkeinek egy adott
kombincija, amely a nominlis trace-ben jelen van, a karakterisztikus trace-
bl hinyzik.
Mennyisgi eltrsek vizsglatakor a trace-ek azonos idponthoz tartoz
esemnyeiben szerepl kimen vltozk rtkeit hasonltjuk ssze. A mennyisgi
eltrsek ktflk lehetnek:
smaller var_outi: a karakterisztikus trace-ben egy adott idpontban az i-edik
kimen vltoz rtke kisebb, mint a nominlis trace-ben
greater var_outi: a karakterisztikus trace-ben egy adott idpontban az i-edik
kimen vltoz rtke nagyobb, mint a nominlis trace-ben
Az eltrseket egy kulcssz s egy nominlis esemny prossal jelljk:
kulcssz(nominlis esemnyt), ahol a kulcssz az eltrs tpust jelenti, a nominlis
esemny pedig az az esemny, amihez viszonytjuk az eltrst. Pldul az
earlier(2,open,close,L) eltrs azt jelenti, hogy a (2,open,close,L) esemny az elvrtnl
korbban kvetkezett be a folyamat sorn. Egy karakterisztikus trace s a nominlis
trace eltrsei alapjn kvetkeztetni lehet arra, hogy a folyamat sorn trtnt-e hiba. Ha
van eltrs a kt trace kztt, akkor a folyamat sorn valamilyen hiba kvetkezett be.
Ebben az esetben a kapott eltrsek listjbl visszafel kvetkeztetve az is
meghatrozhat, hogy mik azok a lehetsges hibaokok, amik az adott lejtszdshoz
vezettek.
FMEA
Az FMEA egy rendszerben elfordul lehetsges hibk s azok hatsnak
elemzsvel foglalkozik. Az FMEA clja a hibk korai felismerse s azonostsa, a
hibkbl ered kockzatok becslse s szmszerstse. Az FMEA sorn elrefel
kvetkeztet mdszert alkalmazunk a hibk hatsnak vizsglatra. Az FMEA
eredmnyeknt egyre jobb minsg termkek egyre gazdasgosabb mdon trtn
ellltsra van lehetsg. Az FMEA-t szles krben alkalmazzk a feldolgoziparban
egy termk letciklusnak klnbz fzisaiban, de ezen kvl sok ms terleten is
hasznlhat. Az FMEA-nak a felhasznlsi terletek szerint tbb fajtja ltezik, mint
pldul konstrukcis FMEA, rendszer FMEA, folyamat FMEA (P-FMEA).[8]
17
HAZOP
A HAZOP egy kvalitatv kockzatelemz mdszer, amelynek clja valamilyen
folyamatban elfordul potencilis veszlyek s mkdsi problmk azonostsa. A
HAZOP mdszer alapja az a feltevs, hogy a problmk a kvnt mkdstl val
eltrsek miatt jnnek ltre. Az eltrsek jellsre klnbz kulcsszavakat
hasznlnak, amelyek az eltrs tpusra jellemzek. Az ilyen eltrsek vizsglatval
egyrszt feltrhatk a kivlt hiba okok, msrszt megadhatk a lehetsges
kvetkezmnyek. A HAZOP mdszert eredetileg vegyipari folyamatok vizsglatra
fejlesztettk ki, de ksbb kiterjesztettk ms tpus rendszerekre is (pldul
atomermvek). [9]
P-HAZID
A HAZOP s FMEA eljrsok a technolgiai rendszerekben elfordul hibk
azonostsra, a hibk hatsnak vizsglatra szles krben alkalmazott mdszerek. A
kt eljrs sszevonsval s kiterjesztsvel egy j, procedure HAZID-nak (rviden P-
HAZID) nevezett eljrs hozhat ltre. A P-HAZID analzis alapja egy eltrseket s
kivlt okaikat tartalmaz tblzat, aminek minden sora egy a technolgiai rendszerben
elfordul eltrst, ennek kivlt okt s kvetkezmnyt tartalmazza. A P-HAZID
tblzat alapjn egy adott hibs mkdshez tartoz eltrsekbl meghatrozhatk a
hibs mkdst elidz lehetsges okok. A vizsglat sorn felttelezzk, hogy a kivlt
ok a folyamat kezdete eltt jtt ltre, s nem vltozott a technolgiai rendszer mkdse
sorn. A P-HAZID eljrs sorn visszafel kvetkeztetnk az eltrsekbl az ket
kivlt okokra a kvetkezkppen: A tblzat kt sora sszekapcsolhat egymssal, ha
az egyik sorban az (eltrs, kvetkezmny) pr s a msik sorban a (ok, eltrs) pr
megegyezik egymssal. A sorok sszekapcsolst addig folytatjuk, amg el nem jutunk
az adott mkdst kivlt okig, vagy amg nem tallunk olyan sort, ami a vizsglt sor
ok mezjben szerepl elemet tartalmazza [5].
1.tblzat: Rszlet egy P-HAZID tblzatbl.
Ok Eltrs Kvetkezmny
TANK-LEAK NH(2,op,cl,L) NH(3,op,cl,N)
NH(2,op,cl,L) NH(3,op,cl,N) NH(4,op,op,N)
TANK-LEAK SML(2,op,cl,L) SML(3,op,cl,N)
SML(2,op,cl,L) SML(3,op,cl,N) SML(4,op,op,N)
NEG-BIAS SML(1,op,cl,0) SML(2,op,cl,L)
SML(1,op,cl,0) SML(2,op,cl,L) SML(3,op,cl,N)
SML(2,op,cl,0) SML(3,op,cl,L) SML(4,op,op,N)
POS-BIAS GRE(1,op,cl,0) GRE(2,op,cl,L)
GRE(1,op,cl,0) GRE(2,op,cl,L) GRE(3,op,cl,N)
GRE(2,op,cl,0) GRE(3,op,cl,L) GRE(4,op,op,N)
18
Hibafa-elemzs
A hibafa-elemzs egy top-down, visszafel kvetkeztet mdszer, amelynek clja,
hogy meghatrozza azokat az elemi hibaesemnyeket, amelyek a fennll nem kvnt
llapothoz vezettek. A hibafa egy rendszerben elfordul kritikus esemny kivlt
okainak s kvetkezmnyeinek logikai kapcsolatt megjelent diagram. A hibafa
kiegszthet az egyes hibk valsznsgeivel is, gy felderthetk azok az esemnyek,
amelyek megelzse klnsen fontos. A hibafa-elemzst hasznlhatjk a nem kvnt
llapotok megelzsnek s javtsnak cljbl is. Alkalmazsa ltalban nagy
kockzati tnyezvel rendelkez ipargakban jellemz, pldul: replgpipar,
vegyipar, gygyszeripar. [10]
19
III. Sajt eredmnyek
Az ltalam vizsglt gyrtrendszer egy IN belp s egy OUT kilp trgyasztalt, egy
M1 s egy M2 jel gyrtsort s egy robotot tartalmaz. Ezenkvl mindegyik
gyrtsornak van egy bemen s egy kimen trgyasztala (lsd 1. bra). A robot
feladata, hogy a belp trgyasztalrl a feldolgozsra vr munkadarabokat a
gyrtsorok bemenetre rakja, a gyrtsorok kimenetrl pedig vagy a msik gyrtsor
bemenetre, vagy a kilp trgyasztalra helyezze. gy sszesen hat olyan manipulcis
folyamat fordulhat el, amelyhez szksg van a robotra:
1. IN belp trgyasztalrl az M1 gyrtsor bemenetre
2. IN belp trgyasztalrl az M2 gyrtsor bemenetre
3. M1 gyrtsor kimenetrl az M2 gyrtsor bemenetre
4. M2 gyrtsor kimenetrl az M1 gyrtsor bemenetre
5. M1 gyrtsor kimenetrl az OUT kilp trgyasztalra
6. M2 gyrtsor kimenetrl az OUT kilp trgyasztalra
Mivel mind a hat feladatot egyetlen robotnak kell elltnia, s az egyes mveletek
kztt lehetnek olyanok, amelyek egy idben ignylik a robot erforrsait, ezrt az
egyes manipulcik kztt konfliktushelyzet alakulhat ki. Ilyenkor el kell dnteni, hogy
a robot melyik mveletet hajtsa vgre elszr.
M1
I O
N U
T
IN
IN ROBOT OUT M2
O
U
T
20
A tovbbiakban azokat az eseteket vizsglom rszletesebben, amikor a gyrtsorokat
megklnbztetjk egymstl.
21
lefoglaljk a robotot. A hlban mindkt gyrtsort ugyanazzal az tmenettel
(gyartosor) s helyekkel (Tin_empty, Tin_full) modelleztem s a megklnbztetshez a
tokenek sznt hasznltam fel. A tokenek szne m1 vagy m2 lehet, amik az 1-es illetve 2-
es gyrtsorra utalnak. Pldul, ha a Tin_empty helyen egy m1 szn token tallhat,
akkor az azt jelenti, hogy az 1-es gyrtsor bemenete res.
22
4.3. Technolgiai rendszerben elfordul hibalehetsgek
beptse a modellbe
23
4.5. Sznezs megvltoztatsa
Az elzekben bemutatott modellekben minden egyes munkadarab az azonostja s
a cmkje alapjn az egsz gyrtsi folyamat sorn egyrtelmen azonosthat. Sok
esetben pldul tmegtermkek esetn nincs szksg arra, hogy az azonos cmkj
munkadarabokat a gyrtsi folyamat sorn megklnbztessk egymstl. Ha egyedi
azonostkat hasznlunk, akkor a technolgia sorn elfordulnak olyan llapotok, ahol a
munkadarabok cmke szerinti eloszlsa azonos, s csak az azonostkban klnbznek
egymstl. Pldul legyen kt m1 cmkj munkadarabunk amelyek azonostja 1,
illetve 2. Vegyk azokat az llapotokat, amikor a gyrtsi folyamat vgn az egyik
hibs, a msik pedig hibtlan. Jelen esetben ez kt klnbz llapotnak felel meg, attl
fggen, hogy az 1-es, vagy 2-es sorszm munkadarab srlt-e meg. Ha a
munkadaraboknak nincs azonostja, akkor ezek az llapotok nem klnbztethetek
meg. Clszernek ltszott teht a korbbi Petri hl modellek olyan vltozatt is
elkszteni, ahol a sznezs mdostsaknt a munkadarabok egyni azonostjt
elhagytam. Valamennyi eddigi Petri hl modellnek elksztettem az azonost nlkli
vltozatt is. Ezek kzl a Mellklet 5. brn az idzts nlkli, hibalehetsget
tartalmaz, a Mellklet 6. brn az idztett, hibalehetsget tartalmaz esetek
azonost nlkli vltozatai lthatak.
A hibalehetsget tartalmaz Petri hl azonost nlkli vltozatval vizsglhatjuk
pldul azt, hogy adott darabszm s cmkzs munkadarabok gyrtsa sorn milyen
arnyban keletkeznek hibtlan, illetve hibs termkek.
Azt, hogy a gyrtrendszer elksztett sznezett Petri hl modelljei kzl mikor
melyiket rdemes hasznlni, a modellezsi cl, a gyrtrendszer mkdsnek vizsglni
kvnt aspektusa dnti el.
24
4.6. Szimulcis vizsglatok
25
4.7. Vizsglat az elrhetsgi grf alapjn a CPN Tools-ban
26
bekvetkezse miatt jabb elgazsok jelentek meg a grfban a technolgiai
elgazsokon kvl. A hibaesemnyek miatt ltrejv elgazsok abban klnbznek a
technolgiai elgazsoktl, hogy ilyenkor az a technolgia szempontjbl kedveztlen
llapotok is ltrejnnek. Lthatjuk tovbb, hogy amg a hibamentes mkdsnl
minden esetben egy vgpontja volt a grfnak (hiszen a gyrts eredmnye csak egyfle
lehet minden munkadarab hibtlan), addig a hibt is tartalmaz grfokban jabb
vgpontok jelentek meg, melyek azokat az llapotokat jellik, amikor egy vagy tbb
munkadarab hibs lett. A hibamentes s a hibt tartalmaz Petri hlkhoz tartoz
elrhetsgi grfok mretnek eltrse fleg tbb munkadarab esetn jelents, mivel itt
tbbszr fordulhat el hiba, ami az elrhetsgi grfban jabb cscsok s lek
megjelenst okozza. A grf mrett a munkadarabok cmkzse is jelentsen
befolysolja, hiszen az olyan esetekben, amikor a munkadarabnak mindkt gyrtsoron
vgig kell mennie, nyilvnvalan nagyobb grfot kapunk, mintha az csak egy
gyrtsoron menne vgig.
27
3. tblzat: Az elrhetsgi grfok jellemzi azonostval, idztett esetben.
munka- idztett, hiba nlkl idztett, hibval
darabok cmkzs (azonost, cmke) vgpont/ vgpont/
cscs l cscs l
szma holtpont holtpont
1 (1,m1) 7 6 1/0 8 7 2/0
1 (1,m12) 10 9 1/0 12 11 3/0
2 (1,m1)++(2,m2) 23 22 2/0 41 40 8/0
2 (1,m1)++(2,m12) 29 28 2/0 59 58 12 / 0
2 (1,m2)++(2,m12) 29 28 2/0 58 57 12 / 0
2 (1,m12)++(2,m21) 35 34 2/0 87 86 18 / 0
3 (1,m1)++(2,m2)++(3,m12) 73 74 4/0 264 263 48 / 0
3 (1,m2)++(2,m12)++(3,m21) 86 85 4/0 392 391 72 / 0
3 (1,m1)++(2,m1)++(3,m1) 85 84 6/0 262 261 48 / 0
4 (1,m1)++(2,m2)++(3,m12)++(4,m21) 173 172 8/2 1473 1472 258 / 2
4 (1,m1)++(2,m1)++(3,m1)++(4,m1) 365 364 24 / 0 2121 2120 384 / 0
5 (1,m2)++(2,m12)++(3,m21)++(4,m1)++(5,m2) 574 573 24 / 4 9320 9375 1582 / 8
5 (1,m21)++(2,m12)++(3,m21)++(4,m12)++(5,m21) 154 153 24 / 24 12076 12075 2196 / 60
5 (1,m2)++(2,m1)++(3,m2)++(4,m1)++(5,m2) 514 513 24 / 0 5152 5247 780 / 0
6 (1,m2)++(2,m12)++(3,m21)++(4,m1)++(5,m2)++(6,m12) 1725 1732 80 / 40 71817 72336 12300 / 116
6 (1,m21)++(2,m12)++(3,m21)++(4,m12)++(5,m21)++(6,m12) 325 324 72 / 72 45541 45540 8280 / 432
6 (1,m2)++(2,m1)++(3,m2)++(4,m1)++(5,m2)++(6,m1) 2341 2412 72 / 0 39349 41076 5760 / 0
idztsek minden esetben:
atrak1,2,3_kezd, atrak1,2,3_vege @+1
gyartosor @+5
28
ll fenn pldul akkor, ha legalbb 4 munkadarabot felvltva m12 s m21 cmkvel
ltunk el. A hibalehetsg bevezetse az idztett esetben is nveli a grf mrett.
Fontos szrevtel, hogy idztett esetben az eltr idblyegek miatt az elrhetsgi grf
gyakran fa szerkezet.
29
5. tblzat: Elrhetsgi grfok jellemzi, azonost nlkl, idzts nlkl.
munka- idzts nlkl, hiba nlkl idzts nlkl, hibval
darabok cmkzs
cscs l vgpont cscs l vgpont
szma
1 m1 7 6 1 8 7 2
1 m12 10 9 1 12 11 3
2 m1++m2 29 32 1 42 50 4
2 m1++m12 37 40 1 60 70 6
2 m2++m12 39 41 1 62 72 6
2 m12++m21 42 44 1 81 94 8
3 m1++m2++m12 145 173 1 306 409 12
3 m2++m12++m21 165 189 1 407 530 16
3 3`m1 27 28 1 49 57 4
4 m1++m2++m12++m21 631 772 1 2023 2852 32
4 4`m1 37 39 1 83 100 5
5 2`m2++m12++m21++m1 1283 1604 1 5431 7890 48
5 3`m21++2`m12 440 504 1 2573 3492 42
5 3`m2++2`m1 230 290 1 693 1001 12
6 2`m2++2`m12++m21++m1 2870 3588 1 18709 27518 90
6 3`m21++3`m12 759 878 1 6347 8782 64
30
A 4. s 5. tblzat adatait sszevetve az 1. s 2. tblzat adataival, megfigyelhetjk,
hogy kis szm (2-4) klnbz cmkj munkadarab esetn a kt esetben a grfok
mrete nem tr el jelentsen. Az idzts nlkli, hibamentes esetben a grfok
megegyeznek, mivel ekkor a cmke egyrtelmen azonostja a munkadarabot. A hibt is
tartalmaz, nem idztett esetben az azonost nlkli grf cscsainak szma valamivel
kisebb lesz, mert a cmkk csak addig klnbztetik meg a munkadarabokat, amg nem
trtnt hiba. Ha a gyrtsoron hiba kvetkezik be, akkor a hibs munkadarabok
egyforma m0 cmkt kapnak, s ezutn mr nem klnbztethetek meg. Ha
azonostjuk is van, akkor a hibs munkadarabok is megklnbztethetek, mivel a
hiba bekvetkezse az azonostt nem befolysolja. sszefoglalva megllapthat, hogy
a sznezs kialaktsa (egyedi azonost alkalmazsa vagy nem alkalmazsa) jelentsen
befolysolja az elrhetsgi grf mrett.
31
4.8. Rendszerllapotok bekvetkezsi valsznsgeinek
szmtsa az elrhetsgi grf lslyozsval
A modellezs sorn a CPN Tools-ban sikeresen beptettem a gyrtrendszer
hibalehetsgeit s azok bekvetkezsi valsznsgeit a modellbe, de ez utbbi
informci az elrhetsgi grfok generlsakor elveszik. A gyrtrendszer
vizsglatakor azonban nagyon hasznos informci, hogy a hibk mekkora
valsznsggel kvetkeznek be, mert ezek hatssal vannak a rendszerben ltrejv
llapotok bekvetkezsi valsznsgeire is. Mivel az elrhetsgi grf a rendszer
mkdse sorn ltrejv sszes lehetsges llapotot tartalmazza, ezrt clszer ezt
felhasznlni a bekvetkezsi valsznsgek szmtshoz. Felttelezzk, hogy a
gyrtrendszer adott indulllapotbl generlt elrhetsgi grfja vges s nem
tartalmaz krutat. Az ltalam elksztett Petri hlk elrhetsgi grfjra ezek a
felttelek teljeslnek. A tovbbiakban ismertetem az elrhetsgi grf lslyozsn
alapul mdszert, amellyel meghatrozhat a rendszer sszes llapotnak bekvetkezsi
valsznsge.
Els lpsben az elrhetsgi grf lslyozst vgezzk el. Ekkor minden lhez
hozzrendeljk azt a valsznsget, amellyel az tmenet lejtszdhat az lnek
megfelel lektsben. A slyokat az albbi szablyok alapjn hatrozzuk meg:
1. Ha az elrhetsgi grfban egy cscsnak egy kimen le van, akkor ez azt
jelenti, hogy a cscsnak megfelel llapotbl egyrtelmen kvetkezik a
kvetkez llapot. Ennek megfelelen az lsly ebben az esetben 1.
2. Ha a cscshoz tbb kimen l tartozik, akkor ez azt jelenti, hogy a rendszer
ebbl az llapotbl tbb klnbz llapotba juthat el. Ekkor a valsznsgek a
hibamentes s a hibt is tartalmaz esetben a kvetkezkppen szmthatk:
a) A hibamentes mkdst ler Petri hl elrhetsgi grfjban az elgazsok
minden esetben technolgiai elgazsok miatt jnnek ltre. Pldul, ha a
bemen trgyasztalon tbb munkadarab van, akkor ezek kzl a robot
vletlenszeren vlasztja ki a kvetkez feldolgozand munkadarabot. A
technolgiai elgazsok egymst klcsnsen kizr esemnyeknek felelnek
meg, s minden esemnynek megadhat a bekvetkezsi valsznsge,
melyek sszege 1 (azaz az esemnyek teljes esemnyrendszert alkotnak).
ltalban felttelezzk, hogy minden esemny egyforma valsznsggel
kvetkezhet be. Ekkor az lsly a kimen lek szmnak reciprokval
egyezik meg.
b) A hibalehetsg beptsvel a technolgiai elgazsokon kvl j,
hibaesemnyekhez kapcsold elgazsok jelennek meg az elrhetsgi
grfban. Ezeket az elgazsokat a jelzpont-eloszlsok, illetve lektselemek
segtsgvel azonostjuk s elklntjk a technolgiai elgazsoktl.
Tegyk fel, hogy egy t tmenet lejtszdsa sorn a norml lejtszds
mellett k-fle hibs lejtszds is lehetsges. Ekkor az elrhetsgi grf
megfelel cscshoz k+1 kilp l tartozik, melyek kzl egy a hibtlan
mkds, k db a hibs mkds miatt jn ltre. Jellje a hibaesemnyeket
f1,f2,...,fk, s a bekvetkezsi valsznsgeiket P1,P2,...,Pk. Ekkor a
hibamentes mkdshez tartoz l slya 1-(P1+P2+...+Pk), az fi
hibaesemnyhez tartoz l slya Pi, (i=1,...,k).
32
Az lslyozs elvgzse utn meghatrozhatjuk a rendszerllapotok bekvetkezsi
valsznsgt. Ha felttelezzk, hogy az esetlegesen egyms utn bekvetkez
hibaesemnyek fggetlen esemnyek, akkor egy adott llapot bekvetkezsi
valsznsge a kvetkez mdon szmthat ki:
1. Ha az elrhetsgi grf fa, akkor az adott llapot bekvetkezsi valsznsge
megegyezik a kiindul cscsbl az adott llapotnak megfelel cscsba vezet t
mentn vett lslyok szorzatval.
2. Ha az elrhetsgi grf nem fa, akkor a kiindul cscsbl egy adott cscsba tbb
t vezet. Ekkor az adott llapot bekvetkezsi valsznsge megegyezik a
kiindul cscsbl az adott llapotnak megfelel cscsba vezet utak mentn vett
lslyok szorzatnak sszegvel.
Ha a hibaesemnyek nem fggetlenek, akkor a valsznsgek hasonlan szmthatak,
de feltteles valsznsgeket alkalmazva.
A mdszer alkalmazst egy egyszer pldn keresztl mutatom be. Az
lslyozshoz s a rendszerllapotok bekvetkezsi valsznsgeinek szmtshoz a
kutatcsoportban kifejlesztett OGAnalyzer szoftvert hasznlom [14].
Az OGAnalyzer elszr megjelenti a CPNTools-ban generlt elrhetsgi grfokat.
Ezutn elvgezhetjk a grf lslyozst. Az OGAnalyzer a technolgiai elgazsokhoz
automatikusan hozzrendeli az lslyokat, gy a tovbbiakban mr csak a
hibaesemnyek miatt ltrejv elgazsoknl kell megadni az lslyozst. A
gyrtrendszerre kifejlesztett modelljeinkben a gyrtsorokon egyfle hibaesemny
kvetkezhet be (megsrl a munkadarab cmkje), gy az elrhetsgi grfon a
hibaesemnyekhez kthet elgazsoknl mindig kt kimen l tallhat, annak
megfelelen, hogy trtnt, vagy nem trtnt hiba. A jelzponteloszlsok ismeretben
azonostani tudjuk, hogy a hiba melyik gyrtsoron kvetkezett be, s az ennek
megfelel slyt rendeljk hozz az lhez (lsd 2. bra). Az OGAnalyzer ezutn
megjelenti az lslyokat (az 1-es lslyokat a szoftver nem rja ki), majd a kvetkez
lpsben kiszmtja a cscsokhoz tartoz valsznsgeket. Az OGAnalyzer a
cscsokon szzadokra kerektve jelenti meg a szmolt rtkeket, emiatt lehet eltrs a
pontos bekvetkezsi valsznsg s a megjelentett rtk kztt, illetve nagyon kis
(<0,01) valsznsg esetn 0,00 jelenik meg a grfban.
Legyen 2 munkadarabunk, amelyek cmkzse m1, illetve m12, teht az els
munkadarabnak az els, a msodiknak elszr az els, majd a msodik gyrtsoron kell
vgigmennie. A munkadarabok rendelkeznek azonostval is. Legyen a hiba
bekvetkezsi valsznsge az els gyrtsoron 0,15 a msodikon 0,3.
33
2. bra: lslyok megadsa az OGAnalyzer-ben.
34
3. bra: A slyozott elrhetsgi grf a bekvetkezsi valsznsgekkel, idzts nlkli
esetben.
35
Az idztst tartalmaz sznezett Petri hl elrhetsgi grfja jelen belltsok
mellett fa szerkezet lesz. Ekkor minden llapot bekvetkezsi valsznsgnek
szmtsakor csak egy utat kell figyelembe venni. Az idztett esethez tartoz slyozott
elrhetsgi grf a szmolt valsznsgekkel a 4. brn lthat. Az idblyegek miatt
kt olyan cscs van (az 57-es ill. 59-es sorszm), amely annak az llapotnak felel meg,
amikor nem trtnt hiba a gyrtsorokon. Mindkt llapot bekvetkezsi valsznsge
0,25, gy annak a valsznsge, hogy a gyrtsi folyamat eredmnyeknt mindkt
munkadarabunk hibtlan lesz 0,5.
36
5. Technolgiai folyamatok kvalitatv modell alap
diagnosztikja sznezett Petri hl hasznlatval
37
A sznezett Petri hl mkdse
Kezdetben a bemen s kimen vltozknak megfelel helyen egy-egy inicializl
token van, melyek idblyege 0. Ekkor a t1 tmenet engedlyezett. Az tmenetbe
beptett fault fggvny vletlenszeren generlja a norml vagy klnbz hibs
mkdsi mdokat. Az tmenet tzelse utn a fault helyen megjelenik egy token, a
fault fggvny ltal visszaadott rtkkel. Ha a rendszer hibamentesen mkdik, akkor a
fault helyen egy norm sznnel rendelkez token jelenik meg, egybknt pedig a hibra
vonatkoz sztring (pl. leak, pos_bias). A tbbi vltoz lektse szintn az tmenetben
trtnik meg, a kapott mkdsi mdnak megfelelen. A t1 tmenet tzelse teht
meghatrozza a hibamentes vagy hibs mkdst, valamint ennek megfelelen belltja
a vltozk 1. idponthoz tartoz rtkeit. Ezutn a t2 tmenet vlik engedlyezett, s
annyiszor tzel, ahny esemny szksges az adott technolgiai folyamat
lejtszdshoz. A t2 tmenet minden lejtszdsakor felhasznlja a fault helyen lv
tokent, s ennek megfelelen frissti a vltozk rtkeit. Az tmenet lejtszdsi idvel
is rendelkezik, gy a tokenek idblyegei minden lejtszds utn vltoznak. Hibs
mkds esetn az tmenet a karakterisztikus s a nominlis trace kztt az aktulis
lpsben ltrejv egy vagy tbb eltrst is hozzrendeli a dev helyhez.
38
elrhet. A grf vgpontjai megfelelnek a technolgiai rendszer vgllapotainak. A
vgllapotokban a dev helyen lv minden egyes token egy eltrsnek felel meg. Teht
minden vgponthoz tartozik egy, az adott mkdsre jellemz eltrs lista. Tegyk fel,
hogy rendelkezsnkre ll a technolgiai rendszer mkdsbl szrmaz teljes
karakterisztikus trace, s az eltrsek listjt is ismerjk, amit a nominlis trace-szel
val sszehasonltsbl kaptunk. Ekkor a hiba meghatrozshoz ezt az eltrs listt
kell sszehasonltani a grf vgpontjainak dev helyn szerepl tokenek listjval. Ha a
kt lista megegyezik, akkor a bekvetkezett hiba kiolvashat a fault helyen lv token
sznbl. Ha az elrhetsgi grf vgpontjai kztt tbb olyan is van, amelyeknl az
eltrsek listja megegyezik a technolgiai rendszerbl szrmaz karakterisztikus trace
alapjn meghatrozott eltrs listval, akkor a fennll hiba nem azonosthat
egyrtelmen, hanem csak a lehetsges hibaokok halmazt tudjuk megadni. Ilyen
esetben a hiba azonostshoz tovbbi vizsglat szksges.
Most tegyk fel, hogy nem ismerjk a teljes karakterisztikus trace-t, pldul azrt,
mert a technolgiai folyamat mg nem fejezdtt be. Ekkor csak egy adott idpontig
ismerjk a bekvetkezett esemnyeket s az eltrseket. Ebben az esetben ezeket az
eltrseket azoknak a cscsoknak az eltrseivel kell sszehasonltani, amelyeknek az
idblyege megegyezik az adott idponttal. Ha csak egy olyan cscsot tallunk, ahol az
eltrsek megegyeznek, akkor a hibt egyrtelmen meghatroztuk. Ha tbb cscsot is
tallunk, amelyekre teljesl az egyezs, akkor az ezekhez tartoz hibk kzl brmelyik
bekvetkezhetett. Ebben az esetben nem dnthet el egyrtelmen a tnylegesen
bekvetkezett hiba, viszont az sszes hiba halmazt leszktettk a lehetsges esetekre.
39
6. bra: A vizsglt technolgiai egysg.
40
7. tblzat: Klnbz mkdsi mdokhoz tartoz trace-ek.
41
fggvny vgzi el. A never happened tpus eltrseket kln kell kezelni, mivel ezek
ellltsa csak a folyamat befejezdse utn lehetsges. A never happened eltrseknl
nem elg azt ellenrizni, hogy a norml trace-ben szerepel-e a vizsglt esemny, mert
elfordulhat, hogy az esemny korbban vagy ksbben kvetkezett be, mint a norml
esemny (azaz idbeli eltrs volt). A never happened eltrsek ellltshoz ezrt
ltrehoztam egy j helyet (never) s egy tmenetet (t3). A never hely a nominlis trace
esemnyeibl mg be nem kvetkezett esemnyek listjt tartalmazza. A t2 tmenet
minden tzelsekor megvizsglja, hogy az aktulis esemny szerepel-e a listban. Ha
igen, akkor ezt az esemnyt eltvoltja a listbl. Ugyancsak kikerlnek a listbl azok
az esemnyek, amelyek a norml idponthoz kpest korbban vagy ksbb kvetkeztek
be. gy a technolgiai folyamat lejtszdsa utn azok az esemnyek maradnak a never
helyen, amelyek a folyamat sorn semmilyen mdon nem kvetkeztek be. Ezutn a t3
tmenet tzel s ezen esemnyekhez hozzilleszti a NH kulcsszt, gy megkapjuk a
never happened tpus eltrseket is, s a megfelel tokeneket tovbbtja is a dev helyre.
A folyamat vgn a dev hely tartalmazza az sszes ltrejtt eltrst. A tartly feltltsi
folyamatt modellez sznezett Petri hl a 7. brn lthat.
42
Qe={e0, l0, l10, l20, l30, l40, l50, l60, l70, l80, l90, l100, e1},
ahol a lehetsges rtkek jelentse: l0 a tartly res, l10 a szint a teljes tartomny
10%-a, l20 a szint 20%, , l100 a szint 100%, e0 s e1 tovbbra is az als, illetve
fels mrshatron kvli rtkeket jelenti.
43
vagy pozitv bias hibja miatt jhetett ltre. Az eltrs tpusbl a bekvetkezett hiba
egyrtelmen azonosthat. Ha az els idpontban nem keletkezett eltrs, akkor kt
eset lehetsges: a rendszer norml mdon mkdik, vagy pedig lyukas a tartly. A kt
eset elklntse a msodik idpontban ltrejtt eltrsek alapjn lehetsges. Ha a
msodik idpontban keletkezett eltrs, akkor a tartly lyukadsa kvetkezett be,
ellenkez esetben nem kvetkezett be hiba, s a rendszer norml mdon mkdik.
Ha a szenzor rtktartomnynak felbontst finomtjuk, akkor a tartly feltltse is
hosszabb esemnysorral rhat le. Ez azt jelenti, hogy az elrhetsgi grfban az egyes
mkdsekhez hosszabb utak tartoznak. Az 9. brn erre lthatunk egy pldt, itt a
tartlyt norml mkds szerint az l80 (azaz 80%-os) szintig tltjk.
44
be a rendszer mkdse sorn. Pldul, ha a msodik tartlynl lyukads trtnt, a
harmadik viszont norml mdon mkdik, akkor az utols kt tartly res marad, de
ugyanez a helyzet ll el akkor is, ha az utols kt tartly mindegyike lyukas. Ebben az
esetben az eltrsek vizsglata alapjn csak a lehetsges hibk halmaza hatrozhat
meg.
45
5.5. sszetett technolgiai rendszerek diagnosztikja
strukturlis dekompozcival
Az elzekben bemutatott viszonylag kis mret sszetett rendszerek pldjn is jl
ltszik az elrhetsgi grfok mretnek robbansszer nvekedse. Mr hrom tartly
esetn is a teljes rendszerhez tartoz elrhetsgi grfok tbb szz cscsot tartalmaznak.
A szenzor rtktartomnynak finomtsval a grfok mg nagyobbak lesznek, mert
egy-egy mkdshez hosszabb gak tartoznak. A grfok mretnek nvekedsvel a
keressekhez szksges szmtsigny is n. Ezrt a diagnosztikai eljrs gyakorlati
hasznlhatsga szempontjbl kulcsfontossg a dekompozci lehetsge.
Az sszetett rendszerek felbonthatk az ket alkot technolgiai egysgekre. Ezt
kihasznlva a diagnosztikai vizsglatot clszer technolgiai egysgenknt kln-kln
elvgezni. Ennek megvalstshoz els lpsben a teljes rendszerhez tartoz trace-bl
ki kell nyerni azokat az informcikat, amelyek a vizsglt egysgre vonatkoznak. Ehhez
elszr megkeressk az adott egysg tnyleges mkdshez tartoz idpontokat. Az
ezekhez tartoz esemnyekben szerepl vltozk kzl kivlasztjuk azokat, amelyek a
vizsglt egysgre vonatkoznak, a tbbi vltozt pedig elhagyjuk. Ezutn az esemnyek
bekvetkezsnek idpontjait eltoljuk gy, hogy az els esemnyhez tartoz idpont 1
legyen. gy az sszetett rendszer mkdst ler trace-t feldaraboljuk az egyes
alrendszerek mkdst ler esemnysorokra. Ezutn generljuk az eltrseket egy-egy
technolgiai egysgre vonatkozan, majd az adott technolgiai egysg sznezett Petri
hljhoz tartoz elrhetsgi grf alapjn vgezzk el az alrendszer diagnosztikjt.
Tbb tartly sszekapcsolst ler modell elksztsnl figyelembe kell venni, hogy
az elz tartlyokban bekvetkezett hiba milyen hatssal van az aktulis tartly
mkdsre. Ezrt egy tartly sznezett Petri hljban a fault helyen az aktulis s az
elz tartlyok mkdsi mdjait troltam. Hogy megklnbztessem ket, a mkdsi
mdot ler sznt kiegsztettem egy plusz attribtummal. Pldul (norm, act) jelentse:
az aktulis tartly norml mdon mkdik, (leak, prev) jelentse: az elz tartly
lyukas.
Ha az els tartly analzisvel a kapott eredmny 1 darab azonostott hiba, akkor a
msodik technolgiai egysg vizsglatnl ezt az eredmnyt mint elz hibt
hozzadjuk a fault helyhez a korbban ismertetett mdon. Ezutn ellltjuk a msodik
technolgiai egysghez tartoz elrhetsgi grfot s az eltrseket az erre az egysgre
vonatkoz trace felhasznlsval. Az gy kapott elrhetsgi grf azokat az llapotokat
s eltrslistkat tartalmazza, amelyek az elz egysgben trtnt hiba
figyelembevtelvel jhetnek ltre. Ezen a grfon is elvgezzk a diagnosztikai
vizsglatot, a kapott eredmnyt pedig ismt felhasznljuk a kvetkez egysg
vizsglathoz, s gy tovbb. Ennek a mdszernek az elnye, hogy kisebb grfon s
kevesebb sszehasonltand eltrssel kell elvgezni a keresst, mint ha a teljes
rendszert vizsglnnk.
Tekintsk a hrom sorba kapcsolt tartly pldjt. A teljes rendszerhez tartoz
nominlis trace a 8. tblzatban lthat. A trace 1., 2., 3. idponthoz tartoz sornak
VA, VB s TA oszlopai alkotjk az els tartlyhoz tartoz trace-t, a 3., 4., 5. sorok VB,
VC, s TB oszlopai a msodik tartlyhoz tartoz trace-t, s az 5., 6., 7. sorok VC, VD s
TC oszlopai a harmadik tartlyhoz tartoz trace-t.
46
8. tblzat: A soros rendszerhez tartoz teljes nominlis trace s az egyes egysgekhez tartoz
trace darabok. Piros: els tartly, kk: msodik tartly, zld: harmadik tartly.
tartly trace
TA (1,opn,cl,L) (2,opn,cl,N) (3,opn,opn,H)
TB (1,opn,cl,null) (2,opn,cl,null) (3,opn,opn,null)
TC (1,opn,cl,null) (2,opn,cl,null) (3,opn,opn,null)
47
cscs eltrs listja tartalmazza pontosan ezeket az eltrseket, gy a fault hely tokenje
alapjn megllapthat, hogy az els tartlyban a szintrzkelnek pozitv bias hibja
van. Ezt az informcit felhasznljuk a kvetkez tartly vizsglatakor, azaz a fault
helyhez egy (pos_bias, prev1) rtk tokent adunk. Ennl a tartlynl is generljuk az
elrhetsgi grfot. A kapott grf a Hiba: A hivatkozs forrsa nem tallhat. brn
lthat, s azt mutatja meg, hogy milyen llapotokat kaphatunk a msodik tartly
feltltsekor, ha az elz tartlyban az rzkel pozitv bias hibval mkdtt. Ezutn
ellltjuk a TB tartly mkdst ler trace (10. tblzat msodik sora) alapjn add
eltrseket, s megkeressk az ennek megfelel vgpontot az elrhetsgi grfon. A
hiba, vagyis a tartly lyukadsa ebben az esetben is egyrtelmen azonosthat (16-os
cscs). A harmadik tartly modelljben a fault helyhez mindkt elz hibt hozzadjuk
egy (pos_bias, prev1) valamint egy (leak, prev2) rtk token formjban. Ezutn
generljuk a harmadik tartly elrhetsgi grfjt is. A kapott grf a 14. brn lthat.
Ez a grf megadja a harmadik tartly feltltsekor elll llapotokat, ha az elz
tartlyokban pozitv bias hiba, illetve lyukads fordult el. A TC tartly feltltsekor
kapott karakterisztikus trace darab alapjn ismt generljuk az elll eltrseket s
ezeket sszevetjk az elrhetsgi grf vgpontjaival. Az eltrsek alapjn kt
lehetsges mkdsi md azonosthat: a harmadik tartly vagy norml mdon
mkdik (14-es cscs), vagy lyukas (15-s cscs).
48
13. bra: A msodik tartlyhoz tartoz elrhetsgi grf, ha az els tartlyban pozitv bias hiba
trtnt.
14. bra: A harmadik tartlyhoz tartoz elrhetsgi grf, ha a msodik tartly lyukas.
49
IV. sszefoglals
Munkm sorn elksztettem egy kt gyrtsorbl s az azokat kiszolgl robotbl
felpl gyrtrendszer mkdst ler sznezett Petri hl modellt. A gyrtsoron
hibaesemnyek bekvetkezst felttelezve a mkds sorn elfordul
hibalehetsgeket beptettem a rendszer modelljbe. Ezzel megmutattam, hogy a
korbbi kutatsink sorn alkalmazott hibabeptsi eljrs akkor is mkdik, ha a
hibamentes mkdst ler modell nem alacsony szint, hanem sznezett Petri hl. Az
elksztett sznezett Petri hl modelleknl idztst is alkalmaztam a vals mkds
jobb lersra. Elksztettem a gyrtrendszer fenti sznezett Petri hl modelljeit olyan
vltozatban is, amikor a munkadarabok nem rendelkeznek egyedi azonostval. A
vizsglt gyrtrendszer klnbz Petri hl alap modelljeinek elksztsre a CPN
Tools szoftvert hasznltam.
Megvizsgltam a hiba beptsnek, illetve az idzts bevezetsnek a hatst az
elrhetsgi grf jellemzire (mret, szerkezet, vgpontok szma, holtpontok
megjelense). Megllaptottam, hogy a modellezs sorn a hl sznezsnek kialaktsa
(egyedi azonost alkalmazsa/nem alkalmazsa) jelentsen befolysolja az elrhetsgi
grf mrett.
Az elrhetsgi grfon lslyozst bevezetve meghatrozhatak az egyes
rendszerllapotok bekvetkezsi valsznsgei. Ezt az OGAnalyzer szoftver
felhasznlsval konkrt pldkon mutattam be.
Egyszer s sszetett technolgiai folyamatok pldjn bemutattam, hogy a diszkrt,
vagy kvalitatv vltozkat tartalmaz esemnysorok hogyan modellezhetek sznezett
Petri hlkkal. Vizsgltam, hogy a technolgiai folyamat vals esemnysort ismerve a
Petri hl elrhetsgi grfja miknt hasznlhat az esetlegesen elfordul hibk
azonostsra.
sszetett folyamatok vizsglatnl bemutattam, hogy strukturlis dekompozcival
hogyan lehet a teljes folyamat diagnosztikjt a rszrendszerek vizsglatra
visszavezetni.
A dolgozatban bemutatott eredmnyeket felhasznltuk a [15][16][17]
kzlemnyekben.
50
V. Irodalomjegyzk
[1] C. Cassandras, S. Lafortune: Introduction to Discrete Event Systems, Kluwer
Academic Publishers, 1999
[2] M. Zhou, K Venkatesh: Modeling, Simulation and Control of Flexible
Manufacturing Systems: A Petri Net Approach, World Scientific, 1999
[3] M. Gerzson, B. Mrczi, A. Leitold: Diagnosis of Technological Systems based
on their Coloured Petri Net Model, ARGESIM Report, no. S38, pp. 358/1-6.,
2012
[4] L. Yaqiong, C. K. M. Lee, H. K. Chan, W. H. Ip: Rfid-based colored petri net
applied for quality monitoring in manufacturing system, The International
Journal of Advanced Manufacturing Technology, vol. 60, pp. 225-236, 2012
[5] A. Tth, . Werner-Stark, K. M. Hangos: HAZID information based
operational procedure diagnosis method,12th International PhD Workshop on
Systems and Control,Veszprm, (A. Magyar, ed.), 16 (on CD), 2012
[6] T. Murata: Petri Nets: Properties, Analysis and Applications, Proceedings of
the IEEE, 77, no. 4, 1989
[7] K. Jensen: Coloured Petri Nets: Basic Concepts, Analysis Methods and
Practical Use, Springer-Verlag, 1997
[8] A. Hyland, M. Rausand: System Reliability Theory: Models and Statistical
Methods, John Wiley & Sons, 2004
[9] T. A. Kletz: Hazop and Hazan, The Institution of Chemical Engineers, 2006
[10] Center for Chemical Process Safety: Guidelines for Hazard Evaluation
Procedures, John Wiley & Sons, 2008
[11] M. Gerzson: Petri hl alkalmazsa technolgiai rendszerek vizsglatra,
(egyetemi doktori rtekezs), Veszprm, 1989
[12] http://CPN Tools.org (2012. december 8.)
[13] B. Mrczi: Technolgiai rendszerek diagnosztikai vizsglata
folyamatinformcik alapjn generlt Petri hlkkal, (tudomnyos dikkri
dolgozat), Veszprm, 2011
[14] B. Mrczi, A. I. Pzna: Technolgiai rendszerek vizsglata idztett, sznezett
Petri hlk segtsgvel, X. Jedlik nyos Szakmai Napok, Veszprm, prilis 11-
13., 2013
[15] M. Gerzson, B. Mrczi, A. I. Pzna, A. Leitold: Investigation of
Manufacturing Systems Using Timed Coloured Petri Net, Factory Automation
Conference, Veszprm, Hungary, 2013
[16] A. Leitold, B. Mrczi, A. I. Pzna, M. Gerzson: Monitoring and Diagnosis of
Manufacturing Systems Using Timed Coloured Petri Net, Hungarian Journal of
Industry and Chemistry, vol. 41, no 1., pp. 17-26, 2014
[17] A. Leitold, M. Gerzson, A. I. Pzna, K. M. Hangos: On-line qualitative
model-based diagnosis of technological systems using colored Petri nets,
European Simulation and Modelling Conference, pp. 332-336, Porto, Portugal,
2014
51
VI. Mellkletek
52
Mellklet 2. bra: A gyrtrendszer hibamentes mkdst ler sznezett Petri hl.
53
Mellklet 3. bra: A gyrtrendszer hibalehetsget is tartalmaz sznezett Petri hl modellje.
54
Mellklet 4. bra: A gyrtrendszer idztett, sznezett Petri hl modellje.
55
Mellklet 5. bra: A gyrtrendszer sznezett Petri hlja, ha a munkadaraboknak nincs azonostja.
56
Mellklet 6. bra: A gyrtrendszer idztett, sznezett Petri hlja, ha a munkadaraboknak nincs azonostja.
57
Mellklet 7. bra: Holtpont kialakulsa.
58
Mellklet 8. bra: A gyrtrendszer hibamentes mkdshez tartoz Petri hl elrhetsgi grfja. (3 munkadarab m2, m12, m21 cmkvel)
59
Mellklet 9. bra: Hibalehetsget is tartalmaz sznezett Petri hl elrhetsgi grfja. (3 munkadarab m2, m12, m21 cmkvel)
60
Mellklet 10. bra: Plda elrhetsgi grfra idztett esetben. (3 munkadarab m2, m12, m21 cmkvel, idztsek: atrak{1,2,3}_{kezd,vege}:@+1, gyartosor:@+5 )
61
Mellklet 11. bra: Az idztett sznezett Petri hl elrhetsgi grfja, 3 db m1 cmkj, azonostval rendelkez munkadarab gyrtsa esetn.
62
Mellklet 12. bra: Az idztett sznezett Petri hl elrhetsgi grfja, 3 db m1 cmkj, azonost nlkli munkadarab gyrtsa esetn.
63
Mellklet 13. bra: A soros rendszer elrhetsgi grfja.
64
Mellklet 14. bra: A prhuzamos rendszer elrhetsgi grfja.
65