FISA DISCIPLINEI
Denumirea disciplinei Domeniul de studiu Master Codul disciplinei Titularul Titularul disciplinei Colaboratori Catedra Facultatea
Sem.
1
Tipul disciplinei disciplinei
Specialitate Speciali tate
Limbaje de Programare a Roboţilor Industriali Robotică şi Mecatronică Robotică 32300109 Prof.univ.dr.ing. Stelian Brad – Brad –
[email protected] [email protected] MaşiniMaşini-Unelte şi Roboţi Industriali Construcţii de Maşini Curs
Aplicaţii
[ore/săpt.] S L 2 2
P -
Curs
Aplicaţii
28
[ore/sem.] S L P - 28 -
Stud. Ind.
74 74
L A T O T
130
t i d e r C
5
Forma de verificare
Examen
Competenţe dobândite: dobândite: Cunoştinţe teoretice : (Ce trebuie să să cunoască) cunoască ) Să planifice şi să proiecteze o aplicaţie program într -un limbajul de programare programare specific roboţilor industriali. Să cunoască instrucţiuni, funcţii şi tipuri tipuri de date specifice limbajului de programare RAPID. dobândite: (Ce ştie să facă) Deprinderi dobândite: După parcurgerea disciplinei studenţii vor fi capabili: capabili: Să scrie şi să testeze aplicaţii program pentru roboţi industriali în limbajul de programare RAPID. Abilităţi dobândite: dobândite: (Ce echipamente, instrumente ştie să mânuiască) După parcurgerea disciplinei studenţii vor fi capabili: Să utilizeze mediul mediul de programare RobotStudio Online. Să utilizeze mediul de d e vizualizare grafică şi programare off -line RobotStudio. Să programeze roboţi industriali şi celule robotizate bazate pe tehnologia ABB. Cerinţe prealabile ( Dacă este cazul) Obligatoriu: Nu este cazul. Opţional: Nu Opţional: Nu este cazul. cazul. + programa analitică) analitică) A. Curs (titlul cursurilor + programa 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Structura limbajului de programare RAPID – RAPID – partea partea I Structura limbajului de programare RAPID – RAPID – partea partea a II-a Declaraţii, expresii, operatori în limbajul de programare RAPID RAPID Tipuri şi structuri de date în limbajul de programare RAPID RAPID – partea – partea I Tipuri şi structuri de date în limbajul de programare RAPID RAPID – partea – partea a II-a Instrucţiuni în limbajul de programare RAPID RAPID – partea – partea I Instrucţiuni în limbajul de programare RAPID RAPID – partea – partea a II-a Instrucţiuni în limbajul de programare RAPID RAPID – partea – partea a III-a Funcţii în limbajul de programare RAPID – partea – partea I Funcţii în limbajul de programare RAPID – partea – partea a II-a Funcţii în limbajul de programare RAPID – partea – partea a III-a Manipularea erorilor în limbajul de programare RAPID Programarea multi-tasking multi-tasking în limbajul de programare RAPID RAPID Planificarea şi proiectarea aplicaţiilor program în limbajul de programare RAPID RAPID
B1. Aplicaţii – Aplicaţii – Lucrări Lucrări (lista lucrări, teme de seminar, conţinutul proiectului de an) 1 2 3 4 5 6 7 8
Utilizarea mediului mediului de programare RobotStudio Online şi interfaţarea cu controlerul robotului industrial Utilizarea consolei de programare FlexPendant de la r oboţii industriali ABB Scrierea unei aplicaţii program pentru manipularea robotizată a materialelor Scrierea unei aplicaţii program pentru operaţii de sudare cu arc electric Scrierea unei aplicaţii program pentru operaţii de sudare în puncte Scrierea unei aplicaţii program pentru operaţii de vopsire Scrierea unei aplicaţii program pentru operaţii de lipire Scrierea unei aplicaţii program pentru operaţii de debavurare
1
Nr. ore 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Nr. ore 2 2 2 2 2 2 2 2
FISA DISCIPLINEI
9 10 11
Scrierea unei aplicaţii program pentru intervenţii în procese de presare Scrierea unei aplicaţii program pentru operaţii de tăiere cu laser Scrierea unei aplicaţii program pentru inspecţie vizuală şi interfaţare cu sistemul de viziune extern – nivel mediu de complexitate 12 Scrierea unei aplicaţii program pentru inspecţie vizuală şi manipulare inteligentă a obiectelor – nivel ridicat de complexitate 13 Scrierea unei aplicaţii program multi-tasking pentru cooperarea mai multor roboţi într -o celulă robotizată cu operaţii tehnologice multiple (conturare, debavurare, finisare etc.) 14 Scrierea unei aplicaţii program client-server pentru tele-monitorizarea (monitorizarea de la distanţă) a unui proces de producţie robotizat (aplicaţia client se va elabora într -un limbaj de programare obiectuală; aplicaţia server se va elabora în limbajul de programare RAPID) B2. Baza materială pentru partea aplicativă (Sala/suprafaţa, adresa) Laborator 1: G12 / 50 m , B-dul Muncii 103-105; Laborator 2: G118 / 60 m , B-dul Muncii 103-105; 2 Laborator 3: M304 / 60 m , B-dul Muncii 103-105. Lucrare
Laborator
L3 1, 2
Echipament Reţea calculatoare Software RobotStudio Online Software RobotStudio programare off-line cu flexpendant virtual
50 licenţe Robot industrial ABB IRB 140, controler S4C+ Robot industrial ABB IRB 1600, controler SPC5 15 calculatoare legate în reţea
Robot industrial model 1
L1
Robot industrial model 2
L3
Reţea calculatoare Software RobotStudio Online
L2
Celulă robotizată de manipulare
Robot industrial ABB IRB 140, controler S4C+, accesorii, periferice 15 calculatoare legate în reţea
L3
Reţea calculatoare Software RobotStudio Online Software RobotStudio programare off-line cu flexpendant virtual
4
L1
L3
L3
Celulă robotizată de sudare cu arc electric
Reţea calculatoare Software RobotStudio Online Software RobotStudio programare off-line cu flexpendant virtual Reţea calculatoare Software RobotStudio Online
11, 12
13
50 licenţe
L2
3
5, 6, 7, 8, 9, 10
Descriere echipament 15 calculatoare legate în reţea
L1
Celulă robotizată de inspecţie
L3
Reţea calculatoare Software RobotStudio Online
50 licenţe
50 licenţe 50 licenţe Robot industrial ABB IRB 1600, controler SPC5, instalaţie de sudare cu arc electric MIG/MAG FRONIUS TPS 4000-5000, sistem de poziţionare ABB IRPB 250R, sistem de calibrare laser BullsEye ABB, accesorii, periferice 15 calculatoare legate în reţea 50 licenţe 50 licenţe 15 calculatoare legate în reţea 50 licenţe Robot industrial ABB IRB 1600, controler SPC5, sistem de inspecţie video Optimaster cu 4 camere CCD, accesorii, periferice 15 calculatoare legate în reţea 50 licenţe
2
2 2 2 2 2 2
An achiziţie 2007 2006, actualizat anual (… 2009) 2006, actualizat anual (… 2009) 2003 2007 2007 2006, actualizat anual (… 2009) 2003, cu îmbunătăţiri 2005, 2008 2007 2006, actualizat anual (… 2009) 2006, actualizat anual (… 2009)
2007
2007 2006, actualizat anual (… 2009) 2006, actualizat anual (… 2009) 2007 2006, actualizat anual (… 2009) 2007 2007 2006, actualizat anual (… 2009)
FISA DISCIPLINEI
Lucrare
Laborator
L3
14 L1
Echipament Software RobotStudio programare off-line cu flexpendant virtual
Reţea calculatoare Software RobotStudio Online
Descriere echipament
An achiziţie
50 licenţe
2006, actualizat anual (… 2009)
15 calculatoare legate în reţea 50 licenţe
2007 2006, actualizat anual (… 2009)
Robot industrial model 2
Robot industrial ABB IRB 1600, controler SPC5
2007
Software pentru comanda şi monitorizarea de la distanţă prin Internet a roboţilor industriali
Robot WebWare
2006, actualizat anual (… 2009)
C. Studiul individual (tematica studiilor bibliografice, materiale de sinteză, proiecte, aplicaţii etc.) Bibliografia, suportul de curs
Structura studiului individual Nr. ore
Studiu materiale curs 20
Rezolvări teme, lab., proiecte 30
Pregătire aplicaţii -
Timp Studiu alocat bibliografic examinărilor suplimentar 24
Total ore pregătire individuală 74
D. Strategii şi metode de predare Multi-media proiector (wire less, conectare simultană la 16 calculatoare) Tablet PC şi aplicaţii software adecvate (Corel Grafigo; Windows Journal) Vizite în firme din Cluj- Napoca, Braşov, Sibiu, Alba-Iulia şi Bistriţa care utilizează roboţi indu striali ABB Demonstraţii practice cu echipamentele din laborator (celula de manipulare, celula de inspecţie, celula de sudare cu arc electric) Exemple de aplicaţii program Studii de caz din mediul industrial (diverse aplicaţii industriale: manipulare, sudare cu arc electric, sudare în puncte, inspecţie, vopsire, lipire, şlefuire, debavurare, conturare, tăiere cu laser, aplicaţii multi-tasking complexe, tele-monitorizare etc.) Bibliografie (Cursuri, îndrumătoare de lucr ări, proiect, culegeri de probleme) Brad, S., Programarea avansată a roboţilor industriali în limbajul RAPID (manuscris) – în curs de publicare. *** Operator’s Manual RobotStudio On-line 5.07 *** Technical Reference Manual – System Parameters Robot Ware 5.0 *** Technical Reference Manual – RAPID Instructions, Functions and Data Types *** RAPID Reference Manual - RAPID Overview *** RAPID Reference Manual – RAPID Kernel *** Operating Manual – IRC5 with FlexPendant *** RobotStudio User Manual
Modul de examinare şi atribuire a notei Modul de examinare Verificare pe parcursul semestrului (note de la 1 la 10): Notă la fiecare laborator (L1, …, L14) Examen final (note de la 1 la 10): Test scris (S); Test practic utilizare mediul de programare RobotStudio Online şi Flexpendant (M); Test practic – scrierea unei aplicaţii program (P) Componentele notei Notele pe parcursul semestrului la fiecare lucrare de laborator Notele la examenul final (test scris, test practic 1, test practic 2) Formula de calcul a notei Nota finală = 0.4 x 1/14 x (L1 + … L14) + 0.6 x (0.3 x S + 0.3 x M + 0.4 x P) Responsabil disciplină, Prof.univ.dr.ing. Stelian BRAD
3