Comau Robotics
Manuale di istruzioni
CR00757655_it-01/2012.01
Sommario
SOMMARIO
PREFAZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Simbologia adottata nel manuale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Documentazione di riferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Modification History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.
2.
3.
4.
lb-aw-0-arcTOC.fm
Sommario
5.
PROGRAMMAZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..49
Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Istruzioni tecnologiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_prog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_end. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_retract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_tbche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_tbchv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_jobche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_jobchv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine a_weave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_ampche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_spot (prestazione opzionale) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_set_welder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_set_mtwin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_init2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_start_sync. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine a_weave_sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_job_sync. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_ampche2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_jobche2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_tbche2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_end_sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_jobchv2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Routine arc_tbchv2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49
50
51
51
51
51
52
53
54
54
54
55
55
56
56
57
58
58
58
59
59
59
59
60
60
60
61
61
lb-aw-0-arcTOC.fm
Sommario
6.
7.
73
73
73
73
74
8.
9.
lb-aw-0-arcTOC.fm
Sommario
Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Installazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Attivazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Dati in uscita. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Pagina VP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
1) CONFIGURATION ARM [1 o 2] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
2) RESULTS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Istruzioni tecnologiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Routine cl_tcpck_init. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Routine cl_tcpck_master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Routine cl_tcpck_check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Routine cl_tool_save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
File di testo (report) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Informazioni contenute allinterno del file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
Elenco codici di errore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Esempi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Configurazione torcia di saldatura con metodo di controllo NOFAST . . . . . . . . . . . . . . . . .87
Configurazione tool generico con parte terminale con diametro SUPERIORE a 3 mm . . . .87
Configurazione tool generico con parte terminale con diametro INFERIORE a 3 mm. . . . .88
Sistema di monitoraggio del processo di saldatura (SmartArcMoni) . . . . . . . . . . . . . . . . . . . . . 88
Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Vincoli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Dati in uscita. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Pagina MONI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Istruzioni tecnologiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Routine arc_moni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
File di testo (report) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Segnali PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Input Arm 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
Input Arm 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
Output Arm 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
Output Arm 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
lb-aw-0-arcTOC.fm
Prefazione
PREFAZIONE
Documentazione di riferimento
Modification History
AP-AW-0-SPT_02.fm
00/1110
Prefazione
Documentazione di riferimento
Il presente documento si riferisce allapplicazione Sistema di Saldatura a filo continuo.
Il set completo dei manuali del Sistema di Saldatura a filo continuo composto da:
Comau
Sistema di
Saldatura a filo
continuo
Programmazione,
specifico per
saldatura
AP-AW-0-SPT_02.fm
00/1110
Prefazione
Modification History
AP-AW-0-SPT_02.fm
00/1110
1.
1.1 Responsabilit
Le persone che portano pace-maker cardiaci non sono abilitate in nessun caso
ad operare su sistemi di saldatura ad arco. Esiste il pericolo di morte!
installare schermi di protezione per gli occhi e per le scintille provocate dal
processo di saldatura.
E vietata la messa in servizio del Sistema di Saldatura a filo continuo prima che
la macchina in cui sar incorporata sia stata dichiarata conforme alle disposizioni
delle direttive applicabili.
AP-AW-0-0_01.fm
00/0110
AP-AW-0-0_01.fm
00/0110
Tab. 1.1
GRADO
10
11
12
13
AP-AW-0-0_01.fm
10
00/0110
Applicabilit
Le presenti Prescrizioni devono essere applicate nellesecuzione delle seguenti attivit:
1.5.2
Modalit operative
Installazione e Messa in Servizio
Gli allacciamenti elettrici devono essere realizzati con l'impianto privo di tensione
e, ad allacciamento eseguito, devono essere ripristinate tutte le coperture di
protezione contro i contatti accidentali.
AP-AW-0-0_01.fm
00/0110
11
Funzionamento in Programmazione
Manutenzione e Riparazione
Nel caso di sostituzione di componenti, i ricambi utilizzati devono essere uguali per
classe di sicurezza ed uso a quelli installati (fare riferimento ai ricambi consigliati
da COMAU Robotics & Service).
AP-AW-0-0_01.fm
12
00/0110
2.
2.1 Introduzione
Il presente capitolo introduce allambiente COMAU di Saldatura a Filo Continuo, in
particolare al software applicativo SmartArc.
Un sistema di Saldatura a Filo Continuo soggetto a diverse configurazioni in funzione
della tipologia del pezzo da saldare, del tipo di giunto, del processo di saldatura che si
vuole utilizzare.
Vengono descritti i seguenti argomenti:
Sistema base
Funzioni base
Opzioni
Codici di ordinazione.
Saldatrice (3)
Manuale utente.
ap-aw-0-arc_01.fm
01/0112
13
Fig. 2.1
- Sistema base
Controllo in tempo reale del processo di saldatura (MIG, MAG, Normale, Pulsato)
Opzioni
Modifica manuale dei parametri di saldatura durante il movimento del robot, anche
con saldatura in corso, direttamente dal Terminale di Programmazione
(Application Page - Override)
14
01/0112
Configurazione dei segnali I/O per SmartArc, da e verso remoto (SETUP Page)
(Routine
a_weave
manuale
2.4 Opzioni
Le opzioni possono essere associate al sistema base o al sistema speciale.
Sono previste le seguenti opzioni:
Dispositivo e software per ricerca giunto tramite filo di saldatura (HW e SW)
ap-aw-0-arc_01.fm
01/0112
15
3.
INSTALLAZIONE / ATTIVAZIONE /
DISINSTALLAZIONE
3.1 Introduzione
Nel presente capitolo vengono illustrate le procedure di installazione e di
disinstallazione SmartArc.
In particolare, vengono esposti i seguenti argomenti:
Requisiti di sistema
Procedura di installazione
Procedura di disinstallazione.
3.2.1
Software
Hardware
Software
Nel caso in cui lopzione non sia abilitata, viene emesso lallarme Prestazione
non disponibile (codice 24339) e linstallazione viene abortita.
ap-aw-0-arc_03.fm
16
01/0112
versione corrisponde alle prime cifre presenti nella versione del software applicativo. Ad
esempio la versione 100.01del software applicativo, richiede una versione del software
di sistema che sia pari o superiore a 1.00.
3.2.2
Hardware
Per lutilizzo dellapplicativo SmartArc necessario che nellUnit di Controllo Robot sia
presente il modulo di interfaccia corrispondente al bus di campo selezionato in fase di
definizione della configurazione.
01/0112
17
Fig. 3.1
- SETUP
b.
c.
Fig. 3.2
d.
- SETUP Dispositivo
ap-aw-0-arc_03.fm
18
01/0112
Fig. 3.3
- SETUP Applicazione
e.
f.
g.
h.
i.
b.
c.
ap-aw-0-arc_03.fm
01/0112
19
Fig. 3.4
d.
Fig. 3.5
e.
- Disinstallazione dellapplicativo
Alla fine della procedura verr chiesto di effettuare una ripartenza a freddo
(Restart Cold).
ap-aw-0-arc_03.fm
20
01/0112
4.
4.1 Introduzione
Nel presente capitolo si descrive linterfaccia utente sul Terminale di Programmazione,
corrispondente allapplicativo SmartArc.
Vengono descritti in dettaglio i seguenti argomenti:
Nelle seguenti tabelle, i colori dei led e delle icone devono essere interpretate
come segue:
icona non visibile = funzionalit disabilitata (la pressione del tasto non
produce alcun effetto)
ap-aw-0-arc_06.fm
01/0112
21
Tab. 4.1
Tasti
R1
R2
R3
R4
R5
R6
ap-aw-0-arc_06.fm
22
01/0112
Descrizione
R1
R2
R3
R4
R5
R6
(*) Questo tasto permette di effettuare cambi di stato WEAVE SI/NO solo in CICLO
AUTOMATICO SALDA/NO.
Se il CICLO AUTOMATICO inizia con lo stato SALDA/SI e nel programma presente
listruzione A_WEAVE(1..100), viene forzato lo stato WEAVE/SI.
(**) Hardware escluso significa ciclo senza esecuzione di istruzioni tecnologiche, anche
se presenti.
R1, R2 ed R3 possono essere tutti con led verde nello stesso momento (saldatura in
corso, con pendolamento ed eventualmente hardware escluso).
N.B.: il dryrun non pi gestito a livello locale, essendo praticamente la stessa
cosa del SALDA NO, mentre continua ad esistere ed ad essere gestito da PLC.
ap-aw-0-arc_06.fm
01/0112
23
Tab. 4.3
Tasti
Descrizione
R1
R2
R3
R4
R5
Il tasto R5 disabilitato.
R6
Il tasto R6 disabilitato.
ap-aw-0-arc_06.fm
24
01/0112
4.3.1
Application Page
SETUP Page.
Application Page
Si accede a questa pagina mediante la pressione del tasto L6 del left menu (menu di
sinistra) del Terminale di Programmazione, corrispondente alla softkey Appl.
Nel caso di pi applicativi installati sullo stesso controllo C5G, nella pagina saranno
presenti tanti tabsheet quanti sono gli applicativi: sufficiente spostare il focus per
visualizzarne la pagina corrispondente.
Descrizione Aree
About
Object
Fig. 4.1
4.3.1.1
- Application Page
Descrizione Aree
La pagina principale organizzata in quattro quadranti:
(3) quadrante inferiore sinistro - Device Status: mostra in forma di tabella i principali
dispositivi gestiti dallapplicativo. Per ognuno fornita una descrizione del tipo di
oggetto (informazione statica) e uninformazione di stato dinamica (led
ROSSO = NON OK, led VERDE = OK)
(4) quadrante inferiore destro - User Data: larea dedicata allutente, costituita da
una tabella in cui lutente pu visualizzare le informazioni che ritiene opportune.
Per immettere informazioni nell'area User Data, si utilizzano le seguenti variabili di
tipo stringa
ap-aw-0-arc_06.fm
01/0112
25
4.3.1.2
About
Il menu ABOUT permette di accedere alle pagine informative:
Fig. 4.2
Fig. 4.3
- Configuration
- Version
Version CL: (Fig. 4.4) mostra la versione dei moduli software comuni (Common
Libraries) che sono condivisi dai vari applicativi installati.
ap-aw-0-arc_06.fm
26
01/0112
Fig. 4.4
4.3.1.3
- Version CL
Object
Il menu Object consente di accedere ad ulteriori pagine oggetto, se presenti, dedicate
ai vari dispositivi controllati dallapplicativo.
Questo menu consente anche di ritornare nella pagina principale qualora la pagina
visualizzata fosse differente (ambiente di About o pagine oggetto).
4.3.1.3.1
Override
Weaving.
Override
Questa sotto-pagina contiene informazioni relative al processo di saldatura e permette
la modifica, in tempo reale, dei parametri di processo e della velocit del robot (vedi
Fig. 4.5).
Dati modificabili
ap-aw-0-arc_06.fm
01/0112
27
Fig. 4.5
Dati modificabili
(vedi Fig. 4.6)
SPEED - regolazione della velocit del robot [mm/min] (il limite max e lo step di
incremento sono modificabili da SETUP (Parametri SET), mediante i parametri
SET_1 e SET_2)
Tutti i parametri elencati nella lista precedente, sono selezionabili in ognuno dei
3 menu a tendina (vedi Fig. 4.6) che possono essere aperti dallutente. E
permesso modificare al massimo 3 parametri contemporaneamente.
Fig. 4.6
- Modifica parametri
Premendo freccia gi, nella parte inferiore della sotto-pagina si rendono disponibili delle
soft-key che permettono di incrementare (+) / decrementare (-) i valori della grandezza
selezionata (vedi Fig. 4.7).
Per scegliere la grandezza da modificare, spostarsi su uno dei 3 menu a tendina e
premere ENTER.
ap-aw-0-arc_06.fm
28
01/0112
Fig. 4.7
- Override incr/decr
Terminate le modifiche, premendo freccia su, nel Menu centrale vengono visualizzate
le seguenti softkey (vedi Fig. 4.8):
Save
Reload
Recovery
Fig. 4.8
Save
Questo comando permette di salvare le modifiche fatte, sia in memoria di esecuzione
che su file; le possibili opzioni sono:
Reload
Questo comando permette di abbandonare le modifiche eseguite e ricaricare i valori di
tutti i parametri precedentemente salvati.
ap-aw-0-arc_06.fm
01/0112
29
Recovery
Permette allutente di decidere la modalit di ripresa del movimento del robot a seguito
di uninterruzione (Hold o allarme per correzione fuori limite). Lutente potr muovere il
robot manualmente, tramite Terminale di Programmazione, fuori dalla traiettoria per
eseguire la manutenzione (es. cambio ugello portacorrente). Successivamente potr
decidere la modalit di ripresa del movimento:
4.3.1.3.2
Weaving
Questa sotto-pagina contiene informazioni relative al pendolamento e ne permette la
modifica in tempo reale dei parametri, usando diversi set, che verranno chiamati
attraverso la Routine a_weave.
In particolare la pagine possono essere divise in due sezioni:
Dati impostati
Fig. 4.9
I dati impostati sono presenti sulla parte superiore dello schermo (Fig. 4.9). I dati sono i
seguenti:
A_WEAVE - Set di parametri utilizzato (un set di parametri corrisponde ad una riga
della tabella A_WEAVE)
30
01/0112
Weaving Type Tipo di pendolamento [Triangle, Sin, Lin No-Mot, Circ, Circ N...]
Triangolare (Triangle)
Sinusoidale (Sin)
Circolare (Circ)
ap-aw-0-arc_06.fm
01/0112
31
Giallo se viene premuto il tasto Apply per salvarei valori in memoria di esecuzione.
Verde in seguito a:
Quando si lavora su questa sezione, nel menu centrale vengono visualizzate le seguenti
softkey:
Tab. Ovrw (F6) - Si accede ad una ulteriore finestra nella quale possibile avere
una panoramica dei set di parametri sotto forma di tabella (vedi sezione A_WEAVE
Tab. Overview).
Segue una tabella riassuntiva dei parametri previsti per ogni tipo di pendolamento
(vd. Tab. 4.4).
Tab. 4.4
Left/
Amp%
Plane
Trv
Dir
Length Left/Right
Tipo di
Right
Plane
Left/Right mod. speed angle
wv
amp
weaving
dwl
Amp
Radius Amplit.
%
Triang
Sinus
Linear
No-mot
Circ
Circ
No-mot
Qui di seguito riportata una breve descrizione dei parametri elencati nella precedente
tabella (Tab. 4.4):
Plane angolo del piano di pendolamento; valori tra -180 e +180, step 1
Left amp ampiezza sinistra; valori compresi tra 0.0 e 50.0 [mm], step 0.1
ap-aw-0-arc_06.fm
32
01/0112
Right amp ampiezza destra; valori compresi tra 0.0 e 50.0 [mm], step 0.1
Trv Speed velocit trasversale; valori compresi tra 0 e 5000 [mm/min], step 10
Dir angle Angolo di direzione; valori compresi tra -180 e 180 [gradi], step 1
Per ulteriori dettagli sul movimento con Weaving, fare riferimento al cap.10
Movimento con weaving del manuale Programmazione del movimento, facente parte
dei manuali del Software di Sistema.
A_WEAVE Tab. Overview
Tramite questa pagina possibile avere una panoramica sui vari set di parametri per il
pendolamento. Premendo il tasto freccia gi nel menu centrale appaiono le seguenti
softkey (vedi Fig. 4.12):
Tab Sel - Permette di passare da una pagina allaltra della tabella A_WEAVE
Le aree delle colonne evidenziate in grigio indicano che il parametro corrispondente per
quella colonna non utilizzato per quel tipo di pendolamento.
Frequenza di pendolamento
La frequenza di pendolamento il risultato della velocit di avanzamento programmata
(parametro SPEED in Tabella ARC_START) e della lunghezza d'onda programmata
ap-aw-0-arc_06.fm
01/0112
33
(parametro length wv in Tab. 4.4). Tra questi parametri esiste la seguente relazione:
SPEED [mm/min]
Frequenza = ------------------------------- [Hz]
60 * length wv [mm]
Le forme donda ottenibili tramite pendolamento sono di diverso tipo (vedere Tab. 4.4
- Parametri del Weaving a pag. 32).
Di default tutti gli assi del robot concorrono ad effettuare il movimento di pendolamento
(tipo cartesiano), pertanto consigliabile non superare la frequenza di 3.5 Hz per
ottenere una forma donda fedele ai valori programmati.
Si ricorda che diversi fattori possono influenzare il comportamento del robot in fase di
pendolamento (utensile, dati inseriti, eccessivo sbraccio del robot).
In fase di programmazione, si consiglia sempre di controllare il comportamento del robot
durante il pendolamento.
4.3.2
4.3.2.1
SETUP Page
Informazioni generali
Informazioni generali
Fig. 4.13 - Setup Home
Premendo la softkey SETUP (L3), del menu di sinistra, viene attivata la Home Page
dell'ambiente di SETUP che serve per agire sulle impostazioni di sistema (vd.Fig. 4.13).
Per accedere, invece, all'ambiente di SETUP dedicato agli applicativi bisogna
selezionare la cartella APPL: il sistema visualizzer (vd.Fig. 4.14) licona Uninstall e
unicona per ogni applicativo installato (raffigurante una chiave inglese).
ap-aw-0-arc_06.fm
34
01/0112
b.
c.
premere nuovamente ENTER, o freccia in gi, per spostare il focus sul menu e
premere ENTER per aprire la tendina
d.
ap-aw-0-arc_06.fm
01/0112
35
4.3.2.2
e.
f.
Save (F2)
Apply (F3)
Reload (F4)
Close (F6).
In particolare, Save, Apply, e Reload agiscono sulle eventuali modifiche fatte. Quando
si operano modifiche sui dati visualizzati, i nuovi valori sono visualizzati in italico.
4.3.2.2.1
Save (F2)
Salva, sia in memoria di esecuzione che su file, le modifiche fatte. La Pagina oggetto
resta aperta. Il nuovo valore torna ad essere visualizzato nello stile di default. Nel caso
vengano salvati valori diversi da quelli di default, i file contenenti i nuovi valori di
configurazione vengono salvati nella directory: UD:\DATA\ARC
4.3.2.2.2
Apply (F3)
Salva, in memoria di esecuzione, le modifiche fatte. La Pagina oggetto resta aperta ma
le modifiche NON vengono riportate su file. Il nuovo valore torna ad essere visualizzato
nello stile di default.
4.3.2.2.3
Reload (F4)
Ricarica dal file i valori di default delle variabili dell'applicativo.
4.3.2.2.4
Close (F6)
Chiude la pagina di Setup.
ap-aw-0-arc_06.fm
36
01/0112
4.3.2.3
4.3.2.3.1
ArcProc
PLC-INP
PLC-OUT
Power
ArcMoni.
ArcProc
In questa sotto-pagina lutente pu operare sulle impostazioni dei PARAMETRI
GLOBALI che agiscono sul controllo in tempo reale del processo di saldatura:
Parametri TIME
Parametri SET
Parametri ENABLE
Parametri TIME
PARAMETRO
DESCRIZIONE
RANGE
Time_1
[500..10000] [ms]
Time_2
[500..10000] [ms]
Time_3
[0..5000] [ms]
Time_4
[50..500] [ms]
Time_5
[50..500] [ms]
Time_6
Time_7
[50..1000] [ms]
Time_8
[0..1000] [ms]
Time_9
[0..1000] [ms]
Time_10
[0..500] [ms]
Time_11
[50..1000] [ms]
Time_12
[50..1000] [ms]
ap-aw-0-arc_06.fm
01/0112
37
Parametri SET
PARAMETRO
DESCRIZIONE
RANGE
Set_1
[1000..2000] [mm/min]
Set_2
[10..100] [mm/min]
Set_3
[0..5] [num]
Set_4
[0..10] [num]
Parametri ENABLE
PARAMETRO
DESCRIZIONE
RANGE
Enbl_1
[ON/OFF]
Enbl_2
[ON/OFF]
Enbl_3
[ON/OFF]
Enbl_4
[ON/OFF]
Enbl_5
[ON/OFF]
Enbl_6
[ON/OFF]
Enbl_7
[ON/OFF]
Enbl_8
[ON/OFF]
4.3.2.3.2
PLC-INP
In questa sotto-pagina lutente pu agire sulle impostazioni dei PARAMETRI GLOBALI
che determinano la gestione dei segnali INP da REMOTE (vedi anche Segnali di
Input/Output da remote).
Sono possibili le seguenti scelte:
HARDWARE
WELD
RESET
DRYRUN
Esempio di utilizzo:
Se NON si vuole gestire SALDA SI da un PLC remoto, ma si vuole avere lo stato di
SALDA SI ogni volta che si imposta lo stato REMOTE da selettore modale, occorre
togliere il flag da ACT STATUS e lasciarlo invece su ENABLE. Ci significa che si vuole
ottenere il comando di processo ad ON quando il segnale da PLC OFF.
4.3.2.3.3
PLC-OUT
Sono possibili le seguenti scelte:
HARDWARE
WELD
ap-aw-0-arc_06.fm
38
01/0112
4.3.2.3.4
ALARM
DRYRUN
Power
In questa sotto-pagina lutente pu agire sulle impostazioni dei PARAMETRI GLOBALI
che determinano la gestione di alcuni segnali I/O scambiati tra C5G e la saldatrice:
Parametri INP
PARAMETRO
DESCRIZIONE
RANGE
Enbl_1
[ON/OFF]
Enbl_2
[ON/OFF]
4.3.2.3.5
ArcMoni
In questa sotto-pagina lutente pu indicare i criteri di monitoraggio. I valori indicati nella
seguente Fig. 4.17, sono quelli di default.
DESCRIZIONE
RANGE
0..30
0..50
ON/OFF
ON/OFF
ON/OFF
Wait Qreset
ON/OFF
ap-aw-0-arc_06.fm
01/0112
39
PARAMETRO
DESCRIZIONE
RANGE
INP/OUT - PLC
ON/OFF
ON/OFF
4.4.1
ALARM Page
I/O Page
DATA Page
ALARM Page
In questa pagina (che la Pagina di Allarmi di sistema) lapplicativo genera i propri
allarmi.
Per ognuno dei messaggi visualizzati, sono fornite le seguenti informazioni:
data e ora.
ap-aw-0-arc_06.fm
40
01/0112
4.4.1.1
sul PC, nella stessa directory d'installazione del WinC5G insieme ai file crd degli
allarmi di sistema
ap-aw-0-arc_06.fm
01/0112
41
non stato aggiunto il file sw_ms.crd tramite la Finestra delle Propriet del
WinC5G
4.4.2
I/O Page
Gli I/O gestiti dall'applicativo, sono raggruppati "per componente" sotto una cartella
dedicata chiamata SMARTARC.
Si accede premendo il tasto I/O (L5) (menu di sinistra), portando il focus sulla
sotto-pagina Porte e selezionando l oggetto desiderato (Plc_1 per PLC, Clean per il
pulisci torcia).
ap-aw-0-arc_06.fm
42
01/0112
4.4.3
DATA Page
La Pagina Utente DATA del Terminale di Programmazione consente la consultazione e
la modifica di tutte le tabelle di dati contenute nellUnit di Controllo C5G (vedi Fig. 4.23).
Per qualsiasi informazione riguardante lutilizzo delle softkey di uso generale
della DATA Page, riferirsi al manuale USO dellUnit di Controllo C5G - paragrafo
DATA Page.
Per quanto riguarda lapplicativo SmartArc, le tabelle disponibili (come mostrato in
Fig. 4.23) sono:
HOT_START
ARC_START
ARC_END
ARC_START MONITORING.
ap-aw-0-arc_06.fm
01/0112
43
4.4.3.1
HOT_START
Fig. 4.24 - Tabella HOT_START
PRGAS - tempo di apertura gas prima del processo, 0..10 [sec], step 0.1
ap-aw-0-arc_06.fm
44
01/0112
4.4.3.2
ARC_START
Fig. 4.25 - Tabella ARC_START
Unit di misura
POWER
[%]
ARC_L
[%]
WIRE
[m/min]
VOLT
[Volt]
AMP
[Amp]
ap-aw-0-arc_06.fm
01/0112
45
4.4.3.3
ARC_END
Fig. 4.26 - Tabella ARC_END
Dalla Fig. 4.26 risulta che le colonne della tabella ARC_END sono le seguenti:
4.4.3.4
ARC_START MONITORING
In questa tabella si dovranno abilitare i programmi di saldatura utilizzati (vd. tabella di
ARC_START), da monitorare nel programma di lavoro.
La tabella ha 100 programmi di saldatura e ciascuno si riferisce ai programmi di
saldatura della tabella di ARC_START.
ap-aw-0-arc_06.fm
46
01/0112
b.
alla pressione del tasto ENTER si apre l'ambiente IDE in cui possibile editare il
programma stesso, per inserire le Istruzioni tecnologiche richieste.
c.
d.
Premere il tasto Istruzioni (F1). Il sistema apre una sottopagina che presenta le
cartelle contenenti tutte le istruzioni tecnologiche per lapplicativo SmartArc.
e.
f.
ap-aw-0-arc_06.fm
01/0112
47
g.
ap-aw-0-arc_06.fm
48
01/0112
Programmazione
5.
PROGRAMMAZIONE
5.1 Introduzione
Il presente capitolo fornisce informazioni dettagliate per lutente che si trovi a dover
scrivere programmi relativi allapplicazione di Saldatura a Filo Continuo. Le istruzioni qui
descritte sono classificabili come FUNZIONI DI PROCESSO.
In particolare vengono trattati i seguenti argomenti:
Istruzioni tecnologiche
Istruzioni di servizio.
Routine arc_init
Routine arc_prog
Routine arc_job
Routine arc_start
Routine arc_end
Routine arc_retract
Routine arc_tbche
Routine arc_tbchv
Routine arc_jobche
Routine arc_jobchv
Routine a_weave
Routine arc_ampche
Routine arc_set_welder
Routine arc_set_mtwin
Routine arc_data
Routine arc_init2
Routine arc_start_sync
Routine a_weave_sync
Routine arc_job_sync
Routine arc_ampche2
ap-aw-0-arc_02.fm
01/0112
49
Programmazione
Routine arc_jobche2
Routine arc_tbche2
Routine arc_end_sync
Routine arc_jobchv2
Routine arc_tbchv2.
Tutte le istruzioni sono inseribili nel programma applicativo da ambiente IDE. Dalla
videata principale di IDE, premere ENTER per aprire una nuova linea di programma.
Selezionando Istruzioni (F1), il sistema presenta le cartelle contenenti le istruzioni e
funzioni tecnologiche, raggruppate per argomento. Scelta la cartella opportuna (in
questo caso occorre scegliere la cartella relativa a SmartArc), il sistema presenta le
icone relative alle istruzioni/funzioni disponibili (vd. esempio in Fig. 5.1).
Fig. 5.1
Fig. 5.2
5.2.1
Routine arc_init
Inizializza le funzioni di processo e predispone il C5G allutilizzo delle istruzioni
tecnologiche.
ap-aw-0-arc_02.fm
50
01/0112
Programmazione
5.2.2
Routine arc_prog
Sintassi: arc_prog (ai_nprog)
Seleziona il PROG di saldatura tra quelli residenti sulla saldatrice e forniti dal costruttore
o creati dallUtente.
Questo tipo di processo regolabile tramite i parametri PAR1 e PAR2 (vedi Routine
arc_start e tabella ARC_START).
Parametri
ai_nprog : numero PROG da selezionare
Range
0 .. 127
5.2.3
Routine arc_job
Sintassi: arc_job (ai_njob)
Seleziona il JOB di saldatura tra quelli residenti sulla saldatrice e forniti dal costruttore
o creati dallUtente.
Questo tipo di processo NON regolabile tramite i parametri PAR1 e PAR2.
Parametri
ai_njob : numero JOB da selezionare
Range
0 .. 127
5.2.4
Routine arc_start
Sintassi: arc_start (ai_ntbl)
Seleziona la TAB di saldatura residente sul C5G (tabella dati ARC_START). I dati
inseriti in tale tabella permettono di regolare la modalit di accensione arco e il processo
di saldatura, selezionato precedentemente con la Routine arc_prog. Permette inoltre di
definire la velocit del movimento lineare del robot.
Se lo stato del C5G SALDA-SI, il processo di saldatura avr inizio e inoltre saranno
avviati tutti i controlli del processo in tempo reale (vedi Fig. 5.4 - Utilizzo delle istruzioni
tecnologiche a pag. 55).
Parametri
ai_ntblb : numero TAB da selezionare
5.2.5
Range
1 .. 100
Routine arc_end
Sintassi: arc_end (ai_ntbl)
ap-aw-0-arc_02.fm
01/0112
51
Programmazione
Seleziona la TAB di spegnimento residente sul C5G (tabella dati ARC_END). I dati
inseriti in tale tabella permettono di regolare la modalit di spegnimento arco (vedi
Fig. 5.4 - Utilizzo delle istruzioni tecnologiche a pag. 55).
Parametri
ai_ntbl : numero TAB da selezionare
5.2.6
Range
1 .. 100
Routine arc_retract
Durante un movimento con processo di saldatura, in caso di anomalia con conseguente
spegnimento arco, possibile programmare un movimento controllato del robot verso
un punto di fuori ingombro, dove l'operatore potr eseguire i controlli necessari e
l'eventuale manutenzione, per la ripresa del processo. Tutte queste operazioni potranno
avvenire in stato AUTOMATICO evitando il passaggio in PROGRAMMAZIONE
necessario per eseguire il movimento manuale del robot mediante terminale di
programmazione.
La funzione arc_retract programmabile mediante istruzione tecnologica..
Le anomalie di saldatura che permettono l'esecuzione del movimento di RETRACT
sono tutte quelle che provocano un'interruzione del processo (spegnimento arco) e
arresto del robot, in attesa di ripristino (reset allarme). L'unica anomalia non gestita
quella di "FILO INCOLLATO" (il filo di saldatura resta incollato al cordone), poich il
robot non pu eseguire alcun movimento finch l'operatore non taglia fisicamente il filo
di saldatura.
Sono previste le seguenti modalit di utilizzo:
Range
ON / OFF
0..200 [mm]
52
01/0112
Programmazione
Fig. 5.3
5.2.7
Routine arc_tbche
Sintassi: arc_tbche (ai_nstart, ai_nweave)
Esegue il cambio di TAB di saldatura e/o di pendolamento, precedentemente definiti con
le Routine arc_start e Routine a_weave.
Questa istruzione dovr essere utilizzata esclusivamente come condizione di un
movimento lineare eseguito in FLY. Il cambio TAB avverr sul punto di END.
Listruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_tbche(-, -)]
Parametri
Range
1 .. 100
1 .. 100 (*)
ap-aw-0-arc_02.fm
01/0112
53
Programmazione
5.2.8
Routine arc_tbchv
sintassi: arc_tbchv (ai_nstart, ai_nweave)
Esegue il cambio di TAB di saldatura e/o di pendolamento, precedentemente definiti con
le Routine arc_start e Routine a_weave (vedi anche Fig. 5.4 - Utilizzo delle istruzioni
tecnologiche a pag. 55).
Questa istruzione dovr essere utilizzata esclusivamente come condizione di un
movimento circolare eseguito in FLY. Il cambio TAB avverr sul punto di VIA.
Listruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_tbchv(-, -)]
Parametri
Range
1 .. 100
1 .. 100 (*)
5.2.9
Routine arc_jobche
Sintassi: arc_jobche (ai_njob, ai_nweave)
Esegue il cambio del JOB di saldatura e/o di pendolamento, definito con le Routine
arc_job e Routine a_weave.
Questa istruzione dovr essere utilizzata esclusivamente come condizione di un
movimento lineare eseguito in FLY. Il cambio JOB avverr sul punto di END.
Listruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_jobche(-, -)]
Parametri
Range
0 .. 127
1 .. 100 (*)
5.2.10
Routine arc_jobchv
Sintassi: arc_jobchv (ai_njob, ai_nweave)
Esegue il cambio del JOB di saldatura e/o di pendolamento, definito con le Routine
arc_job e Routine a_weave.
Questa istruzione dovr essere utilizzata esclusivamente come condizione di un
movimento circolare eseguito in FLY. Il cambio programma avverr sul punto di VIA.
Listruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_jobchv(-, -)]
Parametri
Range
0 .. 127
1 .. 100 (*)
ap-aw-0-arc_02.fm
54
01/0112
Programmazione
5.2.11
Esempio
In Fig. 5.4 - Utilizzo delle istruzioni tecnologiche a pag. 55 mostrato un esempio di
utilizzo delle istruzioni tecnologiche precedentemente descritte.
Fig. 5.4
5.2.12
Routine a_weave
Sintassi: a_weave (ai_ntbl)
Seleziona la TAB di pendolamento residente sul C5G (tabella dati A_WEAVE vd. par.
A_WEAVE Tab. Overview a pag. 33).
I dati inseriti in tale tabella permettono di regolare la modalit di pendolamento.
Se lo stato del C5G WEAVE-SI, il pendolamento avr inizio.
Parametri
ai_ntbl : numero TAB da selezionare
Range
1 .. 100 (*)
ap-aw-0-arc_02.fm
01/0112
55
Programmazione
Fig. 5.5
- Routine a_weave
5.2.13
Routine arc_ampche
Sintassi: arc_ampche (ai_nweave)
Esegue il cambio del SOLO parametro di ampiezza percentuale precedentemente
definito dalla Routine a_weave.
Questa istruzione dovr essere utilizzata esclusivamente come condizione di un
movimento circolare eseguito in FLY. Il cambio ampiezza avverr sul punto di VIA.
Listruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_ampche(ai_nweave)]
Parametri
ai_nweave : numero TAB di A_WEAVE
5.2.14
Range
1 .. 100
56
01/0112
Programmazione
Parametri
ai_time_on : tempo di mantenimento arco
acceso
0 .. 10000 [ms]
0 .. 10000 [ms]
Fig. 5.6
5.2.15
Range
- Routine arc_spot
Routine arc_set_welder
Sintassi: arc_set_welder (ai_welder)
Questa routine pu essere utilizzata nel caso in cui esistano celle di saldatura ad arco
dove bisogna definire quale sia il robot che esegue il movimento di processo (robot
saldatore) e con quale saldatrice (saldatrice attiva).
Allo stato attuale, l'istruzione pu essere utilizzata nel caso in cui nella cella siano
presenti 2 Arm e un saldatore.
In questa situazione, all'avvio la saldatrice attiva sar la PWS1. Ques'ultima sar
associata al robot (tipicamente Arm1) che pertanto sar considerato robot saldatore.
Se il posizionatore un Arm (tipicamente Arm 2), tramite arc_set_welder potr
diventare robot saldatore, attivando la saldatrice e associandola a se stesso. Questo
un caso particolare dove il robot Arm 1 (che avr la torcia a bordo) resta fermo, mentre
il movimento e il processo di saldatura (accensione e spegnimento) sono eseguiti dal
posizionatore.
Parametri
ai_welder : saldatrice da utilizzare
Range
1 .. 2
ap-aw-0-arc_02.fm
01/0112
57
Programmazione
5.2.16
Routine arc_set_mtwin
Sintassi: arc_set_mtwin (ai_mod)
Definisce quale saldatrice (ovvero filo di saldatura) deve essere Master e quale Slave.
Normalmente questa definizione dipende da quale filo avanti rispetto alla direzione di
avanzamento del robot durante la saldatura. Inoltre si pu saldare anche con un solo
filo e disabilitare laltro. La selezione va anche eseguita quando si utilizza il filo di
saldatura come sensore cerca giunto.
Si noti che questa routine utilizzabile solo in presenza della saldatrice Fronius
in modalit Master-Twin
Parametri
ai_mod : modalit di saldatura
Range
0 .. 3
Modalit di saldatura
5.2.17
ai_mod
saldatrice 1
saldatrice 2
Routine arc_data
Sintassi: arc_data (ai_ntbl)
Seleziona il gruppo di tabelle della pagina DATA relative allapplicativo SmartArc da
utilizzare.
In questo modo possibile, con una sola istruzione, cambiare contemporaneamente pi
parametri di funzionamento che sono contenuti nelle tabelle della pagina DATA.
Ad esempio, supponiamo di utilizzare la prima riga della tabella WEAVE ,ovvero
A_WEAVE(1).
Se chiamo la Routine arc_data (1), utilizzer la prima riga della tabella WEAVE
contenuta nel primo gruppo di tabelle.
Se chiamo la Routine arc_data (2) utilizzer la prima riga della tabella WEAVE
contenuta nel secondo gruppo di tabelle. E cos via.
Parametri
ai_ntbl : numero TAB da selezionare
5.2.18
Range
1 .. 10
Routine arc_init2
Inizializza le funzioni di processo dell'Arm 2 e predispone il C5G all'utilizzo delle
istruzioni tecnologiche.
ap-aw-0-arc_02.fm
58
01/0112
Programmazione
5.2.19
Routine arc_start_sync
Sintassi: arc_start_sync (ai_ntbl_arm1, ai_ntbl_arm2)
Seleziona le Tabelle di saldatura residenti sul C5G per i due Arm, separatamente, per
poter effettuare un cordone di saldatura in modo differente ed indipendentemente
(tabella ARC_START). I dati inseriti in tale tabella permettono di regolare l'amperaggio,
il voltaggio e la velocit del robot, durante la saldatura. Se lo stato del C5G WELD-SI,
la saldatura avr inizio.
Parametri
5.2.20
Range
1 .. 100
1 .. 100
Routine a_weave_sync
Sintassi: a_weave_sync (ai_ntbl_arm1, ai_ntbl_arm2)
Seleziona le TAB di pendolamento residenti sul C5G per i due Arm, separatamente, per
poter pendolare in modo differente ed indipendentemente (tabella dati A_WEAVE - vd.
par. A_WEAVE Tab. Overview a pag. 33).I dati inseriti in tale tabella permettono di
regolare la modalit di pendolamento. Se lo stato del C5G WEAVE-SI, il
pendolamento avr inizio.
Parametri
5.2.21
Range
1 .. 100
1 .. 100
Routine arc_job_sync
Sintassi: arc_job_sync (ai_njob_arm1, ai_njob_arm2)
Seleziona il JOB di saldatura per ogni Arm tra quelli residenti sulla saldatrice e forniti dal
costruttore o creati dall'Utente. E' inoltre possibile richiamare JOB differenti per ogni
Arm.
Questo tipo di processo NON regolabile tramite i parametri PAR1 e PAR2.
Parametri
5.2.22
Range
1 .. 127
1 .. 127
Routine arc_ampche2
Sintassi: arc_ampche2 (ai_nweave)
Esegue il cambio del SOLO parametro di ampiezza percentuale dellArm 2
precedentemente definito dalla Routine a_weave_sync. Questa istruzione dovr essere
utilizzata esclusivamente come condizione di un movimento circolare eseguito in FLY.
Il cambio ampiezza avverr sul punto di VIA.
L'istruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_ampche2(ai_nweave)]
ap-aw-0-arc_02.fm
01/0112
59
Programmazione
Parametri
Range
5.2.23
1 .. 100
Routine arc_jobche2
Sintassi: arc_jobche2 (ai_njob, ai_nweave)
Esegue il cambio del JOB di saldatura e/o di pendolamento, definito con le Routine
arc_job_sync e Routine a_weave_sync. Questa istruzione dovr essere utilizzata
esclusivamente come condizione di un movimento lineare eseguito in FLY. Il cambio
JOB avverr sul punto di END.
L'istruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_jobche2(ai_njob, ai_nweave)]
Parametri
5.2.24
Range
1 .. 127
1 .. 100
Routine arc_tbche2
Sintassi: arc_tbche2 (ai_nstart, ai_nweave)
Esegue il cambio di Tabella di saldatura e/o di pendolamento, precedentemente definiti
con le Routine arc_start / Routine arc_start_sync e Routine a_weave / Routine
a_weave_sync.
Questa istruzione dovr essere utilizzata esclusivamente come condizione di un
movimento lineare eseguito in FLY. Il cambio TAB avverr sul punto di END.
L'istruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_tbche2(ai_nstart, ai_nweave)]
Parametri
Range
5.2.25
1 .. 100
Routine arc_end_sync
Sintassi: arc_end_sync (ai_ntbl_arm1, ai_ntbl_arm2)
Seleziona la TAB di spegnimento residente sul C5G (tabella ARC_END). I dati inseriti
in tale tabella permettono di regolare la modalit di spegnimento arco in maniera
separata per i due Arm (vd. par. 5.3 Uso delle Istruzioni Tecnologiche a pag. 62).
Parametri
Range
1 .. 100
1 .. 100
ap-aw-0-arc_02.fm
60
01/0112
Programmazione
5.2.26
Routine arc_jobchv2
Sintassi: arc_jobchv2 (ai_njob, ai_nweave)
Esegue il cambio del JOB di saldatura e/o di pendolamento, solamente per lArm 2,
definito con le Routine arc_job / Routine arc_job_sync e Routine a_weave / Routine
a_weave_sync.
Questa istruzione dovr essere utilizzata esclusivamente come condizione di un
movimento lineare eseguito in FLY. Il cambio JOB avverr sul punto di VIA.
L'istruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_jobchv2(ai_njob, ai_nweave)]
Parametri
5.2.27
Range
1 .. 127
1 .. 100
Routine arc_tbchv2
Sintassi: arc_tbchv2 (ai_nstart, ai_nweave)
Esegue il cambio di Tabella di saldatura e/o di pendolamento, solamente per lArm 2,
precedentemente definiti con le Routine arc_start / Routine arc_start_sync e Routine
a_weave / Routine a_weave_sync (vd. anche par. 5.3 Uso delle Istruzioni Tecnologiche
a pag. 62).
Questa istruzione dovr essere utilizzata esclusivamente come condizione di un
movimento lineare eseguito in FLY. Il cambio TAB avverr sul punto di VIA.
L'istruzione inserita nel programma di lavoro assumer la seguente sintassi:
WITH CONDITION[arc_tbchv2(ai_nstart, ai_nweave)]
Parametri
Range
1 .. 100
1 .. 100
ap-aw-0-arc_02.fm
01/0112
61
Programmazione
62
01/0112
Programmazione
ENDMOVE
MOVEFLY ARM[1] LINEAR TO xtn0027X ADVANCE ,
SYNCMOVEFLY ARM[2] LINEAR TO pnt0026P,
ENDMOVE
MOVE ARM[1] LINEAR TO xtn0010X,
SYNCMOVE ARM[2] LINEAR TO pnt0010P,
ENDMOVE
arc_end_sync(1, 1)
arc_sync(OFF)
MOVE ARM[1] LINEAR TO xtn0011X,
SYNCMOVE ARM[2] LINEAR TO pnt0011P,
ENDMOVE
ARM_MCOOP(OFF, 8, 1, 2)
MOVE ARM[1] LINEAR TO xtn0016X,
SYNCMOVE ARM[2] LINEAR TO pnt0019P,
ENDMOVE
DETACH ARM[2]
END example double arm
Per eseguire modifiche alle traiettorie di un programma, si consiglia di
passare in programmazione,
modificare i punti della traiettoria come descritto nel manuale Uso dellUnit
di Controllo C5G - IDE Page - par. MOD.
Alla fine della modifica loperatore potr decidere da dove far ripartire il robot;
buona norma far eseguire la Routine arc_end (per chiudere leventuale processo
iniziato) e riportare il cursore allinizio del tratto di saldatura modificato.
Qualora non si riuscisse a fermare il robot prima che questi abbia eseguito
linnesco, raccomandabile, una volta passati in programmazione, far leggere
con il tasto START la Routine arc_end al termine delloperazione di modifica
punti.
Per il ripristino vale quanto detto sopra: loperatore dovr far ripartire dallinizio
del tratto modificato.
ap-aw-0-arc_02.fm
01/0112
63
Programmazione
Tab. 5.1
- $DIN e $DOUT
$DIN
RANGE
PROPRIETARIO
NOTE
1 -- 16
SPOT
Pinza di saldatura
17 -- 34
GLUE / NUT
35 -- 50
STUD
Testa di saldatura
51 -- 178
HAND
179 -- 199
ARC
Saldatura ad Arco
200 -- 255
UTENTE
256 -- 512
UTENTE
200 -- 255
UTENTE
256 -- 512
UTENTE
RANGE
PROPRIETARIO
NOTE
1 -- 16
SPOT
Pinza di saldatura
17 -- 34
GLUE / NUT
35 -- 50
STUD
Testa di saldatura
51 -- 178
HAND
179 -- 199
ARC
Saldatura ad Arco
200 -- 255
UTENTE
256 -- 512
UTENTE
ap-aw-0-arc_02.fm
64
01/0112
Programmazione
RANGE
PROPRIETARIO
32
1--32
UTENTE
NOTE
$FMO
Quantit
32
RANGE
PROPRIETARIO
NOTE
UTENTE
1--32
PROPRIETARIO
NOTE
43008 -- 44031
UTENTE
usato in err_post
PROPRIETARIO
NOTE
5120 -- 5169
UTENTE
PROPRIETARIO
1 -- 24
UTENTE
NOTE
EVENTI PDL2
RANGE
PROPRIETARIO
UTENTE
1 - 19
UTENTE
NOTE
ap-aw-0-arc_02.fm
01/0112
65
Programmazione
Routine al_wire_cal
Routine al_wire_cut
Routine al_wire_frw
Routine al_wire_bkw
Routine al_clean_ready
Routine al_torch_clean
Routine al_torch_spatter
Routine al_torch_clean_flow
Routine al_set_spd
5.5.1
Routine al_wire_cal
Sintassi: al_wire_cal (ap_cal, ai_dist, ai_speed_wire_frw, ai_status)
Esegue una calibrazione del filo di saldatura, necessaria prima di eseguire le ricerche
del giunto utilizzando il filo di saldatura come sensore.
Il filo avanza della quantit desiderata, ad esempio sempre 20 [mm], in modo da rendere
precise le ricerche effettuate.
Per ulteriori informazioni vedi anche Fig. 5.7 e Fig. 5.8.
Parametri
Range
0 .. 50 [mm]
1 .. 100 [%]
0: calibrazione eseguita
2: avanzamento filo non eseguibile (il segnale di comando per lavanzamento filo
non configurato)
4: timeout durante attesa del tocco del filo sul piano metallico
ap-aw-0-arc_02.fm
66
01/0112
Programmazione
5.5.1.1
5.5.1.2
a.
b.
Si deve disporre di un piano metallico fisso e collegato alla massa della saldatrice
c.
Il filo deve essere pulito e possibilmente deve essere stato tagliato dallunit taglio
filo
d.
b.
Portare il diffusore della torcia a contatto con il piano metallico (collegato alla
massa della saldatrice) in posizione perpendicolare ad esso
c.
Fig. 5.7
5.5.1.3
- Memorizzazione di ap_cal
5.5.1.4
a.
b.
c.
controlla che il filo non sia gi a contatto con il piano metallico ( ai_status = 3).
b.
Il filo avanza alla velocit ai_speed_wire_frw , finch non tocca il piano metallico;
ap-aw-0-arc_02.fm
01/0112
67
Programmazione
b.1 se non lo tocca entro 5 sec., viene segnalata la condizione di allarme e il robot
riportato in posizione di partenza. ( ai_status = 4)
b.2 se il filo di saldatura tocca il piano metallico, il suo avanzamento viene arrestato e
il robot viene riportato in posizione di partenza.
Fig. 5.8
5.5.2
- Impostazione di ai_dist
Routine al_wire_cut
Sintassi: al_wire_cut (ai_time_wire_frw, ai_speed_wire_frw,
ai_time_cut, ai_status)
Esegue il taglio del filo di saldatura sullunit di taglio filo (opzione).
Parametri
5.5.3
Range
0 .. 5000 [ms]
0 .. 100 [%]
0 .. 2000 [ms]
Routine al_wire_frw
Sintassi: al_wire_frw (ai_time_wire_frw, ai_speed_wire_frw, ai_status)
Esegue un avanzamento del filo di saldatura.
Parametri
ai_time_wire_frw : tempo di avanzamento filo
Range
0 .. 5000 [ms]
ap-aw-0-arc_02.fm
68
01/0112
Programmazione
5.5.4
0 .. 100 [%]
Routine al_wire_bkw
Sintassi: al_wire_bkw (ai_time_wire_bkw, ai_speed_wire_bkw, ai_status)
Esegue una ritrazione del filo di saldatura.
Parametri
5.5.5
Range
0 .. 5000 [ms]
0 .. 100 [%]
Routine al_clean_ready
Sintassi: al_clean_ready (ai_time, ai_status)
Esegue un test di controllo unit di pulizia torcia pronto.
Parametri
5.5.6
Range
0: controllo eseguito
Routine al_torch_clean
Sintassi: al_torch_clean (ai_time, ai_spatter, ai_status)
Esegue il ciclo di pulizia torcia.
Parametri
Range
0 - 1 [ms]
ap-aw-0-arc_02.fm
01/0112
69
Programmazione
5.5.7
Routine al_torch_spatter
Sintassi: al_torch_spatter (ai_cycle, ai_time, ai_status)
Esegue il soffiaggio torcia tramite segnale su robot.
Parametri
5.5.8
Range
1 .. 5 [num]
Routine al_torch_clean_flow
Sintassi: al_torch_clean_flow (ai_cycle, ai_time, ai_status)
Esegue il soffiaggio torcia tramite segnale su dispositivo di pulizia torcia.
Parametri
5.5.9
Range
1 .. 5 [num]
Routine al_set_spd
Sintassi: al_set_spd (ai_arm_num, ai_ax_num, ai_radius, ai_status)
Trasferisce la velocit del TCP allasse rotativo esterno.
Si usa normalmente quando il TCP del robot fermo e lasse ausiliare deve muoveere
a velocit lineare costante.
Parametri
Range
1..4 [INTEGER]
ap-aw-0-arc_02.fm
70
01/0112
Programmazione
>1 [mm]
0: routine eseguita
ap-aw-0-arc_02.fm
01/0112
71
6.
INTERRUZIONE/RIPRISTINO
PROCESSO DI SALDATURA
6.1 Introduzione
Il presente capitolo descrive le operazioni necessarie per gestire linterruzione ed il
ripristino del processo di Saldatura a Filo Continuo.
Viene fornita una descrizione dettagliata per i seguenti argomenti:
6.3.1
Ripristino dopo HOLD + JOG: il movimento riprende per effettuare il recupero della
traiettoria (ovvero il robot ritorna sul punto dinterruzione), si esegue leventuale
funzione OVERLAP (vedi Uso dellOVERLAP (prestazione opzionale)), quindi il
robot viene bloccato. Se lo stato SALDA-SI, si esegue laccensione arco e infine
il movimento riprende verso il punto successivo.
Ripristino dopo HOLD + JOG + cancellazione del movimento in corso: per effetto
della cancellazione del movimento in corso, non si pu pi essere certi che la
traiettoria eseguita dal robot sia quella programmata. Pertanto il processo di
saldatura verr bloccato fino alla prossima Routine arc_end. In questo caso, alla
ripresa del movimento, SmartArc visualizzer il messaggio di allarme 24010
(SmartArc) SALDATURA INIBITA.
- OVERLAP
ap-aw-0-arc_07.fm
72
00/1110
Questa funzione pu essere usata alla ripresa della saldatura dopo uninterruzione.
Consiste nel riportare automaticamente il robot in una posizione che precede di alcuni
millimetri la posizione di interruzione. Sovrapponendo la nuova saldatura con lultima
parte della precedente, il cordone non presenta discontinuit. Per ulteriori informazioni
vedere anche paragrafo ARC_START, variabile LAP.
Salda SI/NO
Weave SI/NO
Dryrun SI/NO
6.4.1
Salda SI/NO
Se stata eseguita la Routine arc_start, il movimento del robot viene interrotto, si
esegue laccensione o lo spegnimento dellarco e infine il movimento riprende verso il
punto successivo. Ad ogni accensione o spegnimento, vengono eseguiti tutti i controlli
del processo con relativi eventuali segnalazione di allarme.
6.4.2
Weave SI/NO
Se stata eseguita la Routine a_weave, si esegue labilitazione o la disabilitazione del
pendolamento senza interrompere il movimento in corso.
6.4.3
Dryrun SI/NO
Il cambio di stato ammesso solo se non gi stata eseguita la Routine arc_start,
altrimenti occorre attendere lesecuzione della Routine arc_end. Se il segnale di dryrun
attivo, il percorso programmato avviene senza lesecuzione di nessuna istruzione
tecnologica.
ap-aw-0-arc_07.fm
00/1110
73
6.4.4
ap-aw-0-arc_07.fm
74
00/1110
Dispositivi base
7.
DISPOSITIVI BASE
7.1 Introduzione
Come gi detto nel Cap.2. - Descrizione del sistema per saldatura a filo continuo a
pag. 13, il sistema composto, tra gli altri, dai seguenti dispositivi:
Saldatrici - i modelli previsti, per ognuno dei quali viene fornita una scheda
descrittiva, sono:
Saldatrice Fronius
Tra le varie categorie di dispositivi, lutente pu consultare quelli presenti nella sua
applicazione.
ap-aw-0-arc_08.fm
00/1110
75
Saldatrice Fronius
Unita di
misura
Valore di
default
MIN
MAX
STEP
Commento
POWER
100
Regolazione potenza
ARC LENGTH
-30
+30
PULSE/INDUTTANCE
-5
+5
0.1
BRNBK TIME
msec
-200
+200
10
Tab. 7.2 - Comandi di Input (Saldatrice Fronius -> Unit di controllo C5G)
Tab. 7.3 - Comandi di Output (Unit di controllo C5G -> Saldatrice Fronius),
viene fornito l'elenco completo delle informazioni scambiate tra i due dispositivi per la
corretta gestione del processo.
ap-aw-0-arc_09.fm
00/1110
76
ap-aw-0-arc_09.fm
00/1110
77
viene fornito lelenco completo dei segnali da gestire per il colloquio tra il Dispositivo
Fronius (per pulizia-lubrificazione torcia) e lUnit di Controllo Robot C5G.
Descrizione
Lunghezza
del segnale
179
Fresa a riposo
ON
180
ON
181
ON
Descrizione
Lunghezza
del segnale
179
ON
180
START pulizia
ON
181
ON
182
OFF
(*) NOTA - Gli Output "Soffiaggio aria" e "Taglio filo" sono presenti soltanto nel caso in
cui l'opzione taglio filo sia abilitata.
ap-aw-0-arc_12.fm
00/1110
78
8.
SEGNALI DI INPUT/OUTPUT DA
REMOTE
C5G
REMOTE
Stato del
segnale attivo
Descrizione
$IN
Byte
Bit
WELD
412
ON
RESET
413
ON
DRYRUN
414
ON
WEAVE
415
ON
Virtuale
C5G
REMOTE
Stato del
segnale attivo
Descrizione
$OUT
Byte
Bit
WELD
412
ON
ALARM
413
OFF
DRYRUN
415
ON
WEAVE
416
Virtuale
ON
PROCESS
ACTIVE
417
Virtuale
ON
$FMO
Attach
APPL ARC
(COD.2)
128
3-45-6
ap-aw-0-arc_13.fm
00/1110
79
Sistemi opzionali
9.
SISTEMI OPZIONALI
9.1 Introduzione
Il presente capitolo fornisce una descrizione dettagliata dei sistemi opzionali disponibili
per lapplicativo SmartArc:
Introduzione
Vincoli
Caratteristiche
Installazione
Attivazione
Dati in uscita
Pagina VP2
Istruzioni tecnologiche
Esempi.
ap-aw-0-arc_14.fm
80
01/0112
Sistemi opzionali
9.2.1
Introduzione
Il software TCP_check esegue il controllo torcia di saldatura e/o utensile montato a
bordo robot, non necessariamente abbinato al pacchetto applicativo SmartArc.
Tcp_check pu essere installato sia su sistemi con un solo robot di saldatura, sia su
sistemi multiarm (2 robot di saldatura Master/Slave).
9.2.2
Vincoli
Tcp_check compatibile con le versioni sw precedenti.
9.2.3
Caratteristiche
Il software Tcp_check richiamabile dallutente in qualsiasi momento del ciclo di
lavorazione o durante una rotazione tavola, in caso di robot con posizionatore/i, ed
possibile parametrizzarlo con impostazioni ad hoc per torce di saldatura oppure per
utensili generici di lavorazione.
9.2.4
Installazione
In caso di sistema non provvisto di applicativo di saldatura all'arco SmartArc tutto il
software Tcp_check contenuto nel file tcpck.zip. Questo file dovr essere copiato in
una directory qualsiasi, anche creata dallutente, insieme al file tcpck_inst.cod (che
serve per l'installazione) e al file tcpck_act.cod (che deve essere richiamato dal prog
di startup, per poter riattivare il software Tcp_check dopo un eventuale Restart Cold).
Il messaggio
VP2 TCPCHECK package in progress...
indica che l'installazione in corso.
Dopo alcuni secondi il messaggio
TCPCHECK PACKAGE HAS BEEN INSTALLED
ap-aw-0-arc_14.fm
01/0112
81
Sistemi opzionali
9.2.5
Attivazione
In caso di sistema non provvisto di applicativo di saldatura all'arco SmartArc, il software
Tcp_check attivato (dopo un Restart Cold) dal programma TCPCK_ACT.COD che
dovr essere presente nella directory UD:\.
Il programma TCPCK_ACT.COD pu essere attivato automaticamente alla partenza
del C5G mediante il programma STARTUP.COD.
Nel caso, invece, di sistemi provvisti di applicativo per la saldatura allarco SmartArc,
lattivazione automatica.
9.2.6
Dati in uscita
In funzione dei criteri di controllo indicati nella Pagina VP2 (chiamata TCP vd. par. 9.2.7 Pagina VP2 a pag. 82), ad ogni ciclo lesito del monitoraggio sar
visualizzato nella parte inferiore di tale pagina (TCP), sul Terminale di programmazione.
Il rapporto fornir un riepilogo degli eventi occorsi nel ciclo monitorato. Le stesse
informazioni saranno disponibili in un file di testo (TXT).
9.2.7
Pagina VP2
La videata di Fig. 9.1 visualizza il caso di selezione di una torcia di saldatura come
utensile a bordo robot (Tool selection Type 1), da parte dellutente; il metodo
selezionato per effettuare il controllo del $TOOL FAST (selezionato il radiobutton ON
nella maschera CONFIG FLAGS).
Fig. 9.1
- Selezione utensile
1) CONFIGURATION ARM [1 o 2], situato nella parte superiore del display, lutente
libero di parametrizzare i valori a seconda dellutensile a bordo robot e a seconda
del metodo di check che vuole utilizzare.
2) RESULTS, situato nella parte inferiore del display, vengono visualizzati i dati
rilevati dal calcolo; in questo settore lutente non pu modificare alcun dato.
ap-aw-0-arc_14.fm
82
01/0112
Sistemi opzionali
9.2.7.1
9.2.7.2
9.2.8
1) CONFIGURATION ARM [1 o 2]
STICKOUT h: Valore indicante a quanti mm dal bordo del diffusore lutente vuole
cercare il filo.
2) RESULTS
STATUS: Esito del calcolo (vd.par. 9.2.10 Elenco codici di errore a pag. 86).
Istruzioni tecnologiche
Lutente ha a disposizione le seguenti istruzioni tecnologiche da usare nel programma
di controllo:
Routine cl_tcpck_init
Routine cl_tcpck_master
Routine cl_tcpck_check
ap-aw-0-arc_14.fm
01/0112
83
Sistemi opzionali
9.2.8.1
Routine cl_tool_save
Routine cl_tcpck_init
Sintassi: cl_tcpck_init (ap_p1, ap_p2, vi_status)
Esegue l'assegnazione delle condizioni di determinazione dell'errore del TCP.
Attenzione: per garantire la massima accuratezza nella determinazione dell'errore
del TCP, occorre programmare la stessa velocit del robot sia in fase di
acquisizione che di controllo.
Parametri
Range
9.2.8.2
0 = funzione eseguita
n = codice errore
(vd.Elenco codici di errore)
Routine cl_tcpck_master
Sintassi: cl_tcpck_master (vi_status)
Routine per eseguire la procedura di acquisizione campione (TCP di riferimento).
Questa routine va eseguita sempre e solo dopo avere calcolato il TCP tramite il
programma TO_SET.
Parametri
vi_status : contiene lesito della funzione
9.2.8.3
Range
0 = funzione eseguita
n = codice errore
(vd.Elenco codici di errore)
Routine cl_tcpck_check
Sintassi: cl_tcpck_check (vi_status)
Istruzione per eseguire la procedura di controllo del TCP rispetto al TCP di riferimento.
Questa istruzione va eseguita a intervalli regolari (per esempio ogni 10 cicli) oppure ogni
ciclo, secondo le necessit applicative.
Parametri
vi_status : contiene lesito della funzione
9.2.8.4
Range
0 = funzione eseguita
n = codice errore
(vd.Elenco codici di errore)
Routine cl_tool_save
Sintassi: cl_tool_save (ai_ntool, vp_tool, vi_status)
Esegue il salvataggio del tool rilevato.
ap-aw-0-arc_14.fm
84
01/0112
Sistemi opzionali
Parametri
Range
9.2.8.5
0 = funzione eseguita
n = codice errore
(vd.Elenco codici di errore)
Esempio
MOVE JOINT TO pnt0003P
cl_tcpck_init(pnt0001p, pnt0002p, , , , , vi_status)
-- test TOOL MASTER, da eseguire solo dopo calcolo tool
IF vb_master THEN
cl_tcpck_master(vi_status)
ENDIF
-- controllo torcia
cl_tcpck_check(vi_status)
IF vi_status = 0 THEN
cl_tool_save(11, vp_tool, vi_status)
ENDIF
9.2.9
9.2.9.1
<C> <14-JUL-10 06:59:16> << 49.961, 1.204, 370.333, 4.233, 21.733, 179.776,>> < 0.020>
<C> <14-JUL-10 06:59:09> << 49.941, 1.208, 370.341, 4.233, 21.733, 179.776,>> < 0.009>
<C> <14-JUL-10 06:59:03> << 49.936, 1.210, 370.343, 4.233, 21.733, 179.776,>> < 0.012>
<C> <14-JUL-10 06:58:57> << 49.941, 1.216, 370.340, 4.233, 21.733, 179.776,>> < 0.004>
<C> <14-JUL-10 06:58:51> << 49.941, 1.200, 370.341, 4.233, 21.733, 179.776,>> < 0.016>
<C> <14-JUL-10 06:58:45> << 49.975, 1.212, 370.327, 4.233, 21.733, 179.776,>> < 0.032>
<C> <14-JUL-10 06:58:38> << 49.949, 1.208, 370.337, 4.233, 21.733, 179.776,>> < 0.008>
<C> <14-JUL-10 06:58:32> << 49.944, 1.200, 370.340, 4.233, 21.733, 179.776,>> < 0.016>
<C> <14-JUL-10 06:58:26> << 49.941, 1.205, 370.341, 4.233, 21.733, 179.776,>> < 0.012>
<C> <14-JUL-10 06:58:20> << 49.949, 1.211, 370.337, 4.233, 21.733, 179.776,>> < 0.006>
<C> <14-JUL-10 06:58:14> << 49.943, 1.189, 370.340, 4.233, 21.733, 179.776,>> < 0.027>
ap-aw-0-arc_14.fm
01/0112
85
Sistemi opzionali
<C> <14-JUL-10 06:58:08> << 49.942, 1.205, 370.340, 4.233, 21.733, 179.776,>> < 0.011>
<C> <14-JUL-10 06:58:01> << 49.942, 1.199, 370.340, 4.233, 21.733, 179.776,>> < 0.016>
<C> <14-JUL-10 06:57:55> << 49.974, 1.209, 370.327, 4.233, 21.733, 179.776,>> < 0.032>
<C> <14-JUL-10 06:57:49> << 49.937, 1.206, 370.342, 4.233, 21.733, 179.776,>> < 0.013>
<C> <14-JUL-10 06:57:43> << 49.942, 1.205, 370.340, 4.233, 21.733, 179.776,>> < 0.011>
<C> <14-JUL-10 06:57:37> << 49.942, 1.202, 370.340, 4.233, 21.733, 179.776,>> < 0.014>
<C> <14-JUL-10 06:57:30> << 49.944, 1.205, 370.340, 4.233, 21.733, 179.776,>> < 0.010>
<C> <14-JUL-10 06:57:24> << 49.944, 1.208, 370.340, 4.233, 21.733, 179.776,>> < 0.008>
<C> <14-JUL-10 06:57:18> << 49.935, 1.205, 370.343, 4.233, 21.733, 179.776,>> < 0.015>
<C> <14-JUL-10 06:57:12> << 49.970, 1.204, 370.329, 4.233, 21.733, 179.776,>> < 0.029>
<C> <14-JUL-10 06:57:06> << 49.945, 1.197, 370.339, 4.233, 21.733, 179.776,>> < 0.018>
<C> <14-JUL-10 06:57:00> << 49.942, 1.208, 370.340, 4.233, 21.733, 179.776,>> < 0.009>
<C> <14-JUL-10 06:56:53> << 49.941, 1.198, 370.341, 4.233, 21.733, 179.776,>> < 0.018>
<C> <14-JUL-10 06:56:47> << 49.964, 1.206, 370.332, 4.233, 21.733, 179.776,>> < 0.022>
<C> <14-JUL-10 06:56:41> << 49.946, 1.197, 370.339, 4.233, 21.733, 179.776,>> < 0.018>
<M> <13-JUL-10 15:36:42> << 49.945, 1.215, 370.339, 4.233, 21.733, 179.776,>> <0.000>
Dove:
9.2.10
M - Master, data e ora con valore del $TOOL utilizzato ed errore rilevato
ai_status
Causa dellerrore
La ricerca stata completata ad una distanza inferiore alla minima richiesta (0.5 [mm])
I punti passati nella Routine cl_tcpck_init non hanno tra loro la distanza minima richiesta (20
[mm])
10
11
12
La Routine cl_tcpck_master non stata eseguita o non presente il file cl_cktcp.var in User
Directory
13
Lerrore calcolato del TCP superiore al limite massimo indicato nella Routine cl_tcpck_init.
14
15
n.a.
16
n.a.
ap-aw-0-arc_14.fm
86
01/0112
Sistemi opzionali
17
n.a.
18
n.a.
19
20
9.2.11
9.2.11.1
Esempi
9.2.11.2
ap-aw-0-arc_14.fm
01/0112
87
Sistemi opzionali
9.2.11.3
9.3.1
Introduzione
Vincoli
Caratteristiche
Dati in uscita
Pagina MONI
Istruzioni tecnologiche
Segnali PLC.
Introduzione
Il software SmartArcMoni esegue il monitoraggio del processo di saldatura allarco,
abbinato al pacchetto applicativo SmartArc.
SmartArcMoni pu essere installato sia su sistemi con un solo robot di saldatura, sia
su sistemi multiarm (2 robot di saldatura Master/Slave) e potr essere utilizzato
esclusivamente con le saldatrici FRONIUS della serie TS o TPS con interfaccia seriale
o fieldbus.
ap-aw-0-arc_14.fm
88
01/0112
Sistemi opzionali
9.3.2
9.3.3
Vincoli
Nel programma di lavoro ogni tratto di saldatura dovr usare un numero diverso di
chiamata alla Routine arc_start, non necessariamente in sequenza numerica.
In caso di sistema con 2 robot, possibile chiamare gli stessi numeri della Routine
arc_start (Arm1 = Arm2)
Il selettore di stato del C5G deve essere in AUTO LOCAL o AUTO REMOTE.
Caratteristiche
Il software SmartArcMoni esegue un monitoraggio, in tempo reale, del processo di
saldatura, memorizzando tutte le eventuali interruzioni o allarmi verificatesi nel corso
delle 3 fasi del processo (accensione arco, saldatura con robot in movimento,
spegnimento arco):
9.3.4
a.
b.
c.
d.
e.
conteggio dei tratti di saldatura eseguiti rispetto al numero dei tratti dichiarati nel
programma (Routine arc_moni)
f.
g.
Dati in uscita
In funzione dei criteri di controllo indicati nella sotto-pagina ArcMoni (SETUP Page), ad
ogni fine ciclo, l'esito del monitoraggio sar visualizzato nella Pagina MONI del
Terminale di Programmazione.
Il rapporto fornir un riepilogo degli eventi occorsi durante il ciclo monitorato. Le stesse
informazioni saranno disponibili in un file di testo (.TXT).
ap-aw-0-arc_14.fm
01/0112
89
Sistemi opzionali
9.3.5
Pagina MONI
Fig. 9.2
- Pagina MONI
Informazioni
Numero dell'Arm selezionato dal TP (in caso di sistema con un solo robot,
esso sar sempre Arm 1)
Nome del pezzo in produzione (indicato nell'istruzione arc_moni vd.par. 9.3.6 Istruzioni tecnologiche a pag. 93)
Data e ora
2.
Produzione
Progress bar indicante la percentuale dei tratti eseguiti, rispetto al totale, sul
pezzo in produzione
3.
Qualit
NOTA - il LED piccolo indica la qualit del secondo Arm (se presente).
4.
Allarmi
Arc off error indica la quantit di allarmi occorsi in fase di spegnimento arco e
in quali tratti
ap-aw-0-arc_14.fm
90
01/0112
Sistemi opzionali
5.
Tratti eseguiti
Indica il numero di tratti eseguiti rispetto al totale indicato dall'utente
6.
7.
Menu comandi
SEND - COMP:
Invia i file TXT dell'Arm selezionato sul TP verso la porta COMP:
SEND - XD:
Invia i file TXT dell'Arm selezionato sul TP verso la porta XD:
DEL
Cancella tutti i file TXT presenti nella directory UD:\ARCMONI\TXT
QRST-1
Invia un RESET per Arm 1
QRST-2
Invia un RESET per Arm 2 (se presente)
Fig. 9.3
- Monitoraggio disabilitato
ap-aw-0-arc_14.fm
01/0112
91
Sistemi opzionali
Fig. 9.4
- Produzione in corso
Fig. 9.5
- Qualit Good
Fig. 9.6
- Qualit Check
ap-aw-0-arc_14.fm
92
01/0112
Sistemi opzionali
Fig. 9.7
9.3.6
- Qualit Scrap
Istruzioni tecnologiche
L'utente ha a disposizione un'istruzione tecnologica da utilizzare nel programma di
lavoro:
9.3.6.1
Routine arc_moni.
Routine arc_moni
Sintassi: arc_moni (as_part_name, ai_traj_num, ab_enable)
Permette di definire il ciclo di saldatura da monitorare, sull'elemento selezionato.
Parametri
Range
ap-aw-0-arc_14.fm
01/0112
93
Sistemi opzionali
9.3.7
Esempio
Si supponga che il nome del file sia:
OP10_TableA_ARM1_01.TXT
Composto nel seguente modo:
_01 = identificativo generato dal software SmartArcMoni per rendere univoco il file
TXT .
ap-aw-0-arc_14.fm
94
01/0112
Sistemi opzionali
Fig. 9.8
Allinterno del file TXT sono contenute le seguenti informazioni, fornite nella sequenza
qui sotto mostrata:
ap-aw-0-arc_14.fm
01/0112
95
Sistemi opzionali
9.3.8
9.3.8.1
Wpg : numero del tratto in cui avvenuto l'errore in fase di accensione arco
Wpg : numero del tratto in cui avvenuto l'errore in fase di spegnimento arco
1 = GOOD
2 = CHECK
3 = SCRAP.
Segnali PLC
Input Arm 1
Input Arm 2
Output Arm 1
Output Arm 2
Input Arm 1
ARM1 - INP
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Abilitazione monitoraggio
Libero
Libero
Libero
ap-aw-0-arc_14.fm
96
01/0112
Sistemi opzionali
9.3.8.2
Input Arm 2
ARM2 - INP
Bit 24
Bit 23
Bit 22
Bit 21
Bit 20
Bit 19
Bit 18
Bit 17
Abilitazione monitoraggio
Libero
Libero
Libero
9.3.8.3
Output Arm 1
ARM1 - OUT
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
SmartArcMoni attivo
Monitoraggio in corso
Comando eseguito
Libero
9.3.8.4
Output Arm 2
ARM2 - OUT
Bit 24
Bit 23
Bit 22
Bit 21
Bit 20
Bit 19
Bit 18
Bit 17
SmartArcMoni attivo
Monitoraggio in corso
Comando eseguito
Libero
ap-aw-0-arc_14.fm
01/0112
97
Appendice
10.
APPENDICE
10.1 Introduzione
La presente Appendice descrive e rappresenta graficamente le temporizzazioni relative
ai seguenti argomenti:
Ciclogrammi
10.2 Ciclogrammi
Nel presente paragrafo vengono fornite informazioni dettagliate e rappresentazioni
grafiche relative ai seguenti argomenti:
Ciclo di saldatura
NOTA - Le sequenze dei cicli qui rappresentati sono soggette ai valori dei
PARAMETRI GLOBALI impostati nellambiente di SETUP ArcProc.
10.2.1
Ciclo di saldatura
Tutte le volte che si esegue un ciclo di saldatura, lapplicativo esegue un ciclo di
comandi rappresentato nella Fig. 10.1.
Il ciclogramma rappresenta una sequenza completa: possibile che alcune funzioni non
possano essere svolte dalla saldatrice utilizzata oppure non siano abilitate nelle tabelle
di saldatura.
Es: apertura / chiusura gas, hot start, cooling, crater.
10.2.1.1
Descrizione
T1/T7
Pre-set valori di saldatura (PAR1/PAR2)
Gestione pre-gas (parametro PRGAS della tabella HOT_START)
T2/T8
Attesa arco acceso ($DIN[161]=TRUE) (Time_1 in SETUP ArcProc)
T3
Gestione HOT START (parametri della tabella HOT_START)
T3+T4
Movimento robot + saldatura (parametri della tabella ARC_START)
ap-aw-0-arc_04.fm
98
00/1110
Appendice
T5/T10
Attesa arco spento ($DIN[161]=FALSE)
T6
Gestione cooling time (parametro COOL della tabella ARC_END)
T9
Gestione crater filling (parametro CRATER della tabella ARC_END)
T11
Test filo non incollato
T12
Gestione post-gas (parametro PTGAS della tabella ARC_END)
10.2.2
ap-aw-0-arc_04.fm
00/1110
99
Appendice
10.2.3
ap-aw-0-arc_04.fm
100
00/1110
Appendice
10.2.4
ap-aw-0-arc_04.fm
00/1110
101
Appendice
10.2.5
ap-aw-0-arc_04.fm
102
00/1110
Appendice
10.2.6
ap-aw-0-arc_04.fm
00/1110
103
Appendice
ap-aw-0-arc_04.fm
104
00/1110
Istruzioni originali