Skip to content
Limba
astor-arrow
Articole

5 lucruri de bază pe care un inginer în robotică ar trebui să le știe despre roboții industriali

15 July, 2024 | Kamil Majcher

 

Din acest articol vei afla:

  1. Robotul industrial – ce este și din ce este compus?
  2. O stație de lucru robotizată cu un robot industrial – ce este și cum este construită?
  3. Stația robotizată – cum este programat un astfel de sistem?
  4. Stația robotizată – cum se controlează aplicația?
  5. Cum se programează un robot industrial?

 

1. Robotul industrial – ce este și din ce este compus?

1.1. Robotul industrial – definiție

Standardul PN-EN ISO 8373:2011 oferă următoarea definiție a unui robot industrial:

„… Un robot industrial de manipulare este o mașină automatizată, controlată programatic, multi-sarcină, cu multiple grade de libertate, capabilă să manipuleze și să transporte piese. Poate fi staționar sau mobil și este utilizat în aplicații industriale importante.”

Robot industrial într-o celulă de producție, sursă: ASTOR
Robot industrial într-o celulă de producție, sursă: ASTOR

Standardul menționează și principalele caracteristici ale roboților industriali:

  • Numărul de axe controlate – de obicei între 2 și 7, determinând gradul de libertate și complexitatea sarcinilor pe care robotul le poate executa. Fiecare axă are un interval specific de mișcări angulare.
  • Sarcina utilă – greutatea maximă pe care robotul o poate ridica și muta într-o altă locație.
  • Raza de acțiune – definită ca raza ariei în care robotul poate opera.
  • Viteza de mișcare – viteza maximă la care robotul poate deplasa fiecare axă, exprimată în rad/s pentru axe rotative sau mm/s pentru axe liniare.
  • Precizia și repetabilitatea – parametrii care determină acuratețea mișcărilor robotului.

1.2. Robotul industrial – din ce este compus?

Un robot industrial este alcătuit din 3 elemente de bază:

Manipulator – partea executivă a robotului industrial

În funcție de versiune, manipulatorii au un număr diferit de axe mobile (2-7) și sarcini utile variabile (până la 2300 kg).

Manipulator industrial – vizualizare, sursă: ASTOR
Manipulator industrial – vizualizare, sursă: ASTOR

 

Există diferite tipuri de manipulatori, în funcție de aplicație:

  • Manipulatori convenționali
  • Manipulatori cu angrenaje goale – frecvent întâlniți în roboții de sudură, unde cablurile de sudură sau pachetele pneumatice/electrice suplimentare sunt integrate în brațul robotului.

Controler – unitatea de control a robotului industrial

Manipulatorul este partea executivă, iar controlerul reprezintă unitatea de comandă. Acesta conține sisteme electronice care permit controlul motoarelor robotului, gestionarea sistemelor de siguranță și execuția logicii programate (în limbaj text sau blocuri).

Controler pentru un robot industrial, sursă: ASTOR
Controler pentru un robot industrial, sursă: ASTOR

 

Controlerele moderne sunt compacte și compatibile cu numeroase protocoale de comunicație, cum ar fi Ethernet IP, Profinet, Profibus etc. O tendință interesantă este miniaturizarea sistemelor electronice, astfel încât controlerele actuale sunt de câteva ori mai mici decât cele de acum câteva decenii. În unele cazuri, acestea sunt integrate direct în brațul manipulatorului.

Teach pendant – telecomanda pentru controlul robotului

Teach pendant-ul permite controlul mișcărilor robotului pe axe individuale, vizualizarea stării acestuia (inclusiv statusul intrărilor/ieșirilor) și programarea în limbajul dorit.

Teach pendant, sursă: ASTOR
Teach pendant, sursă: ASTOR

De obicei, acesta include butoane de siguranță („deadman switches”) care permit operarea manuală a robotului. Unele aplicații nu necesită teach pendant, deoarece aceleași funcții pot fi îndeplinite prin software-ul robotului.

