Preskoči na sadržaj
FORTRONIQ

MODUL 6 · DIJAGNOSTIKA KVAROVA NA TEMELJU PODATAKA

Nastavna jedinica 6.4

Razvoj i implementacija predikcijskog modela

Prag na jednoj veličini rješava jednostavne slučajeve. Kada stanje ovisi o nekoliko veličina istodobno, o programu koji robot izvodi i o masi obratka, potreban je model koji iz više značajki izvodi jednu ocjenu. Ova jedinica vodi od pripreme skupa podataka, preko učenja i provjere, do uvođenja modela u pogon i praćenja njegova ponašanja.

Moći ću:
  • pripremiti skup podataka i izabrati značajke za učenje modela
  • podijeliti podatke na skup za učenje, ugađanje i konačnu provjeru
  • objasniti razliku nadziranog učenja i otkrivanja odstupanja
  • izračunati preciznost, odziv i točnost iz tablice istinitosti modela
  • postaviti prag uzbune prema cijeni lažne i propuštene uzbune
  • opisati uvođenje modela u rad, praćenje i ponovno učenje

Priprema skupa podataka i značajki

Model ne uči iz sirovih snimaka nego iz tablice u kojoj svaki redak opisuje jedno stanje stroja. Redak nastaje iz jednog sata rada ćelije PO-1 i sadrži značajke izračunate iz mjerenja te podatke o uvjetima rada. Takva se tablica gradi jednom i zatim se dopunjava svakim novim satom.

StupacPodrijetloPrimjer vrijednosti
rms_os2iz snimke vibracija osi 22,84 mm/s
fv_os2faktor vrha iste snimke3,4
vrh_bpfovisina vrha na frekvenciji BPFO0,42 mm/s
temp_redsrednja temperatura reduktora u satu48,6 °C
struja_maxnajveća struja motora u satu6,1 A
ciklusabroj odrađenih ciklusa u satu37
masamasa obratka18 kg
programoznaka programa koji se izvodioPOSLUGA_A
stanjeoznaka stanja, upisana iz nalogaispravno / kvar za 30 dana

Posljednji stupac je oznaka i on je najskuplji dio cijelog posla. Nastaje tako da se svaki zabilježeni kvar iz informacijskog sustava održavanja prenese unatrag na razdoblje koje mu je prethodilo. Ako je ležaj zamijenjen 14. ožujka, redci od 12. veljače nadalje dobivaju oznaku da je kvar bio u nastajanju. Bez te oznake nema nadziranog učenja.

Pažnja

Podaci o kvarovima uvijek su rijetki. Na PO-1 se godišnje dogodi 6,5 kvarova, a sati rada ima 4000 — dakle manje od jednog postotka redaka opisuje kvar. Model koji uvijek javi ispravno imat će točnost preko 99 % i bit će posve bezvrijedan. Zato se uspješnost nikada ne mjeri samo točnošću.

Značajke se biraju, a ne prikupljaju sve redom. Dvije značajke koje se ponašaju jednako ne donose ništa novo, a otežavaju učenje. Značajka koja ovisi o programu, a program nije u tablici, unosi zbrku. Dobar je red: krenuti od pet do deset značajki koje imaju fizikalno objašnjenje, pa dodavati samo one koje mjerljivo poboljšaju rezultat.

Podjela na skup za učenje i skup za provjeru

Model se mora ocijeniti na podacima koje pri učenju nije vidio. Zato se tablica dijeli na tri dijela. Na skupu za učenje model uči. Na skupu za ugađanje bira se prag i postavke. Na skupu za ispitivanje mjeri se konačna uspješnost i taj se skup dira samo jednom.

Tablica značajki — 4000 redaka po godini rada učenje ugađanje ispitivanje 60 % 20 % 20 % model uči ovisnost značajki i stanja bira se prag uzbune i postavke modela konačna ocjena, samo jednom Podjela ide po vremenu, a ne nasumično: model uči na prošlosti, provjerava se na budućnosti.
Slika 6.7 — Podjela skupa podataka na učenje, ugađanje i ispitivanje te uloga svakog dijela.

Za podatke iz održavanja podjela se ne smije raditi nasumično. Susjedni sati vrlo su slični, pa bi nasumična podjela stavila gotovo isti redak i u učenje i u provjeru, a model bi izgledao mnogo bolji nego što jest. Ispravno je podijeliti po vremenu: prvih osam mjeseci za učenje, sljedeća dva za ugađanje, posljednja dva za ispitivanje.

Ako kvarova ima vrlo malo, umjesto jedne podjele koristi se unakrsna provjera: podaci se podijele na pet dijelova, model se pet puta uči na četiri i provjerava na petome, a rezultat je prosjek. Kod vremenskih nizova dijelovi se uzimaju uzastopno, tako da provjera uvijek slijedi nakon učenja.

