Saznajte zašto je URScript ključ za jednostavnu i fleksibilnu konfiguraciju kolaborativnih robota kompanije Universal Robots

Programiranje industrijskih robota Universal Robots u jeziku URScript

URScript (Universal Robots Script) je namenski jezik koji se koristi u kolaborativnim robotima (kobotima) brenda Universal Robots. Zahvaljujući skriptnoj prirodi i jednostavnoj sintaksi omogućava brzu i intuitivnu konfiguraciju pokreta, što ga čini odličnim izborom u okruženjima gde su važni bezbedan rad pored čoveka i lako prilagođavanje promenljivim proizvodnim procesima.

Zašto URScript?

Kako NexaRob može da pomogne?

Pogledajte šta izdvaja URScript i zašto su coboti Universal Robots toliko cenjeni u mnogim industrijama

Ključne funkcije i primeri primena u URScript

Iako svaki robotski jezik služi za upravljanje kretanjem i logikom, URScript stavlja naglasak na saradnju sa čovekom i jednostavnost implementacije. U nastavku predstavljamo nekoliko njegovih karakterističnih osobina i primere industrija u kojima UR roboti stiču prednost:

Saradnja i bezbednost

Jednostavno ograničavanje sile i brzine: URScript omogućava jednostavno podešavanje radnih parametara robota tako da pri sudaru sa čovekom sila bude minimalna.

Primena: Industrije koje zahtevaju česte interakcije čoveka i robota (montaža sitnih elemenata, pakovanje u manjim pogonima).

Fleksibilne putanje kretanja

Mogućnost definisanja linearnih pokreta (movel) ili pokreta ka tački (movej) u jednostavnom skriptnom stilu.
.
Primena: Jednostavne pick & place operacije, paletizacija malog obima, kao i obavljanje zadataka zasnovanih na ručnom „obučavanju” duž putanje (tzv. freedrive).

Brzo prilagođavanje novim zadacima

URScript omogućava kreiranje kratkih funkcija (npr. za manipulaciju hvataljkom) i njihovo pozivanje u različitim trenucima procesa.

Primena: Linije na kojima se asortiman redovno menja i sekvence kretanja često moraju da se reprogramiraju.

Integracija sa senzorima i sistemima vida

URScript omogućava prijem podataka sa kamere ili senzora sile i menjanje parametara kretanja u hodu.

Primena: Osetljiva montaža (elektronska, medicinska industrija), sortiranje predmeta prema njihovom položaju ili obliku.

Funkcije zaustavljanja i hitnog isključivanja

Ugrađene komande omogućavaju brzo prekidanje rada robota u slučaju narušavanja bezbednosne zone ili prekoračenja dozvoljene sile.

Primena: Primene u kojima je ključno trenutno zaustavljanje u slučaju kontakta sa čovekom ili neplaniranim objektom.

URScript obezbeđuje UR robotima prijateljsku i agilnu platformu za definisanje pokreta, čak i u procesima gde čovek i mašina dele isto radno mesto. NexaRob pomaže kompanijama u pripremi aplikacija zasnovanih na URScript - od prvih skica putanje, preko integracionih testova, do konačne implementacije u proizvodnom okruženju.

Upoznajte različite načine kreiranja koda za Universal Robots robote i izaberite rešenje koje najbolje odgovara vašem procesu

Glavni režimi i metode programiranja u URScript-u

Online, Offline, Freedrive i još mnogo toga

Programiranje Universal Robots kobota u jeziku URScript može se odvijati u nekoliko režima, u zavisnosti od potreba i kompetencija Vašeg tima. U NexaRob-u pomažemo da izaberete odgovarajući metod kako bi implementacija i održavanje koda bili brzi, bezbedni i fleksibilni. U nastavku izdvajamo ključne režime:

Teach Pendant (Online Programiranje)

Offline Programming (simulacioni softver)

Freedrive i učenje demonstracijom

Udaljeno Online Programming (upravljanje preko mreže)

Metode programiranja u URScript treba da budu fleksibilni - u jednoj fabrici se često kombinuje više pristupa. Teach Pendant pogodno je za brze korekcije na liniji, Freedrive olakšava "učenje" putanje, a simulacioni alati (offline) pomažu u usavršavanju složenih aplikacija bez dugog zastoja kobota. U narednim blokovima opisaćemo kako URScript sarađuje sa sistemima mašinskog vida i drugim uređajima kako bi robot Universal Roboti postajao sve inteligentniji i korisniji.

Saznajte kako koboti Universal Robots mogu da beleže sliku i podatke sa senzora kako bi inteligentno reagovali na promenljive uslove u procesu

Integracija sa sistemima vida i senzorima u URScript kodu

Roboti Universal Robots, kojima upravlja URScript, poznati su po jednostavnoj saradnji sa ljudima. Međutim, pored interakcije čovek-robot, mogu da uzimaju u obzir i informacije sa kamera, senzora sile ili drugih uređaja. Takva integracija omogućava kobotu da u realnom vremenu prilagođava kretanje situaciji.

Sistemi mašinskog vida (Vision Systems)

Senzori Sile i Momenta

Upravljanje digitalnim i analognim ulazima/izlazima

Primeri primene

Integracija robota Universal Robots sa sistemima vizije i senzorima - kontrolisano u kodu URScript - otvara vašoj proizvodnoj liniji fleksibilne i inteligentne mogućnosti. NexaRob podržava kompanije u izboru odgovarajuće opreme, pisanju koda i integracionim testovima, tako da koboti UR mogli efikasno da sarađuju sa okruženjem i ljudima, a istovremeno garantuju bezbednost i efikasnost procesa.

