MODUL 5 · MODERNE STRATEGIJE ODRŽAVANJA TEMELJENE NA PODACIMA
Nastavna jedinica 5.5
Strojno učenje u održavanju
Strojno učenje je postupak u kojemu se pravilo ne piše nego izvodi iz primjera. U održavanju to znači da se model ne uči objašnjenjem kako izgleda oštećen ležaj, nego se pred njega stavi dovoljno zapisa s oštećenim i s ispravnim ležajem. Ova jedinica opisuje dvije osnovne vrste učenja, značajke koje se iz signala izvlače, tijek učenja i provjere te pogreške koje projekt najčešće ubiju.
- razlikovati nadzirano i nenadzirano učenje te navesti primjer svakoga u održavanju
- objasniti pojam značajke i navesti značajke koje se izvlače iz signala vibracija
- opisati podjelu podataka na skup za učenje i skup za provjeru te njezinu svrhu
- objasniti osnovne mjere uspješnosti modela i njihova ograničenja
- prepoznati curenje podataka i model naučen na jednom stroju kao izvor lažno dobrih rezultata
- procijeniti koliko je zabilježenih kvarova potrebno za učenje modela
Nadzirano i nenadzirano učenje
Podjela ovisi o jednom jedinom pitanju: postoji li uz svaki primjer i točan odgovor. Ako postoji, učenje je nadzirano. Ako ne postoji, učenje je nenadzirano. Sve ostalo — vrsta postupka, veličina modela, način računanja — dolazi poslije te podjele.
| Obilježje | Nadzirano učenje | Nenadzirano učenje |
|---|---|---|
| Što traži od podataka | primjere s oznakom ispravnog odgovora | samo mjerenja, bez oznaka |
| Tipičan zadatak u održavanju | razvrstavanje kvarova, predviđanje preostalog vijeka | otkrivanje odstupanja, grupiranje pogonskih stanja |
| Kada se može uvesti | tek kad postoji povijest zabilježenih kvarova | odmah, uz nekoliko mjeseci ispravnog rada |
| Što daje kao rezultat | ime kvara ili broj sati do zahvata | ocjenu koliko je stanje neuobičajeno |
| Glavna slabost | traži mnogo zabilježenih kvarova | javlja i promjene koje nisu kvar nego drugi posao |
U pogonu se najčešće koriste obje, i to redom. Najprije nenadzirano, jer za njega ima podataka od prvog dana, a služi za otkrivanje odstupanja. Kada se kroz godinu ili dvije nakupi dovoljno zabilježenih i razvrstanih kvarova, prelazi se na nadzirano učenje koje kvar imenuje.
Značajke izvučene iz signala
Model ne uči na sirovom signalu. Zapis vibracija uzorkovan s 25,6 kHz daje 25 600 brojeva u sekundi, a u njima je gotovo sve nevažno. Iz signala se zato izvlače značajke — malen broj vrijednosti koje sažimaju ono bitno. Dobra značajka mijenja se kad se mijenja stanje stroja, a miruje kad se mijenja samo posao.
| Značajka | Kako se dobiva | Na što je osjetljiva |
|---|---|---|
| Efektivna vrijednost (RMS) | korijen prosjeka kvadrata uzoraka | ukupna razina vibracija, opće pogoršanje stanja |
| Vršna vrijednost | najveće odstupanje u prozoru | udarci, zazor, otkrhnut zub |
| Faktor vrha | omjer vršne i efektivne vrijednosti | rani udarci pri još niskoj ukupnoj razini |
| Zaobljenost raspodjele | četvrti moment raspodjele uzoraka | pojava kratkih udaraca u inače mirnom signalu |
| Energija u pojasu | zbroj spektra u odabranom rasponu frekvencija | obilježja ležaja i zupčanika na poznatim frekvencijama |
| Ovojnica signala | spektar ovojnice nakon filtriranja | oštećenje staze ležaja, prije nego što se vidi u RMS-u |
| Temperaturni prirast | razlika prema temperaturi pri istom opterećenju | manjak maziva, porast trenja |
Zapamtite
Uz svaku značajku pohranjuje se i pogonski uvjet: takt, masa obratka i os na kojoj je mjereno. Bez toga model ne može razlikovati porast vibracija zbog trošenja od porasta zbog težeg obratka, pa će uzbunjivati svaki put kad se promijeni nalog.
Izbor značajki važniji je od izbora postupka učenja. Deset dobro odabranih značajki uz jednostavan model gotovo uvijek daje bolji rezultat od stotinu nasumičnih uz složen model — a uz to se rezultat može objasniti održavatelju, što odlučuje o tome hoće li mu itko vjerovati.
Učenje i provjera modela
Model se ne ocjenjuje na podacima na kojima je učio. To bi bilo kao ispitivati učenika samo zadacima koje je već vidio s rješenjima. Zato se skup podataka dijeli: veći dio ide na učenje, manji se dio odvaja i modelu se ne pokazuje sve do provjere.
Kod podataka iz održavanja podjela ne smije biti nasumična. Ako se primjeri nasumično izmiješaju, u skupu za učenje i u skupu za provjeru završe susjedne sekunde istog zapisa, pa model u provjeri prepoznaje ono što je već vidio. Ispravno je dijeliti po vremenu — stariji zapisi za učenje, noviji za provjeru — ili po događaju, tako da svi zapisi jednog kvara budu u istom skupu.
Pažnja
Kad se skup za provjeru upotrijebi mnogo puta za biranje postavki, prestaje biti neviđen. Zato se u ozbiljnijem radu odvajaju tri skupa: za učenje, za ugađanje postavki i završni skup koji se otvara samo jednom, na kraju.
Mjere uspješnosti
Uspješnost modela ne izražava se jednim brojem, pogotovo u održavanju gdje su kvarovi rijetki. Model koji na ćeliji PO-1 uvijek kaže nema kvara bit će točan u više od 99 % slučajeva, a potpuno beskoristan. Zato se koriste mjere koje odvojeno gledaju obje vrste pogreške.
| Mjera | Što govori | Zašto je važna u održavanju |
|---|---|---|
| Točnost | udio svih ispravnih odluka | varljiva kad su kvarovi rijetki; sama po sebi nedovoljna |
| Preciznost | koliki je udio uzbuna bio opravdan | izravno određuje koliko je nepotrebnih izlazaka |
| Odziv | koliki je udio stvarnih kvarova model uhvatio | izravno određuje koliko kvarova prođe neopaženo |
| Skladna sredina (F1) | jedinstvena mjera koja spaja preciznost i odziv | za usporedbu dvaju modela u jednom broju |
| Srednja pogreška predviđanja | prosječno odstupanje procijenjenog vijeka u satima | govori koliko unaprijed planer smije planirati zahvat |
| Vrijeme upozorenja | koliko prije kvara je uzbuna stigla | uzbuna dva sata prije loma nema praktičnu vrijednost |
Posljednja mjera u tablici u praksi je često najvažnija, a najrjeđe se navodi. Model koji kvar prepoznaje s odzivom od 95 %, ali tek tri sata prije loma, gotovo ništa ne mijenja. Model s odzivom od 70 % koji upozorava tri tjedna unaprijed omogućuje da se zahvat smjesti u zakazani zastoj, dio naruči i ćelija ne zaustavi nenadano.
Najčešće pogreške
Projekti strojnog učenja u održavanju rijetko padaju zbog izbora postupka. Padaju zbog nekoliko pogrešaka koje se ponavljaju i koje se sve mogu prepoznati unaprijed.
- Premalo zabilježenih kvarova — najčešći uzrok. Ćelija PO-1 ima oko 6,5 kvarova godišnje, i to raznih vrsta. Za nadzirano razvrstavanje po vrstama to je premalo, pa se ili produljuje razdoblje prikupljanja, ili se uče modeli na više istovrsnih ćelija, ili se kvar izaziva namjerno u ispitnom postavu.
- Model naučen na jednom stroju — naučene vrijednosti odražavaju baš taj primjerak, njegov temelj i njegovu prihvatnicu. Prenesen na susjednu ćeliju daje uzbune bez povoda. Provjera je jednostavna: model se uči na jednom stroju, a ispituje na drugom.
- Curenje podataka — u značajke se uvuče podatak koji u trenutku predviđanja ne bi bio poznat, primjerice oznaka zahvata, broj naloga za popravak ili sama vremenska blizina kvara. Rezultat je odličan u provjeri i bezvrijedan u pogonu.
- Zanemaren pogonski uvjet — model uči da je teži obradak kvar, jer su se oba dogodila u isto vrijeme.
- Model bez vlasnika — nakon uvođenja nitko ga ne provjerava, a stroj se mijenja. Nakon godinu dana model opisuje stroj koji više ne postoji.
Zapamtite
Rezultat koji izgleda predobro gotovo je uvijek znak curenja podataka. Prvi potez pri odzivu blizu 100 % nije objava uspjeha nego provjera koja je značajka to omogućila i bi li ona uopće bila poznata u trenutku predviđanja.
Koliko je zabilježenih kvarova zapravo potrebno, ovisi o broju značajki i broju vrsta kvara koje se žele razlikovati. Računski prikaz daje grubu procjenu prema pravilu o broju primjera po značajki i pokazuje zašto se model rijetko uči na povijesti jednog jedinog stroja.
Gruba procjena prema pravilu o najmanjem broju primjera po značajki. Zadnji redak pokazuje koliko bi godina trebalo da se toliko kvarova prikupi na jednoj ćeliji uz zadanu učestalost.
Put modela u pogon i njegovo starenje
Naučen model nije gotov posao nego novi uređaj u pogonu, sa svojim održavanjem. Uvodi se postupno i prati jednako kao i stroj koji nadzire.
| Korak | Što se radi | Mjerilo uspjeha |
|---|---|---|
| Tiho razdoblje | model radi, ali uzbune ne otvaraju nalog nego se samo bilježe | usporedba zabilježenih uzbuna sa stvarnim događajima |
| Uvođenje u rad | uzbune otvaraju nalog, uz obveznu provjeru na stroju | udio potvrđenih uzbuna i vrijeme upozorenja |
| Redovito praćenje | mjesečni pregled uzbuna i ishoda | preciznost i odziv ne padaju iz mjeseca u mjesec |
| Ponovno učenje | model se uči iznova s novim zapisima | nakon svakog većeg zahvata ili promjene proizvoda |
| Povlačenje | model se gasi ako korist izostane | neto dobitak manji od troška održavanja sustava |
Starenje modela nije kvar nego očekivano ponašanje. Reduktor se zamijeni, prihvatnica postane teža, uvede se novi obradak — i raspodjela značajki se pomakne. Zato se uz model vodi isti zapis kao i uz stroj: kada je postavljen, koja je inačica, kada je zadnji put provjeren i tko za njega odgovara.
Na kraju vrijedi zapamtiti redoslijed koji se provlači kroz cijeli modul. Najprije uredan zapis, zatim mjerenje, pa značajke, pa jednostavan model, pa provjera na stvarnim ishodima. Tko krene od kraja, dobit će model koji se lijepo prikazuje na sastanku i ne mijenja ništa u broju sati zastoja.
Ključni pojmovi
| Pojam | Značenje |
|---|---|
| Strojno učenje | Izvođenje pravila iz primjera umjesto ručnog zapisivanja pravila. |
| Značajka | Vrijednost izvučena iz signala koja sažima ono bitno za stanje stroja. |
| Skup za učenje | Dio podataka na kojemu model uči. |
| Skup za provjeru | Odvojen dio podataka koji se modelu ne pokazuje do ocjenjivanja. |
| Odziv | Udio stvarnih kvarova koje je model uhvatio. |
| Preciznost | Udio uzbuna koje su se pokazale opravdanima. |
| Curenje podataka | Ulazak podatka koji u trenutku predviđanja ne bi bio poznat; daje lažno dobar rezultat. |
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
Po čemu se nadzirano razlikuje od nenadziranog učenja?
Nadzirano učenje traži označene primjere; nenadzirano radi samo s mjerenjima.
Pitanje 2 od 3
Zašto se podaci iz održavanja ne dijele nasumično na skup za učenje i provjeru?
Nasumična podjela dovodi do toga da model u provjeri prepoznaje ono što je već vidio; dijeli se po vremenu ili po događaju.
Pitanje 3 od 3
Model ima odziv 95 %, ali upozorava tek tri sata prije loma. Zašto to nije dovoljno?
Korist nastaje kad se zahvat stigne smjestiti u zakazani zastoj i dio naručiti na vrijeme.
Odgovoreno 0 od 3.