Software-ul robotului

Software-ul permite utilizatorului să comunice cu controlerul, să citească parametrii, să salveze programe și să monitorizeze în timp real starea semnalelor.

Ecran software pentru robot industrial, sursă: ASTOR
Ecran software pentru robot industrial, sursă: ASTOR

 

De asemenea, permite configurarea și programarea robotului în limbaj text și oferă funcționalități avansate pentru controlul aplicațiilor industriale.

 

2. Stație robotizată cu un robot industrial – ce este și cum este construită?

O stație robotizată este un concept mult mai larg, deoarece, pe lângă robotul industrial, include și alte accesorii și elemente – așa-numitele periferice. Să analizăm componentele unei stații de paletizare ca exemplu.

2.1. Gripper-ul pentru un robot industrial

În acest caz, partea robotului care permite manipularea pieselor – mutarea, menținerea și așezarea acestora – este gripper-ul pneumatic-mecanic. Acesta, cu ajutorul unor cleme, poate prelua cutii și le poate așeza pe un palet într-o poziție selectată.

Gripper pentru un robot industrial, sursă: ASTOR
Gripper pentru un robot industrial, sursă: ASTOR

Gripper-ul robotului industrial efectuează:

  • Transportul și mutarea separatoarelor de carton, care pot fi plasate între straturile de cutii.
  • Prinderea și mutarea paletului la un punct prestabilit al stației, datorită unor cleme mecanice speciale.
  • Conectarea la linii pneumatice și semnale digitale, poziționate de obicei la trei sferturi din înălțimea axelor robotului, ceea ce permite utilizarea cablajului intern al robotului pentru control.

 

2.2. Sistemul de siguranță

Fiecare stație robotizată include diferite componente ale unui sistem de siguranță. În cazul livrării stațiilor în Uniunea Europeană, producătorul trebuie să furnizeze documentație care să confirme conformitatea cu standardele aplicabile. Aceste cerințe stabilesc regulile pe care trebuie să le îndeplinească fiecare componentă a sistemului de siguranță utilizat.

Stație robotizată de paletizare, sursă: ASTOR
Stație robotizată de paletizare, sursă: ASTOR

 

Exemple de elemente ale sistemului de siguranță:

  • Gard de protecție – zona de lucru a robotului este separată de panouri solide sau din plasă, alese pe baza unei analize de risc.
  • Cortine de lumină – montate pe stâlpi, care, în cazul în care o persoană pătrunde în stație în timpul ciclului robotului, declanșează oprirea de urgență a mișcării robotului.
  • Monitorizarea intrării principale – accesul este supravegheat de un scanner cu zone distincte, care poate permite trecerea unui robot mobil în timp ce stația funcționează.
  • Sistem de monitorizare a axelor robotului – controlează în timp real spațiul în care robotul operează.
  • Buton E-STOP – amplasat în interiorul și exteriorul stației, pe teach pendant și pe controlerul robotului – permite oprirea de urgență a stației.
  • Controler de siguranță – gestionează și coordonează comunicația dintre toate elementele sistemului de siguranță integrate în stație.

Dacă robotul industrial depășește zona de siguranță, stația este oprită în modul de urgență. În acest caz, operatorul trebuie să mute manual robotul în afara zonei de protecție.

 

2.3. Sisteme intralogistice și sistemul de control al stației robotizate

Pentru implementarea corectă a procesului de paletizare, stația utilizează transportoare pentru sarcini ușoare și grele, responsabile pentru transportul cutiilor și paleților. Acestea sunt controlate prin invertoare.

Stație de lucru pentru intralogistică, sursă: ASTOR
Stație de lucru pentru intralogistică, sursă: ASTOR

Controlul întregii aplicații este asigurat de un controler PLC, care comunică cu robotul, computerul industrial, robotul mobil și invertoarele. Toate componentele de acționare și control sunt montate într-un tablou electric.