Praktičan primer koji pokazuje kako URScript pomaže u očuvanju preciznosti i bezbednosti pri sklapanju osetljivih elektronskih komponenti

Studija slučaja: nežna montaža u elektronskoj industriji

U elektronskoj industriji, gde komponente mogu biti izuzetno krhke, nisu važni samo preciznost već i odgovarajuće ograničenje sile i brzine pokreta. U nastavku prikazujemo kako kod napisan u URScript-u može da olakša ove zahtevne zadatke:

Kontekst i glavni izazovi

Kontrola sile i obrtnog momenta

Parametrizovani URScript moduli

Rezultati i koristi

Ova studija slučaja pokazuje kako URScript može pomoći robotima Universal Robots u preciznoj i bezbednoj montaži osetljivih elemenata. NexaRob obezbedilo je punu podršku - od analize zahteva, preko pisanja i testiranja koda, do obuke operatera, što je klijentu omogućilo da ubrza proces i poveća kvalitet proizvodnje.

Kako održati visoku efikasnost i bezbednost tokom korišćenja cobota Universal Robots u URScript?

Optimizacija koda i bezbednosne procedure UR robota

Nakon kreiranja aplikacije u URScript-u vredi obezbediti dugoročno održavanje i unapređivanje rešenja. U NexaRob-u preporučujemo niz praksi koje pomažu da se izbegnu zastoji, poveća efikasnost i obezbedi bezbednost operatera:

Analiza vremena ciklusa i putanja kretanja

Struktura i čitljivost koda

Bezbednosne procedure i sistemi za hitne situacije

Ažuriranja i skalabilnost

Optimizacija i briga o bezbednosnim procedurama predstavljaju osnovu dugoročnog rada UR kobota. NexaRob može pomoći u unapređivanju koda, sprovođenju redovnih testova i prilagođavanju aplikacije promenljivim zahtevima pogona. Zahvaljujući tome vaš tim dobija stabilno i efikasno radno okruženje sa kolaborativnim robotima.

Otklonite nedoumice u vezi sa kreiranjem i održavanjem aplikacija u URScript-u i upoznajte naš model podrške

Najčešće postavljana pitanja

U nastavku odgovaramo na često postavljana pitanja o programiranju Universal Robots robota u jeziku URScript. Ako ovde ne pronađeš objašnjenje, kontaktiraj NexaRob - rado ćemo razgovarati o detaljima tvog projekta i predstaviti individualne predloge rešenja.

Ne. URScript ima jednostavnu skriptnu formu, sličnu popularnim jezicima visokog nivoa. Osobe sa osnovama upravljačke logike ili automatike najčešće brzo usvajaju njegovu sintaksu. NexaRob nudi i obuke kako bi ubrzao proces implementacije vašeg tima.

UR coboti koriste se u montaži elektronike, prehrambenom sektoru (pakovanje), logistici (sortiranje, paletizacija), kao i u primenama koje zahtevaju saradnju robot-čovek, npr. na manjim proizvodnim linijama.

Preporučuje se korišćenje namenskog offline okruženja (npr. Polyscope u PC verziji) ili UR simulatora, ali se skripte mogu kreirati i direktno na panelu robota (Teach Pendant). Simulacija skraćuje vreme zastoja jer omogućava razvoj pokreta „na suvo“.

URScript omogućava prijem podataka sa kamera (2D/3D) i senzora (npr. sile). U kod se zatim mogu dodati instrukcije koje koriguju kretanje u hodu, kako bi se prilagodilo položaju dela ili blago pritisnula određena površina.

Da. Projektovani su kao koboti (kolaborativni roboti), što znači da imaju ugrađene mehanizme ograničavanja sile i brzine. Dodatno, u URScript-u možete definisati dodatne procedure za hitne slučajeve, npr. trenutno zaustavljanje kada se registruje sudar.

To zavisi od promenljivosti proizvodnje. Ako imate raznovrstan asortiman, češća ažuriranja će biti neophodna. Ako je proces stabilan, dovoljne su povremene izmene. Modularni stil pisanja koda i korišćenje repozitorijuma verzija (npr. Git) olakšavaju posao.

Sarađujemo sa globalnom mrežom dobavljača, uključujući Universal Robots. Nudimo sveobuhvatne implementacije - od izbora modela kobota i dodatne opreme, preko pripreme aplikacije u URScript, do servisne podrške i razvoja sistema.

Najčešće su dovoljne manje izmene i prilagođavanje URScript logike novim radnim mestima. Zahvaljujući sličnoj arhitekturi UR kontrolera, mnogi moduli i funkcije mogu se preneti iz jednog projekta u drugi, skraćujući vreme implementacije.

Pozivamo vas da nas kontaktirate - e-mailom ili telefonom. NexaRob će sa zadovoljstvom savetovati pri izboru opreme, napisati i optimizovati URScript kod i sprovesti obuke vašeg tima.

Imate još pitanja?

Kontaktirajte NexaRob - naši stručnjaci su vam na raspolaganju za programiranje URScript, prilagođavanje hardverskih rešenja i dugoročnu servisnu podršku. Rado ćemo razgovarati o potrebama vaše kompanije i predložiti fleksibilno i skalabilno rešenje uz korišćenje Universal Robots kobota.

Automatizujte svoju kompaniju uz NexaRob - Kontaktirajte nas!

Zanimljivosti iz sveta

СрпскиSR