Home

11 - Fagor Automation

image

Contents

1.
2. Bit Significato 4 3 2 1 0100 Modello 8055i FL 0110 Modello 8055i Power 5 Sercos modello digitale 6 Riservato 9 8 7 000 Non vi scheda di espansione 001 Scheda di espansione spostamenti I Os 010 Scheda di espansione solo spostamenti O 011 Scheda di espansione solo 1 Os da S E d 101 Scheda Assi 2 per espansione spostamenti I Os J gt 110 Scheda Assi 2 per espansione solo spostamenti O 111 Scheda Assi 2 per espansione solo I Os E lt 10 Scheda di assi con convertitore digitale analogico di 12 bit 0 o di 16 bit 1 A o 12 11 Riservato 3 14 13 Riservato lt 3 15 Dispone di CAN modulo digitale zZ ai 18 17 16 Tipo di tastiera servizio di assistenza tecnica zZ i 20 19 Tipo di CPU servizio di assistenza tecnica Z o 23 22 21 1xx CPU PPC5200 g 26 25 24 000 Monitor LCD colore z 001 Monitor LCD monocromo cc O 30 Ethernet O De 31 Memoria Compact flash KeyCF HARCOA Indica mediante bit la configurazione hardware del CNC Il bit avr il valore 1 quando la relativa configurazione disponibile Modello CNC8055 Bit Significato 0 Modulo assi 2 1 Dispone di connettore per compact flash 10 La scheda degli assi Modulo assi SB Nota necessario che il bit 0 di HARCOA abbia valore 0 Il bit 1 indica solo se l hardware dispone di connettore perla compact flash non indica se la compact flash inserita o n
3. Codice di tasto ENTER amp P_PROG CYCLE GRAPHICS FEED W 10000 A et Ml y FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 457 Manuale di programmazione Tastiera alfanumerica g 10 m f D S Ns DI K N av Dv Codice di tasto p 61447 65454 65460 65458 65462 a lBIC D EIF e a ha Je SHIFI A Y i SP CAPS ENTER 4 7 na Q O O 59 HELP z I Ho w TEN R R 5 1 9 O x N A 0 ESC cear ZN mino 0 FAGOR CNC 8055 CNC 8055i MODELLI M
4. e Ingressi Uscite Tutti gli ingressi uscite digitali sono provvisti di isolamento galvanico mediante optoaccoppiatori fra la circuiteria del CNC e quella esterna FAGOR CNC 8055 CNC 8055i Condizioni di sicurezza FAGOR CNC 8055 CNC 8055i 18 PRECAUZIONI DURANTE GLI INTERVENTI DI RIPARAZIONE Non manipolare l interno dell apparecchio Le parti interne dello strumento possono essere toccate solo da personale autorizzato della ditta Fagor Automation Non manipolare i connettori con l apparecchio collegato alla rete elettrica Prima di manipolare i connettori ingressi uscite retroazione ecc assicurarsi che l apparecchio non sia collegato alla rete elettrica SIMBOLI DI SICUREZZA e Simboli che possono apparire nel manuale Simbolo dipericolo 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 I TZZZZZWWEEEEcA xc__ __xcno ee Simbolo di informazione Indica note avvisi e consigli CONDIZIONI DI GARANZIA GARANZIA INIZIALE Ogni prodotto costruito o venduto dalla FAGOR ha una garanzia di 12 mesi per l utente finale che potranno essere controllati dalla ret
5. F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min J Tipo di operazione da realizzare La calibratura si potr eseguire sull asse dell utensile o sull estremit della stesso J 0 Calibratura dell utensile J 1 Misurazione dell usura L5 5 Massima usura di lunghezza consentita Se si definisce con valore zero non si respinge l utensile per usura della lunghezza Se si misura un usura superiore a quella definita l utensile viene respinto Si definito J1 ed inoltre si dispone di controllo della vita dell utensile Se non si programma il ciclo prende il valore LO D5 5 Distanza dall asse dell utensile al punto di tastatura Definisce il raggio o distanza rispetto all asse dell utensile in cui si esegue la tastatura Se non si definisce la tastatura si eseguir sull estremit dell utensile S 5 5 Velocit e senso di giro dell utensile Per eseguire una tastatura con il mandrino avviato il senso di rotazione dell utensile deve essere contrario al senso di taglio e Se si definisce con valore zero si esegue una tastatura con il mandrino fermo e Se si definisce con valore positivo il mandrino si avvia in M3 e Se si definisce con valore negativo il mandrino si avvia in M4 C Comportamento se si supera l usura consentita Si definito solo L diverso da zero C 0 Arresta
6. G00 D S 13g T M03 A M03 O 5 SS M04 s M04 9 3 pS G98 5 2 pp G99 N fao I I Ti I c K I o BV I i L E 3 M05 O 2 x c Dv 5 D to Cc D 40 Hel 5 2 8 G98 G99 Piano di ritorno O G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la barenatura del foro G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la barenatura del foro X Y 5 5 Coordinate di lavorazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento FAGOR l 5 5 Profondit dell alesatura Definisce la profondit del foro da barenare Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale CNC 8055 CNC 8055i K5 Temporizzazione Tempo di sosta in centesimi di secondo dopo la barenatura fino all inizio del ritorno Se no
7. Dopo la contornatura e nelle passate successive l utensile passer al di sopra dell isola ritirandosi lungo l asse longitudinale fino al piano di riferimento e dopo averla superata continuer la fresatura Caso B Quando i percorsi di lavorazione sono concentrici La sgrossatura viene eseguita seguendo percorsi concentrici al profilo La lavorazione viene eseguita il pi rapidamente possibile evitando nei limiti del possibile di passare sulle isole Operazione di finitura Solo se stato programmato Questa operazione pu essere eseguita in una o pi passate seguendo il profilo nella direzione programmata o nella direzione opposta II CNC lavorer sia il profilo della tasca sia il profilo delle isole con ingressi e uscite tangenziali e a velocit di taglio costante Quote di riferimento Nel ciclo di lavorazione delle tasche con isole esistono quattro quote dell asse longitudinale selezionato con G15 che per la loro importanza sono discusse qui sotto 1 Quota del piano di partenza Questa quota determinata dalla posizione dell utensile al momento del richiamo del ciclo Quota del piano di riferimento Questa la quota del punto di avvicinamento al pezzo e deve essere programmata in assoluto Quota della superficie del pezzo Questa quota si programma in assoluto nel primo blocco di definizione del profilo Coordinata di profondit di
8. 13 2 11 Variabili associate al mandrino principale da 13 2 12 Variabili associate al mandrino secondario ii 13 2 13 Variabili associate all utensile motorizzato i 13 2 14 Variabili associate all PLC 13 2 15 Variabili associate ai parametri locali 13 2 16 Variabili SErcos iii 3 13 2 17 Variabili di configurazione del software e hardware ii 365 13 2 18 Variabili associate alla telediagnosi 368 13 2 19 Variabili associate alla modalit operativa 371 13 2 20 Altre variabili ii 13 3 Costaniti g 139 4 Opefatofi cacnasa naar sari aaa 13 5 ESpressioni scialli ar 13 5 1 Espressioni aritmetiche E 13 5 2 Espressioni relazionali sinuicnianiara nananana ISTRUZIONI DI CONTROLLO DEI PROGRAMMI 14 1 Istruzioni di assegnazione ii 14 2 Istruzioni di visualizzazione a 14 3 Sentenzediabilitazione disabilitazione 14 4 Istruzioni di controllo del flUSSO 389 14 5 Istruzioni di sottoprogrammi i 14 6 Istruzioni associate al tastatore 395 14 7 Istruzioni di sottoprogrammi di interruzione ii 396 14 8 Istruzioni di programmi 397 14 9 Istruzioni associate alle cinematiche 400 14 10 Istruzioni di personalizzazione i 401 CAPITOL
9. 614836 JII 2 4 5 6 belz HE Codice di tasto J C FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 455 basi 2 645 13l 1514615 15 p4516 p 15176 1518 1a7o J 14826 148361459 1475 f6 1468 SFINTE ETa l Codice di tasto rg Econ a e 540 ei A E 4 i O E Z LEVEL EZL E l eE 59 CYCLE SPINDLE ll FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 456 Pannello di comando MCO TCO 61704 61705 61706 61707 013 61441 61474 61470 6 61447
10. MSG messaggio Visualizza il messaggio indicato DGWZ espressione 1 espressione 6 Impostare la zona di rappresentazione grafica Sentenze di abilitazione e disabilitazione Sezione 14 3 ESBLK e DSBLK Il CNC esegue tutti i blocchi che sono fra ESBLK e DSBLK come se si trattasse di un unico blocco ESTOP e DSTOP Abilitazione ESTOP e inabilitazione DSTOP del tasto Stop e del segnale di Stop esterno PLC EFHOLD e DFHOLD Abilitazione EFHOLD e inabilitazione DFHOLD dell ingresso di Feed Hold PLC Istruzioni di controllo del flusso Sezione 14 4 GOTO N espressione Provoca un salto all interno dello stesso programma al blocco definito mediante l etichetta N espressione RPT N espressione N espressione P espressione Ripete l esecuzione della parte di programma esistente fra i due blocchi definiti mediante le etichette N espressione IF condizione lt azione1 gt ELSE lt azione2 gt Analizza la condizione data che dovr essere un espressione relazionale Se la condizione vera risultato 1 viene eseguita l lt azione1 gt se falsa risultato 0 viene eseguita l lt azione2 gt Sentenze di sottoprogrammi Sezione 14 5 SUB n intero Definizione di sottoprogramma RET Fine sottoprogramma CALL espressione Chiamata a un sottoprogramma PCALL espressione istr
11. SSSO R R R Override della velocit di rotazione mandrino attiva sul CNC SPRGSO RW R R Override selezionato dal programma SDNCSO R R R W Override selezionato dal DNC SPLCSO R R W R Override selezionato dal PLC SCNCSO R R R Override selezionato dal pannello frontale Variabili associate ai limiti di velocit SSLIMI R R R Limite della velocit di rotazione attiva sul CNC SDNCSL R R R W Limite della velocit di rotazione selezionata dal DNC SPLCSL R R W R Limite della velocit di rotazione selezionata dal PLC SPRGSL R R R Limite della velocit di rotazione selezionata dal programma Variabili associate alla posizione SPOSS R R R Posizione reale del mandrino Lettura dal PLC in decimillesimi di grado fra 999999999 e dal CNC in gradi fra 99999 9999 SRPOSS R R R Posizione reale del mandrino Lettura dal PLC in decimillesimi di grado fra 3600000 e 3600000 e dal CNC in gradi fra 360 e 360 STPOSS R R R Posizione teorica del mandrino Lettura dal PLC in decimillesimi di grado fra 999999999 e dal CNC in gradi fra 99999 9999 SRTPOS R R R Posizione teorica del mandrino Lettura dal PLC in decimillesimi di grado fra 0 e 3600000 e dal CNC in gradi fra 0 e 360 SDRPOS R R R Posizione che indica il regolatore Sercos SPRGSP R R R Posizione programmata in M19 da programma per il secondo mandrino Variabili associate all errore di inseguimento SFLWES R
12. Gli spostamenti in manuale si potranno eseguire sugli assi reali o sugli assi cartesiani a seconda di come sar stato definito dal fabbricante La selezione si esegue dal PLC MACHMOVE e pu essere disponibile ad esempio da un tasto utilizzatore 16 1 Attivazione e disattivazione della trasformazione angolare Attivazione della trasformazione angolare Con la trasformazione attiva gli spostamenti si programmano nel sistema cartesiano e per eseguire gli spostamenti il CNC li trasforma in spostamenti sugli assi reali Le quote visualizzate sulla schermata saranno quelle del sistema cartesiano L attivazione della trasformazione angolare si esegue mediante la funzione G46 essendo il formato di programmazione il seguente G46 Si Questa sentenza attiva di nuovo una trasformazione angolare congelata Vedi 16 2 Congelazione della trasformazione angolare alla pagina 434 Disattivazione della trasformazione angolare Senza la trasformazione attiva gli spostamenti si programmano e si eseguono nel sistema di assi reali Le quote visualizzate sulla schermata saranno quelle degli assi reali La disattivazione della trasformazione angolare si esegue mediante la funzione G46 essendo il formato di programmazione il seguente G46 SO G46 La trasformazione angolare di asse inclinato si mantiene attiva dopo un reset M30 ed anche in seguito a uno spegnimento e accensione del controllo 9 TRASFORMAZIONE ANGOLARE D ASS
13. P110 MPG8 Assegna al parametro P110 il valore del parametro macchina generale P8 INCHES se millimetri P110 0 e se pollici P110 1 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 MP X C n Riporta il valore assegnato al parametro macchina n dell asse in oggetto X C P110 MPY 1 Assegna al parametro P110 il valore del parametro macchina P1 dell asse Y DFORMAT MPSn Riporta il valore assegnato al parametro macchina n del mandrino principale MPSSn Riporta il valore assegnato al parametro macchina n del mandrino secondario MPASn Riporta il valore assegnato al parametro macchina n del mandrino ausiliare FAGOR lt weicn Riporta il valore assegnato al parametro macchina n del PLC CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 344 13 2 6 Variabili associate alle zone di lavoro Le variabili associate alle zone di lavoro sono variabili di sola lettura I valori dei limiti vengono forniti nelle unit attive Se G70 in pollici fra 3937 00787 Se G71 in millimetri fra 99999 9999 Se l asse rotativo in gradi fra 99999 9999 Lo stato delle zone di lavoro viene fornito con il seguente codice 0 Disabilitata 1 Abilitata come zona in cui l utensile non pu entrare So 2 Abilitata come zona da cui l utensile non pu uscire Variabili Variabili di sola lettura FZONE Riporta lo stato dell area di lavoro 1 FZLO X C FZUP X C Limite inf
14. Secondo spostamento di tastatura Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nello spostamento di tastatura 2B Se una volta percorsa tale distanza il CNC non riceve il segnale della sonda si visualizzer il rispettivo codice di errore e si arrester lo spostamento degli assi Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la seconda tastatura fino al primo punto di avvicinamento Secondo spostamento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal primo punto di avvicinamento al secondo Si trova a una distanza B dal precedente Terzo spostamento di tastatura Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura di 3B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi 8 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la terza tastatura fino al punto in cui si chiamato il ciclo Lo spostamento di retrocessione si esegue in tre fasi 1 Spostamento sull asse di tastatura al secondo punto di avvicin
15. Visualizza la pagina iniziale di editazione NO PAGE10 Setta i tasti software per l accesso a vari modi e richiede una scelta SK 1 CICLO 1 SK 2 CICLO 2 SK 7 USCIRE N5 WKEY Richiede un tasto IF KEY EQ FC00 GOTO N10 Ciclo 1 IF KEY EQ FC01 GOTO N20 Ciclo 2 IF KEY EQ FC06 SYSTEM ELSE GOTO N5 Esce o richiede un tasto CICLO 1 N10 CICLO 2 N20 Visualiza la p gina 11 y define 2 ventanas de datos PAGE 11 ODW 1 10 60 ODW 2 15 60 Editazione WBUF PCALL 1 IB 1 INPUT X 6 5 DW 1 IB1 WBUF X IB1 WBUF IB 2 INPUT Y 6 5 DW 2 1B2 WBUF Y IB2 WBUF WBUF GOTO NO Aggiunge PCALL 1 al blocco in editazione Chiede il valore di X Il valore immesso viene visualizzato nella finestra 1 Aggiunge X valore immesso al blocco in editazione Aggiunge al blocco in editazione Chiede il valore di Y Il valore immesso viene visualizzato nella finestra 2 Aggiunge Y valore immesso al blocco in editazione Aggiunge al blocco in editazione Registra in memoria il blocco editato Ad esempio PCALL 1 X2 Y3 Visualiza la p gina 12 y define 3 ventanas de datos PAGE 12 ODW 1 10 60 ODW 2 13 60 ODW 3 16 60 Editazione WBUF PCALL 2 IB 1 INPUT A 6 5 DW 1 IB1 WBUF A IB1 WBUF IB 2 INPUT B 6 5 DW 2 1B2 WBUF B IB2 WBUF IB 3 IN
16. ara iii Aia isla 263 11 2 8 Sintassi di programmazione profili ui 264 11 2 9 Esempi di programmazione l2 10 JErrombaessa naacal LAVORO CON SONDA 12 1 irastatura G75 G76 cicaiiaaai baia 282 12 2 Cicli fissi di tastatura 12 3 PROBE 1 Ciclo fisso di taratura della lunghezza utensile 284 12 3 1 Calibrare la lunghezza o misurare l usura della lunghezza di un utensile 286 12 3 2 Calibrare il raggio o misurare l usura in raggio di un utensile 12 3 3 Calibrare o misurare l usura del raggio e della lunghezza di un utensile FAGOR CNC 8055 CNC 8055i SOFT V01 6x FAGOR CNC 8055 CNC 8055i SOFT V01 6x CAPITOLO 13 CAPITOLO 14 12 4 PROBE 2 Ciclo fisso di taratura del tastatore ii 294 12 4 1 Funzionamento base 125 PROBE 3 Ciclo fisso di misura della superficie 298 12 5 1 Funzionamento base 300 12 6 PROBE 4 Ciclo fissi di misura dell angolo esterno ii 302 12 6 1 Funzionamento base 12 7 PROBE 5 Ciclo fissi di misura dell angolo interno sssrin 305 12 7 1 Funzionamento base siate alal aa alal 306 12 8 PROBE 6 Ciclo fisso di misura dell angolo 308 12 8 1 F nzionamento J s siirisiieirirpuriissisrirsiriasisiii riasin iisiidsiitiiasdsr idriss 12 9 PROBE 7 Ciclo fisso di misura di spig
17. dellutensile corrispondenti al correttore D Il CNC riporta le dimensioni definite per D nella tabella di correttori PROGRAMMAZIONE SECONDO IL CODICE ISO Per accedere consultare e definire queste tabelle vedi il manuale di funzionamento Uso delle funzioni T e D e Lefunzioni T e D possono essere programmate singolarmente o congiuntamente come indicato nel seguente esempio T5D18 Seleziona l utensile 5 ed assume le dimensioni del correttore 18 D22 ancora selezionato l utensile 5 e si assumono le dimensioni del correttore 22 T3 Seleziona l utensile 3 ed assume le dimensioni del correttore associato a tale utensile e Sesi dispone di un magazzino in cui una stessa posizione pu essere utilizzata da pi utensili occorre Utilizzare la funzione T per fare riferimento alla posizione del magazzino e la funzione D alle dimensioni dell utensile situato in tale posizione Se ad esempio si programma T5 D23 significa che si vuole selezionare l utensile che nella posizione 5 e che il CNC deve tener conto delle dimensioni indicate nelle tabelle per il correttore 23 Compensazione longitudinale e compensazione radiale dell utensile FAGOR Il CNC esamina la Tabella Correttori ed assume le dimensioni dell utensile corrispondenti al correttore D attivo CNC 8055 Le funzioni G40 G41 G42 consentono di attivare e disattivare la compensazione radiale CNC 8055i Le funzioni G43 G44 con
18. 5 2 Velocit di avanzamento F La velocit di avanzamento in lavoro pu essere selezionata dal programma La velocit comandata rimane attiva finch non ne viene programmata un altra La velocit di avanzamento si programma con la lettera F e si esprime in mm min pollici min o mm giro pollici giro a seconda del modo G94 o G95 Il formato di programmazione 5 5 e cio 5 4 se si programma in millimetri e 4 5 se si programma in pollici La velocit massima di avanzamento in lavoro della macchina limitata dal parametro di macchina per asse MAXFEED pu essere programmata con il codice FO o assegnando a F il valore corrispondente La velocit di avanzamento programmata con F valida per i movimenti in interpolazione lineare G01 o circolare G02 G03 Se non specificata il CNC assume che la velocit sia FO movimenti in rapido G00 vengono eseguiti alla velocit specificata dal parametro di macchina per asse GOOFEED indipendentemente dalla F programmata La velocit di avanzamento programmata con F pu essere variata da 0 a 255 tramite il PLC o in DNC o da 0 a 120 tramite il selettore che si trova sul pannello di controllo del CNC Il CNC dispone del parametro generale di macchina MAXFOVR che limita la variazione della velocit di avanzamento applicabile La velocit in rapido G00 pu essere fissa al 100 o pu essere variata da 0 a 100 a seconda dell impostazione del parametro di mac
19. 9 7 1 Funzionamento Daso erae e EPRE EE n Eaa EO eae E E NE 9 8 G82 Ciclo fisso di foratura profonda con temporizzazione 161 9 8 1 Funzionamento base 9 9 G83 Ciclo fisso di foratura profonda con passo constante 164 9 9 1 Funzionamento base i iii 166 9 10 G84 Ciclo fisso di maschiatura i 168 9 10 1 Funzionamento DaSse siizzari eis 9 11 G85 Ciclo fisso di alesatura 9 11 1 Funzionamento base tn tentttArEnatEt Ennn nnan EEkEnnnene ennnen nene 9 12 G86 Ciclo di barenatura con ritorno in avanzamento rapido G00 175 9 12 1 Funzionamento base 9 13 G87 Ciclo fisso di tasca rettangolare 9 13 1 Funzionamento base 9 14 G88 Ciclo fisso di tasca circolare iii 9 14 1 Funzionamento base i 9 15 G89 Ciclo di barenatura con ritorno in avanzamento di lavoro G01 190 9 15 1 Funzionamento base 191 9 16 G210 Ciclo fisso di fresatura di foratura ii 192 9 16 1 Funzionamento Daseis ai aaa 194 9 17 G211 Ciclo di fresatura di filettatura interna 195 9 17 1 Funzionamento base 9 18 G212 Ciclo di fresatura di filettatura esterna iii 198 9 18 1 Funzionamento base tnnt nttstttt rr EaAtEEEEAn nnne EEEEn
20. Anche non sia strettamente necessario programmarle un tasto software del CNC permette di inserire automaticamente le etichette Il programmatore pu scegliere il numero iniziale e l incremento Restrizioni e Visualizzazione del numero di blocco attivo nella finestra in alto della schermata Nell eseguire un programma in modalit ISO quando il numero di etichetta maggiore di 9999 si visualizza N Nella schermata VISUALIZZA SOTTOPROGRAMMI quando si visualizza un RPT avente un etichetta maggiore di 9999 si visualizza con e L editazione dei cicli fissi di tasche con isole G66 G67 e G68 ammette solo etichette di 4 cifre 2 1 2 Blocco di programma Il blocco del programma costituito dai comandi che possono essere programmati in linguaggio ISO o in un linguaggio di alto livello Un programma pu contenere blocchi scritti in ambedue i linguaggi ma ciascun blocco pu essere editato usando i comandi di uno solo di essi Linguaggio ISO Questo linguaggio stato specificamente concepito per il controllo dei movimenti degli assi e fornisce le informazioni e le condizioni del movimento oltre ai dati della velocit di avanzamento Dispone dei seguenti tipi di funzioni e Funzioni preparatorie del movimento usate per determinare la geometria e le condizioni di lavoro per esempio interpolazione lineare e circolare filettatura ecc e Funzioni per il controllo della velocit di avanzamento deg
21. La definizione di senso orario G02 e di senso antiorario G03 dipende dal sistema di coordinate come si vede qui sotto Il sistema di coordinate fa riferimento al movimento dell utensile sul pezzo L interpolazione circolare pu essere eseguita solo su un piano Il formato di comando dell interpolazione circolare come segue Coordinate cartesiane Le coordinate del punto finale dell arco e la distanza del centro dell arco dal punto iniziale si definiscono secondo gli assi del piano di lavoro Le quote del centro si definiranno in raggio e mediante le lettere J o K essendo ognuna di esse associate agli assi come segue Se non si definiscono le quote del centro il CNC interpreta che il loro valore zero A EA Assi X U A gt I I Assi Y V B gt J I Vi Assi Z W C gt K gt le Formato di programmazione Piano XY G02 G03 X 5 5 Y 5 5 l 6 5 J 6 5 Piano ZX G02 G03 X 5 5 Z 5 5 l 6 5 K 6 5 Piano YZ G02 G03 Y 5 5 Z 5 5 J 6 5 K 6 5 Di CONTROLLO DELLA TRAIETTORIA Interpolazione circolare G02 G03 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 83 CONTROLLO DELLA TRAIETTORIA Interpolazione circolare G02 G03 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 84 L ordine di programmazione degli assi deve sempre essere rispettato indipendentemente dal piano selezionato anche per la specifica d
22. Le funzioni G70 G71 sono modali ed incompatibili fra loro Il CNC permette di programmare dimensioni comprese fra 0 0001 e 99999 9999 con o senza segno quando lavora in millimetri G71 questo il formato 5 4 o fra 0 00001 e 3937 00787 con o senza segno quando lavora in pollici questo il formato 4 5 Tuttavia per semplificare le spiegazioni fornite in questo manuale diremo che il CNC ammette il formato 5 5 intendendo 5 4 in millimetri e 4 5 in pollici All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer come sistema di unit quello definito dal parametro macchina generale INCHES 3 4 Programmazione assoluta incrementale G90 G91 Il CNC ammette che la programmazione delle coordinate di un punto si esegua sia in coordinate assolute G90 sia in coordinate incrementali G91 Quando si lavora in coordinate assolute G90 le coordinate del punto sono riferite a un punto di origine coordinate prestabilito che spesso il punto di origine del pezzo Quando si lavora in coordinate incrementali G91 il valore numerico programmato corrisponde all informazione dello spostamento del percorso dal punto in cui situato l utensile in quel momento Il segno anteposto indica la direzione dello spostamento Le funzioni G90 G91 sono modali ed incompatibili fra loro P1 p2 00 200 4 XK PO 5 300 Quote assolute G90 XO YO Punto PO X150 5 Y200 P
23. Nello stesso blocco nel quale sono programmate le funzioni G41 o G42 devono essere programmate le funzioni T D o la sola funzione T che selezionano l elemento della tabella utensili contenente l entit della compensazione Se non selezionato alcun correttore utensile il CNC assume il correttore DO che corrisponde a RO LO I0 KO Quando al nuovo utensile selezionato associato un M06 e a questo M06 associata una subroutine il CNC attiver la compensazione raggio utensile al primo blocco di movimento di tale subroutine Se nella subroutine programmato un blocco G53 posizione riferita allo zero macchina il CNC cancella l eventuale compensazione raggio utensile G41 o G42 selezionata precedentemente La selezione della compensazione raggio utensile G41 o G42 pu essere comandata solo quando sono attive le funzioni G00 o G01 movimenti lineari Se la compensazione raggio utensile viene selezionata quando sono attive le funzioni G02 o G03 il CNC visualizza il corrispondente messaggio di errore Nelle pagine che seguono sono illustrati vari casi di inizio della compensazione raggio utensile Nelle figure il percorso programmato rappresentato con una linea continua e il percorso compensato rappresentato con una linea tratteggiata Inizio della compensazione senza spostamento programmato Dopo aver attivato la compensazione pu accadere che nel primo blocco di spostamento non intervengano gli assi del piano si
24. Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 358 SSLIMI Riporta il valore sul quale fissato il limite della velocit di rotazione del secondo mandrino nel CNC in giri al minuto Questo limite pu essere indicato dal programma dal PLC o dal DNC Il CNC seleziona una di queste velocit Nella selezione il DNC ha la priorit pi elevata e il programma quella meno elevata SDNCSL Riporta il limite della velocit di rotazione del secondo mandrino che selezionata da DNO in giri al minuto Con il valore 0 significa che non selezionata SPLCSL Riporta il limite della velocit di rotazione del secondo mandrino che selezionata da PLC in giri al minuto Con il valore 0 significa che non selezionata SPRGSL Restituisce il limite della velocit di rotazione del secondo mandrino che selezionata da programma in giri al minuto SPOSS Riporta la posizione reale del secondo mandrino Il suo valore compreso fra 99999 9999 SRPOSS Riporta la posizione reale del secondo mandrino Il suo valore compreso in decimillesimi gradi fra 360 e 360 STPOSS Riporta la posizione teorica del mandrino secondario quota reale errore d inseguimento Il suo valore compreso fra 99999 9999 SRTPOS Riporta la posizione teorica del mandrino secondario quota reale errore d inseguimento con modu
25. C Azione alla fine della tastatura Indica dove deve finire il ciclo di tastatura C 0 Il ciclo finisce nello stesso punto nel quale era stato richiamato C 1 Il ciclo terminer e la sonda si posizioner sul centro della sporgenza a una distanza B della quota teorica programmata Se non si programma il ciclo prende il valore CO H5 5 Avanzamento di tastatura iniziale Definisce la velocit di avanzamento per il movimento di tastatura iniziale Deve essere programmata in mm min o pollici min F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 319 LAVORO CON SONDA N PROBE 9 Ciclo fisso di misura della sporgenza FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 320 12 11 1 Funzionamento base i P di 2 Hi La i Se 7 9 t Vi 4 AX A A B gt B i 7 7777 LAZ 777 i PEP PAP k NRE 7994 47 p gt VV UNA IIKI UASASANSSILA IZSISSINN Z ISA APL IIIA IIIZ A ILL PIRIHA E I B B I Posizionamento sul centro della sporgenza Spostamento della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al centro della sporgenza Il movimento di avvicinamento si esegue in 2 fasi 1 Spostamento sul piano principale di lav
26. FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 157 CICLI FISSI G81 Ciclo fisso di foratura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 158 9 7 G81 Ciclo fisso di foratura Questo ciclo esegue una foratura fino alla profondit programmata nella posizione indicata possibile programmare una sosta al fondo del foro In coordinate cartesiane la struttura di base del blocco la seguente G81 G98 G99 XYZIK A M03 lt M04 ELLELE ai L a d Hi CIA G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la foratura del foro G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la foratura del foro X Y 5 5 Coordinate di lavorazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento l 5 5 Profondit di foratura Definisce l
27. Questa funzione non compatibile fra loro e con G00 G02 G03 G33 G41 e G42 Inoltre alla fine del blocco di tastatura il CNC assumer le funzioni G01 e G40 Durante gli spostamenti in G75 o G76 il funzionamento del commutatore feedrate override dipende da come stato personalizzato dal fabbricante il parametro macchina FOVRG75 12 2 Cicli fissi di tastatura Questo CNC dispone dei seguenti cicli fissi di tastatura Ciclo fisso di taratura utensile e Ciclo fisso di calibratura della sonda e Ciclo fisso di misura della superficie Ciclo fissi di misura dell angolo esterno Ciclo fissi di misura dell angolo interno e Ciclo fisso di misura dell angolo e Ciclo fisso di misura di spigolo e dell angolo Ciclo fisso di misura del foro e Ciclo fisso di misura della sporgenza e Ciclo fisso di centratura di pezzo rettangolare e Ciclo fisso di centratura di pezzo circolare e Ciclo fisso di taratura del tastatore da tavolo LAVORO CON SONDA Cicli fissi di tastatura Tutti i movimenti di questi cicli di tastatura sono eseguiti lungo gli assi X Y e Z Il piano di lavoro deve essere formato da 2 di questi assi XY XZ YZ YX ZX ZY L altro asse che deve essere perpendicolare a detto piano dovr selezionarsi con asse longitudinale I cicli fissi si programmano tramite l istruzione mnemonica del linguaggio di alto livello PROBE che ha il seguente formato PROBE espressione istruzione di assegnazion
28. d Di 4 Qui sotto sono analizzati vari metodi di programmazione Il punto iniziale X170 Y80 Coordinate cartesiane G90 G17 G02 X170 Y80 I 50 JO O G90 G17 G02 I 50 JO Interpolazione circolare G02 G03 Coordinate polari G90 G17 G02 Q36 0I 50 JO O G93 I120 J80 Definisce il centro polare G02 Q360 CONTROLLO DELLA TRAIETTORIA Coordinate cartesiane con programmazione del raggio Non possibile programmare un cerchio completo perch in questo caso esisterebbe un numero infinito di soluzioni FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 87 coordinate assolute G06 CONTROLLO DELLA TRAIETTORIA Interpolazione circolare con programmazione del centro dell arco in FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 88 6 4 interpolazione circolare con programmazione del centro dell arco in coordinate assolute G06 Aggiungendo la funzione G06 ad un blocco di interpolazione circolare possibile programmare il centro dell arco l J o K in coordinate assolute e cio rispetto allo zero e non rispetto al punto iniziale dell arco La funzione G06 non modale Essa deve essere programmata ogni volta che necessario programmare le coordinate assolute del centro dell arco G06 pu essere programmato come G6 4 mo Qui sotto sono analizzati vari metodi di programmazione Il punto iniz
29. e Se non vi sono filtri Fagor definiti per medio di parametri macchina sugli assi del canale principale nell attivare l algoritmo avanzato di look ahead internamente si attiveranno filtri Fagor di ordine 5 e frequenza 30Hz su tutti gli assi del canale e Se vi sono filtri Fagor definiti per mezzo di parametri macchina attivando l algoritmo avanzato di look ahead si manterranno i valori di tali filtri purch la loro frequenza non superi i 30Hz Nel caso in cui la sua frequenza superi i 30Hz si prenderanno i valori di ordine 5 e frequenza 30Hz Se vi sono diversi filtri definiti sugli assi del canale si prender quello di frequenza pi bassa purch non si superi la frequenza di 30Hz e Anche se l algoritmo avanzato di look ahead utilizzando filtri Fagor attivo mediante il bit 15 del p m g LOOKATYP P160 esso non entrer in funzionamento nei seguenti casi Se il p m g IPOTIME P73 1 Se in uno degli assi del canale principale il p m a SMOTIME P58 diverso da 0 Se in uno degli assi del canale principale definito da parametro un filtro il cui tipo non Fagor p m a TYPE P71 diverso da 2 In questi casi quando si attiva la G51 il CNC visualizzer il rispettivo errore 7 4 2 Funzionamento look ahead con filtri Fagor attivi Questa opzione consente di utilizzare filtri Fagor con la funzione look ahead algoritmo di look ahead non avanzato Se ne terr conto solo se l algoritmo avanzato
30. l 9 7 a 1 2 1 2 3 O 3X 2 a D G IC INIL R 142 1 2 3 lt K 7 x x x 1 2 1 2 3 dx x x TT ai x mig x 1 2 1 2 3 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 262 11 2 7 Sovrapposizione di profili Quando si sovrappongono 2 o pi profili devono essere tenute presenti le seguenti considerazioni Per chiarezza si faccia riferimento all isola K ya l rappresentata a lato che costituita da due profili p xL sovrapposti profili 1 e 2 La quota della base del profilo superiore 2 deve coincidere con la quota della superficie del profilo inferiore 1 Tasche 3D h m Vi n PA Se fra i due profili esiste uno spazio intermedio il ciclo li considerer come 2 profili distinti e nell esecuzione del profilo inferiore eliminer il profilo superiore CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 263 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 264 11 2 8 Sintassi di programmazione profili Il profilo esterno e i profili delle isole si definiscono usando semplici elementi geometrici linee rette e archi Il primo quello con il quale inizia la definizione del profilo esterno
31. Definizione dei profili della tasca N400 GO G90 X 260 Y 190 Z0 Profilo esterno G1 X 200 Y30 X 200 Y210 G2 G6 X 120 Y290 I 120 J210 G1 X100 Y170 G3 G6 X220 Y290 1100 J290 G1 X360 Y290 G1 X360 Y 10 G2 G6 X300 Y 70 1300 J 10 G3 G6 X180 Y 190 1300 J 190 G1 X 260 Y 190 Profilo della prima isola FAGOR GO X230 Y170 Gi X290 Y170 G1 X230 Y50 CNC 8055 G1 X150 Y90 CNC 8055i G3 G6 X230 Y170 1150 J170 Contorno della seconda isola GO X 120 Y90 G1 X20 Y90 MODELLI M amp EN G1 X20 Y 50 SOFT V01 6x G1 X 120 Y 50 Fine della definizione del contorno N500 G1 X 120 Y90 239 Esempio di programmazione 2 Esempio di programmazione con cambio utensile automatico Nella figura le x indicano il punto iniziale di ciascun profilo 11 Tasche 2D Dimensioni degli utensili TOR1 9 TOI1 0 TOL1 25 TOK1 0 TOR2 3 6 TOI2 0 TOL2 20 TOK2 0 TOR3 9 TOI3 0 TOL3 25 TOK3 0 CICLO FISSO DI TASCA CON ISOLE jPosizionamento iniziale e programmazione di tasca con isole G0 G17 G43 G90 X0 YO Z25 S800 G66 D100 R200 F300 S400 E500 M30 Definizione della foratura N100 G81 Z5 I 40 T3 D3 M6 Definizione della sgrossatura N200 G67 B10 C5 I 40 R5 K1 V100 F500 T1 D1 M6 Definizione della finitura N300 G68 BO L0 5 Q1 V100 F300 T2 D2 M6 Definizione dei profili della tasca N400 G0 G90 X 300 Y50 Z3 Profilo esterno G1 Y190 G2 G6 X 270 Y220 I 270 J1
32. FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 177 CICLI FISSI G87 Ciclo fisso di tasca rettangolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 178 9 13 G87 Ciclo fisso di tasca rettangolare Questo ciclo esegue una tasca rettangolare nel punto indicato e fino alla coordinata programmata possibile programmare oltre alle passate di fresatura e alla loro velocit di avanzamento una passata finale di finitura con la corrispondente velocit di avanzamento Per ottenere una buona finitura delle pareti della tasca il CNC esegue un ingresso e una uscita tangenziale per l ultimo passo di fresatura di ogni operazione di lavorazione In coordinate cartesiane la struttura di base del blocco la seguente G87 G98 G99 XYZIJIKBCDHLV G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la tasca G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la tasca X Y 5 5 Coordinate di lavorazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata de
33. Fine del programma LEE CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 159 CICLI FISSI G81 Ciclo fisso di foratura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 160 Ritiro utensile Durante la lavorazione il CNC consente di ritirarl utensile al piano di partenza fermando il mandrino una volta raggiunto Quando si attiva l indicatore di PLC RETRACYC M5065 si esegue un arresto dell asse principale e quindi il ritiro senza fermare il mandrino Il mandrino si arresta al termine del ritiro una volta raggiunto il piano di partenza Opzioni dopo aver eseguito il ritiro dell utensile Una volta eseguito il ritiro l utente avr le seguenti opzioni e Termina il foro e Vai al foro successivo e Entrare in una procedura di ispezione utensile Dopodich il CNC indicher il seguente messaggio Per terminare il ciclo premere AVVIO per saltare al successivo SKIPCYCL Termina il foro Per terminare il foro premere il tasto START Scende in GO con il mandrino avviato fino a un millimetro prima della quota in cui si fermato il foro A partire da qui si continua alla F e alla S programmate nel ciclo Vai al foro successivo Per andare al foro successivo attivare l indicatore di PLC SKIPCYCL A questo punto apparir il seguente messaggio nel CNC Per continuare premere MARCIA Dopo aver premuto il tasto START il CNC considera terminato il ciclo e conti
34. G91 G01 XPO F5000 CALL 11 G91 G01 YP1 CALL 11 G91 G01 X PO CALL 11 G91 G01 Y P1 CALL 11 RET SUB 11 G81 G98 G91 Z 8 I 22 F1000 S5000 T1 D1 Ciclo di foratura FAGOR G84 Z 8 1 22 K15 F500 S2000 T2 D2 Ciclo di filettatura G80 RET CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 393 Istruzioni di sottoprogrammi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI lf FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 394 MCALL espressione istruzione di assegnazione istruzione di assegnazione Con l istruzione MCALL una subroutine definita dall utilizzatore con la frase SUB intero acquisisce la categoria di ciclo fisso Questa istruzione simile all istruzione PCALL ma il richiamo modale se dopo questo blocco viene programmato un blocco di movimento al termine del movimento viene di nuovo eseguita la subroutine indicata con gli stessi parametri Se quando stata selezionata una subroutine modale viene eseguito un blocco di movimento con un numero di ripetizioni per esempio X10 N3 il CNC eseguir una sola volta il movimento comandato X10 seguito dall esecuzione della subroutine per il numero di ripetizioni indicato Se viene specificata la ripetizione del blocco la prima esecuzione della subroutine modale avviene con i parametri di richiamo aggiornati ma le ripetizioni successive vengono eseguite con i valori che tali parametri hanno in quel
35. GO X70 Z 20 N500 G1 X65 Z 10 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 271 md Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 272 anuale di programmazione Esempio di programmazione 4 Per impostare l isola si usano 10 contorni come di seguito indicato Vil Vi Vil Vil 20 Dimensioni degli utensili TOR1 4 T011 0 T0R2 2 5 T012 0 Posizionamento iniziale e definizione di tasca 3D G17 G0 G43 G90 Z25 S1000 M3 G66 R200 C250 F300 S400 E500 M30 Definizione della sgrossatura N200 G67 BS CO I 30 R5 V100 F700 T1 D1 M6 Definizione dell operazione di semifinitura N250 G67 B1 15 I 29 R5 V100 F850 T1 D1 M6 Definizione della finitura N300 G68 B1 5 L0 25 QO I 30 R5 V100 F500 T2 D2 M6 Definizione della geometria della tasca Blocchi N400 a N500 N400 G17 Definizione di un profilo esterno Profilo sul piano G90 GO X 70 Y20 Z0 G1 X70 Y 90 X 70 Y20 Definizione del contorno 1 Profilo sul piano G17 G90
36. J K ORGROQ ORGROR ORGROS Valori assegnati ai parametri Q R S GTRATY Tipo di G49 programmata 0 G49 non definita 1 Tipo G49XYZABC 2 Tipo G4A9XYZQRS 3 Tipo GA9TXYZS 4 Tipo G49XYZIJKRS Movimento su piano inclinato TRASFORMAZIONE DELLE COORDINATE Ogni volta che viene programmata la funzione G49 il CNC aggiorna i valori dei parametri che sono stati definiti Ad esempio se si programma G49 XYZ ABC il CNC aggiorna le variabili ORGROX ORGROY ORGROZ ORGROA ORGROB ORGROC Il resto delle variabili conserva il valore precedente Variabile di lettura e scrittura che il CNC aggiorna una volta eseguita la funzione G49 Se si dispone di un mandrino ortogonale sferico o angolare parametro macchina generale XFORM P93 con valore 2 o 3 il CNC visualizzer le seguenti informazioni TOOROF Indica la posizione che deve occupare l asse rotante principale del mandrino per posizionare l utensile in modo perpendicolare al piano inclinato in oggetto TOOROS Indica la posizione che deve occupare l asse rotante secondario del mandrino per posizionare Putensile in modo perpendicolare al piano inclinato in oggetto Quando si accede alle variabili TOOROF o TOOROS la preparazione dei blocchi viene arrestata FAGOR in attesa che il comando sia eseguito prima di riprendere la preparazione dei blocchi CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 421 15 1 6 Parametri associati alla funzione G49 Un
37. La temperatura ambiente in regime di non funzionamento deve essere compresa fra 25 C e 70 C e Contenitore del monitore CNC 8055 o unit centrale CNC 8055i Garantire fra il monitore e l unit centrale e ognuna delle pareti del contenitore le distanze richieste Utilizzare un ventilatore a corrente continua per migliorare la ventilazione dell abitacolo Dispositivo di sezionamento dell alimentazione Il dispositivo di sezionamento dell alimentazione va situato in un luogo di facile accesso e a una distanza da terra da 0 7 ma 1 7 m PROTEZIONI DELLO STESSO APPARECCHIO 8055 e Moduli Assi e Ingressi Uscite Tutti gli ingressi uscite digitali sono provvisti di isolamento galvanico mediante optoaccoppiatori fra la circuiteria del CNC e quella esterna Sono protette mediante 1 fusibile esterno rapido F di 3 15 A 250 V contro sovratensione della fonte esterna maggiore di 33 V DC e contro collegamento inverso della fonte di alimentazione Monitor Il tipo di fusibile di protezione dipende dal tipo di monitore Consultare l etichetta di identificazione del proprio apparecchio PROTEZIONI DELLO STESSO APPARECCHIO 80551 Condizioni di sicurezza e Unit centrale Ha 1 fusibile esterno rapido F di 4 A 250 V le m_ amp FUSIBILE X9 X10 X11 X12 X13 we o
38. Riporta la percentuale dell avanzamento selezionato dal commutatore PLCCFR Riporta la percentuale dell avanzamento selezionato per il canale di esecuzione del PLC Variabili di lettura e scrittura associati all override PRGFRO Questa variabile permette di leggere o di modificare la regolazione della velocit di avanzamento selezionata dal programma Viene data come numero intero nell intervallo 0 e MAXFOVR massimo 255 Con il valore 0 significa che non selezionata P110 PRGFRO Assegna a P110 la regolazione della velocit di avanzamento selezionata dal programma PRGFRO P111 Assegna alla percentuale dell avanzamento selezionato da programma il valore del parametro P111 l So Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 347 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 348 13 2 8 Variabili associate alle quote I valori delle quote sono espresse nelle unit attive Se G70 in pollici fra 3937 00787 Se G71 in millimetri fra 99999 9999 Se l asse rotativo in gradi fra 99999 9999 Variabili di sola lettura Se si accede a una delle variabili POS X C TPOS X C APOS X C ATPOS X C DPOS X C FLWE X C DEFLEX DEFLEY o DEFLEZ la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecu
39. amp EN SOFT V01 6x 451 DE EZ 7 A aN Z o 105 DELE n n o P 9 910 sd ivkKi12 113 I 5 7 t7 u v w Z 1141516 Ai 118 19 ATA TA DADA E GzojtizazzJt IC IC Codice di tasto 5 aa 5 15 645 iole 1519 6 451 e ri F2 F3 pa 55 F6 F OOO OG FEED aeee ea ee B A sco T gt eel JJ Y z 4 5 6 A FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 452 Pannello di comando alfanumerico SPINDLE Codice di tasto ED ENTER RA MAIN MENU SPINDLE E SPEED Q an FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 453 C
40. assi nello spazio L origine di tutti loro che nel caso degli assi X e Z coincide con il punto di intersezione si denomina Origine Cartesiano o Punto Zero del Sistema di Coordinate La posizione dei vari punti della macchina si esprime mediante le quote degli assi con due tre quattro o cinque coordinate Le quote degli assi si programmano mediante la lettera dell asse X Y Z U V W A B C sempre in quest ordine seguita dal valore della quota I valori delle quote saranno assolute o incrementali a seconda se si sta lavorando in G90 o G91 e il formato di programmazione sar 5 5 Programmazione delle quote W ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 45 ASSI E SISTEMI DI COORDINATE Programmazione delle quote FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 46 3 5 2 Coordinate polari Nel caso in cui esistano elementi circolari o dimensioni angolari pu essere pi conveniente esprimere in Coordinate polari le coordinate dei vari punti sul piano 2 assi alla volta Il punto di riferimento si denomina Origine Polare e sar l origine del Sistema di Coordinate Polari Un punto in tale sistema sar definito da e II RAGGIO R che sar la distanza fra l origine polare e il punto e L ANGOLO Q sar quello formato dall asse delle ascisse e dalla linea che unisce l origine polare al
41. dopo l esecuzione di M02 o M30 dopo una EMERGENZA o dopo un RESET di scala u Quando si eseguono simulazioni senza spostamento di assi non si tiene conto di questo tipo di fattore Applicazione del fattore di scala a un asse del piano con la compensazione utensile attiva Come si pu vedere poich il fattore di scala applicato al movimento calcolato il percorso dell utensile non coincide con il percorso richiesto N Fattore di scala G72 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 119 Fattore di scala G72 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 120 Manuale di programmazione Se ad un asse rotativo viene applicato un fattore di scala uguale a 360 27R il raggio del cilindro sul quale deve essere eseguita la lavorazione l asse pu essere considerato lineare e sulla superficie del cilindro pu essere programmata qualsiasi figura con la compensazione raggio utensile 7 7 Rotazione del sistema di coordinate G73 La funzione G73 permette di ruotare il sistema di coordinate assumendo come centro della rotazione l origine delle coordinate stesse o un punto specificato dal programma Il formato di programmazione G73 Q 5 5 I 5 5 J 5 5 Dove Q Indica l angolo di rotazione in gradi
42. il CNC riprende la preparazione dei blocchi a partire dal blocco N20 Dato che il punto successivo del percorso compensato il punto B il CNC porter l utensile su questo punto eseguendo il percorso A B Come si pu vedere il percorso risultante non quello richiesto Pertanto si raccomanda di non usare questo tipo di variabili nelle sezioni in cui attiva la compensazione i Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 335 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 336 13 2 1 Parametri o variabili generali Le variabili di tipo generale si riferiscono mediante la lettera P seguita da un numero intero II CNC dispone di quattro tipi di variabili di carattere generale Tipo di parametro Intervallo Parametri locali PO P25 Parametri globali P100 P299 Parametri d utente P1000 P1255 Parametri OEM di costruttore P2000 P2255 Nei blocchi programmati in codice ISO possibile associare parametri a tutti i campi G F S T D M e quote degli assi Il numero di etichetta di blocco si definir con valore numerico Nei blocchi programmati nel linguaggio ad alto livello i parametri possono essere programmati in qualsiasi espressione programmatori possono utilizzare le variabili gener
43. una distanza maggiore o uguale della distanza di accostamento B lo spostamento di posizionamento iniziale dell utensile si eseguir prima su XY fino a tale distanza di accostamento al lato X della rispettiva sonda e quindi su Z fino alla distanza di accostamento al lato Z della rispettiva sonda Formato di programmazione del ciclo In coordinate cartesiane la struttura di base del blocco la seguente PROBE 12 B E H F I X U Y V Z W B5 5 Distanza di accostamento Distanza di accostamento alla sonda in ognuna delle tastature Se non si programma o si programma con valore 0 il CNC visualizzer il rispettivo errore E 5 5 Distanza di retrocessione Distanza che retrocede l utensile per eseguire la misura dopo aver contattato con la sonda Se non si programma o si programma con valore 0 il CNC visualizzer il rispettivo errore H5 Avanzamento di ricerca Avanzamento di ricerca della sonda Se non si programma o si programma con valore 0 il CNC visualizzer il rispettivo errore F5 Avanzamento per misura Avanzamento per misura Se non si programma o si programma con valore 0 il CNC visualizzer il rispettivo errore 11 Tipo di calibrazione Il tipo di calibrazione pu essere semplice o doppia l 0 Calibratura semplice la calibrazione si esegue nei 4 quadranti della sonda con il mandrino che supporta l utensile posizionato a 0 l 1 Calibratura doppia La c
44. 0 Tastiera senza autoidentificazione 130 254 Tastiera di fresatrice 131 254 Tastiera di tornio 132 254 Tastiera conversazionale di fresatrice 133 254 Tastiera conversazionale di tornio 134 254 Tastiera modello educazionale 135 252 Pannello operatore OP 8040 55 ALFA 136 0 Pannello operatore OP 8040 55 MC 137 0 Pannello operatore OP 8040 55 TC 138 0 Pannello operatore OP 8040 55 MCO TCO l i Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 367 13 2 18 Variabili associate alla telediagnosi Variabili di sola lettura HARSWA HARSWB Riportano in 4 bit la configurazione dell unit centrale valore 1 quando presente e valore 0 nel caso contrario Indirizzo logico definito in ognuna delle schede mediante i microruttori vedi 1 3 manuale di installazione o HARSWA HARSWB J 2 S W g Bits Scheda Bits Scheda 2 gt i o 31 28 Sercos grande 31 28 E z 27 24 I O 4 27 24 z 23 20 YO 3 23 20 Tipo di CAN presente su COM1 O f O 19 16 YO 2 19 16 2 15 12 VO 1 15 12 O Non vi scheda CAN z x 1 Scheda CAN in COMI si 11 8 Assi 2 Scheda CAN in COM2 z 3 Scheda in entrambi COM T 7 4 zZ 11 8 Sercos piccola o 3 0 LSB CPU N i 7 4 3 0 LSB HD lt cc O Q La scheda CPU deve essere presente in tutte le c
45. 11 1 4 Regole di programmazione profili Nella programmazione dei profili interni ed esterni delle tasche con isole devono essere osservate le seguenti regole Prima di eseguire la tasca il ciclo fisso controlla che siano rispettate tutte le regole relative alla geometria adattando ad esse il profilo della tasca e visualizzando un messaggio di errore se necessario e Tutti i profili programmati devono essere chiusi seguenti esempi causerebbero un errore geometrico Tasche 2D e Un profilo non deve intersecarsi seguenti esempi causerebbero un errore geometrico CICLO FISSO DI TASCA CON ISOLE e Quando si programmato pi di un profilo esterno il ciclo fisso assume come valido quello che occupa una maggior superficie La programmazione dei profili interni facoltativa Se sono programmati essi devono essere totalmente o parzialmente interni al profilo esterno Vedere i sottostanti esempi e Non pu essere programmato un profilo totalmente contenuto entro un altro profilo interno In questo caso sar considerato solo il profilo pi esterno CNC 8055 UA LS G CNC 8055i GATA I III ES MODELLI M amp EN SOFT V01 6x 230 11 1 5 Intersezione di profili Per facilitare la programmazione dei profili il ciclo fisso permette ai profili interni specificati di intersecarsi lun l altro e di intersecare il profilo esterno Il para
46. ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 3 1 Nomenclatura degli assi Gli assi sono denominati in accordo con lo standard DIN 66217 Caratteristiche del sistema degli assi Xe Y spostamenti principali di avanzamento sul piano principale di lavoro della macchina Z parallelo all asse principale della macchina e perpendicolare al piano principale XY U V W assi ausiliari paralleli rispettivamente a X Y Z A B C assi rotativi su ognuno degli assi X Y Z Nella figura qui sotto presentiamo un esempio di denominazione degli assi su una fresatrice con tavola girevole Manuale di programmazione 3 1 1 Selezione degli assi II CNC permette al costruttore della macchina utensile di selezionare fino a 7 dei nove assi possibili Inoltre tutti gli assi devono essere appropriatamente definiti come lineari rotativi ecc tramite i parametri di macchina relativi agli assi descritti nel manuale di installazione e avviamento Non c nessun tipo di limitazione nella programmazione degli assi ed possibile eseguire interpolazioni di un massimo di 7 assi alla volta Nomenclatura degli assi ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 39 ASSI E SISTEMI DI COORDINATE Selezione dei piani G16 G17 G18 G19 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V
47. CNC 8055i Asse ascisse 3 0011 gt Asse Z Asse ordinate 1 0001 gt Asse X MODELLI M amp EN SOFT V01 6x LONGAX Riporta il numero di programmazione dell asse longitudinale Questo sar l asse selezionato con la funzione G15 o in difetto l asse perpendicolare al piano XY ZX o YZ attivo 375 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR 2 CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 376 Esempio Se il CNC controlla gli assi X Y Z U B C ed selezionato l asse U P122 LONGAX assegna 4 al parametro P122 MIRROR Riporta lo stato dell immagine speculare di ogni asse sui bit bassi di un gruppo di 32 bit un 1 se attivo e uno 0 se inattivo Bit 8 Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit0 LSB Asse 7 Asse 6 Asse 5 Asse 4 Asse 3 Asse 2 Asse 1 Indica il nome dell asse che corrisponde all ordine di programmazione degli stessi Esempio Se il CNC controlla gli assi X Y Z U B C avremo asse1 X asse2 Y asse3 Z asse4 U asse5 B asse6 C SCALE Riporta il fattore generale di scala applicato SCALE X C Riporta il fattore di scala applicato all asse specificato X C ORGROT Riporta l angolo di rotazione del sistema di coordinate che selezionato con la funzione G73 Il suo valore compreso in gradi fra 99999 9999 ROTPF Riporta la quota rispetto all origine del
48. Ciclo fisso di tasca circolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 189 9 15 G89 Ciclo di barenatura con ritorno in avanzamento di lavoro G01 Questo ciclo esegue una barenatura nel punto indicato e fino alla profondit specificata possibile specificare l esecuzione di una sosta al fondo del foro In coordinate cartesiane la struttura di base del blocco la seguente G89 G98 G99 XY ZIK 9 a M03 D a D lt MOA Da N G98 o t o S GE P e Pd 1 7 ZE I Di E E Z 2 Re I i a k I A I G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la barenatura del foro G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la barenatura del foro X Y 5 5 Coordinate di lavorazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 G89 Ciclo di barenatura con ritorno in avanzamento di lavoro G01 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento
49. F X 5 5 Quota teorica sull asse X dell angolo da misurare Y 5 5 Quota teorica sull asse Y dell angolo da misurare Z 5 5 Quota teorica sull asse Z dell angolo da misurare La sonda dovr essere situata nella tasca prima di chiamare il ciclo B5 5 Distanza di sicurezza Definisce la distanza di sicurezza Si dovr programmare con valore positivo e superiore a 0 La sonda dovr essere situata rispetto al punto da misurare a una distanza superiore a tale valore quando si chiama il ciclo F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min LAVORO CON SONDA PROBE 5 Ciclo fissi di misura dell angolo interno FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 305 LAVORO CON SONDA N PROBE 5 Ciclo fissi di misura dell angolo interno FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 306 12 7 1 Funzionamento base 1 Movimento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al punto di avvicinamento situato a una distanza B dei due lati da tastare Il movimento di avvicinamento si esegue in 2 fasi 1 Spostamento sul piano principale di lavoro 2 Spostamento sull asse longitudinale 2 Spostamento di tastatura Spostamento della sonda sull asse delle a
50. Fine del programma M30 CICLI FISSI G89 Ciclo di barenatura con ritorno in avanzamento di lavoro G01 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 191 CICLI FISSI G210 Ciclo fisso di fresatura di foratura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 192 9 16 G210 Ciclo fisso di fresatura di foratura Questo ciclo consente di aumentare il diametro di un foro mediante uno spostamento elicoidale dell utensile Inoltre se l utensile lo consente anche possibile fare una foratura senza che vi sia un foro in precedenza In coordinate cartesiane la struttura di base del blocco la seguente G210 G98 G99 XYZDIJKB J mu G00 M03 mm G01 MO4 la ir 4 ssh ee Lennep i G99 G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al piano iniziale una volta eseguita la lavorazione del foro G99 Ritorno dell utensile fino al piano di riferimento una volta eseguita la lavorazione del foro X 5 5 Quota sull asse delle ascisse del centro del foro Definisce la quota sull asse X del centro del foro Se non si programma assumer il valore corrente dell utensile su tale asse Y 5 5 Quota sull asse delle ordinate del centro del foro Definisce la quota sull asse Y del centro del foro Se non si programma assumer il valore corrente dell utensile su tale asse Z 5 5 Piano di riferimento Definisce l
51. G43 tale funzione dovr essere programmata nello stesso blocco o in uno precedente alla definizione del ciclo fisso Dato che il CNC applica la compensazione longitudinale a partire dal momento in cui si esegue uno spostamento dell asse longitudinale consigliabile quando si definisce la funzione G43 nella definizione del ciclo posizionare l utensile fuori dalla zona in cui si desidera eseguire il ciclo fisso l esecuzione di qualsiasi ciclo fisso alterer il valore del Parametro Globale P299 CICLI FISSI Considerazioni generali O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 149 9 5 Cicli fissi di lavorazione Nei cicli di lavorazione vi sono tre quote lungo l asse longitudinale che per la loro importanza si descrivono di seguito e Quota del piano di partenza Questa quota data dalla posizione occupata dall utensile rispetto allo zero macchina quando si attiva il ciclo e Quota del piano di riferimento Si programma nel blocco di definizione del ciclo e rappresenta una quota di accostamento al pezzo si potr programmare in quote assolute o in quote incrementali nel qual caso sar riferito al piano di partenza g E e Coordinata di profondit di lavorazione Si programma nel blocco di definizione del ciclo si potr programmare in quote assolute o in quote incrementali nel qual caso riguarder il piano di n 2L riferimento 0 o LOS Vi sono due funzioni che
52. Il punto iniziale del profilo di profondit deve coincidere con quello del profilo nel piano Il profilo di profondit deve essere programmato Per la parete della tasca cominciando dalla coordinata della superficie superiore 1 Per le pareti delle isole cominciando dalla coordinata del fondo della tasca 2 5 Il profilo di profondit deve essere aperto e non deve contenere cambi di direzione non deve essere a zigzag seguenti esempi causerebbero un errore geometrico ale di programmazion Esempio di programmazione Tasca 3D senza isole TOR1 2 5 T0L1 20 T0I11 0 T0K1 0 G17 G0 G43 G90 Z50 S1000 M4 G5 Definisce la tasca 3D G66 R200 C250 F300 S400 E500 M30 Operazione di sgrossatura N200 G67 B5 C4 I 30 R5 V100 F400 T1 D1 M6 Operazione di semifinitura N250 G67 B2 I 30 R5 V100 F550 T2 D1 M6 Operazione di finitura N300 G68 B1 5 L0 75 Q0 I 30 R5 V80 F275 T3 D1 M6 Definizione della geometria della tasca N400 G17 Profilo sul piano G90 GO X10 Y30 Z0 G1 Y90 X130 Y10 X10 Y30 Profilo di profondit G16 GO X10 Z0 N500 G3 X40 Z 30 130 KO Tasche 3D h m Vi n CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 257 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN
53. LJ sono opzionali e definiscono rispettivamente l ascissa e l ordinata del centro della rotazione Se non sono definiti il centro della rotazione l origine delle coordinate I e J si esprimono in coordinate assolute rispetto allo zero del piano di lavoro Queste coordinate sono influenzate dal fattore di scala attivo e dall immagine speculare V 7 G73 incrementale cio i vari valori programmati per Q si accumulano La funzione G73 deve essere programmata da sola in un blocco SI FUNZIONI PREPARATORIE ADDIZIONALI Rotazione del sistema di coordinate G73 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 121 FUNZIONI PREPARATORIE ADDIZIONALI Rotazione del sistema di coordinate G73 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 122 Manuale di programmazione Ipotizzando il punto iniziale XO YO si ha N10 G01 X21 YO F300 G02 Q0 I5 JO G03 Q0 I5 JO Q180 I 10 JO N20 G73 Q45 RPT N10 N20 N7 M30 Posizionamento sul punto iniziale Rotazione delle coordinate Ripete 7 volte i blocchi 10 20 Fine del programma Se in un programma che usa la rotazione delle coordinate attiva anche una immagine speculare il CNC applica prima l immagine speculare e poi la rotazione delle coordinate La funzione di rotazione del sistema di coordinate si cancella programmando G73 sen
54. NODE Riporta il numero di nodo con cui stato configurato il CNC nell anello Sercos VCHECK Riporta il checksum di codice corrispondente alla versione di software installata il valore che appare nel test di codice FAGOR IONODE Riporta in 16 bit la posizione del commutatore ADDRESS del CAN delle I Os Se non collegato CNC 8055 restituisce il valore OxFFFF CNC 8055i IOSLOC Consentono di leggere il numero di I O digitali locali disponibili Bit Significato pia 0 15 Numero di ingressi 16 31 Numero di uscite 369 Manuale di programmazione IOSREM Consentono di leggere il numero di I O digitali remoti disponibili Bit Significato 0 15 Numero di ingressi 16 31 Numero di uscite Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 370 13 2 19 Variabili associate alla modalit operativa Variabili di lettura legate alla modalit standard OPMODE Codice corrispondente al modo operativo selezionato 0 Menu principale i 10 Esecuzione in automatico 11 Esecuzione in blocco a blocco 12 MDI in ESECUZIONE 13 Ispezione utensile Variabili 14 Ripristino 15 Ricerca di blocco eseguendo G 16 Ricerca di blocco eseguendo G M S e T 20 Simulazione sul percorso teorico 21 Simulazione delle funzioni G 22 Simulazione delle funzioni G
55. Per se viene scelto il formato XI occorre fare attenzione che il numero di lavorazioni che ne risulta sia intero altrimenti il CNC visualizzer un errore PQRST U V Punti in cui si omette la foratura Questi parametri sono opzionali e si usano per indicare in quale o in quali punti fra quelli programmati non richiesta la lavorazione Cos la programmazione di P7 indica che non richiesta la lavorazione nel punto 7 e programmando Q10 013 si indica che la lavorazione non deve essere eseguita nei punti da 10 a 13 o in altre parole che la lavorazione non richiesta nei punti 10 11 12 e 13 Se necessario definire un gruppo di punti Q10 013 il punto finale deve essere definito usando 3 cifre Q10 13 sarebbe interpretato come Q10 130 parametri P Q R S T U e V devono specificare i punti in ordine crescente cio il numero d ordine dei punti specificati con Q deve essere maggiore di quelli specificati con P e minore di quelli specificati con R Esempio Programmazione corretta P5 006 Q12 015 R20 022 Programmazione incorretta P5 006 Q20 022 R12 015 Se non si programmano questi parametri il CNC assumer che si deve eseguire la lavorazione su tutti i punti della traiettoria programmata 10 1 1 Funzionamento base 1 La lavorazione multipla calcola il prossimo punto di quelli programmati in cui si desidera eseguire la lavorazione 2 Spostamento in avanzamento rapido G00 verso tale punto 3 Esecuzione
56. Se P8 12 8 esegue l istruzione CALL3 Se P8 lt gt 12 8 esegue l istruzione PCALL 5 A2 B5 D8 La frase pu mancare della parte ELSE cio sufficiente programmare IF condizione lt azione1 gt Esempio b gt Istruzioni di controllo del flusso ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 389 Manuale di programmazione IF P8 EQ 12 8 CALL 3 Sia lt azione1 gt che lt azione2 gt possono essere espressioni o istruzioni salvo le istruzioni IF e SUB Dato che in un blocco programmato nel linguaggio ad alto livello i parametri locali possono essere indicati tramite le lettere dell alfabeto possibile ottenere espressioni di questo tipo IF E EQ 10 M10 Se il parametro locale P5 E vale 10 non viene eseguita la funzione ausiliare M10 in quanto un blocco del linguaggio ad alto livello non pu contenere comandi in codice ISO In questo caso M10 rappresenta l assegnazione del valore 10 al parametro P12 equivalente a programmare IF E EQ 10 M10 o IF P5 EQ 10 P12 10 Istruzioni di controllo del flusso ISTRUZIONI DI CONTROLLO DEI PROGRAMMI a FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 390 14 5 Istruzioni di sottoprogrammi Una subroutine una parte di programma che appropriatamente identificata pu essere richiamata da un punto qualsiasi del programma in esecuzione Una su
57. X 10 X20 Y10 N20 X 10 Y 20 N20 Y10 CNC 8055 Fattore di scala Fattore di scala CNC 8055i G72 S0 5 G72 S0 5 Ripete dal blocco 10 al blocco 20 Ripete dal blocco 10 al blocco 20 RPT N10 20 RPT N10 20 M30 M30 MODELLI M amp EN SOFT V01 6x A 5 i i La funzione G72 modale ed cancellata nel programmare un altro fattore di scala di valore S1 all accensione dopo l esecuzione di M02 o M30 dopo una EMERGENZA o dopo un RESET 118 7 6 2 Fattore di scala applicato ad uno o a vari assi Il formato di programmazione G72 X C 5 5 Dopo G72 vengono programmati l asse o gli assi e il fattore di scala richiesto Tutti i blocchi successivi a G72 sono trattati come segue dal CNC 1 Il CNC calcola il movimento di tutti gli assi in base al percorso programmato e alla compensazione attiva 2 Poi applica il fattore di scala specificato al movimento calcolato per l asse o gli assi corrispondenti Se il fattore di scala applicato a uno o pi assi il CNC applica tale fattore di scala sia al movimento dell asse o degli assi corrispondenti sia alla loro velocit di avanzamento Se nello stesso programma vengono comandati ambedue i tipi di fattori di scala per tutti gli assi e perunoo pi assi all asse o agli assi peri quali sono validi ambedue i fattori di scala viene applicato il prodotto degli stessi La funzione G72 modale ed cancellata nel programmare un altro fattore di scala all accensione
58. di rotazione del mandrino principale selezionato da programma E indicato come numero intero nell intervallo 0 e MAXSOVR massimo 255 Con il valore 0 significa che non selezionata P110 PRGSSO Assegna al parametro P110 la percentuale della velocit di rotazione del mandrino principale che selezionata da programma PRGSSO P111 Assegna alla percentuale della velocit di rotazione del mandrino principale selezionato da programma il valore del parametro P111 13 2 12 Variabili associate al mandrino secondario Su queste variabili associate al mandrino secondario i valori delle velocit vengono espressi in giri al minuto e i valori dell override del mandrino secondario sono espressi in numeri interi da 0 a 255 Variabili di sola lettura SSREAL So Riporta la velocit di rotazione reale del mandrino secondario in giri al minuto P100 SSREAL Riporta al parametro P100 la velocit di rotazione reale del mandrino secondario Variabili Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla SFTEOS Riporta la velocit di rotazione teorica del mandrino secondario SSPEED Restituisce in giri al minuto la velocit di rotazione del mandrino secondario che selezionata nel CNC Questa velocit di rotazione pu essere indicata dal programma dal PLC o dal DNC Il CNC seleziona una di queste veloc
59. interpolazioni lineari e circolari Per orientare il mandrino si deve programmare la posizione angolare che devono occupare l asse rotante principale e quello secondario del mandrino Negli esempi sotto si dispone del seguente mandrino ortogonale sn Si Trasformazione TCP G48 TRASFORMAZIONE DELLE COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 425 TRASFORMAZIONE DELLE COORDINATE S7 Trasformazione TCP G48 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 426 Esempio A Interpolazione circolare mantenendo fisso l orientamento dell utensile e Il blocco N20 seleziona il piano ZX G18 e posiziona l utensile sul punto di inizio 30 90 e Il blocco N21 attiva la trasformazione TCP e Il blocco N22 posiziona l utensile sul punto 100 20 orientandola a 60 II CNC esegue un interpolazione degli assi XZB eseguendo l interpolazione lineare programmata e ruotando l utensile durante lo spostamento degli assi dalla posizione iniziale 0 fino all orientazione finale programmata 60 e Il blocco N23 esegue un interpolazione circolare fino al punto 170 90 mantenendo lo stesso orientamento di utensile su tutto il percorso e Il blocco N24 posiziona l utensile sul punto 170 120 orientandolo a 0 II CNC esegue un interpolazione degli assi XZB eseguendo l interpolazione lineare programmata e ruotando
60. salvo per l ultima passata che asporter il materiale residuo C 5 5 Passo di fresatura Definisce il passo di fresatura nel piano principale Se positivo l intero ciclo viene eseguito con lo stesso passo di lavorazione minore o uguale al passo programmato Se negativo l intero ciclo viene eseguito con il passo programmato salvo per l ultima passata che asporter il materiale residuo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN Se non programmato viene assunto un valore corrispondente ai 3 4 del diametro dell utensile SOFT V01 6x selezionato Se si programma con un valore superiore al diametro dell utensile il CNC riporter il relativo errore Se viene specificato 0 il CNC visualizza il corrispondente messaggio di errore 179 D5 5 Piano di riferimento Definisce la distanza fra il piano di riferimento e la superficie del pezzo da lavorare Nel primo avanzamento in profondit questo valore verr sommato alla profondit di passata B Se non programmata viene assunto 0 CICLI FISSI G87 Ciclo fisso di tasca rettangolare H 5 5 Avanzamento per la passata di finitura Definisce la velocit di avanzamento della passata di finitura Se non programmata o viene programmato 0 viene assunta la velocit di avanzamento per la fresatura L 5 5 Sovrametallo per la finitura Definisc
61. 14 di minuto e cio in 0 25 minuti La funzione G32 modale e incompatibile con G94 e G95 Al momento dell accensione dopo aver eseguito M02 M30 o dopo una EMERGENZA o un RESET il CNC imposter il codice G94 o G95 a seconda di come sia stato personalizzato il parametro macchina generale IFEED Considerazioni IL CNC visualizzer la velocit di avanzamento in funzione inversa del tempo che stato programmato nella variabile PRGFIN e la velocit di avanzamento che ne risulta in mm min o pollici min nella variabile FEED Se su alcuni degli assi la velocit di avanzamento che ne risulta supera il massimo impostato nel parametro macchina generale MAXFEED il CNC applicher il massimo impostato Negli spostamenti su G00 non viene presa in considerazione la F programmata Tutti gli spostamenti vengono eseguiti con la velocit di avanzamento indicata nel parametro macchina assi GOOFEED Se stato programmato F0 lo spostamento verr eseguito con la velocit di avanzamento indicata nel parametro macchina assi MAXFEED La funzione G32 pu essere programmata e pu essere eseguita nel canale PLC La funzione G32 disabilitata in modo JOG 6 16 Controllo tangenziale G45 La funzione Controllo Tangenziale fa s che un asse mantenga sempre la stessa orientazione rispetto alla traiettoria programmata Orientazione parallela alla traiettoria Orientazione perpendicolare alla traiettoria La t
62. 3 Selezionare l unit ad esempio D 4 Indicare il percorso Il percorso di acceso sar il nome del CNC seguito dal nome della directory condivisa Ad esempio FAGORCNC CNCHD 5 Se si seleziona l opzione Connetti di nuovo nell avviare la sessione apparir il CNC selezionato ogni volta che si accende il PC come uno dei percorsi in Esplora risorse di Windows senza doverlo definire di nuovo Formato dei file Questa connessione si realizza attraverso Ethernet e pertanto il CNC non ha nessun controllo sulla sintassi dei programmi durante la ricezione o modifica degli stessi Tuttavia ogni volta che si accede dal CNC alla directory di programmi del disco rigido KeyCF viene eseguita la seguente verifica Nome del file Il numero di programma deve essere sempre di 6 cifre e l estensione PIM fresatrice o PIT tornio Esempi 001204 PIM 000100 PIM 123456 PIT 020150 PIT Se al file stato assegnato un nome errato ad esempio 1204 PIM o 100 PIT il CNC non lo modificher ma lo indicher con il messaggio nome del file non potr essere modificato dal CNC occorre editarlo dal PC per correggere l errore Dimensioni del file Se il file vuoto dimensioni 0 il CNC lo visualizza con il commento 4 d d d k d d d k k Il file non potr essere cancellato o modificato dal CNC o dal PC Prima riga del programma La prima linea del programma deve contenere il carattere i
63. 332 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 13 1 Descrizione lessicale Tutte le parole che costituiscono il linguaggio di alto livello devono essere scritte in caratteri maiuscoli salvo iltesto ad esse associato che pu essere scritto sia in maiuscolo sia in minuscolo Il linguaggio di alto livello dispone dei seguenti elementi e Parole riservate e Costanti numeriche e Simboli Parole riservate Si considerano parole riservate quelle che il CNC utilizza nella programmazione di alto livello per denominare le variabili del sistema gli operatori le istruzioni di controllo ecc Anche tutte le lettere dell alfabeto A Z sono parole riservate in quanto essere possono costituire una parola del linguaggio ad alto livello quando sono usate da sole Costanti numeriche I blocchi programmati in linguaggio di alto livello consentono numeri in formato decimale e numeri in formato esadecimale e numeri in formato decimale non devono superare il formato 6 5 6 cifre intere e 5 decimali e numeri in formato esadecimale devono essere preceduti dal simbolo e con un massimo di 8 cifre l assegnazione ad una variabile di una costante il cui formato maggiore di 6 5 pu essere eseguita usando un parametro aritmetico con una espressione aritmetica o esprimendo la costante in notazione esadecimale se deve essere assegnato il valore 100000000 alla variabile TIMER questo pu essere fatto in uno dei seguent
64. 9 14 G89 Ciclo fisso di barenatura con ritorno in G01 9 15 G90 Programmazione assoluta 3 4 G91 Programmazione incrementale 3 4 G92 Preset coordinate Limitazione velocit del mandrino 4 4 1 G93 Preselezione dell origine polare 4 5 G94 Avanzamento in millimetri pollici al minuto 5 2 1 G95 Avanzamento in millimetri pollici al giro 522 G96 Velocit del punto di taglio costante 5 2 3 G97 Velocit centro dell utensile costante 5 2 4 G98 Ritorno al piano iniziale a fine ciclo fisso 95 G99 Ritorno al piano di riferimento alla fine ciclo fisso 9 5 G145 Disattivazione temporanea del controllo tangenziale BIr La M significa MODALE e cio che una volta programmata la funzione G resta attiva finch non sar programmata un altra G incompatibile non saranno eseguiti M02 M30 EMERGENZA RESET o non si spegner o accender il CNC D significa PER DIFETTO e cio che saranno assunti dal CNC all accensione e dopo l esecuzione di M02 M30 EMERGENZA o RESET Nei casi indicati da la funzione attiva per difetto determinata dall impostazione dei parametri generali di macchina del CNC V significa che il codice G viene visualizzato insieme alle condizioni di lavorazione correnti nei modi esecuzione e simulazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI Sentenze di visualizzazione Sezione 14 2 ERRORE n intero testo errore Arresta l esecuzione del programma e visualizza l errore indicato
65. Bit 13 Identifica la ricerca di blocco MODELLI M amp EN SOFT V01 6x 373 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 374 OPMODB Manuale di programmazione Indica il tipo di simulazione selezionato Queste informazioni verranno fornite nei bit pi bassi e un 1 ne indicher lo stato attivo Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 OPMODC Corsa teorica Funzioni G Funzioni G M S T Piano principale Rapido Rapido S 0 Indica gli assi selezionati da volantino Queste informazioni verranno fornite nei bit pi bassi e un 1 ne indicher lo stato attivo Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Asse 1 Asse 2 Asse 3 Asse 4 Asse 5 Asse 6 Asse 7 Indica il nome dell asse che corrisponde all ordine di programmazione degli stessi Esempio Se il CNC controlla gli assi X Y Z U B C avremo asse1 X asse2 Y asse3 Z asse4 U asse5 B asse6 C 13 2 20 Altre variabili Variabili di sola lettura NBTOOL Indica il numero dell utensile che si sta usando Questa variabile si pu utilizzare solo all interno del sottoprogramma di cambio utensile l So Esempio Disponiamo di una torretta utensili manuale Si sta usando l utensile T1 e l operatore richiede l utensile T5 Il sottoprogramma associato agli utensili pu contenere le seguenti istruzioni P
66. Can 1 Spostamento elicoidale con passo e senso dati nel parametro J lo spostamento sar di un solo giro 2 Spostamento elicoidale d uscita dalla filettatura tangente alla traiettoria elicoidale precedente fino al punto di ingresso nella filettatura 3 Spostamento in rapido alla quota Z di ingresso nella filettatura della seguente traiettoria di filettatura 4 Ripetizione dei 3 passi precedenti fino al fondo della filettatura Va ricordato che nell uscita elicoidale finale il punto d uscita superer la quota sull asse longitudinale del fondo della filettatura 8 Spostamento in rapido fino al piano di riferimento G99 9 Ripetizione dei punti da 3 a 8 fino a raggiungere la profondit del sovrametallo di finitura 10 Ripetizione dei punti da 3 a 8 fino a raggiungere la profondit della filettatura 11 Spostamento in rapido fino al piano di riferimento G99 o al piano di partenza G98 12 Spostamento in rapido fino al centro del foro X Y LAVORAZIONI MULTIPLE Si definiscono come lavorazioni multiple una serie di funzioni che consentono di ripetere una lavorazione lungo una traiettoria data La lavorazione che pu essere un ciclo fisso o una subroutine modale definita dall utilizzatore scelta dal programmatore Le traiettorie di lavorazione vengono definite dalle seguenti funzioni G60 Lavorazione multipla su una linea retta G61 Lavorazione multipla su un parallelogramma G62 Lavora
67. Codice di cambio utensile Se il parametro generale di macchina TOFFM06 indica che la macchina un centro di lavoro il CNC invia le istruzioni al cambia utensili e aggiorna la tabella del magazzino utensili Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che richiami la subroutine corrispondente al cambio utensile installato sulla macchina o Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x TT 5 7 7 M19 Arresto orientato del mandrino Questo CNC permette di lavorare con il mandrino in anello aperto M3 M4 o in anello chiuso M19 Per poter lavorare in anello chiuso necessario che sul mandrino sia montato un encoder La commutazione da anello aperto a anello chiuso si comanda programmando M19 o M19 S 5 5 Il CNC si comporta come segue e Senon utilizzato un micro di riferimento il mandrino si muove alla velocit di rotazione indicata dal parametro di macchina relativo al mandrino REFEED1 5 Esegue quindi la ricerca del segnale del sistema di retroazione con la velocit di rotazione z indicata nel parametro macchina del mandrino REFEED2 E per finire si posiziona sul punto definito mediante S 5 5 e Seilmandrino non dispone di micro di riferimento esegue la ricerca del segnale di lo del sistema di retroazione con la velocit di rotazione indicata nel parametro macchina del mandrino E
68. Definisce il numero totale dei punti di lavorazione sul percorso corrispondente all asse delle ordinate incluso il punto nel quale viene definita la lavorazione MODELLI M amp EN SOFIFERIGA Dato che il percorso pu essere definito da una coppia qualsiasi formata da Y J e D il CNC permette le seguenti combinazioni YJ YD JD Per se viene scelto il formato YJ occorre fare attenzione che il numero di lavorazioni che ne risulta sia intero altrimenti il CNC visualizzer un errore 204 anu iale di programmazione PQARSTUVI Punti in cui si omette la foratura Questi parametri sono opzionali e si usano per indicare in quale o in quali punti fra quelli programmati non richiesta la lavorazione Cos laprogrammazione di P7 indica che non richiesta la lavorazione nel punto 7 e programmando Q10 013 si indica che la lavorazione non deve essere eseguita nei punti da 10 a 13 o in altre parole che la lavorazione non richiesta nei punti 10 11 12 e 13 Se necessario definire un gruppo di punti Q10 013 il punto finale deve essere definito usando 3 cifre Q10 13 sarebbe interpretato come Q10 130 parametri P Q R S T U e V devono specificare i punti in ordine crescente cio il numero d ordine dei punti specificati con Q deve essere maggiore di quelli specificati con P e minore di quelli specificati con R Esempio Programmazione corretta P5 006 Q12 015 R20 022 Programmazione incorretta P5 006 Q20 022 R
69. Descrizione geometrica N400 GO G90 X300 Y50 Z3 CNC 8055 CNC 8055i N500 G2 G6 X300 Y50 1150 JO MODELLI M amp EN SOFT V01 6x 221 11 Tasche 2D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 222 Funzionamento base 1 Operazione di foratura Solo se stato programmato Dopo aver analizzato la geometria della tasca con isole il raggio dell utensile e il tipo di lavorazione programmato per la sgrossatura il CNC calcola le coordinate del punto nel quale deve essere eseguita la foratura selezionata 2 Operazione di sgrossatura Solo se stato programmato costituita da varie passate superficiali di fresatura fino al raggiungimento della profondit totale programmata Ciascuna passata di fresatura a sua volta costituita dai seguenti passi che dipendono dal tipo di lavorazione programmato Caso A Quando i percorsi di lavorazione sono lineari e mantengono un certo angolo con l asse delle ascisse Viene eseguita la contornatura del profilo esterno del pezzo Se nella definizione del ciclo stata specificata la finitura questa contornatura viene eseguita lasciando il sovrametallo programmato per la passata di finitura Di seguito viene eseguita la fresatura con l avanzamento e i passi programmati Quando durante la fresatura viene incontrata per la prima volta un isola questa viene contornata
70. Deve essere programmata in assoluto Tasche 3D cl h n CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 245 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 246 11 2 1 Sgrossatura Questa l operazione principale dell esecuzione di una tasca tuttavia la sua programmazione facoltativa Deve essere programmata in un blocco con numero di etichetta in modo da poter indicare al ciclo fisso il blocco nel quale definita Definizione ciclo fisso tasche con isole G66 R100 C200 F300 S400 E500 Definizione della sgrossatura N100 G67 La funzione che definisce la sgrossatura G67 che non pu essere eseguita indipendentemente da G66 Il suo formato di programmazione G67 ABCIRVFSTDM A 5 5 Angolo della traiettoria con l asse delle ascisse Definisce l inclinazione del percorso di sgrossatura rispetto all asse delle ascisse Se il parametro A non programmato la sgrossatura viene eseguita con un percorso concentrico Siccome non deve passare sopra alle isole la lavorazione sar la pi veloce possibile B 5 5 Profondit di passata Definisce il passo di lavorazione lungo l asse longitudinale profondit di passata perla sgrossatura Deve essere definito e deve essere diverso da 0 altrimenti la sgrossatura viene
71. E500 Definizione della semifinitura N200 G67 La funzione che definisce la semifinitura G67 che non pu essere eseguita indipendentemente da G66 G67 definisce sia la sgrossatura che la semifinitura ma in blocchi diversi L operazione definita da G67 determinata dai parametri R e C Il suo formato di programmazione G67 BIRVFESTDM B 5 5 Profondit di passata Definisce il passo di lavorazione lungo l asse longitudinale profondit di passata perla semifinitura Deve essere definito e deve essere diverso da zero altrimenti la semifinitura viene cancellata e Se il valore programmato positivo il CNC calcola una profondit di passata costante minore o uguale a quella programmata e Seil valore programmato negativo tutte le passate vengono eseguite con il passo specificato salvo l ultima che viene calcolata dal CNC in modo da ottenere la profondit totale di lavorazione programmata l 5 5 Profondit della tasca Definisce la profondit totale della tasca ed programmato in assoluto Se stata specificata la sgrossatura e questo parametro non viene programmato il CNC assume il valore definito per la sgrossatura Se la sgrossatura non stata specificata esso deve essere programmato R 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento ed programmato in assoluto Se stata specificata
72. G00 dal punto in cui si eseguita la tastatura fino al centro reale calcolato del foro secondo l asse delle ordinate 6 Terzo spostamento di tastatura CNC 8055 analogo a quelli precedenti CNC 8055i 7 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al centro teorico del foro MON i SOFT V01 6x Quarto spostamento di tastatura analogo a quelli precedenti 317 LAVORO CON SONDA N PROBE 8 Ciclo fisso di misura del foro FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 318 9 Movimento di retrocessione Questo spostamento composto da 1 Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al centro reale calcolato del foro 2 Se si programma C0 si esegue uno spostamento del tastatore fino al punto di chiamata ciclo Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata ciclo Spostamento sul piano principale di lavoro fino al punto di chiamata ciclo Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir i valori reali ottenuti dopo la misura nei seguenti parametri aritmetici generali P294 P295 P296 P297 P298 P299 Diametro del foro Errore di diametro del foro Differenza fra il diametro reale e quello programmato Quota reale del cen
73. G13 G14 Programmazione piani ed asse longitudinale G16 G17 G18 G19 G15 Zone di lavoro G21 G22 Compensazione di raggio G40 G41 G42 Compensazione di lunghezza G43 G44 Spostamenti di origine Millimetri pollici G71 G70 Fattore scala G72 Rotazione di coordinate G73 Ricerca di riferimento macchina G74 Lavoro con sonda G75 Accoppiamento elettronico di assi G77 G78 Assolute incrementali G90 G91 Preselezione quote e origine polare G92 G93 Programmazione di avanzamento G94 G95 Funzioni G associate ai cicli fissi G79 G80 G98 e G99 Programmazione delle funzioni ausiliari F S T e D Programmazione delle funzioni ausiliari M Guide sintattiche Tabelle CNC Pagina 1090 Pagina 1091 Pagina 1092 Pagina 1093 Pagina 1094 Pagina 1095 Pagina 1096 Pagina 1097 Pagina 1098 Pagina 1099 Guide sintattiche Pagina 1100 Pagina 1101 Pagina 1102 Pagina 1103 Pagina 1104 Pagina 1105 Pagina 1106 Pagina 1107 Pagina 1108 Pagina 1109 Pagina 1110 Pagina 1111 Pagina 1112 Pagina 1113 Pagina 1114 Pagina 1115 Pagina 1116 Pagina 1117 Tabella di correttori Tabella utensili Tabella del magazzino utensili Tabella delle funzioni ausiliari M Tabella di origini Tabelle compensazione vite Tabelle di compensazione incrociata Tabelle di parametri macchina Tabella di parametri di utente Tabella di passwords Linguaggio ad alto livello Istruzioni ERRORE e MSG Istruzioni GOTO e RPT
74. GO X42 5 Y5 G1 G91 X 16 Y 60 X32 Y60 X 16 Profilo di profondit G16 YZ GO G90 Y5 Z 30 G3 Y 25 Z0 J 30 KO Tasche 3D h m Vi C CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 273 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR 2 CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 274 Definizione del contorno 2 G17 GO X27 5 Y 25 Gi G91 Y31 Gi X 2 Y 62 X2 Y31 Profilo di profondit G16 XZ GO G90 X27 5 Z 30 G1 Z0 Definizione del contorno 3 G17 GO X57 5 Y 25 Gi G91 Y 31 X2 Y62 X 2 Y 31 Profilo di profondit G16 XZ G0 G90 X57 5 Z 30 Gi Z0 Definizione del contorno 4 G17 GO X0 Y 75 Gi G91 X 31 Y 2 X62 Y2 X 31 Profilo di profondit G16 YZ G0 G90 Y 75 Z 30 Gi Z0 Definizione del contorno 5 G17 GO X 30 Y 60 G1 G91 Y 16 X60 Y32 X 60 Y 16 Profilo di profondit G16 XZ G0 G90 X 30 Z 30 G2 X0 Z0 130 KO Definizione del contorno 6 G17 GO X0 Y 45 Gi G91 X31 Y2 X 62 Y2 X31 Manuale di programmazione Manuale di programmazione Profilo di profondit G16 YZ G0 G90 Y 45 Z 30 G1 Z0 Definizione del contorno 7 G17 GO X 57 5 Y 25 G1 G91 Y31 X 2 Y 62 X2 Y31 Profilo di profondit G16 XZ GO G90 X 57 5 Z 30 G1 Z0 Tasche 3D h h n Definizione del contorno 8 G17 GO X 42 5 Y5 G1 G91 X 16 Y 60
75. Istruzioni OPEN e WRITE Istruzioni SUB e RET Istruzioni CALL PCALL MCALL MDOFF e PROBE Istruzioni DSBLK ESBLK DSTOP ESTOP DFHOLD e EFHOLD Istruzione IF Blocchi di assegnazione Espressioni matematiche Istruzione PAGE Istruzione ODW Istruzione DW Istruzione RPT Istruzione SK Istruzioni WKEY e SYSTEM Istruzione KEYSRC Istruzione WBUF Istruzione SYMBOL m Pagine del sistema di guida in programmazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 463 Pagine del sistema di guida in programmazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 464 Manuale di programmazione Guide sintattiche Cicli fissi Pagina 1070 Pagina 1071 Pagina 1072 Pagina 1073 Pagina 1074 Pagina 1075 Pagina 1076 Pagina 1077 Pagina 1078 Pagina 1079 Pagina 1080 Pagina 1081 Pagina 1082 Pagina 1083 Pagina 1084 Pagina 1085 Pagina 1086 Pagina 1087 Pagina 1088 Lavorazione multipla su una linea retta G60 Lavorazione multipla su un parallelogramma G61 Lavorazione multipla su una griglia G62 Lavorazione multipla su una circonferenza G63 Lavorazione multipla su un arco G64 Lavorazione programmata con la corda de un arco G65 Ciclo fisso di tasca con isole G66 Fresatura di tasche con isole G67 Finitura di tasche con isole G68 Ciclo fisso di foratura profonda passo variabile G69 Ciclo fisso di foratura G81 Ciclo fisso di foratura
76. LAVORO CON SONDA PROBE 9 Ciclo fisso di misura della sporgenza FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 321 LAVORO CON SONDA N PROBE 10 Ciclo fisso di centratura di pezzo rettangolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 322 12 12 PROBE 10 Ciclo fisso di centratura di pezzo rettangolare Ciclo che mediante una sonda digitale minimizza il tempo di preparazione di un pezzo rettangolare calcolando le quote reali del centro della superficie e l inclinazione del pezzo PROBE 10 I J X Y Z K L B D E H F Q Condizioni iniziali e La sonda deve essere correttamente calibrata in raggio e lunghezza e La posizione della sonda prima della prima tastatura deve essere il pi centrata possibile su X e Y Considerazioni sul ciclo e Dopo aver eseguito gli spostamenti di tastatura la sonda si ritira dal pezzo in GO prima di spostarsi alla Z di sicurezza e A seconda della variabile PRBMOD non si d errore nei seguenti casi anche se il parametro macchina PROBERR YES Quando termina uno spostamento di tastatura G75 e la sonda non ha smesso di toccare il pezzo Quando termina uno spostamento di tastatura G76 e la sonda non ha smesso di toccare il pezzo Parametri X 5 5 Quota sull asse X in cui inizier la tastatura Quota su X della posizione della sonda su cui inizier la prima tastatura Se non si programma si pre
77. M S e T 23 Simulazione con movimento nel piano principale 24 Simulazione con movimento in rapido 25 Simulazione rapida con S 0 30 Editazione normale PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 31 Editazione dell utilizzatore 32 Editazione nel modo TEACH IN 33 Editor interattivo 34 Editor di profili 40 Movimento manuale in JOG continuo 41 Movimento in JOG incrementale 42 Movimento con volantino elettronico 43 Ricerca dello zero in MANUALE 44 Preset in MANUALE 45 Misurazione dell utensile 46 MDI in MANUALE 47 Modo operatore in MANUALE 50 Tabella di origini FAGOR 51 Tabella di correttori 52 Tabella utensili CNC 8055 53 Tabella magazzino utensili CNC 8055i 54 Tabella di parametri globali 55 Tabelle dei parametri locali 56 Tabella di parametri d utilizzatore 57 Tabella di parametri OEM j wa 60 Utility 371 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 372 70 Stato DNC 71 Stato CNC 80 Editazione dei file del PLC 81 Compilazione del programma del PLC 82 Monitoraggio del PLC 83 Messaggi attivi del PLC 84 Pagine attive del PLC 85 Salvare programma del PLC 86 Ripristinare programma del PLC 87 Mappe di utilizzo del PLC 88 Statistiche del PLC 90 Personalizzazione 100 Tabella dei
78. MEXEC P e Generare un programma nuovo Istruzione OPEN P e Aggiungere blocchi a un programma gi esistente Istruzione WRITE P EXEC P espressione directory L istruzione EXEC P esegue il programma pezzo della directory indicata Il programma pezzo pu essere definito mediante un numero o qualsiasi espressione avente come risultato un numero Di default il CNC assume che il programma pezzo nella memoria RAM del CNC Se si trova in un altro dispositivo occorre indicarlo in directory HD nel Disco Rigido KeyCF DNC2 in un PC collegato tramite la linea seriale 1 DNCE in un PC collegato tramite Ethernet MEXEC P espressione directory L istruzione MEXEC esegue il programma pezzo della directory indicata ed inoltre acquista la categoria di modale e cio se di seguito a questo blocco se ne programma un altro con spostamento degli assi dopo tale spostamento si eseguir di nuovo il programma indicato Il programma pezzo si pu definire con un numero o con un espressione il cui risultato un numero Di default il CNC assume che il programma pezzo nella memoria RAM del CNC Se si trova in un altro dispositivo occorre indicarlo in directory HD nel Disco Rigido KeyCF DNC2 in un PC collegato tramite la linea seriale 1 DNCE in un PC collegato tramite Ethernet Se quando selezionato il programma pezzo modale si esegue un blocco di spostamento con numero di ripetizioni ad esempio
79. R R Errore di inseguimento del mandrino Variabili associate a utensile motorizzato Variabile CNC PLC DNC Sezione 13 2 13 ASPROG R R Velocit programmata in M45 S all interno del sottoprogramma associato Variabili associate all PLC Variabile CNC PLC DNC Sezione 13 2 14 PLCMSG R R Numero del messaggio di PLC prioritario che attivo PLCIn R W 32 ingressi del PLC a partire della n PLCOn RW 32 uscite del PLC a partire della n PLCMn RW 32 indicatori del PLC a partire della n PLCRn RW Registro n PLCTn R W Cifra del temporizzatore n PLCCn RW Cifra del contatore n PLCMMn R W Modifica l indicatore n dell PLC Variabili associate ai parametri locali e globali Variabile CNC PLC DNC Sezione 13 2 15 GUP n R W Parametro globale P100 P299 n LUP a b R W Parametro locale P0 P25 indicato b del livello di imbricazione a CALLP R Indica quali parametri locali sono stati definiti e quali non lo sono stati nel richiamo della subroutine comandato con PCALL o MCALL Riepilogo delle variabili interne del CNC O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 447 Riepilogo delle variabili interne del CNC FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 448 variabili Sercos Variabile CNC PLC DNC Sezione 13 2 16 SETGE X C W W Ga
80. Variabile CNC PLC DNC Sezione 13 2 2 TOOL R R R Numero utensile attivo TOD R R R Numero del correttore attivo NXTOOL R R R Numero dell utensile successivo in attesa di MO6 NXTOD R R R Numero di correttore dell utensile successivo TMZPn R R Posizione che occupa l utensile n nel magazzino TLFDn RW RW Numero di correttore dell utensile successivo n TLFFn RW RW Codice di famiglia utensile n TLFENn RW RW Valore assegnato come vita nominale dell utensile n TLFRn RW RW Valore della vita nominale dell utensile n TMZTn R W RW Contenuto della posizione di magazzino n HTOR R W R R Valore del raggio dell utensile che sta utilizzando il CNC per eseguire i calcoli TORn R W RW Raggio del correttore n TOLn R W RW Lunghezza del correttore n TOln R W RW Usura raggio del correttore n TOKn RW RW Usura lunghezza del correttore n Variabili associate agli spostamenti di origine Variabile CNC PLC DNC Sezione 13 2 3 ORG X C R R Spostamento di origine attivo sull asse selezionato Non incluso lo spostamento addizionale indicato dal PLC PORGF R R Quotasull asse delle ascisse dell origine di coordinate polari PORGS R R Quotasull asse delle ordinate dell origine di coordinate polari ORG X C n RW RW R Valore per l asse selezionato dello spostamento di origine n PLCOF X C RW RW R Valore per l asse selezionato dello spostamento di origine
81. X10 N3 il CNC non tiene conto del numero di ripetizioni ed esegue una sola volta lo spostamento e il programma pezzo modale Se selezionato un programma pezzo come modale e si esegue dal programma principale un blocco contenente l istruzione MEXEC il programma pezzo corrente perde la sua modalit e il programma pezzo chiamato mediante MEXEC diventer modale Se all interno del programma pezzo modale si cerca di eseguire un blocco con l istruzione MEXEC si riporter il rispettivo errore 1064 Non si pu eseguire il programma MDOFF L istruzione MDOFF indica che la modalit che aveva acquisito un sottoprogramma con l istruzione MCALL o un programma pezzo con MEXEC termina in tale blocco OPEN P espressione directory destinazione A D commento del programma L istruzione OPEN inizia l editazione di un programma pezzo Il numero di tale programma sar indicato mediante un numero o una qualsiasi espressione avente come risultato un numero Di default il numero programma pezzo definito verr registrato nella memoria RAM del CNC Per memorizzarlo in un altro dispositivo occorre indicarlo in directory destinazione HD nel Disco Rigido KeyCF DNC2 in un PC collegato tramite la linea seriale 1 DNCE in un PC collegato tramite Ethernet b S Istruzioni di programmi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 397 Istruzioni
82. X32 Y60 X 16 CICLO FISSO DI TASCA CON ISOLE Profilo di profondit G16 YZ GO G90 Y5 Z 30 G3 Y 25 Z0 J 30 KO Definizione del contorno 9 G17 GO X 27 5 Y 25 G1 G91 Y 31 X2 Y62 X 2 Y 31 Profilo di profondit G16 XZ GO G90 X27 5 Z 30 G1 Z0 Definizione del contorno 10 G17 GO X0 YO G1 X 28 Y 50 X28 YO FAGOR Yo 3 Profilo di profondit CNC 8055 G16 YZ CNC 8055i GO YO Z 30 N500 G3 Y 25 Z 5 3 25 KO MODELLI M amp EN SOFT V01 6x 275 Esempio di programmazione 5 11 Tasche 3D L isola di questo esempio ha 2 tipi di profilo di profondit tipo A e tipo B Per definire l isola si utilizzano 2 contorni il contorno basso tipo A e il contorno alto tipo B CICLO FISSO DI TASCA CON ISOLE Dimensioni degli utensili TOR1 2 5 T0L1 20 T0I11 0 T0K1 0 Posizionamento iniziale e definizione di tasca 3D G17 G0 G43 G90 Z50 S1000 M4 G5 G66 R200 C250 F300 S400 E500 M30 Definizione della sgrossatura N200 G67 B5 C4 I 25 R5 V100 F400 T1 D1 M6 Definizione dell operazione di semifinitura N250 G67 B2 I 25 R5 V100 F550 T2 D1 M6 Definizione della finitura N300 G68 B1 5 L0 75 Q0 I 25 R5 V100 F275 T3 D1 M6 Definizione della geometria della tasca Blocchi N400 a N500 N400 G17 FAGOR Definizione di un profilo esterno Profilo sul piano G90 GO X5 Y
83. X40 Y20 G01 X40 Y40 F10000 G01 X20 Y40 F8000 DSBLK annullamento blocco unico G01 X10 Y10 M30 ESTOP e DSTOP esecuzione dell istruzione DSTOP disabilita il tasto Stop e il segnale Stop del PLC Il tasto e il segnale restano disabilitati finch non viene eseguita l istruzione ESTOP EFHOLD e DFHOLD L esecuzione dell istruzione DFHOLD disabilita il segnale Feed Hold del PLC Il segnale resta disabilitato finch non viene eseguita l istruzione EFHOLD 14 4 Istruzioni di controllo del flusso Le frasi GOTO e RPT non possono essere utilizzate in programmi che si eseguono dal un PC collegato tramite la linea seriale GOTO M espressione L istruzione GOTO comanda un salto all interno dello stesso programma al blocco definito da N espressione Dopo il salto l esecuzione del programma continua dal blocco specificato Il numero di sequenza del blocco di destinazione pu essere specificato con un numero o con una espressione numerica G00 X0 YO ZO T2 D4 X10 GOTO N22 Istruzione di salto X15 Y20 Non eseguito Y22 Z50 Non eseguito N22 G01 X30 Y40 Z40 F1000 L esecuzione continua da questo blocco G02 X20 Y40 I 5 J 5 RPT N espressione N espressione P espressione LL istruzione RPT esegue la parte di programma esistente fra i due blocchi definiti mediante le etichette N espressione blocchi da eseguire potranno essere nel programma in esecuzione o in un programma della memoria RAM L
84. alla quale pu essere associata una subroutine eseguendo il cambio utensile prima dell inizio della finitura Tasche 3D cl h n CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 253 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 254 11 2 4 Geometria dei contorni o dei profili Per definire le pareti interne ed esterne di una tasca 3D se ne specificano il profilo nel piano 3 e il profilo di profondit 4 anche per le pareti che sono verticali Y 4 27 3 si 1 o _ na 1 y i pali d j i ls 4 7 x r r d TT x 14 n Ee Dato che il ciclo fisso applica lo stesso profilo di profondit all intera superficie i punti iniziali del profilo nel piano e del profilo di profondit devono coincidere a g u possibile definire profili 3D con pi di un profilo di profondit In questo caso si parla di Profili 3D composti che sono descritti pi avanti 11 2 5 Regole di programmazione profili Nella programmazione delle pareti interne ed esterne di una tasca 3D devono essere osservate le seguenti regole 1 Il profilo nel piano principale indica la forma del contorno Dato che una parete 3D ha un numero infinito di profili diversi uno per ciascuna quota di profondit de
85. allo spostamento di origine G54 il parametro P111 PLCOF X C Questa variabile permette di leggere o di modificare il valore dell asse selezionato nella tabella dell offset additivo dello zero indicato dal PLC Se si accede a una delle variabili PLCOF X C la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla l i Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 341 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 342 13 2 4 Variabili associate alla funzione G49 La funzione G49 permette di definire una trasformazione di coordinate o in altre parole il piano inclinato ottenuto per mezzo di questa trasformazione I valori relativi a ciascun asse sono espressi nelle unit attive Se G70 in pollici fra 3937 00787 Se G71 in millimetri fra 99999 9999 Variabili di lettura associate alla definizione della funzione G49 ORGROX ORGROY ORGROZ Quota su X del nuovo zero pezzo rispetto allo zero macchina Quota su Y del nuovo zero pezzo rispetto allo zero macchina Quota su Z del nuovo zero pezzo rispetto allo zero macchina ORGROA ORGROB ORGROC ORGROI ORGROJ ORGROK ORGROQ ORGROR ORGROS Valore assegnato al parametro A Valore assegnato al parametro B Valore assegnato al par
86. amp EN SOFT V01 6x 458 Manuale di programmazione Monitor LCD 11 CA SW W D E O v o SI Vv 2 O 3 3 3 3 64512 64513 orsu sas casio casi 64518 Van CA gt W 7 lr le CE re F7 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 459 Manuale di programmazione Codice di tasto FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 460 PAGINE DEL SISTEMA DI GUIDA IN PROGRAMMAZIONE Queste pagine possono essere visualizzate mediante l istruzione di alto livello PAGE Appartengono tutte al sistema del CNC e si utilizzano come pagine di guida delle rispettive funzioni Guide lessicografiche Pagina 1000 Funzioni preparatorie addizionali G00 G09 Pagina 1001 Funzioni preparatorie addizionali G10 G19 Pagina 1002 Funzioni preparatorie addizionali G20 G44 Pagina 1003 Funzioni preparatorie addizionali G53 G59 Pagina 1004 Funzioni preparatorie addizionali G60 G69 Pagina 1005 Funzioni preparatorie addizionali G70 G79 Pagina 1006 Funzioni preparatorie addizionali G80 G89 Pagina 1007 Funzioni preparatorie addizionali G90 G99 Pagina 1008 Funzioni ausiliari M Pagina 1009 Funzioni ausiliari M con il simbolo di pagina successiva Pagina 1010 Coincide con la 250 della directory se esistente Pagina 1011 Coincide con la 251
87. blocco di maschiatura rigida Arresto del mandrino M05 solo se selezionato con il parametro di macchina relativo al mandrino SREVMO5 e al parametro K stato assegnato un valore diverso da 0 Sosta se stato programmato K Inversione del senso di rotazione del mandrino 7 Ritorno dell asse longitudinale fino al piano di riferimento in maschiatura rigida a J volte 9 l avanzamento di lavoro Raggiunta questa coordinata il ciclo fisso assumer Feedrate Override e Spindle Override selezionati Nel caso della maschiatura rigida R 1 il CNC attiva l uscita logica generale RIGID M5521 per indicare al PLC che in esecuzione un blocco di maschiatura rigida Arresto del mandrino M05 solo se selezionato con il parametro di macchina relativo al mandrino SREVMO5 Sosta se stato programmato K 10 Inversione del senso di rotazione del mandrino recuperando il senso di rotazione iniziale 11 Ritorno in rapido G00 dell asse longitudinale al piano iniziale se stato programmato G98 Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Selezione utensile T1 M6 Punto iniziale GO G90 X0 YO Z0 Definizione del ciclo fisso Si eseguono tre lavorazioni G84 G99 G91 X50 Y50 Z 98 I 22 K150 F350 S500 N3 Posizionamento
88. cancellata MP1136 e Se il valore programmato positivo il CNC calcola una profondit di passata costante minore o uguale a quella programmata e Seilvalore programmato negativo tutte le passate vengono eseguite con il passo specificato salvo l ultima che viene calcolata dal CNC in modo da ottenere la profondit totale di lavorazione programmata Nel caso di B i gradini compariranno solo sulle superfici laterali nel caso di B essi possono aversi anche sulla superficie superiore delle isole MP1137 C5 5 Passo di fresatura Definisce il passo di fresatura nel piano principale durante la sgrossatura La tasca viene lavorata con il passo specificato e il CNC calcola l ultimo passo Se non programmato o se programmato con un valore uguale a 0 il passo corrisponder ai 3 4 del diametro dell utensile selezionato Se si programma con un valore superiore al diametro dell utensile il CNC riporter il relativo errore l 5 5 Profondit della tasca Definisce la profondit totale della tasca ed programmato in assoluto Deve essere programmata R 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento ed programmato in assoluto Deve essere programmata R V5 5 Avanzamento d approfondimento Definisce la velocit di avanzamen
89. centro dell arco definito per l interpolazione circolare G02 o G03 venga assunto dal CNC come nuova origine polare Le funzioni G02 e G03 sono modali ed incompatibili fra loro cos come con G00 G01 G33 e G34 Le funzioni G02 e G03 possono essere programmate come G2 e G3 Inoltre le funzioni G74 ricerca dello Zero e G75 movimento con tastatore cancellano le funzioni G02 e G03 All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer il codice G00 o il codice G01 a seconda dell impostazione del parametro macchina generale IMOVE Di CONTROLLO DELLA TRAIETTORIA Interpolazione circolare G02 G03 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 85 CONTROLLO DELLA TRAIETTORIA Interpolazione circolare G02 G03 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 86 Esempi di programmazione Qui sotto sono analizzati vari metodi di programmazione Il punto iniziale X60 Y40 Coordinate cartesiane G90 G17 G03 X110 Y90 IO J50 X160 Y40 150 JO Coordinate polari G90 G17 G03 QO IO J50 Q 90 150 JO O G93 I60 390 Definisce il centro polare G03 Q0 G93 I160 J90 Definisce il nuovo centro polare Q 90 Coordinate cartesiane con programmazione del raggio G90 G17 G03 X110 Y90 R50 X160 Y40 R50 Manuale di programmazione Programmazione di un cerchio completo in un solo blocco
90. che normalmente non necessario definire In alcune macchine per mancanza di ripetitivit nel posizionamento meccanico della sonda necessario calibrare di nuovo la sonda prima di ogni calibratura Invece di ridefinire i parametri macchina PRBXMIN PRBXMAX PRBYMIN PRBYMAX PRBZMAX PRBZMIN ogni volta che si calibra la sonda si possono indicare rispettivamente tali quote nei parametri X U Y V Z W II CNC non modifica i parametri macchina Il CNC tiene conto delle quote indicate in X U Y V Z W solo durante tale calibrazione Se uno qualsiasi dei campi X U Y V Z W omesso il CNC prende il valore assegnato al relativo parametro macchina x LAVORO CON SONDA PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 285 LAVORO CON SONDA N PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 286 12 3 1 Calibrare la lunghezza o misurare l usura della lunghezza di un utensile La selezione del tipo di operazione calibrazione o misura si esegue nella chiamata al ciclo La calibratura o misura si potr eseguire sull asse dell utensile o sull estremit della stesso La selezione si esegue nella chiamata al ciclo fisso Il formato di programmazione dipende dell operazione da realizzare e Calibratura della lunghezza dell utensile sul suo asse P
91. che si ripeter l esecuzione del blocco Il numero di ripetizioni rappresentato dalla lettera N seguita da un massimo di 4 cifre 0 9999 Se stato programmato NO l operazione di lavorazione attiva non ha luogo Viene eseguito solo il Movimento comandato dal blocco Possono essere ripetuti solo i blocchi di movimento che al momento della loro esecuzione sono sotto l influenza di un ciclo fisso o di una subroutine modale In questi casi il CNC esegue il movimento programmato e l operazione di lavorazione attiva ciclo fisso o subroutine modale il numero di volte specificato Commento del blocco II CNC permette di incorporare in tutti i blocchi qualsiasi tipo di informazioni sotto forma di commenti Il commento si programma alla fine del blocco e deve iniziare con il carattere punto e virgola Se un blocco inizia con tutto il suo contenuto considerato un commento e il blocco non viene eseguito Non sono consentiti blocchi vuoti Un blocco deve contenere almeno un commento ASSI E SISTEMI DI COORDINATE Dato che lo scopo di un CNC consiste nel controllo dei movimenti degli assi diuna macchina utensile necessario definire la posizione del punto da raggiungere tramite un sistema di coordinate Il CNC permette di usare coordinate assolute relative o incrementali nell ambito dello stesso programma FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 37 Nomenclatura degli assi
92. con LOPEN M5506 a livello logico alto Se si attivano contemporaneamente vari indicatori di diversi mandrini si seguir l ordine sotto indicato prima il primo mandrino quindi il secondo mandrino e per finire il mandrino ausiliare Se arrivano vari indicatori contraddittori allo stesso tempo non si risponder a nessuno di essi Se arrivano vari indicatori allo stesso tempo fra essi ve n uno di arresto PLCM5 PLCM45 si risponder solo a quest ultimo ed il resto non saranno n considerati n memorizzati Se il mandrino ha M19TYPE 1 si cerca lo zero del mandrino con la prima M3 o M4 dopo l avvio purch tale M si esegua in modalit manuale o automatica Se la M si esegue mediante uno degli indicatori di PLC non si far la ricerca di zero del mandrino Se si attivano gli indicatori di PLC durante la ricerca di 10 nel mandrino l ordine di PLC resta in attesa della fine della ricerca Se la ricerca di I0 associata alla prima M3 o M4 dopo l avvio l ordine di PLC resta in attesa della fine della ricerca di I0 Se vi sono mandrini sincronizzati si agisce sul segnale analogico del mandrino principale e secondario allo stesso tempo Durante l esecuzione della funzione M si pu annullare la procedura disattivando l indicatore di PLC che l ha cominciata Nota L indicatore PLCMS si utilizza per gestire la manovra di sicurezza con porte aperte definita dalla Fagor Automation Manuale di programmazione 5 7 6 MO06
93. consentono di selezionare il ritorno dell asse longitudinale dopo la J 6 j d S lavorazione 5 e G98 Seleziona il ritorno dell utensile fino al piano di partenza una volta eseguita la lavorazione 5 indicata e G99 Seleziona il ritorno dell utensile fino al piano di riferimento una volta eseguita la lavorazione I indi 5 indicata Queste funzioni potranno essere utilizzate sia nel blocco di definizione del ciclo sia nei blocchi che sono sotto l influenza di un ciclo fisso Il piano di partenza corrisponde alla posizione occupata dall utensile in sede di definizione del ciclo La struttura di un blocco di definizione di ciclo fisso la seguente G Punto di lavorazione Parametri FSTDM N Nel blocco di definizione di ciclo fisso possibile programmare il punto di lavorazione eccetto l asse longitudinale sia in coordinate polari che in coordinate cartesiane Dopo la definizione del punto in cui si desidera eseguire il ciclo fisso opzionale se definir la funzione e i parametri relativi al ciclo fisso e si programmeranno quindi se richiesto le funzioni complementari F S T D M Quando si programma alla fine del blocco il numero di volte che si esegue il blocco N il CNC esegue lo spostamento programmato e la lavorazione corrispondente al ciclo fisso attivo il numero di volte indicato Se per il numero di ripetizioni viene programmato NO la lavorazione corrispondente al ciclo fisso non viene eseguita II CNC es
94. conto della lunghezza del pezzo e l angolo di inclinazione calcolato 27 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca il pezzo la sonda sale di nuovo alla Z di sicurezza e si sposta la distanza indicata nel parametro B nella stessa direzione fino a salvare il pezzo 28 Spostamento di tastatura in avanzamento dato in H considerando l angolo di inclinazione calcolato fino a toccare tale lato 29 Retrocessione distanza data in E per tastatura di misura 30 Spostamento di tastatura in avanzamento dato in F fino a toccare di nuovo lo stesso lato In questo modo si calcola il centro reale del pezzo rettangolare che si salva nei parametri P298 e P299 31 Spostamento rapido di sollevamento alla quota Z di sicurezza 32 Spostamento rapido fino al centro calcolato 12 13 PROBE 11 Ciclo fisso di centratura di pezzo circolare Ciclo che mediante una sonda digitale minimizza il tempo di preparazione di un pezzo circolare calcolando le quote reali del centro della superficie del pezzo PROBE 11 J X Y Z K L B D E H F Q Condizioni iniziali e La sonda deve essere correttamente calibrata in raggio e lunghezza e La posizione della sonda prima della prima tastatura deve essere il pi centrata possibile su X eY Considerazioni sul ciclo e Dopo aver eseguito gli spostamenti di tastatura la sonda si ritira dal pezzo in GO prima di spostarsi alla Z di
95. del ciclo fisso o della subroutine modale alla fine del movimento rapido 4 Ripetizione dei passi 1 2 e 3 fino al completamento del percorso programmato Alla fine della lavorazione multipla l utensile rester posizionato sull ultimo punto della traiettoria programmata in cui si era eseguita la lavorazione Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO Z0 Posizionamento e definizione del ciclo fisso G81 G98 G00 G91 X200 Y300 Z 8 I 22 F100 S500 Definizione della lavorazione multipla G60 A30 X1200 1100 P2 003 Q6 R12 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 inoltre possibile definire il blocco di definizione di lavorazione multipla come segue G60 A30 X1200 K13 P2 003 Q6 R12 G60 A30 1100 K13 P2 003 Q6 R12 0 LAVORAZIONI MULTIPLE G60 Lavorazione multipla su una linea retta FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 203 10 2 G61 Lavorazione multipla su un parallelogramma Il formato di programmazione di questo ciclo il seguente G61AB XI YJ PQRSTUV XK YD IK JD LAVORAZIONI MULTIPLE A 5 5 Angolo della traiettoria con l asse delle ascisse Definisce langolo fra il percorso sul quale vengono eseguite le lavorazioni e l asse delle ascisse E es
96. di programmazione 5 2 3 Velocit di avanzamento di taglio costante G96 Nel modo G96 il CNC assume che la velocit programmata con F5 5 sia la velocit del punto di taglio dell utensile sul pezzo Usando questa funzione la finitura della superficie nelle sezioni curve del pezzo uniforme In questo modo G96 la velocit del centro dell utensile all interno e all esterno delle sezioni curve varier in modo da mantenere costante la velocit del punto di taglio 5 La funzione G96 modale e rimane attiva finch non viene programmato G97 n All accensione dopo l esecuzione di M02 M30 o dopo EMERGENZA o RESET il CNC assume G97 Velocit di avanzamento F PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x Manuale di programmazione 5 2 4 Velocit di avanzamento del centro dell utensile costante G97 Nel modo G97 il CNC assume che la velocit programmata con F5 5 sia la velocit del centro dell utensile In questo modo G97 la velocit del punto di taglio dell utensile sul pezzo all interno e all esterno delle sezioni curve si ridurr in modo da mantenere costante la velocit del centro dell utensile La funzione G97 modale e rimane attiva finch non viene programmato G96 All accensione dopo l esecuzione di M02 M30 o dopo EMERGENZA o RESET il CNC assume G97 Velocit di avanzamento F gil PROGRAMMAZIONE SECONDO IL CO
97. di riferimento si trova fra la superficie del pezzo e la quota di profondit finale di qualche operazione CNC 8055 ERRORE 1084 Traiettoria circolare mal programmata CNC 8055i Si ha quando uno dei percorsi programmati nella descrizione geometrica contiene un errore MODELLI M amp EN SOFT V01 6x 237 Manuale di programmazione ERRORE 1227 Intersezione dei profili non valida nella tasca irregolare con isole Si ha nei seguenti casi e Quando due profili nel piano hanno una sezione comune figura a sinistra e Quando i punti iniziali di due profili nel piano principale coincidono figura a destra 11 XF Tasche 2D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 238 11 1 8 Esempi di programmazione Esempio di programmazione 1 Esempio di programmazione senza cambio utensile automatico Tasche 2D el h C Dimensioni degli utensili TOR1 5 TOI1 0 TOL1 25 TOK1 0 TOR2 3 TOI2 0 TOL2 20 TOK2 0 TOR3 5 TOI3 0 TOL3 25 TOK3 0 CICLO FISSO DI TASCA CON ISOLE Posizionamento iniziale e programmazione di tasca con isole G0 G17 G43 G90 X0 YO Z25 S800 G66 D100 R200 F300 S400 E500 M30 Definizione della foratura N100 G81 Z5 I 40 T3 D3 M6 Definizione della sgrossatura N200 G67 B20 C8 I 40 R5 KO V100 F500 T1 D1 M6 Definizione della finitura N300 G68 BO L0 5 QO V100 F300 T2 D2 M6
98. due volte lo stesso punto Si compensano indipendentemente l ultimo movimento precedente al cambiamento e il primo movimento successivo al cambiamento Per effettuare il cambio del tipo di compensazione i diversi casi si risolvono seguendo i criteri sotto riportati A Le traiettorie compensate si tagliano Le traiettorie programmate si compensano ognuna dal rispettivo lato Il cambio di lato si ha sul punto di incrocio fra entrambe le traiettorie B Le traiettorie compensate non si tagliano Si immette un tratto addizionale fra entrambe le traiettorie Dal punto perpendicolare alla prima traiettoria nel punto finale fino al punto perpendicolare alla seconda traiettoria nel punto iniziale Entrambi i punti sono situati a una distanza R dalla traiettoria programmata Si riporta di seguito un riepilogo dei diversi casi Traiettoria retta retta Traiettoria retta arco Traiettoria arco retta Traiettoria arco arco se COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 139 COMPENSAZIONE UTENSILI Compensazione lunghezza utensile G43 G44 G15 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 140 8 2 Compensazione lunghezza utensile G43 G44 G15 Con questa funzione possibile compensare le possibili differenze di lunghezza fra gli ut
99. e ciclo fisso G98 G90 G00 X500 Y500 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 Ritiro utensile Durante la lavorazione il CNC consente di ritirarl utensile al piano di partenza fermando il mandrino una volta raggiunto Quando si attiva l indicatore di PLC RETRACYC M5065 si esegue un arresto dell asse e del mandrino e si esegue il ritiro cambiando il senso sia dell asse sia del mandrino rispettando la F e la S della lavorazione Tale ritiro sar fino al piano di partenza La sequenza di arresto ed avvio di mandrino e asse in maschiatura rispetta le stesse sincronizzazioni e temporizzazioni esistenti durante l esecuzione del ciclo fisso Opzioni dopo aver eseguito il ritiro dell utensile Una volta eseguito il ritiro l utente avr le seguenti opzioni e Termina il foro e Vai al foro successivo e Entrare in una procedura di ispezione utensile Dopodich il CNC indicher il seguente messaggio Per terminare il ciclo premere AVVIO per saltare al successivo SKIPCYCL Termina il foro Per terminare il foro premere il tasto START Si ripete il foro dal piano di partenza nelle stesse condizioni di F e di S senza fermarsi sul punto del precedente arresto Vai al foro successivo Per andare al foro successivo attivare l indicatore di PLC SKIPCYCL A questo punto apparir il seguente messaggio nel CNC Per continuare premere MARCIA Dopo aver p
100. e i mandrini possono anche avere gamme diverse l uscita generale SYNSPEED M5560 sar a livello alto purch i mandrini siano sincronizzati stessa velocit Quando si annulla la sincronizzazione G78S il secondo mandrino ricupera la velocit e lo stato precedente M3 M4 M5 M19 mentre il mandrino principale continua nello stato corrente Se durante la sincronizzazione si programma una S superiore a quella massima consentita il CNC applica la massima consentita in sincronizzazione Quando si annulla la sincronizzazione non esiste pi limite e il mandrino principale assumer la velocit programmata Quando i mandrini sono sincronizzati in velocit funzione G77S attiva la funzione G30 consente di sincronizzare i mandrini in posizione e di fissare un decalaggio di fase fra essi in modo che il secondo mandrino segua il mandrino principale mantenendo tale decalaggio di fase Formato di programmazione G30 D 359 9999 decalaggio di fase in gradi Ad esempio con G30 D90 il secondo mandrino girer in ritardo di 90 rispetto a quello principale Considerazioni Prima di attivare la sincronizzazione occorre cercare il punto di riferimento lo di entrambi i mandrini Per sincronizzare i mandrini in posizione G30 devono prima essere sincronizzati in velocit G77S Per sincronizzare due mandrini devono essere attivi i segnali SERVOSON e SERVOSO2 Quando attiva la sincronizzazione dei mandrini si terr conto dei s
101. e l ultimo quello con cui termina la definizione dell ultimo profilo blocco di definizione devono avere il numero di sequenza numeri di sequenza di questi due blocchi saranno quelli usati per indicare al ciclo fisso l inizio e la fine della descrizione geometrica dei profili che costituiscono la tasca Definizione ciclo fisso tasche con isole G66 R100 C200 F300 S400 E500 Descrizione geometrica N400 G17 N500 G2 G6 X300 Y50 1150 JO La programmazione del profilo soggetta alle seguenti regole Il primo blocco di definizione del profilo deve avere il numero di etichetta per indicare al ciclo fisso G66 l inizio della definizione geometrica Prima deve essere definito il contorno esterno della tasca poi deve essere il contorno di ciascuna delle isole Se un contorno ha pi di un profilo di profondit i contorni devono essere definiti uno ad uno indicando per ciascuno di essi il profilo nel piano e poi il profilo di profondit Il primo blocco di definizione di un profilo tanto di un profilo nel piano quanto di un profilo di profondit deve contenere la funzione G00 che indica l inizio del profilo Dato che G00 modale nel blocco immediatamente successivo occorre programmare G01 G02 o Q03 per evitare che il CNC interpreti tale blocco come l inizio di un nuovo profilo interno L ultimo blocco di definizione del profilo deve avere il numero di etichetta per indicare al ciclo fisso G66 la fine della definizion
102. e superiore a 0 La sonda dovr essere situata rispetto al punto programmato a una distanza superiore a 2 volte tale valore quando si chiama il ciclo F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min x LAVORO CON SONDA PROBE 7 Ciclo fisso di misura di spigolo e dell angolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 311 12 9 1 Funzionamento base misura d angolo esterno 12 lt o i 9 O 5 2 1 5 Z l 3 2 JZ o pnaene nnen en E g e Zg m O 2 i i e H o 2 VA I 1 I ci I I I i E 2 4 I 7 mi br gt 2B BiB lt 5 re e g 1 Movimento di avvicinamento 5 Spostamento della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al primo punto di avvicinamento situato a una distanza 2B del primo lato da tastare o Il movimento di avvicinamento si esegue in 2 fasi 6 1 Spostamento sul piano principale di lavoro 2 Spostamento sull asse longitudinale lo 2 Spostamento di tastatura nn A Spostamento della sonda sull asse delle ascisse con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 3B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spost
103. espressione Cancella inoltre il buffer di editazione inizializzandolo per una nuova editazione blocco Questo permette all utilizzatore di editare un programma completo senza dover lasciare il modo editazione dell utilizzatore dopo ciascun blocco e premere ENTER per registrarlo in memoria WBUF PCALL 25 Aggiunge PCALL 25 al blocco in editazione IB1 INPUT Parametro A 5 4 Chiede il parametro A WBUF A IB1 Aggiunge A valore immesso al blocco in editazione IB2 INPUT Parametro B 5 4 Chiede il parametro B WBUF B IB2 Aggiunge B valore immesso al blocco in editazione WBUF Aggiunge al blocco in editazione WBUF Registra in memoria il blocco editato Dopo l esecuzione di questo programma il blocco in editazione conterr PCALL 25 A 23 5 B 2 25 SYSTEM L istruzione SYSTEM arresta l esecuzione del programma di personalizzazione dell utilizzatore e torna al rispettivo menu standard del CNC Esempio di programma di personalizzazione Il seguente programma di personalizzazione deve essere selezionato come programma dell utilizzatore associato al Modo Editazione Quando viene selezionato il Modo Editazione e viene premuto il tasto software UTENTE inizia l esecuzione di questo programma che permette l editazione assistita di due cicli utilizzatore Questo processo di editazione viene eseguito un ciclo per volta tanto spesso quanto si desidera
104. fine della tastatura Indica dove deve finire il ciclo di tastatura C 0 Il ciclo finisce nello stesso punto nel quale era stato richiamato C 1 Il ciclo finisce sul punto misurato e l asse longitudinale ritorna al punto in cui il ciclo era stato richiamato Se non si programma il ciclo prende il valore CO Manuale di programmazione D4 Correttore utensile Numero del correttore utensile da aggiornare alla fine della misura Se non si programma o si programma con valore 0 il CNC intender che non si desidera effettuare tale correzione L5 5 Tolleranza di errore Definisce la tolleranza da applicare all errore misurato Deve essere programmata in valore assoluto e il correttore utensile viene aggiornato solo se l errore eccede questo valore Se non si programma il CNC assegner a questo parametro il valore 0 x LAVORO CON SONDA PROBE 3 Ciclo fisso di misura della superficie FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 299 LAVORO CON SONDA N PROBE 3 Ciclo fisso di misura della superficie FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 300 12 5 1 Funzionamento base Movimento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al punto di avvicinamento Questo punto situato di fronte al punto in cui si desidera eseguire la misura a una d
105. gli assi non solo di Z usando i secondi guadagni e accelerazioni parametri associati alla funzione G49 sono opzionali Se la funzione G49 viene programmata senza parametri viene annullata la trasformazione di coordinate attiva La funzione G49 modale e non consentito di definire pi funzioni G nel blocco La trasformazione delle coordinate si mantiene attiva anche dopo lo spegnimento e la riaccensione del CNC Per annullarla occorre programmare G49 E1 annulla ma continua a mantenere lo zero pezzo definito nella trasformazione G49 E0 o G49 Annulla e si recupera lo Zero Pezzo esistente prima di attivare la funzione G49 G74 Annulla attiva la ricerca di riferimento macchina e recupera lo zero pezzo esistente prima di attivare la funzione G49 Mentre attiva una trasformazione di coordinate possibile effettuare spostamenti di origini G54 G59 rotazioni del sistema di coordinate G73 e preselezioni G92 G93 Non invece possibile e Programmare una nuova trasformazione di coordinate senza prima annullare quella precedente Lavorare con tastatore G75 e Movimento fino al contatto G52 15 1 5 Variabili associate alla funzione G49 Variabili di lettura associate alla definizione della funzione G49 ORGROX ORGROY ORGROZ Quote del nuovo zero pezzo rispetto allo zero macchina ORGROA ORGROB ORGROC Valori assegnati ai parametri A B C nl SI ORGROI ORGROJ ORGROK Valori assegnati ai parametri
106. il pannello frontale del CNC come descritto nel manuale di funzionamento o da programma tramite i comandi del linguaggio di alto livello Esistono due tipi di offset dello zero 4 e Spostamenti d origine assoluti G54 G57 G159N1 G159N20 che devono essere riferiti n allo zero macchina e Offset incrementali dello zero G58 G59 O o E Ti D Le funzioni G54 G55 G56 G57 G58 e G59 devono essere programmate da sole in un blocco e Z 2 il loro comportamento il seguente a gt di E Quando viene eseguita una funzione G54 G55 G56 o G57 il CNC applica l offset dello zero ce programmato allo zero macchina cancellando un eventuale altro offset gi attivo 0 A 4 Se si esegue uno degli spostamenti incrementali G58 o G59 il CNC aggiunger i relativi valori allo ima spostamento di origine assoluta attiva in quel momento Annullando preventivamente lo 5 spostamento incrementale eventualmente attivo 0 o z esempio che segue illustra l applicazione degli offset durante l esecuzione del programma a G54 Applica l offset dello zero G54 gt G54 Cc S G58 Aggiunge l offset dello zero G58 gt G54 G58 9 G59 Cancella G58 e aggiunge G59 gt G54 G59 G55 Cancella tutto e applica G55 gt G55 Dopo essere stato selezionato un offset dello zero rimane attivo finch non ne viene selezionato un altro o non viene eseguita una ricerca dello zero G74 nel modo MANUALE Questo offset dello zero rimane atti
107. il riposizionamento si avranno le seguenti possibilit e Continuare con il ciclo precedentemente interrotto e Saltare il ciclo che stato interrotto e continuare con il blocco successivo s CICLI FISSI G83 Ciclo fisso di foratura profonda con passo constante FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 167 CICLI FISSI G84 Ciclo fisso di maschiatura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 168 9 10 G84 Ciclo fisso di maschiatura Questo ciclo esegue una maschiatura nel punto indicato e fino alla profondit specificata L uscita logica generale TAPPING M5517 rester attiva durante l esecuzione del ciclo Dato che l utensile maschiatore ruota nei due sensi in uno durante la maschiatura e nell altro durante il ritorno il parametro di macchina relativo al mandrino SREVM05 permette di selezionare se l inversione del senso di rotazione viene eseguita direttamente o con un arresto intermedio del mandrino Il parametro macchina generale STOPTAP P116 indica se gli ingressi generali STOP IFEEDHOL e XFERINH sono abilitati o no durante l esecuzione della funzione G84 possibile programmare una sosta prima di ogni inversione del senso di rotazione del mandrino cio al fondo del foro filettato e al ritorno al piano di riferimento Mediante i parametri B e H possibile eseguire la filettatura con evacuazione per rottura truciolo La
108. l utensile durante lo spostamento degli assi dalla posizione corrente 60 fino all orientazione finale programmata 0 e Il blocco N25 disabilita la trasformazione TCP Esempio B Interpolazione circolare con l utensile perpendicolare alla traiettoria e Il blocco N30 seleziona il piano ZX G18 e posiziona l utensile sul punto di inizio 30 90 e Il blocco N31 attiva la trasformazione TCP e Il blocco N32 posiziona l utensile sul punto 100 20 orientandola a 90 II CNC esegue un interpolazione degli assi XZB eseguendo l interpolazione lineare programmata e ruotando l utensile durante lo spostamento degli assi dalla posizione iniziale 0 fino all orientazione finale programmata 90 e Il blocco N33 definisce un interpolazione circolare fino al punto 170 90 stabilendo l orientazione finale dell utensile su 0 Il CNC esegue un interpolazione degli assi XZB eseguendo l interpolazione circolare programmata e ruotando l utensile durante lo spostamento degli assi dalla posizione iniziale 60 fino all orientazione finale programmata 0 Dato che entrambe le orientazioni sono radiali durante tutto lo spostamento l utensile rimane orientato in senso radiale e cio perpendicolare alla traiettoria nl Si e Il blocco N34 posiziona l utensile sul punto 170 120 e Il blocco N35 disattiva la trasformazione TCP Esempio C Lavorazione di un profi
109. l esecuzione affinch l utente selezioni un altro utensile C 1 Il ciclo cambia il utensile da un altra della stessa famiglia Se non si programma il ciclo prende il valore CO N Numero di fili da misurare Se si definisce con valore zero si esegue una sola misura Se non si programma il ciclo prende il valore NO Consente di avere la misura di ognuno dei fili quando il mandrino dispone di retroazione ed stato personalizzato il p m c MI9TYPE P43 1 XUYVZW Posizione del tastatore Parametri opzionali Vedi Formato di programmazione alla pagina 285 LAVORO CON SONDA PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 287 LAVORO CON SONDA N PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 288 Azioni alla fine del ciclo Una volta terminato il ciclo di calibratura Si aggiorna il parametro aritmetico globale P299 e asigna la lunghezza misurata al correttore selezionato nella tabella dei correttori P299 Lunghezza misurata lunghezza precedente L K L Lunghezza misurata K 0 Una volta terminato il ciclo di misura di usura e Quando si dispone di controllo vita utensili In questo caso si compara il valore misurato con la lunghezza teorica assegnata nella tabella Se si supera il massimo consentito appare il messa
110. l osservanza si pu verificare nell etichetta della stessa apparecchiatura Cui si riferisce la presente dichiarazione con le seguenti norme Norme di Basso Voltaggio EN 60204 1 2006 Apparecchiature elettriche sulle macchine Parte 1 Requisiti generali Norme di compatibilit elettromagnetica EN 61131 2 2007 PLC programmabili Parte 2 Requisiti e collaudi apparecchiature Ai sensi delle disposizioni delle Direttive Comunitarie 2006 95 EC di Bassa Tensione e 2004 108 CE di Compatibilit Elettromagnetica e relativi aggiornamenti Mondrag n 27 luglio 2010 ir FAGOR Pedro Ruiz de Aguirre CNC 8055 CNC 8055i 11 STORICO VERSIONI Si riporta di seguito l elenco di prestazioni aggiuntive di ogni versione di software e i manuali in cui descritta ognuna di esse Nello storico di versioni sono state utilizzate le seguenti abbreviature INST Manuale di Installazione PRG Manuale di programmazione OPT Manuale di Funzionamento OPT MC Manuale di funzionamento dell opzione MC OPT TC Manuale di funzionamento dell opzione TC OPT CO Manuale del modello CO Software V01 00 Ottobre 2010 Prima versione Software V01 20 Aprile 2011 Lista di prestazioni Manuale INST Miglioramenti nelle lavorazioni con look ahead INST Blocchi con interpolazione elicoidale in G51 G84 Maschiatura con evacuazione Software V01 08 Agosto 2011 Lista di prestazioni Manuale P m c O
111. la fine del programma ed esegue una funzione di Reset generale del CNC S riportandolo allo stato originale Esso esegue anche la funzione MO5 o Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che venga TA eseguita alla fine del blocco nel quale comandata O N 5 7 4 M30 Fine programma con ritorno all inizio cc identico a M02 salvo che il CNC ritorna al primo blocco del programma 3 a 5 7 5 M03 M4 M5 Arranque y parada de cabezal M03 Avvio del mandrino a destra senso orario Questo codice comanda la rotazione del mandrino in senso orario Come spiegato nella corrispondente sezione il CNC esegue automaticamente questo comando nei cicli fissi Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che venga eseguita all inizio del blocco nel quale programmata M04 Avvio del mandrino a sinistra senso antiorario Questo codice comanda la rotazione del mandrino in senso antiorario Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che venga eseguita all inizio del blocco nel quale programmata FAGOR M05 Arresto del mandrino CNC 8055 Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che venga CNC 8055i eseguita alla fine del blocco nel quale comandata Esecuzione di M03 M04 e M05 mediante indicatori di PLC MODELLI M amp EN SOFT V01 6x Las funciones auxiliares
112. la posizione dell utensile in quel momento l 5 5 Profondit della lavorazione Definisce la profondit del foro da barenare Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale K5 Temporizzazione Tempo di sosta in centesimi di secondo dopo la barenatura fino all inizio del ritorno Se non programmato il CNC assume KO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 190 Manuale di programmazione 9 15 1 O 1 Aa OMN Funzionamento base Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 Movimento rapido dell asse longitudinale dal piano iniziale al piano di riferimento Movimento in lavoro G01 dell asse longitudinale fino al fondo del foro e barenatura del foro Sosta se stato programmato K Ritorno in avanzamento di lavoro dell asse longitudinale fino al piano di riferimento Ritorno in rapido G00 dell asse longitudinale al piano iniziale se stato programmato G98 Esempio di programmazione 1 Si ipotizza un piano di lavoro formato dagli assi X e Y asse longitudinale Z e il punto di partenza X0 YO ZO Selezione utensile T1 D1 M6 Punto di partenza GO G90 X0 YO Z0 Definizione del ciclo fisso G89 G98 G91 X250 Y350 Z 98 I 22 K20 F100 S500 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO
113. la sgrossatura e questo parametro non viene programmato il CNC assume il valore definito per la sgrossatura Se la sgrossatura non stata specificata esso deve essere programmato V5 5 Avanzamento d approfondimento Definisce la velocit di avanzamento della profondit dell utensile Se non viene programmata o programmata con valore 0 verr assegnata per difetto il 50 della velocit di avanzamento sul piano F F5 5 Avanzamento di lavorazione Opzionale Definisce la velocit di avanzamento della lavorazione sul piano Tasche 3D el h C CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 249 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 250 Manuale di programmazione S5 5 Velocit del mandrino Opzionale Definisce la velocit del mandrino T4 Numero di utensile Definisce l utensile con cui sar eseguita l operazione di semifinitura Deve essere programmata D4 Correttore utensile Opzionale Definisce il numero di correttore M Funzioni ausiliari Opzionale possibile definire fino a 7 funzioni ausiliari M Saranno eseguite all inizio dell operazione di semifinitura possibile usare la funzione M06 alla quale pu essere associata una subroutine eseguendo il cambio utensile prima dell inizio della semifinitura 11
114. la variabile accetter valori positivi o negativi Se il segno FAGOR non specificato la variabile accetter solo valori positivi La parte intera indica il numero massimo di cifre da 0 a 6 a sinistra del punto decimale La parte decimale indica il numero massimo di cifre da 0 a 5 a destra del punto decimale CNC 8055 CNC 8055i Se non specificato il formato IB1 INPUT testo l istruzione IB si limiter a visualizzare il testo indicato senza aspettare che vengano immessi dati MODELLI M amp EN SOFT V01 6x 401 Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI a FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 402 ODW espressione 1 espressione 2 espressione 3 L istruzione ODW definisce e traccia sullo schermo una finestra bianca di dimensioni fisse 1 riga e 14 colonne Ogni finestra ha associato un numero che viene indicato dal valore dell espressione 1 dopo essere stata calcolata La posizione di questo simbolo sullo schermo definita da espressione 2 riga e da espressione 3 colonna Espressione 1 espressione 2 e espressione 3 possono essere numeri o espressioni numeriche II CNC permette di definire 26 finestre da 0 a 25 con le rispettive posizioni sullo schermo fornendo per questo 21 righe da 0 a 20 e 80 colonne da 0 a 79 DW espressione 1 espressione 2 DW espressione 3 espressione 4 L istru
115. mandrino principale in giri al minuto Arresta la preparazione di blocchi P100 SREAL Assegna al parametro P100 la velocit di rotazione reale del mandrino principale FTEOS Riporta la velocit di rotazione teorica del mandrino principale SPEED Riporta in giri al minuto la velocit di rotazione del mandrino principale selezionata nel CNC Questa velocit di rotazione pu essere indicata dal programma dal PLC o dal DNC Il CNC seleziona una di queste velocit Nella selezione il DNC ha la priorit pi elevata e il programma quella meno elevata DNCS Riporta la velocit di rotazione del mandrino in giri min selezionata dal DNC Con il valore 0 significa che non selezionata PLCS Riporta la velocit di rotazione del mandrino in giri min selezionata dal PLC Con il valore 0 significa che non selezionata PRGS Riporta la velocit di rotazione del mandrino in giri min selezionata dal programma SSO Riporta l override della velocit di rotazione del mandrino principale selezionato dal CNC indicato come numero intero nell intervallo 0 e MAXSOVR massimo 255 Questa regolazione pu essere indicata dal PLC dal DNC o dal selettore del pannello frontale Il CNC seleziona una di queste regolazioni con la seguente priorit dalla pi elevata alla meno elevata per programma per DNC per PLC e dal pannello frontale DNCSSO Riporta la percentuale della velocit di rotazione del mandrino
116. maschiatura con evacuazione si lavora in accostamenti successivi sino alla profondit totale programmata Dopo ogni accostamento si esegue un ritorno per evacuazione trucioli La temporizzazione K si applica solo nell ultima passata non nelle passate di evacuazione In coordinate cartesiane la struttura di base del blocco la seguente G84 G98 G99 XYZIKRJIBH G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la maschiatura del foro G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la maschiatura del foro X Y 5 5 Coordinate di lavorazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento l 5 5 Profondit del filetto Definisce la profondit della maschiatura Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale K5 T
117. pi positivo della sonda sull asse delle ordinate Se non si programma si prender il valore del parametro macchina generale PRBYMAX P43 Z 5 5 Quota approssimativa sull asse Z del lato meno positivo della sonda Quota approssimativa del lato meno positivo della sonda sull asse Z Se non si programma si prender il valore del parametro macchina generale PRBZMIN P44 W 5 5 Quota approssimativa sull asse Z del lato pi positivo della sonda Quota approssimativa del lato pi positivo della sonda sull asse Z Se non si programma si prender il valore del parametro macchina generale PRBZMAX P45 Funzionamento 1 Posizionamento del mandrino a 0 solo se il tipo di calibrazione doppia 2 Spostamento di posizionamento iniziale fino alle quote di accostamento iniziali 3 Spostamento di tastatura in avanzamento dato in H fino alla quota Z di tastatura nella met della sonda Se tocca il pezzo il CNC visualizzer il rispettivo errore 4 Spostamento di tastatura in avanzamento dato in H sull asse X e nei sensi dati fino a toccare di nuovo lo stesso lato Retrocessione in avanzamento rapido sull asse X distanza data in E per tastatura di misura Spostamento di tastatura in avanzamento dato in F fino a toccare di nuovo lo stesso lato Retrocede in avanzamento rapido fino alla quota X di accostamento Spostamento rapido su Z fino alla quota Z di accostamento 0 DO N ODO I Sp
118. precedente Esempio S1500 M4 Mandrino secondario in senso antiorario a 1500 giri min Il mandrino principale rimane in senso orario a 1000 giri min Per selezionare di nuovo il mandrino principale si dovr eseguire la funzione G29 Da questo momento in poi qualsiasi intervento sui tasti e sulle funzioni associate al mandrino avr effetto sul mandrino principale Il mandrino secondario rimane nel suo stato precedente Esempio S2000 Il mandrino principale continua a girare in senso orario ma a 2000 giri min Il mandrino secondario continua a girare in senso antiorario a 1500 giri min Sl Selezione mandrino G28 G29 PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 71 Sincronizzazione mandrini G30 G77S G78S PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 72 5 5 Sincronizzazione mandrini G30 G77S G78S La funzione G77S consente di sincronizzare i mandrini principale e secondo in velocit mentre la funzione G78S annulla la sincronizzazione Programmare sempre G77S e G78S poich le funzioni G77 G78 sono per accoppiamento e disaccoppiamento degli assi Quando i mandrini sono sincronizzati in velocit il secondo mandrino gira alla stessa velocit di quello principale La funzione G77S pu essere eseguita in qualsiasi momento anello aperto M3 M4 o anello chiuso M19
119. profonda con temporizzazione G82 Ciclo fisso di foratura profonda con passo constante G83 Ciclo fisso di maschiatura G84 Ciclo fisso di alesatura G85 Ciclo fisso di barenatura con ritorno in G00 G86 Ciclo fisso di tasca rettangolare G87 Ciclo fisso di tasca circolare G88 Ciclo fisso di barenatura con ritorno in G01 G89 MANUTENZIONE Pulizia l accumulo di sporcizia nello strumento pu agire da schermo e impedire la corretta dissipazione del calore generato dai circuiti elettronici interni con il conseguente rischio di surriscaldamento e rottura del Controllo Numerico Inoltre in certi casi la sporcizia accumulata pu trasformarsi in elemento conduttore e causare disfunzioni nei circuiti interni dello strumento specialmente in ambienti molto umidi Perla pulizia del pannello dei comandi e del monitore si consiglia l uso di un panno morbido inumidito con acqua deionizzata e o detergenti lavapiatti non abrasivi liquidi mai in polvere o alcool al 75 Inoltre non si deve usare aria compressa ad alta pressione giacch ci pu produrre l accumulo di elettricit che a sua volta pu generare scariche elettrostatiche Le plastiche usate nella parte anteriore delle apparecchiature sono resistenti a e Grassi e oli minerali e Basi e varechina e Detergenti disciolti e Alcool Fagor Automation non si rende responsabile di eventuali danni materiali o infortuni derivanti dalla mancata osservanza d
120. programmata da sola nel blocco e non pu esistere altra informazione in tale blocco All accensione dopo l esecuzione di M02 o M30 dopo una EMERGENZA o dopo un RESET il CNC assume G05 o G07 a seconda dell impostazione del parametro generale di macchina CORNER Il CNC riporter l errore 7 Funzioni G incompatibili se con la funzione G51 attiva si esegue una delle seguenti funzioni G33 Filettatura elettronica G34 Filettatura a passo variabile G52 Movimento fino al contatto G95 Avanzamento per giro N Look ahead G51 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 113 Look ahead G51 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 114 7 4 1 Algoritmo avanzato di look ahead comprendente filtri Fagor Questa modalit indicata quando si vuole precisione nella lavorazione specialmente se vi sono filtri Fagor definiti da parametro macchina sugli assi L algoritmo avanzato della funzione di look ahead effettua il calcolo delle velocit sugli angoli in modo che si tiene conto dell effetto dei filtri Fagor attivi Quando si programma G51 E gli errori di contorno nelle lavorazioni degli angoli si imposteranno al valore programmato su G51 in funzione dei filtri Per attivare l algoritmo avanzato di look ahead utilizzare il bit 15 del p m g LOOKATYP P160 Considerazioni
121. questo tipo di spostamenti quando il sistema di coordinate utensile e il sistema di coordinate macchina non coincidono per spostare l utensile secondo il sistema di coordinate utensile il CNC sposter diversi assi della macchina Nell esempio si spostano gli assi X Z La funzione G47 non modale e interviene solo sullo spostamento programmato Affinch gli spostamenti in modo manuale vengano fatti secondo il sistema di coordinate utensile nel PLC si deve attivare l ingresso logico generale del CNC TOOLMOVE M5021 Caso B E stato selezionato un piano inclinato G49 e il mandrino perpendicolare allo stesso Se si programma uno spostamento dell asse Z G01 Z l utensile si sposter secondo il sistema di coordinate pezzo DI In questo tipo di spostamenti quando il sistema di coordinate pezzo e il sistema di coordinate macchina non coincidono per spostare l utensile secondo il sistema di coordinate pezzo il CNC sposter diversi assi della macchina Nell esempio si spostano gli assi X Z Per spostare l utensile secondo il sistema di coordinate macchina si deve usare la funzione G53 programmazione rispetto allo zero macchina quando si programma lo spostamento dell asse Z G01 G53 Z La funzione G53 non modale e interviene solo sullo spostamento programmato Affinch gli spostamenti in modo manuale vengano fatti secondo il sistema di coordin
122. regolazione del guadagno di tutti gli assi non solo di Z usando i secondi guadagni e accelerazioni La trasformazione TCP rimane attiva anche dopo uno spegnimento e accensione del CNC La programmazione di G48 permessa quando G49 attiva e viceversa Per annullare la trasformazione TCP si deve programmare la funzione G48 SO o G48 senza parametri viene disattivata anche dopo una ricerca di riferimento macchina G74 Quando attiva la trasformazione TCP possibile eseguire e Trasferimenti di origini G54 G59 e Rotazioni del sistema di coordinate G73 e Preselezioni G92 G93 e Spostamenti in JOG continuo incrementale e volantino Non invece possibile e Lavorare con tastatore G75 e Eseguire arrotondamenti e smussature perch durante il blocco di arrotondamento o smussatura viene mantenuta l orientazione dell utensile e La compensazione di lunghezza G43 giacch il TCP di per s comporta una compensazione di lunghezza specifica programmi CAD CAM di solito programmano la quota della base del mandrino Si deve porre speciale attenzione all attivare e disattivare la funzione G48 e Quando attiva la funzione G48 il CNC visualizza le quote della punta dell utensile e Quando non attiva la funzione G48 il CNC visualizza le quote relative alla base dell utensile o alla punta teorica utensile non girato 1 Non attiva la funzione G48 Il CNC visualizza le quote della punta 2 La fu
123. tale punto 3 Esecuzione del ciclo fisso o della subroutine modale alla fine del movimento rapido 4 Ripetizione dei passi 1 2 e 3 fino al completamento del percorso programmato 1 Alla fine della lavorazione multipla l utensile rester posizionato sull ultimo punto della traiettoria n programmata in cui si era eseguita la lavorazione w Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y E che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO H O N lt cc e gt lt l G63 Lavorazione multipla su una circonferenza Posizionamento e definizione del ciclo fisso G81 G98 G01 G91 X280 Y130 Z 8 I 22 F100 S500 Definizione della lavorazione multipla G63 X200 Y200 130 C1 F200 P2 004 Q8 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 anche possibile definire il blocco di definizione di lavorazione multipla come segue G63 X200 Y200 K12 C1 F200 P2 004 Q8 FAGOR 2 CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 212 10 5 G64 Lavorazione multipla su un arco Il formato di programmazione di questo ciclo il seguente G64 X Y B I CFPQRSTUV K A 10 Yg A S E c ul 2 3 v Vv zo 2 q E x S 33 a X 5 5 Distanza della prima lavorazione al centro sull asse delle ascisse 5 Definisce la distanz
124. tale sottoprogramma non sar eseguito quando si eseguono con gli indicatori di PLC Nell eseguire M3 M4 o M5 mediante gli indicatori di PLC non si estrae al PLC il cambiamento di gamma che potrebbe implicare la nuova S anche se il cambio di gamma automatico Se si avviato il CNC e non vi ancora nessuna gamma attiva perch non stata eseguita nessuna M3 o M4 sul canale principale il CNC dar errore anche se impostato come AUTOGEAR Il CNC ammetter le funzioni M da PLC purch non sia in stato di errore o con LOPEN M5506 a livello logico alto indipendentemente dal fatto che vi sia o meno un esecuzione attiva in manuale o automatico Se l esecuzione della funzione M si effettua durante un ispezione utensile e cambia il senso di rotazione del mandrino il cambiamento sar identificato nel riposizionamento e si offrir l opzione di cambiarlo di nuovo Se nel momento in cui si attivano gli indicatori M3 M4 o M5 da PLC il canale principale sta eseguendo un trasferimento al PLC il PLC mantiene attivo l indicatore finch il CNC non lo potr eseguire Una volta eseguita la funzione M il CNC disattiva l indicatore Nei seguenti casi il CNC ignora tali indicatori del PLC e cancella l indicatore affinch la richiesta non rimanga in sospeso e Quando il mandrino sta filettando in filettatura elettronica G33 e Quando sta eseguendo una filettatura rigida o maschiatura e Quando il CNC in stato di errore o
125. traiettoria elicoidale il punto d uscita superer la quota sull asse longitudinale del fondo della filettatura Se Can 1 Spostamento elicoidale con passo e senso dati nel parametro J lo spostamento sar di un solo giro 2 Spostamento elicoidale d uscita dalla filettatura tangente alla traiettoria elicoidale precedente Se non stato programmato il parametro E il punto d uscita corrisponder alle quote del centro del foro 3 Spostamento in rapido fino al punto di ingresso nella filettatura della seguente traiettoria di filettatura 4 Spostamento in rapido alla quota Z di ingresso nella filettatura della seguente traiettoria di filettatura 5 Ripetizione dei 3 passi precedenti fino al fondo della filettatura Va ricordato che nell uscita elicoidale finale il punto d uscita superer la quota sull asse longitudinale del fondo della filettatura 7 Spostamento in rapido fino al centro del foro X Y 8 Spostamento in rapido fino alla quota di ingresso nella filettatura lungo l asse longitudinale 9 Ripetizione dei punti da 3 a 8 fino a raggiungere la profondit del sovrametallo di finitura 10 Ripetizione dei punti da 3 a 8 fino a raggiungere la profondit della filettatura 11 Spostamento in rapido fino al piano di riferimento G99 o al piano di partenza G98 S CICLI FISSI G211 Ciclo di fresatura di filettatura interna FAGOR CNC 8055 CNC 8055i MODELLI M amp EN S
126. una ricerca di riferimento macchina del mandrino Per poter programmare il parametro Q posizione angolare del mandrino necessario definire il parametro macchina di mandrino M19TYPE P43 1 Se si esegue la funzione G33 Q p m m M19TYPE P43 1 prima di eseguire la filettatura era necessario aver realizzato una ricerca di riferimento macchina di mandrino dopo l ultima accensione Se si esegue la funzione G33 Q p m m M19TYPE P43 1 e il p m m DECINPUT P31 NO non necessario realizzare la ricerca di riferimento macchina del mandrino poich dopo l accensione la prima volta che si fa girare il mandrino in M3 o M4 il CNC esegue tale ricerca automaticamente Questa ricerca si eseguir alla velocit definita dal p m m REFEED2 P35 Dopo aver trovato il 10 il mandrino accelerer o decelerer fino alla velocit programmata senza arrestare il mandrino Se il mandrino dispone di retroazione motore con un encoder SINCOS senza 10 di riferimento la ricerca si eseguir direttamente alla velocit programmata S senza passare dalla velocit definita dal p m m REFEED2 Se dopo l accensione si esegue una M19 prima di una M3 o M4 tale M19 si eseguir senza effettuare la ricerca di zero del mandrino nell eseguire la prima M3 o M4 Se la retroazione non ha il 10 sincronizzato potrebbe accadere che la ricerca di 10 in M3 non coincida con la ricerca in M4 Ci non accade con retroazione FAGOR Se su uno spigolo a
127. valore della variabile Sercos relativo al identificatore del asse VAR X ifi DE i assi FAGOR SVAR X C Identificatore per gli assi SVARS Identificatore per il mandrino principale SSVARS Identificatore per il secondo mandrino CNC 8055 p CNC 8055i MODELLI M amp EN SOFT V01 6x 364 13 2 17 Variabili di configurazione del software e hardware Variabili di sola lettura HARCON Indica mediante bit la configurazione hardware del CNC Il bit avr il valore 1 quando la relativa configurazione disponibile Modello CNC8055 Bit Significato 4 3 2 1 0000 Modello 8055 FL 0010 Modello 8055 Power 5 Sercos integrato nella scheda CPU 6 Modulo Sercos in scheda manager 7 Modulo degli assi 10 9 8 001 Un modulo di I Os 010 Due moduli di I Os 011 Tre moduli di I Os 100 Quattro moduli di I Os 14 Dispone di video analogico 15 Dispone di CAN integrato sulla scheda CPU 18 17 16 Tipo di tastiera servizio di assistenza tecnica 20 19 Tipo di CPU servizio di assistenza tecnica 23 22 21 1xx CPU PPC5200 26 25 24 000 Monitor LCD colore 001 Monitor LCD monocromo 30 Connettore Ethernet integrato nella CPU 31 Memoria Compact flash KeyCF l 3 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 365 Modello CNC8055i
128. valore zero non si respinge l utensile per usura del raggio Se si misura un usura superiore a quella definita utensile viene respinto LAVORO CON SONDA PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 289 LAVORO CON SONDA N PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 290 Si definito J1 ed inoltre si dispone di controllo della vita dell utensile Se non programmato il CNC assume MO C Comportamento se si supera l usura consentita Si definito solo M diverso da zero C 0 Arresta l esecuzione affinch l utente selezioni un altro utensile C 1 Il ciclo cambia il utensile da un altra della stessa famiglia Se non si programma il ciclo prende il valore CO N Numero di fili da misurare Se si definisce con valore zero si esegue una sola misura Se non si programma il ciclo prende il valore NO Consente di avere la misura di ognuno dei fili quando il mandrino dispone di retroazione ed stato personalizzato il pim c MI9TYPE P43 1 X U Y V Z W Posizione del tastatore Parametri opzionali Vedi Formato di programmazione alla pagina 285 Azioni alla fine del ciclo Una volta terminato il ciclo di calibratura Si aggiorna il parametro aritmetico globale P298 e asigna il raggio misurato al correttore se
129. variabili sar eseguito mediante il relativo mnemonico che deve essere scritto in maiuscola e Glimnemonicifiniti in X C indicano un insieme di 9 elementi formati dalla corrispondente radice seguita da X Y Z U V W A Be C ORG X C gt ORGX ORGY ORGZ ORGU ORGV ORGW ORGA ORGB ORGC e Gli mnemonici finiti in n indicano che le variabili sono raggruppate in tabelle Se si desidera accedere a un elemento di una di queste tabelle si indicher il campo della tabella desiderata mediante il rispettivo mnemonico seguito dall elemento desiderato TORn gt TORI TOR3 TOR11 Le variabili e la preparazione dei blocchi Le variabili che accedono a valori reali del CNC arrestano la preparazione dei blocchi II CNC attende che tale comando sia eseguito per iniziare di nuovo la preparazione dei blocchi L utilizzo di queste variabili richiede molta attenzione poich se esse si trovassero fra blocchi di lavorazione eseguiti nel modo compensazione potrebbero ottenersi profili non voluti Esempio Lettura di una variabile che arresta la preparazione dei blocchi seguenti blocchi sono eseguiti in una sezione con la compensazione G41 N10 X50 Y80 N15 P100 POSX Assegna al parametro P100 il valore della quota reale su X N20 X50 Y50 N30 X80 Y50 N10 gt x a n x Il blocco N15 sospende la preparazione dei blocchi e l esecuzione del blocco N10 termina al punto A Terminata l esecuzione del blocco N15
130. vivo negli angoli viene annullata La gestione di spigolo vivo negli angoli valida sia per l algoritmo di Look ahead con gestione di jerk sia per l algoritmo di Look ahead senza gestione di jerk Considerazioni sull esecuzione Nel calcolare l avanzamento il CNC tiene conto di quanto segue e L avanzamento programmato e La curvatura e gli angoli e L avanzamento massimo degli assi e Le accelerazioni massime e Il jerk Se durante l esecuzione in Look Ahead si verifica uno dei casi di seguito descritti il CNC abbassa la velocit nel blocco precedente a 0 e recupera le condizioni di lavorazione in Look Ahead nel prossimo blocco di spostamento e Blocco senza spostamento e Esecuzione di funzioni ausiliari M S T e Esecuzione blocco a blocco e Modalit MDI e Modalit ispezione utensile Se si verifica uno Stop Feed Hold ecc durante l esecuzione in Look Ahead probabilmente la macchina non si arrester nel blocco corrente saranno necessari ancora vari blocchi per arrestare con la decelerazione consentita anuale di programmazione 1e Per evitare che i blocchi senza movimento provochino un effetto spigolo vivo modificare il bit 0 del parametro macchina generale MANTFCON P189 Propriet della funzione La funzione G51 modale e incompatibile con G05 G07 e G50 Se si programma una di esse si disattiver la funzione G51 e se attiver la nuova funzione selezionata La funzione G51 dovr essere
131. 0 5 Ritorno in rapido G00 dell asse longitudinale al piano iniziale o al piano di riferimento a seconda della funzione G98 o G99 programmata Il primo approfondimento di foratura si eseguir su G07 o G50 a seconda del valore assegnato al parametro dell asse longitudinale INPOSW2 P51 e del parametro INPOSW1 P19 Ci importante per unire un foro all altro nel caso di forature multiple affinch la traiettoria sia pi rapida e dolce Se INPOSW2 lt INPOSWI1 en G07 spigolo vivo Se INPOSW2 gt INPOSWI1 su G50 spigolo arrotondato controllato Se si applica fattore di scala a questo ciclo si eseguir una foratura proporzionale a quella programmata con lo stesso passo I programmato ma variando il numero di passi J Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Selezione utensile T1 M6 Punto iniziale GO G90 X0 YO Z0 Definizione del ciclo fisso G83 G99 X50 Y50 Z 98 I 22 J3 F100 S500 M4 Posizionamento e ciclo fisso G98 G90 G00 X500 Y500 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 Ritiro utensile Durante la lavorazione il CNC consente di ritirarl utensile al piano di partenza fermando il mandrino una volta raggiunto Quando si attiva l indicatore di PLC RETR
132. 0 9999 Operazione di finitura Numeri di etichetta del blocco iniziale F e finale K che definiscono l operazione di finitura e Se K non viene definito sar eseguito solo il blocco F e Se F non viene definito l operazione di finitura non sar eseguita S 0 9999 E 0 9999 Descrizione geometrica dei profili Numeri di etichetta del blocco iniziale S e finale E che definiscono la descrizione geometrica dei profili che costituiscono la tasca E necessario definire entrambi i parametri Esempio di programmazione Posizionamento iniziale G00 G90 X100 Y200 Z50 F5000 T1 D2 M06 Definizione ciclo fisso tasche con isole G66 R100 C200 J210 F300 S400 E500 Fine del programma M30 Operazione di sgrossatura N100 G67 Operazione di semifinitura N200 G67 N210 Operazione di finitura N300 G68 Descrizione geometrica N400 GO G90 X300 Y50 Z3 N500 G2 G6 X300 Y50 1150 JO Funzionamento base 1 Operazione di sgrossatura Solo se stato programmato costituita da varie passate superficiali di fresatura fino al raggiungimento della profondit totale programmata Ciascuna passata di fresatura a sua volta costituita dai seguenti passi che dipendono dal tipo di lavorazione programmato Caso A Quando i percorsi di lavorazione sono lineari e mantengono un certo angolo con l asse delle ascisse Viene eseguita la contornatura del profilo esterno del pezzo Se nella definizi
133. 00 Temporizzazione di 200 centesimi di secondo 2 secondi La funzione G04 K non modale e deve essere programmata ogni volta che deve essere eseguita una temporizzazione La funzione G04 K pu essere programmata come G4 K La sosta viene eseguita all inizio del blocco nel quale programmata Nota Se si programma G04 KO o G04 K invece di effettuare una temporizzazione si avr un interruzione della preparazione dei blocchi e l aggiornamento delle quote Vedi 7 1 1 G04 KO Interruzione della preparazione dei blocchi e aggiornamento delle quote alla pagina 107 7 3 7 3 1 Lavoro su spigolo vivo G07 e spigolo arrotondato G05 G50 Spigolo vivo G07 Quando si lavora in G07 spigolo vivo il CNC non inizia l esecuzione del seguente blocco del programma finch l asse non raggiunge la posizione programmata Il CNC intende che stata raggiunta la posizione programmata quando l asse a una distanza inferiore a INPOSW banda morta della posizione programmata pei P INPOSW G91 G01 G07 Y70 F100 X90 I profili teorico e reale coincidono e si otterranno spigoli vivi come si osserva nella figura La funzione G07 modale e incompatibile con G05 G50 eG51 La funzione G07 pu essere programmata con G7 All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer il codice G05 o il codice G07 a seconda dell impostazione del parametro macchina ge
134. 01 6x 40 3 2 Selezione dei piani G16 G17 G18 G19 Si utilizzer la selezione di piano quando si eseguiranno e Interpolazioni circolari e Arrotondamento controllato degli spigoli e Avvicinamento ed uscita tangenziale e Spigolo smussato e Programmazione delle quote in coordinate polari Cicli fissi di lavorazione e Rotazione del sistema di coordinate Compensazione raggio utensile e Compensazione di lunghezza utensile Le funzioni G che consentono di selezionare i piani di lavoro sono le seguenti G16 asset asse2 asse3 Consente di selezionare il piano di lavoro desiderato cos come il senso di G02 G03 interpolazione circolare programmando come asset l asse delle ascisse e come asse2 quello delle ordinate L asse3 l asse longitudinale quello sul quale si esegue la compensazione di lunghezza utensile W l4 Dai Dai i 716 XW G16 UY G17 Seleziona il piano XY e l asse longitudinale Z G18 Seleziona il piano ZX e l asse longitudinale Y G19 Seleziona il piano YZ e l asse longitudinale X Le funzioni G16 G17 G18 e G19 sono modali e incompatibili fra loro essendo necessario programmare la funzione G16 da sola all interno di un blocco gt Le funzioni G17 G18 e G19 definiscono due dei tre assi principali X Y Z come appartenenti al piano di lavoro e l altro come asse perpendicolare allo stesso Manuale di programmazione Quando si esegu
135. 055i MODELLI M amp EN SOFT V01 6x 461 Pagine del sistema di guida in programmazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 462 Guide sintattiche Linguaggio ISO Pagina 1033 Pagina 1034 Pagina 1035 Pagina 1036 Pagina 1037 Pagina 1038 Pagina 1039 Pagina 1040 Pagina 1041 Pagina 1042 Pagina 1043 Pagina 1044 Pagina 1045 Pagina 1046 Pagina 1047 Pagina 1048 Pagina 1049 Pagina 1050 Pagina 1051 Pagina 1052 Pagina 1053 Pagina 1054 Pagina 1055 Pagina 1056 Pagina 1057 Pagina 1058 Pagina 1059 Pagina 1060 Pagina 1061 Pagina 1062 Pagina 1063 Pagina 1064 Pagina 1065 Pagina 1066 Pagina 1067 Struttura di un blocco di programma Posizionamento e interpolazione lineare G00 G01 parte 1 Posizionamento e interpolazione lineare G00 G01 parte 2 Interpolazione circolare elicoidale G02 GO3 parte 1 Interpolazione circolare elicoidale G02 G03 parte 2 Interpolazione circolare elicoidale G02 G03 parte 3 Traiettoria circolare tangente G08 parte 1 Traiettoria circolare tangente G08 parte 2 Traiettoria circolare tre punti GO9 parte 1 Traiettoria circolare tre punti GO9 parte 2 Filettatura elettronica G33 Arrotondamento G36 Avvicinamento tangenziale G37 Uscita tangenziale G38 Spigolo smussato G39 Temporizzazione Interruzione della preparazione dei blocchi G04 G04K Spigolo vivo arrotondato G07 G05 Immagine speculare G11 G12
136. 10 11 12 e 13 Se necessario definire un gruppo di punti Q10 013 il punto finale deve essere definito usando 3 cifre Q10 13 sarebbe interpretato come Q10 130 1 0 si I parametri P Q R S T U e V devono specificare i punti in ordine crescente cio il numero d ordine dei punti specificati con Q deve essere maggiore di quelli specificati con P e minore di quelli u specificati con R a gt FE O Esempio Joo 2 5 Programmazione corretta P5 006 Q12 015 R20 022 z 3 Programmazione incorretta P5 006 Q20 022 R12 015 N Se non si programmano questi parametri il CNC assumer che si deve eseguire la lavorazione su 3 E tutti i punti della traiettoria programmata gt c q 5 J N g O gt di o O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 208 10 3 1 Funzionamento base 1 La lavorazione multipla calcola il prossimo punto di quelli programmati in cui si desidera eseguire la lavorazione 2 Spostamento in avanzamento rapido G00 verso tale punto 3 Esecuzione del ciclo fisso o della subroutine modale alla fine del movimento rapido 4 Ripetizione dei passi 1 2 e 3 fino al completamento del percorso programmato Alla fine della lavorazione multipla l utensile rester posizionato sull ultimo punto della traiettoria programmata in cui si era eseguita la lavorazione Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse lo
137. 103 NBTOOL MSG SELEZIONARE T P103 E PREMERE START Variabili L istruzione P103 NBTOOL assegna al parametro P103 il numero dell utensile che si sta usando e cio quello che si vuole selezionare Perci P103 5 Il messaggio visualizzato dal CNC sar SELEZIONARE T5 E PREMERE START PRGN Riporta il numero del programma in esecuzione Se non selezionato alcun programma viene restituito il valore 1 BLKN Riporta il numero di sequenza dell ultimo blocco eseguito GSn Riporta lo stato della funzione G indicata n 1 se la funzione attiva 0 se non lo P120 GS17 Assegna al parametro P120 il valore 1 se attiva la funzione G17 e 0 nel caso contrario PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO MSn Riporta lo stato della funzione M indicata n 1 se la funzione attiva 0 se non lo Questa variabile fornisce lo stato delle funzioni MOO M01 M02 M03 M04 M05 M06 M08 MO9 M19 M30 M41 M42 M43 M44 e M45 PLANE Numero dell asse delle ascisse bit da 4 a 7 e dell asse delle ordinate bit da 0 a 3 del piano attivo in 32 bit e codificato 7654 3210 Isb Asse cl Lu ordinate Gli assi sono codificati in 4 bit e indicano il numero di asse secondo l ordine di programmazione FAGOR Esempio Se il CNC controlla gli assi X Y Z U B C ed selezionato il piano ZX G18 P122 GS17 assegna al parametro P122 il valore 31 CNC 8055
138. 12 015 Se non si programmano questi parametri il CNC assumer che si deve eseguire la lavorazione su tutti i punti della traiettoria programmata 23 0 LAVORAZIONI MULTIPLE G61 Lavorazione multipla su un parallelogramma FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 205 LAVORAZIONI MULTIPLE G61 Lavorazione multipla su un parallelogramma FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 206 10 2 1 Funzionamento base 1 Lalavorazione multipla calcola il prossimo punto di quelli programmati in cui si desidera eseguire la lavorazione 2 Spostamento in avanzamento rapido G00 verso tale punto 3 Esecuzione del ciclo fisso o della subroutine modale alla fine del movimento rapido 4 Ripetizione dei passi 1 2 e 3 fino al completamento del percorso programmato Alla fine della lavorazione multipla l utensile rester posizionato sull ultimo punto della traiettoria programmata in cui si era eseguita la lavorazione Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Posizionamento e definizione del ciclo fisso G81 G98 G00 G91 X100 Y150 Z 8 I 22 F100 S500 Definizione della lavorazione multipla G61 X700 1100 Y180 J60 P2 005 Q9 011 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del pro
139. 2 DW espressione 3 espressione 4 Visualizza nelle finestre indicate dal valore dell espressione 1 3 il dato numerico indicato dall espressione 2 4 SK espressione 1 testo1 espressione 2 test02 Definisce e visualizza il nuovo menu di softkey indicato WKEY Arresta l esecuzione del programma finch non si premer un tasto WBUF testo espressione Questa istruzione aggiunge il testo e il valore risultante da espressione al blocco in corso di editazione e all interno della finestra di immissione dei dati Manuale di programmazione Sezione 14 10 WBUF Immette in memoria il blocco che in editazione Si pu utilizzare solo nel programma di personalizzazione che si desidera eseguire nella Modalit Editazione SYSTEM Termina l esecuzione del programma di personalizzazione utilizzatore e torna al rispettivo menu standard del CNC Istruzioni di controllo dei programmi FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 441 Manuale di programmazione Istruzioni di controllo dei programmi FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 442 RIEPILOGO DELLE VARIABILI INTERNE DEL CNC e Il simbolo R indica che possibile leggere la rispettiva variabile e Il simbolo W indica che possibile modificare la rispettiva variabile Variabili associate agli utensili
140. 2 3 Finitura Questa operazione opzionale Deve essere programmata in un blocco con numero di etichetta in modo da poter indicare al ciclo fisso il blocco nel quale definita Definizione ciclo fisso tasche con isole G66 R100 C200 F300 S400 E500 Definisce l operazione di finitura N300 G68 La funzione che definisce la finitura G68 che non pu essere eseguita indipendentemente da G66 Il suo formato di programmazione G68BLQJIRVFESTDM Tasche 3D el h C B5 5 Passo di lavorazione Specifica il passo nel piano fra due passate di finitura definite in 3D Deve essere programmato e deve essere diverso da 0 CICLO FISSO DI TASCA CON ISOLE L 5 5 Sovrametallo laterale per la finitura Specifica il sovrametallo lasciato sulle pareti laterali della tasca dalla sgrossatura e dalla semifinitura Non esiste sovrametallo sulla superficie superiore delle isole n sul fondo della tasca Se si programma con valore positivo la passata di finitura si eseguir in G7 spigolo vivo Se si programma con valore negativo la passata di finitura si eseguir in G5 spigolo arrotondato Se non programmato il ciclo assume LO Q 0 1 2 Senso della passata di finitura Indica il verso delle passate si finitura Q 1 Tutte le passate vanno dalla superficie della tasca alla profondit finale Q 2 Tutte le passate vanno dalla profondit finale all
141. 26 Z0 CNC 8055 G1 Y25 CNC 8055i KIO Y 75 X5 Y 26 MODELLI M amp EN SOFT V01 6x 276 Manuale di programmazione Tasche 3D Lu O u z e lt q Q lt m 2 O 7 LL e n 8 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 277 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 278 11 2 10 Errori Il CNC pu visualizzare i seguenti errori ERRORE 1025 Utensile programmato senza raggio Quando uno degli utensili usati per la lavorazione della tasca stato definito con raggio uguale a 0 ERRORE 1026 Passo programmato superiore al diametro dell utensile Quando il valore del parametro C della sgrossatura pi grande del diametro dell utensile utilizzato ERRORE 1041 Non programmato il parametro obbligatorio dal ciclo fisso Si ha nei seguenti casi e Quando per la sgrossatura non sono programmati I e R e Quando non avendo programmato la sgrossatura I e R sono omessi nella definizione della semifinitura e Quando non avendo programmato la semifinitura I e R sono omessi nella definizione della finitura e Quando per la finitura non programmato il parametro B ERRORE 1042 Valore parametro non valido in ciclo fisso Si ha nei seguenti casi e Quando il valore del parametro Q della finitura sbagliato e Quando il valore del parametro B del
142. 3 3 Spigolo arrotondato controllato G50 Quando si lavora in G50 spigolo arrotondato controllato il CNC una volta terminata l interpolazione teorica del blocco corrente attende che l asse entri nella zona INPOSW2 per continuare l esecuzione del seguente blocco INPOSW2 SI w t G91 G01 G50 Y70 F100 X90 X 50 140 La funzione G50 controlla che la differenza fra i profili teorico e reale sia inferiore a quella definita nel parametro INPOSW2 Quando invece si lavora con la funzione G05 la differenza in funzione del valore dell avanzamento F programmato Quanto maggiore l avanzamento maggiore sar la differenza fra entrambi i profili FUNZIONI PREPARATORIE ADDIZIONALI Lavoro su spigolo vivo G07 e spigolo arrotondato G05 G50 La funzione G50 modale e incompatibile con G07 G05 e G51 All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer il codice G05 o il codice G07 a seconda dell impostazione del parametro macchina generale ICORNER FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 111 Look ahead G51 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 112 74 Look ahead G51 L esecuzione di programmi formati da blocchi con spostamenti molto piccoli CAM digitalizzazione ecc possono tendere a rallentare La funzione look ahe
143. 4 G28 G29 Commutazione degli assi 7 5 G30 Sincronizzazione mandrini decalaggio di fase 5 5 G32 Velocit di avanzamento F come funzione inversa del tempo 6 15 G33 Filettatura elettronica 6 12 G34 Filettatura a passo variabile 6 13 G36 Esecuzione raccordo 6 10 G37 Avvicinamento tangenziale 6 8 G38 Uscita tangenziale 6 9 G39 Spigolo smussato 6 11 G40 Cancella la compensazione raggio utensile 8 1 G41 Compensazione raggio utensile a sinistra 8 1 G41 N Rilevamento collisioni 8 3 G42 Compensazione raggio utensile a destra 8 1 G42 N Rilevamento collisioni 8 3 G43 Compensazione lunghezza utensile 8 2 G44 Cancella la compensazione lunghezza utensile 82 G45 Controllo tangenziale G45 6 16 G47 Spostare l utensile secondo il sistema di coordinate dell utensile log G48 Trasformazione TCP S G49 Definizione del piano inclinato 15 1 G50 Spigolo arrotondato controllato 7 3 3 G51 Look Ahead 7 4 G52 Movimento fino al contatto 6 14 G53 Programmazione rispetto allo zero macchina 4 3 G54 Spostamento di origine assoluto 1 4 4 2 G55 Spostamento di origine assoluto 2 4 4 2 G56 Spostamento di origine assoluto 3 4 4 2 G57 Spostamento di origine assoluto 4 4 4 2 G58 Spostamento di origine addizionale 1 4 4 2 G59 Spostamento di origine addizionale 2 4 4 2 G60 Lavorazione multipla su una linea retta 10 1 Programmazione in codice ISO D FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 437 Programmazione in codi
144. 41 L utensile a sinistra del pezzo nella direzione della lavorazione G42 L utensile a destra del pezzo nella direzione della lavorazione dati dell utensile R L I K devono essere registrati nella tabella utensili prima di iniziare la lavorazione o devono esservi caricati all inizio del programma tramite assegnazioni alle variabili TOR TOL TOI TOK La compensazione raggio utensile si attiva programmando G41 o G42 dopo aver selezionato con G16 G17 G18 o G19 il piano nel quale deve essere applicata la compensazione stessa L entit della compensazione determinata dal correttore utensile selezionato tramite il codice D o in sua assenza dal correttore indicato nella tabella utensili per l utensile T selezionato Le funzioni G41 e G42 sono modali e tra loro incompatibili Esse sono cancellate da G40 G04 interruzione della preparazione dei blocchi G53 programmazione con riferimento allo zero macchina G74 ricerca dello zero cicli fissi G81 G82 G83 G84 G85 G86 G87 G88 G89 Queste funzioni sono cancellate anche all accensione dopo l esecuzione di M02 o M30 dopo una EMERGENZA o dopo un RESET 8 1 1 Inizio compensazione di raggio utensile Le funzioni G41 e G42 devono essere programmate solo dopo aver selezionato con G16 G17 G18 G19 il piano nel quale deve aver luogo la compensazione raggio utensile G41 Compensazione raggio utensile a sinistra G42 Compensazione di raggio utensile a destra
145. 45 e Se l angolo da misurare gt 45 il CNC visualizzer il rispettivo errore e Se l angolo da misurare lt 45 la sonda urter con il pezzo LAVORO CON SONDA PROBE 7 Ciclo fisso di misura di spigolo e dell angolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 313 LAVORO CON SONDA N PROBE 7 Ciclo fisso di misura di spigolo e dell angolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 314 12 9 2 Funzionamento base misura d angolo interno Movimento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al punto di avvicinamento situato a una distanza B del primo lato da tastare Il movimento di avvicinamento si esegue in 2 fasi 1 Spostamento sul piano principale di lavoro 2 Spostamento sull asse longitudinale Spostamento di tastatura Spostamento della sonda sull asse delle ascisse con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nello spostamento di tastatura 2B Se una volta percorsa tale distanza il CNC non riceve il segnale della sonda si visualizzer il rispettivo codice di errore e si arrester lo spostamento degli assi Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al primo punto di avvicinamento
146. 45 3 5 2 Coordinate polati iizra aiana eiaa E aaia iE lia 46 3 5 3 Coordinate cilindriche nieee ia iaer Ea riali 48 3 5 4 Angolo e una coordinata cartesiana ii 3 6 Assi rotativi 3 7 ZONe dllaVOron s icrionnrzinie aisi iaia ariani ili 3 7 1 Definizione delle zone di lavoro 3 7 2 Utilizzazione delle zone di lavoro i 52 SISTEMI DI RIFERIMENTO 4 1 Punti di riferimento ani 53 4 2 Ricerca del riferimento macchina G74 i 54 4 3 Programmazione rispetto allo zero macchina G53 i 55 4 4 Preselezione di quote e spostamenti di Origine 56 4 4 1 Preselezione di quote e limitazione del valore di S G92 57 4 4 2 Spostamenti di origine G54 G59 e G159 i 4 5 Preselezione dell origine polare G93 i 60 PROGRAMMAZIONE SECONDO IL CODICE ISO 5 1 FUNzioni preparalorHe z imiiani i iaia 5 2 Velocit di avanzamento F et 5 2 1 Velocit di avanzamento al minuto G94 5 2 2 Avanzamento in mm giro o pollici giro G95 5 2 3 Velocit di avanzamento di taglio costante G96 ii 68 5 2 4 Velocit di avanzamento del centro dell utensile costante G97 69 5 3 Velocit di rotazione del mandrino S i 70 5 4 Selezione mandrino G28 G29 i 71 5 5 Sincronizzazione mandrini G30 G77S G78S i 72 5 6 Numero di uten
147. 55i FL EN 8055 FL 8055 Power 8055i FL 8055i Power Pulsantiera 8055i FL EN 8055i FL 8055i Power Armadio eooo 1 8055 FL 8055 Power USB Standard Standard Standard Tempo elaborazione blocco 1 ms 3 5 ms 1 ms Memoria RAM 1Mb 1Mb 1 Mb Software per 7 assi T a Opzione Trasformazione TOP Opzione Asse C tornio O S a aaaa o oa Opzione Asse Y tornio E oaa Opzione Look ahead 100 blocchi 100 blocchi 200 blocchi Memoria Flash 512Mb 2Gb 512Mb Opzione Opzione OPZIONI HARDWARE DEL CNC 80551 Direttiva 89 392 CEE Analogico Digitale Engraving Ethernet Opzione Opzione Opzione Linea seriale RS232 Standard Standard Standard 16 ingressi e 8 uscite digitali da 11 a 116 e da O1 a 08 Standard Standard Standard 40 ingressi e 24 uscite digitali I65 a 1104 e 033 a 056 Opzione Opzione Opzione Ingressi di tastatore Standard Standard Standard Mandrino ingresso retroazione e uscita analogica Standard Standard Standard Volantini elettronici Standard Standard Standard 4 assi retroazione e segnale Opzione Opzione Moduli remoti CAN per l incremento degli ingressi e delle uscite digitali Opzione Opzione RIO Sistema di Regolazione Sercos per collegamento con i regolatori Fagor Opzione Sistema di Regolazione CAN per collegamento con i regolatori Fagor Opzione Prima del avvio verificare che la macchina alla quale si incorpora il CNC osservi i requisiti di cui alla FA
148. 6 Definizione della geometria della tasca Blocchi N400 a N500 N400 G17 Definizione del contorno tipo A Profilo sul piano GO G90 X50 Y90 Z0 G1 X0 Y10 X100 Y90 X50 Manuale di programmazione Profilo di profondit G16 YZ G0 G90 Y90 Z0 G1 Z 20 Definizione del contorno tipo B Profilo sul piano G17 GO G90 X10 Y50 G1 Y100 X 10 YO X10 Y50 Profilo di profondit G16 XZ GO G90 X10 Z0 G1 X20 Z 20 Tasche 3D m s h n Definizione del contorno tipo C Profilo sul piano G17 GO G90 X90 Y50 G1 Y100 X110 YO X90 Y50 CICLO FISSO DI TASCA CON ISOLE Profilo di profondit G16 XZ GO G90 X90 Z0 N500 G2 X70 Z 20 I 20 KO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 267 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 268 Esempio di programmazione 2 10 L isola di questo esempio ha 3 tipi di profilo di profondit tipo A tipo B e tipo C Per definire l isola si utilizzano 3 contorni il contorno tipo A il contorno tipo B e il contorno tipo C Dimensioni degli utensili TOR1 7 5 T011 0 T0R2 5 T012 0 T0R3 2 5 T013 0 Posizionamento iniziale e definizione di tasca 3D G17 G0 G43 G90 Z50 S1000 M4 G5 G66 R200 C250 F300 S400 E500 M30 Definizione della sgrossatura N200 G
149. 67 B7 C14 I 25 R3 V100 F500 T1 D1 M6 Definizione dell operazione di semifinitura N250 G67 B3 I 25 R3 V100 F625 T2 D2 M6 Definizione della finitura N300 G68 B1 L1 QO JO I 25 R3 V100 F350 T3 D3 M6 Definizione della geometria della tasca Blocchi N400 a N500 N400 G17 Definizione di un profilo esterno Profilo sul piano GO G90 X0 YO Z0 G1 X150 Y100 X0 YO Profilo di profondit G16 XZ GO G90 X0 ZO G1 X10 Z 10 Manuale di programmazione Definizione del contorno tipo A Profilo sul piano G17 GO G90 X50 Y30 G1 X70 Y70 X35 Y30 X50 Profilo di profondit G16 YZ GO G90 Y30 Z 25 G2 Y50 Z 5 J20 KO Definizione del contorno tipo B Profilo sul piano G17 GO G90 X40 Y50 G1 Y25 X65 Y75 X40 Y50 Tasche 3D cl h n Profilo di profondit G16 XZ G0 G90 X40 Z 25 G1 Z 5 CICLO FISSO DI TASCA CON ISOLE Definizione del contorno tipo C Profilo sul piano G17 G90 X80 Y40 GO X96 G1 Y60 X60 Y40 X80 Profilo di profondit G16 YZ G0 G90 Y40 Z 25 N500 G2 Y50 Z 15 J10 KO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 269 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR 2 CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 270 Esempio di programmazione 3 L isola di questo esempio ha 3 tipi di profilo di profondit tipo A tipo B e tipo C Per definire l isola si utilizz
150. 68 La funzione che definisce la finitura G68 il cui formato il seguente G68BLQIRKVFESTDM B 5 5 Profondit di passata Definisce il passo di lavorazione secondo l asse longitudinale profondit della passata di finitura e Se impostato su 0 il CNC eseguir un unica passata di finitura con la profondit complessiva della tasca e Se il valore programmato positivo la profondit di passata costante ed uguale o minore di quella programmata e Se ilvalore programmato negativo tutte le passate vengono eseguite con il passo specificato salvo l ultima che viene calcolata dal CNC in modo da ottenere la profondit totale di lavorazione programmata L 5 5 Sovrametallo laterale per la finitura Definisce l entit del sovrametallo che deve essere lasciato sulle pareti laterali della tasca per la finitura e Se si programma con valore positivo la passata di finitura si eseguir in G7 spigolo vivo e Se si programma con valore negativo la passata di finitura si eseguir in G5 spigolo arrotondato e Se programmato 0 il ciclo non esegue la passata di finitura Q 0 1 2 Senso della passata di finitura Indica la direzione della passata di finitura sul profilo esterno La passata di finitura viene eseguita nella direzione opposta a quella di definizione del profilo Q 0 La passata di finitura viene eseguita nello stesso senso in cu
151. 8055i MODELLI M amp EN SOFT V01 6x 48 Manuale di programmazione 3 5 4 Angolo e una coordinata cartesiana Sul piano principale possibile definire un punto mediante una delle sue coordinate cartesiane e l angolo d uscita della traiettoria del punto precedente Esempio di programmazione presupponendo che il piano principale il piano XY X10 Y20 Q45 X30 Q90 Y60 Q 45 X50 Q 135 Y20 Q180 X10 Se si desidera rappresentare un punto nello spazio il resto delle coordinate potranno essere Punto PO punto di partenza Punto P1 Punto P2 Punto P3 Punto P4 Punto PO programmate in coordinate cartesiane Programmazione delle quote W ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 49 Assi rotativi ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 50 3 6 Assi rotativi Gli assi rotativi disponibili sono Asse rotativo normale Asse rotativo di solo posizionamento Asse rotativo hirth Inoltre ognuno di essi si suddivide in Rollover Quando la visualizzazione si realizza fra 0 e 360 Non Rollover Quando la visualizzazione si pu effettuare fra 99999 e 99999 Tutti si programmano in gradi per cui le loro quote non saranno interessate dal cambiamento delle unit millimetri pollici Assi rotativi normali Sono quelli che possono interpolare c
152. 8055i MODELLI M amp EN SOFT V01 6x 414 Infine lo si deve far girare sull asse Z nella misura indicata da C G49XYZQRS Coordinate sferiche Definisce il piano inclinato ottenuto avendolo ruotato prima sull asse Z poi sull asse Y e quindi di nuovo sull asse Z nella misura indicata rispettivamente da Q R ed S XYZ Definiscono l origine delle coordinate del piano inclinato Indicano le quote su X Y Z rispetto all origine di coordinate attuale QRS Definiscono il piano inclinato ottenuto Avendolo fatto ruotare prima sull asse Z nella misura indicata da Q Il nuovo sistema di coordinate ottenuto per mezzo di questa trasformazione viene denominato X Y Z dato che gli assi X Y sono stati fatti girare Dopodich lo si deve far girare sull asse Y nella misura indicata da R Fi N Il nuovo sistema di coordinate ottenuto da questa trasformazione viene denominato X Y Z dato che gli assi X Z sono stati girati Infine lo si deve far girare sull asse Z nella misura indicata da S 4 G49XYZIJKRS Definisce il piano inclinato specificando gli angoli che costituiscono il nuovo piano inclinato con gli assi X Y Z del sistema di coordinate macchina XYZ Definiscono l origine delle coordinate del piano inclinato Indicano le quote su X Y Z rispetto all origine di coordinate attuale IJK Definis
153. 9 I 0 9999 Operazione di sgrossatura Tasche 2D el h C Numeri di etichetta del blocco iniziale R e finale 1 che definiscono l operazione di sgrossatura e Se I non viene definito sar eseguito solo il blocco R e Se R non viene definito l operazione di sgrossatura non sar eseguita F 0 9999 K 0 9999 Operazione di finitura Numeri di etichetta del blocco iniziale F e finale K che definiscono l operazione di finitura e Se K non viene definito sar eseguito solo il blocco F e Se F non viene definito l operazione di finitura non sar eseguita CICLO FISSO DI TASCA CON ISOLE S 0 9999 E 0 9999 Descrizione geometrica dei profili Numeri di etichetta del blocco iniziale S e finale E che definiscono la descrizione geometrica dei profili che costituiscono la tasca E necessario definire entrambi i parametri Q 0 999999 Programma in cui definita la descrizione geometrica dei profili Numero del programma in cui impostata la descrizione geometrica parametri S E Se si trova nello stesso programma non necessario impostare Q Esempio di programmazione Posizionamento iniziale G00 G90 X100 Y200 Z50 F5000 T1 D2 M06 Definizione ciclo fisso tasche con isole G66 D100 R200 1210 F300 S400 E500 Fine del programma M30 Definisce l operazione di foratura N100 G81 Operazione di sgrossatura N200 G67 N210 Operazione di finitura N300 G68 FAGOR
154. 90 ll G1 X170 X300 Y150 Y50 G3 G6 X300 Y 50 1300 JO G1 G36 R50 Y 220 X 30 G39 R50 X 100 Y 150 X 170 Y 220 FAGOR da G2 G6 X 300 Y 190 I 270 J 190 CNC 8055 sea CNC 8055i Y50 x 300 MODELLI M amp EN SOFT V01 6x 240 Manuale di programmazione Tasche 2D W O u zZ e lt q Q lt m 2 O 7 LL e 8 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 241 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 242 11 2 Tasche 3D La funzione G66 non modale quindi essa deve essere programmata ogni volta che deve essere lavorata una tasca 3D Il blocco che definisce questo ciclo fisso non deve comandare altre funzioni e la sua struttura la seguente G66 RICIFKSE R 0 9999 I 0 9999 Operazione di sgrossatura Numeri di etichetta del blocco iniziale R e finale 1 che definiscono l operazione di sgrossatura e Se I non viene definito sar eseguito solo il blocco R e Se R non viene definito l operazione di sgrossatura non sar eseguita C 0 9999 J 0 9999 Operazione di semifinitura Numeri di etichetta del blocco iniziale C e finale J che definiscono l operazione di semifinitura e Se J non viene definito sar eseguito solo il blocco C e Se C non viene definito l operazione di semifinitura non sar eseguita F 0 9999 K
155. ACYC M5065 si esegue un arresto dell asse principale e quindi il ritiro senza fermare il mandrino Il mandrino si arresta al termine del ritiro una volta raggiunto il piano di partenza Opzioni dopo aver eseguito il ritiro dell utensile Una volta eseguito il ritiro l utente avr le seguenti opzioni e Termina il foro e Vai al foro successivo e Entrare in una procedura di ispezione utensile Dopodich il CNC indicher il seguente messaggio Per terminare il ciclo premere AVVIO per saltare al successivo SKIPCYCL Termina il foro Per terminare il foro premere il tasto START Scende in GO con il mandrino avviato fino a un millimetro prima della quota in cui si fermato il foro A partire da qui si continua alla F e alla S programmate nel ciclo Vai al foro successivo Per andare al foro successivo attivare l indicatore di PLC SKIPCYCL A questo punto apparir il seguente messaggio nel CNC Per continuare premere MARCIA Dopo aver premuto il tasto START il CNC considera terminato il ciclo e continua con il seguente blocco Entrare in una procedura di ispezione utensile Se non si desidera terminare il foro o passare al foro successivo possibile entrare in una procedura standard di ispezione utensile In questo caso si dovr eseguire una selezione di blocco e un riposizionamento standard per continuare l esecuzione del programma Dopo aver realizzato l ispezione utensile una volta terminato
156. ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 343 13 2 5 Variabili associate ai parametri macchina Le variabili associate ai parametri macchina sono variabili di sola lettura Queste variabili potranno essere di lettura e scrittura quando si eseguono all interno di un programma o sottoprogramma di fabbricante consigliabile consultare il manuale di installazione e messa a punto del CNC per familiarizzarsi con i valori di queste variabili valori 1 0 corrispondono ai parametri definiti con YES NO e ON OFF Le coordinate e le velocit di avanzamento sono espresse nelle unit attive Se G70 in pollici fra 3937 00787 Se G71 in millimetri fra 99999 9999 Se l asse rotativo in gradi fra 99999 9999 Variabili Modificare i parametri macchina da un programma sottoprogramma di fabbricante Queste variabili potranno essere di lettura e scrittura quando si eseguono all interno di un programma o sottoprogramma di fabbricante In questo caso mediante tali variabili possibile modificare il valore di alcuni parametri macchina Consultare nel manuale di installazione la lista dei parametri macchina che possibile modificare Per poter modificare questi parametri dal PLC occorre eseguire mediante il comando CNCEX un sottoprogramma di fabbricante con le rispettive variabili Variabili di sola lettura MPGn Riporta il valore assegnato al parametro macchina generale n
157. Anche se spesso queste filettature si eseguono lungo un asse il CNC consente di eseguire filettature interpolando pi di un asse alla volta Formato di programmazione G34 X CLQK X C 5 5 Punto finale della filettatura L5 5 Passo di filettatura Q 3 5 Opzionale Indica la posizione angolare del mandrino 359 9999 corrispondente al punto iniziale della filettatura Se non si programma si prende il valore 0 K 5 5 Incremento o decremento di passo di filettatura per giro del mandrino Considerazioni Ogni volta che si esegue la funzione G34 il CNC prima di effettuare la filettatura elettronica esegue una ricerca di riferimento macchina del mandrino e colloca il mandrino sulla posizione angolare indicata dal parametro Q Il parametro Q disponibile quando si definito il parametro macchina del mandrino M19TYPE 1 Se si lavora su spigolo arrotondato G05 si possono congiungere diverse filettature in modo continuo su uno stesso pezzo Mentre attiva la funzione G34 non possibile variare l avanzamento F programmato n la velocit del mandrino S programmata essendo entrambe le funzioni fisse al 100 La funzione G34 modale e incompatibile con G00 G01 G02 G03 G33 e G75 All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer il codice G00 o il codice G01 a seconda dell impostazione del parametro macchina generale IMOVE Congiunzione di una filettatura a passo fis
158. CAPITOLO 4 CAPITOLO 5 INDICE informazione S l prodotto crisrririciiri gica piani pirata Dichiarazione di conformit Storico versioni Gondizioni di SICUPOZZa iccaania rara tica aaa Condizioni di garanzia siae aio Condizioni di successive Spedizioni i 21 Note complementari ara arinean ia anaa aaea Aa aa Eaa ANNEAL iaia 23 Documentazione Fagor iaia naacal 25 GENERALIT 1 1 Programma pezZo cnuii in 28 1 1 1 Considerazioni sulla connessione Ethernet i 30 1 2 Connessione DNC 2 riie iaia ciali 31 1 3 Protocollo di comunicazione via DNC o periferica ii 32 COSTRUZIONE DI UN PROGRAMMA 2 1 Struttura di un programma presso sul CNC 34 2 1 1 Testa del DIOCCO ciccii ai 34 2 1 2 Blocco di programma nica 35 2 1 3 FINGIANDIOCCO sntiicii lie iii canalina iaia 36 ASSI E SISTEMI DI COORDINATE 3 1 Nomenclatura degli assi ine 38 3 1 1 Selezione degli aSSsi ii 39 3 2 Selezione dei piani G16 G17 G18 G19 40 3 3 Misura del pezzo Millimetri G71 o pollici G70 i 42 3 4 Programmazione assoluta incrementale G90 G91 i 43 3 5 Programmazione delle quote iriiii in 44 3 5 1 Coordinate cartesiane itinin inkata k AtEn tAn EEEE nEn ennnean annene nennen
159. DI UN PROGRAMMA Un programma pezzo costituito da una serie di blocchi o istruzioni Questi blocchi o istruzioni sono a loro volta costituiti da lettere maiuscole e valori numerici I valori numerici del CNC sono come segue e segni punto pi Meno e Le cifre 0123456789 Fra le lettere i simboli e inumeri possono essere inseriti degli spazi valori uguali a zero e il simbolo possono essere ignorati Il formato numerico di una parola pu essere sostituito da un parametro aritmetico nella programmazione Pi tardi durante l esecuzione base il controllo sostituir il parametro aritmetico con il relativo valore Per esempio Se stato programmato X P3 durante l esecuzione il CNC sostituir P3 con il suo valore numerico ottenendo risultati come X20 X20 567 X 0 003 ecc FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 33 2 COSTRUZIONE DI UN PROGRAMMA Struttura di un programma presso sul CNC FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 34 2 1 2 1 1 Struttura di un programma presso sul CNC Tutti i blocchi che costituiscono il programma devono avere la seguente struttura Testata del blocco blocco di programma fine di blocco Testa del blocco La testa di un blocco opzionale potr essere formata da una o varie condizioni di salto di blocco e dall etichetta o numero di blocco Entrambe devono essere programmate in quest ordine Cond
160. DICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 69 Velocit di rotazione del mandrino S PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 70 5 3 Velocit di rotazione del mandrino S La velocit di rotazione del mandrino si programma direttamente in giri min con il codice S5 4 La velocit massima determinata dai parametri di macchina relativi al mandrino MAXGEARI1 MAXGEAR2 MAXGEAR3 e MAXGEAR4 a seconda della gamma di velocit del mandrino selezionata La velocit massima del mandrino pu essere limitata anche programmando G92 S5 4 La velocit del mandrino S pu essere variata dal PLC in DNC o tramite i tasti SPINDLE e sul pannello di controllo del CNC Questa variazione possibile entro i valori massimo e minimo stabiliti con i parametri di macchina relativi al mandrino MINSOVR e MAXSOVR L incremento associato ai tasti SPINDLE e sul pannello di controllo del CNC per la variazione della velocit programmata con S determinato dal parametro di macchina relativo al mandrino SOVRSTEP Quando si eseguono le funzioni G33 filettatura elettronica G34 filettatura a passo variabile o G84 ciclo fisso di maschiatura non possibile modificare la velocit programmata lavorando al 100 dell S programmata 5 4 Selezione mandrino G28 G29 Il CNC permette di lavorare co
161. DNC o periferica Questo tipo di comunicazioni permette l emissione dei comandi per il trasferimento di programmi pezzo e tabelle per l organizzazione delle directory CNC e del computer per la copia e la cancellazione di programmi ecc sia da parte del CNC sia da parte del computer Quando si desidera eseguire un trasferimento di file necessario seguire questo protocollo e Si utilizzer come inizio di file il simbolo seguito opzionalmente dal commento di programma che potr avere fino a 20 caratteri Segue separata da una virgola la protezione del file lettura modifica ecc Questa protezione opzionale e non necessario programmarla La testata del file termina con i caratteri RETURN RT o LINE FEED LF preceduti da una virgola Esempio Fagor Automation MX RT Dopolatestata devono essere programmati i blocchi del file Questi devono essere programmati secondo le regole descritte in questo manuale Dopo ciascun blocco per separarlo dai blocchi successivi devono essere usati i caratteri RETURN RT o LINE FEED LF Esempio N20 G90 G01 X100 Y200 F2000 LF RPT N10 N20 N3 LF Per le comunicazioni con una unit periferica deve essere inviato il comando di fine file Questo comando si seleziona tramite il parametro di macchina relativo alla porta seriale OFCHR e pu essere uno dei seguenti ESC ESCAPE EOT END OF TRANSMISSION SUB SUBSTITUTE EXT END OF TRANSMISSION COSTRUZIONE
162. Distanza di sicurezza Definisce la distanza fra il piano di riferimento e la superficie del pezzo nel punto in cui deve essere eseguita la lavorazione Se non programmata assumer il valore 0 l 5 5 Profondit della lavorazione Definisce la profondit della filettatura Si potr programmare in quote assolute o in quote incrementali nel qual caso sar riferita al piano di partenza Se non si programma il CNC visualizzer il rispettivo errore J 5 5 Diametro della filettatura Definisce il diametro nominale del filetto Il segno indica il senso di lavorazione della filettatura positivo in senso orario e negativo in senso antiorario Se non si programma il CNC visualizzer il rispettivo errore K5 5 Profondit della filettatura Definisce la distanza fra la cresta e la valle della filettatura Se non si programma il CNC visualizzer il rispettivo errore B 5 5 Passo di filettatura Definisce il passo della filettatura e Consegno positivo il senso del passo della filettatura dalla superficie del pezzo fino al fondo e Con segno negativo il senso del passo della filettatura dal fondo alla superficie del pezzo Se non si programma o si programma con valore 0 il CNC visualizzer il rispettivo errore C1 Tipo di filettatura Definisce il tipo di filettatura da eseguire Questo parametro dipende dal tipo di utensile utilizzato e Se si programma Cs la filettatura si eseguir in un unico passo e
163. E INCLINATO Attivazione e disattivazione della trasformazione angolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 433 TRASFORMAZIONE ANGOLARE D ASSE INCLINATO Congelazione della trasformazione angolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 434 16 2 Congelazione della trasformazione angolare La congelazione della trasformazione angolare una modalit speciale per eseguire spostamenti lungo l asse angolare ma programmando la quota nel sistema cartesiano Durante gli spostamenti in manuale non si applica la congelazione della trasformazione angolare La congelazione della trasformazione angolare si attiva mediante la funzione G46 essendo il formato di programmazione il seguente G46 S2 Programmazione degli spostamenti dopo aver congelato la trasformazione angolare Con una trasformazione angolare congelata nel blocco di spostamento si deve programmare solo la quota dell asse angolare Se si programma la quota dell asse ortogonale lo spostamento si esegue in base alla trasformazione angolare normale Disattivare la congelazione di una trasformazione La congelazione di una trasformazione angolare si disattiva dopo un reseto M30 L attivazione della trasformazione G46 S1 disattiva anche la congelazione Manuale di programmazione mmnopoo APPENDICI Programmazione im codice ISO unssin 437 Istruzioni di controllo dei DIOSIMA laica 439 Riepi
164. EAL R R R Velocit di rotazione reale del mandrino FTEOS R R R Velocit di rotazione teorica del mandrino Riepilogo delle variabili interne del CNC O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 445 Riepilogo delle variabili interne del CNC FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 446 Variabili associate alla velocit di rotazione SPEED R R R Velocit di rotazione mandrino attivo sul CNC DNCS R R R W Velocit di rotazione selezionata dal DNC PLCS R R W R Velocit di rotazione selezionata dal PLC PRGS R R R Velocit di rotazione selezionata dal programma Variabili associate al spindle override SSO R R R Override della velocit di rotazione mandrino attiva sul CNC PRGSSO RW R R Override selezionato dal programma DNCSSO R R R W Override selezionato dal DNC PLCSSO R R W R Override selezionato dal PLC CNCSSO R R R Override selezionato dal pannello frontale Variabili associate ai limiti di velocit SLIMIT R R R Limite della velocit di rotazione attiva sul CNC DNCSL R R R W Limite della velocit di rotazione selezionata dal DNC PLCSL R R W R Limite della velocit di rotazione selezionata dal PLC PRGSL R R R Limite della velocit di rotazione selezionata dal programma MDISL R R W R Massima velocit del mandrino per la lavorazione Variabili associate alla posizione POSS R R
165. ER Manuale di programmazione Ref 1501 Soft V01 6x FAGOR FAGOR AUTOMATION FAGOR Tutti i diritti sono riservati La presente documentazione interamente o in parte non pu essere riprodotta trasmessa trascritta memorizzata in un sistema di registrazione dati o tradotta in nessuna lingua senza autorizzazione espressa di Fagor Automation vietata la copia parziale o totale o uso non autorizzato del software L informazione di cui al presente manuale pu essere soggetta a variazioni dovute a eventuali modifiche tecniche La Fagor Automation si riserva il diritto di modificare il contenuto del manuale senza preavviso Tutti i marchi registrati o commerciali riportati nel manuale appartengono ai rispettivi proprietari L uso di tali marchi da parte di terzi a fini privati pu vulnerare i diritti dei proprietari degli stessi PRODOTTI DOPPIO USO prodotti fabbricati dalla FAGOR AUTOMATION a partire dal 1 aprile 2014 se contenuti nell elenco dei prodotti a doppio uso secondo il regolamento UE 428 2009 comprendono nell identificazione prodotto la scritta MDU e necessitano di licenza export in base alla destinazione possibile che il CNC possa eseguire pi funzioni di quelle riportate nella relativa documentazione tuttavia Fagor Automation non garantisce la validit di tali applicazioni Pertanto salvo dietro espressa autorizzazione della Fagor Automation qualsiasi applicazione del CNC non
166. F Velocit del mandrino S Numero utensile T Numero correttore D Funzioni ausiliari M questi elementi siano tutti presenti in tutti i blocchi Il CNC permette di programmare dimensioni comprese fra 0 0001 e 99999 9999 con o senza segno quando lavora in millimetri G71 questo il formato 5 4 o fra 0 00001 e 3937 00787 con o senza segno quando lavora in pollici questo il formato 4 5 Tuttavia per semplificare le spiegazioni fornite in questo manuale diremo che il CNC ammette il formato 5 5 intendendo 5 4 in millimetri e 4 5 in pollici I valori numerici eccetto il numero di sequenza del blocco possono essere programmati usando funzioni parametriche In questo modo quando esegue il blocco il CNC sostituisce a queste funzioni il valore che esse assumono in quel momento FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 61 5 1 Funzioni preparatorie Le funzioni preparatorie si programmano mediante la lettera G seguita da un massimo di tre cifre GO G319 Esse devono sempre essere programmate all inizio delcorpo delblocco e determinano la geometria e le condizioni di lavoro del CNC Tabella delle funzioni G usate dal CNC 5 n Funzione M D V Significato Sezione o G00 Posizionamento rapido 6 1 D G G01 Interpolazione lineare 6 2 T 5 G02 di Interpolazione circolare elicoidale in senso orario 6 3 6 7 a J G03 i Interpolazione circo
167. G145 Disattivazione temporanea del controllo tangenziale La funzione G145 serve a disattivare temporaneamente il controllo tangenziale G145 G145 KO Disattiva temporaneamente il controllo tangenziale Nella storia si mantiene la funzione G45 ed appare la nuova funzione G145 Se non vi G45 programmata la funzione G145 viene ignorata Se non si programma K si intende KO G145 K1 Recupera il controllo tangenziale dell asse con langolo che aveva prima di essere annullato Dopodich G145 scompare dalla storia FUNZIONI PREPARATORIE ADDIZIONALI 7 1 Interruzione della preparazione dei blocchi G04 Allo scopo di calcolare in anticipo il percorso programmato il CNC legge fino a 20 blocchi in avanti rispetto a quello in esecuzione Ciascun blocco valutato nel momento in cui viene letto Se si vuole che un blocco venga valutato al momento della sua esecuzione occorre usare la funzione G04 Questa funzione interrompe la preparazione dei blocchi e attende che il blocco in questione venga eseguito prima di riprenderla Il punto che interessa la valutazione dello stato di blocco da saltare che definito nella testata del blocco Esempio G04 Interrompe la preparazione dei blocchi 1 G01 X10 Y20 Condizione di salto blocco 1 La funzione G04 non modale e deve essere programmata ogni volta che deve essere interrotta la preparazione del blocco Essa deve essere programmata da sola nel blocco immediatam
168. G159 Nn Essendo n un numero da 1 a 20 indicante lo spostamento d origine applicato La funzione G159 modale si programma da sola nel blocco ed incompatibile con le funzioni G53 G54 G55 G56 G57 G58 G59 e G92 All accensione il CNC assume lo spostamento d origine che era attivo al momento dello spegnimento Inoltre lo spostamento d origine non viene interessato dalle funzioni M02 M03 n dal RESET Questa funzione si visualizza nella storia della modalit G159Nn dove la n indica lo spostamento d origine attivo Esempi G159 N1 Si applica il primo spostamento di origine Equivale a programmare G54 G159 N6 Si applica il sesto spostamento di origine Equivale a programmare G59 ma si applica in modo assoluto G159 N20 Si applica in ventesimo spostamento d origine P SISTEMI DI RIFERIMENTO Preselezione di quote e spostamenti di origine FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 59 SISTEMI DI RIFERIMENTO Preselezione dell origine polare G93 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 60 4 5 Preselezione dell origine polare G93 La funzione G93 permette di preselezionare qualsiasi punto del piano di lavoro come nuova origine delle coordinate polari Questa funzione deve essere programmata da sola in un blocco e il suo formato il seguente G93 I 5 5 J 5 5 parametri e J definiscono l ascissa 1 e l ordinata J risp
169. GOR CNC 8055 CNC 8055i OOOO O f gt lt lt _T_ gt l mY mtm mvmyPyxw__ r yrT tl EMl e T 5 OPZIONI DI SOFTWARE DEI PRODOTTI CNC 8055 E CNC 80551 EEEr __e eteeT er nm r Modello GP M MC MCO EN T TC TCO Numero di assi con Software standard 4 4 4 4 3 2 2 2 Numero di assi con Software opzionale 7 7 7 7 407 407 407 Filettatura elettronica Stand Stand Stand Stand Stand Stand Stand 5 Gestione del magazzino utensili Stand Stand Stand Stand Stand Stand S Cicli fissi di lavorazione Stand Stand Stand Stand Stand E Lavorazioni multiple Stand Stand Stand S Grafici solidi 0 Stand Stand Stand Stand Stand Stand Filettatura rigida Stand Stand Stand Stand Stand Stand Stand Controllo della vita degli utensili Opt Opt Opt Stand Opt Opt Opt Cicli fissi di sondaggio Opt Opt Opt Stand Opt Opt Opt DNC Stand Stand Stand Stand Stand Stand Stand Stand Versione COCOM Opt Opt Opt Opt Opt Opt Opt Editor di profili Stand Stand Stand Stand Stand Stand Stand Compensazione radiale Stand Stand Stand S
170. GOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 431 TRASFORMAZIONE ANGOLARE D ASSE INCLINATO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 432 Considerazioni per la trasformazione angolare di asse inclinato Gli assi che configurano la trasformazione angolare devono essere lineari Entrambi gli assi possono avere associati assi Gantry essere accoppiati o essere sincronizzati da PLC Se la trasformazione angolare attiva le quote visualizzate saranno quelle del sistema cartesiano Altrimenti vengono visualizzate le quote degli assi reali Con la trasformazione attiva consentito eseguire le seguenti operazioni e Spostamenti di origine e Preselezioni di quote e Spostamenti in jog continuo jog incrementale e volantini Con la trasformazione attiva non consentito eseguire le seguenti operazioni e Spostamento contro finecorsa e Rotazione di coordinate e Avanzamento superficiale in fresatrice Ricerca di riferimento macchina La funzione G46 si disattiva se si fa la ricerca di riferimento di alcuni degli assi che fanno parte della trasformazione angolare parametri macchina ANGAXNA e ORTAXNA Quando si fa la ricerca di riferimento assi che non intervengono nella trasformazione angolare la funzione G46 si mantiene attiva Durante la ricerca di riferimento macchina gli spostamenti si eseguono sugli assi reali Spostamenti in modalit manuale jog e volantini
171. GOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 215 LAVORAZIONI MULTIPLE G65 Lavorazione programmata con la corda de un arco FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 216 10 6 G65 Lavorazione programmata con la corda de un arco Questa funzione consente di eseguire la lavorazione attiva su un punto programmato mediante una corda d arco Eseguir solo una lavorazione e il suo formato di programmazione sar G65XY A CF I X 5 5 Distanza della prima lavorazione al centro sull asse delle ascisse Definisce la distanza fra il centro della circonferenza e il punto iniziale lungo l asse delle ascisse Y 5 5 Distanza della prima lavorazione al centro sull asse delle ordinate Definisce la distanza fra il centro della circonferenza e il punto iniziale lungo l asse delle ordinate parametri X e Y definiscono il centro della circonferenza nello stesso modo in cui lo definiscono I e J nell interpolazione circolare G02 G03 A 5 5 Angolo della corda Definisce l angolo fra la mediana perpendicolare della corda e l asse delle ascisse espresso in gradi l 5 5 Passo fra lavorazioni Definisce la lunghezza della corda Quando lo spostamento si esegue in G00 o G01 il segno indica il senso antiorario e orario C0 1 2 3 Tipo di spostamento fra punti Indica come si esegue lo spostamento fra i punti di l
172. Gli spostamenti si programmano nel sistema cartesiano e per eseguire gli spostamenti si trasformano in spostamenti sugli assi reali In alcune macchine gli assi non sono configurati in modo cartesiano ma formano fra loro angoli diversi da 90 Un caso tipico l asse X di tornio che per motivi di robustezza non forma 90 con l asse Z ma ha un altro valore Ax Lx X Asse cartesiano x Asse angolare Z Asse ortogonale Per poter programmare nel sistema cartesiano Z X occorre attivare una trasformazione di asse inclinato che converta gli spostamenti negli assi reali non perpendicolari Z X In questo modo uno spostamento programmato sull asse X si trasforma in spostamenti sugli assi Z X cio si passa a spostamenti lungo l asse Z e l asse angolare X Attivare e disattivare la trasformazione angolare Il CNC non assume nessuna trasformazione dopo l accensione l attivazione delle trasformazioni angolari si esegue dal programma pezzo mediante la funzione G46 La disattivazione delle trasformazioni angolari si esegue dal programma pezzo mediante la funzione G46 Opzionalmente sar anche possibile congelare una trasformazione per spostare l asse angolare programmando in quote cartesiane Influenza del reset dello spegnimento e della funzione M30 La trasformazione angolare di asse inclinato si mantiene attiva dopo un RESET M30 ed anche in seguito a uno spegnimento e accensione del controllo FA
173. ICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 220 A Profilo sul piano B Profilo di profondit Programmazione del ciclo fisso di tasca con isole La funzione di chiamata al ciclo fisso di tasche con isole 2D o 3D G66 La lavorazione di una tasca pu essere formata dalle seguenti operazioni ognuna delle quali si programma mediante la rispettiva funzione G Funzione Operazione di lavorazione Tasca G69 G81 G82 G83 Operazione di foratura prima della lavorazione 2D G67 Operazione di sgrossatura 2D 3D G67 Operazione di semifinitura 3D G68 Operazione di finitura 2D 3D Mediante la funzione G66 si definiscono le operazioni che compongono la lavorazione della tasca e dove sono definite nel programma Questa funzione indica anche dove sono definiti i vari profili della tasca 11 1 Tasche 2D La funzione G66 non modale quindi essa deve essere programmata ogni volta che deve essere lavorata una tasca 2D Il blocco che definisce questo ciclo fisso non deve comandare altre funzioni e la sua struttura la seguente G66 DHRIFKSEQ D 0 9999 H 0 9999 Operazione di foratura Numeri di etichetta del blocco iniziale D e finale H che definiscono l operazione di foratura e Se H non viene definito sar eseguito solo il blocco D e Se D non viene definito l operazione di foratura non sar eseguita R 0 999
174. ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 234 11 1 6 Sintassi di programmazione profili Il profilo esterno e i profili delle isole si definiscono usando semplici elementi geometrici linee rette e archi Il primo quello con il quale inizia la definizione del profilo esterno e l ultimo quello con cui termina la definizione dell ultimo profilo blocco di definizione devono avere il numero di sequenza numeri di sequenza di questi due blocchi saranno quelli usati per indicare al ciclo fisso l inizio e la fine della descrizione geometrica dei profili che costituiscono la tasca Definizione ciclo fisso tasche con isole G66 D100 R200 F300 S400 E500 Descrizione geometrica N400 GO G90 X300 Y50 Z3 N500 G2 G6 X300 Y50 1150 JO Tasche 2D el h C La programmazione del profilo soggetta alle seguenti regole e La definizione del profilo esterno deve iniziare con il primo blocco della descrizione della geometria della tasca A questo blocco deve essere assegnato un numero di sequenza in modo da indicare al ciclo fisso G66 l inizio della descrizione geometrica e La coordinata della superficie del pezzo deve essere programmata in questo blocco e Sar possibile programmare uno dopo l altro tutti i profili desiderati E ognuno di essi dovr iniziare dalla funzione GOO indicante l inizio del profilo CICLO FISSO DI TASCA CON ISOLE Dato che G00 modale nel blocco immed
175. La cancellazione della compensazione raggio utensile G40 pu essere comandata solo in un blocco contenente un movimento lineare G00 G01 Se G40 viene programmato quando sono attive le funzioni G02 o G03 il CNC visualizza il corrispondente messaggio di errore Nelle pagine che seguono sono illustrati vari casi di cancellazione della compensazione raggio utensile Nelle figure il percorso programmato rappresentato con una linea continua e il percorso compensato rappresentato con una linea tratteggiata So Fine della compensazione senza spostamento programmato Dopo aver annullato la compensazione pu accadere che nel primo blocco di spostamento non intervengano gli assi del piano sia perch non programmati perch stato programmato lo stesso punto in cui si trova l utensile o perch stato programmato uno spostamento incrementale nullo In questo caso la compensazione si annulla sul punto in cui si trova l utensile in funzione dell ultimo spostamento eseguito sul piano l utensile si sposta al punto finale senza compensare la traiettoria programmata COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 G90 Dei G03 X 20 Y 20 10 J 20 G90 G91 G40 YO G01 X 30 G01 X 20 G01 G40 X 30 RE G01 X25 Y 25 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 133 Traiettoria RETTA RETTA COMPENSAZIONE UTENSILI Compensaz
176. Lol Pi P A 4 7 7 L y AA AFFPRAT I DIII Fd APAARA PALA J VAT 4rdE de LARR URAA S 1 Zona di non ingresso S 2 Zona di non uscita II CNC terr conto in ogni momento delle dimensioni dell utensile tabella correttori per evitare che esso superi i limiti programmati La personalizzazione delle zone di lavoro si esegue mediante la funzione G22 essendo il suo formato di programmazione G22 KS Dove K Indica la zona di lavoro che si desidera personalizzare 1 2 3 0 4 S Indica l abilitazione disabilitazione della zona di lavoro S 0 si disabilita S 1 si abilita come zona di non ingresso S 2 si abilita come zona di non uscita All accensione il CNC disabilita tutte le zone di lavoro tuttavia i limiti superiore e inferiore di tali zone non subiranno nessuna variazione essendo possibile abilitarli di nuovo con la funzione G22 SISTEMI DI RIFERIMENTO 4 1 Punti di riferimento Su una macchina utensile a controllo numerico devono essere definite le seguenti origini e punti di riferimento e Zero macchina o origine della macchina Questo stabilito dal costruttore della macchina utensile come origine del sistema di coordinate della macchina e Zero pezzo o origine del pezzo Questa l origine del sistema di coordinate nel quale vengono programmate le dimensioni del pezzo Pu essere liberamente stabilita dal programmatore specificandone la distanza dallo zero macchina e Punto di riferime
177. M amp EN SOFT V01 6x 395 Istruzioni di sottoprogrammi di interruzione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI a FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 396 14 7 Istruzioni di sottoprogrammi di interruzione Quando viene attivato uno degli ingressi logici generali di interruzione INT1 M5024 INT2 M5025 INT3 M5026 o INT4 M5027 il CNC interrompe temporaneamente l esecuzione del programma in corso e inizia ad eseguire la subroutine il cui numero indicato dal corrispondente parametro generale Con INT1 M5024 Con INT2 M5025 Con INT3 M5026 Con INT4 M5027 la subroutine indicata dal parametro macchina INT1SUB P35 la subroutine indicata dal parametro macchina INT2SUB P36 la subroutine indicata dal parametro INT3SUB P37 la subroutine indicata dal parametro macchina INT4SUB P38 e i Le subroutine di interruzione si definiscono come le subroutine normali tramite le frasi SUB intero e RET Queste subroutine non cambiano il livello dei parametri aritmetici locali pertanto esse possono contenere solo parametri aritmetici globali All interno delle subroutine di interruzione possibile usare la frase REPOS X Y Z descritta pi avanti Terminata l esecuzione della subroutine il CNC riprende l esecuzione del programma che era stato interrotto REPOS X Y Z L istruzione REPOS deve sempre essere usata all interno di una su
178. M03 M04 y M05 pueden ser ejecutadas mediante las siguientes marcas de PLC e Primo mandrino PLCM3 M5070 PLCM4 M5071 e PLCM5 M5072 75 Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 76 e Secondo mandrino PLCM3SP2 M5073 PLCM4SP2 M5074 e PLCM5SP2 M5075 e Mandrino ausiliare PLCM45 M5076 per arrestare il mandrino ausiliare e PLCM45S M5077 per avviare il mandrino ausiliare Il PLC attiva questi indicatori per indicare al CNC che deve eseguire la funzione M corrispondente nel mandrino indicato Se tale mandrino non in quel momento il mandrino principale si cambia la M nello storico di esecuzione si attiva il rispettivo indicatore di PLC DM3 4 5 e si esegue il trasferimento con il PLC si scrive nel registro MBCD1 R550 il numero della M si attiva il segnale MSTROBE si attenda che salga il segnale AUXEND e si disattiva il segnale MSTROBE se la M personalizzata per non attendere AUXEND nella tabella di funzioni M si attende che trascorra il tempo sufficiente mediante MINAENDW e si disattiva MSTROBE Se si agisce sul mandrino secondario si eseguir la stessa manovra ma avendo prima attivato l indicatore S2MAIN M5536 e disattivandolo alla fine Tale manovra si esegue automaticamente cio non occorre programmarla sul PLC Anche se la funzione M3 M4 o M5 ha un sottoprogramma associato nella tabella di funzioni M
179. MODEL R R R Identifica il modello di CNC fresatrice o tornio Variabili associate alla telediagnosi Variabile CNC PLC DNC Sezione 13 2 18 HARSWA R R R Configurazione hardware HARSWB R R R Configurazione hardware HARTST R R R Testdi hardware MEMTST R R R Test di memoria NODE R R R Numero di nodo all interno dell anello Sercos VCHECK R R R Checksum della versione software IONODE R R R Posizione del commutatore ADDRESS del bus CAN di I Os IOSLOC R R R Numerodil Oslocali disponibili IOSREM R R R Numerodil Os remote disponibili Variabili associate alla modalit operativa Variabile CNC PLC DNC Sezione 13 2 19 OPMODE R R R Modalit di funzionamento OPMODA R R R Modalit di funzionamento quando si lavora sul canale principale OPMODB R R R Tipo di simulazione OPMODC R R R Asse selezionato da volantino Altre variabili Variabile CNC PLC DNC Sezione 13 2 20 NBTOOL R R Numero di utensile che si sta gestendo PRGN R R R Numero di programma in esecuzione BLKN R R R Numero di etichetta dell ultimo blocco eseguito GSn R Stato della funzione G n GGSA R R Stato della funzione G00 fino a G24 GGSB R R Stato della funzione G25 fino a G49 GGSC R R Stato della funzione G50 fino a G74 GGSD R R Stato della funzione G75 fino a G99 MSn R Stato della funzione M n GMS R Stato della funzione M 0 6 8 9 19 30 41 44 PLANE R R R As
180. N P espressione directory destinazione A D commento del programma Inizia l editazione di un nuovo programma consente di associare un commento al programma WRITE lt Testo del blocco gt Aggiunge dopo l ultimo blocco del programma iniziato a editare mediante l istruzione OPEN P l informazione contenuta in lt testo del blocco gt come un nuovo blocco del programma Istruzioni associate alle cinematiche Sezione 14 9 INIPAR Convalida i parametri macchina modificati dal sottoprogramma OEM di definizione delle cinematiche Istruzioni di personalizzazione Sezione 14 10 PAGE espressione Visualizza sullo schermo il numero di pagina d utilizzatore 0 255 o di sistema 1000 che si indica SYMBOL espressione 1 espressione 2 espressione 3 Visualizza sullo schermo il simbolo 0 255 indicato mediante espressione 1 La posizione sullo schermo definita dall espressione 2 fila 0 639 e dall espressione 3 colonna 0 335 IB espressione INPUT testo formato Visualizza nella finestra di immissione dati il testo indicato e salva nella variabile di ingresso IBn il dato immesso dall utilizzatore ODW espressione 1 espressione 2 espressione 3 Definisce e disegna sullo schermo una finestra di colore bianco 1 fila x 14 colonne La posizione sullo schermo definita dall espressione 2 fila e dall espressione 3 colonna DW espressione 1 espressione
181. NC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 382 13 5 Espressioni Una espressione una combinazione valida di operatori costanti e variabili Tutte le espressioni devono essere scritte fra parentesi Se l espressione ridotta a un numero intero le parentesi possono essere rimosse 13 5 1 Espressioni aritmetiche Una espressione aritmetica una combinazione di funzioni e di operatori aritmetici binari e trigonometrici con costanti e variabili del linguaggio Si Il modo di operare con queste espressioni stabilito dalla priorit e dalla associativit degli operatori O Z J 9 y Priorit da maggiore a minore Associativit 13 NOT funzioni unario da destra a sinistra 2 LU EXP MOD da sinistra a destra lt m f da sinistra a destra 0 addizione sottrazione da sinistra a destra z operatori relazionali da sinistra a destra AND XOR da sinistra a destra z W OR da sinistra a destra 5 Per chiarire l ordine di esecuzione delle espressioni consigliabile usare le parentesi P3 P4 P5 P6 P7 P8 P9 z P3 P4 P5 P6 P7 P8 P9 T uso di parentesi ripetitive o addizionali non produce errori n rallenta l esecuzione E Nelle funzioni l uso delle parentesi obbligatorio salvo quando vengono applicate a delle costanti numeriche nel qual caso le parentesi sono facoltative SIN 45 SIN 45 sono ambedue valide ed equiva
182. O 15 CAPITOLO 16 APPENDICI TRASFORMAZIONE DELLE COORDINATE 15 1 Movimento su piano inclinato 15 1 1 Definizione del piano inclinato G49 15 1 2 G49 in mandrini oscillanti enen 15 1 3 G49 in mandrini tipo HUFON 15 1 4 Considerazioni sulla funzione G49 15 1 5 Variabili associate alla funzione G49 421 15 1 6 Parametri associati alla funzione G49 15 1 7 Esempio di programmazione ii 423 15 2 Spostare l utensile secondo il sistema di coordinate utensile G47 424 15 3 Trasformazione TCP G48 15 3 1 Considerazioni sulla funzione G48 TRASFORMAZIONE ANGOLARE D ASSE INCLINATO 16 1 Attivazione e disattivazione della trasformazione angolare 433 16 2 Congelazione della trasformazione angolare iii 434 A Programmazione in codice ISO i 437 B Istruzioni di controllo dei programmi 439 Cc Riepilogo delle variabili interne del CNC iii 443 D Codice di tasto iaia Ania 451 E Pagine del sistema di guida in programmazione ii 461 F Manutenzione iii 465 FAGOR CNC 8055 CNC 8055i SOFT V01 6x FAGOR CNC 8055 CNC 8055i SOFT V01 6x Manuale di programmazione INFORMAZIONE SUL PRODOTTO CARATTERISTICHE BASE DEI VARI MODELLI 80
183. OFT V01 6x 197 CICLI FISSI G212 Ciclo di fresatura di filettatura esterna FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 198 9 18 G212 Ciclo di fresatura di filettatura esterna Questo ciclo consente di eseguire una filettatura esterna mediante uno spostamento elicoidale dell utensile In coordinate cartesiane la struttura di base del blocco la seguente G212 G98 G99 XYZDIJKBCLAEQ Za M03 xa M04 G98 G99 G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al piano iniziale una volta eseguita la lavorazione del foro G99 Ritorno dell utensile fino al piano di riferimento una volta eseguita la lavorazione del foro X 5 5 Quota sull asse delle ascisse del centro del foro Definisce la quota sull asse X del centro della sporgenza Se non si programma assumer il valore corrente dell utensile su tale asse Y 5 5 Quota sull asse delle ordinate del centro del foro Definisce la quota sull asse Y del centro della sporgenza Se non si programma assumer il valore corrente dell utensile su tale asse Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Si potr programmare in quote assolute o in quote incrementali nel qual caso sar riferito al piano di partenza Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento D5
184. PLDECTI P86 INST Software V01 30 Settembre 2011 Lista di prestazioni Manuale Gestione e riduzioni in mandrini SERCOS INST Miglioramento nella gestione della limitazione delle velocit FLIMIT INST Nuovi tipi di penetrazione nei cicli di filettatura a tornio PRG Miglioramenti nel ripasso di filettature a tornio Ripasso parziale PRG Opzione MC Filettatura rigida con evacuazione OPT MC Opzione TC Nuovi tipi di ingresso nei cicli di filettatura OPT TC Opzione TC Miglioramenti nel ripasso dei filetti Ripasso parziale e ad ingressi multipli OPT TC Opzione TC Ingresso nella scanalatura a zig zag dal punto iniziale della scanalatura OPT TC FAGOR CNC 8055 CNC 8055i 13 Storico versioni FAGOR CNC 8055 CNC 8055i 114 Software V01 31 Ottobre 2011 Lista di prestazioni Manuale Modello CNC 8055 FL Engraving INST OPT PRG Software V01 40 Gennaio 2012 Lista di prestazioni Manuale Esecuzione di M3 M4 e M5 mediante indicatori di PLC INST PRG Valori 12 e 43 della variabile OPMODE nella modalit di lavoro conversazionale INST PRG Software V01 60 Dicembre 2013 Lista di prestazioni Manuale Autoregolazione del parametro macchina asse DERGAIN INST Nuovo valore del parametro macchina degli assi ACFGAIN P46 INST Valore 120 della variabile OPMODE INST PRG Software V01 65 Gennaio 2015 Lista di prestazioni Manuale T
185. PUT C 6 5 DW 3 1B3 WBUF C IB3 WBUF WBUF GOTO NO Aggiunge PCALL 2 al blocco in editazione Chiede il valore di A Il valore immesso viene visualizzato nella finestra 1 Aggiunge A valore immesso al blocco in editazione Aggiunge al blocco in editazione Chiede il valore di B Il valore immesso viene visualizzato nella finestra 2 Aggiunge B valore immesso al blocco in editazione Aggiunge al blocco in editazione Chiede il valore di C Il valore immesso viene visualizzato nella finestra 3 Aggiunge C valore immesso al blocco in editazione Aggiunge al blocco in editazione Registra in memoria il blocco editato Ad esempio PCALL 2 A3 B1 C3 b 4 Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 405 Manuale di programmazione Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI fr FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 406 TRASFORMAZIONE DELLE COORDINATE La descrizione della trasformazione generale di coordinate divisa in tre funzioni principali e Spostamento su piano inclinato G49 e Spostare l utensile secondo il sistema di coordinate dell utensile G47 e Trasformazione TCP Tool Center Point G48 Per una migliore comprensione della tras
186. R Posizione reale del mandrino Lettura dal PLC in decimillesimi di grado fra 999999999 e dal CNC in gradi fra 99999 9999 RPOSS R R R Posizione reale del mandrino Lettura dal PLC in decimillesimi di grado fra 3600000 e 3600000 e dal CNC in gradi fra 360 e 360 TPOSS R R R Posizione teorica del mandrino Lettura dal PLC in decimillesimi di grado fra 999999999 e dal CNC in gradi fra 99999 9999 RTPOSS R R R Posizione teorica del mandrino Lettura dal PLC in decimillesimi di grado fra 0 e 3600000 e dal CNC in gradi fra 0 e 360 DRPOS R R R Posizione che indica il regolatore Sercos PRGSP R R R Posizione programmata in M19 da programma per il mandrino principale Variabili associate all errore di inseguimento FLWES R R R Errore di inseguimento del mandrino SYNCER R R R Errore con il quale il mandrino secondario sincronizzato segue quello principale Variabili associate al mandrino secondario Variabile CNC PLC DNC Sezione 13 2 12 SSREAL R R R Velocit di rotazione reale del mandrino SFTEOS R R R Velocit di rotazione teorica del mandrino Variabili associate alla velocit di rotazione SSPEED R R R Velocit di rotazione mandrino attivo sul CNC SDNCS R R R W Velocit di rotazione selezionata dal DNC SPLCS R R W R Velocit di rotazione selezionata dal PLC SPRGS R R R Velocit di rotazione selezionata dal programma Variabili associate al spindle override
187. RAIETTORIA Traiettoria circolare tangente alla traittoria anteriore G08 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 89 CONTROLLO DELLA TRAIETTORIA Traiettoria circolare definita da tre punti G09 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 90 6 6 Traiettoria circolare definita da tre punti G09 Per mezzo della funzione G09 possibile definire una traiettoria circolare arco programmando il punto finale e un punto intermedio il punto iniziale dell arco il punto di partenza del movimento Vale a dire invece di programmare le coordinate del centro si programma qualsiasi punto intermedio Il punto finale dell arco pu essere definito sia in coordinate cartesiane sia in coordinate polari il punto intermedio deve essere programmato in coordinate cartesiane con le lettere I Jo K ciascuna delle quali associata agli assi come segue Assi X U A gt I Assi Y V B gt J Assi Z W C gt K In coordinate cartesiane G17 G09 X 5 5 Y 5 5 l 5 5 J 5 5 In coordinate polari G17 G09 R 5 5 Q 5 5 l 5 5 J 5 5 Esempio Essendo il punto iniziale X 50 YO G09 X35 Y20 I 15 J25 La funzione G09 non modale per cui si dovr programmare ogni volta che si desidera eseguire una traiettoria circolare definita da tre punti La funzione G09 pu essere programmata come G9 Nel programmare G09 non necessario programmare il sen
188. ROBE 1 B IO F JO X U Y V Z W e Calibratura della lunghezza dell utensile sulla sua estremit PROBE 1 B I1 F JO D S N X U Y V Z W e Misura dell usura della lunghezza sul suo asse PROBE 1 B IO F J1 L C X U Y V Z W e Misura dell usura della lunghezza sulla sua estremit PROBE 1 B I1 F J1 L D S C N X U Y V Z W B5 5 Distanza di sicurezza Occorre programmare con valore positivo e superiore a 0 I Tipo di calibrazione o misura dell usura La calibratura si potr eseguire sull asse dell utensile o sull estremit della stesso 1 0 Calibrazione della lunghezza o misura dell usura della lunghezza dell utensile sull asse dello stesso l 1 Calibrazione della lunghezza o misura dell usura della lunghezza del utensile sull estremit dello stesso Se non si programma il ciclo prende il valore 10 l 0 Calibrazione sull asse dell utensile utile per utensili di foratura frese sferiche o utensili il cui diametro minore della superficie della sonda Questo tipo di calibrazione si esegue con il mandrino fermo l 1 Calibrazione sull estremit dell utensile utile per calibrare utensili che dispongono di vari fili frese o utensili il cui diametro maggiore della superficie della sonda Questo tipo di calibrazione pu essere eseguito con il mandrino fermo o che gira in senso contrario a quello di taglio
189. RST AND GS1 EQ 1 GOTO N100 P5 P1 AND NOT P2 OR P3 Funzioni trigonometriche SIN seno P1 SIN 30 P1 0 5 COS coseno P2 COS 30 P2 0 8660 TAN tangente P3 TAN 30 P3 0 5773 ASIN arcoseno P4 ASIN 1 P4 90 ACOS arcocoseno P5 ACOS 1 P5 0 ATAN arcotangente P6 ATAN 1 P6 45 ARG ARG x y arcotangente y x P7 ARG 1 2 P7 243 4349 FAGOR Esistono due funzioni per il calcolo dell arcotangente ATAN che riporta il risultato fra 90 e ARG CNC 8055 che lo riporta fra 0 e 360 i CNC 8055i MODELLI M amp EN SOFT V01 6x 381 Manuale di programmazione Altre funzioni ABS valore assoluto P1 ABS 8 P1 8 LOG logaritmo decimale P2 LOG 100 P2 2 SQRT radice quadrata P3 SQRT 16 P3 4 ROUND arrotondamento a numero intero P4 ROUND 5 83 P4 6 1 3 FIX parte intera P5 FIX 5 423 P5 5 n FUP se numero intero riporta la parte intera P6 FUP 7 P6 7 o se non cos riporta la parte intera pi uno P6 FUP 5 423 P6 6 J Q T S BCD conversione in BCD P7 BCD 234 P7 564 2 Q a O O 0010 0011 0100 E a BIN conversione in formato binario P8 BIN AB P8 171 Q 1010 1011 Ei 3 La conversione in binario o in BCD viene eseguita per gruppi di 32 bit Il numero 156 pu essere z rappresentato nei seguenti formati z Decimale 156 y Esadecimale 9C O RE N Binario 0000 0000 0000 0000 0000 0000 1001 1100 lt BCD 0000 0000 0000 0000 0000 0001 0101 0110 lt x O CC a FAGOR C
190. SOFT V01 6x 258 Esempi di programmazione Definizione di profili Isola piramidale d 4 30 4 9 y 17 i i pray Profilo nel piano G17 GO G90 X17 Y4 G1 X30 G1 Y30 G1 X4 G1 Y4 G1 X17 Profilo di profondit G16 YZ GO G90 Y4 Z4 G1 Y17 Z35 Isola conica Profilo nel piano G17 GO G90 X35 Y8 G2 X35 Y8 IO J27 Profilo di profondit 4 G16 YZ 7 RE 7 GO G90 Y8 Z14 G1 Y35 Z55 A 144 Isola semisferica Yi ta Profilo nel piano G17 sli GO G90 X35 Y8 A G2 X35 Y8 I0 J27 8 1 0 5 di Profilo di profondit i G16 YZ Ao G0 G90 Y8 Z14 ZD G2 Y35 Z41 R27 14 a a Esempio di programmazione Tasca 3D senza isole Tasche 3D h m Vi C TOR1 2 5 TOL1 20 TOI1 0 TOK1 0 G17 G0 G43 G90 Z50 S1000 M4 G5 Definisce la tasca 3D G66 R200 C250 F300 S400 E500 M30 Operazione di sgrossatura N200 G67 B5 C4 I9 R25 V100 F400 T1D1 M6 Operazione di semifinitura N250 G67 B2 I9 R25 V100 F550 T2D1 M6 Operazione di finitura N300 G68 B1 5 L0 75 Q0 I9 R25 V50 F275 T3D1 M6 Definizione della geometria della tasca N400 G17 Profilo esterno Profilo sul piano G90 GO X10 Y30 Z24 G1 Y50 X70 Y10 X10 Y30 Profilo di profondit G16 XZ GO X10 Z24 G1 X15 Z9 Definizione della isola Profilo sul piano l G17 G90 GO X30 Y30 G2 X30
191. Se fermo si avvier a destra M03 Movimento rapido dell asse longitudinale dal piano iniziale al piano di riferimento Movimento in lavoro G01 dell asse longitudinale fino al fondo del foro e alesatura Sosta se stato programmato K Ritorno in avanzamento di lavoro dell asse longitudinale fino al piano di riferimento Ritorno in rapido G00 dell asse longitudinale al piano iniziale se stato programmato G98 Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Selezione utensile T1 M6 Punto iniziale GO G90 X0 YO Z0 Definizione del ciclo fisso G85 G98 G91 X250 Y350 Z 98 I 22 F100 S500 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 9 12 G86 Ciclo di barenatura con ritorno in avanzamento rapido G00 Questo ciclo esegue una barenatura nel punto indicato e fino alla profondit specificata possibile specificare l esecuzione di una sosta al fondo del foro Questo livello consente dopo aver realizzato la penetrazione del mandrino di orientare il mandrino e retrocedere il mandrino prima del movimento d uscita evitando cos rigature del pezzo Questo disponibile solo quando si lavora con arresto orientato del mandrino In coordinate cartesiane la struttura di base del blocco la seguente G86 G98 G99 XYZIKQDE S
192. Se si programma C 1 si eseguir la filettatura di una filettatura per ogni passo lama di 1 filo e Sesiprogramma C n dove n il numero di fili della lama si eseguir la filettatura di n filettature per ogni passo Se non si programma si prende il valore C 1 C 0 C 1 C gt 1 L5 5 Sovrametallo per la finitura Definisce il sovrametallo nella profondit della filettatura per la finitura Se non si programma si prende il valore 0 A5 5 Passo massimo d approfondimento Definisce il passo massimo della profondit della filettatura Se non si programma o si programma con valore 0 la lavorazione si eseguir in una sola passata fino al sovrametallo per la finitura E5 5 Distanza di accostamento Distanza di accostamento all ingresso della filettatura Se non si programma o si programma con valore 0 il CNC visualizzer il rispettivo errore Q 5 5 Angolo di ingresso nella filettatura Angolo in gradi del segmento che formano il centro del foro e il punto di ingresso nel filetto rispetto all asse delle ascisse Se non si programma si prende il valore 0 s CICLI FISSI G212 Ciclo di fresatura di filettatura esterna FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 199 CICLI FISSI G212 Ciclo di fresatura di filettatura esterna FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 200 9 18 1 Funzionamento base 1 Spostamento in
193. Spostamento di tastatura Spostamento della sonda sull asse delle ascisse con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 2B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi 3 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al primo punto di avvicinamento da Secondo spostamento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal primo punto di avvicinamento al secondo Questo movimento di avvicinamento si esegue in due fasi 1 Spostamento sull asse delle ordinate 2 Spostamento sull asse delle ascisse S Secondo spostamento di tastatura Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 2B se una volta percorsa tale FAGOR distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi 6 Movimento di retrocessione CNC 8055 Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la seconda CNC 8055i tastatura fino al punto in cui si chiamato il ciclo Lo spo
194. Y e l asse rotativo C sono posizionati sul punto X0 YO CO e viene comandato il movimento Gi G90 X100 Y20 C270 F10000 Si ottiene ir a II a ano N Ax Ay Ac 1002 202 2702 DE F A _ __10000x20 _ _ 692 9589 Ax Ay Ac 1002 202 2702 Bel F Ac __10000x270 __ _ 9354 9455 MAx Ay Ac 1002 202 270 La funzione G94 modale e rimane attiva finch non viene programmato G95 All accensione dopo l esecuzione di M02 M30 o dopo EMERGENZA o RESET sar attivo G94 o G95 a seconda dell impostazione del parametro generale di macchina IFEED Manuale di programmazione 5 2 2 Avanzamento in mm giro o pollici giro G95 A partire dal momento in cui programmato il codice G95 il CNC assume che le velocit di avanzamento comandate con F5 5 siano mm giro o pollici giro Questa funzione non interessa gli spostamenti rapidi G00 che si eseguiranno sempre in mm minuto o pollici minuto Non si applicher anche agli spostamenti che si eseguiranno in manuale ispezione utensile ecc La funzione G9 modale e rimane attiva finch non viene programmato G94 All accensione dopo l esecuzione di M02 M30 o dopo EMERGENZA o RESET sar attivo G94 o G95 a seconda dell impostazione del parametro generale di macchina IFEED Velocit di avanzamento F gil PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 67 Manuale
195. Y30 110 KO Profilo di profondit G16 XZ G90 GO X30 Z9 N500 G1 X35 Z20 FAGOR CICLO FISSO DI TASCA CON ISOLE CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 259 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 260 11 2 6 Profili 3D composti Viene denominato Profilo 3D Composto qualsiasi contorno 3D con pi di un profilo di profondit N Viene definito dall intersezione di vari contorni con profili di profondit diversi Ogni contorno viene definito da un profilo nel piano e un profilo di profondit Tutti i contorni devono soddisfare le seguenti condizioni e Il profilo nel piano deve contenere completamente le relative superfici e Si deve impostare un unico profilo di profondit per ogni contorno e Il profilo nel piano e il profilo di profondit del contorno che raggruppa varie superfici devono nascere nello stesso punto Il profilo nel piano risultante sar composto dall intersezione dei profili nel piano di ognuno degli elementi o contorni Ciascuna delle pareti del profilo risultante prender il relativo profilo di profondit Regole di intersezione di profili Le norme per l intersezione dei profili nel piano sono 1 In una intersezione di profili ciascuno di essi risulta suddiviso in varie linee raggruppabili come seg
196. a AXICOM Riporta le coppie di assi commutati per mezzo della funzione G28 sui 3 byte bassi Coppia 3 Coppia 2 Coppia 1 Asse Asse Asse Asse Asse Asse LSB 2 1 2 1 2 1 Gli assi sono codificati in 4 bit e indicano il numero di asse da 1 a 7 secondo l ordine di programmazione Se il CNC controlla gli assi X Y Z B C ed stata programmata G28 BC la variabile AXICOM visualizzer le seguenti informazioni Coppia 3 Coppia 2 Coppia 1 GRIN NU CON USA ENNA NOVA ER REL 0000 0000 0000 0000 0101 0100 LSB TANGAN Variabile associata alla funzione controllo tangenziale G45 Indica la posizione angolare programmata TPIOUT X C Uscita del PI dell asse maestro dell asse Tandem in giri min Si Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 377 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 378 TIMEG Riporta lo stato di retroazione del temporizzatore programmato mediante G4 K sul canale CNC Questa variabile riporta il tempo che manca per finire il blocco di temporizzazione in centesimi di secondo TIPPRB Indica il ciclo PROBE che in esecuzione nel CNC Se si sta eseguendo il ciclo PROBEI la variabile TIPPRB prende il valore 1 se s
197. a a qualsiasi blocco contenente funzioni di controllo del percorso Essa deve essere usata solo quando necessario che le coordinate programmate nel blocco facciano riferimento allo zero macchina Queste coordinate devono essere espresse in millimetri o in pollici a seconda di come definito il parametro generale di macchina INCHES Se G53 viene programmato da solo senza dati di movimento lo spostamento dell origine attivo in quel momento viene cancellato indipendentemente dal comando che lo ha originato G54 G59 o preselezione G92 La preselezione dell origine con G92 descritta pi avanti da La funzione G53 non modale Pertanto essa deve essere programmata ogni volta che si vogliono O T programmare le coordinate rispetto allo zero macchina B W lt Questa funzione cancella temporaneamente la compensazione raggio e la compensazione Z S fe lt lunghezza utensile u 5 L g 4 gt N E 2 id d 2 i 0 Z 10 o 2 Li i L L Vv yP 30 Si 5 N o E E o D 9 A Y 100 a M M Zero macchina W Zero pezzo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 55 SISTEMI DI RIFERIMENTO Preselezione di quote e spostamenti di origine FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 56 4 4 Preselezione di quote e spostamenti di origine II CNC permette di usare sempre le quote indicate sul
198. a coordinata del piano di riferimento Si potr programmare in quote assolute o in quote incrementali nel qual caso sar riferito al piano di partenza Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento D5 Distanza di sicurezza Definisce la distanza fra il piano di riferimento e la superficie del pezzo nel punto in cui deve essere eseguita la lavorazione Se non programmata assumer il valore 0 l 5 5 Profondit di lavorazione Definisce la profondit della lavorazione Si potr programmare in quote assolute o in quote incrementali nel qual caso sar riferita al piano di partenza Se non si programma il CNC visualizzer il rispettivo errore J 5 5 Diametro del foro Definisce il diametro nominale del foro Il segno indica il senso della traiettoria elicoidale associata alla lavorazione del foro positivo in senso orario e negativo in senso antiorario Se non si programma o si programma con un valore minore del diametro dell utensile attivo il CNC visualizzer il rispettivo errore Manuale di programmazione K5 5 Diametro della pre foratura Se si parte da un foro lavorato in precedenza questo parametro definisce il diametro di tale foro Se non programmato o se programmato con un valore 0 indica che non vi un foro in precedenza L utensile deve osservare le seguenti condizioni e Il raggio dell utensile deve essere inferio
199. a del pezzo Se non si programma o si programma con valore 0 si genera il rispettivo errore E 5 5 Distanza di retrocessione Distanza che retrocede la sonda per eseguire la misura dopo aver trovato il pezzo Se non si programma o si programma con valore 0 si genera il rispettivo errore H5 Avanzamento della sonda per ricerca pezzo Se non si programma o si programma con valore 0 si genera il rispettivo errore F5 Avanzamento della sonda per misurazione Se non si programma o si programma con valore 0 si genera il rispettivo errore Q5 Avanzamento della sonda quando va ai punti di accostamento Avanzamento della sonda quando va ai punti di accostamento Se non viene programmato si prender in avanzamento rapido GO LAVORO CON SONDA PROBE 10 Ciclo fisso di centratura di pezzo rettangolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 323 LAVORO CON SONDA N PROBE 10 Ciclo fisso di centratura di pezzo rettangolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 324 12 12 1 Funzionamento base 1 Spostamento di accostamento a seconda di valore in Q prima sugli assi del piano e quindi sull asse longitudinale alla posizione della prima tastatura solo se si programmato X o Y o Z 2 Spostamento di tastatura in avanzamento dato in H sull asse e nei sensi dati fino a toccare di nuovo lo stesso lato Retrocessione
200. a di finitura L alla velocit di avanzamento H e2 Terminata la passata di finitura l utensile ritorna in rapido G00 al centro della tasca con l asse longitudinale a 1 mm dalla superficie lavorata CICLI FISSI G88 Ciclo fisso di tasca circolare 7 Nuove superfici di fresatura fino a raggiungere la profondit totale della tasca 1 Spostamento dell asse longitudinale alla velocit di avanzamento indicata su V fino a una distanza B della superficie precedente 2 Fresatura della nuova superficie seguendo i passi indicati nei punti 4 5 e 6 8 Ritorno in rapido G00 dell asse longitudinale al piano iniziale o al piano di riferimento a seconda della funzione G98 o G99 programmata FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 188 Manuale di programmazione Esempio di programmazione 1 Si ipotizza un piano di lavoro formato dagli assi X e Y asse longitudinale Z e il punto di partenza X0 YO ZO INSA je rje rje Z 48 B D 14 B 12 B 12 X Selezione utensile TOR1 6 TOI1 0 T1 D1 M6 Punto di partenza GO G90 X0 YO Z0 Definizione del ciclo fisso G88 G98 G00 G90 X90 Y80 Z 48 I 90 J70 B12 C10 D2 H100 L5 V100 F300 S1000 M03 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 CICLI FISSI G88
201. a fra il centro della circonferenza e il punto iniziale lungo l asse delle ascisse O Y 5 5 Distanza della prima lavorazione al centro sull asse delle ordinate Definisce la distanza fra il centro della circonferenza e il punto iniziale lungo l asse delle ordinate parametri X e Y definiscono il centro della circonferenza nello stesso modo in cui lo definiscono I e J nell interpolazione circolare G02 G03 B5 5 Percorso angolare Definisce il percorso angolare della traiettoria di lavorazione espressa in gradi l 5 5 Passo fra lavorazioni Definisce i passo angolare fra le lavorazioni Quando lo spostamento fra punti si esegue in G00 o G01 il segno indica il senso antiorario e orario K5 Numero di lavorazioni totali Definisce il numero di punti di lavorazione lungo la circonferenza incluso il punto di definizione della lavorazione Baster programmare o K nel blocco di definizione della lavorazione multipla Tuttavia se si programma K in una lavorazione multipla in cui lo spostamento fra punti si esegue in G00 o G01 la lavorazione si eseguir in senso antiorario C 0 1 2 3 Tipo di spostamento fra punti Indica come si esegue lo spostamento fra i punti di lavorazione Se non si programma si prende il valore C 0 C 0 Lo spostamento si esegue in avanzamento rapido G00 FAGOR C 1 Lo spostamento si esegue in interpolazione lineare G01 C 2 Lo spostamento si esegue in interpolazione circolare in senso o
202. a funzione G00 che ha un significato speciale questo ciclo fisso permette di definire i profili utilizzando le seguenti funzioni G01 G02 G03 G06 G08 G09 G36 G39 G53 G70 G71 G90 G91 G93 Interpolazione lineare Interpolazione circolare in senso orario Interpolazione circolare in senso antiorario Centro circonferenza in coordinate assolute Circonferenza tangente alla traiettoria anteriore Circonferenza per tre punti Arrotondamento spigoli Spigolo smussato Programmazione rispetto allo zero macchina Programmazione in pollici Programmazione in millimetri Programmazione assoluta Programmazione incrementale Preselezione dell origine polare 11 1 7 Errori Il CNC pu visualizzare i seguenti errori ERRORE 1023 G67 Raggio utensile troppo grande Quando per la sgrossatura viene selezionato un utensile sbagliato ERRORE 1024 G68 Raggio utensile troppo grande Quando per la finitura viene selezionato un utensile sbagliato ERRORE 1025 Utensile programmato senza raggio Quando uno degli utensili usati per la lavorazione della tasca stato definito con raggio uguale a 0 Tasche 2D el h C ERRORE 1026 Passo programmato superiore al diametro dell utensile Quando il valore del parametro C della sgrossatura pi grande del diametro dell utensile utilizzato ERRORE 1041 Non programmato il parametro obbligatorio dal ciclo fisso Si ha nei seguenti casi e Quando per la sgrossatura non sono programm
203. a misura non si esegue e Valore 1 la misura si esegue a N MODELLI M amp EN e Se non programmata prender valore 0 SOFT V01 6x B5 5 Distanza di accostamento al pezzo in ognuna delle tastature Se non si programma o si programma con valore 0 prender il valore della distanza di accostamento della posizione iniziale della sonda al pezzo 325 LAVORO CON SONDA N PROBE 11 Ciclo fisso di centratura di pezzo circolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 326 D 5 5 Distanza di sollevamento della sonda in Z Distanza da alzare la sonda su Z per gli spostamenti della stessa al di sopra del pezzo Se non si programma o si programma con valore 0 si genera il rispettivo errore E 5 5 Distanza di retrocessione della sonda Distanza che retrocede la sonda per eseguire la misura dopo aver trovato il pezzo Se non si programma o si programma con valore 0 si genera il rispettivo errore H5 Avanzamento di tastatura per la ricerca pezzo Se non si programma o si programma con valore 0 si genera il rispettivo errore F5 Avanzamento della sonda per misurazione Se non si programma o si programma con valore 0 si genera il rispettivo errore Q5 Avanzamento della sonda quando va ai punti di accostamento Se non viene programmato si prender avanzamento in GO 12 13 1 Funzionamento base 1 Spostamento di accostamento a seconda di valore in Q prima s
204. a perch non programmati perch stato programmato lo stesso punto in cui si trova l utensile o perch stato programmato uno spostamento incrementale nullo In questo caso la compensazione si esegue sul punto in cui si trova l utensile in funzione del primo spostamento programmato sul piano l utensile si sposta perpendicolarmente alla traiettoria sul suo punto iniziale Il primo spostamento programmato sul piano potr essere lineare o circolare G90 ban G01 Y40 G90 G91 G40 YO Z10 G01 X 30 Y30 G02 X20 Y20 120 JO G01 G41 X 30 Y30 Z10 G01 X25 C xo YO COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 129 COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 130 Traiettoria RETTA RETTA COMPTYPE 0 COMPTYPE 1 Traiettoria RETTA CIRCOLARE So COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 COMPTYPE 1 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 131 8 1 2 Tratti di compensazione di raggio utensile Allo scopo di calcolare in anticipo il percorso programmato il CNC legge fino a 20 blocchi in avanti rispetto a quello in esecuzione Per poter calcolare il percorso dell utensile il CNC d
205. a profondit totale del foro Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale K5 Temporizzazione Definisce il tempo di sosta in centesimi di secondo dopo ciascun passo di foratura prima del ritiro dell utensile Se non programmato il CNC assume KO 9 7 1 Funzionamento base 1 Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 2 Movimento rapido dell asse longitudinale dal piano iniziale al piano di riferimento 3 Foratura del foro Movimento in lavoro dell asse longitudinale fino alla profondit programmata con l 4 Sosta di K centesimi di secondo se stata programmata 5 Ritorno in rapido G00 dell asse longitudinale al piano iniziale o al piano di riferimento a seconda della funzione G98 o G99 programmata s Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO CICLI FISSI G81 Ciclo fisso di foratura Selezione utensile TI M6 Punto iniziale GO G90 X0 YO Z0 Definizione del ciclo fisso G81 G98 G00 G91 X250 Y350 Z 98 I 22 F100 S500 Origine coordinate polari G93 1250 J250 Rotazione e ciclo fisso 3 volte Q 45 N3 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO FAGOR
206. a superficie della tasca FAGOR Q 0 Verso alternato ogni 2 passate consecutive Qualsiasi altro valore programmato ne far scattare il relativo errore Se il parametro Q non viene CNC 8055 programmato il ciclo prende il valore QO CNC 8055i MODELLI M amp EN SOFT V01 6x 2251 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 252 45 5 Raggio della punta dell utensile Specifica il raggio dell utensile indicando di conseguenza il tipo di utensile impiegato Sulla base del raggio specificato nella tabella utensili per l utensile selezionato Variabili TOR TOI del CNC e del valore assegnato a questo parametro possibile definire tre tipi di utensile PIATTO Se J non programmato o 0 SFERICO SeJ R TORICO Se J diverso da 0 e minore di R MPLIAL l 5 5 Profondit della tasca Definisce la profondit totale della tasca ed programmato in assoluto e Se definito il ciclo ne tiene conto durante l operazione di finitura e Se non definito ma stata specificata la sgrossatura il ciclo assume il valore definito per tale operazione e Se non definito non stata specificata la sgrossatura ma stata specificata la semifinitura il ciclo assume il valore definito per tale operazione e Se non sono state specificate n la sgrossatura n la finitura questo parametro deve e
207. a volta eseguita la funzione G49 il CNC aggiorna i parametri globali P297 e P298 P297 Indica la posizione che deve occupare l asse rotante principale del mandrino per posizionare l utensile in modo perpendicolare al piano inclinato in oggetto E lo stesso valore che presenta la variabile TOOROF P298 Indica la posizione che deve occupare l asse rotante secondario del mandrino per posizionare l utensile in modo perpendicolare al piano inclinato in oggetto E lo stesso valore che presenta la variabile TOOROS Questi parametri sono globali quindi possono essere modificati dall utilizzatore o da cicli di tastatura del CNC stesso conveniente usarli dopo l esecuzione della funzione G49 Se cos non fosse consigliamo di usare le variabili TOOROF e TOOROS TRASFORMAZIONE DELLE COORDINATE S7 Movimento su piano inclinato FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 422 nu ale di programmazione 15 1 7 Esempio di programmazione G49 X0 YO Z100 B 30 G01 AP298 BP297 G90 G01 Z5 G90 G01 X20 Y120 G G91 G01 Y60 G G91 G01 X100 G G91 G01 Y 60 G G90 G01 Z 20 G49 s Definisce piano inclinato Posiziona l asse principale B e quello secondario A affinch l utensile si trovi perpendicolare al piano L ordine di programmazione ABC indipendentemente da quale siano l asse principale e l asse secondario Avvicinamento dell utensile al p
208. ad consente di raggiungere una velocit di lavorazione alta nell esecuzione di tali programmi La funzione look ahead analizza in anticipo la traiettoria da lavorare fino a 75 blocchi per calcolare l avanzamento massimo in ogni tratto Questa funzione consente di ottenere una lavorazione dolce e veloce in programmi con spostamenti molto piccoli anche dell ordine di micron Quando si lavora con la prestazione Look Ahead conveniente regolare gli assi della macchina con il minore errore di inseguimento possibile dato che l errore del contorno lavorato sar come minimo l errore di inseguimento Formato di programmazione Il formato di programmazione G51 A E B A 0 255 opzionale e definisce la percentuale di accelerazione da utilizzare Se non si programma o si programma con valore zero assume per ogni asse l accelerazione definita da parametro macchina E 5 5 Errore di periferico permesso Quanto minore questo parametro minore sar l avanzamento di lavorazione B 0 180 Consente di lavorare angoli come spigolo vivo con la funzione Look ahead Indica il valore angolare in gradi degli angoli programmati al di sotto del quale la lavorazione si eseguir come spigolo vivo Blocco PS Blocco l 1 Il parametro A consente di disporre di un accelerazione di lavoro standard e di un altra accelerazione per l esecuzione con look ahead Se non si programma il parametro B la gestione di spigolo
209. addizionale PLC ADIOF X C R R R Valore per l asse selezionato dello spostamento di origine con volantino addizionale Variabili associate alla funzione G49 Variabili associate alla definizione della funzione G49 Variabile CNC PLC DNC Sezione 13 2 4 ORGROX R R R Quota su X del nuovo zero pezzo rispetto allo zero macchina ORGROY R R R Quota su Y del nuovo zero pezzo rispetto allo zero macchina ORGROZ R R R Quota su Z del nuovo zero pezzo rispetto allo zero macchina ORGROA R R R Valore assegnato al parametro A ORGROB R R R Valore assegnato al parametro B ORGROC R R R Valore assegnato al parametro C ORGROI R R R Valore assegnato al parametro ORGROJ R R R Valore assegnato al parametro J ORGROK R R R Valore assegnato al parametro K ORGROQ R R R Valore assegnato al parametro Q ORGROR R R R Valore assegnato al parametro R ORGROS R R R Valore assegnato al parametro S GTRATY R R R Tipo di G49 programmata Riepilogo delle variabili interne del CNC O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 443 Riepilogo delle variabili interne del CNC FAGOR 2 CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 444 Variabili aggiornate dal CNC dopo aver eseguito la funzione G49 TOOROF R W R W RW Posizione che deve occupare l asse rotativo principale del mandrino TOOROS R W R W RW Posizione che deve occupare l asse rotativo secondario del mandr
210. alcolata 13 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca il pezzo la sonda sale di nuovo alla Z di sicurezza e si sposta la distanza indicata nel parametro B nella stessa direzione fino a salvare il pezzo 14 Spostamento di tastatura in avanzamento dato in H fino a toccare il pezzo 15 Retrocessione distanza data in E per tastatura di misura 16 Spostamento di tastatura in avanzamento dato in F fino a toccare il pezzo 17 Spostamento rapido di sollevamento alla quota Z di sicurezza 18 Se non stata programmata misura della superficie del pezzo si passa al punto 23 e se si programmato spostamento secondo valore dato in Q si va al centro del pezzo 19 Spostamento di tastatura in avanzamento dato in H fino a toccare la superficie del pezzo 20 Retrocessione distanza data in E per tastatura di misura 21 Spostamento di tastatura in avanzamento dato in F fino a toccare di nuovo la superficie del pezzo In questo modo si misura la quota della superficie del pezzo che si salva nel parametro P297 22 Spostamento rapido di sollevamento alla quota Z di sicurezza 23 Spostamento a seconda di valore dato in Q fino al punto di accostamento opposto considerando il diametro del pezzo 24 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca il pezzo la sonda sale di nuovo alla Z di sicurezza e si sposta la distanza i
211. ali nei loro programmi Durante l esecuzione del programma il CNC sostituir a queste variabili il valore ad esse assegnato in quel momento Nella programmazione Nella esecuzione GPO XP1 Z100 G1 X 12 5 Z100 IF P100 P101 EQ P102 GOTO N100 IF 2 5 EQ 12 GOTO N100 uso di queste variabili generali dipende dal tipo di blocco nel quale sono programmate e dal canale di esecuzione programmi che si eseguono nel canale d utilizzatore potranno contenere qualsiasi parametro globale d utilizzatore o di fabbricante ma non potranno utilizzare parametri locali Tipi di parametri aritmetici Parametri locali parametri locali solo accessibili solo dal programma o sottoprogramma in cui sono stati programmati Esistono sette gruppi di parametri parametri locali utilizzati in linguaggio di alto livello potranno essere definiti utilizzano la forma precedentemente indicata o utilizzando le lettere A Z salvo la N in modo che A sar uguale a PO e Z a P25 Il seguente esempio riporta 2 modi di definizione IF PO P1 P2 P3 EQ P4 GOTO N100 IF A B C D EQ E GOTO N100 Quando per assegnare un valore ad un parametro se ne usa il nome per esempio A invece di PO se l espressione aritmetica una costante l istruzione pu essere abbreviata come segue PO 13 7 gt A 13 7 gt A13 7 Le parentesi devono essere usate facendo molta attenzione poich M30 non lo stesso di M30 Il CNC interpreta M30 com
212. alibrazione si esegue due volte nei 4 quadranti della sonda una con la posizione del mandrino a 0 e l altra con la posizione del mandrino a 180 In questo modo si evitano errori di eccentricit dell utensile Se non si programma il ciclo prende il valore l 0 X 5 5 Quota approssimativa sull asse X del lato meno positivo della sonda Quota approssimativa del lato meno positivo della sonda sull asse delle ascisse Se non si programma si prender il valore del parametro macchina generale PRBXMIN P40 U 5 5 Quota approssimativa sull asse X del lato pi positivo della sonda Quota approssimativa del lato pi positivo della sonda sull asse delle ascisse Se non si programma si prender il valore del parametro macchina generale PRBXMAX P41 Y 5 5 Quota approssimativa sull asse Y del lato meno positivo della sonda Quota approssimativa del lato meno positivo della sonda sull asse delle ordinate Se non si programma si prender il valore del parametro macchina generale PRBYMIN P42 x LAVORO CON SONDA PROBE 12 Calibratura della sonda da tavolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 329 LAVORO CON SONDA N PROBE 12 Calibratura della sonda da tavolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 330 V 5 5 Quota approssimativa sull asse Y del lato pi positivo della sonda Quota approssimativa del lato
213. all accensione del CNC HANPT R R Impulsi ricevuti dal 3 volantino dall accensione del CNC HANPFO R R Impulsi ricevuti dal 4 volantino dall accensione del CNC HANDSE R R Nei volantini con pulsante selettore indica se stato premuto tale pulsante HANFCT R R W R Fattore di moltiplicazione diverso per ogni volantino quando ve ne sono vari HBEVAR R R W R Volantino HBE Retroazione abilitata asse da spostare e fattore di moltiplicazione x1 x10 x100 MASLAN R W R W R W Angolo della traiettoria lineare con Volantino traiettoria o Jog traiettoria MASCFI R W R W R W Quote del centro dell arco con Volantino traiettoria o Jog traiettoria MASCSE R W R W R W Quote del centro dell arco con Volantino traiettoria o Jog traiettoria Variabili associate alla retroazione Variabile CNC PLC DNC Sezione 13 2 10 ASIN X C R R R Segnale A della retroazione sinusoidale del CNC per l asse selezionato BSIN X C R R R Segnale B della retroazione sinusoidale del CNC per l asse selezionato ASINS R R R Segnale A della retroazione sinusoidale del CNC per il mandrino BSINS R R R Segnale B della retroazione sinusoidale del CNC per il mandrino SASINS R R R Segnale A della retroazione sinusoidale del CNC per il secondo mandrino SBSINS R R R Segnale B della retroazione sinusoidale del CNC per il secondo mandrino Variabili associate al mandrino principale Variabile CNC PLC DNC Sezione 13 2 11 SR
214. amento 2 Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata ciclo 3 Spostamento sul piano principale di lavoro fino al punto di chiamata ciclo Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir i valori reali ottenuti dopo la misura nei seguenti lt q parametri aritmetici generali z P295 Angolo di inclinazione che ha il pezzo rispetto all asse delle ascisse P296 Coordinata reale dello spigolo sull asse delle ascisse P297 Quota reale dell angolo sull asse delle ordinate S P298 Errore rilevato sull asse delle ascisse Differenza fra la quota reale dell angolo e la Ss quota teorica programmata P299 Errore rilevato sull asse delle ordinate Differenza fra la quota reale dell angolo e la quota teorica programmata Considerazioni sul ciclo Questo ciclo consente di misurare angoli compresi fra 45 e Se l angolo da misurare gt 45 il CNC visualizzer il rispettivo errore e Se l angolo da misurare lt 45 la sonda urter con il pezzo PROBE 7 Ciclo fisso di misura di spigolo e dell angolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 315 LAVORO CON SONDA N PROBE 8 Ciclo fisso di misura del foro FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 316 12 10 PROBE 8 Ciclo fisso di misura del foro Questo ciclo usa un tastatore montato sul mandrino Il
215. amento degli assi 3 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al primo punto di avvicinamento 4 Secondo spostamento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal primo punto di avvicinamento al secondo situato a una distanza 2B del secondo lato da tastare Questo movimento di avvicinamento si esegue in due fasi 1 Spostamento sull asse delle ordinate 2 Spostamento sull asse delle ascisse 5 Secondo spostamento di tastatura Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda FAGOR La massima distanza da percorrere nel movimento di tastatura 3B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi CNC 8055 6 Movimento di retrocessione CNC 8055i Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al secondo punto di avvicinamento 7 Terzo movimento di accostamento Spostamento della sonda in avanzamento rapido G00 dal secondo punto di avvicinamento al MODELLI M amp EN terzo Si trova a una distanza B dal precedente SOFT V01 6x 312 8 Terzo spostamento di tastatura Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a riceve
216. ametro C Valore assegnato al parametro Valore assegnato al parametro J Valore assegnato al parametro K Valore assegnato al parametro Q Valore assegnato al parametro R Valore assegnato al parametro S GTRATY Tipo di G49 programmata 0 G49 non definita 3 Tipo GA9TXYZS 1 Tipo GA9XYZABC 4 Tipo GA9XYZIJKRS 2 Tipo G49XYZQRS Ogni volta che viene programmata la funzione G49 il CNC aggiorna i valori dei parametri che sono stati definiti Ad esempio se si programma G49 XYZ ABC il CNC aggiorna le variabili ORGROX ORGROY ORGROZ ORGROA ORGROB ORGROC Il resto delle variabili conserva il valore precedente Variabile di lettura e scrittura che il CNC aggiorna una volta eseguita la funzione G49 Quando si accede alle variabili TOOROF o TOOROS la preparazione dei blocchi viene arrestata in attesa che il comando sia eseguito prima di riprendere la preparazione dei blocchi Se si dispone di un mandrino ortogonale sferico o angolare parametro macchina generale XFORM P93 con valore 2 o 3 il CNC visualizzer le seguenti informazioni TOOROF i Indica la posizione che deve occupare lasse rotante principale del mandrino per posizionare utensile in modo perpendicolare al piano inclinato in oggetto TOOROS Variabili Indica la posizione che deve occupare l asse rotante secondario del mandrino per posizionare l utensile in modo perpendicolare al piano inclinato in oggetto PROGRAMMAZIONE IN LINGUAGGIO DI
217. ammati i corrispondenti parametri di definizione In questo blocco devono essere programmati solo i parametri di definizione del ciclo fisso senza definire il posizionamento nel piano XY dato che la posizione del punto o dei punti di foratura viene calcolata dal CNC sulla base del profilo e dell angolo di lavorazione programmati per la sgrossatura Dopo i parametri che definiscono la foratura possono essere programmate le funzioni ausiliarie F S T D M eventualmente necessarie Le funzioni M alle quali associata una subroutine non possono essere programmate Il blocco pu contenere la funzione M06 che comanda il cambio utensile purch ad essa non sia associata una subroutine Se a M06 associata una subroutine l utensile per la foratura deve essere selezionato prima di richiamare il ciclo N100 G69 G98 G91 Z 4 I 90 B1 5 C0 5 D2 H2 J4 K100 F500 S3000 M3 N120 G81 G99 G91 Z 5 I 30 F400 S2000 T3 D3 M3 N220 G82 G99 G91 Z 5 I 30 K100 F400 S2000 T2 D2 M6 N200 G83 G98 G91 Z 4 I 5 J6 T2 D4 11 1 2 Operazione di sgrossatura Questa l operazione principale dell esecuzione di una tasca tuttavia la sua programmazione facoltativa Questa operazione viene eseguita nel modo G07 spigolo vivo o G05 spigolo arrotondato attualmente selezionato Tuttavia il ciclo fisso assegna il modo G07 ai movimenti per cui necessario Deve essere programmata in un blocco con numero di etichetta in modo da poter indicare al ciclo fisso il bloc
218. ano 3 contorni il contorno tipo A il contorno tipo B e il contorno tipo C DIAL N IIK OON ERE FIRANA SAS SSS OOA LLA LaNa p SIBA i o x B 9 pa vo in o Dimensioni degli utensili TOR1 4 TOI1 0 TOR2 2 5 TOI2 0 Posizionamento iniziale e definizione di tasca 3D G17 G0 G43 G90 Z25 S1000 M3 G66 R200 C250 F300 S400 E500 M30 Definizione della sgrossatura N200 G67 B5 C4 I 20 R5 V100 F700 T1 D1 M6 Definizione dell operazione di semifinitura N250 G67 B2 I 20 R5 V100 F850 T1 D1 M6 Definizione della finitura N300 G68 B1 5 L0 25 Q0 I 20 R5 V100 F500 T2 D2 M6 Definizione della geometria della tasca Blocchi N400 a N500 N400 G17 Manuale di programmazione Definizione di un profilo esterno Profilo sul piano GO G90 X0 YO Z0 G1 X105 Y62 X0 YO Profilo di profondit G16 XZ GO X0 Z0 G2 X5 Z 5 IO K 5 G1 X7 5 Z 20 Definizione del contorno tipo A Profilo sul piano G17 G90 GO X37 Y19 G2 IO J12 Tasche 3D h h n Profilo di profondit G16 YZ GO Y19 Z 20 G1 Z 16 G2 Y31 Z 4 R12 Definizione del contorno tipo B Profilo sul piano G17 G90 GO X60 Y37 G1 X75 Y25 X40 Y37 CICLO FISSO DI TASCA CON ISOLE Profilo di profondit G16 YZ GO Y37 Z 20 G1 Z 13 G3 Y34 Z 10 J 3 KO Definizione del contorno tipo C Profilo sul piano G17 GO X70 Y31 G1 Y40 X80 Y20 X70 Y31 Profilo di profondit G16 XZ
219. ante le funzioni di compensazione raggio G41 e G42 Si include un nuovo parametro N G41 N e G42 N per attivare la prestazione e definire il numero di blocchi da analizzare Valori possibili da N3 a N50 Senza N o con NO N1 e N2 agisce come in versioni precedenti Nei programmi generati via CAD che sono formati da molti blocchi di lunghezza molto piccola si raccomanda di utilizzare valori di N bassi dell ordine di 5 se non si desidera penalizzare il tempo di processo di blocco Quando attiva questa funzione si visualizza G41 N o G42 N nello storico di funzioni G attive CICLI FISSI I cicli fissi possono essere eseguiti su qualsiasi piano La profondit dipende dall asse longitudinale selezionato con G15 o in sua assenza dall asse perpendicolare a questo piano Il CNC dispone dei seguenti cicli fissi di lavorazione G69 Ciclo fisso di foratura profonda passo variabile G81 Ciclo fisso di foratura G82 Ciclo fisso di foratura profonda con temporizzazione G83 Ciclo fisso di foratura profonda con passo constante G84 Ciclo fisso di maschiatura G85 Ciclo fisso di alesatura G86 Ciclo di barenatura con ritorno in avanzamento rapido G00 G87 Ciclo fisso di tasca rettangolare G88 Ciclo fisso di tasca circolare G89 Ciclo di barenatura con ritorno in avanzamento di lavoro G01 G210 Ciclo fisso di fresatura di foratura G211 Ciclo fisso di fresatura di filettatura interna G212 Ciclo fisso di fresatura di file
220. anti coincide sempre con il punto iniziale del primo profilo Lx x x d sei a ENG FT 1 2 U 14248 2x x x TT x Fe E L 15 1 2 1 2 3 1X x x PA DR Ad E Xx A 1 2 1 2 3 IX DR G 3 E 1X 1 2 1 2 3 gt X x Jig x TT al Lx 1 1 2 1 2 3 3X T x m _ la Ad _ lx 1 2 1 2 3 Profilo risultante Una volte ottenuti i profili della tasca e delle isole il ciclo fisso ricalcola i profili considerando il raggio dell utensile usato per la sgrossatura e il sovrametallo per la finitura programmato Pu accadere che in seguito a questo processo vengano ottenute delle intersezioni che non compaiono nei profili programmati gt Se quando l intersezione si verifica fra i profili compensati esiste un area nella quale l utensile selezionato per la sgrossatura non pu passare si ottengono pi tasche che vengono tutte lavorate Tasche 2D el h C CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 233 Manuale di programmazione 11 Tasche 2D CICLO FISSO DI TASCA CON
221. are scariche elettriche verificare che sia stato effettuato il collegamento a terra e Non lavorare in ambienti umidi Per evitare scariche elettriche lavorare sempre in ambienti con umidit relativa inferiore al 90 senza condensa a 45 C e Non lavorare in ambienti esplosivi Allo scopo di evitare rischi infortuni o danni non lavorare in ambienti esplosivi FAGOR CNC 8055 CNC 8055i 15 Condizioni di sicurezza FAGOR CNC 8055 CNC 8055i 16 C PRECAUZIONI CONTRO DANNI AL PRODOTTO OOOO O O Ambiente di lavoro Questo apparecchio predisposto per l uso in ambienti industriali in osservanza alle direttive ed alle norme in vigore nella Comunit Economica Europea Fagor Automation non si rende responsabile degli eventuali danni derivanti dal montaggio del prodotto in altro tipo di condizioni ambienti residenziali o domestici Installare l apparecchio nel luogo adeguato Si raccomanda se possibile di installare il controllo numerico lontano da liquidi refrigeranti prodotti chimici colpi ecc che possano danneggiarlo L apparecchio adempie alle direttive europee di compatibilit elettromagnetica comunque consigliabile mantenerlo lontano da fonti di perturbazione elettromagnetica quali Cariche potenti connesse alla stessa rete dell apparecchiatura Trasmettitori portatili vicini Radiotelefoni apparecchi radioamatori Trasmettitori radio TV vicini Macchine sal
222. ariabili di lettura associate alla velocit di avanzamento reale FREAL Riporta l avanzamento reale del CNC In mm minuto o pollici minuto P100 FREAL Assegna al parametro P100 l avanzamento reale del CNC FREAL X C Riporta l avanzamento reale del CNC sull asse selezionato FTEO X C Riporta l avanzamento teorico del CNC sull asse selezionato Variabili di lettura associate alla funzione G94 FEED Riporta l avanzamento che selezionato nel CNC mediante la funzione G94 In mm minuto o pollici minuto Questa velocit di avanzamento pu essere indicata dal programma dal PLC o dal DNC Il CNC seleziona una di queste velocit Nella selezione il DNC ha la priorit pi elevata e il programma quella meno elevata DNCF Riporta la velocit di avanzamento in mm min o pollici min selezionata dal DNC Con il valore 0 significa che non selezionata PLCF Riporta la velocit di avanzamento in mm min o pollici min selezionata dal PLC Con il valore 0 significa che non selezionata PRGF Riporta la velocit di avanzamento in mm min o pollici min selezionata dal programma Variabili di lettura associate alla funzione G95 FPREV Riporta l avanzamento che selezionato nel CNC mediante la funzione G95 In mm giro o pollici giro Questa velocit di avanzamento pu essere indicata dal programma dal PLC o dal DNC Il CNC seleziona una di queste velocit Nella selezione il DNC ha la prior
223. ata dal parametro macchina per asse REFEED1 e termina quando viene incontrato il micro di riferimento Poi la ricerca dello zero impulso di riferimento viene eseguita nell ordine programmato Questo movimento viene eseguito asse per asse alla velocit di avanzamento indicata dal parametro di macchina per asse REFEED2 fino al raggiungimento del punto di riferimento della macchina e Ricerca di riferimento macchina utilizzando il sottoprogramma associato Se la funzione G74 viene programmata da sola in un blocco il CNC esegue automaticamente la subroutine il cui numero specificato dal parametro generale di macchina REFSUB In questa subroutine possibile programmare le ricerche del riferimento della macchina necessarie nell ordine richiesto Un blocco contenente G74 non pu contenere altre funzioni preparatorie Se la ricerca del riferimento della macchina viene eseguita nel modo manuale lo zero pezzo selezionato viene perso Vengono visualizzate le coordinate del punto di riferimento indicate dal parametro di macchina per asse REFVALUF In tutti gli altri casi lo zero pezzo selezionato viene mantenuto e le coordinate visualizzate sono riferite a tale zero pezzo Se il comando G74 viene eseguito in MDI la visualizzazione delle coordinate dipende dal modo nel quale viene eseguita la ricerca Manuale Esecuzione o Simulazione 4 3 Programmazione rispetto allo zero macchina G53 La funzione G53 pu essere aggiunt
224. ate macchina nel PLC si deve attivare l ingresso logico generale del CNC MACHMOVE M5012 15 TRASFORMAZIONE DELLE COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 409 TRASFORMAZIONE DELLE COORDINATE S7 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 410 Caso C stato selezionato un piano inclinato G49 e il mandrino non perpendicolare allo stesso Se si programma uno spostamento dell asse Z G01 Z l utensile si sposter secondo il sistema di coordinate pezzo W NY G49 GI GR In questo tipo di spostamenti quando il sistema di coordinate pezzo e il sistema di coordinate macchina non coincidono per spostare l utensile secondo il sistema di coordinate pezzo il CNC sposter diversi assi della macchina Nell esempio si spostano gli assi X Z Per spostare l utensile secondo il sistema di coordinate utensile si deve usare la funzione G47 quando si programma lo spostamento dell asse Z G01 G47 Z K A 4 G47 088 N In questo tipo di spostamenti quando il sistema di coordinate utensile e il sistema di coordinate macchina non coincidono per spostare l utensile secondo il sistema di coordinate utensile il CNC sposter diversi assi della macchina Nell esempio si spostano gli assi X Z La funzione G47 non modale e interviene solo sullo spostamento programmato Af
225. ati I e R e Quando non avendo programmato la sgrossatura I e R sono omessi nella definizione della finitura CICLO FISSO DI TASCA CON ISOLE ERRORE 1042 Valore parametro non valido in ciclo fisso Si ha nei seguenti casi e Quando il valore del parametro Q della finitura sbagliato e Quando il valore del parametro B della finitura 0 e Quando il valore del parametro J della finitura pi grande del raggio dell utensile utilizzato per questa operazione ERRORE 1044 In una tasca con isole il profilo nel piano interseca s stesso Si ha quando uno dei profili programmati interseca s stesso ERRORE 1046 Posizione dell utensile non valida nel ciclo fisso Si ha quando al momento del richiamo del ciclo fisso G66 l utensile si trova fra il piano di riferimento e la coordinata di profondit di una qualsiasi delle operazioni ERRORE 1047 In una tasca con isole il profilo nel piano non chiuso Si ha quando il punto iniziale e il punto finale di uno dei profili programmati non coincidono Pu dipendere dalla mancata programmazione di G01 dopo il comando di inizio di un profilo G00 ERRORE 1048 Coordinate superficie pezzo non programmate nella tasca con isole Si ha quando la specifica del primo punto della descrizione geometrica non include la coordinata della superficie della tasca ERRORE 1049 Coordinata del piano di riferimento non valida per il ciclo fisso FAGOR Si ha quando la coordinata del piano
226. atore Serve a calibrare la sonda situata sul mandrino portautensili Questa sonda che deve essere preventivamente calibrata in lunghezza sar quella che si utilizzer nei cicli fissi di misura con sonda Il ciclo misura la deviazione dell asse dalla sfera della sonda rispetto all asse del portautensili e si utilizzer per la sua calibratura un foro preventivamente lavorato con centro e dimensioni conosciute Ogni sonda di misura utilizzata sar trattata dal CNC come un altro utensile campi della tabella di correttori relativi ad ogni sonda avranno il seguente significato R Raggio della sfera della sonda Questo valore si immetter nella tabella manualmente L Lunghezza della sonda Questo valore sar assegnato dal ciclo di calibratura utensile in lunghezza Deviazione dell asse dalla sfera della sonda rispetto all asse del portautensili sull asse delle ascisse Questo valore sar assegnato da questo ciclo K Deviazione dell asse dalla sfera della sonda rispetto all asse del portautensili sull asse delle ordinate Questo valore sar assegnato da questo ciclo Per la sua calibratura seguire i passi sotto indicati 1 Una volta consultate le caratteristiche della sonda si immetter manualmente nel rispettivo correttore il valore del raggio della sfera R 2 Selezionare il numero utensile e il numero correttore corrispondenti al tastatore ed eseguire il ciclo di Taratura della Lunghezza Utensile Ve
227. avorazione Se non si programma si prende il valore C 0 C 0 Lo spostamento si esegue in avanzamento rapido G00 C 1 Lo spostamento si esegue in interpolazione lineare G01 C 2 Lo spostamento si esegue in interpolazione circolare in senso orario G02 C 3 Lo spostamento si esegue in interpolazione circolare antioraria G03 F5 5 Avanzamento per lo spostamento fra punti Definisce la velocit di avanzamento per i movimenti fra i punti Ovviamente sar valido solo per valori di C diversi da zero Se non si programma si prender il valore FO avanzamento massimo selezionato dal parametro macchina assi MAXFEED Funzionamento base 1 La lavorazione multipla calcola il punto programmato in cui si desidera eseguire la lavorazione 2 Spostamento in avanzamento programmato mediante C G00 G01 G02 o G03 verso tale punto 3 Esecuzione del ciclo fisso o della subroutine modale alla fine del movimento rapido AI termine della lavorazione l utensile posizionato sul punto programmato Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO Z0 Posizionamento e definizione del ciclo fisso G81 G98 G01 G91 X890 Y500 Z 8 I 22 F100 S500 Definizione della lavorazione multipla G65 X 280 Y 40 A60 C1 F200 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fin
228. avorazione programmata C5 5 Passo di fresatura Definisce il passo di fresatura nel piano principale durante la sgrossatura La tasca viene lavorata con il passo specificato e il CNC calcola l ultimo passo Se non programmato o se programmato con un valore uguale a 0 il passo corrisponder ai 3 4 del diametro dell utensile selezionato Se si programma con un valore superiore al diametro dell utensile il CNC riporter il relativo errore l 5 5 Profondit della tasca Definisce la profondit totale della tasca ed programmato in assoluto Deve essere programmata R 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento ed programmato in assoluto Deve essere programmata K1 Tipo di intersezione dei profili Definisce il tipo di intersezione di profili da usare K 0 Intersezione di profili base K 1 Intersezione di profili avanzata Se non si programma si prende il valore 0 due tipi di intersezione del profilo sono descritti pi avanti V5 5 Avanzamento d approfondimento Definisce la velocit di avanzamento della profondit dell utensile Se non viene programmata o programmata con valore 0 verr assegnata per difetto il 50 della velocit di avanzamento sul piano F Q5 5 Angolo d ingresso Opzionale Angolo di profondit dell utensile Se non si prog
229. broutine di interruzione e facilita il riposizionamento degli assi sul punto di interruzione Quando esegue questa istruzione il CNC muove gli assi sul punto in cui si trovavano al momento dell interruzione del programma All interno dell istruzione REPOS si deve indicare l ordine in cui si devono spostare gli assi fino al punto di interruzione e Gli assi vengono riposizionati uno per volta e Non necessario specificare tutti gli assi ma solo quelli che devono essere riposizionati e Gliassiche formano il piano principale si muovono insieme cos non necessario programmazrli entrambi Anche se viene specificato il secondo asse il movimento non viene ripetuto La specifica del secondo asse viene ignorata Esempio Il piano principale formato dagli assi XY dall asse longitudinale dall asse Z e la macchina utilizza gli assi C e W come assi ausiliari Si deve riposizionare prima l asse C quindi gli assi XY e per finire l asse Z Questo riposizionamento pu essere definito in uno qualsiasi dei seguenti modi REPOS C X Y Z REPOS C X Z REPOS C Y Z Se l istruzione REPOS viene incontrata durante l esecuzione di una subroutine non attivata da un ingresso di interruzione il CNC emette il corrispondente messaggio di errore 14 8 Istruzioni di programmi II CNC da un programma in esecuzione permette di e Eseguire un altro programma Istruzione EXEC P e Eseguire un altro programma in modale Istruzione
230. broutine pu essere registrata come programma indipendente e pu essere richiamata una o pi volte da uno o da vari programmi Possono essere eseguiti i soli sottoprogrammi esistenti nella memoria RAM del CNC Perci se si desidera eseguire un sottoprogramma salvato nel disco rigido KeyCF o in un PC collegato attraverso della linea seriale copiarlo nella memoria RAM del CNC Se il sottoprogramma troppo grande per salvarlo nella memoria RAM convertire il sottoprogramma in programma e utilizzare l istruzione EXEC SUB n intero L istruzione SUB definisce come sottoprogramma l insieme di blocchi di programma che sono programmati di seguito fino a raggiungere il sottoprogramma RET Il sottoprogramma si identifica mediante un numero intero che definisce anche il tipo di sottoprogramma sottoprogramma generale o sottoprogramma OEM di fabbricante Livello dei sottoprogrammi generali SUB 0000 SUB 9999 Livello di sottoprogramma OEM di fabbricante SUB 10000 SUB 20000 sottoprogrammi di fabbricante hanno lo stesso trattamento dei sottoprogrammi generali ma con le seguenti restrizioni e Si possono definire solo nei programmi propri del fabbricante quelli definiti con l attributo O Altrimenti si visualizzer il rispettivo errore Errore 63 Programmare numero di sottoprogramma da 1 a 9999 e Per eseguire un sottoprogramma OEM mediante CALL PCALL o MCALL esso deve essere in un programma proprio del fabbricante Altrimen
231. ce ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 438 Funzione Significato Sezione G61 Lavorazione multipla su un parallelogramma 10 2 G62 Lavorazione multipla su una griglia 10 3 G63 Lavorazione multipla su una circonferenza 10 4 G64 Lavorazione multipla su un arco 10 5 G65 Lavorazione programmata con la corda de un arco 10 6 G66 Ciclo fisso per tasche con isole 11 1 11 2 G67 Fresatura di tasche con isole TE G68 Finitura di tasche con isole MNS G69 Ciclo fisso di foratura profonda passo variabile 96 G70 Programmazione in pollici 3 3 G71 Programmazione in millimetri 3 3 G72 Fattore di scala generale e particolari 7 6 G73 Rotazione del sistema di coordinate ed G74 Ricerca di riferimento macchina 4 2 G75 Tastatura fino al contatto t21 G76 Tastatura durante il contatto 12 1 G77 Accoppiamento elettronico di assi TET G77S Sincronizzazione mandrini 5 5 G78 Cancellazione dell accoppiamento elettronico LOL G78S Cancellazione sincronizzazione mandrini 55 G79 Modifica dei parametri del ciclo fisso 9 2 1 G80 Cancellazione del ciclo fisso 9 3 G81 Ciclo fisso di foratura 9 7 G82 Ciclo fisso di foratura profonda con temporizzazione 9 8 G83 Ciclo fisso di foratura profonda con passo constante g9 G84 Ciclo fisso di maschiatura 9 10 G85 Ciclo fisso di alesatura 9 11 G86 Ciclo fisso di barenatura con ritorno in G00 9 12 G87 Ciclo fisso di tasca rettangolare 9 13 G88 Ciclo fisso di tasca circolare
232. che si trova nel programma P100 possibile consultare i soli programmi che sono nella memoria RAM del CNC Se il programma o il blocco definito non esiste si riporter il rispettivo errore Se nel blocco non programmato l asse richiesto si riporta il valore 100000 0000 2 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 349 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 350 Variabili di lettura e scrittura DIST X C Questa variabile permette di leggere o di modificare la distanza percorsa dall asse selezionato Questo valore cumulativo ed molto utile quando necessario eseguire delle operazioni che dipendono dalla distanza percorsa dagli assi per esempio la loro lubrificazione P110 DISTX Assegna a P100 la distanza percorsa dall asse X DISTX P111 Inizializza la variabile indicante la distanza percorsa dall asse Z con il valore del parametro P111 Se si accede a una delle variabili DIST X C la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla LIMPL X C LIMMI X C Queste variabili permettono di impostare un secondo limite di corsa per ognuno degli assi LIMPL per quello superiore e LIMMI per quello inferiore Dato che l attivazione e la disa
233. china RAPIDOVR Quando si eseguono le funzioni G33 filettatura elettronica G34 filettatura a passo variabile o G84 ciclo fisso di maschiatura non possibile modificare l avanzamento lavorando al 100 dell F programmata Velocit di avanzamento F gil PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 65 Velocit di avanzamento F PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 5 2 1 Velocit di avanzamento al minuto G94 A partire dal momento in cui programmato il codice G94 il CNC assume che le velocit di avanzamento comandate con F5 5 siano mm min o pollici min Se lo spostamento corrisponde a un asse rotativo il CNC interpreter che l avanzamento programmato in gradi minuto Se vengono interpolati un asse lineare e un asse rotativo la velocit di avanzamento programmata interpretata come mm min o pollici min e il movimento dell asse rotativo comandato in gradi verr considerato come se fosse programmato in millimetri o pollici La relazione fra la velocit di avanzamento di ciascun asse e la velocit di avanzamento programmata F la stessa che esiste fra il movimento dell asse e il Movimento programmato risultante Avanzamento F x Spostamento asse Velocit di avanzamento Spostamento programmato risultante Esempio Se gli assi lineari X e
234. co nel quale definita Definizione ciclo fisso tasche con isole G66 D100 R200 F300 S400 E500 Definizione della sgrossatura N200 G67 Tasche 2D el h C La funzione che definisce la sgrossatura G67 il cui formato il seguente G67 ABCIRKVQFSTDM A 5 5 Angolo della traiettoria con l asse delle ascisse Definisce l inclinazione del percorso di sgrossatura rispetto all asse delle ascisse CICLO FISSO DI TASCA CON ISOLE Se il parametro A non programmato la sgrossatura viene eseguita con un percorso concentrico Siccome non deve passare sopra alle isole la lavorazione sar la pi veloce possibile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 225 11 Tasche 2D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 226 B 5 5 Profondit di passata Definisce il passo di lavorazione lungo l asse longitudinale profondit di passata per la sgrossatura Deve essere definito e deve essere diverso da 0 altrimenti la sgrossatura viene cancellata e Se il valore programmato positivo il CNC calcola una profondit di passata costante minore o uguale a quella programmata e Se ilvalore programmato negativo tutte le passate vengono eseguite con il passo specificato salvo l ultima che viene calcolata dal CNC in modo da ottenere la profondit totale di l
235. con profondit 8 mm e la quota di riferimento separata di 2 mm dal piano del pezzo Esempio 1 G19 Gi X25 F1000 S1000 M3 G81 X30 Y20 Z2 I 8 K1 Esempio 2 G19 Gi X 25 F1000 S1000 M3 G81 X25 Y15 Z 2 I8 K1 Esempio 3 G18 G1 Y25 F1000 S1000 M3 G81 X30 Y10 Z2 I 8 K1 CICLI FISSI Cicli fissi di lavorazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 151 Manuale di programmazione Esempio 4 G18 G1 Y 25 F1000 S1000 M3 G81 X15 Y60 Z 2 18 K1 CICLI FISSI Cicli fissi di lavorazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 152 9 6 G69 Ciclo fisso di foratura profonda passo variabile Questo ciclo esegue una serie di passi successivi di foratura finch non viene raggiunta la coordinata finale E possibile stabilire che dopo J passi di foratura l utensile ritorni al piano di riferimento E anche possibile specificare l esecuzione di una sosta dopo ogni foratura In coordinate cartesiane la struttura di base del blocco la seguente G69 G98 G99 XYZIBCDHJKLR ia ai af i Simi a a a apa a a G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la foratura del foro G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la foratura del foro X Y 5 5 Coordinate di lav
236. cono gli angoli che costituiscono il nuovo piano inclinato con gli assi X Y Z del sistema di coordinate macchina Di questi tre angoli se ne programmano solo due YZ ol Movimento su piano inclinato TRASFORMAZIONE DELLE COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 415 TRASFORMAZIONE DELLE COORDINATE S7 Movimento su piano inclinato FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 416 Definisce quale degli assi X Y del nuovo piano cartesiano viene allineato con lo spigolo Se RO viene allineato l asse X e se R1 viene allineato l asse Y Se non viene programmato sar impostato il valore RO ad S Permette di effettuare un rotazione delle coordinate nel nuovo piano cartesiano G49TXYZS Definisce un nuovo piano di lavoro perpendicolare alla direzione in cui orientato l utensile Quando si usa questo tipo di definizione consigliabile poter disporre di un mandrino ortogonale sferico o angolare parametro macchina generale XFORM P93 con valore 2 o 3 T Indica che si vuole selezionare un piano di lavoro perpendicolare alla direzione in cui orientato utensile XYZ Definiscono l origine delle coordinate del piano inclinato Indicano le quote su X Y Z rispetto all origine di coordinate attuale S Permette di fare una rotazione di coordinate sul nuovo Z relativo al nuovo piano di lav
237. consulta tale 5 variabile e in funzione dei valori assegnati ai bit c b a di ogni asse applica il fattore moltiplicatore N selezionato per ciascuno di essi c b a z ra O 0 0 Quello indicato nel commutatore del pannello di comando o dalla tastiera 5 O 0 1 Fattorexl DE O 1 0 Fattorex10 1 0 0 Fattorex100 Se in un asse vi pi di un bit a 1 si tiene conto del bit di minor rilevanza Quindi c b a 1 1 1 Fattore xi 1 1 0 Fattore x10 L Sullo schermo sempre visualizzato il valore selezionato nel commutatore HBEVAR Si deve utilizzare quando si dispone del volantino Fagor HBE Indica se la retroazione del volantino HBE abilitata l asse che si desidera muovere e il fattore di FAGOR moltiplicazione x1 x10 x100 c B A w v U Z Y x CNC 8055 CNC 8055i A clbla c b a c b a c bla c bla c b a c b la c blac bla Isb Indica se si tiene conto della retroazione del volantino HBE in manuale 0 Nonsiconsidera i MODELLI M amp EN 1 Si considera SOFT V01 6x 351 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 352 4 Indica quando la macchina dispone di un volantino generale e di volantini singoli associati a un asse quale volantino ha la precedenza quando entrambi i volantini si muovono contempo
238. cun passo di foratura prima del ritiro dell utensile Se non programmato il CNC assume KO L5 5 Passo minimo di foratura Definisce il valore minimo di un passo di foratura Questo parametro si utilizza con valori di R diversi da 1 Se non si programma o si programma con valore 0 si prender il valore 1 mm R5 5 Fattore di riduzione per i passi di foratura Fattore che riduce il passo di foratura B Se non si programma o si programma con valore 0 si prender il valore 1 Se R uguale a 1 tutti i passi di foratura saranno uguali al valore specificato con B Se R non uguale a 1 il primo passo di foratura sar B il secondo R B ilterzo R RB e cos via vale a dire a partire dal secondo passo il nuovo passo sar il prodotto del fattore R per il passo precedente Se R diverso da 1 il CNC non ammetter passi di foratura minori del minimo programmato con L 9 6 1 Funzionamento base 1 Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 2 Movimento rapido dell asse longitudinale dal piano iniziale al piano di riferimento 3 Primo ingresso di foratura Movimento in avanzamento di lavoro dell asse longitudinale per la distanza programmata B D 4 Loop di foratura seguenti passi vengono ripetuti finch non viene raggiunta la profondit programmata con I 1 Sosta di K ce
239. datrici ad arco vicine Linee di alta tensione nelle vicinanze Ecc Inviluppi Il costruttore responsabile di garantire che l inviluppo in cui stata montata l apparecchiatura adempie a tutte le direttive in vigore nella Comunit Economica Europea Evitare interferenze provenienti dalla macchina utensile La macchina utensile deve avere disinseriti tutti gli elementi che generano interferenze bobine dei rel contattori motori ecc Bobine di rel a corrente continua Diodo tipo 1N4000 Bobine di rel a corrente alternata RC collegata il pi vicino possibile alle bobine con valori approssimativi di R 220 Q 1 W e C 0 2 pF 600 V Motori a corrente alternata RC collegati fra fasi con valori R 300 Q 6 W e C 0 47 pF 600 V Utilizzare la fonte di alimentazione adeguata Utilizzare per l alimentazione degli ingressi e delle uscite una fonte di alimentazione esterna stabilizzata a 24 VDC Connessioni a terra della fonte di alimentazione Il punto di zero volt della fonte di alimentazione esterna dovr essere connessa al punto principale di terra della macchina Connessioni degli ingressi e delle uscite analogiche Si consiglia di effettuare il collegamento mediante cavi schermati collegando tutte le griglie al rispettivo terminale Condizioni ambientali La temperatura ambiente in regime di non funzionamento deve essere compresa fra 5 C e 40 C con una media inferiore a 35 C
240. del PI dellasse maestro dell asse Tandem in giri min DNCSTA R Stato della trasmissione DND TIMEG R R R Tempo restante per finire il blocco di temporizzazione in centesimi di secondo Riepilogo delle variabili interne del CNC O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 449 Variabile CNC PLC DNC Sezione 13 2 20 SELPRO R W R W R Quando si dispone di due ingressi di sonda seleziona qual l ingresso attivo DIAM R W R W R Cambia la modalit di programmazione per le quote dell asse X fra raggi e diametri PRBMOD RW RW R Indica se si deve visualizzare o no un errore di tastatura RIP R R R Velocit teorica lineare risultante dall anello seguente in mm min TEMPIn R R R Restituisce la temperatura in decimi di grado rilevata dal PT100 TIPPRB R R R Ciclo PROBE in esecuzione C TIPDIG R R R Ciclo DIGIT in esecuzione PANEDI R R R Applicazione WINDRAW55 Numero di schermata in esecuzione S DATEDI R R R Applicazione WINDRAW55 Numero di elemento in esecuzione O FBDIF X C R R R Consente di monitorizzare la differenza fra le quote della prima e della E seconda retroazione nell oscilloscopio L CYCLEV R R R Indica nel modello conversazionale il numero di scheda che si sta visualizzando in ogni momento S CYCEDI R R R Indica nel modello conversazionale il numero di ciclo o schermata che si 9 sta visualizzando in ogni momento Si DISBLO R R R Variabile indicante il valore de
241. della directory se esistente Pagina 1012 Coincide con la 252 della directory se esistente Pagina 1013 Coincide con la 253 della directory se esistente Pagina 1014 Coincide con la 254 della directory se esistente Pagina 1015 Coincide con la 255 della directory se esistente Pagina 1016 Dizionario del linguaggio di alto livello dalla A alla G Pagina 1017 Dizionario del linguaggio di alto livello dalla H alla N Pagina 1018 Dizionario del linguaggio di alto livello dalla O alla S Pagina 1019 Dizionario del linguaggio di alto livello dalla T alla Z Pagina 1020 Variabili accessibili tramite alto livello parte 1 Pagina 1021 Variabili accessibili tramite alto livello parte 2 Pagina 1022 Variabili accessibili tramite alto livello parte 3 Pagina 1023 Variabili accessibili tramite alto livello parte 4 Pagina 1024 Variabili accessibili tramite alto livello parte 5 Pagina 1025 Variabili accessibili tramite alto livello parte 6 Pagina 1026 Variabili accessibili tramite alto livello parte 7 Pagina 1027 Variabili accessibili tramite alto livello parte 8 Pagina 1028 Variabili accessibili tramite alto livello parte 9 Pagina 1029 Variabili accessibili tramite alto livello parte 10 Pagina 1030 Variabili accessibili tramite alto livello parte 9 Pagina 1031 Variabili accessibili tramite alto livello parte 12 Pagina 1032 Operatori matematici m Pagine del sistema di guida in programmazione FAGOR CNC 8055 CNC 8
242. dente Terzo spostamento di tastatura analogo a quelli precedenti Spostamento nel quarto punto di accostamento analogo a quelli precedenti 9 Quarto spostamento di tastatura analogo a quelli precedenti 10 Movimento di retrocessione Questo spostamento composto da 1 Retrocessione fino al quarto punto di avvicinamento 2 Spostamento della sonda in avanzamento rapido G00 e a una distanza B al di sopra della sporgenza fino al centro reale calcolato della sporgenza 3 Se si programma C0 si esegue uno spostamento del tastatore fino al punto di chiamata ciclo Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata ciclo Spostamento sul piano principale di lavoro fino al punto di chiamata ciclo Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir i valori reali ottenuti dopo la misura nei seguenti parametri aritmetici generali P294 Diametro della sporgenza P295 Errore di diametro della sporgenza Differenza fra il diametro reale e quello programmato P296 Quota reale del centro sull asse delle ascisse P297 Quota reale del centro sull asse delle ordinate P298 Errore rilevato sull asse delle ascisse Differenza fra la quota reale del centro e la quota teorica programmata P299 Errore rilevato sull asse delle ordinate Differenza fra la quota reale del centro e la quota teorica programmata
243. di look ahead disattivato cio se il bit 15 del p m g LOOKATYP P160 0 Per attivare disattivare questa opzione utilizzare il bit 13 del p m g LOOKATYP P160 Effetto dei filtri Fagor nella lavorazione dei cerchi N Nella lavorazione di cerchi quando si utilizzano i filtri Fagor l errore minore che se non si utilizzano questi filtri D g gej D Spostamento programmato 5 ME x dai S Spostamento reale utilizzando filtri Fagor e SAX nas a ee a Spostamento reale senza utilizzare filtri Fagor FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 115 7 5 Immagine speculare G11 G12 G13 G10 G14 Le funzioni per attivare l immagine speculare sono le seguenti G10 Annullamento immagine speculare G11 Immagine speculare sullasse X G12 Immagine speculare sul asse Y G13 Immagine speculare sull asse Z 7 G14 Immagine speculare su qualsiasi asse X C o su vari assi alla volta n Esempi G14 W G14 XZAB Quando il CNC lavora con immagini speculari esegue gli spostamenti programmati sugli assi che hanno immagine speculare selezionata con il segno cambiato FUNZIONI PREPARATORIE ADDIZIONALI Immagine speculare G11 G12 G13 G10 G14 La seguente subroutine definisce il pezzo a G91 G01 X30 Y30 F100 Y60 X20 Y 20 X40 G02 X0 Y 40 IO J 20 G01 X 60 X 30 Y 30 Il
244. di passi in cui si esegue la foratura Si pu programmare un valore compreso fra 1 e 9999 la Imm s CICLI FISSI G83 Ciclo fisso di foratura profonda con passo constante 1mm FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 165 CICLI FISSI G83 Ciclo fisso di foratura profonda con passo constante FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 166 9 9 1 Funzionamento base 1 Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 2 Movimento rapido dell asse longitudinale dal piano iniziale al piano di riferimento 3 Primo ingresso di foratura Spostamento in avanzamento di lavoro dell asse longitudinale fino alla profondit incrementale programmata in I 4 Loop di foratura seguenti passi si ripeteranno J 1 volte dato che nel passo precedente stato eseguito il primo ingresso programmato 1 Ritorno dell asse longitudinale in rapido G00 fino al piano di riferimento 2 Accostamento dell asse longitudinale in rapido G00 Se INPOSW2 lt INPOSW1 fino a 1mm del passo di foratura precedente Altrimenti fino al doppio del valore di INPOSW2 3 Nuovo passo di foratura Spostamento in avanzamento di lavoro G01 dell asse longitudinale fino alla profondit incrementale programmata in I Si INPOSW2 0 in G7 Altrimenti in G5
245. di programmi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI lf FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 398 Il parametro A D si utilizza in caso di modifica di un programma esistente A Il CNC aggiunge i nuovi blocchi dopo i blocchi gi esistenti D Il CNC cancella il programma esistente e inizier l editazione di uno nuovo anche possibile volendo associare un commento programma che successivamente sar visualizzato accanto allo stesso nella directory programmi Per editare i blocchi occorre utilizzare la frase WRITE di seguito descritta Note In caso di modifica di un programma esistente se non vengono definiti i parametri A D il CNC visualizzer un messaggio di errore nell eseguire il blocco Il programma aperto con l istruzione OPEN si chiude quando si esegue M30 un altra rase OPEN e dopo un Emergenza o un Reset Da un PC si possono aprire programmi solo nella memoria RAM o nel Disco rigido KeyCF WRITE lt Testo del blocco gt L istruzione WRITE scrive dopo l ultimo blocco del programma la cui creazione iniziata per mezzo dell istruzione OPEN P un nuovo blocco contente i dati specificati con lt Testo del blocco gt Si tratta di un blocco parametrico editato in codice ISO Tutti i parametri globali e locali sono sostituiti dal valore numerico che hanno in quel momento WRITE G1 XP100 YP101 F100 gt G1 X10 Y20 F100 Quando si tratta di un blocco parametrico
246. dimensioni diverse con un solo programma La funzione G72 deve essere programmata da sola in un blocco Esistono due formati di programmazione di la funzione G72 e Fattore di scala applicato a tutti gli assi e Fattore di scala applicato ad uno o pi assi N Fattore di scala G72 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 117 7 6 1 Fattore di scala applicato a tutti gli assi Il formato di programmazione G72 S5 5 Dopo G72 tutte le coordinate programmate vengono moltiplicate per il fattore di scala definito da S finch non viene definito un nuovo fattore di scala con un altro comando G72 o non viene cancellata la definizione 7 Esempio di Programmazione essendo il punto iniziale X 30 Y10 n sa A Li Q y So A O 9 2 X O 53 w g T e o D gt X q cc a Li La seguente subroutine definisce la lavorazione del pezzo z G90 X 19 YO 5 G01 X0 Y10 F150 N G02 X0 Y 10 IO J 10 5 G01 X 19 YO iL Il programma pezzo potrebbe essere Esecuzione sottoprogramma Lavora a G92 X 79 Y 30 Preselezione di quote spostamenti dello zero di coordinate G72 S2 Applica il fattore di scala 2 Esecuzione sottoprogramma Lavora b G72 S1 Annullare fattore di scala M30 Fine del programma Esempio di applicazione del fattore di scala A A G90 G00 X0 YO G90 G00 X20 Y20 N10 G91 G01 X20 Y10 N10 G91 G01 X 10 FAGOR Y10 Y 20 X 10
247. dinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Si potr programmare in quote assolute o in quote incrementali nel qual caso sar riferito al piano di partenza Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento l 5 5 Profondit della lavorazione Definisce la profondit della lavorazione Si potr programmare in quote assolute o in quote incrementali nel qual caso sar riferita al piano di partenza FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 184 J 5 5 Raggio della tasca Definisce il raggio della tasca Il segno indica la direzione della lavorazione della tasca J con segno J con segno CICLI FISSI G88 Ciclo fisso di tasca circolare B 5 5 Passo di profondit Definisce la profondit di taglio lungo l asse longitudinale al piano principale e Se positivo l intero ciclo viene eseguito con lo stesso passo di lavorazione minore o uguale al passo programmato e Se negativo l intero ciclo viene eseguito con il passo programmato salvo per l ultima passata che asporter il
248. disabilitazione e Istruzioni di controllo del flusso e Sentenze di sottoprogrammi e Istruzioni associate al tastatore e Istruzioni di sottoprogrammi di interruzione e Istruzioni di programmi e Istruzioni associate alle cinematiche e Istruzioni di personalizzazione In un blocco pu essere programmata una sola frase e in tale blocco non possono essere programmati altri dati FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 385 Istruzioni di assegnazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI lf FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 386 14 1 Istruzioni di assegnazione Questo il tipo pi semplice di frase e pu essere definito come segue destinazione espressione aritmetica Come destinazione pu essere selezionato un parametro locale o globale o una variabile di lettura e scrittura del sistema Espressione aritmetica pu essere una espressione molto complessa come pure una semplice costante numerica P102 FZLOY ORGY 55 ORGY 54 P100 Nel caso specifico della assegnazione a un parametro locale designato tramite il suo nome A invece di PO per esempio di una costante numerica l istruzione pu essere abbreviata come segue PO 13 7 gt A 13 7 gt A13 7 In un blocco possono essere eseguite fino a 26 assegnazioni a variabili differenti e una singola assegnazione viene interpretata come un gruppo di assegna
249. disegno del pezzo senza doverle modificare al momento della programmazione attraverso gli offset dello zero L offset dello zero definito come la distanza fra lo zero pezzo origine del pezzo e lo zero macchina origine della macchina M Zero macchina W Zero pezzo L offset dello zero pu essere attuato in due modi e Tramite la funzione G92 preselezione delle coordinate Il CNC accetta le coordinate degli assi programmati dopo G92 come nuovi valori degli assi stessi e Mediante l uso di spostamenti d origine G54 G59 G159NI1 G159N20 accettando il CNC come nuovo zero pezzo il punto che situato rispetto allo zero macchina alla distanza indicata dalla tabella o dalle tabelle selezionate Queste due funzioni sono modali e fra loro incompatibili pertanto se viene selezionata una di esse l altra disabilitata Inoltre disponibile un altro offset dello zero pezzo che governato dal PLC Questo offset viene sempre sommato all offset dello zero selezionato e si usa fra l altro per correggere le deviazioni dovute alla deformazione del pezzo ecc ORG 54 ORG ORG ORG 57 L ORG 58 G58 y G92 IA SEE y 9 ORG 59 a G59 ORG PLCOF x 4 Offset del PLC Spostamento dell origine 4 4 1 Preselezione di quote e limitazione del valore di S G92 Con la funzione G92 possibile assegnare qualsiasi valore agli assi del CNC oltre a
250. distanza data in E per tastatura di misura Spostamento di tastatura in avanzamento dato in F fino a toccare di nuovo lo stesso lato Retrocessione fino alla posizione iniziale Spostamento parallelo sul lato sondato per toccare un punto diverso dello stesso lato N OUdl asaUW Spostamento di tastatura in avanzamento dato in F sull asse e nei sensi dati fino a toccare di nuovo lo stesso lato In questo modo si calcola langolo di inclinazione del pezzo rispetto alla tavola e si salva nel parametro P296 o Spostamento rapido di sollevamento in Z distanza data in D fino alla quota Z di sicurezza 9 Spostamento secondo valore dato in Q sino al punto di accostamento al lato opposto tenendo conto della lunghezza del pezzo langolo di inclinazione calcolato e il valore del parametro B 10 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca il pezzo la sonda sale di nuovo alla Z di sicurezza e si sposta la distanza indicata nel parametro B nella stessa direzione fino a salvare il pezzo 11 Spostamento di tastatura in avanzamento dato in H considerando l angolo di inclinazione calcolato fino a toccare tale lato 12 Retrocessione distanza data in E per tastatura di misura 13 Spostamento di tastatura in avanzamento dato in F fino a toccare di nuovo lo stesso lato 14 Spostamento rapido di sollevamento alla quota Z di sicurezza 15 Spostamento a seconda di val
251. e Questa istruzione PROBE richiama il ciclo fisso indicato da espressione che pu essere un numero o una espressione numerica Consente inoltre di inizializzare i parametri di tale ciclo con i valori con cui si desidera eseguire lo stesso mediante le sentenze di assegnazione Considerazioni generali I cicli fissi di tastatura non sono modali per cui dovranno essere programmati ogni volta che si desidera eseguire uno di essi Le sonde utilizzate nell esecuzione di questi cicli sono e Sonda situata in una posizione fissa della macchina utilizzata per la calibratura utensili e Tastatore montato sul mandrino portautensili e trattato come un utensile usato per i diversi cicli di misura L esecuzione di un ciclo fisso di tastazione non altera lo storico delle funzioni G precedenti eccetto le funzioni di compensazione raggio G41 e G42 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 283 12 3 PROBE 1 Ciclo fisso di taratura della lunghezza utensile Serve a calibrare l utensile selezionato in lunghezza e in raggio Questo ciclo consente di realizzare le seguenti operazioni e Calibrare la lunghezza di un utensile e Calibrare il raggio di un utensile e Calibrare il raggio e la lunghezza di un utensile e Misurare l usura in lunghezza di un utensile e Misurare l usura del raggio di un utensile e Misurare l usura del raggio e lunghezza di un utensile Per l esecuzione necessario di
252. e del programma M30 anche possibile definire il blocco di definizione di lavorazione multipla come segue G65 X 280 Y 40 1444 75 C1 F200 LAVORAZIONI MULTIPLE G65 Lavorazione programmata con la corda de un arco FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 217 Manuale di programmazione LAVORAZIONI MULTIPLE G65 Lavorazione programmata con la corda de un arco FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 218 CICLO FISSO DI TASCA CON ISOLE Che cos una tasca con isole Una tasca con isole composta da un contorno o profilo esterno e da una serie di contorni o profili interni allo stesso che vengono denominati isole 1 Contorno o profilo esterno della tasca 2 Contorno o profilo interno della tasca Si distinguono due tipi di tasche con isole e cio tasche 2D e tasche 3D Tasca 2D Una tasca 2D ha le pareti interne ed esterne verticali Per definire le pareti interne e esterne di una tasca 2D se ne specificano i profili nel piano Tasca 3D Una tasca 3D ha una o tutte le pareti esterne o interne non verticali Per definire le pareti interne ed esterne di una tasca 3D se ne specificano il profilo nel piano e il profilo di profondit anche per le pareti che sono verticali FAGOR CNC 8055 j CNC 8055i MODELLI M amp EN SOFT V01 6x 219 11 C
253. e di servizio mediante il sistema di controllo garanzia appositamente stabilito dalla FAGOR Affinch il tempo che trascorre fra l uscita di un prodotto dai nostri magazzini all arrivo all utilizzatore finale non giochi contro questi 12 mesi di garanzia la FAGOR ha stabilito un sistema di controllo della garanzia basato sulla comunicazione da parte del costruttore o intermediario alla FAGOR della destinazione dell identificazione e della data di installazione sulla macchina nel documento che accompagna ogni prodotto all interno della busta della garanzia Questo sistema consente oltre ad assicurare l anno di garanzia all utente di tenere informati i centri di servizio della rete sulle attrezzature FAGOR facenti parte della propria area di responsabilit provenienti da altri Paesi La data d inizio della garanzia sar quella indicata come data d installazione nel succitato documento la FAGOR d un periodo di 12 mesi al costruttore o intermediario per l installazione e vendita del prodotto in modo che la data d inizio della garanzia pu essere fino a un anno dopo quella di partenza del prodotto dai nostri magazzini purch ci sia pervenuto il foglio di controllo della garanzia Ci significa in pratica l estensione della garanzia a due anni dall uscita del prodotto dai magazzini Fagor Nel caso in cui non sia stato inviato il citato foglio il periodo di garanzia concluder dopo 15 mesi dall uscita del prodotto dai nostri magazz
254. e e avvio mandrino a S100 G90 G17 F150 S100 T1 D1 M03 Inizia la compensazione G42 G01 X30 Y30 X50 Y60 X80 X100 Y40 X140 X120 Y70 X30 Y30 Annulla la compensazione G40 G00 X0 YO M30 COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 137 COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 138 Manuale di programmazione Esempio di lavorazione con la compensazione raggio utensile La traiettoria programmata rappresentata con linea continua mentre la traiettoria compensata con linea tratteggiata Raggio dell utensile 10mm Numero d utensile TI Numero del correttore DI Preselezione G92 X0 YO Z0 Utensile correttore e avvio mandrino a S100 G90 G17 F150 S100 T1 D1 M03 Inizia la compensazione G42 G01 X20 Y20 X50 Y30 X70 G03 X85Y45 I0 J15 G02 X100 Y60 I15 JO G01 Y70 X55 G02 X25 Y70 I 15 JO G01 X20 Y20 Annulla la compensazione G40 G00 X0 Y0 M5 M30 8 1 4 Cambio del tipo di compensazione di raggio durante la lavorazione La compensazione si pu cambiare da G41 a G42 o viceversa senza doverla annullare con G40 Il cambio si pu eseguire in qualsiasi blocco di movimento ed anche in uno di movimento nullo e cio senza movimento negli assi del piano o programmando
255. e essere eseguito uno smusso Questa funzione deve essere programmata nel blocco che comanda il movimento alla fine del quale deve essere eseguito lo smusso Subito dopo G39 deve essere programmata con R5 5 la distanza fra la fine del movimento programmato e il punto nel quale deve essere eseguito lo smusso Il valore di R deve sempre essere Di positivo 3 m g aa 00 A G90 G01 G39 R15 X35 Y60 5 x50 YO D v pae E Dv CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 95 Filettatura elettronica G33 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 96 6 12 Filettatura elettronica G33 Se il mandrino della macchina a retroazione rotativa si possono eseguire filettature a punta di utensile grazie alla funzione G33 Anche se spesso queste filettature si eseguono lungo un asse il CNC consente di eseguire filettature interpolando pi di un asse alla volta Formato di programmazione G33 X CLQ X C 5 5 Punto finale della filettatura L5 5 Passo di filettatura Q 3 5 Opzionale Indica la posizione angolare del mandrino 359 9999 corrispondente al punto iniziale della filettatura Se non si programma si prende il valore 0 Considerazioni Ogni volta che si esegue la funzione G33 se il p m m M19TYPE P43 0 il CNC prima di eseguire la filettatura elettronica esegue
256. e geometrica Definizione ciclo fisso tasca 3D G66 R200 C250 F300 S400 E500 Inizio della definizione della geometria della tasca N400 G17 Profilo esterno Profilo sul piano GO G90 X5 Y 26 Z0 Profilo di profondit G16 XZ Definizione della isola G17 Profilo sul piano GO X30 Y 6 Profilo di profondit G16 XZ GO Fine della descrizione geometrica N500G3 Y 21 Z0 J 5 KO I profili sono descritti come percorsi programmati ed possibile includere arrotondamenti smussi ecc seguendo le regole sintattiche definite a questo scopo Nella descrizione del profilo non possono essere programmate immagini speculari variazioni del fattore di scala rotazioni del sistema di coordinate spostamenti dello zero ecc Non parimenti possibile programmare blocchi in linguaggio di alto livello come salti chiamate di sottoprogramma o programmazione parametrica Non possibile programmare altri cicli fissi Oltre alla funzione G00 che ha un significato speciale questo ciclo fisso permette di definire i profili utilizzando le seguenti funzioni G01 G02 G03 G06 G08 G09 G16 G17 G18 G19 G36 G39 G53 G70 G71 G90 G91 G93 Interpolazione lineare Interpolazione circolare in senso orario Interpolazione circolare in senso antiorario Centro circonferenza in coordinate assolute Circonferenza tangente alla traiettoria anteriore Circonferenza per tre punti Selezione piano principale per due sen
257. e l entit della passata di finitura nel piano principale Se un valore positivo la finitura viene eseguita con spigolo vivo G07 Se un valore negativo la finitura viene eseguita con spigolo arrotondati G05 Se non programmato o se programmato 0 la passata di finitura non viene eseguita V 5 5 Avanzamento di ingresso dell utensile Definisce la velocit di avanzamento della profondit dell utensile Se non viene programmata o programmata con valore 0 verr assegnata per difetto il 50 della velocit di avanzamento sul piano F FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 180 9 13 1 Funzionamento base 1 Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 2 Movimento rapido G00 dell asse longitudinale dal piano iniziale al piano di riferimento 3 Primo ingresso Spostamento dell asse longitudinale alla velocit di avanzamento indicata su V fino alla profondit incrementale programmata su B D 4 Fresatura in avanzamento di lavoro della superficie della tasca in passi definiti mediante C fino a una distanza L passata di finitura dalla parete della tasca 5 Esecuzione della passata di finitura L alla velocit di avanzamento H 6 Terminata la passata di finitura l utensile ritorna in rapido G00 al centro della tasca c
258. e la compensazione di raggio sul piano di lavoro e la compensazione longitudinale sull asse perpendicolare il CNC non consentir le funzioni G17 G18 e G19 se uno degli assi X e o Z non selezionato come asse che controlla il CNC All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer come piano di lavoro quello definito dal parametro macchina generale IPLANE Per lavorare piani inclinati occorre utilizzare la funzione G49 trasformazione di coordinate Vedi il capitolo 15 Trasformazione delle coordinate ASSI E SISTEMI DI COORDINATE Selezione dei piani G16 G17 G18 G19 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 41 ASSI E SISTEMI DI COORDINATE Misura del pezzo Millimetri G71 o pollici G70 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 42 3 3 Misura del pezzo Millimetri G71 o pollici G70 Il CNC ammette che le unit di misura possano essere immesse in fase di programmazione sia in millimetri che in pollici Dispone del parametro macchina generale INCHES per definire le unit di misura del CNC Tuttavia queste unit di misura possono essere alterate nel corso del programma grazie alle funzioni e G70 Programmazione in pollici e G71 Programmazione in millimetri A seconda se si programmato G70 o G71 il CNC assume tale sistema di unit per tutti i blocchi programmati di seguito
259. e stato preventivamente tarato tramite i seguenti cicli fissi Ciclo fisso di taratura della lunghezza utensile Ciclo fisso di taratura del tastatore Questo ciclo consente di correggere il valore del correttore dell utensile utilizzato nel processo di lavorazione della superficie Tale correzione si eseguir solo quando l errore di misura supera un valore programmato Il formato di programmazione di questo ciclo PROBE 3 X Y Z B K F C D L X 5 5 Quota teorica su X del punto su cui si desidera eseguire la misura Y 5 5 Quota teorica su Y del punto su cui si desidera eseguire la misura Z 5 5 Quota teorica su Z del punto su cui si desidera eseguire la misura B5 5 Distanza di sicurezza Definisce la distanza di sicurezza Si dovr programmare con valore positivo e superiore a 0 La sonda dovr essere situata rispetto al punto da misurare a una distanza superiore a tale valore quando si chiama il ciclo K Asse di tastatura Definisce l asse con il quale deve essere eseguita la misura di superficie specificato per mezzo del seguente codice K 0 Asse delle ascisse del piano principale di lavoro K 1 Asse delle ordinate del piano principale di lavoro K 2 Asse longitudinale al piano di lavoro Se non programmato viene assunto KO F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min C Azione alla
260. e una istruzione del linguaggio ad alto livello il cui significato P12 30 e non come il comando di esecuzione della funzione miscellanea M30 Parametri globali parametri globali sono accessibili da qualsiasi programma e sottoprogramma chiamato da programma I parametri globali possono essere usati dall utilizzatore dal fabbricante e dai cicli del CNC Parametri d utente Questi parametri sono un ampliamento dei parametri globali con la differenza che non sono usati dai cicli del CNC Parametri OEM di costruttore I parametri OEM e i sottoprogrammi con parametri OEM possono essere utilizzati solo nei programmi propri del fabbricante quelli definiti con l attributo O Per modificare uno di questi parametri nelle tabelle si richiede la password di fabbricante Uso dei parametri aritmetici dai cicli Le lavorazioni multiple da G60 a G65 e i cicli fissi di lavorazione G69 G81 a G89 utilizzano il sesto livello di imbricazione di parametri locali quando sono attivi I cicli fissi di lavorazione usano il parametro globale P299 peri calcoli interni e i cicli fissi di tastatura usano i parametri globali da P294 a P299 Aggiornamento delle tabelle parametri aritmetici II CNC aggiorna la tabella dei parametri dopo aver processato le operazioni indicate nel blocco in preparazione Questa operazione viene sempre eseguita prima di eseguire il blocco e per questo motivo i valori indicati nella tabella non devono nece
261. e viene scelto il formato XI occorre fare attenzione che il numero di lavorazioni che ne risulta sia intero altrimenti il CNC visualizzer un errore Y5 5 Lunghezza della traiettoria sull asse delle ordinate Definisce la lunghezza del percorso corrispondente all asse delle ordinate FAGOR J5 5 Passo fra lavorazioni sull asse delle ordinate Definisce la distanza fra le lavorazioni sull asse delle ordinate CNC 8055 CNC 8055i D5 Numero di lavorazioni sull asse delle ordinate Definisce il numero totale dei punti di lavorazione sul percorso corrispondente all asse delle ordinate incluso il punto nel quale viene definita la lavorazione MODELLI M amp EN Dato che il percorso pu essere definito da una coppia qualsiasi formata da Y J e D il CNC permette SOFT V01 6x le seguenti combinazioni YJ YD JD Per se viene scelto il formato YJ occorre fare attenzione che il numero di lavorazioni che ne risulta sia intero altrimenti il CNC visualizzer un errore 207 P ARSTUV Punti in cui si omette la foratura Questi parametri sono opzionali e si utilizzano per indicare in che punti o fra che punti di quelli programmai non si desidera eseguire la lavorazione Cos la programmazione di P7 indica che non richiesta la lavorazione nel punto 7 e programmando Q10 013 si indica che la lavorazione non deve essere eseguita nei punti da 10 a 13 o in altre parole che la lavorazione non richiesta nei punti
262. e zone di lavoro All interno di ogni zona di lavoro il CNC consente di limitare lo spostamento dell utensile su ognuno degli assi definendo i limiti superiore e inferiore su ogni asse G20 Definisce i limiti inferiori dell area desiderata G21 Definisce i limiti superiori dell area desiderata Il formato di programmazione di tali funzioni G20 K X Ct5 5 G21 K X Ct5 5 Dove K Indica la zona di lavoro che si desidera definire 1 2 3 o 4 X C Indicano le quote superiori o inferiori con cui si desidera limitare gli assi Queste quote saranno programmate rispetto allo zero macchina Per sicurezza l asse si arresta 0 1mm prima del limite programmato Non sar necessario programmare tutti gli assi per cui si limiteranno i soli assi definiti G20 K1 X20 Y20 G21 K1 X100 Y50 Zone di lavoro ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 51 Zone di lavoro ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 52 3 7 2 Utilizzazione delle zone di lavoro All interno di ogni zona o area di lavoro il CNC consente di restringere lo spostamento dell utensile sia vietando di uscire dall area programmata zona di non uscita o vietando l ingresso nell area programmata zona di non ingresso J PHLARI AA VARA AT A P F L F DAUALA AHAHA F A
263. editato ad alto livello occorre indicare con il carattere che si desidera sostituire il parametro con il valore numerico che ha in quel momento WRITE SUB P102 gt SUB P102 WRITE SUB P102 gt SUB 55 WRITE ORGX54 P103 gt ORGX54 P103 WRITE ORGX54 P103 gt ORGX54 222 WRITE PCALL P104 gt PCALL P104 WRITE PCALL P104 gt PCALL 25 Se l istruzione WRITE viene programmata senza aver precedentemente programmato l istruzione OPEN il CNC visualizza l errore corrispondente salvo che nell editazione di un programma di personalizzazione dell utilizzatore nel quale caso il nuovo blocco viene aggiunto al programma in editazione Esempio di creazione di un programma contenente diversi punti di una cardioide R B cos Q 2 Viene utilizzata la subroutine numero 2 i cui parametri hanno il seguente significato Ao PO Valore dell angolo Q BoP1 Valore di B C o P2 Incremento angolare per il calcolo DoP3 Avanzamento degli assi Manuale di programmazione Un modo di usare questo esempio potrebbe essere G00 X0 YO G93 PCALL 2 AO B30 C5 D500 M30 Subroutine di generazione del programma SUB 2 OPEN P12345 Inizia la scrittura del programma P12345 WRITE FP3 Seleziona la velocit di avanzamento N100 P10 P1 ABS COS P0 2 Calcola R WRITE G01 G05 RP10 QPO Blocco di movimento PO P0 P2 Nuovo angolo IF PO LT 365 GOTO N100 Se
264. egistrato nel Disco rigido KeyCF in un PC o nel Disco USB occorre prima copiarlo nella memoria RAM Esecuzione e simulazione di un programma pezzo possibile eseguire o simulare programmi pezzo in qualsiasi luogo essi siano memorizzati La simulazione si esegue dalla modalit di funzionamento Simula mentre l esecuzione si esegue dalla modalit di funzionamento Automatico Quando si esegue o si simula un programma pezzo occorre considerare i seguenti punti e Possono essere eseguiti i soli sottoprogrammi esistenti nella memoria RAM del CNC Pertanto per eseguire un sottoprogramma memorizzato nel Disco rigido KeyCF in un PC o nel Disco USB si dovr copiare nella memoria RAM del CNC e Le frasi GOTO e RPT non possono essere utilizzate in programmi che si eseguono dal un PC collegato tramite la linea seriale e Da un programma pezzo in esecuzione possibile eseguire mediante l istruzione EXEC qualsiasi altro programma pezzo che si trova nella memoria RAM nel disco rigido KeyCF o in un PC programmi di personalizzazione utilizzatore devono essere nella memoria RAM perch il CNC li esegua modalit di funzionamento Utility La modalit di funzionamento Utility consente oltre a visualizzare le directory di programmi pezzo di tutti i dispositivi di eseguire copie cancellare rinominare ed anche determinare le protezioni di ognuna di esse Operazioni che si possono realizzare con i programmi
265. egue soltanto il movimento programmato Il funzionamento generale di tutti i cicli il seguente 1 Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 2 Posizionamento se programmato sul punto d inizio del ciclo programmato 3 Movimento rapido dell asse longitudinale dal piano iniziale al piano di riferimento 4 Esecuzione del ciclo di lavorazione programmato 5 Ritorno in rapido dell asse longitudinale al piano iniziale o al piano di riferimento a seconda della funzione G98 o G99 programmata Nella spiegazione dettagliata di ognuno dei cicli si presuppone che il piano di lavoro quello formato dagli assi X e Y e che l asse longitudinale l asse Z FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 150 Programmazione su altri piani Il formato di programmazione sempre lo stesso non dipende dal piano di lavoro parametri XY indicano la quota sul piano di lavoro X ascissa Y ordinata e l ingresso si esegue sull asse longitudinale Negli esempi sotto riportati si indica come eseguire forature in X e Y in entrambi i sensi La funzione G81 definisce il ciclo fisso di foratura Si definisce con i parametri X quota del punto da lavorare sull asse delle ascisse Y quota del punto da lavorare sull asse delle ordinate I profondit di foratura K temporizzazione sul fondo Nei seguenti esempi il piano del pezzo ha quota 0 sono richieste forature
266. eguenti opzioni e Termina il foro e Vai al foro successivo e Entrare in una procedura di ispezione utensile Dopodich il CNC indicher il seguente messaggio Per terminare il ciclo premere AVVIO per saltare al successivo SKIPCYCL Termina il foro Per terminare il foro premere il tasto START Scende in GO con il mandrino avviato fino a un millimetro prima della quota in cui si fermato il foro A partire da qui si continua alla F e alla S programmate nel ciclo Vai al foro successivo Per andare al foro successivo attivare l indicatore di PLC SKIPCYCL A questo punto apparir il seguente messaggio nel CNC Per continuare premere MARCIA Dopo aver premuto il tasto START il CNC considera terminato il ciclo e continua con il seguente blocco Manuale di programmazione Entrare in una procedura di ispezione utensile Se non si desidera terminare il foro o passare al foro successivo possibile entrare in una procedura standard di ispezione utensile In questo caso si dovr eseguire una selezione di blocco e un riposizionamento standard per continuare l esecuzione del programma Dopo aver realizzato l ispezione utensile una volta terminato il riposizionamento si avranno le seguenti possibilit e Continuare con il ciclo precedentemente interrotto e Saltare il ciclo che stato interrotto e continuare con il blocco successivo CICLI FISSI G69 Ciclo fisso di foratura profonda passo variabile
267. ell utensile 4mm DI S S o Numero d utensile TI O N O o Numero del correttore DI D E c Cc N las v Vv Q E O O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 441 COMPENSAZIONE UTENSILI Rilevamento di collisioni G41 N G42 N FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 142 8 3 Rilevamento di collisioni G41 N G42 N Mediante questa opzione il CNC consente di analizzare in anticipo i blocchi da eseguire allo scopo di rilevare i loop intersezioni del profilo con se stesso o le collisioni sul profilo programmato Il numero di blocchi da analizzare pu essere definito dall utente essendo possibile analizzare fino a 50 blocchi L esempio visualizza errori di lavorazione E dovuti a una collisione sul profilo programmato questo tipo di errori si pu evitare mediante il rilevamento di collisioni attivo Se si rileva un loop o una collisione i blocchi che li originano non saranno eseguiti e sullo schermo apparir un avviso per ogni loop o collisione eliminata Casi possibili passo sulla traiettoria retta in traiettoria circolare e raggio di compensazione troppo grande L informazione contenuta nei blocchi eliminati e che non sia il movimento sul piano attivo sar eseguita compresi i movimenti di altri assi Il rilevamento di blocchi si definisce e si attiva medi
268. elle rispettive coordinate del centro dell arco Piano AY G02 G03 Y 5 5 A 5 5 J 6 5 l 6 5 Piano XU G02 G03 X 5 5 U 5 5 1 6 5 1 6 5 Coordinate polari Devono essere definiti l angolo Q da percorrere e la distanza del centro dell arco dal punto iniziale opzionale in base agli assi del piano di lavoro Le coordinate del centro dell arco si programmano con le lettere I J o K ciascuna delle quali associata agli assi come segue Assi X U A gt I Assi Y V B gt J Assi Z W C gt K Se il centro dell arco non viene definito il CNC assume che esso coincida con l origine polare Formato di programmazione Piano XY G02 G03 Q 5 5 l 6 5 J 6 5 Piano ZX G02 G03 Q 5 5 l 6 5 K 6 5 Piano YZ G02 G03 Q 5 5 J 6 5 K 6 5 Coordinate cartesiane con programmazione del raggio Vengono definite le coordinate del punto finale e il raggio R dell arco Formato di programmazione Piano XY G02 G03 X 5 5 Y 5 5 R 6 5 Piano ZX G02 G03 X 5 5 Z 5 5 R 6 5 Piano YZ G02 G03 Y 5 5 Z 5 5 R 6 5 Se con la programmazione del raggio viene comandato un cerchio completo il CNC visualizzer un messaggio di errore dato che in questo caso esistono infinite soluzioni Se l arco minore di 180 gradi programmare il raggio con il segno Se l arco maggiore di 180 gradi programmare il raggio con il segno 1 i Z Lr 3 a 1 Se PO il punto iniziale e P1 il punto finale es
269. elle traiettorie ad arco indicano le quote del centro dell arco G18 MASCSE Manuale di programmazione 13 2 10 Variabili associate alla retroazione ASIN X C Segnale A della retroazione senoidale del CNC per l asse X C BSIN X C Segnale B della retroazione senoidale del CNC per l asse X C ASINS Segnale A della retroazione sinusoidale del CNC per il mandrino BSINS Segnale B della retroazione sinusoidale del CNC per il mandrino SASINS Segnale A della retroazione sinusoidale del CNC per il secondo mandrino SBSINS Segnale B della retroazione sinusoidale del CNC per il secondo mandrino i Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 353 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 354 13 2 11 Variabili associate al mandrino principale Su queste variabili associate al mandrino principale i valori delle velocit vengono espressi in giri al minuto e i valori dell override del mandrino sono espressi in numeri interi da 0 a 255 Alcune variabili arrestano la preparazione dei blocchi indicato in ciascuna di esse e si attende che tale comando sia eseguito per iniziare di nuovo la preparazione dei blocchi Variabili di sola lettura SREAL Restituisce la velocit di rotazione reale del
270. empo della procedura di blocco di 1ms nel Modello CNC 8055i FL Engraving INST OPT PRG CONDIZIONI DI SICUREZZA Leggere le seguenti misure di sicurezza allo scopo di evitare infortuni a persone e danni a questo prodotto ed ai prodotti ad esso connessi L apparecchio potr essere riparato solo da personale autorizzato da Fagor Automation Fagor Automation non si rende responsabile degli eventuali danni fisici o materiali derivanti dall inosservanza delle presenti norme fondamentali di sicurezza EEeeEE r gt rF P _ rw _ _ PrpRg N EEERRRIEIERp gt R gt sR gt RER PRECAUZIONI CONTRO I DANNI ALLE PERSONE O e e Interconnessione di moduli Utilizzare i cavi di connessione forniti con l apparecchio e Usare cavi elettrici adeguati Onde evitare qualsiasi rischio usare solo i cavi elettrici raccomandati per questo strumento e Evitare sovraccarichi elettrici Per evitare scariche elettriche e rischi di incendio non applicare tensione elettrica fuori intervallo selezionato nella parte posteriore dell unit centrale dell apparecchio e Connessione a terra Allo scopo di evitare scariche elettriche connettere i morsetti di terra di tutti i moduli al punto centrale di terra Inoltre prima di effettuare il collegamento delle entrate e delle uscite di questo strumento verificare che il collegamento a terra sia stato effettuato e Prima di accendere lo strumento verificare che sia stato collegato a terra Onde evit
271. emporizzazione Definisce il tempo di sosta in centesimi di secondo dopo la filettatura fino all inizio del ritorno Se non programmato il CNC assume KO R Tipo di filettatura Definisce il tipo di filettatura si desidera eseguire RO Filettatura normale R1 Filettatura rigida II CNC arresta il mandrino in M19 e lo orienta per iniziare la filettatura R2 Filettatura rigida Se il mandrino sta ruotando in M3 o M4 il CNC non lo arresta e non lo orienta per iniziare la filettatura Con questa opzione non si potr ripassare la filettatura anche se il pezzo non stato rilasciato dato che l ingresso del filetto non coincider con quello precedentemente lavorato s J5 5 Fattore di avanzamento per il ritorno Con maschiatura rigida l avanzamento di ritorno sar J volte l avanzamento di maschiatura Se non si programma o se si programma J1 entrambi gli avanzamenti coincidono Per poter effettuare una maschiatura rigida necessario che il mandrino sia predisposto per lavorare ad anello cio che sia provvisto di un sistema motore regolatore e di un encoder mandrino CICLI FISSI G84 Ciclo fisso di maschiatura Nel fare una maschiatura rigida il CNC interpola lo spostamento dell asse longitudinale con la rotazione del mandrino B5 5 Passo d ingresso nella maschiatura con evacuazione opzionale e definisce il passo d ingresso nella maschiatura con evacuazione Questo parametro ignorato se si progra
272. ensili programmati e gli utensili effettivamente utilizzati La compensazione viene applicata all asse indicato con G15 o in sua assenza all asse perpendicolare al piano principale G17 Compensazione lunghezza utensile applicata all asse Z G18 Compensazione lunghezza utensile applicata all asse Y G19 Compensazione lunghezza utensile applicata all asse X Ogni volta che viene programmata una delle funzioni G17 G18 o G19 il CNC assume l asse perpendicolare al piano selezionato come nuovo asse longitudinale asse al quale viene applicata la compensazione Per se viene eseguito G15 mentre attiva una delle funzioni G17 G18 o G19 il nuovo asse longitudinale selezionato con G15 sostituisce il precedente I codici usati per la compensazione lunghezza utensile sono i seguenti G43 Compensazione di lunghezza utensile G44 Annullamento della compensazione di lunghezza dell utensile La funzione G43 indica soltanto che deve essere applicata una compensazione longitudinale Il CNC inizia ad applicare la compensazione solo quando viene comandato un movimento dell asse longitudinale Preselezione G92 X0 YO Z50 Utensile correttore G90 G17 F150 S100 T1 D1 M03 Selezione della compensazione G43 G01 X20 Y20 X70 Inizia la compensazione Z30 L entit della compensazione determinata dal correttore utensile selezionato tramite il codice D O in sua assenza dal correttore indicato nella tabella utensil
273. ente precedente a quello per il quale richiesta la valutazione al momento dell esecuzione La funzione G04 pu essere programmata come G4 Ogni volta che viene programmato G04 le compensazioni raggio e lunghezza sono cancellate Per questo motivo occorre programmarla con attenzione in quanto se essa viene a trovarsi fra blocchi di lavorazione che usano la compensazione possono risultarne profili non voluti FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 105 FUNZIONI PREPARATORIE ADDIZIONALI Interruzione della preparazione dei blocchi G04 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 106 lanuale di programmazione Esempio I seguenti blocchi sono eseguiti in una sezione con la compensazione G41 N10 X50 Y80 N15 G04 1 N17 M10 N20 X50 Y50 N30 X80 Y50 Ilblocco N15 sospende la preparazione dei blocchi e l esecuzione del blocco N10 termina al punto A Dopo aver eseguito il blocco N15 il CNC riprende la preparazione dei blocchi a partire dal blocco N17 Dato che il punto successivo del percorso compensato il punto B il CNC porter l utensile su questo punto eseguendo il percorso A B Come si pu vedere il percorso risultante non quello voluto Di conseguenza si raccomanda di non usare la funzione G04 nelle sezioni in cui attiva una compensazione 7 1 1 G04 KO Interruzione della preparazione dei bl
274. ento in rapido fino al centro del foro X Y 2 Spostamento in rapido fino al piano di riferimento Z 3 Spostamento in rapido degli assi del piano al punto di ingresso nella filettatura questo spostamento si esegue solo se stato programmato il parametro E 4 Spostamento in rapido fino alla quota dell asse longitudinale di ingresso nella filettatura 5 Ingresso nella filettatura in spostamento elicoidale tangente alla prima traiettoria elicoidale di filettatura 6 Esecuzione della filettatura in funzione del valore del parametro C Se C 0 1 Spostamento elicoidale nel senso indicato nel parametro J fino al fondo della filettatura lo spostamento sar di un solo giro 2 Spostamento elicoidale d uscita dalla filettatura tangente alla traiettoria elicoidale precedente Se non stato programmato il parametro E il punto d uscita corrisponder alle quote del centro del foro Va considerato che nell uscita tangente alla traiettoria elicoidale il punto d uscita superer la quota sull asse longitudinale del fondo della filettatura Se C 1 1 Spostamento elicoidale con passo e senso dati nel parametro J fino al fondo della filettatura 2 Spostamento elicoidale d uscita dalla filettatura tangente alla traiettoria elicoidale precedente Se non stato programmato il parametro E il punto d uscita corrisponder alle quote del centro del foro Va considerato che nell uscita tangente alla
275. eriore della zona 1 rispetto all asse selezionato X C Limite superiore della zona 1 rispetto all asse selezionato X C PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO P100 FZONE Assegna al parametro P100 lo stato della zona di lavoro 1 P101 FZOLOX Assegna al parametro P101 il limite inferiore della zona 1 P102 FZUPZ Assegna al parametro P102 il limite superiore della zona 1 SZONE SZLO X C SZUP X C Stato della zona di lavoro 2 Limite inferiore della zona 2 rispetto all asse selezionato X C Limite superiore della zona 2 rispetto all asse selezionato X C TZONE TZLO X C TZUP X C Stato della zona di lavoro 3 Limite inferiore della zona 3 rispetto all asse selezionato X C Limite superiore della zona 3 rispetto all asse selezionato X C FOZONE FOZLO X C FOZUP X C Stato della zona di lavoro 4 Limite inferiore della zona 4 rispetto all asse selezionato X C Limite superiore della zona 4 rispetto all asse selezionato X C FIZONE FIZLO X C FIZUP X C FAGOR Stato della zona di lavoro 5 CNC 8055 CNC 8055i Limite inferiore della zona 5 rispetto allasse selezionato X C Limite superiore della zona 5 rispetto all asse selezionato X C MODELLI M amp EN SOFT V01 6x 345 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 346 13 2 7 Variabili associate agli avanzamenti V
276. etichetta P espressione indica il numero di programma in cui sono i blocchi da eseguire Se non si definisce si intende che la parte che si desidera ripetere all interno dello stesso programma Tutte le etichette le etichette possono essere definite usando un numero o una espressione numerica blocchi compresi fra le due etichette devono appartenere tutti allo stesso programma La prima etichetta definisce il blocco iniziale e la seconda definisce il blocco finale del gruppo di blocchi da ripetere Dopo la ripetizione della parte di programma selezionata l esecuzione continua dal blocco successivo a quello contenete l istruzione RPT N10 G00 X10 Z20 G01 X5 G00 Z0 N20 X0 N30 RPT N10 N20 N3 N40 G01 X20 M30 Dopo l esecuzione del blocco N30 viene eseguita 3 volte la sezione N10 N20 Poi l esecuzione del programma continua con il blocco N40 d utensile essa pu essere impiegata nei casi in cui si utilizza l istruzione EXEC e sia necessario mantenere la compensazione til Dato che l istruzione RPT non arresta la preparazione dei blocchi e non interrompe la compensazione IF condizione lt azione1 gt ELSE lt azione2 gt Questa frase analizza la condizione data che deve essere espressa con una espressione relazionale Se la condizione vera risultato 1 viene eseguita l lt azione1 gt se falsa risultato 0 viene eseguita l lt azione2 gt Esempio IF P8 EQ 12 8 CALL 3 ELSE PCALL 5 A2 B5 D8
277. etri di macchina relativi al mandrino MAXGEAR1 MAXGEAR2 MAXGEAR83 e MAXGEARA4 Se il parametro di macchina AUTOGEAR impostato in tal senso il CNC esegue automaticamente il cambio gamma codici M41 M44 vengono trasmessi automaticamente dal CNC senza bisogno di programmarli Se questo parametro specifica il cambio gamma non automatico i codici M41 M44 devono essere programmati ogni volta che richiesto un cambio gamma Tenere a mente che la tensione massima specificata con il parametro di macchina MAXVOLT corrisponde alla velocit massima indicata per ciascuna gamma parametri di macchina MAXGEAR1 MAXGEAR2 MAXGEAR3 e MAXGEARA4 Indipendentemente dal fatto che il cambio gamma sia automatico o no le funzioni da M41 a M44 possono avere un sottoprogramma associato Se si programma la funzione da M41 a M44 e successivamente si programma una S che corrisponde a tale gamma non si genera il cambio automatico di gamma e non si esegue il sottoprogramma associato o Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 79 Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 80 5 7 9 M45 Mandrino ausiliare Utensile motorizzato Per poter usare questa funzione miscellanea necessario settare uno degli assi della macchina come ma
278. etto allo zero pezzo in cui si desidera situare la nuova origine di coordinate polari Esempio Assumiamo che l utensile sia a X0 YO G93 135 J30 Preselezionare P3 come origine polare G90 G01 R25 Q0 Punto P1 in linea retta G01 G03 Q90 Punto P2 lungo un arco G03 G01 X0 YO Punto PO in linea retta G01 Se viene programmato solo G93 senza parametri l origine polare diventa il punto in cui si trova la macchina in quel momento All accensione dopo l esecuzione di M02 o M30 dopo una EMERGENZA o dopo un RESET il CNC assume lo zero pezzo attivo come origine polare Se viene selezionato un nuovo piano di lavoro G16 G17 G18 G19 il CNC assume lo zero pezzo del nuovo piano come origine polare l_ r _____rtew eu ear oe_oe ee eee o ___e__e_We ___ __ j delle variabili PORGF e PORGS Se il parametro generale di macchina PORGMOVE 1 quando viene programmata una interpolazione circolare G02 o G03 il CNC assume che il centro dell arco sia la nuova origine polare il IICNC non modifica l origine polare quando viene definito un nuovo zero pezzo modifica invece i valori PROGRAMMAZIONE SECONDO IL CODICE ISO Un blocco programmato in codice ISO pu contenere All interno di ciascun blocco deve essere mantenuto questo ordine bench non sia necessario che Funzioni preparatorie G Coordinate degli assi X C Velocit di avanzamento
279. eve conoscere il movimento successivo Per questo motivo non devono essere programmati pi di 18 blocchi senza movimento consecutivi Le figure che seguono illustrano i diversi percorsi seguiti dall utensile controllato da un programma pezzo eseguito con la compensazione raggio utensile La traiettoria programmata rappresentata con linea continua mentre la traiettoria compensata con linea tratteggiata COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 Il modo in cui si collegano le varie traiettorie dipende da come stato personalizzato il parametro macchina COMPMODE e Se si personalizzato con valore 0 il metodo di compensazione dipende dall angolo fra traiettorie Con un angolo fra traiettorie fino a 300 entrambe le traiettorie si uniscono con tratti retti Negli altri casi entrambe le traiettorie si uniscono con tratti circolari FAGOR e Se si personalizzato con valore 1 entrambe le traiettorie si uniscono con tratti circolari e Se si personalizzato con valore 2 il metodo di compensazione dipende dall angolo fra traiettorie CNC 8055 Con un angolo fra traiettorie fino a 300 si calcola l intersezione Negli altri casi si compensa CNC 8055i come COMPMODE 0 MODELLI M amp EN SOFT V01 6x 132 8 1 3 Annullamento della compensazione di raggio dell utensile La cancellazione della compensazione raggio utensile si esegue con la funzione G40
280. finch gli spostamenti in modo manuale vengano fatti secondo il sistema di coordinate utensile nel PLC si deve attivare l ingresso logico generale del CNC TOOLMOVE M5021 Per spostare l utensile secondo il sistema di coordinate macchina si deve usare la funzione G53 programmazione rispetto allo zero macchina quando si programma lo spostamento dell asse Z G01 G53 Z 15 La funzione G53 non modale e interviene solo sullo spostamento programmato Affinch gli spostamenti in modo manuale vengano fatti secondo il sistema di coordinate macchina nel PLC si deve attivare l ingresso logico generale del CNC MACHMOVE M5012 Caso D Si lavora con trasformazione TCP Tool Center Point TRASFORMAZIONE DELLE COORDINATE Quando si lavora con trasformazione TCP funzione G48 attiva il CNC permette di cambiare l orientazione dell utensile senza modificare la posizione della punta dello stesso quote pezzo Logicamente per mantenere la posizione della punta dell utensile il CNC dovr spostare diversi assi della macchina FAGOR CNC 8055 CNC 8055i La funzione G48 come si spiega pi avanti modale e indica quando si comincia a lavorare con trasformazione TCP e quando questa viene annullata MODELLI M amp EN La funzione G48 trasformazi
281. formazione di coordinate negli esempi seguenti prenderemo in considerazione tre sistemi di coordinate della macchina e Sistema di coordinate macchina X Y Z nelle figure e Sistema di coordinate pezzo X Y Z nelle figure e Sistema di coordinate utensile X Y Z nelle figure Quando non stato effettuato nessun tipo di trasformazione e il mandrino in posizione di partenza i 3 sistemi di coordinate coincidono Figura a sinistra Se si ruota il mandrino il sistema di coordinate dell utensile X Y Z cambia Figura a destra Se inoltre viene selezionato un piano inclinato G49 cambier anche il sistema di coordinate del pezzo X Y Z Figura inferiore N FAGOR CNC 8055 CNC 8055i N MODELLI M amp EN SOFT V01 6x 407 TRASFORMAZIONE DELLE COORDINATE S7 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 408 Caso A Non stato fatto nessun tipo di trasformazione e il mandrino viene fatto girare Se si programma uno spostamento dell asse Z G01 Z l utensile si muover secondo il sistema di coordinate pezzo che in questo caso coincide col sistema di coordinate macchina Y 4 NA NL NA RAR Per spostare l utensile secondo il sistema di coordinate utensile si deve usare la funzione G47 quando si programma lo spostamento dell asse Z G01 G47 Z DI DA In
282. foro Spostamento in rapido fino al piano di riferimento G99 o al piano di partenza G98 9 17 G211 Ciclo di fresatura di filettatura interna Questo ciclo consente di eseguire una filettatura interna mediante uno spostamento elicoidale dell utensile In coordinate cartesiane la struttura di base del blocco la seguente G211 G98 G99 XYZDIJKBCLAEQ mus C00 n M03 mu G01 M04 9g 2 g 4 C98 RR N u DO E L D pams a G99 3 E o 3 ni TA O 3 E S E E to E E N E g 5 u g Fu ui 2 laa v D j Q IS 4 gt N O G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al piano iniziale una volta eseguita la lavorazione del foro G99 Ritorno dell utensile fino al piano di riferimento una volta eseguita la lavorazione del foro X 5 5 Quota sull asse delle ascisse del centro del foro Definisce la quota sull asse X del centro del foro Se non si programma assumer il valore corrente dell utensile su tale asse Y 5 5 Quota sull asse delle ordinate del centro del foro Definisce la quota sull asse Y del centro del foro Se non si programma assumer il valore corrente dell utensile su tale asse Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Si potr programmare in quote assolute o in quote incrementali nel qual caso sar riferito al piano di partenza Se non programmata il CNC assume come coordinata del piano di riferimento
283. foro Per terminare il foro premere il tasto START Scende in GO con il mandrino avviato fino a un millimetro prima della quota in cui si fermato il foro A partire da qui si continua alla F e alla S programmate nel ciclo Vai al foro successivo Per andare al foro successivo attivare l indicatore di PLC SKIPCYCL A questo punto apparir il seguente messaggio nel CNC Per continuare premere MARCIA Dopo aver premuto il tasto START il CNC considera terminato il ciclo e continua con il seguente blocco Entrare in una procedura di ispezione utensile Se non si desidera terminare il foro o passare al foro successivo possibile entrare in una procedura standard di ispezione utensile In questo caso si dovr eseguire una selezione di blocco e un riposizionamento standard per continuare l esecuzione del programma Dopo aver realizzato l ispezione utensile una volta terminato il riposizionamento si avranno le seguenti possibilit e Continuare con il ciclo precedentemente interrotto e Saltare il ciclo che stato interrotto e continuare con il blocco successivo S CICLI FISSI G82 Ciclo fisso di foratura profonda con temporizzazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 163 9 9 G83 Ciclo fisso di foratura profonda con passo constante Questo ciclo esegue una serie di passi successivi di foratura finch non viene raggiunta la coordinata finale L utensile ret
284. ggio di utensile respinto e si ha il seguente effetto Co Arresta l esecuzione affinch l utente selezioni un altro utensile CI Il ciclo cambia il utensile da un altra della stessa famiglia Appare l indicativo di utensile respinto stato R Attiva l uscita logica generale PRTREJEC M5564 e Quando non si dispone di controllo vita utensili o la differenza di misura non supera il massimo consentito In questo caso si aggiorna il parametro aritmetico globale P299 e il valore dell usura di lunghezza del correttore selezionato nella tabella correttori P299 Lunghezza misurata Lunghezza teorica L L Lunghezza teorica Si mantiene il valore precedente K Lunghezza misurata Lunghezza teorica L Nuovo valore dell usura Se sono state richieste le dimensioni di ogni filo parametro N i valori si assegnano ai parametri aritmetici globali P271 e successivi 12 3 2 Calibrare il raggio o misurare l usura in raggio di un utensile La selezione del tipo di operazione calibrazione o misura si esegue nella chiamata al ciclo Il formato di programmazione dipende dell operazione da realizzare e Calibratura raggio utensile PROBE 1 B I2 F JO K E S N X U Y V Z W e Misurazione dell usura del raggio PROBE 1 B I2 F J1 K E S M C N X U Y V Z W B5 5 Distanza di sicurezza Occorre programmare con valore positivo e superiore a 0 I Tipo di calibrazione o misura dell usura La calibrat
285. ggio ricevuto indipendentemente dalla sua origine Esempio MSG Controllare l utensile DGWZ espressione 1 espressione 2 espressione 3 espressione 4 espressione 5 espressione 6 L istruzione DGWZ Define Graphic Work Zone permette di impostare la zona di rappresentazione grafica Ognuna delle espressioni che costituiscono la sintassi del comando corrisponde a uno dei limiti e si devono impostare in millimetri o in pollici espressione 1 X minimo espressione 2 X massimo espressione 3 Y minimo espressione 4 Y massimo espressione 5 Z minimo espressione 6 Z massimo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 387 ISTRUZIONI DI CONTROLLO DEI PROGRAMMI fas Sentenze di abilitazione disabilitazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 388 14 3 Sentenze di abilitazione disabilitazione ESBLK e DSBLK Dopo aver eseguito l istruzione ESBLK il CNC esegue tutti i blocchi ad essa successivi come se fossero un unico blocco Questo modo di trattare i blocchi del programma rimane attivo finch non viene cancellato dall esecuzione dell istruzione DSBLK In questo modo se il programma viene eseguito nel modo BLOCCO SINGOLO il gruppo di blocchi delimitato dalle istruzioni ESBLK e DSBLK viene eseguito consecutivamente senza eseguire l arresto alla fine di ciascun blocco G01 X10 Y10 F8000 T1 D1 ESBLK Inizio blocco unico G02 X20 Y20 120 J 10 G01
286. gramma M30 inoltre possibile definire il blocco di definizione di lavorazione multipla come segue G61 X700 K8 J60 D4 P2 005 Q9 011 G61 1100 K8 Y180 D4 P2 005 Q9 011 10 3 G62 Lavorazione multipla su una griglia Il formato di programmazione di questo ciclo il seguente G62AB XI YJ PQRSTUV XK YD IK JD 1 0 wW a FE gt do 25 3 Z v O S N e lt 5 DE gt cd a o d N S O gt S A 5 5 Angolo della traiettoria con l asse delle ascisse Gi e Definisce l angolo fra il percorso sul quale vengono eseguite le lavorazioni e l asse delle ascisse O E espresso in gradi e se non programmato viene assunto A 0 B 5 5 Angolo fra traiettorie Definisce l angolo fra i due percorsi di lavorazione espresso in gradi e se non programmato viene assunto B 90 X5 5 Lunghezza della traiettoria sull asse delle ascisse Definisce la lunghezza del percorso corrispondente all asse delle ascisse 15 5 Passo fra lavorazioni sull asse delle ascisse Definisce il passo fra le lavorazioni sull asse delle ascisse K5 Numero di lavorazioni sull asse delle ascisse Definisce il numero totale dei punti di lavorazione sul percorso corrispondente all asse delle ascisse incluso il punto nel quale viene definita la lavorazione Dato che il percorso pu essere definito da una coppia qualsiasi formata da X e K il CNC permette le seguenti combinazioni XI XK IK Per s
287. i 19 Condizioni di garanzia FAGOR CNC 8055 CNC 8055i 20 GARANZIA SULLE RIPARAZIONI Analogamente alla garanzia iniziale FAGOR offre una garanzia sulle proprie riparazioni standard in base alle seguenti condizioni PERIODO 12 mesi DESCRIZIONE Comprende pezzi e manodopera sugli elementi riparati o sostituiti presso i locali della rete propria CLAUSOLE DI ESCLUSIONE Le stesse che si applicano al capitolo garanzia iniziale Se la riparazione viene effettuata nel periodo di garanzia non ha effetto l ampliamento della garanzia Nei casi in cui la riparazione sia stata effettuata su preventivo cio eseguita solo sulla parte avariata la garanzia sar sui pezzi sostituiti ed avr una durata di 12 mesi 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 CONTRATTO DI SERVIZIO CONDIZIONI DI SUCCESSIVE SPEDIZIONI In caso di spedizione dell unit centrale o dei moduli remoti imballarli nei cartoni originali con il materiale di imballo originale Se non si dispone di materiale di imballo originale imballare come segue 1 NO dd ai W Trovare una scatola di cartone le cui 3 dimensioni interne siano di almeno 15 cm 6 pollici maggiori di quelle dell apparecchio Il cartone impiegato per la scatola deve avere una resistenza di 170 Kg 375 libbre Appl
288. i stato programmato il profilo esterno Q 1 La passata di finitura viene eseguita in senso contrario a quello programmato Q 2 Riservato Qualsiasi altro valore programmato ne far scattare il relativo errore Se il parametro Q non viene programmato il ciclo prende il valore QO l 5 5 Profondit della tasca Definisce la profondit totale della tasca ed programmato in assoluto e Se stata definita la sgrossatura non necessario definire questo parametro dato che stato programmato per tale operazione Tuttavia se specificato per ambedue le operazioni il ciclo fisso assumer la particolare profondit indicata per ciascuna di esse e Se la sgrossatura non stata programmata necessario definire questo parametro R 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento ed programmato in assoluto e Se stata definita la sgrossatura non necessario definire questo parametro dato che stato programmato per tale operazione Tuttavia se specificato per ambedue le operazioni il ciclo fisso assumer la particolare profondit indicata per ciascuna di esse Tasche 2D el h C e Se la sgrossatura non stata programmata necessario definire questo parametro CICLO FISSO DI TASCA CON ISOLE K1 Tipo di intersezione dei profili Definisce il tipo di intersezione di profili da usare K 0 Intersezione di profili base K 1 Intersezione di pr
289. i assi 5 4 Richiesta della velocit di avanzamento degli assi DW3 IB1 Visualizza la velocit di avanzamento nella finestra 3 SK espressione 1 testo1 espressione 2 test02 L istruzione SK definisce e visualizza il nuovo menu di tasti software indicato Ciascuna delle espressioni indica il numero del tasto software da modificare da 1 a 7 contando da sinistra testo1 test02 indicano il testo del tasto software Espressione 1 espressione 2 espressione 3 possono contenere un numero o qualsiasi espressione che risulti in un numero testi possono essere lunghi ciascuno fino a 20 caratteri e sono visualizzati su due righe di 10 caratteri Se un testo ha meno di 10 caratteri il CNC lo visualizza al centro della prima riga Se il testo ha pi di 10 caratteri per il programmatore che deve centrarlo Esempi SK 1 HELP SK 2 MAXIMUN POINT HELP MAXIMUN POINT SK 1 FEED SK 2 __MAXIMUN_ _ _POINT FEED MAXIMUN POINT Se tramite l istruzione del linguaggio ad alto livello SK vengono selezionati uno o pi tasti software mentre attivo un menu di tasti sofware del CNC il CNC cancella tutti i tasti software esistenti e visualizza solo quelli selezionati Se invece attivo un menu di tasti software dell utilizzatore il CNC sostituisce solo i tasti software selezionati lasciando gli altri intatti tramite l istruzione SK WKEY L istruzi
290. i modi TIMER 5F5E100 TIMER 10000 10000 P100 10000 10000 TIMER P100 Se il controllo lavora nel sistema metrico millimetri la risoluzione di decima di micron e si programmeranno le cifre in formato 5 4 positivo o negativo con 5 cifre intere e 4 decimali Se il controllo lavora in pollici la risoluzione di un centimillesimo di pollice e si programmeranno le cifre in formato 4 5 positivo o negativo con 4 cifre intere e 5 decimali Per convenienza del programmatore questo controllo permette sempre il formato 5 5 positivo o negativo 5 interi e 5 decimali regolando ciascun numero appropriatamente in base alle unit di lavoro utilizzate FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 333 Manuale di programmazione Simboli I simboli utilizzabili nel linguaggio ad alto livello sono to Descrizione lessicale PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 334 13 2 Variabili II CNC dispone di una serie di variabili interne alle quali pu accedere il programma dell utilizzatore dal programma del PLC o tramite il DNC A seconda del loro uso tali variabili si differenziano in variabili di lettura e variabili di lettura scrittura L accesso a queste variabili dal programma dell utilizzatore si realizza con i comandi di alto livello Il riferimento di ognuna di queste
291. i per l utensile T selezionato dati dell utensile R L I K devono essere registrati nella tabella utensili prima di iniziare la lavorazione o devono esservi caricati all inizio del programma tramite assegnazioni alle variabili TOR TOL TOI TOK Se non selezionato alcun correttore utensile il CNC assume il correttore DO che corrisponde a Ro LO I0 KO La funzione G43 modale e pu essere cancellata con G44 e G74 ricerca dello zero Se il parametro generale di macchina ILCOMP 0 questa funzione cancellata anche all accensione dopo l esecuzione di M02 o M30 dopo una EMERGENZA o un RESET G53 programmazione rispetto allo zero macchina cancella temporaneamente solo per l esecuzione del blocco contenente G53 la compensazione lunghezza utensile La compensazione lunghezza utensile pu essere usata con i cicli fissi Tuttavia necessario comandarla prima dell inizio del ciclo fisso Manuale di programmazione Esempio di lavorazione con la compensazione lunghezza utensile se Preselezione G92 X0 YO Z0 Utensile correttore G91 G00 G05 X50 Y35 S500 M03 Inizia la compensazione G43 Z 25 T1 D1 G01 G07 Z 12 F100 G00 Z12 X40 G01 Z 17 Annulla la compensazione G00 G05 G44 Z42 M5 G90 G07 X0 YO M30 I 0 zie zg E 20 u Zz l Og M o Si assume che l utensile utilizzato sia pi corto di 4 mm dell utensile programmato g 5 Vv Lunghezza d
292. i sta eseguendo il ciclo PROBE2 prende il valore 2 se si sta eseguendo il ciclo PROBE12 prende il valore 12 TIPDIG Indica il ciclo DIGIT che in esecuzione nel CNC PANEDI Applicazione WINDRAW55 Numero della schermata creata dall utilizzatore o dal fabbricante che si sta consultando DATEDI Applicazione WINDRAWS55 Numero dell elemento che si sta consultando RIP Velocit teorica lineare risultante dall anello seguente in mm min Nel calcolo della velocit risultante non si considerano gli assi rotativi gli assi slave gantry gli accoppiati e sincronizzati e visualizzatori TEMPIn Restituisce la temperatura in decimi di grado rilevata dal PT100 possibile selezionare uno fra gli quattro 1 4 ingressi di temperatura disponibili Variabili di lettura e scrittura TIMER Questa variabile permette di leggere o di modificare il tempo in secondi indicato dal clock abilitato dal PLC Valori possibili 0 4294967295 Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla PARTC II CNC dispone di un contapezzi che si incrementa in tutte le modalit eccetto in quella di Simulazione ogni volta che si esegue M30 o M02 e questa variabile consente di leggere o modificare il suo valore che sar dato da un numero da 0 a 4294967295 Se si accede a questa variabile la preparazione dei blocchi viene sospesa e
293. i tali requisiti di sicurezza basilari Per controllare i fusibili staccare prima l alimentazione Se il CNC non si accende azionando l interruttore di avvio controllare che i fusibili siano in perfetto stato e che siano quelli idonei Evitare i solventi L azione dei solventi quali cloroidrocarburi benzolo esteri ed eteri possono danneggiare i materiali plastici con i quali costruita la parte frontale dell apparecchio Non manipolare l interno dell apparecchio Le parti interne dello strumento possono essere toccate solo da personale autorizzato della ditta Fagor Automation Non manipolare i connettori con l apparecchio collegato alla rete elettrica Prima di manipolare i connettori ingressi uscite retroazione ecc assicurarsi che l apparecchio non sia collegato alla rete elettrica ul Manutenzione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 465 Manutenzione n FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 466 Manuale di programmazione Manuale di programmazione FAGOR CNC 8055 CNC 8055i SOFT V01 6x 467 FAGOR CNC 8055 CNC 8055i SOFT V01 6x 468 Manuale di programmazione
294. iale X60 Y40 Coordinate cartesiane G90 G17 G06 G03 X110 Y90 160 J90 G06 X160 Y40 1160 J90 Coordinate polari G90 G17 G06 G03 QO 160 J90 G06 Q 90 1160 J90 6 5 Traiettoria circolare tangente alla traittoria anteriore G08 Con la funzione G08 possibile programmare un arco tangente al percorso precedente senza dover specificare le coordinate l J o K del centro dell arco Si definiranno solo le coordinate del punto finale dell arco in coordinate polari o in coordinate cartesiane a seconda degli assi del piano di lavoro 4 Ipotizzando che il punto di partenza sia X0 Y40 si desidera programmare una retta quindi un arco tangente alla stessa ed infine un arco tangente al precedente G90 G01 X70 G08 X90 Y60 Arco tangente a traiettoria precedente G08 X110 Y60 Arco tangente a traiettoria precedente La funzione G08 non modale per cui si dovr programmare ogni volta che si desidera eseguire un arco tangente alla traiettoria precedente La funzione G08 pu essere programmata con G8 La funzione G08 accetta come percorso precedente sia una retta sia un arco e non lo influenza La funzione attiva G01 G02 o G03 rimane tale anche alla fine del blocco Quando si usa la funzione G08 non possibile comandare un cerchio completo in quanto esisterebbe un infinito numero di soluzioni In questo caso il CNC visualizza il corrispondente messaggio di errore Si CONTROLLO DELLA T
295. iano di lavoro Posizionamento sul primo punto Lavorazione del primo punto Posizionamento sul secondo punto Lavorazione del secondo punto Posizionamento sul terzo punto Lavorazione del terzo punto Posizionamento sull ultimo punto Lavorazione dell ultimo punto Ritirare l utensile Annullare il piano inclinato SI Movimento su piano inclinato TRASFORMAZIONE DELLE COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 423 15 2 Spostarel utensile secondo il sistema di coordinate utensile G47 Quando si usa questa funzione consigliabile poter disporre di un mandrino ortogonale sferico o angolare parametro macchina generale XFORM P93 con valore 2 o 3 Quando non si usa la funzione G47 l utensile si sposta secondo il sistema di coordinate pezzo Nell esempio di sinistra le coordinate del pezzo coincidono con le coordinate macchina e in quello di destra attivo un piano inclinato G49 Per spostare l utensile secondo il sistema di coordinate utensile si deve usare la funzione G47 quando si programma lo spostamento dell asse Z G01 G47 Z TRASFORMAZIONE DELLE COORDINATE S7 Spostare l utensile secondo il sistema di coordinate utensile G47 m y D lt id 4 D Gli spostamenti programmati per mezzo della funzione G47 sono sempre incrementali La funzione G47 non modale e interviene so
296. iano iniziale al piano di riferimento Movimento in lavoro G01 dell asse longitudinale fino al fondo del foro e barenatura del foro Sosta se stato programmato K Spostamento del mandrino fino alla posizione programmata nel parametro Q Spostamento dell utensile in movimento interpolato e in avanzamento lento le distanze programmate nei parametri D ed E Se non si programmano valori corretti la lama potrebbe sbattere contro la parete invece di allontanarsene Ritiro dell utensile in avanzamento rapido G00 fino al piano di partenza o a quello di riferimento a seconda se si programmato G98 o G99 Spostamento dell utensile in movimento interpolato e in avanzamento rapido le distanze programmate nei parametri D ed E ma con segno contrario annullando lo spostamento fatto al punto 6 Completato il ritiro del mandrino dal foro ne inizia la rotazione nello stesso senso in cui ruotava all inizio del ciclo Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Selezione utensile TI M6 Punto iniziale G0 G90 X0 YO Z0 Definizione del ciclo fisso G86 G98 G91 X250 Y350 Z 98 I 22 K20 F100 S500 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 CICLI FISSI G86 Ciclo di barenatura con ritorno in avanzamento rapido G00
297. iatamente successivo occorre programmare G01 G02 o G03 per evitare che il CNC interpreti tale blocco come l inizio di un nuovo profilo interno e All ultimo blocco di definizione della geometria programmato deve essere assegnato un numero di sequenza allo scopo di indicare al ciclo G66 la fine della descrizione geometrica G0 G17 G90 X 350 YO Z50 Definizione ciclo fisso tasche con isole G66 D100 R200 F300 S400 E500 GO G90 X0 YO Z50 M30 Definisce il primo profilo N400 GO G90 X 260 Y 190 Z4 5 Definisce un altro profilo GO X230 Y170 Definisce un altro profilo GO X 120 Y90 Fine della descrizione geometrica N500 G1 X 120 Y90 e profili sono descritti come percorsi programmati ed possibile includere arrotondamenti FAGOR smussi ecc seguendo le regole sintattiche definite a questo scopo e Nella descrizione del profilo non possono essere programmate immagini speculari variazioni CNC 8055 del fattore di scala rotazioni del sistema di coordinate spostamenti dello zero ecc CNC 8055i e Non parimenti possibile programmare blocchi in linguaggio di alto livello come salti chiamate di sottoprogramma o programmazione parametrica e Non possibile programmare altri cicli fissi MODELLI M amp EN SOFT V01 6x 235 11 Tasche 2D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 236 Manuale di programmazione Oltre all
298. icare un etichetta all apparecchio indicante il proprietario dello stesso l indirizzo il nome della persona di contatto il tipo di apparecchio e il numero di serie In caso di guasto indicare anche il sintomo e una breve descrizione dello stesso Avvolgere l apparecchio con un film di poliuretano o con materiale simile per proteggerlo In caso di spedizione dell unit centrale proteggere specialmente lo schermo Proteggere lo strumento riempiendo di polistirolo espanso gli spazi vuoti dello scatolone Sigillare la scatola di cartone con un nastro per imballo o con grappe industriali FAGOR CNC 8055 CNC 8055i 21 IUOIZIP dS eNISS8DONS IP IUOIZIPUOI FAGOR CNC 8055 CNC 8055i 22 NOTE COMPLEMENTARI Situare il CNC lontano da liquidi refrigeranti prodotti chimici colpi ecc che possano danneggiarlo Prima di accendere l apparecchio verificare che le connessioni di terra siano state effettuare correttamente Per evitare rischi di scossa elettrica sull unit centrale del CNC 8055 utilizzare il connettore di rete adeguato nel modulo fonte di alimentazione Usare cavi di potenza a 3 conduttori uno di essi di terra ea 7 EF a a Per evitare rischi di scossa elettrica con il monitore del CNC 8055 utilizzare il connettore di rete adeguato A con cavi di po
299. il CNC attende la fine dell esecuzione di questo comando per riprenderla KEY Codice corrispondente all ultimo tasto accettato dal CNC Questa variabile si pu utilizzare come variabile di scrittura solo all interno di un programma di personalizzazione canale utilizzatore Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla KEYSRC Questa variabile permette di leggere o di modificare l origine dei tasti possibili valori sono 0 Tastiera 1 PLC 2 DNC II CNC permette di modificare questa variabile solo se a zero ANAOn i Questa variabile permette di modificare l uscita analogica indicata n II valore assegnato espresso in volt nel formato 2 4 10 Volt Delle otto 1 8 uscite analogiche disponibili possono essere modificate quelle che sono libere Se si tenta di scrivere in una di quelle occupate viene visualizzato l errore corrispondente Variabili Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla SELPRO Quando si dispone di due ingressi di sonda consente di selezionare qual l ingresso attivo Nell avvio assume il valore 1 restando selezionato il primo ingresso del tastatore Per selezionare il secondo ingresso del tastatore occorre dare il valore 2 l accesso a questa va
300. ile ogniqualvolta vengono effettuate operazioni di tastatura di funzioni G75 G76 e di cicli del tastatore PROBE DIGIT Quando il collegamento tra il tastatore digitale e il CNC stabilito per mezzo di raggi infrarossi dal momento del rilevamento al momento in cui il CNC riceve il segnale pu verificarsi un ritardo di qualche millisecondo Anche se la sonda continua lo spostamento finch il CNC riceve il segnale di tastatura il CNC tiene conto del valore assegnato al parametro macchina generale PRODEL e fornisce la seguente informazione nelle variabili TPOS X C e DPOS X C TPOS X C Posizione reale che occupa la sonda quando si riceve il segnale di tastatura DPOS X C Posizione teorica occupata dal tastatore quando stata eseguita la tastatura FLWE X C Riporta l errore di inseguimento dell asse selezionato DEFLEX DEFLEY DEFLEZ Riporta la deflessione del tastatore Renishaw SP2 lungo ciascun asse X Y Z DPLY X C Riporta la quota rappresentata sullo schermo per l asse selezionato DRPO X C Riporta la posizione indicante il regolatore Sercos dell asse selezionato variabile PV51 o PV53 del regolatore GPOS X C n p Quota programmata per un determinato asse nel blocco n del programma p indicato P80 GPOSX N99 P100 Assegna al parametro P100 il valore della quota programmata per l asse X sul blocco con etichetta N99 e
301. in cui si omette la foratura Questi parametri sono opzionali e si utilizzano per indicare in che punti o fra che punti di quelli programmai non si desidera eseguire la lavorazione Cos la programmazione di P7 indica che non richiesta la lavorazione nel punto 7 e programmando Q10 013 si indica che la lavorazione non deve essere eseguita nei punti da 10 a 13 o in altre parole che la lavorazione non richiesta nei punti 10 11 12 e 13 Se necessario definire un gruppo di punti Q10 013 il punto finale deve essere definito usando 3 cifre Q10 13 sarebbe interpretato come Q10 130 parametri P Q R S T U e V devono specificare i punti in ordine crescente cio il numero d ordine dei punti specificati con Q deve essere maggiore di quelli specificati con P e minore di quelli specificati con R Esempio Programmazione corretta P5 006 Q12 015 R20 022 Programmazione incorretta P5 006 Q20 022 R12 015 Se non si programmano questi parametri il CNC assumer che si deve eseguire la lavorazione su tutti i punti della traiettoria programmata sn 0 LAVORAZIONI MULTIPLE G63 Lavorazione multipla su una circonferenza FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 211 10 4 1 Funzionamento base 1 Lalavorazione multipla calcola il prossimo punto di quelli programmati in cui si desidera eseguire la lavorazione 2 Spostamento in avanzamento programmato mediante C G00 G01 G02 o G03 verso
302. in modalit Manuale si pu attivare il controllo tangenziale in MDI e spostare gli assi mediante blocchi programmati in modalit MDI Il controllo tangenziale si disattiva quando si spostano gli assi mediante i tasti JOG non MDI Una volta terminato lo spostamento recuperato il controllo tangenziale Inoltre non consentito e Definire come asse tangenziale uno degli assi del piano l asse longitudinale o qualsiasi altro asse che non sia rotativo e Spostare l asse tangenziale in modalit manuale o da programma mediante un altra G quando il controllo tangenziale attivo e Piani inclinati La variabile TANGAN una variabile di lettura da CNC PLC e DNC associata alla funzione G45 Indica la posizione angolare in gradi rispetto alla traiettoria che stata programmata uscita logica generale TANGACT M5558 indica inoltre al PLC che la funzione G45 attiva La funzione G45 modale e si annulla nell eseguire la funzione G45 da sola senza definire l asse nel momento dell accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET DL Controllo tangenziale G45 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 103 CONTROLLO DELLA TRAIETTORIA G145 Disattivazione temporanea del controllo tangenziale FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 104 6 17 Manuale di programmazione
303. ini La succitata garanzia copre tutte le spese di materiali e mano d opera prestati negli stabilimenti della ditta Fagor per correggere le anomalie di funzionamento degli strumenti La ditta FAGOR si impegna a riparare o a sostituire i propri prodotti dall inizio della produzione e fino a 8 anni dalla data di eliminazione dal catalogo 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 causate dalle 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 siano stati oggetto di uso improprio non abbiano subito danni accidentali o causati da incuria e non siano stati oggetto di intervento da parte di personale non autorizzato dalla ditta FAGOR Se una volta eseguita l assistenza o la riparazione la causa del guasto non fosse imputabile a tali elementi il cliente tenuto a 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 comunque responsabile di altri danni o pregiudizi eventualmente verificatisi FAGOR CNC 8055 CNC 8055
304. initura Definisce l entit della passata di finitura nel piano principale Se non programmato o se programmato 0 la passata di finitura non viene eseguita ammazione V 5 5 Avanzamento di ingresso dell utensile Definisce la velocit di avanzamento della profondit dell utensile Se non viene programmata o programmata con valore 0 verr assegnata per difetto il 50 della velocit di avanzamento sul piano F CICLI FISSI G88 Ciclo fisso di tasca circolare OVE Td AR F S L LLLLLLLL LSS 7 PE CELLS 1A F SA a rd JE y ZI S Fal 4 Pa Ad fa d Fani 4 I C Pa 7 kS Z A lt AA x 7 gt PLIIIS IIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 187 9 14 1 Funzionamento base 1 Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 N Movimento rapido G00 dell asse longitudinale dal piano iniziale al piano di riferimento w Primo ingresso Spostamento dell asse longitudinale alla velocit di avanzamento indicata su V fino alla profondit incrementale programmata su B D 4 Fresatura in avanzamento di lavoro della superficie della tasca in passi definiti mediante C g fino a una distanza L passata di finitura dalla parete della tasca n 5 Esecuzione della passat
305. ino Variabili associate ai parametri macchina Variabile CNC PLC DNC Sezione 13 2 5 MPGn R R Valore assegnato al parametro macchina generale n MP X C n R R Valore assegnato al parametro macchina n dell asse X C MPSn R R Valore assegnato al parametro macchina n del mandrino principale MPSSn R R Valore assegnato al parametro macchina n del mandrino secondario MPASn R R Valore assegnato al parametro macchina n del mandrino ausiliare MPLCn R R Valore assegnato al parametro macchina n del PLC Variabili associate alle zone di lavoro Variabile CNC PLC DNC Sezione 13 2 6 FZONE R R W R Stato della zona di lavoro 1 FZLO X C R R W R Zona di lavoro 1 Limite inferiore sull asse selezionato X C FZUP X C R R W R Zona di lavoro 1 Limite superiore sull asse selezionato X C SZONE R R W R Stato della zona di lavoro 2 SZLO X C R R W R Zona di lavoro 2 Limite inferiore sull asse selezionato X C SZUP X C R R W R Zona di lavoro 2 Limite superiore sull asse selezionato X C TZONE R R W R Stato della zona di lavoro 3 TZLO X C R R W R Zona di lavoro 3 Limite inferiore sull asse selezionato X C TZUP X C R R W R Zona di lavoro 3 Limite superiore sull asse selezionato X C FOZONE R R W R Stato della zona di lavoro 4 FOZLO X C R R W R Zona di lavoro 4 Limite inferiore sull asse selezionato X C FOZUP X C R R W R Zona di lavoro 4 Limite superiore sull a
306. ione raggio utensile G40 G41 G42 COMPTYPE 0 COMPTYPE 1 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 134 Traiettoria CIRCOLARE RETTA So COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 COMPTYPE 0 COMPITYPE 1 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 135 COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 136 Manuale di programmazione Esempio di lavorazione con la compensazione raggio utensile La traiettoria programmata rappresentata con linea continua mentre la traiettoria compensata con linea tratteggiata Raggio dell utensile 10mm Numero d utensile TI Numero del correttore DI Preselezione G92 X0 YO Z0 Utensile correttore e avvio mandrino a S100 G90 G17 S100 T1 D1 M03 Inizia la compensazione G41 G01 X40 Y30 F125Y70 X90 Y30 X40 Annulla la compensazione G40 G00 X0 YO M30 Manuale di programmazione Esempio di lavorazione con la compensazione raggio utensile La traiettoria programmata rappresentata con linea continua mentre la traiettoria compensata con linea tratteggiata Raggio dell utensile 10mm Numero d utensile TI Numero del correttore DI Preselezione G92 X0 YO Z0 Utensile correttor
307. istanza di sicurezza B dallo stesso e sull asse in cui si eseguir la tastatura K Il movimento di avvicinamento si esegue in 2 fasi 1 Spostamento sul piano principale di lavoro 2 Spostamento sull asse longitudinale Spostamento di tastatura Spostamento della sonda sull asse selezionato K con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 2B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi Una volta eseguita la tastatura il CNC assumer come posizione teorica degli assi la posizione reale che essi avevano quando si ricevuto il segnale della sonda Movimento di retrocessione Movimento rapido G00 dell utensile dal punto di misura al punto in cui stato richiamato il ciclo Lo spostamento di retrocessione si esegue in tre fasi 1 Spostamento sull asse di tastatura al punto di avvicinamento 2 Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata ciclo 3 Se si programma C0 si esegue uno spostamento sul piano principale di lavoro fino al punto di chiamata ciclo Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir i valori reali ottenuti dopo la misura nei seguenti parametri aritmetici generali P298 Quota rea
308. istono 4 archi con lo stesso raggio passanti per ambedue i punti A seconda del tipo di interpolazione circolare G02 o G03 e del segno del raggio univocamente definito l arco che interessa Il formato di programmazione di ciascuno di questi quattro archi il seguente Arco 1 G02 X Y R Arco 2 G02 X Y R Arco 3 G03 X Y R Arco 4 G03 X Y R Esecuzione dell interpolazione circolare In base all arco programmato il CNC calcola il raggio del punto iniziale e quello del punto finale Bench in teoria i due raggi debbano essere esattamente gli stessi il CNC permette di stabilire l errore massimo consentito tramite il parametro generale di macchina CIRINERR Se la differenza fra i due raggi supera questo valore il CNC visualizza il corrispondente messaggio di errore In tutti i casi di programmazione il CNC verifica che le coordinate del centro o del raggio non superino 214748 3647mm Altrimenti il CNC visualizzer il rispettivo errore Alla velocit di avanzamento programmata F pu essere applicata una regolazione compresa fra lo 0 e il 120 se comandata tramite il selettore del pannello di controllo del CNC o fra lo 0 e il 255 se comandata dal PLC tramite il DNC o da programma Il CNC dispone del parametro generale di macchina MAXFOVR che limita la variazione della velocit di avanzamento applicabile Il parametro generale di macchina PORGMOVE pu essere impostato in modo che il
309. it Nella selezione il DNC ha la priorit pi elevata e il programma quella meno elevata SDNCS Riporta la velocit di rotazione del mandrino in giri min selezionata dal DNC Con il valore 0 significa che non selezionata PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO SPLCS Riporta la velocit di rotazione del mandrino in giri min selezionata dal PLC Con il valore 0 significa che non selezionata SPRGS Riporta la velocit di rotazione del mandrino in giri min selezionata dal programma SSSO Riporta l override della velocit di rotazione del mandrino secondario che selezionata dal CNC E indicato come numero intero nell intervallo 0 e MAXSOVR massimo 255 Questa regolazione pu essere indicata dal PLC dal DNC o dal selettore del pannello frontale Il CNC seleziona una di queste regolazioni con la seguente priorit dalla pi elevata alla meno elevata per programma per DNC per PLC e dal pannello frontale SDNCSO Riporta la percentuale della velocit di rotazione del mandrino secondario selezionato da DNC Con FAGOR il valore 0 significa che non selezionata SPLCSO CNC 8055 Riporta la percentuale della velocit di rotazione del mandrino secondario selezionato da PLC Con CNC 8055i il valore 0 significa che non selezionata SCNCSO Riporta la percentuale della velocit di rotazione del mandrino secondario che selezionata dal pina 1 pannello di controllo NEO 357
310. it pi elevata e il programma quella meno elevata DNCFPR Riporta la velocit di avanzamento in mm giro o pollici giro selezionata dal DNC Con il valore 0 significa che non selezionata PLCFPR Riporta la velocit di avanzamento in mm giro o pollici giro selezionata dal PLC Con il valore 0 significa che non selezionata PRGFPR Riporta la velocit di avanzamento in mm giro o pollici giro selezionata dal programma Variabili di lettura associate alla funzione G32 PRGFIN Riporta la velocit di avanzamento in 1 min selezionato da programma Inoltre II CNC visualizzer nella variabile FEED associata alla funzione G94 la velocit di avanzamento che ne risulta in mm min o in pollici minuto Variabili di lettura associate all override FRO Riporta l override della velocit di avanzamento selezionata dal CNC Viene data come numero intero nell intervallo 0 e MAXFOVR massimo 255 Questa regolazione pu essere indicata dal PLC dal DNC o dal selettore del pannello frontale Il CNC seleziona una di queste regolazioni con la seguente priorit dalla pi elevata alla meno elevata per programma per DNC per PLC e dal commutatore DNCFRO Riporta la percentuale dell avanzamento selezionato dal DNC Con il valore 0 significa che non selezionata PLCFRO Riporta la percentuale dell avanzamento selezionato dal PLC Con il valore 0 significa che non selezionata CNCFRO
311. izione di salto di blocco 1 2 RB Queste tre condizioni di salto blocco dato che e 1 equivalenti sono governate dai segnali BLKSKIP1 BLKSKIP2 e BLKSKIP3 del PLC Se attivo uno di questi segnali il CNC non eseguir il blocco o i blocchi in cui stata programmata la condizione di salto corrispondente L esecuzione del programma avr luogo a partire dal blocco successivo In un blocco possono essere programmate fino a tre condizioni di salto queste sono valutate una ad una rispettando l ordine nel quale sono state programmate Il controllo legge 200 blocchi in avanti rispetto a quello in esecuzione allo scopo di calcolare in anticipo il percorso da eseguire La condizione di salto blocco viene analizzata al momento della lettura del blocco e quindi 200 blocchi prima dell esecuzione del blocco stesso Se il salto blocco deve essere analizzato al momento dell esecuzione necessario interrompere la preparazione dei blocchi programmando G4 nel blocco precedente Etichetta o numero di blocco N 0 99999999 Questo identifica il blocco ed necessario solo quando si devono fare riferimenti o salti al blocco in questione Si rappresenteranno con la lettera N seguita da fino a 8 cifre 0 99999999 Non necessario seguire nessun ordine ed possibile inserire numeri non consecutivi Se nello stesso programma sono presenti due o pi blocchi con lo stesso numero il CNC dar sempre la priorit al primo numero
312. l angolo minore di 365 calcola un nuovo punto WRITE M30 Blocco di fine del programma RET Fine sottoprogramma a Istruzioni di programmi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 399 ISTRUZIONI DI CONTROLLO DEI PROGRAMMI fay Istruzioni associate alle cinematiche FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 400 14 9 Istruzioni associate alle cinematiche Per cambiare la cinematica necessario modificare i parametri macchina generali relativi alle stesse e confermare tali parametri Da un programma OEM si possono modificare i parametri macchina mediante le relative variabili e quindi convalidare i valori mediante l istruzione INIPAR All interno di un programma OEM sono disponibili diversi sottoprogrammi che definiscono i parametri macchina per ognuna delle cinematiche Successivamente dal sottoprogramma di cambio mandrino si chiamer il sottoprogramma con i parametri che si attiveranno e quindi si eseguir l istruzione INIPAR INIPAR Questa istruzione convalida i parametri macchina modificati da un sottoprogramma OEM di definizione cinematica Questa istruzione valida solo quando si utilizza in sottoprogrammi che sono all interno di programmi OEM Per convalidare i parametri macchina associati a una cinematica non devono essere attive le funzioni G48 e G49 Altrimenti si visualizzer il ri
313. l commento associato al file fino a 20 caratteri e fra 2 virgole gli attributi del programma e cio O OEM H nascosto M modificabile X eseguibile Esempi Commento MX OMX Se la prima riga non esiste il CNC visualizza il programma con un commento vuoto e con i permessi modificabili M ed eseguibile X Quando il formato della prima riga errato il CNC non lo modifica ma lo visualizza con il commento EX KX XXX X X x x xxx Il file non potr essere cancellato o modificato dal CNC o dal PC Il formato errato quando il commento ha pi di 20 caratteri manca qualche virgola per raggruppare gli attributi o vi un carattere estraneo negli attributi Manuale di programmazione 1 2 Connessione DNC Il CNC offre come standard la possibilit di lavorare in DNC Distributed Numerical Control abilitando le comunicazioni fra il CNC stesso e un calcolatore con le seguenti funzioni e Comandi di directory e di cancellazione Trasferimento di programmi e tabelle fra il CNC e il calcolatore e Controllo remoto della macchina utensile e Capacit di supervisione sullo stato di sistemi DNC avanzati GENERALIT Connessione DNC small FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 31 GENERALIT Protocollo di comunicazione via DNC o periferica FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 32 1 3 Protocollo di comunicazione via
314. l piano di riferimento Se programmata in assoluto si riferisce allo zero pezzo mentre se programmata in incrementale si riferisce al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento Cos il piano iniziale P P e il piano di riferimento P R saranno lo stesso piano l 5 5 Profondit della lavorazione Definisce la profondit della lavorazione Se programmata in assoluto si riferisce allo zero pezzo mentre se programmata in incrementale si riferisce al piano iniziale P P J 5 5 Mezza larghezza della tasca sull asse delle ascisse Definisce la distanza dal centro al bordo della tasca sull asse delle ascisse Il segno indica la direzione della lavorazione della tasca J con segno J con segno K5 5 Mezza larghezza della tasca sull asse delle ordinate Definisce la distanza dal centro al bordo della tasca sull asse delle ordinate CICLI FISSI G87 Ciclo fisso di tasca rettangolare O B 5 5 Passo di profondit Definisce la profondit di taglio lungo l asse longitudinale Se positivo l intero ciclo viene eseguito con lo stesso passo di lavorazione minore o uguale al passo programmato Se negativo l intero ciclo viene eseguito con il passo programmato
315. l punto di taglio costante 5 2 3 G97 Velocit centro dell utensile costante 5 2 4 G98 Ritorno al piano iniziale a fine ciclo fisso 1975 G99 Ritorno al piano di riferimento alla fine ciclo fisso 95 G145 Disattivazione temporanea del controllo tangenziale DI sl Funzioni preparatorie PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 63 Funzioni preparatorie PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 64 Funzione Significato Sezione G159 Spostamenti di origine assoluti 4 4 G210 Ciclo fisso di fresatura di foratura 9 16 G211 Ciclo fisso di fresatura di filettatura interna ara G212 Ciclo fisso di fresatura di filettatura esterna 9 18 La M significa MODALE e cio che una volta programmata la funzione G resta attiva finch non sar programmata un altra G incompatibile non saranno eseguiti M02 M30 EMERGENZA RESET o non si spegner o accender il CNC D significa PER DIFETTO e cio che saranno assunti dal CNC all accensione e dopo l esecuzione di M02 M30 EMERGENZA o RESET Nei casi indicati da la funzione attiva per difetto determinata dall impostazione dei parametri generali di macchina del CNC V significa che il codice G viene visualizzato insieme alle condizioni di lavorazione correnti nei modi esecuzione e simulazione
316. la funzione G79 di modificare uno o vari parametri di un ciclo fisso attivo senza doverli definirli di nuovo Il CNC continuer a mantenere attivo il ciclo fisso eseguendo le lavorazioni del ciclo fisso con i parametri aggiornati Nel blocco in cui si definisce la funzione G79 non si potranno definire pi funzioni Si illustrano di seguito 2 esempi di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y e che l asse longitudinale sia l asse Z TI M6 Punto di partenza G00 G90 X0 YO Z60 Definisce il ciclo foratura Esegue foratura in A G81 G99 G91 X15 Y25 Z 28 I 14 Esegue foratura in B G98 G90 X25 Modifica piano riferimento e profondit di lavorazione G79 Z52 Esegue foratura in C G99 X35 Esegue foratura in D G98 X45 Modifica piano riferimento e profondit di lavorazione G79 Z32 Esegue foratura in E G99 X55 Esegue foratura in F G98 X65 M30 Manuale di programmazione OSSIJ O OIO IP EZUaNJui Ip euoz ISSIA 17919 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 147 Manuale di programmazione 9 3 Cancellazione del ciclo fisso l annullamento di un ciclo fisso potr essere eseguito e Mediante la funzione G80 che pu essere programmata in qualsiasi blocco e Dopo aver definito un nuovo ciclo fisso Esso annuller e so
317. la corda de un arco 10 6 G66 Ciclo fisso per tasche con isole 11 1 11 2 G67 Fresatura di tasche con isole 11 12 G68 Finitura di tasche con isole 19 G69 Ciclo fisso di foratura profonda passo variabile Co G70 Programmazione in pollici 3 3 G71 Programmazione in millimetri 3 3 G72 Fattore di scala generale e particolari 7 6 G73 Rotazione del sistema di coordinate ET G74 Ricerca di riferimento macchina 4 2 G75 Tastatura fino al contatto 12 1 G76 Tastatura durante il contatto 12 1 G77 Accoppiamento elettronico di assi 78 1 G77S Sincronizzazione mandrini ab G78 Cancellazione dell accoppiamento elettronico 78 2 G78S Cancellazione sincronizzazione mandrini 5 5 G79 Modifica dei parametri del ciclo fisso 9 2 1 G80 Cancellazione del ciclo fisso 9 3 G81 Ciclo fisso di foratura 9 7 G82 Ciclo fisso di foratura profonda con temporizzazione 9 8 G83 Ciclo fisso di foratura profonda con passo constante eRe G84 Ciclo fisso di maschiatura 9 10 G85 Ciclo fisso di alesatura 9 11 G86 Ciclo fisso di barenatura con ritorno in G00 9 12 G87 Ciclo fisso di tasca rettangolare 9 13 G88 Ciclo fisso di tasca circolare 9 14 G89 Ciclo fisso di barenatura con ritorno in G01 9 15 G90 Programmazione assoluta 3 4 G91 Programmazione incrementale 3 4 G92 Preset coordinate Limitazione velocit del mandrino 4 4 1 G93 Preselezione dell origine polare 4 5 G94 Avanzamento in millimetri pollici al minuto 5251 G95 Avanzamento in millimetri pollici al giro 5 2 2 G96 Velocit de
318. la finitura 0 e Quando il valore del parametro J della finitura pi grande del raggio dell utensile utilizzato per questa operazione ERRORE 1043 Profilo di profondit non valido nella tasca con isole Si ha nei seguenti casi e Quando i profili di profondit di 2 sezioni dello stesso contorno semplice o composto si incrociano e Quando non possibile eseguire la finitura con l utensile specificato Un caso tipico rappresentato da uno stampo sferico da lavorare con un utensile non sferico parametro J diverso dal raggio dell utensile ERRORE 1044 In una tasca con isole il profilo nel piano interseca s stesso Si ha quando uno dei profili programmati interseca s stesso ERRORE 1046 Posizione dell utensile non valida nel ciclo fisso Si ha quando al momento del richiamo del ciclo fisso G66 l utensile si trova fra il piano di riferimento e la coordinata di profondit di una qualsiasi delle operazioni ERRORE 1047 In una tasca con isole il profilo nel piano non chiuso Si ha quando il punto iniziale e il punto finale di uno dei profili programmati non coincidono Pu dipendere dalla mancata programmazione di G01 dopo il comando di inizio di un profilo GOO ERRORE 1048 Coordinate superficie pezzo non programmate nella tasca con isole Si ha quando la specifica del primo punto della descrizione geometrica non include la coordinata della superficie della tasca ERRORE 1049 Coordinata del piano di riferime
319. la posizione dell utensile in quel momento D5 Distanza di sicurezza Definisce la distanza fra il piano di riferimento e la superficie del pezzo nel punto in cui deve essere eseguita la lavorazione Se non programmata assumer il valore 0 FAGOR l 5 5 Profondit della lavorazione Definisce la profondit della filettatura Si potr programmare in quote assolute o in quote CNC 8055 incrementali nel qual caso sar riferita al piano di partenza CNC 8055i Se non si programma il CNC visualizzer il rispettivo errore J 5 5 Diametro della filettatura Lo EEN A MODELLI M amp EN Definisce il diametro nominale del filetto Il segno indica il senso di lavorazione della filettatura SOFT V01 6x positivo in senso orario e negativo in senso antiorario Se non si programma il CNC visualizzer il rispettivo errore 195 CICLI FISSI G211 Ciclo di fresatura di filettatura interna FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 196 K5 5 Profondit della filettatura Definisce la distanza fra la cresta e la valle della filettatura Se non si programma il CNC visualizzer il rispettivo errore B 5 5 Passo di filettatura Definisce il passo della filettatura e Con segno positivo il senso del passo della filettatura dalla superficie del pezzo fino al fondo e Con segno negativo il senso del passo della filettatura dal fondo alla superficie del pezzo Se
320. la sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura MODELI M S EN fino al centro reale del foro SOFT V01 6x o Quarto spostamento di tastatura analogo a quelli precedenti 296 Manuale di programmazione 9 Movimento di retrocessione Questo spostamento composto da 1 Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al centro reale del foro 2 Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata ciclo 3 Spostamento sul piano principale di lavoro fino al punto di chiamata ciclo Correzione del correttore utensile Alla fine del ciclo risulteranno aggiornati i valori I e K dell elemento della tabella delle correzioni utensili corrispondente al correttore utensile selezionato Parametri aritmetici che modificano il ciclo Il ciclo restituisce nel parametro aritmetico P299 il valore ottimale da assegnare al parametro macchina generale PRODEL LAVORO CON SONDA PROBE 2 Ciclo fisso di taratura del tastatore FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 297 LAVORO CON SONDA N PROBE 3 Ciclo fisso di misura della superficie FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 298 12 5 PROBE 3 Ciclo fisso di misura della superficie Questo ciclo usa un tastatore montato sul mandrino Il tastatore deve esser
321. la tastatura Deve essere programmata in mm min o pollici min 12 10 1 Funzionamento base x LAVORO CON SONDA PROBE 8 Ciclo fisso di misura del foro gd 1 Movimento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al centro del foro Il movimento di avvicinamento si esegue in 2 fasi 1 Spostamento sul piano principale di lavoro 2 Spostamento sull asse longitudinale 2 Spostamento di tastatura Questo spostamento composto da 1 Spostamento della sonda sull asse delle ordinate con l avanzamento indicato H fino a ricevere il segnale della sonda La massima distanza da percorrere nello spostamento di tastatura B J 2 se una volta percorsa tale distanza il CNC non riceve il segnale della sonda si visualizzer il codice di errore corrispondente e si arrester lo spostamento degli assi 2 Retrocessione della sonda in avanzamento rapido Q00 la distanza indicata in E 3 Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda 3 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al centro teorico del foro A Secondo spostamento di tastatura simile a quello precedente 5 Movimento di retrocessione FAGOR Spostamento della sonda in avanzamento rapido
322. lare elicoidale in senso antiorario 6191 1607 zi z G04 Temporizzazione Interruzione della preparazione dei blocchi RIE o G05 Spigolo arrotondato 7 3 2 2 P G06 Centro circonferenza in coordinate assolute 6 4 9 G07 si 7 Spigolo vivo 73i T G08 Circonferenza tangente a traiettoria anteriore 6 5 G09 Circonferenza per tre punti 6 6 Q G10 sati aE Annullamento immagine speculare 7 8 G11 3 Immagine speculare in X TES G12 Immagine speculare in Y 7 5 G13 A Immagine speculare in Z 7 5 G14 Immagine speculare nelle direzioni programmate rd a G15 i Selezione dell asse longitudinale 8 2 G16 j Selezione piano principale per due sensi ed asse longitudinale 32 G17 Piano principale X Y e asse longitudinale Z 3 2 G18 Piano principale Z X e asse longitudinale Y 3 2 G19 hi Piano principale Y Z e asse longitudinale X 32 G20 Definizione limiti inferiori zone di lavoro Br t G21 Definizione limiti superiori zone di lavoro e A G22 Abilitazione disabilitazione zone di lavoro die G28 z Seleziona il mandrino secondario 5 4 G29 sali a Seleziona il mandrino principale 5 4 G28 G29 Commutazione degli assi 7 9 G30 hi Sincronizzazione mandrini decalaggio di fase 55 G32 si Velocit di avanzamento F come funzione inversa del tempo 6 15 G33 hi Filettatura elettronica 6 12 G34 Filettatura a passo variabile 6 13 G36 Esecuzione raccordo 6 10 ll G37 Avvici
323. lavorazione Deve essere programmata in assoluto Condizioni al completamento del ciclo Alla fine del ciclo la velocit di avanzamento attiva sar quella programmata per ultima quella relativa alla sgrossatura o alla finitura Inoltre il CNC assumer le funzioni G00 G40 e G90 Tasche 2D el h C CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 223 11 Tasche 2D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 224 11 1 1 Operazione di foratura Questa operazione opzionale ed subordinata alla programmazione della sgrossatura Si usa quando l utensile programmato per la sgrossatura non lavora lungo l asse longitudinale In questo modo si permette all utensile di arrivare alla superficie da sgrossare Deve essere programmata in un blocco con numero di etichetta in modo da poter indicare al ciclo fisso il blocco nel quale definita Definizione ciclo fisso tasche con isole G66 D100 R200 F300 S400 E500 Definisce l operazione di foratura N100 G81 I cicli fissi di foratura selezionabili sono i seguenti G69 Ciclo fisso di foratura profonda passo variabile G81 Ciclo fisso di foratura G82 Ciclo fisso di foratura profonda con temporizzazione G83 Ciclo fisso di foratura profonda con passo constante Per definire la foratura insieme alla funzione richiesta devono essere progr
324. le X100 Y100 Punto di inizio G00 G90 X400 Y300 Traiettoria programmata Tramite il parametro generale di macchina RAPIDOVR possibile stabilire se il selettore della percentuale della velocit di avanzamento quando si lavora in rapido opera dallo 0 al 100 o se la regolazione fissa al 100 Quando viene programmato G00 l ultimo F programmato non cancellato cos quando vengono nuovamente comandati G01 G02 o G03 il CNC in grado di recuperarlo La funzione G00 modale e incompatibile con G01 G02 G03 G33 G34 e G75 La funzione G00 pu essere programmata con G o con GO All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer il codice G00 o il codice G01 a seconda dell impostazione del parametro macchina generale IMOVE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 81 Interpolazione lineare G01 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 82 6 2 Interpolazione lineare G01 I movimenti programmati dopo G01 sono eseguiti in linea retta e alla velocit di avanzamento programmata con F Quando si muovono simultaneamente due o tre assi il percorso risultante una linea retta congiungente il punto iniziale e il punto finale La macchina si muove lungo questo percorso alla velocit programmata F II CNC calcola la velocit di ciascun a
325. le della superficie P299 Errore rilevato Differenza fra la quota reale della superficie e la quota teorica programmata Manuale di programmazione Correzione del correttore utensile Se stato selezionato un Numero di Correttore Utensile D il CNC modificher i valori di tale correttore purch l errore di misura sia uguale o maggiore alla tolleranza L A seconda dell asse specificato per la misura K vengono aggiornati i valori della lunghezza o del raggio dell utensile e Se la misura stata effettuata con l asse perpendicolare al piano principale di lavoro viene aggiornata la correzione dell usura sulla lunghezza dell utensile K del correttore specificato D e Sela misura stata effettuata con uno degli assi del piano principale di lavoro viene aggiornata la correzione dell usura sul raggio dell utensile I del correttore specificato D LAVORO CON SONDA PROBE 3 Ciclo fisso di misura della superficie FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 301 LAVORO CON SONDA N PROBE 4 Ciclo fissi di misura dell angolo esterno FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 302 12 6 PROBE 4 Ciclo fissi di misura dell angolo esterno Questo ciclo usa un tastatore montato sul mandrino Il tastatore deve essere stato preventivamente tarato tramite i seguenti cicli fissi Ciclo fisso di taratura della lunghezza utensile Cic
326. lenti SIN 10 5 lo stesso di SIN 10 5 Nelle espressioni possono essere usati i parametri e le tabelle P100 P9 P100 P P7 P100 P P8 SIN P8 20 P100 ORGX 55 P100 ORGX 12 P9 PLCM5008 PLCM5008 OR 1 Seleziona esecuzione blocco a blocco M5008 1 PLCM5010 PLCM5010 AND FFFFFFFE libera l override di avanzamento M5010 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 383 Espressioni PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 384 Manuale di programmazione 13 5 2 Espressioni relazionali Una espressione relazionale una combinazione di espressioni aritmetiche e di operatori relazionali IF P8 EQ 12 8 Analizza se il valore di P8 uguale a 12 8 IF ABS SIN P24 GT SPEED Analizza se il seno di P24 maggiore della velocit del mandrino IF CLOCK LT P9 10 99 Analizza se CLOCK minore di P9 10 99 Queste condizioni possono essere congiunte tramite operatori logici IF P8 EQ 12 8 OR ABS SIN P24 GT SPEED AND CLOCK LT P9 10 99 Il risultato di queste espressioni vero o falso ISTRUZIONI DI CONTROLLO DEI PROGRAMMI Le istruzione di controllo di cui dispone la programmazione in linguaggio di alto livello si possono raggruppare come segue e Frasi di assegnazione e Sentenze di visualizzazione e Frasi di abilitazione
327. lezionato nella tabella dei correttori P298 Raggio misurato Raggio precedente R l R Raggio misurato I 0 Una volta terminato il ciclo di misura di usura e Quando si dispone di controllo vita utensili In questo caso si compara il valore misurato con il raggio teorico assegnato nella tabella Se si supera il massimo consentito appare il messaggio di utensile respinto e si ha il seguente effetto Co Arresta l esecuzione affinch l utente selezioni un altro utensile CI Il ciclo cambia il utensile da un altra della stessa famiglia Appare l indicativo di utensile respinto stato R Attiva l uscita logica generale PRTREJEC M5564 e Quando non si dispone di controllo vita utensili o la differenza di misura non supera il massimo consentito In questo caso si aggiorna il parametro aritmetico globale P298 e il valore dell usura del raggio del correttore selezionato nella tabella correttori P298 Raggio misurato Raggio teorico R R Raggio teorico Si mantiene il valore precedente Raggio misurato Raggio teorico R Nuovo valore dell usura Se sono state richieste le dimensioni di ogni filo parametro N i valori si assegnano ai parametri aritmetici globali P251 e successivi 12 3 3 Calibrare o misurare l usura del raggio e della lunghezza di un utensile La selezione del tipo di operazione calibrazione o misura si esegue nella chiamata al ciclo Il formato di programmazione dipende dell ope
328. li assi e della velocit del mandrino e Funzioni per il controllo degli utensili e Funzioni complementari contenenti indicazioni tecnologiche Linguaggio di alto livello Questo linguaggio permette di accedere alle variabili generiche e alle tabelle e alle variabili del sistema Esso fornisce all utilizzatore numerose frasi di controllo simili a quelle utilizzate in altri linguaggi quali le istruzioni IF GOTO CALL ecc Pu essere usato qualsiasi tipo di espressioni aritmetiche relazionali o logiche Sono anche disponibili istruzioni per la generazione di costrutti ripetitivi e subroutine con variabili locali Le variabili locali sono riconosciute solo nella subroutine che le ha definite anche possibile creare delle librerie di subroutine contenenti funzioni utili e gi testate alle quali possibile accedere da qualsiasi programma COSTRUZIONE DI UN PROGRAMMA Struttura di un programma presso sul CNC N FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 35 COSTRUZIONE DI UN PROGRAMMA Struttura di un programma presso sul CNC FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 36 2 1 3 Fine di blocco La fine di un blocco opzionale e potr essere formata dall indicativo del numero di ripetizioni del blocco e dal commento del blocco E si dovranno programmare entrambe in quest ordine Numero di ripetizioni del blocco N 0 9999 Indica il numero di volte
329. li avanzata K 1 Se viene selezionato questo tipo di intersezione devono essere rispettate le seguenti regole 1 Il punto iniziale di ciascun contorno determina la sezione da selezionare In una intersezione di profili ciascun contorno suddiviso in pi linee che possono essere raggruppate come segue Linee esterne all altro contorno 1 1 Linee interne all altro contorno Questo tipo di intersezione dei profili seleziona in ciascun contorno il gruppo di linee che include il punto di definizione del profilo Il seguente esempio illustra questo processo di selezione Le linee continue sono le linee esterne all altro profilo e le linee tratteggiate sono le linee interne Il punto iniziale di ciascun contorno indicato da una x Tasche 2D MPLIZA Esempi di intersezioni di profili CICLO FISSO DI TASCA CON ISOLE Somma Booleana Sottrazione Booleana Intersezione Booleana FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 232 2 Nel caso di intersezione fra pi di 3 profili la sequenza di programmazione dei profili stessi determinante Il processo di intersezione dei profili viene eseguito nell ordine di programmazione Di conseguenza il risultato dell intersezione fra i primi due profili viene intersecato con il terzo e cos via Il punto iniziale dei profili risult
330. limitare la velocit del mandrino e Preselezione di quote Quando l offset dello zero viene attuato con la funzione G92 il CNC assume le coordinate degli assi programmati dopo G92 come nuovi valori degli assi In un blocco G92 non possono essere programmate altre funzioni Il formato di programmazione G92 X C 45 5 Posizionamento in PO G90 X50 Y40 Preselezione di PO come origine del pezzo G92 X0 YO Programmazione delle quote del pezzo G91 X30 X20 Y20 X 20 Y20 X 30 Y 40 e Limitazione della velocit del mandrino Quando viene eseguito un blocco del tipo G92 S5 4 da quel momento in poi il CNC limita la velocit del mandrino sul valore impostato da S5 4 Se successivamente si vuole eseguire un blocco con una S pi elevata il CNC eseguir il suddetto blocco con la S massima impostata dalla funzione G92 S Questo limite non pu essere superato neppure agendo dalla tastiera del pannello frontale P SISTEMI DI RIFERIMENTO Preselezione di quote e spostamenti di origine FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 57 4 4 2 Spostamenti di origine G54 G59 e G159 Il CNC dispone di una tabella degli offset dello zero all interno della quale possibile selezionare vari offset dello zero Lo scopo quello di generare certi zeri pezzo indipendentemente dallo zero pezzo attivo in quel momento l accesso alla tabella pu avvenire tramite
331. lla distanza totale programmata in blocchi con A look ahead D MIXPO X C R R R Variabile indicante la posizione dell asse con la retroazione combinata 9 FLWAC X C R R R Variabile indicante l errore reale tenendo conto della seconda retroazione 2 sos Q eO La variabile KEY nel CNC di scrittura W solo nel canale d utilizzatore La variabile NBTOOL pu essere utilizzata solo all interno del sottoprogramma di cambio utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 450 CODICE DI TASTO Tastiera alfanumerica e monitore k717 107 108 O AlZACE 111 112 A ua Kasai Kuras A Ar x y Azo Kazi a22 Codice di tasto e 1512 6451 e4514 e1515 64516 64519 6 1516 e se Les r4 Lrs rs e FAGOR aw CNC 8055 ta CNC 8055i MODELLI M
332. lla modalit M Manuale Esempi T Rivolto all utilizzatore finale Contiene esempi di programmazione della modalit T Manuale WINDNC Rivolto a coloro che utilizzeranno l opzione di software di comunicazione DNC Si fornisce in supporto informatico insieme all applicazione FAGOR Manuale WINDRAW55 Rivolto a coloro che utilizzeranno il programma WINDRAW55 per elaborare schermate CNC 8055 Si fornisce in supporto informatico insieme all applicazione CNC 8055i 25 Documentazione Fagor FAGOR CNC 8055 CNC 8055i 26 GENERALIT II CNC pu essere programmato sia a piede macchina dal pannello frontale sia da una periferica esterna computer La memoria programmi a disposizione dell utilizzatore di 1 Mbyte programmi pezzo e i valori delle tabelle di cui dispone il CNC possono essere immessi dal pannello frontale da un computer DNC o da una periferica Immissione di programmi e tabelle dal pannello frontale Dopo che sono stati selezionati il modo edit o la tabella voluta il CNC permette l introduzione dei dati dalla tastiera Immissione di programmi e tabelle da un computer DNC o Periferica Il CNC consente di eseguire lo scambio di informazione con un computer o una periferica utilizzando a tale scopo la linea seriale RS232C Se le comunicazioni sono controllate dal CNC necessario presettare la tabella corrispondente o la directory dei programmi pezzo utilit con cui si vuole comu
333. lo Trasformazione TCP G48 TRASFORMAZIONE DELLE COORDINATE 10 100 200 270 340 G18 G90 seleziona il piano ZX G18 G48 S1 Attiva la trasformazione TCP G01 X40 Z0 BO Posiziona l utensile su 40 0 orientandolo su 09 X100 Spostamento fino a 100 0 con utensile orientato a 09 B 35 Orienta l utensile a 359 X200 Z70 Spostamento fino a 200 70 con utensile orientato a 359 B90 Orienta l utensile a 900 G02 X270 Z0 R70 BO interpolazione circolare fino a 270 0 mantenendo l utensile perpendicolare alla traiettoria G01 X340 Spostamento fino a 340 0 con utensile orientato a 09 G48 S0 Disattiva la trasformazione TOP FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 427 TRASFORMAZIONE DELLE COORDINATE S7 Trasformazione TCP G48 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 428 15 3 1 Considerazioni sulla funzione G48 La programmazione di G49 non permessa nei seguenti casi e Nel modello GP e Dal canale PLC invece possibile farlo dal canale utilizzatore Per potere lavorare con trasformazione TCP G48 gli assi X Y Z devono essere definiti devono formare il triedro attivo e devono essere lineari Gli assi X Y Z possono essere associati ad assi GANTRY ad assi accoppiati o sincronizzati da PLC Se si vuole lavorare con trasformazione TCP e fare maschiature rigide su piani inclinati conveniente effettuare la
334. lo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 281 12 re O e zo DR zo O O S pe sc a nl FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 282 12 1 Tastatura G75 G76 La funzione G75 consente di programmare spostamenti che finiranno dopo che il CNC avr ricevuto il segnale dalla sonda di misura utilizzata La funzione G76 permette di programmare movimenti che terminano quando il CNC non riceve pi il segnale del tastatore di misura utilizzato Il formato di programmazione il seguente G75 X C 5 5 G76 X C 5 5 Dopo G75 o G76 si programmano l asse o gli assi necessari insieme alle coordinate che definiscono il punto finale del movimento programmato La macchina si muove lungo il percorso programmato finch non perviene il segnale del tastatore G75 o finch il segnale non si interrompe G76 In quel momento il CNC considera terminato il blocco assumendo come posizione teorica degli assi la posizione reale in cui si trovano Se gli assi raggiungono la posizione finale programmata prima che pervenga o prima che si interrompa il segnale del tastatore il CNC ne arresta il movimento I blocchi di tastatura sono molto utili quando devono essere predisposti dei programmi di misura o di verifica degli utensili o dei pezzi Le funzioni G75 e G76 non sono modali e devono essere programmate ogni volta che richiesto un movimento di tastatura
335. lo 360 Il suo valore compreso fra 0 e 360 SDRPOS Posizione che indica il regolatore Sercos del secondo mandrino SPRGSP Posizione programmata in M19 da programma per il secondo mandrino Tale variabile di lettura dal CNC DNC e PLC SFLWES Riporta in gradi fra 99999 9999 l errore di inseguimento del secondo mandrino Se si accede a una delle variabili SPOSS SRPOSS STPOSS SRTPOSS o SFLWES la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla Variabili di lettura e scrittura SPRGSO Questa variabile permette di leggere o di modificare la percentuale della velocit di rotazione del mandrino secondario selezionato da programma E indicato come numero intero nell intervallo 0 e MAXSOVR massimo 255 Con il valore 0 significa che non selezionata P110 SPRGSO Assegna al parametro P110 la percentuale della velocit di rotazione del secondo mandrino che selezionata da programma SPRGSO P111 Assegna alla percentuale della velocit di rotazione del secondo mandrino selezionato da programma il valore del parametro P111 Si Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 359 13 2 13 Variabili associate all utensile motorizzato Variabili di sola lettura ASPROG Deve essere utilizzato all interno del sottoprogramma associato alla fun
336. lo all interno del blocco traiettoria lineare nel quale stata programmata La funzione G47 pu essere programmata anche se sono attive le funzioni G48 e G49 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 424 15 3 Trasformazione TCP G48 Per poter usare questa prestazione necessario che le articolazioni del mandrino siano fornite di retroazione e siano controllate dal CNC Quando si lavora con trasformazione TCP Tool Center Point il CNC permette di cambiare l orientazione dell utensile senza modificare la posizione nella quale si trova la punta dello stesso quote pezzo Logicamente il mandrino deve essere ortogonale sferico o angolare parametro macchina generale XFORM P93 diverso da zero Per potere posizionare l utensile senza modificare la posizione nella quale si trova la punta dello stesso il CNC deve spostare diversi assi della macchina L attivazione e la disattivazione della trasformazione TCP eseguita per mezzo della funzione G48 G48 S1 Attivazione della trasformazione TCP G48 S0 Disattivazione della trasformazione TCP La trasformazione TCP viene disattivata anche programmando la funzione G48 senza parametri La funzione G48 modale e si programma da sola nel blocco Una volta attiva la trasformazione TCP possibile combinare posizionamenti del mandrino con
337. lo fisso di taratura del tastatore Il formato di programmazione di questo ciclo PROBE 4 X Y Z B F X 5 5 Quota teorica sull asse X dell angolo da misurare Y 5 5 Quota teorica sull asse Y dell angolo da misurare Z 5 5 Quota teorica sull asse Z dell angolo da misurare A seconda dell angolo del pezzo da misurare la sonda dovr essere situata nella rispettiva zona tratteggiata vedi figura prima di chiamare il ciclo TEC Definisce la distanza di sicurezza Si dovr programmare con valore positivo e superiore a 0 x TRE RLL NAA N LLL N IIAJ 77 CAL y 44 x GS GE UA Z B5 5 Distanza di sicurezza La sonda dovr essere situata rispetto al punto da misurare a una distanza superiore a tale valore quando si chiama il ciclo F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min 12 6 1 Funzionamento base 7 LAVORO CON SONDA PROBE 4 Ciclo fissi di misura dell angolo esterno 1 Movimento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al primo punto di avvicinamento situato a una distanza B del primo lato da tastare Il movimento di avvicinamento si esegue in 2 fasi 1 Spostamento sul piano principale di lavoro 2 Spostamento sull asse longitudinale N
338. lo stesso esempio si vuole che l uscita dalla lavorazione sia tangenziale e che descriva un raggio di 5 mm si deve programmare G90 G01 X40 G02 G38 R5 X80 120 JO G00 X120 i sii FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 93 6 10 Arrotondamento controllato di spigoli G36 Con la funzione G86 possibile arrotondare uno spigolo con un raggio programmato senza dover calcolare n il centro n i punti iniziale e finale dell arco La funzione G36 non modale e deve essere programmata ogni volta che deve essere eseguito un raccordo Questa funzione deve essere programmata nel blocco che comanda il movimento alla fine del quale deve essere eseguito il raccordo 6 x Il valore di R5 5 deve essere in tutti i casi dopo G36 e indica il raggio di arrotondamento che il CNC immette per ottenere un arrotondamento dello spigolo Il valore di R deve sempre essere positivo 1 G90 G01 G36 R5 X35 Y60 x50 YO CONTROLLO DELLA TRAIETTORIA Arrotondamento controllato di spigoli G36 L G90 G03 G36 R5 X50 Y50 IO J30 G01 X50 YO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 94 6 11 Smussatura G39 Nei lavori di lavorazione con la funzione G39 possibile eseguire uno smusso fra due linee rette senza dover calcolare i punti di intersezione La funzione G39 non modale e deve essere programmata ogni volta che dev
339. lo stesso modo in cui lo definiscono I e J nell interpolazione circolare G02 G03 l 5 5 Passo fra lavorazioni Definisce i passo angolare fra le lavorazioni Quando lo spostamento fra punti si esegue in G00 o G01 il segno indica il senso antiorario e orario K5 Numero di lavorazioni totali Definisce il numero di punti di lavorazione lungo la circonferenza incluso il punto di definizione della lavorazione Baster programmare o K nel blocco di definizione della lavorazione multipla Tuttavia se si programma K in una lavorazione multipla in cui lo spostamento fra punti si esegue in G00 o G01 la lavorazione si eseguir in senso antiorario C 0 1 2 3 Tipo di spostamento fra punti Indica come si esegue lo spostamento fra i punti di lavorazione Se non si programma si prende il valore C 0 C 0 Lo spostamento si esegue in avanzamento rapido G00 C 1 Lo spostamento si esegue in interpolazione lineare G01 C 2 Lo spostamento si esegue in interpolazione circolare in senso orario G02 C 3 Lo spostamento si esegue in interpolazione circolare antioraria G03 F5 5 Avanzamento per lo spostamento fra punti Definisce la velocit di avanzamento per i movimenti fra i punti Ovviamente sar valido solo per valori di C diversi da zero Se non si programma si prender il valore FO avanzamento massimo selezionato dal parametro macchina assi MAXFEED anu iale di programmazione PQARSTUV Punti
340. locchi RPOSS Riporta la posizione reale del mandrino principale Il suo valore compreso in decimillesimi gradi fra 360 e 360 Arresta la preparazione di blocchi PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO TPOSS Riporta la posizione teorica del mandrino principale quota reale errore d inseguimento Il suo valore compreso fra 99999 9999 Arresta la preparazione di blocchi RTPOSS Riporta la posizione teorica del mandrino principale quota reale errore d inseguimento con modulo 360 Il suo valore compreso fra 0 e 360 Arresta la preparazione di blocchi DRPOS Posizione che indica il regolatore Sercos del mandrino principale PRGSP Posizione programmata in M19 da programma per il mandrino principale Tale variabile di lettura dal CNC DNC e PLC FLWES l i n SOR FAGOR Riporta in gradi fra 99999 9999 l errore di inseguimento del mandrino principale Arresta la preparazione di blocchi CNC 8055 SISER CNC 8055i Restituisce in gradi fra 99999 999 l errore con cui il mandrino secondario segue quello principale quando sono sincronizzati in posizione MODELLI M amp EN SOFT V01 6x 355 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 356 Variabili di lettura e scrittura PRGSSO Questa variabile permette di leggere o di modificare la percentuale della velocit
341. logo delle variabili interne del CNC ina 443 Cotech tas esr a IR 451 Pagine del sistema di guida in programmazione 461 RUOLO RR RA ER 465 FAGOR 2 CNC 8055 CNC 8055i SOFT V01 6x 435 PROGRAMMAZIONE IN CODICE ISO Funzione Significato Sezione G00 Posizionamento rapido 6 1 G01 Interpolazione lineare 6 2 G02 Interpolazione circolare elicoidale in senso orario 6 3 6 7 G03 Interpolazione circolare elicoidale in senso antiorario 6 3 6 7 G04 Temporizzazione Interruzione della preparazione dei blocchi ro da G05 Spigolo arrotondato 7 3 2 G06 Centro circonferenza in coordinate assolute 6 4 G07 Spigolo vivo 7O G08 Circonferenza tangente a traiettoria anteriore 65 G09 Circonferenza per tre punti 6 6 G10 Annullamento immagine speculare xo G11 Immagine speculare in X 5 G12 Immagine speculare in Y rec G13 Immagine speculare in Z Fai G14 Immagine speculare nelle direzioni programmate rev G15 Selezione dell asse longitudinale 8 2 G16 Selezione piano principale per due sensi ed asse longitudinale 3 2 G17 Piano principale X Y e asse longitudinale Z 3 2 G18 Piano principale Z X e asse longitudinale Y 3 2 G19 Piano principale Y Z e asse longitudinale X 3 2 G20 Definizione limiti inferiori zone di lavoro 8 7 1 G21 Definizione limiti superiori zone di lavoro 3 7 1 G22 Abilitazione disabilitazione zone di lavoro 3 7 2 G28 Seleziona il mandrino secondario 5 4 G29 Seleziona il mandrino principale 5
342. lute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento l 5 5 Profondit di foratura Definisce la profondit totale del foro Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale K5 Temporizzazione Definisce il tempo di sosta in centesimi di secondo al fondo del foro prima del ritiro dell utensile Sar obbligatorio definirlo se non si desidera temporizzazione si programmer KO S CICLI FISSI G82 Ciclo fisso di foratura profonda con temporizzazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 161 CICLI FISSI G82 Ciclo fisso di foratura profonda con temporizzazione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 162 9 8 1 Funzionamento base 1 Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 2 Movimento rapido dell asse longitudinale dal piano iniziale al piano di riferimento 3 Foratura del foro Movimento in lavoro dell asse longitudinale fino alla profondit programmata con l 4 So
343. materiale residuo C 5 5 Passo di fresatura Definisce il passo di fresatura nel piano principale e Se positivo l intero ciclo viene eseguito con lo stesso passo di lavorazione minore o uguale al passo programmato e Se negativo l intero ciclo viene eseguito con il passo programmato salvo per l ultima passata che asporter il materiale residuo Se non programmato viene assunto un valore corrispondente ai 3 4 del diametro dell utensile selezionato Se si programma con un valore superiore al diametro dell utensile il CNC riporter il relativo errore Se viene specificato 0 il CNC visualizza il corrispondente messaggio di errore FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 185 CICLI FISSI G88 Ciclo fisso di tasca circolare FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 186 D5 5 Piano di riferimento Definisce la distanza fra il piano di riferimento e la superficie del pezzo da lavorare Nel primo avanzamento in profondit questo valore verr sommato alla profondit di passata B Se non programmata viene assunto 0 H5 5 Avanzamento per la passata di finitura Definisce la velocit di avanzamento della passata di finitura Se non programmata o viene programmato 0 viene assunta la velocit di avanzamento per la fresatura L5 5 Sovrametallo per la f
344. mbiare dati a mezzo Sercos fra il CNC e i regolatori Variabili di sola lettura TSVAR X C TSVARS TSSVAR 1 3 E Riporta il terzo attributo della variabile Sercos relativo al identificatore II terzo attributo viene usato in determinate applicazioni software e le informazioni da questo contenute vengono codificate O secondo la norma Sercos q3 m E TSVAR X C Identificatore per gli assi TSVARS Identificatore per il mandrino principale e Lr TSSVAR Identificatore per il secondo mandrino lt P110 SVARX 40 e Assegna al parametro P110 il terzo attributo della variabile Sercos dell identificatore 40 a dell asse X che corrisponde a VelocityFeedback lt 2 2 r Variabili di scrittura z O SETGE X C SETGES SSETGS N g Il regolatore pu avere un massimo di 8 gamme di lavoro o di riduttori da 0 a 7 Identificatore Sercos 218 GearRatioPreselection 5 Inoltre pu avere un massimo di 8 gruppi di parametri da 0 a 7 Identificatore Sercos 217 Q ParameterSetPreselection A Queste variabili permettono di modificare la gamma di lavoro e il gruppo di parametri di ognuno dei regolatori SETGE X C per gli assi SETGES per il mandrino principale SSETGS per il secondo mandrino Nei 4 bit bassi di queste variabili si deve indicare la gamma di lavoro e nei 4 bit alti il gruppo di parametri da impostare Variabili di lettura e scrittura j SVAR X C SVARS SSVARS Permettono di leggere o di modificare il
345. metro K permette di selezionare uno dei due tipi di intersezione disponibili Intersezione di profili base K 0 Se viene selezionato questo tipo di intersezione devono essere rispettate le seguenti regole e L intersezione di pi isole genera una nuova isola che l unione booleana delle stesse e L intersezione fra un profilo interno e un profilo esterno genera il nuovo profilo esterno risultante dalla differenza fra il profilo esterno specificato e le isole e Se un isola ha una intersezione con un altra isola e con il profilo esterno il ciclo fisso esegue prima l intersezione fra le isole e poi l intersezione di queste con il profilo esterno e Dall intersezione delle isole con il profilo esterno si otterr un unica tasca corrispondente al profilo esterno con la superficie pi grande Il resto viene ignorato e Se stata programmata la finitura il profilo della tasca risultante deve soddisfare tutte le regole della compensazione utensile Se viene programmato un profilo che non pu essere lavorato dall utensile specificato per la finitura il CNC visualizzer l errore corrispondente Tasche 2D el h C CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 231 Intersezione di profi
346. minato il ciclo il CNC restituir i valori reali ottenuti dopo la misura nei seguenti parametri aritmetici generali P296 P297 P298 P299 Coordinata reale dello spigolo sull asse delle ascisse Quota reale dell angolo sull asse delle ordinate Errore rilevato sull asse delle ascisse Differenza fra la quota reale dell angolo e la quota teorica programmata Errore rilevato sull asse delle ordinate Differenza fra la quota reale dell angolo e la quota teorica programmata LAVORO CON SONDA PROBE 5 Ciclo fissi di misura dell angolo interno FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 307 LAVORO CON SONDA N PROBE 6 Ciclo fisso di misura dell angolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 308 12 8 PROBE 6 Ciclo fisso di misura dell angolo Questo ciclo usa un tastatore montato sul mandrino Il tastatore deve essere stato preventivamente tarato tramite i seguenti cicli fissi Ciclo fisso di taratura della lunghezza utensile Ciclo fisso di taratura del tastatore Il formato di programmazione di questo ciclo PROBE 6 X Y Z B F X 5 5 Quota teorica sull asse X del vertice dell angolo da misurare Y 5 5 Quota teorica sull asse Y del vertice dell angolo da misurare Z 5 5 Quota teorica sull asse Z del vertice dell angolo da misurare B5 5 Distanza di sicurezza Definisce la distanza di sicurezza Si dovr p
347. mma R 0 o R 2 La maschiatura con evacuazione consentita solo quando si programma R 1 Se non si programma la maschiatura si eseguir in una unica passata Se viene specificato con valore 0 sar visualizzato il rispettivo errore H5 5 Distanza di ritorno dopo ogni passo d ingresso Questo ritorno sar realizzato ad una velocit che terr conto del fattore programmato in J Questo parametro ignorato se si programma R 0 o R 2 o se non stato programmato il parametro B Se non si programma o si programma con valore 0 il ritorno si eseguir sino alla quota del piano di riferimento Z FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 169 CICLI FISSI G84 Ciclo fisso di maschiatura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 170 9 10 1 Funzionamento base Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 Movimento rapido dell asse longitudinale dal piano iniziale al piano di riferimento 3 Movimento in lavoro dell asse longitudinale fino al fondo della sezione da lavorare producendo il foro filettato Questo movimento e tutti i movimenti successivi sono eseguiti al 100 della velocit di avanzamento e della velocit del mandrino programmate Nel caso della maschiatura rigida R 1 il CNC attiva l uscita logica generale RIGID M5521 per indicare al PLC che in esecuzione un
348. mmadilavoro e insieme di parametri del regolatore dell asse X C SETGES Ww W Gamma di lavoro e insieme di parametri del regolatore mandrino principale SSETGS W W Gamma di lavoro e insieme di parametri del regolatore mandrino secondario SVAR X C id R W Variabile sercos corrispondente all identificatore id dellasse X C SVARS id R W Variabile sercos corrispondente all identificatore id del mandrino principale SSVARS id R W Variabile sercos corrispondente all identificatore id del mandrino secondario TSVAR X C id R Terzo attributo della variabile sercos dell identificatore id dell asse X C TSVARS id R Terzo attributo della variabile sercos dell identificatore id del mandrino principale TSSVAR id R Terzo attributo della variabile sercos dell identificatore id del mandrino secondario Variabili di configurazione del software e hardware Variabile CNC PLC DNC Sezione 13 2 17 HARCON R R R Indica mediante bit la configurazione hardware del CNC HARCOA R R R Indica mediante bit la configurazione hardware del CNC IDHARH R R R Identificatore di hardware 8 cifre di minor importanza IDHARL R R R Identificatore di hardware 4 cifre di maggior importanza SOFCON R R R Versione di software del CNC bits 15 0 e HD bits 31 16 HDMEGA R R R Dimensione del disco rigido in megabytes KEYIDE R R R Codice della tastiera secondo il sistema di autoidentificazione
349. mmata all entit del primo passo di foratura B Se non programmata viene assunto 0 CICLI FISSI G69 Ciclo fisso di foratura profonda passo variabile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 153 9 CICLI FISSI G69 Ciclo fisso di foratura profonda passo variabile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 154 H 5 5 Ritorno dopo foratura Distanza o quota alla quale retrocede in rapido G00 l asse longitudinale dopo ogni passo di foratura Con J diverso da 0 indica la distanza e con J 0 indica la quota di sfogo o quota assoluta alla quale retrocede Se non si programma l asse longitudinale retroceder fino al piano di riferimento J4 Passi di foratura per retrocedere al piano di partenza Definisce quanti passi di foratura torna l utensile al piano di riferimento in G00 Si pu programmare un valore compreso fra 0 e 9999 Se non si programma o se si programma con valore 0 torna alla quota indicata in H quota di sfogo dopo ogni passo di foratura e Con J maggiore di 1 ad ogni passo retrocede il valore indicato in H ed ogni J passi fino al piano di riferimento RP e Con J1 in ogni passo retrocede fino al piano di riferimento RP e Con J0 in ogni passo retrocede fino alla quota di sfogo indicata in H K5 Temporizzazione Definisce il tempo di sosta in centesimi di secondo dopo cias
350. momento Se quando selezionato un sottoprogramma modale si esegue un blocco contenente l istruzione MCALL il sottoprogramma corrente perder la relativa modalit e il nuovo sottoprogramma selezionato diventer modale MDOFF L istruzione MDOFF indica che la modalit che aveva acquisito un sottoprogramma con l istruzione MCALL o un programma pezzo con MEXEC termina in tale blocco L uso di sottoprogrammi modali semplifica la programmazione Esempio di programmazione fe iI I a G90 G00 X30 Y50 ZO PCALL 10 PO 20 P1 10 G90 G00 X60 Y50 ZO PCALL 10 PO 10 P1 20 M30 SUB 10 G91 G01 XPO F5000 MCALL 11 G91 G01 YP1 G91 G01 X PO G91 G01 Y P1 MDOFF RET SUB 11 G81 G98 G91 Z 8 I 22 F1000 S5000 T1 D1 G84 Z 8 I 22 K15 F500 S2000 T2 D2 G80 RET Manuale di programmazione 14 6 Istruzioni associate al tastatore PROBE espressione istruzione di assegnazione istruzione di assegnazione L istruzione PROBE esegue una chiamata del ciclo di tastatura indicato mediante un numero o mediante qualsiasi espressione avente come risultato un numero Tramite le istruzioni di assegnazione questa istruzione permette di resettare i parametri locali del ciclo richiamato Anche questa istruzione genera un livello di annidamento delle subroutine gt Istruzioni associate al tastatore ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLI
351. multiple affinch la traiettoria sia pi rapida e dolce Se INPOSW2 lt INPOSW 1 en G07 spigolo vivo Se INPOSW2 gt INPOSWI1 su G50 spigolo arrotondato controllato Se a questo ciclo viene applicato un fattore di scala deve essere tenuto a mente che questo fattore influenzer solo le coordinate del piano di riferimento e della profondit di foratura Quindi poich il parametro D non influenzato dal fattore di scala la coordinata della superficie del pezzo non sar proporzionale al ciclo programmato Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Selezione utensile Tel M6 Punto iniziale G0 G90 X0 YO Z0 Definizione del ciclo fisso G69 G98 G91 X100 Y25 Z 98 I 52 B12 C2 D2 H5 J2 K150 L3 R0 8 F100 S500 M8 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 Ritiro utensile Durante la lavorazione il CNC consente di ritirarl utensile al piano di partenza fermando il mandrino una volta raggiunto Quando si attiva l indicatore di PLC RETRACYC M5065 si esegue un arresto dell asse principale e quindi il ritiro senza fermare il mandrino Il mandrino si arresta al termine del ritiro una volta raggiunto il piano di partenza Opzioni dopo aver eseguito il ritiro dell utensile Una volta eseguito il ritiro l utente avr le s
352. n programmato il CNC assume KO MODELLI M amp EN Q 5 5 Posizione del mandrino per il ritiro SoFT V01 6x Definisce la posizione del mandrino in gradi per separare la lama dalla parete del foro Se non si programma il ritiro si eseguir senza separare la lama dalla parete del foro con il mandrino fermo e in avanzamento rapido 175 CICLI FISSI G86 Ciclo di barenatura con ritorno in avanzamento rapido G00 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 176 Manuale di programmazione D 5 5 Separazione fra la lama e la parete del foro sull asse X Definisce la distanza che separa la lama dalla parete del foro sull asse X per eseguire il ritiro Se non si programma la lama non si separa dalla parete del foro sull asse X Affinch la lama si separi dalla parete del foro oltre a programmare D necessario programmare Q E 5 5 Separazione fra la lama e la parete del foro sull asse Y Definisce la distanza che separa la lama dalla parete del foro sull asse Y per eseguire il ritiro Se non si programma la lama non si separa dalla parete del foro sull asse Y Affinch la lama si separi dalla parete del foro oltre a programmare E necessario programmare Q 9 12 1 O 0O Aa ODN Funzionamento base Se il mandrino era gi avviato il senso di rotazione si mantiene Se fermo si avvier a destra M03 Movimento rapido dell asse longitudinale dal p
353. n 2 mandrini mandrino principale e mandrino secondario Entrambi i mandrini possono essere operativi allo stesso tempo ma se ne potr controllare solo uno alla volta Questa selezione va fatta con le funzioni G28 e G29 G28 Seleziona il mandrino secondario G29 Seleziona il mandrino principale Una volta selezionato il mandrino voluto lo si potr controllare dalla tastiera del CNC o con le funzioni M3 M4 M5 M19 Grts G33 G34 G94 G95 G96 G97 Entrambi i mandrini possono lavorare ad anello aperto o ad anello chiuso Le funzioni G28 e G29 sono modali ed incompatibili fra loro Le funzioni G28 e G29 devono essere programmate in un blocco a parte e in questo blocco non possono essere presenti altre informazioni All accensione dopo l esecuzione di M02 M30 o dopo una EMERGENZA o un RESET il CNC imposta la funzione G29 seleziona il mandrino principale Esempio di funzionamento per lavorazioni con 2 mandrini All accensione il CNC imposta la funzione G29 seleziona il mandrino Principale Qualsiasi intervento sui tasti e sulle funzioni associate al mandrino ha effetto sul mandrino principale Esempio S1000 M3 Mandrino principale in senso orario a 1000 giri min Per selezionare il mandrino secondario si dovr eseguire la funzione G28 Da questo momento in poi qualsiasi intervento sui tasti e sulle funzioni associate al mandrino avr effetto sul mandrino secondario Il mandrino principale rimane nel suo stato
354. na al parametro P100 il numero di utensile attivo TOD Riporta il numero del correttore utensile attivo NXTOOL Riporta il numero dell utensile successivo utensile selezionato ma in attesa dell esecuzione di M06 per diventare attivo NXTOD Riporta il numero del correttore corrispondente all utensile successivo utensile selezionato ma in attesa dell esecuzione di MO6 per diventare attivo TMZPn Riporta la posizione occupata dall utensile indicato n nel magazzino utensili HTOR La variabile HTOR indica il valore del raggio dell utensile che sta utilizzando il CNC per eseguire i calcoli Essendo una variabile di lettura e scrittura dal CNC e di lettura dal PLC e dal DNC il suo valore pu essere diverso da quello assegnato nella tabella TOR All accensione dopo aver programmato una funzione T dopo un RESET o dopo una funzione M30 acquista il valore della tabella TOR l i O Esempio di applicazione si S W g Si desidera lavorare un profilo con un sovrametallo di 0 5 mm eseguendo passate di 0 1 mm con z gt un utensile di raggio 10 mm lo E Assegnare al raggio di utensile il valore 10 5 mm nella tabella ed eseguire il profilo 10 4 mm nella tabella ed eseguire il profilo O ide O 10 3 mm nella tabella ed eseguire il profilo 10 2 mm nella tabella ed eseguire il profilo 3 10 1 mm nella tabella ed eseguire il profilo 10 0 mm nella tabella ed eseguire il profilo ui z Quindi se d
355. namento tangenziale 6 8 G38 Uscita tangenziale 69 G39 Spigolo smussato 6 11 FAGOR 2 G40 a Cancella la compensazione raggio utensile 8 1 G41 di Compensazione raggio utensile a sinistra 8 1 CNC 8055 G41 N di Rilevamento collisioni 8 3 CNC 8055i G42 di Compensazione raggio utensile a destra 8 1 G42 N i Rilevamento collisioni 8 3 G43 Compensazione lunghezza utensile 8 2 G44 Cancella la compensazione lunghezza utensile 8 2 MODELLI M amp EN G45 Controllo tangenziale G45 6 16 SOFIFVOLOK G47 Spostare l utensile secondo il sistema di coordinate dell utensile 15 2 G48 j Trasformazione TCP 15 3 G49 i Definizione del piano inclinato 18 1 G50 Spigolo arrotondato controllato Ladd 62 Funzione Significato Sezione G51 Look Ahead 7 4 G52 Movimento fino al contatto 6 14 G53 Programmazione rispetto allo zero macchina 4 3 G54 Spostamento di origine assoluto 1 4 4 2 G55 Spostamento di origine assoluto 2 4 4 2 G56 Spostamento di origine assoluto 3 4 4 2 G57 Spostamento di origine assoluto 4 4 4 2 G58 Spostamento di origine addizionale 1 4 4 2 G59 Spostamento di origine addizionale 2 4 4 2 G60 Lavorazione multipla su una linea retta 10 1 G61 Lavorazione multipla su un parallelogramma 10 2 G62 Lavorazione multipla su una griglia 10 3 G63 Lavorazione multipla su una circonferenza 10 4 G64 Lavorazione multipla su un arco 10 5 G65 Lavorazione programmata con
356. nde la posizione corrente della sonda su X X 5 5 Quota sull asse Y in cui inizier la tastatura Quota sull asse X della posizione della sonda su cui inizier la prima tastatura Se non si programma si prende la posizione corrente della sonda su Y X 5 5 Quota sull asse Z in cui inizier la tastatura Quota sull asse Z della posizione della sonda su cui inizier la prima tastatura Se non si programma si prende la posizione corrente della sonda su Z 15 5 Lunghezza sull asse X del pezzo rettangolare Se non si programma o si programma con valore 0 si genera il rispettivo errore J5 5 Lunghezza sull asse Y del pezzo rettangolare Se non si programma o si programma con valore 0 si genera il rispettivo errore K1 Asse e senso del primo movimento di tastatura valori sono i seguenti e PerX 0 e PerX 1 e PerY 2 e PerY 3 Se non si programma prende valore 0 L1 Indicante se si realizza la misura della superficie del pezzo o no e Valore 0 La misura non si esegue e Valore 1 la misura si esegue e Se non programmata prender valore 0 B5 5 Distanza di accostamento Distanza di accostamento al pezzo in ognuna delle tastature Se non si programma o si programma con valore 0 prender il valore della distanza di accostamento della posizione della sonda al pezzo D 5 5 Distanza di sollevamento sonda Distanza da alzare la sonda su Z per gli spostamenti della stessa al di sopr
357. ndica che si tratta di un mandrino oscillante e si deve definire alla fine G49 W G49XYZABCW G49XYZQRSW G49XYZIJKRSW G4A9TXYZSW Il mandrino si orienta sul nuovo piano e gli spostamenti successivi si eseguono su X Y W Per osservare i grafici sul nuovo piano personalizzare il parametro generale GRAPHICS P16 1 Se si vogliono eseguire cicli fissi sul piano inclinato vi sono due alternative e Dopo aver definito il piano G49 W selezionare l asse W come asse longitudinale G15 W affinch gli spostamenti programmati in Z si eseguano sull asse W e Commutare gli assi ZW G28 ZW prima di definire il piano G49 W affinch gli spostamenti programmati in Z siano eseguiti sull asse W Per disattivare il piano inclinato programmare G49 da sola TRASFORMAZIONE DELLE COORDINATE S7 Movimento su piano inclinato FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 418 15 1 3 G49 in mandrini tipo Huron Quando si definisce un nuovo piano inclinato il CNC fornisce la posizione che deve occupare ognuno degli assi rotativi per situare l utensile perpendicolare al nuovo piano Tale posizione viene indicata dalle variabili TOOROF TOOROS e dai parametri aritmetici P297 P298 Come nei mandrini del tipo Huron mandrini a 45 vi sono due soluzioni possibili alla funzione G49 definizione del piano inclinato stato aggiunto il parametro L che indica quale delle due soluzioni si desidera utili
358. ndicata nel parametro B nella stessa direzione fino a salvare il pezzo 25 Spostamento di tastatura in avanzamento dato in H fino a toccare il pezzo 26 Retrocessione distanza data in E per tastatura di misura 27 Spostamento di tastatura in avanzamento dato in F fino a toccare il pezzo In questo modo si calcola il centro reale del pezzo circolare che si salva nei parametri P298 e P299 FAGOR 28 Spostamento rapido di sollevamento alla quota Z di sicurezza Spostamento rapido fino al centro calcolato CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 327 LAVORO CON SONDA N PROBE 12 Calibratura della sonda da tavolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 328 12 14 PROBE 12 Calibratura della sonda da tavolo Mediante questo ciclo si facilita la calibratura della sonda in modo da potere ridurre il tempo di preparazione della macchina Condizioni iniziali L utensile utilizzato per eseguire la calibratura deve essere correttamente calibrato in raggio e lunghezza parametri macchina della sonda devono avere dei valori vicini ai relativi valori reali Questi parametri sono i seguenti P m g PRBXMIN P40 P m g PRBXMAX P41 P m g PRBXMIN P40 P m g PRBXMAX P41 P m g PRBXMIN P40 P m g PRBXMAX P41 Considerazioni iniziali Misura sull asse Z Se la quota Z dell utensile prima di eseguire il ciclo maggiore o uguale alla quota Z mas
359. ndrino ausiliario o utensile motorizzato parametri generali di macchina da PO a P7 Perusare il mandrino ausiliario o utensile motorizzato eseguire ilcomando M45 S 5 5 dove S indica la velocit di rotazione in giri min e il segno ne indica il senso Il CNC emetter la tensione analogica corrispondente alla velocit selezionata in base al valore assegnato al parametro di macchina MAXSPEED per il mandrino ausiliario Per arrestare la rotazione del mandrino ausiliare si deve programmare M45 o M45 SO Quando attivo il mandrino ausiliario o utensile motorizzato il CNC informa il PLC attivando l uscita logica generale DM45 M5548 Inoltre possibile settare il parametro di macchina del mandrino ausiliario SPDLOVR in modo che i tasti di override del pannello frontale possano modificare l effettiva velocit di rotazione del mandrino ausiliario CONTROLLO DELLA TRAIETTORIA 6 1 Il CNC permette di programmare il movimento di un solo asse o di pi assi contemporaneamente Devono essere programmati solo gli assi che intervengono nel movimento L ordine di programmazione il seguente X Y Z U V W A B C Posizionamento rapido G00 I movimenti programmati dopo G00 sono eseguiti alla velocit rapida indicata dal parametro di macchina per asse GOOFEED Indipendentemente dal numero degli assi che eseguono il movimento il percorso risultante sempre una linea retta che congiunge il punto iniziale e il punto fina
360. nerale ICORNER SI FUNZIONI PREPARATORIE ADDIZIONALI Lavoro su spigolo vivo G07 e spigolo arrotondato G05 G50 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 109 FUNZIONI PREPARATORIE ADDIZIONALI Lavoro su spigolo vivo G07 e spigolo arrotondato G05 G50 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 110 7 3 2 Spigolo arrotondato G05 Quando si lavora in G05 spigolo arrotondato il CNC inizia l esecuzione del seguente blocco del programma una volta terminata l interpolazione teorica del blocco corrente Non attende che gli assi siano in posizione La distanza dalla posizione programmata a quella che inizia l esecuzione del blocco seguente dipende dalla velocit di avanzamento degli assi Too a t G91 G01 G05 Y70 F100 X90 50 140 Mediante questa funzione si otterranno spigoli arrotondati come quelli riportati in figura La differenza fra i profili teorico e reale in funzione del valore dell avanzamento F programmato Quanto maggiore l avanzamento maggiore sar la differenza fra entrambi i profili La funzione G05 modale e incompatibile con G07 G50 e G51 La funzione G05 pu essere programmata con G5 All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer il codice G05 o il codice G07 a seconda dell impostazione del parametro macchina generale ICORNER 7
361. ngitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Posizionamento e definizione del ciclo fisso G81 G98 G00 G91 X100 Y150 Z 8 I 22 F100 S500 Definizione della lavorazione multipla G62 X700 I100 Y180 J60 P2 005 Q9 011 R15 019 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 inoltre possibile definire il blocco di definizione di lavorazione multipla come segue G62 X700 K8 J60 D4 P2 005 Q9 011 R15 019 G62 1100 K8 Y180 D4 P2 005 Q9 011 R15 019 0 LAVORAZIONI MULTIPLE G62 Lavorazione multipla su una griglia FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 209 LAVORAZIONI MULTIPLE G63 Lavorazione multipla su una circonferenza FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 210 10 4 G63 Lavorazione multipla su una circonferenza Il formato di programmazione di questo ciclo il seguente G63 XY I CFPQRSTUV K X 5 5 Distanza della prima lavorazione al centro sull asse delle ascisse Definisce la distanza fra il centro della circonferenza e il punto iniziale lungo l asse delle ascisse Y 5 5 Distanza della prima lavorazione al centro sull asse delle ordinate Definisce la distanza fra il centro della circonferenza e il punto iniziale lungo l asse delle ordinate parametri X e Y definiscono il centro della circonferenza nel
362. nicare A seconda del tipo delle comunicazioni richieste necessario personalizzare il parametro di macchina relativo alla porta seriale PROTOCOL PROTOCOL 0 Comunicazioni con una unit periferica PROTOCOL 1 Comunicazioni tramite il DNC FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 27 GENERALIT Programma pezzo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 28 1 1 Programma pezzo Le varie modalit operative sono descritte nel manuale di funzionamento Per ulteriori informazioni consultare il citato manuale Editazione di un programma pezzo Per creare un programma pezzo occorre accedere alla modalit operativa Editazione Il nuovo programma pezzo definito registrato nella memoria RAM del CNC possibile salvare una copia dei programmi pezzo nell hard disk KeyCF in un PC collegato attraverso linea seriale o sul disco USB Per trasmettere un programma a un PC collegato attraverso linea seriale la procedura la seguente 1 Eseguire nel PC l applicazione WinDNC exe 2 Attivare la comunicazione DNC nel CNC 3 Selezionare la directory di lavoro nel CNC La selezione si esegue dalla modalit di funzionamento Utility opzione Directory L Seriale Cambia directory La modalit operativa Editazione consente anche di modificare i programmi pezzi esistenti in memoria RAM del CNC Per poter modificare un programma r
363. nit di lavoro e con il formato K 5 5 II CNC somma questo valore alla lunghezza nominale L per calcolare la lunghezza effettiva dell utensile L K Quando viene comandata la compensazione raggio utensile G41 G42 il CNC usa come valore di compensazione la somma dei valori R I del correttore selezionato Quando viene comandata la compensazione lunghezza utensile G43 il CNC usa come valore di compensazione la somma dei valori L K del correttore selezionato FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 127 COMPENSAZIONE UTENSILI Compensazione raggio utensile G40 G41 G42 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 128 8 1 Compensazione raggio utensile G40 G41 G42 Nei lavori abituali di fresatura per ottenere il profilo del pezzo voluto necessario calcolare e definire il percorso dell utensile considerandone il raggio La compensazione raggio utensile permette di programmare direttamente il profilo delpezzo senza considerare il raggio dell utensile II CNC calcola automaticamente il percorso dell utensile sulla base del profilo del pezzo e del valore del raggio utensile memorizzato nella tabella utensili La compensazione raggio utensile controllata da tre funzioni preparatorie G40 Cancella la compensazione raggio utensile G41 Compensazione raggio utensile a sinistra G42 Compensazione di raggio utensile a destra G
364. nnennenn annnm 200 LAVORAZIONI MULTIPLE 10 1 G60 Lavorazione multipla su una linea retta 202 10 1 1 Funzionamento base 203 10 2 G61 Lavorazione multipla su un parallelogramma iiiii 204 10 2 1 Funzionamento base 10 3 G62 Lavorazione multipla su una griglia 207 10 3 1 Funzionamento base 209 10 4 G63 Lavorazione multipla su una circonferenza i 210 10 4 1 Funzionamento base 10 5 G64 Lavorazione multipla su un arco 10 5 1 Funzionamento bas crrari iaia 10 6 G65 Lavorazione programmata con la corda de UN arco i 216 10 6 1 Funzionamento bASse unici 217 CICLO FISSO DI TASCA CON ISOLE ialisli gt EE e E D A A A A A E E 11 1 1 Operazione di foratura 11 1 2 Operazione di sgrossatura 11 1 3 Operazione di finit ta rsiaaaieniaa riali 11 1 4 Regole di programmazione profili i 11 1 5 Intersezione di profili 11 1 6 Sintassi di programmazione profili 11 1 7 Eroni aeaa Aaea eaa AES 11 1 8 Esempi di programmazione ii fidi frasche ea E TA a A E 11 2 1 Sgrossatura 11 2 2 Semifinitura 11 2 3 FiNITUra iiccnii ia 11 2 4 Geometria dei contorni o dei profili i 254 11 2 5 Regole di programmazione profili i 255 11 2 6 Profili 3D composti 11 2 7 Sovrapposizione diipiofili
365. non si programma o si programma con valore 0 il CNC visualizzer il rispettivo errore C1 Tipo di filettatura Definisce il tipo di filettatura da eseguire Questo parametro dipende dal tipo di utensile utilizzato e Se si programma Cs la filettatura si eseguir in un unico passo e Se si programma C 1 si eseguir la filettatura di una filettatura per ogni passo lama di 1 filo e Se si programma C n dove n il numero di fili della lama si eseguir la filettatura di n filettature per ogni passo Se non si programma si prende il valore C 1 C 0 C 1 C gt 1 MAMA iI L5 5 Sovrametallo per la finitura Definisce il sovrametallo nella profondit della filettatura per la finitura Se non si programma si prende il valore 0 A5 5 Passo massimo d approfondimento Definisce il passo massimo della profondit della filettatura Se non si programma o si programma con valore 0 la lavorazione si eseguir in una sola passata fino al sovrametallo per la finitura E5 5 Distanza di accostamento Distanza di accostamento all ingresso della filettatura Se non si programma si eseguir l ingresso nella filettatura dal centro del foro Q 5 5 Angolo di ingresso nella filettatura Angolo in gradi del segmento che formano il centro del foro e il punto di ingresso nel filetto rispetto all asse delle ascisse Se non si programma si prende il valore 0 9 17 1 Funzionamento base 1 Spostam
366. ntesimi di secondo se stata programmata 2 Ritorno in rapido G00 dell asse longitudinale pari alla distanza programmata con H o fino al piano di riferimento se stato eseguito il numero J di passi di foratura 3 Avvicinamento in rapido G00 dell asse longitudinale fino alla distanza C dal punto raggiunto nel procedente passo di foratura 4 Nuovo passo di foratura Movimento in avanzamento di lavoro dell asse longitudinale per la distanza determinata da B e R Lo spostamento avr luogo su G07 o G50 a seconda del valore assegnato al parametro dell asse longitudinale INPOSW2 P51 Se P51 0 su G7 spigolo vivo Se P51 1 su G50 spigolo arrotondato controllato 5 Sosta di K centesimi di secondo se stata programmata 6 Ritorno in rapido G00 dell asse longitudinale al piano iniziale o al piano di riferimento a seconda della funzione G98 o G99 programmata Il primo approfondimento di foratura si eseguir su G07 o G50 a seconda del valore assegnato al parametro dell asse longitudinale INPOSW2 P51 e del parametro INPOSW1 P19 Ci CICLI FISSI G69 Ciclo fisso di foratura profonda passo variabile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 155 CICLI FISSI G69 Ciclo fisso di foratura profonda passo variabile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 156 importante per unire un foro all altro nel caso di forature
367. nto Questo un punto della macchina stabilito dal costruttore e attorno al quale viene eseguita la sincronizzazione del sistema La funzione di controllo posta intorno a questo punto invece di dover raggiungere l origine della macchina Le coordinate del punto di riferimento sono definite dal parametro macchina REFVALUE per ciascun asse ZMR ma Pai I XMR j MW i Zero macchina W Zero pezzo R Punto di riferimento macchina XMW YMW ZMW Coordinate dello zero pezzo XMR YMR ZMR Coordinate del punto di riferimento macchina REFVALUE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 53 SISTEMI DI RIFERIMENTO Ricerca del riferimento macchina G74 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 54 4 2 Ricerca del riferimento macchina G74 Il CNC permette di programmare la ricerca del riferimento della macchina in due modi e Ricerca di riferimento macchina di uno o pi assi in un ordine determinato Programmare G74 seguito dagli assi per i quali deve essere eseguita la ricerca del riferimento Ad esempio G74 X Z C Y Il CNC inizia il movimento di tutti gli assi selezionati che hanno un micro di riferimento della macchina parametro di macchina per asse DECINPUT nella direzione indicata dal parametro macchina per asse REFDIREC Questo movimento viene eseguito alla velocit di avanzamento indic
368. nto elettronico di assi G77 La funzione G77 permette di selezionare sia l asse principale sia l asse o gli assi asserviti Il formato di programmazione il seguente G77 lt Asse1 gt lt Asse2 gt lt Asse3 gt lt Asse4 gt lt Asse5 gt Dove lt Asse2 gt lt Asse3 gt lt Asse4 gt e lt Asse5 gt indicheranno gli assi che si desidera accoppiare all lt Asse1 gt Sar obbligatorio definire lt Asse1 gt e lt Asse2 gt mentre la programmazione del resto degli assi opzionale Esempio G77XYU Accoppiagli assi Y e U all asse X Nel comandare l accoppiamento elettronico degli assi devono essere rispettate le seguenti regole e possibile usare uno o due diversi accoppiamenti elettronici G77XYU Accoppiagli assi Y e U all asse X G77VZ Accoppia l asse Z all asse V e Non possibile accoppiare un asse ad altri due contemporaneamente G77VY Accoppia l asse Y all asse V G77 XY D un errore asse Y gi accoppiato all asse V e possibile accoppiare pi assi ad uno solo in pi passi successivi G77 XZ Accoppia l asse Z all asse X G77 XU Accoppia l asse U all asse X gt Z U accoppiati all asse X G77 XY Accoppia l asse Y all asse X gt Y Z U accoppiati all asse X e Non possibile accoppiare un asse gi specificato in un altro accoppiamento G77YU Accoppia l asse U all asse Y G77 XY D un errore asse Y gi accoppiato all asse U Manuale di programmazione 7 8 2 Annullamen
369. nto non valida per il ciclo fisso Si ha quando la coordinata del piano di riferimento si trova fra la superficie del pezzo e la quota di profondit finale di qualche operazione ERRORE 1084 Traiettoria circolare mal programmata Si ha quando uno dei percorsi programmati nella descrizione geometrica contiene un errore Manuale di programmazione ERRORE 1227 Intersezione dei profili non valida nella tasca irregolare con isole Si ha nei seguenti casi e Quando due profili nel piano hanno una sezione comune figura a sinistra e Quando i punti iniziali di due profili nel piano principale coincidono figura a destra Tasche 3D m s m Vi n CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 279 Manuale di programmazione 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 280 LAVORO CON SONDA Il CNC dispone di due ingressi di sonda per segnali di 5 V DC del tipo TTL e per segnali di 24 V DC Nelle appendici del manuale di installazione si descrive il collegamento dei vari tipi di sonde e questi ingressi Questo controllo permette di eseguire le seguenti operazioni e Programmazione di blocchi di tastatura con le funzioni G75 e G76 e Programmazione di vari cicli di taratura dell utensile misura del pezzo e centratura pezzo tramite il linguaggio di programmazione ad alto livel
370. ntrollo della vita dell utensile Se non programmato il CNC assume MO C Comportamento se si supera l usura consentita Si definito solo M o L diverso da zero C 0 Arresta l esecuzione affinch l utente selezioni un altro utensile C 1 Il ciclo cambia il utensile da un altra della stessa famiglia Se non si programma il ciclo prende il valore CO N Numero di fili da misurare Se si definisce con valore zero si esegue una sola misura Se non si programma il ciclo prende il valore NO Consente di avere la misura di ognuno dei fili quando il mandrino dispone di retroazione ed stato personalizzato il pim c MI9TYPE P43 1 X U Y V Z W Posizione del tastatore Parametri opzionali Vedi Formato di programmazione alla pagina 285 Azioni alla fine del ciclo Una volta terminato il ciclo di calibratura Si aggiorna il parametro aritmetico globale P298 e asigna il raggio misurato al correttore selezionato nella tabella dei correttori P298 Raggio misurato Raggio precedente R l P299 Lunghezza misurata lunghezza precedente L K R Raggio misurato L Lunghezza misurata I 0 K 0 Una volta terminato il ciclo di misura di usura e Quando si dispone di controllo vita utensili In questo caso si comparano il raggio e la lunghezza misurata con i valori teorici assegnati nella tabella Se si supera il massimo consentito appare il messaggio di utensile respinto e si ha il seguente effett
371. nua con il seguente blocco Entrare in una procedura di ispezione utensile Se non si desidera terminare il foro o passare al foro successivo possibile entrare in una procedura standard di ispezione utensile In questo caso si dovr eseguire una selezione di blocco e un riposizionamento standard per continuare l esecuzione del programma Dopo aver realizzato l ispezione utensile una volta terminato il riposizionamento si avranno le seguenti possibilit e Continuare con il ciclo precedentemente interrotto e Saltare il ciclo che stato interrotto e continuare con il blocco successivo 9 8 G82 Ciclo fisso di foratura profonda con temporizzazione Questo ciclo esegue una foratura fino alla profondit programmata nella posizione indicata Dopo ogni passo di foratura l utensile ritorna al piano di riferimento In coordinate cartesiane la struttura di base del blocco la seguente G82 G98 G99 XYZIK a M03 lt M04 Q Sia G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la foratura del foro G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la foratura del foro X Y 5 5 Coordinate di lavorazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere asso
372. nua l esecuzione Quando si lavora con spigolo arrotondato G05 non si mantiene l orientazione agli angoli dato che inizia prima della fine del tratto in corso Si consiglia di lavorare con spigolo vivo G07 Tuttavia se si desidera lavorare con spigolo arrotondato G05 consigliabile utilizzare la funzione G36 arrotondamento spigolo per mantenere anche l orientazione agli angoli 4 Per annullare la funzione Controllo tangenziale programmare la sola funzione G45 senza definire l asse Sebbene l asse tangenziale prenda la stessa orientazione sia programmando 90 sia 270 il senso di rotazione in un cambiamento di senso dipende dal valore programmato 6 16 1 Considerazioni sulla funzione G45 Il controllo tangenziale G45 opzionale pu essere eseguito solo nel canale principale ed compatibile con e Compensazione raggio e lunghezza G40 41 42 43 44 e Immagine speculare G10 11 12 13 14 e Assi gantry compreso gantry associato all asse rotativo tangenziale La velocit massima durante l orientazione dell asse tangenziale definita dal parametro macchina MAXFEED del suddetto asse Con il controllo tangenziale attivo si pu anche effettuare l ispezione dell utensile Nell accedere a ispezione si disattiva il controllo tangenziale e gli assi sono sbloccati mentre quando si esce dall ispezione il controllo tangenziale viene riattivato Quando si
373. nzionamento Le pagine di sistema sono identificate da un numero maggiore di 1000 Vedere la relativa appendice ISTRUZIONI DI CONTROLLO DEI PROGRAMMI SYMBOL espressione 1 espressione 2 espressione 3 L istruzione SYMBOL visualizza il simbolo il cui numero indicato da espressione 1 La posizione di questo simbolo sullo schermo definita da espressione 2 colonna e da espressione 3 riga Espressione 1 espressione 2 e espressione 3 possono essere numeri o espressioni numeriche II CNC permette di visualizzare qualsiasi simbolo definito dall utilizzatore 0 255 tramite la tastiera del CNC nel modo Graphic Editor Le procedure necessarie sono descritte nel Manuale di Funzionamento La posizione dei simboli sullo schermo definita specificandone i pixel 0 639 per le colonne espressione 2 e 0 335 per le righe espressione 3 IB espressione INPUT testo formato Il CNC dispone di 26 variabili per l immissione di dati IBO 1B25 L istruzione IB visualizza il testo specificato nella finestra per l immissione dei dati e memorizza il dato immesso dall utilizzatore nella variabile di immissione indicata da espressione che pu essere un numero o una espressione numerica Ll attesa per l immissione dei dati si verifica solo quando specificato il formato di immissione del dato Questo formato pu specificare il segno la parte intera e la parte decimale Se specificato il segno meno
374. nzione G48 attiva II CNC continua a visualizzare le quote della punta 3 L utensile viene girato Dato che la funzione G48 attiva il CNC continua a visualizzare le quote della punta 4 La funzione G48 disattivata II CNC visualizza le quote relative alla punta teorica utensile non girato Manuale di programmazione Quando si lavora con piani inclinati e trasformazione TCP si raccomanda di seguire il seguente ordine di programmazione G48 S1 Attiva la trasformazione TCP G49 Definizione del piano inclinato G01 AP298 BP297 Posizionare l utensile perpendicolarmente al piano G Inizio della lavorazione Fine della lavorazione G49 Annullare il piano inclinato 1 5 G48 S0 Disattiva la trasformazione TCP m M30 Fine programma pezzo conveniente attivare prima la trasformazione TCP dato che ci permette di orientare l utensile senza modificare la posizione che occupa la punta dello stesso evitando cos urti accidentali Trasformazione TCP G48 TRASFORMAZIONE DELLE COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 429 Manuale di programmazione TRASFORMAZIONE DELLE COORDINATE Trasformazione TCP G48 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 430 TRASFORMAZIONE ANGOLARE D ASSE INCLINATO Con la trasformazione angolare d asse inclinato possibile eseguire spostamenti lungo un asse che non a 90 rispetto all altro
375. o Co Arresta l esecuzione affinch l utente selezioni un altro utensile CI Il ciclo cambia il utensile da un altra della stessa famiglia Appare l indicativo di utensile respinto stato R Attiva l uscita logica generale PRTREJEC M5564 e Quando non si dispone di controllo vita utensili o la differenza di misura non supera il massimo consentito In questo caso si aggiornano i parametri aritmetici globali P298 P299 il valore dell usura del raggio e la lunghezza del correttore selezionato nella tabella correttori P298 Raggio misurato Raggio teorico R P299 Lunghezza misurata Lunghezza teorica L R Raggio teorico Si mantiene il valore precedente I Raggio misurato Raggio teorico R Nuovo valore dell usura L Lunghezza teorica Si mantiene il valore precedente K Lunghezza misurata Lunghezza teorica L Nuovo valore dell usura Se sono state richieste le dimensioni di ogni filo parametro N le lunghezze si assegnano ai parametri aritmetici globali P271 e successivi e i raggi ai parametri aritmetici globali P251 e successivi LAVORO CON SONDA PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 293 LAVORO CON SONDA N PROBE 2 Ciclo fisso di taratura del tastatore FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 294 12 4 PROBE 2 Ciclo fisso di taratura del tast
376. o FAGOR Modello CNC8055i CNC 8055 Bit Significato CNC 8055i 0 Scheda Assi 2 1 Dispone di connettore per compact flash 10 La scheda degli assi Modulo assi SB Nota necessario che il bit 0 di HARCOA abbia valore 0 MODELLI M amp EN SOFT V01 6x Il bit 1 indica solo se l hardware dispone di connettore perla compact flash non indica se la compact flash inserita o no 366 IDHARH IDHARL Riportano in codice BCD il numero di identificazione hardware relativo alla KeyCF il numero che appare sullo schermo di diagnosi software Dato che il numero di identificazione ha 12 cifre la variabile IDHARL restituisce gli 8 meno rilevanti mentre la variabile IDHARH i 4 meno rilevanti Esempio per 000029AD IDHART 29ADEE020102 x EE020102 IDHARL SOFCON Riportano il numero delle versioni software relative al CNC e al disco rigido bit 15 0 restituiscono la versione software del CNC 4 cifre bit 31 16 restituiscono la versione software del disco rigido HD 4 cifre 30 29 18 17 16 15 14 13 2 1 0 LSB HD Software CNC Software Ad esempio SOFCON 01010311 indica Versione software del disco rigido HD 0101 Versione software del CNC 0311 HDMEGA Riporta le dimensioni dell hard disk in megabyte KEYIDE Codice della tastiera secondo il sistema di autoidentificazione KEYIDE CUSTOMY P92 Tastiera
377. o di Riferimento una volta eseguita l alesatura del foro X Y 5 5 Coordinate di lavorazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento l 5 5 Profondit dell alesatura Definisce la profondit del foro da alesare Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale K5 Temporizzazione Tempo di sosta in centesimi di secondo dopo l alesatura fino all inizio del ritorno Se non programmato il CNC assume KO s CICLI FISSI G85 Ciclo fisso di alesatura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 173 CICLI FISSI G85 Ciclo fisso di alesatura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 174 9 11 1 O dl AORN Manuale di programmazione Funzionamento base Se il mandrino era gi avviato il senso di rotazione si mantiene
378. o punto in cui era stata eseguita la lavorazione programmata Se la lavorazione multipla con una subroutine modale viene eseguita nel modo blocco singolo la subroutine viene eseguita tutta non blocco per blocco dopo ogni movimento programmato Si descrivono di seguito in dettaglio le lavorazioni multiple ipotizzando in tutte loro che il piano di FAGOR lavoro sia quello formato dagli assi X e Y CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 201 LAVORAZIONI MULTIPLE G60 Lavorazione multipla su una linea retta FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 202 10 1 G60 Lavorazione multipla su una linea retta Il formato di programmazione di questo ciclo il seguente G60 A XI PQRSTUV XK IK A 5 5 Angolo della traiettoria Definisce l angolo fra il percorso sul quale vengono eseguite le lavorazioni e l asse delle ascisse E espresso in gradi e se non programmato viene assunto A 0 X5 5 Lunghezza della traiettoria Definisce la lunghezza del percorso della traiettoria di lavorazione 15 5 Passo fra lavorazioni Definisce i passo fra le lavorazioni K5 Numero di lavorazioni Definisce il numero totale dei punti di lavorazione incluso il punto nel quale viene definita la lavorazione Dato che il ciclo pu essere definito da una coppia qualsiasi formata da X e K il CNC permette le seguenti combinazioni XI XK IK
379. o solo alle variabili relative agli assi selezionati per il CNC stesso Cos se il CNC controlla gli assi X Y Z U e B esso consentir l accesso alle sole variabili ORGX ORGY ORGZ ORGU e ORGB del gruppo ORG X C Variabili di sola lettura ORG X C Riporta il valore dell offset dello zero attivo per l asse selezionato Non incluso in questo valore lo spostamento addizionale indicato dal PLC o dal volantino addizionale P100 ORGX Assegna a P100 il valore dell offset dello zero pezzo attivo per l asse X Questo valore pu essere stato a sua volta definito manualmente mediante la funzione G92 o attraverso la variabile ORG X C n PORGF Riporta la coordinata sull asse delle ascisse dell origine delle coordinate polari rispetto all origine delle coordinate cartesiane PORGS Riporta la coordinata sull asse delle ordinate dell origine delle coordinate polari rispetto all origine delle coordinate cartesiane ADIOF X C Riporta il valore dello spostamento di origine generato dal volantino addizionale sull asse selezionato Variabili di lettura e scrittura ORG X C n Questa variabile permette di leggere o di modificare il valore dell asse selezionato nella tabella corrispondente all offset dello zero indicato n P110 ORGX 55 Assegna al parametro P110 il valore dell asse X nella tabella relativa allo spostamento di origine G55 ORGY 54 P111 Assegna all asse e nella tabella corrispondente
380. occhi e aggiornamento delle quote Mediante la funzionalit associata a G04 KO possibile fare in modo che al termine di determinate manovre di PLC siano aggiornate le quote degli assi del canale Le manovre di PLC che richiedono un aggiornamento delle quote degli assi del canale sono le seguenti e Manovra di PLC utilizzando gli indicatori SWITCH e Manovre di PLC in cui un asse passa a visualizzatore e quindi diviene di nuovo un asse normale durante l esecuzione di programmi pezzo Funzionamento di G04 Funzione Descrizione G04 Interrompe la preparazione dei blocchi G04 K50 Esegue una temporizzazione di 50 centesimi di secondo G04 KO o G04 K Interrompe la preparazione dei blocchi e aggiornamento delle quote del CNC alla posizione attuale G4 KO lavora sul canale di CNC e PLC a FUNZIONI PREPARATORIE ADDIZIONALI Interruzione della preparazione dei blocchi G04 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 107 Temporizzazione G04 K FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 108 7 2 Manuale di programmazione Temporizzazione G04 K Tramite la funzione G04 K pu essere programmata una temporizzazione La durata della temporizzazione si programma in centesimi di secondi con il formato K5 1 99999 Esempio G04 K50 Temporizzazione di 50 centesimi di secondo 0 5 secondi G04 K2
381. odice di tasto FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 454 Pannello di comando MC FAGOR gt 64512 61441 61470 61485 614 61482 61483 61459 61475 14 64515 64516 64517 64518 6148861489 61474 61468 6145261469 261456 013 067 086 056 61446 o71 0 40 61447 050 079 063 048 ENTER RESET fi 6451 64513 645 Gi 1 16147 oje 1482
382. ofili avanzata Se stata definita la sgrossatura non necessario definire questo parametro dato che stato programmato per tale operazione Tuttavia se esso viene specificato per ambedue le operazioni il ciclo fisso assumer quello definito per la sgrossatura Se non stata definita la sgrossatura e questo parametro non viene definito il ciclo fisso assume KO I due tipi di intersezione del profilo sono descritti pi avanti V5 5 Avanzamento d approfondimento Definisce la velocit di avanzamento della profondit dell utensile Se non viene programmata o programmata con valore 0 verr assegnata per difetto il 50 della velocit di avanzamento sul piano F F5 5 Avanzamento di lavorazione Opzionale Definisce la velocit di avanzamento della lavorazione sul piano S5 5 Velocit del mandrino Opzionale Definisce la velocit del mandrino T4 Numero di utensile FAGOR Definisce l utensile con cui sar eseguita l operazione di sgrossatura Deve essere programmata CNC 8055 D4 Correttore utensile CNC 8055i Opzionale Definisce il numero di correttore M Funzioni ausiliari s gt ici pi RO SEGNA MODELLI M amp EN Opzionale E possibile definire fino a 7 funzioni ausiliari M SOFT V01 6x Questa operazione permette di definire M06 con sottoprogramma associato eseguendo la sostituzione dell utensile prima di cominciare l operazione di sgrossatura 229
383. oli segnali del mandrino principale PLCCNTL SPDLINH SPDLREV ecc Inoltre se si desidera effettuare una filettatura si terr conto solo della retroazione e del segnale lo di quello principale Quando attiva la sincronizzazione mandrini consentito di e Eseguire le funzioni G94 G95 G96 G97 M3 M4 M5 M19 S e Cambiare la velocit di rotazione mandrino da DNC PLC o CNC S e Cambiare l override del mandrino da DNC PLC CNC o tastiera e Cambiare il limite di velocit mandrino da DNC PLC o CNC G92 S Non invece possibile e Commutare i mandrini G28 G29 Effettuare cambiamenti di gamma M41 M42 M43 M44 5 6 Numero di utensile T e correttore D La funzione T consente di selezionare l utensile mentre la funzione D consente di selezionare il correttore associato allo stesso Quando si definiscono entrambi i parametri l ordine di programmazione T D Ad esempio T6 D17 Magazzino A Se la macchina provvista di magazzino utensili il CNC consulta la Tabella magazzino utensili per sapere la posizione che occupa l utensile richiesto e lo seleziona Seleziona l utensile Si Se non stata definita la funzione D consulta la Tabella utensili per sapere il numero di correttore D associato allo stesso NO II CNC prende la D associata alla T nella tabella utensili Numero di utensile T e correttore D Esamina la Tabella Correttori ed assume le dimensioni
384. olo e dell angolo 3 12 9 1 Funzionamento base misura d angolo esterno iii 12 9 2 Funzionamento base misura d angolo iINterno iii 12 10 PROBE 8 Ciclo fisso di misura del foro 12 10 1 Funzionamento base in 12 11 PROBE 9 Ciclo fisso di misura della sporgenza 12 41 Funzionamerito base rali iii ea 12 12 PROBE 10 Ciclo fisso di centratura di pezzo rettangolare n 322 12 12 1 Funzionamento base i 324 12 13 PROBE 11 Ciclo fisso di centratura di pezzo circolare 325 12 13 1 Funzionamento base i 327 12 14 PROBE 12 Calibratura della sonda da tavolo i 328 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 13 1 Descrizione lessical c clara liana 333 19 28 Manabiliisinta nilo 335 13 2 1 Parametri o variabili generali 13 2 2 Variabili associate agli utensili 13 2 3 Variabili associate agli spostamenti di origine 341 13 2 4 Variabili associate alla funzione G49 i 342 13 2 5 Variabili associate ai parametri Macchina ii 344 13 2 6 Variabili associate alle zone di lavoro A 13 2 7 Variabili associate agli avanzamenti 13 2 8 Variabili associate alle quote rene 13 2 9 Variabili associate ai volantini elettronici 13 2 10 Variabili associate alla retroazione
385. ome illustrato nell esempio non necessario programmare il punto finale i FAGOR G03 115 JO Z18 K5 CNC 8055 CNC 8055i possibile programmare interpolazioni elicoidali con look ahead attivo G51 Grazie a tale MoN AEN miglioramento i programmi di CAD CAM in cui appare questo tipo di traiettorie potranno essere SOFT V01 6x eseguiti con look ahead attivo 91 CONTROLLO DELLA TRAIETTORIA Ingresso tangenziale all inizio della lavorazione G37 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 92 6 8 Ingresso tangenziale all inizio della lavorazione G37 Con la funzione G37 possibile correlare tangenzialmente due percorsi senza dover calcolare i punti di intersezione La funzione G37 non modale e deve essere programmata ogni volta che si vuole iniziare una lavorazione con un ingresso tangenziale 1 Assumendo che il punto iniziale sia XO Y30 e che si debba eseguire un arco con percorso di avvicinamento rettilineo si deve programmare G90 G01 X40 G02 X60 Y10 120 JO Se per nello stesso esempio si vuole che l ingresso dell utensile nel pezzo sia tangenziale al percorso e che descriva un raggio di 5 mm si deve programmare G90 G01 G37 R5 X40 G02 X60 Y10 120 JO Come si vede nella figura il CNC modifica il percorso in modo che l utensile inizi la lavorazione con un ingresso tangenziale al pe
386. on assi lineari Spostamento Su G00 e G01 Programmazione asse Rollover G90 Il segno indica il senso di rotazione e la quota la posizione finale fra 0 e 359 9999 G91 Il segno indica il senso di rotazione Se lo spostamento programmato superiore a 360 l asse far pi di un giro prima di posizionarsi sul punto desiderato Programmazione asse Non Rollover In G90 e G91 come un asse lineare Asse rotativo di solo posizionamento Non possono interpolare con assi lineari Spostamento Sempre in G00 e non ammettono compensazione di raggio G41 G42 Programmazione asse Rollover G90 Sempre positivo e sulla traiettoria pi breve Quota finale fra 0 e 359 9999 G91 Il segno indica il senso di rotazione Se lo spostamento programmato superiore a 360 l asse far pi di un giro prima di posizionarsi sul punto desiderato Programmazione asse Non Rollover In G90 e G91 come un asse lineare Asse rotativo hirth Il funzionamento e la programmazione similare a quella degli assi rotativi di solo posizionamento salvo che gli assi rotativi hirth non ammettono cifre decimali ed necessario selezionare le sole posizioni intere Il CNC consente di avere pi di un asse hirth ma non ammette spostamenti in cui intervengano pi di un asse hirth alla volta 3 7 3 7 1 Zone di lavoro Il CNC consente di avere quattro zone o aree di lavoro e di limitare lo spostamento dell utensile in ognuna di esse Definizione dell
387. on l asse longitudinale a 1 mm dalla superficie lavorata Imm 7 Nuove superfici di fresatura fino a raggiungere la profondit totale della tasca 1 Spostamento dell asse longitudinale alla velocit di avanzamento indicata su V fino a una distanza B della superficie precedente 2 Fresatura della nuova superficie seguendo i passi indicati nei punti 4 5 e 6 8 Ritorno in rapido G00 dell asse longitudinale al piano iniziale o al piano di riferimento a seconda della funzione G98 o G99 programmata CICLI FISSI G87 Ciclo fisso di tasca rettangolare O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 181 Esempio di programmazione 1 Si ipotizza un piano di lavoro formato dagli assi X e Y asse longitudinale Z e il punto di partenza X0 YO ZO m Vv 9 z u o i a 5 4 O o 2 g g p fo YA d 2 Q O K N o 4 i Selezione utensile TOR1 6 TOI1 0 T1 D1 M6 Punto di partenza GO G90 X0 YO Z0 Definizione del ciclo fisso l G87 G98 X90 Y60 Z 48 I 90 J52 5 K37 5 B12 C10 D2 H100 L5 V100 F300 S1000 M03 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 182 Esempio di programma
388. one TCP pu essere usata assieme alle funzioni G49 movimento su SOFT V01 6x Piano Inclinato e G47 movimento secondo gli assi dell utensile 411 TRASFORMAZIONE DELLE COORDINATE S7 Movimento su piano inclinato FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 412 15 1 Movimento su piano inclinato Viene denominato piano inclinato qualsiasi piano dello spazio ottenuto dalla trasformazione di coordinate degli assi X Y Z Il CNC consente di selezionare qualsiasi piano nello spazio ed effettuare lavorazioni sullo stesso La programmazione di quote si esegue come sempre come se si trattasse del piano XY ma l esecuzione ha luogo sul piano inclinato definito Se si vuole lavorare su piani inclinati attenersi alle seguenti istruzioni 1 Definire il piano inclinato relativo alla lavorazione per mezzo della funzione G49 La funzione G49 spiegata pi avanti in questo stesso capitolo 2 Il CNC visualizza nelle variabili TOOROF TOOROS e nei parametri P297 P298 la posizione che devono occupare rispettivamente gli assi rotanti del mandrino principale e di quello secondario per posizionare l utensile in modo perpendicolare al piano inclinato in oggetto 3 Se si vuole lavorare con l utensile perpendicolare al piano inclinato orientare gli assi rotanti del mandrino sulla posizione indicata Da quel momento in poi gli spostamenti degli assi X Y saranno fatti lungo il piano inclinato
389. one WKEY arresta l esecuzione del programma finch non viene premuto un tasto Il tasto premuto viene memorizzato nella variabile KEY WKEY Attesa di un tasto IF KEY EQ FC00 GOTO N1000 Se stato premuto iltasto F1 salta alblocco N1000 WBUF testo espressione L istruzione WBUF pu essere usata solo quando si edita un programma nel canale dell utilizzatore nel modo Editazione Questa istruzione pu essere programmata in due modi e WBUF testo espressione Questa istruzione aggiunge il testo e il valore risultante da espressione al blocco in corso di editazione e all interno della finestra di immissione dei dati Espressione pu essere un numero o una espressione numerica La programmazione di espressione facoltativa ma il testo deve essere definito Se il testo non necessario programmare Esempio per P100 10 WBUF X P100 gt X10 WBUF X P100 gt X P100 b gt Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 403 Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI a FAGOR 2 CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 404 e WBUF Immette in memoria aggiungendolo al programma che si sta editando dopo la posizione che occupa il cursore il blocco in editazione precedentemente scritto con istruzioni WBUF testo
390. one del ciclo stata specificata la finitura questa contornatura viene eseguita lasciando il sovrametallo programmato per la passata di finitura Tasche 3D el h C CICLO FISSO DI TASCA CON ISOLE Di seguito viene eseguita la fresatura con l avanzamento e i passi programmati Quando durante la fresatura viene incontrata per la prima volta un isola questa viene contornata Dopo la contornatura e nelle passate successive l utensile passer al di sopra dell isola ritirandosi lungo l asse longitudinale fino al piano di riferimento e dopo averla superata continuer la fresatura FAGOR CNC 8055 CNC 8055i _ MODELLI M amp EN SOFT V01 6x 243 Caso B Quando i percorsi di lavorazione sono concentrici La sgrossatura viene eseguita seguendo percorsi concentrici al profilo La lavorazione viene eseguita il pi rapidamente possibile evitando nei limiti del possibile di passare sulle isole 11 W QO A m 0 gt 9 z O E oO lt D 2 Operazione di semifinitura Solo se stato programmato fa Dopo la sgrossatura le superfici della tasca e delle isole pos
391. onfigurazioni e personalizzata con il valore 0 Nel A resto dei casi se non vi scheda riporta il valore 0 Vi pu essere una scheda Sercos grande che occupa un modulo completo o una scheda piccola che si installa nel modulo CPU Vi possono essere due tipi di schede CAN valore 0001 se del tipo SJ1000 e valore 0010 se del tipo OKI9225 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 368 HARTST Restituisce il risultato del test di hardware Le informazioni sono nei bit pi bassi con un 1 se errata e con uno 0 se corretta o non esiste la relativa scheda Bits 14 Test 24V del modulo 104 13 Temperatura interna 12 I O 3 Tensione scheda 1 3 11 I O 2 Tensione scheda LI 10 1 0 1 Tensione scheda Q Fa Jg 8 Assi Tensione scheda 9 7 3 3 V Alimentazione O E 6 GND Alimentazione z 5 GNDA Alimentazione 4 15V Alimentazione a lt q 3 15V Alimentazione T z 2 Pila Alimentazione zj z 1 5V Alimentazione ui Zz 0 LSB 5V Alimentazione N lt MEMTST lt Riporta il risultato del test di memoria Ogni dato utilizza 4 bit che sono a 1 se il test corretto ed T avranno valore diverso da 1 quando ci qualche errore le a Bits Test Bits Test 30 Stato test 15 12 Sdram 11 8 HD 7 4 Flash 19 16 Cache 3 0 LSB Ram Durante il test il bit 30 resta a 1
392. opo l esecuzione di M30 o dopo un emergenza o un reset se le funzioni G48 o G49 non sono attive gli assi vengono sempre ricommutati Esempio supponendo che il programma pezzo sia definito per la tavola 1 FUNZIONI PREPARATORIE ADDIZIONALI 1 Eseguire il programma pezzo sulla tavola 1 2 G28 BC Commutazione assi BC 3 Spostamento di origine per lavorare sulla tavola 2 4 Eseguire il programma pezzo Sar eseguito sulla tavola 2 Nel frattempo sostituire il pezzo lavorato sulla tavola 1 con uno nuovo 5 G29 B Ricommutazione digli assi BC 6 Annullare spostamenti di origine per lavorare sulla tavola 1 7 Eseguire il programma pezzo Sar eseguito sulla tavola 1 Nel frattempo sostituire il pezzo lavorato sulla tavola 2 con uno nuovo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 126 COMPENSAZIONE UTENSILI Il CNC dispone di una tabella correttori utensili con NTOFFSET parametro generale di macchina elementi Per ciascun correttore sono specificati e Il raggio nominale dell utensile espresso in unit di lavoro e con il formato R 5 5 e La lunghezza nominale dell utensile espressa in unit di lavoro e con il formato L 5 5 e L usura del raggio dell utensile espressa in unit di lavoro e con il formato 5 5 II CNC somma questo valore al raggio nominale R per calcolare il raggio effettivo dell utensile R l e L usura della lunghezza dell utensile espressa in u
393. orazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento l 5 5 Profondit di foratura Definisce la profondit totale del foro Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita alla superficie del pezzo B5 5 Passo di foratura Definisce il passo di foratura lungo l asse longitudinale C5 5 Avvicinamento fino alla foratura precedente Definisce fino a quale distanza dalla fine del passo di foratura precedente si porter in rapido G00 l asse longitudinale prima di di iniziare il passo di foratura successivo Se non programmato viene assunto 1 mm Se si programma con valore 0 il CNC visualizzer il rispettivo errore D5 5 Piano di riferimento Definisce la distanza fra il piano di riferimento e la superficie del pezzo nel punto in cui deve essere eseguita la foratura Se programmata questa distanza viene so
394. ore dato in Q fino al punto di accostamento a met di uno dei lati restanti considerando la met delle lunghezze e l angolo di inclinazione calcolato 16 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca il pezzo la sonda sale di nuovo alla Z di sicurezza e si sposta la distanza indicata nel parametro B nella stessa direzione fino a salvare il pezzo 17 Spostamento di tastatura in avanzamento dato in H considerando l angolo di inclinazione calcolato fino a toccare tale lato 18 Retrocessione distanza data in E per tastatura di misura 19 Spostamento di tastatura in avanzamento dato in F fino a toccare di nuovo lo stesso lato 20 Spostamento rapido di sollevamento alla quota Z di sicurezza 21 Se non stata programmata misura della superficie del pezzo si passa al punto 26 e se si programmato spostamento secondo valore dato in Q si va al centro del pezzo 22 Spostamento di tastatura in avanzamento dato in H fino a toccare la superficie del pezzo 23 Retrocessione distanza data in E per tastatura di misura 24 Spostamento di tastatura in avanzamento dato in F fino a toccare di nuovo la superficie del pezzo In questo modo si misura la quota della superficie del pezzo che si salva nel parametro P297 25 Spostamento rapido di sollevamento alla quota Z di sicurezza 26 Spostamento secondo valore dato in Q sino al punto di accostamento al lato opposto tenendo
395. origine di coordinate del piano di lavoro definito dal parametro X0 R100 R 50 R50 R 100 ne YO Qo Q30 Qo Q30 Qo Q30 Qo macchina generale IPLANE e Ogni volta che si cambia piano di lavoro G16 G17 G18 o G19 il CNC assume come origine Punto PO Punto P1 in linea retta G01 Punto P2 lungo un arco G03 Punto P3 in linea retta G01 Punto P4 lungo un arco G03 Punto P5 in linea retta G01 Punto P6 lungo un arco G03 Punto PO in linea retta G01 polare l origine di coordinate del nuovo piano di lavoro selezionato e Quando si esegue un interpolazione circolare G02 o G03 e se il parametro macchina generale PORGMOVE ha il valore 1 il centro dell arco diventer la nuova origine polare Programmazione delle quote W ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 47 Manuale di programmazione 3 5 3 Coordinate cilindriche Per definire un punto nello spazio si pu utilizzare oltre al sistema di coordinate cartesiane il sistema di coordinate cilindriche Un punto in tale sistema sar definito da DA La proiezione di tale punto sul piano principale che si dovr definire in coordinate polari R Q Programmazione delle quote Resto degli assi in coordinate cartesiane Esempi R30 Q10 Z100 R20 Q45 Z10 V30 A20 ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC
396. oro Il nuovo piano di lavoro sar perpendicolare alla direzione in cui orientato l utensile L asse Z mantiene la stessa orientazione dell utensile L orientazione degli assi X Y sul nuovo piano di lavoro dipende dal tipo di mandrino e dalla direzione in cui sono orientati gli assi rotanti del mandrino Per la regolazione della macchina si deve definire come posizione di riposo del mandrino quella in cui utensile parallelo all asse Z della macchina Successivamente ogni volta che il mandrino viene ruotato ruotano le coordinate relative all utensile Quindi nelle due macchine di sinistra ha girato solo l asse rotante principale Nella macchina di destra invece per ottenere la stessa orientazione dell utensile hanno girato entrambi gli assi rotanti sia quello principale che quello secondario Se nella macchina di destra si vuole che gli assi X Y siano orientati come negli altri 2 casi si dovr programmare G49 T XYZ S 90 Programmare S 90 significa ruotare 90 sul nuovo Z relativo al nuovo piano di lavoro e compensare cos la rotazione dell asse rotante principale ol Movimento su piano inclinato TRASFORMAZIONE DELLE COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 417 15 1 2 G49 in mandrini oscillanti Alla funzione G49 definizione del piano inclinato stato aggiunto il parametro W I
397. oro 2 Spostamento sull asse longitudinale fino a una distanza B della superficie programmata Spostamento nel primo punto di avvicinamento Questo spostamento della sonda che si esegue in avanzamento rapido G00 composto da 1 Spostamento sull asse delle ordinate 2 Spostamento sull asse longitudinale fino alla distanza 2B Spostamento di tastatura Questo spostamento composto da 1 Spostamento della sonda sull asse delle ordinate con l avanzamento indicato H fino a ricevere il segnale della sonda La massima distanza da percorrere nello spostamento di tastatura B J 2 se una volta percorsa tale distanza il CNC non riceve il segnale della sonda si visualizzer il codice di errore corrispondente e si arrester lo spostamento degli assi 2 Retrocessione della sonda in avanzamento rapido G00 il valore indicato in E 3 Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda Spostamento nel secondo punto di avvicinamento Questo spostamento della sonda che si esegue in avanzamento rapido G00 composto da 1 Retrocessione fino al primo punto di avvicinamento 2 Spostamento a una distanza B al di sopra della sporgenza fino al secondo punto di avvicinamento Secondo spostamento di tastatura analogo al primo spostamento di tastatura Spostamento nel terzo punto di avvicinamento simile a quello prece
398. orrettore associato all utensile indicato n nella tabella utensili 339 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 340 Manuale di programmazione TLFFn Questa variabile permette di leggere o di modificare il codice della famiglia dell utensile indicato n nella tabella utensili TLFNn Questa variabile permette di leggere o di modificare il valore della vita nominale dell utensile indicato n nella tabella utensili TLFRn Questa variabile permette di leggere o di modificare il valore della vita reale dell utensile indicato n nella tabella utensili TMZTn Questa variabile permette di leggere o di modificare il contenuto della posizione indicata n nella tabella magazzino utensili 13 2 3 Variabili associate agli spostamenti di origine Queste variabili sono associate agli offset dello zero e possono corrispondere ai valori della tabella o a quelli attualmente presettati con la funzione G92 o con una preselezione manuale Gli offset dello zero che sono possibili oltre all offset additivo indicato dal PLC sono G54 G55 G56 G57 G58 e G59 I valori relativi a ciascun asse sono espressi nelle unit attive Se G70 in pollici fra 3937 00787 Se G71 in millimetri fra 99999 9999 Se l asse rotativo in gradi fra 99999 9999 Bench esista una variabile per ciascun asse il CNC permette l access
399. ostamento di tastatura in avanzamento dato in F fino a toccare di nuovo lo stesso lato 33 Retrocessione in avanzamento rapido sull asse Y fino alla posizione di accostamento 34 Spostamento rapido sull asse Z fino alla quota Z di accostamento 35 Spostamento rapido fino al punto XY iniziale 36 Spostamento rapido sull asse Z fino alla quota Z iniziale 37 Se il tipo di calibrazione doppia si posiziona il mandrino a 180 e si ripetono i passi dal 2 al 36 38 Assegnazione dei valori reali dei lati della sonda misurata ai rispettivi parametri Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir i valori reali ottenuti dopo la misura nei seguenti parametri aritmetici generali P295 Quota reale del lato meno positivo della sonda sull asse delle ascisse P296 Quota reale del lato pi positivo della sonda sull asse delle ascisse P297 Quota reale del lato meno positivo della sonda sull asse delle ordinate P298 Quota reale del lato pi positivo della sonda sull asse delle ordinate P299 Coordinata reale del lato misurato della sonda sull asse longitudinale LAVORO CON SONDA PROBE 12 Calibratura della sonda da tavolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 331 Manuale di programmazione LAVORO CON SONDA N PROBE 12 Calibratura della sonda da tavolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x
400. ostamento in avanzamento rapido sull asse X fino al punto di accostamento al lato opposto considerando la lunghezza teorica della sonda sull asse X ed il valore del parametro B 10 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca la sonda salir di nuovo alla quota di accostamento e si sposter nella stessa direzione la distanza di sicurezza Si ripete questo stesso spostamento fino a salvare la sonda 11 Spostamento di tastatura su X in avanzamento dato in H fino a toccare tale lato 12 Retrocessione in avanzamento rapido sull asse X distanza data in E per tastatura di misura 13 Spostamento di tastatura su X in avanzamento dato in F fino a toccare di nuovo lo stesso lato 14 Retrocede in avanzamento rapido fino alla quota X di accostamento 15 Spostamento n avanzamento rapido su Z fino alla quota Z di accostamento 16 Spostamento in avanzamento rapido fino alla quota di accostamento al lato e minima della sonda la quota X di accostamento quella corrispondente a quella del centro reale della sonda 17 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca la sonda salir di nuovo alla quota di accostamento e si sposter nella stessa direzione la distanza di sicurezza Si ripete questo stesso spostamento fino a salvare la sonda 18 Spostamento di tastatura sull asse Y in avanzamento dato in H fino a toccare tale lato 19 Ret
401. parametri macchina generali 101 Tabella dei parametri macchina degli assi 102 Tabella dei parametri macchina del mandrino 103 Tabella dei parametri macchina della porta seriale 104 Tabella dei parametri macchina del PLC 105 Tabella di funzioni M 106 Tabelle di compensazione della vite e di compensazione incrociata 107 Tabella parametri macchina di Ethernet 110 Diagnosi configurazione 111 Diagnosi test dell hardware 112 Diagnosi test della memoria RAM 113 Diagnosi test della memoria flash 114 Diagnosi dell utilizzatore 115 Diagnostica del disco rigido HD 116 Test di geometria della circonferenza 117 Oscilloscopio 120 Autoregolazione del DERGAIN Variabili di lettura relative alla modalit conversazionale MC MCO e alla modalit configurabile M SHIFT ESC In queste modalit di lavoro si consiglia di utilizzare le variabili OPMODA OPMODB e OPMODC La variabile OPMODE generica e contiene valori diversi dalla modalit standard OPMODE Codice corrispondente al modo operativo selezionato 0 CNC in procedura di avvio i 10 In modalit Esecuzione Esecuzione in corso o in attesa del tasto START disegno del tasto START nella parte superiore Variabili 12 Indica una delle seguenti situazioni In modalit MDI premendo il tasto ISO dalla modalit manuale o ispezione stato selezionato uno dei seguenti campi della schermata
402. pezzo Memoria Disco DNC RAM rigido Consultare la directory di programma di S S S Consultare la directory di sottoprogrammi di S No No Creare directory di lavoro di No No No Cambiare directory di lavoro di No No S Editare un programma di S S No Modificare un programma di S S No Cancellare un programma da S S S Copiare da a memoria RAM a da S S S Copiare da a HD a da S S S Copiare da a DNC a da S S S Cambiare il nome di un programma di S S No Cambiare il commento di un programma da S S No Cambiare protezioni di un programma di S S No Eseguire un programma pezzo S S S Eseguire un programma d utilizzatore di S S No Eseguire il programma di PLC di S No No Eseguire programmi con istruzioni GOTO o RPT dal S S No Eseguire sottoprogrammi esistenti in S No No Eseguire programmi con l istruzione EXEC nella RAM dal S S S Eseguire programmi con l istruzione EXEC in HD dal S S S Eseguire programmi con l istruzione EXEC nel DNC dal S S No Aprire programmi con l istruzione OPEN nella RAM dal S S S Aprire programmi con l istruzione OPEN in HD dal S S S Aprire programmi con l istruzione OPEN in DNC dal S S No Tramite Ethernet Consultare da un PC la directory di programmi di No S No Consultare da un PC la directory di sot
403. presso in gradi e se non programmato viene assunto A 0 G61 Lavorazione multipla su un parallelogramma B 5 5 Angolo fra traiettorie Definisce l angolo fra i due percorsi di lavorazione espresso in gradi e se non programmato viene assunto B 90 X5 5 Lunghezza della traiettoria sull asse delle ascisse Definisce la lunghezza del percorso corrispondente all asse delle ascisse 15 5 Passo fra lavorazioni sull asse delle ascisse Definisce il passo fra le lavorazioni sull asse delle ascisse K5 Numero di lavorazioni sull asse delle ascisse Definisce il numero totale dei punti di lavorazione sul percorso corrispondente all asse delle ascisse incluso il punto nel quale viene definita la lavorazione Dato che il percorso pu essere definito da una coppia qualsiasi formata da X e K il CNC permette le seguenti combinazioni XI XK IK Per se viene scelto il formato XI occorre fare attenzione che il numero di lavorazioni che ne risulta sia intero altrimenti il CNC visualizzer un errore Y5 5 Lunghezza della traiettoria sull asse delle ordinate FAGOR Definisce la lunghezza del percorso corrispondente all asse delle ordinate 45 5 Passo fra lavorazioni sull asse delle ordinate CNC 8035 Definisce la dist fra le ioni sull delle ordinat efinisce la distanza fra le lavorazioni sull asse delle ordinate CNC 8055i D5 Numero di lavorazioni sull asse delle ordinate
404. principale in cui si ammette il tasto AVVIO Assi T F o S 21 In modalit Simulazione grafica 30 Editazione di un ciclo 40 In modalit manuale Schermata standard 43 Nella ricerca dello zero 45 In modalit calibrazione utensili 60 Gestione pezzi in corso Modalit PPROG OPMODA Indica il modo operativo selezionato quando si lavora sul canale principale Per sapere sempre qual il modo operativo selezionato canale principale canale utilizzatore canale PLC si deve usare la variabile OPMODE PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO Queste informazioni si troveranno nei bit pi bassi e un 1 indicher uno stato attivo mentre uno 0 indicher che non lo o che non disponibile nella versione che si sta usando Bit 0 Programma in esecuzione Bit 1 Programma in simulazione Bit 2 Blocco in esecuzione via MDI JOG Bit 3 Ripristino in corso Bit 4 Programma interrotto mediante STOP Bit 5 Blocco MDI JOG interrotto Bit 6 Ripristino interrotto Bit 7 In ispezione utensile Bit 8 Blocco in esecuzione via CNCEX1 Bit 9 Blocco via CNCEXI interrotto Bit 10 CNC pronto per accettare movimenti in JOG manuale volantino teaching ispezione FAGOR Bit 11 CNC pronto per accettare ordine di avvio START modi di esecuzione simulazione con movimento MDI Bit 12 CNC non pronto per eseguire qualsiasi azione che comporti la movimentazione CNC 8055 dell asse o del mandrino CNC 8055i
405. principale selezionato da DNC Con il valore 0 significa che non selezionata PLCSSO Riporta la percentuale della velocit di rotazione del mandrino principale selezionato da PLC Con il valore 0 significa che non selezionata CNCSSO Riporta la percentuale della velocit di rotazione del mandrino principale selezionato dal pannello di controllo SLIMIT Riporta il valore sul quale fissato il limite della velocit di rotazione del mandrino principale nel CNC in giri al minuto Questo limite pu essere indicato dal programma dal PLC o dal DNC Il CNC seleziona una di queste velocit Nella selezione il DNC hala priorit pi elevata e il programma quella meno elevata DNCSL Riporta il limite della velocit di rotazione del mandrino principale selezionata da DNO in giri al minuto Con il valore 0 significa che non selezionata i PLCSL Riporta il limite della velocit di rotazione del mandrino principale selezionata da PLC in giri al minuto Con il valore 0 significa che non selezionata Variabili PRGSL Riporta il limite della velocit di rotazione del mandrino principale selezionata da programma in giri al minuto MDISL Massima velocit del mandrino per la lavorazione Questa variabile si aggiorna anche quando si programma la funzione G92 da MDI POSS Riporta la posizione reale del mandrino principale Il suo valore compreso fra 99999 9999 Arresta la preparazione di b
406. programma per la lavorazione di tutti i pezzi pu essere il seguente Esecuzione sottoprogramma Lavora a Gili Immagine speculare sull asse X Esecuzione sottoprogramma Lavora b G10 G12 Immagine speculare sull asse Y Esecuzione sottoprogramma Lavora c Gii Immagine speculare su X e Y Esecuzione sottoprogramma Lavora d M30 Fine del programma FAGOR Le funzioni G11 G12 G13 e G14 sono modali e incompatibili con G10 p G11 G12 e G13 possono essere programmate nello stesso blocco poich esse non sono CNC 8055 incompatibili fra loro La funzione G14 deve essere programmata in un blocco da sola e non pu esistere altra informazione in tale blocco CNC 8055i Se in un programma con immagine speculare attiva anche la funzione G73 rotazione delle coordinate il CNC prima applica l immagine speculare e poi la rotazione delle coordinate Se mentre attiva una funzione di immagine speculare G11 G12 G13 o G14 viene selezionata MODELLI M amp EN una nuova origine zero pezzo con G92 questa nuova origine non influenzata dall immagine SOFT MONGX speculare attiva All accensione dopo l esecuzione di M02 o M30 dopo una EMERGENZA o dopo un RESET il CNC assume G10 116 Manuale di programmazione 7 6 Fattore di scala G72 Con la funzione G72 possibile ingrandire o ridurre i pezzi programmati In questo modo possibile eseguire famiglie di pezzi somiglianti nella forma ma con
407. punto In gradi Quando si lavora in G90 i valori di R e Q saranno quote assolute e il formato di programmazione R5 5 Q 5 5 Il valore assegnato al raggio deve essere sempre positivo Quando si lavora in G91 i valori di R e Q saranno quote incrementali e il formato di programmazione R 5 5 Q 5 5 Anche se si consente di programmare valori negativi di R quando si programma in quote incrementali il valore risultante che si assegna al raggio deve essere sempre positivo Se si programma un valore di Q superiore a 360 si prender il modulo dopo averlo diviso per 360 Quindi Q420 equivalente a Q60 e Q 420 equivalente a Q 60 Esempio di programmazione ipotizzando l Origine Polare situata sull Origine di Coordinate Quote assolute G90 XO YO Punto PO G01 R100 Qo Punto P1 in linea retta G01 G03 Q30 Punto P2 lungo un arco Q03 G01 R50 Q30 Punto P3 in linea retta G01 G03 Q60 Punto P4 lungo un arco Q03 G01 R100 Q60 Punto P5 in linea retta G01 G03 Q90 Punto P6 lungo un arco G03 G01 RO Q90 Punto PO in linea retta G01 ale di prog rammazioi Quote incrementali G90 G91 G01 G03 G01 G03 G01 G03 G01 origine polare oltre a poter essere selezionato mediante la funzione G93 che si vedr pi avanti pu essere modificata nei seguenti casi e All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assume come origine polare l
408. quindi si posiziona sul punto definito mediante S 5 5 Se viene programmato solo M19 il mandrino viene orientato nella posizione 10 dopo aver trovato l impulso di riferimento Funzione ausiliare M Successivamente per orientare il mandrino in un altra posizione programmare M19 S 5 5 essendo gi nel modo orientamento mandrino il CNC non eseguir la ricerca dell impulso di riferimento e orienter il mandrino nella posizione indicata S 5 5 Il codice S 5 5 indica la posizione di orientamento del mandrino in gradi rispetto alla posizione dell impulso di riferimento dell encoder S0 Il segno indica la direzione del conteggio e il valore 5 5 viene sempre considerato come coordinata assoluta indipendentemente dal tipo di unit attualmente selezionate Esempio S1000 M3 Mandrino in anello aperto M19 S100 Il mandrino passa ad anello chiuso Ricerca di riferimento e posizionamento in 100 M19 S 30 Il mandrino si sposta passando da 0 a 30 M19 S400 Il mandrino ruota per un intero giro e poi si posiziona a 40 PROGRAMMAZIONE SECONDO IL CODICE ISO n Durante il processo di M19 sar visualizzato sulla schermata l avviso M19 in esecuzione FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 78 5 7 8 M41 M42 M43 M44 Cambio di gamme del mandrino Il CNC offre quattro gamme di velocit del mandrino M41 M42 M43 e M44 i cui limiti di velocit sono specificati tramite i param
409. ra 45 e Se l angolo da misurare gt 45 il CNC visualizzer il rispettivo errore e Se l angolo da misurare lt 45 la sonda urter con il pezzo LAVORO CON SONDA N PROBE 6 Ciclo fisso di misura dell angolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 310 Manuale di programmazione 12 9 PROBEZ Ciclo fisso di misura di spigolo e dell angolo Questo ciclo usa un tastatore montato sul mandrino Il tastatore deve essere stato preventivamente tarato tramite i seguenti cicli fissi Ciclo fisso di taratura della lunghezza utensile Ciclo fisso di taratura del tastatore Il formato di programmazione di questo ciclo PROBE 7 K X Y Z B F X 5 5 Quota teorica sull asse X dell angolo da misurare Y 5 5 Quota teorica sull asse Y dell angolo da misurare Z 5 5 Quota teorica sull asse Z dell angolo da misurare Sull angolo esterno a seconda dell angolo del pezzo da misurare la sonda dovr essere situata nella rispettiva zona tratteggiata vedi figura prima di chiamare il ciclo Se si tratta di un angolo interno la sonda si dovr situare all interno della tasca prima di chiamare gt Ad K Tipo di spigolo Definisce il tipo di angolo da misurare K 0 Misura di angolo esterno K 1 Misura di angolo interno B5 5 Distanza di sicurezza Definisce la distanza di sicurezza Si dovr programmare con valore positivo
410. raiettoria definita dagli assi del piano attivo L asse che conserver l orientazione deve essere un asse rotativo rollover A B o Formato di programmazione G45 Asse Angolo Asse Asse che conserver l orientazione A B o C Angolo Indica la posizione angolare in gradi rispetto alla traiettoria 359 9999 Se non si programma si prender lo 0 Per annullare la funzione Controllo tangenziale programmare la sola funzione G45 senza definire l asse Ogni volta che si attiva la funzione G45 Controllo tangenziale il CNC opera come segue 1 Porta l asse tangenziale rispetto al primo tratto nella posizione programmata 2 L interpolazione degli assi del piano inizia dopo aver posizionato l asse tangenziale 3 Nei tratti lineari si mantiene l orientazione dell asse tangenziale e nelle interpolazioni circolari si mantiene l orientazione programmata durante tutto il percorso Di Controllo tangenziale G45 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 101 Controllo tangenziale G45 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 102 4 Se la giuntura di tratti richiede una nuova orientazione dell asse tangenziale si opera come segue 1 Termina il tratto in corso 2 Orienta l asse tangenziale rispetto al tratto successivo 3 Conti
411. ramma o si programma con valore 90 significa che la profondit verticale Se si programma con un valore inferiore a 0 o superiore a 90 sar visualizzato l errore Valore parametro non valido in ciclo fisso Tasche 2D el h n F5 5 Avanzamento di lavorazione Opzionale Definisce la velocit di avanzamento della lavorazione sul piano S5 5 Velocit del mandrino Opzionale Definisce la velocit del mandrino T4 Numero di utensile CICLO FISSO DI TASCA CON ISOLE Definisce l utensile con cui sar eseguita l operazione di sgrossatura Deve essere programmata D4 Correttore utensile Opzionale Definisce il numero di correttore M Funzioni ausiliari Opzionale possibile definire fino a 7 funzioni ausiliari M Questa operazione permette di definire M06 con sottoprogramma associato eseguendo la sostituzione dell utensile prima di cominciare l operazione di sgrossatura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 227 11 Tasche 2D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 228 11 1 3 Operazione di finitura Questa operazione opzionale Deve essere programmata in un blocco con numero di etichetta in modo da poter indicare al ciclo fisso il blocco nel quale definita Definizione ciclo fisso tasche con isole G66 D100 R200 F300 S400 E500 Definisce l operazione di finitura N300 G
412. raneamente 0 Hala precedenza il volantino singolo Il relativo asse non tiene conto degli impulsi del volantino generale gli altri assi s 1 Ha la precedenza il volantino generale Non tiene conto degli impulsi del volantino singolo a b c Indicano l asse che si desidera spostare e il fattore di moltiplicazione selezionato c b a O 0 0 Quello indicato nel commutatore del pannello di comando o dalla tastiera O O 1 Fattorexl O 1 0 Fattorex10 1 0 0 Fattorex100 Se vi sono vari assi selezionati si tiene conto del seguente ordine di precedenza X Y Z U V W A B C Se in un asse vi pi di un bit a 1 si tiene conto del bit di minor rilevanza Quindi c b a 1 1 1 Fattorexi 1 1 0 Fattorex10 Il volantino HBE ha la priorit Vale a dire indipendentemente dalla modalit selezionata nel commutatore del CNC JOG continuo incrementale volantino si definisce HBEVAR diverso da 0 il CNC passa a lavorare in modalit volantino Visualizza l asse selezionato in modo inverso e i fattore moltiplicatore selezionato da PLC Quando la variabile HBEVAR a 0 visualizza di nuovo la modalit selezionata nel commutatore Variabili di lettura e scrittura MASLAN Si deve utilizzare quando selezionato il volantino traiettoria o il jog traiettoria Indica l angolo della traiettoria lineare MASCFI MASCSE Si devono utilizzare quando selezionato il volantino traiettoria o il jog traiettoria N
413. rapido fino al centro del foro X Y 2 Spostamento in rapido fino al piano di riferimento Z 3 Spostamento in rapido degli assi del piano al punto di ingresso nella filettatura questo spostamento si esegue solo se stato programmato il parametro E 4 Spostamento in rapido fino alla quota dell asse longitudinale di ingresso nella filettatura 5 Spostamento in rapido fino al punto di ingresso nella filettatura movimento interpolato sui 3 assi 6 Ingresso nella filettatura in spostamento elicoidale tangente alla prima traiettoria elicoidale di filettatura 7 Esecuzione della filettatura in funzione del valore del parametro C Se C 0 1 Spostamento elicoidale nel senso indicato nel parametro J fino al fondo della filettatura lo spostamento sar di un solo giro 2 Spostamento elicoidale d uscita dalla filettatura tangente alla traiettoria elicoidale precedente Va considerato che nell uscita tangente alla traiettoria elicoidale il punto d uscita superer la quota sull asse longitudinale del fondo della filettatura Se C 1 1 Spostamento elicoidale con passo e senso dati nel parametro J fino al fondo della filettatura 2 Spostamento elicoidale d uscita dalla filettatura tangente alla traiettoria elicoidale precedente Va considerato che nell uscita tangente alla traiettoria elicoidale il punto d uscita superer la quota sull asse longitudinale del fondo della filettatura Se
414. rario G02 CNC 8055 C 3 Lo spostamento si esegue in interpolazione circolare antioraria G03 CNC 8055i F5 5 Avanzamento per lo spostamento fra punti Definisce la velocit di avanzamento per i movimenti fra i punti Ovviamente sar valido solo per valori di C diversi da zero Se non si programma si prender il valore FO avanzamento massimo MODELLI M amp EN selezionato dal parametro macchina assi MAXFEED SAFE V01 6x 213 LAVORAZIONI MULTIPLE G64 Lavorazione multipla su un arco FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 214 P ARSTUV Punti in cui si omette la foratura Questi parametri sono opzionali e si utilizzano per indicare in che punti o fra che punti di quelli programmai non si desidera eseguire la lavorazione Cos la programmazione di P7 indica che non richiesta la lavorazione nel punto 7 e programmando Q10 013 si indica che la lavorazione non deve essere eseguita nei punti da 10 a 13 o in altre parole che la lavorazione non richiesta nei punti 10 11 12 e 13 Se necessario definire un gruppo di punti Q10 013 il punto finale deve essere definito usando 3 cifre Q10 13 sarebbe interpretato come Q10 130 I parametri P Q R S T U e V devono specificare i punti in ordine crescente cio il numero d ordine dei punti specificati con Q deve essere maggiore di quelli specificati con P e minore di quelli specificati con R Esempio Programmazione co
415. ratura e filettatura G91 G01 Y 10 CALL 11 Foratura e filettatura RET SUB 11 G81 G98 G91 Z 8 I 22 F1000 S5000 T1 DI Ciclo di foratura G84 Z 8 I 22 K15 F500 S2000 T2 D2 Ciclo di filettatura G80 RET PCALL espressione istruzione di assegnazione istruzione di assegnazione L istruzione PCALL richiama la subroutine specificata da espressione che pu essere un numero o una espressione numerica Consente inoltre di inizializzare fino a un massimo di 26 parametri locali di tale sottoprogramma parametri locali sono inizializzati mediante le istruzioni di assegnazione Esempio PCALL 52 A3 B5 C4 P10 20 In questo caso oltre a un nuovo livello di annidamento delle subroutine viene generato un nuovo livello di annidamento dei parametri locali Possono esistere al massimo 6 livelli di annidamento dei parametri locali nell ambito dei 15 livelli di amnidamento delle subroutine b S Sia il programma principale che ciascuna subroutine che si trova in un livello di annidamento dei parametri dispone di 26 parametri locali PO P25 Esempio di programmazione Istruzioni di sottoprogrammi lt cc e o oc aS ZA l l a 7 E Z 30 gi O J 70 y S mi ni 50 A 10 zZ i 6 10 5 i ip ft a G90 G00 X30 Y50 Z0 PCALL 10 PO 20 P1 10 Anche PCALL 10 A20 B10 G90 G00 X60 Y50 Z0 PCALL 10 PO 10 P1 20 Anche PCALL 10 A10 B20 M30 SUB 10
416. razione da realizzare e Calibratura raggio utensile PROBE 1 B 13 F JO K D E S N X U Y V Z W e Misurazione dell usura del raggio PROBE 1 B 13 F J1 K L D E S M C N X U Y V Z W B5 5 Distanza di sicurezza Occorre programmare con valore positivo e superiore a 0 I Tipo di calibrazione o misura dell usura La calibratura si potr eseguire sull asse dell utensile o sull estremit della stesso 1 3 Calibrazione o misura dell usura del raggio e della lunghezza dell utensile Se non si programma il ciclo prende il valore 10 F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min J Tipo di operazione da realizzare J 0 Calibratura dell utensile J 1 Misurazione dell usura K Lato della sonda utilizzato Stabilisce il lato della sonda che si utilizzer per la tastatura del raggio K 0 Lato X K 1 Lato X K 2 Lato Y K 3 Lato Y L5 5 Massima usura di lunghezza consentita Se si definisce con valore zero non si respinge l utensile per usura della lunghezza Se si misura un usura superiore a quella definita l utensile viene respinto Si definito J1 ed inoltre si dispone di controllo della vita dell utensile Se non si programma il ciclo prende il valore LO D5 5 Distanza dall asse dell utensile al punto di tastatura Definisce il raggio o distanza rispetto all a
417. re il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 4B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi 9 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la terza tastatura fino al punto in cui si chiamato il ciclo Lo spostamento di retrocessione si esegue in tre fasi 1 Spostamento sull asse di tastatura al terzo punto di avvicinamento 2 Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata ciclo 3 Spostamento sul piano principale di lavoro fino al punto di chiamata ciclo Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir i valori reali ottenuti dopo la misura nei seguenti parametri aritmetici generali P295 Angolo di inclinazione che ha il pezzo rispetto all asse delle ascisse P296 Coordinata reale dello spigolo sull asse delle ascisse P297 Quota reale dell angolo sull asse delle ordinate P298 Errore rilevato sull asse delle ascisse Differenza fra la quota reale dell angolo e la quota teorica programmata P299 Errore rilevato sull asse delle ordinate Differenza fra la quota reale dell angolo e la quota teorica programmata Considerazioni sul ciclo Questo ciclo consente di misurare angoli compresi fra
418. re a 4 2 e Il raggio dell utensile deve essere maggiore o uguale a 4 K 4 Se non si osservano queste due condizioni il CNC visualizzer il rispettivo errore B 5 5 Passo di profondit Definisce il passo di ingresso nella lavorazione del foro e Con segno positivo non si eseguir un ripasso del fondo del foro e Con segno negativo non si eseguir un ripasso del fondo del foro Se non si programma o si programma con valore 0 il CNC visualizzer il rispettivo errore S CICLI FISSI G210 Ciclo fisso di fresatura di foratura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 193 CICLI FISSI G210 Ciclo fisso di fresatura di foratura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 194 9 16 1 dI pa OQ N a 2 Manuale di programmazione Funzionamento base Spostamento in rapido fino al centro del foro X Y Spostamento in rapido fino al piano di riferimento Z Spostamento in rapido fino alla quota di ingresso tangenziale lungo l asse longitudinale Ingresso tangenziale alla traiettoria elicoidale della foratura Spostamento elicoidale con il passo dato nel parametro B e nel senso dato nel parametro J fino al fondo del foro Ripasso del fondo del foro questo passo si esegue solo se il segno del parametro B positivo 7 Spostamento d uscita tangenziale alla traiettoria elicoidale della foratura fino al centro del
419. re l esecuzione del programma Se viene comandata una funzione M non definita in questa tabella tale funzione viene eseguita all inizio del blocco e il CNC attende il segnale AUX END prima di continuare l esecuzione del programma Alcune funzioni M hanno un significato predefinito all interno del CNC Se la subroutine associata a una funzione M comanda a sua volta la stessa funzione M questa viene eseguita senza richiamare ulteriormente la subroutine ___ gt s gt myFy E EF F F Tvewe Cr l ereP rvouvee ee Tutte le funzioni M che hanno una subroutine associata devono essere programmate da sole in un blocco Nel caso delle funzioni da M41 a M44 con sottoprogramma associato la S che genera il cambio di gamma deve essere programmata da sola nel blocco Nel caso contrario il CNC riporta l errore 1031 5 7 1 MOO Arresto programma Quando il CNC legge il codice MOO in un blocco esso interrompe l esecuzione del programma Per ripartire premere CYCLE START Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che venga eseguita alla fine del blocco nel quale comandata 5 7 2 M01 Arresto condizionato del programma o Questo identico a M00 salvo che il CNC lo riconosce solo se attivo livello logico alto il segnale M01 STOP emesso dal PLC 9 wu 2 O S O 5 i Q 3 5 7 3 M02 Fine programma ca GS N Questo codice indica
420. re modificati in quanto il loro valore determinato dall armadio elettrico stesso Il valore degli altri ingressi pu invece essere modificato PLCOn Questa variabile permette di leggere o di modificare 32 uscite del PLC iniziando da quella indicata n P110 PLCO 22 Assegna al parametro P110 il valore delle uscite da 022 a 053 32 uscite del PLC PLCO 22 F Assegna alle uscite da 022 a 025 il valore 1 e alle uscite da 026 a 053 il valore 0 Bit 31 30 29 28 27 26 25 24 23 22 Uscita 53 52 51 50 49 48 47 46 45 44 27 26 25 24 23 22 PLCMn Questa variabile permette di leggere o di modificare 32 indicatori del PLC iniziando da quello indicato n PLCRn Questa variabile permette di leggere o di modificare lo stato di 32 bit di registro iniziando da quello specificato n PLCTn Questa variabile permette di leggere o di modificare il temporizzatore specificato n l So Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 361 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 362 Manuale di programmazione PLCCn Questa variabile permette di leggere o di modificare il contatore specificato n PLCMMn Questa variabile consente di leggere o modificare l indicatore n dell PLC PLMM4 1 Mette a 1 l indicatore M4 e lascia il
421. remuto il tasto START il CNC considera terminato il ciclo e continua con il seguente blocco s CICLI FISSI G84 Ciclo fisso di maschiatura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 171 CICLI FISSI G84 Ciclo fisso di maschiatura FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 172 Manuale di programmazione Entrare in una procedura di ispezione utensile Se non si desidera terminare il foro o passare al foro successivo possibile entrare in una procedura standard di ispezione utensile In questo caso si dovr eseguire una selezione di blocco e un riposizionamento standard per continuare l esecuzione del programma Dopo aver realizzato l ispezione utensile una volta terminato il riposizionamento si avranno le seguenti possibilit e Continuare con il ciclo precedentemente interrotto e Saltare il ciclo che stato interrotto e continuare con il blocco successivo 9 11 G85 Ciclo fisso di alesatura Questo ciclo esegue una alesatura nel punto indicato e fino alla profondit specificata possibile specificare l esecuzione di una sosta al fondo del foro In coordinate cartesiane la struttura di base del blocco la seguente G85 G98 G99 XY ZIK a M03 lt M04 G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita l alesatura del foro G99 Ritorno dell utensile fino al Pian
422. resto come sono PLCM4 1 Mette a 1 l indicatore M4 e a 0 i 31 seguenti da M5 a M35 13 2 15 Variabili associate ai parametri locali II CNC permette di assegnare 26 parametri locali P0 P25 a una subroutine utilizzando le istruzioni mnemoniche PCALL e MCALL Oltre a comandare l esecuzione della subroutine richiesta queste istruzioni permettono di inizializzare i parametri locali Variabili di sola lettura CALLP Permette di sapere quali parametri locali sono stati definiti e quali non lo sono stati nel richiamo della subroutine comandato con PCALL o MCALL L informazione viene fornita nei 26 bit meno significativi bit 0 25 ciascuno dei quali corrisponde al parametro di uguale numero per esempio il bit 12 corrisponde a P12 Ciascun bit indica se il parametro locale ad esso corrispondente stato definito 1 o no 0 Esempio Richiamo della subroutine 20 Inizio della subroutine 20 SUB 20 P100 CALLP Il parametro P100 conterr Bit 31 30 29 28 27 26 25 24 23 22 5 4 3 2 1 0 olololo olo x la a a PCALL 20 P0 20 P2 3 P3 5 0000 0000 0000 0000 0000 0000 0000 1101 LSB l i Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 363 13 2 16 Variabili Sercos Si usano per sca
423. riabile dal CNC arresta la preparazione dei blocchi DIAM Cambia la modalit di programmazione per le quote dell asse X fra raggi e diametri Quando si cambia il valore di questa variabile il CNC assume la nuova modalit di programmazione per i blocchi di seguito programmati Quando la variabile prende il valore 1 le quote programmate si assumono in diametri quando prende valore 0 le quote programmate si assumono in raggi PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO Questa variabile interessa la visualizzazione del valore reale dell asse X nel sistema di coordinate del pezzo e la lettura di variabili PPOSX TPOSX e POSX All accensione dopo l esecuzione di M02 o M30 e dopo un emergenza o un reset la variabile si inizializza secondo il valore del parametro DFORMAT dell asse X Se questo parametro ha un valore maggiore o uguale a 4 la variabile prende il valore 1 Altrimenti prende il valore 0 PRBMOD Indica se si deve riportare o no un errore di tastatura nei seguenti casi anche se il parametro macchina generale PROBERR P119 YES e Quando termina uno spostamento di tastatura G75 e la sonda non ha smesso di toccare il pezzo e Quando termina uno spostamento di tastatura G76 e la sonda non ha smesso di toccare il pezzo La variabile PRBMOD prende i seguenti valori Valore Significato 0 D errore 1 Non d errore FAGOR Valore di default 0 CNC 8055 La variabile PRBMOD di le
424. riportata nella documentazione deve essere considerata impossibile FAGOR AUTOMATION non si rende responsabile degli infortuni alle persone o dei danni fisici o materiali di cui possa essere oggetto o provocare il CNC se esso si utilizza in modo diverso a quello spiegato nella documentazione connessa stato verificato il contenuto del presente manuale e la sua validit per il prodotto descritto Ciononostante possibile che sia stato commesso un errore involontario e perci non si garantisce una coincidenza assoluta In ogni caso si verifica regolarmente l informazione contenuta nel documento e si provvede a eseguire le correzioni necessarie che saranno incluse in una successiva editazione Si ringrazia per i suggerimenti di miglioramento Gli esempi descritti nel presente manuale sono orientati all apprendimento Prima di utilizzarli in applicazioni industriali devono essere appositamente adattati e si deve inoltre assicurare l osservanza delle norme di sicurezza In questo prodotto si sta utilizzando il seguente codice fonte soggetto ai termini della licenza GPL Le applicazioni busybox V0 60 2 dosfstools V2 9 linux ftpd V0 17 ppp V2 4 0 utelnet V0 1 1 La libreria grx V2 4 4 Il kernel di linux V2 4 4 Il caricatore di linux ppcbootV1 1 3 Per ricevere una copia su CD di questo codice fonte occorrer versare 10 euro alla Fagor Automation per i costi di preparazione e spedizione CAPITOLO 1 CAPITOLO 2 CAPITOLO 3
425. rispondente al ciclo fisso attivo Se alla fine di un blocco che si trova nell area di influenza del ciclo fisso indicato il numero di ripetizioni di blocco N il CNC ripete il movimento programmato e la lavorazione corrispondente al ciclo fisso attivo per il numero di ripetizioni specificato Se per il numero di ripetizioni viene programmato NO la lavorazione corrispondente al ciclo fisso attivo non viene eseguita Il CNC esegue soltanto il movimento programmato Se nell area di influenza del ciclo fisso viene programmato un blocco senza movimento per tale blocco non viene eseguita la lavorazione corrispondente al ciclo fisso Questo non vale per il blocco che richiama il ciclo fisso G81 Definizione ed esecuzione del ciclo fisso foratura G90 G1 X100 L asse X va sulla posizione di esecuzione della foratura X100 G91 X10 N3 Il CNC esegue 3 volte le seguenti operazioni e Movimento incrementale X10 e Esecuzione del ciclo precedentemente definito G91 X20 NO Movimento incrementale X20 senza foratura CICLI FISSI Zona di influenza di ciclo fisso FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 145 CICLI FISSI Zona di influenza di ciclo fisso FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 146 9 2 1 G79 Modifica dei parametri del ciclo fisso II CNC consente all interno della zona d influenza del ciclo fisso mediante la programmazione del
426. rocede fino al piano di riferimento dopo ogni passo di foratura In coordinate cartesiane la struttura di base del blocco la seguente G83 G98 G99 XY ZIJ ms O 4 M03 MOA CICLI FISSI G83 Ciclo fisso di foratura profonda con passo constante m e m e a G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la foratura del foro G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la foratura del foro X Y 5 5 Coordinate di lavorazione Queste coordinate sono opzionali e definiscono la posizione della lavorazione nel piano di lavoro Questo punto pu essere programmato in coordinate cartesiane o in coordinate polari Le coordinate possono essere assolute o incrementali a seconda del modo G90 o G91 Z 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento Pu essere programmata in coordinate assolute o in coordinate incrementali nel quale caso riferita al piano iniziale Se non programmata il CNC assume come coordinata del piano di riferimento la posizione dell utensile in quel momento l 5 5 Profondit di ogni passo di foratura Definisce il valore di ogni passo di foratura sull asse longitudinale FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 164 Manuale di programmazione J4 Passi di foratura per retrocedere al piano di partenza Definisce il numero
427. rocessione in avanzamento rapido sull asse Y distanza data in E per tastatura di misura 20 Spostamento di tastatura sull asse Y in avanzamento dato in F fino a toccare di nuovo lo stesso lato 21 Retrocede in avanzamento rapido fino alla quota Y di accostamento 22 Spostamento in avanzamento rapido su Z fino alla quota Z di accostamento 23 Spostamento in avanzamento rapido sull asse Y fino al centro teorico della sonda 24 Spostamento di tastatura sull asse Z in avanzamento dato in H fino a toccare il lato Z del lato 25 Retrocessione in avanzamento rapido sull asse Z distanza data in E per tastatura di misura 26 Spostamento di tastatura sull asse Z in avanzamento dato in F fino a toccare di nuovo lo stesso lato 27 Spostamento n avanzamento rapido su Z fino alla quota Z di accostamento 28 Spostamento in avanzamento rapido sull asse Y fino al punto di accostamento al lato opposto considerando la lunghezza teorica della sonda sull asse Y ed il valore del parametro B 29 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca la sonda salir di nuovo alla quota di accostamento e si sposter nella stessa direzione la distanza di sicurezza Si ripete questo stesso spostamento fino a salvare la sonda 30 Spostamento di tastatura in avanzamento dato in H fino a toccare tale lato 31 Retrocessione in avanzamento rapido distanza data in E per la tastatura di misura 32 Sp
428. rogrammare con valore positivo e superiore a 0 La sonda dovr essere situata rispetto al punto programmato a una distanza superiore a 2 volte tale valore quando si chiama il ciclo F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min 12 8 1 Funzionamento base DR 1 Movimento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al primo punto di avvicinamento situato a una distanza B del vertice programmato e a 2B del lato da tastare Il movimento di avvicinamento si esegue in 2 fasi 1 Spostamento sul piano principale di lavoro 2 Spostamento sull asse longitudinale 2 Spostamento di tastatura Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 3B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi 3 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al primo punto di avvicinamento 4 Secondo spostamento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal primo punto di avvicinamento al secondo Si
429. rr aggiornato L e verr azzerato K 3 Eseguire il ciclo di taratura del tastatore che aggiorner i valori di I e K Il formato di programmazione di questo ciclo PROBE 2 X Y Z B J E H F X 5 5 Coordinata reale sull asse X del centro del foro Y 5 5 Coordinata reale sull asse Y del centro del foro Z 5 5 Coordinata reale sull asse Z del centro del foro B5 5 Distanza di sicurezza Definisce la distanza di sicurezza Si dovr programmare con valore positivo e superiore a 0 J5 5 Diametro reale del foro Definisce il diametro reale del foro Si dovr programmare con valore positivo e superiore a 0 E5 5 Distanza di retrocessione Entit del ritorno del tastatore dopo la tastatura iniziale Si dovr programmare con valore positivo e superiore a 0 H5 5 Avanzamento di tastatura iniziale Definisce la velocit di avanzamento per il movimento di tastatura iniziale Deve essere programmata in mm min o pollici min F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min LAVORO CON SONDA PROBE 2 Ciclo fisso di taratura del tastatore FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 295 12 4 1 Funzionamento base LAVORO CON SONDA N 1 Movimento di avvicinamento PROBE 2 Ciclo fisso di taratura del tastatore Spostamen
430. rretta P5 006 Q12 015 R20 022 Programmazione incorretta P5 006 Q20 022 R12 015 Se non si programmano questi parametri il CNC assumer che si deve eseguire la lavorazione su tutti i punti della traiettoria programmata 10 5 1 Funzionamento base 1 Lalavorazione multipla calcola il prossimo punto di quelli programmati in cui si desidera eseguire la lavorazione 2 Spostamento in avanzamento programmato mediante C G00 G01 G02 o G03 verso tale punto 3 Esecuzione del ciclo fisso o della subroutine modale alla fine del movimento rapido 4 Ripetizione dei passi 1 2 e 3 fino al completamento del percorso programmato Alla fine della lavorazione multipla l utensile rester posizionato sull ultimo punto della traiettoria programmata in cui si era eseguita la lavorazione Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Posizionamento e definizione del ciclo fisso G81 G98 G01 G91 X280 Y130 Z 8 I 22 F100 S500 Definizione della lavorazione multipla G64 X200 Y200 B225 145 C3 F200 P2 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 anche possibile definire il blocco di definizione di lavorazione multipla come segue G64 X200 Y200 B225 K6 C3 F200 P2 0 LAVORAZIONI MULTIPLE G64 Lavorazione multipla su un arco FA
431. rrotondato si eseguono giunzioni di filettature si potr impostare solo l angolo di ingresso Q della prima filettatura Mentre attiva la funzione G33 non possibile variare l avanzamento F programmato n la velocit del mandrino S programmata essendo entrambe le funzioni fisse al 100 La funzione G33 modale e incompatibile con G00 G01 G02 G03 G34 e G75 All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer il codice G00 o il codice G01 a seconda dell impostazione del parametro macchina generale IMOVE Manuale di programmazione Esempio Si vuole eseguire su X0 YO ZO e con una sola passata un filetto da 100 mm di profondit e 5 mm di passo usando un utensile per filettare posto su Z10 G90 GOXYZ Posizionamento G33 Z 100 L5 Filettatura M19 Stop orientato del mandrino G l TEZ h 4 G00 X3 Rimuove l utensile IZ 4A GA GG i pa p Z30 Ritorno uscita dal foro SIA USA Di Filettatura elettronica G33 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 97 Filettature a passo variabile G34 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 6 13 Filettature a passo variabile G34 Per effettuare filettature a passo variabile il mandrino della macchina deve disporre di un trasduttore rotativo
432. scisse con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 2B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi 3 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al punto di avvicinamento 4 Secondo spostamento di tastatura Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 2B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi 5 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la seconda tastatura fino al punto in cui si chiamato il ciclo Lo spostamento di retrocessione si esegue in tre fasi 1 Spostamento sull asse di tastatura al punto di avvicinamento 2 Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata ciclo 3 Spostamento sul piano principale di lavoro fino al punto di chiamata ciclo Manuale di programmazione Parametri aritmetici che modificano il ciclo Una volta ter
433. selezionato e gli spostamenti dell asse Z saranno perpendicolari allo stesso 15 1 1 Definizione del piano inclinato G49 La funzione G49 permette di definire una trasformazione di coordinate o in altre parole il piano inclinato ottenuto per mezzo di questa trasformazione Ci sono vari modi di definire la funzione G49 G49XYZABC Definisce il piano inclinato ottenuto dall averlo fatto ruotare prima sull asse X poi sull asse Y e infine sull asse Z nella misura indicata rispettivamente su A B C XYZ Definiscono l origine delle coordinate del piano inclinato Indicano le quote su X Y Z rispetto all origine di coordinate attuale ABC Definiscono il piano inclinato ottenuto Avendolo fatto ruotare prima sull asse X nella misura indicata da A Il nuovo sistema di coordinate ottenuto per mezzo di questa trasformazione viene denominato X YZ dato che gli assi Y Z sono stati fatti girare Dopodich lo si deve far girare sull asse Y nella misura indicata da B Il nuovo sistema di coordinate ottenuto da questa trasformazione viene denominato X Y Z dato che gli assi X Z sono stati girati b SI Movimento su piano inclinato TRASFORMAZIONE DELLE COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 413 TRASFORMAZIONE DELLE COORDINATE S7 Movimento su piano inclinato FAGOR CNC 8055 CNC
434. sentono di attivare e disattivare la compensazione longitudinale Se non vi nessun utensile selezionato o se si definisce DO non si applica n compensazione longitudinale n compensazione radiale MODELLI M amp EN SOFT V01 6x Per ulteriori informazioni consultare il capitolo 8 Compensazione utensili del presente manuale 73 Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 74 5 7 Funzione ausiliare M Le funzioni miscellanee si programmano con il codice M4 In un blocco possono essere programmate fino a 7 funzioni miscellanee Se un blocco contiene pi funzioni M queste vengono eseguite nell ordine in cui sono state programmate Il CNC dispone di una tabella funzioni M con NMISCFUN parametro generale di macchina elementi che specificano e Il numero 0 9999 della funzione M definita e Il numero della subroutine associata a questa funzione ausiliare e Un indicatore che determina se la funzione viene eseguita prima o dopo il movimento comandato nello stesso blocco e Un indicatore che determina se la funzione ferma o non ferma la preparazione dei blocchi e Un indicatore che determina se la funzione viene eseguita prima o dopo la subroutine ad essa associata e Un indicatore che determina se il CNC deve o non deve attendere il segnale di fine esecuzione della funzione M AUX END emesso dal PLC per continua
435. si ed asse longitudinale Piano principale X Y e longitudinale Z Piano principale Z X e longitudinale Y Piano principale Y Z e longitudinale X Arrotondamento spigoli Spigolo smussato Programmazione rispetto allo zero macchina Programmazione in pollici Programmazione in millimetri Programmazione assoluta Programmazione incrementale Preselezione del origine polare Tasche 3D h h n CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 265 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 266 11 2 9 Esempi di programmazione Esempio di programmazione 1 MPLIGI L isola di questo esempio ha 3 tipi di profilo di profondit tipo A tipo B e tipo C Per definire l isola si utilizzano 3 contorni il contorno tipo A il contorno tipo B e il contorno tipo C lt lt CD Dimensioni dell utensile TOR1 2 5 T0L1 20 T0I11 0 T0K1 0 Posizionamento iniziale e definizione di tasca 3D G17 G0 G43 G90 Z50 S1000 M4 G5 G66 R200 C250 F300 S400 E500 M30 Definizione della sgrossatura N200 G67 B5 C4 I 20 R5 V100 F400 T1D1 M6 Definizione dell operazione di semifinitura N250 G67 B2 I 20 R5 V100 F550 T2D1 M6 Definizione della finitura N300 G68 B1 5 L0 75 Q0 I 20 R5 V80 F275 T3 D1 M
436. sicurezza e A seconda della variabile PRBMOD non si d errore nei seguenti casi anche se il parametro macchina PROBERR YES Quando termina uno spostamento di tastatura G75 e la sonda non ha smesso di toccare il pezzo Quando termina uno spostamento di tastatura G76 e la sonda non ha smesso di toccare il pezzo LAVORO CON SONDA PROBE 11 Ciclo fisso di centratura di pezzo circolare Parametri X 5 5 Quota sull asse X in cui inizier la tastatura Quota su X della posizione della sonda su cui inizier la prima tastatura Se non si programma si prende la posizione corrente della sonda su X X 5 5 Quota sull asse Y in cui inizier la tastatura Quota sull asse X della posizione della sonda su cui inizier la prima tastatura Se non si programma si prende la posizione corrente della sonda su Y X 5 5 Quota sull asse Z in cui inizier la tastatura Quota sull asse Z della posizione della sonda su cui inizier la prima tastatura Se non si programma si prende la posizione corrente della sonda su Z 45 5 Diametro del pezzo circolare Se non si programma o si programma con valore 0 si genera il rispettivo errore K1 Asse e senso del primo movimento di tastatura valori sono i seguenti e PerX 0 e PerX 1 e Per Y 2 FAGOR e PerY 3 CNC 8055 Se non si programma prende valore 0 CNC 8055i L1 Indicante se si realizza la misura della superficie del pezzo o no e Valore 0 L
437. sidiascisse e ordinate del piano attivo LONGAX R R R Asse sul quale si applica la compensazione longitudinale G15 MIRROR R R R Immagine speculare ripetuta SCALE R R R Fattore generale di scala applicato Lettura dal PLC in decimillesimi SCALE X C R R R Fattore di scala particolare dell asse indicato Lettura dal PLC in decimillesimi ORGROT R R R Angolo di rotazione del sistema di coordinate G73 ROTPF R Centro di rotazione sull asse delle ascisse ROTPS R Centro di rotazione sull asse delle ordinate PRBST R R R Riporta lo stato del tastatore CLOCK R R R Orologio del sistema in secondi TIME R R R W Ora in formato ore minuti secondi DATE R R R W Data in formato anno mese giorno TIMER R W R W R W Orologio abilitato dal PLC in secondi CYTIME R R R Tempo di esecuzione di un pezzo in centesimi di secondo PARTC R W R W R W Contapezzi del CNC FIRST R R R Prima volta che si esegue un programma KEY R W R W R W Codice di tasto KEYSRC R W R W R W Provenienza dei tasti ANAIn R R R Tensionein volt dell ingresso analogico n ANAOn R W R W R W Tensione in volt da applicare all uscita analogica n CNCERR R R Numero di errore attivo nel CNC PLCERR R Numer di errore attivo nel PLC DNCERR R Numero di errore verificatosi nella comunicazione via DNC AXICOM R R R Coppie di assi commutati mediante la funzione G28 TANGAN R R R Posizione angolare rispetto alla traiettoria G45 TPIOUT X C R R R Uscita
438. sile T e correttore D i 73 FAGOR CNC 8055 CNC 8055i SOFT V01 6x FAGOR CNC 8055 CNC 8055i SOFT V01 6x CAPITOLO 6 CAPITOLO 7 CAPITOLO 8 CAPITOLO 9 5 7 Funzione ausiliare M iaa ii 5 7 1 MOO Arresto programma 5 7 2 M01 Arresto condizionato del programma h 5 7 3 M02 Fine programmai acini iaia 5 7 4 M30 Fine programma con ritorno All inizio i 5 7 5 M03 M4 M5 Arranque y parada de cabezal ay 5 7 6 MO6 Codice di cambio utensile 5 7 7 M19 Arresto orientato del Mandrino 5 7 8 M41 M42 M43 M44 Cambio di gamme del mandrino eee 79 5 7 9 M45 Mandrino ausiliare Utensile motorizzato i 80 CONTROLLO DELLA TRAIETTORIA 6 1 Posizionamento rapido G00 ii 81 6 2 Interpolazione lineare G01 i 6 3 Interpolazione circolare G02 G083 83 6 4 Interpolazione circolare con programmazione del centro dell arco in coordinate assolute GOG ian liana ii iaia 88 6 5 Traiettoria circolare tangente alla traittoria anteriore G08 in 89 6 6 Traiettoria circolare definita da tre punti G09 A 6 7 Interpolazione elicoidale 6 8 Ingresso tangenziale all inizio della lavorazione G37 6 9 Uscita tangenziale alla fine della lavorazione G38 6 10 Arrotondamen
439. sima della sonda il lato Z della sonda che si misurer sar quello corrispondente alla relativa quota Z massima Se la quota Z dell utensile prima di eseguire il ciclo minore o uguale alla quota Z minima della sonda il lato Z della sonda che si misurer sar quello corrispondente alla relativa quota Z minima Se la quota Z dell utensile prima di eseguire il ciclo si trova fra le quote Z massima e minima della sonda il CNC visualizzer il rispettivo errore Misura sull asse X Se la quota X dell utensile prima di eseguire il ciclo maggiore della media delle quote X massima e minima e della sonda il lato X della sonda dal quale inizier la misura sar quello corrispondente alla quota X massima Se la quota X dell utensile prima di eseguire il ciclo uguale o minore della media delle quote X massima e minima e della sonda il lato X della sonda dal quale inizier la misura sar quello corrispondente alla quota X minima Spostamento di posizionamento iniziale Se la quota Z dell utensile prima di eseguire il ciclo separata dal lato Z della sonda da misurare una distanza minore della distanza di accostamento B lo spostamento di posizionamento iniziale dell utensile si eseguir prima su Z fino a tale distanza di accostamento e quindi su XY fino alla distanza di accostamento al lato X della rispettiva sonda Se la quota Z dell utensile prima di eseguire il ciclo separata dal lato Z della sonda da misurare
440. sistema di coordinate cartesiane sul centro di rotazione secondo l asse delle ascisse Il suo valore dato nelle unit attive Se G70 in pollici fra 3937 00787 Se G71 in millimetri fra 99999 9999 ROTPS Riporta il valore dell ordinata del centro di rotazione rispetto all origine del sistema di coordinate cartesiane Il suo valore dato nelle unit attive Se G70 in pollici fra 3937 00787 Se G71 in millimetri fra 99999 9999 PRBST Riporta lo stato del tastatore 0 Il tastatore non tocca il pezzo 1 Il tastatore tocca il pezzo Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla CLOCK Riporta in secondi il tempo che indica l orologio del sistema Valori possibili 0 4294967295 Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla TIME Riporta l ora nel formato ore minuti secondi P150 TIME Assegna a P150 00 mm ss Per esempio 18h 22m 34sec in P150 conterr 182234 Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla DATE Riporta la data nel formato anno mese giorno P151 DATE Assegna a P151 anno mese giorno Per esempio se la data 25 aprile 1992 P151 conterr 920425 Se si accede a que
441. so G33 con un altra a passo variabile G34 Il passo di filettatura iniziale L del G34 deve coincidere con il passo di filettatura della G33 L incremento di passo al primo giro di mandrino in passo variabile sar di mezzo incremento K 2 e in giri successivi sar dell incremento completo K Congiunzione di una filettatura a passo variabile G34 con un altra a passo fisso Si utilizza per finire una filettatura a passo variabile G34 con un pezzo di filettatura che mantenga il passo fino della filettatura precedente Dato che molto complesso calcolare il passo di filettatura fina la filettatura a passo fisso non si programma con G33 ma con G34 LO KO Il passo calcolato da CNC Congiunzione di due filettature a passo variabile G34 Non consentito di congiungere due filettature a passo variabile G34 Manu 6 14 ale di programmazione Movimento fino al contatto G52 Per mezzo della funzione G52 possibile programmare il movimento di un asse fino ad ottenere il contatto con un oggetto Questa prestazione molto utile per piegatrici contropunte motorizzate caricatori di barre ecc Il formato di programmazione G52 X C 5 5 Dopo G52 programmare l asse desiderato e la coordinata finale del movimento L asse si muover verso la coordinata programmata finch non entrer in contatto con qualche cosa Se l asse raggiunge la coordinata programmata senza fare contatto si ferma in quel punto La f
442. so di spostamento G02 o G03 La funzione G09 non altera la storia del programma La funzione attiva G01 G02 o G03 rimane tale anche alla fine del blocco __A 2 2 z 2k k k k Quando si usa la funzione G09 non possibile comandare un cerchio completo in quanto devono essere specificati tre punti diversi In questo caso il CNC visualizza il corrispondente messaggio di errore 6 7 Interpolazione elicoidale L interpolazione elicoidale consiste in un interpolazione circolare sul piano di lavoro e nello spostamento del resto degli assi programmati Si q 2 T Ss O 53 Ce wW ag V 4 5 e N q interpolazione elicoidale va programmata in un blocco dovendosi programmare l interpolazione a circolare per mezzo delle funzioni G02 G03 G08 o G09 Li G02 XYIJZ o G02 XYRZA a G03QIJAB dc G08 XYZ 5 G09 XYIJZ 9 Se si vuole che l interpolazione elicoidale faccia pi di una rotazione si deve programmare l interpolazione circolare e lo spostamento lineare di un unico asse Inoltre il passo dell elica dev essere definito formato 5 5 per mezzo delle lettere I J K ciascuna delle quali associata agli assi come segue Assi X U A gt I Assi Y V B gt J Assi Z W C gt K G02 XYIJZK G02 XYRZK G03 QIJAI G08 XYBJ GO XYIJIZK Esempio Programmazione di un interpolazione elicoidale essendo il punto di partenza X0 YO ZO C
443. sono essere a gradini come si G vede nella figura qui sotto o LL l o S Con l operazione di semifinitura possibile minimizzare questi gradini con una serie di passate di contornatura 3 Operazione di finitura Solo se stato programmato costituita da varie passate in 3D possibile selezionare la lavorazione verso l interno verso l esterno o in senso alterno FAGOR II CNC lavorer sia il profilo della tasca sia il profilo delle isole con ingressi e uscite tangenziali e a velocit di taglio costante CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 244 Condizioni al completamento del ciclo Alla fine del ciclo la velocit di avanzamento attiva sar quella programmata per ultima quella relativa alla sgrossatura o alla finitura Inoltre il CNC assumer le funzioni G00 G40 e G90 Quote di riferimento Nel ciclo di lavorazione delle tasche con isole esistono quattro quote dell asse longitudinale selezionato con G15 che per la loro importanza sono discusse qui sotto 1 Quota del piano di partenza Questa quota determinata dalla posizione dell utensile al momento del richiamo del ciclo 2 Quota del piano di riferimento Questa la quota del punto di avvicinamento al pezzo e deve essere programmata in assoluto 3 Quota della superficie del pezzo Questa quota si programma in assoluto nel primo blocco di definizione del profilo 4 Coordinata di profondit di lavorazione
444. spettivo errore 1074 Non consentito eseguire INIPAR 14 10 Istruzioni di personalizzazione Le istruzioni di personalizzazione possono essere usate solo nei programmi di personalizzazione scritti dall utilizzatore Tali programmi di personalizzazione devono essere registrati nellamemoria RAM del CNC possono essere utilizzate le Istruzioni di Programmazione e vengono eseguiti in un canale speciale destinato a questo uso e il programma selezionato per ciascuna possibilit deve essere specificato tramite i seguenti parametri macchina generali USERDPLY il programma deve essere eseguito nel modo Esecuzione b S USEREDIT il programma deve essere eseguito nel modo Editazione USERMAN il programma deve essere eseguito nel modo Manuale USERGIAG il programma deve essere eseguito nel modo Diagnostica programmi di personalizzazione possono avere fino a cinque livelli di annidamento oltre al loro livello corrente Inoltre le frasi di personalizzazione non accettano i parametri locali ma possono utilizzare tutti i parametri globali PAGE espressione L istruzione PAGE visualizza il numero indicato da espressione che pu essere un numero o una espressione numerica Istruzioni di personalizzazione Le pagine definite dall utilizzatore dalla pagina numero 0 alla pagina numero 255 si definiscono usando la tastiera del CNC nel modo Graphic Editor Le procedure necessarie sono descritte nel Manuale di Fu
445. sporre di una sonda da tavolo installata in una posizione fissa della macchina e con i lati paralleli agli assi X Y Z La sua posizione sar indicata in quote assolute riferite allo zero macchina mediante i parametri macchina generali PRBXMIN Coordinata minima del tastatore sull asse X PRBXMAX Coordinata massima del tastatore sull asse X PRBYMIN Coordinata minima del tastatore sull asse Y LAVORO CON SONDA N PRBYMAX Coordinata massima del tastatore sull asse Y PRBZMIN Coordinata minima del tastatore sull asse Z PRBZMAX Coordinata massima del tastatore sull asse Z PROBE 1 Ciclo fisso di taratura della lunghezza utensile PRBXMIN Quando un utensile viene tarato per la prima volta consigliabile specificarne la lunghezza approssimativa L nella tabella utensili FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 284 Formato di programmazione Il formato di programmazione di questo ciclo il seguente PROBE 1 B I F J K L C D E S M C N X U Y V Z W Alcuni parametri sono rilevanti solo in un determinato tipo di misura Nelle seguenti sezioni si presenta una descrizione dettagliata delle varie operazioni che possibile eseguire con questo ciclo cos come una descrizione dei parametri da definire in ognuna di esse Parametri X U Y V Z W Definiscono la posizione della sonda Sono parametri opzionali
446. ssariamente corrispondere al blocco che era in esecuzione Se il modo esecuzione viene abbandonato dopo aver interrotto l esecuzione di un programma il CNC aggiorna la tabella dei parametri con i valori corrispondenti al blocco che era in esecuzione Quando si accede alle tabelle dei parametri locali e dei parametri globali il valore di ciascun parametro pu essere espresso in notazione decimale 4127 4283 o in notazione scientifica 23476 E 3 Parametri aritmetici nei sottoprogrammi Il CNC dispone di mnemoniche di alto livello che permettono la definizione e l utilizzazione di subroutine che possono essere richiamate dal programma principale o da un altra subroutine possibile assegnare 26 parametri locali P0 P25 a un sottoprogramma Questi parametri che saranno sconosciuti per i blocchi esterni al sottoprogramma potranno essere riferimentati dai blocchi che formano lo stesso Il CNC permette di assegnare i parametri locali a pi di una subroutine Sono possibili 6 livelli di annidamento dei parametri locali entro i 15 livelli di annidamento delle subroutine l i Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 337 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 338 13 2 2 Variabili associate agli utensili Queste variabili sono a
447. sse dell utensile in cui si esegue la tastatura Se non si definisce la tastatura si eseguir sull estremit dell utensile E5 5 Distanza rispetto alla punta dell utensile alla quale si esegue la tastatura Distanza rispetto alla punta teorica dell utensile in cui si esegue la tastatura Questo parametro pu risultare molto utile in un utensile con lame a fondo non orizzontale Se non si programma il ciclo prende il valore EO R LAVORO CON SONDA PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 291 LAVORO CON SONDA N PROBE 1 Ciclo fisso di taratura della lunghezza utensile FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 292 S 5 5 Velocit e senso di giro dell utensile Per eseguire una tastatura con il mandrino avviato il senso di rotazione dell utensile deve essere contrario al senso di taglio e Se si definisce con valore zero si esegue una tastatura con il mandrino fermo e Se si definisce con valore positivo il mandrino si avvia in M3 e Se si definisce con valore negativo il mandrino si avvia in M4 M5 5 Massima usura di raggio consentita Se si definisce con valore zero non si respinge l utensile per usura del raggio Se si misura un usura superiore a quella definita l utensile viene respinto Si definito J1 ed inoltre si dispone di co
448. sse in modo che la velocit risultante lungo il percorso sia uguale al valore specificato con F G01 G90 X650 Y400 F150 Alla velocit di avanzamento programmata F pu essere applicata una regolazione compresa fra lo 0 e il 120 se comandata tramite il selettore del pannello di controllo del CNC o fra lo 0 e il 255 se comandata dal PLC tramite il DNC o da programma Il CNC dispone del parametro generale di macchina MAXFOVR che limita la variazione della velocit di avanzamento applicabile Il CNC permette di programmare assi di solo posizionamento su blocchi di interpolazione lineare Il CNC calcoler la velocit di avanzamento relativo all asse o agli assi di solo posizionamento facendo s che raggiungano il punto finale contemporaneamente agli altri assi La funzione G01 modale e incompatibile con G00 G02 G03 G33 e G34 La funzione G01 pu essere programmata con G1 All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assumer il codice G00 o il codice G01 a seconda dell impostazione del parametro macchina generale IMOVE 6 3 Interpolazione circolare G02 G03 Esistono due tipi di interpolazione circolare G02 Interpolazione circolare a destra senso orario G03 Interpolazione circolare a sinistra senso antiorario I movimenti programmati dopo G02 o G03 sono eseguiti lungo un percorso circolare alla velocit di avanzamento programmata con F
449. sse selezionato X FIZONE R R W R Stato della zona di lavoro 5 FIZLO X C R R W R Zona di lavoro 5 Limite inferiore sullasse selezionato X C FIZUP X C R R W R Zona di lavoro 5 Limite superiore sull asse selezionato X C Variabili associate agli avanzamenti Variabile CNC PLC DNC Sezione 13 2 7 FREAL R R R Avanzamento reale del CNC in mm min o pollici min FREAL X C R R R Avanzamento reale del CNC sullasse selezionato FTEO X C R R R Avanzamento teorico del CNC sul asse selezionato Variabili Associate alla funzione G94 FEED R R R Avanzamento attivo nel CNC in mm min o pollici min DNCF R R R W Avanzamento selezionato per DNC PLCF R R W R Avanzamento selezionato per PLC PRGF R R R Avanzamento selezionato da programma Variabili Associate alla funzione G95 FPREV R R R Avanzamentoattivo nel CNC in mm giro o pollici gir DNCFPR R R R W Avanzamento selezionato per DNC PLCFPR R R W R Avanzamento selezionato per PLC PRGFPR R R R Avanzamento selezionato da programma Variabili Associate alla funzione G32 PRGFIN R R R Avanzamento selezionato da programma 1 mm Variabili associate all override FRO R R R Override dell avanzamento attivo nel CNC PRGFRO RW R R Override selezionato dal programma DNCFRO R R R W Override selezionato dal DNC PLCFRO R R W R Override selezionato dal PLC CNCFRO R R R Override selezionato dal comm
450. ssere definito R 5 5 Piano di riferimento Definisce la coordinata del piano di riferimento ed programmato in assoluto e Se definito il ciclo ne tiene conto durante l operazione di finitura e Se non definito ma stata specificata la sgrossatura il ciclo assume il valore definito per tale operazione e Se non definito non stata specificata la sgrossatura ma stata specificata la semifinitura il ciclo assume il valore definito per tale operazione e Se non sono state specificate n la sgrossatura n la finitura questo parametro deve essere definito V5 5 Avanzamento d approfondimento Definisce la velocit di avanzamento della profondit dell utensile Se non viene programmata o programmata con valore 0 verr assegnata per difetto il 50 della velocit di avanzamento sul piano F F5 5 Avanzamento di lavorazione Opzionale Definisce la velocit di avanzamento della lavorazione sul piano S5 5 Velocit del mandrino Opzionale Definisce la velocit del mandrino T4 Numero di utensile Definisce l utensile con cui sar eseguita l operazione di finitura Deve essere programmata D4 Correttore utensile Opzionale Definisce il numero di correttore Manuale di programmazione M Funzioni ausiliari Opzionale possibile definire fino a 7 funzioni ausiliari M Saranno eseguite all inizio dell operazione di finitura possibile usare la funzione M06
451. ssociate alla tabella correzioni utensili alla tabella utensili e alla tabella magazzino utensili valori che vengono assegnati a queste variabili o che ne vengono letti saranno quindi conformi ai formati di queste tabelle Tabella di correttori Il valore del raggio R lunghezza L e correttori di usura I K dell utensile vengono dati nelle unit attive Se G70 in pollici fra 3937 00787 Se G71 in millimetri fra 99999 9999 Se l asse rotativo in gradi fra 99999 9999 Tabella utensili Il numero di correttore sar un numero intero da 0 a 255 Il numero massimo di correttori limitato dal p m g NTOFFSET Il codice di famiglia sar un numero da 0 a 255 0a 199 se si tratta di un utensile normale 200 a 255 sesitratta di un utensile speciale La vita nominale sar espressa in minuti od operazioni 0 65535 La vita reale sar espressa in centesimi di minuto 0 9999999 od operazioni 0 999999 Tabella magazzino utensili Ogni posizione del magazzino si rappresenta come segue 1 255 Numero d utensile 0 La posizione del magazzino vuota 1 La posizione del magazzino stata annullata La posizione dell utensile nel magazzino si rappresenta come segue 1 255 Numero di posizione 0 L utensile sul mandrino 1 Utensile non trovato 2 L utensile nella posizione di cambio Variabili di sola lettura TOOL Riporta il numero dell utensile attivo P100 TOOL Asseg
452. sta K in centesimi di secondo 5 Ritorno in rapido G00 dell asse longitudinale al piano iniziale o al piano di riferimento a seconda della funzione G98 o G99 programmata Esempio di programmazione ipotizzando che il piano di lavoro sia quello formato dagli assi X e Y che l asse longitudinale sia l asse Z e che il punto di partenza sia X0 YO ZO Selezione utensile T1 M6 Punto iniziale GO G90 X0 YO Z0 Definizione del ciclo fisso Si eseguono tre lavorazioni G82 G99 G91 X50 Y50 Z 98 I 22 K15 F100 S500 N3 Posizionamento e ciclo fisso G98 G90 G00 X500 Y500 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 Ritiro utensile Durante la lavorazione il CNC consente di ritirar l utensile al piano di partenza fermando il mandrino una volta raggiunto Quando si attiva l indicatore di PLC RETRACYC M5065 si esegue un arresto dell asse principale e quindi il ritiro senza fermare il mandrino Il mandrino si arresta al termine del ritiro una volta raggiunto il piano di partenza Opzioni dopo aver eseguito il ritiro dell utensile Una volta eseguito il ritiro l utente avr le seguenti opzioni e Termina il foro e Vai al foro successivo e Entrare in una procedura di ispezione utensile Dopodich il CNC indicher il seguente messaggio Per terminare il ciclo premere AVVIO per saltare al successivo SKIPCYCL Termina il
453. sta variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla CYTIME Riporta il tempo trascorso nella lavorazione del pezzo in centesimi di secondo Non si conta l eventuale tempo in cui l esecuzione stata ferma Valori possibili 0 4294967295 Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla FIRST Indica se si tratta della prima esecuzione del programma Riporta 1 prima esecuzione del programma 0 esecuzioni successive Con l espressione prima esecuzione si intende uno dei seguenti casi e All accensione del CNC e Dopo aver premuto i tasti SHIFT RESET e Ogni volta che si seleziona un nuovo programma ANAIn Riporta lo stato dell ingresso analogico indicato n Il valore sar espresso in volte nel formato 1 4 e Nel modulo Assi possibile selezionare uno fra gli otto 1 8 ingressi analogici disponibili valori restituiti saranno entro l intervallo 5 V e Nel modulo Assi Vpp possibile selezionare uno fra gli quattro 1 4 ingressi analogici disponibili valori restituiti saranno entro l intervallo 5 V 0 10 V a seconda di come sono stati personalizzati gli ingressi analogici Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderl
454. stamento di retrocessione si esegue in tre fasi 1 Spostamento sull asse di tastatura al secondo punto di avvicinamento 2 Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata N a z OFT DX ciclo 3 Spostamento sul piano principale di lavoro fino al punto di chiamata ciclo 303 Manuale di programmazione Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir i valori reali ottenuti dopo la misura nei seguenti parametri aritmetici generali P296 Coordinata reale dello spigolo sull asse delle ascisse P297 Quota reale dell angolo sull asse delle ordinate P298 Errore rilevato sull asse delle ascisse Differenza fra la quota reale dell angolo e la quota teorica programmata 1 2 s P299 Errore rilevato sull asse delle ordinate Differenza fra la quota reale dell angolo e la quota teorica programmata lt q Q zZ O 2 z O S cc O gt lt q l PROBE 4 Ciclo fissi di misura dell angolo esterno FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 304 12 7 PROBE 5 Ciclo fissi di misura dell angolo interno Questo ciclo usa un tastatore montato sul mandrino Il tastatore deve essere stato preventivamente tarato tramite i seguenti cicli fissi Ciclo fisso di taratura della lunghezza utensile Ciclo fisso di taratura del tastatore Il formato di programmazione di questo ciclo PROBE 5 X Y Z B
455. stema di coordinate G73 7 8 Accoppiamento disaccoppiamento elettronico assi 7 8 1 Accoppiamento elettronico di assi G77 n 7 8 2 Annullamento dell accoppiamento elettronico degli assi G78 125 7 9 Commutazione degli assi G28 G29 126 COMPENSAZIONE UTENSILI 8 1 Compensazione raggio utensile G40 G41 G42 i 128 8 1 1 Inizio compensazione di raggio utensile 129 8 1 2 Tratti di compensazione di raggio utensile 132 8 1 3 Annullamento della compensazione di raggio dell utensile 133 8 1 4 Cambio del tipo di compensazione di raggio durante la lavorazione 139 8 2 Compensazione lunghezza utensile G43 G44 G15 ii 140 8 3 Rilevamento di collisioni G41 N G42 N 142 CICLI FISSI 9 1 Definizione di ciclo fisSO enen 144 9 2 Zona di influenza di ciclo fisso 145 9 2 1 G79 Modifica dei parametri del ciclo fisso 146 9 3 Cancellazione del ciclo fisso 148 9 4 Considerazioni genetrali aan cis n oi a ai 149 9 5 Cicli fissi di lavOrazione ii 150 CAPITOLO 10 CAPITOLO 11 CAPITOLO 12 9 6 G69 Ciclo fisso di foratura profonda passo variabile i 153 9 6 1 Funzionamento base ii 9 7 G81 Ciclo fisso di foratura
456. stituir qualunque altro eventualmente attivo e Dopo aver eseguito M02 M30 o dopo un EMERGENZA o un RESET e Nell eseguire una ricerca di zero con la funzione G74 9 e Selezione di un nuovo piano di lavoro mediante le funzioni G16 G17 G18 o G19 CICLI FISSI Cancellazione del ciclo fisso FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 148 9 4 Considerazioni generali Un ciclo fisso pu essere definito in qualsiasi parte del programma cio pu essere definito sia nel programma principale sia in un sottoprogramma Da un blocco della zona di influenza di un ciclo fisso si potranno eseguire chiamate a sottoprogrammi senza che significhi un annullamento di ciclo fisso L esecuzione di un ciclo non altera la storia dei precedenti codici G Anche il senso di rotazione del mandrino non sar alterato Si potr entrare in un ciclo fisso con qualsiasi senso di rotazione M03 o M04 uscendo con lo stesso in cui si entrati Se si entra in un ciclo fisso con il mandrino fermo esso si avvier a destra M03 e si manterr il senso di rotazione alla fine del ciclo Se si desidera applicare fattore di scala quando si lavora con cicli fissi consigliabile che tale fattore di scala sia comune a tutti gli assi coinvolti l esecuzione di un ciclo fisso annulla la compensazione di raggio G41 e G42 equivalente a G40 Se si desidera utilizzare la compensazione di lunghezza dell utensile
457. tand Stand Stand Stand Stand Controllo tangenziale Opt Opt Opt Opt Opt Opt Opt Funzione Retracing Opt Opt Opt Stand Opt Opt Opt Guide alla messa a punto Stand Stand Stand Stand Stand Stand Stand Stand Tasche irregolari con isole Stand Stand Stand Trasformazione TCP Opt Opt Opt Asse C sul tornio Opt Opt Opt Asse Y sul tornio 0 Opt Opt Opt Telediagnosi Opt Opt Opt Opt Stand Opt Opt Opt FAGOR CNC 8055 CNC 8055i 10 DICHIARAZIONE DI CONFORMIT Il costruttore Fagor Automation S Coop Barrio de San Andr s N 19 C P 20500 Mondrag n Guipuzcoa SPAGNA Dichiara Sotto la sua responsabilit esclusiva la conformit del prodotto CONTROLLO NUMERICO 8055 8055i Composto dai seguenti moduli e accessori MONITOR 8055 MONITOR 55 11 USB OP 8055 KS 50 55 KB 40 55 ALFA DVD AMPLI 8055 PSB 8055 CPU KEY CF 8055 FL LARGE CPU KEY CF 8055 Power LARGE AXES 8055 VPP I O 8055 COVER 8055 SERCOS 8055 Remote modules RIO CNC 8055i FL CNC 8055i Power ANALOG 8055i B 401 240 8055i B ANALOG 401 240 B COVER ANA I 0 8055i B ETHERNET CAN SERCOS ETHERNET CAN CAN AXES ETHERNET CAN AXES Nota Alcuni caratteri addizionali possono seguire i riferimenti dei modelli sopra indicati Tutti loro osservano le Direttive riportate Tuttavia
458. tastatore deve essere stato preventivamente tarato tramite i seguenti cicli fissi Ciclo fisso di taratura della lunghezza utensile Ciclo fisso di taratura del tastatore Il formato di programmazione di questo ciclo PROBE 8 X Y Z B J E C H F X 5 5 Coordinata reale sull asse X del centro del foro Y 5 5 Coordinata reale sull asse Y del centro del foro Z 5 5 Coordinata reale sull asse Z del centro del foro B5 5 Distanza di sicurezza Definisce la distanza di sicurezza Si dovr programmare con valore positivo e superiore a 0 45 5 Diametro reale del foro Definisce il diametro teorico del foro Si dovr programmare con valore positivo e superiore a 0 Questo ciclo consente di eseguire la misura di fori con diametri non superiori a J B E5 5 Distanza di retrocessione Entit del ritorno del tastatore dopo la tastatura iniziale Si dovr programmare con valore positivo e superiore a 0 C Azione alla fine della tastatura Indica dove deve finire il ciclo di tastatura C 0 Il ciclo finisce nello stesso punto nel quale era stato richiamato C 1 Il ciclo terminer sul centro reale del foro Se non si programma il ciclo prende il valore CO H5 5 Avanzamento di tastatura iniziale Definisce la velocit di avanzamento per il movimento di tastatura iniziale Deve essere programmata in mm min o pollici min F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per
459. tenza a 3 conduttori uno di essi a terra A gt IID B gt Prima di accendere il monitore del CNC 8055 verificare che il fusibile esterno di linea B sia quello giusto Consultare l etichetta di identificazione del proprio apparecchio In caso di mal funzionamento o guasto dell apparecchio staccarlo e chiamare il servizio di assistenza FAGOR tecnica Non manipolare l interno dell apparecchio CNC 8055 CNC 8055i 23 Note complementari FAGOR CNC 8055 CNC 8055i 24 DOCUMENTAZIONE FAGOR Manuale OEM Rivolta al costruttore della macchina o alla persona incaricata di effettuare l installazione e la messa a punto del controllo numerico Manuale USER M Rivolto all utilizzatore finale Indica il modo di operare e programmare nella modalit M Manuale USER T Rivolto all utilizzatore finale Indica il modo di operare e programmare nella modalit T Manuale MC Rivolto all utilizzatore finale Indica il modo di operare e programmare nella modalit MC Contiene un manuale di autoapprendimento Manuale TC Rivolto all utilizzatore finale Indica il modo di operare e programmare nella modalit TC Contiene un manuale di autoapprendimento Manuale MCO TCO Rivolto all utilizzatore finale Indica il modo di operare e programmare nelle modalit MCO e TCO Manuale Esempi M Rivolto all utilizzatore finale Contiene esempi di programmazione de
460. ti si visualizzer il rispettivo errore Errore 1255 Sottoprogramma ristretto a programma OEM Non possono esistere due subroutine con lo stesso numero anche se esse appartengono a programmi diversi RET L istruzione RET indica la fine della subroutine definita dall istruzione SUB SUB 12 Definizione del sottoprogramma 12 G91 G01 XPO F5000 YP1 X PO Y P1 RET Fine sottoprogramma b S Istruzioni di sottoprogrammi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 391 Istruzioni di sottoprogrammi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI lf FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 392 CALL espressione L istruzione CALL richiama la subroutine specificata da espressione che pu essere un numero o una espressione numerica Una subroutine pu essere richiamata da un programma o da un altra subroutine e pu a sua volta richiamare altre subroutine Il CNC limita questi richiami a un massimo di 15 livelli di annidamento Ogni livello pu essere ripetuto fino a 9999 volte CALL 1 CALL 2 CALL 3 RET RET REI Esempio di programmazione G90 G00 X30 Y20 Z10 CALL 10 G90 G00 X60 Y20 Z10 CALL 10 M30 SUB 10 G91 G01 X20 F5000 CALL 11 Foratura e filettatura G91 G01 Y10 CALL 11 Foratura e filettatura G91 G01 X 20 CALL 11 Fo
461. to controllato di spigoli G36 6 11 Smussatura G39 sa 6 12 Filettatura elettronica G33 6 13 Filettature a passo variabile G34 6 14 Movimento fino al contatto G52 6 15 Avanzamento F come funzione inversa del tempo G32 6 16 Controllo tangenziale G45 n 6 16 1 Considerazioni sulla funzione G45 i 6 17 G145 Disattivazione temporanea del controllo tangenziale 104 FUNZIONI PREPARATORIE ADDIZIONALI 7 1 Interruzione della preparazione dei blocchi G04 i 105 7 1 1 G04 KO Interruzione della preparazione dei blocchi e aggiornamento delle quote 107 7 2 Temponzza i ne G04 K imitointi eriein nieda iaaah 108 7 3 Lavoro su spigolo vivo G07 e spigolo arrotondato G05 G50 109 7 3 1 Spigolo vivo G07 i 7 3 2 Spigolo arrotondato GOD iii ai 7 3 3 Spigolo arrotondato controllato G50 a7 7 4 L kahead G5 rnense da nieddi aio 7 4 1 Algoritmo avanzato di look ahead comprendente filtri Fagor 114 7 4 2 Funzionamento look ahead con filtri Fagor attivi 115 7 5 Immagine speculare G11 G12 G13 G10 G14 116 7 6 Fattore di scala G72 117 7 6 1 Fattore di scala applicato a tutti gli assi i 118 7 6 2 Fattore di scala applicato ad uno o a vari assi ii 7 7 Rotazione del si
462. to dell accoppiamento elettronico degli assi G78 La funzione G78 permette di disaccoppiare tutti gli assi accoppiati o soltanto quelli indicati G78 Disaccoppia tutti gli assi accoppiati G78 A lt sse1 gt lt Asse2 gt lt Asse3 gt lt Asse4 gt Disaccoppia solo gli assi indicati Esempio G77XYU Accoppiagliassi Y U all asse X G77VZ Accoppia l asse Z all asse V G78 Y Disaccoppia l asse Y ma le coppie U X e Z V restano G78 Disaccoppia tutti gli assi S FUNZIONI PREPARATORIE ADDIZIONALI Accoppiamento disaccoppiamento elettronico assi FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 125 7 9 Commutazione degli assi G28 G29 Su macchine fornite di 2 banchi di lavorazione questa prestazione permette di usare un unico programma pezzo per elaborare gli stessi pezzi su entrambi i banchi La funzione G28 permette di commutare da un asse all altro in modo che dando questo comando tutti i movimenti associati al primo asse che appare su G28 faranno spostare anche l asse che appare in secondo piano e viceversa Formato di programmazione G28 asse 1 asse 2 Per annullare la commutazione si deve eseguire la funzione G29 seguita di uno dei due assi da ricommutare Si possono commutare fino a 3 coppie di assi alla volta Non consentito commutare gli assi principali quando attivo l asse C sul tornio Commutazione degli assi G28 G29 AI momento dell accensione d
463. to della profondit dell utensile Se non viene programmata o programmata con valore 0 verr assegnata per difetto il 50 della velocit di avanzamento sul piano F F5 5 Avanzamento di lavorazione Opzionale Definisce la velocit di avanzamento della lavorazione sul piano S5 5 Velocit del mandrino Opzionale Definisce la velocit del mandrino Tasche 3D h h C CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 247 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 248 Manuale di programmazione T4 Numero di utensile Definisce l utensile con cui sar eseguita l operazione di sgrossatura Deve essere programmata D4 Correttore utensile Opzionale Definisce il numero di correttore M Funzioni ausiliari Opzionale possibile definire fino a 7 funzioni ausiliari M Saranno eseguite all inizio dell operazione di sgrossatura Questa operazione permette di definire M06 con sottoprogramma associato eseguendo la sostituzione dell utensile prima di cominciare l operazione di sgrossatura 11 2 2 Semifinitura Questa operazione opzionale Deve essere programmata in un blocco con numero di etichetta in modo da poter indicare al ciclo fisso il blocco nel quale definita Definizione ciclo fisso tasche con isole G66 R100 C200 F300 S400
464. to della sonda in avanzamento rapido G00 dal punto di chiamata ciclo fino al centro del foro Il movimento di avvicinamento si esegue in 2 fasi 1 Spostamento sul piano principale di lavoro 2 Spostamento sull asse longitudinale 2 Spostamento di tastatura Questo spostamento composto da 1 Spostamento della sonda sull asse delle ordinate con l avanzamento indicato H fino a ricevere il segnale della sonda La massima distanza da percorrere nello spostamento di tastatura B J 2 se una volta percorsa tale distanza il CNC non riceve il segnale della sonda si visualizzer il codice di errore corrispondente e si arrester lo spostamento degli assi 2 Retrocessione della sonda in avanzamento rapido G00 la distanza indicata in E 3 Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda 3 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al centro reale del foro da Secondo spostamento di tastatura FAGOR simile a quello precedente 5 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura CNC 8055 fino al centro reale del foro secondo l asse delle ordinate CNC 8055i 6 Terzo spostamento di tastatura analogo a quelli precedenti 7 Movimento di retrocessione Spostamento del
465. toprogrammi di No No No Creare da un PC una directory in No No No Se non in memoria RAM genera codice eseguibile nella RAM e lo esegue Ethernet Se disponibile l opzione Ethernet e il CNC configurato come uno dei nodi della rete informatica possibile eseguire le seguenti operazioni da qualsiasi PC della rete e Accedere alla directory di programmi pezzo del Disco rigido KeyCF e Editare modificare cancellare rinominare ecc i programmi memorizzati nel disco rigido e Copiare programmi dal Disco rigido al PC o viceversa Per configurare il CNC come un ulteriore nodo all interno della rete informatica consultare il manuale di installazione h GENERALITA Programma pezzo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 29 GENERALIT Programma pezzo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 30 1 1 1 Considerazioni sulla connessione Ethernet Se si configura il CNC come uno dei nodi della rete informatica possibile da qualsiasi PC della stessa editare e modificare i programmi memorizzati nel disco rigido KeyCF Istruzioni per configurare un PC per l accesso alle directory del CNC Per configurare il PC per accedere alle directory del CNC si consiglia di seguire i passi sotto indicati 1 Aprire Esplora risorse di Windows 2 Nel menu Strumenti selezionare l opzione Connetti a unit di rete
466. tro sull asse delle ascisse Quota reale del centro sull asse delle ordinate Errore rilevato sull asse delle ascisse Differenza fra la quota reale del centro e la quota teorica programmata Errore rilevato sull asse delle ordinate Differenza fra la quota reale del centro e la quota teorica programmata 12 11 PROBE 9 Ciclo fisso di misura della sporgenza Questo ciclo usa un tastatore montato sul mandrino Il tastatore deve essere stato preventivamente tarato tramite i seguenti cicli fissi Ciclo fisso di taratura della lunghezza utensile Ciclo fisso di taratura del tastatore Il formato di programmazione di questo ciclo PROBE 9 X Y Z B J E C H F X 5 5 Coordinata reale sull asse X del centro del foro Y 5 5 Coordinata reale sull asse Y del centro del foro Z 5 5 Coordinata reale sull asse Z del centro del foro B5 5 Distanza di sicurezza Definisce la distanza di sicurezza Si dovr programmare con valore positivo e superiore a 0 LAVORO CON SONDA PROBE 9 Ciclo fisso di misura della sporgenza 45 5 Diametro reale del foro Definisce il diametro teorico della sporgenza Si dovr programmare con valore positivo e superiore a0 Questo ciclo consente di eseguire la misura di sporgenze con diametri non superiori a J B E5 5 Distanza di retrocessione Entit del ritorno del tastatore dopo la tastatura iniziale Si dovr programmare con valore positivo e superiore a 0
467. trova a una distanza B dal primo 5 Secondo spostamento di tastatura Spostamento della sonda sull asse delle ordinate con l avanzamento indicato F fino a ricevere il segnale della sonda La massima distanza da percorrere nel movimento di tastatura 4B se una volta percorsa tale distanza il CNC non riceve il segnale della sonda sar visualizzato il rispettivo codice di errore e si arrester lo spostamento degli assi 6 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la seconda tastatura fino al punto in cui si chiamato il ciclo Lo spostamento di retrocessione si esegue in tre fasi 1 Spostamento sull asse delle ordinate al secondo punto di accostamento 2 Spostamento sull asse longitudinale fino alla quota relativa a tale asse dal punto di chiamata ciclo 3 Spostamento sul piano principale di lavoro fino al punto di chiamata ciclo LAVORO CON SONDA PROBE 6 Ciclo fisso di misura dell angolo FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 309 Manuale di programmazione Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir il valore reale ottenuto dopo la misura nel seguente parametro aritmetico generale P295 Angolo di inclinazione che ha il pezzo rispetto all asse delle ascisse Considerazioni sul ciclo Questo ciclo consente di misurare angoli compresi f
468. ttatura esterna Il CNC offre anche le seguenti funzioni utilizzabili con i cicli fissi di lavorazione G79 Modifica dei parametri del ciclo fisso G98 Alla fine del ciclo fisso ritorna al piano di partenza G99 Alla fine del ciclo fisso ritorna al piano di riferimento FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 143 O O D DD se E ml O O o O a Ko N S D QO FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 144 9 1 Manuale di programmazione Definizione di ciclo fisso Un ciclo fisso definito dalla funzione G che indica il tipo di ciclo fisso e dai parametri corrispondenti al ciclo richiesto Un ciclo fisso non pu essere definito in un blocco contenente movimenti non lineari G02 G03 G08 G09 G33 o G34 Inoltre non possibile eseguire un ciclo fisso quando sono attive le funzioni G02 G03 G33 o G34 Inoltre il CNC visualizzer il rispettivo errore Per nei blocchi successivi a quello contenente la definizione del ciclo fisso possibile programmare G02 G03 G08 o G09 9 2 Zona di influenza di ciclo fisso Dopo essere stato definito un ciclo fisso rimane attivo e tutti i blocchi successivi sono sotto la sua influenza finch esso non viene cancellato In altre parole ogni volta che viene eseguito un blocco nel quale stato programmato un movimento il CNC eseguir dopo il movimento programmato la lavorazione cor
469. ttivazione dei secondi limiti la esegue il PLC attraverso l ingresso logico generale ACTLIM2 M5052 oltre ad impostare i limiti eseguire una funzione ausiliare M per comunicarglielo Inoltre si raccomanda di eseguire la funzione G4 dopo la modifica affinch il CNC esegua i blocchi successivi applicando i nuovi limiti Il secondo limite di corsa sar preso in considerazione se stato definito il primo per mezzo dei parametri macchina degli assi LIMIT P5 e LIMIT P6 13 2 9 Variabili associate ai volantini elettronici Variabili di sola lettura HANPF HANPS HANPT HANPFO Restituiscono gli impulsi del primo HANPFY del secondo HANPS del terzo HANPT o del quarto HANPFO volantino ricevuti dopo l accensione del CNC Non importa se il volantino collegato agli ingressi di retroazione o agli ingressi del PLC l 3 HANDSE O a 2 Nei volantini con pulsante selettore degli assi indica se stato premuto tale tasto Se ha il valore ni 0 significa che non si premuto z gt O HANFCT S lt Riporta il fattore di moltiplicazione definito dal PLC per ogni volantino A Si deve utilizzare quando si dispone di vari volantini elettronici o se si dispone di un unico volantino e si desidera applicare diversi fattori di moltiplicazione x1 x10 x100 ad ogni asse Si D c B A Ww V U Z Y X 3 Isb z p TE p W Una volta posizionato il commutatore in una delle posizioni del volantino il CNC
470. ttura e scrittura dal CNC e PLC e di lettura dal DNC CNC 8055i MODELLI M amp EN SOFT V01 6x 379 Manuale di programmazione 13 3 Costanti Una costante un valore fisso che non pu essere modificato dal programma Sono considerati come costanti i seguenti valori e Numeri espressi nel sistema decimale e Numeri esadecimali e Costante PI e Variabili e tabelle di sola lettura in quanto il loro valore non pu essere modificato dal programma Costanti PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 380 13 4 Operatori Un operatore un simbolo che indica l operazione matematica o logica da eseguire II CNC dispone di operatori aritmetici relazionali logici binari trigonometrici e speciali Operatori aritmetici addizione P1 3 4 P1 7 sottrazione e meno unario P2 5 2 P2 3 P3 2 3 P3 6 n i moltiplicazione P4 2 3 P4 6 o sr Re divisione P5 9 2 P5 4 5 ds 56 MOD modulo o resto della divisione P6 7 MOD 4 P6 3 3 E EXP esponenziale P7 2 EXP 3 P7 8 z A e O Operatori relazionali T O EQ uguale s 2 NE diverso J FREE 2 GT maggiore di ui zZ GE maggiore di o uguale a 2 LT minore di lt q LE minore di o uguale a T O Da a cc Operatori logici o binari a NOT OR AND XOR Agiscono come operatori logici fra condizioni e come operatori binari fra variabili e costanti IF FI
471. ue Linee esterne all altro contorno Linee interne all altro contorno Il punto di partenza di ciascun profilo x determina il gruppo di linee da selezionare Il seguente esempio illustra questo processo di selezione Le linee continue sono le linee esterne all altro profilo e le linee tratteggiate sono le linee interne MP1124 Esempi di intersezioni di profili Somma Booleana Sottrazione Booleana og E Intersezione Booleana Tasche 3D h h C CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 261 Manuale di programmazione 2 Nel caso di intersezione fra pi di 3 profili la sequenza di programmazione dei profili stessi determinante Il processo di intersezione dei profili viene eseguito nell ordine di programmazione Di conseguenza il risultato dell intersezione fra i primi due profili viene intersecato con il terzo e cos via Il punto iniziale dei profili risultanti coincide sempre con il punto iniziale del primo profilo 1x x x F A 7 3 T ne 5 2 1 2 U 1 2 3 o z2 gt 2X cala AN lt x A e L 3 NY lt 1 2 2 3 lt 1 fa o Pa D 1 x x a gt iL x
472. ugli assi del piano e quindi sull asse longitudinale alla posizione della prima tastatura solo se si programmato X o Y o Z 2 Spostamento di tastatura in avanzamento dato in H sull asse e nei sensi dati fino a toccare il pezzo Retrocessione distanza data in E per tastatura di misura Spostamento di tastatura in avanzamento dato in F fino a toccare di nuovo lo stesso lato Spostamento rapido di sollevamento in Z distanza data in D fino alla quota Z di sicurezza DO dl a Q Spostamento a seconda di valore dato in Q fino al punto di accostamento opposto considerando il diametro del pezzo 7 Spostamento di tastatura in avanzamento dato in H per abbassarsi alla quota Z di tastatura Se tocca il pezzo la sonda sale di nuovo alla Z di sicurezza e si sposta la distanza indicata nel parametro B nella stessa direzione fino a salvare il pezzo 8 Spostamento di tastatura in avanzamento dato in H fino a toccare il pezzo 9 Retrocessione distanza data in E per tastatura di misura 10 Spostamento di tastatura in avanzamento dato in F fino a toccare il pezzo In questo modo si calcola una delle quote del centro reale del pezzo LAVORO CON SONDA PROBE 11 Ciclo fisso di centratura di pezzo circolare 11 Spostamento rapido di sollevamento alla quota Z di sicurezza 12 Spostamento a seconda di valore dato in Q fino al punto di accostamento dell asse restante considerando la quota del centro c
473. unto P1 X300 Punto P2 X0 YO Punto PO Quote incrementali G90 XO YO Punto PO G91 X150 5 Y200 Punto P1 X149 5 Punto P2 X 300 Y 200 Punto PO All accensione dopo l esecuzione di M02 M30 o dopo EMERGENZA o RESET il CNC assumer G90 o G91 a seconda della definizione del parametro generale di macchina ISYSTEM ASSI E SISTEMI DI COORDINATE Programmazione assoluta incrementale G90 G91 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 43 Manuale di programmazione 3 5 Programmazione delle quote Il CNC consente al costruttore di selezionare fino a 7 assi dei nove assi possibili X Y Z U V W A B C Ognuno di essi potr essere lineare lineare di posizionamento rotativo normale rotativo di posizionamento o rotativo con dentatura hirth posizionamento in gradi interi secondo quanto specificato nel parametro macchina di ogni asse AXISTYPE Allo scopo di poter selezionare in ogni momento il sistema di programmazione di quote pi idoneo 3 il CNC dispone dei seguenti tipi e Coordinate cartesiane Coordinate polari e Coordinate cilindriche e Angolo e una coordinata cartesiana ASSI E SISTEMI DI COORDINATE Programmazione delle quote FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 44 Manuale di programmazione 3 5 1 Coordinate cartesiane Il Sistema di Coordinate Cartesiane definito da due assi sul piano e da tre o pi
474. unzione G52 non modale quindi deve essere programmata ogni volta che necessario Inoltre essa assume le funzioni G01 e G40 modificando la storia del programma incompatibile con le funzioni G00 G02 G03 G33 G34 G41 G42 G75 e G76 Di Movimento fino al contatto G52 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 99 CONTROLLO DELLA TRAIETTORIA Avanzamento F come funzione inversa del tempo G32 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 100 6 15 Avanzamento F come funzione inversa del tempo G32 Ci sono casi in cui pi semplice definire il tempo necessario ai vari assi della macchina per fare lo spostamento che impostare una velocit di avanzamento comune a tutti Un caso tipico pu essere quello in cui si vuole eseguire contemporaneamente lo spostamento degli assi lineari della macchina X Y Z e lo spostamento di un asse rotante programmarono in gradi La funzione G32 indica che le funzioni F programmate di seguito fissano il tempo in cui deve aver luogo lo spostamento Affinch un valore pi elevato di F indichi una maggior velocit di avanzamento il valore assegnato a F va definito come Funzione inversa del tempo ed interpretato come attivazione della velocit di avanzamento in funzione inversa del tempo Unit di F 1 min Esempio G32 X22 F4 Indica che il movimento dev essere eseguito in
475. ura si potr eseguire sull asse dell utensile o sull estremit della stesso 1 2 Calibrazione del raggio o misura dell usura del raggio dell utensile Se non si programma il ciclo prende il valore 10 F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min J Tipo di operazione da realizzare J 0 Calibratura dell utensile J 1 Misurazione dell usura K Lato della sonda utilizzato Stabilisce il lato della sonda che si utilizzer per la tastatura del raggio K 0 Lato X K 1 Lato X K 2 Lato Y K 3 Lato Y E5 5 Distanza rispetto alla punta dell utensile alla quale si esegue la tastatura Distanza rispetto alla punta teorica dell utensile in cui si esegue la tastatura Questo parametro pu risultare molto utile in un utensile con lame a fondo non orizzontale Se non si programma il ciclo prende il valore EO TE ii J S 5 5 Velocit e senso di giro dell utensile O CISL TE LOT x DK d Per eseguire una tastatura con il mandrino avviato il senso di rotazione dell utensile deve essere contrario al senso di taglio e Se si definisce con valore zero si esegue una tastatura con il mandrino fermo e Se si definisce con valore positivo il mandrino si avvia in M3 e Se si definisce con valore negativo il mandrino si avvia in M4 M5 5 Massima usura di raggio consentita Se si definisce con
476. urante la lavorazione si interrompe il programma o si ha un reset la tabella assume il o valore del raggio assegnato il quel momento p e 10 2 mm Il valore stato modificato N Per evitare questo invece di modificare il raggio dell utensile nella tabella TOR si dispone della z variabile HTOR in cui si modificher il valore del raggio dell utensile utilizzato dal CNC per ol eseguire i calcoli 5 cc A questo punto se si ha un interruzione del programma il valore del raggio dell utensile assegnato a inizialmente nella tabella TOR sar quello corretto dato che non sar modificato Variabili di lettura e scrittura TORn Questa variabile permette di leggere o di modificare il valore del raggio del correttore utensile specificato n P110 TOR3 Assegna al parametro P110 il valore del raggio del correttore 3 TOR3 P111 Assegna al raggio del correttore 3 il valore del parametro P111 TOLn Questa variabile permette di leggere o di modificare il valore della lunghezza del correttore utensile specificato n FAGOR TOln Questa variabile permette di leggere o di modificare il valore dell usura sul raggio 1 del correttore CNC 8055 utensile specificato n CNC 8055i TOKn Questa variabile permette di leggere o di modificare il valore dell usura sulla lunghezza K del correttore utensile specificato n MODELLI M amp EN SOFT V01 6x TLFDn Questa variabile permette di leggere o di modificare il numero di c
477. utatore PLCCFR R R W R Override del canale di esecuzione del PLC Variabili associate alle quote Variabile CNC PLC DNC Sezione 13 2 8 PPOS X C R Quotateorica programmata POS X C R R R Quote macchina Quota reale della base dell utensile TPOS X C R R R Quote macchina Quota teorica della base dell utensile APOS X C R R R Quote pezzo Quota reale della base dell utensile ATPOS X C R R R Quote pezzo Quota teorica della base dell utensile DPOS X C R R R Posizione teorica occupata dal tastatore quando stata eseguita la tastatura FLWE X C R R R Errore di inseguimento dell asse selezionato DEFLEX R R R Deflessione della sonda sull asse X DEFLEY R R R Deflessione della sonda sull asse Y DEFLEZ R R R Deflessione della sonda sull asse Z DIST X C RW RW R Distanza percorsa dall asse selezionato LIMPL X C RW RW R Secondo limite di percorso superiore LIMMI X C R W RW R Secondo limite di percorso inferiore DPLY X C R R R Quota rappresentata su schermo per l asse selezionato DRPO X C R R R Posizione che indica il regolatore Sercos per l asse selezionato GPOS X C n p R Quota dell asse selezionato programmata nel blocco n del programma p Variabili associate ai volantini elettronici Variabile CNC PLC DNC Sezione 13 2 9 HANPF R R Impulsi ricevuti dal 1 volantino dall accensione del CNC HANPS R R Impulsi ricevuti dal 2 volantino d
478. uzione di assegnazione istruzione di assegnazione Chiamata a un sottoprogramma Inoltre consente di inizializzare mediante le istruzioni di assegnazione fino a un massimo di 26 parametri locali di tale sottoprogramma MCALL espressione istruzione di assegnazione istruzione di assegnazione Equivalente all istruzione PCALL ma trasforma il sottoprogramma indicato in sottoprogramma modale MDOFF Annullamento sottoprogramma modale Istruzioni di controllo dei programmi FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 439 Istruzioni di controllo dei programmi FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 440 Istruzioni associate al tastatore Sezione 14 6 PROBE espressione istruzione di assegnazione istruzione di assegnazione Esegue un ciclo fisso di tastatore inizializzandone i parametri mediante le istruzioni di assegnazione Istruzioni di sottoprogrammi di interruzione Sezione 14 7 REPOS X Y Z Si deve utilizzare sempre all interno dei sottoprogrammi di interruzione e facilita il riposizionamento della macchina sul punto di interruzione Istruzioni di programmi Sezione 14 8 EXEC P espressione directory Inizia l esecuzione del programma MEXEC P espressione directory Inizia l esecuzione del programma in modalit modale OPE
479. vo anche dopo lo spegnimento del CNC Gli offset dello zero pezzo stabiliti dal programma sono molto utili perla ripetizione di una lavorazione in diverse posizioni Esempio Assumiamo una tabella degli offset dello zero inizializzata come segue G54 X200 Y100 G55 X160 Y 60 G56 X170 Y110 G58 X 40 Y 40 G59 X 30 Y 10 X FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 58 Quando si usano gli offset assoluti G54 Applica l offset G54 Esecuzione profilo Esegue profilo A1 G55 Applica l offset G55 Esecuzione profilo Esegue profilo A2 G56 Applica l offset G56 Esecuzione profilo Esegue profilo A3 Quando si usano gli offset incrementali G54 Applica l offset G54 Esecuzione profilo Esegue profilo A1 G58 Applica l offset G54 G58 Esecuzione profilo Esegue profilo A2 G59 Applica l offset G54 G59 Esecuzione profilo Esegue profilo A3 Funzione G159 Questa funzione consente di applicare qualsiasi spostamento d origine definito nella tabella primi sei spostamenti d origine sono equivalenti a programmare da G54 a G59 con la differenza che i valori corrispondenti a G58 e G59 si applicano in modo assoluto Ci si deve al fatto che la funzione G159 annulla le funzioni G54 G57 per cui non vi nessuno spostamento attivo al quale sommare quello corrispondente a G58 o G59 Il modo in cui si programma la funzione G159 la seguente
480. vono essere programmati Per il contorno esterno della tasca il corrispondente alla superficie superiore della tasca 1 Perle pareti delle isole il profilo corrispondente alla fondo della tasca 2 2 Un profilo nel piano deve essere chiuso il punto iniziale e il punto finale devono coincidere e non deve intersecare s stesso Esempi I seguenti esempi causerebbero un errore geometrico 3 Il profilo di profondit deve essere programmato con uno degli assi del piano selezionato e con l asse perpendicolare Se selezionato il piano XY e l asse perpendicolare Z si deve programmare G16XZ o G16YZ La definizione di ciascun profilo nel piano e di profondit deve iniziare con la specifica del piano che lo contiene G16 XY Inizio della definizione del profilo esterno j Definizione del profilo sul piano G16 XZ Definizione del profilo di profondit G16 XY Inizio della definizione della isola Definizione del profilo sul piano G16 XZ Definizione del profilo di profondit Tasche 3D el h C CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 255 11 Tasche 3D CICLO FISSO DI TASCA CON ISOLE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 256 4 Il profilo di profondit deve essere definito dopo aver definito il profilo nel piano
481. za specificare l angolo di rotazione o programmando G16 G17 G18 o G19 La rotazione del sistema di coordinate cancellata all accensione dopo l esecuzione di M02 o M30 dopo una EMERGENZA o dopo un RESET Manuale di programmazione 7 8 Accoppiamento disaccoppiamento elettronico assi II CNC permette di accoppiare due o pi assi II movimento di tutti gli assi accoppiati subordinato al movimento dell asse al quale sono stati accoppiati Esistono tre modi di accoppiamento degli assi e Accoppiamento meccanico Questo imposto dal costruttore della macchina utensile e viene selezionato tramite il parametro di macchina per asse GANTRY e Tramite il PLC l accoppiamento e il disaccoppiamento degli assi si realizzano attraverso gli ingressi logici del CNC SYNCHRO1 SYNCHRO 2 SYNCHRO SYNCHRO4 e SYNCHRO Gli assi vengono accoppiati con quello indicato dal parametro di macchina per asse SYNCHRO e Tramite il programma Questo permette di realizzare l accoppiamento e il disaccoppiamento elettronico fra due o pi assi usando le funzioni G77 e G78 N FUNZIONI PREPARATORIE ADDIZIONALI Accoppiamento disaccoppiamento elettronico assi FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 123 FUNZIONI PREPARATORIE ADDIZIONALI Accoppiamento disaccoppiamento elettronico assi FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 124 7 8 1 Accoppiame
482. zione 2 Si ipotizza un piano di lavoro formato dagli assi X e Y asse longitudinale Z e il punto di partenza X0 YO ZO Selezione utensile TOR1 6 TOI1 0 T1 D1 M6 Punto di partenza GO G90 X0 YO Z0 Piano di lavoro G18 Definizione del ciclo fisso N10 G87 G98 X200 Y 48 Z0 I 90 J52 5 K37 5 B12 C10 D2 H100 L5 V50 F300 Rotazione delle coordinate N20 G73 Q45 Ripete 7 volte i blocchi selezionati RPT N10 N20 N7 Cancellazione ciclo fisso G80 Posizionamento G90 X0 YO Fine del programma M30 CICLI FISSI G87 Ciclo fisso di tasca rettangolare O FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 183 9 14 G88 Ciclo fisso di tasca circolare Questo ciclo esegue una tasca circolare nel punto indicato e fino alla coordinata programmata possibile programmare oltre alle passate di fresatura e alla loro velocit di avanzamento una passata finale di finitura con la corrispondente velocit di avanzamento In coordinate cartesiane la struttura di base del blocco la seguente G88 G98 G99 XYZIJIBCDHLV CICLI FISSI G88 Ciclo fisso di tasca circolare L 1 T Imr G98 G99 Piano di ritorno G98 Ritorno dell utensile fino al Piano Iniziale una volta eseguita la tasca G99 Ritorno dell utensile fino al Piano di Riferimento una volta eseguita la tasca X Y 5 5 Coordinate di lavorazione Queste coor
483. zione DW visualizza nella finestra indicata dal valore di espressione 1 espressione 3 il dato numerico indicato da espressione 2 espressione 4 Espressione 1 espressione 2 espressione 3 possono contenere un numero o qualsiasi espressione che risulti in un numero Il seguente esempio illustra la visualizzazione di variabili dinamiche ODW 1 6 33 Definisce la finestra di dati 1 ODW 2 14 33 Definisce la finestra di dati 2 N10 DW1 DATE DW2 TIME Visualizza la data nella finestra 1 e l ora nella finestra 2 GOTO N10 Il CNC permette di visualizzare i dati in formato decimale esadecimale o binario Sono disponibili le seguenti istruzioni DW1 100 Formato decimale Visualizza sulla schermata 1 il valore 100 DWH2 100 Formato esadecimale Visualizza sulla schermata 2 il valore 64 DWB3 100 Formato binario Visualizza sulla schermata 3 il valore 01100100 Quando si usa il formato binario DWB la visualizzazione limitata a 8 cifre valori maggiori di 255 sono visualizzati come 11111111 ei valori minori di 127 sono visualizzati come 10000000 Inoltre il CNC permette di visualizzare nella finestra voluta il numero memorizzato in una delle 26 variabili di immissione dei dati IB0 1B25 Il seguente esempio illustra la richiesta e la successiva visualizzazione della velocit di avanzamento ODW 3 4 60 Definisce la finestra di dati 3 IB1 INPUT Avanzamento degl
484. zione M45 Riporta i giri al minuto programmati in M45 S Se si programma solo M45 la variabile prende il valore 0 La variabile ASPROG si aggiorna proprio prima di eseguire la funzione M45 in modo che sia aggiornata nell eseguire il sottoprogramma associato Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 0 FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 360 13 2 14 Variabili associate all PLC Il PLC dispone delle seguenti risorse 11 a 1512 Ingressi 01 a 0512 Uscite M1 a M5957 Indicatori R1 a R499 Registri da 32 bit ciascuno T1 a T512 Temporizzatori da 32 bit ciascuno C1 a C256 Contatore da 32 bit ciascuno Se si accede a una delle variabili che permettono di leggere o di modificare lo stato di una delle variabili del PLC I O M R T C la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla Variabili di sola lettura PLCMSG Riporta il numero del messaggio attivo del PLC con la pi alta priorit Coincide con il numero visualizzato sullo schermo 1 128 Se non ci sono messaggi 0 P110 PLCMSG Riporta il numero di messaggio di PLC prioritario che attivo Variabili di lettura e scrittura PLCIn Questa variabile permette di leggere o di modificare 32 ingressi del PLC iniziando da quello indicato n I valori degli ingressi usati dall armadio elettrico non possono esse
485. zione di questo comando per riprenderla PPOS X C Riporta la coordinata teorica programmata dell asse selezionato P110 PPOSX Assegna al parametro P100 la quota teorica programmata dell asse X POS X C Riporta la quota reale della base dell utensile riferita allo zero macchina dell asse selezionato Negli assi rotativi senza limiti questa variabile tiene conto del valore dello spostamento attivo valori della variabile sono compresi fra lo spostamento attivo e 360 ORG 360 Se ORG 20 visualizza fra 20 e 380 visualizza fra 340 e 20 Se ORG 60 visualizza fra 60 e 300 visualizza fra 420 e 60 TPOS X C Riporta la quota teorica quota reale errore di inseguimento della base dell utensile riferita allo zero macchina dell asse selezionato Negli assi rotativi senza limiti questa variabile tiene conto del valore dello spostamento attivo valori della variabile sono compresi fra lo spostamento attivo e 360 ORG 360 Se ORG 20 visualizza fra 20 e 380 visualizza fra 340 e 20 Se ORG 60 visualizza fra 60 e 300 visualizza fra 420 e 60 APOS X C Riporta la quota reale della base dell utensile riferita allo zero pezzo dell asse selezionato ATPOS X C Riporta la quota teorica quota reale errore di inseguimento della base dell utensile riferita allo zero pezzo dell asse selezionato DPOS X C II CNC aggiorna questa variab
486. zione multipla su una griglia G63 Lavorazione multipla su una circonferenza G64 Lavorazione multipla su un arco G65 Lavorazione programmata con la corda de un arco Tali funzioni si potranno eseguire su qualsiasi piano di lavoro e dovranno essere definite ogni volta che si usano dato che non sono modali una condizione indispensabile che la lavorazione che si desidera ripetere sia attiva In altre parole queste funzioni hanno significato solo se sono sotto l influenza di un ciclo fisso o di una subroutine modale Per eseguire una lavorazione multipla si devono eseguire i passi sotto indicati 1 Spostare l utensile sul primo punto in cui si desidera effettuare la lavorazione multipla 2 Definire il ciclo fisso o la subroutine modale da ripetere in tutti i punti 3 Definire la lavorazione multipla che si desidera eseguire Tutte le lavorazioni programmate con queste funzioni vengono eseguite nelle stesse condizioni di lavoro T D F S che erano selezionate al momento della definizione del ciclo fisso o della subroutine modale Terminata l esecuzione della lavorazione multipla il programma recupera la storia che aveva prima dell inizio di questa lavorazione anche quando il ciclo fisso o la subroutine modale continuano ad essere attivi Ora la velocit di avanzamento F corrisponde alla velocit di avanzamento programmata per il ciclo fisso o per la subroutine modale Inoltre l utensile rester posizionato sull ultim
487. zioni fatte alla stessa variabile P1 P1 P2 P1 P1 P3 P1 P1 P4 P1 P1 P5 lo stesso di P1 P1 P2 P3 P4 P5 Le assegnazioni eseguite nello stesso blocco devono essere separate da una virgola 14 2 Istruzioni di visualizzazione ERRORE n intero testo errore Questa frase arresta l esecuzione del programma e visualizza l errore indicato che pu essere selezionato nei seguenti modi ERRORE n intero Questa frase visualizza il numero dell errore indicato e il testo ad esso associato nei codici di errore del CNC se esiste ERRORE n intero testo errore Questa frase visualizza il numero e il testo dell errore indicato Il testo deve essere scritto S fra virgolette 2 O ERRORE testo errore E N cc Questa frase visualizza solo il testo dell errore g N o Il numero dell errore pu essere definito usando una costante numerica o un parametro aritmetico E 2 Se si usa un parametro locale questo deve essere specificato nel formato numerico P0 P25 m s Esempi di programmazione Q 5 N ERRORE 5 o L ERRORE P100 z ERRORE Errore dell operatore 9 ERRORE 3 Errore dell operatore fa ERRORE P120 Errore dell operatore 5 N MSG messaggio E Questa frase visualizza il messaggio indicato fra le virgolette n Sullo schermo del CNC esiste un area per la visualizzazione dei messaggi del DNC o del programma dell utilizzatore In quest area viene sempre visualizzato l ultimo messa
488. zzare E opzionale e si definisce alla fine G49 L G49XYZABCL G49XYZQRSL G49XYZIJKRSL G49TXYZSL ol Se non si definisce L o si definisce LO si fornisce la soluzione in cui la rotazione principale lo snodo pi vicino all asse o pi lontano dall utensile pi vicino a 0 Se si definisce L1 si fornisce l altra soluzione lo snodo pi lontano dall asse Se si programma L negli altri mandrini si visualizza l errore Opzione non disponibile Movimento su piano inclinato TRASFORMAZIONE DELLE COORDINATE FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 419 TRASFORMAZIONE DELLE COORDINATE S7 Movimento su piano inclinato FAGOR CNC 8055 CNC 8055i MODELLI M amp EN SOFT V01 6x 420 15 1 4 Considerazioni sulla funzione G49 La programmazione di G49 non permessa nei seguenti casi e Nel modello GP e Dal canale PLC invece possibile farlo dal canale utilizzatore e Dall interno di una definizione di profilo per tasche o per altri cicli Per potere lavorare con trasformazione di coordinate G49 gli assi X Y Z devono essere definiti devono formare il triedro attivo e devono essere lineari Gli assi X Y Z possono essere associati ad assi GANTRY ad assi accoppiati o sincronizzati da PLC Se si vuole lavorare con trasformazione di coordinate e fare maschiature rigide su piani inclinati conveniente effettuare la regolazione del guadagno di tutti
489. zzo La funzione G37 e il raggio R devono essere programmati nel blocco che comprende il percorso che si vuole modificare R5 5 deve seguire immediatamente G37 indicando il raggio dell arco che deve essere inserito dal CNC per ottenere l ingresso tangenziale al pezzo Il valore di R deve sempre essere positivo La funzione G37 pu essere programmata soltanto in un blocco che specifica un movimento lineare G00 o G01 Se viene programmata in un blocco di interpolazione circolare G02 o G03 il CNC visualizza l errore corrispondente 6 9 Uscita tangenziale alla fine della lavorazione G38 Con la funzione G38 possibile comandare la fine di una lavorazione con una uscita tangenziale dell utensile Il percorso di allontanamento deve essere rettilineo G00 o G01 Altrimenti il CNC visualizza l errore corrispondente La funzione G38 non modale e deve essere programmata ogni volta che richiesta una uscita tangenziale dell utensile Subito dopo G38 deve essere programmato il raggio R5 5 dell arco inserito dal CNC per ottenere l uscita tangenziale dell utensile dal pezzo Il valore di R deve sempre essere positivo Si Ti CONTROLLO DELLA TRAIETTORIA Uscita tangenziale alla fine della lavorazione G38 Se il punto iniziale X30 Y30 e deve essere lavorato un arco con avvicinamento e allontanamento rettilinei si deve programmare G90 G01 X40 G02 X80 120 JO G00 X120 Se invece nel

Download Pdf Manuals

image

Related Search

Related Contents

69-0378F - T8600, French - Honeywell... honeywell.com  Installation Manual - Bosch Security Systems  LN-99-01.3 AquaTank (Draft 7-23-07).pmd  VICTRIX 24    Systeme magellan mg 6130 mg 6160  Dotz Brick 3.3  Veranda CAPC NE 5 COPPER Use and Care Manual  Samsung HL-R5688W User's Manual  取扱説明書 MF700V フィニッシュコーダー  

Copyright © All rights reserved.
Failed to retrieve file