Izbor i učenje modela

Za dijagnostiku na temelju podataka koriste se tri obitelji pristupa, a izbor ovisi o tome koliko ima zabilježenih kvarova.

  • Pravila i pragovi — najjednostavniji pristup, zapisan kao niz uvjeta. Ne treba mu skup podataka o kvarovima i uvijek je razumljiv, ali ne hvata kombinacije veličina.
  • Otkrivanje odstupanja — model uči samo kako izgleda ispravno stanje i javlja sve što na njega ne sliči. Prikladan je upravo zato što kvarova gotovo i nema u podacima.
  • Nadzirano učenje — model uči vezu značajki i oznake stanja. Daje najbolje rezultate, ali traži dovoljno zabilježenih kvarova i pouzdane oznake.
PristupŠto traži od podatakaPrednostSlaba strana
Prag na jednoj veličininišta osim mjerenjarazumljiv i odmah primjenjivne vidi kombinacije, mnogo lažnih uzbuna
Otkrivanje odstupanjasamo podatke o ispravnom raduradi bez zabilježenih kvarovane zna o kojem je kvaru riječ
Stablo odlučivanjaoznake stanjalako se objasni održavateljuosjetljivo na male promjene podataka
Šuma stabalaoznake stanjastabilno i točnoteže se objašnjava
Model preostalog vijekazapise od uporabe do kvaradaje broj dana do zahvatatraži mnogo potpunih povijesti kvarova

Na PO-1 je odabran dvojak pristup. Otkrivanje odstupanja radi neprekidno i uspoređuje trenutačno stanje s naučenim ispravnim stanjem za taj program i tu masu obratka. Uz njega radi jednostavno stablo odlučivanja koje na temelju značajki predlaže najvjerojatniji uzrok. Prvi model javlja da nešto nije u redu, drugi predlaže što je.

Mjere uspješnosti i tablica istinitosti

Uspješnost se mjeri na skupu za ispitivanje i uvijek se prikazuje kao tablica istinitosti, poznata i kao matrica zabune. U njoj se susreću dvije stvari: što je model javio i što se doista dogodilo.

Što se doista dogodilo kvar je nastajao stroj je bio ispravan točna uzbuna 9 lažna uzbuna 4 propuštena 2 točno mirno 185 model javlja uzbunu model je miran cijena izlaska 30 EUR cijena zastoja 630 EUR Preciznost gleda desni stupac uzbuna, odziv gleda lijevi stupac kvarova.
Slika 6.8 — Tablica istinitosti modela: točna uzbuna, lažna uzbuna, propuštena uzbuna i točno mirno stanje.
MjeraKako se računaNa što odgovara
Točnost(točne uzbune + točno mirno) / svekoliko je ocjena ukupno ispravno
Preciznosttočne uzbune / sve javljene uzbunekoliko se uzbunama može vjerovati
Odzivtočne uzbune / svi stvarni kvarovikoliki dio kvarova model uhvati
Mjera F1usklađena sredina preciznosti i odzivajedan broj kad su obje važne
Vrijeme unaprijedrazmak uzbune i kvarakoliko vremena ostaje za pripremu zahvata
Uspješnost modela iz tablice istinitostiRačunski prikaz

Upišite koliko je uzbuna bilo točnih, lažnih i propuštenih te koliko je sati proteklo mirno. Prikaz računa preciznost, odziv i točnost te procjenjuje godišnji učinak u novcu prema vrijednostima ćelije PO-1.

Preciznost—%
Odziv—%
Mjera F1—%
Godišnji učinak—EUR

Prag uzbune

Model u pravilu ne daje odgovor da ili ne nego broj: ocjenu odstupanja ili vjerojatnost kvara. Uzbuna nastaje tek kada se na taj broj postavi prag. Izbor praga je odluka o tome koju pogrešku više ne želimo, jer se dvije pogreške ne mogu istodobno smanjiti.

Nizak prag daje mnogo uzbuna: gotovo nijedan kvar ne promakne, ali se izlazi i onda kad nema razloga. Visok prag daje malo uzbuna: svaka je ozbiljna, ali dio kvarova prođe neopaženo. Granica se bira računski, iz cijene jedne i druge pogreške.

Zapamtite

Na PO-1 propuštena uzbuna stoji 3,5 h zastoja, dakle 630 EUR. Lažna uzbuna stoji izlazak i pregled, otprilike jedan radni sat, dakle oko 30 EUR. Omjer je 21 : 1, pa se prag pomiče prema nižoj vrijednosti — isplati se izaći dvadeset puta uzalud da bi se izbjegao jedan zastoj.