Tablou electric pentru o stație robotizată, sursă: ASTOR
Tablou electric pentru o stație robotizată, sursă: ASTOR

Aplicația HMI este afișată pe un computer industrial, iar comunicația dintre controlerul PLC și robotul mobil MiR se realizează wireless, folosind tehnologia 5G.

 

3. Stație robotizată – cum este programat un astfel de sistem?

Fiecare componentă a stației robotizate trebuie programată separat, iar fiecare dintre ele are un software dedicat care permite implementarea funcțiilor selectate.

 

3.1. Programarea controlerului PLC

Aceasta se realizează prin intermediul unui software utilitar specific driverului. Logica programului în sine este implementată cu ajutorul textului structurat – acest lucru permite rularea secvențelor individuale care execută aplicația de paletizare.

În momentul dat, sunt pornite invertoarele, este apelat un robot mobil cu separatoare și se poate porni programul robotului. În plus, PLC-ul citește datele de la senzori care controlează buna funcționare a aplicației.

 

3.2. Programarea unui robot industrial

Configurarea și programarea unui robot industrial se poate realiza în mai multe moduri – partea logică a fost programată utilizând software-ul robotului, în timp ce programele de mișcare au fost create parțial pe un teach pendant și parțial într-un software care permite generarea unui model al aranjamentului cartonului pe palet, instalat pe un computer industrial.

Programul în sine este transmis robotului industrial împreună cu baza de puncte – robotul știe exact când trebuie să ajungă în fiecare punct și în ce condiții. -> Citiți mai multe la punctul 5.

 

3.3. Programarea unui robot mobil

Robotul mobil este programat într-un browser web care poate fi accesat de pe smartphone-uri, tablete sau computere.

Programarea robotului mobil într-un browser web,Sursă: ASTOR
Programarea robotului mobil într-un browser web, Sursă: ASTOR

 

Programăm robotul mobil pe traseul pe care trebuie să îl urmeze, salvându-l ca o misiune, iar în etapa următoare, datorită comunicării, putem apela robotul la momentul potrivit prin intermediul programului PLC.

 

3.4. Comunicarea întregului sistem

Cel mai important aspect este comunicarea întregului sistem – în acest caz, aceasta este implementată prin mai multe protocoale: Ethernet IP, EtherCAT și TCP IP. Comunicarea este stabilită între controlerul PLC și dispozitivele individuale, fiecare utilizând propriile protocoale.

Viitorul Industriei 4.0 va permite standardizarea comunicării și programării.

4. Stație robotizată – cum se controlează aplicația?

Stația robotizată este echipată cu un panou HMI. Ecranele utilizate pentru control sunt afișate printr-un browser web – datorită acestei funcționalități, aplicația poate fi rulată și pe dispozitive mobile.

Aplicație pentru operatorul unei stații robotizate cu robot mobil.Sursă: ASTOR
Aplicație pentru operatorul unei stații robotizate cu robot mobil. Sursă: ASTOR

Prin adăugarea unei comunicații wireless 5G, putem accesa aplicația practic de pe orice dispozitiv.

Operatorul pornește aplicația prin butonul Start. Dacă stația este oprită în timpul funcționării, aceasta poate fi reluată.

În plus, se poate vizualiza și starea dispozitivelor individuale, afișând informațiile colectate de la roboți și senzori – acest lucru permite și o diagnosticare precisă în caz de defecțiune a stației.

Ecran pentru diagnosticarea stării dispozitivelor din stația robotizată,Sursă: ASTOR
Ecran pentru diagnosticarea stării dispozitivelor din stația robotizată, Sursă: ASTOR

 

În cazul unui robot industrial, în situații de urgență, după comutarea în modul de învățare, robotul poate fi mutat manual cu ajutorul unui teach pendant, prin activarea motoarelor și deplasarea robotului folosind butoanele corespunzătoare.

