Documente Academic
Documente Profesional
Documente Cultură
2
8.1. Traiectorii ......................................................................................................................................................................... 61
8.2. Instructiuni de miscare ..................................................................................................................................................... 62
8.3. Modificare instructiuni Move........................................................................................................................................... 65
Capitolul 9. Intrari/Iesiri I/O ................................................................................................................................................................ 68
■ 9.2. Vizualizare Intrari/Iesiri .................................................................................................................................................... 68
9.1. Vizualizare Intrari/Iesiri ................................................................................................................................................... 69
9.2. Configurarea unui semnal ................................................................................................................................................ 70
9.3. Instructiuni pe semnale .................................................................................................................................................... 73
Capitolul 10. Sincronizarea robotului .................................................................................................................................................. 74
■ 10.2. Meniu sincronizare .......................................................................................................................................................... 74
10.1. Semne de sincronizare.................................................................................................................................................. 75
10.2. Meniu sincronizare ....................................................................................................................................................... 76
Capitolul 11. Simulare si realizare a unui proiect in cadrul companiei Arctic bazat pe tehnologia robotizata ABB ......................... 77
3
Grupul ABB
4
Cine este ABB?
5
Istoria ABB în România
Momente decisive:
6
Istoria ABB în România
Momente decisive:
7
Divizia Produse Energetice
Produse principale
■ Produse energetice
pentru aplicaţii în
înalta şi media
tensiune
■ Transformatoare de putere şi
distribuţie
■ Celule de medie tensiune
■ Intreruptoare
■ Relee
■ Echipament asociat
■ Sisteme pentru sectorul energetic
Zone deservite
■ Utilităţi, industrii,OEM-uri, EPC,
distribuitori
8
Divizia Sisteme Energetice
Produse principale
■ Sisteme energetice la cheie
■ Sisteme energetice
pentru curent
continuu şi
alternativ
■ HVDC, HVDC Light şi FACTS
■ Staţii electrice şi Automatizări
de staţii
■ Sisteme de management al
reţelelor
■ Protecţie şi control pentru staţii
electrice
Zone deservite
■ Utilităţi, industrii,OEM-uri, EPC,
distribuitori
9
Divizia Produse de Automatizare
Produse Principale
■ Produse de joasă tensiune
■ Instrumentaţie
■ Convertizoare de joasă şi medie
tensiune
■ Motoare
■ Electronică de putere
Zone deservite
■ OEM, distribuitori, angrosisti
■ Integratori de sisteme si
producători de tablouri electrice
echipate
■ Consumatori finali din domeniul
construcţiilor
■ Clienţi industriali şi non-industriali
10
Divizia Automatizări de Proces
Produse principale
■ Sisteme integrate
pentru controlul
proceselor şi sisteme
de management
■ Produse de automatizare, soluţii şi
sisteme
■ Aplicaţii industriale specifice, know-
how şi service
Zone deservite
■ O gamă completă
pentru industriile de
proces, inclusiv cele
ale celulozei şi
hârtiei, metale şi
minerale, produse
chimice şi
petrochimice,
farmaceutice şi
industria petrolului şi
gazelor.
11
Divizia Robotică
Produse principale
Produse, sisteme şi servicii pentru robotică
industrială
▪ Roboţi, echipament aferent şi
software
▪ Celule standardizate pentru
manipularea materialelor,
pentru sudură, tăiere,
vopsitorie, finisare.
▪ Inginerie pentru soluţii la
cheie în industria auto pentru
automatizări, body-in-white,
proces de vopsire, asamblare
▪ Service pentru soluţiile de
robotizare oferite de ABB
Zone deservite
▪ Industria auto si furnizori Tier 1
▪ Industrii generale cum ar fi
topitorii, industria
metalurgică, plastică, electronică,
industria alimentară.
12
Capitolul 2. Siguranta si securitate
13
2.1. Elemente de siguranta si securitate
■ Protectii prin :
bariere, incinta inchisa, porti
14
2.2. Reguli de siguranta
15
2.3. Riscuri potentiale
16
Capitolul 3. Structura sistemului robot
17
3.1. Sistemul robotului
18
3.2. Axe si motoare IRB 4400
19
3.3. Structura robotului
20
3.4. Cabinetul IRC5
21
Capitolul 4. Moduri de functionare
22
4.1. Auto, manual, manual 100%
23
Automat
24
Manual
25
Manual 100%
26
4.2. Oprire de urgenta - tratament
■ Apare eroare pe
TeachPendant
■ Se cerceteaza cauza
■ Se elibereaza butonul-ciuperca
■ Se achita eroarea pe TeachPendant
■ Se apasa pe butonul de MOTORS ON
■ Daca stopul de urgenta apare in modul manual, pentru reluarea
lucrului in manual se elibereaza gaseta Om Mort se achita
erorile si se reapasa gaseta Om Mort
27
4.3. Comunicare robot computer
▪ ■ Controllerul are doua canale Ethernet care pot fi folosite la 10Mbit/s sau
100Mbit/s
28
Capitolul 5. Utilizare Flex Pendant
29
5.1. Prezentare FlexPendant
▪ A – Conector
▪ B – Touch screen
▪ C – Oprire de urgenta D – Gaseta
▪ E – Joystick
30
▪ A-D – Butoane programabile
▪ E – Buton de START.Start executare program
▪ F – Executarea
programului linie cu linie
in spate
▪ G – Executarea
programului linie cu linie
in fata
▪ H – Stop buton. Oprirea
executarii programului
31
5.2. Touch screen
32
5.3. Setarea butoanelor programabile
33
5.4. Meniul Quickset
Mechanical unit
In meniul Quickset, apasa (mechanical unit) si apoi selecteaza
unitatea mecanica
34
Daca se doreste sa sevizualizeze/schimbe orice functie de miscare,
apasa butonul Motion,daca nu vrei sa schimbi nimic apasa butonul
Close.
35
Daca doresti sa vizualizezi/schimbi
sistemul de coordonate, apasa butonul
pentru sistemul de coordonate
36
Incremental
Daca doresti sa vizualizezi/schimbi orice functie increme
incrementala apasa butonul ntal
37
Run mode and Step mode
38
Viteza (speed)
In mod manual viteza este maxim de 250mm/s
Daca vrei sa vizualizezi/schimbi viteza de lucru apasa
Urmatoarele
butoane apar:
• Viteza actuala
setata
• Scade viteza pas
cu pas cu 1%
• Mareste viteza
pas cu pas cu 1%
• Scade viteza pas
cu pas cu 5%
• Mareste viteza
pas cu pas cu 5%
• Executa cu viteza
de (25%)
• Executa cu viteza
de (50%)
• Executa cu viteza
maxima (100%)
39
5.5. Meniul Joging
40
Sensul in care miscam robotul depinde de modul de miscare care a fost
selectat
1. Apasa ABB, dupa care Jogging.
2. Apasa Motion mode.
3. Apasa pe modul dorit si apoi OK
41
Axele 1-3 se misca fiecare axa in parte
42
Capitolul 6. Programare cu FlexPendant
43
6.1 Inainte de a incepe programarea
44
6.2. Tipuri de date
6.2.1. Vizualizarea de date in task-uri, module sau rutine
1. In meniul ABB, apasa Program Data.
2. Apasa Change Scope.
Se deschide urmatoarea fereastra:
Built-In Data Only: Afiseaza toate tipurile de date utilizate de un anumit sistem
Task: Afiseaza toate tipurile de date utilizate de un anumit task
Module: Afiseaza toate tipurile de date utilizate de un anumit modul
Routine: Afiseaza toate tipurile de date utilizate de un anumita rutina
45
6.2.2. Crearea unui nou tip de date
46
■ CONSTANT
- data declarata ca avand o valoare constanta pe parcursul executiei programului.
Aceasta valoare ramane fixa si nu poate fi schimbata pe parcursul programului
CONST speeddata viteza_lenta := [40,100,1000,500]
■ VARIABILE
- data declarata ca avand o valoare ce poate evolua pe parcursul programului, este
declarata la o valoare initiala care se poate schimba pe parcursul programului
- de fiecare data cand se reia programul de la inceput, valoarea se reinitializeaza la
valorea specificata in linia de program unde este declarata
VAR bool piesa_procesata := TRUE
■ PERSISTENT
- - data declarata la o valoare initiala si care poate evolua pe parcursul programului ,
este declarata ca fiind persistenta si este conservata in zona de declarare de date.
Valoarea ei nu se schimba in momentul reluarii programului – de exemplu daca
vom avea o data ce contine un numar declarat ca fiind 0 la care se adauga 1 la
fiecare parcurgere a unei rutine, la o repornire a programului valoarea va fi ultima
valoare memorata
PERS num numar_piese := 0 ;
47
6.2.1. Modificarea unei date existente
6.3. Tool
6.3.1 Crearea unei scule (Tool)
Echipamentul cu care robotul lucreaza este numit tool(unealta): grippere, unelte
pentru
sudura, sprayuri pentru vopsit, freze etc.
Definirea sculei permite manipulari mai precise si mai rapide devenind
mai usor sa se translateze, reorienteze sau sa se alinieze o instrument reala
utilizata de robot
Sculele corespund datelor de tip tooldata
In modulul BASE este stocata o instrument predefinita: tool0
considerata ca fiind punctul din centrul wristului
A - Tool center
point, TCP, for tool0
© ABB Romania - 51
49
6.3.2 Definirea unei scule (Tool frame)
Pentru a defini o instrument, in primul rand ai
nevoie de un punct de referinta in sistemul de
coordonate global.
Daca ai nevoie sa setezi centrul de orientare al sculei trebuie sa atasezi un tija
ascutita sculei
Selectarea metodei de definire:
1. In meniul ABB, apasa Jogging.
2. Apasa Tool pentru a se afisa lista sculelor disponibile.
3. Apasa pe instrument care vrei sa o definesti, apoi apasa Edit.
4. In meniul afisat, apasa Define...
5. Selecteaza metoda apasand pe Method.
6. Selecteaza numarul de apropieri No of points.
50
6.3.3 Definirea centrului scule in coordonate carteziene
51
6.4. Work Object
52
6.4.2. Definirea obiectulului de lucru (work object)
Urmatoarea procedura ne arata cum selectam o metoda pentru definirea work
object:
53
Romania - 56
Capitolul 7. Programare si testare
54
■ executia programului
porneste din rutina
principala(main)
55
■ Instructiunile si datele sunt componentele unei rutine
■ O instructiune defineste o actiune specifica care trebuie sa se
realizeze in momentul executarii instructiunii
■ Instructiunea corespunde unei operatii elementare
■ In timpul derularii programului instructiunile sunt executate
in ordinea in care sunt programate
56
7.2. Crearea unui nou program
57
7.3. Incarcarea unui program existent
1. In meniul ABB, apasa Program Editor.
2. Apasa Tasks and Programs.
3. Apasa File, apoi Load Program..
Daca este deja un program incarcat, apare un mesaj de avertizare.
• Apasa Save sa salvezi programul incarcat.
• Apasa Don’t save pentru a nu salva programul anterior incarcat
• Apasa Cancel pentru a iesi din programul incarcat.
4.Foloseste tastatura pentru a denumi noul program iar apoi apasa OK
Salvarea
programului:
1. In meniul
ABB, apasa
Program Editor.
2. Apasa Tasks
and
Programs.
3. Apasa File si
selecteaza
Save Program
As....
4. Fol
oseste
tastatu
ra
pentru
a-l
denu
mi
dupa
care
apasa
OK.
58
7.4. Crearea unui modul
59
Capitolul 8. Traiectorii si instructiuni miscare
■ 8.1. Traiectorii
■ 8.2. Instructiuni de miscare
■ 8.3. Modificare instructiuni Move
© ABB Romania - 65
60
8.1. Traiectorii
61
8.2. Instructiuni de miscare
MoveL – centrul TCP-ului este deplasat liniar din pozitia curenta in pozitia
finala
MoveC – TCP-ul descrie un arc de cerc din pozitia curenta in pozitia finala
62
MoveJ
Aceasta instructiune este utilizata pentru a misca rapid robotul dintr-o pozitie
in alta atunci cand
nu e necesar ca miscarea sa fie liniara
MoveL
Instructiune utilizata pentru a misca TCP-ul dealungul unei linii imaginare.
Datorita faptului ca robotul isi coordoneaza axele pentru aceasta miscare
deplasarea lui dintr-o pozitie in alta se face mai lent decat daca s-ar utiliza
MoveJ
63
MoveC
- folosita pentru a misca TCP-ul circular
- in timpul miscarii, in mod normal orientarea ramane aceeasi in raport cu arcul de
cerc
arcul de cerc este definit de punctul din care porneste miscarea, punctul
intermediar si punctul final
- arcul de cerc este definit de puctul din care porneste miscarea, punctul
intermediar si punctul final
64
8.3. Modificare instructiuni Move
65
Zone data
Precizeaza in ce mod va fi terminata o miscare daca e necesar sa ajunga in
punctul final sau nu
66
Orientarea uneltei :
- trei puncte programate ultima cu o orientare diferita a uneltei :
- daca toate punctele sunt puncte de stop (fine) :
- daca punctul din mijloc este un punct in care este definita o zona diferita de
fine
Structura
- punctul de trecere
- marimea zonei TCP-ului in mm
- zona de orientare a TCP-ului(trebuie sa fie mai mare decat zona TCP-ului)
- marimea zonei pentru axele externe
- marimea zonei pentru reorientarea uneltei in grade
- zona pentru axele externe liniare
- zona pentru axele externe rotationale
67
Capitolul 9. Intrari/Iesiri I/O
68
9.1. Vizualizare Intrari/Iesiri
69
9.2. Configurarea unui semnal
70
Din meniul cu parametrii de sistem
se selecteaza un
semnal si apoi
apasa Edit In
cadrul ferestrei de
editare se pot
selecta parametrii
caracteristici
fiecarui tip de
semnal
71
Exemple de semnale:
■ -Name "doSCHED_STROBE" -SignalType "DO" -Unit "ARC_DEFAULT" -
UnitMap "36“
■ -Name "aoWIREFEED" -SignalType "AO" -Unit "ARC_DEFAULT" -
UnitMap "20-31"\
-EncType "UNSIGNED" -MaxLog 0.5 -MaxPhys 10 -MaxPhysLimit 10\
-MaxBitVal 4095
■ -Name "goGap_NextStn" -SignalType "GO" -Unit "B_GAP_SIM" -UnitMap
"0-7“
72
9.3. Instructiuni pe semnale
▪■ SetDO – folosit pentru a schimba valoarea unui semnal cu sau fara o intarziere
sau sincronizare
▪ SetDO presa_OK, 1;
▪ ■ SetAO – schimba valoarea unui semnal analog
▪ SetAO temperatura 30;
▪ valoarea programata este scalata in concordanta cu parametrii de sistem inainte sa fie
transmisa la canalul fizic
▪ ■ WaitUntil
▪ se foloseste pentru a se astepta o conditie logica, de exemplu se poate astepata ca
mai multe intrarii sa fie setate
▪■ WaitDI,
73
Capitolul 10. Sincronizarea robotului
74
10.1. Semne de sincronizare
In cazurile in care
mesajul care apare
pe FlexPendantul
robotului spune ca
manipulatorul nu
este sincronizat
trebuie updatat
numaratorul de
revolutii in functie
de marcajele de pe
robot
Utilizand joystick-
ul de pe
TeachPendant
robotul se misca
pana cand ajunge
conform
marcajelor .
75
10.2. Meniu sincronizare
Inregistrarea marcajelor se face utilizand meniul calibration din ecranul
service al teachpendantului
1. In meniul ABB, apasa Calibration.
2. Apasa Rev. Counters
3. Dupa ce
aducem
robotul in
pozitia 0
Pozitia de
calibrare
apasam
Update
revolution
counters....
4. Selectam
axele care vrem
sa le calibram
sau putem sa le
selectionam pe
toate apasand
Select all
5. Apoi apasam Update
ATENTIE
Daca calibrarea
nu este corecta
atunci rezulta o
pozitie incorecta
a robotului care
poate cauza mari
probleme.
76
Capitolul 11. Simulare si realizare a unui proiect in cadrul companiei Arctic
bazat pe tehnologia robotizata ABB
77
Bibliografie
https://new.abb.com/ro
www.arctic.ro
www.arcelik.ro
https://www.therobotreport.com/
https://new.abb.com/
https://ro.wikipedia.org/wiki/ABB_Group
https://formula-e.fandom.com/wiki/ABB
78