Preskoči na sadržaj
FORTRONIQ

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.

Moći ću:
  • 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.

SustavVezan uzKada se koristi
Zglobniosi robotaizvlačenje iz nezgodnog položaja, početni i servisni položaj
Globalnićelijuviše robota, pomične osi, razmjena položaja među strojevima
Baznipostolje robotaopće pomicanje i osnovni zapis položaja
Korisničkinapravu, paletu ili stolzadavanje točaka na napravi, brzo premještanje naprave
Alatnivrh alataprilaz 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.

kut alatapomak xpomak zzxbazni sustavprirubnicaalatni sustav (TCP)
Slika 2.3 — Bazni sustav u postolju, sustav prirubnice na kraju ruke i alatni sustav čije je ishodište radna točka alata.
Alat, doseg i pogreška pri zakretuRačunski prikaz

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.

TCP od prirubnice—mm
Najveći doseg do TCP-a—mm
Odstupanje pri zakretu—mm

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

PojamZnačenje
Kartezijev sustavSustav triju međusobno okomitih osi kojim se zadaje položaj u prostoru.
Pravilo desne rukeNačin provjere desnokretnog rasporeda osi i pozitivnog smjera zakreta.
Zglobni sustavZapis položaja kutovima pojedinih osi robota, uvijek jednoznačan.
Bazni sustavSustav vezan uz postolje robota, s ishodištem u osi prvog zgloba.
Alatni sustavSustav s ishodištem u radnoj točki alata, zadan pomacima i kutovima od prirubnice.
TCPRadna točka alata za koju se zadaju položaj, orijentacija i brzina.
Metoda četiriju točakaPostupak 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.