Preskoči na sadržaj
FORTRONIQ
IzbornikDigitalni sadržajiPametno održavanje7. Razrada IoT projekata7.2 Modeliranje ekspertnog sustava rane dijagnostike kvarova

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.

Moći ću:
  • 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žiPrimjer na PO-1
Baza pravilapravila oblika AKO uvjet ONDA zaključakAKO RMS ≥ 4,5 ONDA uzbuna i nalog u 48 sati
Baza činjenicatrenutačne vrijednosti veličina i stanjaRMS 4,8 mm/s, temperatura 61 °C, trend raste
Mehanizam zaključivanjaredoslijed provjere pravila i rješavanje sukobapravila se provjeravaju od najozbiljnijeg prema najblažem
Objašnjenjepopis pravila koja su se okinulaprikazuje 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.

  1. 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.
  2. 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.
  3. 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činaReferentnoObavijestUpozorenjeUzbuna
RMS vibracija, os 22,1 mm/s3,5 mm/s4,5 mm/s7,1 mm/s
RMS vibracija, os 31,7 mm/s3,0 mm/s4,0 mm/s6,3 mm/s
Temperatura reduktora52 °C65 °C75 °C85 °C
Struja motora osi 2osnovna vrijednost+10 %+15 %+25 %
Trend RMS kroz 3 tjednabez porastaporast 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.

OznakaUvjetRazinaRok
P1rms_os2 ≥ 7,1uzbuna, zaustaviti ćelijuodmah
P2temperatura > 75 °Cuzbuna24 h
P3rms_os2 ≥ 4,5uzbuna48 h
P4rms_os2 ≥ 3,5 I trend rasteupozorenje2 tjedna
P5struja > +15 % I rms_os2 < 3,5obavijest2 tjedna
P6temperatura > 65 °Cobavijest2 tjedna
P7nema podatka dulje od 2 hobavijest o kvaru mjernog lanca24 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.

Stablo pravila: prvo istinito pravilo određuje razinuRMS ≥ 7,1 mm/s ?UZBUNA — zaustavi ćelijudanetemperatura > 75 °C ?UZBUNA — nalog u 24 satadaneRMS ≥ 4,5 mm/s ?UPOZORENJE — nalog u 48 hdaneRMS ≥ 3,5 i trend raste ?OBAVIJEST — pojačan nadzordanestanje uredno, bez radnje
Slika 7.4 — Stablo odlucivanja ekspertnog sustava za celiju PO-1; prvo pravilo koje je istinito odreduje razinu uzbune.

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.

RazinaZnačenjeTko je primaRokPrikaz
Obavijestodstupanje koje treba pratitiodržavatelj2 tjednazapis na nadzornoj ploči
Upozorenjepotvrđen trend prema kvaruvoditelj održavanja48 hporuka elektroničkom poštom i nalog
Uzbunastanje blizu kvara ili opasnovoditelj održavanja i smjenaodmah do 24 hporuka na mobitel i istaknut prikaz
Razine uzbune i trend RMS vibracija na osi 2RMS (mm/s)3,5 mm/s — obavijest4,5 mm/s — upozorenje i nalog7,1 mm/s — uzbuna, zaustavljanje ćelije1. tjedan6. tjedan12. tjedanprag 4,5 mm/s dosegnut je 17 dana prije kvara
Slika 7.5 — Trend efektivne vrijednosti vibracija kroz dvanaest tjedana i tri praga koja odreduju razine uzbune.

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.

Od simptoma preko uzroka do preporučenog zahvatasimptomvjerojatan uzrokpreporučeni zahvatRMS raste postupnotrošenje ležajazamjena ležaja osi 2temperatura > 75 °Cmanjak mazivadopuna mazivastruja raste 15 %povećano trenjeprovjera kočnicebuka pri kretanjuzazor u prijenosnikupodešavanje zazoraisti simptom može imati više uzroka
Slika 7.6 — Povezivanje izmjerenog simptoma s vjerojatnim uzrokom i preporucenim zahvatom; isprekidana veza pokazuje da jedan simptom moze imati vise uzroka.

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.

SimptomPrvi uzrokDrugi uzrokŠto provjeriti prvo
RMS raste, temperatura urednatrošenje ležajaolabavljeni vijčani spojevimoment pritezanja podnožja i prirubnice
RMS i temperatura rastu zajednomanjak maziva u prijenosnikupreopterećenje ciklusarazina i stanje maziva
Struja raste, vibracije urednekočnica se ne otpušta potpunopovećano trenje brtvinapon i rad kočnice pri pokretanju
Skokovi RMS bez trendavanjski udarci iz okolinelabav senzor ili kabelpričvršćenje senzora i stanje kabela
Nema podatkakvar senzora ili pristupnikaprekid mrežesvjetlosne 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.

  1. Odaberu se svi kvarovi za koje postoji dovoljno podataka prije događaja.
  2. Za svaki se kvar pripremi niz mjerenja iz razdoblja od najmanje mjesec dana prije.
  3. Pravila se primijene na te nizove kao da se izvode uživo.
  4. Zabilježi se je li se uzbuna okinula, kada i koja.
  5. Isti se postupak provede i na razdobljima bez kvara, da se prebroje lažne uzbune.
  6. Rezultati se sažmu u tablicu točnih, lažnih i propuštenih uzbuna.
  7. 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.

Ishod pravila prema izmjerenim vrijednostimaRačunski prikaz

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.

Okinulo se pravilo—
Razina uzbune—
Vjerojatan uzrok—
Preporučeni zahvat—
Rok zahvata—h

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žjeEkspertni sustavStrojno učenje
Što treba za izraduznanje ljudi i nekoliko referentnih mjerenjamnogo primjera i ispravnog i kvarnog stanja
Vrijeme do prve koristidanimjeseci do godina prikupljanja
Objašnjivost odlukepotpuna, vidi se koje se pravilo okinulootežana, traži posebne postupke tumačenja
Održavanje modelaizmjena pravila i pragovaponovno učenje na novim podacima
Snaga kod složenih uzorakaograničenavelika, nalazi veze koje čovjek ne vidi
Prenosivost na drugi strojtraži nove pragovetraž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

PojamZnačenje
Baza pravilaSkup zapisanih pravila oblika AKO uvjet ONDA zaključak.
Mehanizam zaključivanjaPostupak kojim se pravila provjeravaju i kojim se rješava sukob među njima.
Prekid na prvom pogotkuProvjera prestaje kod prvog istinitog pravila, koje određuje ishod.
PragVrijednost veličine koja dijeli uredno stanje od onoga koje traži radnju.
TrendPromjena vrijednosti kroz vrijeme; često raniji znak od same vrijednosti.
Stablo odlučivanjaPrikaz pravila nizom pitanja s odgovorima da i ne.
Razina uzbuneStupanj ozbiljnosti poruke s pripadnim primateljem i rokom.
Provjera na zapisimaPrimjena 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.