Dobro programiran HMI-vmesnik lahko pomeni razliko med proizvodnjo, ki poteka nemoteno, in strojem, pri katerem operater ob vsaki napaki potrebuje pomoč serviserja. Predstavljajte si proizvodno linijo, ki se nenadoma ustavi. Na zaslonu se pojavi zgolj rdeča lučka z napisom »Napaka«. Kaj se je zgodilo? Katero tipalo je sprožilo zaustavitev? Ali je težava v pnevmatiki, motorju ali komunikaciji?
Prav zato programiranje HMI-vmesnikov za industrijsko avtomatizacijo ni samo risanje gumbov na zaslon. Gre za načrtovanje uporabniškega vmesnika, ki operaterju omogoča pregled nad strojem, tehniku hitro odkrivanje napak, vodji proizvodnje pa boljši nadzor nad procesom.
HMI (Human Machine Interface) je povezava med človekom in strojem. Običajno komunicira s programirljivim logičnim krmilnikom (PLC), ki izvaja krmilno logiko. HMI prikazuje podatke, omogoča vnos parametrov, upravljanje dovoljenih funkcij ter spremljanje alarmov in proizvodnih rezultatov.
Predstavljajmo si avtomatsko kontrolno tehtnico, ki preverja maso izdelkov na tekočem traku. Operater mora hitro ugotoviti, ali so izdelki znotraj dovoljenih toleranc, in po potrebi izbrati drug proizvodni program.
Na HMI-zaslonu lahko prikažemo:
Primer: Operater izbere recepturo za izdelek z nazivno maso 250 g in dovoljeno toleranco ±2 g. HMI pošlje zahtevane nastavitve krmilniku, ki jih preveri in uporabi. Sistem med delovanjem spremlja rezultate tehtanja. Če je izdelek zunaj dovoljenega območja, krmilna logika izvede predvideni postopek izmeta. Na HMI se prikažeta rezultat in ustrezno obvestilo.
Pomembno je, da HMI praviloma ne izvaja časovno kritične krmilne ali varnostne logike. Za to skrbijo PLC, namenska elektronika oziroma ustrezni varnostni sistemi. HMI je predvsem pregledna in razumljiva upravljavska ter diagnostična povezava s procesom.
1. Strah pred dragimi zaustavitvami proizvodnje
Ko se stroj ustavi, je pomembna vsaka minuta. HMI z ustrezno diagnostiko operaterju pokaže, kje je težava in kaj naj preveri. Namesto dolgotrajnega ugibanja lahko vzdrževalec hitro ugotovi, ali je težava posledica tipala, motorja, komunikacije ali drugega dela sistema. To lahko občutno skrajša iskanje vzroka napake.
2. Strah pred napačnimi nastavitvami
Napačno vnesena temperatura, hitrost ali toleranca lahko pomeni zavrnjene izdelke in nepotrebne stroške. Zato pri programiranju HMI določimo dovoljene vrednosti, jasno označimo merske enote in za pomembne spremembe uporabimo dodatno potrditev ali ustrezne uporabniške pravice.
3. Odvisnost od enega programerja
Slabo dokumentiran HMI-projekt lahko postane resna težava, ko prvotni izvajalec ni več dosegljiv. Zato je smiselno shraniti izvorno projektno datoteko, dokumentirati povezave s PLC, izdelati varnostno kopijo in evidentirati programske različice. Tako sta prihodnja nadgradnja HMI-vmesnika in servisiranje bistveno lažja.
4. Nepregledno upravljanje stroja
Preveč gumbov, nepovezane informacije in nejasni simboli povečujejo možnost napak. Dober industrijski uporabniški vmesnik prikazuje najpomembnejše podatke na osrednjem zaslonu, podrobnosti pa razporedi v pregledne menije. Barve uporabljamo premišljeno, predvsem za opozorila in nenormalna stanja.
Da, v številnih primerih je mogoče starejši HMI-panel popraviti, prilagoditi ali nadomestiti z novejšim modelom. Najprej pa je treba preveriti proizvajalca, oznako naprave, programsko različico, razpoložljivost izvornega projekta in način komunikacije s PLC.
Če izvorna datoteka ni na voljo, je včasih mogoče narediti varnostno kopijo obstoječega programa, ni pa nujno, da bo omogočala njegovo urejanje. V takšnem primeru je lahko potrebna delna ali popolna rekonstrukcija zaslonov in funkcij.
Cena je odvisna od zahtevnosti sistema. Enostaven HMI z nekaj zasloni, osnovnimi prikazi in gumbi zahteva manj dela kot obsežen vmesnik s proizvodnimi recepturami, alarmnimi dnevniki, grafi, različnimi uporabniškimi pravicami in povezavo z več krmilniki.
Pri oceni projekta upoštevamo število zaslonov, podatkovnih točk, komunikacijskih povezav, potrebnih makrov in obseg testiranja. Pomembno je tudi, ali nadgrajujemo obstoječi stroj ali razvijamo popolnoma nov krmilni sistem.
Osnove lahko osvojite s preprostim testnim projektom. Začnite z enim zaslonom, prikazom digitalnega vhoda, ukazom za zagon in prikazom trenutnega stanja naprave. Nato dodajte numerični prikaz, alarm in uporabniške pravice.
Za zahtevnejše projekte pa je potrebno razumevanje PLC-programiranja, industrijskih komunikacij, električnih shem, stanj stroja in varnosti. Lepo oblikovan zaslon še ne pomeni zanesljivega krmilnega sistema!
V podjetju Svet Črnil iz Ljubljane se ukvarjamo tudi z razvojem rešitev za industrijsko avtomatizacijo, robotizacijo in strojegradnjo. Pri HMI-projektih je naš cilj združiti tehnično pravilnost z enostavnim upravljanjem, pregledno diagnostiko in možnostjo nadaljnjih nadgradenj.
Ne glede na to, ali potrebujete programiranje novega HMI-vmesnika, povezavo HMI s PLC-krmilnikom, prenovo obstoječih zaslonov ali nadgradnjo industrijskega stroja, je smiselno projekt začeti s pregledom opreme in dejanskih potreb proizvodnje.
Imate stroj z nepreglednim zaslonom, ponavljajočimi se napakami ali želite posodobiti krmiljenje? Pošljite nam oznako HMI-panela, tip PLC-krmilnika in opis želenih funkcij. Skupaj lahko preverimo možnosti za zanesljivejšo, varnejšo in uporabniku prijaznejšo avtomatizacijo!
Razvoj in programiranje za industrijsko avtomatizacijo pond
SIEMENS SIMATIC S7-200 SMART SR20 PLC enota
SIEMENS Smart Panel SMART 700 IE V3 SIMATIC HMI
Siemens SIMATIC S7-200 SMART CPU ST20 za avtomatizacijo