MODUL 2 · UVOD U PROGRAMIRANJE INDUSTRIJSKIH ROBOTA
Nastavna jedinica 2.3
Koordinatni sustavi industrijskih robota
Naredba gibanja bez koordinatnog sustava nema smisla. Broj 300 ništa ne znači dok se ne kaže od čega se mjeri i u kojem smjeru. Upravljački sustav robota zato istodobno vodi nekoliko sustava, a programer u svakom trenutku mora znati u kojem od njih radi.
- objasniti Kartezijev desnokretni sustav i primijeniti pravilo desne ruke
- opisati zglobni, globalni, bazni, korisnički i alatni koordinatni sustav
- objasniti pojam TCP-a i njegov utjecaj na radni prostor
- izmjeriti i provjeriti koordinatni sustav alata na robotu
- predvidjeti posljedice pogrešno postavljenog alatnog ili korisničkog sustava
Kartezijev sustav i pravilo desne ruke
Položaj u prostoru zadaje se trima udaljenostima po međusobno okomitim osima x, y i z. Takav se sustav naziva Kartezijevim. U robotici se gotovo isključivo koristi desnokretni raspored osi, jer bi suprotan raspored izokrenuo predznake zakreta i učinio programe nespojivima.
Raspored se provjerava pravilom desne ruke: palac pokazuje u smjeru osi x, kažiprst u smjeru osi y, a srednji prst, savijen prema dlanu, u smjeru osi z. Isto pravilo vrijedi i za zakrete: kada palac desne ruke pokazuje u pozitivnom smjeru osi, savijeni prsti pokazuju pozitivan smjer zakreta oko te osi.
Uz tri koordinate položaja idu i tri kuta kojima se opisuje orijentacija alata. Proizvođači ih zapisuju na različite načine — kao zakrete oko osi novoga sustava, kao zakrete oko osi nepomičnog sustava ili pomoću kvaterniona — ali značenje je isto: alat nije dovoljno dovesti na mjesto, mora se i pravilno nagnuti.
Zapamtite
Šest brojeva potpuno određuje položaj alata: tri za mjesto (x, y, z) i tri za nagib. Zato robot sa šest osi može doći u bilo koji položaj, a robot s četiri osi ne može.
Zglobni koordinatni sustav
Zglobni koordinatni sustav ne opisuje prostor nego sam stroj. U njemu se ne zadaju x, y i z, nego kut svake pojedine osi: koliko je zakrenut prvi zglob, koliko drugi i tako redom. To je najizravniji zapis, jer upravljački sustav upravo takve podatke šalje pogonima.
U zglobnom načinu rada svaka tipka na privjesku pomiče jednu os. Gibanje je za oko neobično: vrh alata opisuje luk, a ne ravnu crtu. Upravo zato je zglobno pomicanje nezamjenjivo u dvjema situacijama. Prvo, kada robot treba izvući iz nezgodnog položaja u kojem bi pravocrtno gibanje zapelo. Drugo, kada se robot dovodi u početni ili servisni položaj, koji se u pravilu i zadaje kutovima osi.
Zglobni zapis ima još jednu prednost: uvijek je jednoznačan. Isti položaj alata u prostoru robot može postići s laktom gore ili dolje, sa zapešćem okrenutim na jednu ili drugu stranu. Zapis po kutovima osi ne ostavlja mjesta dvojbi, pa se sigurnosne i početne točke gotovo uvijek pohranjuju upravo tako.
Globalni, bazni i korisnički sustav
Globalni ili svjetski koordinatni sustav nepomičan je sustav ćelije. Kada u ćeliji radi jedan robot, obično se poklapa s baznim. Kada robota ima više ili kada je robot na pomičnoj osi, globalni sustav je zajednička točka u kojoj se svi slažu, pa se položaji mogu razmjenjivati među strojevima.
Bazni koordinatni sustav vezan je uz postolje robota. Ishodište mu je u presjeku osi prvog zgloba s prirubnicom postolja, os z usmjerena je prema gore, a os x prema naprijed, u smjeru u kojem robot gleda kada su sve osi u nuli. To je sustav u kojem robot misli i u koji na kraju sve pretvara.
Korisnički koordinatni sustav postavlja programer ondje gdje mu odgovara: na kut palete, na rub naprave, na stol stroja. Njegova je svrha praktična. Ako je sustav postavljen na paletu, položaj svakog komada zadaje se jednostavnim brojevima poput 200 i 150, a ne nezgodnim vrijednostima izmjerenima od postolja robota.
Primjer
Paleta se premjesti sto milimetara ulijevo. Ako su točke zadane u baznom sustavu, treba ispraviti svaku od njih. Ako su zadane u korisničkom sustavu postavljenom na paletu, dovoljno je iznova izmjeriti taj sustav i cijeli program radi bez ijedne izmjene.
| Sustav | Vezan uz | Kada se koristi |
|---|---|---|
| Zglobni | osi robota | izvlačenje iz nezgodnog položaja, početni i servisni položaj |
| Globalni | ćeliju | više robota, pomične osi, razmjena položaja među strojevima |
| Bazni | postolje robota | opće pomicanje i osnovni zapis položaja |
| Korisnički | napravu, paletu ili stol | zadavanje točaka na napravi, brzo premještanje naprave |
| Alatni | vrh alata | prilaz i odmicanje u smjeru alata, orijentiranje oko vrha |
Alatni koordinatni sustav i TCP
Bez definiranog alata robot radi s prirubnicom: sve što zna jest gdje se nalazi ploča na kraju ruke. Čim se na prirubnicu montira prihvatnica ili gorionik, radna točka više nije ondje. Zato se definira alatni koordinatni sustav, čije je ishodište radna točka alata, poznata kao TCP.
Definicija alata sadrži tri pomaka od prirubnice do TCP-a i tri kuta koji određuju smjer osi alata. Kada je alat definiran, tri se stvari mijenjaju odjednom. Prvo, sve zadane koordinate odnose se na vrh alata, a ne na prirubnicu. Drugo, pomicanje u alatnom načinu rada ide u smjeru alata, što je pri prilazu i odmicanju nezamjenjivo. Treće, pri zakretanju orijentacije robot zakreće alat oko TCP-a, pa vrh ostaje na mjestu.
Definicija alata mijenja i radni prostor. Doseg iz tehničkog lista vrijedi do prirubnice; dugačak alat pomiče radnu točku prema van i povećava najveću udaljenost koju TCP može doseći, ali istodobno smanjuje mogućnost prilaska blizu postolja i povećava moment na zglobove zapešća.
Prikaz pokazuje koliko alat pomiče radnu točku od prirubnice, kako se time mijenja najveća udaljenost TCP-a od postolja i koliko odstupanje izaziva pogrešno izmjeren TCP pri zakretu orijentacije.
Mjerenje i provjera alata
Alat se može zadati brojevima iz konstrukcijskog modela ili izmjeriti na stroju. Na stroju se najčešće koristi metoda četiriju točaka: u radnom prostoru se odabere šiljak, a zatim se vrhom alata dođe do njega četiri puta iz bitno različitih smjerova. Upravljački sustav iz tih položaja izračuna pomake TCP-a.
Smjer osi alata zadaje se posebno, obično dodavanjem još dviju točaka u smjeru osi z i osi x alata. Taj se korak često preskače, a ne bi smio: bez ispravno zadanog smjera pravocrtno gibanje u smjeru alata ide na krivu stranu, a orijentacija se zakreće oko pogrešne osi.
Provjera je jednostavna i traje minutu. Robot se prebaci u alatni način rada i zada mu se zakret orijentacije na mjestu. Ako je alat ispravno definiran, vrh ostaje na istom mjestu, a mijenja se samo nagib. Ako vrh opisuje luk, alat nije dobro izmjeren i mjerenje treba ponoviti.
Pažnja
Pogreška u definiciji alata ne vidi se dok se robot giba pravocrtno bez zakretanja. Pojavi se čim se orijentacija promijeni, i to kao odstupanje gotovo dvostruko veće od same pogreške pri zakretu od 180 stupnjeva. Upravo tako nastaje najveći broj sudara alata s napravom nakon naizgled bezopasne izmjene programa.
Iz istog razloga alat treba iznova izmjeriti nakon svakog sudara, nakon zamjene istrošenog dijela prihvatnice i nakon svake izmjene koja mijenja geometriju — na primjer dodavanja podloška ili promjene sapnice. Zapis o izmjerenim vrijednostima čuva se uz dokumentaciju ćelije, zajedno s datumom mjerenja.
Ključni pojmovi
| Pojam | Značenje |
|---|---|
| Kartezijev sustav | Sustav triju međusobno okomitih osi kojim se zadaje položaj u prostoru. |
| Pravilo desne ruke | Način provjere desnokretnog rasporeda osi i pozitivnog smjera zakreta. |
| Zglobni sustav | Zapis položaja kutovima pojedinih osi robota, uvijek jednoznačan. |
| Bazni sustav | Sustav vezan uz postolje robota, s ishodištem u osi prvog zgloba. |
| Alatni sustav | Sustav s ishodištem u radnoj točki alata, zadan pomacima i kutovima od prirubnice. |
| TCP | Radna točka alata za koju se zadaju položaj, orijentacija i brzina. |
| Metoda četiriju točaka | Postupak mjerenja TCP-a dovođenjem vrha alata na isti šiljak iz četiriju smjerova. |
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
Ishodište alatnog koordinatnog sustava nalazi se:
Alatni sustav ima ishodište u TCP-u, odnosno u radnoj točki alata.
Pitanje 2 od 3
Paleta se premjesti u stranu. Najmanje izmjena traži program u kojem su točke zadane u:
Dovoljno je iznova izmjeriti korisnički sustav; sve točke zadane u njemu ostaju nepromijenjene.
Pitanje 3 od 3
Kako se najbrže provjerava je li alat ispravno izmjeren?
Ako je TCP ispravan, pri zakretu orijentacije vrh alata ostaje na mjestu; inače opisuje luk.
Odgovoreno 0 od 3.