MODUL 2 · PROGRAMIRLJIVI LOGIČKI KONTROLERI (PLC) U ROBOTICI
Nastavna jedinica 2.1
Industrijske komunikacijske mreže
Uredska mreža radi dobro dok nitko ne mjeri koliko je čekao. U pogonu se mjeri sve: ako signal da je stroj otvoren stigne pola sekunde prekasno, robot uđe u zatvorena vrata. Industrijske komunikacijske mreže zato nisu brže od uredskih, nego su predvidljivije, otpornije na smetnje i izvedene tako da se kvar vidi prije nego što napravi štetu.
- objasniti zašto se u pogonu ne upotrebljava obična uredska mreža
- razvrstati mreže po razinama automatizacijske piramide
- prepoznati topologije linije, zvijezde i prstena te njihove posljedice za pogon
- usporediti načine pristupa mediju: master-slave, token i CSMA
- objasniti determinizam, vrijeme ciklusa i jitter te njihov utjecaj na rad ćelije
- navesti obilježja najčešćih poljnih sabirnica i pravila njihova ožičenja
Zašto u pogonu ne vrijedi uredska mreža
Uredska mreža je građena za velike količine podataka i za korisnika koji ne primjećuje zastoj od nekoliko desetaka milisekundi. Datoteka koja stigne malo kasnije i dalje je ista datoteka. U pogonu je situacija obrnuta: količine podataka su vrlo male, često samo nekoliko bajtova po uređaju, ali vrijeme u kojem stignu mora biti zajamčeno. Podatak koji kasni jednako je loš kao podatak koji nije stigao.
Drugi razlog je okolina. U pogonu se nalaze frekvencijski pretvarači, pogoni za zavarivanje, sklopnici i kabeli velike snage koji stvaraju elektromagnetske smetnje. Industrijski kabel je zato oklopljen, konektori su izvedeni za vlagu i vibraciju, a protokoli sadrže provjeru ispravnosti poruke i postupak ponavljanja. Treći razlog je dijagnostika: industrijska mreža mora javiti koji je uređaj ispao i kada, jer se kvar traži uz stroj, a ne u poslužiteljskoj sobi.
| Obilježje | Uredska mreža | Industrijska mreža |
|---|---|---|
| Veličina poruke | kilobajti i megabajti | nekoliko do nekoliko stotina bajtova |
| Mjerilo kvalitete | prosječna propusnost | zajamčeno vrijeme odziva |
| Prihvatljivo kašnjenje | desetci do stotine milisekundi | od nekoliko mikrosekundi do nekoliko milisekundi |
| Okolina | uredska, bez smetnji | smetnje, vlaga, vibracije, temperatura |
| Reakcija na ispad | ponovno slanje bez posljedica | prijava kvara i sigurno zaustavljanje |
| Dijagnostika | korisnik prijavi problem | mreža sama javlja tko je i kada ispao |
Iz toga slijedi pravilo koje se u pogonu često krši: mreža stroja i mreža ureda ne spajaju se izravno. Između njih stoji uređaj koji propušta samo dogovoreni promet, jer bi inače jedan nepažljivo pokrenut program na uredskom računalu mogao opteretiti mrežu u kojoj se mjeri milisekunda.
Razine automatizacijske piramide
Mreže u pogonu ne rade sve isti posao. Uobičajeno se prikazuju kao piramida s četiri razine, u kojoj prema dolje raste zahtjev na brzinu odziva, a prema gore raste količina podataka.
Na dnu je senzorska i aktuatorska razina. Tu se prenose pojedinačni bitovi: je li senzor aktiviran, je li ventil otvoren. Poruke su vrlo kratke, uređaji jednostavni i jeftini, a tipično rješenje je AS-i sabirnica koja napajanje i podatke vodi istim, dvožilnim kabelom. Iznad je poljna razina, na kojoj PLC razgovara s udaljenim ulazno-izlaznim stanicama, pretvaračima, mjernim uređajima i kontrolerom robota. Ovdje se nalaze PROFIBUS DP, DeviceNet, CANopen, Modbus i, sve češće, industrijski Ethernet.
Upravljačka razina povezuje upravljačke uređaje međusobno: PLC s PLC-om, PLC s nadzornim panelom, ćeliju s linijom. Poruke su veće, a zahtjev na vrijeme blaži. Na vrhu je nadzorna i poslovna razina na kojoj se prikupljaju podaci o proizvodnji, zastojima i kvaliteti. Tu se vrijeme mjeri sekundama i minutama, a najvažnije je da podatak bude potpun i trajno zapisan.
| Razina | Tko razgovara | Tipičan podatak | Zahtjev na vrijeme |
|---|---|---|---|
| Senzorska i aktuatorska | senzori, ventili, svjetlosne prepreke | jedan bit | 1–10 ms |
| Poljna | PLC, ulazno-izlazne stanice, pretvarači, robot | bajtovi i riječi | 1–10 ms |
| Upravljačka | PLC s PLC-om, panel, nadređeno upravljanje | blokovi podataka | 10–100 ms |
| Nadzorna i poslovna | nadzorni sustav, sustav proizvodnje | zapisi i izvještaji | sekunde |
Topologije i pristup mediju
Topologija opisuje kako su uređaji fizički povezani. U liniji svi uređaji vise na istom vodu, jedan za drugim. Kabela je malo, ali prekid voda dijeli mrežu na dva dijela i sve iza prekida nestaje. U zvijezdi svaki uređaj ima vlastiti vod do središnjeg uređaja; kabela je više, ali kvar jednog voda ne dira ostale. U prstenu vod se vraća u polazište, pa se pri prekidu promet preusmjeri na drugu stranu i mreža nastavlja raditi. Prsten se zato bira ondje gdje je zastoj skup.
Pristup mediju odgovara na pitanje tko smije govoriti i kada. Kod master-slave pristupa jedan uređaj, obično PLC, redom poziva svakog sudionika, a sudionik odgovara tek kada je pozvan. Redoslijed je poznat, pa je i vrijeme ciklusa poznato. Kod token pristupa pravo govora kruži od uređaja do uređaja u dogovorenom redu; tako rade mreže s više ravnopravnih upravljačkih uređaja. Kod CSMA pristupa uređaj sluša vod i šalje kada je slobodan, a pri sudaru se slanje ponavlja. To je pristup uredskog Etherneta i upravo je on razlog zašto obična mreža nije deterministična.
Zapamtite
Master-slave i token daju poznato najduže vrijeme čekanja. CSMA daje dobru prosječnu brzinu, ali ne daje jamstvo — a u pogonu se planira prema najgorem slučaju, ne prema prosjeku.
Determinizam, vrijeme ciklusa i jitter
Determinizam znači da za mrežu postoji izračunljivo najduže vrijeme u kojem će poruka sigurno stići. Ne znači da je mreža brza, nego da je predvidljiva. Projektant ćelije treba upravo taj broj, jer o njemu ovisi koliko rano PLC mora poslati naredbu da bi robot stigao reagirati.
Vrijeme ciklusa mreže je trajanje jednog punog obilaska svih sudionika, nakon kojega su svi podaci osvježeni jedanput. Ono raste s brojem sudionika, s količinom podataka po sudioniku i s režijskim dijelom svake poruke, a pada s brzinom prijenosa. Jitter je rasipanje tog vremena oko srednje vrijednosti. Mreža s vremenom ciklusa od 4 ms i jitterom od 0,1 ms predvidljivija je od mreže s vremenom ciklusa 2 ms i jitterom od 3 ms, iako je druga u prosjeku brža.
Uz vrijeme ciklusa mreže treba računati i s vremenom ciklusa samog PLC-a. Signal se u najgorem slučaju čeka gotovo dva ciklusa mreže i jedan ciklus programa, pa se ukupno kašnjenje procjenjuje zbrojem, a ne najvećim pojedinačnim članom.
Procjena vremena potrebnog da mreža obiđe sve sudionike jedanput. Model je pojednostavljen: svaki bajt prenosi se s jedanaest bita, a uz korisne podatke svaki telegram nosi i režijski dio te obradu u sudioniku.
Pregled najčešćih sabirnica
Iako industrijski Ethernet preuzima sve više posla, serijske sabirnice i dalje su u pogonima brojne. Postojeća ćelija rijetko se prespaja samo zato što je nastala nova tehnologija, pa ih treba poznavati.
| Sabirnica | Pristup | Tipična brzina | Gdje se susreće |
|---|---|---|---|
| PROFIBUS DP | master-slave uz token među masterima | 9,6 kbit/s – 12 Mbit/s | udaljeni ulazi i izlazi, pretvarači, stariji roboti |
| Modbus RTU | master-slave po dvožičnoj liniji | 9,6 – 115,2 kbit/s | mjerni uređaji, jednostavni pretvarači, vage |
| CAN i CANopen | natjecanje uz prvenstvo poruke | do 1 Mbit/s | strojevi u pokretu, ventili, mala periferija |
| DeviceNet | na temelju CAN-a, s napajanjem u kabelu | 125 – 500 kbit/s | senzori i aktuatori u sjevernoameričkoj opremi |
| AS-i | master-slave, ciklus stalne duljine | oko 167 kbit/s | pojedinačni senzori i ventili, najniža razina |
Zajedničko im je da se planiraju unaprijed: broj sudionika, adrese i količina podataka poznati su prije puštanja u rad i upisuju se u projekt. Neplanirano dodavanje uređaja u takvu mrežu nije nemoguće, ali traži izmjenu projekta, a ne samo utaknuti kabel.
Medij, duljine i terminacija
Najveći dio smetnji u industrijskoj mreži ne dolazi iz protokola nego iz ožičenja. Za serijske sabirnice upotrebljava se oklopljena upredena parica, a oklop se spaja na zaštitni vodič po pravilu koje propisuje proizvođač — najčešće s obje strane i na velikoj površini, a ne tankom žicom. Podatkovni kabel vodi se odvojeno od kabela pogona; ako se moraju križati, križaju se pod pravim kutom.
Duljina voda ovisi o brzini. Ista PROFIBUS linija koja pri 93,75 kbit/s smije biti duga 1200 m, pri 12 Mbit/s smije biti duga 100 m. Na oba kraja linije mora se uključiti terminacija, otpornička mreža koja sprječava odbijanje signala od otvorenog kraja voda. Izostavljena ili udvostručena terminacija tipičan je uzrok povremenih, naizgled nasumičnih ispada koji se ne mogu ponoviti na zahtjev.
Pažnja
Pri traženju smetnje u sabirnici prvo se provjeravaju tri stvari: terminacija na oba kraja, spoj oklopa i ukupna duljina voda u odnosu na postavljenu brzinu. Tek nakon toga ima smisla mijenjati module i sumnjati u program.
Ključni pojmovi
| Pojam | Značenje |
|---|---|
| Automatizacijska piramida | Prikaz upravljanja po razinama, od senzora do nadzornih sustava. |
| Poljna sabirnica | Mreža koja povezuje upravljački uređaj s uređajima u pogonu. |
| Topologija | Način fizičkog povezivanja uređaja: linija, zvijezda ili prsten. |
| Master-slave | Pristup mediju u kojem jedan uređaj poziva sudionike redom. |
| Determinizam | Svojstvo da poruka stigne unutar poznatog najdužeg vremena. |
| Jitter | Rasipanje vremena ciklusa oko srednje vrijednosti. |
| Terminacija | Otpornička mreža na krajevima voda koja sprječava odbijanje signala. |
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 obični uredski Ethernet nije prikladan za upravljanje u pogonu?
Pristup mediju kod CSMA daje dobar prosjek, ali ne i jamstvo najdužeg vremena, a u pogonu se planira prema najgorem slučaju.
Pitanje 2 od 3
Koja topologija omogućuje da mreža nastavi raditi i nakon prekida jednog voda?
U prstenu se promet pri prekidu preusmjerava na suprotnu stranu, pa svi uređaji ostaju dostupni.
Pitanje 3 od 3
Nedostatak ili udvostručenje terminacije u sabirnici najčešće se očituje kao:
Odbijanje signala od neterminiranog kraja voda izaziva nasumične pogreške koje se ne pojavljuju na zahtjev.
Odgovoreno 0 od 3.