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.