CNC 101/102(S)
Nuove Prestazioni
(Rif. 0110 ita)
ERRORI RILEVATI SUL MANUALE DI INSTALLAZIONE (RIF. 9703)
Tabella di confronto (pagina x). Caratteristiche generali.
Nella sezione ‘‘Assi’’
dove si dice ‘‘Assi X + Y + Volantino ausiliario’’
si deve leggere ‘‘Asse X + Asse Y ausiliario (non visualizzatore) + Volantino ausiliario’’
Tabella di confronto (pagina xii). Programmazione.
Manca la funzione di programmazione G34:
G34 Asse X come inseguitore infinito di un altro asse (solo per il 101S)
Sezione 2.3.4 (capitolo 2 pagina 8). Tabella sotto.
Le cifre 7 e 8 sono invertite. Deve essere così:
Digito
Entrata corrispondente
Terminale
8
7
6
5
4
3
2
1
Feed Rate 1
Feed Rate 2
Errore di conteggio dell'asse X
Errore di conteggio dell'asse Y
Allarme sinusoidale dell'asse X
Allarme sinusoidale dell'asse Y
Sovratemperatura
Senza funzione
10 (I/O1)
11 (I/O1)
Sezione 3.5 (capitolo 3 pagina 8). Parametro di Allarme di retroazione P22(7), P62(7)
Errore sull’ultimo paragrafo, si deve leggere:
‘‘Se il sistema di retroazione ....... con il valore ‘‘0’’ (allarme di retroazione inattivo)’’.
Sezione 4.4.2 (capitolo 4 pagina 13). Anello di posizionamento aperto
Errore sul primo paragrafo, si deve leggere:
Si deve impostare P23(4)=0.
Appendice ‘‘F’’ (pagina 9). Parametri relativi agli ingressi e uscite
I seguenti parametri devono dire:
P22(7), P62(7)
Allarme di retroazione attivo (1) o inattivo (0) sull’asse X, Y
P63(6)=0
La sonda agisce con il livello logico alto, P63(6)=0, o basso, P63(6)=1.
Appendice ‘‘G’’ (pagina 12). P22(7)
Errore, si deve leggere:
P22(7)
Allarme di retroazione attivo (1) o inattivo (0) sull’asse X
Appendice ‘‘G’’ (pagina 13). P62(7)
I seguenti parametri devono dire:
P62(7)
Allarme di retroazione attivo (1) o inattivo (0) sull’asse Y
P63(6)=0
La sonda agisce con il livello logico alto, P63(6)=0, o basso, P63(6)=1.
MODIFICHE AL MANUALE DI INSTALLAZIONE (RIF. 9703)
Sezione 1.6.1 (capitolo 1 pagina 11). RESET
Sull’ultimo paragrafo si deve leggere:
Quando il parametro macchina ‘‘P30’’ viene impostato su un valore diverso da 0, il CNC si comporta come segue:
Quando avviene un rampa di salita (transizione da livello logico basso a livello logico alto) l’esecuzione viene
interrotta ed è sviata verso il blocco HOME, ma non viene eseguita la funzione HOME fino a che non ha luogo un
rampa di discesa.
Sezione 1.8.1 (capitolo 1 pagina 22). Tasti esterni senza pannello comandi ‘‘JOG 100’’
Esempio di collegamento se si desiderano usare solo i tasti di controllo esterni ‘‘X+’’, ‘‘X-’’
Sezione 4.1.1.1 (capitolo 4 pagina 11). P63(1) Accelerazione/decelerazione di tutti gli spostamenti su G01
Si deve leggere:
P63(1) Accelerazione/rallentamento anche nelle interpolazioni lineari (G01)
Determina se il CNC, oltre ad applicare le rampe di accelerazione rallentamento (P16, P17, P91, P92) a tutti i
posizionamenti veloci (G00) e agli spostamenti che avvengono su F0, le applica anche alle interpolazioni lineari
(G01).
0 = Solo ai posizionamenti veloci (G00) e agli spostamenti che avvengono su F0.
1 = Ai posizionamenti veloci (G00) e a tutte le interpolazioni lineari (G01).
-2-
MODIFICHE AL MANUALE DI FUNZIONAMENTO (RIF. 9703)
Sezione 2.1 (capitolo 2 pagina 2). Tabella sotto.
Le cifre 7 e 8 sono invertite. Deve essere così:
Digito
Entrata corrispondente
Terminale
8
7
6
5
4
3
2
1
Feed Rate 1
Feed Rate 2
Errore di conteggio dell'asse X
Errore di conteggio dell'asse Y
Allarme sinusoidale dell'asse X
Allarme sinusoidale dell'asse Y
Sovratemperatura
Senza funzione
10 (I/O1)
11 (I/O1)
Sezione 6.5.4 (capitolo 6 pagina 17). Sincronizzazione (G33)
Sull’esempio di stampaggio.
* Se la rotazione del rullo viene controllata da un dispositivo esterno non si deve programmare il blocco’’ N0 S1000
M3", ma si deve attribuire al parametro macchina P36 i giri/min. approssimativi del rullo.
* Se il rullo non è dotato di encoder, perché non è richiesta una sincronizzazione controllata, si deve alimentare
il terminale 5 del connettore A2 a 5V.
Versione Software 2.02
(Maggio 1998)
1. IMPOSTARE IL VOLANTINO SU X1 CON IL PANNELLO ‘‘JOG 100’’
Se si dispone del Pannello comandi ‘‘JOG 100’’ ed è impostato il modo di lavoro Manuale, il parametro macchina P102(7)
indica se si possono spostare gli assi con il volantino quando il commutatore del Feed-rate occupa una posizione esterna
alle posizioni del volantino.
P102(7) = 0
P102(7) = 1
Non si può. Volantino solo attivo nelle posizioni del Volantino
Volantino attivo in qualsiasi posizione del commutatore Feed-Rate
Se si imposta il parametro macchina P102(7) = 1 il CNC applica il fattore ‘‘x1’’ quando il commutatore si trova fuori dalle
posizioni del volantino.
2. IL CNC101 È DOTATO INOLTRE DI PROGRAMMAZIONE ARITMETICA.
Da questa versione in poi, il modello CNC101 è dotato anche di programmazione aritmetica e di i salti condizionali (G26,
G27, G28, G29).
Programmazione aritmetica
Parametri aritmetici
FUNZIONI DI
PROGRAMMAZIONE
101 101S 102 102S
x
x
x
x
100 100 100 100
x
x
x
x
G26
Salta se uguale a zero
G27
Salta se diverso da zero
x
x
x
x
G28
G29
Salta se minore di zero
Salta se maggiore o uguale a zero
x
x
x
x
x
x
x
x
3. NOMENCLATURA DEGLI ASSI.
I bit 1 e 2 del parametro P102 permettono di impostare la nomenclatura degli assi.
P102(2)
P102(1)
0
0
1
1
0
1
0
1
Nomenclatura degli
assi
XY
YC
XZ
YZ
La nuova denominazione ha effetto solo sulla visualizzazione, all’interno la denominazione è sempre X, Y,. Quindi, se
si accede al CNC da DNC 100, gli assi saranno sempre X Y
4. SPOSTAMENTI SU G75
Sulle versioni precedenti, quando uno spostamento programmato su G75 raggiungeva la posizione desiderata ma non
si riceveva il segnale del tastatore, il CNC dava errore 21.
Da questa versione in poi il parametro P102(5) indica se il CNC dà o non dà l’errore 21.
P102(5) = 0 Dà errore 21. Come fino ad ora.
P102(5) = 1 Non dà errore. Passa all’esecuzione del blocco successivo.
-3-
5. VISUALIZZAZIONE DELL’ASSE IN ESECUZIONE
Sulle versioni precedenti, se era stato impostato il modo Automatico, il CNC poteva cambiare l’asse visualizzato in
funzione dello spostamento programmato:
Se si spostano entrambi gli assi =>
continua ad essere visualizzato l’asse impostato su A+ ,ASe si sposta solo l’asse X
=> visualizza l’asse X
Se si sposta solo l’asse Y
=> visualizza l’asse Y
Da questa versione in poi il parametro P102(6) conserva il funzionamento attuale oppure fa sì che il CNC non cambi di
asse.
P102(6) = 0 Come fino ad ora
P102(6) = 1 Il CNC non cambia asse. Continua a visualizzare l’asse impostato su A+ ,A-
Versione Software 2.03
(Gennaio 1999)
1. SPOSTAMENTO ADDIZIONALE CON G75
Quando lo spostamento di tastatura ha luogo ad alte velocità può succedere che l’arresto sia brusco, obbligando l’asse
a retrocedere per mettersi in posizione.
Sulle precedenti versioni del CNC 101 S, il parametro macchina P82 permetteva di minimizzare questo effetto che, a volte,
può essere inopportuno.
Questo parametro indica al CNC la misura dello spostamento dell’asse una volta ricevuto il segnale del tastatore, facendo
sì che l’arresto sia graduale.
Da questa versione in poi, questa prestazione è disponibile anche sul 102 S ed il parametro P83 indica lo spazio coperto
dall’asse Y una volta ricevuto il segnale del tastatore.
Quindi:
P82 indica lo spazio coperto dall’asse X una volta ricevuto il segnale del tastatore.
P83 indica lo spazio coperto dall’asse Y una volta ricevuto il segnale del tastatore.
Valori possibili:
Da 1 a 65535 micron
Da 1 a 25801 decimillesimi di pollice.
Versione Software 2.05
(Ottobre 1999)
1. LAVORO CON VOLANTINI A 100 IMPULSI/GIRO (U.F.O.)
Sinora il CNC101/102 era previsto per lavorare con volantini a 25 impulsi/giro. Esegue una conversione interna (x4) per
avere 100 impulsi di retroazione per giro del volantino.
A partire da questa versione, è possibile utilizzare anche volantini a 100 impulsi/giro (volantini Fagor U.F.O.)
Personalizzare il parametro macchina P103(2)=1 affinché non venga eseguita la conversione interna.
Questa prestazione è disponibile solo quando si connette il volantino all’entrata di retroazione del CNC.
Il volantino ausiliare, connesso alle entrate digitali del CNC, deve essere sempre a 25 impulsi/giro.
Headquarters (SPAIN): Fagor Automation S. Coop.
Bº San Andrés s/n, Apdo. 144
E-20500 Arrasate - Mondragón
Tel: (34)-943 71 92 00
Fax: (34)-943 79 17 12
(34)-943 77 11 18 (Service Dept.)
www.fagorautomation.com
E-mail: [email protected]
-4-
CNC 101 / 101S
CNC 102 / 102S
MANUALE DI
FUNZIONAMENTO
Ref. 9703 (ita)
L' informazione contenuta in questo manuale può essere soggetta a subire
variazioni causate da modifiche tecniche.
FAGOR AUTOMATION, S. Coop. Ltda. si riserva il diritto di modificare
il contenuto del manuale, non essendo obbligata a comunicare le variazioni.
INDICE
Sezione
Pagina
Tabella comparativa dei modelli Fagor CNC 101/101S/102/102S .....................
Nuove prestazioni e Modifiche ................................................................................
ix
xiii
INTRODUZIONE
Condizioni di sicurezza ...............................................................................................
Condizioni di spedizione .............................................................................................
Documenti Fagor per il CNC 101/101S/102/102S ......................................................
Contenuto di questo manuale ......................................................................................
3
6
7
8
Capitolo 1 PERIFERICHE
1.1
1.2
1.2.1
1.2.2
Descrizione del pannello frontale ............................................................................
Modo di operazione periferiche ...............................................................................
Opzione "1-Output". Dal CNC alle periferiche ......................................................
Opzione "2-Input". Dalle periferiche al CNC .........................................................
1
2
3
4
Capitolo 2 MODO DI OPERAZIONE AUX MODE
2.1
2.2
2.2.1
2.3
Test delle entrate/uscite dal sistema ........................................................................
Parametri macchina ....................................................................................................
Edizione dei parametri macchina .............................................................................
Tabella degli utensili o spostamenti di origini .....................................................
2
5
5
7
Capitolo 3 MODO DI OPERAZIONE MANUALE
3.1
3.2
3.3
3.4
3.4.1
3.5
Spostamento manuale della macchina .....................................................................
Spostamento automatico ...........................................................................................
Azzeramento o preselezione di un valore ...............................................................
Ricerca del punto di riferimento macchina ............................................................
Considerazioni sul punto di riferimento macchina ...............................................
Lavoro del CNC come visualizzatore .....................................................................
1
5
5
6
7
7
Sezione
Pagina
Capitolo 4 EDIZIONE DI PROGRAMMI
4.1
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.2
4.3
4.3.1
Modo di operazione Editor ......................................................................................
Vedere il contenuto di tutti i blocchi di memoria ................................................
Editare un programma ...............................................................................................
Cancellare un determinato blocco di programma ..................................................
Cancellare tutta la memoria programmi ..................................................................
Modificare il contenuto di un blocco .....................................................................
Inserire un nuovo blocco di programma .................................................................
Eliminare blocchi senza informazione ....................................................................
Edizione in Teach-in .................................................................................................
Edizione in Play-back ...............................................................................................
Lettura di punti in modo Play-Back .............................................................................
1
3
4
6
6
7
9
9
10
11
12
Capitolo 5 ESECUZIONE DI PROGRAMMI
5.1
5.2
5.3
5.4
5.5
Esecuzione di un programma ...................................................................................
Interruzione del programma ......................................................................................
Modi di visualizzazione ............................................................................................
Visualizzazione dei parametri aritmetici ................................................................
Cambio del modo di operazione ..............................................................................
1
2
3
6
6
Capitolo 6 PROGRAMMAZIONE
6.1
6.1.1
6.2
6.2.1
6.2.2
6.2.3
6.3
6.3.1
6.3.2
6.3.3
6.3.3.1
6.3.3.2
6.3.3.3
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
6.5
6.5.1
6.5.2
6.5.3
6.5.4
6.5.5
6.5.5.1
6.6
Formato di programmazione .....................................................................................
Funzioni preparatorie G ............................................................................................
Concetti fondamentali ...............................................................................................
Numeri del blocco e blocco condizionale ..............................................................
Unità di misura in millimetri o pollici (G70/G71) ................................................
Programmazione assoluta/incrementale (G90/G91) ...............................................
Sistemi di riferimento ................................................................................................
Punti di riferimento ....................................................................................................
Ricerca del riferimento macchina (G74) .................................................................
Preselezione delle quote e spostamenti di origine ................................................
Preselezione di quote (G92) ......................................................................................
Caricamento dello spostamento di origine (G51...G60) ........................................
Selezione di spostamenti di origine (T1...T10) ......................................................
Funzioni complementari ............................................................................................
Velocità di avanzamento F .......................................................................................
Velocità di rotazione del mandrino S .....................................................................
Numero di utensili T .................................................................................................
Spostamento di origine T ..........................................................................................
Funzione ausiliare M .................................................................................................
Controllo della traiettoria .........................................................................................
Posizionamento rapido (G00) ...................................................................................
Interpolazione lineare (G01) .....................................................................................
Interpolazione circolare (G02, G03) ........................................................................
Sincronizzazione (G33) .............................................................................................
Asse X come asse schiavo infinito di un altro asse (G34) ...................................
Correzione automatica del passo .............................................................................
Funzioni preparatorie addizionali ...........................................................................
1
2
3
3
3
3
5
5
6
7
7
8
8
9
9
9
10
10
10
12
12
13
14
16
18
20
21
Sezione
6.6.1
6.6.2
6.6.3
6.7
6.7.1
6.7.2
6.7.3
6.7.4
6.8
6.8.1
6.8.2
6.8.3
6.8.4
6.9
6.9.1
6.9.2
6.9.3
6.9.4
6.9.5
Pagina
Temporizzazione (G04) .............................................................................................
Incrementare il contapezzi (G45) .............................................................................
Spigolo arrotondato (G05) e spigolo vivo (G07) ..................................................
Funzioni speciali ........................................................................................................
Inibizione lettura retroazione (G47, G48) ...............................................................
G47, G48 come apertura dell’anello degli assi ......................................................
F non è influenzata dal "P18" (G61,G62) ...............................................................
Variazione della rampa di accelerazione (G93) .....................................................
Altre funzioni .............................................................................................................
Programmazione per quantità (G81) ........................................................................
Tastatura (G75) ...........................................................................................................
Filettatura rigida (G84, G80) ....................................................................................
Caricamento delle dimensioni del punzone (G60) ................................................
Programmazione parametrica ....................................................................................
Assegnazioni ...............................................................................................................
Operazioni ...................................................................................................................
Accesso alla tabella dei parametri aritmetici .........................................................
Funzione di salto incondizionato (G25) .................................................................
Funzioni di salto condizionato (G26,G27,G28,G29) ............................................
CODICI DI ERRORE
21
21
22
23
23
24
25
25
26
26
28
29
32
33
33
34
37
39
41
TABELLA COMPARATIVA
DEI MODELLI FAGOR
CNC 101/101S/102/102S
CARATTERISTICHE GENERALI
Entrate di captazione
Connettore A1 (asse X)
Connettore A2 (asse Y)
Circuito moltiplicatore x5 con segnali senoidali
Fattore di correzione per la captazione
Uscite analogiche
Asse X
Asse Y
Mandrino (S)
Assi
Asse X
Assi X + Y
Asse X + Volantino elettronico
Assi X + Y + Volantino ausiliario
Doppia retroazione asse X
Controllo degli assi
Anello chiuso
Anello aperto
Filettatura rigida
Collegamento a dispositivi Quadro di comando esterno "JOG 100"
esterni
Uscita seriale RS 232 C
Rete locale FAGOR
DNC 100
Opzioni di lavoro
Allarme di surriscaldamento
Lavoro in raggi o diametri
Lavoro con tastatore
Spostamenti di origine
Compensazione di lunghezza degli utensili
Rampe di accelerazione/decelerazione
101
x
x
x
101S
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
102
x
x
x
x
x
x
x
x
x
x
x
102S
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
ENTRATE ED USCITE
ENTRATE
Micro Io dell'asse X (azzeramento macchina.)
USCITE
Micro Io dell'asse Y (azzeramento macchina.)
Stop Emergenza esterna
Feed hold
Start esterno
Stop esterno
Entrata Condizionale
Entrata manuale (Modo visualizzatore)
Reset esterno (condizioni iniziali CNC)
2 Entrate come fattore di moltiplicazione del volantino
2 Entrate Feed Rate
5 Entrate per programmazione parametrica
2 Entrate per la gestione del volantino ausiliario
8 Uscite M, S o T in BCD o decodificate
M Strobe
S Strobe
T Strobe
Modo Manuale selezionato nel CNC
Modo Automatico selezionato nel CNC
Emergenza interna nel CNC
Freno asse X
Freno asse Y
Asse X in posizione
Asse Y in posizione
Rapido asse X (Anello aperto senza servosistemi)
Lento asse X (Anello aperto senza servosistemi)
Senso asse X (Anello aperto senza servosistemi)
Rapido asse Y (Anello aperto senza servosistemi)
Lento asse Y (Anello aperto senza servosistemi)
Senso asse Y (Anello aperto senza servosistemi)
101S
x
102
x
102S
x
x
x
x
x
x
x
x
x
JOG 100
JOG 100
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
JOG 100
JOG 100
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
JOG 100
JOG 100
JOG 100
JOG 100
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
JOG 100
JOG 100
JOG 100
JOG 100
101
x
x
x
x
x
x
x
x
x
x
x
PROGRAMMAZIONE
101 101S 102 102S
900 900 900 900
x
x
x
x
x
x
x
x
x
x
x
100 100 100
Numero di blocchi
Blocchi Condizionali
Contatore del numero dei pezzi
Programmazione aritmetica
Parametri aritmetici
FUNZIONI DI
PROGRAMMAZIONE
G00
Posizionamento rapido
x
x
x
x
G01
Interpolazione lineare
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
G02
G03
G04
G05
G07
G25
G26
G27
G28
G29
G33
G45
G47
G48
G51-G60
G61
G62
G70
G71
G74
G75
G81
G84,G80
G90
G91
G92
G93
Interpolazione circolare a destra
Interpolazione circolare a sinistra
Tempozizzazione
Spigolo arrotondato
Spigolo vivo
Salto incondizionato
Salta se uguale a zero
Salta se diverso da zero
Salta se minore di zero
Salta se maggiore o uguale a zero
Sincronizzazione
Incrementa contatore dei pezzi
Inibizione lettura retroazione
Annulla la funzione G47
Caricamento spostamenti dell' origine
La F non è influenzata dal "P18"
Annulla la funzione G61
Programmazione in pollici
Programmazione in millimetri
Ricerca dell' azzeramento
Tastatura
Programmazione per lotti
Filettatura rigida
Programmazione di quote assolute
Programmazione di quote incrementali
Preselezione di quote
Variazione della rampa di accelerazione
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
NUOVE PRESTAZIONI
E MOFICHE
Data:
Marzo 1997
PRESTAZIONE
Versione Software: 2.1 e successive
MANUALE MODIFICATO E SEZIONE
Sincronizzazione della movimientazione (G33)
Manuale di Funzionamento Sez. 6.5.4
Asse X come asse schiavo infinito di un
altro asse (G34).
Manuale di Installazione
Sez. 5.5
Manuale di Funzionamento Sez. 6.5.5
G47, G48 come apertura dell’anello degli assi
Manuale di Installazione
Sez. 5.7
Manuale di Funzionamento Sez. 6.7.2
Funzione G75 speciale
Manuale di Installazione
Controllo dei limiti di corsa tenendo conto
del raggio del punzone.
Manuale di Installazione
Sez. 5.8
Manuale di Funzionamento Sez. 6.8.4
Selezione dei parametri aritmetici che
si vogliono visualizzare.
Manuale di Installazione
Sez. 3.7
Manuale di Funzionamento Sez. 6.9.3
Play-Back, come rilevazione punti
Manuale di Installazione
Sez. 3.6
Manuale di Funzionamento Sez. 4.3.1
La programmazione parametrica tiene
conto del segno della S.
Manuale di Installazione
Sez. 5.1 e 6.7
Gli assi possono essere denominati Y,C
Manuale di Installazione
Sez. 3.4
Gestione volantino ausiliario tramite
2 ingressi digitali
Manuale di Installazione Sez. 1.7, 3.4 e 6.1
Manuale di Funzionamento Sez. 3.1
Controllo della frenata ad anello aperto
Manuale di Installazione
Lettura / scrittura dei Parametri
macchina dal DNC100
Eliminazione di errori tramite Reset Esterno.
Sez. 5.6
Sez. 4.4.2
INTRODUZIONE
Introduzione - 1
CONDIZIONI DI SICUREZZA
Leggere le seguenti misure di sicurezza allo scopo di evitare lesioni a persone e
prevenire danni a questo prodotto ed ai prodotti ad esso collegati.
Lo strumento potrà essere riparato solo dal personale autorizzato della Fagor Automation.
La ditta Fagor Automation non si ritiene responsabile di qualsiasi danno fisico o
materiale derivato dal mancato rispetto di queste norme fondamentali di sicurezza.
Precauzioni contro danni a persone
Intercollegamento di moduli
Usare i cavi di unione forniti con lo strumento.
Usare cavi di rete appropriati
Per evitare rischi, usare solo cavi di rete consigliati per questo strumento.
Evitare scariche elettriche
Per evitare scariche elettriche e rischi di incendio non applicare tensione elettrica
fuori dal rango selezionato nella parte posteriore del CPU dello strumento.
Collegamento a massa
Allo scopo di evitare scariche elettriche collegare i morsetti di terra di tutti i moduli
al punto centrale di terra. Inoltre, prima di realizzare il collegamento degli ingressi
ed uscite di questo prodotto assicurarsi che il collegamento a massa è stato
effettuato.
Prima di accendere lo strumento assicurarsi che è stato collegato a terra.
Allo scopo di evitare scariche elettriche assicurarsi che è stato effettuato il
collegamento a massa.
Non lavorare in ambienti umidi.
Per evitare scariche elettriche lavorare sempre in ambienti con umidità relativa al
90% senza condensazione a 45ºC.
Non lavorare in ambienti dove esistono possibilità di esplosioni
Allo scopo di evitare rischi, lesioni o danni, non lavorare in ambienti dove esistono
rischi di esplosioni.
Precauzioni nei confronti del prodotto
Ambiente di lavoro
Questo strumento è preparato per il suo uso in Ambienti Industriali seguendo le
direttive e norme in vigore della Comunità Economica Europea.
La ditta Fagor Automation non è responsabile dei danni che possono essere subiti
o provocati se si monta in altre condizioni. (ambienti residenziali o domestici).
Installare lo strumento nel luogo appropriato
Si consiglia che, sempre che sia possibile, l’ installazione del Controllo Numerico
si realizzi lontano da liquidi refrigeranti, prodotti chimici, possibilità di ricevere
colpi, ecc. che possono danneggiarlo.
Introduzione - 3
Lo strumento segue le direttive europee di compatibilità elettromagnetica. Ciò
nonostante, si consiglia di mantenerlo lontano da fonti di perturbazioni
elettromagnetiche, come:
- Cariche potenti collegate alla stessa rete dell’ impianto.
- Trasmittenti portatili (Radiotelefoni, emittenti radio amatori)
- Trasmittenti radio/TV
- Macchine di saldatura ad arco
- Linee di alta tensione
- Ecc.
Carcasse
Il fabbricante è responsabile di garantire che la carcassa in cui è stato montato lo
strumento segua tutte le direttive d’ uso della Comunità Economica Europea.
Evitare interferenze provenienti dalla macchina-utensile
La macchina-utensile deve avere staccati tutti gli elementi che generano interferenze
(bobine a relè, contattori, motori, ecc.).
Usare la fonte di alimentazione appropriata
Usare, per l’ alimentazione degli ingressi ed uscite, una fonte di alimentazione
esterna stabilizzata di 24Vcc.
Collegamento a massa della fonte di alimentazione
Il punto di zero volts della fonte di alimentazione esterna dovrà essere collegata al
punto principale di terra della macchina.
Collegamento degli ingressi ed uscite analogiche
Si consiglia di realizzare il collegamento mediante cavi schermati, collegando tutte
le maglie al terminale corrispondente (Vedere capitolo 2).
Condizioni ambientali
La temperatura che si deve avere in regime di funzionamento deve essere compresa
tra +5ºC e +45ºC.
La temperatura ambiente che si deve avere in regime di non funzionamento deve
essere compresa tra -25ºC e 70ºC.
Abitacolo del monitor
Garantire tra il monitor e ciascuna delle pareti dell’ abitacolo le distanze richieste
nell’ Appendice.
Usare un ventilatore a corrente continua per migliorare l’ aerazione dell’ abitacolo.
Dispositivo di sezionamento dell’ alimentazione
Il dispositivo di sezionamento dell’ alimentazione si deve collocare in un luogo
facilmente accessibile ed ad una distanza dal suolo compresa tra 0,7 m e 1,7 m.
Protezioni del proprio strumento
Ha incorporati 2 fusibili esterni rapidi (F) da 3,15 Amp./250V per protezione dell’
ingresso della rete.
Tutti gli ingressi-uscite digitali dispongono di isolamento galvanico mediante
"optocouplers" tra i circuiti del CNC e l’ esterno.
Sono protetti mediante 1 fusibile esterno rapido (F) da 3,15 Amp/250V contro la
sovratensione della fonte esterna (maggiore di 33 Vcc) e contro il collegamento
inverso della fonte di alimentazione.
Introduzione - 4
Il tipo di fusibile di protezione dipende dal tipo di monitor. Vedere etichetta di
identificazione del proprio strumento.
Precauzioni durante le riparazioni.
Non modificare l’ interno dello strumento
Solo il personale autorizzato della dita Fagor Automation può
modificare l’ interno dello strumento.
Non manipolare i connettori con lo strumento collegato alla rete
elettrica
Prima di manipolare i connettori (ingressi/uscite, retroazione, ecc)
assicurarsi che lo strumento non è collegato alla rete elettrica.
Simboli di sicurezza
Simboli che possono figurare nel manuale
Simbolo ATTENZIONE.
È associato a un testo che indica le azioni o operazioni che possono
provocare danni a persone o strumenti.
Simboli che possono figurare sullo strumento
Simbolo ATTENZIONE.
È associato a un testo che indica le azioni od operazioni che possono
provocare danni a persone o strumenti.
Simbolo SCARICA ELETTRICA
Indica che un determinato punto può trovarsi sotto tensione.
Simbolo PROTEZIONE DI TERRA.
Indica che un determinato punto deve essere collegato al punto
centrale di terra della macchina per la protezione di persone e
strumenti.
Introduzione - 5
CONDIZIONI DI SPEDIZIONE
Se vuole spedire il Monitor o il CPU, impacchettarlo nella sua scatola originale con il
suo materiale di imballaggio originale. Se non si dispone del materiale di imballaggio
originale, bisognerà imballarlo come segue:
1.- Procurare uno scatolone le cui 3 dimensioni interne siano almeno 15 cm (6 pollici)
superiori a quelle dello strumento. Il cartone dello scatolone deve avere una
resistenza di 170 Kg (375 libbre).
2.- Se viene spedito a un ufficio della ditta Fagor Automation per essere riparato,
applicare un’etichetta allo strumento indicando il nome del proprietario dello
strumento, l’indirizzo, il nome della persona da contattare, il tipo di strumento, il
numero di serie, il sintomo e una breve descrizione del guasto.
3.- Avvolgere lo strumento con un rotolo di polietilene o con un materiale simile per
proteggerlo.
Se desidera spedire il monitor, proteggere in modo particolare il cristallo dello
schermo.
4.- Proteggere lo strumento riempiendo di polistirolo espanso gli spazi vuoti dello
scatolone.
5.- Chiudere lo scatolone usando nastro adesivo da imballaggi o graffe industriali.
Introduzione - 6
DOCUMENTI FAGOR
PER IL CNC 101/101S / 102/102S
Manuale CNC 101/101S / 102/102S OEM
È rivolto al fabbricante della macchina o persona incaricata di effettuare l’
installazione e messa a punto del Controllo Numerico.
Dispone all’ interno del manuale di Installazione. A volte può contenere un
manuale che fa riferimento alle “Nuove Prestazioni” di software recentemente
incorporate.
Manuale CNC 101/101S / 102/102S USER
È rivolto all’ utente finale, vale a dire, alla persona che deve lavorare con il
Controllo Numerico.
Dispone all’ interno del manuale di Funzionamento.
A volte può contenere un manuale che fa riferimento alle “Nuove Prestazioni”
di software recentemente incorporate.
Introduzione - 7
CONTENUTO DI QUESTO MANUALE
Il manuale di Funzionamento è composto dalle seguenti parti:
Indice
Tabella comparativa dei modelli Fagor CNC 101/101S/102/102S
Introduzione
Condizioni di Sicurezza.
Condizioni di Spedizione.
Elenco dei Documenti Fagor per il CNC 101/101S/102/102S
Contenuto di questo Manuale.
Capitolo 1
Periferiche
Indica come trasferire i dati ad un lettore, a un PC o a una
periferica.
Capitolo 2
Modo di operazione Aux Mode
Capitolo 3
Modo di operazione manuale
Capitolo 4
Edizione di programmi
Capitolo 5
Esecuzione di programmi
Capitolo 6
Programmazione
Codici di errore
Introduzione - 8
1. PERIFERICHE
1.1
DESCRIZIONE DEL PANNELLO FRONTALE
1.- Questi 2 display mostrano l’informazione interna del CNC.
2.- Insieme di tasti che permettono di selezionare ciascuno dei modi di operazione.
La spia accesa indica il modo di operazione che è stato selezionato.
Modo di operazione Periferiche
Modo di operazione Aux Mode
Modo di operazione Manuale
Modo di operazione Play Back
Modo di operazione Editor
Modo di operazione Blocco a blocco
Modo di operazione Automatico
3.- Insieme di tasti che permettono operare con l’informazione interna, definire
tavole, parametri, editare programmi, preselezionare valori, ecc.
4.- Il tasto
permette di eseguire il programma. Il tasto
ferma la
esecuzione del programma, ed il tasto
oltre a porre il controllo nelle
condizioni iniziali, assume i nuovi valori assegnati ai parametri macchina.
Capitolo 1
PERIFERICHE
Sezione:
DESCRIZIONE DEL
PANNELLO FRONTALE
Pagina
1
1.2
MODO DI OPERAZIONE PERIFERICHE
Per poter accedere a questo modo di lavorare il parametro macchina “P100(1)”
deve essere personalizzato in modo che non si disponga della prestazione
DNC “P100(1)=0”.
Il modo di operazione Periferiche permette trasferire i programmi pezzi, i
parametri macchina e la tabella degli utensili ad un periferico (Lettore di
cassette FAGOR LS80, PC, Consolle, ecc.) mediante la linea seriale RS232C.
Per questo scopo sarà necessario personalizzare in modo adeguato i parametri
macchina della linea seriale RS232C:
P70
P59(7)
P59(5)
P59(6)
P59(8)
Velocità di trasmissione in Baud
Numero di bits di informazione per carattere
Parità
Parità pari
Bits di fermata
Inoltre, il CNC deve essere spento ogni volta che si connette o disconnette
qualsiasi periferico.
Per accedere al modo di operazione periferiche si deve premere il tasto
Il CNC mostrerà la seguente informazione:
Il display superiore indica che è stata selezionata
la linea seriale RS232C.
Il display inferiore mostra le due opzioni
possibili, 0-Input 1-Output.
La opzione “0-Input” si deve selezionare quando si desidera ricevere informazione
da una periferica, e la opzione “1-Output” quando si desidera inviare informazione
alla periferica.
Pagina
2
Capitolo 1
PERIFERICHE
Sezione:
MODO DI OPERAZIONE
PERIFERICHE
1.2.1
OPZIONE “1-OUTPUT”. DAL CNC ALLE PERIFERICHE
Questa opzione si deve selezionare dopo aver preparato la ricezione nella
periferica.
Il display inferiore del CNC mostrerà la lettera N.
Dipendendo da quello che si desidera trasmettere si deve operare nel seguente
modo:
a) Si desidera trasmettere la tabella dei parametri macchina e la tabella degli
utensili o spostamenti di origine.
Per questo si deve premere la seguente sequenza di caratteri: [8][9][9][A-]
L’informazione trasmessa è illeggibile e deve essere usata come copia di sicurezza,
per trasmetterla posteriormente allo stesso CNC od ad un altro simile.
b) Si desidera trasmettere alla periferica tutto il contenuto della memoria dei
programmi pezzo, ossia dal blocco N000 fino al blocco 899:
A questo scopo deve premere il tasto [A+]
c) Si desidera trasmettere il contenuto della memoria dei programmi pezzo a
partire da un determinato numero di blocco.
Per questo si deve indicare il numero di blocco iniziale che si desidera
trasmettere e, a continuazione, premere il tasto [A+].
Per esempio, la sequenza dei tasti [1] [0] [0] [A+] invierà alla periferica il
blocco N100 e tutti i seguenti.
d) Si desidera trasmettere parte del contenuto della memoria del programma
pezzo.
Per fare questo si deve indicare il numero del blocco iniziale ed il numero
del blocco finale (separati da un punto) che si desiderano trasmettere ed a
continuazione premere il tasto [A+].
Per esempio, la sequenza dei tasti [2][0][0][.][2][2][0][A+] invierà al periferico
tutti i blocchi compresi tra i blocchi N200 e N220, entrambi inclusi.
Il formato che usa il CNC per inviare ciascun blocco del programma consta di
3 digiti che determinano il numero del blocco, il contenuto del blocco ed i
caratteri Return (RT) e Line feed (LF) per indicare il finale del blocco.
Una volta inviati tutti i blocchi il CNC invia il carattere Escape (ESC) come
indicativo della fine della trasmissione.
Esempio:
012 G01.91 X130
013
X17.9
369
Y-56.3 F200 RT LF
M6
RT LF
M30
RT
LF
ESC
In qualsiasi momento si può interrompere la trasmissione premendo il tasto [CL].
Capitolo 1
PERIFERICHE
Sezione:
MODO DI OPERAZIONE
PERIFERICHE
Pagina
3
1.2.2
OPZIONE “0-INPUT” DALLE PERIFERICHE AL CNC
Per poter introdurre da una periferica al CNC, sia programma pezzi o tabelle
di parametri macchina ed utensili o spostamenti di origine, è necessario che le
memorie del CNC siano sbloccate.
Se si seleziona questa opzione il display inferiore del CNC mostrerà la lettera N.
Per selezionare quello che si desidera trasmettere si deve operare nel seguente
modo:
a) Si desidera ricevere nel CNC la tabella dei parametri macchina e la tabella
degli utensili o spostamenti di origine.
Per fare questo si deve premere nel CNC la sequenza di caratteri [8][9][9][A] e dare l’ordine di trasmettere nella periferica.
b) Si desidera leggere un programma di cui si conoscono i numeri dei blocchi.
Per fare questo si deve premere il tasto [A+].
Il programma viene caricato nella memoria del controllo nei blocchi indicati.
I blocchi non coinvolti nella trasmissione mantengono l’informazione
precedente.
c) Si desidera leggere un programma che non ha definito i numeri del blocco.
Per fare questo si deve indicare a partire da quale numero di blocco si
deve caricare il programma nel controllo ed a continuazione premere il
tasto [A+].
Per esempio, la sequenza di tasti [1][5][0][A+] indica che si desiderano
caricare i blocchi a partire dal blocco N150. Tutti i blocchi saranno correlati,
vale a dire, non ci saranno blocchi vuoti.
I blocchi non coinvolti nella trasmissione mantengono l’informazione
precedente.
Il formato che si deve usare nella periferica per inviare ciascun blocco di
programma al CNC deve constare di:
3 digiti che determinano il numero del blocco (opzionale)
Il contenuto del blocco
I caratteri Return (RT) e Line feed (LF) per indicare la fine del blocco.
Una volta inviati tutti i blocchi al CNC si deve inviare il carattere Escape
(ESC) come indicativo della fine della trasmissione.
Pagina
4
Capitolo 1
PERIFERICHE
Sezione:
MODO DI OPERAZIONE
PERIFERICHE
2. MODO DI OPERAZIONE AUX MODE
Per accedere a questo modo di operazione si deve premere il tasto
mostrerà la seguente informazione
Il CNC
Per accedere ai diversi menu si devono premere i tasti:
[0]
Il CNC effettua il test delle entrate ed uscite del sistema.
[1]
Il CNC accede al modo di parametri macchina.
[2]
Il CNC accede alla sua tabella interna. Mediante il parametro macchina
“P60(5)” questa tabella si può selezionare come tabella degli utensili,
“P60(5)=0”, o come tabella degli spostamenti di origine, “P60(5)=1”.
Ugualmente, questo Modo di Operazione permette:
Bloccare i parametri macchina. Si deve premere la seguente sequenza di tasti:
[1] [CL] [CL] [9] [9] [9] [A+] [1] [ENTER]
Se la memoria dei parametri macchina è bloccata il CNC mostrerà il valore
di ciascun parametro ma non permette di modificarli.
Sbloccare la memoria dei programmi. Si deve premere la seguente sequenza di
tasti:
[1] [CL] [CL] [9] [9] [9] [A+] [0] [ENTER]
Bloccare la memoria dei programmi. Si deve premere la seguente sequenza di
tasti:
[1] [CL] [CL] [8] [8] [8] [A+] [1] [ENTER]
Se la memoria dei programmi è bloccata il CNC mostrerà il contenuto di
ognuno dei blocchi ma non permette di modificarli.
Sbloccare la memoria dei programmi. Si deve premere la seguente sequenza di
tasti:
[1] [CL] [CL] [8] [8] [8] [A+] [0] [ENTER]
Cancellare tutta la memoria dei programmi. Si deve premere la seguente sequenza
di tasti:
[1] [CL] [CL] [DELETE] [1] [DELETE]
Per poter cancellare la memoria dei programmi è necessario che la stessa
sia sbloccata.
Capitolo: 2
MODO DI OPERAZIONE AUX MODE
Sezione:
Pagina
1
2.1 TEST DELLE ENTRATE / USCITE DEL SISTEMA
Questa opzione permette analizzare lo stato delle entrate ed uscite logiche dal
CNC, così come attivare e disattivare ciascuna delle uscite logiche.
Per questo scopo si deve premere la seguente sequenza di tasti: [AUX MODE]
[0]
Il CNC mostra l’informazione corrispondente al primo gruppo di entrate (INP).
Il display inferiore mostra lo stato di 8 entrate logiche, un digito per entrata.
Display inferiore
Digito Digito Digito Digito Digito Digito Digito Digito
8
7
6
5
4
3
2
1
Il CNC mostrerà in qualsiasi momento e dinamicamente lo stato delle entrate. Se
si desidera verificare qualcuna di esse si dovrà agire sui pulsanti ed interruttori
esterni, osservando sullo schermo lo stato dell’entrata corrispondente.
Il valore “1” indica che l’entrata corrispondente è alimentata a 24V. In caso
contrario si vedrà il valore “0”.
Le entrate (INP) che mostra il display inferiore sono:
Digito
8
7
6
5
4
3
2
1
Entrata corrispondente
Entrata Manuale
Fermata condizionata (M01)
Marcia
/ Stop
/ Feed Hold
/ Stop Emergenza
Micro Io (X)
Reset
Terminale
19 (I/O1)
18 (I/O1)
17 (I/O1)
16 (I/O1)
15 (I/O1)
14 (I/O1)
13 (I/O1)
12 (I/O1)
Se si preme il tasto [A+] il CNC mostra il seguente gruppo di entrate (INP).
Digito
8
7
6
5
4
3
2
1
Entrata corrispondente
Feed Rate 2
Feed Rate 1
Errore di conteggio dell'asse X
Errore di conteggio dell'asse Y
Allarme sinusoidale dell'asse X
Allarme sinusoidale dell'asse Y
Sovratemperatura
Senza funzione
Terminale
11 (I/O1)
10 (I/O1)
L’informazione mostrata dai digiti 6, 5, 4, 3, 2 ed 1 è l’informazione interna del
CNC.
Pagina
Capitolo: 2
2
MODO DI OPERAZIONE AUX MODE
Sezione:
TEST DELLE ENTRATE
USCITE DEL SISTEMA
Se si preme di nuovo il tasto [A+] il CNC mostra il primo gruppo di uscite
(OUT).
Digito
8
7
6
5
4
3
2
1
Uscita corrispondente
In Posizione (X)
Alterna Senso (X)
Alterna Lento (X)
Alterna Rapido (X)
/Uscita Emergenza
M Strobe
Freno (X)
Uscita Manuale
Terminale
9 (I/O1)
8 (I/O1)
7 (I/O1)
6 (I/O1)
5 (I/O1)
4 (I/O1)
3 (I/O1)
2 (I/O1)
Se si desidera verificare una delle uscite si deve selezionare la stessa mediante i
tasti [freccia verso l’alto] e [freccia verso il basso].
Una vostra scelta l’uscita desiderata si potrà attivare (1) e fermare (0) la stessa
assegnandole il valore corrispondente.
Si può disporre di varie uscite attivate contemporaneamente, e tutte le uscite che
siano state attivate forniranno una tensione di 24 Vcc nel terminale corrispondente.
Se si preme di nuovo il tasto [A+] il CNC mostra il seguente gruppo di uscite
(OUT).
Digito
8
7
6
5
4
3
2
1
Uscita corrispondente
MST80
MST40
MST20
MST10
MST8
MST4
MST2
MST1
Terminale
20 (I/O1)
21 (I/O1)
22 (I/O1)
23 (I/O1)
24 (I/O1)
25 (I/O1)
26 (I/O1)
27 (I/O1)
Se si preme di nuovo il tasto [A+] il CNC mostra il terzo gruppo di entrate (INP).
Digito
8
7
6
5
4
3
2
1
Capitolo: 2
MODO DI OPERAZIONE AUX MODE
Entrata corrispondente
Entrata E5
Entrata E4
Entrata E3
Entrata E2
Entrata E1
Fatt.molt. volantino o tipo di spost. JOG
Fatt.molt. volantino o tipo di spost. JOG
Micro Io (Y)
Sezione:
TEST DELLE ENTRATE
USCITE DEL SISTEMA
Terminale
17 (I/O 2)
25 (I/O 2)
22 (I/O 2)
23 (I/O 2)
21 (I/O 2)
24 (I/O 2)
15 (I/O 2)
18 (I/O 2)
Pagina
3
Se si preme di nuovo il tasto [A+] il CNC mostra il seguente gruppo di uscite
(OUT).
Digito
8
7
6
5
4
3
2
1
Uscita corrispondente
In Posizione (Y)
Alterna Senso (Y)
Alterna Lento (Y)
Alterna Rapido (Y)
T Strobe
S Strobe
Freno (Y)
Automatico
Terminale
9 (I/O 2)
8 (I/O 2)
5 (I/O 2)
3 (I/O 2)
4 (I/O 2)
6 (I/O 2)
7 (I/O 2)
10 (I/O 2)
Se si preme di nuovo il tasto [A+] il CNC mostra
checksum corrispondente alla versione software
(nell’esempio 08AF) ed il modello di CNC di
cui si dispone nell’esempio (102S).
Se si preme di nuovo il tasto [A+] ed il CNC fa parte della rete locale FAGOR,
mostrerà l’elemento che è collegato in ciascuno dei nodi della rete locale. Sarà
necessario premere il tasto [A+] per proseguire fino al seguente nodo.
L’informazione che mostra il CNC è di questo tipo:
Il display superiore mostra il messaggio: “Lan”
indicativo della rete locale.
Il display inferiore mostra il numero di nodo
(in questo caso "Nod. 0) e l'elemento che occupa
detto nodo (in questo caso “PLC”).
I modelli CNC82, CNC101S, CNC102 e CNC102S sono considerati dalla rete
locale come una stessa famiglia. Per questo, sono rappresentati come “Nod.?
CN82”.
Se si preme di nuovo il tasto [A+] ed il CNC
fa parte della rete locale FAGOR, mostrerà il
numero di testi perduti. L’informazione che mostra
il CNC è di questo tipo:
Se si preme di nuovo il tasto [A+ il CNC mostra tutti i display illuminati, dando
per concluso il test delle entrate ed uscite del sistema.
Se si preme di nuovo il tasto [A+] il CNC ritornerà ad effettuare il test delle
entrate ed uscite del sistema.
Pagina
Capitolo: 2
4
MODO DI OPERAZIONE AUX MODE
Sezione:
TEST DELLE ENTRATE
USCITE DEL SISTEMA
2.2
PARAMETRI MACCHINA
Questa opzione permette di analizzare i parametri macchina del CNC. Inoltre, se
la memoria dei parametri macchina non è bloccata, si possono alterare i suoi
valori.
I parametri macchina li definisce il fabbricante e servono a personalizzare il CNC
con la macchina.
Per accedere alla memoria dei parametri macchina si deve premere la seguente
sequenza di tasti: [AUX MODE] [1]
Il CNC mostrerà un’informazione del seguente tipo:
Il display mostra il numero di parametro macchina.
Il display inferiore mostra il valore con cui si è
personalizzato il parametro macchina.
Se si desidera visualizzare un altro parametro si devono usare uno dei seguenti
metodi:
*
Usare i tasti
*
Premere 2 volte il tasto [CL] per cancellare la visualizzazione attuale. A
continuazione scrivere (premendo i tasti) il numero del parametro desiderato
ed il tasto [RECALL]. Il CNC mostrerà detto parametro.
Si deve tener conto che una volta personalizzati i parametri macchina si deve
premere il tasto [RESET], o spegnere e riaccendere il CNC affinché detti valori
siano accettati dal CNC.
Nel manuale di installazione sono spiegati tutti i parametri macchina.
2.2.1
EDIZIONE DEI PARAMETRI MACCHINA
I parametri macchina saranno editati uno ad uno. In funzione del tipo di parametro
macchina scelto, si potrà assegnare uno dei seguenti valore:
Un numero
Un gruppo di 8 bits
P12=30000
P19=00001111
Per editare un parametro che si definisce mediante un numero si deve, una volta
scelto il parametro, seguire la seguente sequenza di tasti:
*
Premere il tasto [CL]. Il CNC cancella il contenuto del display inferiore.
*
Introdurre il valore desiderato.
*
Premere il tasto [ENTER] affinché detto valore sia introdotto nella tabella dei
parametri macchina.
Capitolo: 2
MODO DI OPERAZIONE AUX MODE
Sezione:
PARAMETRI MACCHINA
Pagina
5
Se il CNC non assume il nuovo valore ed al suo posto mostra il valore che il
parametro aveva prima, significa che la tabella dei parametri macchina è bloccata.
Per editare un parametro che si definisce mediante un gruppo di 8 bits si deve,
una volta scelto il parametro, premere il tasto [CL] ed introdurre gli 8 bits o
premere il tasto [RECALL] e modificare i bits uno ad uno.
Per modificare i bits uno ad uno, si deve seguire la seguente sequenza di tasti:
*
Premere il tasto [RECALL]. Il CNC mostrerà lampeggiando, il primo bit del
parametro.
*
Se si desidera modificare questo bit introdurre il valore desiderato (0 o 1).
*
Usare il tasto
*
Per modificare un determinato bit, mettere in posizione sullo stesso (forma
intermittente) ed introdurre il valore desiderato.
*
Una volta definiti tutti i bits, premere il tasto [ENTER] affinché detto valore
sia introdotto nella tabella dei parametri macchina.
per spostare il resto dei bits.
Se il CNC non assume il nuovo valore ed al suo posto mostra il valore che il
parametro aveva prima, significa che la tabella dei parametri macchina è bloccata.
Se si desidera introdurre gli 8 bits si deve seguire la seguente sequenza di tasti:
*
Se il parametro è stato scelto mediante il tasto [RECALL], il CNC mostrerà il
primo bit in forma lampeggiante (modo di edizione).
Per abbandonare questo modo si deve premere il tasto [CL], il bit smette di
lampeggiare.
*
Premere il tasto [CL]. Il CNC cancella il contenuto del display inferiore.
*
Introdurre il valore desiderato (sequenza dall’1 allo 0).
*
Premere il tasto [ENTER] affinché detto valore sia introdotto nella tabella dei
parametri macchina.
Se il CNC non assume il nuovo valore ed al suo posto mostra il valore che il
parametro aveva prima, significa che la tabella dei parametri macchina è bloccata.
Pagina
Capitolo: 2
6
MODO DI OPERAZIONE AUX MODE
Sezione:
PARAMETRI MACCHINA
2.3 TABELLA DEGLI UTENSILI O SPOSTAMENTI DI ORIGINE
Il CNC dispone di una tabella interna che, in funzione del valore assegnato al
parametro macchina “P60(5)”, può essere usata come tabella di utensili “P60(5)=0”
o come tabella degli spostamenti di origine “P60(5)=1”.
Ciascuna delle 10 locazioni (1 a 10) della tabella dispone di 2 campi. Il campo
corrispondente all’asse X ed il campo corrispondente all’asse Y.
Quando si è personalizzato “P60(5)=0”, tabella degli utensili, le locazioni della
tabella corrispondono al numero di utensile. Entrambi i campi indicano la lunghezza
dell'utensile in X ed Y. Il CNC prenderà i valori della tabella e realizzerà una
compensazione di lunghezza in entrambi gli assi.
Quando si è personalizzato “P60(5)=1”, tabella degli spostamenti di origine,
ogni locazione della tabella permette di scegliere una nuova Origine Pezzo.
Questa origine si troverà dallo Zero Macchina alla distanza che indicano i
campi X ed Y.
Per accedere alla tabella si deve premere la sequenza di tasti: [AUX MODE] [2]
Il CNC mostrerà un’informazione del seguente tipo:
Il display superiore mostra la prima locazione
della tabella.
Il display inferiore mostra il valore con cui si è
personalizzato il campo X di detta direzione.
Se si preme il tasto
il CNC mostrerà il campo Y.
Si se desidera visualizzare un'altra locazione della tabella se deve usare uno dei
seguenti metodi:
*
Usare i tasti
*
Premere 2 volte il tasto [CL] per cancellare la visualizzazione attuale. Quindi
scrivere la locazione della tabella desiderata ed il tasto [RECALL]. Il CNC
mostrerà detta locazione.
Per editare il valore del campo X od Y si deve seguire la seguente sequenza di
tasti:
*
Premere il tasto [CL]. Il CNC cancella il contenuto del display inferiore.
*
Introdurre il valore desiderato.
*
Premere il tasto [ENTER] affinché detto valore sia introdotto nella tabella.
Capitolo: 2
MODO DI OPERAZIONE AUX MODE
Sezione:
TABELLA UTENSILI
SPOSTAMENTI DI ORIGINE
Pagina
7
3.
MODO DI OPERAZIONE MANUALE
Per accedere a questo modo di operazione si deve premere il tasto Il
CNC
mostrerà il display superiore vuoto e nel display inferiore mostrerà l’altezza della
posizione dell’asse X.
Se si desidera cambiare asse si deve premere il tasto [A+]. Il display inferiore
mostrerà la quota della posizione dell’asse Y.
Questo modo di operazione permette:
Spostare gli assi della macchina.
Effettuare l’azzeramento o preselezione di un valore.
Effettuare la ricerca automatica del punto di riferimento macchina.
Selezionare il CNC affinché lavori come visualizzatore.
3.1
SPOSTAMENTO MANUALE DELLA MACCHINA
Il CNC può disporre delle seguenti configurazioni:
CNC con 1 o 2 assi
CNC con 1 asse e volantino elettronico
CNC con 1 o 2 assi ed il pannello di comando esterno “JOG 100”
CNC con 1 asse, volantino elettronico e pannello di comando esterno “JOG
100”
CNC a 2 assi e volantino ausiliario
CNC a 2 assi, volantino ausiliario e pannello comandi esterno “JOG 100”
Quando si spostano gli assi il CNC limita lo spostamento degli stessi, non permettendo
sorpassare i limiti di corsa che sono stati fissati mediante il parametri macchina
“P0 - P40” e “P41”.
CNC con 1 o 2 assi
Lo spostamento della macchina si effettua asse per asse ed i passi da seguire
sono i seguenti:
* Selezionare nel display inferiore, mediante il tasto [A+], l’asse che si desidera
spostare (X o Y).
* Usare i tasti
per spostare l’asse.
Lo spostamento degli assi sarà continuo, cioè, l’asse si sposta fino a che non
viene rilasciato il tasto.
Se si utilizzano i terminali 14 e 25 del connettore I/O2 gli spostamenti potranno
essere continui o incrementali. Negli spostamenti incrementali l’asse si sposterà
nella misura stabilita.
Capitolo: 3
Sezione:
Pagina
MODO DI OPERAZIONE MANUALE
SPOSTAMENTO MANUALE
1
La seguente tabella mostra le opzioni disponibili.
Terminale
Tipo spostamento
Quantità da spostare
24
15
0
0
Continuo
0
1
Incrementale
0.001 mm o 0.0001"
1
0
Incrementale
0.010 mm o 0.0010"
1
1
Incrementale
0.100 mm o 0.0100"
Terminale attivato = 1
Disattivato = 0
Inoltre, i terminali 10 e 11 del connettore I/O1 permettono di variare la velocità di
avanzamento degli assi, nel modo sottoindicato.
10
1
1
11
1
0
(G01/G02/G03)
25%
50%
(G00)
25%
50%
Assi senza
Servosistema
Gamma
Gamma lenta
Non interessa
0
0
100%
100%
Non interessa
0
1
Si "P101(8)=0" 200%
Si "P101(8)=1" 0%
100%
Gamma lenta
Terminale
Assi con Servosistema
Terminale attivato = 1, Disattivato = 0
CNC con volantino elettronico
Lo spostamento dell’asse X può essere effettuato per mezzo del volantino
elettronico o da tastiera, usando i tasti
I terminali 15 e 24 del connettore I/O2 indicano il fattore di moltiplicazione
che il CNC applica agli impulsi del volantino elettronico.
Per l´applicazione del fattore di moltiplicazione utilizzare la seguente tabella:
Terminale
Esempio: 250 impulsi/rotazione
Fattore moltiplicatore
24
15
Spostamento per rotazione
0
0
x1
0.250 mm o 0.0250"
0
1
x 10
2.500 mm o 0.2500"
1
0
x 50
12.50 mm o 1.2500"
1
1
x 100
25.00 mm o 2.500"
Terminale attivato = 1
Disattivato = 0
Inoltre, i terminali 10 e 11 del connettore I/O1 permettono di variare la velocità
di avanzamento degli assi, nel modo sottoindicato.
Pagina
Capitolo: 3
Sezione:
2
MODO DI OPERAZIONE MANUALE
SPOSTAMENTO MANUALE
10
1
1
11
1
0
(G01/G02/G03)
25%
50%
(G00)
25%
50%
Assi senza
Servosistema
Gamma
Gamma lenta
Non interessa
0
0
100%
100%
Non interessa
0
1
Si "P101(8)=0" 200%
Si "P101(8)=1" 0%
100%
Gamma lenta
Terminale
Assi con Servosistema
Terminale attivato = 1, Disattivato =0
CNC con 1 o 2 assi ed il pannello di comando esterno “JOG100”
Lo spostamento della macchina che si realizza asse per asse, si può realizzare
dalla tastiera o dai pulsanti “X+,X-,Y+,Y-” associati al pannello di comando
esterno “JOG100”.
Quando si effettua dalla tastiera si devono seguire i seguenti passi:
* Selezionare nel display inferiore, mediante il tasto [A+], l’asse che si desidera
spostare (X o Y).
* Usare i tasti
per spostare l’asse.
Il senso di spostamento assegnato a ciascun tasto viene stabilito da parametro
macchina.
Mediante il pannello di comando esterno “JOG100” si può selezionare il tipo
di spostamento e la velocità di avanzamento dell’asse:
* Nella zona “%FEED” lo spostamento degli assi sarà continuo, ossia, l’asse
si muove mente si mantiene premuto il tasto.
Ciascuna delle posizioni di questa zona indica la percentuale di velocità di
avanzamento che il CNC applica al movimento indicato.
* Nella zona “JOG” gli spostamenti saranno incremetali, l’asse si muoverà la
quantità fissata ogni volta che si preme il tasto.
Capitolo: 3
Sezione:
Pagina
MODO DI OPERAZIONE MANUALE
SPOSTAMENTO MANUALE
3
CNC con 1 asse, volantino elettronico e pannello di comando esterno “JOG 100”
Lo spostamento dell’asse X può essere realizzato:
* Con il volantino elettronico
* Per mezzo dei pulsanti “X+, X-“ collocati sul pannello comandi esterno
“JOG 100”
* Con i tasti
della tastiera.
Mediante il pannello di comando esterno “JOG 100” si può scegliere il tipo di
spostamento, la velocità di avanzamento dell’asse ed il fattore di moltiplicazione
che applica il CNC agli impulsi del volantino elettronico.
* Nella zona “% FEED” lo spostamento dell’asse sarà continuo, ossia, l’asse
si muove mentre si mantiene premuto il tasto.
Ciascuna delle posizioni di questa zona indica la percentuale di velocità di
avanzamento che il CNC applica al movimento indicato.
* Nella zona “JOG” gli spostamenti saranno incrementali, ossia, l’asse si
muoverà della quantità fissata ogni volta che si preme il tasto.
* La zona
permette muovere l’asse unicamente con il volantino elettronico
ed ognuna delle sue posizioni indica il fattore moltiplicatore che applica il
CNC agli impulsi del volantino elettronico.
In questo modo e dopo aver moltiplicato il fattore di moltiplicazione per gli
impulsi forniti dal volantino, si ottengono le unità che si desidera spostare
l’asse.
Esempio: 250 impulsi/rotazione
Posizione
Fattore moltiplicatore
Spostamento per rotazione
x1
0.250 mm o 0.0250"
x 10
2.500 mm o 0.2500"
x 100
25.00 mm o 2.500"
Pagina
Capitolo: 3
Sezione:
4
MODO DI OPERAZIONE MANUALE
SPOSTAMENTO MANUALE
3.2
SPOSTAMENTO AUTOMATICO
Si effettua asse per asse ed i passi da seguire sono i seguenti:
*
Selezionare nel display inferiore, mediante il tasto [A+], l’asse che si desidera
spostare (X o Y).
*
Premere il tasto [CL]. Il display inferiore si cancellerà.
*
Introdurre la quota desiderata.
*
Premere il tasto
Il CNC sposterà l’asse alla quota indicata.
3.3
AZZERAMENTO O PRESELEZIONE DI UN VALORE
La preselezione di quote si effettua asse per asse ed i passi da seguire sono i
seguenti:
*
Selezionare nel display inferiore, mediante il tasto [A+], l’asse che si desidera
preselezionare (X o Y).
*
Premere il tasto [CL]. Il CNC cancella il valore di detto asse.
*
Introdurre il valore desiderato.
*
Premere il tasto [ENTER] affinché il CNC indichi detto valore. Il CNC assegna
all’asse il nuovo valore selezionato.
È possibile, prima di premere il tasto [ENTER], annullare la preselezione
premendo il tasto [CL]. Il CNC mostrerà di nuovo il valore che disponeva
l’asse in precedenza.
Capitolo: 3
MODO DI OPERAZIONE MANUALE
Sezione:
SPOSTAMENTO AUTOM. /
PRESELEZIONE
Pagina
5
3.4
RICERCA DEL PUNTO RIFERIMENTO MACCHINA
La ricerca del punto di riferimento macchina si effettua asse per asse e si deve
usare uno di questi metodi:
a) Premere la sequenza di tasti [F1][0]. Il CNC effettua la ricerca dell'asse X.
b) Premere la sequenza di tasti [F1][1]. Il CNC effettua la ricerca dell'asse Y.
c) * Selezionare nel display inferiore, mediante il tasto [A+], l’asse in cui si
desidera effettuare la ricerca di riferimento macchina (X o Y).
* Premere il tasto [CL]. Il CNC cancella il valore di detto asse.
* Premere il tasto [RECALL]
Il CNC sposterà l’asse scelto nel senso indicato dal parametro macchina di assi
“P62(4),P62(5)”.
Questo spostamento si realizza secondo l’avanzamento indicato dai parametri macchina
degli assi “P25,P65”, fino a che si preme il micro di riferimento macchina, parametro,
macchina degli assi “P22(8), P62(8)”.
Una volta premuto il micro la ricerca continuerà a 100 mm/minuto (3,9 pollici/
minuto), fino a che si riceva l’impulso del Io dei sistemi di retroazione, dando per
conclusa la ricerca di riferimento macchina dell’asse.
Il CNC annullerà lo spostamento di origine che era stato selezionato e visualizza
le quote del punto di riferimento macchina indicate dai parametri macchina degli
assi “P2,P42”.
*
Se durante la ricerca del riferimento macchina, si preme il tasto
ferma il movimento dell’asse e mostra la seguente informazione.
il CNC
Il display superiore mostra la funzione G74,
indicativo di ricerca di riferimento macchina.
Il display inferiore mostra la quota
corrispondente all’asse in questo momento.
Per continuare con la ricerca di riferimento macchina premere il tasto
Per abbandonare la ricerca di riferimento macchina si deve premere 2 volte il
tasto [CL].
Pagina
Capitolo: 3
6
MODO DI OPERAZIONE MANUALE
Sezione:
RICERCA DEL
RIFERIMENTO
3.4.1 CONSIDERAZIONI
MACCHINA
3.5
SUL PUNTO DI RIFERIMENTO
*
Se nel momento in cui si inizia la ricerca del riferimento macchina il micro di
riferimento macchina è stato premuto, l’asse ritornerà indietro, nel senso contrario
a quello indicato dal parametro macchina degli assi “P62(4), P62(5)”, fino a
liberare il micro, prima di iniziare la ricerca di riferimento macchina.
*
Se l’asse è in posizione fuori dei limiti del percorso fissati per software (parametri
macchina “P0 - P1”, “P40 - P41”), è necessario muovere l’asse manualmente
per introdurlo nella zona di lavoro ed a continuazione collocarlo nella zona
adatta per la realizzazione della ricerca del riferimento macchina.
*
Se l’asse scelto non dispone di micro per la ricerca del punto di riferimento
macchina degli assi “P22(8)”, “P62(8)”), il CNC supporrà che lo stesso è
stato premuto quando si esegua il comando di ricerca di riferimento macchina,
eseguendosi unicamente uno spostamento a 100 mm/min. fino a che si riceva
l’impulso del Io del sistema di retroazione, considerando conclusa la ricerca
del riferimento macchina.
LAVORO DEL CNC COME VISUALIZZATORE
Quando l’entrata manuale (terminale 19 del connettore I/O1) si trova ad un livello
logico alto (24V), il CNC si comporta come visualizzatore.
Questo implica che:
* Il movimento della macchina bisogna realizzarlo mediante comandi esterni al
controllo.
* Si devono annullare i segnali che abilitano degli assi.
* Se lavorando in questo modo si sorpassano i limiti di percorso che sono stati
fissati mediante i parametri macchina “P0 - P40” e “P1 - P41”, il controllo
indicherà il codice di errore corrispondente.
Capitolo: 3
MODO DI OPERAZIONE MANUALE
Sezione:
RICERCA RIFERIMENTO
E MODO VISUALIZZATORE
Pagina
7
4.
EDITAZIONE DI PROGRAMMI
Il CNC dispone di 3 modi di editazione di programmi, tal come si descrive in
questo capitolo questi modi di editazione sono:
Editazione. Per accedere a questo modo premere il tasto
Editazione in Teach-in. Per accedere a questo modo premere il tasto
Editazione Play-back. Per accedere a questo modo premere il tasto
4.1 MODO DI OPERAZIONE EDITOR
Per accedere a questo modo di operazione si deve premere il tasto
mostrerà un’informazione del seguente tipo:
Il CNC
Il display superiore mostra il numero di blocco
che è stato selezionato
Il display inferiore mostra una delle funzioni
programmate in detto blocco.
Il CNC dispone fino a 900 blocchi (000/899) di memoria per immagazzinare
programmi.
Un programma inizia in un determinato blocco e finisce in un blocco che contiene
la funzione M30 (indicativo della fine del programma).
Ogni blocco di programma può disporre fino a 5 funzioni in codice ISO. Le
possibili funzioni disponibili sono:
G
X
Y
I
J
F
S
T
M
N
P
Funzioni preparatorie. Fino ad un massimo di 4 per blocco.
Coordinate dell’asse X.
Coordinate dell’asse Y.
Coordinate, in interpolazione circolare, del centro dell’arco (asse X).
Coordinate, in interpolazione circolare, del centro dell’arco (asse Y).
Velocità di avanzamento degli assi.
Velocità della rotazione del mandrino (g.p.m.).
Utensili o Spostamento di origine.
Funzioni ausiliari. Fino ad un massimo di 4 per blocco.
Funzione di Salto o Chiamata (funzioni G25 a G29).
Programmazione parametrica.
Quando si usa la programmazione parametrica del blocco non ammette altra
informazione in codice ISO. La programmazione parametrica usa le funzioni:
X
Y
F
P
K
E
Destinazione a parametro della coordinata in X.
Destinazione a parametro della coordinata in Y.
Funzione parametrica.
Riferimento ad altro parametro.
Destinazione a parametro di costante numerica.
Destinazione a parametro delle entrate E1 a E5 (connettore I/01).
Capitolo: 4
EDITAZIONE DI PROGRAMMI
Sezione:
Pagina
1
Nell’esempio che mostriamo a continuazione si può osservare:
*
Una possibile distribuzione di programmi in memoria, indicando l’inizio e la
fine di ogni programma.
*
Diversi blocchi di programmazione, che contengono 2, 3, 4 e fino a 5 funzioni.
La forma di programmare non corrisponde a questo capitolo e è descritta nel
capitolo “Programmazione” di questo stesso manuale.
N000 G1.7.90
N001
X60
N002
G3
N003
G3
N004 M30
F5000
Y40
X110
X160
N050
N051
N052
N053
N054
N055
N056
N057
N058
N059
N060
N061
N062
P17
P18
P4
P5
P6
P7
G0.5
P3
G1
P3
G28
G0
M30
X
Y
F7
F8
P0
P1
XP6
P3
XP6
F11
N57
XP17
N100
N101
N102
N103
N104
N105
N106
G0
Y20
G1
G0
X0
G25
M30
X10
S250
T01
M3
Y90
Y40
I0
I50
J50
J0
Inizio programma
Fine programma
Inizio programma
P3
P3
F3
F3
YP7
F1
YP7
K360
P4
P5
P19
F200
YP18
Fine programma
Inizio programma
X50
Y0
M3
N100.104.81
Fine programma
Questo modo di operazione permette:
*
*
*
*
*
*
Vedere il contenuto di tutti i blocchi di memoria.
Creare un programma (editare tutti i blocchi del programma).
Cancellare un determinato blocco di programma.
Modificare il contenuto di un blocco.
Sostituire un blocco di programma.
Reinserire un nuovo blocco di programma, spostando il resto.
Inoltre, nel modo di operazione “Aux Mode” si può:
* Bloccare la memoria dei programmi.
* Sbloccare la memoria dei programmi.
* Cancellare tutta la memoria dei programmi.
Pagina
Capitolo: 4
2
EDITAZIONE DI PROGRAMMI
Sezione:
4.1.1 VEDERE IL CONTENUTO DI TUTTI I BLOCCHI DI MEMORIA
Quando si accede a questo modo di operazione, al premere il tasto
mostra un’informazione del seguente tipo:
Il CNC
Il display superiore mostra il numero di blocco
che è stato selezionato.
Il display inferiore mostra una delle funzioni
programmate in detto blocco.
Per vedere il contenuto dei blocchi si devono usare i tasti
Il CNC mostrerà, una ad una, tutte le funzioni di ogni blocco, ed una volta
concluso un blocco, passerà al seguente.
Il CNC mostrerà unicamente i blocchi che contengono informazione, ossia non
mostrerà i blocchi vuoti.
Se si desidera vedere il contenuto di un determinato blocco, si deve procedere nel
seguente modo:
*
Premere 2 volte il tasto [CL]. Il CNC cancellerà il numero di blocco (i 2
display)
*
Introdurre il numero di blocco che si desidera visualizzare.
*
Premere il tasto
Il CNC mostrerà la prima funzione di detto blocco. Per vedere il resto delle
funzioni ed i blocchi precedenti e seguenti, usare i tasti
Se il blocco richiesto non contiene informazione, il display inferiore non mostrerà
nessuna informazione, indicativo di blocco vuoto.
Capitolo: 4
EDITAZIONE DI PROGRAMMI
Sezione:
VEDERE CONTENUTO DEI
BLOCCHI DI MEMORIA
Pagina
3
4.1.2
EDITARE UN PROGRAMMA
Il programma si deve editare blocco a blocco, iniziando dal blocco iniziale del
programma. Per questo si devono seguire i seguenti passi:
1.- Se il numero di blocco che è stato selezionato, quello che si vede nel display
superiore, non è quello desiderato, procedere nel seguente modo:
* Premere 2 volte il tasto [CL]. Il CNC cancellerà i 2 display.
* Introdurre il numero di blocco desiderato.
* Premere il tasto [RECALL]
2.- Se il blocco contiene già dell’informazioni, e mostra qualcosa nel display
inferiore procedere nel seguente modo:
* Premere il tasto [CL]. Il display inferiore si cancellerà.
3.- Editare il contenuto del blocco, definendo tutte le sue funzioni. Per selezionare
le funzioni si devono usare i tasti [A+] ed [A-].
La forma di programmare non corrisponde a questo capitolo ed è descritta nel
capitolo “Programmazione” di questo stesso manuale.
Una volta definito tutto il blocco si deve premere il tasto [ENTER]. Il CNC
mostrerà il seguente blocco.
Esempio: N000 G1.7.90 F5000 T1
* Selezionare nel display superiore il numero di blocco N000. Assicurarsi
che il blocco sia vuoto, il display inferiore non mostra niente. In caso
contrario, premere il tasto [CL].
* Premere il tasto [A+]. Il numero di blocco che mostra il display superiore
inizia a lampeggiare (indicativo di editazione di blocco).
Inoltre il display inferiore mostrerà la prima funzione selezionabile, il
carattere “G”, indicando che è stata selezionata la funzione G.
* Premere “1.7.90”, funzioni G01, G07 e G90.
* Premere il tasto [A+], il CNC mostrerà la seguente funzione disponibile.
In questo caso, la funzione “X”.
* Premere i tasti [A+] ed [A-] fino a che il display inferiore mostri il
carattere “F”, indicativo della funzione F.
* Scrivere “5000”, valore dell’avanzamento (F5000).
* Premere il tasto [A+], il CNC mostrerà la seguente funzione disponibile.
In questo caso, la funzione “S”.
* Premere i tasti [A+] ed [A-] fino a che il display inferiore mostri il
carattere “T”, indicativo della funzione T.
Pagina
Capitolo: 4
4
EDITAZIONE DI PROGRAMMI
Sezione:
EDITARE UN
PROGRAMMA
* Scrivere “1”, numero di utensile che si desidera selezionare T1.
* Premere il tasto [ENTER], il CNC considera conclusa l’editazione del
blocco e mostrerà nel display superiore il numero di blocco seguente
(forma non lampeggiante). In questo caso “001”.
4.- Ripetere le operazioni indicate nel punto precedente per editare il resto dei
blocchi.
Attenzione:
Se nell’editazione del blocco, al premere i tasti [A+]o[A-], il CNC
non mostra altre funzioni, significa che il blocco non ammette altre
funzioni o per il tipo di blocco o perché sono già state definite tutte le
possibilità (massimo 5 funzioni).
Non è necessario che i numeri del blocco siano correlativi. Nemmeno
è necessario che tutti i blocchi contengano la massima informazione
possibile.
Il seguente esempio mostra 2 forme diverse di definire uno stesso
programma.
N000G1.7.90F5000S250T01M 3
N010 X60 Y40
N020 G3 X110 Y90 I0 J50
N030 G3 X160 Y40 I50 J0
N040 M30
N000G1.7.90
N001 F5000
N002 S250
N003 T01
N004 M 3
N005 X60 Y40
N006 G3 X110Y90 I0 J50
N007 G3 X160Y40 I50 J0
N008 M30
Il programma deve concludere necessariamente con un blocco che
contenga la funzione M30 (indicativo della fine del programma).
Se non si programma questa funzione, nel modo AUTOMATICO il
controllo continuerà con l’esecuzione dei blocchi successivi e nel caso
di non esistano altri blocchi editati, visualizzerà il codice di errore 15.
Capitolo: 4
EDITAZIONE DI PROGRAMMI
Sezione:
EDITARE UN
PROGRAMMA
Pagina
5
4.1.3 CANCELLARE UN DETERMINATO BLOCCO DI PROGRAMMA
Quando si desidera cancellare un blocco di programma si possono presentare 2
casi:
1.- Il numero di blocco che è stato selezionato, quello che si vede nel display
superiore, non è quello desiderato. Si deve procedere nel seguente modo:
* Premere 2 volte il tasto [CL]. Il CNC cancellerà i 2 display.
* Introdurre il numero di blocco desiderato.
* Premere il tasto [DELETE]
2.- Il blocco è stato selezionato. Il display superiore può mostrare il numero di
blocco in forma normale o lampeggiante (modo inserimento dati). In entrambi
i casi si deve:
* Premere il tasto [DELETE]
In entrambi i casi il blocco sarà selezionato ma il suo contenuto è stato cancellato,
display superiore con il numero di blocco e display inferiore vuoto.
4.1.4 CANCELLARE TUTTA LA MEMORIA PROGRAMMI
Per cancellare tutta la memoria programmi attenersi alle seguenti istruzioni:
* Premere il tasto
per accedere al modo Aux-Mode
* Premere la seguente sequenza di tasti:
[1]
[CL]
[CL]
[DELETE]
[1]
[DELETE]
Per poter cancellare la memoria programmi questa deve essere sbloccata.
Pagina
Capitolo: 4
6
EDITAZIONE DI PROGRAMMI
Sezione:
CANCELLARE UN BLOCCO
DI PROGRAMMA
4.1.5
MODIFICARE IL CONTENUTO DI UN BLOCCO
Se il blocco attualmente selezionato è in forma di editazione di blocco, il display
superiore in forma lampeggiante, si deve premere 2 volte il tasto [CL] per abbandonare
questo modo.
Modificando il contenuto di un blocco del programma si possono presentare i
seguenti casi:
a) Si desidera modificare il valore di una funzione
Esempio, modificare una quota:
Blocco attuale:
Nuovo blocco:
N000 G1.7.90 X100 F1000
N000 G1.7.90 X250 F1000
* Selezionare il blocco N000 e premere il tasto [RECALL]. Il display superiore
mostrerà il numero di blocco in modo intermittente,
* Usare i tasti
fino a collocarsi sulla funzione “X100”.
* Premere i tasti [CL]. IL CNC cancella il valore della funzione ma mantiene
il carattere identificatore della funzione (X).
* Introdurre il valore desiderato. In questo caso “250”.
* Premere il tasto [ENTER]. IL CNC assume il nuovo blocco.
b) Si desidera eliminare una delle funzioni che definiscono il blocco
Esempio, eliminare la quota in X:
Blocco attuale:
Nuovo blocco:
N000 G1.7 X100 Y20 F1000
N000 G1.7 Y20 F1000
* Selezionare il blocco N000 e premere il tasto [RECALL]. Il display superiore
mostrerà il numero di blocco in forma lampeggiante,
* Usare i tasti
fino a collocarsi sulla funzione “X100”.
* Premere 2 volte il tasto [CL]. IL CNC cancella il display inferiore.
* Premere il tasto [ENTER]. IL CNC assume il nuovo blocco
c) Si desidera modificare una funzione
Esempio, cambiare la quota X con Y:
Blocco attuale:
Nuovo blocco:
N000 G1 X100 F1000 M33
N000 G1 Y120 F1000 M33
Capitolo: 4
Sezione:
Pagina
EDITAZIONE DI PROGRAMMI
MODIFICARE UN BLOCCO
7
* Selezionare il blocco N000 e premere il tasto [RECALL]. Il display superiore
mostrerà il numero di blocco in forma lampeggiante,
* Usare i tasti
fino a collocarsi sulla funzione “X100”.
* Premere 2 volte il tasto [CL]. IL CNC cancella il display inferiore.
* Premere i tasti [A+] e [A-] per selezionare la nuova funzione. In questo
caso la funzione “Y”.
* Introdurre il valore desiderato. In questo caso “120”.
* Premere il tasto [ENTER]. Il CNC assume il nuovo blocco
Attenzione:
Quando si desidera modificare più di 2 funzioni in uno stesso blocco,
si deve procedere nel seguente modo:
. Modificare la prima funzione
. Premere il tasto
per cercare la funzione seguente.
. Modificare l’altra funzione
. Premere il tasto [ENTER] affinché il CNC assuma tutti i cambi.
Il CNC non assume i cambi effettuati fino a che non si preme il tasto
[ENTER].
Se quando si preme il tasto [ENTER] il numero di blocco continua a
lampeggiare nel display superiore, significa che esiste qualche errore
nel blocco editato e quindi non si introduce nella memoria.
Pagina
Capitolo: 4
Sezione:
8
EDITAZIONE DI PROGRAMMI
MODIFICARE UN BLOCCO
4.1.6
INSERIRE UN NUOVO BLOCCO DI PROGRAMMA
Se si desidera inserire un nuovo blocco nel programma già editato si deve operare
come nell’editazione dei blocchi, salvo che, invece di premere il tasto [ENTER]
si deve premere il tasto [INSERT].
Il nuovo blocco è inserito nella memoria spostando di una posizione tutti i blocchi
seguenti.
Esempio:Si desidera inserire come blocco N051 la funzione “G4.2”.
Programma attuale
Nuovo programma
N050
N051
N052
N053
N050
N051
N052
N053
N054
G90.71
G74
X-15.363
M9.6
G90.71
G4.2
G74
X-15.363
M9.6
* Selezionare il blocco N051 e premere il tasto [CL]. Il display inferiore sarà
cancellato.
* Editare il contenuto del blocco. Usare il tasto [A+] per selezionare la funzione
“G” e scrivere il valore “4.2”
* Premere il tasto [INSERT]. Il CNC assume il nuovo blocco spostando il
resto.
Se l’inserimento dei blocchi interessa blocchi che contengono funzioni di salto o
di chiamata (G25 a G29) il CNC ne terrà conto ed aggiornerà detti blocchi.
4.1.7
ELIMINARE BLOCCHI SENZA INFORMAZIONE
Per eliminare un blocco senza informazione, blocco vuoto, si deve selezionare il
blocco e premere il tasto [INSERT]. Il CNC sposterà tutti i blocchi seguenti un
posto in avanti.
Esempio: Si desidera eliminare i blocchi N152 ed N153 che non
informazione.
contengono
Programma attuale
Nuovo programma
N151 X12 Y13 F500 S1000 M3
N154 M40
N155 X20 Y0
N151 X12 Y13 F500 S1000 M3
N152 M40
N153 X20 Y0
* Selezionare il blocco N152 e premere il tasto [INSERT]. Il CNC sposterà
tutti i blocchi seguenti un posto in avanti.
* Premere di nuovo il tasto [INSERT] per spostare tutti i blocchi in un altro
posto.
Se l’eliminazione dei blocchi interessa blocchi che contengono funzioni di salto o
di chiamata (G25 a G29) il CNC ne terrà conto ed aggiornerà detti blocchi.
Capitolo: 4
EDITAZIONE DI PROGRAMMI
Sezione:
INSERIRE BLOCCO
ELIMINARE BLOCCO
Pagina
9
4.2
EDITAZIONE IN TEACH-IN
Per accedere a questo modo di operazione premere il tasto
Questo modo di programmazione permette, mano a mano che si scrivono, di
eseguire i blocchi di programma prima di introdurli nella memoria, così come
eseguire funzioni o movimenti fuori del programma.
Per questo scopo, una volta editato il blocco si deve premere il tasto
Il CNC eseguirà il blocco. Una volta conclusa la esecuzione, numero di blocco in
forma lampeggiante, si possono premere i tasti:
[ENTER] Il blocco sarà introdotto nella memoria ed il CNC sarà pronto per
l’editazione del blocco seguente.
[CL]
Il blocco non sarà introdotto nella memoria, di modo che sia possibile
la sua modificazione o editazione.
Il CNC eseguirà di nuovo il blocco.
La programmazione in Teach-in permette di realizzare un pezzo blocco a blocco
mentre si sta programmando, dato che il CNC conserva la storia dei blocchi
eseguiti.
Per esempio, se si esegue il blocco N100 G1.5.90 X100 F1000, il CNC
assume come storia le funzioni G1, G5, G90 ed F1000. Ossia che è lo stesso
eseguire a continuazione il blocco N101 X120 od il blocco N101 G1.5.90 X120
F1000.
Attenzione:
La programmazione in Teach-in permette eseguire blocchi che
si stanno editando. Per questo bisogna assicurarsi, prima di
premere il tasto
che il numero di blocco mostrato nel display
superiore sta lampeggiando. Se non lo sta facendo, premere il
tasto [RECALL].
Non si permette eseguire in questo modo blocchi che dispongano
di qualche funzione di salto (G25 a G29). Se si cerca di eseguirlo,
il CNC mostrerà il codice errore 1.
Pagina
Capitolo: 4
Sezione:
10
EDITAZIONE DI PROGRAMMI
EDITAZIONE IN TEACH-IN
4.3
EDITAZIONE IN PLAY-BACK
Per accedere a questo modo si deve premere il tasto
Nel modo editor è possibile spostare gli assi della macchina fino al punto desiderato
durante l’editazione del blocco e successivamente introdurre le quote raggiunte
come dati del programma.
Il resto delle funzioni va editato come descritto nel modo Editor, già spiegato nel
presente capitolo.
Il seguente esempio spiega come si programma un blocco di tipo G1 X___ Y___
F100
Lo schermo visualizza il campo “G”
- Premere il tasto [1] e quindi il tasto [A+] per passare al campo successivo.
Lo schermo visualizza il campo “X”
- Premere il tasto [Recall] il CNC visualizzerà la quota attuale dell’asse
X.
- Portare l’asse sul punto desiderato per mezzo del volantino elettronico,
o dei pulsanti “X+, X- collocati sul pannello comandi
dei tasti
esterno “JOG 100”.
- Premere il tasto [Enter] affinché il CNC acquisisca il suddetto valore.
- Premere il tasto [A+] per passare al campo successivo.
Lo schermo visualizza il campo “Y”
- Premere il tasto [Recall] il CNC visualizzerà la quota attuale dell’asse
X.
- Portare l’asse sul punto desiderato per mezzo del volantino elettronico,
o dei pulsanti “Y+, Y- collocati sul pannello comandi
dei tasti
esterno “JOG 100”.
- Premere il tasto [Enter] affinché il CNC acquisisca il suddetto valore.
- Premere il tasto [A+] per passare al campo successivo.
Lo schermo visualizza il campo “F”
- Portare l’asse sul punto desiderato
- Premere i tasti [l] [0] [0]
- Premere il tasto [Enter] affinché il CNC acquisisca il suddetto valore e
consideri concluso il blocco.
Capitolo: 4
Sezione:
Pagina
EDITAZIONE DI PROGRAMMI
EDITAZ. IN PLAY-BACK
11
4.3.1 LETTURA DI PUNTI IN MODO PLAY-BACK
Il CNC consente di effettuare una lettura di punti nel modo Play-Back in un
modo più semplice di quello già spiegato.
N100
N101
N102
N103
X___
X___
X___
X___
Y___
Y___
Y___
Y___
A questo scopo si deve definire il parametro “P100(5)=1” e agire come segue:
Una volta premuto il tasto
e selezionato il numero di blocco:
Lo schermo visualizza il campo “X”
- Portare l’asse sul punto desiderato
- Premere il tasto [A+] o i pulsanti esterni “Y+”, “Y-“ affinché il CNC acquisisca
il suddetto valore e passi al campo successivo.
Lo schermo visualizza il campo “Y”
- Portare l’asse sul punto desiderato
- Premere il tasto [Enter] o il pulsante esterno “Start” affinché il CNC acquisisca
il suddetto valore e metta il blocco in memoria.
Il CNC aumenta il numero del blocco e lo schermo visualizza il campo “X”.
- Ripetere le operazioni già spiegate.
Attenzione:
Nei modelli che dispongono di 2 assi, i blocchi vengono
sempre memorizzati con le quote di entrambi gli assi (X___
Y___ ).
Pagina
Capitolo: 4
12
EDITAZIONE DI PROGRAMMI
Sezione:
LETTURA DI PUNTI
IN MODO PLAY-BACK
5.
ESECUZIONE DI PROGRAMMI
Il CNC dispone di 2 modi di esecuzione di programmi fondamentalmente identici,
l’unica differenza tra loro è che nel modo Blocco a Blocco, ogni volta che si
esegue un blocco bisogna premere il tasto
per proseguire con l’esecuzione
del programma, mentre nel modo Automatico, il ciclo è continuo.
Per selezionare il modo di operazione “Blocco a Blocco” premere il tasto
Per selezionare il modo di operazione “Automatico” premere il tasto
Dipendendo da come si è personalizzato il parametro macchina “P23(3)” l’esecuzione
sarà Automatica “P23(3)=0”o Semiautomatica “P23(3)=1”.
Quando si lavora con l’esecuzione Semiautomatica, il CNC ogni volta che deve
eseguire un blocco con movimento, ferma l’esecuzione del programma ed attende
che si premi il tasto
o che si attivi l’entrata di Marca esterna, terminale 17
del connettore I/O1, per continuare con l’esecuzione del programma.
Il modo di operare dei tre tipi di esecuzione, Blocco a blocco, Automatico e
Semiautomatico, è identica ed è spiegata a continuazione.
5.1 ESECUZIONE DI UN PROGRAMMA
Per eseguire un programma si devono seguire i seguenti passi:
1.- Selezionare il modo di operazione desiderato, Blocco a blocco o Automatico.
2.- Per selezionare il numero di blocco iniziale del programma si deve:
* Premere 2 volte il tasto [Cl]. Il CNC cancellerà i 2 display.
* Introdurre il numero di blocco desiderato.
* Premere il tasto [RECALL]
3.- Premere il tasto
o attivare l’entrata di Marcia esterna, terminale 17 del
connettore I/O1, per iniziare l’esecuzione del programma.
4.- Durante l’esecuzione del programma si può variare la velocità di avanzamento
degli assi, usando il quadro di comando esterno “JOG100” o, in mancanza,
le entrate “Feed Rate” (terminali 10 ed 11 del connettore I/O1).
Allo stesso modo durante l’esecuzione del programma, si permette cambiare
modo di esecuzione. Da Automatico a Blocco a blocco o viceversa.
Capitolo: 5
ESECUZIONE DI PROGRAMMI
Sezione:
ESECUZIONE DI UN
PROGRAMMA
Pagina
1
5.2
INTERRUZIONE DEL PROGRAMMA
L’esecuzione del programma si interrompe ogni volta che:
Si preme il tasto
Si attiva l’entrata Fermata esterna, terminale 16 del connettore I/O1,
Il CNC esegue la funzione M00 (stop del programma)
L’entrata condizionata (terminale 18 del connettore I/O1) è attivata ed il CNC
esegue la funzione M01(fermata condizionale).
Si attiva l’entrata Feed-Hold esterna, terminale 15 del connettore I/O1. Il
CNC continuerà ad eseguire il programma quando si annulla questa entrata.
Se si interrompe l’esecuzione del programma, il CNC ferma l’esecuzione del
blocco e permette di:
*
Cambiare il modo di esecuzione. Da Automatico a Blocco a blocco e viceversa.
*
Abbandonare il modo di esecuzione, e selezionare un altro modo di operazione.
*
Usare i tasti
seguenti.
per analizzare il contenuto dei blocchi precedenti e
Indipendentemente dal blocco visualizzato il CNC memorizza il blocco in
cui si è interrotta l’esecuzione, nel caso che successivamente si riattiva
l’esecuzione del programma.
*
Selezionare un altro blocco per eseguire il programma a partire da detto
blocco.
Premere 2 volte il tasto [CL], introdurre il numero del blocco desiderato e
premere il tasto [RECALL]
*
Ecc, ecc.
Per riattivare l’esecuzione del programma si deve premere il tasto
attivare l’entrata di Marcia esterna, terminale 17 del connettore I/O1,
o
L’esecuzione del programma si conclude quando:
Il CNC esegue la funzione M30. Codice di fine del programma con ritorno
al blocco d’inizio di programma.
Si attiva il segnale esterno di Stop Emergenza (terminale 14 del connettore
I/O1). Il CNC mostra l’errore corrispondente ed è necessario iniziare di
nuovo l’esecuzione del programma.
Attention:
Si deve tener conto che quando si è personalizzato il parametro
macchina “P30” con un valore inferiore a 900, che se si attiva l’entrata
Reset (terminale 12 del connettore I/O1) il CNC interrompe l’esecuzione
del programma ed inizia l’esecuzione a partire dal blocco indicato
nel parametro “P30”.
Pagina
Capitolo: 5
2
ESECUZIONE DI PROGRAMMI
Sezione:
INTERRUZIONE DEL
PROGRAMMA
5.3
MODI DI VISUALIZZAZIONE
Una volta iniziata l’esecuzione del programma, il display inferiore mostra la quota
di posizione dell’asse X. Mediante i tasti [A+] ed [A-] si può selezionare il tipo
d’informazione che mostrerà il CNC nel display inferiore.
Le opzioni possibili sono:
X 12345.678
Y 12345.678
M 3.41
Con = 60
G 1.5.91
E 0.012
e 0.025
F 01000
N 010.025.12
S 0250 T01
Valore della posizione dell’asse X
Valore della posizione dell’asse Y
Funzioni M che sono attive
Valore del contatore del numero di pezzi
Funzioni G che sono attive
Errore di inseguimento dell’asse X
Errore di inseguimento dell’asse Y
Velocità di avanzamento F
Stato dell’esecuzione di una chiamata
Valore della S e nº dell' utensile o spostamento di origine
attivo.
Visualizzazione del valore della posizione degli assi (X12345.678
Y12345.678)
Indica il valore della posizione degli assi in ogni momento. Dipendendo dal
valore assegnato al parametro macchina “P23(1)” questo valore può corrispondere
alla quota teorica “P23(1)=1” o alla quota reale “P23(1)=0” dell’asse.
Visualizzazione delle funzioni M che sono attive (M3.41)
Visualizza le funzioni ausiliari M attive in ogni momento, incluso le funzioni
M00, M01 o M30
Le funzioni ausiliari M possibili che il CNC può visualizzare sono:
M00, M01, M30
M03, M04, M05
M41, M42, M43, M44
In relazione con la fermata del programma.
In relazione alla rotazione del mandrino.
In relazione al cambio di gamma.
Se si preme il tasto [RESET] o si attiva l’entrata esterna di Reset (terminale
12 del connettore I/O1), il CNC oltre ad assumere le condizioni iniziali
genera la funzione M30.
Visualizzazione del valore del contatore del numero di pezzi (Con=60)
Il CNC incrementa questo contatore, di una unità, nei seguenti casi:
* Ogni volta che segue la funzione G45 (funzione incremento del contapezzi)
* Ogni volta che esegue la funzione M30 ed il parametro macchina “P21(4)”
è stato personalizzato con il valore “P21(4)=1”.
Per dare inizio il contapezzi con il valore 0, si deve selezionare questo
modo di visualizzazione e, mentre il programma è interrotto, premere il
tasto [DELETE].
Capitolo: 5
ESECUZIONE DI PROGRAMMI
Sezione:
MODI DI
VISUALIZZAZIONE
Pagina
3
Il valore massimo che ammette il contapezzi è 9999. Se si continua ad incrementare
detto conto il contatore assume i valori 0, 1, 2, ...
Quando si sta eseguendo la funzione G81 (programmazione per lotti), il display
inferiore mostra il messaggio “Con” seguito dal numero di pezzi programmati
per il lotto e nella parte destra del display il numero di pezzi che sono stati
eseguiti.
Visualizzazione delle funzioni preparatorie G attive (G 1.5.91.)
Le funzioni preparatorie G possibili che il CNC può visualizzare sono:
G01,G02,G03
G05
G70
G91
Non
Non
Non
Non
visualizza
visualizza
visualizza
visualizza
la funzione G00
la funzione G07
G71
la funzione G90
Non visualizza le funzioni G04, G25, G26, G27, G28, G29, G45, G74, G75,
G92.
Visualizzazione dell’errore di inseguimento degli assi (E0.012, e0.025)
Questo modo di visualizzazione si usa principalmente nella messa a punto
della macchina, come aiuto della regolazione dei parametri macchina degli
assi.
Visualizza l’errore di inseguimento degli assi, ossia, la differenza tra la
posizione teorica calcolata dal controllo ed il valore della posizione reale
dove si trova la macchina.
Visualizzazione dell’avanzamento degli assi (F 01000)
Visualizza la velocità di avanzamento che si sta applicando. É il prodotto
della “F” programmata dalla % di Feed Rate che è stata selezionata.
Visualizzazione dello stato dell’esecuzione di una chiamata (N 010.025.12)
Il CNC usa questo modo di visualizzazione quando sta eseguendo una funzione
di salto G25, G26, G27, G28 o G29.
Se non sta eseguendo una funzione di questo tipo mostra la seguente
informazione:
N —.—.—
Quando sta eseguendo una funzione salto, il CNC esegue la sezione di programma
indicata durante un numero di volte. Il display inferiore mostra un’informazione
del seguente tipo:
N 050. 120 .16
Pagina
Capitolo: 5
4
ESECUZIONE DI PROGRAMMI
Sezione:
MODI DI
VISUALIZZAZIONE
Il primo blocco, formato da 3 cifre, (nell’esempio 050), indica il numero
del primo blocco, della sezione di programma che si sta eseguendo.
Il secondo numero, formato da 3 cifre, (nell’esempio 120), indica il numero
dell’ultimo blocco, della sezione di programma che si sta eseguendo.
Il terzo numero, formato da 2 cifre, (nell’esempio 16), indica il numero di
volte che manca per eseguire la sezione di programma.
Visualizzazione della velocità del mandrino S e della tabella selezionata
(S0250 T01)
Visualizza la velocità del mandrino “S” che è stata selezionata e l' indirizzo
della tabella “T” che è stata selezionata.
In funzione del valore assegnato al parametro macchina “P60(5)”, la tabella
interna di cui dispone il CNC sarà usata come tabella degli utensili “P60(5)=0”
o come tabella di spostamenti di origine “P60(5)=1”
Capitolo: 5
ESECUZIONE DI PROGRAMMI
Sezione:
MODI DI
VISUALIZZAZIONE
Pagina
5
5.4
VISUALIZZAZIONE DEI PARAMETRI ARITMETICI
Una volta selezionato uno dei modi di esecuzione. Automatico o Blocco a Blocco,
si può accedere a questo modo premendo il tasto [P]. Il CNC mostrerà un’informazione
del seguente tipo:
Il display superiore mostra il numero di parametro
che è stata selezionato.
Il display inferiore mostra il valore di detto
parametro aritmetico.
Il CNC dispone di 100 parametri (00/99) aritmetici. Il valore di ogni parametro
può avere segno, cifre decimali ed essere rappresentato in forma esponenziale.
Quando il CNC usa il formato esponenziale, gli ultimi due digiti si usano per
l’esponenziale.
0.98700 -1
1298700 7
-1
É lo stesso che 0.98700 10
7
É lo stesso che 1298700 10
Se l’esponente del parametro aritmetico da visualizzare è maggiore di 9 nell’ultimo
digito di destra apparirà il segno “-”.
Per vedere i parametri precedenti e seguenti usare i tasti
Per abbandonare questo modo di visualizzazione si può:
Premere il tasto [CL]. Il CNC ritorna alla visualizzazione precedente.
Premere il tasto [A+] o [A-]. Il CNC mostrerà uno dei modi di visualizzazione
specifici.
5.5 CAMBIO DEL MODO DI OPERAZIONE
Il CNC permette, durante l’esecuzione del programma, di cambiare dal modo di
esecuzione Automatico a Blocco a blocco, o viceversa. Per questo si deve premere
il tasto di selezione del modo di operazione desiderato:
o
Se si desidera abbandonare il modo di esecuzione e passare a qualsiasi modo di
operazione, è necessario che il programma non si in esecuzione. Per questo si
deve aspettare che finisca detta esecuzione oppure interrompere la stessa.
Pagina
Capitolo: 5
6
ESECUZIONE DI PROGRAMMI
Sezione:
PARAMETRI ARITMETICI
MODO OPERAZIONE
6.
6.1
PROGRAMMAZIONE
FORMATO DI PROGRAMMAZIONE
Il programma pezzo deve contenere tutti i dati geometrici e tecnologici necessari
affinché la macchina esegua le funzioni ed i movimenti desiderati.
Per questo scopo, il CNC dispone fino a 900 blocchi (000/899) di memoria per
immagazzinare programmi.
Un programma inizia in un determinato blocco e finisce in un blocco che contiene
la funzione M30 (indicativo di fine del programma).
Ogni blocco di programma può disporre fino a 5 funzioni in codice ISO. Le
funzioni disponibili possibili sono:
G
X
Y
I
J
F
S
T
M
N
P
Funzioni preparatorie. Fino ad un massimo di 4 per blocco.
Coordinate dell’asse X.
Coordinate dell’asse Y.
Coordinate, in interpolazione circolare, del centro dell’arco (asse X).
Coordinate, in interpolazione circolare, del centro dell’arco (asse Y).
Velocità di avanzamento degli assi.
Velocità di rotazione del mandrino (r.p.m.).
Utensili o Spostamento di origine.
Funzioni ausiliari e fino ad un massimo di 4 per blocco.
Funzione di Salto o Chiamata (funzioni G25 a G29).
Programmazione parametrica.
Quando si usa la programmazione parametrica il blocco non ammette ulteriore
informazione in codice ISO. La programmazione parametrica usa le funzioni:
X
Y
F
P
K
E
Assegnazione a parametro della coordinata in X.
Assegnazione a parametro della coordinata in Y.
Funzione parametrica.
Riferimento ad altro parametro.
Assegnazione a parametro di costante numerica.
Assegnazione a parametro delle entrate E1 a E5 (Connettore I/O1).
Capitolo: 6
PROGRAMMAZIONE
Sezione:
FORMATO DI
PROGRAMMAZIONE
Pagina
1
6.1.1
FUNZIONI
PREPARATORIE G
Le funzioni preparatorie si programmano sempre all’inizio del blocco e servono
per determinare la geometria e condizioni di lavoro del controllo.
Si definiscono mediante la funzione G e può esistere fino ad un massimo di 4
funzioni preparatorie per blocco. Le funzioni devono essere separate da un punto
G 1.7.90
Se in uno stesso blocco si programmano funzioni G incompatibili, il CNC assume
l’ultima programmata.
Le funzioni G che si possono usare sono:
Funzione
G00
G01
G02
G03
G04
G05
G07
G25
G26
G27
G28
G29
G33
G34
G45
Descrizione
Posizionamento rapido
Interpolazione lineare
Interpolazione circolare a destra
Interpolazione circolare a sinistra
Temporizzazione
Spigolo arrotondato
Spigolo vivo
Salto incondizionato
Salta se uguale a zero
Salta se diverso da zero
Salta se minore di zero
Salta se maggiore o uguale a zero
Sincronizzazione
Asse X come asse schiavo infinito di un altro asse.
Incrementa contapezzi
Inibizione lettura retroazione
G47
Apertura dell’anello di posizione degli assi.
Annulla la funzione G47
G48
Chiudere l’anello di posizione degli assi.
G51 a G60 Caricamento di spostamenti di origine
G60
Carica le dimensioni del punzone
G61
La F non è influenzata dal "P18"
G62
Annulla la funzione G61
G70
Programmazione in pollici
G71
Programmazione in millimetri
G74
Ricerca dell' azzeramento
G75
Tastatura
G81
Programmazione per lotti
G84, G80 Filettatura rigida
G90
Programmazione di quote assolute
G91
Programmazione di quote incrementali
G92
Preselezione di quote
G93
Variazione della rampa di accelerazione
M D
* *
*
*
*
*
*
*
101
*
*
101
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
102
*
*
*
*
*
*
*
*
*
*
*
*
102
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Attenzione:
La lettera “M” significa Modal, ossia, che una volta eseguita, la funzione
G rimane attiva intanto che non si esegue un’altra G incompatibile, si
esegue M30 o si produca una Emergenza o Reset.
La lettera “D” significa “per Difetto”, ossia, che sarà assunta dal CNC
nel momento dell’accensione, dopo aver eseguito M30 o dopo una
Emergenza o Reset.
Pagina
Capitolo: 6
2
PROGRAMMAZIONE
Sezione:
FORMATO DI
PROGRAMMAZIONE
6.2
CONCETTI FONDAMENTALI
6.2.1
NUMERI DEL BLOCCO E BLOCCO CONDIZIONALE
Il numero di blocco serve ad identificare ciascuno dei blocchi di cui consta un
programma.
É formato da 3 cifre e deve essere compreso tra 000 e 899.
Si denomina blocco condizionato il blocco che si esegue unicamente quando
l’entrata condizionata, terminale 18 del connettore I/O1, è attiva (livello logico
alto).
Per definire un blocco condizionato si deve, una volta definito il
numero di blocco, premere il tasto [.]. Il CNC mostrerà nel display
superiore il numero di blocco e un punto decimale.
6.2.2 UNITA DI MISURA IN MILLIM. O POLLICI (G70,G71)
Il parametro macchina “P23(8)” definisce le unità di programmazione che assume
il CNC al momento dell’accensione, dopo aver eseguito la funzione M30 e dopo
una Emergenza o Reset.
Comunque, è possibile modificare le unità di programmazione mediante le funzioni:
G70
G71
Programmazione in pollici
Programmazione in millimetri
Il controllo assume come nuove unità di programmazione quelle che sono state
selezionate.
Le funzioni G70 e G71 sono modali ed incompatibili tra di loro.
6.2.3
PROGRAMM. ASSOLUTA/INCREMENTALE (G90/G91)
Il CNC ammette poter programmare le coordinate di un punto in coordinate assolute
(G90) od in coordinate incrementali (G91).
Quando si lavora con coordinate assolute (G90), le coordinate del punto si riferiscono
al punto di origine delle coordinate stabilito, che spesso è il punto di origine del
pezzo.
Quando si lavora con coordinate incrementali (G91), il valore numerico programmato
corrisponde allo spostamento che deve effettuare l' utensile fino al nuovo punto.
Il segno anteposto indica l' indirizzo dello spostamento.
Le funzioni G90 e G91 sono modali ed incompatibili tra di loro.
Al momento dell’accensione, dopo aver eseguito M30 o dopo una Emergenza o
Reset, il CNC assume il codice fissato dal parametro macchina “P21(3)”. Se
“P2(3)=0” codice G90, se “P21(3)=1” codice G91.
Capitolo: 6
PROGRAMMAZIONE
Sezione:
CONCETTI
FONDAMENTALI
Pagina
3
Esempio di programmazione essendo il punto iniziale P0 (0,0)
Programmazione con quote assolute (G90)
N250G90
N251
N252
N253
X0
X150
X300
X0
Y0
Y200
Y0
Punto
Punto
Punto
Punto
P0
P1
P2
P0
Punto
Punto
Punto
Punto
P0
P1
P2
P0
Programmazione con quote incrementali (G91)
N250G90
N251G91
N252
N253
Pagina
Capitolo: 6
4
PROGRAMMAZIONE
X0
Y0
X150 Y200
X150
X-300 Y-200
Sezione:
CONCETTI
FONDAMENTALI
6.3 SISTEMI DI RIFERIMENTO
6.3.1
PUNTI DI RIFERIMENTO
Una macchina diretta da un controllo numerico, ha bisogno che i seguenti punti di
origine e di riferimento siano definiti:
* Zero macchina o punto di origine della macchina. É stabilito dal costruttore
come origine del sistema di coordinate della macchina.
* Zero pezzo o punto di origine del pezzo. É il punto di origine che si
stabilisce per la programmazione delle misure del pezzo, può essere scelto
liberamente dal programmatore ed il suo riferimento con lo zero macchina
si fissa mediante lo spostamento di origine.
* Punto di riferimento. É il punto di riferimento fissato dal fabbricante in
base al quale si realizza la sincronizzazione del sistema. Il controllo si
mette in posizione su questo punto, invece di spostarsi fino all’origine della
macchina, prendendo quindi, le quote di riferimento che sono definite mediante
i parametri macchina “P2” e “P42”.
M
W
R
Zero macchina
Zero pezzo
Punto di riferimento minimo
Capitolo: 6
Sezione:
Pagina
PROGRAMMAZIONE
SISTEMI DI RIFERIMENTO
5
6.3.2 RICERCA DEL RIFERIMENTO MACCHINA (G74)
Il CNC permette realizzare la ricerca del riferimento macchina in un asse o in
entrambi gli assi contemporaneamente.
Ricerca del riferimento macchina in un asse
Si deve programmare la funzione G74 e l’asse in cui si desidera realizzare la
ricerca del riferimento macchina. G74 X o G74 Y.
Ricerca del riferimento macchina in entrambi gli assi
Si deve programmare la funzione G74 sola nel blocco.
Il controllo realizzerà la ricerca del punto di riferimento in entrambi gli assi
secondo l’ordine stabilito mediante il parametro macchina P61(3).
Se
Se
“P61(3)=0”
“P61(3)=1”
Prima l’asse X e poi l’asse Y.
Prima l’asse Y e poi l’asse X.
Attenzione:
In un blocco in cui si ha programmato la funzione G74 non potrà
apparire nessun’altra funzione preparatoria.
Se la ricerca si realizza nel modo di operazione MANUALE, si annullerà
lo spostamento di origine selezionato, visualizzando le quote del punto
di riferimento macchina indicate nei parametri macchina degli assi
“P2,P42”.
Nel resto dei casi si conserverà lo zero pezzo selezionato, per cui le
quote visualizzate saranno riferite a detto zero pezzo.
La funzione G74 implica la funzione G01 ossia, a partire dall’esecuzione
di un blocco con G74 il CNC assume la funzione G01.
Pagina
Capitolo: 6
Sezione:
6
PROGRAMMAZIONE
SISTEMI DI RIFERIMENTO
6.3.3 PRESELEZIONE DELLE QUOTE E
ORIGINE
SPOSTAMENTI DI
Il CNC permette di realizzare spostamenti di origine con lo scopo di usare coordinate
relative al piano del pezzo, senza necessità di modificare le coordinate dei punti
del pezzo al momento della programmazione.
Si definisce come "spostamento di origine" la distanza tra lo zero pezzo (punto di
origine del pezzo) e lo zero macchina (punto di origine della macchina).
Lo spostamento di origine si può realizzare nel seguente modo:
*
Nel modo di operazione manuale, mediante la preselezione di quote o zeri.
*
Mediante la funzione G92 (preselezione di quote), accettando il CNC le quote
programmate come nuovi valori degli assi.
*
Mediante il caricamento dello spostamento di origine nella tabella (G51...G60)
e la selezione di una di esse (funzione T). Il CNC accetta come nuovo zero
pezzo il punto che si è collocato rispetto allo zero macchina alla distanza
indicata nella tabella.
6.3.3.1
PRESELEZIONE DI QUOTE (G92)
Quando si realizza un spostamento di origine mediante la funzione G92, il CNC
non effettua nessun movimento degli assi ed assume le quote programmate dopo
la funzione G92 come nuovi valori degli assi.
Se si ha personalizzato “P100(8)=0”, “P100(7)=0”, il CNC conserva interamente
la distanza dal nuovo Zero Pezzo rispetto allo Zero Macchina.
In certe applicazioni, quando si realizzano molte preselezioni una dopo l’altra,
può succedere che detta distanza sia enorme e superiore al valore massimo che
può immagazzinare il CNC.
In questo tipo di applicazioni il CNC permette di usare la funzione G92 come
“Preselezione Assoluta di quote” (P100(8)=1), P100(7)=1), ossia, seleziona un
nuovo Zero Pezzo ma senza immagazzinare la distanza rispetto allo Zero Macchina.
Il formato di programmazione, in entrambi i casi, è: G92X- YEsempio:
N125 G90 X50 Y40
Posizionamento in P0
N126 G92 X0 Y0 Preseleziona P0 come origine pezzo
N127 G91 X30
Programmazione a seconda delle quote
N128
X20 Y20
N129
X-20 Y20
N130
X-30
N131
Y-40
N132 M30
Attenzione:
In un blocco che si è programmata la funzione G92 non potrà apparire
nessun’altra funzione preparatoria.
La funzione G92 è incompatibile con G51, G52, G53, G54, G55,
G56, G57, G58, G59 e G60.
Capitolo: 6
Sezione:
Pagina
PROGRAMMAZIONE
SISTEMI DI RIFERIMENTO
7
6.3.3.2
CARICAMENTO DELLO SPOSTAMENTO DI ORIGINE
(G51...G60)
Per poter usare queste funzioni è necessario personalizzare la tabella interna del
CNC come tabella di spostamenti di origine, parametro macchina “P60(5)=1”
Il modo di accedere a questa tabella si trova nel capitolo “Modo di operazione
Aux Mode” di questo stesso manuale.
L´indirizzo 1 della tabella corrisponde alla funzione G51, la 2 alla G52, e così
successivamente fino alla locazione 10 che corrisponde alla funzione G60.
Le funzioni G51, G52, G53, G54, G55, G56, G57, G58, G59 e G60 si devono
programmare da sole nel blocco e sono incompatibili tra di loro e con la funzione
G92.
Il formato di programmazione è G51 ..G60 X Y
I valori X e Y indicano a che distanza dallo Zero Macchina si desidera collocare
il nuovo Zero Pezzo.
All’eseguire una delle funzioni G51, G52, G53, G54, G55, G56, G57, G58, G59
e G60, il CNC carica nella locazione corrispondente della tabella i nuovi valori X
e Y.
6.3.3.3
SELEZIONE DI SPOSTAMENTI DI ORIGINE (T1..T10)
Per selezionare uno spostamento di origine si deve usare la funzione “T”.
Il CNC annulla lo spostamento di origine che era attivo ed applica il nuovo
spostamento selezionato.
Il nuovo zero pezzo sarà dallo zero macchina alla distanza fissata dai valori X, Y
dalla locazione corrispondente della tabella.
Esempio:
G52 X100 Y50
T2
Carica la tabella con i valori X100 Y50
Seleziona lo spostamento di origine T2. Il nuovo
zero pezzo si troverà a X100 Y50 dallo zero
macchina.
Questo tipo di spostamenti di origine fissati dal programma, sono molto utili per
la ripetizione di pezzi in diverse posizioni della macchina.
Attenzione:
Se si seleziona lo spostamento di origine T0, il CNC annulla lo
spostamento di origine che si era attivo e mostra le quote degli assi
riferite allo zero macchina.
Pagina
Capitolo: 6
Sezione:
8
PROGRAMMAZIONE
SISTEMI DI RIFERIMENTO
6.4
FUNZIONI COMPLEMENTARI
Il CNC dispone delle seguenti funzioni complementari:
F
S
T
M
Velocità di avanzamento
Velocità della rotazione del mandrino
Numero di utensili/ Spostamento di origine
Funzione ausiliare
All’interno di ciascun blocco bisogna mantenere questo ordine, anche se non è
necessario che ciascun blocco contenga tutte queste informazioni.
6.4.1 VELOCITÀ DI AVANZAMENTO F
Questa funzione è specialmente indicata per programmare l’avanzamento degli
assi quando si lavora in anello chiuso.
Quando si lavora in anello aperto con servosistema la traiettoria non è controllata.
Se si lavora in anello aperto senza servosistema e si programma la funzione “F” il
CNC mostrerà errore 45.
La funzione “F” permette di programmare la velocità di avanzamento degli assi
per gli spostamenti in G01, G02 e G03.
Nel posizionamento rapido, G00, l’avanzamento degli assi lo fissano i parametri
macchina “P27” e “P67”.
Se la funzione “F” non è stata programmata o si è programmata “F0”, il CNC
effettua le interpolazioni in G01, G02, e G03 nell’avanzamento fissato dai parametri
macchina “P27” e “P67”.
Il CNC permette di variare l’avanzamento degli assi mediante il quadro di comando
esterno “JOG100” od usando le entrate di Feed rate, terminali 10, 11 del connettore
I/01.
6.4.2 VELOCITÀ DI ROTAZIONE DEL MANDRINO S
Mediante la funzione “S” si programma direttamente la velocità di rotazione del
mandrino in rivoluzioni per minuto.
Si può programmare un valore intero compreso tra S0 ed S9999, che corrisponderà
a 0 riv./min. e 9999 riv./min.
Il valore massimo è limitato dai parametri macchina “P36”, “P37”, “P38” e “P39”,
dipendendo in ogni caso dalla gamma del mandrino selezionata.
Capitolo: 6
PROGRAMMAZIONE
Sezione:
FUNZIONI
COMPLEMENTARI
Pagina
9
6.4.3
NUMERO DI UTENSILI T
Per poter usare questa funzione è necessario personalizzare la tabella del CNC
come tabella di utensili, parametro macchina “P60(5)=0”.
Il modo di accedere a questa tabella è spiegata nel capitolo “Modo di operazione
Aux Mode” di questo stesso manuale.
Ogni volta che si esegue una funzione T il CNC assume i valori X ed Y indicati
nella tabella, applicando la compensazione in lunghezza corrispondente a ciascun
asse.
Se si programma T0, il CNC non applica nessuna compensazione ed annulla
quella che potrebbe essere attiva.
Inoltre, ogni volta che si esegue una funzione T, se si è personalizzato il parametro
macchina “P61(5)=0”, il connettore I701 mostra in codice BCD, terminali 20 a
27, il codice degli utensili selezionati ed attiva l’uscita T Strobe (terminale 4 del
connettore I/02).
6.4.4
SPOSTAMENTO DI ORIGINE T
Per poter usare questa funzione è necessario personalizzare la tabella del CNC
come tabella degli spostamenti di origine, parametro macchina “P60(5)=1”.
Ogni volta che si esegua la funzione “T” il CNC annulla lo spostamento
origine che era attivo ed applica il nuovo spostamento selezionato.
di
Il nuovo zero pezzo si troverà dallo zero macchina alla distanza fissata dai valori
X, Y della locazione corrispondente della tabella.
Questo tipo di spostamenti di origine fissati dal programma, sono molto utili per
la ripetizione di pezzi in diverse posizioni della macchina.
6.4.5
FUNZIONE AUSILIARE M
Dopo il codice “M” si deve indicare il numero di funzione ausiliare che si desidera
eseguire. Si dispone di 100 funzioni ausiliari differenti (M00 a M99).
Si possono programmare fino a 4 funzioni ausiliari per blocco. Le funzioni devono
essere separate punto per punto (M03.18.27).
Quando la nuova velocità del mandrino selezionato implica cambio di gamma, il
CNC esegue automaticamente le funzioni M41, M42, M43 o M44. Per questo,
quando in un blocco si programma una funzione “S” che implica cambio di
gamma, non si potranno programmare più di 3 funzioni “M”.
Le funzioni M41, M42, M43 ed M44 non sono programmabili dall’utente.
Le funzioni M, si eseguono all’inizio del blocco, salvo la M00, M01 ed M30 che
si eseguiranno alla fine.
Quando in un blocco si è programmata più di una funzione ausiliare, il controllo
le esegue nell’ordine che sono state programmate.
Pagina
Capitolo: 6
10
PROGRAMMAZIONE
Sezione:
FUNZIONI
COMPLEMENTARI
Il CNC, ogni volta che esegue una funzione ausiliare la invia al’esterno, terminali
20 a 27 del connettore I/01. Questa informazione può essere in codice binario od
in codice BCD, vedere il comma “Funzione ausiliare M” del capitolo “Temi
concettuali” del manuale di Installazione.
Le seguenti funzioni ausiliari “M” hanno un significato interno al CNC assegnato.
M00. Stop del programma
Quando il CNC esegue il codice M00 interrompe il programma. Per riattivare
lo stesso bisogna premere il tasto
M01. Stop condizionato del programma
Identica a M00, salvo che il CNC tiene conto solo se è attivata l’”Entrata
condizionata”, terminale 18 del connettore I/01.
M30. Fine del programma con ritorno all’inizio
Questo codice indica la fine del programma e realizza una funzione “Reset
generale” del CNC (mettere nelle condizioni iniziali). Inoltre esercita la funzione
di M05.
Inoltre, il CNC ritorna la primo blocco del programma, ossia, che se si preme
di nuovo il tasto
il CNC eseguirà di nuovo il programma.
É obbligatorio programmare la funzione M30, alla fine di ogni programma, in
caso contrario, il CNC continuerà eseguendo tutti i blocchi che siano programmati
a continuazione.
Se si è personalizzato il parametro macchina “P21(4)=2”, il CNC incrementa
il contapezzi ogni volta che si esegue la funzione M30.
M03. Avvio del mandrino a destra (senso orario)
Questo codice significa avvio del mandrino verso destra.
M04. Avvio del mandrino a sinistra (senso anti-orario)
Questo codice significa avvio del mandrino verso sinistra.
M05. Stop del mandrino
Questo codice significa stop del mandrino.
M41, M42, M43, M44. Selezione della gamma della velocità del mandrino.
Il CNC dispone di 4 gamme di mandrino, M41, M42, M43, ed M44, con le
loro velocità massime limitate dai parametri macchina “P36”, “P37”, “P38” e
“P39”.
Se la nuova velocità del mandrino “S” selezionata implica un cambio di gamma,
il CNC genera automaticamente la funzione ausiliare “M41/M44” corrispondente.
Questi codici non sono programmabili dall’utente.
Capitolo: 6
PROGRAMMAZIONE
Sezione:
FUNZIONI
COMPLEMENTARI
Pagina
11
6.5
CONTROLLO DELLA TRAIETTORIA
6.5.1
POSIZIONAMENTO RAPIDO (G00)
Gli spostamenti programmati dopo G00, si eseguono con l’avanzamento rapido
indicato dai parametri macchina “P27” e “P67”.
In funzione del valore assegnato al parametro macchina “P60(1)” gli spostamenti
rapidi realizzeranno con traiettoria non controllata “P60(1)=0” o in modo vettorizzato
“P60(1)=1”.
Per esempio:
G00 X400 Y300
Quando si lavora con traiettoria non controllata “P60(1)=0”, ogni asse si sposta
alla velocità indicata dal suo parametro corrispondente “P27” o “P67”.
Quando si lavora in modo vettorizzato “P60(1)=1” entrambi gli assi si muovono
simultaneamente, la traiettoria risultante è una linea retta tra il punto iniziale ed il
punto finale. In questo caso la velocità di avanzamento seguita dalla traiettoria è
la minore di quelle indicate dai parametri macchina “P27” e “P67”.
Attenzione:
Quando si programma la funzione G00 non si annulla l’ultima F
programmata, ossia, quando si programma di nuovo G01, G02 o G03,
si ricupererà detta F.
La funzione G00 è modale ed incompatibile con G01, G02, G03, G33,
G74 e G75. La funzione G00 si può programmare come G, G0 o G00.
Il CNC permette di variare l’avanzamento mediante il quadro di comando
esterno “JOG100” od usando le entrate di Feed rate, terminali 10 ed
11 del connettore I/O1.
Al momento dell’accensione, dopo aver eseguito M30 o dopo una
Emergenza o Reset, il CNC assume il codice G00.
Pagina
Capitolo: 6
12
PROGRAMMAZIONE
Sezione:
CONTROLLO DELLA
TRAIETTORIA
6.5.2
INTERPOLAZIONE LINEARE (G01)
Questa funzione non potrà essere eseguita quando il sistema lavora nell' anello
aperto senza servosistemi (errore 14). Quando si lavora nell' anello aperto con
servosistemi la traiettoria non è controllata.
Nel caso in cui il sistema sia nell' Anello Chiuso gli spostamenti programmati
dopo G01 si eseguono seguendo una linea retta, verso l’avanzamento F programmato.
Quando si muovono i due assi simultaneamente, la traiettoria risultante è una
linea retta tra il punto iniziale ed il punto finale.
La macchina si sposta seguendo detta traiettoria verso l’avanzamento F programmato.
Il CNC calcola gli avanzamenti di ogni asse affinché la traiettoria risultante sia la
F programmata.
Esempio:
G1.90 X650 Y400 F150
Attenzione:
Se nessuna F è stata programmata, il controllo assume la velocità di
avanzamento che è stata selezionata precedentemente.
Se non ce n’è nessuna selezionata, il CNC assume come velocità di
avanzamento da seguire dalla traiettoria, la minore di quelle indicate
nei parametri macchina “P27” e “P67”.
Il CNC permette di variare l’avanzamento programmato F mediante il
quadro di comando esterno “JOG100” od usando le entrate di Feed
rate, terminali 10 ed 11 del connettore I/O1.
La funzione G01 è modale ed incompatibile con G00, G02, G03 e
G33. La funzione G01 può essere programmata come G1 o G01.
Capitolo: 6
PROGRAMMAZIONE
Sezione:
CONTROLLO DELLA
TRAIETTORIA
Pagina
13
6.5.3
INTERPOLAZIONE CIRCOLARE (G02, G03)
Per poter lavorare con interpolazione circolare è necessario disporre di un sistema
che lavora in Anello Chiuso.
Esistono due forme di realizzare l’interpolazione circolare:
G02:
G03:
Interpolazione circolare a destra (senso orario)
Interpolazione circolare a sinistra (senso anti-orario)
I movimenti programmati dopo G02 e G03, si eseguono in modo di traiettoria
circolare e verso l’avanzamento F programmato.
Il formato di programmazione è “G02XYIJ” o “G03XYIJ”, dove:
G02
G03
X
Y
I
J
Interpolazione circolare a destra (senso orario)
Interpolazione circolare a sinistra (senso anti-orario)
Quota X del punto finale dell’arco
Quota Y del punto finale dell’arco
Distanza dal punto di partenza al centro dell’arco, secondo l’asse X.
Distanza dal punto di partenza al centro dell’arco, secondo l’asse Y.
Le quote X, Y che definiscono il punto finale dell’arco si possono esprimere in
quote assolute od in quote incrementali ed i valori I, J definiscono sempre la
distanza del punto di partenza al centro.
Quando una o le due coordinate (X, Y) del punto finale della traiettoria, coincidono
con quelle del punto di inizio dell’arco, non è necessario programmarla. Però i
valori di I, J si devono programmare sempre, anche se hanno il valore zero.
Attenzione:
Le funzioni G02 e G03 sono modali ed incompatibili tra di loro e con
le funzioni G00 e G01.
Le funzioni G02/G03 si possono programmare anche come G2/G3.
Il CNC permette di variare l’avanzamento programmato F mediante il
quadro di comando esterno “JOG100” od usando le entrate Feed rate,
terminali 10 ed 11 del connettore I/O1.
Pagina
Capitolo: 6
14
PROGRAMMAZIONE
Sezione:
CONTROLLO DELLA
TRAIETTORIA
Esempio di programmazione, essendo il punto iniziale X60 Y40:
Programmazione in quote assolute (G90)
N220
N230
G90.3 X110
G3
X160
Programmazione in quote incrementali (G91)
N220 G91.3 X50
N230 G3
X50
Y90
Y40
I0
J50
I50 J0
Y50
Y-50
I0
J50
I50 J0
Esempio di programmazione di una circonferenza (Completa) in un solo blocco,
essendo il punto di partenza X170 Y80.
Diverse forme di programmazione in quote assolute (G90)
N330
N330
G90.2 X170
G90.2
Y80
I-50
I-50
J0
J0
I-50
I-50
J0
J0
Diverse forme di programmazione in quote incrementali (G91)
N330
N330
Capitolo: 6
PROGRAMMAZIONE
G91.2 X0
G91.2
Y0
Sezione:
CONTROLLO DELLA
TRAIETTORIA
Pagina
15
6.5.4
SINCRONIZZAZIONE (G33)
La funzione G33 permette di sincronizzare l’asse X con un dispositivo esterno.
Quando viene usata questa prestazione la macchina non può disporre dell’asse Y,
e, come ingresso di retroazione per il dispositivo esterno, si usa il connettore di
retroazione A2.
Applicazioni comuni a questa prestazione sono: Filettatura, alimentazione dei fogli
sincronizzato con la rotazione del rullo, ecc.
Il formato di programmazione è: G33 X K
Essendo
X
K
Attenzione:
Quota finale dello spostamento
Passo di sincronizzazione o spostamento dell’asse X per rotazione
del dispositivo esterno.
Mentre è attiva la funzione G33, non si può variare
l’avanzamento F programmato.
La funzione G33 è modale ed incompatibile con G00, G01,
G02, G03, G34 e G75.
Al momento dell’accensione, dopo aver eseguito M30 o
dopo una Emergenza o Reset, il CNC assume il codice
G00.
Esempio di filettatura
La macchina deve disporre di encoder di mandrino.
Portare la retroazione dell’asse X sul connettore A1 e la retroazione del mandrino
sul connettore A2.
Per effettuare con una sola passata la filettatura cilindrica di 2 mm di profondità
e di 5 mm di passo che viene indicata nella figura, programmare:
G33 X40 K5 in quote assolute o G33 X-140 K5 in quote incrementali.
Il valore di X indica la quota finale dello spostamento.
Il valore di K indica lo spostamento dell’asse X per giro del mandrino. Dato
che in questo caso si vuole ottenere un passo del filetto di 5 mm si deve
programmare K5.
La programmazione corretta è la seguente:
G1.90 X180 ...... ; Spostamento in avanzamento di lavoro sul punto iniziale
G33 X40 K5 ; Filettatura
M30 ................... ; Fine programma
Pagina
Capitolo: 6
16
PROGRAMMAZIONE
Sezione:
CONTROLLO DELLA
TRAIETTORIA
Esempio di stampa di bolli in modo sincronizzato
Si dispone di un rullo la metà della cui superficie è ricoperta da un tampone.
Si vuole imprimere una figura su modulo continuo.
L’immagine che ne risulta occupa 100 mm e si vuole lasciare uno spazio di 15
mm ogni 2 immagini.
La retroazione relativa all’alimentatore del modulo continuo si manderà al
connettore A1 e corrisponderà all’asse X.
Il rullo ricoperto dal tampone deve disporre di encoder. Detta retroazione si
manderà al connettore A2.
Far coincidere il segnale Io relativo alla retroazione del rullo ricoperto dal
tampone con l’inizio stampa.
Per effettuare la stampa indicata nella figura si deve programmare:
N0S1000 M3 ....................... ; Senso e velocità di rotazione del rullo
ricoperto dal tampone
N1 G0.91 X15 ..................... ; Copre velocemente lo spazio che si deve
lasciare fra 2 immagini
N2 G33 X100 K200 ......... ; Stampa di un’immagine
Il valore di X indica la lunghezza dello spostamento, 100 mm
Il valore di K indica lo spostamento dell’asse X per giro del mandrino.
Dato che in questo caso si deve spostare di 100mm ogni mezzo giro del
rullo, si deve programmare K200.
N3 G25 N1.................... ; Ripetizione del procedimento
Funzionamento:
La carta salta velocemente lo spazio che si deve lasciare fra 2 immagini, 15
mm.
Fase di attesa fino al ricevimento del segnale Io relativo alla retroazione del
rullo ricoperto dal tampone.
Stampa dell’immagine. Lo spostamento dell’asse X è sincronizzato con la
rotazione del rullo.
Una volta percorsi i 100 mm la carta torna ad avanzare velocemente e il
ciclo si ripete.
Capitolo: 6
PROGRAMMAZIONE
Sezione:
CONTROLLO DELLA
TRAIETTORIA
Pagina
17
6.5.5 ASSE X COME ASSE SCHIAVO INFINITO DI UN ALTRO
ASSE (G34)
La funzione G34 consente di sincronizzare a tempo indefinito l’asse X con un
dispositivo esterno.
Per fare uso di questa possibilità si deve:
Personalizzare il parametro macchina su “P100(4)=1”
La macchina non può disporre di un asse Y, e il connettore di retroazione A2
viene usato come ingresso di retroazione del dispositivo esterno.
Il dispositivo esterno deve disporre di encoder.
Personalizzare il parametro macchina su “P77” impostando il numero di impulsi
del suddetto encoder.
Il formato di programmazione è: G34 X
X = Passo di sincronizzazione o spostamento dell’asse X per giro del dispositivo
esterno.
Attenzione: Finché è attiva la funzione G34, non si può variare l’avanzamento
F programmato. Se si attiva il segnale Feed-Hold il CNC arresta
l’avanzamento degli assi e lo riprende quando si disattiva il segnale
Feed-Hold.
La funzione G34 è modale e incompatibile con G00, G01, G02,
G03, G33 e G75.
Al momento dell’accensione, dopo l’esecuzione di M30, G74 X
o dopo un’Emergenza o un reset, il CNC acquisisce il codice
G00.
Esempio di taglia plastica
Si dispone di un rullo con zeppa che agisce da cesoia..
Si vogliono effettuare dei tagli ogni 125 mm su un pezzo di plastica.
La retroazione relativa all’alimentatore della plastica sarà portata sul connettore
A1 e corrisponderà all’asse X.
Il rullo con zeppa deve disporre di encoder. Questa retroazione sarà portata
sul connettore A2.
Pagina
Capitolo: 6
18
PROGRAMMAZIONE
Sezione:
CONTROLLO DELLA
TRAIETTORIA
Esempio di programmazione:
N0 G74 X ........... ; Ricerca del riferimento dell’asse X
N1 G34 X125 .... ; Attivazione del modo inseguimento
N2 S1000 M3 ..... ; Senso e velocità di rotazione del rullo con zeppa
L’asse X si sposterà come asse schiavo infinito, e i tagli
saranno eseguiti ogni 125 mm.
N3 M0 ................. ; Stop programma.
La funzione G34 continua ad essere attiva e i tagli continuano
ad essere eseguiti ogni 125 mm
Se si preme il tasto START il CNC continuerà l’esecuzione
del programma
N4 M30 ............... ; Fine del programma
Il prossimo esempio spiega come programmare il taglio di un lotto di pezzi di
150mm di lunghezza e poi di un altro di 80 mm.
N0 G74 X ........... ; Ricerca del riferimento dell’asse X
N1 G34 X150 .... ; Attivazione del modo inseguimento
N2 S1000 M3 ..... ; Senso e velocità di rotazione del rullo con zeppa
L’asse X si sposterà come asse schiavo infinito, effettuando
dei tagli ogni 25 mm.
N3 M0 ................. ; Stop programma.
La funzione G34 continua ad essere attiva e i tagli continuano
ad essere eseguiti ogni 125 mm
Il CNC continua l’esecuzione del programma solo quando
viene premuto il tasto START
N4 M5 ................. ; Stop programma. Fine del primo lotto.
Il materiale da tagliare può essere sostituito.
N5 M0 ................. ; Stop programma.
Il CNC continua l’esecuzione del programma solo quando
viene premuto il tasto START
N6 G74 X ........... ; Ricerca del riferimento dell’asse X
N7 G34 X80 ....... ; Attivazione del modo inseguimento. Tagli ogni 80 mm
N8 S1000 M3 ..... ; Senso e velocità di rotazione del rullo con zeppa
L’asse X si sposterà come asse schiavo infinito, e i tagli
saranno eseguiti ogni 80 mm.
N9 M0 ................. ; Stop programma.
La funzione G34 continua ad essere attiva e i tagli continuano
ad essere eseguiti ogni 80 mm
Il CNC continua l’esecuzione del programma solo quando
viene premuto il tasto START
N10 M30 ............ ; Fine del programma
Capitolo: 6
PROGRAMMAZIONE
Sezione:
CONTROLLO DELLA
TRAIETTORIA
Pagina
19
6.5.5.1
CORREZIONE AUTOMATICA DEL PASSO
Il CNC consente di correggere automaticamente le variazioni sofferte dal materiale
a causa della temperatura, della tensione dei rulli, ecc.
Per effettuare queste correzioni si devono rispettare le seguenti condizioni:
- Il materiale deve disporre di punti di riferimento nei punti di taglio.
- Per leggere i suddetti punti di riferimento si deve usare un lettore ottico.
- Il segnale generato dal lettore deve essere compatibile con il segnale Io generato
dai dispositivi di retroazione Fagor.
- Collegare il segnale generato dal lettore ottico al terminale 6 del connettore
A2 e personalizzare in modo adeguato il parametro macchina su “P63(6)”.
- Personalizzare il parametro macchina su “P100(3)=1” per poter usare questa
prestazione.
- Personalizzare il parametro macchina su “P81” impostando la deviazione massima
permessa.
Funzionamento:
1.- Attivare la funzione modo inseguimento. La macchina comincia ad effettuare i
tagli.
2.- Se si registrano variazioni nel materiale, e solo allora, si deve attivare la
funzione correttore. Per fare ciò impostare l’ingresso E1 (terminale 21 del
connettore I/O1 a 24V) sul livello logico alto.
3.- Il lettore ottico indica al CNC la posizione dei punti di riferimento e questo
visualizza nella finestra relativa all’asse X la distanza esistente fra 2 punti di
riferimento consecutivi.
4.- Il CNC confronta il suddetto valore con quello programmato nella funzione
G34 X???? e agisce nel seguente modo:
* Se il parametro è stato personalizzato impostando “P81=0”, il CNC non fa
nulla.
* Se la differenza è inferiore a 100 micron, il CNC non fa nulla.
* Se la differenza è compresa fra 100 micron e il valore assegnato al parametro
P81, il CNC corregge automaticamente il valore stabilito nella funzione
G34 X????.
* Se la differenza è superiore al valore assegnato al parametro P81, il CNC
visualizzerà l’errore 53.
5.- La correzione è già stata fatta. Disattivare la funzione correttore, ingresso E1
(terminale 21 del connettore I/O1) a 0V.
Il CNC non prenderà più in considerazione i segnali provenienti del lettore
ottico e continuerà a lavorare con l’ultimo passo calcolato.
Attenzione: Non modificare i giri del mandrino durante la correzione automatica
del passo.
La correzione automatica del passo non deve essere effettuata in
modo continuo. Deve essere usata quando vengono registrate
variazioni sul materiale.
Pagina
Capitolo: 6
20
PROGRAMMAZIONE
Sezione:
CONTROLLO DELLA
TRAIETTORIA
6.6
FUNZIONI PREPARATORIE ADDIZIONALI
6.6.1
TEMPORIZZAZIONE (G04)
Mediante la funzione G04, si può programmare una temporizzazione.
A questo scopo dopo la funzione G04, si deve premere il tasto di punto decimale
e poi il tempo in secondi desiderato. La temporizzazione massima possibile che si
può programmare è di 99.99 secondi.
Esempi:
G04.99,99
G04.2
G04.0.01
Temporizzazione di 99,99 secondi.
Temporizzazione di 2 secondi.
Temporizzazione di 0,01 secondi.
Attenzione:
La funzione G04 si può programmare come G4 o G04.
La temporizzazione si esegue sempre all’inizio del blocco in cui è
programmata.
Il blocco che contiene la funzione G04 non può contenere altre funzioni
G, ma può contenere altre funzioni (X, Y, F, S, T, ecc)
6.6.2
INCREMENTARE IL CONTAPEZZI (G45)
Il CNC dispone di un contapezzi interno, che incrementa il valore, di una unità,
nei seguenti casi:
*
Ogni volta che si esegue la funzione G45 (funzione incremento del contapezzi).
*
Ogni volta che si esegue la funzione M30 ed il parametro macchina “P21(4)”
è stato personalizzato con il valore “P21(4)=1”.
Il massimo valore che ammette il contapezzi è 999. Se si continua ad incrementare
detto conto il contatore assume il valore 0, 1, 2,...
Per vedere il valore di questo contatore o per iniziare con il valore 0, si deve
procedere come è indicato nel comma “Modi di visualizzazione” del capitolo
“Esecuzione di programmi” di questo stesso manuale.
Capitolo: 6
PROGRAMMAZIONE
Sezione:
FUNZIONI PREPARATORIE
ADDIZIONALI
Pagina
21
6.6.3
SPIGOLO ARROTONDATO (G05) E SPIGOLO VIVO (G07)
Le funzioni G05 e G07 sono modali ed incompatibili tra di loro. Permettono in
modo diverso, la transizione tra blocchi con movimento.
G05. Quando si lavora in G05, il controllo inizia l’esecuzione del blocco seguente
al programma, non appena inizia la decelerazione dell’asse programmato
nel blocco precedente.
G07. Quando si lavora in G07 (spigolo arrotondato), il CNC non inizia l’esecuzione
del seguente blocco fino a che si trova nella posizione programmata ad una
distanza inferiore alla banda morta, parametro macchina “P28,P68”.
Attenzione:
Le funzioni G05 e G07 si possono programmare anche come G5 e G7.
Al momento dell’accensione, dopo aver eseguito M30 o dopo una
Emergenza o Reset, il CNC assume il codice G07.
Quando si lavora in anello aperto senza servosistemi, quando si esegue
il programma in modo Blocco a Blocco e quando si esegue il programma
nel modo semiautomatico, tutti gli spostamenti si realizzano in G07.
Pagina
Capitolo: 6
22
PROGRAMMAZIONE
Sezione:
FUNZIONI PREPARATORIE
ADDIZIONALI
6.7
FUNZIONI SPECIALI
6.7.1
INIBIZIONE LETTURA RETROAZIONE
In determinate applicazioni, dopo il posizionamento di pezzo, placca, ecc, è necessario
correggere la posizione della stessa.
Questa correzione la realizza un dispositivo esterno che non è controllato dal
CNC.
Se si esegue la funzione G47, il CNC non tiene conto degli spostamenti possibili
che causa detto dispositivo, ossia, si inibiscono gli impulsi di captazione.
I formati di programmazione di questa funzione sono:
G47X Non tiene conto degli spostamenti possibili dell’asse X.
G47Y Non tiene conto degli spostamenti possibili dell’asse Y.
G47
Non tiene conto degli spostamenti possibili di entrambi gli assi.
Per annullare questa inibizione di impulsi e ritornare alla captazione normale si
deve programmare la funzione G48.
Attenzione:
La funzione G47 è modale.
Mentre è attiva la funzione G47, il CNC inibisce gli impulsi quando
gli assi sono in posizione (che entrano dentro della banda morta).
Se a continuazione si esegue un movimento (G00, G01, G02, G03,..)
il CNC passerà a controllare la captazione, evitando che la macchina
si muova in modo incontrollato.
Una volta concluso il movimento, il CNC ritornerà a non tener conto
della captazione.
Se essendo attiva la funzione G47 si sposta l’asse o gli assi e dopo si
programma la funzione G48, il CNC non recupera la posizione perduta.
Al momento dell’accensione, dopo aver eseguito M30 o dopo una
Emergenza o Reset, il CNC assume il codice G48.
Capitolo: 6
Sezione:
Pagina
PROGRAMMAZIONE
FUNZIONI SPECIALI
23
6.7.2
G47, G48 COME APERTURA DELL’ANELLO DEGLI ASSI
Su certe applicazioni come presse, piegatrici, curvatrici di tubi, ecc., durante la
lavorazione il pezzo è soggetto a uno spostamento o strattone.
Il CNC consente di aprire o chiudere l’anello dell’asse che riceve lo strattone per
mezzo delle funzioni G47, G48.
Quando l’anello di posizione è chiuso, modo di lavoro normale, il CNC controlla
costantemente la velocità di avanzamento degli assi.
Quando l’anello di posizione è aperto l’asse lavora in modo DRO, e cioè il
CNC non controlla la velocità di avanzamento degli assi ma rileva gli spostamenti.
Esempio di curvatrice di tubi:
Normalmente si lavora con l’anello di posizione chiuso.
Per effettuare la curvatura del tubo attenersi a quanto segue:
- Aprire l’anello di posizione dell’asse che riceve lo strattone, l’asse passa
alla lavorazione in modo DRO.
- Curvare il tubo. Il CNC visualizza costantemente la quota di posizione di
entrambi gli assi, e cioè, riflette fedelmente gli strattoni ricevuti dal tubo.
Una volta curvato il tubo, chiudere di nuovo l’anello di posizione dell’asse.
Per potere usare le funzioni G47, G48 come apertura dell’anello degli assi si deve
personalizzare il parametro macchina su “P101(3)=1”.
I formati di programmazione di questa funzione sono:
G47 X Apre l’anello di posizione dell’asse X.
G47 Y Apre l’anello di posizione dell’asse Y.
G47 Apre l’anello di posizione di entrambi assi.
G48 X Chiude l’anello di posizione dell’asse X.
G48 Y Chiude l’anello di posizione dell’asse Y.
G48 Chiude l’anello di posizione di entrambi assi.
Attenzione:
La funzioni G47 e G48 sono modali.
Il blocco che contiene la funzione G47 o G48 non può contenere
altre funzioni (X, Y, F, S, T, ecc.)
Se si esegue il blocco del movimento di un asse che sta lavorando
con l’anello di posizione aperto, il CNC visualizzerà il relativo
codice di errore.
Al momento dell’accensione, dopo l’esecuzione di M30 o dopo
un’Emergenza o un reset, il CNC acquisisce la funzione G48.
Pagina
Capitolo: 6
Sezione:
24
PROGRAMMAZIONE
FUNZIONI SPECIALI
6.7.3 LA F NON È INFLUENZATA DAL “P18” (G61,G62)
Quando si desidera lavorare con avanzamenti inferiori a 1 mm/min od 1 pollice si
deve programmare il parametro macchina “P18” con un valore diverso da 0.
Il CNC divide l’avanzamento programmato dal valore assegnato a questo parametro
ed applica la risultante come avanzamento dell’asse.
Le funzioni G61 e G62 permettono di selezionare per programma se il CNC tiene
conto, o no, di questo parametro.
G61 Non tiene conto del valore di P18, ossia, la F programmata è valida.
G62 Se tiene conto del valore di P18, ossia, la F programmata è implicata dal
valore di P18.
Esempio:Si è personalizzato il parametro “P18=100”
N0
N1
N2
N3
N4
N5
N6
N7
F1
G62.1 X20
X-100
G61
X0
G62
X30
M30
F programmata 1 mm/min.
Spostamento a 0,01 mm/min
Spostamento a 0,01 mm/min
F non implicata da P18
Spostamento ad 1 mm/min
F implicata da P18
Spostamento a 0,01 mm/min
Attenzione:
Le funzioni G61 e G62 sono modali ed incompatibile tra di loro.
Al momento dell’accensione, dopo aver eseguito M30 o dopo una
Emergenza o Reset, il CNC assume il codice 62.
6.7.4
VARIAZIONE DELLA RAMPA DI ACCELERAZIONE
Quando gli assi lavorano in anello chiuso i parametri macchina “P16,P17” e
“P91,P92” fissano i tempi di accelerazione e decelerazione di ogni asse.
Può succedere che in determinati momenti, sia conveniente lavorare con altri
tempi di accelerazione.
Questa funzione permette di fissare dal programma il tempo di accelerazione e
decelerazione.
Il formato di programmazione è: G93 X Y
I parametri X Y indicano in millesimo di secondo il tempo di accelerazione che si
desidera fissare per ciascun asse. Valore massimo 6 secondi.
Esempio:G93 X1.500 Y0.700 fissa una rampa di accelerazione e decelerazione
di 1,5 secondi per l’asse X ed un’altra di 1 secondo per l’asse Y.
Al momento dell’accensione, dopo aver eseguito M30 o dopo una Emergenza
o Reset, il CNC assume i valori fissato dai parametri macchina “P16,
P17” e “P91, P92”.
Capitolo: 6
Sezione:
Pagina
PROGRAMMAZIONE
FUNZIONI SPECIALI
25
6.8
ALTRE FUNZIONI
6.8.1
PROGRAMMAZIONE PER QUANTITÀ (G81)
Questa funzione è stata specialmente disegnata per alimentatori di lamiere, cartone,
carta, plastica.
Permette di programmare lotti di pezzi di una stessa lunghezza.
Il formato di programmazione è: G81 L C A
L
C
A
Lunghezza di ciascun pezzo del lotto.
Quantità di pezzi che si desiderano realizzare.
Numero dei pezzi di preavviso.
Esempio:Si desidera programmare un lotto di 100 pezzi di 200 mm. di lunghezza
ciascuno, con preavviso a 3 pezzi dalla fine del lotto. G81 L200
C100 A3.
La funzione G81 esegue dopo ogni pezzo (dopo ogni avanzamento di materiale)
la funzione G92, per cui detta funzione si deve personalizzare come Preselezione
Assoluta di Quote “P100(8)=1”.
Funzionamento fondamentale:
1.- Dopo aver premuto il tasto di accensione o si riceve l’ordine di accensione
esterna
2.- Il CNC esegue la funzione G92 X0. Azzeramento della quota X.
3.- L’asse X si sposta secondo quanto indicato nel parametro “L”. Questo spostamento
si effettua in G01 e alla velocità F programmata. Assume la funzione G05 o
G07 che era stata selezionata precedentemente.
4.- Dopo aver spostato l’asse, si invia all’armadio elettrico la funzione “M07”
affinché si realizzi la interruzione del materiale. Si incrementa il contapezzi e
si ferma l’esecuzione del ciclo.
5.- Si effettua la seguente verifica:
a) Se è stato realizzato tutto il lotto, numero di pezzi uguale al valore indicato
dal parametro “C”, il CNC invia all’armadio elettrico la funzione “M09” e
considera conclusa l’esecuzione della funzione “G81”
b) Se rimangono da eseguire i pezzi indicati dal parametro “A”, il CNC invia
all’armadio elettrico la funzione “M08” affinché attivi il segnale di preavviso.
Pagina
Capitolo: 6
Sezione:
26
PROGRAMMAZIONE
ALTRE FUNZIONI
6.- Se non sono stati eseguiti tutti i pezzi, il CNC attende un nuovo ordine di
avviamento esterno, per continuare dal punto “2” con l’esecuzione del ciclo.
Attenzione:
La funzione non è modale, per cui deve essere sempre definita.
Usa il contatore di pezzi interno al CNC. Lo azzera all’inizia
dell’esecuzione e lo incrementa ogni volta che esegue un pezzo.
Nel modo di visualizzazione corrispondente al contapezzi, il CNC mostra
nella parte sinistra il numero di pezzi programmati per il lotto, e nella
parte destra il numero di pezzi che ha eseguito.
Dopo aver definito il ciclo il CNC memorizza il valore dei parametri di definizione
non essendo necessario definirli di nuovo.
N00
N01
N02
N03
G81 L255 C200 A10 F1000
G81 L387.5 C350
Assume il valore
G81
Assume il valore
M30
A10
L387,5 C350 A10
I parametri di definizione “L”, “C” ed “A” sono associati ai parametri aritmetici
“P0”, “P1” e “P2” rispettivamente. Allo stesso modo la funzione G81 usa il
parametro aritmetico “P10”
Per tanto, la funzione “G81” si può definire usando i parametri di definizione
“L”, “C” ed “A” e/o i parametri aritmetici “P0”, “P1” e “P2”, come mostra il
seguente esempio:
N000
G81
L255
C200
N004
G81
L387
C350
N007
G81
L104.5 C80
N010
M30
A10 N000
N001
N002
N003
N004
N005
N006
A8 N007
N008
N009
N010
P0 =
P1 =
P2 =
G81
P0 =
P1 =
G81
P0 =
P1 =
G81
M30
255
200
10
387
350
104.5
80
A8
Se il segnale di avviamento esterno si attiva automaticamente dopo ogni interruzione,
il CNC dopo aver effettuato l’ultima interruzione inizierà ad eseguire il blocco
seguente.
Esempio:
N00
N01
N02
N03
N04
G81 L255 C200 A10 F1000
G81 L387 C350 A20
M0
G81 L104.5 C80 A8
M30
Ferma l’esecuzione.
Capitolo: 6
Sezione:
Pagina
PROGRAMMAZIONE
ALTRE FUNZIONI
27
6.8.2
TASTATURA (G75)
La funzione G75 permette di programmare degli spostamenti che si concluderanno
dopo che il CNC riceva il segnale del tastatore di misura usato.
Il formato di definizione è G75 X Y
Dopo la funzione G75 si programmerà l’asse o gli assi desiderati, oltre a detti assi
che definiscono il punto finale del movimento programmato.
La macchina si muoverà, in G01 e secondo l’avanzamento F programmato, fino a
ricevere il segnale esterno del tastatore. In detto movimento, il CNC considererà
concluso il blocco, assumendo come posizione teorica degli assi la posizione
reale che possiedano in quell’istante.
Se gli assi arrivano alla posizione programmata prima di ricevere il segnale esterno
del tastatore, il CNC ferma il movimento degli assi e mostra l’errore 21.
Attenzione:
La funzione G75 non è modale, per cui deve essere programmata
sempre. Inoltre implica la funzione G01, ossia, a partire dal blocco con
G75, il CNC assume la funzione G01.
Durante il movimento di TASTATURA, non si può variare l’avanzamento
F programmato.
Dopo aver eseguito la funzione G75, il CNC permette di assegnare la
quota di posizione di ogni asse a qualsiasi parametro aritmetico, ed
usando la programmazione aritmetica (è spiegata in questo stesso capitolo)
realizzare programmi speciali di misura e verifica di utensili e pezzi.
Pagina
Capitolo: 6
Sezione:
28
PROGRAMMAZIONE
ALTRE FUNZIONI
6.8.3
FILETTATURA RIGIDA (G84, G80)
La funzione G84 permette di effettuare una filettatura del pezzo interpolando la
rotazione del mandrino con lo spostamento degli assi.
La macchina deve disporre di asse X e di mandrino servocontrollato (con regolatore
ed encoder di mandrino).
La captazione del mandrino si realizza dall’entrata A2 e l’uscita della consegna
del mandrino attraverso l’uscita analogica del mandrino, terminali 34, 35 del
connettore I/01.
Quando la macchina dispone di filettatura rigida non può disporre di un asse Y.
Se si vuole usare un volantino elettronico questo dovrà essere collegato a i terminali
17 e 25 del connettore I/O2.
Nonostante, il CNC usa la funzione Y per definire il passo della filettatura, per
cui si e deve personalizzare “P60(8)=0” per abilitare detta funzione.
P63(3)=1
P60(8)=0
P77
La macchina dispone di filettatura rigida
Per abilitare la funzione Y
Numero di impulsi dell’encoder del mandrino.
Il formato di programmazione è: G84 X Y F S
X
Definisce la profondità della filettatura
Y
Definisce il passo della filettatura.
Se le si assegna valore positivo, si deve definire in rivoluzioni/millimetri
o rivoluzioni/pollici, e quando le si assegna valore negativo in millimetri/
rivoluzione o pollici/rivoluzione.
F
Definisce la velocità di ingresso della filettatura in r.p.m.
S
Definisce l’uscita della filettatura in r.p.m.
Se si programma il parametro F e non si programma il parametro S, l’entrata ed
uscita della filettatura si realizzano con lo stesso avanzamento, quello indicato nel
parametro “F”.
Se non si programmano i parametri F ed S, il CNC assume i valori che sono stati
usati nella filettatura precedente. Se precedentemente non si è eseguito nessuna
filettatura il CNC mostrerà l’errore corrispondente.
I parametri F ed S sono con il valore 0 dopo l’avviamento e dopo una Emergenza
o Reset.
Capitolo: 6
Sezione:
Pagina
PROGRAMMAZIONE
ALTRE FUNZIONI
29
Considerazioni generali
*
Quando la macchina dispone di Filettatura rigida “P63(3)=1” il controllo del
mandrino si realizza nell' anello chiuso.
*
Per passare a controllo del mandrino in anello aperto si deve eseguire la
funzione G80.
A partire da questo momento il controllo del mandrino si effettua nell' anello
aperto, essendo possibile programmare la funzione “S”.
La funzione G80 si programma sola nel blocco.
*
Il mandrino ritornerà a collegare nell' anello chiuso se si programma la funzione
G84, dopo l’avvio, dopo aver eseguito M30 o dopo una Emergenza a o Reset.
*
Il senso di rotazione del mandrino nella filettatura rigida deve essere definita
prima della funzione G84 e mediante le funzioni M3. M4.
Se quando si esegue la funzione G84 non è stato selezionato nessun tipo
senso di rotazione , il CNC assume la funzione M3.
*
I vari movimenti che implicano la filettatura rigida, sono trattati come blocco
unico. Ossia, se si esegue il ciclo G 84 in modo Blocco a Blocco il CNC
realizza la filettatura completa.
*
Quando si esegue la funzione G84 il CNC assume le funzioni G01 e G07
*
Se, dovuto a problemi di spanatura nel mandrino si desidera realizzare un
movimento addizionale del mandrino nel fondo della filetto, si deve indicare
nel parametro aritmetico P19, in unità di impulsi dell’encoder, la quantità
addizionale che si deve muovere il mandrino.
Il CNC ricupera questo movimento addizionale, ripetendolo in senso contrario,
al concludere il filetto.
*
Si può fissare una temporizzazione nel fondo del filetto, indicando il parametro
della macchina “P32”, in millesimi di secondo, il tempo desiderato.
Pagina
Capitolo: 6
Sezione:
30
PROGRAMMAZIONE
ALTRE FUNZIONI
Esempio e modo di lavoro
Si desidera realizzare un filetto di 20 mm di profondità ed un passo di 0,5 m, con
una velocità di ingresso di 300 gpm ed un’altra di uscita di 600 gpm.
Il mandrino dispone di un encoder di 1000 impulsi ed ha bisogno di un fattore di
moltiplicazione “x4”.
Inoltre, per problemi di spanatura, il mandrino si deve muovere nel fondo del
filetto 20 impulsi.
Inoltre si desidera una temporizzazione nel fondo del filetto di 100 millesimi di
secondo.
Nel CNC devono essere definiti i seguenti parametri macchina:
P63(3)
P60(8)
P77
P61(6)
P32
=
=
=
=
=
1
0
1000
0
100
La macchina dispone di filettatura rigida.
Per abilitare la funzione Y.
Numero di impulsi dell’encoder del mandrino.
Fattore moltiplicatore dell’asse Y (S).
Temporizzazione di 100 millesimi di secondo.
A continuazione mostriamo il modo di programmare il filetto.
N000 M3
N010 P19 K20
N020 G84 X20 Y0.5 F300 S600
N030 M30
Senso della rotazione del mandrino
a destra.
Movimento addizionale del mandrino
nel fondo del filetto.
Definizione del ciclo fisso.
Fine del programma.
Il CNC realizza i seguenti passi di lavorazione:
1.- Movimento fino al fondo del filetto con il mandrino girando a destra ed a 300
gpm.
L’asse X si sposterà fino alla quota X 20.000
L’asse Y(S) si sposterà fino alla quota Y 40.000 (20000 x 0.5x 1000x4)
2.- Dopo aver raggiunto il fondo del filetto il mandrino si muoverà secondo
quanto indicato dal parametro aritmetico P19, 20 impulsi.
L’asse Y(S) si sposterà fino alla quota
Y 40.020
3.- Temporizzazione di 100 millesimi di secondo, quanto indicato dal parametro
macchina P32.
4.- Movimento di retrocesso fino ad uscire dal filetto con il mandrino girando a
sinistra ed a 600 gpm.
L’asse X si sposta 20 mm fino alla quotaX 00.000
L’asse Y(S) si sposta fino alla quota
Y 00.020
5.- Ricupero del movimento addizionale realizzato nel fondo del filetto.
L’asse Y(S) si sposterà fino alla quota
Y 00.000
6.- Fine del filetto e fine del programma
Capitolo: 6
Sezione:
Pagina
PROGRAMMAZIONE
ALTRE FUNZIONI
31
6.8.4
CARICAMENTO DELLE DIMENSIONI DEL PUNZONE (G60)
La funzione G60 può essere usata in due modi diversi.
Come caricamento dello spostamento di origini.
È spiegato nella sezione 6.3.3.2 del presente manuale.
Come caricamento delle dimensioni del punzone.
È diretto specialmente alle macchine punzonatrici. Si deve personalizzare il
parametro macchina su “P101(7)=1”.
Durante l’esecuzione del programma il CNC tiene presenti le dimensioni del
punzone, evitando che le estremità di questo oltrepassino i limiti di corsa
stabiliti da parametro macchina.
Il formato di programmazione è G60 X Y. I valori X e Y indicano la metà
delle dimensioni del punzone rispetto agli assi X e Y.
Se il punzone è rotondo i valori X e Y coincidono con il raggio del punzone.
Attenzione:
Al momento dell’accensione, dopo l’esecuzione di M30 o dopo
un’Emergenza o un reset, il CNC attribuisce il valore 0 a entrambe
le dimensioni del punzone.
Pagina
Capitolo: 6
Sezione:
32
PROGRAMMAZIONE
ALTRE FUNZIONI
6.9
PROGRAMMAZIONE PARAMETRICA
Un parametro sostituisce un valore numerico nelle differenti funzioni del programma.
Il programmatore potrà usare i parametri quando edita i suoi propri programmi.
Più tardi e durante l’esecuzione, il CNC sostituirà questi parametri con i valori
che in quel momento siano stati assegnati.
Il CNC dispone di 100 parametri aritmetici (P0 a P99).
Per assegnare, durante l’edizione del programma, un parametro aritmetico ad una
determinata funzione (G, X, Y, F, S, ecc), si deve:
*
*
*
Selezionare la funzione desiderata (G, X, Y, F, S, ecc).
Premere il tasto [P]. Il CNC mostrerà la lettera “P” assieme alla funzione
selezionata, per esempio “XP”.
Scrivere il numero del parametro aritmetico.
Attenzione:
Quando si definisce, in uno stesso blocco, varie funzioni di uno stesso
tipo, si devono programmare tutte queste con o senza formato parametrico.
Non si possono mai mischiare entrambi i formati.
Per esempio il blocco MP17.5.0 è equivalente a MP17 MP5 MP0 e
non a MP17 M5 M0.
Quando si definisce la funzione "G" in parametriche si assume solo il
primo valore indicato. Ed è lo stesso programmare GP10.11.12 o GP10.
6.9.1
ASSEGNAZIONI
Per assegnare valori ad un parametro si deve usare uno di questi metodi:
N001 P1 P2
Il parametro aritmetico P1 prende il valore di P2, mentre P2
mantiene il valore che aveva.
N002 P3 K1.5 Il parametro aritmetico P3 prende il valore che indica la costante
numerica “K”, in questo caso 1,5.
Le costanti numeriche ammettono valori tra ± 99999,99.
N003 P4 X
Il parametro aritmetico P4 prende il valore della quota teorica
che occupa l’asse X in quel momento.
N004 P5 Y
Il parametro aritmetico P5 prende il valore della quota teorica
che occupa l’asse Y in quel momento.
N005 P6 E1
Assegna al parametro aritmetico P6 il valore corrispondente
all’entrata E1, terminale 21 del connettore I/O2. Se 0V il valore
0 e se 24V il valore 1.
Capitolo: 6
Sezione:
Pagina
PROGRAMMAZIONE
ALTRE FUNZIONI
33
N006 P7 E2
N007 P8 E3
Assegna al parametro aritmetico P7 il valore corrispondente
all’entrata E2, terminale 21 del connettore I/O2. Se 0V il valore
0 e se 24V il valore 1.
Assegna al parametro aritmetico P8 il valore corrispondente
all’entrata E3, terminale 21 del connettore I/O2. Se 0V il valore
0 e se 24V il valore 1.
N008 P9 E4
Assegna al parametro aritmetico P9 il valore corrispondente
all’entrata E4, terminale 23 e del connettore I/O2. Se 0V il
valore 0 e se 24V il valore 1.
N009 P10 E5
Assegna al parametro aritmetico 10P6 il valore corrispondente
all’entrata E5, terminale 17 del connettore I/O2. Se 0V il valore
0 e se 24V il valore 1.
N010 P11 E
Assegna al parametro aritmetico P6 il valore corrispondente alle
entrate E1, E2, E3, E4 e E5.
Nell’esempio P11=2 4 + 22 + 21 = 16 + 4 + 2 = 22
Ingresso
E5
E4
E3
E2
E1
Tensione
24V
0V
24V
24V
0V
Stato logico
1
0
1
1
0
4
3
2
1
20
Valore
6.9.2
2
2
2
2
OPERAZIONI
Le operazioni che si possono realizzare tra parametri aritmetici o tra parametri
aritmetici e costanti numeriche (K) sono:
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
Somma
Sottrazione
Moltiplicazione
Divisione
Radice quadrata
Radice quadrata della somma dei quadrati
Seno
Coseno
Tangente
Arco tangente
Comparazione
Parte intera
Parte intera più uno
Parte intera meno uno
Valore assoluto
Complementarità
F1 Somma
N101
N102
N103
N104
P10
P10
P10
P10
P11
P11
K8
P10
F1
F1
F1
F1
P12
K2
K2
K2
Il
Il
Il
Il
CNC
CNC
CNC
CNC
realizza
realizza
realizza
realizza
Pagina
Capitolo: 6
34
PROGRAMMAZIONE
l’operazione
l’operazione
l’operazione
l’operazione
P10
P10
P10
P10
=
=
=
=
P11 + P12
P11 + 2
8 + 2 = 10
P10 + 2
Sezione:
PROGRAMMAZIONE
PARAMETRICA
F2 Sottrazione
N101
N102
N103
N104
P10
P10
P10
P10
P11
P11
K8
P10
F2
F2
F2
F2
P12
K2
K2
K2
Il CNC realizza l’operazione P10 = P11 - P12
Il CNC realizza l’operazione P10 = P11 - 2
Il CNC realizza l’operazione P10 = 8 - 2 = 6
Il CNC realizza l’operazione P10 = P10 - 2
P11
P11
K8
P10
F3
F3
F3
F3
P12
K2
K2
K2
Il CNC realizza l’operazione P10 = P11 x P12
Il CNC realizza l’operazione P10 = P11 x 2
Il CNC realizza l’operazione P10 = 8 x 2 = 16
Il CNC realizza l’operazione P10 = P10 x 2
P11
P11
K8
P10
F4
F4
F4
F4
P12
K2
K2
K2
Il CNC realizza l’operazione P10 = P11 P12
Il CNC realizza l’operazione P10 = P11 2
Il CNC realizza l’operazione P10 = 8 2 = 4
Il CNC realizza l’operazione P10 = P10 2
F3 Moltiplicazione
N101
N102
N103
N104
P10
P10
P10
P10
F4 Divisione
N101
N102
N103
N104
P10
P10
P10
P10
F5 Radice Quadrata
N101 P10 F5 P12
N102 P10 F5 K9
N104 P10 F5 P10
Il CNC realizza l’operazione P10 =
Il CNC realizza l’operazione P10 =
Il CNC realizza l’operazione P10 =
P12
9=3
P10
F6 Radice Quadrata della somma dei quadrati
N101
N102
N103
N104
P10
P10
P10
P10
P11
P11
K3
P10
F6
F6
F6
F6
P12
K2
K4
K2
Il CNC realizza l’operazione P10 =
Il CNC realizza l’operazione P10 =
Il CNC realizza l’operazione P10 =
Il CNC realizza l’operazione P10 =
P112 + P122
P112 + 4
9 + 16 = 5
P102 + 4
F7 Seno
N101 P10 F7 P12
N102 P10 F7 K30
Il CNC realizza l’operazione P10 = sen P12
Il CNC realizza l’operazione P10 = sen 30° = 0,5
F8 Coseno
N101P10 F8 P12
N102P10 F8 K60
Il CNC realizza l’operazione P10 = cos P12
Il CNC realizza l’operazione P10 = cos 60°= 0,5
F9 Tangente
N101 P10 F9 P12
N102 P10 F9 K45
Il CNC realizza l’operazione P10 = tg P12
Il CNC realizza l’operazione P10 = tg 45° = 1
F10 Arco Tangente
N101 P10 F10 P12
N102 P10 F10 K1
Capitolo: 6
PROGRAMMAZIONE
Il CNC realizza l’operazione P10 = arc tg P12
Il CNC realizza l’operazione P10 = arc tg 1 = 45°
Sezione:
PROGRAMMAZIONE
PARAMETRICA
Pagina
35
F11 Comparazione
Compara un parametro aritmetico con un altro o con una costante numerica,
indicando se il parametro aritmetico è uguale, diverso, maggiore o minore
della costante numerica dell’altro parametro aritmetico.
Questa operazione è molto usata quando si lavora con salti condizionali G26,
G27, G28 e G29, che saranno spiegati più avanti.
N101 P10 F11 P12
N102 P10 F11 K100
Compara i valori di P10 e P12
Vede se il valore P10 è uguale, diverso, maggiore o
minore di 100.
F12 Parte intera
N101 P10 F12 P12
Assegna a P10 il valore della parte intera di P12
N102 P10 F12 K12,34 Assegna a P10 il valore 12, parte intera di 12,34
F13 Parte intera più uno
N101 P10 F13 P12
Assegna a P10 il valore della parte intera di P12 più
uno.
N102 P10 F13 K12,34 Assegna a P10 il valore 13, parte intera di 12,34 più
uno.
F14 Parte intera meno uno
N101 P10 F14 P12
Assegna a P10 il valore della parte intera di P12 meno
uno.
N102 P10 F14 K12,34 Assegna a P10 il valore 11, parte intera di 12,34 meno
uno.
F15 Valore assoluto
N101 P10 F15 P12
Assegna a P10 il valore assoluto di P12
N102 P10 F15 K-12,3 Assegna a P10 il valore di 12,3 valore assoluto di 12,3
N103 P10 F15 K4,5
Assegna a P10 il valore 4,5 valore assoluto di 4,5
F16 Complementarità
N101 P10 F16 P12
Assegna a P10 il valore complementato di P12
N102 P10 F16 K-12,3 Assegna a P10 il valore 12,3 valore complementato di 12,3
N103 P10 F16 K4,5
Assegna a P10 il valore -4,5 valore complementato di
4,5
Pagina
Capitolo: 6
36
PROGRAMMAZIONE
Sezione:
PROGRAMMAZIONE
PARAMETRICA
6.9.3 ACCESSO ALLA TABELLA DEI PARAMETRI ARITMETICI
Il CNC conserva i valori dei parametri aritmetici in una tabella. Questi valori
possono essere modificati quando si eseguono blocchi parametrici o accedendo a
detta tabella nel modo operazione Editor.
Premere il tasto
per accedere al modo Editor, e dopo premere la sequenza di
tasti [F1][P]. Il CNC mostrerà un’informazione del seguente tipo:
Il display superiore mostra il numero di parametro
che è stato selezionato.
Il display inferiore mostra il valore di detto parametro
aritmetico.
Il CNC dispone di 100 parametri (00/99) aritmetici. Il valore di ogni parametro
può avere segno, cifre decimali ed essere rappresentato in modo esponenziale.
Quando il CNC usa il formato esponenziale, i due ultimi digiti si usano per
l’esponenziale.
0.98700 -1
1298700 7
É lo stesso di 0.98700 10-1
É lo stesso di 1298700 107
Visualizzazione parametri
Per vedere i parametri precedenti e successivi usare i tasti
Quando si usano pochi parametri aritmetici il CNC, al fine di semplificare il
lavoro dell’operatore, consente di usare solo i primi parametri di ciascuna
decina e di personalizzare in modo adeguato il parametro macchina su “P93”.
Esempi:
Con il parametro macchina impostato su “P93=0” il CNC visualizzerà tutti
i parametri aritmetici.
Con il parametro macchina impostato su “P93=1” il CNC visualizzerà i
seguenti parametri:
P0-P1
P10-P11
P20-P21
P30-P31
.....
P90-P91
Con il parametro macchina impostato su “P93=2” il CNC visualizzerà i
seguenti parametri:
P0-P1-P2 P10-P11-P12 P20-P21-P22 P30-P31-P32 .... P90-P91-P92
Capitolo: 6
PROGRAMMAZIONE
Sezione:
PROGRAMMAZIONE
PARAMETRICA
Pagina
37
Acceso a un parametro determinato
Per accedere a un parametro determinato, ci si deve comportare come segue:
- Premere 2 volte il tasto [CL]. Il CNC cancellerà le 2 finestre.
- Introdurre il numero del parametro che si vuole visualizzare.
- Premere il tasto [RECALL]
Il CNC visualizzerà il valore del suddetto parametro.
Attribuire un valore a un parametro
Per attribuire un valore a un determinato parametro, attenersi alle seguenti
istruzioni:
- Selezionare il parametro desiderato
- Premere il tasto [CL]. Il CNC cancellerà la finestra inferiore.
- Introdurre il valore desiderato
- Premere il tasto [ENTER]
Pagina
Capitolo: 6
38
PROGRAMMAZIONE
Sezione:
PROGRAMMAZIONE
PARAMETRICA
6.9.4
FUNZIONE DI SALTO INCONDIZIONATO (G25)
La funzione G25 si può usare in 2 modi:
*
Per realizzare un salto, all’interno dello stesso programma, al blocco indicato.
La esecuzione del programma continuerà dopo il salto, a partire dal blocco
indicato.
*
Per eseguire, all’interno dello stesso programma, la parte di programma esistente
tra i due blocchi indicati.
Inoltre, è possibile ripetere l’esecuzione della zona di un programma un numero
determinato di volte.
L’esecuzione del programma continuerà nel blocco dopo avere eseguito le
volte indicate la zona del programma, a partire dal blocco indicato.
Nel blocco che si programma la funzione G25, non si possono programmare più
funzioni.
G25 come salto di blocco
Permette di realizzare un salto, all’interno dello stesso programma, al blocco
indicato.
Dopo la funzione “G25” si deve indicare il numero di blocco dove si desidera
saltare.
Il numero di blocco può essere indirizzato mediante un numero (N010 G25
N50) o mediante un parametro aritmetico.
Esempio di programmazione:
N000
N005
N010
N015
N020
N050
G00
G25
G01
X100
Y50
N50
X50
Y70
X20
Quando si arriva al blocco N010, il controllo salta al blocco N050, per continuare
da questo fino alla fine del programma. Vale a dire che non si eseguiranno i
blocchi N015 e N020
G25 come esecuzione di parte del programma
Permette di eseguire, all’interno dello stesso programma, la parte di programma
esistente tra i due blocchi indicati.
Inoltre è possibile ripetere l’esecuzione della zona di programma un numero
determinato di volte.
Capitolo: 6
PROGRAMMAZIONE
Sezione:
PROGRAMMAZIONE
PARAMETRICA
Pagina
39
L’esecuzione del programma continuerà nel blocco seguente dopo aver eseguito
le volte indicate la zona di programma, a partire dal blocco indicato.
Dopo la funzione “G25” si deve indicare il numero di blocco iniziale della
zona di programma che si desidera eseguire. Per esempio N030 G25 N5.
Dopo questo, premere il tasto [.] ed il numero di blocco finale della zona di
programma che si desidera eseguire.
Per esempio N030 G25 N5.20
Dopo premere il tasto [.] ed il numero di volte che si desidera eseguire la zona
indicata. Per esempio N030 G25 N5.20.81
Se non si indica il numero di ripetizioni, il CNC assume il valore 1, ossia, che
è lo stesso N030 G25 N5.20 o N30 G25 N5.20.1
Quando si usa l’indirizzamento mediante parametro si deve tener conto che
sarà per i 3 campi. Per esempio, se si programma N123 G25 N[CL]10.20.30 il
CNC intende che il blocco iniziale lo definisce il parametro P10, il blocco
finale il parametro P20 ed il numero di volte il parametro P30.
Si possono programmare fino a 15 livelli di annidamento ossia, da una sezione
di programma si può chiamare un’altra e così via fino a 15 livelli. Ogni livello
si può ripetere 99 volte.
Attenzione:
Se il blocco finale della sezione di programma che si desidera eseguire
non contiene nessuna informazione, il controllo visualizzerà il codice
errore 7.
Esempio di programmazione:
N000
N005
N010
N015
N020
N025
N030
N035
G00
G01
G00
G25
X10 M3
Y20
X50
Y0
X0
Y10
N5.20.81
Y22
Il programma comincerà ad eseguirsi nel blocco N000. Quando arriva al blocco
N030 il CNC eseguirà 81 volte la zona di programma compresa tra i blocchi
N005 e N020, entrambi inclusi.
Una volta terminate le 81 volte, l’esecuzione del programma continuerà nel
blocco N035.
Pagina
Capitolo: 6
40
PROGRAMMAZIONE
Sezione:
PROGRAMMAZIONE
PARAMETRICA
6.9.5 FUNZIONI DI SALTO CONDIZIONATO (G26, G27, G28, G29)
Sono simili alla funzione G25 (salto incondizionato)
Le funzioni G26, G27, G28 e G29, prima di realizzare il salto del blocco o di
eseguire la parte del programma indicata, verificano che si sia prodotta la condizione
richiesta.
G26
G27
G28
G29
Salto
Salto
Salto
Salto
se zero.
se non zero.
se meno di zero.
se maggiore od
uguale a zero.
Richiede che esista la condizione di “Zero”
Richiede che non esista la condizione di “Zero”
Richiede che esista la condizione di “Minore”
Richiede che non esista la condizione di “Minore”
La condizione di “Zero”, denominata anche uguaglianza, si attiva nei seguenti casi:
*
Quando il risultato di un’operazione è uguale a zero.
Esempio: N001 P1 P3 F2 K5 Si compie la condizione di zero se P3 = 5
*
Se in una comparazione entrambi i termini sono uguali.
Esempio: N002 P1 F11 K8
Si compie la condizione di zero se P1 = 8
La condizione di “Minore”, chiamata anche negativo, si attiva nei seguenti casi:
*
Quando il risultato di un’operazione è minore di zero
Esempio: N001 P1 P3 F2 K5 Si compie la condizione se P3 è minore di 5
*
Se in una comparazione, il primo operando è minore del secondo.
Esempio: N002 P1 F11 K8
Si compie la condizione se P1 è minore di 8
Attenzione:
Le assegnazioni e le funzioni non parametriche non alterano lo stato
degli indicatori di condizione.
Esempio di programmazione:
N060
N065
N070
N071
N072
N073
P2 F11 K22
G01 X10
Y20
G26 N100
G28 N200
G29 N300
Nel blocco N060 si realizza una comparazione.
I blocchi N65 ed N70 non alterano lo stato degli indicatori di condizione.
Pertanto:
Se P2 vale 22, il programma continuerà nel blocco N100.
Se P2 vale meno di 22, il programma continuerà nel blocco N200.
Se P2 vale più di 22, il programma continuerà nel blocco N300.
Si deve fare attenzione quando si programmano le funzioni G26 e G29. Se
nell’esempio precedente fosse stato programmato: N071 G28
N200
N072 G29
N300
N073 G26
N100
Il programma non eseguirebbe il blocco N073. Con P2 minore di 22, il blocco
continua in N200 e con P2 maggiore od uguale a 22 continua in N300
Capitolo: 6
PROGRAMMAZIONE
Sezione:
PROGRAMMAZIONE
PARAMETRICA
Pagina
41
Esempio di programmazione in parametriche per il calcolo di coordinate dei differenti
punti che compongono una ellisse.
La formula che definisce una ellisse è:
X = P0 seno ß
Y = P1 coseno ß
Essendo:
P0 = Semiasse maggiore
P1 = Semiasse minore
I parametri di chiamata sono:
P0
P1
P2
P3
= Semiasse maggiore
= Semiasse minore
= Angolo del primo punto (A)
= Incremento o passo angolare tra punti
I parametri che usa il programma sono:
P2 = Angolo del nuovo punto (b)
P4 = Quota X del nuovo punto
P5 = Quota Y del nuovo punto
Programma:
N000
N001
N002
N003
P0 K20
P1 K10
P2 K0
P3 K2
Definizione dei parametri di chiamata (Esempio).
N004 G25 N20
Salto alla routine del calcolo dell’ellisse.
N020
N021
N022
N023
Calcolo del nuovo punto dell’ellisse.
P4 F7 P2
P5 F8 P2
P4 P0 F3 P4
P5 P1 F3 P5
P4 = P0 sen ß
P5 = P1 cos ß
N024 G0.5.90 XP4 YP5
Movimento in G00 al primo punto dell’ellisse.
N025 P2 P2 F1 P3
Incremento dell’angolo ß = ß + P3
N026 G25 N20.23
Calcolo del nuovo punto dell’ellisse.
N026 G1 XP4 YP5 F200
Spostamento al nuovo punto.
N027 P2 F11 K360
N028 G28 N25
Compara ß con 360°
Se ß < 360°, non ha concluso, nuovo punto, salta
alla N25.
Se ß = 360º, Fine del programma.
N029 M30
Pagina
Capitolo: 6
42
PROGRAMMAZIONE
Sezione:
PROGRAMMAZIONE
PARAMETRICA
CODICI
DI
ERRORE
01
Si è cercato di eseguire una funzione di SALTO/CHIAMATA nel modo TEACH IN.
02
La velocità di avanzamento F troppo grande durante l'esecuzione.
03
Errore nella memoria EPROM.
04
Errore nella memoria RAM.
05
Errore in CHECKSUM dei parametri.
06
Dati strani nella memoria.
07
Salto/Chiamata male programmato.
08
Errore di batteria.
09
Errore nei parametri macchina dell'asse X.
>
La distanza di Frenatura (P3) è minore della Banda Morta (P28).
> Il valore assegnato al parametro P3, è superiore a 8388,607 mm o 330,259 pollici.
Errore durante l'esecuzione dell'asse X:
> Non si può eseguire il movimento, dovuto alla velocità programmata, la distanza di frenatura è
minore alla Banda Morta (Circuito di anello aperto).
10
É stato programmato un blocco che obbliga l'asse X ad uscire dai limiti.
11
É stato programmato un valore fuori dei limiti possibili.
12
Valore programmato non valido:
> Asse rotativo ROLLOVER seguendo il percorso più corto, nelle coordinate assolute non ammette
valori negativi.
> Asse con dentatura HIRTH non ammette valori con decimali.
13
Più di 15 livelli di annidamento nella programmazione di un salto o chiamata.
14
Programmata una funzione G inadeguata.
15
Non è stata programmata la funzione M30 alla fine del programma.
16
Asse X non controllato.
> Dopo aver attivato il freno, si sposta l'asse X16 volte la Banda Morta.
> Il senso del movimento non corrisponde al segno della consegna.
> Gli impulsi reali della captazione dell'asse X non sono compresi tra il 50% ed il 200% di quelli
teorici, durante il tempo definito dal parametro P12.
17
Emergenza.
18
Allarme di conteggio dell'asse X.
19
Limite di percorso dell'asse X sorpassato.
20
Errore di inseguimento dell'asse X.
21
Errore di TASTATURA .
22
Sono state definite prestazioni che non sono disponibili in questo modello CNC, per esempio:
> Anello Aperto senza servosistemi nei modelli 101S e 102S.
> Tastiera esterna "JOG100" nei modelli 101 e 102.
É stato indicato nei parametri macchina qualche incompatibilità come:
> Segnali Veloci, Lento e lavora nell' Anello di Posizionamento Chiuso.
> Asse rotativo ROLLOVER e Anello di Posizionamento Aperto.
> Asse con Dentatura HIRTH o seguendo il percorso più corto e non Asse ROLLOVER.
23
Valore troppo grande assegnato ad un parametro aritmetico nella programmazione parametrica.
24
Divisione aritmetica per 0.
25
Radice quadrata di un numero negativo.
26
Blocco parametrico male editato.
27
É stato selezionato un numero di utensili troppo grande. Per esempio, quando si assegna alla funzione
T un parametro aritmetico di valore maggiore di 10.
28
Sono state programmate più di 4 funzioni M in un blocco oppure sono state programmate 4M nello
stesso blocco dove esiste una funzione S che implica cambio di gamma. (M41, M42, M43 o M44).
29
Non esistono gamme selezionate (P36, P37, P38 e P39=0), od il valore di S (velocità della rotazione
del mandrino), maggiore di quella permessa.
30
Valore del parametro macchina P24 o P25 maggiore di P27.
31
Valore del parametro macchina P64 o P65 maggiore di P67.
32
Errore nei parametri macchina dell'asse Y:
> La Distanza di Frenatura (P43) è minore della Banda Morta (P68).
> Il valore assegnato al parametro P43, è superiore a 8388,607 mm o 330,259 pollici.
Errore durante l'esecuzione dell'asse Y:
> Non si può eseguire il movimento, a causa della velocità programmata, la distanza di frenatura
è minore della Banda Morta (Anello di Posizionamento).
33
Errore nella trasmissione RS 232 C.
34
Blocco troppo lungo trasmesso per RS 232 C.
35
Blocco erroneo nella trasmissione RS 232 C.
36
É stato programmato un blocco che obbliga l'asse Y ad uscire dai limiti.
37
Limite di temperatura interna sorpassata.
38
Asse Y non controllato:
> É stato spostato l'asse Y 16 volte la Banda Morta, una volta attivato il freno.
> Il senso del movimento non corrisponde con il segno della consegna.
> Gli impulsi reali della captazione dell'asse Y non sono tra il 50% ed il 200% di quelli teorici,
durante il tempo definito nel parametro P12.
39
Allarme di conteggio dell'asse Y.
40
Limite di percorso dell'asse Y sorpassato.
41
Errore di inseguimento dell'asse Y.
42
Il circolo programmato non passa per il punto finale definito (tolleranza 0,01 mm).
43
Nell'interpolazione circolare non sono state definite, I,J o sono state definite male.
44
É stato programmato un blocco che non è corretto, o con se stesso od in relazione con la storia del
programma fino al momento.
45
Programmata una funzione non permessa secondo quanto definito mediante i parametri macchina.
46
Errore di Checksum degli utensili.
47
Errore di LAN, la rete non va.
48
Ordine non corretta, il nodo destinazione non comprende quest'ordine.
49
Rete configurata male, qualche nodo non è entrato nella rete.
50
Il nodo destinazione non può rispettare l'ordine (esecuzione).
51
Obbligo di cercare gli Io degli assi nell'avvio.
52
Effettuando il controllo in doppia captazione, lo spostamento ha superato il massimo permesso.
(quello fissato dal parametro macchina P110).
101
Errore di DNC. Ordine sbagliato.
102
Errore di DNC. Errore leggendo tasto.
103
Errore di DNC. É stato inviato un blocco sbagliato.
104
Errore di DNC. Errore leggendo il nº del primo blocco del programma attivo.
105
Errore di DNC. Nº di blocco sbagliato.
106
Errore di DNC. Il CNC sta eseguendo.
107
Errore di DNC. Tasto bloccato.
108
Errore di DNC. Codice di tasto sbagliato.
109
Errore di DNC. Quota negativa in un tasto rollover.
110
Errore di DNC. Numero sbagliato di parametro aritmetico.
111
Errore di DNC. Esponente di parametro aritmetico troppo grande.
112
Errore di DNC. Valore di parametro aritmetico sbagliato.
113
Errore di DNC. Quando è stato richiesto il contenuto di vari blocchi (codice RN), è stato indicato un
blocco iniziale maggiore del blocco finale. Per esempio RN100.50.
114
Errore di DNC. I parametri macchina del CNC sono bloccati.
115
Errore di DNC. La memoria dei programmi del CNC è stata protetta.
116
Errore di DNC. É stato inviato un blocco al CNC che contiene troppi caratteri. Il CNC ammette fino
ad un massimo di 80 caratteri. Se non si usano spazi separatori, il blocco non può contenere più di 45.
117
Errore di DNC. É stato inviato un blocco di programma non concorde con i parametri macchina.