Atunci când apare o eroare, PLC-ul informează utilizatorul despre codul erorii prin intermediul HMI și sugerează soluții pentru remedierea problemei.

 

5. Cum este programat un robot industrial?

Există mai multe opțiuni pentru programarea roboților industriali.

 

5.1. Programarea unui robot industrial – limbaj block

Prima și cea mai utilizată metodă este programarea în limbaj block. Ideea este de a atinge un punct selectat în spațiu, pentru care sunt definiți mai mulți parametri, de exemplu, așteptarea unor intrări selectate sau activarea unor ieșiri specifice.

De exemplu, în cazul unui robot de sudură, se furnizează numărul de sarcini pe care sursa trebuie să le încarce înainte de a începe întregul proces. După definirea acestor parametri, traseul este salvat. Desigur, pașii individuali pot fi redefiniți oricând, ajustând pozițiile sau parametrii de mișcare, cum ar fi viteza sau precizia.

Programarea unui robot industrial – limbaj block,Sursă: ASTOR
Programarea unui robot industrial – limbaj block, Sursă: ASTOR

 

5.2. Programarea unui robot industrial – limbaj text

A doua metodă de programare este utilizarea unui limbaj text, care permite pregătirea unui program logic sau de mișcare pe un computer, urmând apoi încărcarea acestuia în robot și învățarea pozițiilor.

Această metodă poate fi aplicată atât programelor de mișcare, cât și firelor de execuție paralele care efectuează operațiuni logice. Putem crea funcții complexe utilizând comenzi și structuri populare, cum ar fi IF ELSE, bucle FOR, WHILE sau instrucțiuni de salt GOTO.

Programarea unui robot industrial – limbaj text – bucle,Sursă: ASTOR
Programarea unui robot industrial – limbaj text – bucle, Sursă: ASTOR

 

În programul de mișcare al robotului, se pot folosi și instrucțiuni condiționale și bucle pentru optimizarea codului.

Programarea unui robot industrial – limbaj text – instrucțiuni condiționale,Sursă: ASTOR
Programarea unui robot industrial – limbaj text – instrucțiuni condiționale, Sursă: ASTOR

 

În plus, ambele metode pot fi utilizate împreună la programarea RPM (Robot Program Motion) – parțial în limbaj block, parțial în limbaj text.

Când vine vorba de învățarea punctelor, aceasta se poate face fie prin apropierea manuală de poziția dorită și salvarea acesteia, fie prin rularea unui program scris anterior cu teach pendant și salvarea pozițiilor pentru pașii individuali.

 

O altă metodă populară de programare a robotului este utilizarea unui software CAD/CAM dedicat, în care se creează un geamăn digital care poate replica stația robotizată reală.

Geamăn digital în software-ul CAD-CAM,Sursă: ASTOR
Geamăn digital în software-ul CAD-CAM, Sursă: ASTOR

 

Traseele de mișcare sunt pregătite într-un program de calculator și apoi generate ca un program gata de descărcat direct în controlerul robotului.

Pregătirea și generarea traiectoriilor de mișcare,Sursă: ASTOR
Pregătirea și generarea traiectoriilor de mișcare, Sursă: ASTOR

 

Dacă stația robotizată este bine calibrată, un astfel de program poate fi rulat fără corecții de poziție. În alte cazuri, se pot utiliza soluții care susțin corecția traiectoriei în timp real.

 

Doriți să aflați mai multe?

Întrebați autorul într-un comentariu și programați o întâlnire la Centrul de Robotică ASTOR.

 

 

Avatar photo

Kamil Majcher

Robotic systems specialist, Graduate of AGH University of Science and Technology in Krakow - Automation and Robotics, specializing in Automation and Metrology. In 2017 he achieved the title of European/International Welding Engineer (EWE/IWE). kamil.majcher@astor.com.pl

Descărcați documentul ca:

Acțiune pe: