Manuale di programmazione - Fagor Automation · CAPITOLO 1 COSTRUZIONE DI UN PROGRAMMA. ... 7.1.1...

738
(Ref. 1309) 8065 CNC Manuale di programmazione

Transcript of Manuale di programmazione - Fagor Automation · CAPITOLO 1 COSTRUZIONE DI UN PROGRAMMA. ... 7.1.1...

(Ref. 1309)

8065CNCManuale di programmazione

Tutti i diritti sono riservati. La presente documentazione, interamente o in parte,non pu essere riprodotta, trasmessa, trascritta, memorizzata in un sistema diregistrazione dati o tradotta in nessuna lingua, senza autorizzazione espressadi Fagor Automation. vietata la copia, parziale o totale, o uso non autorizzatodel software.

L'informazione di cui al presente manuale pu essere soggetta a variazionidovute a eventuali modifiche tecniche. La Fagor Automation si riserva il diritto dimodificare il contenuto del manuale senza preavviso.

Tutti i marchi registrati o commerciali riportati nel manuale appartengono airispettivi proprietari. Luso di tali marchi da parte di terzi a fini privati pu vulnerarei diritti dei proprietari degli stessi.

possibile che il CNC possa eseguire pi funzioni di quelle riportate nella relativadocumentazione; tuttavia Fagor Automation non garantisce la validit di taliapplicazioni. Pertanto, salvo dietro espressa autorizzazione della FagorAutomation, qualsiasi applicazione del CNC non riportata nella documentazione,deve essere considerata "impossibile". FAGOR AUTOMATION non si renderesponsabile degli infortuni alle persone, o dei danni fisici o materiali di cui possaessere oggetto o provocare il CNC, se esso si utilizza in modo diverso a quellospiegato nella documentazione connessa.

stato verificato il contenuto del presente manuale e la sua validit per il prodottodescritto. Ciononostante, possibile che sia stato commesso un erroreinvolontario e perci non si garantisce una coincidenza assoluta. In ogni caso,si verifica regolarmente linformazione contenuta nel documento e si provvedea eseguire le correzioni necessarie che saranno incluse in una successivaeditazione. Si ringrazia per i suggerimenti di miglioramento.

Gli esempi descritti nel presente manuale sono orientati allapprendimento.Prima di utilizzarli in applicazioni industriali, devono essere appositamenteadattati e si deve inoltre assicurare losservanza delle norme di sicurezza.

SICUREZZA DELLA MACCHINA

responsabilit del costruttore della macchina che le sicurezze della stessasiano abilitate, allo scopo di evitare infortuni alle persone e prevenire danni alCNC o agli elementi collegati allo stesso. Durante l'avvio e la conferma deiparametri del CNC, si verifica lo stato delle seguenti sicurezze. Se uno di essi disabilitato, il CNC riporta un messaggio di avviso.

Allarme di retroazione per assi analogici. Limiti di software per assi lineari analogici e sercos. Monitoraggio dell'errore di inseguimento per assi analogici e sercos (eccetto

il mandrino), sia sul CNC che sui regolatori. Test di tendenza sugli assi analogici.

FAGOR AUTOMATION non si rende responsabile degli infortuni alle persone, odei danni fisici o materiali di cui possa essere oggetto o provocare il CNC,imputabili all'annullamento di alcune delle sicurezze.

AMPLIANTI DI HARDWARE

FAGOR AUTOMATION non si rende responsabile degli infortuni alle persone, odei danni fisici o materiali di cui possa essere oggetto o provocare il CNC,imputabili a una modifica dell'hardware da parte di personale non autorizzatodalla Fagor Automation.

La modifica dell'hardware del CNC da parte di personale non autorizzato dallaFagor Automation implica la perdita della garanzia.

VIRUS INFORMATICI

FAGOR AUTOMATION garantisce che il software installato non contiene nessunvirus informatico. responsabilit dell'utente mantenere l'apparecchiaturaesente da virus, allo scopo di garantirne il corretto funzionamento.

La presenza di virus informatici sul CNC pu provocarne il cattivo funzionamento.Se il CNC si collega direttamente ad un altro PC, configurato all'interno di unarete informatica, o si utilizzano dischetti od altri supporti informatici ditrasmissione dati, si raccomanda di installare un software antivirus.

FAGOR AUTOMATION non si rende responsabile degli infortuni alle persone, odei danni fisici o materiali di cui possa essere oggetto o provocare il CNC,imputabili alla presenza di virus informatici nel sistema.

La presenza di virus informatici nel sistema implica la perdita della garanzia.

Manuale di programmazione

CNC 8065

(REF. 1309)

3

I N D I C E

Informazione sul prodotto ............................................................................................................. 9Dichiarazione di conformit ........................................................................................................ 13Storico versioni ........................................................................................................................... 15Condizioni di sicurezza ............................................................................................................... 17Condizioni di garanzia ................................................................................................................ 21Condizioni di successive spedizioni............................................................................................ 23Manutenzione dal CNC............................................................................................................... 25

CAPITOLO 1 COSTRUZIONE DI UN PROGRAMMA.

1.1 Linguaggi di Programmazione ....................................................................................... 271.2 Struttura del programma. ............................................................................................... 281.2.1 Corpo del programma. ............................................................................................... 291.2.2 I sottoprogrammi. ....................................................................................................... 301.3 Struttura dei blocchi di programma. ............................................................................... 311.3.1 Programmazione in codice ISO. ................................................................................ 321.3.2 Programmazione in linguaggio di alto livello. ............................................................. 341.4 Programmazione degli assi............................................................................................ 351.5 Lista delle funzioni G...................................................................................................... 361.6 Lista di funzioni ausiliari M. ............................................................................................ 401.7 Lista di sentenze e istruzioni. ......................................................................................... 411.8 Programmazione di commenti. ...................................................................................... 441.9 Variabili e costanti.......................................................................................................... 451.10 Parametri aritmetici. ....................................................................................................... 461.11 Operatori e funzioni aritmetiche e logiche...................................................................... 471.12 Espressioni aritmetiche e logiche. ................................................................................. 49

CAPITOLO 2 GENERALIT DELLA MACCHINA

2.1 Nomenclatura degli assi................................................................................................. 512.2 Sistema di coordinate .................................................................................................... 532.3 Sistemi di riferimento ..................................................................................................... 542.3.1 Origini dei sistemi di riferimento ................................................................................. 552.4 Ricerca di riferimento macchina..................................................................................... 562.4.1 Definizione di "Ricerca del riferimento macchina"...................................................... 562.4.2 Programmazione della "Ricerca del riferimento macchina" ....................................... 57

CAPITOLO 3 SISTEMA DI COORDINATE

3.1 Programmazione in millimetri (G71) o in pollici (G70) ................................................... 593.2 Coordinate assolute (G90) o incrementali (G91) ........................................................... 603.2.1 Assi rotativi................................................................................................................. 613.3 Programmazione in raggi (G152) o in diametri (G151).................................................. 633.4 Programmazione delle quote ......................................................................................... 643.4.1 Coordinate cartesiane ................................................................................................ 643.4.2 Coordinate polari........................................................................................................ 65

CAPITOLO 4 PIANI DI LAVORO.

4.1 Informazioni sui piani di lavoro nei modelli tornio o fresatrice........................................ 684.2 Selezionare i piani principali di lavoro............................................................................ 694.2.1 Modello fresatrice o modello tornio con configurazione assi tipo "triedro". ................ 694.2.2 Modello tornio con configurazione degli assi tipo "piano". ......................................... 704.3 Selezionare un piano di lavoro e un asse longitudinale qualsiasi. ................................. 714.4 Selezionare l'asse longitudinale dell'utensile. ................................................................ 73

CAPITOLO 5 SELEZIONE ORIGINI

5.1 Programmazione rispetto allo zero macchina................................................................ 765.2 Fissare la quota macchina (G174). ............................................................................... 785.3 Spostamento di ancoraggio ........................................................................................... 795.4 Preselezione di quote (G92) .......................................................................................... 80

4

Manuale di programmazione

CNC 8065

(REF. 1309)

5.5 Spostamenti di origine (G54-G59/G159) ....................................................................... 815.5.1 Variabili per definire gli spostamenti dorigine............................................................ 835.5.2 Spostamento di origine incrementale (G158) ............................................................ 845.5.3 Esclusione di assi nello spostamento di origine (G157) ............................................ 865.6 Annullamento dello spostamento di origine (G53)......................................................... 875.7 Preselezione dellorigine polare (G30)........................................................................... 88

CAPITOLO 6 FUNZIONI TECNOLOGICHE

6.1 Avanzamento di lavorazione (F) .................................................................................... 916.2 Funzioni associate all'avanzamento .............................................................................. 936.2.1 Unit di programmazione dell'avanzamento (G93/G94/G95) .................................... 936.2.2 Adattamento dell'avanzamento (G108/G109/G193) .................................................. 956.2.3 Modalit d'avanzamento costante (G197/G196)........................................................ 976.2.4 Annullamento della percentuale d'avanzamento (G266) ........................................... 996.2.5 Controllo dell'accelerazione (G130/G131) ............................................................... 1006.2.6 Controllo del jerk (G132/G133) ................................................................................ 1026.2.7 Controllo del Feed-Forward (G134) ......................................................................... 1036.2.8 Controllo dell'AC-Forward (G135)............................................................................ 1046.3 Velocit del mandrino (S) ............................................................................................ 1056.4 Numero d'utensile (T) .................................................................................................. 1066.5 Numero di correttore (D).............................................................................................. 1096.6 Funzioni ausiliari (M).................................................................................................... 1116.6.1 Lista di funzioni "M".................................................................................................. 1126.7 Funzioni ausiliari (H) .................................................................................................... 113

CAPITOLO 7 IL MANDRINO. CONTROLLO BASE.

7.1 Il mandrino master del canale...................................................................................... 1167.1.1 Selezione manuale di un mandrino master.............................................................. 1187.2 Velocit del mandrino .................................................................................................. 1197.2.1 G192. Limitazione della velocit di rotazione........................................................... 1207.2.2 Velocit di taglio costante ........................................................................................ 1217.3 Avvio e arresto del mandrino ....................................................................................... 1227.4 Cambio di gamma del mandrino.................................................................................. 1247.5 Arresto orientato del mandrino .................................................................................... 1267.5.1 Il senso di rotazione per orientare il mandrino ......................................................... 1287.5.2 Funzione M19 con sottoprogramma associato. ....................................................... 1307.5.3 Velocit di posizionamento ...................................................................................... 1317.6 Funzioni M con sottoprogramma associato. ................................................................ 132

CAPITOLO 8 CONTROLLO DELLA TRAIETTORIA

8.1 Posizionamento rapido (G00) ...................................................................................... 1338.2 Interpolazione lineare (G01) ........................................................................................ 1358.3 Interpolazione circolare (G02/G03).............................................................................. 1388.3.1 Coordinate cartesiane (Programmazione del centro) .............................................. 1408.3.2 Coordinate cartesiane (Programmazione del raggio) .............................................. 1418.3.3 Coordinate polari...................................................................................................... 1438.3.4 Spostamento temporaneo dellorigine polare al centro dellarco (G31) ................... 1468.3.5 Centro dell'arco in coordinate assolute (G06/G261/G262) ...................................... 1478.3.6 Correzione del centro dell'arco (G264/G265) .......................................................... 1488.4 Arco tangente alla traiettoria precedente (G08)........................................................... 1498.5 Arco definito mediante tre punti (G09)......................................................................... 1518.6 Interpolazione elicoidale (G02/G03) ............................................................................ 1528.7 Filettatura elettronica a passo costante (G33)............................................................. 1548.7.1 Esempi di programmazione in fresatrice.................................................................. 1568.7.2 Esempi di programmazione sul tornio...................................................................... 1578.8 Filettatura rigida (G63)................................................................................................. 1598.9 Intervento manuale (G200/G201/G202) ...................................................................... 1618.9.1 Intervento manuale aggiuntivo (G201/G202)........................................................... 1628.9.2 Intervento manuale esclusiva (G200) ...................................................................... 1638.9.3 Avanzamento per gli spostamenti in manuale ......................................................... 164

CAPITOLO 9 GUIDE GEOMETRICHE

9.1 Spigolo vivo (G07/G60) ............................................................................................... 1679.2 Spigolo semiarrotondato (G50).................................................................................... 1689.3 Spigolo arrotondato controllato (G05/G61).................................................................. 1699.3.1 Tipi di arrotondamento di spigolo............................................................................. 1709.4 Esecuzione raccordo (G36) ......................................................................................... 1749.5 Smussatura di spigoli (G39) ........................................................................................ 1769.6 Entrata tangenziale (G37)............................................................................................ 1789.7 Uscita tangenziale (G38) ............................................................................................. 179

Manuale di programmazione

CNC 8065

(REF. 1309)

5

9.8 Immagine speculare (G11, G12, G13, G10, G14) ....................................................... 1809.9 Rotazione del sistema di coordinate (G73).................................................................. 1849.10 Fattore scala generale ................................................................................................. 186

CAPITOLO 10 FUNZIONI PREPARATORIE ADDIZIONALI

10.1 Temporizzazione (G04) ............................................................................................... 18910.2 Limiti di software da programma (G198-G199)............................................................ 19010.3 Assi Hirth (G170-G171) ............................................................................................... 19110.4 Cambio della gamma di parametri di un asse (G112) ................................................. 192

CAPITOLO 11 COMPENSAZIONE UTENSILE

11.1 Compensazione di raggio ............................................................................................ 19511.1.1 Fattore di forma degli utensili di tornitura. ................................................................ 19611.1.2 Funzioni associate alla compensazione di raggio.................................................... 19911.1.3 Inizio della compensazione di raggio ....................................................................... 20211.1.4 Tratti di compensazione di raggio ............................................................................ 20511.1.5 Cambio del tipo di compensazione di raggio durante la lavorazione ....................... 20911.1.6 Annullamento della compensazione del raggio........................................................ 21111.2 Compensazione di lunghezza...................................................................................... 214

CAPITOLO 12 SOTTOPROGRAMMI.

12.1 Esecuzione di sottoprogrammi dalla memoria RAM. ................................................... 21912.2 Definizione dei sottoprogrammi. .................................................................................. 22012.3 Esecuzione dei sottoprogrammi................................................................................... 22112.3.1 LL. Chiamata a un sottoprogramma locale. ............................................................. 22212.3.2 L. Chiamata a un sottoprogramma globale .............................................................. 22212.3.3 #CALL. Chiamata a un sottoprogramma locale o globale........................................ 22212.3.4 #PCALL. Chiamata a un sottoprogramma locale o globale inizializzando parametri.....

22312.3.5 #MCALL. Chiamata a un sottoprogramma locale o globale con carattere modale.. 22412.3.6 #MDOFF. Annullare il carattere modale del sottoprogramma.................................. 22612.3.7 #RETDSBLK. Eseguire sottoprogrammi come blocco unico. .................................. 22712.4 #PATH. Definire lubicazione dei sottoprogrammi globali. ........................................... 22812.5 Esecuzione di sottoprogrammi OEM. .......................................................................... 22912.6 Associate ai sottoprogrammi........................................................................................ 23112.6.1 File di guida dei sottoprogrammi. ............................................................................. 23112.6.2 Lista di sottoprogrammi disponibili. .......................................................................... 23312.7 Punto di interruzione. ................................................................................................... 23412.7.1 Riposizionare assi e mandrini dal sottoprogramma (#REPOS). .............................. 235

CAPITOLO 13 ESECUZIONE DEI BLOCCHI E PROGRAMMI.

13.1 Esegue un programma nel canale indicato.................................................................. 23713.2 Esegue un blocco nel canale indicato.......................................................................... 23913.3 Annullare lesecuzione del programma e riprenderla in un altro blocco o programma.240

CAPITOLO 14 ASSE C

14.1 Attivare il mandrino come asse C ................................................................................ 24414.2 Lavorazione sul piano frontale ..................................................................................... 24614.3 Lavorazione sul piano cilindrico ................................................................................... 248

CAPITOLO 15 TRASFORMAZIONE ANGOLARE D'ASSE INCLINATO

15.1 Attivazione e annullare la trasformazione angolare. .................................................... 25315.2 Arrestare (sospendere) la trasformazione angolare. ................................................... 25415.3 Ottenere informazione della trasformazione angolare. ................................................ 255

CAPITOLO 16 CONTROLLO TANGENZIALE.

16.1 Attivare ed annullare il controllo tangenziale. .............................................................. 25916.2 Arrestare (sospendere) il controllo tangenziale. .......................................................... 26216.3 Ottenere informazione del controllo tangenziale.......................................................... 264

CAPITOLO 17 TRASFORMAZIONE DELLE COORDINATE

17.1 Movimento su piano inclinato....................................................................................... 26717.2 Selezione della cinematica (#KIN ID) .......................................................................... 269

6

Manuale di programmazione

CNC 8065

(REF. 1309)

17.3 Sistemi di coordinate (#CS) (#ACS) ............................................................................ 27017.3.1 Definizione Sistemi di Coordinate MODE1 .............................................................. 27317.3.2 Definizione Sistemi di Coordinate MODE2 .............................................................. 27517.3.3 Definizione Sistemi di Coordinate MODE3 .............................................................. 27717.3.4 Definizione Sistemi di Coordinate MODE4 .............................................................. 27817.3.5 Definizione Sistemi di Coordinate MODE5 .............................................................. 27917.3.6 Definizione Sistemi di Coordinate MODE6 .............................................................. 28017.3.7 Lavoro con mandrini a 45 (tipo Hurn) ................................................................... 28317.4 Come combinare vari sistemi di coordinate................................................................. 28417.5 Utensile perpendicolare al piano (#TOOL ORI) ........................................................... 28617.6 Lavoro con RTCP (Rotating Tool Center Point) .......................................................... 28817.6.1 Considerazioni sulla funzione RTCP ....................................................................... 29117.7 Compensazione longitudinale dell'utensile (#TLC)...................................................... 29217.8 Variabili associate alla Cinematica .............................................................................. 29317.9 Modo di rimuovere l'utensile quando si perde il piano ................................................. 294

CAPITOLO 18 HSC. LAVORAZIONE AD ALTA VELOCIT

18.1 Funzione HSC. Ottimizzazione dell'errore di contorno. ............................................... 29618.2 Funzione HSC. Ottimizzazione della velocit di lavorazione. ...................................... 29818.3 Annullamento della modalit HSC. .............................................................................. 300

CAPITOLO 19 LASER.

19.1 Commutazione sincronizzata....................................................................................... 30119.1.1 Attivare la commutazione sincronizzata................................................................... 30219.1.2 Disattivare la commutazione sincronizzata. ............................................................. 30319.1.3 Variabili associate alla commutazione sincronizzata. .............................................. 30419.2 PWM (Pulse-Width Modulation)................................................................................... 30519.2.1 Attivare PWM. .......................................................................................................... 30619.2.2 Annullare PWM. ....................................................................................................... 30819.2.3 Variabili del PWM..................................................................................................... 309

CAPITOLO 20 ASSE VIRTUALE DELL'UTENSILE.

20.1 Attivare l'asse virtuale dell'utensile. ............................................................................. 31220.2 Annullare lasse virtuale dellutensile ........................................................................... 31320.3 Variabili associate allasse virtuale dell'utensile........................................................... 314

CAPITOLO 21 SENTENZE E ISTRUZIONI

21.1 Sentenze di programmazione...................................................................................... 31621.1.1 Istruzioni di visualizzazione Visualizzare un errore su schermata ........................... 31621.1.2 Istruzioni di visualizzazione Visualizzare un avviso su schermata .......................... 31821.1.3 Istruzioni di visualizzazione Visualizzare un messaggio su schermata ................... 32021.1.4 Istruzioni di visualizzazione Impostare le dimensioni della zona grafica. ................ 32121.1.5 Sentenze di abilitazione e disabilitazione ................................................................ 32221.1.6 Accoppiamento elettronico di assi ........................................................................... 32321.1.7 Parcheggio assi ....................................................................................................... 32421.1.8 Modificare la configurazione degli assi di un canale. ............................................... 32621.1.9 Modificare la configurazione di mandrini di un canale ............................................. 33121.1.10 Sincronizzazione mandrini ....................................................................................... 33421.1.11 Selezione dell'anello per attivare un asse o mandrino. Anello aperto o anello chiuso...

33821.1.12 Rilevamento collisioni .............................................................................................. 34021.1.13 Interpolazione spline (Akima)................................................................................... 34221.1.14 Interpolazione polinomiale ....................................................................................... 34521.1.15 Controllo dell'accelerazione ..................................................................................... 34621.1.16 Definizione di macro ................................................................................................ 34821.1.17 Ripetizione di blocchi ............................................................................................... 35021.1.18 Comunicazione e sincronizzazione fra canali .......................................................... 35221.1.19 Movimenti di assi indipendenti ................................................................................. 35521.1.20 Camme elettroniche. ............................................................................................... 35921.1.21 Sentenze di programmazione addizionali ................................................................ 36221.2 Istruzioni di controllo di flusso...................................................................................... 36321.2.1 Salto di blocco ($GOTO).......................................................................................... 36321.2.2 Esecuzione condizionale ($IF)................................................................................. 36421.2.3 Esecuzione condizionale ($SWITCH)...................................................................... 36621.2.4 Ripetizione di blocchi ($FOR) .................................................................................. 36721.2.5 Ripetizione condizionale di blocchi ($WHILE) ......................................................... 36821.2.6 Ripetizione condizionale di blocchi ($DO) ............................................................... 369

Manuale di programmazione

CNC 8065

(REF. 1309)

7

CAPITOLO 22 VARIABILI DEL CNC.

22.1 Intendendo il funzionamento delle variabili. ................................................................. 37122.1.1 Accesso a variabili numeriche dal PLC.................................................................... 37322.2 Le variabili in un sistema monocanale. ........................................................................ 37422.3 Le variabili in un sistema multicanale. ......................................................................... 37722.4 Variabili associate ai parametri macchina generali. ..................................................... 38022.5 Variabili associate ai parametri macchina dei canali. .................................................. 40122.6 Variabili associate ai parametri macchina degli assi e mandrino................................. 42322.7 Variabili associate alle gamme di parametri macchina. ............................................... 46022.8 Variabili associate ai parametri macchina della modalit manuale.............................. 51322.9 Variabili associate ai parametri macchina delle funzioni M.......................................... 51722.10 Variabili associate ai parametri macchina delle cinematiche....................................... 51922.11 Variabili associate ai parametri macchina del magazzino. .......................................... 52322.12 Variabili associate ai parametri macchina OEM. ......................................................... 52622.13 Variabili associate allo stato e alle risorse del PLC. .................................................... 52822.14 Segnali logici di consultazione del PLC; generali. ....................................................... 53222.15 Segnali logici di consultazione del PLC; assi e mandrini. ............................................ 54222.16 Segnali logici di consultazione del PLC; mandrini. ...................................................... 54722.17 Segnali logici di consultazione del PLC; interpolatore indipendente............................ 54922.18 Segnali logici di consultazione del PLC; gestore utensili. ............................................ 55122.19 Segnali logici di consultazione del PLC; tasti............................................................... 55422.20 Segnali logici modificabili del PLC; generali. ............................................................... 55522.21 Segnali logici di modificabili del PLC; assi e mandrini. ................................................ 56322.22 Segnali logici modificabili del PLC; mandrini. .............................................................. 56922.23 Segnali logici modificabili del PLC; interpolatore indipendente.................................... 57122.24 Segnali logici modificabili del PLC; gestore utensili. .................................................... 57222.25 Segnali logici modificabili del PLC; tasti....................................................................... 57722.26 Variabili associate alla configurazione della macchina. ............................................... 57822.27 Variabili associate alla compensazione volumetrica.................................................... 58622.28 Variabili associate al bus Mechatrolink. ....................................................................... 58722.29 Variabili associate alla commutazione sincronizzata. .................................................. 58922.30 Variabili associate al PWM. ......................................................................................... 59022.31 Variabili associate al tempo di ciclo. ............................................................................ 59222.32 Variabili associate agli ingressi di retroazione per assi analogici. ............................... 59422.33 Variabili associate agli ingressi e alle uscite analogiche.............................................. 59622.34 Variabili associate al segnale analogico e al feedback del regolatore......................... 59722.35 Variabili associate al cambiamento gamma e set del regolatore Sercos..................... 59922.36 Variabili associate alla regolazione dell'anello. ............................................................ 60022.37 Variabili associate all'anello dell'asse o mandrino tandem. ......................................... 60822.38 Variables asociadas a las tablas de usuario (tabla de orgenes)................................. 61022.39 Variables asociadas a las tablas de usuario (tabla de garras). ................................... 61522.40 Variables asociadas a las tablas de usuario (tablas de parmetros aritmticos). ....... 61722.41 Variabili associate alla posizione degli assi. ................................................................ 62122.42 Variabili associate nella posizione del mandrino. ........................................................ 62722.43 Variabili associate agli avanzamenti. ........................................................................... 62922.44 Variabili associate allaccelerazione e il jerk sulla traiettoria........................................ 63422.45 Variabili associate alla gestione dellavanzamento nella modalit HSC. ..................... 63522.46 Variabili associate alla velocit del mandrino. ............................................................. 63822.47 Variabili associate al gestore utensili. .......................................................................... 64622.48 Variabili associate alla gestione del magazzino e del braccio cambiatore. ................. 64822.49 Variabili associate all'utensile attivo e seguente. ......................................................... 65022.50 Variabili associate qualsiasi utensili. ............................................................................ 66222.51 Variabili associate dell'utensile in preparazione........................................................... 67122.52 Variabili associate alla modalit manuale. ................................................................... 67922.53 Variabili associate alle funzioni programmate.............................................................. 68522.54 Variabili associate alla camma elettronica. .................................................................. 71222.55 Variabili associate agli assi indipendenti...................................................................... 71422.56 Variabili associate allasse virtuale dell'utensile........................................................... 72122.57 Variabili definite dall'utente. ......................................................................................... 72222.58 Variabili generale del CNC........................................................................................... 72322.59 Variabili associate allo stato del CNC. ......................................................................... 72622.60 Variabili associate al programma pezzo in esecuzione. .............................................. 73122.61 Variabili associate dall'interfaccia. ............................................................................... 735

Manuale di programmazione

CNC 8065

(REF. 1309)

9

INFORMAZIONE SUL PRODOTTO

CARATTERISTICHE BASE.

Caratteristiche base. M T

Sistema basato sul PC. Sistema aperto

Sistema operativo. Windows XP

Numero di assi. 3 a 28

Numero di mandrini. 1 a 4

Numero di magazzini. 1 a 4

Numero di canali di esecuzione. 1 a 4

Numero di volantini. 1 a 12

Tipo di regolazione. Analogica / Digitale Sercos / Digitale Mechatrolink

Comunicazioni. RS485 / RS422 / RS232Ethernet

PLC integrado. Tempo di esecuzione del PLC.Ingressi digitali / Uscite digitali.Indicatori / Registri.Temporizzatori / Contatori.Simboli.

< 1ms/K1024 / 10248192 / 1024

512 / 256Illimitati

Tempo elaborazione blocco. < 1 ms

Moduli remoti. RIOW RIO5 RIO70

Comunicazione con i moduli remoti. CANopen CANopen CANfagor

Ingressi digitali per Modulo. 8 16 o 32 16

Uscite digitali per modulo. 8 24 o 48 16

Ingressi analogici per modulo. 4 4 8

Uscite analogici per modulo. 4 4 4

Ingressi per sonde di temperatura. 2 2 - - -

Entrate di retroazione. - - - - - - 4TTL differenzialeSinusoidale 1 Vpp

Personalizzazione.

Sistema aperto basato su PC, completamente personalizzabile.File di configurazione INI.Strumento di configurazione visuale FGUIM.Visual Basic, Visual C++, etc.Database interni in Microsoft Access.Interfaccia OPC compatibile.

10

Manuale di programmazione

CNC 8065

(REF. 1309)

OPZIONI DI SOFTWARE.

Si ricorda che alcune delle prestazioni descritte nel presente manuale dipendono dalle opzioni di softwareinstallate. La seguente tabella informativa; nellacquisire le opzioni di software, valida solo linformazioneofferta dallordering handbook.

Opzioni di software (modello M).

8065 M 8065 M Power

Basic Pack 1 Basic Pack 1

Sistema aperto. Accesso alla modalit amministratore.

- - - - - - Opzione Opzione

Numero di canali di esecuzione 1 1 1 1 a 4

Numero di assi 3 a 6 5 a 8 5 a 12 8 a 28

Numero di mandrini 1 1 a 2 1 a 4 1 a 4

Numero di magazzini 1 1 1 a 2 1 a 4

Limitazione 4 assi interpolati Opzione Opzione Opzione Opzione

Linguaggio IEC 61131 - - - Opzione Opzione Opzione

Grafici HD Opzione Opzione Standard Standard

IIP conversazionale Opzione Opzione Opzione Opzione

Macchina combinata (M-T) - - - - - - Opzione Standard

Asse C. Standard Standard Standard Standard

RTCP dinamico - - - Opzione Opzione Standard

Sistema di lavorazione HSSA Standard Standard Standard Standard

Cicli fissi di sondaggio Opzione Standard Standard Standard

Assi Tandem - - - Opzione Standard Standard

Sincronismi e camme - - - - - - Opzione Standard

Controllo tangenziale - - - Standard Standard Standard

Compensazione volumetrica (fino a 10 m). - - - - - - Opzione Opzione

Compensazione volumetrica (pi di 10 m). - - - - - - Opzione Opzione

Manuale di programmazione

CNC 8065

(REF. 1309)

11

Opzioni di software (modello T).

8065 T 8065 T Power

Basic Pack 1 Basic Pack 1

Sistema aperto. Accesso alla modalit amministratore.

- - - - - - Opzione Opzione

Numero di canali di esecuzione 1 1 a 2 1 a 2 1 a 4

Numero di assi 3 a 5 5 a 7 5 a 12 8 a 28

Numero di mandrini 2 2 3 a 4 3 a 4

Numero di magazzini 1 1 a 2 1 a 2 1 a 4

Limitazione 4 assi interpolati Opzione Opzione Opzione Opzione

Linguaggio IEC 61131 - - - Opzione Opzione Opzione

Grafici HD Opzione Opzione Standard Standard

IIP conversazionale Opzione Opzione Opzione Opzione

Macchina combinata (T-M) - - - - - - Opzione Standard

Asse C. Opzione Standard Standard Standard

RTCP dinamico - - - - - - Opzione Standard

Sistema di lavorazione HSSA Opzione Standard Standard Standard

Cicli fissi di sondaggio Opzione Standard Standard Standard

Assi Tandem - - - Opzione Standard Standard

Sincronismi e camme - - - Opzione Opzione Standard

Controllo tangenziale - - - - - - Opzione Standard

Compensazione volumetrica (fino a 10 m). - - - - - - Opzione Opzione

Compensazione volumetrica (pi di 10 m). - - - - - - Opzione Opzione

Manuale di programmazione

CNC 8065

(REF. 1309)

13

DICHIARAZIONE DI CONFORMIT

Il costruttore:

Fagor Automation, S. Coop.

Barrio de San Andrs N 19, C.P. 20500, Mondragn -Guipzcoa- (SPAGNA).

Dichiara quanto segue:

Il costruttore dichiara sotto la sua esclusiva responsabilit la conformit del prodotto:

CONTROLLO NUMERICO 8065

Composto dai seguenti moduli e accessori:

8065-M-ICU, 8065-T-ICUMONITOR-LCD-10K, MONITOR-LCD-15, MONITOR-SVGA-15HORIZONTAL-KEYB, VERTICAL-KEYB, OP-PANELBATTERYRemote Modules RIOW, RIO5, RIO70, RCS-S.

Nota. Alcuni caratteri addizionali possono seguire i riferimenti dei modelli sopra indicati. Tutti loro osservanole Direttive riportate. Tuttavia, losservanza si pu verificare nelletichetta della stessa apparecchiatura.

Cui si riferisce la presente dichiarazione, con le seguenti norme.

Ai sensi delle disposizioni delle Direttive Comunitarie 2006/95/EC di Bassa Tensione e 2004/108/CEdi Compatibilit Elettromagnetica e relativi aggiornamenti.

Mondragn, 1 Settembre 2013.

Norme di Basso Voltaggio.

IEC 60204-1:2005/A1:2008 Apparecchiature elettriche sulle macchine. Parte 1. Requisiti generali.

Norme di compatibilit elettromagnetica.

EN 61131-2: 2007 PLC programmabili. Parte 2. Requisiti e collaudi apparecchiature.

Manuale di programmazione

CNC 8065

(REF. 1309)

15

STORICO VERSIONI

Si riporta di seguito il riepilogo delle prestazioni aggiunte in ogni riferimento di manuale.

Rif. 1103

Rif. 1201

Rif. 1209

Rif. 1301

Rif. 1305

Prima versione.

Software V04.21Nuovo modello LCD-10K. Variabili:

(V.)MPMAN.JOGKEYDEF[jk](V.)MPMAN.USERKEYDEF[uk]

Software V04.22Definire gli spostamenti dorigine con una parte grossa ed unaltra fina. Variabili:

(V.)[ch].A.ADDORG.xn(V.)[ch].A.COARSEORG.xn(V.)[ch].A.FINEORG.xn(V.)[ch].A.COARSEORGT[nb].xn(V.)[ch].A.FINEORGT[nb].xn

Annullare l'immagine speculare (G11/G12/G13/G14) dopo M30 e reset.

Software V04.24Impulso addizionale di segnale analogico negativo per assi analogici. Variabile:

(V.)[ch].MPA.BAKANOUT[set].xnLindicatore SPDLEREV inverte anche il senso di rotazione di un mandrino inM19.

Variabile:(V.)[ch].MPA.M19SPDLEREV.xn

Le funzioni M02, M30 e reset non annullano il limite di velocit G192. Funzione G192.Le funzioni M02, M30 e reset non annullano la velocit di taglio costante. Funzione G96.

Software V04.25Commutazione sincronizzata. Variabili:

(V.)G.TON (V.)G.TOF(V.)G.PON (V.)G.POF

Sentenza: #SWTOUTErrore programmato in modalit HSC. Variabile:

(V.)[ch].G.CONTERRORLa modalit HSC FAST consente di regolare lerrore cordale (parametro E). Sentenza: #HSCIl CNC caricher nella memoria RAM i sottoprogrammi aventi estensione .fst.Se attiva la funzione G95 e il mandrino non ha encoder, il CNC utilizzer igiri teorici programmati per calcolare lavanzamento.

Funzione G95.

Software V04.26Mantenere lasse longitudinale nel cambiare piano (G17/G18/G19). Funzione G17/G18/G19.Le funzioni M3/M4/M5 annullano lasse C e mettono il mandrino in anelloaperto.I programmi con estensione .mod si possono modificare quanso sono interrottimediante "annulla e continua".

16

Manuale di programmazione

CNC 8065

(REF. 1309)

Rif. 1309

Software V04.27Asse virtuale dell'utensile. Sentenza: #VIRTAX

Variabili:(V.)[ch].G.VIRTAXIS(V.)[ch].G.VIRTAXST(V.)[ch].A.VIRTAXOF.xn

PWM (Pulse-Width Modulation) Sentenza: #PWMOUT Variabili:

(V.)G.PWMON(V.)G.PWMFREQ(V.)G.PWMDUTY(V.)PLC.PWMFREQ(V.)PLC.PWMDUTY

Modificare la velocit di simulazione dal programma PLC. Variabile: (V.)PLC.SIMUSPEED

Manuale di programmazione

CNC 8065

(REF. 1309)

17

CONDIZIONI DI SICUREZZA

Leggere le seguenti misure di sicurezza, allo scopo di evitare infortuni a persone e danni a questo prodottoed ai prodotti ad esso connessi. Fagor Automation non si rende responsabile degli eventuali danni fisicio materiali derivanti dall'inosservanza delle presenti norme fondamentali di sicurezza.

PRECAUZIONI PER LA PULIZIA DELLAPPARECCHIO

Se il CNC non si accende azionando linterruttore di avvio, verificare i collegamenti.

PRECAUZIONI DURANTE GLI INTERVENTI DI RIPARAZIONE

In caso di mal funzionamento o guasto dell'apparecchio, staccarlo e chiamare il servizio di assistenzatecnica.

PRECAUZIONI CONTRO I DANNI ALLE PERSONE

Prima dellavvio, verificare che la macchina alla quale si incorpora il CNC osservi i requisiti di cui allaDirettiva 89/392/CEE.

Non manipolare l'interno dell'apparecchio. Solo personale autorizzato da Fagor Automation pu manipolarel'interno dell'apparecchio.

Non manipolare i connet tor i conl'apparecchio collegato alla rete elettrica.

Prima di manipolare i connettori (ingressi/uscite, retroazione, ecc.),assicurarsi che l'apparecchio non sia collegato alla rete elettrica.

Non manipolare l'interno dell'apparecchio. Solo personale autorizzato da Fagor Automation pu manipolarel'interno dell'apparecchio.

Non manipolare i connet tor i conl'apparecchio collegato alla rete elettrica.

Prima di manipolare i connettori (ingressi/uscite, retroazione, ecc.),assicurarsi che l'apparecchio non sia collegato alla rete elettrica.

Interconnessione di moduli. Utilizzare i cavi di connessione forniti con l'apparecchio.

Utilizzare cavi adeguati. Per evitare rischi, utilizzare solo cavi di rete Sercos e bus CANraccomandati per questo apparecchio. Per evitare rischi di scossa elettrica sull'Unit Centrale, utilizzare ilconnettore di rete adeguato. Usare cavi di potenza a 3 conduttori (unodi essi di terra).

Evitare sovraccarichi elettrici. Per evitare scariche elettriche e rischi di incendio non applicaretensione elettrica fuori intervallo selezionato nella parte posterioredell'unit centrale dell'apparecchio.

Connessione a terra. Allo scopo di evitare scariche elettriche, connettere i morsetti di terradi tutti i moduli al punto centrale di terra. Inoltre, prima di effettuarela connessione degli ingressi e delle uscite di questo prodotto,assicurarsi che la connessione a terra sia stata effettuata.Allo scopo di evitare scariche elettriche verificare, prima di accenderel'apparecchio, che sia stata effettuata la connessione a terra.

Non lavorare in ambienti umidi. Per evitare scariche elettriche, lavorare sempre in ambienti conumidit relativa inferiore al 90% senza condensazione a 45 C (113F).

Non lavorare in ambienti esplosivi. Allo scopo di evitare rischi, infortuni o danni, non lavorare in ambientiesplosivi.

18

Manuale di programmazione

CNC 8065

(REF. 1309)

PRECAUZIONI CONTRO DANNI AL PRODOTTO

PROTEZIONI DELLO STESSO APPARECCHIO

Ambiente di lavoro. Questo apparecchio predisposto per l'uso in ambienti industriali, inosservanza alle direttive ed alle norme in vigore nella ComunitEconomica Europea.Fagor Automation non si rende responsabile degli eventuali danniderivanti dal montaggio del CNC in altro tipo di condizioni (ambientiresidenziali o domestici).

Installare l'apparecchio nel luogo adeguato. Si raccomanda, se possibile, di installare il controllo numerico lontanoda liquidi refrigeranti, prodotti chimici, colpi, ecc.. che possanodanneggiarlo.L'apparecchio adempie alle direttive europee di compatibilitelettromagnetica. Ciononostante, consigliabile mantenerlo lontanoda fonti di perturbazioni elettromagnetiche, come:

Cariche potenti connesse alla stessa rete dell'apparecchiatura.Trasmettitor i por tati l i vicini (Radiotelefoni, apparecchiradioamatori).Trasmettitori radio/TV vicini.Macchine saldatrici ad arco vicine.Linee di alta tensione nelle vicinanze.

Inviluppi. Il costruttore responsabile di garantire che l'inviluppo in cui statamontata l'apparecchiatura adempie a tutte le direttive in vigore nellaComunit Economica Europea.

Evitare interferenze provocate dal lamacchina.

La macchina utensile deve avere disinseriti tutti gli elementi chegenerano interferenze (bobine dei rel, contattori, motori, ecc.).

Utilizzare la fonte di alimentazione adeguata. Utilizzare, per l'alimentazione della tastiera e dei moduli remoti, unafonte di alimentazione esterna stabilizzata di 24 Vcc.

Connession i a te r ra de l la fonte d ialimentazione.

Il punto di zero volt della fonte di alimentazione esterna dovr essereconnessa al punto principale di terra della macchina.

Connessioni degli ingressi e delle usciteanalogiche.

Eseguire il collegamento mediante cavi schermati, collegando tuttele maglie al rispettivo terminale.

Condizioni ambientali. La temperatura ambiente in regime di funzionamento, deve esserecompresa fra +5 C e +45 C (41 F e 113 F).La temperatura ambiente in regime di non funzionamento, deveessere compresa fra -25 C e 70 C (-13 F e 158 F).

Abitacolo dellunit centrale. Garantire fra lunit centrale e ognuna delle pareti del contenitore ledistanze richieste.Utilizzare un ventilatore a corrente continua per migliorare laventilazione dell'abitacolo.

Disposi t ivo d i sez ionamentodell'alimentazione.

Il dispositivo di sezionamento dell'alimentazione deve essere situatoin un luogo facilmente accessibile e ad una distanza dal pavimentocompresa da 0,7 a 1,7 metri (2,3 e 5,6 piedi).

Moduli remoti. Tutti gli ingressi-uscite digitali sono provvisti di isolamento galvanicomediante optoaccoppiatori fra la circuiteria interna e quella esterna.

Manuale di programmazione

CNC 8065

(REF. 1309)

19

SIMBOLI DI SICUREZZA

Simboli che possono apparire nel manuale.

Simboli che possono avere il prodotto.

Simbolo di pericolo o divieto.Indica azioni od operazioni che possono provocare danni alle persone o alle apparecchiature.

Simbolo di avviso o precauzione.Indica situazioni che possono causare certe operazioni e le azioni da eseguire per evitarle.

Simbolo di obbligo. Indica azioni ed operazioni da effettuare obbligatoriamente.

Simbolo di informazione.Indica note, avvisi e consigli.

Simbolo di protezione terra.Indica che un determinato punto pu trovarsi sotto tensione.

i

Manuale di programmazione

CNC 8065

(REF. 1309)

21

CONDIZIONI DI GARANZIA

GARANZIA INIZIALE

Ogni prodotto costruito o venduto dalla FAGOR ha una garanzia di 12 mesi per lutente finale, che potrannoessere controllati dalla rete di servizio mediante il sistema di controllo garanzia appositamente stabilito dallaFAGOR.

Affinch il tempo che trascorre fra luscita di un prodotto dai nostri magazzini allarrivo allutilizzatore finalenon giochi contro questi 12 mesi di garanzia, la FAGOR ha stabilito un sistema di controllo della garanziabasato sulla comunicazione, da parte del costruttore o intermediario, alla FAGOR della destinazione,dellidentificazione e della data di installazione sulla macchina, nel documento che accompagna ogniprodotto allinterno della busta della garanzia. Questo sistema consente, oltre ad assicurare lanno digaranzia allutente, di tenere informati i centri di servizio della rete sulle attrezzature FAGOR facenti partedella propria area di responsabilit provenienti da altri Paesi.

La data dinizio della garanzia sar quella indicata come data dinstallazione nel succitato documento, laFAGOR d un periodo di 12 mesi al costruttore o intermediario per linstallazione e vendita del prodotto,in modo che la data dinizio della garanzia pu essere fino a un anno dopo quella di partenza del prodottodai nostri magazzini, purch ci sia pervenuto il foglio di controllo della garanzia. Ci significa in pratical'estensione della garanzia a due anni dall'uscita del prodotto dai magazzini Fagor. Nel caso in cui non siastato inviato il citato foglio, il periodo di garanzia concluder dopo 15 mesi dall'uscita del prodotto dai nostrimagazzini.

La succitata garanzia copre tutte le spese di materiali e mano dopera prestati negli stabilimenti della dittaFagor per correggere le anomalie di funzionamento degli strumenti. La ditta FAGOR si impegna a riparareo a sostituire i propri prodotti dallinizio della produzione e fino a 8 anni dalla data di eliminazione dalcatalogo.

Solo la ditta FAGOR pu decidere, a suo giudizio insindacabile, se la riparazione rientra o no nella garanzia.

CLAUSOLE DI ESCLUSIONE

La riparazione avr luogo nei nostri stabilimenti e sono quindi escluse dalla garanzia tutte le spese causatedalle trasferte del personale tecnico della ditta necessarie per realizzare la riparazione di uno strumento,nonostante lo strumento stesso sia ancora coperto dal periodo di garanzia suindicato.

La garanzia sar applicabile solo se gli strumenti sono stati installati rispettando le istruzioni, non sianostati oggetto di uso improprio, non abbiano subito danni accidentali o causati da incuria e non siano statioggetto di intervento da parte di personale non autorizzato dalla ditta FAGOR. Se, una volta eseguital'assistenza o la riparazione, la causa del guasto non fosse imputabile a tali elementi, il cliente tenutoa coprire tutte le spese, in base alle tariffe in vigore.

Non sono coperte altre garanzie implicite o esplicite e la FAGOR AUTOMATION non si rende comunqueresponsabile di altri danni o pregiudizi eventualmente verificatisi.

22

Manuale di programmazione

CNC 8065

(REF. 1309)

GARANZIA SULLE RIPARAZIONI

Analogamente alla garanzia iniziale, FAGOR offre una garanzia sulle proprie riparazioni standard in basealle seguenti condizioni:

Nei casi in cui la riparazione sia stata effettuata su preventivo, cio eseguita solo sulla parte avariata, lagaranzia sar sui pezzi sostituiti ed avr una durata di 12 mesi.

I ricambi forniti sfusi hanno una garanzia di 12 mesi.

CONTRATTI DI MANUTENZIONE

disponibile presso il distributore o il costruttore che acquista e installa i nostri sistemi CNC il CONTRATTODI SERVIZIO.

PERIODO 12 mesi.

DESCRIZIONE Comprende pezzi e manodopera sugli elementi riparati (osostituiti) presso i locali della rete propria.

CLAUSOLE DI ESCLUSIONE Le stesse che si applicano al capitolo garanzia iniziale. Se lariparazione viene effettuata nel periodo di garanzia, non ha effettolampliamento della garanzia.

Manuale di programmazione

CNC 8065

(REF. 1309)

23

CONDIZIONI DI SUCCESSIVE SPEDIZIONI

In caso di spedizione dell'unit centrale o dei moduli remoti, imballarli nei cartoni originali con il materialedi imballo originale. Se non si dispone di materiale di imballo originale, imballare come segue:

1 Trovare una scatola di cartone le cui 3 dimensioni interne siano di almeno 15 cm (6 pollici) maggioridi quelle dell'apparecchio. Il cartone dello scatolone deve avere una resistenza di 170 Kg (375 libbre).

2 Applicare un'etichetta all'apparecchio indicante il proprietario dello stesso, l'indirizzo, il nome dellapersona di contatto, il tipo di apparecchio e il numero di serie. In caso di guasto, indicare anche il sintomoe una breve descrizione dello stesso.

3 Avvolgere l'apparecchio con un film di poliuretano o con materiale simile per proteggerlo. In caso dispedizione dell'unit centrale con monitore, proteggere specialmente lo schermo.

4 Imbottire l'apparecchio nella scatola di cartone con gommapiuma di poliuretano in tutti i lati.

5 Sigillare la scatola di cartone con un nastro per imballo o con grappe industriali.

Manuale di programmazione

CNC 8065

(REF. 1309)

25

MANUTENZIONE DAL CNC

PULIZIA

Laccumulo di sporcizia nello strumento pu agire da schermo e impedire la corretta dissipazione del caloregenerato dai circuiti elettronici interni, con il conseguente rischio di surriscaldamento e rottura dellostrumento. Inoltre, in certi casi, la sporcizia accumulata pu trasformarsi in elemento conduttore e causaredisfunzioni nei circuiti interni dello strumento, specialmente in ambienti molto umidi.

Per la pulizia del pannello di comando e del monitore si consiglia luso di un panno morbido inumidito conacqua deionizzata e/o detergenti lavapiatti non abrasivi (liquidi, mai in polvere), oppure alcool al 75%.Inoltre, non si deve usare aria compressa ad alta pressione giacch ci pu produrre laccumulo di elettricitche, a sua volta, pu generare scariche elettrostatiche.

Le plastiche usate nella parte frontale degli apparecchi sono resistenti a grassi ed oli minerali, basi evarechina, detergenti disciolti ed alcool. Evitare lazione di solventi come cloroidrocarburi, benzolo, estereed etere poich possono danneggiare le plastiche della parte anteriore dello strumento.

PRECAUZIONI PER LA PULIZIA DELLAPPARECCHIO

Fagor Automation non si rende responsabile di eventuali danni materiali o infortuni derivanti dalla mancataosservanza di tali requisiti di sicurezza basilari.

Non manipolare i connettori con l'apparecchio collegato alla rete elettrica. Prima di manipolare iconnettori (ingressi/uscite, retroazione, ecc.), assicurarsi che l'apparecchio non sia collegato alla reteelettrica.

Non manipolare l'interno dell'apparecchio. Solo personale autorizzato da Fagor Automation pumanipolare l'interno dell'apparecchio.

Se il CNC non si accende azionando linterruttore di avvio, verificare i collegamenti.

CNC 8065

(REF. 1309)

1

27

COSTRUZIONE DI UN PROGRAMMA.

1.1 Linguaggi di Programmazione

Il CNC dispone del proprio linguaggio di programmazione, spiegato nel presente manuale.L'editazione del programma si esegue blocco per blocco, ed ognuno di essi potr esserecompilato in linguaggio ISO o in linguaggio di alto livello. Vedi "1.3 Struttura dei blocchi diprogramma." alla pagina 31.

Quando si editano comandi in linguaggio di alto livello, leditor offre a modo di guida un elencodei comandi disponibili.

Linguaggio 8055

Il CNC consente anche di editare programmi nel linguaggio del CNC 8055. Laprogrammazione in linguaggio del CNC 8055 si abilita dalleditor di programmi pezzo.Consultare il manuale di funzionamento per abilitare questa opzione.

In questo manuale non descritto il linguaggio dell8055; consultare la documentazionespecifica di tale prodotto. Naturalmente, essendo questo CNC e l8055 due prodottifunzionalmente diversi, alcuni concetti possono essere diversi.

28

Manuale di programmazione

CNC 8065

1.

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

(REF. 1309)

Str

uttu

ra d

el p

rogr

amm

a.

1.2 Struttura del programma.

Un programma di CNC formato da un insieme di blocchi, o istruzioni, che,convenientemente ordinati in sottoprogrammi o nel corpo del programma, forniscono al CNCl'informazione necessaria per eseguire la lavorazione del pezzo desiderato.

Ogni blocco contiene tutte le funzioni o comandi necessari per eseguire un'operazione, chepu essere una lavorazione, la preparazione delle condizioni di taglio, il controllo di elementidella macchina, ecc..

Il programma CNC pu essere formato da vari sottoprogrammi locali e dal corpo delprogramma. I sottoprogrammi locali saranno definiti allinizio del programma.

%example(Nome del programma)

N5 F550 S1000 M3 M8 T1 D1(Definisce le condizioni di lavorazione)

N6 G0 X0 Y0(Posizionamento)

N10 G1 G90 X100N20 Y50N30 X0N40 Y0

(Lavorazione)N50 M30

(Fine programma)

N10

N20N30

N40

Programma CNC

Blocco

Blocco

Sottoprogramma

Blocco

Blocco

Corpo del programma

Blocco

Manuale di programmazione

CNC 8065

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

1.

(REF. 1309)

29

Str

uttu

ra d

el p

rogr

amm

a.

1.2.1 Corpo del programma.

Il corpo del programma hanno la seguente struttura.

Testa del programma.

Lintestazione del programma un blocco composto dal carattere "%" seguito dal nome delprogramma. Il nome del programma ammette 14 caratteri e pu essere formato da letteremaiuscole, minuscole e da numeri (non ammette spazi in bianco).

La programmazione dellintestazione obbligatoria quando nel programma sono inclusisottoprogrammi locali; altrimenti la programmazione dellintestazione opzionale.

Il nome definito nellintestazione non ha nessuna relazione con il nome con cui si salva ilfile. Entrambi i nomi possono essere diversi.

Corpo del programma.

Il corpo del programma composto dai blocchi che hanno il compito di eseguire leoperazioni, spostamenti, ecc..

Fine programma.

La fine del corpo del programma si definisce mediante le funzioni "M02" o "M30", essendoqueste due funzioni equivalenti. La programmazione di queste funzioni non obbligatoria;se si raggiunge la fine del programma senza aver eseguito una di esse, il CNC terminalesecuzione e visualizza un warning che avvisa dellaccaduto.

Il comportamento del CNC dopo aver raggiunto la fine del programma diversa a secondase stata programmata o meno la funzione M02 o M30.

(*) L'arresto del mandrino dipende da come impostato il parametro macchina SPDLSTOP.

Testa La testa indica l ' inizio del corpo del programma. Laprogrammazione dellintestazione obbligatoria quando ilprogramma dispone di sottoprogrammi locali.

Blochi di programma la parte principale del programma, quella che contiene glispostamenti, operazioni, ecc..

Fine del programma

%0123%PROGRAM%PART923R

M30M02

Con M02/M30 Senza M02/M30

Il CNC seleziona il primo blocco del programma. S S

Il CNC arresta la rotazione del mandrino. S No

Il CNC assume le condizioni iniziali. S (*) No

Il CNC inizializza le condizioni di taglio. S No

30

Manuale di programmazione

CNC 8065

1.

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

(REF. 1309)

Str

uttu

ra d

el p

rogr

amm

a.

1.2.2 I sottoprogrammi.

Un sottoprogramma un insieme di blocchi che, convenientemente identificati, possonoessere chiamati una o varie volte da un altro sottoprogramma o dal programma. consuetudine utilizzare i sottoprogrammi per definire un insieme di operazioni o dispos tament i che s i r ipe tono var ie vo l te ne l programma. Vedi i l cap i to lo"12 Sottoprogrammi.".

Tipi di sottoprogrammi.

Il CNC dispone di due tipi dei sottoprogrammi, e cio locali e globali. disponibile un terzotipo, i sottoprogrammi OEM, che sono un tipo particolare di sottoprogramma globale definitodal costruttore.

Sottoprogrammi globali.

Il sottoprogramma globale registrato nella memoria del CNC come un programmaindipendente. Questo sottoprogramma pu essere chiamato da qualsiasi programma osottoprogramma in esecuzione.

Sottoprogrammi locali.

Il sottoprogramma locale definito come parte di un programma. Questo sottoprogrammapu essere chiamato dal programma in cui definita.

Un programma pu disporre di vari sottoprogrammi locali, ma tutti dovranno essere definitiprima del corpo del programma. Un sottoprogramma locale potr chiamare un secondosottoprogramma locale, a condizione che il sottoprogramma che esegue la chiamata siadefinito dopo il sottoprogramma chiamato.

1

3

2

4

%L POINTSG01 X Y (Punto 2)G01 X Y (Punto 3)G01 X Y (Punto 4)M17

%PROGRAM

G81 X Y (Punto 1. Definizione di centratura)

LL POINTS (Chiamata a sottoprogramma)

G81 X Y (Punto 1. Definizione di centratura)

LL POINTS (Chiamata a sottoprogramma)

G84 X Y (Punto 1. Definizione di centratura)

LL POINTS (Chiamata a sottoprogramma)

G80

M30

Manuale di programmazione

CNC 8065

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

1.

(REF. 1309)

31

Str

uttu

ra d

ei b

locc

hi d

i pro

gram

ma.

1.3 Struttura dei blocchi di programma.

I blocchi che fanno parte dei sottoprogrammi e del corpo del programma possono esseredefiniti mediante comandi in codice ISO, o in linguaggio di alto livello. Per l'elaborazione delprogramma, si utilizzeranno blocchi scritti in uno o nell'altro linguaggio, ed possibilecombinare in uno stesso programma blocchi scritti in entrambi i linguaggi. inoltre possibileprogrammare blocchi vuoti (righe vuote).

In entrambi i linguaggi possibile utilizzare qualsiasi tipo di espressione aritmetica,relazionale o logica.

Programmazione in codice ISO.

particolarmente progettato per controllare il movimento degli assi, dato che fornisceinformazione e condizioni degli spostamenti, nonch indicazioni sull'avanzamento e sullavelocit. Alcune comandi disponibili sono:

Funzioni preparatorie dei movimenti che determinano la geometria e le condizioni dilavoro, quali interpolazioni lineari, circolari, filettature, cicli fissi, ecc..

Funzioni di controllo delle condizioni di taglio, quali gli avanzamenti degli assi, velocitdel mandrino ed accelerazioni.

Funzioni di controllo degli utensili.

Funzioni complementari, contenenti indicazioni tecnologiche.

Definizione di quote.

Programmazione in linguaggio di alto livello.

Questo linguaggio fornisce all'utente un insieme di comandi di controllo assimilati allaterminologia utilizzata da altri linguaggi, quali $IF, $GOTO, #MSG, #HSC, ecc.. Alcunecomandi disponibili sono:

Sentenze di programmazione.

Istruzioni di controllo di flusso, per la costruzione di loop e salti all'interno del programma.

Definizione e chiamata di sottoprogrammi con parametri locali, dove per variabile locales'intende quella che nota solo al sottoprogramma in cui stata definita.

Consente inoltre di utilizzare qualsiasi tipo di espressione aritmetica, relazionale o logica.

Parametr i a r i tmet ic i , var iab i l i , costant i ed espression iaritmetiche.

Le costanti, i parametri aritmetici, le variabili e le espressioni aritmetiche possono essereutilizzati sia da blocchi ISO che da comandi speciali ad alto livello.

32

Manuale di programmazione

CNC 8065

1.

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

(REF. 1309)

Str

uttu

ra d

ei b

locc

hi d

i pro

gram

ma.

1.3.1 Programmazione in codice ISO.

Le funzioni di cui composto il codice ISO sono formate da lettere e formato numerico. Lelettere che fanno parte del linguaggio sono "N", "G", "F", "S", "T", "D", "M", "H", "NR" e quelleche identificano gli assi.

Il formato numerico comprende oltre alle cifre da "0" a "9", i segni "+", "-" e il punto decimale".". Inoltre, il formato numerico pu essere sostituito da un parametro, variabile oun'espressione aritmetica avente come risultato un numero.

La programmazione ammette spazi fra lettere, numeri e segno, cos come l'omissione delsegno, se positivo.

Struttura del blocco.

Un blocco pu contenere i seguenti funzioni, non essendo necessaria la programmazionedi tutti. I dati non hanno un ordine prestabilito, si possono programmare in qualsiasi partedel blocco. Le uniche eccezioni saranno la condizione di salto di blocco e l'identificazionedel blocco, che sempre vanno programmate all'inizio del blocco.

/ Condizione di salto di blocco.

Se l'indicatore di salto di blocco attivo, il CNC non eseguir i blocchi in cui esso programmato, e continuer l'esecuzione nel seguente blocco.

Il controllo va leggendo vari blocchi pi avanti, rispetto a quello in esecuzione, allo scopodi calcolare in anticipo la traiettoria da percorrere. La condizione di salto di blocco si analizzanel momento in cui si legge il blocco.

N Identificazione del blocco.

L'identificazione del blocco deve essere programmato quando il blocco si utilizza comedestinazione di riferimenti o salti. In questo caso, si raccomanda di programmarla da solanel blocco. Si possono rappresentare in due modi:

La lettera "N" seguita dal numero di blocco (0-4294967295) e dal carattere ":" (soloquando l'etichetta si utilizza come destinazione in un salto di blocco), non essendonecessario seguire nessun ordine ed essendo possibile immettere salti di numeri.

Se letichetta non destinazione di un salto e si programma senza ":", pu andare inqualsiasi posizione del blocco, non necessariamente allinizio.

Etichette del tipo "[]", in cui pu avere una lunghezza massima di 14caratteri e pu essere formato da lettere maiuscole, minuscole e da numeri (non ammettespazi in bianco).

possibile programmare entrambi i dati in uno stesso blocco.

G Funzioni preparatorie.

Le funzioni G determinano la geometria e le condizioni di lavoro, quali interpolazioni lineari,circolari, smussature, cicli fissi, ecc.. Vedi "1.5 Lista delle funzioni G." alla pagina 36.

X..C Quote del punto

Queste funzioni determinano lo spostamento degli assi. Vedi "1.4 Programmazione degliassi." alla pagina 35.

A seconda del tipo di unit, il formato di programmazione sar:

In millimetri, formato 5.4 (5 interi e 4 decimali).

In pollici, formato 4.5 (4 interi e 5 decimali).

/ N G G X..C F S T D M H NR

N10: X12 T1 D1 [CICLO] G81 I67X34 N10 S100 M3

Manuale di programmazione

CNC 8065

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

1.

(REF. 1309)

33

Str

uttu

ra d

ei b

locc

hi d

i pro

gram

ma.

F Avanzamento degli assi.

L'avanzamento si rappresenta mediante la lettera "F" seguita dal valore di avanzamentodesiderato.

S Velocit del mandrino.

Questa funzione determina la velocit del mandrino.

Il nome del mandrino sar definito da 1 o 2 caratteri. Il primo carattere la lettera S e ilsecondo carattere opzionale e sar un suffisso numerico da 1 a 9. In questo modo il nomedegli assi potr essere uno qualsiasi nellintervallo S...S9.

La velocit si rappresenta mediante la lettera dellasse seguita dalla quota alla quale sidesidera spostare lasse. Per i mandrini del tipo S1, S2, ecc., occorre programmare il segno"=" fra il nome e la velocit.

T Numero d'utensile.

Questa funzione seleziona l'utensile con i quali si eseguir la lavorazione programmata.L'utensile si rappresenta mediante la lettera "T" seguita dal numero di utensile (0-4294967295).

D Numero di correttore.

Questa funzione seleziona il correttore dellutensile. Il correttore si rappresenta mediantela lettera "D" seguita dal numero di correttore. Il numero di correttori disponibili per ogniutensile si definisce nella tabella utensili.

M H Funzioni ausiliari.

Le funzioni ausiliari consentono di controllare vari elementi della macchina (senso dirotazione del mandrino, olio di taglio, ecc..). Queste funzioni si rappresentano mediante lelettere "M" o "H" seguite dal numero della funzione (0-65535)

NR Numero di ripetizioni di blocco.

Indica il numero di volte che si ripeter lesecuzione del blocco. Si potr programmare solonei blocchi in cui stato programmato uno spostamento.

Se il blocco sotto linfluenza di un ciclo fisso modale, esso si ripeter tante volte quantesar programmata la ripetizione del blocco. Se si programma NR0, si eseguono glispostamenti ma non si esegue il ciclo fisso modale alla fine di ognuno.

Commento di blocchi.

Il CNC permette di incorporare i blocchi qualsiasi tipo di informazioni sotto forma dicommenti. Quando si esegue il programma, il CNC ignora tale informazione.

I l CNC offre diversi metodi di immissione comment i nel programma. Vedi"1.8 Programmazione di commenti." alla pagina 44.

S1000S1=334

G91 G01 X34.678 F150 NR4

34

Manuale di programmazione

CNC 8065

1.

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

(REF. 1309)

Str

uttu

ra d

ei b

locc

hi d

i pro

gram

ma.

1.3.2 Programmazione in linguaggio di alto livello.

I comandi che compongono il linguaggio di alto livello sono composti da sentenze di controllo"#" e da istruzioni di controllo di flusso "$".

Struttura del blocco.

Un blocco pu contenere i seguenti comandi, non essendo necessaria la programmazionedi tutti.

/ Condizione di salto di blocco.

Se l'indicatore di salto di blocco attivo, il CNC non eseguir i blocchi in cui esso programmato, e continuer l'esecuzione nel seguente blocco.

Il controllo va leggendo vari blocchi pi avanti, rispetto a quello in esecuzione, allo scopodi calcolare in anticipo la traiettoria da percorrere. La condizione di salto di blocco si analizzanel momento in cui si legge il blocco.

N Identificazione del blocco.

L'identificazione del blocco deve essere programmato quando il blocco si utilizza comedestinazione di riferimenti o salti. In questo caso, si raccomanda di programmarla da solanel blocco. Si possono rappresentare in due modi:

La lettera "N" seguita dal numero di blocco (0-4294967295) e dal carattere ":" (soloquando l'etichetta si utilizza come destinazione in un salto di blocco), non essendonecessario seguire nessun ordine ed essendo possibile immettere salti di numeri.

Se letichetta non destinazione di un salto e si programma senza ":", pu andare inqualsiasi posizione del blocco, non necessariamente allinizio.

Etichette del tipo "[]", in cui pu avere una lunghezza massima di 14caratteri e pu essere formato da lettere maiuscole, minuscole e da numeri (non ammettespazi in bianco).

possibile programmare entrambi i dati in uno stesso blocco.

# $ Comandi in linguaggio di alto livello.

I comandi in linguaggio di alto livello comprendono le sentenze e le istruzioni di controllo diflusso.

Le sentenze si programmano precedute dal simbolo "#" e solo una per blocco. Siutilizzano per eseguire diverse funzioni.

Le istruzioni di controllo di flusso si programmano precedute dal simbolo "$" e solo unaper blocco. Si utilizzano per la costruzione di loop e salti di programma.

Possono essere considerati comandi di alto livello anche l'assegnazione di valori a parametrie variabili.

Commento di blocchi.

Il CNC permette di incorporare i blocchi qualsiasi tipo di informazioni sotto forma dicommenti. Quando si esegue il programma, il CNC ignora tale informazione.

I l CNC offre d iversi metodi di immissione comment i nel programma. Vedi"1.8 Programmazione di commenti." alla pagina 44.

/ N

Manuale di programmazione

CNC 8065

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

1.

(REF. 1309)

35

Pro

gram

maz

ione

deg

li as

si.

1.4 Programmazione degli assi.

Programmazione mediante il nome dell'asse.

Il nome dellasse sar definito da 1 o 2 caratteri. Il primo carattere deve essere una dellelettere X-Y-Z-U-V-W-A-B-C. Il secondo carattere opzionale e sar un suffisso numerico da1 a 9. In questo modo il nome degli assi potr essere uno qualsiasi nellintervallo X,X1X9,...C, C1C9.

Gli spostamenti sono rappresentati mediante la lettera dellasse seguita dalla quota allaquale si desidera spostare lasse. Per gli assi del tipo X1, Y2, ecc., occorre programmareil segno "=" fra il nome dell'asse e la quota.

Programmazione con caratteri jolly.

Gli assi si possono anche programmare mediante caratteri jolly. I caratteri jolly consentonodi programmare e fare riferimento agli assi del canale mediante la relativa posizioneallinterno dello stesso, contando spazi vuoti. Il carattere jolly si rappresenta mediante ilcarattere "?" seguito dal numero di posizione dellasse, nella forma ?1 per il primo asse, ?2per il secondo, ecc. Se si programma la posizione di un vuoto, il CNC visualizza un errore.

Mediante questi jolly lutente pu programmare uno spostamento come segue.

Oltre a programmare gli spostamenti, i caratteri jolly si possono utilizzare anche per riferirsiagli assi, nelle seguenti funzioni G e sentenze.

X100Z34.54X2=123.4A5=78.532

In un canale con la seguente distribuzione degliassi, i caratteri jolly fanno riferimento ai seguentiassi.

Il carattere jolly ?1 corrisponde all'asse Y. Il carattere jolly ?2 corrisponde all'asse X. Il carattere jolly ?3 segna errore; non vi

nessun asse in tale posizione. Il carattere jolly ?4 corrisponde all'asse Z.

?1 = 12345.1234?2 = 50.34

Funzioni G. Sentenze.

G14G45G74G92G100G101G112G130G132

G134G135G145G158G170G171G198G199

#MOVE ABS#MOVE ADD#MOVE INF#CAM ON#CAM OFF#FOLLOW ON#FOLLOW OFF#TOOL AX

#LINK#UNLINK#PARK#UNPARK#SERVO ON#SERVO OFF

YX?Z

00000.000000000.0000* * * * .* * * *00000.0000

36

Manuale di programmazione

CNC 8065

1.

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

(REF. 1309)

List

a de

lle fu

nzio

ni G

.

1.5 Lista delle funzioni G.

Le seguenti tabelle riportano la lista delle funzioni G disponibili nel CNC. I campi "M", "D"e "V" della tabella hanno il seguente significato:

Insieme ad ogni funzione si indica in che capitolo del presente manuale descritta; se nonse ne indica il capitolo, la funzione descritta in un manuale diverso.

M Funzione modale.

Una funzione modale, una volta programmata rimarr attiva finch non si programmer unafunzione "G" incompatibile, finch non si eseguir M02 o M30, finch non si attiverun'EMERGENZA o un RESET, o finch non sar spento ed acceso il CNC.

Nei casi in cui essa indicata con "!", si deve interpretare che la funzione rimane attiva anchese si esegue M02 o M30, se si esegue un RESET, o se si spegne e si accende il CNC.

D Funzione di default.

Significa che la funzione si attiva di default; e cio, il CNC assume la funzione all'accensione,dopo l'esecuzione M02 o M30, e dopo un'EMERGENZA o un RESET.

Nei casi in cui si indica con "?" si deve interpretare che l'attivazione di default della funzionedipende da come ha personalizzato il costruttore i parametri macchina del CNC.

V Funzione visualizzata.

La funzione si visualizza, nelle modalit automatico e manuale, insieme alle condizioni incui si sta eseguendo la lavorazione.

M Funzione modale. D Funzione di default.

V Funzione visualizzata.

Funzione M D V SignificatoG00 * ? * Posizionamento rapido. 8.1G01 * ? * Interpolazione lineare. 8.2G02 * * Interpolazione circolare (elicoidale) a destra. 8.3 / 8.6G03 * * Interpolazione circolare (elicoidale) a sinistra. 8.3 / 8.6G04 * Temporizzazione 10.1G05 * ? * Spigolo arrotondato controllato (modale). 9.3G06 * Centro dell'arco in coordinate assolute (non modale). 8.3.5G07 * ? * Spigolo vivo (modale). 9.1G08 * Arco tangente alla traiettoria precedente. 8.4G09 * Arco definito mediante tre punti. 8.5G10 * * Annullamento immagine speculare. 9.8G11 * * Immagine speculare in X. 9.8G12 * * Immagine speculare in Y. 9.8G13 * * Immagine speculare in Z. 9.8G14 * * Immagine speculare nelle direzioni programmate. 9.8G17 * ? * Piano principale X-Y, ed asse longitudinale Z. 4.2G18 * ? * Piano principale Z-X, ed asse longitudinale Y. 4.2G19 * * Piano principale Y-Z, ed asse longitudinale X. 4.2G20 * * Piano principale per due sensi ed asse longitudinale. 4.3G30 * Preselezione dellorigine polare. 5.7G31 * Spostamento temporaneo dellorigine polare al centro dellarco 8.3.4G33 * * Filettatura elettronica a passo costante. 8.7G36 * Esecuzione raccordo. 9.4G37 * Entrata tangenziale. 9.6G38 * Uscita tangenziale. 9.7G39 * Smussatura di spigoli. 9.5G40 * * Annullamento della compensazione del raggio. 11.1G41 * * Compensazione raggio utensile a sinistra. 11.1G42 * * Compensazione raggio utensile a destra. 11.1G45 Attivare ed annullare il controllo tangenziale. 16.1G50 * ? Spigolo semiarrotondato. 9.2G53 * Annullamento dello spostamento di origine. 5.6G54 ! * Spostamento di origine assoluto 1. 5.5G55 ! * Spostamento di origine assoluto 2. 5.5G56 ! * Spostamento di origine assoluto 3. 5.5G57 ! * Spostamento di origine assoluto 4. 5.5

Manuale di programmazione

CNC 8065

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

1.

(REF. 1309)

37

List

a de

lle fu

nzio

ni G

.

G58 ! * Spostamento di origine assoluto 5. 5.5G59 ! * Spostamento di origine assoluto 6. 5.5G60 * Spigolo vivo (non modale). 9.1G61 * Spigolo arrotondato controllato (non modale). 9.3G63 * * Filettatura rigida. 8.8G70 * ? * Programmazione in pollici. 3.1G71 * ? Programmazione in millimetri. 3.1G72 * Fattore scala. 9.10G73 * * Rotazione del sistema di coordinate. 9.9G74 * Ricerca di riferimento macchina 2.4G90 * ? Programmazione in quote assolute. 3.2G91 * ? * Programmazione in quote incrementali. 3.2G92 ! * Preselezione di quote. 5.4G93 * * Specifica del tempo di lavorazione in secondi. 6.2.1G94 * ? Avanzamento in millimetri/minuto (pollici/minuto). 6.2.1G95 * ? * Avanzamento in millimetri/giro (pollici/giro). 6.2.1G96 * * Velocit di taglio costante. 7.2.2G97 * * Velocit di rotazione constante. 7.2.2G108 * * Adattamento dell'avanzamento all'inizio del blocco. 6.2.2G109 * Adattamento dell'avanzamento alla fine del blocco. 6.2.2G112 * Cambio della gamma di parametri di un asse. 10.4G130 * * Percentuale d'accelerazione da applicare, per asse o mandrino. 6.2.5G131 * * Percentuale d'accelerazione da applicare, globale. 6.2.5G132 * * Percentuale di jerk da applicare, per asse o mandrino. 6.2.6G133 * * Percentuale di jerk da applicare, globale. 6.2.6G134 * * Percentuale di Feed-Forward da applicare. 6.2.7G135 * * Percentuale di AC-Forward da applicare. 6.2.8G136 * * Transizione circolare fra blocchi. 11.1.2G137 * * Transizione lineare fra blocchi. 11.1.2G138 * * Attivazione/annullamento diretto della compensazione. 11.1.2G139 * * Attivazione/annullamento indiretto della compensazione. 11.1.2G145 Arrestare (sospendere) il controllo tangenziale. 16.2G151 * * * Programmazione in diametri. 3.3G152 * Programmazione in raggi. 3.3G157 * * Esclusione di assi nello spostamento di origine. 5.5.3G158 * * Spostamento di origine incrementale. 5.5.2G159 ! * Spostamenti di origine assoluti addizionali. 5.5G170 * Disattivazione assi Hirth 10.3G171 * * Attivazione assi Hirth 10.3G174 * Fissare la quota macchina. 5.2G180G189

* Esecuzione di sottoprogrammi OEM. 12.5

G380G399

* Esecuzione di sottoprogrammi OEM. 12.5

G192 * * Limitazione della velocit di rotazione. 7.2.1G193 * Interpolazione dell'avanzamento. 6.2.2G196 * * Avanzamento del punto di taglio costante. 6.2.3G197 * * Avanzamento del centro dell'utensile costante. 6.2.3G198 Definizione dei limiti inferiori di software 10.2G199 Definizione dei limiti superiori di software 10.2G200 Intervento manuale esclusiva. 8.9.2G201 * Attivazione dell'intervento manuale aggiuntivo. 8.9.1G202 * * Annullamento dell'intervento manuale aggiuntivo. 8.9.1G261 * * Centro dell'arco in coordinate assolute (modale). 8.3.5G262 * * Centro dell'arco rispetto al punto iniziale. 8.3.5G263 * * Programmazione del raggio dell'arco. 8.3.2G264 * * Annullare la correzione del centro dell'arco. 8.3.6G265 * * Attivare la correzione del centro dell'arco. 8.3.6G266 * Percentuale d'avanzamento al 100% 6.2.4

Funzione M D V Significato

38

Manuale di programmazione

CNC 8065

1.

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

(REF. 1309)

List

a de

lle fu

nzio

ni G

.

Lavoro con sonda.

Cicli fissi di lavorazione. Modello M (fresatrice).

Funzione M D V Significato

G100 * Misura con sonda fino al contatto.

G101 * Includere offset risultante dalla misurazione.

G102 * Escludere offset risultante dalla misurazione.

G103 * Misura con sonda fino a lasciare il contatto.

G104 Spostamento della sonda fino alla quota programmata.

Funzione M D V Significato

G80 * * Annullamento ciclo fisso.

G81 * * Ciclo fisso di foratura.

G82 * * Ciclo fisso di foratura con passo variabile.

G83 * * Ciclo fisso di foratura profonda con passo constante.

G84 * * Ciclo fisso di maschiatura.

G85 * * Ciclo fisso di alesatura.

G86 * * Ciclo fisso di barenatura.

G87 * * Ciclo fisso di tasca rettangolare.

G88 * * Ciclo fisso di tasca circolare.

G98 * * Retrocessione al piano di partenza alla fine del ciclo fisso.

G99 * * Retrocessione al piano di riferimento alla fine del ciclo fisso.

G160 * Lavorazione multipla su una linea retta.

G161 * Lavorazione multipla su un parallelogramma.

G162 * Lavorazione multipla su una griglia.

G163 * Lavorazione multipla su una circonferenza.

G164 * Lavorazione multipla su un arco.

G165 * Lavorazione programmata con la corda de un arco.

G210 * * Ciclo fisso di fresatura di foratura.

G211 * * Ciclo di fresatura di filettatura interna.

G212 * * Ciclo di fresatura di filettatura esterna

Manuale di programmazione

CNC 8065

CO

ST

RU

ZIO

NE

DI U

N P

RO

GR

AM

MA

.

1.

(REF. 1309)

39

List

a de

lle fu

nzio

ni G

.

Cicli fissi di lavorazione. Modello T (tornio).

Funzione M D V Significato

G66 * Ciclo fisso di inseguimento profilo.

G68 * Ciclo fisso di sgrossatura sullasse X.

G69 * Ciclo fisso di sgrossatura sullasse Z.

G81 * Ciclo fisso di tornitura tratti dritti

G82 * Ciclo fisso di sfacciatura di tratti dritti.

G83 * Ciclo fisso di foratura / maschiatura.

G84 * Ciclo fisso di tornitura tratti curvi.

G85 * Ciclo fisso di sfacciatura di tratti curvi.

G86 * Ciclo fisso di filettatura longitudinale.

G87 * Ciclo fisso di filettatura frontale.

G88 * Ciclo fisso di scanalatura sullasse X.

G89 * Ciclo fisso di scanalatura sullasse Z.

G160 * Ciclo fisso di foratura / maschiatura sul lato frontale.

G161 * Ciclo fisso di foratura / maschiatura sul lato cilindrico.

G162 * Ciclo fisso di slot milling sul lato cilindrico.

G163 * Ciclo fisso di slot milling sul lato frontale.

40

Manuale di programmazione

CNC 8065

1.

CO

ST

RU

ZIO

NE

DI U

N P

RO