Ugotovite, zakaj je URScript ključ do preproste in prilagodljive konfiguracije sodelovalnih robotov Universal Robots

Programiranje industrijskih robotov Universal Robots v jeziku URScript

URScript (Universal Robots Script) je namenski jezik, ki se uporablja pri sodelovalnih robotih (cobotih) znamke Universal Robots. Zaradi skriptne narave in preproste sintakse omogoča hitro in intuitivno konfiguriranje gibov, zato je odlična izbira v okoljih, kjer sta pomembna varno delo ob človeku in enostavno prilagajanje spreminjajočim se proizvodnim procesom.

Zakaj URScript?

Kako lahko pomaga NexaRob?

Oglejte si, po čem URScript izstopa in zakaj so koboti Universal Robots tako cenjeni v številnih panogah

Ključne funkcije in primeri uporabe v URScript

Čeprav je vsak robotski jezik namenjen krmiljenju gibanja in logike, URScript poudarja sodelovanje s človekom in preprostost implementacije. Spodaj predstavljamo nekaj njegovih značilnosti in primere panog, v katerih imajo roboti UR prednost:

Sodelovanje in varnost

Enostavno omejevanje sile in hitrosti: URScript omogoča preprosto nastavitev parametrov delovanja robota tako, da je sila ob trku s človekom minimalna.

Uporaba: Panoge, ki zahtevajo pogoste interakcije človek-robot (montaža drobnih elementov, pakiranje v manjših obratih).

Prilagodljive poti gibanja

Možnost definiranja linearnih gibov (movel) ali gibov proti točki (movej) v preprostem skriptnem slogu.
.
Uporaba: Preproste operacije pick & place, paletiranje majhnega obsega ter izvajanje nalog na osnovi ročnega "učenja" po trajektoriji (t. i. freedrive).

Hitra prilagoditev novim nalogam

URScript omogoča ustvarjanje kratkih funkcij (npr. za upravljanje prijemala) in njihovo klicanje v različnih trenutkih procesa.

Uporaba: Linije, kjer se asortiment redno spreminja in je treba pogosto preprogramirati zaporedja gibanja.

Integracija s senzorji in sistemi strojnega vida

URScript omogoča sprejem podatkov iz kamere ali senzorja sile ter sprotno spreminjanje parametrov gibanja.

Uporaba: Nežna montaža (elektronska, medicinska industrija), razvrščanje predmetov glede na njihov položaj ali obliko.

Funkcije zaustavitve in izklopa v sili

Vgrajeni ukazi omogočajo hitro prekinitev delovanja robota ob kršitvi varnostnega območja ali prekoračitvi dovoljene sile.

Uporaba: Aplikacije, kjer je ključna takojšnja zaustavitev ob stiku s človekom ali nenačrtovanim predmetom.

URScript zagotavlja robotom UR prijazno in okretno platformo za določanje gibov, tudi v procesih, kjer človek in stroj delita isto delovno mesto. NexaRob podjetjem pomaga pri pripravi aplikacij, ki temeljijo na URScript - od prvih osnutkov trajektorije prek integracijskih testov do končne uvedbe v proizvodnem okolju.

Spoznajte različne načine ustvarjanja kode za robote Universal Robots in izberite rešitev, ki najbolje ustreza vašemu procesu

Glavni načini in metode programiranja v URScript

Online, Offline, Freedrive in več

Programiranje cobotov Universal Robots v jeziku URScript lahko poteka na več načinov, odvisno od potreb in kompetenc vaše ekipe. V NexaRob pomagamo izbrati ustrezno metodo, da sta uvedba in vzdrževanje kode hitra, varna in prilagodljiva. Spodaj izpostavljamo ključne načine:

Teach Pendant (spletno programiranje)

Offline Programming (programska oprema za simulacijo)

Freedrive in učenje z vodenjem

Oddaljeno spletno programiranje (upravljanje prek omrežja)

Metode programiranja v URScript morajo biti prilagodljivi - pogosto se v eni tovarni združuje več pristopov. Teach Pendant je primeren za hitre popravke na liniji, Freedrive olajša »učenje« trajektorije, simulacijska orodja (offline) pa pomagajo izpopolniti zapletene aplikacije brez dolgotrajnega izpada kobota. V naslednjih sklopih bomo opisali, kako URScript sodeluje s sistemi strojnega vida in drugimi napravami, da robot Universal Robots postajal vse bolj inteligenten in uporaben.

Ugotovite, kako lahko koboti Universal Robots beležijo sliko in podatke iz senzorjev, da se inteligentno odzivajo na spremenljive pogoje v procesu

Integracija s sistemi strojnega vida in senzorji v kodi URScript

Roboti Universal Robots, krmiljeni z URScript, slovijo po preprostem sodelovanju z ljudmi. Poleg interakcije človek-robot pa lahko upoštevajo tudi informacije iz kamer, senzorjev sile ali drugih naprav. Takšna integracija omogoča cobotu sprotno prilagajanje gibanja razmeram.

Sistemi strojnega vida (Vision Systems)

Senzorji sile in navora

Upravljanje digitalnih in analognih vhodov/izhodov

Primeri uporabe

Integracija robotov Universal Robots s sistemi strojnega vida in senzorji - nadzorovano v kodi URScript - vaši proizvodni liniji odpira prilagodljive in inteligentne možnosti. NexaRob podpira podjetja pri izbiri ustrezne opreme, pisanju kode in integracijskih testih, tako da koboti UR so lahko učinkovito sodelovali z okoljem in ljudmi ter hkrati zagotavljali varnost in učinkovitost procesov.

