Beschneiden:
Oben: 61,5 mm
Unten: 61,5 mm
Links: 43,5 mm
Rechts: 43,5 mm
Controller
Descrizione
Descrizione del
sistema
Tipo
CMXR-C1
Descrizione
560 313
it 0909a
[748 983]
Edizione _____________________________________________________________ it 0909a
Definizione ___________________________________________________ GDCP-CMXR-SY-IT
Numero di ordinazione _________________________________________________ 560 313
Festo AG & Co KG, D-73726 Esslingen, 2009
Internet:
http://www.festo.com
E-Mail:
[email protected]
È vietata la riproduzione, distribuzione e diffusione a terzi, nonché l'uso arbitrario, totale o
parziale del contenuto della presente documentazione senza la preventiva autorizzazione
scritta della Festo. Qualsiasi infrazione comporta il risarcimento di danni. Tutti i diritti riservati, ivi compreso il diritto di deposito brevetti, modelli registrati o di design.
Festo GDCP-CMXR-SY-IT 0909a
3
Legenda delle revisioni
Compilato da:
Nome del manuale:
GDCP-CMXR-SY-IT
Nome del file:
Percorso del file:
N. prog.
Descrizione
Indice revisioni
Data di modifica
001
Stesura
it 0805NH
07.07.2008
oo2
Update
0909a
25.08.2009
4
Festo GDCP-CMXR-SY-IT 0909a
INDICE
INDICE
1.
Introduzione ............................................................................................................ 8
1.1
Termini utilizzati .................................................................................................... 8
2.
Avvertenze di sicurezza .......................................................................................... 9
2.1
Uso della documentazione .................................................................................... 9
2.2
Impiego conforme alle prescrizioni ........................................................................ 9
2.3
Personale qualificato ........................................................................................... 10
2.4
Avvertenze di sicurezza relative a questo manuale ............................................. 10
2.5
Avvertenze di sicurezza relative ai prodotti ......................................................... 10
2.6
Istruzioni di sicurezza per il prodotto descritto ................................................... 11
3.
Controller multiassiale modulare CMXR .............................................................. 13
3.1
Unità centrale CMXR-C1....................................................................................... 13
3.1.1
Interfacce CAN ..................................................................................... 14
3.2
Scheda di memoria .............................................................................................. 15
3.3
Impianto dei file .................................................................................................. 16
3.4
Cartella application ............................................................................................. 17
3.5
Indirizzo IP alla fornitura...................................................................................... 17
3.6
Moduli periferici .................................................................................................. 18
3.6.1
Indirizzamento dei moduli periferici..................................................... 19
3.6.2
Connettori del pannello frontale .......................................................... 20
3.7
Periferia su interfaccia CAN X4 ............................................................................ 21
4.
Configurazione con FCT ......................................................................................... 22
5.
Programmazione, Festo Teach Language (FTL) .................................................... 23
5.1
Elaborazione del programma............................................................................... 24
5.1.1
Download di programmi FTL ................................................................ 24
6.
Unità di comando manuale CDSA-D1-VX .............................................................. 26
6.1
Installazione ........................................................................................................ 28
6.2
Scatola di accensione CAMI-C.............................................................................. 29
6.3
Disinnesto del dispositivo di comando manuale ................................................. 29
6.4
Panoramica hardware.......................................................................................... 31
6.5
Software .............................................................................................................. 31
6.6
Diritti dell'utente ................................................................................................. 33
6.6.1
Livelli utente ........................................................................................ 33
6.6.2
Utente impostato alla fornitura ............................................................ 35
6.7
Comunicazione con il controller multiassiale CMXR ............................................ 36
Festo GDCP-CMXR-SY-IT 0909a
5
INDICE
6.7.1
Sincronizzazione software di dialogo ................................................... 37
6.8
Indirizzi IP alla fornitura....................................................................................... 37
6.9
Controllo dello schermo ...................................................................................... 38
6.10
Emulazione CDSA ................................................................................................ 38
7.
Sistemi di azionamento ........................................................................................ 39
7.1
Impostazione configurazione servo ..................................................................... 39
7.2
Indirizzo bus CAN controllori motore ................................................................... 39
7.3
Corsa di riferimento ............................................................................................. 40
8.
Modi operativi ....................................................................................................... 41
8.1
Azionamento manuale ......................................................................................... 41
8.2
Funzionamento automatico ................................................................................. 42
8.3
Arresto della cinematica, stop di emergenza ....................................................... 42
8.4
Riposizionamento................................................................................................ 44
9.
Metodo di controllo .............................................................................................. 46
9.1
Funzionamento senza unità di comando esterna................................................. 46
9.1.1
Segnali di sistema................................................................................ 48
9.2
Unità di comando esterna su interfaccia I/O digitale ........................................... 48
9.2.1
Funzioni dell'interfaccia I/O ................................................................. 50
9.3
Unità di comando esterna su PROFIBUS DP......................................................... 50
9.3.1
Segnali di sistema................................................................................ 52
9.3.2
Funzioni dell'interfaccia PROFIBUS ...................................................... 53
9.3.3
Interfaccia nel programma FTL ............................................................. 53
9.4
Diritto di scrittura e comando di livello superiore ................................................ 54
9.4.1
Funzionamento .................................................................................... 55
9.4.2
Level utente ......................................................................................... 56
9.4.3
Influenza del comando di livello superiore .......................................... 56
9.4.4
Esempio di integrazione....................................................................... 57
10.
Sistemi di coordinate ............................................................................................ 58
10.1
Sistemi di coordinate assiali ................................................................................ 58
10.2
Sistemi di coordinate cartesiane ......................................................................... 58
10.2.1 Assi di traslazione X, Y, Z ..................................................................... 58
10.2.2 Assi di orientamento A, B, C ................................................................. 59
10.2.3 Orientamento di Eulero ZYZ ................................................................. 60
10.3
Sistemi di coordinate della cinematica ................................................................ 60
10.3.1 Sistema delle coordinate di base ......................................................... 60
10.3.2 Sistema di coordinate globali .............................................................. 62
10.3.3 Sistema di coordinate utensile ............................................................ 64
6
Festo GDCP-CMXR-SY-IT 0909a
INDICE
10.3.4
Operazioni con il sistema di coordinate utensile.................................. 64
11.
Cinematiche supportate ........................................................................................ 66
11.1
Struttura di cinematiche ...................................................................................... 66
11.1.1 Assi fondamentali ................................................................................ 66
11.1.2 Assi di orientamento, assi mano .......................................................... 67
11.1.3 Inseguimento degli assi di orientamento ............................................. 67
11.1.4 Interpolazione degli assi di orientamento ............................................ 68
11.1.5 Assi mano elettrici e pneumatici .......................................................... 72
11.1.6 Assi ausiliari ........................................................................................ 72
11.1.7 Programmazione di assi mano e assi ausiliari...................................... 73
11.1.8 Denominazione della sequenza degli assi nelle cinematiche ............... 74
11.2
Portale lineare cartesiano .................................................................................... 74
11.3
Portale cartesiano a sbalzo ................................................................................. 76
11.4
Portale tridimensionale cartesiano ...................................................................... 78
11.5
Cinematica tripod ................................................................................................ 80
11.5.1 Origine del sistema di coordinate globali ............................................. 81
11.6
Interpolazione assiale ......................................................................................... 83
11.7
Panoramica di tutte le cinematiche supportate ................................................... 84
Festo GDCP-CMXR-SY-IT 0909a
7
1. Introduzione
1.
Introduzione
Questo documento descrive il sistema “Controller multiassiale Festo CMXR con funzioni
robotiche” con versione del software 1.2. Oltre al controller multiassiale vero e proprio
fanno parte del sistema anche l'unità di comando manuale CDSA-D1-VX e la sua
emulazione mediante software come applicazione PC.
Controller multiassiale CMXR-C1
1.1
Dispositivo di comando manuale
CDSA-D1-VX
Termini utilizzati
Definizione
Significato
Unità centrale
Apparecchio base del controller multiassiale CMXR
Controller multiassiale
Unità centrale con moduli periferici inseriti
Scheda di memoria
Compact Flash Card CF Type I
FTL
Festo Teach Language, linguaggio di programmazione orientato al
movimento per il controller multiassiale CMXR
TCP
Tool Center Point
DriveBus
Canale di comunicazione tra controller multiassiale CMXR e controllori
motore Festo su base CANopen DS402
Festo Configuration Tool (FCT) Software di parametrizzazione e messa in funzione per attuatori Festo
(anche software FCT)
FCT PlugIn
Modulo software per un determinato dispositivo nel Festo Configuration
Tool (FCT)
Unità di comando manuale
CDSA-D1-VX come messa in funzione e unità operativa
Emulazione CDSA
Emulazione della funzione dell'unità di comando manuale su un PC
8
Festo GDCP-CMXR-SY-IT 0909a
2. Avvertenze di sicurezza
2.
Avvertenze di sicurezza
2.1
Uso della documentazione
Questo documento è redatto per operatori e programmatori di strutture multiassiali e
robot che lavorano con il controller multiassiale Festo CMXR. Esiste un'introduzione all'uso
e alla programmazione. Si richiede un addestramento specifico del personale.
2.2
Impiego conforme alle prescrizioni
Avvertenza
Il controller multiassiale Festo CMXR non è previsto per compiti di
automazione rilevanti per la sicurezza (ad es.: arresto in caso di
emergenza o monitoraggio di velocità ridotte).
Il controller multiassiale Festo CMXR corrisponde secondo EN ISO
13849-1 alla categoria B e quindi non è sufficiente per la
realizzazione di funzioni di sicurezza per la protezione personale.
Per i compiti di automazione rilevanti per la sicurezza o per
l'incolumità delle persone occorre adottare misure di sicurezza
esterne supplementari che anche in caso di errore garantiscono
uno stato di esercizio sicuro dell'intero sistema.
Festo non si assume alcuna responsabilità per danni dovuti a inosservanza delle avvertenze
riportate nelle presenti istruzioni per l'uso.
Nota
Prima della messa in funzione leggere attentamente le avvertenze
di sicurezza relative ai prodotti, capitolo 2.5, e le avvertenze di
sicurezza relative a questo manuale, capitolo 2.6.
Nel caso in cui la documentazione in questa lingua non sia perfettamente comprensibile,
contattare il fornitore e informarlo al riguardo.
Il funzionamento perfetto e sicuro del sistema di comando presuppone conformità e adeguatezza di trasporto, magazzinaggio, assemblaggio e installazione, nonché accuratezza
di comando e manutenzione.
Festo GDCP-CMXR-SY-IT 0909a
9
2. Avvertenze di sicurezza
2.3
Personale qualificato
Nota
Gli impianti elettrici devono essere azionati esclusivamente da
personale addestrato e qualificato.
2.4
Avvertenze di sicurezza relative a questo manuale
Avvertenza
PERICOLO !
L'inosservanza di quanto indicato può causare gravi danni materiali
e lesioni personali.
Attenzione
L'inosservanza di quanto indicato può causare ingenti danni
materiali.
2.5
Avvertenze di sicurezza relative ai prodotti
Avvertenza
PERICOLO !
Per lo smaltimento delle batterie attenersi alle disposizioni relative
ai rifiuti tossici.
Nonostante le batterie siano a bassa tensione, in caso di cortocircuito possono emettere corrente sufficiente a incendiare materiali
combustibili. Non devono quindi essere smaltite insieme a materiali
conduttori (quali ad es. limatura di ferro, lana metallica impregnata
di olio, ecc.).
Componenti sensibili alle correnti elettrostatiche: la manipolazione
impropria di tali componenti ne può causare il danneggiamento.
Informazioni
Le indicazioni per un'installazione elettromagneticamente compatibile sono riportate nel manuale del prodotto!
10
Festo GDCP-CMXR-SY-IT 0909a
2. Avvertenze di sicurezza
Avvertenza
PERICOLO !
Movimenti pericolosi!
Pericolo di morte, di gravi lesioni personali o di danni materiali in
caso di movimenti incontrollati degli assi!
2.6
Istruzioni di sicurezza per il prodotto descritto
Avvertenza
Pericolo!
Pericolo di morte per circuiti di arresto di emergenza insufficienti!
I circuiti di arresto di emergenza devono rimanere attivi in tutti i
modi operativi dell'impianto e raggiungibili. Lo sblocco del circuito
di arresto di emergenza non deve causare un riavvio incontrollato
dell'impianto!
Prima verificare la catena degli stop di emergenza, poi azionare!
Avvertenza
PERICOLO !
Pericolo per persone e cose!
Testare ogni nuovo programma, prima di mettere in funzione
l'impianto!
Avvertenza
PERICOLO !
Potenziamenti di attrezzature e modifiche possono pregiudicare la
sicurezza del sistema!
Le conseguenze possono essere gravi danni alle persone, alle cose
o all'ambiente. Eventuali potenziamenti di attrezzature o modifiche
dell'impianto con componenti di altri produttori devono quindi
essere abilitati da Festo.
Festo GDCP-CMXR-SY-IT 0909a
11
2. Avvertenze di sicurezza
Avvertenza
PERICOLO !
Tensione elettrica pericolosa!
Se non indicato diversamente, gli interventi di manutenzione vanno
eseguiti in linea di massima solo a impianto spento! Occorre inoltre
assicurare l'impianto contro reinserimenti non autorizzati o non
intenzionali.
Se l'impianto richiede interventi di misurazione o di collaudo, essi
devono essere effettuati da elettricisti specializzati.
Attenzione
Si devono utilizzare solo pezzi di ricambio omologati da Festo.
12
Festo GDCP-CMXR-SY-IT 0909a
3. Controller multiassiale modulare CMXR
3.
Controller multiassiale modulare CMXR
Il controller multiassiale CMXR è un sistema di comando modulare composto da un'unità
centrale CMXR-C1, da moduli di ingresso/uscita, da Fieldbus e da un dispositivo di comando
manuale. L'unità di controllo multiassiale CMXR serve a controllare cinematiche composte
dai sistemi modulari di manipolazione Festo, assi supplementari e periferiche. La programmazione si esegue in lingua FTL (Festo Teach Language).
Dispositivo di
comando manuale
CMXR
Cinematica
Valvole
Attuatori
elettrici
Pinze
Nota
Tutti gli esempi e le applicazioni indicate nel manuale non sono
vincolanti e sono senza pretesa di correttezza e completezza.
Nell'utilizzare il controller multiassiale CMXR osservare tutte le
disposizioni necessarie.
3.1
Unità centrale CMXR-C1
L'unità centrale CMXR-C1 è un gruppo a processore che è responsabile per l'elaborazione
dei programmi FTL. Il volume di fornitura comprende:
2 interfacce CAN-Bus, di cui CAN X6 è riservata per il Festo DriveBus
una interfaccia Ethernet
una scheda di memoria CF tipo I, grandezza 256 MB
Festo GDCP-CMXR-SY-IT 0909a
13
3. Controller multiassiale modulare CMXR
1 Alimentazione
di tensione 24 V CC
2
3
4
5
2 Display a
7 segmenti
3 CAN X4,
periferia
4 Ethernet
1
6
5 CAN X6,
DriveBus
7
6 Scheda di
memoria
7 Interfaccia USB
Fig. 3.1 Struttura di un sistema a multiassi con controller multiassiale CMXR (esempio)
Definizione
Significato
CAN X6, DriveBus
Interfaccia per i regolatori degli attuatori
CAN X4, periferia
Attacco per periferiche, ad es. unità di valvole
Scheda di memoria
Memoria dati dell'unità centrale
Interfaccia USB
Porta USB per salvare e recuperare programmi, nonché per estrarre
informazioni diagnostiche in caso di assistenza. Per informazioni più dettagliate
fare riferimento al manuale del software CDSA.
Ethernet
Interfaccia ad es. per dispositivo di comando manuale, programmazione
Display a 7 segmenti
Informazioni per la diagnosi
Alimentazione di
tensione
Alimentazione di tensione 24 V CC
Tabella 3.1 Unità centrale CMXR-C1
Nota
Per ridurre al minimo il carico della rete Ethernet, si consiglia l'uso
di uno switch Ethernet intelligente.
3.1.1
Interfacce CAN
L'interfaccia CAN X6 del CMXR-C1 è riservata per la comunicazione dell'attuatore mediante
DriveBus. Non è possibile altro utilizzo.
Mediante l'interfaccia CAN X4 è possibile collegare una ulteriore periferia come l'unità di
valvole CPV oppure unità I/O elettriche di Festo. La configurazione dei segnali si esegue
con il Festo Configuration Tool (FCT).
14
Festo GDCP-CMXR-SY-IT 0909a
3. Controller multiassiale modulare CMXR
3.2
Scheda di memoria
I dati della CMXR-C1 vengono salvati su una scheda di memoria. Essa contiene tutti i dati
necessari al funzionamento, quali ad es. sistema operativo, dati di configurazione e programmi di movimento.
La scheda di memoria si inserisce nell'apposito slot dell'unità centrale CMXR. Durante il
funzionamento non è consentito estrarre e inserire la scheda.
Nota
Per estrarre la scheda di memoria occorre sempre disinserire la
tensione di rete dall'unità centrale CMXR. Non è consentita
l'estrazione sotto tensione.
Sul mercato ci sono numerose versioni e molti produttori di schede di memoria, le quali
tuttavia si differenziano per le prestazioni e per i cicli di scrittura affidabili. Per questo
motivo si consigliano schede di memoria speciali per l'esercizio del controller multiassiale
CMXR. Per le tipologie consultare la descrizione hardware dell'unità centrale CMXR-C1.
Per creare copie di sicurezza, si può semplicemente copiare la scheda di memoria mediante
un PC con un lettore di schede o mediante il Festo Configuration Tool (FCT).
Se si verifica un guasto all'hardware del CMXR o alla scheda di memoria, è sufficiente sostituire il pezzo guasto. Per la sostituzione non servono software supplementari o un PC.
In caso di assistenza si può avere velocemente una sostituzione.
Attenzione
La scheda di memoria è un luogo di memorizzazione dei dati del
controller multiassiale CMXR. L'utilizzo di questo supporto dati non
è consentito per altri scopi che ne pregiudicherebbero l'affidabilità.
Festo GDCP-CMXR-SY-IT 0909a
15
3. Controller multiassiale modulare CMXR
3.3
Impianto dei file
La scheda di memoria dispone di una struttura a cartelle, in cui si archiviano i dati necessari,
quali ad es. configurazione, dati di programma e dati di sistema. Queste cartelle vengono
create al momento dell'installazione del controller multiassiale CMXR e non possono
essere modificate o integrate. L'affidabilità del sistema, altrimenti, può non essere più
garantita.
Attenzione
La struttura a cartelle necessaria viene creata al momento
dell'installazione del controller multiassiale CMXR. Essa non deve
essere né modificata, né integrata. In caso di manipolazione non si
garantisce l'affidabilità.
Figura della struttura a cartelle sulla scheda di memoria:
Nome della cartella
Significato
application
Archiviazione di tutti i dati utente, quali configurazione, programmi e dati di
programma
protocol
Archiviazione di file di report
retain
Cartella di sistema
system
Cartella di sistema
systemsettings
Cartella di sistema
terminal
Cartella di sistema
Tabella 3.2 Cartelle di file sulla scheda di memoria
Nella cartella “application” sono archiviati tutti i dati necessari per l'applicazione. Ciò
riguarda la configurazione del controller multiassiale CMXR, tutti i progetti e i programmi
FTL dell'applicazione.
Nota
Con l'ausilio del Festo Configuration Tool (FCT) si creano tutti i dati
di sistema necessari all'esercizio, la configurazione e i programmi
FTL e si carica tutto sulla scheda di memoria.
16
Festo GDCP-CMXR-SY-IT 0909a
3. Controller multiassiale modulare CMXR
3.4
Cartella application
Nella cartella “application\control” sono archiviati tutti i dati di configurazione e i dati dei
progetti e dei programmi FTL.
Figura della struttura a cartelle, cartella application:
La cartella application comprende una sottocartella “control”. Essa si suddivide nelle
cartelle seguenti:
Nome della cartella
Significato
config
Cartella di destinazione della configurazione
dell'applicazione
ieccontrol
non in uso
teachcontrol
contiene tutti i progetti FTL
text
contiene alcuni messaggi di testo dell'applicazione
Tabella 3.3 Cartella application
La cartella “teachcontrol” comprende tutti i progetti FTL, ognuno dei quali è rappresentato
con una cartella. In questa cartella di progetto si trovano tutti i programmi FTL subordinati
al progetto. Nella grafica di cui sopra sono riportati, a titolo di esempio, i progetti
“_global” e “cube”.
3.5
Indirizzo IP alla fornitura
Allo stato di fornitura il controller multiassiale CMXR dispone di un'installazione minima
sulla scheda di memoria, in modo da poter creare la connessione di rete dopo il collegamento all'alimentazione di tensione. Le impostazioni di rete sono preassegnate come
segue:
Parametri di rete
Valore
Indirizzo IP
192.168.100.100
Subnet Mask
255.255.255.0
Indirizzo gateway
0.0.0.0
Tabella 3.4 parametri di rete preimpostati
Per creare un collegamento con il controller multiassiale CMXR, eseguire sul PC le impostazioni di rete adeguate.
Festo GDCP-CMXR-SY-IT 0909a
17
3. Controller multiassiale modulare CMXR
Nota
Il controller multiassiale CMXR non è idoneo al DHCP.
Il controller multiassiale non può ricevere alcun indirizzo IP da un
server DHCP, ma deve essere configurato mediante FCT.
3.6
Moduli periferici
Il controller multiassiale CMXR modulare si può ampliare con moduli periferici che si innestano sul lato destro dell'unità centrale. Il collegamento dei moduli avviene tramite il bus
di sistema che si crea con un contatto a innesto.
Il posto di un modulo periferico si può scegliere liberamente. Poiché ogni modulo ha un
proprio indirizzo, è chiaramente associabile. Sul controller multiassiale CMXR si possono
innestare max. 8 moduli periferici.
Definizione
Significato
CMXR-C1
Unità centrale
CECX-D-16E
Modulo di ingresso digitale con 16 ingressi
CECX-D-14A-2
Modulo di uscita digitale con 14 uscite, 2 A caricabili, disinserimento gruppo
CECX-D-8E8A-NP-2
Modulo misto digitale con 8 ingressi e 8 uscite, uscite caricabili con 2 A
CECX-A-4E4A-V
Modulo analogico con 4 ingressi (14 bit), 4 uscite (12 bit) per tensione
CECX-A-4E4A-A
Modulo analogico con 4 ingressi, 4 uscite per corrente
CECX-C-2G2
Modulo encoder con 2 ingressi
CECX-F-PB-S-V0
Modulo slave PROFIBUS DP V0
Tabella 3.5 Moduli periferici sistema CMXR
Nota
Gli 8 moduli max. possibili possono essere un assortimento dei
moduli periferici elencati. Unica eccezione è il modulo slave
PROFIBUS che si può usare nel sistema solo una volta.
18
Festo GDCP-CMXR-SY-IT 0909a
3. Controller multiassiale modulare CMXR
Esempi di moduli periferici:
CDCX-D-8E8A-NP-2
CECX-F-PB-S-V0
Modulo misto digitale con 8 ingressi e 8 uscite
Modulo slave PROFIBUS DPV0
Nota
La progettazione dei moduli si delinea mediante il Festo Configuration
Tool (FCT).
Per l'utilizzo dei moduli in programmi FTL consultare il manuale di
programmazione del CMXR.
3.6.1
Indirizzamento dei moduli periferici
Ogni modulo periferico possiede un interruttore di indirizzo che si trova sotto alla chiusura.
Con l'ausilio di uno strumento idoneo si imposta l'indirizzo del modulo sull'interruttore di
indirizzo che si presenta come interruttore rotante.
Vale che:
Ogni indirizzo può comparire solo una volta nell'ambito di un tipo di modulo.
Sono ammessi indirizzi analoghi con moduli diversi.
Nota
Unica eccezione è data dal modulo slave PROFIBUS che non ha un
interruttore di indirizzo, perché nel sistema se ne può installare uno
solo.
Festo GDCP-CMXR-SY-IT 0909a
19
3. Controller multiassiale modulare CMXR
1 Connettore bus
(dietro piastra
copertura)
1
2 Rientranza per
guida profilata
2
3 Interruttore di
indirizzo (indirizzo
del modulo)
4 Leva di
bloccaggio per
guide profilate
3.6.2
3
4
Connettori del pannello frontale
Per l'alimentazione di tensione e per il collegamento delle linee di segnalazione digitali
e analogiche sono necessari connettori standard con una dimensione della griglia di
5,08 mm. I segnali dell'encoder si collegano con un connettore SUB-D, i Fieldbus CAN e
PROFIBUS con un connettore Fieldbus idoneo consentito.
Le seguenti tabelle contengono le combinazioni di connessioni necessarie e una selezione
consigliata di connettori. In base alle esigenze si può selezionare un diverso numero di
poli.
Definizione
Quantità
Significato
CMXR-C1
1
1
a 2 poli per alimentazione di tensione
SUB-D a 9 poli (presa) per ogni bus CAN
CECX-D-16E
1
2
a 2 poli per alimentazione di tensione
a 8 poli per segnali
CECX-D-14A-2
2
1
1
a 2 poli per alimentazione di tensione
a 8 poli per segnali
a 6 poli per segnali
CECX-D-8E8A-NP-2
1
2
a 2 poli per alimentazione di tensione
a 8 poli per segnali
CECX-A-4E4A-V
1
2
a 2 poli per alimentazione di tensione
a 8 poli per segnali
CECX-A-4E4A-A
1
2
a 2 poli per alimentazione di tensione
a 8 poli per segnali
CECX-C-2G2
1
1
2
a 2 poli per alimentazione di tensione
a 2 poli per segnali latch
SUB-D a 9 poli (presa) per encoder
CECX-F-PB-S-V0
1
Connettore PROFIBUS con resistenza terminale
attivabile
Tabella 3.6 Connettore per modulo periferico su CMXR-C1
20
Festo GDCP-CMXR-SY-IT 0909a
3. Controller multiassiale modulare CMXR
Nota
Per il collegamento dell'alimentazione di tensione si consiglia l'uso
di connettori a 2 poli. Se si devono disinserire linee di segnalazione
durante la messa in funzione, si mantiene l'alimentazione di tensione dei moduli.
Panoramica dei connettori disponibili:
Definizione
Significato
NECC-L1G2-C1
connettore a 2 poli con morsetto a molla
NECC-L1G4-C1
connettore a 4 poli con morsetto a molla
NECC-L1G6-C1
connettore a 6 poli con morsetto a molla
NECC-L1G8-C1
connettore a 8 poli con morsetto a molla
NECC-L1G18-C1
connettore a 18 poli con morsetto a molla
FBS-SUB-9-WS-PB-K
connettore SUB-D a 9 poli per PROFIBUS senza resistenza terminale
FBS-SUB-9-WS-CO-K
connettore SUB-D a 9 poli per bus CAN senza resistenza terminale
Tabella 3.7 Connettori moduli periferici
Figura Connettore a 8 poli NECC-L1G8-C1 con morsetto a molla
3.7
Periferia su interfaccia CAN X4
Mediante l'interfaccia CAN X4 è possibile collegare una periferia di processo come l'unità
di valvole oppure moduli I/O di Festo. I dispositivi devono supportare CANopen DS 301.
Il gruppo dei così detti “I/O ciclici” comprende tutte le unità con ingressi/uscite puramente
digitali. Vengono supportate fino a 32 ingressi digitali e 32 uscite digitali.
La configurazione dei segnali si esegue con un PlugIn FCT.
Il gruppo dei dispositivi “aciclici” consente, in linea di principio, il collegamento di tutti gli
apparecchi che soddisfano CANopen. Con tali dispositivi si può comunicare solo mediante
accessi SDO. Per ulteriori informazioni consultare il manuale di programmazione del CMXR.
Festo GDCP-CMXR-SY-IT 0909a
21
4. Configurazione con FCT
4.
Configurazione con FCT
La configurazione del controller multiassiale CMXR si esegue con il Festo Configuration
Tool (FCT). Questo software dispone di pagine di dialogo grafiche per l'immissione guidata
dei dati richiesti.
Esempio di una pagina grafica di configurazione:
Con il Festo Configuration Tool (FCT) si delinea ad esempio la configurazione di
unità centrale CMXR,
segnali della periferica,
metodo di controllo,
selezione della cinematica,
dati della dinamica assiale.
Per ulteriori informazioni consultare la documentazione del PlugIn del CMXR nel Festo
Configuration Tool (FCT).
22
Festo GDCP-CMXR-SY-IT 0909a
5. Programmazione, Festo Teach Language (FTL)
5.
Programmazione, Festo Teach Language (FTL)
I programmi di movimento sono redatti con il linguaggio di programmazione delle macro
testuale FTL (Festo Teach Language). FTL mette a disposizione un set di istruzioni efficiente,
ad esempio per movimenti, dinamica, diramazioni, cicli iterativi e per l'integrazione di
segnali di periferiche. Nel controller multiassiale CMXR, un dispositivo di interpretazione
elabora il programma FTL.
La programmazione dei programmi FTL può avvenire off line e on line. Per la programmazione off line si ha a disposizione l'editor FTL nel Festo Configuration Tool (FCT). Una programmazione on line si esegue con il dispositivo di comando manuale mobile CDSA-D1-VX.
Per maggiori informazioni consultare il manuale di programmazione del CMXR.
Esempio di programma FTL – rappresentato nel PlugIn FCT
Esempio di programma FTL – rappresentato sul dispositivo di comando CDSA-D1-VX:
Festo GDCP-CMXR-SY-IT 0909a
23
5. Programmazione, Festo Teach Language (FTL)
5.1
Elaborazione del programma
Un programma FTL si elabora nel controller multiassiale CMXR con un dispositivo di interpretazione. Ciò consente variazioni del programma molto rapide che agiscono subito.
I programmi FTL non vengono elaborati dalla scheda di memoria, ma da una memoria interna del CMXR. Per avviare un programma, occorre innanzitutto caricarlo dalla scheda di
memoria. Terminato questo processo di caricamento, è pronto per l'avvio.
Nota
Il numero massimo di posizioni in un progetto, considerato il limite
della capacità di memoria, è pari a ca. 1500. Il superamento della
capacità di memoria è segnalato come errore.
5.1.1
Download di programmi FTL
I programmi FTL vengono generalmente creati mediante CMXR-PlugIn nel Festo Configuration Tool (FCT) e poi trasmessi via Download sulla scheda di memoria del CMXR-C1.
La scheda di memoria si può anche collegare a un PC mediante Ethernet e con l'ausilio
dell'indirizzo IP dell'unità centrale del CMXR. Con questo collegamento si possono caricare
i programmi FTL sulla scheda di memoria. Tali programmi possono essere caricati e avviati
da un'unità di comando esterna. Per avviare i programmi dall'unità di comando manuale si
deve scaricare tutto il progetto e poi caricarlo nuovamente.
In questo caso bisogna fare attenzione che tutti i progetti FTL vengano caricati nella cartella
application\teachcontrol. Non è ammesso l'utilizzo e la creazione di altre cartelle.
Frequenti accessi per scrittura, inoltre, incidono sulla durata della scheda di memoria.
Nota
Occorre accertarsi che durante il download non ci siano sovrascrittura e contemporaneo caricamento di un programma nel controller
multiassiale CMXR.
Se un download e un avvio di programmi FTL dovessero svolgersi in modo automatico,
assicurarsi con interblocchi che non si verifichino anomalie. Lo si può fare ad esempio
mediante un'interfaccia in un sistema superiore.
Se sulla scheda di memoria si copia un progetto che è già caricato nella memoria dell'unità
di comando CMXR, esso non viene aggiornato. Per caricare il nuovo progetto dalla scheda
di memoria nella memoria dell'unità di comando CMXR, è necessario chiudere il progetto
attivo (lo si scarica) e ricaricarlo. Questo procedimento si può effettuare da una maschera
di progetto del dispositivo di comando manuale o da un'unità di comando esterna.
24
Festo GDCP-CMXR-SY-IT 0909a
5. Programmazione, Festo Teach Language (FTL)
Nota
Un progetto attivo, caricato, si aggiorna con un download sulla
scheda di memoria e non nella memoria di lavoro dell'unità di
comando CMXR. Per aggiornare i dati occorre scaricare e ricaricare
il progetto.
Festo GDCP-CMXR-SY-IT 0909a
25
6. Unità di comando manuale CDSA-D1-VX
6.
Unità di comando manuale CDSA-D1-VX
Tutte le operazioni - anche la programmazione - possono essere eseguite con l'ausilio
dell'unità di comando manuale mobile CDSA. A disposizione si trova anche una
emulazione CDSA con funzionamento simile su un PC.
La figura seguente mostra la parte anteriore del dispositivo di comando manuale CDSA:
1 Stop di
emergenza
1
2 Penna
elettronica
2
3 Tasti start e
stop
9
4 Tasti per
esercizio a impulsi
8
5 Tasti per la
selezione delle
funzioni
7
6 Touch screen a
colori
6
3
4
7 Tasti per la
selezione delle
funzioni
5
8 LED per lo
schermo
9 Copertura
interfaccia USB
Fig. 6.1 Dispositivo di comando manuale CDSA
Funzione
Descrizione
Interruttore stop di emergenza Interruttore stop di emergenza a 2 canali secondo categoria 3, da integrare
nel circuito dello stop di emergenza del cliente
Tasti start e stop
Per avviare e arrestare il programma di movimento
Tasti per esercizio a impulsi
Tasti per muovere gli assi nei vari sistemi di coordinate
Tasti per la selezione delle
funzioni
Tasti per selezionare le varie funzioni, ad es. sistemi di coordinate,
indicazioni di posizione, programmazione
LED per il display
Indicazione di stati, ad esempio errore
Touch screen
Display a colori TFT 6,5 pollici con touch screen utilizzabile con le dita o
con la penna elettronica
Penna elettronica
Penna per l'utilizzo del touch screen
Interfaccia USB
Per l'importazione e l'esportazione di programmi FTL e report di stato
Tabella 6.1 Funzioni dispositivo di comando manuale CDSA, parte anteriore
26
Festo GDCP-CMXR-SY-IT 0909a
6. Unità di comando manuale CDSA-D1-VX
La figura seguente mostra la parte posteriore del dispositivo di comando manuale CDSA:
1
1 Impugnatura
per destrorsi e
sinistrorsi
2 Tasti di
consenso
3 Uscita del cavo
2
2
3
3
Fig. 6.2 Dispositivo di comando manuale CDSA - parte posteriore
Funzione
Definizione
Impugnatura
Il dispositivo di comando manuale dispone di un'impugnatura ergonomica che serve
come appoggio per la mano e che è adatta a destrorsi e a sinistrorsi.
Tasto di
consenso
L'impugnatura ha, sia a destra che a sinistra (per destrorsi o sinistrorsi), un tasto di
consenso a 3 livelli e a 2 canali predisposto per il circuito di sicurezza del cliente.
Uscita del cavo L'uscita del cavo si può fissare a destra o a sinistra quando si monta il cavo.
Tabella 6.2 Funzioni dispositivo di comando manuale, parte posteriore
La struttura ergonomica del dispositivo di comando manuale consente di utilizzarlo anche
appoggiato, ad es. su un tavolo. La disposizione di corpo e impugnatura offre condizioni
sicure.
Festo GDCP-CMXR-SY-IT 0909a
27
6. Unità di comando manuale CDSA-D1-VX
6.1
Installazione
La comunicazione tra il dispositivo di comando manuale e il controller multiassiale CMXR si
effettua con un collegamento Ethernet. L'interfaccia dei due partner della comunicazione
costituisce una scatola di accensione con collegamenti per il dispositivo di comando manuale e il controller multiassiale CMXR.
Panoramica installazione dispositivo di comando manuale:
1 Armadio di comando
7
1
2 Controller multiassiale
CMXR-C1
2
3 Cavo Ethernet
(Crossover)/cavo Ethernet
con switch
4 Scatola di accensione
CAMI-C con …
stop di emergenza a
2 canali
tasto di consenso a
2 canali
vers. 24 V
3
4
5 Connettore a ponte
CAMF-B
6 Cavo NESC-C-D1-x-C1
7 Dispositivo di comando
manuale CDSA
6
5
Fig. 6.3 Installazione - Dispositivo di comando manuale CDSA
L'installazione della scatola di accensione di solito si esegue nell'armadio di comando. La
presa della scatola di accensione viene fissata per evitarne il contorcimento e condotta
all'esterno mediante un'apertura. Un controdado serve per fissare la scatola di accensione
Nota
In caso di collegamento Ethernet si consiglia l'uso di uno switch
intelligente. Solo a questo punto si possono collegare contemporaneamente un PC (con software FCT) e un dispositivo di comando
manuale.
Nota
Per ulteriori informazioni sull'installazione consultare i rispettivi
manuali. Durante l'installazione osservare tutte le norme di
sicurezza necessarie in funzione dell'impiego.
28
Festo GDCP-CMXR-SY-IT 0909a
6. Unità di comando manuale CDSA-D1-VX
6.2
Scatola di accensione CAMI-C
Il dispositivo di comando manuale viene collegato al controller multiassiale CMXR mediante
una scatola di accensione. La scatola di accensione ha i seguenti collegamenti:
Collegamento Ethernet, comunicazione tra CMXR e dispositivo di comando manuale
Striscia di contatti a innesto a 11 poli per
o alimentazione di tensione 24 V CC per dispositivo di comando manuale
o collegamento a 2 canali dell'interruttore dello stop di emergenza
o collegamento a 2 canali dei tasti di consenso
1 Striscia di
contatti a innesto
per alimentazione,
stop di emergenza
e segnali dei tasti
di consenso
2 Connettore
SUB-D a 9 poli, non
in uso
6
5
4
3
3 Filettatura di
attacco per cavo
del dispositivo di
comando manuale
1
2
4 Dado di
fissaggio
5 Parete armadio
di comando
6 Collegamento
Ethernet
Fig. 6.4 Scatola di accensione CAMI-C
La figura mostra la scatola di accensione CAMI-C installata su un lato esterno dell'armadio
di comando. Tenere conto che l'apertura va praticata con uno strumento adeguato.
6.3
Disinnesto del dispositivo di comando manuale
È possibile comandare il controller multiassiale CMXR da un'unità di comando esterna,
ovvero impartire dall'esterno incarichi, quali ad es. start e stop. Un esercizio di questo tipo
non richiede forzatamente il dispositivo di comando manuale. Se le operazioni di messa in
funzione sono concluse, lo si può disinnestare.
Quando si stacca un dispositivo di comando manuale in funzione sulla scatola di accensione, si apre il circuito dello stop di emergenza. A questo punto si presenta una situazione di stop di emergenza che non si può resettare, perché il circuito dello stop di
emergenza è aperto. Per continuare a lavorare, nonostante il dispositivo di comando
Festo GDCP-CMXR-SY-IT 0909a
29
6. Unità di comando manuale CDSA-D1-VX
manuale disinnestato (il comando può arrivare da un'unità esterna), si avvita il connettore
a ponte (indicatore CAMF-B-M25-G4) nella scatola di accensione al posto del dispositivo
di comando manuale.
Il connettore a ponte dispone di due ponti interni del segnale di stop di emergenza a
2 canali. Questi ponti chiudono il circuito e quindi si può resettare la situazione di stop
di emergenza.
Nota
Non è prevista una soluzione che consenta un disinnesto del
dispositivo di comando manuale senza interruzione del circuito di
stop di emergenza. Ciò richiede un esame complessivo dell'installazione e delle norme di sicurezza vigenti. Se la si desidera, questa
soluzione speciale va eseguita dal cliente conformemente alle norme
di sicurezza richieste.
Attenzione
L'interruttore dello stop di emergenze di un dispositivo di comando
manuale disinnestato non è attivo. Il gestore è tenuto a riordinare il
dispositivo di comando manuale disinnestato, in modo da escludere
un azionamento accidentale dell'interruttore di stop di emergenza
inattivo.
1 Connettore a
ponte avvitato
alla scatola di
accensione
3
2
1
2 Cavo metallico
con occhiello per
fissaggio
3 Connettore a
ponte
Fig. 6.5 Connettore a ponte CAMF-B-M25-G4
30
Festo GDCP-CMXR-SY-IT 0909a
6. Unità di comando manuale CDSA-D1-VX
6.4
Panoramica hardware
Per collegare il dispositivo di comando manuale alla scatola di accensione si hanno a disposizione tre cavi confezionati di diversa lunghezza, il connettore a ponte per bypassare i
segnali dello stop di emergenza in stato di disinnesto e un sostegno a parete con supporto
cavi per appoggiare il dispositivo di comando manuale.
Tipo
Significato
CDSA-D1-VX
Dispositivo di comando manuale
NESC-C-D1-5-C1
Cavo di collegamento confezionato, lunghezza 5 m
NESC-C-D1-10-C1
Cavo di collegamento confezionato, lunghezza 10 m
NESC-C-D1-15-C1
Cavo di collegamento confezionato, lunghezza 15 m
CAMI-C
Scatola di accensione
NECC-L1G11-C1
Connettore a 11 poli per scatola di accensione
CAMF-B-M25-G4
Connettore a ponte per scatola di accensione
CAFM-D1-W
Sostegno a parete con appoggio per cavo
Tabella 6.3 Panoramica hardware dispositivo di comando manuale
Cavo di collegamento
confezionato NESC-C-D1-xx-C1
6.5
Sostegno a parete
CAFM-D1-W
Scatola di accensione
CAMI-C
Software
Il dispositivo di comando manuale dispone di un'interfaccia grafica operativa strutturata
in modo facilmente comprensibile e intuitivo. Per apprendere l'uso del dispositivo di
comando manuale, non sono richieste conoscenze specifiche di programmazione o di
informatica. Tutte le informazioni sono disponibili in tedesco e in inglese. La selezione
della lingua si effettua nel software del dispositivo di comando manuale, senza riavviare il
sistema.
Festo GDCP-CMXR-SY-IT 0909a
31
6. Unità di comando manuale CDSA-D1-VX
Estratto dell'interfaccia grafica, indicazione delle posizioni effettive:
Estratto dell'interfaccia grafica, editor di programmazione:
Per ulteriori informazioni consultare la documentazione del software del dispositivo di
comando manuale.
32
Festo GDCP-CMXR-SY-IT 0909a
6. Unità di comando manuale CDSA-D1-VX
6.6
Diritti dell'utente
Per lavorare con il dispositivo di comando manuale, l'utente deve registrarsi con un nome
utente e una password. Ciò impedisce che persone non autorizzate abbiano accesso alle
funzionalità del sistema. L'utente inserito può essere selezionato mediante una maschera
grafica. Dopo la corretta immissione della password si attivano tutti i diritti autorizzati per
l'utente.
Struttura maschera grafica per selezione utente:
Con la gestione utenti si possono inserire nuovi utenti. In tal caso si attribuiscono a ogni
utente una password e un livello di diritti. I diritti dell'utente sono suddivisi in livelli da
1 a 16. Il livello 16 ha tutti i diritti e dovrebbe essere riservato all'administrator.
Struttura maschera grafica per gestione utente:
6.6.1
Livelli utente
Nel controller multiassiale CMXR si può definire per ogni utente un livello da 1 a 15.
Il livello massimo 16 non ha limitazioni e dovrebbe essere riservato all'administrator.
Festo GDCP-CMXR-SY-IT 0909a
33
6. Unità di comando manuale CDSA-D1-VX
Elenco delle funzioni con il livello utente richiesto
Tasto menu
Funzione
Level
Write
Setup
Maschera di impostazione
1
-
Utente
Maschera utente
1
-
Display
Impostazione caratteristiche display
1
-
Sistema
Pop Up menu per impostazioni di sistema
15
-
Blocco
Blocca la funzionalità touch per 30 secondi
1
-
Report
Sezione assistenza
7
sì
Tabella 6.4 Sezione assistenza
Tasto menu
Funzione
Level
Write
Variabili
Maschera di monitoraggio variabili
1
-
Variabile
Pop Up menu per manipolazione
7
sì
Pulizia
Cancella variabili non utilizzate
7
sì
Controlla uso
Controlla uso di variabili
7
sì
Tabella 6.5 Funzione variabili
Tasto menu
Funzione
Level
Write
Progetto
Maschera di progetto
1
-
Carica
Carica progetto/programma
1
sì
Apertura
Apri (trasponi solo) progetto/programma
1
sì
Chiudi/Esci
Chiudi progetto/Esci dal programma
1
sì
Info
Mostra informazioni su programma
1
-
Aggiorna
Aggiorna vista progetto
1
-
File
Funzioni di manipolazione dati
7
sì
Versione
Maschera della versione
1
-
Mostra
Mostra programma selezionato
1
-
Step/Cont
Commutazione Step/Continue
7
sì
Esci
Esci dal programma
7
sì
Tabella 6.6 Funzioni di progetto
Tasto menu
Funzione
Level
Write
Programma
Maschera del programma
1
-
Modifica
Modifica riga di programma selezionata
7
sì
Macro
Ripete Inserisci ultima macro
7
sì
Novità
Inserisce nuova macro
7
sì
PC
Setta puntatore di frase
7
sì
Step/Cont
Commutazione Step/Continue
7
sì
Elaborazione
Funzioni di elaborazione programma
7
sì
Selezione
Seleziona righe per Taglia o Copia
7
sì
Cancella
Cancella righe selezionate
7
sì
Annulla
Annulla ultima operazione
7
sì
34
Festo GDCP-CMXR-SY-IT 0909a
6. Unità di comando manuale CDSA-D1-VX
Tasto menu
Funzione
Level
Write
Sistema di editazione testi
Maschera del sistema di editazione testi
7
sì
Tabella 6.7 Funzioni di programma
Tasto menu
Funzione
Level
Write
Posizioni
Maschera di posizioni del robot
1
-
Attuatori
Mostra posizioni attuatori
1
-
Assi
Mostra posizioni assi robotici
1
-
Mondo
Mostra posizioni in coordinate globali
1
-
Oggetto
Mostra posizioni in coordinate oggetto
1
-
V-Jog
Imposta velocità jog
1
sì
Jog
Imposta sistema di coordinate jog
1
sì
Tabella 6.8 Stati e funzioni dei robot
Tasto menu
Funzione
Level
Write
Messaggi
Maschera per messaggio
1
-
Reset
Resetta messaggio selezionato
1
sì
Tutti
Resetta tutti i messaggi
1
sì
Indicazione
Indicazione dei numeri ID invece dei testi
1
Aiuto
Mostra aiuto per messaggio selezionato
1
-
Mes.
Maschera log messaggio
1
-
Indicazione
Indicazione dei numeri ID invece dei testi
1
Aiuto
Mostra aiuto per messaggio selezionato
1
-
Tabella 6.9 Funzioni di messaggio
6.6.2
Utente impostato alla fornitura
Durante l'installazione del controller multiassiale CMXR vengono creati automaticamente
4 utenti. Essi servono come base per altre impostazioni. Mediante l'utente privilegiato
“Amministratore” è possibile creare nuovi utenti, modificarli oppure cancellarli. Per
ulteriori informazioni consultare la documentazione sul software del dispositivo di
comando manuale.
Nome utente
Password
Level utente
Administrator
admin
16
Service
service
15
Teacher
teacher
7
Operator
operator
1
Tabella 6.10 Utente impostato all'installazione
Festo GDCP-CMXR-SY-IT 0909a
35
6. Unità di comando manuale CDSA-D1-VX
Durante il riavviamento del sistema CMXR oppure dopo un Logout, viene attivato il così
detto Default User che ha il livello 1. Questo utente è creato internamente ed è attivo solo
quando non è attivo nessun utente della lista creata.
Nota
Dopo l'avviamento del sistema il Default User è attivo con
l'impostazione della lingua inglese.
Nota
L'utente “Service” è necessario per il sistema e non può essere
cancellato. Non lo si può utilizzate per lavorare al sistema.
Nota
Per accedere al controller multiassiale CMXR mediante connessione
di rete (Connetti rete) valgono gli stessi utenti. In ogni caso per
questi servizi i diritti dell'utente sono insignificanti. Ogni utente
può creare una connessione di rete utilizzando la propria password.
6.7
Comunicazione con il controller multiassiale CMXR
La comunicazione del dispositivo di comando manuale con il controller multiassiale CMXR
avviene tramite l'interfaccia Ethernet con indirizzo IP impostato in modo definitivo.
Se si deve avviare una comunicazione con un altro controller multiassiale CMXR, bisogna
inserire il dispositivo di comando manuale sulla scatola di accensione del sistema desiderato. Una comunicazione mediante impostazione di un altro indirizzo Ethernet in effetti è
possibile, ma non concepibile, a causa dei segnali hardware dei tasti di consenso che sono
cablati mediante una soluzione hardware.
Nota
Si può sempre solo comunicare con il controller multiassiale CMXR
cui appartiene la scatola di accensione, perché i segnali hardware
dei tasti di consenso devono essere associati secondo una cinematica.
Nota
Per ogni controller multiassiale CMXR è necessaria una scatola di
accensione per comunicare con il dispositivo di comando manuale.
36
Festo GDCP-CMXR-SY-IT 0909a
6. Unità di comando manuale CDSA-D1-VX
6.7.1
Sincronizzazione software di dialogo
Quando si collega il dispositivo di comando manuale alla scatola di accensione, si allaccia
l'alimentazione di tensione e si stabilisce la comunicazione con il controller multiassiale
CMXR. Sulla scheda di memoria dell'unità centrale CMXR-C1 è allocato il software di dialogo
per il dispositivo di comando manuale. Questo software viene caricato e memorizzato nel
suddetto dispositivo per l'esercizio dello stesso.
Ad ogni avviamento a regime del dispositivo di comando manuale si confrontano tra loro le
versioni software sul dispositivo di comando manuale e sulla scheda di memoria dell'unità
centrale CMXR. Se sono diverse, si carica il software nel dispositivo di comando manuale.
Ciò richiede un po' di tempo.
Nota
Il software di dialogo per il dispositivo di comando manuale è archiviato nella scheda di memoria dell'unità centrale CMXR-C1 e nel
dispositivo di comando manuale. Se le versioni sono diverse, si
carica il software dalla scheda di memoria del controller al dispositivo di comando manuale.
6.8
Indirizzi IP alla fornitura
La comunicazione tra dispositivo di comando manuale CDSA e CMXR si svolte mediante
Ethernet. Allo stato di fornitura, il dispositivo CDSA ha le seguenti impostazioni:
Parametri di rete
Valore
Indirizzo IP (CDSA)
192.168.100.101
Subnet Mask
255.255.255.0
Indirizzo gateway
0.0.0.0
Host IP (CMXR)
192.168.100.100
L'indirizzamento dello stato di fornitura è in accordo con lo stato di fornitura del CMXR. Se
questi apparecchi vengono gestiti senza integrazione di rete, non sono necessarie impostazioni in caso di indirizzi IP.
Nota
Se il dispositivo di comando manuale è integrato in una rete, occorre
verificarne il corretto indirizzamento. In questo caso bisogna variare
le impostazioni dello stato di fornitura.
Nota
Il controller multiassiale CMXR non è idoneo al DHCP.
Il controller multiassiale non può ricevere alcun indirizzo IP da un
server DHCP, ma deve essere configurato mediante FCT.
Festo GDCP-CMXR-SY-IT 0909a
37
6. Unità di comando manuale CDSA-D1-VX
6.9
Controllo dello schermo
Se non si svolgono attività sul touch screen, dopo ca. 2 minuti si riduce il'illuminazione
dello sfondo per salvaguardare il display. Dopo ca. 10 minuti si attiva il salvaschermo.
Il touch screen si riattiva per sfioramento.
Nota
Sfiorando il display si disattiva l'illuminazione ridotta dello sfondo
o il salvaschermo. Si attiva l'illuminazione piena.
6.10
Emulazione CDSA
Con il FCT-PlugIn CMXR viene installata una emulazione CDSA sul PC. Questa emulazione
ha le stesse prestazioni funzionali dell'unità operativa CDSA-D1-VX e può essere
comandata immediatamente.
Attenzione
L'emulazione CDSA è puramente una applicazione PC. Non dispone
delle impostazione di sicurezza dell'unità operative CDSA-D1-VX!
Le funzioni di STOP EMERGENZA e i tasti di conferma devono essere
assicurate in altro modo!
38
Festo GDCP-CMXR-SY-IT 0909a
7. Sistemi di azionamento
7.
Sistemi di azionamento
Per gestire le cinematiche si utilizzano esclusivamente controllori motore elettrici Festo,
ricorrendo sia alla tecnica del servomotore che a quella del motore passo-passo, entrambe
Festo. Si supportano i seguenti controllori motore di Festo:
Tipo
Significato
CMMS-ST
Controller per motori passo-passo Festo
CMMS-AS
Controller per servomotori standard Festo
CMMP-AS
Controller per servomotori premium Festo
Tabella 7.1 Controllori motore Festo supportati
La comunicazione con i controllori motore si effettua mediante Festo DriveBus che si base
sul profilo CANopen DS402.
7.1
Impostazione configurazione servo
Per ogni controllore motore si impostano i parametri con il rispettivo plug-in associato
(modulo nel software Festo Configuration Tool FCT). Prima di un esercizio comune con il
controller multiassiale CMXR si raccomanda una messa in funzione di base funzionale di
ogni asse interessato.
Particolarità nella parametrizzazione per controllori motore
 Interfaccia di comando:
DriveBus
 Metodo di definizione del riferimento: come previsto nel controller multiassiale CMXR
 Tabella di traslazione:
solo a titolo di prova locale (non per controller
multiassiale)
 Gestione errori:
il gruppo “finecorsa hardware” non può essere
impostato su “Warn” o “Ignore”.
7.2
Indirizzo bus CAN controllori motore
Durante la comunicazione mediante Festo DriveBus su interfaccia CAN X6 il controller
multiassiale CMXR è il master, tutti i driver motore vengono utilizzati con predisposizione
Slave. L'indirizzo bus dei controllori motore è stabilito e viene definito come segue:
 a partire da ID CAN 2:
Controller per tutti gli assi fondamentali
 poi senza discontinuità: Controller per tutti gli assi mano
 poi senza discontinuità: Controller per tutti gli assi ausiliari
Con max. 6 assi ammessi si occupano gli indirizzi CAN 2 ... 7.
Festo GDCP-CMXR-SY-IT 0909a
39
7. Sistemi di azionamento
7.3
Corsa di riferimento
La corsa di riferimento degli assi viene attivata con un programma di movimento FTL e
consente di compilare una sequenza individuale del processo di definizione dei riferimenti.
Gli assi possono eseguire la corsa di riferimento in modo sequenziale o parallelo, a piacere.
Per maggiori ragguagli sulla corsa di riferimento e sulle relative istruzioni FTL consultare il
manuale di programmazione del CMXR.
40
Festo GDCP-CMXR-SY-IT 0909a
8. Modi operativi
8.
Modi operativi
Il controller multiassiale CMXR dispone di 2 modi operativi:
Azionamento manuale a velocità ridotta
Funzionamento automatico
Attenzione
La velocità ridotta nel funzionamento manuale non è una funzione
più sicura. Per i compiti di automazione rilevanti per la sicurezza o
per l'incolumità delle persone occorre adottare misure di sicurezza
esterne supplementari che anche in caso di errore garantiscono
uno stato di esercizio sicuro dell'intero sistema.
La selezione di un modo operativo si effettua da un ingresso digitale (ad es. un interruttore
a chiave) o da un segnale del PROFIBUS. Il modo operativo attivo è indicato da un segnale
digitale.
Secondo quanto prescritto, i segnali dei modi operativi sono generati da una logica mirata
alla sicurezza, perché all'occorrenza, per attivare un modo operativo, questa logica volta
alla sicurezza deve avere uno stato conforme.
8.1
Azionamento manuale
L'azionamento manuale serve a muovere la cinematica, ad es. mediante il dispositivo di
comando manuale. Questo modo operativo serve a predisporre e a mettere in funzione
i programmi. La velocità è limitata (ad es. la velocità di traiettoria del TCP è di max.
250 mm/s). La limitazione della velocità non implica sicurezza. Per i compiti di automazione rilevanti per la sicurezza o per l'incolumità delle persone occorre adottare misure
di sicurezza esterne supplementari.
Funzioni dell'azionamento manuale:
Movimento della cinematica a velocità ridotta. La condizione è data da un tasto di
consenso premuto.
o Con movimenti cartesiani max. 250 mm/sec sul TCP,
o con movimento di singoli assi lineari max. 250 mm/sec,
o con movimento di singoli assi rotativi prestare attenzione al componente
sporgente che all'estremità più lunga non deve superare 250 mm/sec.
La velocità di rotazione degli assi va calcolata in funzione di questa lunghezza e registrata nella configurazione.
Programmazione posizioni con “teach-in"
Creazione e modifica di programmi
Test di programmi in modalità passo-passo o continuata a velocità ridotta. La condizione è data da un tasto di consenso premuto.
Festo GDCP-CMXR-SY-IT 0909a
41
8. Modi operativi
Nota
I valori della velocità ridotta vanno configurati con il Festo Configuration Tool (FCT). A seconda dei parametri vi sono stabiliti i limiti
dei valori max. di velocità.
Per il procedimento manuale con il dispositivo di comando manuale si usano i tasti di
consenso a 2 canali e a 3 livelli del dispositivo stesso che sono collegati al controller
multiassiale CMXR mediante un ingresso digitale.
8.2
Funzionamento automatico
Nel funzionamento automatico, tutti i movimenti della cinematica si svolgono a piena
velocità, ovvero si elaborano e si eseguono tutti i valori dinamici settati nel programma.
Attenzione
Nel funzionamento automatico si possono generare velocità
considerevoli. Nell'esecuzione di questo modo operativo attenersi
alle disposizioni e alle norme di sicurezza vigenti per la gestione
della cinematica.
Nel funzionamento automatico non è possibile spostare gli assi manualmente. I tasti di
consenso del dispositivo di comando manuale non sono presi in considerazione.
8.3
Arresto della cinematica, stop di emergenza
L'arresto della cinematica avviene sulla traiettoria. Ciò significa che tutti gli assi interessati
dall'interpolazione decelerano insieme fino a fermarsi. A tal fine il controller multiassiale
CMXR necessita del segnale di stop di emergenza e del segnale dei tasti di consenso. Se il
controller multiassiale CMXR non arresta gli assi interessati sulla traiettoria in modo
coordinato, si possono verificare delle collisioni, ad es. con lo strumento.
Un arresto coordinato sulla traiettoria può avvenire solo se tutti gli assi necessari a tal fine
sono pronti, ovvero se non presentano errori. Se su un asse c'è un errore, non può essere
arrestato rispettando la traiettoria. In linea di principio esso arresta da solo l'attuatore a
causa dell'errore. In un caso simile subentra una deviazione della traiettoria che non può
essere influenzata dal controller multiassiale CMXR.
Attenzione
Un arresto non coordinato degli assi può causare collisioni, ad es.
con lo strumento, perché viene deviato dalla traiettoria.
42
Festo GDCP-CMXR-SY-IT 0909a
8. Modi operativi
Il controller multiassiale CMXR ha bisogno di tempo per poter arrestare gli assi rispettando
la traiettoria. Questo inizia a decorrere a partire dal segnale dello stop di emergenza,
finché la prestazione degli attuatori non viene disattivata, dopo un tempo determinato
consentito, mediante un modulo improntato alla sicurezza. In questo lasso di tempo,
il controller multiassiale CMXR deve riuscire ad arrestare gli attuatori rispettando la
traiettoria. Se non ci riesce, afferra comunque il modulo e disattiva la prestazione degli
attuatori.
Nota
Il controller multiassiale CMXR frena con i massimi valori di traiettoria possibili grazie alle dinamiche degli assi. Tenere conto di ciò
quando si determina un tempo di frenatura.
La grafica seguente riporta i segnali per la disattivazione degli attuatori e per l'arresto
sulla traiettoria degli assi cinematici:
t
t
Regolatore abilitazione
attuatore
Segnale di stop di
emergenza
Movimento
Tempo sufficiente per
stop su traiettoria
Il tempo è insufficiente per l'arresto sulla
traiettoria, gli assi vengono fermati con il
regolatore dell'attuatore
Nella prima parte della grafica, un arresto sulla traiettoria è possibile. Nella seconda parte,
la prestazione degli attuatori viene disattivata mediante hardware improntato alla sicurezza,
ad es. un relè temporizzatore a 2 canali.
Nota
Quando si imposta il tempo di ritardo per la disattivazione della
prestazione degli attuatori mediante hardware, osservare le disposizioni vigenti.
Festo GDCP-CMXR-SY-IT 0909a
43
8. Modi operativi
8.4
Riposizionamento
Il controller multiassiale CMXR dispone della funzione “Riposizionamento” che implica lo
spostamento automatico di un punto, in cui è stato interrotto un programma, ora ripreso.
Il punto di interruzione viene avviato in automatico.
Una cinematica può abbandonare la traiettoria ad es. per
una caduta di carico degli assi cinematici, ad es. per intervento dei freni
o un procedimento manuale della cinematica.
Dopo un riavvio del programma si porta direttamente la cinematica dalla posizione
effettiva alla posizione di interruzione. Se la cinematica è spostata manualmente, ciò
potrebbe determinare una collisione durante il riposizionamento. Per questo motivo
occorre non sottovalutare il rischio di collisione durante un riposizionamento.
Attenzione, pericolo di collisione
Il riposizionamento viene eseguito per via diretta. Ciò significa che
gli assi vanno dalla posizione attuale direttamente alla posizione di
interruzione.
Per ridurre il rischio di collisione, è consigliabile, prima del riposizionamento, spostare la cinematica a mano in prossimità del punto
di interruzione. Occorrerebbe poi spostare anche alcuni assi di
orientamento nella posizione approssimativa, in cui si trovavano al
momento dell'interruzione.
Il riposizionamento viene effettuato con una velocità definita. Essa si configura con il Festo
Configuration Tool (FCT). Si raccomanda di impostare valori dinamici moderati che risultino
gestibili.
Nota
Nella configurazione dei valori dinamici orientarsi su valori
appropriati che siano gestibili.
44
Festo GDCP-CMXR-SY-IT 0909a
8. Modi operativi
Deviazione dalla traiettoria,
ad es. con procedimento
manuale
Posizione intermedia
Movimento di
riposizionamento diretto
Posizione di interruzione
sulla traiettoria
Nota
Per il riposizionamento si usa un PTP o un'interpolazione lineare
cartesiana in base al tipo di cinematica. Ciò dipende dalla cinematica
utilizzata.
Attenzione, pericolo di collisione
Se un riposizionamento si esegue con un'interpolazione lineare
cartesiana, tenere presenti gli strumenti definiti sulla traiettoria.
Questa situazione può causare movimenti di compensazione
involontari della cinematica.
Festo GDCP-CMXR-SY-IT 0909a
45
9. Metodo di controllo
9.
Metodo di controllo
Il controller multiassiale CMXR si può azionare con 3 metodi di attivazione, il dispositivo di
comando manuale può essere collegato a prescindere dal metodo:
funzionamento senza unità di comando esterna,
controllato da un sistema di comando superiore tramite ingressi e uscite digitali,
controllato da un sistema di comando superiore tramite PROFIBUS DP.
Attenzione
Nell'esecuzione del metodo di controllo attenersi alle disposizioni
vigenti.
La selezione del metodo di controllo avviene con il Festo Configuration Tool (FCT), dove si
settano anche alcuni parametri di questi metodi di controllo.
Nota
Tutti i metodi di controllo elencati del controller multiassiale CMXR
sono esemplificativi e non vantano alcun diritto di completezza e
correttezza. Ad ogni installazione attenersi alle disposizioni vigenti
che non si possono elencare qui.
9.1
Funzionamento senza unità di comando esterna
Una cinematica si può controllare e gestire con un modulo I/O digitale e non necessita di
un'unità di comando esterna. Questa soluzione stand-alone offre un uso diretto della
cinematica, unitamente al dispositivo di comando manuale.
Il dispositivo di comando manuale viene collegato al controller multiassiale CMXR mediante
la scatola di accensione CAMI-C. La scatola di accensione ha i seguenti collegamenti:
alimentazione di tensione 24 V per dispositivo di comando manuale
comunicazione Ethernet tra CMXR e dispositivo di comando manuale
collegamento a 2 canali dell'interruttore dello stop di emergenza
collegamento a 2 canali dei tasti di consenso
La figura seguente riporta un esempio di installazione senza unità di comando esterna:
46
Festo GDCP-CMXR-SY-IT 0909a
9. Metodo di controllo
Segnale di conferma errore attivo
Segnale di conferma modo operativo automatico
Segnale di conferma modo operativo manuale
CMXR
Modo operativo automatico
Esempio di tecnica di sicurezza
Modo operativo manuale
Segnale stop di emergenza
Attuatori
Tasto di consenso
Ethernet
Versione a 2 canali
Tasto di consenso
Segnale stop di emergenza
Dispositivo di
comando manuale
CDSA
Abilitazione attuatore
Altri segnali di stop di
emergenza
Scatola di accensione
CAMI-C
In questo esempio, l'abilitazione dell'attuatore, che potrebbe essere un segnale di stop di
emergenza, si aziona mediante la tecnica di sicurezza. Tale elemento di azionamento offre
la possibilità di impostare un intervallo di tempo per ottenere un disinserimento ritardato
dell'abilitazione dell'attuatore. Con il segnale di conferma del modo operativo attivo o
della presenza di un errore, si può controllare un elemento di segnalazione, ad esempio
una lampadina.
La tabella seguente comprende tutti i componenti richiesti per il metodo di controllo “Senza
unità di comando esterna”. Il numero dei moduli di espansione si può ampliare in base
all'applicazione.
Tipo
Quantità
Significato
CMXR-C1
1
Unità centrale con Ethernet, CAN e scheda di memoria
CECX-D-8E8A-NP-2
1
Modulo misto digitale con 8 ingressi e 8 uscite
NECC-L1G2-C1
2
Connettore maschio a 2 poli
NECC-L1G8-C1
2
Connettore maschio a 8 poli
CDSA-D1-VX
1
Dispositivo di comando manuale
NESC-C-D1-5-C1
1
Cavo per dispositivo di comando manuale, ad es. 5 m
CAMI-C
1
Scatola di accensione per dispositivo di comando manuale
NECC-L1G11-C1
1
Connettore a 11 poli per scatola di accensione
Tabella 9.1 Componenti CMXR, funzionamento con dispositivo di comando manuale
Per garantire il funzionamento con il dispositivo di comando manuale, si richiede almeno
una scheda digitale di ingresso/uscita di tipo CECX-D-8E8A-NP-2. Questa scheda I/O ha
una disposizione fissa dei segnali di sistema per 4 ingressi e 4 uscite che non può essere
modificata. Nella configurazione con il Festo Configuration Tool (FCT), questi segnali
vengono preassegnati automaticamente quando si seleziona il modo operativo “Senza
unità di comando esterna”.
Festo GDCP-CMXR-SY-IT 0909a
47
9. Metodo di controllo
Nota
Il funzionamento senza unità di comando esterna richiede un modulo
I/O centrale supplementare CECX-D-8E8A-NP-2 sul controller multiassiale CMXR.
9.1.1
Segnali di sistema
La tabella seguente comprende i segnali di sistema e la loro occupazione della scheda I/O
CECX-D-8E8A-NP-2 richiesta.
Segnale
Nome del segnale
Significato
Uscita 0
doutError
errore attivo
Uscita 1
riservato
Uscita 2
doutAutoSelected
modo operativo automatico attivo
Uscita 3
doutManSelected
modo operativo manuale attivo
Uscita 4
non occupato
Uscita 5
non occupato
Uscita 6
non occupato
Uscita 7
non occupato
Ingresso 0
dinEmStop
STOP EMERGENZA
Ingresso 1
dinEnabling
tasto di consenso
Ingresso 2
dinAutoSelected
modo operativo automatico
Ingresso 3
dinManSelected
modo operativo manuale
Ingresso 4
non occupato
Ingresso 5
non occupato
Ingresso 6
non occupato
Ingresso 7
non occupato
Tabella 9.2 Occupazione I/O dei segnali di sistema
I punti I/O occupati sulla scheda I/O con “Nome del segnale” sono occupati in modo fisso.
Gli ingressi e le uscite liberi possono essere utilizzati come segnali di applicazione.
L'attribuzione viene eseguita con il Festo Configuration Tool (FCT).
9.2
Unità di comando esterna su interfaccia I/O
digitale
Il controller multiassiale CMXR può essere controllato da 2 moduli I/O CECX-D-8E8A-NP-2;
questo metodo è sufficiente per molte applicazioni. I punti I/O sono occupati da funzionalità fisse.
I moduli I/O utilizzati complessivamente sono 3:
48
Festo GDCP-CMXR-SY-IT 0909a
9. Metodo di controllo
 1 modulo per i segnali di sistema (vedi sopra)
 2 moduli come interfacce di controllo specifiche.
La figura seguente riporta un esempio di funzionamento del controller multiassiale CMXR
mediante I/O digitali:
Unità di comando esterna
Interfaccia I/O
Esempio di tecnica di sicurezza
CMXR
Modo operativo automatico
Modo operativo manuale
Segnale stop di emergenza
Attuatori
Tasto di consenso
Ethernet
Versione a 2 canali
Tasto di consenso
Segnale stop di emergenza
Dispositivo di
comando manuale
CDSA
Scatola di accensione
CAMI-C
Abilitazione
attuatore
Altri segnali di
stop di emergenza
Un funzionamento contemporaneo del controller multiassiale CMXR mediante dispositivo
di comando manuale e mediante unità di comando esterna non è possibile. Del comando
di livello superiore può disporre sempre solo un partner.
La tabella seguente comprende tutti i componenti necessari all'attivazione mediante unità
di comando esterna con un'interfaccia I/O. Il numero dei moduli di espansione, quali ad es.
schede I/O digitali, può essere ampliato in base all'applicazione.
Tipo
Quantità
Significato
CMXR-C1
1
Unità centrale con Ethernet, CAN e scheda di memoria
CECX-D-8E8A-NP-2
3
Modulo misto digitale con 8 ingressi e 8 uscite
NECC-L1G2-C1
4
Connettore maschio a 2 poli
NECC-L1G8-C1
6
Connettore maschio a 8 poli
CDSA-D1-VX
1
Dispositivo di comando manuale
NESC-C-D1-5-C1
1
Cavo per dispositivo di comando manuale, ad es. 5 m
CAMI-C
1
Scatola di accensione per dispositivo di comando manuale
NECC-L1G11-C1
1
Connettore a 11 poli per scatola di accensione
FBS-SUB-9-WS-CO-K
1
Connettore SUB-D a 9 poli per bus CAN senza resistenza terminale
Tabella 9.3 Componenti CMXR, funzionamento con interfaccia I/O
Festo GDCP-CMXR-SY-IT 0909a
49
9. Metodo di controllo
Nota
Il funzionamento esterno con ingressi e uscite digitali richiede tre
moduli I/O centrali supplementari CECX-D-8E8A-NP-2 sull'unità di
comando CMXR.
Il dispositivo di comando manuale non è strettamente necessario per il funzionamento e si
può disinnestare dopo la messa in funzione. In caso di funzionamento mediante unità di
comando esterna, il dispositivo di comando manuale assume lo stato di osservatore.
Nota
Le altre due schede I/O del tipo CECX-D-8E8A-NP-2 comprendono
i segnali dell'interfaccia per il comando del controller multiassiale
CMXR. Per l'occupazione di questa scheda I/O consultare la documentazione dell'interfaccia.
9.2.1
Funzioni dell'interfaccia I/O
L'interfaccia I/O digitale comprende 16 ingressi digitali e 16 uscite digitali. Per l'esigua
quantità di indirizzi, questa interfaccia è semplice nell'engineering e nell'uso. L'interfaccia
I/O digitale limita la sua funzionalità all'essenziale a causa della limitata quantità di
indirizzi.
Sono possibili le funzioni seguenti:
Start e stop di max. 15 programmi diversi
Caricamento e scaricamento dei programmi
Segnale watchdog per il controllo della comunicazione
Reset errori
Blocco dispositivo di comando manuale
Abilitazione attuatore
Alt programmato
Per una descrizione più dettagliata dell'interfaccia I/O digitale consultare una documentazione
specifica.
9.3
Unità di comando esterna su PROFIBUS DP
La connessione PROFIBUS del controller multiassiale CMXR è una comoda interfaccia con
numerose funzioni da collegare all'unità di comando esterna.
Si supportano due configurazioni da selezionare mediante il software FCT:
 Unità di comando su I/O digitale e PROFIBUS DP
Qui si può scegliere se selezionare i modi operativi automatico e manuale dal
PROFIBUS DP o dall'I/O digitale.
 Unità di comando solo su PROFIBUS (senza I/O digitale)
Tutti i segnali sono trasmessi tramite PROFIBUS DP.
50
Festo GDCP-CMXR-SY-IT 0909a
9. Metodo di controllo
La figura seguente riporta un esempio di funzionamento del controller multiassiale CMXR
con I/O digitale e PROFIBUS DP. I segnali di sistema “Stop di emergenza” e “Tasto di
consenso” sono trasmessi mediante I/O digitale, i modi operativi tramite PROFIBUS.
Unità di comando esterna
Profibus
Esempio di tecnica di sicurezza
CMXR
Modo operativo automatico
Modo operativo manuale
Segnale stop di emergenza
Attuatori
Tasto di consenso
Ethernet
Versione a 2 canali
Tasto di consenso
Segnale stop di emergenza
Dispositivo di
comando manuale
CDSA
Scatola di
accensione CAMI-C
Abilitazione
attuatore
Altri segnali di
stop di emergenza
La tabella seguente comprende tutti i componenti necessari per il comando mediante
interfaccia PROFIBUS. Il numero dei moduli di espansione, quali ad es. schede I/O digitali,
può essere ampliato in base all'applicazione.
Tipo
Quantità
Significato
CMXR-C1
1
Unità centrale con Ethernet, CAN e scheda di memoria
CECX-D-8E8A-NP-2
1
Modulo misto digitale con 8 ingressi e 8 uscite
CECX-F-PB-S-V0
1
Modulo slave PROFIBUS DPV0
NECC-L1G2-C1
2
Connettore maschio a 2 poli
NECC-L1G8-C1
2
Connettore maschio a 8 poli
CDSA-D1-VX
1
Dispositivo di comando manuale
NESC-C-D1-5-C1
1
Cavo per dispositivo di comando manuale, ad es. 5 m
CAMI-C
1
Scatola di accensione per dispositivo di comando manuale
NECC-L1G11-C1
1
Connettore a 11 poli per scatola di accensione
FBS-SUB-9-WS-PB-K
1
Connettore SUB-D a 9 poli per PROFIBUS senza resistenza terminale
FBS-SUB-9-WS-CO-K
1
Connettore SUB-D a 9 poli per bus CAN senza resistenza terminale
Tabella 9.4 Componenti CMXR, funzionamento con interfaccia PROFIBUS
Festo GDCP-CMXR-SY-IT 0909a
51
9. Metodo di controllo
Nota
Il funzionamento esterno mediante PROFIBUS DP richiede in aggiunta il modulo slave PROFIBUS CECX-F-PB-S-V0 sul controller
multiassiale CMXR.
Nota
Se i segnali di sistema “Stop di emergenza” e “Tasto di consenso”
o i modi operativi sono trasmessi tramite segnali di ingresso digitali,
occorre in aggiunta il modulo I/O CECX-D-8E8A-NP-2.
9.3.1
Segnali di sistema
Se i segnali di sistema “Stop di emergenza” e “Tasto di consenso” o i modi operativi sono
trasmessi tramite segnali digitali, occorre il modulo I/O CECX-D-8E8A-NP-2 che ha una disposizione fissa:
Segnale
Significato
Uscita 0
errore attivo
Uscita 1
riservato
Uscita 2
modo operativo automatico attivo
Uscita 3
modo operativo manuale attivo
Uscita 4
non occupato
Uscita 5
non occupato
Uscita 6
non occupato
Uscita 7
non occupato
Ingresso 0
STOP EMERGENZA
Ingresso 1
tasto di consenso
Ingresso 2
modo operativo automatico
Ingresso 3
modo operativo manuale
Ingresso 4
non occupato
Ingresso 5
non occupato
Ingresso 6
non occupato
Ingresso 7
non occupato
Tabella 9.5 Occupazione I/O dei segnali di sistema con PROFIBUS
I quattro ingressi liberi e le quattro uscite libere sulla scheda I/O si possono usare come
segnali di applicazioni. L'attribuzione viene eseguita con il Festo Configuration Tool (FCT).
52
Festo GDCP-CMXR-SY-IT 0909a
9. Metodo di controllo
9.3.2
Funzioni dell'interfaccia PROFIBUS
L'interfaccia PROFIBUS mette a disposizione 2 prestazioni differenziate dal punto di vista
funzionale:
Profilo controller multiassiale 1 (MCP 1) con 12 byte di dati di comando e di dati utili.
Profilo controller multiassiale 2 (MCP 2) con 40 byte supplementari di dati di comando
e di stato (52 byte complessivi).
Il profilo MCP 1 supporto tutte le funzioni necessarie per comandare e influenzare la cinematica. L'MCP 2 comprende in più le funzioni per il trasferimento delle variabili.
Il profilo si seleziona con il Festo Configuration Tool (FCT).
Per le funzioni dell'interfaccia consultare l'apposito manuale.
9.3.3
Interfaccia nel programma FTL
Il controller multiassiale CMXR dispone di variabili globali per il sistema, utilizzare per la
comunicazione tra il programma FTL e l'unità di comando esterna. Queste variabili possono
essere lette e scritte dall'unità di comando esterna e dal controller multiassiale CMXR.
Con l'ausilio di tali variabili si possono fornire di informazioni il programma FTL e influenzarlo dall'esterno, ad es. uno spostamento di posizione o numeratore.
Il controller multiassiale CMXR comprende le variabili seguenti:
256 variabili di tipo integer 32 bit
256 posizioni cartesiane
256 posizioni assiali
16 sistemi di riferimento
16 valori di ingresso booleani che trasmettono ciclicamente
16 valori di uscita booleani che trasmettono ciclicamente
Tutte le variabili, tranne i 16 ingressi booleani e le 16 uscite booleane, sono elaborate dal
sistema di comando esterno con operazioni di lettura e scrittura. I 16 ingressi booleani e le
16 uscite booleane vengono scritte ciclicamente nella mappatura I/O del PROFIBUS. Ciò
non richiede alcuna azione sul sistema di comando esterno.
La grafica seguente descrive la comunicazione con variabili del programma FTL:
Festo GDCP-CMXR-SY-IT 0909a
53
9. Metodo di controllo
Programma FTL
:
Variabili
plc_Dint[0…255]
Lin(Pos1)
Pos2.x := Pos2.x + plc_Dint[3]
Lin(plc_CartPos[4])
plc_AxisPos[0…255]
IF(plc_Dint[2] = 1 ) THEN
plc_CartPos[0…255]
index := index + 10
Unità di comando
esterna
Profibus
END_IF
plc_RefSys[0…15]
WAIT plc_InBool[7]
Lin(pos7)
plc_OutBool[9] := marker
plc_InBool[0…15]
:
plc_OutBool[0…15]
Nell'utilizzare le variabili nel programma FTL occorre tenere conto che tutti i valori necessari
per l'elaborazione del programma sono settati nel controller multiassiale CMXR. Poiché la
progettazione di traiettoria viene calcolata anticipatamente dal programma FTL, tutti i dati
necessari a tale scopo vengono presupposti.
Nota
Tutte le variabili necessarie devono già essere settate grazie al
calcolo anticipato del programma FTL. In caso contrario si può
verificare un comportamento difettoso del programma.
Nota
Se in corso di esercizio si devono modificare dei dati, occorre tenere
conto che l'elaborazione del programma non ne viene influenzata.
Eventuali soluzioni per evitare ciò (ad es. interblocchi) vanno programmate individualmente nell'applicazione.
9.4
Diritto di scrittura e comando di livello superiore
Il controller multiassiale CMXR può essere comandato dal comando esterno oppure
mediante l'unità di comando manuale. Per evitare problemi, solo uno degli apparecchi ha
il diritto di comandare attivamente il controller multiassiale CMXR, ad es. per avviare programmi. Questo utente attivo possiede il diritto di scrittura e quindi il “comando di livello
superiore”. Un'osservazione passiva è sempre possibile per qualsiasi apparecchio.
La figura seguente mostra gli apparecchi papabili per il comando del controller multiassiale
CMXR.
54
Festo GDCP-CMXR-SY-IT 0909a
9. Metodo di controllo
Unità di comando esterna
PROFIBUS
CMXR
Dispositivo di comando
manuale CDSA
In alternativa all'interfaccia PROFIBUS si può utilizzare anche l'interfaccia I/O digitale.
Nota
Sono un apparecchio può comandare attivamente il controller
multiassiale CMXR.
9.4.1
Funzionamento
Il diritto di scrittura viene gestito dal controller multiassiale CMXR. Dopo l'attivazione del
sistema nessuna delle unità comandanti dispone del diritto di scritture e quindi del
“comando di livello superiore”. La richiesta viene eseguita mediante una finestra di
dialogo sul dispositivo di comando esterno o mediante uno scambio di segnali con l'unità
di comando superiore. In questo frangente non ci sono priorità dei partecipanti, tutti hanno
pari diritti. Ottiene il comando di livello superiore l'apparecchio che inoltra la richiesta per
primo. Se un apparecchio non ha più bisogno del comando di livello superiore, lo può
restituire alla gestione. Non è possibile rimuovere il comando di livello superiore.
Lo stato del comando di livello superiore dell'unità di comando manuale viene visualizzato
con il colore di sfondo nel campo del livello dell'utente attivo:
Colore sfondo = grigio
nessun diritto di scrittura / nessun comando di livello
superiore presente
Colore sfondo = blu
diritto di scrittura / comando di livello superiore presente
Anche sull'interfaccia per il comando esterno vengono trasmessi questi stati.
La seguente figura mostra la figura grafica sull'unità di comando manuale.
Campo livello utente attivo
Festo GDCP-CMXR-SY-IT 0909a
55
9. Metodo di controllo
Nota
Ogni apparecchio azionante deve richiedere da solo il comando
di livello superiore e, all'occorrenza, restituirlo. Non è possibile
rimuovere il comando di livello superiore. Se la comunicazione
con un apparecchio è interrotta, il comando di livello superiore
ritorna alla gestione allo scadere di un timeout interno.
Nota
Se non c'è alcun collegamento con un'unità di comando esterna
e il servizio si gestisce dal dispositivo di comando manuale CDSA,
si deve richiedere il comando di livello superiore del dispositivo
stesso una sola volta, dopo l'avviamento a regime dell'unità di
comando.
9.4.2
Level utente
Condizioni a margine:
Il comando di livello superiore non dipende dal modo operativo e dal level utente delle unità
operative. Anche in caso di level utente 16 (Administrator) si può impartire istruzioni solo
con livello di comando superiore attivo e non è possibile acquisire il comando di livello superiore senza la precedente cessione dello stesso da parte del partecipante che lo detiene.
9.4.3
Influenza del comando di livello superiore
Il comando di livello superiore influisce sulla quantità di azioni possibili di un partecipante.
Ogni partecipante può sempre eseguire azioni passive, ovvero può osservare, ma non influire ad es. sui programmi o sulla cinematica. Le possibilità, inoltre, dipendono dall'interfaccia attiva. La tabella seguente offre una panoramica sulle funzioni attive e passive dei
singoli collegamenti e partecipanti.
Funzione
Dispositivo di comando
manuale CDSA
Collegamento unità di comando esterna
Interfaccia I/O
Interfaccia PROFIBUS
Funzioni attive
Spostamento a impulsi degli assi
X
X
Programmazione posizioni con
“teach-in"
X
X
Start e stop di programmi
X
X
X
Eliminazione dell'errore
X
X
X
X
X
X
X
Funzioni passive
Selezione modo operativo
Segnali tasto di consenso, stop di
emergenza
X
Scambio di dati I/O ciclici
X
Osservazione di variabili
X
X
Scrittura di variabili
X
X
Tabella 9.6 Panoramica su funzioni attive e passive
56
Festo GDCP-CMXR-SY-IT 0909a
9. Metodo di controllo
9.4.4
Esempio di integrazione
In caso di controllo da parte di un'unità di comando esterna si raccomanda di installare su
di essa un selettore per richiedere il comando di livello superiore o per cederlo ad altri
partecipanti (dispositivo di comando manuale). Lo stato del comando di livello superiore
potrebbe essere visualizzato con un segnale luminoso.
Unità di comando esterna
Profibus
CMXR
Dispositivo di comando
manuale CDSA
Selettore per abilitazione dispositivo
di comando manuale
A seconda dello stato del selettore, l'unità di comando esterna assume il comando di livello
superiore o lo restituisce alla gestione. Si può anche pensare di integrare il comando di
livello superiore in una selezione dei modi operativi, ad es.:
funzionamento manuale senza comando di livello superiore,
funzionamento manuale con comando di livello superiore,
funzionamento automatico.
Per eseguire il funzionamento automatico, il comando esterno necessita il comando di
livello superiore, altrimenti ad es. non possono essere avviati i programmi.
Festo GDCP-CMXR-SY-IT 0909a
57
10. Sistemi di coordinate
10.
Sistemi di coordinate
10.1
Sistemi di coordinate assiali
Il sistema di coordinate assiali è un sistema che prende in considerazione tutti gli assi fisici
di una cinematica. Ogni asse ha una coordinata nel sistema in oggetto. L'origine di una
coordinata è nel punto zero dell'asse abbinato.
La posizione del sistema di coordinate assiali è legata alla forma e alla posizione degli assi
meccanici. Ciò è determinato dalla struttura meccanica delle cinematiche.
Esempi:
A3
A2
A3
A1
A1
A2
Nella figura di sinistra è riportato il modello cinematico del tripod Festo. La posizione degli
assi e quindi del sistema di coordinate assiali è determinata dal modello cinematico.
Nel caso della disposizione nella figura di destra si tratta di una cinematica cartesiana.
Anche questa meccanica ha un sistema di coordinate assiali, nonostante gli assi, perpendicolari tra loro, formino un sistema cartesiano. Nel sistema di coordinate assiali, il controller
multiassiale CMXR non tiene conto del modello cinematico, ma solo dei singoli assi che
possono essere lineari o rotativi.
10.2
Sistemi di coordinate cartesiane
Un sistema di coordinate cartesiane è costituito da 3 assi perpendicolari tra loro. Il controller
multiassiale CMXR, condizionato dal modello cinematico interno, calcola l'ambiente cartesiano a partire dalle singole coordinate, trasformandole.
10.2.1 Assi di traslazione X, Y, Z
Nel sistema di coordinate cartesiane, i 3 assi X, Y e Z - perpendicolari tra loro - formano gli
assi di traslazione. Essi vengono definiti secondo la regola della mano destra.
58
Festo GDCP-CMXR-SY-IT 0909a
10. Sistemi di coordinate
Il pollice indica l'asse X positivo, l'indice l'asse Y positivo e il medio l'asse Z positivo.
Questi 3 assi di traslazione consentono di spostare ovvero di descrivere ad es. uno strumento in 3 direzioni spaziali. Si parla di 3 varianze.
10.2.2 Assi di orientamento A, B, C
Con gli assi di traslazione X, Y e Z si può descrivere la posizione ad es. di uno strumento.
Se tuttavia esso ha anche un orientamento, cioè se lo strumento ha effettuato una rotazione
rispetto alla sua posizione originale, non si può esprimere questo movimento con gli assi
X, Y e Z. Per descrivere l'orientamento si ha bisogno di assi di rotazione (= assi di orientamento) nel sistema cartesiano. Essi eseguono una rotazione intorno agli assi di traslazione
X, Y e Z.
Il primo asse rotativo nel sistema cartesiano è definito con “A”, il secondo con “B” e il
terzo con “C”. La sequenza delle rotazioni nel sistema cartesiano è stabilita nel controller
multiassiale CMXR secondo Eulero ZYZ. La descrizione è riportata nel capitolo seguente.
La direzione di rotazione intorno a un asse è definita dalla regola del “pugno destro”: la
mano destra fa un pugno e mette il pollice verso l'alto. Il pollice indica la direzione assiale
positiva, le dita del pugno indicano la direzione positiva della rotazione intorno a questo
asse.
Festo GDCP-CMXR-SY-IT 0909a
59
10. Sistemi di coordinate
10.2.3 Orientamento di Eulero ZYZ
L'orientamento di Eulero descrive una sequenza, in base alla quale si conduce un orientamento nel sistema cartesiano. In questo caso, il controller multiassiale CMXR lavora
secondo il teorema di Eulero ZYZ. Ne risulta la sequenza di rotazioni seguente:
il primo asse rotativo A ruota intorno all'asse Z,
il secondo asse rotativo B ruota intorno all'asse Y del sistema di coordinate ruotate,
il terzo asse rotativo C ruota intorno all'asse Z del sistema di coordinate ruotate.
L'altra rotazione avviene sempre nel sistema di coordinate già ruotate.
Posizione di partenza
1. Rotazione
sull'asse Z
Y
2. Rotazione
sull'asse Y ruotato
Y‘
3. Rotazione
sull'asse Z ruotato
Y‘
X‘
X‘‘
Z‘‘
Z
X
Y‘‘
X‘‘‘
Z‘‘
Z
La figura mostra le 3 sequenze di rotazione secondo il teorema di Eulero ZYZ.
Il teorema di Eulero ZYZ con le 2 rotazioni intorno all'asse Z si dimostra più facilmente
comprensibile rispetto ad altre sequenze di rotazione. Le indicazioni di orientamento si
possono ricostruire in modo praticabile, perché l'asse dello strumento si trova sempre in
direzione dell'asse Z.
Nota
L'orientamento secondo Eulero descrive 3 varianze di orientamento
nello spazio. Esse, tuttavia, si possono raggiungere, solo se la
meccanica della cinematica può soddisfare queste varianze.
Tutte le indicazioni di orientamento nel sistema CMXR sono sempre
indicate secondo il teorema di Eulero ZYZ.
10.3
Sistemi di coordinate della cinematica
10.3.1 Sistema delle coordinate di base
Il cosiddetto sistema delle coordinate di base della cinematica viene determinato dalla
disposizione degli assi nello spazio e dalla loro parametrizzazione. Si tratta di un sistema
di coordinate cartesiane. Esso è definito ad es.
dalla direzione di rotazione degli attuatori e
dal punto zero dell'asse.
Le impostazioni necessarie vengono effettuate nella configurazione del controller multiassiale CMXR e nella configurazione del rispettivo regolatore dell'attuatore. Le impostazioni
60
Festo GDCP-CMXR-SY-IT 0909a
10. Sistemi di coordinate
sono in grado di funzionare, se le direzioni degli assi cartesiano corrispondono sempre
alla regola della mano destra. Se si devia da ciò, la cinematica non è in grado di funzionare
unitamente all'unità di comando CMXR.
Nota
Le impostazioni dei parametri per gli assi e gli attuatori, che influiscono sulle direzioni delle coordinate, devono soddisfare la regola
della mano destra, altrimenti non sono in grado di funzionare.
La posizione e l'orientamento del sistema delle coordinate di base è determinato dalla
cinematica. Per la definizione consultare la descrizione della cinematica corrispondente.
Tutte le impostazioni nella configurazione vanno eseguite in modo che la definizione per le
singole cinematiche sia soddisfatta. La descrizione per le singole cinematiche è
rappresentata al capitolo “11 Cinematiche supportate”.
Nota
Tutte le impostazioni dei parametri, ad es. per assi e attuatori,
devono essere tali da soddisfare le condizioni della cinematica
corrispondente.
La grafica seguente mostra un portale tridimensionale Festo con il suo sistema di coordinate
di base, la cui origine si forma dai punti zero dei singoli assi.
Festo GDCP-CMXR-SY-IT 0909a
61
10. Sistemi di coordinate
X+
Y+
Z+
Sistema delle coordinate di base
Nota
Il sistema delle coordinate di base è cartesiano in sé, come il sistema
di coordinate globali, ed è l'origine cartesiana nella cinematica.
10.3.2 Sistema di coordinate globali
Il sistema di coordinate globali è definito nel “mondo” con 3 varianze. In generale il sistema
di coordinate di base e di coordinate globali corrispondono esattamente.
Spostando il sistema di coordinate di base, il sistema di coordinate mondiali può trovarsi
al di fuori dell'area di lavoro di una cinematica. In questo modo è anche possibile che più
cinematiche si riferiscano allo stesso punto zero.
Nota
Se è necessario uno spostamento della posizione o dell'orientamento del sistema di coordinate di base originario della cinematica,
lo si può definire mediante il Festo Configuration Tool (FCT) con u
offset configurabile.
Esempio:
Due portali tridimensionali sono montati su un sistema di alimentazione comune. Su questo
sistema di alimentazione c'è un punto zero comune, valido per entrambe le cinematiche.
Le cinematiche hanno una distanza di 2000 mm oppure 3500 mm in direzione dell'asse X
del sistema di coordinate globali.
62
Festo GDCP-CMXR-SY-IT 0909a
10. Sistemi di coordinate
2 portali tridimensionali con sistema di coordinate di base
Sistema di coordinate
globali
X+
X+
X+
Y+
Y+
Y+
Z+
Z+
Z+
Sistema di alimentazione
2000 mm
1500 mm
La definizione dello spostamento del sistema di coordinate di base di una cinematica si
effettua partendo dal punto di vista dell'origine del sistema di coordinate globale. In altre
parole, si mette il sistema di coordinate di base nel sistema di coordinate globali, per cui
ora entrambi i sistemi sono perfettamente corrispondenti. Adesso si sposta e/o si orienta
in modo adeguato il sistema di coordinate di base dall'origine del sistema di coordinate
globali nella posizione desiderata.
Per l'esempio con i 2 portati tridimensionali, ciò significa:
Il portale tridimensionale 1 ha uno spostamento di base di X = 2000 mm
Il portale tridimensionale 2 ha uno spostamento di base di X = 3500 mm
Nota
Lo spostamento del sistema di coordinate globali è un'impostazione globale per la cinematica. Nei programmi di movimento si
possono definire altri spostamenti del punto zero, i quali sono attivi
solo per il tempo di elaborazione del programma.
Nota
Se non si sposta il sistema di coordinate di base, il sistema di
coordinate globali è identico ad esso. In tal caso si parla anche di
un sistema di coordinate globali.
Festo GDCP-CMXR-SY-IT 0909a
63
10. Sistemi di coordinate
10.3.3 Sistema di coordinate utensile
Il sistema di coordinate utensile è un sistema cartesiano e comprende 3 traslazioni e
3 indicazioni di orientamento, in totale 6 varianze. Solitamente l'origine del sistema di
coordinate utensile è la flangia dello strumento della cinematica. Tale origine dipende dal
modello di cinematica. Per ulteriori informazioni consultare le descrizioni delle cinematiche.
L'orientamento del sistema di coordinate utensile, innanzitutto, è uguale all'orientamento
del sistema di coordinate di base. Con la definizione di un utensile o l'uso di un asse di
orientamento si può definire il sistema di coordinate utensile nello spazio.
La figura seguente mostra un portale tridimensionale con sistema di coordinate di base e
coordinate utensile:
Y+
Ty+
X+
Z+
Tx+
Sistema delle coordinate
di base
Tz+
Punto operativo utensile
(TCP)
Sistema di coordinate utensile
L'origine del sistema di coordinate utensile costituisce il punto operativo utensile ed è
nominata Tool Center Point (TCP). A questo TCP si può attribuire una definizione
dell'utensile con 6 varianze, grazie alla quale, il TCP ha la possibilità di disporsi nello
spazio su un utensile a piacere. Questo TCP definito viene condotto sulla traiettoria con
movimenti cartesiani.
10.3.4 Operazioni con il sistema di coordinate utensile
Con il sistema di coordinate utensile si lavora esclusivamente in azionamento manuale,
selezionabile ad es. dal dispositivo di comando manuale CDSA. Il sistema di coordinate
utensile è importante solo per la programmazione di posizioni mediante “teach-in” e per la
gestione manuale. Se si programmano delle posizioni mediante “teach-in”, esse vengono
archiviate come posizioni cartesiane o assiali in funzione delle variabili utilizzate.
64
Festo GDCP-CMXR-SY-IT 0909a
10. Sistemi di coordinate
Nota
Se si programmano delle posizioni mediante “teach-in” con sistema
di coordinate utensile selezionato, esse vengono archiviate come
posizioni cartesiane o assiali.
Se si seleziona il sistema di coordinate utensile (ad es. sul dispositivo di comando manuale
CDSA), la cinematica si può muovere nell'ambito di tale sistema con il suo TCP. Inoltre
cambia la denominazione dei tasti jog sul dispositivo di comando manuale.
Se si usa una cinematica limitata, ovvero se non si coprono tutte le 6 varianze, per gli assi
di orientamento si visualizza la sigla asse A4 (sigla esemplificativa), anziché la denominazione di orientamento A, B, C.
La figura seguente mostra un'assegnazione tasti del dispositivo di comando manuale dopo
la selezione del sistema di coordinate utensile con una cinematica limitata.
Assi X, Y e Z dell'utensile
Asse di orientamento
Festo GDCP-CMXR-SY-IT 0909a
65
11. Cinematiche supportate
11.
Cinematiche supportate
Il controller multiassiale CMXR ha dei modelli cinematici interni. Tali modelli descrivono
il tipo di cinematica e i suoi assi per disposizione, posizione e forma. Qui di seguito si descrivono tutti i modelli cinematici supportati dal sistema CMXR. I numero max. di assi di
una cinematica è limitato a 6.
11.1
Struttura di cinematiche
Le cinematiche sono costituite essenzialmente da assi fondamentali e assi di orientamento
(assi mano). Qui di seguito se ne descrivono il significato e la funzione. A questi assi cinematici si possono aggiungere inoltre assi ausiliari che insieme interpolano sulla posizione
di arrivo della cinematica.
11.1.1 Assi fondamentali
Gli assi A1, A2 e A3 costituiscono nel caso standard 3 assi che, nel sistema cartesiano,
coprono fino a 3 assi di traslazione X, Y e Z. Questi assi possono avviare delle posizioni
nello spazio cartesiano. Se sugli assi fondamentali è fissato uno strumento, il suo orientamento è accoppiato alla posizione degli assi fondamentali e non può essere influenzato.
A3
A2
A1
A2
A1
A3
Le figure mostrano le cinematiche tripod e portale tridimensionale Festo. Gli assi A1, A2 e
A3 costituiscono gli assi fondamentali delle cinematiche.
Nota
Tutti gli assi fondamentali sono assi elettrici comandati dal controller
multiassiale CMXR. Non si possono usare assi pneumatici come
assi fondamentali.
66
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
11.1.2 Assi di orientamento, assi mano
Gli assi di orientamento, detti anche assi mano, sono montati a un'estremità degli assi
fondamentali. Essi sono di tipo rotativo. Al massimo è ammesso un asse di orientamento
che costituisce un'altra varianza oltre alle 3 degli assi fondamentali. Insieme agli assi
fondamentali risulta un numero massimo di 4 varianze di una cinematica.
All'estremità degli assi di orientamento si trova la flangia, su cui è montato l'utensile.
Con l'ausilio degli assi di orientamento si può quindi orientare lo strumento nello spazio,
analogamente alla mano di una persona. Il termine asse mano deriva da qui.
Asse Z
+
Esempio: Attuatore rotativo elettrico con una varianza
Nota
Se si desidera una variazione di orientamento sulla traiettoria,
occorre condurre elettricamente gli assi di orientamento, affinché
possano interpolare sulla traiettoria.
Gli assi rotativi e oscillanti pneumatici si possono impiegare anche
come assi di orientamento, ma con orientamento statico da settare
mediante i dati dello strumento.
11.1.3 Inseguimento degli assi di orientamento
La rotazione dell'asse di orientamento porta con sé l'orientamento dello strumento. Ciò
significa che l'orientamento del sistema di coordinate utensile, la cui origine è sul TCP,
varia analogamente all'orientamento dell'asse di orientamento.
Nell'esempio seguente l'asse di orientamento è ruotato di +45. Il sistema di coordinate
utensile (Tx e Ty) viene trascinato in un movimento analogo. Il sistema di coordinate
globali non ne è influenzato.
Festo GDCP-CMXR-SY-IT 0909a
67
11. Cinematiche supportate
Sistema di coordinate
globali
Asse di orientamento
= 0 gradi
Asse di orientamento
= 45 gradi
X+
Tx+
Tx+
Y+
Ty+
Ty+
Se mediante programmazione in FTL (Festo Teach Language) si attiva un sistema di riferimento, esso agisce in modo supplementare sul sistema di coordinate globali. Se nel sistema di riferimento si genera una rotazione che corrisponde alla perfezione alla varianza
della cinematica (ad es. rotazione intorno all'asse Z), l'asse di orientamento viene automaticamente inseguito. Nell'esempio seguente si sposta e si ruota il contorno destro di un
sistema di riferimento. Poiché la rotazione si può eseguire con l'asse di orientamento,
quest'ultimo viene inseguito. Si conduce quindi verso il contorno anche lo strumento,
come senza rotazione.
Contorno con spostamento e
rotazione mediante sistema di
riferimento
Contorno senza spostamento
X+
X+
Tx+
Y+
Y+
Tx+
Ty+
Ty+
X+
Y+
Nota
Se si orienta nello spazio un contorno mediante un sistema di riferimento, lo strumento viene condotto automaticamente sul contorno
con l'ausilio di un asse di orientamento, a condizione che le varianze necessarie siano “coperte” dall'asse di orientamento.
11.1.4 Interpolazione degli assi di orientamento
Tutti gli assi fondamentali e gli assi mano fanno parte della cinematica. I movimenti di
questi assi cinematici sono calcolati dal modello cinematico interno, dalla trasformazione
68
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
delle coordinate. Nei movimenti cartesiani si tiene conto della posizione cartesiana e
dell'orientamento indicato. Durante gli spostamenti cartesizni vengono considerate le
posizioni cartesiane e l'orientamento indicato.
Non è da escludere che più assi si muovano con una sola istruzione di posizione. Ciò
dipende dall'istruzione e dal tipo di cinematica.
Nell'esempio seguente si applica uno strumento a gomito all'asse di orientamento.
Questo strumento è condotto sulla traiettoria e l'orientamento è ruotato di 180 gradi.
+
+
Asse di orientamento
Y+
X+
A+
Z+
La figura seguente mostra una pianta del movimento. La punta dello strumento è condotta
sulla traiettoria, trascinando con sé l'orientamento (rotazione di 180 gradi). Gli assi cartesiani X, Y e Z eseguono un cosiddetto movimento di compensazione, sovrapposto al movimento di traiettoria. Esso è necessario per adattare alla traiettoria posizione, orientamento
e strumento.
Traiettoria della flangia dello
strumento
Traiettoria dello
strumento
Y+
X+
Nota
Si parla di movimento di compensazione anche nel caso di movimenti degli assi che fanno seguito a una variazione dell'orientamento.
Festo GDCP-CMXR-SY-IT 0909a
69
11. Cinematiche supportate
Nota
Poiché gli assi di orientamento, ad es. per effetto dei sistemi di riferimento, ruotano automaticamente a causa dell'inseguimento, è
necessario controllare che le linee (cavi, tubi flessibili) non subiscano
danni.
Nell'interpolazione dell'asse di orientamento occorre controllare che esso si comporti
diversamente nell'ambito di un movimento con indicazione di una posizione cartesiana o
assiale. Se si utilizza una posizione cartesiana, si raggiunge la posizione di arrivo per la via
più breve, per ridurre i movimenti. Se si indica una posizione in coordinate assiali, l'asse di
orientamento percorre sempre il tragitto programmato.
Attenzione, pericolo di collisione
Con l'integrazione degli assi di orientamento nel movimento bisogna
assicurarsi, con una messa in funzione, che una rotazione dell'asse
di orientamento vada nella direzione desiderata. Si raccomanda di
programmare i movimenti di orientamento mediante “teach-in” e di
testarli con il dispositivo di comando manuale.
70
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
Nell'esempio seguente l'asse di orientamento si trova sulla posizione 40 gradi. Se ora si
programma un movimento con una posizione cartesiana (del tipo CARTPOS), in cui l'asse
di orientamento deve ruotare di 320 gradi, esso percorre il tragitto più breve, ovvero, in
questo esempio, percorre a tutti gli effetti 80 gradi.
Traiettoria dell'asse di orientamento con
indicazione di una posizione cartesiana
320°
Y+
40°
0°
X+
Traiettoria dello strumento
90°
270°
180°
Se ora, invece della posizione cartesiana, si indica nel movimento una posizione assiale
(del tipo AXISPOS), l'asse di orientamento ruota dalla posizione 40 gradi alla posizione
320 gradi, tenendo conto del segno matematico. In questo esempio, l'asse di orientamento
percorre a tutti gli effetti 280 gradi.
Y+
320°
40°
Traiettoria dello strumento
0°
X+
90°
270°
180°
Traiettoria dell'asse di orientamento con
indicazione di una posizione assiale
Festo GDCP-CMXR-SY-IT 0909a
71
11. Cinematiche supportate
11.1.5 Assi mano elettrici e pneumatici
Un asse oscillante pneumatico non viene considerato come polso poiché non può essere
traslato in modo interpolato. Deve quindi essere considerato nell'ambito della definizione
dello strumento.
Attenzione
Quando si utilizzano assi pneumatici occorre sempre pensare alle
definizioni corrette dello strumento. Definizioni errate o non
considerate possono provocare collisioni e danni alle cose.
La figura seguente mostra l'utilizzo di un asse oscillante pneumatico dietro a un asse
mano elettrico. È rappresentata una sezione della cinematica del tripod con un asse di
orientamento elettrico, su cui è montato un asse oscillante pneumatico DRQD con una
ventosa.
Asse di orientamento elettrico
Attuatore di rotazione
pneumatico DRQD
11.1.6 Assi ausiliari
Contrariamente agli assi fondamentali e agli assi mano, gli assi ausiliari non rientrano nel
modello cinematico e non vengono presi in considerazione dal modello cinematico della
trasformazione delle coordinate. Gli assi ausiliari sono interpolati dal controller multiassiale
CMXR per il movimento cartesiano degli assi fondamentali e degli assi mano sotto forma di
movimento point-to-point.
72
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
Nota
Gli assi ausiliari sono sempre interpolati insieme al movimento
cartesiano. Non è possibile un movimento separato e asincrono
degli assi ausiliari per il movimento cartesiano della cinematica.
Nell'esempio seguente si rappresenta l'utilizzo di un asse ausiliario elettrico su una cinematica tripod. L'asse ausiliario si usa come asse rotativo sulla flangia dello strumento,
perché questa costellazione nel modello cinematico tripod non è prevista.
Pezzo
Nella grafica è rappresentata una variazione di posizione dell'asse ausiliario rotativo. Poiché
esso non esegue alcun movimento cartesiano, gli altri assi non attuano alcun movimento
di compensazione. In caso di impiego di assi ausiliari occorre sempre controllare i movimenti per evitare una collisione.
Attenzione
Se si utilizzano assi ausiliari, sussiste rischio di collisione durante i
movimenti, perché lo strumento (TCP) potrebbe non seguire la
traiettoria degli assi cinematici. Una messa in funzione del movimento è assolutamente necessaria.
11.1.7 Programmazione di assi mano e assi ausiliari
Gli assi mano e gli assi ausiliari vengono mossi in base all'interpolazione interna mediante
un movimento PTP. Questo tipo di interpolazione richiede un'indicazione della dinamica
come con i movimenti PTP. Ciò significa che una dinamica cartesiana programmata della
traiettoria non sortisce alcun effetto sulla dinamica degli assi mano e degli assi ausiliari.
Per influenzare la dinamica degli assi mano e degli assi manuali, sono necessarie le indicazioni percentuali della dinamica, come in un PTP in aggiunta alla dinamica cartesiana.
Festo GDCP-CMXR-SY-IT 0909a
73
11. Cinematiche supportate
Nota
Nell'ambito di un movimento cartesiano, per gli assi mano e per gli
assi ausiliari si richiedono in aggiunta le indicazioni della dinamica
per movimenti PTP. Esse devono essere espresse in percentuale
con le relative macro.
Per ulteriori informazioni consultare il manuale di programmazione.
11.1.8 Denominazione della sequenza degli assi nelle
cinematiche
Nelle cinematiche, gli assi fondamentali e gli assi mano descrivono una sequenza di assi.
Per rappresentare in modo semplice questa sequenza, si ricorre anche a lettere dell'alfabeto
come descrizione di questa catena di assi. Sulla scorta di tale denominazione si indica
anche il tipo di asse, ovvero se si tratta di un asse lineare o rotativo.
L
significa asse lineare
R
significa asse rotativo
La denominazione si struttura come segue:
<sequenza caratteri per assi fondamentali> - <sequenza caratteri per assi mano>
Esempi:
LL-R
cinematica con 2 assi fondamentali lineari e 1 asse mano rotativo
LLL-RR cinematica con 3 assi fondamentali lineari e 2 assi mano rotativi
11.2
Portale lineare cartesiano
Con portale lineare si intende una cinematica cartesiana con 2 assi fondamentali che sono
perpendicolari tra loro e quindi formano un sistema cartesiano. Questi assi sono posti in
sequenza X-Z o Y-Z in modo cartesiano. L'asse perpendicolare forma sempre l'asse cartesiano Z. In via opzionale si può applicare un asse di orientamento sulla flangia per lo strumento.
74
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
-
Asse 1
+
Asse 2
+
X+ o Y+
A+
+
Z+
Asse 3
Tx+ o Ty+
Tz+
Cinematica
Numero assi
fondamentali
Numero assi
mano
Sequenza assi
Portale lineare senza
asse rotativo
2
0
LL
Portale lineare con
asse rotativo
2
1
LL-R
Tabella 11.1 Costellazione portale lineare
La disposizione degli assi cartesiani come peculiarità X-Z o Y-Z è
impostata dal Festo Configuration Tool (FCT).
Nota
Il punto zero del sistema di coordinate globali è definito dal punto
zero degli assi 1 e 2. La posizione di riposo e la direzione di rotazione
dell'asse 3 sono parametrizzate in modo che il sistema di coordinate
utensile (Tx o Ty, Tz) sia perfettamente corrispondente al sistema di
coordinate di base della cinematica.
Questa cinematica ridotta ammette solo assi di orientamento limitati e interpolanti, perché
manca la terza varianza degli assi fondamentali per muovere nello spazio lo strumento in
movimenti di compensazione. I movimenti cartesiano si possono quindi eseguire solo in
direzione degli assi fondamentali presenti 1 e 2.
Festo GDCP-CMXR-SY-IT 0909a
75
11. Cinematiche supportate
Esempio
La cinematica ha un asse di orientamento (asse 3), su cui è montato uno strumento, il cui
TCP è definito nello spazio (non verticale). Una rotazione cartesiana dell'asse 3 gira intorno
al TCP, cosa impossibile a causa della varianza mancante degli assi fondamentali. Simili
movimenti rotativi devono eseguirsi con un'interpolazione PTP, in cui il TCP non ha importanza.
Nota
Un portale lineare ammette solo assi mano a interpolazione
limitata a causa della varianza mancante.
Nota
Non sono consentiti comandi di traslazione in una varianza non
disponibile; essi generano un errore.
Il riposizionamento di un portale lineare è eseguito con un movimento PTP.
Attenzione
Il riposizionamento è eseguito con un'interpolazione PTP. Verificare
che durante il riposizionamento, non si trovino sul tragitto ostacoli
al movimento.
La figura seguente mostra un portale lineare Festo:
11.3
Portale cartesiano a sbalzo
Un portale a sbalzo è costituito da una cinematica cartesiana, formata da 2 assi fondamentali posti perpendicolarmente uno all'altro. Ci sono quindi 2 varianze di traslazione. Questi
assi sono istruiti come X e Y e “coprono” il piano X-Y. Non è disponibile un asse Z elettrico
per un'interpolazione congiunta. I movimenti in direzione Z si possono realizzare ad es.
76
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
con un attuatore pneumatico. In via opzionale si può applicare a questa cinematica un
asse di orientamento sulla flangia per lo strumento.
+
Asse 2
-
Asse 1
+
Asse 3
+
Ty+
Y+
X+
Tx+
A+
Cinematica
Numero assi
fondamentali
Numero assi
mano
Sequenza assi
Portale a sbalzo senza
asse rotativo
2
0
LL
Portale a sbalzo con
asse rotativo
2
1
LL-R
Tabella 11.2 Costellazioni portale a sbalzo
Nota
Il punto zero del sistema di coordinate globali è definito dal punto
zero degli assi 1 e 2. La posizione di riposo e la direzione di rotazione
dell'asse 3 sono parametrizzate in modo che il sistema di coordinate
utensile (Tx o Ty, Tz) sia perfettamente corrispondente al sistema di
coordinate di base della cinematica.
Nota
Un portale a sbalzo ammette solo assi mano a interpolazione
limitata a causa della varianza mancante.
Nota
Non sono consentiti comandi di traslazione in una varianza non
disponibile; essi generano un errore.
Il riposizionamento di un portale a sbalzo è eseguito con un movimento PTP.
Festo GDCP-CMXR-SY-IT 0909a
77
11. Cinematiche supportate
Attenzione
Il riposizionamento è eseguito con un'interpolazione PTP. Verificare
che durante il riposizionamento, non si trovino sul tragitto ostacoli
al movimento.
La figura seguente mostra un portale a sbalzo Festo con un asse Z pneumatico:
11.4
Portale tridimensionale cartesiano
Un portale tridimensionale è una cinematica cartesiana che si può muovere nello spazio
con 3 assi fondamentali. Essa dispone degli assi fondamentali X, Y e Z, perpendicolari tra
loro. In via opzionale si può applicare a questa cinematica un asse di orientamento sulla
flangia per lo strumento.
+
Asse 2
-
Asse 3
+
Asse 4
Y+
+
A+
X+
Z+
78
Asse 1
-
+
Ty+
Tx+
Tz+
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
Nota
Il punto zero del sistema di coordinate globali è definito dal punto
zero degli assi 1, 2 e 3. La posizione di riposo e la direzione di rotazione dell'asse 4 sono parametrizzate in modo che il sistema di
coordinate utensile (Tx o Ty, Tz) sia perfettamente corrispondente
al sistema di coordinate di base della cinematica.
Cinematica
Numero assi
fondamentali
Numero assi
mano
Sequenza assi
Portale tridimensionale senza asse rotativo
3
0
LLL
Portale tridimensionale con asse rotativo
3
1
LLL-R
Tabella 11.3 Costellazioni portale tridimensionale
Il riposizionamento di un portale tridimensionale è eseguito con un movimento PTP.
Attenzione
Il riposizionamento è eseguito con un'interpolazione PTP. Verificare
che durante il riposizionamento, non si trovino sul tragitto ostacoli
al movimento.
La figura seguente mostra un portale tridimensionale Festo:
Festo GDCP-CMXR-SY-IT 0909a
79
11. Cinematiche supportate
11.5
Cinematica tripod
La cinematica tripod è una cinematica ad asta parallela. Contrariamente alla cinematica
cartesiana, la disposizione degli assi non è perpendicolare e non forma uno spazio cartesiano. Questa cinematica dispone di 3 varianze. In via opzionale si può montare un asse
di orientamento (asse 4) sulla flangia per lo strumento.
Asse 3
Asse 1
-
-
+
+
Asse 2
-
+
Y+
+
X+
A+
Z+
Asse 4
Ty+
Tx+
Tz+
Nota
Il punto zero del sistema di coordinate globali è definito dal punto
zero degli assi 1, 2 e 3. La posizione di riposo e la direzione di rotazione dell'asse 4 sono parametrizzate in modo che il sistema di
coordinate utensile (Tx o Ty, Tz) sia perfettamente corrispondente
al sistema di coordinate di base della cinematica.
Cinematica
Numero assi
fondamentali
Numero assi
mano
Sequenza assi
Tripd senza asse rotativo
3
0
LLL
Tripod con asse rotativo
3
1
LLL-R
Tabella 11.4 Costellazioni cinematica tripod
La posizione del sistema di coordinate cartesiane è definito dall'asse 1 del tripod. Se si
proietta l'asse 1 sul piano orizzontale, il vettore assiale descrive la direzione dell'asse
cartesiano X. La direzione positiva dell'asse cartesiano X è determinata dalla direzione
negativa dell'asse 1.
80
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
Asse 3
Y+
X+
+
-
+
+
Asse 1
Asse 2
-
Nota
Il riallineamento del sistema di coordinate globali è definito dalla
posizione dell'asse 1. Se si proietta l'asse 1 sul piano orizzontale,
esso indica la direzione dell'asse cartesiano X.
Nota
Se, durante il montaggio del tripod, si desidera riallineare gli assi
cartesiani a un altro sistema di riferimento, ad es. un'unità di avanzamento pezzi, lo si deve fare riallineando il tripod con l'asse 1. Un
riallineamento preciso si esegue con uno slittamento del sistema di
coordinate globali. Esso si definisce con il Festo Configuration Tool
(FCT).
Nel caso del tripod, il riposizionamento si esegue con un'interpolazione lineare cartesiana,
essendo limitato dalla struttura cinematica.
Attenzione
Il riposizionamento è eseguito con un'interpolazione lineare cartesiana. Verificare che durante il riposizionamento, non si trovino sul
tragitto ostacoli al movimento. Se un tool è definito, lo si sposta
sulla traiettoria verso il punto di interruzione.
11.5.1 Origine del sistema di coordinate globali
Il sistema di coordinate globali, con le sue direzioni assiali sulla posizione zero degli assi di
orientamento, corrisponde perfettamente al sistema di coordinate di base del tripod. Il
punto zero del sistema di coordinate utensile è posto al centro del piano della piastra
flangiata.
Festo GDCP-CMXR-SY-IT 0909a
81
11. Cinematiche supportate
Aste
Origine del sistema di
coordinate globali
Piastra flangiata
Spostamento in Z+
verso flangia
Vettore TCP
Vettore TCP Z
Ty+
Tx+
Tz+
Vettore TCP X
L'origine del vettore TCP è nel punto zero originario del sistema di coordinate utensile
sulla flangia dello strumento. Il vettore TCP sposta il sistema di coordinate utensile conformemente alla sua definizione. Nella definizione di un vettore TCP per uno strumento
montato sulla piastra flangiata occorre tenere presente che il vettore va indicato a partire
dall'origine del sistema di coordinate utensile sulla flangia dello strumento. Occorre
prendere in considerazione lo spostamento sulla piastra flangiata e altre strutture.
Nota
Nella definizione del vettore TCP considerare l'entità dello
spostamento sulla piastra flangiata.
La figura seguente riporta la cinematica tripod Festo:
82
Festo GDCP-CMXR-SY-IT 0909a
11. Cinematiche supportate
11.6
Interpolazione assiale
Le cinematiche, per le quali non esiste un modello cinematico interno, si possono controllare
con un'interpolazione assiale pura. Ciò significa che tutti i movimenti possono essere
eseguiti solo come point-to-point (PTP). Non sono ammesse traiettorie cartesiane, quali
interpolazioni lineari e circolari. Inoltre non ci sono assi mano e assi ausiliari e neppure
strumenti definibili (TCP).
+
Asse 4
Asse 3
+
Asse 2
-
+
+
Asse 1
La grafica mostra un esempio con una cinematica libera con 2 assi lineari e 2 assi rotativi.
Per questa cinematica non esiste un modello interno, perché la disposizione degli assi è
libera e quindi la sequenza assiale è indefinita. Per tale motivo mancano anche un sistema
di coordinate globali e di coordinate utensile, mentre c'è un sistema di coordinate assiali.
La sequenza degli assi lineari e rotativi possibili è a piacere ed è determinata dalla configurazione nel Festo Configuration Tool (FCT).
Nota
Il punto zero del sistema di coordinate assiali è definito dal punto
zero di tutti gli assi.
Nota
Con una cinematica libera / interpolazione assiale non è nota la
costellazione meccanica degli assi. I movimenti si possono eseguire
solo in un'interpolazione point-to-point (PTP). Tutte le funzionalità
che lavorano in modo cartesiano non sono ammesse e generano un
errore.
La figura seguente riporta esempi di assi lineari e rotativi Festo:
Esempi di assi lineari
Festo GDCP-CMXR-SY-IT 0909a
Esempi di assi rotativi
83
11. Cinematiche supportate
11.7
Panoramica di tutte le cinematiche supportate
La tabella seguente riporta una panoramica di tutti i modelli cinematici supportati dal
CMXR-C1.
Nome cinematica
Numero assi Numero assi
fondamentali mano
Assi ausiliari
Portale lineare cartesiano
2
max. 1
max. 3
Portale cartesiano a sbalzo
2
max. 1
max. 3
Portale tridimensionale
cartesiano
3
max. 1
max. 3
Tripod
3
max. 1
max. 3
Cinematica libera
6
nessuna
nessuna
Tabella 11.5 Panoramica cinematiche supportate
Il modello cinematico desiderato si seleziona in fase di configurazione mediante il Festo
Configuration Tool (FCT).
Nota
Gli assi mano della tabella sono assi elettrici che interpolano con
una cinematica. Qui non si possono utilizzare attuatori rotativi e
oscillanti pneumatici. Essi devono essere integrati separatamente
mediante la definizione di dati strumento.
Nota
Numero max. di assi = assi fondamentali + assi mano +
assi ausiliari = 6.
84
Festo GDCP-CMXR-SY-IT 0909a
INDICE ANALITICO:
A
Administrator....................................... 33
Azionamento manuale ......................... 41
C
Cartella application.............................. 17
CDSA ................................................... 26
Cinematica tripod ................................ 80
CMXR ................................................... 13
Connettore........................................... 21
Connettore a ponte .............................. 30
Connettori del pannello frontale .......... 20
Controller multiassiale CMXR-C1 ........... 8
D
Diritti dell'utente ................................. 33
Dispositivo di comando manuale......... 26
Dispositivo di comando manuale
CDSA-D1-VX ....................................... 8
F
Funzionamenti ..................................... 46
Funzionamento automatico ................. 41
G
Gruppo centrale ................................... 13
I
Impianto dei file................................... 16
M
Memoria dati ....................................... 15
Modi operativi ..................................... 41
N
Nome utente ........................................ 33
P
Password ............................................. 33
Portale ad area .................................... 78
S
Scatola di accensione .......................... 28
Scheda di memoria .............................. 15
Sistema di coordinate assiali ............... 58
Stop di emergenza ............................... 42
Struttura a cartelle ............................... 16
V
Velocità ridotta .................................... 41
Festo GDCP-CMXR-SY-IT 0909a
85