Uz prag idu i dva pravila koja smanjuju broj nepotrebnih uzbuna bez pomicanja granice. Prvo je potvrda trajanjem: uzbuna se javlja tek kada je vrijednost iznad praga u tri uzastopna mjerenja. Drugo je mrtvi pojas: nakon javljene uzbune sustav ne javlja novu dok se vrijednost ne spusti osjetno ispod praga. Bez tih pravila jedna pojava na granici proizvede stotinu poruka u jednoj noći.

Na ćeliji PO-1 uz prag uzbune 4,5 mm/s postoji i razina upozorenja 3,5 mm/s. Upozorenje ne otvara nalog nego samo označava stroj na nadzornoj ploči i traži da se pri sljedećem redovnom obilasku pogleda. Dvije razine zajedno daju vrijeme za pripremu: dio se naruči na upozorenje, a zahvat se izvede na uzbunu.

Uvođenje u rad, praćenje i ponovno učenje

Model koji dobro radi na tablici još nije u pogonu. Uvođenje ima svoj red, a preskakanje koraka gotovo uvijek završi time da ljudi prestanu vjerovati uzbunama.

  1. Tihi rad — model radi i bilježi, ali nikome ne javlja. Traje najmanje dva mjeseca i pokazuje koliko bi uzbuna bilo u stvarnom pogonu.
  2. Rad uz nadzor — uzbune idu održavatelju, ali svaku prije naloga potvrdi čovjek. Ovdje se ugađaju prag i pravila potvrde.
  3. Redovni rad — uzbuna sama otvara nalog u sustavu održavanja, kako je opisano u jedinici 6.5.
  4. Praćenje — svaki mjesec se broje točne, lažne i propuštene uzbune i uspoređuju s vrijednostima iz ispitivanja.
Znak u raduVjerojatan uzrokPostupak
Nagli porast lažnih uzbunapromijenjen program, alat ili obradakobnoviti osnovnu snimku i ponovno naučiti model
Model više ne hvata kvarovestanje stroja se pomaklo izvan naučenog područjadodati nove podatke i ponoviti učenje
Pokrivenost podataka padaneispravan senzor ili mrežapopraviti prikupljanje prije modela
Uzbune se zanemarujupreviše lažnih uzbuna u prošlostipodići prag, uvesti potvrdu trajanjem, objasniti promjenu ljudima

Ponovno učenje nije znak neuspjeha nego redovita radnja. Stroj se mijenja: dijelovi se zamjenjuju, programi dopunjuju, obradci postaju teži. Model naučen prije dvije godine opisuje stroj kojega više nema. Na PO-1 se ponovno učenje izvodi dvaput godišnje i obvezno nakon svakog većeg zahvata, a stara se inačica čuva kako bi se rezultati mogli usporediti.

Konačno, model mora biti objašnjiv onome tko po njegovoj uzbuni izlazi na stroj. Poruka odstupanje 0,82 ne znači ništa. Poruka RMS osi 2 iznad praga tri sata zaredom, vrh na BPFO, temperatura +6 °C iznad uobičajene — provjeriti ležaj osi 2 znači sve. Objašnjenje je dio modela, a ne dodatak.

Ključni pojmovi

PojamZnačenje
ZnačajkaStupac u tablici za učenje; broj izveden iz mjerenja ili uvjeta rada.
Oznaka stanjaStupac koji kaže je li u tom razdoblju kvar nastajao; nastaje iz naloga o zahvatima.
Skup za učenjeDio podataka na kojem model uči vezu značajki i stanja.
Skup za ispitivanjeDio podataka koji model nikada nije vidio; na njemu se mjeri konačna uspješnost.
PreciznostUdio točnih među svim javljenim uzbunama.
OdzivUdio uhvaćenih među svim stvarnim kvarovima.
Potvrda trajanjemPravilo da se uzbuna javi tek nakon nekoliko uzastopnih prekoračenja praga.

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 podaci iz održavanja ne dijele nasumično na učenje i provjeru?

Podjela mora ići po vremenu: model uči na prošlosti i provjerava se na razdoblju koje slijedi.

Pitanje 2 od 3

Model ima točnost 99 %, a ne otkriva kvarove. Kako je to moguće?

Kod rijetkih kvarova točnost nije uporabljiva mjera; gledaju se preciznost i odziv.

Pitanje 3 od 3

Propuštena uzbuna na PO-1 stoji 630 EUR, a lažna 30 EUR. Kako se postavlja prag?

Prag se pomiče prema nižoj vrijednosti jer je cijena propuštenog kvara mnogo veća od cijene izlaska.

Odgovoreno 0 od 3.