MODUL 7 · RAZRADA IOT PROJEKATA
Nastavna jedinica 7.2
Modeliranje ekspertnog sustava rane dijagnostike kvarova
Senzor daje broj, a čovjeku treba odluka. Između njih stoji model koji iz izmjerenog zaključuje što se sa strojem događa i što treba učiniti. Najjednostavniji takav model je ekspertni sustav: skup pravila zapisanih rečenicama oblika AKO – ONDA, izvedenih iz mjerenja i iz iskustva ljudi koji stroj održavaju. Ova jedinica gradi takav sustav za ćeliju PO-1.
- objasniti građu ekspertnog sustava i ulogu baze pravila
- izvesti pragove iz referentnog mjerenja, norme i iskustva održavatelja
- zapisati pravila u obliku AKO – ONDA i poredati ih po ozbiljnosti
- izraditi stablo odlučivanja za rano prepoznavanje kvarova
- razlikovati razine uzbune i pridružiti im rokove i zahvate
- povezati simptom s vjerojatnim uzrokom i preporučenim zahvatom
- provjeriti model na zabilježenim kvarovima i usporediti ga sa strojnim učenjem
Što je ekspertni sustav
Ekspertni sustav je program koji odluku donosi po pravilima koja je netko zapisao, a ne po uzorcima koje je sam pronašao u podacima. Sastoji se od triju dijelova: baze pravila, mehanizma zaključivanja koji pravila provjerava redom, i objašnjenja koje korisniku kaže na temelju čega je zaključak donesen.
Upravo je treći dio razlog zašto se u održavanju ekspertni sustav često bira ispred složenijih modela. Kad se na zaslonu pojavi uzbuna, održavatelj želi znati zašto. Odgovor RMS na osi 2 iznosi 4,8 mm/s, što je iznad praga 4,5 mm/s, uz rastući trend kroz tri tjedna može se provjeriti i osporiti. Odgovor model je izračunao vjerojatnost kvara 0,71 ne može.
| Dio sustava | Što sadrži | Primjer na PO-1 |
|---|---|---|
| Baza pravila | pravila oblika AKO uvjet ONDA zaključak | AKO RMS ≥ 4,5 ONDA uzbuna i nalog u 48 sati |
| Baza činjenica | trenutačne vrijednosti veličina i stanja | RMS 4,8 mm/s, temperatura 61 °C, trend raste |
| Mehanizam zaključivanja | redoslijed provjere pravila i rješavanje sukoba | pravila se provjeravaju od najozbiljnijeg prema najblažem |
| Objašnjenje | popis pravila koja su se okinula | prikazuje se uz svaku uzbunu na nadzornoj ploči |
Sustav radi na podacima koji dolaze s pristupnika, u pravilu jednom u minuti. Svaka nova vrijednost osvježi bazu činjenica i pokrene provjeru pravila. Ako se nijedno pravilo ne okine, ne događa se ništa; ako se okine, nastaje poruka s razinom, opisom i preporukom.
Pravila ne moraju biti brojna da bi bila korisna. Za PO-1 dostaje ih desetak, a prvih pet pokriva veći dio zabilježenih kvarova. Vrijednost sustava nije u broju pravila nego u tome jesu li pragovi dobro izvedeni i je li poredak pravila smislen.
Odakle dolaze pragovi
Prag je broj koji dijeli uredno stanje od onoga koje traži radnju. Izvodi se iz triju izvora i tek njihovim spajanjem postaje upotrebljiv.
- Referentno mjerenje na ispravnom stroju. Na PO-1 to je 2,1 mm/s RMS na osi 2 i 1,7 mm/s na osi 3, uz temperaturu reduktora od 52 °C u ustaljenom radu.
- Preporuke i norme. Za ocjenu stanja strojeva prema efektivnoj brzini vibracija postoje razredi s granicama koje se uzimaju kao polazište, a ne kao propis.
- Iskustvo održavatelja. Zapisi i razgovori pokazuju kada se u prošlosti stanje mijenjalo i koliko je vremena ostajalo do kvara.
Uobičajeno je pravilo da se prag postavi na dvostruku vrijednost referentnog stanja za upozorenje i na oko trostruku za uzbunu. Na PO-1 to daje 4,2 i 6,3 mm/s, što je zatim usklađeno s razredima iz preporuka i sa sjećanjem održavatelja na prethodne kvarove. Dogovorene su vrijednosti 3,5, 4,5 i 7,1 mm/s.
| Veličina | Referentno | Obavijest | Upozorenje | Uzbuna |
|---|---|---|---|---|
| RMS vibracija, os 2 | 2,1 mm/s | 3,5 mm/s | 4,5 mm/s | 7,1 mm/s |
| RMS vibracija, os 3 | 1,7 mm/s | 3,0 mm/s | 4,0 mm/s | 6,3 mm/s |
| Temperatura reduktora | 52 °C | 65 °C | 75 °C | 85 °C |
| Struja motora osi 2 | osnovna vrijednost | +10 % | +15 % | +25 % |
| Trend RMS kroz 3 tjedna | bez porasta | porast 10 % | porast 25 % | porast 50 % |
Zapamtite
Apsolutna vrijednost govori koliko je stanje loše, a trend govori koliko brzo postaje lošije. Prava rana dijagnostika počiva na trendu: porast s 2,1 na 3,4 mm/s kroz tri tjedna ozbiljniji je znak od stalnih 3,8 mm/s koje stroj pokazuje godinama.
Pragovi nisu vječni. Nakon zamjene ležaja referentno stanje se mijenja, pa se mjerenje ponavlja i pragovi preračunavaju. Isto vrijedi i nakon promjene programa robota ili mase alata, jer se tada mijenja i opterećenje osi.
Zapis pravila
Pravilo se zapisuje tako da ga razumije i onaj tko ne programira. Uvjet se sastoji od jedne ili više usporedbi povezanih veznicima I i ILI, a zaključak sadrži razinu, vjerojatan uzrok, preporučeni zahvat i rok.
PRAVILO P3 "napredno trosenje lezaja osi 2"
AKO rms_os2 >= 4.5 I rms_os2 < 7.1
ONDA razina = UZBUNA
uzrok = "napredno trosenje lezaja osi 2"
zahvat = "pregled i mjerenje zazora, priprema zamjenskog lezaja"
rok = 48 h
poruka = "RMS " + rms_os2 + " mm/s iznad praga 4.5 mm/s"Pravila se pišu od najozbiljnijeg prema najblažem i provjeravaju tim redom. Prvo pravilo koje je istinito određuje ishod; ostala se ne provjeravaju. Taj se postupak zove prekid na prvom pogotku i sprječava da jedna pojava proizvede tri različite poruke.
| Oznaka | Uvjet | Razina | Rok |
|---|---|---|---|
| P1 | rms_os2 ≥ 7,1 | uzbuna, zaustaviti ćeliju | odmah |
| P2 | temperatura > 75 °C | uzbuna | 24 h |
| P3 | rms_os2 ≥ 4,5 | uzbuna | 48 h |
| P4 | rms_os2 ≥ 3,5 I trend raste | upozorenje | 2 tjedna |
| P5 | struja > +15 % I rms_os2 < 3,5 | obavijest | 2 tjedna |
| P6 | temperatura > 65 °C | obavijest | 2 tjedna |
| P7 | nema podatka dulje od 2 h | obavijest o kvaru mjernog lanca | 24 h |
Sedmo pravilo često se zaboravi, a važno je koliko i ostala. Sustav koji šuti jer senzor ne radi izgleda jednako kao sustav koji šuti jer je sve u redu. Nadzor vlastite ispravnosti dio je svakog ozbiljnog rješenja.
Stablo odlučivanja
Popis pravila lako se prikaže i kao stablo. Svaki čvor je pitanje s odgovorom da ili ne; grana da vodi na zaključak, grana ne na sljedeće pitanje. Takav prikaz pokazuje ono što se iz popisa ne vidi odmah: poredak pitanja i to da niže pravilo dolazi na red samo ako su sva viša neistinita.
Poredak pitanja nije proizvoljan. Na vrhu je ono što traži trenutačno zaustavljanje, jer se takav zaključak ne smije propustiti zbog nekog blažeg pravila. Odmah zatim dolazi temperatura, jer manjak maziva u prijenosniku može uništiti zupčanike u nekoliko sati, dok trošenje ležaja obično daje tjedne vremena.
Stablo je ujedno i alat za razgovor s održavateljima. Nacrtano na jednom listu, ono se pregledava zajedno s ljudima iz pogona, koji vrlo brzo prepoznaju nedostaje li neka grana ili je neki rok prekratak. Taj je pregled dio izrade modela, a ne formalnost.
Razine uzbune
Sve što sustav javi nije jednako hitno. Tri razine dovoljne su i u najvećem broju pogona: obavijest, upozorenje i uzbuna. Svaka ima svog primatelja, svoj rok i svoj način prikaza.
| Razina | Značenje | Tko je prima | Rok | Prikaz |
|---|---|---|---|---|
| Obavijest | odstupanje koje treba pratiti | održavatelj | 2 tjedna | zapis na nadzornoj ploči |
| Upozorenje | potvrđen trend prema kvaru | voditelj održavanja | 48 h | poruka elektroničkom poštom i nalog |
| Uzbuna | stanje blizu kvara ili opasno | voditelj održavanja i smjena | odmah do 24 h | poruka na mobitel i istaknut prikaz |
Na slici se dobro vidi zašto se uopće mjeri. Stanje se ne mijenja skokom: RMS raste polako, prelazi prag obavijesti oko devetog tjedna, a prag upozorenja tek nešto kasnije. Između prvog prelaska i kvara ostaje sedamnaest dana — više nego dovoljno da se ležaj naruči i zamijeni u planiranom zastoju, umjesto u noćnoj smjeni.
Pažnja
Razina uzbune nije stvar tehnike nego dogovora. Ako se uzbuna šalje na mobitel, mora postojati osoba koja je dužna reagirati i vrijeme u kojem to čini. Uzbuna bez nositelja pretvara se u poruku koju svi vide i nitko ne rješava, a nakon mjesec dana i u poruku koju nitko ne čita.
Od simptoma do uzroka i zahvata
Uzbuna koja kaže samo da je nešto iznad praga malo vrijedi. Korisna poruka nosi tri podatka: što je izmjereno, što to najvjerojatnije znači i što napraviti. Veza između njih gradi se iz zapisa o prošlim kvarovima i iz znanja održavatelja.
Veza nije uvijek jedan na jedan. Buka pri kretanju može doći i od zazora u prijenosniku i od trošenja ležaja; povišena temperatura može značiti manjak maziva, ali i previsoku sobnu temperaturu ljeti. Zato pravilo daje najvjerojatniji uzrok, a poruka uz njega navodi i druge mogućnosti koje treba provjeriti.
| Simptom | Prvi uzrok | Drugi uzrok | Što provjeriti prvo |
|---|---|---|---|
| RMS raste, temperatura uredna | trošenje ležaja | olabavljeni vijčani spojevi | moment pritezanja podnožja i prirubnice |
| RMS i temperatura rastu zajedno | manjak maziva u prijenosniku | preopterećenje ciklusa | razina i stanje maziva |
| Struja raste, vibracije uredne | kočnica se ne otpušta potpuno | povećano trenje brtvi | napon i rad kočnice pri pokretanju |
| Skokovi RMS bez trenda | vanjski udarci iz okoline | labav senzor ili kabel | pričvršćenje senzora i stanje kabela |
| Nema podatka | kvar senzora ili pristupnika | prekid mreže | svjetlosne oznake na pristupniku |
Provjera modela na zabilježenim kvarovima
Model se ne pušta u rad neprovjeren. Najbrža i najjeftinija provjera izvodi se na zapisima iz prošlosti: uzmu se zabilježeni kvarovi i pusti se pravilo preko podataka koji su im prethodili. Ako je na PO-1 mjerenje vibracija uvedeno tek sada, provjera se radi na podacima prvih tjedana rada i na opisima iz radnih naloga.
- Odaberu se svi kvarovi za koje postoji dovoljno podataka prije događaja.
- Za svaki se kvar pripremi niz mjerenja iz razdoblja od najmanje mjesec dana prije.
- Pravila se primijene na te nizove kao da se izvode uživo.
- Zabilježi se je li se uzbuna okinula, kada i koja.
- Isti se postupak provede i na razdobljima bez kvara, da se prebroje lažne uzbune.
- Rezultati se sažmu u tablicu točnih, lažnih i propuštenih uzbuna.
- Pragovi se prilagode i postupak ponovi dok se ne nađe razuman odnos.
Rezultat provjere nikad nije savršen. Uvijek postoji odnos između osjetljivosti i mira: niži prag hvata više kvarova, ali proizvodi više lažnih uzbuna; viši prag daje mir, ali propušta. Taj se odnos ne rješava tehnikom nego dogovorom o tome što pogonu više smeta.
Postavite izmjerene vrijednosti i pogledajte koje se pravilo okine, koju razinu daje i koji zahvat predlaže. Pravila se provjeravaju od najozbiljnijeg prema najblažem, a prvo istinito određuje ishod.
Primjer
Na ćeliji PO-1 provjera je pokazala da bi pravilo P3 s pragom 4,5 mm/s najavilo pet od sedam kvarova ležaja, prosječno dvanaest dana unaprijed. Spuštanjem praga na 4,0 mm/s najavilo bi ih šest, ali uz dvostruko više lažnih uzbuna. Održavanje je odabralo 4,5 mm/s uz dodatno pravilo o trendu, čime je dobiven šesti kvar bez povećanja broja lažnih poruka.
Ekspertni sustav ili strojno učenje
Pitanje se postavlja rano i zaslužuje pošten odgovor. Strojno učenje nije bolje samo po sebi; ono rješava drugu vrstu zadatka i traži drugu vrstu podataka. Na ćeliji s 6,5 kvarova godišnje jednostavno nema dovoljno primjera kvara da bi se model naučio.
| Obilježje | Ekspertni sustav | Strojno učenje |
|---|---|---|
| Što treba za izradu | znanje ljudi i nekoliko referentnih mjerenja | mnogo primjera i ispravnog i kvarnog stanja |
| Vrijeme do prve koristi | dani | mjeseci do godina prikupljanja |
| Objašnjivost odluke | potpuna, vidi se koje se pravilo okinulo | otežana, traži posebne postupke tumačenja |
| Održavanje modela | izmjena pravila i pragova | ponovno učenje na novim podacima |
| Snaga kod složenih uzoraka | ograničena | velika, nalazi veze koje čovjek ne vidi |
| Prenosivost na drugi stroj | traži nove pragove | traži nove podatke i novo učenje |
U praksi se sustavi kombiniraju. Ekspertni sustav postavlja se prvi, jer daje korist odmah i usput prikuplja uredno označene podatke: svaka uzbuna i svaki zahvat ostaju zapisani. Nakon dvije do tri godine takvog rada nastaje skup podataka na kojem strojno učenje ima smisla, a pravila ostaju kao sigurnosna mreža i kao objašnjenje.
Zapamtite
Dokumentirajte svako pravilo u trenutku nastanka: oznaku, uvjet, razinu, uzrok, zahvat, rok, tko ga je predložio i iz kojeg je mjerenja ili iskustva izveden prag. Bez tog zapisa nitko za godinu dana neće znati zašto prag iznosi baš 4,5, pa će ga netko promijeniti bez razloga.
Baza pravila čuva se kao dio dokumentacije projekta, u obliku koji se može pročitati bez platforme — tablica ili tekstualna datoteka. Svaka izmjena dobiva datum i obrazloženje. Time pravila postaju tehnički zapis jednake vrijednosti kao shema ormara ili popis maziva.
Ključni pojmovi
| Pojam | Značenje |
|---|---|
| Baza pravila | Skup zapisanih pravila oblika AKO uvjet ONDA zaključak. |
| Mehanizam zaključivanja | Postupak kojim se pravila provjeravaju i kojim se rješava sukob među njima. |
| Prekid na prvom pogotku | Provjera prestaje kod prvog istinitog pravila, koje određuje ishod. |
| Prag | Vrijednost veličine koja dijeli uredno stanje od onoga koje traži radnju. |
| Trend | Promjena vrijednosti kroz vrijeme; često raniji znak od same vrijednosti. |
| Stablo odlučivanja | Prikaz pravila nizom pitanja s odgovorima da i ne. |
| Razina uzbune | Stupanj ozbiljnosti poruke s pripadnim primateljem i rokom. |
| Provjera na zapisima | Primjena pravila na podatke iz prošlosti radi ocjene modela. |
Provjeri se
Kratka provjera prije prelaska na sljedeću jedinicu. Odgovor se potvrđuje klikom, a obrazloženje se prikazuje odmah.
Pitanje 1 od 3
Zašto se pravila provjeravaju od najozbiljnijeg prema najblažem?
Uz prekid na prvom pogotku poredak određuje ishod; najteže stanje mora doći prvo na red.
Pitanje 2 od 3
Koji je znak obično najraniji pokazatelj trošenja?
Trend pokazuje da se stanje pogoršava i prije nego što vrijednost prijeđe prag.
Pitanje 3 od 3
Zašto se na ćeliji s 6,5 kvarova godišnje najprije uvodi ekspertni sustav, a ne strojno učenje?
Model uči iz primjera; uz nekoliko kvarova godišnje skup podataka je premalen.
Odgovoreno 0 od 3.