Documente Academic
Documente Profesional
Documente Cultură
operare şi programare
Dulap de comandă
ROTROL® II
- Standard
- OpŃiuni
Versiune 7.08
Actualizare: 06/2010
Firma: _____________________
Persoana: _____________________
Bloc 4 – Editorul
Bloc 11 – Arhivarea
Bloc 1 – Standard
InformaŃii de bază
CUPRINS
InformaŃii de bază 1
Norme de siguranŃă 10
Simboluri de siguranŃă 11
Măsuri organizatorice 11
Conformitate 11
Păstrarea manualului de utilizare 11
Completări la manualul de utilizare 11
Păstrarea lizibilităŃii 12
Echipament de protecŃie personal 12
Modificări relevante privind siguranŃa 12
Nu efectuaŃi modificări 12
Piese de schimb 13
Termene 13
Dotarea atelierului, unelte 13
Pericol de incendiu 13
Stingătoare 13
Combaterea incendiilor 14
Utilizarea, eliminarea şi reciclarea 14
SelecŃia personalului şi calificarea 15
Pericole speciale 19
Energia electrică 19
Pneumatica 20
Gaz, praf, vapori, fum 20
IndicaŃii suplimentare pentru montaj 20
ATENłIE !
Oferte de şcolarizare
Adresă de contact:
ROBCON™ S.R.L.
Str. Eneas nr. 10, 300479 Timişoara
O.P. 1, C.P. 26, 300054 Timişoara
Tel./Fax: +40-(0256)-490102
Tel. +40-(0256)-220920
E-Mail: office@robcon.ro
RoboŃi
Echipamente de sudare
Manualul de service
Limbajul de programare
Limite de temperaturi
a) PC:
-În interiorul PCIF - ului,
-În interiorul carcasei PC-ului.
b) Sistemul de control:
-În interiorul fiecărei controler de axe A1...An,
-În fiecare treaptă de ieşiri A1…An,
-În spaŃiul din interiorul modulului de alimentare,
-În sistemului de răcire a modulului de alimentare.
Nu este voie folosirea PHG-ului sub 5ºC, iar in jurul temperaturii de 40ºC - 60ºC
ecranul poate avea probleme !
ROMAT® 260,310,360
ROMAT® 320,350,410
ROMAT® 500
Axele robotului industrial ROMAT® sunt axe de rotaŃie. Astfel rezultă un aşa
numit robot cu încheietură sau robot cu braŃ frânt. Principiul constructiv al
încheieturii robotului permite obŃinerea unei zone de lucru sferice.
Există deosebiri între axe externe liniare şi rotative. Ele pot deplasa atât robotul,
mărindu-i astfel raza de acŃiune, cât şi piesele, asigurând o mai bună
accesibilitate a pistoletului.
Este partea din domeniul de lucru maxim, delimitată de garduri sau prin alte
metode şi care, în cazul unei defectări prevăzute a sistemului robotizat, este
interzis a fi încălcată.
Cea mai lungă distanŃă pe care robotul o mai poate parcurge după acŃionarea
dispozitivelor de siguranŃă (ex. bariere optice) din jurul robotului reprezintă baza
definiŃiei domeniului de lucru limitat. (ISO/TR 8373:1988, 4.5.3.).
Norme de siguranŃă
RoboŃii CLOOS sunt concepuŃi şi construiŃi conform standardului
RoboŃii industriali pot genera mişcări periculoase. Din acest motiv, normele de
utilizare trebuie respectate strict. În special este interzisă şuntarea sau
dezactivarea dispozitivelor de oprire de urgenŃă, limitatoare de cursă sau
contactelor de siguranŃă.
ÎntreŃinerea, utilizarea şi programarea instalaŃiilor robotizate se vor efectua doar
de către personal şcolarizat corespunzător pentru a preveni utilizări inadecvate
ale instalaŃiei. Firma CLOOS oferă în centrul propriu de şcolarizare seminare
specializate, adaptate cerinŃelor beneficiarilor, ce permit o asimilare rapidă a unui
bagaj de cunoştinŃe variat pentru diferitele metode de utilizare a roboŃilor.
Simboluri de siguranŃă
IndicaŃie de avertizare
Pericol de accidentare la deplasarea
manuală a mecanicii robotului
Informare
IndicaŃii de utilizare şi alte
informaŃii utile
IndicaŃie de avertizare
AtenŃie, suprafaŃă
fierbinte!
Măsuri organizatorice
Conformitate
Manualul de utilizare este conceput pentru a suplimenta norme interne ale firmei
(de ex. obligaŃii de supraveghere şi raportare a unor cazuri speciale privind
organizarea sarcinilor, desfăşurarea producŃiei, personalul utilizat, etc.)
Păstrarea lizibilităŃii
Dacă este necesar sau reglementat prin norme speciale, se va purta echipament
de protecŃie!
Personalului operator nu îi este permisă purtarea liberă a părului lung,
îmbrăcăminte largă sau bijuterii, inclusiv inele. Pericol de accidentare de ex. prin
agăŃare şi strivire.
Nu efectuaŃi modificări
Piese de schimb
Termene
Pericol de incendiu
Stingătoare
Combaterea incendiilor
Avertisment!
VAwS cere ca în cazul unor stocuri mai mari de 300l în încăperi închise să se
utilizeze fie recipiente cu pereŃi dubli cu dispozitive individuale de indicare a unor
eventuale scurgeri sau recipiente cu pereŃi simpli dar mediu înconjurător etanş,
de ex. o podea etanşă la scurgeri, fără canalizare.
Şcolarizarea personalului
La şcolarizarea personalului se va acorda o atenŃie deosebită informării despre
potenŃialele pericole şi norme de protecŃie.
Informarea trebuie reluată la intervale regulate (cel puŃin odată pe an).
Controlarea personalului
Cel puŃin ocazional se va verifica respectarea de către personalul operator a
regulilor de protecŃie şi siguranŃă incluse în acest manual!
Obligativitatea supravegherii
Lucrări la instalaŃie
Cel puŃin odată pe schimb se va verifica optic apariŃia unor deteriorări sau
defecte vizibile! Eventualele modificări apărute (inclusiv privind modul de
operare) trebuie raportate imediat persoanelor responsabile! InstalaŃia trebuie
oprită şi asigurată imediat (de ex. prin oprirea de la comutatorul principal)!
Pericole speciale
Energia electrică
Pneumatica
Toate legăturile, furtunuri şi şuruburi se vor verifica periodic în vederea detectării
unor deteriorări vizibile! Aceste deteriorări se vor remedia imediat!
Dacă trebuie deschise furtunuri sau elemente sub presiune, înaintea începerii
lucrărilor acestea se vor depresuriza!
Furtunurile sub presiune se vor poza corespunzător! Armăturile, lungimea şi
calitatea furtunurilor trebuie să corespundă normelor în vigoare.
Ridicarea corectă
InstalaŃia poate fi ridicată cu ajutorul unor echipamente corespunzătoare doar
conform indicaŃiilor manualului.
Asigurarea încărcăturii
Încărcătura se va asigura adecvat cu dispozitive de fixare. Se vor utiliza şi puncte
de fixare corespunzătoare.
Piese demontate
Piese demontate pentru transport sau scopuri de montaj se vor monta şi fixa
corespunzător înaintea unei noi utilizări!
Căderea pieselor
La lucrările de montare şi inspecŃie se vor aplica măsuri de prevenire a căderii
componentelor de montat sau demontat precum şi a uneltelor utilizate în acest
scop.
Comutator mod
de operare
Ciuperca de urgenŃă
Întrerupător
Indicator „Activare arc”
„Pregătit de lucru”
Indicator
Indicator „START”
„Power ON”
Indicator
Indicator „STOP”
„Power OFF”
Ciuperca de urgenŃă
OPRIT
TESTARE T1
TESTARE T2
AUTOMAT
Pregătit de funcŃionare
Decuplare alimentare
START
În toate cazurile în care instalaŃia necesită apăsarea tastei de START, acest lucru
va fi semnalat prin afişarea unui mesaj corespunzător.
STOP
Ciuperca de urgenŃă
Buton STOP
Tasta de validare
Axele robotului se pot deplasa în modul de testare
doar după apăsarea tastei de validare.
ExcepŃie (apăsarea tastelor de deplasare în modul
PROG sau TEACH).
Tasta de validare are 3 poziŃii:
1. Liberă (Motoare decuplate)
2. AcŃionată (Motoare cuplate)
3. PoziŃia de panică (Motoare decuplate)
Decuplarea motoarelor
Motoarele robotului cuplează în momentul acŃionării uneia din tastele
de deplasare a axelor. După 10 secunde în care nu s-a apăsat altă
tastă de deplasare, ele sunt decuplate automat.
Dispozitivul anti-coliziune
Este o protecŃie la coliziune a axelor şi
pistoletului.
Dispozitive
Uşi de întreŃinere
Deschiderea unei uşi de întreŃinere în modul de
lucru AUTOmat declanşează oprirea de urgenŃă.
Uşi de protecŃie
Protejează o staŃie de lucru a
robotului.
Uşi pendulare
Deschiderea unei astfel de
uşi în modul AUTO
declanşează oprirea de
urgenŃă.
Oprirea instalaŃiei
ATENłIE!
Prin decuplarea frânelor axelor robotului, în funcŃie de poziŃie,
acestea vor cădea în jos (în figură sunt periclitate axele 2, 3, 5 şi
Pericol!
eventual axele externe).
Înaintea apăsării butoanelor de decuplare a frânei trebuie avut
grijă ca nici o persoană să nu poată fi rănită prin deplasarea axelor.
Eventual se vor asigura axele cu cabluri sau bârne de lemn.
Bloc 2 – Standard
InformaŃii de bază
CUPRINS
Configurare sistem 11
Intrări / Ieşiri digitale 12
InformaŃii de sistem 13
Mesajele de eroare 14
Meniul de service 15
Programarea Offline 16
PoziŃia „HOME” 17
PreselecŃia vitezei
OperaŃia RC
Există mai multe simboluri afişate de ecranul PHG - ului după pornirea
alimentării dulapului de comandă. Acest simbol (Fig. 1.4) este numit Meniu
Principal. Prin atingerea butoanelor de pe ecran se vor deschide mai multe
ferestre suplimentare (meniuri) cu simboluri suplimentare. Fiecare simbol sau
buton indică o acŃiune, funcŃie, sau comandă de control al robotului. Crearea
programelor este bazată pe meniuri şi astfel sunt minimizate introducerile
eronate.
Administrarea programului 11
Salvarea, ştergerea, afişarea etc. programului şi multe altele
ExecuŃiile programului 6
Testarea programelor complete în modul EXE / EST
Listarea programelor 2
Meniul de service 2
Alegerea limbii, referinŃa robotului, configurarea şi altele
Programarea Offline 2
Transformarea, copierea, oglindirea şi mutarea programelor
- OpŃional - 4
Deplasarea manuală ale axelor externe - OpŃional - 1
Multiple activităŃi în paralel (OpŃional – documentaŃie
specifică)
Editarea programelor
Tasta „Mod de programare” va deschide o fereastră în care puteŃi
alege între modurile „TEACH” şi „PROG”. Este posibil să alegeŃi, să
creaŃi sau să editaŃi un program nou sau unul care există al cărui
nume nu poate fi mai lung de 8 litere.
TEACH:
Modul „TEACH” permite utilizatorului să opereze un
robot dintr-un program ales şi îi oferă acestuia
oportunitatea de a salva poziŃia punctelor în
program. Suplimentar, punctele existente pot fi
apoi abordate, reprogramate şi stocate ca puncte
noi.
PROG:
Modul „PROG” combină stocarea poziŃiilor robotului (modul „TEACH”) cu
editarea textului în program în interiorul Editorului.
Figura arată ce va apărea atunci când se selectează unul din cele două
moduri. Pe acest ecran, toate programele disponibile dar maxim 32 sunt
afişate pe ecran.
Acest buton acceptă o selecŃie.
Acest buton anulează o selecŃie.
Simularea tastaturii:
Câmpul
de
descriere
al textului
„Backspace”-
şterge
Modificarea caracterele de
poziŃiei dinaintea
cursorului la poziŃiei
dreapta sau cursorului
la stânga
Ştergere Stocare
Copiere
Director
Redenumire Încărcare
Selectare
drive sursă
Selectare
drive Ńintă
Salvarea tuturor
programelor ca
set de lucru
(Salvare toate)
Programele de testare
Modul AUTOMATIC
Odată ce acest mod a fost selectat, controller-ul va cere numele programului,
care trebuie pre-selectat pentru modul Automatic.
FuncŃii de ajutor
Simularea terminalului
Odată ce următoarea
fereastră s-a deschis, puteŃi
alege între
Program sau Simularea
tastaturii
Listarea Programelor
Astfel, textul
programului poate fi
listat.
Un sfat:
Porturile de imprimantă se stabilesc în
meniul de service. Implicit aceasta este
setat pe paralel. Pentru conectare serială
se poate preciza şi lungimea pagini în
„ZOLL”. Adresa de IP („IP#”) se foloseşte
pentru identificare în reŃeaua de
calculatoare.
Configurare sistem
Sistemul de acŃionare al robotului trebuie să ştie unde este vârful
sârmei de sudare în orice moment pentru a putea executa mişcări
exacte ale axelor. Această poziŃie centrată a vârfului sârmei este
cunoscută sub numele de „Tool Center Point”. În plus faŃă de TCP, este foarte
important şi TOV (Tool Orientation Vector) aceasta este direcŃia în care arată
vârful sârmei.
Activarea şi
dezactivarea unei
ieşiri poate fi
executată
direct prin apăsarea
unui buton de ieşire designat sau
prin apăsarea tastei SET/RESET.
Alegerea selectată poate fi
introdusă prin intermediul unei tastaturi numerice. Activarea mai multor ieşiri
se va face prin introducerea numerelor cu virgule între ele.
InformaŃii de sistem
Timpul de rulare al
Programului – timp de
sudare
Task-uri
active
paralele
Stocarea Derulare
informaŃiilor de
RenunŃare
sistem
Numărul axei
RezoluŃia rezolverului
Factorul de amplificare
Impulsuri / grad sau 1/10 mm
RotaŃii / minut
PoziŃiile limită ale capătului negativ
PoziŃiile limită ale capătului pozitiv
PoziŃia de referinŃă
PoziŃia curentă
Starea
Mesajele de eroare
Tastele cu săgeŃi
vă permit să vă
plimbaŃi printre
linii sus şi jos
Erorile sunt afişate în ordine numerică şi sunt sortate după data apariŃiei în
decursul acelei zile. După ce a fost atins numărul maxim de mesaje de eroare,
cea mai veche dintre ele va fi înlocuită de cea mai recentă.
Meniul de service
Setarea luminozităŃii, a
contrastului şi a
senzitivităŃii ecranului Testul funcŃionării
tastelor de pe tastatură
Schimbarea Data
parolei curentă
Încărcarea, Configurarea
memorarea fişierelor imprimantei şi
de configurare, a interfeŃei
selectarea limbii LAN
Setarea Detectarea,
variatoarelor încărcarea şi
memorarea
datelor
InformaŃii Primul Execută instalaŃiei
despre sistem Ajutor fişiere - Actualizare
Ştergerea REX a sistemului Actualizarea
memoriei de operare PHG-ului
Programarea Offline
- Transformări
Axele externe
PoziŃia „HOME”
După dezactivarea funcŃiei poziŃia originală de home este din nou validă.
InformaŃiile de punct ale programelor utilizator existente nu sunt influenŃate şi
vor fi abordate corect.
Exemplu:
Bloc 3 – Standard
Modul TEACH
CUPRINS
Modul TEACH 1
Modul TEACH 4
Tastatura şi Touchscreen 5
Deplasarea axelor robotului 6
Modificarea vitezei de deplasare a axelor 7
Memorarea punctelor 8
InformaŃiile punctului memorat 9
Deplasarea spre puncte memorate anterior 11
FuncŃii suplimentare 11
Sisteme de coordonate 12
Sistemul de coordonate robot 12
Sistemul de coordonate de bază 13
Sistemul de coordonate al articulaŃiei 14
Sistemul de coordonate al piesei 15
Modul TEACH
În modul TEACH se pot efectua următoarele operaŃii:
Mişcarea robotului;
Programarea şi modificarea punctelor.
PoziŃiile axelor robotului sunt stocate sub forma unor puncte. Punctul conŃine
informaŃii şi despre viteza de deplasare spre acest punct. Cu ajutorul punctelor
se defineşte atât conturul unei piese cât şi sistemul de coordonate şi poziŃia
piesei. Într-un program se pot programa maxim 9999 puncte. Această limită este
dată de dimensiunea memoriei dulapului de comandă.
Câmp afişare
poziŃii axe
SelecŃia modului de
operare şi a sistemului de
coordonate
Tastatura şi Touchscreen
Tastă confirmare
Deplasarea în coordonate
carteziene(CC)
Modul RC Modul CC
1. Viteza de Punct
Deplasarea spre puncte se efectuează în funcŃie de modul de operare
curent cu viteza memorată a punctului (selectabilă între 1 – 100%,
standard 100%);
2. Viteza de Teach
Viteză de deplasare curentă la memorarea punctelor (selectabilă între 1
– 100%, standard 10%).
a) Cu ajutorul perechilor de
taste „+/-” respectiv apăsarea
simultană a „x10” şi „+/-”;
Memorarea punctelor
Ieşiri digitale:
Numerele de la stânga la
dreapta:
209, 210, 211, 212
Viteza punctului
Tipul punctului
(PTP) – Punct la punct
(CP) – Traiectorie dreaptă
Dacă într-un anumit punct este necesară activarea unei anumite ieşiri digitale,
aceasta va trebui activată înaintea memorării punctului. (ATENłIE! Valorile
indicate de lista de parametri au prioritate). De ex. se va memora un punct
începând cu care pistoletul trebuie suflat cu aer comprimat (Ieşirea 212 – Suflare
cu aer comprimat). Aerul comprimat va rămâne pornit până la atingerea
următorului punct memorat fără Ieşirea 212 activă.
Viteza punctului:
(Domeniu de valori 0 – 100%).
FuncŃii suplimentare
Sisteme de coordonate
Pentru uşurarea lucrărilor de programare, de ex. programarea unor puncte pe
piese ce nu sunt amplasate paralel la sistemul de coordonate de bază, dulapul de
comandă dispune de trei sisteme de coordonate. Toate sistemele de coordonate
au un număr de identificare. Astfel ele stau la dispoziŃie şi pentru comenzi (de
ex. GETPOS/STORPOS) şi funcŃii (Editor de puncte) de programare offline.
Coordonate robot 0
Coordonate de bază 1
Coordonatele articulaŃiei 2
Coordonate piesă 3
Originea sistemului de coordonate de bază se află la toŃi roboŃii din seria ROMAT®
în soclul robotului. La versiune de robot „la sol”, axa „Z” pozitivă indică în
direcŃia axei 2 iar axa „X” pozitivă în direcŃia axei 3. Pentru aceasta însă robotul
trebuie să se afle în poziŃia „HOME”, pe marcaje. Axa „Y” pozitivă rezultă din
direcŃiile axelor „X” şi „Z”.
Unghiurile de rotaŃie ale articulaŃiei sunt notate cu alfa (rotire în jurului lui X1),
beta (rotire în jurul lui Y1) respectiv gamma (rotire în jurul lui Z1)
Pe piesă, aşa cum este ilustrat în imaginea de mai jos, se programează 3 puncte
de origine respectiv de definire. Programarea acestor puncte se poate realiza PTP
sau CP. Viteza de deplasare nu are aici nici o semnificaŃie.
Sistemul de coordonate
astfel definit rămâne
valabil până la o nouă
definire, ieşirea din modul
TEACH sau oprirea dulapului.
Sistemul de
coordonate al piesei
La calcularea prin
programare a TCP-ului,
sistemul va calcula valorile
pe direcŃiile X, Y şi Z. După
selectarea butonului „DEFTCP”,
trebuie indicat
programul ce conŃine
punctele de definiŃie
respectiv punctele
utilizate la calcularea
TCP-ului (vezi „Calcularea valorii
TCP cu puncte din program”).
După confirmarea valorilor
obŃinute, acestea vor fi introduse în TCP-ul sistemului.
TCP Extern
Cu ajutorul unui TCP de robot definit în mod normal sunt necesare 4 puncte
pentru definirea pistoletului extern.
Într-un program utilizator trebuie avută mare grijă ca pentru comanda EXTTOOL
să fie activ acel TCP robot cu care au fost programate punctele P1 până la P4!
Din motive de siguranŃă acest lucru poate fi realizat şi cu o comandă STCP. În
cadrul modului de deplasare CP, între EXTTCPON şi EXTTCPOFF, valoarea setată
a TCP-ului robotului nu este relevantă.
Exemplu:
Punctele de definiŃie ale capului de sudare extern sunt 100 până la 103. Acestea
au fost definite cu un TCP robot (0,0,4000). Punctul 100 stabileşte poziŃia,
direcŃia sârmei indică de la 101 spre 102 iar punctul 103 descrie planul. Modul de
deplasare se activează pentru dreptele spre P2 şi P3, semicercul şi dreapta spre
P6. Modul de deplasare este apoi dezactivat.
TOV se măsoară de la vârful uneltei – în cazul de faŃă acesta este vârful sârmei.
Se măsoară valorile X, Y şi Z (sistem de coordonate al articulaŃiei). Fiindcă
importantă este doar direcŃia vectorului şi nu lungimea sa, relevant este raportul
componentelor şi nu valorile lor absolute. Din această cauză valorile introduse
pentru X, Y şi Z nu sunt valori absolute ci reprezintă cifre din raporturi.
Calcularea TOV
Calcul:
45 Grade * tan a = 1
Valorile TOV pentru pistoletul CLOOS înclinat la 45° (inclusiv suport pistolet)
sunt:
X1 Y1 Z1
- pentru roboŃi în poziŃia în picioare: -1 0 -1
- pentru roboŃi în poziŃia agăŃat: 1 0 -1
Introducerea TOV
Bloc 4 – Standard
Editorul
CUPRINS
Editorul 2
Tastatura 4
Mişcările cursorului 4
Caractere speciale 5
Comenzi de editare 5
FuncŃiile de ajutor în editorul de text 6
Exemple 7
Părăsirea editorului de text 8
Editorul
FuncŃia editorului este să ofere utilizatorului o modalitate simplă de a
manipula textul şi datele unui program şi poate fi realizată prin
intermediul tastaturii (vezi descrierea următoare). Ecranul PHG-ului va
funcŃiona ca monitor.
Editorul de puncte
(Manipularea opŃională a informaŃiilor
de punct – vezi şi opŃiunile „Editorul de
puncte”)
RESTART
MAIN
şi
END
Comanda
RESTART
Comanda
MAIN
Comanda
END
Tastatura
- Tasta „BACK
SPACE”
Şterge caractere
- Tasta „ESC”
Confirmarea mesajelor de eroare ale PC-ului şi întreruperea unei execuŃii.
- Tasta „ENTER ↵”
Confirmarea liniei de comandă introduse.
- Tasta „SHIFT”
Comutare pentru taste cu două caractere.
- Tasta „SpaŃiu”
Pentru inserarea unui spaŃiu gol.
- Tasta Cursor
PoziŃionarea marcajului de început (cursor).
Mişcările cursorului
Caractere speciale
Există mai multe caractere speciale în plus faŃă de caracterele alfanumerice, care
execută funcŃii specifice:
De exemplu:
Comenzi de editare
Exemple
Pasul 1
Pasul 2
Selectarea liniei de text prin
apăsarea SHIFT+Cursor jos
Pasul 3
Ştergerea textului prin apăsarea
tastelor Ctrl+X
Pasul 4
MişcaŃi cursorul în poziŃia Ńintă (linia
16). ApăsaŃi tastele Ctrl+V pentru
inserarea textului.
Înainte de a putea părăsi editorul de text, controlul vă va oferi două căi pentru a
face acest lucru (EXIT şi COMPILE/EXIT) înainte de reîntoarcerea la meniul
principal.
EXIT
Erorile care au fost întâlnite vor fi introduse într-o listă de erori (vezi figura
următoare); sunt afişate linia şi numărul erorii (de exemplu „Comandă
necunoscută sau:=aşteptată”). Apăsând tasta de acceptare se ajunge înapoi în
meniul principal. Nu se vor executa corecŃii şi programul nu este executat.
Bloc 5 – Standard
Modul PROG
CUPRINS
Modul PROG 2
Inserarea unei comenzi 3
Comenzi de deplasare simple 4
FuncŃii de cerc şi arc de cerc 7
Cerc complet 8
Arc de cerc 9
Numărul arcurilor de cerc de interpolat 9
Interpolarea cercurilor şi axe suplimentare 10
Orientarea cercului 10
FuncŃii suplimentare ale programării cercurilor 11
Liste de parametri 12
FuncŃii de senzori 12
Caracteristicile deplasării 12
Interpolarea punctelor – vector de interpolare 12
Interpolarea traiectoriei liniare 13
Modificarea vitezei PTP maxime 14
Ieşirea din modul PROG 15
Corectarea comenzilor 16
Corectarea „Parameter” (parametri) 16
Corectarea „Line” (linie) 17
PoziŃionarea cursorului în program 18
Ştergerea liniilor de comenzi 19
Selectarea modului TEACH 19
Modul PROG
În modul PROG aveŃi posibilitatea de a scrie noi programe dar
şi de a efectua modificări în programe deja existente. El
combină modurile TEACH şi Editor, oferind astfel o posibilitate
simplă pentru crearea programelor. Se minimizează
posibilitatea de introducere a unor valori eronate datorită
faptului că textul programului se scrie în mare singur.
Un program este compus din următoarele componente:
Textul programului (codul sursă)
Descrie secvenŃa de execuŃie a programului şi conlucrarea cu
perifericele.
Puncte (Coordonatele punctelor)
Definesc poziŃia robotului.
Cod compilat (Z Code)
Textul programului tradus în limbaj maşină.
După selectarea programului dorit, respectiv a unui nou program, pe ecran apare
primul nivel al modului PROG.
Textul programului Nume program
Cale
curentă Deplasare
cursor în
sus
PoziŃie
curentă Deplasare
cursor cursor în
jos
Număr linie
Ieşire mod
PROG
Alegerea modului de
TEACH
(vezi Bloc 3)
Comenzi standard
şi
Comenzi pentru funcŃii opŃionale (Descrierea în Partea II – OpŃiuni)
-Pagina 1-
Butoane
pentru
selecŃia Încheierea
comenzilor inserării
şi funcŃiilor
Pagina următoare
-Pagina 2-
Pentru a deplasa robotul de-a lungul unei traiectorii liniare aveŃi nevoie de :
şi
Fig. 1 Fig. 2
Bara de text
InformaŃii:
Indicare număr punct,
frecvenŃă de pendulare
(vezi pendulare)
şi lista de parametri
(vezi bloc 6)
Viteza de Teach
respectiv a punctului
Exemple:
DRIVEA_(3,-450) Deplasează axa 3 spre o poziŃie aflată la 45° în direcŃia
negativă faŃă de punctul de referinŃă.
DRIVER_(5,900) Deplasează axa 5 spre o poziŃie aflată la 90° în direcŃia
pozitivă faŃă de poziŃia curentă.
Dacă din cauza unei valori prea mari transmisă ca parametru al funcŃiei DRIVE se
depăşesc limitele de cursă ale robotului, eroarea va fi afişată doar în momentul
executării funcŃiei.
Sisteme de coordonate
FuncŃii de senzori
Ieşiri digitale
(vezi capitolul „Ieşiri Digitale” în blocul 9)
Greşit Corect
Robotul trebuie să fie poziŃionat pe primul punct de sprijin al cercului sau arcului
de cerc în momentul în care trebuie să execute o comandă de cerc.
Cerc complet
De ex. : CIR_(3,4,5,50)
Această comandă descrie un cerc complet. Cele trei puncte de sprijin sunt
separate de virgulă. Ultima cifră (50) indică lungimea zonei (în 1/10 mm) de
suprapunere finală pentru închiderea cordonului.
Exemplu de program:
Arc de cerc
De ex. : ARC_(3,4,5)
FUNCON _ ARCNO,22
Orientarea cercului
Comenzi:
Aceste comenzi trebuie introduse înaintea comenzii de cerc sau arc de cerc.
Dacă nu se specifică nici o comandă CIRO (…) se presupune implicit utilizarea
comenzii „CIRO (2)”.
sau
sau
NotiŃe şi observaŃii:
Liste de parametri
FuncŃii de senzori
Caracteristicile deplasării
SETDD
Exemplu:
SETDD (30,20)
PTPMAX (Valoare)
Valoarea dintre paranteze este exprimată în procente.
În modul de operare „Testare T1” reducerea de viteză are efect doar dacă va
cauza o reducere a vitezei la articulaŃie la o valoare < 250 mm/s.
Ieşirea din modul PROG se efectuează la fel ca şi ieşirea din editorul de text
(EXIT şi COMPILE/EXIT). Şi aici sunt valabile următoarele:
EXIT
Corectarea comenzilor
Cu ajutorul săgeŃilor se
marchează poziŃia de inserare
respectiv parametrul de
modificat (număr de punct sau
listă de parametri).
Număr punct
curent
- Adăugarea de parametri:
Pe poziŃia de inserare selectată se adaugă un nou număr de punct dacă acesta se
introduce cu tastatura numerică (DefNo) sau programează ca punct nou ca şi în
modul „Teach” (MEM+P).
- Înlocuirea parametrilor
Un număr de punct marcat se poate
înlocui prin introducerea unui nou Parametri marcaŃi
număr de punct respectiv printr-o din bara de text
nouă programare a sa.
- Ştergerea parametrilor
Parametri marcaŃi pot fi şterşi din linia
de comandă cu ajutorul butonului „Delete” (Ştergere) .
Meniul de corectare a
parametrilor din figură este afişat
în momentul în care a fost
selectată o linie de comandă cu
număr fix de parametri.
Parametrul marcat este înlocuit
de parametrul introdus de la
tastatura numerică. Selectarea
panoului cu cifre se face prin
apăsarea butonului „Exchange
Parameter” (Schimbă parametru)
JUMP (Salt)
În locul butonului de JUMP se pot utiliza tastele cu săgeŃi pentru a derula liniile
de program.
Dacă vă veŃi decide să dezactivaŃi temporar o anumită linie, puteŃi realiza acest
lucru prin adăugarea unui semn de exclamare(!) în faŃa liniei ( !GP_(1..3) ).
Sistemul va ignora astfel de linii de comandă dar textul va rămâne în cadrul
programului până în momentul reactivării liniei sau ştergerea ei.
Bloc 6 – Standard
CUPRINS
Câmp informaŃii 3
Testarea programelor 6
FuncŃia EXE 6
EST 7
Utilizarea 7
OpŃiunile de selectare în modul EST 7
Modul AUTOMAT 9
Operarea robotului în modul automat fără PHG 10
Start linie 11
Pornire suprapusă 14
Terminarea programului în timpul procesului de sudare 14
Fişierul AUTOEXEC 18
Înainte de a executa orice program nou creat, este foarte important să îl testaŃi
în modul TEST înainte de a trece în modul AUTOMAT. Datorită vitezei reduse a
mişcării axelor operatorul nu are timp suficient pentru a reacŃiona în situaŃii
critice. În acest mod, fluxul programului este încă uşor de urmărit. În plus,
permite reglarea fină a parametrilor de sudare.
Petru acest lucru aveŃi la dispoziŃie 2 moduri de lucru :
T1 – manual cu viteză redusă
şi
T2 – manual cu viteză mare.
Blocul funcŃional
Arc
sudură
on-off
Mărire text
Câmp informaŃii
Tensiune de sudare
Curent de sudare
Parametrii listei de
sudare activă
Im zweiten Fenster erhalten Sie eine Übersicht über die aktuelle Schweißleistung
und der Streckenenergie. Desweiteren können Sie den Schweißdraht vor- und
zurück rangieren*.
CorecŃie verticală
CorecŃie laterală
Control proces
activ
Semnale sincrone de pendulare
Câmpul de program
În câmpul de afişare a
mesajelor se afişează textul
sau mesajul care apare în
cadrul comenzilor READ,
WREAD sau WRITE. Dacă se
cere introducerea unei valori
atunci apare o casuŃă unde se
poate introduce răspunsul.
Testarea programelor
PuteŃi alege între
următoarele moduri de
testare:
EXE = EXEcută
şi
FuncŃia EXE
EST
DiferenŃa de bază între modurile EST- şi EXE- este faptul că in modul EST-
fiecare pas de program trebuie acceptat prin apăsarea tastelor . CorecŃiile
textului programului şi a poziŃiilor punctelor pot fi realizate utilizând opŃiunile de
selectare.
Utilizarea
Tastele permit utilizatorului să
execute programul pas cu pas, şi înainte
şi înapoi. De îndată ce robotul a atins
următorul punct, acesta se opreşte. Dacă
se apasă din nou tasta robotul se va
mişca către următorul punct. Dacă
robotul ar trebui să se mişte către
punctul anterior atunci trebuie apăsată
tasta .
programului trebuie să
ŃineŃi apăsat tasta de
validare apoi să apăsaŃi
tasta START. Conturul
preprogramat o să fie
parcurs cu viteza
prescrisă (viteza
implicită este de 250mm/s). Mişcarea robotului va fi oprită imediat ce se dă
drumul la tasta de validare. Dacă se doreşte continuarea execuŃiei trebuie din
nou apăsat şi tinut apăsat tasta de validare apoi apăsat şi tasta de START.
- F3 (KORRPAR)
- F4 (TEACH)
Odată ce robotul a atins un punct, puteŃi selecta modul de învăŃare prin apăsarea
tastei F4. Toate funcŃiile tastelor sunt disponibile în modul ÎnvăŃare, ceea ce
înseamnă că puteŃi mişca robotul sau puteŃi memora puncte noi. Apăsând tasta
ESC vă veŃi întoarce în modul STEP.
Al doilea punct de identificare al unui cerc parŃial şi al
doilea şi al treilea punct de identificare al unui cerc
complet dar şi segmentele programului, care au fost
create prin intermediul „Manipularea programelor
ONLINE” (CHANGE, TRAN, MIRROR) nu pot fi modificate
în modul de programare EST.
Modul AUTOMAT
Vitezele maxime ale axelor robotului sunt în cazul lui Romat 320 rumătoarele:
Un program pre-selectat este valid doar atâta timp cât acesta nu a fost şters sau
a fost selectat un alt program. De aceea nu este nevoie să selectaŃi din nou un
program dacă doriŃi să îl rulaŃi în modul automat.
Exemple:
AUTOMAT => T1
T1 => T2
Start linie
În special la programe complexe şi lungi s-ar consuma foarte mult timp dacă,
după întreruperea unui program, acesta ar trebui executat din nou de la început.
Dacă funcŃia Start linie ar începe respectiv încheia execuŃia programului
începând cu o anumită linie, ar exista dezavantajul că anumite linii importante
pentru execuŃia în continuare a programului nu ar fi executate.
AtenŃie!!
de fiecare dată când se
execută stat de la o anumită linie, trebuie să vă asiguraŃi că robotul poate să
execute programul de la linia specificată.
RESTART
! ZSTART – LABEL
Comentariul „! ZSTART-
LABEL” indică faptul că
programul a fost
întrerupt din execuŃie la
linia 4.
FuncŃia Start Linie
marchează această linie
ca fiind poziŃia de
reluare a execuŃiei
programului. În plus,
cursorul se află la
punctul spre care se
îndrepta robotul în
momentul întreruperii
execuŃiei.
F3 (PROGZU=Starea programului)
PuteŃi edita acum starea programului, care a fost salvată prin intermediul
comenzii RESTART, prin apăsarea tastei F3 (PROGZU). După apăsarea tastei Y,
puteŃi deplasa cursorul pe diferiŃii parametrii şi modifica valoarea acestora. Vă
rugăm aveŃi în vedere că la unii parametrii trebuie introduse valori în vreme ce la
altele trebuie activaŃi / dezactivaŃi prin introducerea literei Y sau N (Da sau Nu).
Modificările sunt temporare, ceea ce înseamnă că ele sunt valide doar pentru
execuŃia programului curent.
- Prin apăsarea tastei „P” se va afişa următoarea pagină cu mai mulŃi parametrii,
de exemplu puteŃi reveni de la ultima la prima pagină.
Dacă există mai mulŃi parametrii la comanda GP sau GC, aveŃi posibilitatea de a
alege un punct de introducere a datelor într-o listă de parametrii sau de puncte
prin apăsarea tastei F4 (STARTP= Punct de start). ConfirmaŃi selecŃia unui
punct cu tasta ENT pentru a reveni la meniul anterior sau a executa programul
cu toate modificările făcute în acesta prin apăsarea tastei F5 (Execute).
Pornire suprapusă
Terminarea programului în timpul procesului de
sudare
O sudură nedorită rezultă dacă procesul de sudare trebuie continuat din punctul
în care a fost întrerupt. Pentru a preveni acest lucru aveŃi posibilitatea de a
continua procesul de sudare la un punct aflat la câŃiva milimetri distanŃă înainte
de punctul în care a avut loc întreruperea chiar dacă robotul a fost mişcat din
punctul de întrerupere aşa cum se întâmplă în cazul schimbări duzei de curent.
FuncŃiile F2 (DIRECT) sau F3 (INDIRECT) au fost create în acest scop.
Continuarea programul prin intermediul celorlalte funcŃii nu va sări peste
cordonul de sudare sau poate opri programul.
Continuarea programului
fără suprapunere
- START
Robotul va continua şi se va
mişca la următorul punct.
- Schimbarea modului de
lucru
Programul poate fi continuat
într-un mod de operare
diferit.
- ESC
Programul va fi întrerupt în acest punct.
- F1 - EST
Programul poate fi continuat în modul EXE-STEP.
- F4 - TEACH
În modul TEACH, robotul se poate
mişca în orice punct din care este
posibilă reîntoarcerea în punctul de
întrerupere fără ciocnire.
Continuarea programului cu
suprapunere
- F2 - DIRECT
Meniul Direct
- F1 / F2
- F3 (Lungimea de suprapunere)
La modul de suprapunere
„DIRECT” robotul se deplasează
direct la poziŃia din care se va
continua procesul de sudare.
- F3 - INDIRECT
Meniul Indirect
- F5 EXECUTE
Tastele de selecŃie F2 / F3
vă permite să activaŃi
funcŃiile pentru modul de
start al suprapunerii. Start
DIRECT- sau INDIRECT
activat.
Fişierul AUTOEXEC
După pornirea dulapului de comandă, sistemul de operare verifică în mod
automat memoria de programe şi caută un fişier numit AUTOEXEC.
Dacă este prezent în memorie, acest fişier este executat automat de către
sistem. În acest fişier pot fi introduse diferite comenzi şi funcŃii ca de exemplu:
Exemplu de program:
În exemplul de mai sus, cu
ajutorul comenzii WPSPAR,
sursei de sudare îi sunt
transmise setările de bază şi
parametri de sudare. Pentru
parametri individuali vă rugăm
citiŃi capitolul „Transmisia serială
a parametrilor de sudare” în
blocul 4.
FuncŃiile „monitorizarea
aprinderii” şi „monitorizarea
arcului” sunt de acum active în
fiecare program executat.
ExcepŃiile de la această regulă sunt programe în care aceste funcŃii au fost
dezactivate explicit printr-o comandă din program.
ARC, CIRDEF, CIRA, OSCDIR, CHANGE, CHOFF, CHON, CIR, CIRS, CIRO, COMM,
CPMAX, CPSPD, CRC, DEACT, DECHANGE, DEVCL, DEVER, DEVOP, DCO, DRIVEA,
DRIVER, GC, GP, MIRROFF, MIRRON, NOP, OSC, PACC, PAUSE, PDIS, PLEAV,
PSDP, PTPAC, PTPMAX, PTPSPD, REFE, RESET, ROF, SET, SSPD, STCP,
STORPOS, STORPOSA, STORPOSR, STOV, STV, TRAN, TROFF, TRON, DELETE,
WAITM, WAITS, WAITI, WRITE, GETPOS, GETPOSA, GETPOSR, POSTOLR,
POSTOLE, TOLACT, SEAMPAR, SEGPAR, GENNAME, EXTDEF, EXTCHAIN,
EXTSYNON, EXTSYNOFF, SASTOPAT, USRFKT, RENAME, FUNCON, FUNCOFF,
MANAX, ANAOUT, EXTORIOF, NEXTP, GUNCHAON, GUNCHAOF, NEWTCP,
LISTACC, RPOINTS, ANAIN, SAVE, DEFMASTER, DEFSLAVE, CYLPOINT, SETDD,
MPE, SDSTOP, CALCFT, GETTIME, SETTIME, MAXCRTVE, MAXCRTAC, EDCO,
WPSPAR, USRMSG, WRERR, DRIVESTA, BKJOB, KILL, GETVAR, SETVAR, IF
(instrucŃia IF...THEN..ELSE.. trebuie să fie în aceiaşi linie de program).
Bloc 7 – Standard
FuncŃii de sudare
CUPRINS
Afişarea execuŃiei
curente a programului
Afişarea curentului
sau a unei liste de
parametrii de sudare
nou definită
Meniuri cu liste de
parametri
InserŃia listelor de
OpŃiune:Conexiunea Controlul
parametrii de sudare
parametrilor arcului
selectate
Listă meniuri
Controlul arcului
Selectarea
sursei de
sudare SelecŃia
parametrilor
pentru editare
Tipuri de
liste
MAG-Normal
Mod impulsuri Introducerea
U/I-Control valori
I/I-Control
Înaintea activării unei liste de parametri, aceasta trebuie însă definită în partea
de definiŃii a programului. În plus,
aveŃi posibilitatea definirii de liste
separate pentru începutul
respectiv sfârşitul cordonului,
pentru a influenŃa diferit sudarea
la începutul respectiv sfârşitul
cusăturii. Aceste liste de
parametri se numesc Listă de
start respectiv Listă de umplere
crater final şi trebuie menŃionate
înaintea listei „normale” de
parametri în partea de definiŃii a
programului.
vor fi afişate pe ecran. După introducerea acestor „setări de bază”, toŃi ceilalŃi
parametrii vor fi disponibili pentru fiecare aplicaŃie.
Pagina 1
Pagina 2
Editorul va afişa
lista de parametri în
secvenŃa (prima
poziŃie=primul parametru; a
doua poziŃie=al doilea
parametru şi aşa mai
departe). Parametrii in care
au introduse mai multe valori
bazate pe diferite modele de
sudare vor fi inseraŃi în text.
Meniul de bază
- Modul de operare al meniului
trebuie setat pe „extern” şi
Meniul de configurare sub interfaŃa serială a robotului (doar pentru GLC 403
Quinto II)
- articolele meniului interfaŃa serială a robotului „Pornit”
instalaŃia nr. „1-255”
recepŃie date de la lista robotului „Pornit”
WPSPAR „Pornit”
Număr SQ Tipul sursei
1111 403 PA-TS
2111 603 PA-TS
3111 GLC 357 R
4111 GLC 357 R1
4211 GLC 553 / 353 MC3R
4311 GLC 553 / 353 MC3R Tandem resp. două sârme
5111 503 QUINTO Profi*
5111 353 QUINTO PROFI (350 Amp)*
5211 553 Quinto Profi Forte
5211 353 Quinto Profi V 1.60*
5311 553 Quinto Profi SD (Tandem)*
5311 853 Quinto Forte Doppeldraht (Tandem)
5411 553 Quinto (SelecŃie digitală)
5411 Quinto Profi SD V 1.60 (Tandem)
5611 Quinto II
5711 Quinto II (Tandem)
6111 353 / 403 Robomag II
6211 403 Robomag II (2 sârme resp. Tandem)
6511 503 Robomag II
8111 603 PA-TS Rapid-Melt (avans sârmă 35m/min)
Numerele SQ ale surselor WIG vor fi menŃionate în lista cu parametrii de sudare
WIG.
2. Status (Starea)
Rezultatul parametrului „Sudare cu/fără impulsuri”
Cu impulsuri =3
Fără impulsuri =1
4. Speed (Viteza)
Acest parametru vă oferă posibilitatea de a seta viteza de sudare, pentru a
obŃine un cordon optim.
Unitate de măsură = cm/min
Domeniu de valori = 2 .. 999
6. Voltage (Tensiunea)
Unitate de măsură = V
Domeniu de valori la:
GLC 403 PA-TS = 15..37 353 Quinto = 12..40 353 MC3 = 12..40
GLC 603 PA-TS = 15..44 503 Quinto = 12..47 553 MC3 =
12..44,5
GLC 357 R = 18..49 553 Quinto = 12..47
GLC 357 R1 = 12..30 403 Quinto = 15..34
MANU-MAG 2 = 12..42 603 Quinto = 15..40
La o listă de parametri cu impulsuri, acest parametru este Pulse Frequency
(FrecvenŃa pulsurilor)
Unitate de măsură = Hz
Domeniu de valori = 0..400
13. Pulse voltage (tensiunea pulsului) (setarea de bază MAG PULSE U/I)
Şi cu ajutorul acestui parametru se poate optimiza înălŃimea impulsurilor.
Unitate de măsură = V
Domeniu de valori depinde de instalaŃie:
La GLC 403 PA-TS = 18..42
La GLC 603 PA-TS = 18..44
La MANU-MAG2 = 10..50
La QUINTO = 12..50
- *Pulse voltage (setarea de bază MAG Puls I/I)
Acest parametru va influenŃa tensiunea pulsului. Dacă setarea de bază a
instalaŃiei este modificată pe „MAG Puls I/I”.
Unitate de măsură = Amper
Domeniu de valori = 0..700
Lista de start
Cu ajutorul listei de start se poate îmbunătăŃi începutul cordonului, prin
modificarea timpului de repaus sau prin specificarea punctului de start al
cordonului.
Dacă în parametrul 3 al listei de Start aŃi introdus un timp de repaus, robotul va
aştepta un interval de timp precis, deasupra punctului de început al cordonului.
După încheierea acestui interval de timp, robotul comută pe lista de parametri de
sudare şi începe sudarea cordonului utilizând toŃi parametrii din lista de sudare.
Dacă doriŃi o supra-sudare pe o anumită lungime la începutul cordonului,
menŃionaŃi la PoziŃia 17 în lista de start o distanŃă pe care robotul să o parcurgă
fără arc. Această distanŃă este apoi sudată înapoi, spre începutul cordonului, cu
parametri din lista de start. La atingerea începutului cordonului robotul comută
din nou pe lista de parametri de sudare şi continuă sudarea.
Cu ajutorul unui Timp de repaus şi a unei DistanŃe de start puteŃi optimiza începutul
cordonului. În acest scop vă stau la dispoziŃie toŃi parametrii listei de start.
La sfârşitul unei cusături sudate avem problema apariŃiei unui crater final.
Craterul trebuie umplut pentru a nu crea un punct de rezistenŃă redusă a
cusăturii. În acest scop vă stau la dispoziŃie listele de umplere a craterului final,
cu ajutorul cărora, într-o perioadă de timp sau pe o distanŃă determinată, puteŃi
umple craterul rezultat.
Dacă doriŃi umplerea craterului final prin parcurgerea unei distanŃe, introduceŃi la
Parametrul 17 al listei de umplere a craterului final o distanŃă pe care robotul o
parcurge înapoi, cu arcul amorsat şi parametri setaŃi din lista de crater final. Şi în
acest caz se păstrează rezistenŃa întregului cordon.
În cazul unui crater final de dimensiuni mari, poate fi necesar să utilizaŃi ambii
parametri, pentru a-l putea umple, adică după parcurgerea distanŃei introduse la
Parametrul 17, robotul mai aşteaptă o durată de timp indicată prin Parametrul 16.
Lista de heftuire
Înainte de a putea suda o piesă, uneori este necesar să o heftuiŃi, adică pe
cusătură să se aplice mai multe suduri scurte. Pentru a nu trebui să programaŃi
toate acele segmente scurte, aveŃi la dispoziŃie listele de heftuire. Cu ajutorul
acestora, puteŃi împărŃi o cusătură în cordoane sudate scurte intercalate cu spaŃii
libere, indicând parametri de sudare şi lungimea segmentelor sudate. De
asemenea menŃionaŃi viteza de parcurgere şi lungimea spaŃiilor libere. La
sfârşitul fiecărui segment sudat puteŃi utiliza şi o listă de umplere a craterului
final.
„Viteza de parcurgere” şi „Lungimea spaŃiilor libere” menŃionate mai sus le
introduceŃi ca Parametri 16 şi 17. Cu ajutorul Parametrului 18 al listei de heftuire
puteŃi stabili lungimea segmentelor sudate. Cu excepŃia parametrului 19 al listei
de heftuire, puteŃi utiliza ceilalŃi parametri ai listei pentru a optimiza sudurile.
Prin Parametrul 19 se specifică ce listă de umplere a craterului final se va utiliza
pentru închiderea segmentelor sudate.
Introducând o listă de umplere a craterului final într-o listă de heftuire, lungimea
indicată în lista de umplere a craterului final va fi ignorată.
Nu puteŃi activa o listă de umplere a craterului final din interiorul unei comenzi GC.
Sudarea Tandem
13. - Tensiunea 2
Valoare =V
Pentru domeniul de valori aplicabile vă rugăm faceŃi referire la
parametrul „Tensiune”.
- Sudare cu impulsuri
Exemple de programe
RESTART
!LIST FOR TANDEM (BOHT WELDING MACHINES) DIGITAL PROGRAM SELECTION TO 10,
! THIS MEANS QUINTO LIST 10 IS ACTIVATED!
LIST1=(5311,3,0,100,145,200,480,10,0,10,80,85,150,0,0,0,0,0,35,30,0,10)
MAIN
SET(213,214)
SWITCH TANDEM !SWITCH MACHINE TO TANDEM (PRESET BY CONFIG)
!************ NOW ALL DATA TO WELDING MACHINE 1, QUINTO – PROGRAM NO.: 10************
WPSPAR(0;0;1) !ALL FOLLOWING WPSPAR COMMANDS ONLY REFER TO
!WELDING MACHINE 1
WPSPAR(10;4;1) !WELDING MACHINE 1 TO:PROCEDURE->MAG PULSE
WPSPAR(10;1;0,3,4) !WELDING MACHINE 1 TO:MATERIAL->STEEL
! WIRE ->1,2 MM
! GAS ->92%AR,8%CO2
WPSPAR(10;35;2) !WELDING MACHINE 1 TO: MAG PULSE->PULSE EDGE STEEPNESS 2
WPSPAR(10;22;370,21) !IN CASE OF TANDEM IT IS NOT POSSIBLE TO SET PULSE TIME AND PULSE
!HEIGHT IN THE ROTROL LIST. THEREFORE BOTH PARAMETERS MUST BE
!TRANSMITTED VIA WPSPAR!
$(1)
GP(16,17)
GC(18) ! THE LIST PARAMETERS ARE TRANSFERRED TO BOTH
!WELDING MACHINES
END
Atunci când utilizaŃi o sursă de sudare MC3R parametrii de sudare sunt setaŃi cu
ajutorul parametrului „Viteza sârmei”. Fiind setată din fabrică (diametrul sârmei,
materialul, gazul de protecŃie etc.) tensiunea de sudare se reglează automat.
Parametrul „Lungimea arcului” (reglarea precisă a tensiunii) permite setarea
arcului încet sau tare pentru a îmbunătăŃii rezultatul sudurii. În legătură
lungimea diferită a cablurilor este de asemenea necesar să reacŃionaŃi la
diferitele pierderi capacitive în cabluri (rezistenŃa capacităŃii). Parametrul
„Adaptarea pulsului” vă permite să modificaŃi forma pulsului în domeniul de la 0
la 100 % pentru a compensa pierderile. Adaptarea pentru diferite lungimi ale
ansamblurilor de cabluri de conectare sunt împărŃite după cum urmează:
0% 1 metru
50 % 5 metri
100% > 10 metri
- cu impuls
- cu impuls
Listă normală
Pagina 1
Pagina 2
2. Status (Starea)
Valorile introduse aici devin valabile doar la apelarea listei şi atingerea startului
unui cordon în program.
Unitate de măsură = ms
Domeniu de valori = 0..9999
4. Speed (Viteza)
Unitate de măsură = Hz
Domeniu de valori = 0..50
Unitate de măsură = Hz
Domeniu de valori = 0..999
Lista de start
Pagina 1
Pagina 2
Pagina 1
Pagina 2
FUNCON WIGWIRE,1
FUNCON_WIGWIRE,2
PPAW
Lista normală
Pagina 1
Pagina 2
Lista de start
Pagina 1
Pagina 2
Pagina 1
Pagina 2
Comanda
FUNCON_LISTSRC
FUNCOFF_LISTSRC
Parametrii din listele de parametri al căror număr este identic cu cel al unei liste
din programul de definire a listelor (LISTSRC), vor fi suprascrişi cu valorile din
LISTSRC la pornirea programului. Toate celelalte liste de parametri din
programul utilizator rămân nemodificate. Transmiterea parametrilor este
independentă de numele programului utilizator şi se repetă la fiecare execuŃie a
programului.
Quinto Profi 63
Quinto Profi SD 255
GLC 403 (Quinto II) 255
MC3R 50
Selectarea
digitală a
programului
Valorile care trebuie modificate sunt indicate în comanda WPSPAR prin numere
de identificare. Aceste numere pot fi citite din următorul tabel. Comanda
WPSPAR trebuie apelată înaintea cordonului. Valorile din listele de parametri
sunt prioritare, adică valorile indicate prin comanda WPSPAR, pot fi înlocuite de
valorile din lista de parametri. Pentru că aceste modificări sunt în general setări
de bază, este avantajos să efectuaŃi modificările la începutul programului
respectiv în fişierul AUTOEXEC.
La pornirea sursei de sudare setul de date care a fost ultimul activ este încărcat
automat în memoria principală temporară (numărul setului de date 0). Datorită
specificării numărului de identificare a setului de date 0 în comanda
WPSPAR_(0;..) valorile respective ale parametrilor în memoria principală sunt
suprascrise de noile valori. Acestea sunt valide până la oprirea sursei de sudare
deoarece acest lucru duce la ştergerea memoriei temporare.
Exemplu:
Setările de bază sunt programate în setul de date 10. Setul de date este
modificat cu setările:
Setările de bază
Selectarea sursei de sudare în modul Tandem
Număr de identificare 0 Număr de identificare 0
Valoare Valoare
1 1
Datele sunt transferate la sursa de sudare cu aparatul nr. 1
2 2
Datele sunt transferate la sursa de sudare cu aparatul nr. 2
Procedura
Număr de identificare 4 Număr de identificare 1
Valoare
MSG-Normal MSG-Normal
MSG-Puls U/I MSG-Puls U/I
MSG-Puls I/I
MSG-Sudare Normală
MSG-Sudare Puls U/I
MSG-Sudare Puls I/I
neutilizat
neutilizat
Bandă normală
Bandă Puls U/I
Bandă Puls I/I
Diametrul sârmei
Număr de identificare 2 Număr de identificare 2
Valoare
0 0,8 mm 0,6 mm
1 0,9 mm 0,8 mm
2 1,0 mm 0,9 mm
3 1,2 mm 1,0 mm
4 1,4 mm 1,2 mm
5 1,6 mm 1,4 mm
6 2,0 mm 1,6 mm
7 2,4 mm 2,0 mm
8 2,4 mm
20 3,75 * 0,5 mm
21 4,00 * 0,5 mm
22 4,00 * 0,6 mm
23 4,50 * 0,5 mm
24 4,50 * 0,6 mm
Material
Număr de identificare 1 Număr de identificare 3
Valoare
OŃel OŃel
CrNi CrNi
Aluminiu AlSi
AlMg
CuSi
Gaz
Cod 3 Cod 4
Valoare Ar[%] O2[%] CO2[%] He[%] H2[%] Ar[%] O2[%] CO2[%] He[%] H2[%]
0……….…99……..1 82………………….18
1………….97……..3 90………….5………5
2………….98……..2 98………….2
3………….98…………………2 92……………………8
4………….92…………………8 ………………….100
5………….90………………..10 100
6………….82………………..18 98……………………………………..2
7………….90………5…….….5 94……………………………………..6
8………..100 30……………………………70
9…………………………….100 50……………………………50
10………..98………………………….……….2 99………….1
11………..94…………………………………..6 97………….3
12………..30………………………….70 98…………………….2
13………..50………………………….50 69………….1……………….30
14………..69……….1……………….30 ……………………………………....
15……………………………………………….. …………………………………………
Variant
Valoare
-- 0..9
Pregaz
Valoare Valoare
Postgaz
Valoare Valoare
Avansul sârmei
Valoare Valoare
Valoare Valoare
0 Oprit 0 Oprit
1 Pornit 1 Pornit
Arderea înapoi
Valoare Valoare
Domeniu (retragere)
Valoare Valoare
Parametrii principali
Antrenarea sârmei
Valoare Valoare
Valoare Valoare
ÎnălŃimea impulsului
Valoare Valoare
LăŃimea impulsului
Valoare Valoare
Valoare Valoare
Lungimea arcului
Valoare Valoare
0% la 100% 0% la 100%
(doar pentru extensia la
MAG PULS I/I)
TSM = True Synergie Modus – Mod sinergic pur (doar la GLC 403/603)
Antrenarea sârmei
Cod 27
Valoare
5 la 400 0,5 la 40
m/min
Lungimea arcului
Număr de identificare
28
Valoare
-100 la 100
Adaptarea impulsului
Număr de identificare
29
Valoare
-50 la 50
Parametrii auxiliari
Valoare Valoare
Limita puterii
Valoare Valoare
Valoare Valoare
1 la 4 0 la 9
AluPlus Pornit/Oprit
Valoare Valoare
FrecvenŃa AluPlus
Valoare Valoare
Valoare Valoare
Valoare Valoare
Valoare Valoare
Valoare Valoare
5 la 600 5 A
la 600 A
Parametrii de supraveghere
Configurare
Număr de identificare 50
Întrerupere arc
Curent sudare
Timpul sudare
supravegheat
Avans sârmă
parametrilor
impulsurilor
Parametru
Tensiunea
FrecvenŃa
Debit gaz
PorozităŃi
Rezervă/
sudare/
tuturor
Oprit 0 0 0 0 0 0 0 0 0
Semnalare 1 4 16 64 256 1024 4096 16384 21845
Întrerupere 3 12 48 192 768 3072 12288 49152 65635
AdunaŃi valorile din tabelul de mai sus pentru a determina valoarea parametrului
care va fi transmis. Cu ajutorul comenzii WPSPAR se transmite valoarea
determinată a parametrului spre sursă şi se setează configuraŃia dorită. În cazul
detecŃiei unei erori a arcului, în funcŃie de configurare (Semnalare respectiv
Întrerupere) se va semnala o eroare pe ecran (Semnalare) respectiv se va
întrerupe funcŃionarea robotului (Întrerupere) şi genera un mesaj de eroare.
WPSPAR_(0;50;1407)
Valorile limită
Start întârziat
Valoare Valoare
Timp eroare
Valoare Valoare
Valoarea Valoarea
Valoare Valoare
Valoare Valoare
Valoare Valoare
Comenzi
Ardere liberă
Număr de identificare 70 Număr de identificare 70
Valoare Valoare
-400 la 400 -400mm la +400mm -500 la 500 -500mm la 500mm
Arderea liberă a sârmei de sudură
se efectuează cu o viteză de avans
sârmă rapidă
0 – 49 mm = 2,0 m/min
50 – 100 mm= 4,0 m/min
200 – 500 mm = 7,0 m/min
DefecŃiune
Număr de identificare 71 Număr de identificare 71
Valoare Valoare
Reset 1 Reset 1
Sincronizarea impulsurilor
Număr de identificare 81
Valoare
Număr de identificare 82
Valoare
1 Dispozitiv de antrenare 1
2 Dispozitiv de antrenare 2
3 Dispozitiv de antrenare 3
4 Dispozitiv de antrenare 4
Număr de identificare 90
Valoare
Număr de identificare 91
Valoare
Număr de identificare 92
Valoare
Număr de identificare 93
Valoare
SWITCH_SINGLE
SWITCH_TANDEM
SWITCH_TANDEM1
SWITCH_TANDEM2
SWITCH_TANDEM0 – Oprirea serială a arcului.
FUNCON_SDSTOPCP,x,y
Spre deosebire de Quinto Profi, în cazul utilizării unei surse de sudare tip Quinto
SD cu interfaŃă serială se pot depista mai uşor cauzele unei întreruperi a arcului.
În cazul activării funcŃiei SDSTOPCP în cadrul unui program, robotul va reacŃiona
la erorile care nu sunt acoperite de funcŃia „FUNCONONLCON” (vezi „Bloc 8
Supravegherea arcului”) – vezi mesajele de eroare din acest bloc. Robotul este
oprit imediat. Prin indicarea numărului ieşirii digitale (x) aceasta se activează la
apariŃia unei erori. Activarea ieşirii depinde de configurarea anterioară
(Întrerupere sau Semnalare) a sursei. Prin indicarea cifrei zero la al doilea
parametru (y), se activează ieşirea digitală în cazul configurării cu „Întrerupere”
respectiv cu cifra unu se va activa ieşirea în cazul configurării „Semnalare”.
Mesaje de eroare:
Cauza: În cazul apariŃiei erorii F1801, prin apăsarea tastei START se poate
continua execuŃia programului. În acest caz apare mesajul
susmenŃionat, pentru a-l informa pe utilizator de situaŃia de simulare a
funcŃionării.
Erorile F1807 până la F1811 sunt erori ce pot apărea în interiorul sursei de
sudare Quinto. Aceste stări de eroare sunt raportate dulapului de comandă al
robotului şi afişate pe monitor.
Mesaje:
13. M/F1814: „SD – Error: wire speed” (Eroare SD: viteza sârmei)
15. M/F1816: „SD – Error: wire supply” (Eroare SD: cantitate sârmă)
FUNCOFF_WPS
FUNCON_WPS
Parametrul 1
Listă sursă
Parametrul 3
Tipul listei
Parametrul 4
Numerele de parametrii
Vă rugăm referiŃi-vă la tabelul pentru a afla valorile valide.
0 1 2 3
Listă normală Listă start Listă crater final Listă heftuire
1 Stare Stare Stare Stare
2 Timp de repaus Timp de repaus Timp de repaus Timp de repaus
3 Viteza Viteza Viteza Viteza
4 Avans sârmă Avans sârmă Avans sârmă Avans sârmă
5 Tensiune/Frecv Tensiune/Frecv. Tensiune/Frecv. Tensiune/Frecv.
.
6 ÎnălŃime liberă ÎnălŃime liberă ÎnălŃime liberă ÎnălŃime liberă
7 Offset lateral Offset lateral Offset lateral Offset lateral
8 ROF ROF ROF ROF
9 Amplitudinea Amplitudinea de Amplitudinea de Amplitudinea de
de oscilare oscilare oscilare oscilare
10 InductanŃa/Cur InductanŃa/Cure InductanŃa/Cure InductanŃa/Cure
ent de bază nt de bază nt de bază nt de bază
11 Durata Durata Durata Durata
impulsului impulsului impulsului impulsului
12 Tensiunea Tensiunea Tensiunea Tensiunea
impulsului impulsului impulsului impulsului
13 Unghiul de Unghiul de Unghiul de Unghiul de
pendulare pendulare pendulare pendulare
14 Pendularea Pendularea Pendularea Pendularea
curentă curentă curentă curentă
15 Timp de repaus Viteză deplasare
Listă start -------------------------
la final spaŃiu
16 Listă crater Lungime Lungime Lungime spaŃiu
final secŃiune start secŃiune finală
17 ------------------ ------------------ Lungimea heft
Pre-gaz
------- -------
18 Viteză avans Listă crater final
------------------------- -------------------------
amorsare
19 Ardere liberă Ardere liberă Ardere liberă Ardere liberă
20 Post-gaz Post-gaz Post-gaz -------------------------
21 Liber Liber Liber Liber
Exemplu:
Numărul listei parametrilor de sudare 1..22
Parametrul 5
Parametrul 6
Valoarea setată
IntroduceŃi valoarea, pe care ar trebui să o aibă parametrul indicat. În exemplu
Parametrul Antrenarea Sârmei (Parametrul nr. 4) este setată la valoarea 9,5
m/min (95).
Parametrul 7
Lista DestinaŃie
IntroduceŃi numărul listei în care doriŃi să copiaŃi lista sursă. Deoarece această
valoare este importantă doar pentru funcŃiile 2 şi 3 LISTACC (copiere sau copiere
cu modificare) nu trebuie aplicată funcŃiilor 0 şi 1 (citire sau scriere parametru).
Exemple
1. Citirea parametrilor
După execuŃia programului se va afişa pe ecran valoarea actuală a vitezei de
sudare.
2. Scrierea parametrilor
Datorită variaŃiilor debitului aerului comprimat operatorul instalaŃiei trebuie să
introducă de la tastatură valoarea parametrului „amplitudine de pendulare”
înaintea execuŃiei programului.
Bloc 8 – Standard
Monitorizarea arcului
CUPRINS
Monitorizarea arcului 2
Supravegherea amorsării 3
Supravegherea amorsării ARCCON 3
Rutina de amorsare ARCIGNIT 4
Cauzele defecŃiunilor 10
Intrare încălzire 10
Monitorizarea arcului
Monitorizarea arcului este utilizată pentru controlarea şi executarea fără
întreruperi a execuŃiei programului în timpul operării normale a unui
robot de sudare. Calculatorul controlează procesul de sudare prin
intermediul monitorizării arcului electric şi reacŃionează în cazul unei erori
conform instrucŃiunilor programului. Pe monitor apare un mesaj de eroare
corespunzător cauzei erorii (de ex. sârmă puŃină).
Supravegherea arcului este împărŃită în:
Monitorizarea amorsării;
Monitorizarea procesului de sudare;
Monitorizarea stingerii arcului.
Pentru selectarea individuală a funcŃiilor de supraveghere, mergeŃi în meniu prin
fereastra de dialog al listei de parametri.
ApăsaŃi tasta „FUNCON” înainte
de activarea funcŃiei de
supraveghere (cu excepŃia
„SDSTOP”) şi apoi selectaŃi
funcŃia dorită. FuncŃia de
supraveghere dorită este
introdusă în program după
introducerea tuturor parametrilor
necesari (de ex.
FUNCON_ARCCON).
Supravegherea amorsării
Supravegherea amorsării ARCCON
Supravegherea arcului la procesului de amorsare este activată prin
comanda FUNCON_ARCCON.
ON -> Pornit
FUNC -> FuncŃie
Exemplu program
FuncŃia
IGNITION -> Amorsare
ARC -> Arc
ON -> Pornit
FUNC -> FuncŃie
Parametrii introduşi după comandă sunt separaŃi cu virgulă (,) după cum
urmează
Parametrul „distanŃa” defineşte distanŃa după care va avea loc o nouă tentativă
de amorsare a arcului.
Exemplu program:
FUNCON_ARCIGNIT,100,2,1,5
şi se dezactivează cu comanda
FUNCON_SDSTOPCP,x,y
SDSTOP_(nr)
Prin indicarea numărului unei ieşiri digitale după comandă, aceasta este activată
în cazul unei erori. IntroduceŃi zero dacă nu doriŃi activarea ieşirii digitale.
Comanda
Timp întârziere în ms
activează o funcŃie care controlează arcul. Dacă arcul devine instabil de exemplu
din cauza curenŃilor de aer, acest lucru este detectat şi robotul se opreşte.
După
FUNCON_ENDCON,1 - robotul aşteaptă (max. 5 secunde) la
sfârşitul cordonului până la stingerea
arcului,
Activarea ieşirilor:
Gaz: FUNCON_GASERR,Nr.
Sârmă: FUNCON_WIREERR,Nr.
Ieşirea indicată este activată după apariŃia unei erori a arcului şi este oprită doar
după continuarea sau întreruperea execuŃiei programului (după eliminarea
cauzelor erorilor). AveŃi grijă ca numărul ieşirii digitale să fie definit separat
pentru cele trei surse de erori.
Cauzele defecŃiunilor
O defecŃiune înseamnă că arcul nu funcŃionează ireproşabil.
• Lipsa gazului;
• „Lipirea sârmei în interiorul duzei”;
• Lipsa sârmei;
• Probleme cu transportul sârmei (alimentarea cu sârmă nu
funcŃionează sau este defectuoasă);
• Insuficient lichid de răcire în echipamentul de sudură (lipsa
ventilaŃiei);
• InstalaŃie de sudare (GLC) defectă;
• Probleme de pământare (lipsa pământării);
• Defect în pachetul de cabluri.
Intrare încălzire
Când intrarea încălzirii este prea mare este posibilă deteriorarea sau distrugerea
structurii materialului de oŃel înalt aliat. Aceste modificări duc la fisurări care pot
provoca ruperea oŃelului la încărcare. De aceea, intrarea de încălzire trebuie să
fie exact observată la sudarea acestui tip de oŃel. Este indicat în KJ/cm pentru
fiecare tip de oŃel.
U * I * 60
Intrare încălzire Es =
V
Energie liniara
Bloc 9 – Standard
FuncŃii de program
CUPRINS
FuncŃii de program 4
Listă cu funcŃii 4
OperaŃii de asociere 6
Descriere generală 6
Comanda de salt 7
Asocieri cu intrări digitale 8
Asocieri cu variabile 10
InstrucŃiune alternativă după instrucŃiunea ulterioară 10
Alte aplicaŃii 12
Subrutine 13
GeneralităŃi 13
Utilizare şi comenzi 14
Tehnici avansate de subrutine 17
FuncŃii suplimentare 18
Întreruperea programului 30
Comenzi de aşteptare 30
Tehnologii multistrat 35
Pendulare 42
Vedere de ansamblu 43
Amplitudinea de pendulare (lăŃime de pendulare) 43
FrecvenŃa de pendulare 44
DirecŃia de pendulare 45
Adaptarea pendulării 46
DirecŃie de pendulare definibilă 47
Forma de pendulare 48
Pendulare de axă 48
Pendulare de axe terminale 4 – 6 (WRISTOSC) 49
FuncŃii de program
Pentru a obŃine programe complexe şi uşor de utilizat, este necesar un număr
mult mai mare de funcŃii şi comenzi decât sunt enumerate în modul PROG.
Printre ele se numără funcŃii şi comenzi ce generează, deplasează sau copiază
puncte în timpul execuŃiei programului, urmăresc timpii de execuŃie respectiv de
sudare precum şi legături cu diverse programe.
Listă cu funcŃii
Simularea tastaturii 30
Transformare TCP Online
Memorare, citire, copiere puncte în timpul execuŃiei 30
programului
Comanda PAUSE 30
Sudare multistrat 35
Apelarea de subprograme 50
Afişarea de mesaje utilizator în situaŃii de oprire de
urgenŃă 50
FuncŃia Onerror
Activarea unui sistem de coordonate definit 54
OperaŃii de asociere
Descriere generală
FOR…:
Definirea unei
bucle de
numărare Citirea şi
setarea
variabilelor,
A:=…:Adăugarea / vezi
selectarea unor prelucrarea
variabile variabilelor
Când funcŃiile „IF, FOR sau BOOL” sunt selectate, în fereastra de dialog apare un
număr de instrucŃiuni ce pot fi selectate cu ajutorul săgeŃilor „SUS JOS ”.
Transferul spre bara de text se realizează cu ajutorul butonului „Select”.
Comanda de salt
START:
A doua poziŃie de definit este poziŃia de salt. Aceasta este poziŃia din program
de unde se execută saltul. Se pot efectua salturi de la diferite poziŃii din cadrul
programului spre aceeaşi etichetă de salt. Exemplu:
JUMP_START
RESTRICłII
DefiniŃi o etichetă de salt o singură dată (alte etichete vor avea alte nume);
Numele etichetelor trebuie să difere de numele variabilelor sau comenzilor
CAROLA;
Nu sunt permise salturile dintr-o subrutină în programul principal;
Nu sunt permise salturile dintr-o buclă de numărare sau un bloc BEGIN/END;
Numele unei etichete poate conŃine maxim 8 caractere alfanumerice.
Exemplu de program
InstrucŃiuni
ulterioare
IF_IN(12)_THEN_JUMP_START
IF_NOT_IN(5)_THEN_PAUSE
Aceste comenzi sunt compuse din două părŃi:
CondiŃia
IF_IN(12) Verificarea stării 1 la intrarea 12
IF_NOT_IN(5) Verificarea stării 0 la intrarea 5
IF_NOT_IN(6)_AND_IN(7) Verificarea stării 0 la intrarea 6
şi stării 1 la intrarea 7
IF_NOT_IN(6)_OR_IN(7) Verificarea stării 0 la intrarea 6
sau a stării 1 la intrarea 7
InstrucŃiunea
THEN_PAUSE După instrucŃiunea THEN („apoi”) se
introduce instrucŃiunea de executat la
îndeplinirea condiŃiei din interogare. În
exemplu, dacă este îndeplinită condiŃia se
execută instrucŃiunea PAUSE.
Asocieri cu variabile
Cu ajutorul variabilelor, în
program se pot introduce
simple operaŃii aritmetice.
Utilizând comanda IF se
pot realiza salturi
condiŃionate ce depind de
valoarea uneia sau mai
multor variabile.
Ca şi la intrările digitale,
cu ajutorul variabilelor se
pot realiza şi operaŃii de
asociere.
Exemplu:
În această buclă de interogare, dacă intrarea 7 nu are valoarea logică „1” se sare
la eticheta AC. Dacă intrarea 7 are valoarea logică „1”, programul sare la
eticheta BC.
WW:_IF_NOT_IN(5)_THEN_JUMP_WW
Exemple de program
Exemplu de program 1
Programul MENUE
Exemplu de program 2
Exemplu de program 3
Alte aplicaŃii
Subrutine
Cu ajutorul tehnicii subrutinelor se pot reduce timpul de programare şi
spaŃiul de stocare necesar. De asemenea se poate simplifica citirea unor
programe complexe, imbricate.
GeneralităŃi
Face
disponibile
pentru
programul
curent
proceduri
externe
Utilizare şi comenzi
Crearea şi apelarea unor proceduri interne are loc în secŃiunea „PROC” a ferestrei
de dialog „DeclaraŃie”. Procedurile declarate pentru uz intern pot fi utilizate doar
în cadrul programului curent în care au şi fost definite. Asta înseamnă că nu vor
putea fi utilizate într-un alt program. Ele se utilizează dacă se doreşte
simplificarea codului sursă şi eliminarea porŃiunilor de cod redundante.
RETURN
Întreruperea execuŃiei procedurii înaintea terminării normale.
PUBLIC_PROC_REI
Permite procedurii să fie apelată din alt program.
ComponenŃa comenzii:
Exemple de program
Exemplul 1
Înainte ca robotul să se deplaseze de-a lungul conturului piesei, se va determina
cu ajutorul unui senzor poziŃia exactă a piesei.
Exemplu de program 2
Partea 2
Acest exemplu de program prezintă un program de sudare cu o parte declarativă
în care procedura REI este făcută disponibilă din cadrul programului MASTER.
Este inserată în secvenŃa de execuŃie cu ajutorul comenzii CALL. Din acelaşi
program pot fi preluate simultan mai multe subrutine.
Exemplu:
EXTERNAL_PROC_REI,SYNC_FROM_MASTER
Comenzi comparate
Exemplu de program
Continuare…
FuncŃii suplimentare
Copierea punctelor din programe externe
Definire variabile
Comanda:
CHANGE (4)
Vector de deplasare în X,Y,Z
Comutarea
ieşirilor digitale Intrare / ieşire
prin comandă de digitală (vezi
program bloc 2 –
„intrări/ieşiri
digitale)
Ieşiri funcŃionale cu
funcŃii rezervate
Comanda
SWITCH_SETOUT,Nr.
Numărul ieşirii digitale
este utilizată pentru a activa o ieşire digitală în timpul deplasării pe o traiectorie,
fără a afecta aspectul sau calitatea cusăturii sudate.
Comanda
SWITCH_RESOUT,Nr.
Numărul ieşirii digitale
este utilizată pentru a dezactiva o ieşire digitală.
Exemplu:
Comanda
GETOUT_(OUT,9, 8)
Valoare zecimală=42
Valoare
zecimal 128 64 32 16 8 4 2 1
ă
Stare
0 0 1 0 1 0 1 0
ieşire
INWORD (EING, 9, 8)
Valoare zecimală=98
Valoare
zecimal 128 64 32 16 8 4 2 1
ă
Stare
0 1 1 0 1 0 1 0
intrare
Exemplu de program:
Comanda
OUTWORD ( 14, 9, 8)
Valoare zecimală
Starea semnalului la
ieşire
ATENłIE!!!
AsiguraŃi-vă că prin activarea manuală a unor ieşiri digitale nu
veŃi cauza mişcări periculoase ale echipamentelor periferice.
AtenŃie! Uneltele şi piesele se pot desprinde şi cad pe podea.
Comanda
STCP_(valoare, valoare,valoare)
AtenŃie! Suprascrie TCP-ul sistem (TCP Nr 0)
Exemplu de program:
SETTCP_(0,TCPX,TCPY,TCPZ)
GETTCP_(0, TCPX,TCPY,TCPZ)
Întreruperea programului
PAUSE
Prin apăsarea acestui buton, în program se introduce comanda „PAUSE”,
ceea ce va conduce la întreruperea rulării programului în momentul
executării acestei comenzi.
Doar o nouă comandă de START va continua execuŃia programului. În funcŃie de
modul de operare selectat, o comandă de START poate fi introdusă prin apăsarea
butonului „START” de la PHG (telecomanda) sau de pe panoul de operare dar şi
de la alte controlere periferice.
Comenzi de aşteptare
Uneori este necesar să lăsaŃi computerul să aştepte o durată de timp
înainte de procesarea unei noi comenzi sau să aştepte modificarea unui
semnal de intrare. Respectivele comenzi sunt:
WAITM
WAITS
NOP
GETTIME_(00;SECUNDA,MINUT,ORA,ZI,LUNA,AN)
Variabile
Timer
Nu este necesar să fie prezente toate variabilele. De ex. pentru citirea orei sunt
necesari numai primii 3 parametri.
GETTIME_(20;MILISEC,SECUNDA,MINUT,ORA,ZI)
Spre deosebire de Timerul 00, la Timerul 20 nu se pot citi luna şi anul. Prima
variabilă este exprimată în milisecunde.
La Timerele 10 şi 20 nu este necesară indicarea tuturor parametrilor. Dacă se
introduce o singură variabilă ca şi parametru, timpul total va fi convertit în
milisecunde şi atribuit acestei variabile.
GETTIME_(20;TIMP)
De ex: După un timp de sudare de 3 ore in variabila TIMP va fi înscrisă valoarea
„10.800.000” calculată după cum urmează:
3 ore = 180 minute = 10.800 secunde = 10.800.000 milisecunde
SETTIME_(10;900000)
15 min.=900s=900.000 ms
Tehnologii multistrat
Paralel task
Comanda
RUN_Nume program
Exemplu de program:
Programele Tube, Beam şi Frame sunt programate pe trei staŃii de lucru fixe şi
se vor executa în orice ordine după apăsarea unui buton de selecŃie (conectat la
intrare digitală). Pentru aceasta, se va crea un alt program ce va controla meniul
de selecŃie al staŃiilor. În mod normal numele MENUE (Meniu) este cel ales
pentru acest program.
OVERLAY_Nume
Exemplu de program
OVERLAY_E,PRGXXXXX,
GENNAME_(‘XY’,NUMM,’AB’)
Ştergerea programelor
DELETE_Nume
Salvarea programelor
Într-un mod similar descris mai sus, un program poate fi salvat cu comanda
SAVE_Nume
sau
SAVE_E,PRGXXXXX
Comanda WRITE
Acest lucru pot fi realizat pe ecran (al PHG-ului), pe imprimantă sau transmise la
o interfaŃă de comunicaŃii.
Cu ajutorul comenzii
WRITE_(‘‘)
În plus aveŃi posibilitatea tipăririi unei variabile sau a unei combinaŃii de text şi
variabile.
Exemple:
WRITE_(A,B,C)
WRITE_(‘VALORILE_VARIABILELOR_SUNT :‘,A,B,C)
WRITE_(‘NUMAR_PIESE= ‘,A,’ REST=’,B)
Comanda GOTOXY
Comanda
GOTOXY_( _ , _)
Pendulare
Pentru că geometria cusăturii variază datorită toleranŃelor de măsurare,
spaŃiului între piese, de multe ori sudarea rectilinie nu este suficientă.
Pentru a atinge standarde de calitate satisfăcătoare, robotul poate
executa o mişcare de pendulare în locul unei deplasări simple, rectilinii.
Vedere de ansamblu
În cazul introducerii unei valori mai mari decât „0” în dreptul parametrului 10 al
listei de parametri, la următoarea comandă GC robotul va executa o mişcare de
pendulare de-a lungul cordonului.
LIST 1= (1111,3,0,50,150,259,70,0,2,34,99,22,330,0,0,0,0,0,0,0,0)
Exemplu de program:
FrecvenŃa de pendulare
Dacă se sudează un cordon cu pendulare, mişcarea de pendulare se
efectuează cu un anumit număr de pendulări pe secundă. Parametrul se
numeşte
„FrecvenŃă de pendulare”
Exemplu de program:
A se nota:
DirecŃia de pendulare
LIST 1 = (1111,3,0,50,150,259,70,0,2,16,99,22,330,0,0,0,0,0,0,0,0)
Plan de pendulare
Modificarea direcŃiei de pendulare
Prin indicarea în grade a „Planului de pendulare”, se roteşte planul de pendulare
cu o anumită valoare faŃă de direcŃia sârmei.
În cazul utilizării valorii „0”, planul de pendulare este de 90° pe direcŃia sârmei.
Adaptarea pendulării
Valorile acceptate sunt cele de la 11 până la 20, unde valoarea „11” corespunde
unei direcŃii de pendulare cu numărul „1”, valoarea „12” unei direcŃii de
pendulare cu numărul „2”, şi aşa mai departe.
OSCDIR_(102,103,3)
Numărul de listă de pendulare
Punctul 2
Punctul 1
Exemplu de program:
Forma de pendulare
Comanda: OSC_FORM
Cele două forme de pendulare „SIN” şi „LIN” sunt deja integrate în controller.
Pendulare de axă
FUNCON_AWEAV,5
Numărul axei
AWEAV = Axis WEAVe = Pendulare de axă
FUNCON = FUNCtion ON= Activare funcŃie
CALL_Procedure name
Valoarea intrării
digitale la care
apare mesajul
Numărul intrării
digitale
Mesajul care apare în cazul declanşării
stării OPRIRE DE URGENłĂ (max. 80
caractere)
Numărul declaraŃiei USRMSG
face posibilă afişarea unui mesaj de eroare particularizat în cazul unei situaŃii
OPRIRE DE URGENłĂ.
Comanda este introdusă în partea de declaraŃii a programului utilizatorului,
înainte de comanda MAIN. Se pot defini până la 20 de mesaje de eroare.
Afişarea de mesaj de eroare depinde de valoarea intrării digitale (0 sau 1) dată în
comandă. În cazul unei situaŃii OPRIRE DE URGENłĂ apărute, mesajul se
afişează pe ecran dacă valoarea intrării digitale corespunde valorii date în
comandă.
În exemplul de înainte mesajul de eroare apare când valoarea intrării digitale „5”
devine „0”. Mesajele de eroare sunt introduse şi în memoria de eroare al
sistemului, fiind astfel posibilă vizionarea mesajului de eroare după terminarea
programului cu ajutorul butonului „ERRORS”. (vezi în blocul 4 „Mesaje de
EROARE”).
ONERROR
ONERROR_CALL_ERROR
Numele subrutinei de eroare
Apelare subrutină
Comanda ONERROR
ERRLEVEL_(ERRV)
se atribuie codul de eroare unei variabile (ERRV). Acest cod rezultă din eroarea
indicată de monitorizarea arcului de sudură (vezi tabelul de mai jos).
Tabel de eroare:
Cauza erorii Codul de eroare
APRINDERE 1
ARC 2
GAZ 3
SÂRMĂ 4
POROSITATE 5
OPRIRE SD 6
Valoarea variabilei este citită cu o instrucŃiune IF. Mesajul este afişat cu o
comandă WRITE pe ecran. După eliminarea cauzei problemei, se poate continua
procedura apăsând butonul START. Robotul se deplasează cu ajutorul unei
comenzi GP în punctul stocat cu comanda STORPOS şi continuă procedura de
sudură.
ONERROR_JUMP_L01
Nume etichetă
Comanda de JUMP
Comanda ONERROR
EXEMPLU 2.
Cu ajutorul funcŃiei:
FUNCON_ERRMESS,x
Numărul de ieşire digitală
Comanda
Executarea funcŃiei
se pot defini ieşiri digitale care se activează în cazul unei erori ca de exemplu
„Limit of the working range is reached”. Ieşirea este activată în cazul apariŃiei
unei erori şi este dezactivată în cazul recunoaşterii erorii apăsând tasta „ESC”.
Cu ajutorul comenzii:
DCO_(P1,P2,P3)
Bloc 10 – Standard
Prelucrări de variabile
CUPRINS
Variabile 2
Declararea variabilelor 2
Comenzi pentru variabile 5
OperaŃii aritmetice 5
Comparări 6
Vectori de calcul 26
Variabile
Pot fi instalate într-un program o multitudine de aplicaŃii diferite cum ar fi
generarea unui punct sau deplasarea, calcularea debitului de aer a cordonului de
sudare în combinaŃie cu senzorul tactic şi multe alte operaŃii aritmetice.
Declararea variabilelor
Public + VAR
- Variabile utilizate
în programul curent
şi viitor.
Extern + VAR
- Indicarea faptului
că se face referire la
o declaraŃie externă.
VAR
- Variabile pentru uz intern
Taste disponibile:
EXTERNAL_VAR_REIN, STUECK_FROM_MENUE
Indicarea uneia sau mai multor variabile care au fost declarate
ca PUBLIC_VAR în alt program (de ex. MENU) şi sunt necesare
în acest program.
La apăsarea tastei
„A:=A+1”, se
deschide o fereastră de dialog
afişând o listă cu variabilele deja definite
în program. Acestea pot fi selectate prin
tastele cursor şi utilizate pentru viitoarele
operaŃii aritmetice. Pot fi adăugate nume
noi de variabile în acest câmp de dialog
cu tasta „VAR”.
Adăugarea
variabilelor
Prin intermediul
tastaturii alfanumerice
sunt asignate valori
variabilelor respective
şi sunt executate
operaŃiile aritmetice
necesare.
La părăsirea
câmpului de dialog
„Variabile” va
apărea următoarea
întrebare:
Dacă răspunsul Dvs. este „YES” („Da”), declaraŃia este automat inserată în zona
de declaraŃii a programului.
WRITE_(PIESA,CURATARE)
Comandă de afişare a valorii actuale a variabilelor PIESA
şi CURATARE.
Afişarea se va efectua pe Monitor şi pe PHG.
WREAD_(NECESAR)
Comandă pentru citirea de la tastatură a unei valori ce va
fi atribuită variabilei. Calculatorul se va opri la linia
respectivă şi va aştepta până utilizatorul va confirma cu
tasta RETURN respectiv ENT de la PHG introducerea unei
valori de la tastatură sau de la PHG.
OperaŃii aritmetice
- Atribuire PIESE:=20
Variabilei PIESE i se atribuie valoarea 20.
- Adunare PIESE:=PIESE+1
Valoarea variabilei PIESE se incrementează cu 1.
- Scădere REST:=TOTAL-EFECTUAT
Variabila REST primeşte rezultatul scăderii valorilor TOTAL
şi EFECTUAT.
- Multiplicare TIMPSUD:=CORDON * 7
Variabilei TIMPSUD i se va atribui valoarea înmulŃirii
variabilei CORDON cu 7.
- ÎmpărŃire PARTIAL:=PIESE / 16
Variabila PARTIAL va avea ca valoare rezultatul împărŃirii
valorii variabilei PIESE cu 16.
Este posibilă şi executarea mai multor operaŃii într-un singur pas, de ex:
PIESE:=PIESA1+NECESAR-MOMENTAN
sau PIESE:=(A+B)/4*(B-A)
Comparări
Exemplu de program
În exemplul următor se arată cum se poate controla execuŃia unui program ce
foloseşte elementele prezentate mai sus. Utilizatorul va introduce un număr de
piese. Acestea vor fi prelucrate. După ce au fost prelucrate se poate relua
procedura sau programul se termină.
Continuat cu
Alte exemple în care variabilele sunt folosite se pot vedea la Tehnologia Multi-
Program şi la funcŃiile STORPOS / GETPOS.
FOR_ANF:=_1_TO_8_DO
Între BEGIN şi END se pot trece orice comenzi CAROLA cu excepŃia celor de salt
(de ex. JUMP, RUN, etc.).
FOR_ANF:=_8_TO_1_STEP_-1_DO.
Exemplu program 1:
Exemplu program 2:
1. STORPOS_(....)
Salvarea poziŃiei actuale. Determinată de ex. cu un senzor.
2. STORPOSA_(....)
Salvarea unei poziŃii absolute în sistemul de coordonate ales.
3. STORPOSR_(....)
Salvarea unei poziŃii relative faŃă de poziŃia actuală în sistemul de
coordonate ales.
• Numărul punctului
• Viteza punctului
• Tipul de interpolare
Se setează modalitatea de mişcare a robotului
0 = CP (continuous path) – traiectorie rectilinie
1 = PTP (point to point) – traiectorie spaŃială
• Sistemul de coordonate
0-valori incrementale
1-Sistem cartezian de bază
2-Sistem cartezian ataşat încheieturii
3-Sistem cartezian ataşat piesei
STORPOS_(100,50,0,0)
STORPOSR_(100,50,0,0;1;2000,100,10000,1500,300,2000)
Prin comanda
STORPOSA_(100,40,0,0;1;7500,480,10000,1400,250,1150)
STORPOS_(100,50,0,0)
STORPOSR_(100,50,0,0;1;2000,100,10000,1500,300,2000)
STORPOSA_(100,40,0,0;1;7500,480,10000,1400,250,1150)
Număr punct
Viteza
Tip interpolare 0=CP, 1=PTP
Status
Sistem coordonate
0=Valori axe; 1=Bază; 2=Încheietură; 3=Piesă
Axa 1 respectiv direcŃia X
Axa 2 respectiv direcŃia Y
Axa 3 respectiv direcŃia Z
Axa 4 respectiv alfa
Axa 5 respectiv beta
Axa 6 respectiv gama
Reprezentare grafică
1. GETPOS_(…)
2. GETPOSA_(…)
3. GETPOSR_(…)
• Numărul punctului
Se citesc informaŃiile punctului indicat în comandă.
• Viteza punctului
În această variabilă se introduce viteza punctului (de ex. 100).
• Tipul interpolării
Tipul punctului
0 = Punctul a fost salvat ca punct CP = Continuous Path
(traiectorie liniară)
1 = Punctul a fost salvat ca punct PTP = Point To Point
(traiectorie de deplasare)
• Stare
Valoarea ieşirilor digitale 1 – 4 pentru punctul indicat în comandă
1 – Activare Sudare;
2 – Activare Sudare şi Impulsuri;
3 – Activare Gaz protector;
4 – Activare Suflare cu aer comprimat.
• Sistem de coordonate
Defineşte sistemul de coordonate în care GETPOS calculează poziŃia
robotului.
0 – Incremental
Spre deosebire de sistemele de coordonate următoare, la calculul
incremental se va indica poziŃia fiecărei axe a robotului (axele 1,2,3…), nu
valorile carteziene (X,Y,Z…).
Comanda
GETPOS_(1;X,Y,Z,AL,BE,GA;E1)
Comanda
GETPOSR_(PT;SPE,IPOL,STA;1;X,Y,Z,AL,BE,GA;E1)
Comanda
GETPOSA_(PT;SPE,IPOL,STA;1;X,Y,Z,AL,BE,GA;E1)
Număr punct
Viteza
Tip interpolare 0=CP, 1=PTP
Status
Sistem coordonate
0=Valori axe; 1=Bază; 2=Încheietură; 3=Piesă
Axa 1 respectiv direcŃia X
Axa 2 respectiv direcŃia Y
Axa 3 respectiv direcŃia Z
Axa 4 respectiv alfa
Axa 5 respectiv beta
Axa 6 respectiv gama
Extern 1
Extern 2
Extern 3
Extern 4
Extern 5
Extern 6
AveŃi grijă la punctuaŃia comenzii GETPOS, în special
caracterul (;)! Înainte şi după parametrul Sistem de
coordonate precum şi între parametrii pentru axe interne şi
externe trebuie introdus punct şi virgulă.
Notă:
Exemplu de program 1
Cu ajutorul comenzii GETPOSA trebuie calculate coordonatele punctelor 2,3,4 şi
5.
Exemplu de program 2
Cu ajutorul comenzii GETPOSR trebuie calculate dimensiunile piesei.
Robotul se poate deplasa spre acelaşi punct având diferite poziŃii ale
axelor (vezi imagine). Această posibilitate se numeşte ambiguitate.
Astfel este posibil de ex. ca axa 1 a robotului să stea într-o anumită
poziŃie. Robotul se poate deplasa spre acelaşi punct în spaŃiu când axa 1 este
rotită cu 180°, caz în care poziŃia axei 2 se va modifica şi ea corespunzător.
Cu ajutorul comenzii SASTOPAT se indică grosier poziŃia axelor (de ex. „axele 2
şi 3 îndoite în sus”), evitându-se astfel cazurile de ambiguitate.
Figura: Ambiguitate
(PoziŃia A) (PoziŃia B)
Indicarea unghiurilor se face în 1/10 Grad. Numărul punctului indicat după cifra
de index 1 nu are nici o semnificaŃie. Punct de plecare pentru valorile unghiurilor
este poziŃia de zero a robotului.
Pornind de la valorile introduse ale unghiurilor, unitatea de comandă verifică la
axele 1, 3, 4, 6 cel mai scurt drum până la punctul generat.
Exemplu de program
Continuare:
De exemplu
FUNCON RESFAK,100
Puncte externe
Punctele individuale (grupe de puncte) sunt copiate din alt program în programul
apelant (actual), cu ajutorul comenzii
EXTERNAL_POINT(…)_FROM_...
Numele programului
Punctele de copiat
Comanda COPY
COPYP_(…)_FROM_...
PosibilităŃi de utilizare
Comanda
Punct final
Punct iniŃial
Exemplu de program
În exemplul de mai sus se generează patru (4) puncte cu numerele 103, 104,
105 şi 106 în timpul deplasării robotului. PoziŃiile noilor puncte generate vor avea
aceeaşi poziŃie ca şi punctele programate (3-6) la care se adaugă deplasarea
calculată de sistemul de urmărire prin arc. Punctele generate prezintă aceleaşi
proprietăŃi ca şi cele programate, pot fi verificate în modul TEACH şi pot fi
utilizate în cadrul programului.
Vectori de calcul
Cu ajutorul comenzii
CALCF_(.....)
pot fi efectuate diferite tipuri de calcule.
CALCF_(101;0;100,200,0,0,0,0;X,Y,Z,DIS)
CALCF_(210;0;100,101,102,103,103,0;A)
Numărul intersecŃiei
(var. pt. nr. punct)
Nu se utilizează
Orientare punct (0 = al doilea
punct din linia a doua)
A doua linie (punctele 102/103)
Prima linie (punctele 100/101)
Nu se utilizează
Numarul funcŃiei
CALCF _(210;0;100,101,102,103,103,0;A)
Orientare punct
Bloc 11 – Standard
Arhivarea
CUPRINS
GeneralităŃi
Redenumire
Director Copiere Ştergere Încărcare Salvare
Selectarea
driverului
discului sursă
Selectarea
driverului
discului
destinaŃie
Salvarea
programelor pe
Încărcarea Formatarea Selectarea driverului
disc
programelor discului discului standard
„SAVE ALL”
„LOAD ALL”
Driver-ul discului destinaŃie şi sursă standard este presetat cu ajutorul tastei „Set
Default”.
Formatarea discurilor
Discurile care deja au fost utilizate şi conŃin programe care nu mai sunt
necesare, pot fi şterse în întregime în acest fel.
Pentru a facilita şi a grăbi găsirea datelor pe disc, fiecare disc este subdivizat în
piste şi sectoare. Pentru o mai bună înŃelegere: imaginaŃi-vă pistele ca şi cercuri
concentrice pe disc. Dischetele de 3,5” HD (1.44 MByte) sunt divizate în 80 de
piste şi 18 sectoare. Fiecare sector de pe pistă are o capacitate de 512 Byte
rezultând o capacitatea totală de 1.44 Mbyte a dischetei de 3,5” HD.
Scopul acestor subdiviziuni este de a scurta timpul de acces la un program sau
fişier. Fără aceste subdiviziuni în piste şi sectoare căutarea unui program se face
pe întregul disc de la început până la sfârşit. Subdiviziunile permit calculatorului
să stocheze poziŃia, de exemplu numărul pistei, numărul sectorului şi partea
discului, într-un director şi deplasare a capului de citire/scriere la poziŃia corectă
la accesarea unui program.
Director (Index)
Programele
utilizator
disponibile
FuncŃia selectată
Discul curent
Directoarele discului
destinaŃie
ŞtergeŃi numele
de program
existent cu tasta
„Backspace”
După selectarea*
programului al cărui nume
trebuie modificat trebuie
introdus noul nume de
program prin intermediul
tastaturii simulate.
Programul este redenumit pe
discul selectat după
confirmare.
*apăsarea tastelor
L= erori uşoare
Sistemul de operare întreabă dacă partea de program poate fi încărcată.
Utilizatorul este responsabil de erorile care pot să apară.
S=erori serioase
Partea de program nu poate fi încărcată. Sistemul de operare abandonează
procedura de încărcare.
Dacă încărcarea este condiŃionată, apare un mesaj de eroare Antet, de exemplu:
HEADER ERRORS in CS: NUM,CHK,SOV.
Încărcarea este imposibilă dacă Antetul conŃine informaŃii diferite despre numărul
de axe sau de tipurile de roboŃi. Apare un mesaj de eroare, de exemplu:
Bloc 12 – Standard
Lista de comenzi
CUPRINS
Lista de comenzi
- OpŃiuni
Versiune 7.08
Actualizare: 05/2010
Bloc 1 – OpŃiuni
CUPRINS
Axe externe 3
Master / slave 23
Domeniu de aplicare 23
Programare 24
Axe sincrone 27
Axe externe
La stocarea punctelor, coordonatele axelor externe existente (max. 12, numerele
axelor 7-18) şi ale axelor interne (1-6) sunt stocate şi integrate în mişcarea
mecanicii robotului (vezi de asemenea: bloc 3 din manualul standard – capitolul
„Deplasarea axelor robotului” şi „Memorarea punctelor”). În acest caz de aplicaŃie
normală axele externe servesc ca „poziŃionere” – piesa de lucru resp. partea
mecanică a robotului este plasată într-o anumită poziŃie – mărind astfel zona de
lucru a sistemului.
* Procesarea programului:
PoziŃionarea spaŃială a
fiecărei axe este calculată
prin intermediul a punctelor
de definire programate.
CăsuŃele de dialog opuse
sunt utilizate pentru a
introduce informaŃia necesară
(numărul axei, tipul axei,
punctele de definire şi lanŃul
cinematic) în programul
utilizatorului.
Definirea
sincronizării
EXTDEF_(2;0;801,802,803,804)
Punctele de definire
12 – axa 18
La programarea punctelor de definire ale unei axe, doar axa care trebuie
sincronizată poate fi mişcată. Toate celelalte axe nu au voie să-şi modifice
poziŃia.
Dacă altă axă (LVE) trebuie mişcată pentru a atinge axa care trebuie definită
este important să alegeŃi o poziŃie din care să se poată acoperi domeniul maxim
de lucru care trebuie definit.
Comanda
Pentru a defini lanŃul cinematic, axele externe trebuie să fie împărŃite în două
grupe:
EXTCHAIN_(1)
Pe o masă de rotire / înclinare, axa nr. 8 este axa de rotire şi axa nr. 9 este axa
de înclinare. Dacă axa Nr. 8 este deplasată, poziŃia spaŃială a axei nr. 9 nu se
modifică. Pe de altă parte, dacă axa nr. 9 este deplasată, poziŃia spaŃială a axei
nr. 8 se modifică automat.
Deoarece axa nr. 9 influenŃează poziŃia axei nr. 8, axa externă principală este axa
nr. 9. Acest lucru este definit de următoarea comandă:
EXTCHAIN (3,2)
Axa 9
EXTCHAIN (1,3,2)
EXTCHAIN (1,2,3)
Exemplu program:
CondiŃii
PerformanŃe practice
Dacă axele interne sunt active în timpul selectării funcŃiei SYNCHRON EXTERN
acestea rămân active până la trecea pe axele externe, unde funcŃia SYNCHRON
EXTERN este activată.
EXTORIOFF
Exemplu:
Punctele 101 şi 110 sunt abordate în sincronizare prin poziŃie şi prin orientare.
Pentru punctele 200 la 205, se reŃine doar poziŃia relativă la piesa de lucru. În
acest caz orientarea este interpolată liniar şi tratată ca şi în timpul unei deplasări
sincrone nerealizate.
FUNCON_EXTCIR,ACHSE...
Numărul de axe
externe
După ce s-a executat cercul, funcŃia este din nou dezactivată cu comanda
FUNCOFF_EXTCIR
FUNCON_SOFTREF,Nr.
Numărul de axe externe
resetează numărul de rotaŃii executate, de ex. dacă axa s-a rotit 730°, valoarea
calculată de 2*360° va fi scăzută. Apoi poziŃia actuală a axei este la 10° faŃă de
poziŃia HOME.
ReferinŃa software a tuturor axelor externe rotative este posibilă ,dar doar o axă
externă poate fi adresată per comandă.
1. Deplasare absolută
Unei axe externe i se dă o valoare absolută.
MPE_A_TEST.P(7,100)
punct Ńintă
număr axă
nume program
absolut (oprirea axei 7)
DeplasaŃi toate coordonatele punctelor axei 7 la poziŃia axei 7 definite prin
punctul 100, în programul TEST. Dacă, de exemplu la punctul 100, coordonata
punctului axei 7 este incrementată cu 20.000, atunci toate punctele pe axa 7
sunt salvate exact la această poziŃie.
2. Deplasare relativă
Unei axe externe i se dă un ofset.
MPE_R_TEST.P(8,4,100)
punctul Ńintă
punct sursă
număr axă
nume program
relativ (deplasare de către vector între
punctul 4 şi punctul 100)
MPE_E_TEST.P(7,8)
număr axă 8
număr axă 7
nume program
Schimb (schimbă coordonatelor axelor 7 şi 8)
Alternativa C pentru copiere!
MPE_E_TEST.P(7,8,1,50)
MPE_C_TEST.P(7,8)
MPE_C_TEST.P(7,8,1,50)
Doar punctele între 1 şi 50 sunt utilizate.
Această adăugare este posibilă cu toate
comenzile MPE.
Copiere
Alternativa E pentru schimb!
Pentru a defini poziŃia absolută sau ofsetul de deplasare, un punct trebuie să fie
programat. În timpul execuŃiei comenzii, violările limitei axei în lucru sunt
monitorizate şi afişate.
Când sunt schimbate date de punct între două axe externe, sistemul de operare
nu verifică să vadă dacă va rezulta un program sensibil.
Aceasta este responsabilitatea utilizatorului!
Doar comutatoarele de limită software ale axelor în discuŃie sunt verificate pentru
a vedea dacă se potrivesc.
Singurele aplicaŃii practice de acest tip de comandă sunt unde axele în discuŃie
au layouturile „mecanice” şi „electrice” identice, posibil legate de transformarea
offline suplimentară a coordonatelor robotului.
Deplasarea relativă
MPE_(1,7,100,200,45,78)
ultimul punct care trebuie deplasat 78
primul punct care trebuie deplasat 45
punctul Ńintă 200
punctul sursă 100
numărul axei 7
MPE tip 1
În exemplul de mai sus, axa 7 este deplasată în jurul vectorului, care este
definit de distanŃa dintre punctul 100 la punctul 200 pentru punctele 45 – 78
(primul şi ultimul punct care trebuie deplasat). Parametrul MPE – tip, în exemplu
cu valoarea 1, defineşte o deplasare relativă.
Deplasare absolută
MPE_(2,7,100,45,78)
În exemplu, axa 7 este shut down (oprită) la poziŃie, care are la punctul 100
pentru punctele 45 – 78. Parametrul „MPE tip”, în exemplu cu valoarea 2,
defineşte o deplasare absolută.
MPE_(3,8,11,45,78)
MPE_(4,8,11,45,78)
Procedeu
Copierea punctelor
traiectoriei primei
secŃiuni pentru alte
segmente
Calcularea poziŃiilor
pe noua axă pentru
alte segmente
Comenzile COPYP şi MPE pot fi dezactivate sau şterse după execuŃia corectă
deoarece s-au generat puncte reale pe diferite segmente.
MANAX_(11,Nr.)
Numărul axei
MANAX_(10,Nr.)
Numărul axei
Panoul de operare
Două butoane suplimentare sunt instalate pe panoul de operare, astfel încât axă
să poată fi mişcată în operaŃia MANAX în ambele direcŃii. În cazul în care cele
două butoane sunt acŃionate simultan, axa revine la poziŃia HOME.
În primul rând, operarea manuală este posibilă doar dacă o comandă MANAX
validă a fost executată şi dacă comutatorul cu cheie este în poziŃia „MANU”.
Ordinea nu este importantă.
Cu comanda
ADRIVEAX_(7,1800,100)
Viteza
PoziŃia în 1/100 grade
Numărul axei externe
Comanda
ADRVSTAT_(Axa,variabilă)
Variabilă pentru valoarea stării
Numărul axei
Starea axei oferă o informaŃie clară despre starea actuală (poziŃia) a axei
externe. Astfel programul utilizatorului poate fi împărŃit corespunzător pentru a
evita coliziunile.
DRIVESTAT_(Axis, value)
0 = Dezactivarea funcŃiei de mişcare
asincronă
1 = Activarea funcŃiei de mişcare asincronă
pentru program utilizator normal
2 = Activarea funcŃiei de mişcare asincronă
pentru sarcini paralele
Numărul axei externe
Când funcŃia de mişcare asincronă este dezactivată, axa poate fi tratată în acelaşi
mod ca şi o axă normală liber programabilă. Astfel este posibil să mişcaŃi axa în
modul de operare TEACH.
În timpul unei funcŃii active axa este poziŃionată printr-o comandă în program.
Această comandă poate fi transmisă de la un program normal CAROLA sau de la
o sarcină paralelă (vezi documentaŃia separată „Sarcină paralelă”).
Controlul poziŃionării
Comanda
WAITONAX_(Nr.)
Numărul axei
Master / Slave
Domeniu de aplicare
Programare
La programarea unui punct cu robotul SLAVE, poziŃia axei externe trebuie setată
de către robotul MASTER; robotul SLAVE este apoi poziŃionat la piesa de lucru şi
punctul este salvat. Este important ca robotul SLAVE să fie programat simetric
faŃă de execuŃia programului robotului MASTER.
SemnificaŃia:
Comanda
Comanda
SYNCOFF_(Nr;A,B)
În cazul mai multor traiectorii de sudare sincrone este necesar ca ambii roboŃi să
aştepte acelaşi semnal de sincronizare.
SYNCON_(14),
În sisteme, în care roboŃii sunt utilizaŃi alternativ la axa externă a altui robot,
robotul care controlează axa trebuie determinat ca „MASTER” şi celălalt ca
„SLAVE”.
Comanda
MASTERON_(..)
Comanda
MASTEROFF_(..)
RestricŃii
Exemplu program
Axe sincrone
Când o piesă (componentă) este
prinsă între două axe externe, acestea
trebuie mişcate cu poziŃia şi viteza
sincronizate pentru a evita
distorsionarea piesei.
„Axa…electr. Asincronă”
Pentru a regla poziŃia, monitorizarea sincronă a axei Master trebuie oprită. Acest
lucru se poate realiza cu comenzile
CHSYN_(7,0)
Monitorizare sincronă OPRITĂ
Axa 7
Comanda
CHSYN_(7,1)
Monitorizare sincronă PORNITĂ
Axa 7
Apoi axa Master este mutată în poziŃia axei Slave. DiferenŃa dintre poziŃiile celor
două axe ar trebui să fie < 10 paşi (incremenŃi). De fiecare dată când tastele de
mişcare sunt acŃionate, afişare increment al axei 7 este actualizată.
Monitorizarea sincronă trebuie pornită din nou după fiecare reglare.
de ex.: RESTORP,7,2
2/10 mm resp. 2/100 grade
Număr axă (în exemplu axa 7)
FUNCON_ENCRATIO
FUNCOFF_ENCRATIO
FUNCON_EXTOFF
FUNCON_EXTOFF,Nr.
Numărul axei
poate activa blocarea variatorului şi activează frâna axei corespunzătoare evitând
astfel orice mişcare.
Comanda
FUNCOFF_EXTOFF
CondiŃii:
Pentru a activa blocarea variatorului şi a frânei trebuie să existe circuitele
necesare în sistem.
Bloc 2 – OpŃiuni
Sudarea multistrat
CUPRINS
Sudarea multistrat 2
InformaŃii generale 2
Diagrama: Stocarea unui strat de rădăcină 3
Descrierea şi operarea filtrului de tip punct 3
Diagrama: Stocarea a trei straturi de rădăcină diferite 5
Calcularea trecerilor de umplere 5
Sudarea multistrat extinsă 7
Sudarea multistrat
InformaŃii generale
şi
FuncŃia
face o copie ale comenzilor schimbate între ROOTON / ROOTOFF pentru sudura
de rădăcină dată. După introducerea numărului de start, comenzile cu numerele
de puncte curente sunt introduse în programul de lucru.
a) DistanŃa până la punctul anterior şi cel următor în contur este mai mare
decât dimensiunea dată a filtrului
sau
Punctul de pe traiectoria principală din colecŃia acestor puncte (cel puŃin două)
este cel care are cel mai mic unghi cu secŃiunea dreaptă care îl încercuieşte.
Această împărŃire a punctelor este necesară pentru a permite construirea unei
treceri de umplere cât mai bune.
Toate punctele recunoscute ca puncte de pe traiectoria principală le sunt atribuite
offsetul adecvat care a fost creat de către punctul corespunzător reprezentativ de
pe trecerea de umplere. Toate punctele auxiliare sunt alocate la un anumit punct
de pe traiectoria principală Astfel ele sunt aranjate pe trecerea de umplere în aşa
fel încât distanŃa pe traiectorie până la punctul principal este egală cu distanŃa
până la rădăcină.
În practică punctele auxiliare sunt utilizate doar pentru a conduce orientarea
capului de sudare continuu „după un colŃ” (modificări considerabile în Alfa, Beta,
Gama şi în acelaşi timp traiectorie TCP redusă).
direcŃia de sudare
FILL_(1,3,70,73)
Număr punct start
Numărul punctului de start defineşte numărul primului
punct care va fi generat în această trecere de umplere.
Numărul rădăcinii
Numărul rădăcinii la care se referă această trecere de
umplere va fi definită înainte de ROOTON şi ROOTOFF.
Comenzile
Exemplu:
LAYDEFNUM_(1,1,0,20,20,15,25)
Unghiul de înclinare în grade
(>0° =trage, 0°=neutru,<0°
=împinge)
Unghiul de ridicare în grade
(>0°=pas, <0°=sudare plană unghi
cap)
RESTART
LIST_1_=_(5211,1,0,250,0,0,0,0,2,0,0,22,330,0,0,0,0,0,0,120,0,0)
MAIN
LAYDEFNUM_(1,1,0,0,200,10,20)
LAYDEFNUM_(1,2,0,0,200,10,20)
LAYDEFNUM_(1,3,0,200,15,25)
LAYDEFNUM_(1,4,0,0,200,-10,20)
LAYDEFPNT_(0,100,4,5,200,1,1)
Definirea numărului de treceri de
umplere (exemplu prima trecere de
umplere)
SecŃiunea băii de sudură / Modelul
de sudare
Punct auxiliar (dacă este definită o
linie dreaptă ca şi rădăcină este
necesară programarea unui punct
auxiliar pentru definirea nivelului)
Al doilea punct al băii de sudură
(rădăcină)
Primul punct al băii de sudură
(rădăcină)
Ofsetul punctului (defineşte distanŃa
trecerii de umplere)
Tipul geometriei (0=linie dreaptă,
1=cerc / ref. cerc)
RESTART
LIDT_1_=_(5211,1,0,250,0,0,0,0,2,0,0,22,330,0,0,0,0,0,0,120,0,0)
MAIN
LAYDEFPNT_(0,100,4,5,200,1,1)
LAYDEFPNT_(0,200,4,5,200,1,2)
LAYDEFPNT_(0,300,4,5,200,1,3)
LAYDEFPNT_(0,400,4,5,200,1,4)
…
Exemplu
Bloc 3 - OpŃiuni
CUPRINS
Whenpar 7
Parametrii funcŃiei de căutare 8
GeneralităŃi
Senzor sârmă
Senzor laser
CLDS
Fereastra de dialog
Programarea rutinei
senzorului
Definirea presetărilor
pentru funcŃia de
căutare
Structura comenzii
Comanda
WHEN_IN(..)_DURING_GC(..)_THEN_............
Traiectoria de căutare este indicată prin două puncte. Această funcŃie de căutare
poate fi aplicată pe cele trei nivele X, Y şi Z cu ajutorul cărora este luată în
considerare deviaŃia în nivelul de căutare anterior
Reprezentarea grafică
FUNCON_FASTSENS
WHENPAR
La utilizarea comenzii
WHENPAR
Valori standard
-Whenpar-Index: 1-4: numerele funcŃiilor curente
Senzor tip HS700K
- Număr ieşire Nr. 2 = 700 V / Nr. 1 = 60 V senzor
- Număr intrare Nr. 1
- Lungimea de căutare depinde de toleranŃele piesei
- Viteza de căutare uzual 20 cm/min
Bloc 4 – OpŃiuni
OperaŃii de Transformare
CUPRINS
TRANSFORMAREA TCP 13
GeneralităŃi 13
NEWTCP 14
ExecuŃia transformării TCP 15
Exemplu program Transformarea TCP Online 16
Transformarea TCP / TOV Offline 16
Piesa sursă
programată
TRON: re-activarea
transformării oprite
TRAN: Introducerea
punctelor sursă şi destinaŃie TROFF: oprirea transformării
pentru calcularea actuale
transformării
Pentru definirea transformării 3-D este absolut necesară pentru a determina alte
trei puncte pe piesa originală şi trei puncte pe piesa deplasată / rotită. Cu aceste
puncte care au aceleaşi poziŃii pe piese şi care formează un triunghi cu cea mai
mare distanŃă posibilă, poate fi definită o relaŃie între piesa originală şi cea
transformată.
RestricŃiile de rotaŃie apar doar datorită accesibilităŃii a punctelor şi traiectoriilor
transformate. Precizia transformării depinde de predarea precisă a celor 6 puncte
şi de TCP-ul corect reglat.
TRAN_( <Q1>,<Q2>,<Q3>,<Z1>,<Z2>,<Z3>)
Numerele punctelor în partea
destinaŃie
Numerele punctelor în partea
sursă
Exemplu program:
Piesa 1
Definirea punctului
200
Definirea punctului
300
Definirea punctului
100
Piesa 2
Definirea Definirea
punctului 201 punctului 301
Definirea
punctului 101
-copiat
-transformat şi
-convertit într-un program nou deplasat
Definirea transformării
Punctul de definiŃie
100 Punctul de definiŃie 300
Programul destinaŃie este creat prin programare sau copiere. Aici, sunt predate
alte trei puncte de definiŃie (101,201,301). Toate celelalte puncte pot fi şterse
după copiere astfel încât doar cele trei puncte de definiŃie rămân în programul
destinaŃie.
Piesa 2
Punctul de
definiŃie 101
Punctul de
definiŃie 301
Punctul de
definiŃie 201
DTR_Sorce.P(Q1,Q2,Q3)_TO_Target.P(Z1,Z2,Z3)
ExecuŃia transformării
TRAN_Source.P(pna..pne)_TO_T
arget.P(pnz)
Punctul de
definiŃie 301
Punctul de definiŃie Punctul de definiŃie
Punctul de definiŃie 200 201
300
Mirron: re-activează
imaginarea
Mirror: Introducerea
punctelor sursă şi
destinaŃie pentru Mirrof: opreşte imaginarea
calcularea imaginării actuală
Definirea
imaginării
ExecuŃia imaginării
CerinŃele echilibrării
Transformarea TCP
GeneralităŃi
NEWTCP
Sintaxa comenzii
NEWTCP_(100,300,3)
Valoarea TCP-INDEX (a treia valoare) determină unul din cele 5 numere TCP
sub care TCP-ul, care a fost determinat de NEWTCP, trebuie listat. Şi sistemul şi
celelalte TCP-uri pot fi modificate în modul de lucru „TCP”. Deoarece TCP-urile
calculate în modul de lucru „TCP” sunt salvate, o execuŃie viitoare a NEWTCP nu
este necesară. De aceea este posibilă de exemplu, efectuarea definirii TCP într-
un program de setare în acest scop şi ştergerea după execuŃie.
Ambele, indexul TCP şi valoarea acestui TCP au fost definite prima oară de
comanda „NEWTCP”. Noul TCP rămâne activ până la oprirea transformării.
Transformarea TCP
Exemplu: DTCP_(0,0,2450;0,0,2200)
Transformarea TOV
Exemplu: DTOV_(-1,0,-1;1,0,-1)
Exemplu: CHGUN_PROG1.P(1..25)_TO_PROG1.P(1)
Programul destinaŃie
Programul sursă
În exemplu menŃionat mai sus punctele 1 – 125 din programul sursă „PROG1”
sunt transferate în programul destinaŃie „PROG1”. Deoarece numele
programului sursă şi cel destinaŃie sunt identice, transformarea este efectuată în
acest program.
Dacă se alege un noi nume pentru programul destinaŃie, programul sursă rămâne
la versiune iniŃială. Valorile dintre paranteze (1..125) indică domeniul de puncte
care vor fi transformate.
Pentru a transforma toate punctele dintr-un program, este posibil să scrieŃi „ALL”
între paranteze. Orice punct care nu există în programul sursă nu duc la un
mesaj de eroare, dar sunt suprascrise / trecute cu vederea.
Numărul dintre paranteze după numele programelor destinaŃie (în exemplu „1”)
indică numărul punctului din care punctele transformate apar în programul
destinaŃie.
Exemplu: CHGUN_ORI.P(ALL)_TO_TARGET.P(51)
Exemplu: CHGUN_PROG1.P(ALL)_TO_PROG2.P(1)
CHGUN_PROG1.P(1..73)_TO_PROG2.P(1)
Definirea Executarea
vectorului deplasării
deplasat
Punct
Punct sursă 100 destinaŃie 101
Vector deplasare
Dacă domeniul de puncte este deplasat, trebuie definite doar punctele de început
şi de sfârşit în memorie. Punctele nedefinite sunt ignorate.
Fiecare punct transformat îi este alocat un număr de punct astfel încât distanŃa
până la numărul punctului de start a seriei de puncte transformate şi distanŃa
dintre punctul original şi numărul de start a seriei de puncte ne-transformate
sunt identice. Ambele numere ale punctelor de start sunt indicate în comanda de
transformare.
DCH_ Source.P(qp)_TO_Target.P(zp)
CHA_Source.P(pna..pne)_TO_Target.P(pnz)
Alternative:
CHA_Workpiece1.P(2..10)_TO_Workpiece2.P(2)
CHA_Workpiece1.P(1..15)_TO_Workpiece2.P(8)
CHA_Workpiece1.P(1..15)_TO_Workpiece2.P(1)
- Modificarea offline,
- Transformarea offline şi
- Imaginarea offline
CEC_(1,2)_TO_(…)
Masa 1
Masa 2
Procedura: CEC_(1)_TO_(1)
Comanda: CEC_(1)_TO_(2)
Axa 7
Axa 8
Procedura: CEC_(1)_TO_(2)
Comanda: CEC_(2,1)_TO_(4,3)
Axa 7
Axa 9
Axa 8
Axa 10
Procedura: CEC_(2,1)_TO_(4,3)
Comanda: CEC_(1,3,2)_TO_(1,5,4)
axa 11
axa 9
axa 10
axa 8
Procedura: CEC_(1,3,2)_TO_(1,5,4)
Comanda: CEC_(1,3,2)_TO_(1,4)
Axa 10
Axa 9
Axa 7
Axa 8
Procedura: CEC_(1,3,2)_TO_(1,4)
Transformarea necesită
Comanda CEC trebuie introdusă din nou dacă axele robotului sunt în afara
domeniului lor de lucru şi dacă transformarea este întreruptă.
Bloc 5 – OpŃiuni
CUPRINS
1. o comandă de definiŃie
şi
2. o comandă de execuŃie
Comanda de definire
CIRDEF_(101,102,103,500)
Raza
Punctele de definiŃie
Indicarea Razei se face în 1/10 mm. Raza indicată aici este aplicabilă doar dacă
nu s-a introdus nici o rază într-o comandă de cerc următoare (CIRA).
Comanda CIRDEF este validă pentru toate cercurile următoare (CIRA) până la
introducerea altei comenzi CIRDEF.
Comanda de execuŃie
CIRA_(23,12,700,100)
Suprapunerea în 1/10 mm
Raza în 1/10 mm
Punctul de start
Punctul de centru
- Punctul de centru
- Punctul de start
IntersecŃia
Punctul de centru
- Raza
Prin setarea acestei valori raza introdusă în comanda CIRDEF pentru acest
cerc este suprapusă.
- Suprapunerea
Defineşte distanŃa sudată pentru mai mult de 360° sau în cazul unei valori
negative pentru mai puŃin de 360°. Introducerea este realizată în 1/10 mm
pe traiectoria cercului.
1. suprapunerea
2. suprapunerea şi raza
sau
de ex.
CIRA_(23)
Punctul de centru
Dacă nu este introdusă nici o valoare pentru rază, robotul utilizează raza
introdusă în comanda CIRDEF.
În exemplu, primul cerc este realizat cu raza care este definită în comanda
CIRDEF (aici 60 mm).
Bloc 6 – OpŃiuni
CUPRINS
Senzor analogic 4
Ferestrele de dialog în sumar 4
Senzor analogic 19
ToleranŃele sau distorsiunea piesei din cauza căldurii sunt motivele posibile.
PosibilităŃi de aplicare
Senzor laser
Domeniul de aplicare:
Senzor analogic
Comanda:
Pornirea / Oprirea RPOINTS salvarea
ghidajului senzorului punctului în timpul
urmăririi
Activarea
măsurării statice
Determinarea
parametrilor
ghidajului senzorului Determinarea Definirea tipului de senzor
senzorului corect
Selectare template TCP/TOV
Salvarea ofset-ului
pentru tehnologia
Activarea/Oprirea multistrat
urmăririi Preluarea
cordonului deviaŃiilor la
Limitarea punctul Ńintă
laterală/vertic Ştergerea ofset-
ală în timpul urilor
urmăririi
cordonului
Măsurarea setului de
valori vertical
Afişarea valorilor
tensiunii de intrare Comanda: RPOINTS Pornirea/Oprirea
ale senzorului salvarea punctului în Activarea unui funcŃilor
senzor
analogic analogic (în concordanŃă
timpul urmăririi
cordonului cu FUNCON)
Exemple:
Diagrama:
SSPD_(15,10)
Viteza de corectare VERTICALĂ
CorecŃia laterală
CorecŃia verticală
Un arc optim este atins când, printre altele, tensiunea de sudare, avansul sârmei
şi lungimea sârmei = distanŃa sârmei sunt reglate între ele prin adaptarea
(sudura iniŃială) parametrilor viteza sârmei şi tensiunea / frecvenŃa impulsului în
lista parametrilor de sudare în concordanŃă cu distanŃa programată a sârmei.
Când distanŃa sârmei variază datorită toleranŃelor piesei, este imperios necesar
ca arcul să se înrăutăŃească.
Această corecŃie necesită o valoare setată care restabileşte relaŃia dintre factorii
a/m. De aceea este reglat respectiv determinat doar după sudurile iniŃiale şi
optimizarea unei liste de parametri de sudare.
Recomandare:
Vitezele de reglare mari scurtează timpul necesar pentru reglarea
valorii corecte verticale setate înainte ca capul de sudare să atingă
materialul de sudat cauzând astfel o situaŃie de OPRIRE DE
URGENłĂ sau înainte ca distanŃa sârmei să fie prea mare pentru un
arc stabil.
Când vitezele de reglare sunt prea mici, traiectoria de sudare
necesară poate să nu fie suficientă pentru a regla distanŃa necesară
a sârmei.
UtilizaŃi o viteză de reglare care este potrivită procesului de sudare
bazat pe o deviaŃie neprevăzută şi pe viteza de sudare necesară.
Valorile vitezelor de reglare sunt în domeniul lui SSPD(5,5) la
SSPD(40,40). Valoarea maximă de intrare pentru reglarea laterală şi
verticală este 255.
Selectarea procesului (spray arc, arc pulsat, arc scurt) nu are influenŃă directă
asupra valorilor de reglare menŃionate mai jos.
Parametri de sudare trebuie selectaŃi astfel încât arcul să nu fie plasat exact
deasupra băii de sudură (flux). Lungimea arcului trebuie Ńinută cât mai scurt
posibil.
Stabilitatea procesului cu arc interzice în general o frecvenŃă de oscilare înaltă la
o amplitudine înaltă în acelaşi timp. Acest lucru devine valid în special în cazul în
care unghiul băii este mic (de ex. şanŃuri în formă de V). Numărul poziŃiei
măsurătorilor creşte. Orientarea capului de sudare la suduri de colŃ în poziŃia
normală ar trebui să fie la câteva grade faŃă de linia mediană a unghiului în
direcŃia stratului superior (vezi figura). PoziŃia capului de sudare poate fi neutră
prin împingere fără a influenŃa scanarea sudurii (vezi figura).
Unghiul de contact
Unghiul de înclinare
DirecŃia de sudare
PoziŃia programată de
start a sudării
Cursul cordonul programat este corectat prin senzorul arc. Punctul traiectoriei la
capătul cordonului de sudură determină doar lungimea cordonului.
Limitări
Exemple:
FUNCON_DEVIUPDN,100,100
Limitare verticală (10 mm) în sus
FUNCON_DEVILR,100,100
Limitare laterală (10 mm)
dreapta
Definirea parametrilor
Comanda
FUNCON_SSMOFFS,20,1
0 = reglare laterală inactivă
1 = reglare laterală activă
DistanŃa pentru reglarea verticală
în milimetri
Activarea măsurării
Comanda de interpolare
SWITCH_NEWOFFS
OSCVEC_(0,-3;100,3;2,3;0,0;0,0;-1,3;100,3;1,-3;-1,-3).
Acest model generat trebuie apelat în program la locul dorit prin intermediul
OSC_<Nume>.
Exemplu de programare
Exemplu
PoziŃia
pre-transformată
PoziŃia
programată
Exemplu
PoziŃia programată
PoziŃia reală
Sau
Ofseturi singulare:
Listele de ofseturi:
Exemple:
La programarea a douăzeci de liste de ofseturi, de ex. douăzeci de
execuŃii diferite ale rădăcinii, fiecare execuŃie a rădăcinii conŃine max.
cinci puncte (ofset).
La programarea a zece liste de ofseturi, de ex. zece execuŃii diferite
ale rădăcinii, fiecare execuŃie a rădăcinii conŃine maxim zece puncte
(ofset).
DEC_OFFLEN_(--)
Exemplu: DEC_OFFLEN_(200)
Activarea ofseturilor
Comanda:
.. ..
SSPD_(10,10) SSPD_(0,0)
DEVOPM_(1) DEVOPM_(1,3) Ofsetul de start este 3
GP_(2) GP_(4)
GC_(3,4) ARC_(4,5,6)
ARC_(4,5,6) GC_(7)
DEVCL DEVCL
.. ..
- Dacă este apelat un număr mai mare decât numărul salvat de ofseturi, se va
afişa următorul mesaj de eroare
„F0154: SpaŃiul rezervat listelor de ofseturi este prea mic”.
Activarea ofseturilor
MAIN
DEVER
$_(1)
GP_(2,3)
SSPD_(15,10)
DEVOPM_(1)
GC_(4,5)
DEVCL
SSPD_(0,0)
$_(2)
GP_(9,10)
DEVOPM_(1)
GC_(15,16)
DEVOPM_(1)
GC_(17,18)
……DEVCL
DEVER
END
I
Senzor analogic
Suplimentar la funcŃia „senzor arc”, urmărirea cordonului este de
asemenea posibilă prin intermediul unui „senzor analogic”.
DiferenŃa de bază este aceea că senzorul analogic este o atingere, de
ex. contact, senzorul fiind montat pe suportul capului de sudare.
FUNCON_ANASENS
ANAlog SENSor
FUNCtion ON
După activare, senzorul analogic utilizează toate comenzile care au fost descrise
în capitolul „Senzor arc”.
FUNCOFF_ANASENS
ANAlog SENSor
FUNCtion OFF
WRITE_(A,B)
Bloc 7 – OpŃiuni
CUPRINS
Câmpuri de dialog
Apelarea câmpului
de dialog pentru
crearea propriilor
modele de oscilare
Introducerea
Introducere ceasului de
nume pentru urmărire al
modelul de cordonului
oscilare
Definirea
modelului de
oscilare
Pentru a crea modelul de oscilare, dulapul de control cere numărul total de cicluri
necesare. Apoi sunt apelate raportul pentru ciclul de deschidere* (ciclul nr. 0
vector start) şi pentru ciclurile de determinare ale modelului de oscilare.
Simetria
Pentru a obŃine simetria unui model de oscilare, suma tuturor valorilor X trebuie
să fie cel puŃin +1, suma valorilor Y trebuie să fie 0, la adăugarea ciclurilor
particulare (ciclul 0 nu este luat în considerare).
Timpii de aşteptare
OSCDEF_<Name>
OSCVEC_(0,-3;0,0;3,3;-2,3;0,0;0,-6)
Cicluri de aşteptare
STCLK_(1,3)
END
Exemplu
Următorul exemplu indică un triunghi care este utilizat pentru cordoane verticale:
Comenzi:
OSCDEF_FORM1
OSCVEC_(0,-3;100,5;3,3;100,2;-2,3;100,5;0,-6)
STCLK_(1,5)
END_FORM1
LIST_1=(5211,3,3,96,68,77,70,0,2,69,40,0,180,0,0,0,0,0,0,0,0,0)
MAIN
AA:PAUSE
OSC_FORM1
ROF_(10)
SSPD_(2,2)
$_(1)
GP_(1,3)
GC_(4)
GP_(5,1)
JUMP_AA
END
Ciclul 3
Timp de
aşteptare
Ciclul 4 Ciclul 5
Ciclul 2
Timp de
aşteptare
Ciclul 4
Timp de
aşteptare Ciclul 6
Ciclul 0
Bloc 8 – OpŃiuni
Lucrul în paralel
CUPRINS
Lucrul în paralel 2
Comenzi 3
Descrierea comenzii (lucrările de poziŃionare) 3
Sarcini simple similare cu SPS 7
Sarcini de comunicare 8
Sarcini de comunicare pentru lucrul cu un scanner de coduri cu bare 9
Sarcini de comunicare pentru o magistrală profibus 13
Abordarea şi calcularea punctelor 14
Lucrul în paralel
Lucrul în paralel este un program utilizator care poate fi executat în fundal în
acelaşi timp şi aproape independent de un program utilizator normal.
lucrărilor de poziŃionare
(poziŃionarea unei axe externe prin comanda ADRIVEAX)
lucrările de comunicare
Start comanda
BKJOB_Name
Nume program
Comanda
KILL_Name
Nume program
ATENłIE!!!
ExecuŃia lucrării în paralel nu este întreruptă de o OPRIRE DE
URGENłĂ. De aceea nu este posibilă alocarea unui dispozitiv de
siguranŃă activ conform instrucŃiunilor instalaŃiei (tratarea
contactului uşii sau a comutatoarelor de OPRIRE DE URGENłĂ).
Comenzi
ADRVSTAT
GETSTAT
GETVAR, SETVAR
GTIMER, STIMER
KILL
PLCGET, PLCSET, PLCSYNC, PLCPEEK
BKJOB
DRIVESTAT
Comanda
ADRVSTAT_(Axis, variable)
Comanda
GETSTAT_(VAR)
Variabilă
Exemplu:
OperaŃia Bool
BOOL_(Operation,Var1,Var2, Ergebnis)
Rezultatul legării variabilei
Var1 şi a variabilei Var2
Var2 = a doua valoare
introdusă
Var1 = prima valoare introdusă
OperaŃia = SelecŃia legăturii
care va fi executată
Valoarea Legătură
- AND
- OR
- NOT
- XOR
ExecuŃia programului
Rezultatul legăturii este stocat în variabila rezultat „S”. ExecuŃia este realizată de
următoarea instrucŃiune IF.
STIMER_(Nr., VALUE)
Timpul în msec
Numărul numărătorului
şi citite cu comanda
GTIMER_(Nr., VAR)
Valoarea variabilei (citirea timpului în msec)
Numărul numărătorului
Sarcini de comunicare
SETVAR_(Nr., Wert)
GETVAR_(Nr., VAR)
Valoarea variabilei
Numărul variabilei globale
Valoarea unei variabile globale este reŃinută chiar şi după oprirea dulapului de
comandă.
TXSTR_(‘STR_BEZ‘,‘COM_NR‘)
Descrierea şirului
OPEN Deschide interfaŃa indicată
CLOSE Închide interfaŃa indicată
S1..S5 Transmite datele care vor fi încărcate în
bufferul Sn prin intermediul interfeŃei
indicate
Comanda
RXSTR_(‘STR_BEZ‘,‘COM_NR‘)
Descrierea şirului
OPEN Deschide interfaŃa indicată
CLOSE Închide interfaŃa indicată
S1..S5 RecepŃionează şi îndosariază datele din
bufferul Sn
Comanda
STRVAR_(STR_BEZ;BUFFERINDEX,VAR1,VAR2,..VARn)
Numele variabilei
Index buffer = 0..255 (din care se citeşte)
STR_BEZ = Descrierea şirului S1..S5
Comanda
GENSTR_(STR_BEZ,GEN_PARA,..)
formează un şir sau un bloc de date care conŃine text, variabile şi constante.
Variabilele şi constantele sunt salvate ca şi byte. Dimensiunea totală a unui
buffer şir este de max. 255 caractere.
Exemplu: lucrul în paralel pentru un cititor de coduri de bare de tip Datalogic DL-
910
Continuare:
Comanda
PLCGET (DB,DW,VAR)
Variabile în care sunt salvate byte de date
Comanda
PLCSET (DB,DW,VAR)
Variabile în care sunt salvate byte de date
Ofsetul byte-ului de date care va fi descris în
modulul de date
Numărul modulului de date care va fi descris (nu
se utilizează cu profibus)
PLCSYNC_(SYNC-Nr,PROFI-ADRs…,VAR_TO_SEND,RECEIVE-VARs...)
Comanda
PLCPEEK_(DB,DW,VAR)
Punctele (poziŃiile axelor) nu sunt abordate în timpul lucrului în paralel dar există
o cale de a le calcula. Punctele Programului Carola curent sunt copiate într-o
memorie temporară unde acestea pot fi tratate prin intermediul comenzilor
sau altele.
Bloc 9 – OpŃiuni
Editorul de puncte
CUPRINS
Prin intermediul unui editor de puncte se pot copia, şterge, modifica sau
renumerota toate sau anumite puncte prin introducerea directă de la tastatură.
Se pot efectua deplasări în sistemul robotului sau în sistemul de coordonate de
bază dar şi în sistemul de coordonate relativ la piesă.
* Se defineşte dimensiunea saltului pentru cele două taste TAB şi DEL în meniul
2 (F7).
Următoarele taste suplimentare pot fi utilizate pentru a alege câmpul unui punct.
OperaŃiile de calcul şi ieşirea din editorul de puncte se poate face prin intermediul
tastelor:
F1 Confirmarea modificărilor
Manipulările punctului
Sistemul de coordonate
Ecranul din exemplu indică primele opt puncte ale programului în sistemul de
coordonate de bază. Acest lucru este indicat în prima linie cu indicarea „System:
BKS” (Base Coordonating System).
TCP
- F1 BLOCKEDIT
Editarea simultană a mai multor puncte
Similar cu funcŃia EDIT descrisă mai sus, sunt posibile modificări absolute şi
relative cu BLOCKEDIT. După selectarea lui BLOCKEDIT, este introdus domeniul
de puncte în care intenŃionaŃi să realizaŃi modificările. Exemplu:
În exemplul următor, punctele 43-49 ale axei 7 vor avea valoarea 0 (Punctul de
referinŃă).
După selectarea unui nou domeniu de puncte este posibilă efectuarea aceloraşi
modificări pentru domeniul de puncte prin apăsarea tastei F2 (ultima operaŃie).
F2 JUMP
- Salt la un punct
F3 SYSTEM
- Selectarea sistemului de coordonate
În fiecare program se pot defini până la zece sisteme de coordonate pentru piese
diferite. Următoarea mască apare pe ecran după apăsarea tastei F4:
F3 DELETE
- Ştergerea punctelor
F5 COPYING
- Copierea punctelor
Exemplu:
F6 RENUMBER
- Renumerotarea punctelor
Deoarece noile numere de puncte 1, 21, 41, şi 61 cad în domeniul în care există
deja puncte, pe ecran apare un mesaj de eroare:
F7 MENU2
- Config, Zoom and Center Point
F1 PRINT
- Listarea punctelor
După ce s-a introdus domeniul de puncte, aceste puncte sunt listate în sistemul
de coordonate corespunzător.
F2 CONFIG
- Defineşte lungimile paşilor
Defineşte:
F3 ZOOM
F4 CENTER POINT
- Defineşte un punct de referinŃă pentru funcŃia ZOOM
Bloc 10 – OpŃiuni
Interpolarea parametrilor
CUPRINS
Interpolarea parametrilor 2
General 2
Câmpul de dialog 2
Structura comenzii 3
Exemple 3
Interpolarea parametrilor
General
Dacă condiŃiile cordonului se modifică continuu în timpul unui contur, de ex. gol
de aer, volumul cordonului sau condiŃiile de temperatură (în cazul aluminiului),
este necesară adaptarea parametrilor la condiŃiile actuale.
Cu funcŃia de interpolare a
parametrilor este posibilă definirea
valorilor de start într-o listă de
parametrii de sudare şi valorile Ńintă
în altă listă de parametrii de sudare.
Câmpul de dialog
Structura comenzii
LINON_(1,0,0,0,1,0,1,1)
Tensiunea impulsului (13. Parametru al listei de sudare)*
Exemple
LIST 1 =(5211,3,0,50,150,259,70,0,2,16,99,22,330,0,0,0,0,0,0,0,0)
LIST 2 =(5211,3,0,50,150,259,70,0,2,34,99,22,330,0,0,0,0,0,0,0,0)
MAIN
GP_(1,2)
$_(1)
LINON_(0,0,0,0,1,0,0)
GC_(3)
$_(2) Această valoare defineşte amplitudinea oscilaŃiei
GP_(4,1)
END
Dacă valorile din comanda LINON sunt „0”, comanda poate fi scurtată de la
capăt.
Alternativ, comanda utilizată în exemplul de mai sus poate fi scrisă astfel:
LINON_(0,0,0,0,1)
Vă rugăm să aveŃi grijă ca, în timpul unui cordon de sudare, următoarea listă
(lista Ńintă) – şi nu, ca de obicei, ultima listă apelată – să apară pe PHG după
LINON şi că această listă următoare este modificată. ToŃi parametrii care nu sunt
schimbaŃi de către LINON obŃin valorile din listele Ńintă corespunzătoare în timpul
conturului. Din acest motiv se recomandă ca listele iniŃială şi Ńintă să fie create
întâi cu parametrii identici.
sunt interpolaŃi.
LISTS1=(5211,1,300,55,80,212,0,0,2,0,60,22,330,0,0,0,100,0,0,120,0,0)
LISTE1=(5211,3,0,65,120,205,60,0,2,0,60,22,330,0,0,150,0,0,0,120,0,0)
LIST 1 =(5211,3,0,50,150,259,70,0,2,16,99,22,330,0,0,1,0,0,0,0,0)
LIST 2 =(5211,3,0,50,150,259,70,0,2,34,99,22,330,0,0,0,1,0,0,0,0)
MAIN
GP_(1,2)
$_(1)
LINON_(0,0,0,0,1,0,0,0)
GC_(3,4)
$_(1)
GC_(5)
$_(2)
LINOFF
GP_(6,1)
END
Bloc 10 – OpŃiuni
Lista de comenzi