Praktični primer, ki prikazuje, kako URScript pomaga ohranjati natančnost in varnost pri sestavljanju občutljivih elektronskih komponent

Študija primera: občutljiva montaža v elektronski industriji

V elektronski industriji, kjer so komponente lahko izjemno krhke, ni pomembna le natančnost, temveč tudi ustrezna omejitev sile in hitrosti gibanja. Spodaj prikazujemo, kako lahko koda v URScript olajša te zahtevne naloge:

Kontekst in glavni izzivi

Nadzor sile in navora

Parametrizirani moduli URScript

Učinki in koristi

Ta študija primera prikazuje, kako URScript lahko pomaga robotom Universal Robots pri natančni in varni montaži občutljivih elementov. NexaRob je zagotovilo celovito podporo - od analize zahtev prek pisanja in preizkušanja kode do usposabljanja operaterjev, kar je stranki omogočilo pospešiti proces in povečati kakovost proizvodnje.

Kako ohraniti visoko učinkovitost in varnost pri uporabi kobotov Universal Robots v URScript?

Optimizacija kode in varnostni postopki robotov UR

Po izdelavi aplikacije v URScript je smiselno poskrbeti za dolgoročno vzdrževanje in izboljševanje rešitve. Pri NexaRob priporočamo vrsto praks, ki pomagajo preprečevati zastoje, povečati učinkovitost in zagotoviti varnost operaterjev:

Analiza časa cikla in poti gibanja

Struktura in berljivost kode

Varnostni postopki in sistemi za izredne razmere

Posodobitve in razširljivost

Optimizacija in skrb za varnostne postopke sta temelj dolgoročnega obratovanja kobotov UR. NexaRob lahko pomaga pri izboljševanju kode, izvajanju rednih testov in prilagajanju aplikacije spreminjajočim se zahtevam obrata. Tako vaša ekipa pridobi stabilno in učinkovito delovno okolje s sodelovalnimi roboti.

Odpravite svoje dvome glede ustvarjanja in vzdrževanja aplikacij v URScript ter spoznajte naš model podpore

Najpogosteje zastavljena vprašanja

Spodaj odgovarjamo na pogosto zastavljena vprašanja o programiranju robotov Universal Robots v jeziku URScript. Če tukaj ne najdeš pojasnila, kontaktiraj NexaRob - z veseljem bomo obravnavali podrobnosti tvojega projekta in predstavili individualne predloge rešitev.

URScript je preprost skriptni jezik, podoben jeziku visoke ravni, zato se uporabniki hitro naučijo osnovne krmilne logike. NexaRob zagotavlja usposabljanje.

Koboti UR se uporabljajo pri montaži elektronike, v živilskem sektorju (pakiranje), logistiki (razvrščanje, paletizacija) ter pri uporabah, ki zahtevajo sodelovanje robot-človek, npr. na manjših proizvodnih linijah.

Priporočljiva je uporaba namenskega okolja offline (npr. Polyscope v različici za PC) ali simulatorjev UR, skripte pa je mogoče ustvarjati tudi neposredno na robotovi plošči (Teach Pendant). Simulacija skrajša čas zastoja, saj omogoča pripravo gibov "na suho".

URScript omogoča prejemanje podatkov iz kamer (2D/3D) in senzorjev (npr. sile). V kodo je nato mogoče dodati ukaze za sprotno korekcijo gibanja, da se prilagodi položaju dela ali nežno pritisne določeno površino.

Da. Zasnovani so kot coboti (sodelovalni roboti), kar pomeni vgrajene mehanizme za omejevanje sile in hitrosti. Poleg tega lahko v URScript določite dodatne postopke v sili, npr. takojšnjo zaustavitev ob zaznanem trku.

To je odvisno od spremenljivosti proizvodnje. Če imate raznolik asortiman, bodo potrebne pogostejše posodobitve. Če je proces stabilen, zadostujejo občasne spremembe. Pomagata modularni slog pisanja kode in uporaba repozitorija različic (npr. Git).

Sodelujemo z globalno mrežo dobaviteljev, vključno z Universal Robots. Ponujamo celovite uvedbe - od izbire modela kobota in dodatne opreme, prek priprave aplikacije v URScript, do servisne podpore in nadaljnjega razvoja sistema.

Najpogosteje zadoščajo manjše spremembe in prilagoditev logike URScript novim delovnim mestom. Zaradi podobne arhitekture krmilnika UR je mogoče številne module in funkcije prenesti iz enega projekta v drugega ter skrajšati čas implementacije.

Vabimo vas, da stopite v stik z nami - po e-pošti ali telefonu. NexaRob vam bo z veseljem svetoval pri izbiri opreme, napisal in optimiziral kodo URScript ter izvedel usposabljanje vaše ekipe.

Imate še več vprašanj?

Stopite v stik z NexaRob - naši strokovnjaki so vam na voljo za programiranje URScript, prilagajanje strojnih rešitev in dolgoročno servisno podporo. Z veseljem bomo obravnavali potrebe vašega podjetja in predlagali prilagodljivo ter razširljivo rešitev z uporabo cobotov Universal Robots.

Avtomatizirajte svoje podjetje z NexaRob - stopite v stik z nami!

Zanimivosti iz sveta

SlovenščinaSL