Home

CNC 8055 ·T - Fagor Automation

image

Contents

1. m min J SINGLE FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 332 4 n gt 3 109 ao aega aaas VA IZ a A o SE N s j 1 v wW Z S PA 114115 e Kaar Cae K1 z 7 C ZZZ I 120 1z1 122 64513 6451 1 64515 64516 6 517 64518 3 craraos e 46 g 61469 6 SPINDLE MAIN MENU P PROG ai F2 F3 F4 F5 F6 F7 elele Allele PCALT Ee Beea ell beel GRAPHICS
2. DLE He SPEED umab Codice di tasto FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 335 Manuale di programmazione Tastiera alfanumerica CD N m Y 65 66 67 68 169 70 71 72 73 74 75 76 77 78 1165179 80 81 Codice di tasto v Iy lo Np fP SHIF A Y A f se jeas ENTER f LD Ma p gt 8 y me fayi e Fa 1 4 9 O x11213 da A 0 AN gt MAIN p MENU mno p FAGOR CNC 8055 CNC 8055i MoDpeELLO T SOFT V01 6x 336 Manuale di programmazione Monitor LCD 11 D Z Codice di tasto J n 64512 sasis e4514 64515 64516 64517 3 64518 A YZ CJeJCJ EJs Cs Le FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x
3. SPINDLE saa BAE E w 61452 FEED Jinna N a a N r Ro A wi 1 P im n 5 ja 65521 SAE JLe LI x Y mog eee JJ 2 4 5 16 I FEED SOLI N Pannello di comando alfanumerico O SPINDLE Codice di tasto EDIT SHIFT SIMU SPINDLE FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 331 Pannello di comando TC 078 165 083 INDLE Codice di tasto ENTER RECAIL
4. K5 5 Definisce la velocit di avanzamento di penetrazione dell utensile nelle cave Se non si programma o si programma con valore 0 assume la velocit di avanzamento della lavorazione quello che era programmato prima della chiamata al ciclo F5 5 Definisce la velocit di avanzamento della passata finale di sgrossatura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di sgrossatura H5 5 Definisce la velocit di avanzamento della passata finale di finitura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di finitura Definisce il numero di etichetta del blocco in cui inizia la descrizione geometrica del profilo E4 Definisce il numero di etichetta del blocco in cui termina la descrizione geometrica del profilo Q6 Definisce il numero di programma contenente la descrizione geometrica del profilo Questo parametro opzionale e se non si definisce il CNC intende che il profilo definito nello stesso programma che contiene la chiamata al ciclo Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc devono essere programmate prima della chiamata al ciclo CICLI FISSI G69 Ciclo fisso di sgrossatura sull asse Z O Il punto di chiamata al ciclo sar situato fuori dal pezzo da lavorare e a una di
5. FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 93 Filettatura elettronica G33 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 94 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 Ci consente di realizzare filettature a molteplici ingressi 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 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
6. 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 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 Con un angolo fra traiettorie fino a 300 si calcola l intersezione Negli altri casi si compensa come COMPMODE 0 8 32 O gt Z Wo 2_ E D o w S 23 S N lt 5 N a Z E W O O O O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 139 8 2 6 Annullamento della compensazione di raggio dell utensile G40 La cancellazione della compensazione raggio utensile si esegue con la funzione G40 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 Quindi nelle pagine che seguono sono illustrati vari casi di inizio della compensazione raggio utensile Nelle figure
7. 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 CA alcu Assi X U A gt l l Assi Y V B gt J I l X Assi Z W C gt K l K 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 L ordine di programmazione degli assi deve sempre essere rispettato indipendentemente dal piano selezionato anche per la specifica delle 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 quote del centro si definiranno in raggio e mediante le lettere J o K essendo ognuna di esse associate agli assi come segue Assi X U A gt Assi Y V B
8. Compensazione di raggio COMPENSAZIONE UTENSILI AZZ Fio FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 132 Manuale di programmazione n 00 0166 ip auoizesuadwIoI ITISN3LN ANOIZYVSNAdINO9 CNC 8055 CNC 8055i K ersa y 5 bi res 3 P n_ 77 r10 Lea MODELLO T SOFT V01 6x 133 8 2 2 Lavoro senza compensazione di raggio d utensile Vi sono certe limitazioni per lavorare senza compensazione di raggio Fattore di forma di utensile Devono essere utilizzati solo gli utensili che sono stati calibrati toccando due lati dello stesso fattori di forma F1 F3 F5 F7 ecc La lavorazione con il resto d utensili non consigliabile dato che la punta teorica dell utensile 8 percorre la traiettoria programmata si elimina la zona ombreggiata nella figura a destra n E Compensazione di raggio Tratti di lavorazione COMPENSAZIONE UTENSILI possibile effettuare solo torniture cilindrich
9. Quando si programma D con un valore diverso da 0 la lama esegue un movimento di ritiro a 45 fino a raggiungere la distanza di sicurezza figura a sinistra Se si programma D con il valore 0 la traiettoria d uscita coincide con la traiettoria d ingresso Quando non si programma il parametro D il ritiro dell utensile effettuato seguendo il profilo fino alla passata precedente distanza C figura a destra Si ricorda che quando non si programma il parametro D il tempo di esecuzione del ciclo maggiore ma la quantit di materiale da asportare nella passata di finitura minore L5 5 Definisce il sovrametallo per la finitura sull asse X e si programmer in raggi Se non si programma si prende il valore 0 M5 5 Definisce il sovrametallo per la finitura sull asse Z Se non si programma si prende il valore 0 F5 5 Definisce la velocit di avanzamento della passata finale di sgrossatura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di sgrossatura H5 5 Definisce la velocit di avanzamento della passata finale di finitura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di finitura CICLI FISSI G81 Ciclo fisso di tornitura tratti dritti FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 171 CICLI FISSI G81 Ciclo fisso di
10. i 9 12 1 Funzionamento base 9 13 G60 Foratura filettatura sul lato di sfacciatura i 206 9 13 1 Funzionamento base eraai aaan aea SEA a ain anaiai i aiani RaR aeaiia 208 9 14 G61 Foratura filettatura sul lato di tornitura cilindrica i 210 9 14 1 Funzionamento D kssin iind Aaaa e e A EEE E rA 212 9 15 G62 Ciclo fisso di slot milling sul lato di tornitura Cilindrica iii 214 9 15 1 Funzionamento base i 9 16 G63 Ciclo fisso di slot milling sul lato di sfacciatura 9 17 Funzionamentobase i LAVORO CON SONDA 10 1 Tastatura G75 G76 uaiazarin aiar lan 10 2 Giclifissi di tastaiura asa eines 10 3 PROBE 1 Ciclo fisso di taratura utensile i 10 3 1 Funzionamento base 10 4 PROBE 2 Ciclo fisso di taratura del tastatore 10 4 1 Funzionamento Dasei s ciii raae aiie anasa 10 5 PROBE 3 Ciclo fisso di misura pezzo e correzione utensile sul asse X 233 10 5 1 Funzionamento DASG ivrira A I 10 6 PROBE 4 Ciclo fisso di misura pezzo e correzione utensile sull asse Z 10 6 1 Funzionamento base i PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 11 1 11 2 11 2 1 11 2 2 11 2 3 11 2 4 11 2 5 11 2 6 11 2 7 11 2 8 11 2 9 11 2 10 11 2 11 11 2 12 11 2 13 11 2 14 11
11. 7 6 1 Fattore di scala applicato a tutti gli assi 7 6 2 Fattore di scala applicato ad uno o a vari assi i 7 7 Accoppiamento disaccoppiamento elettronico assi i TIA Accoppiamento elettronico di assi G77 iin 7 7 2 Annullamento dell accoppiamento elettronico degli assi G78 x 7 8 Commutazione degli assi G28 G29 i COMPENSAZIONE UTENSILI 8 1 Compensazione di IUNGhEZzza 8 2 Gompensazionie di raggio aura aaa iaia or 8 2 1 Fattore di forma dell Utensile iii 8 2 2 Lavoro senza compensazione di raggio d utensile da 8 2 3 Lavoro senza compensazione di raggio d utensile i 8 2 4 Inizio compensazione di raggio utensile G41 G42 i 8 2 5 Tratti di compensazione di raggio Utensile i 8 2 6 Annullamento della compensazione di raggio dell utensile G40 8 2 7 Annullamento temporaneo della compensazione con G00 da 8 2 8 Cambio del tipo di compensazione di raggio durante la lavorazione 8 2 9 Compensazione d utensile su qualsiasi piano 8 3 Rilevamento di collisioni G41 N G42 N CAPITOLO 9 CAPITOLO 10 CAPITOLO 11 CICLI FISSI 9 1 G66 Ciclo fisso di inseguimento profil0 i 150 9 1 1 Funzionamento bas
12. Indica il nome dell asse che corrisponde allordine 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 PRBST Riporta lo stato del tastatore 0 Il tastatore non tocca il pezzo 1 II 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 questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo
13. 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 Avanzamento attivo nel CNC in mm giro o pollici giro 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 R W 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 commutatore PLCCFR R R W R Override del canale di esecuzione del PLC Variabili associate alle quote Variabile CNC PLC DNC Sezione 11 2 7 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 FLWE X C R R R Errore di inseguimento dell asse selezionato DIST X C R W RW R
14. CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 113 FUNZIONI PREPARATORIE ADDIZIONALI Lavoro su spigolo vivo G07 e spigolo arrotondato G05 G50 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 114 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 X4 g Haan i G91 G01 G05 X100 F100 Z 120 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 3 3 Spigolo arrotondato controllato G50 Quando si lavora in G50 spigolo arrotondato controllato il CNC una volta terminata l interpolazione
15. A e Con segno negativo se si programma il passo sull asse associato MODELLO T SOFT V01 6x 190 Se si programma con valore 0 il CNC visualizzer il rispettivo errore J5 5 Uscita della filettatura Definisce a che distanza sull asse Z dal punto finale del filetto R Q inizia l uscita dallo stesso e Se si programma con valore positivo l utensile si sposta direttamente dal punto J alla distanza di sicurezza Xs Zs e Se si programma con valore negativo l utensile si sposta dal punto J al punto finale della filettatura R Q e quindi alla distanza di sicurezza Xs e Se non si programma si prende il valore 0 filettatura cieca Per migliorare la regolazione e la lavorazione dell uscita delle filettature cieche si potr utilizzare la terza gamma di guadagni ed accelerazioni per gli assi e il mandrino Se il percorso dell uscita di filetto piccolo si potr utilizzare la gamma di accelerazioni desiderata o anche eliminare l accelerazione senza che si abbia l errore accelerazione insufficiente durante la filettatura Si consiglia di utilizzare accelerazioni basse o nulle A 5 5 Definisce l angolo di penetrazione dell utensile Sar riferito all asse X e se non si programma si prender il valore 30 e Se si programma A 0 la filettatura si eseguir con penetrazione radiale e Se il valore assegnato al parametro A la met dell angolo dell utensile la pe
16. LIVRPM R R Velocit dell utensile motorizzato nella modalit di lavoro TC Variabili associate all PLC Variabile CNC PLC DNC Sezione 11 2 13 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 R W 32 indicatori del PLC a partire della n PLCRn RW Registro n PLCTn R W Cifra del temporizzatore n PLCCn R W Cifra del contatore n PLCMMn R W Modifica l indicatore n del PLC Variabili associate ai parametri locali e globali Variabile CNC PLC DNC Sezione 11 2 14 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 MODELLO T SOFT V01 6x 325 Riepilogo delle variabili interne del CNC FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 326 variabili Sercos Variabile CNC PLC DNC Sezione 11 2 15 SETGE X C W W Gammadilavoro e insieme di parametri del regolatore dell asse X C SETGES W W Gammadilavoro e insieme di parametri del regolatore mandrino principale SSETGS W W Gam
17. Non possibile arrestare la filettatura rigida n modificare le condizioni di lavorazione Si esegue al 100 della S e F programmate 4 Inversione del senso di rotazione dell utensile motorizzato 5 Retrocessione in avanzamento di lavoro sino al punto di avvicinamento 6 In funzione del valore assegnato al parametro J numero di maschiature Il mandrino si sposta sulla nuova posizione Incremento angolare A Ripete i movimenti indicati ai punti 4 5 e 6 7 Si ferma l utensile motorizzato Per la rappresentazione grafica della filettatura rigida si utilizza il colore senza compensazione Alla fine del ciclo si ferma il secondo mandrino M5 Il mandrino principale continua a lavorare in M19 Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit dell utensile motorizzato ecc devono essere programmate prima della chiamata al ciclo Se nell eseguire il ciclo si sta lavorando in G95 e non si lavorato in precedenza in G94 il CNC visualizzer l errore 1039 Non stata programmata F in G94 Quando sitratta di una filettatura rigida o maschiatura l uscita logica generale TAPPING M5517 si mantiene attiva durante l esecuzione del ciclo AI termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del
18. CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 52 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 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 indicata 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 con
19. 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 di 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 MODELLO T SOFT V01 6x 343 Manutenzione n FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 344 Manuale di p
20. 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 12 2 ERRORE n intero testo errore Arresta l esecuzione del programma e visualizza l errore indicato MSG messaggio Visualizza il messaggio indicato DGWZ espressione 1 espressione 4 Impostare la zona di rappresentazione grafica Sentenze di abilitazione e disabilitazione Sezione 12 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 12 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 azi
21. PLCM5008 PLCM5008 OR 1 Seleziona esecuzione blocco a blocco M5008 1 PLCM5010 PLCM5010 AND FFFFFFFE libera l override di avanzamento M5010 0 Manuale di programmazione 11 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 cn cl Espressioni PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 287 Manuale di programmazione 11 Espressioni PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 288 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 disabilitazione e Istruzioni di controllo del flusso e Sentenze di sottoprogrammi e Istruzioni associate al tastatore e Istruzioni
22. eU 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 MODELLO T SOFT V01 6x 328 CODICE DI TASTO Tastiera alfanumerica e monitore Codice di tasto 64518 e4512 s4518 64514 64515 64516 64517 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 329 Codice di tasto FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 330 645 bas 15 6 45 16 645 1964518 6545 4 65460 65458 65462 III 61 443
23. 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 I seguenti blocchi sono eseguiti in una sezione con la compensazione G41 N10 X80 Z50 N15 P100 POSX Assegna al parametro P100 il valore della quota reale su X N20 X50 Z50 N30 X50 Z80 n Il blocco N15 sospende la preparazione dei blocchi e A l esecuzione del blocco N10 termina al punto A Terminata l esecuzione del blocco N15 il CNC riprende la preparazione dei blocchi a partire dal blocco N20 7 Dato che il punto successivo del percorso compensato 4 il punto B il CNC porter l utensile su questo punto eseguendo il percorso A B i Come si pu vedere il percorso risultante
24. 011 Scheda di espansione solo 1 Os O ds 101 Scheda Assi 2 per espansione spostamenti I Os 3 5 110 Scheda Assi 2 per espansione solo spostamenti S gt 111 Scheda Assi 2 per espansione solo I Os o 10 Scheda di assi con convertitore digitale analogico di 12 bit 0 o di 16 bit 1 lt A 12 11 Riservato o O 14 13 Riservato O lt a 15 Dispone di CAN modulo digitale T zZ 18 17 16 Tipo di tastiera servizio di assistenza tecnica zZ 20 19 Tipo di CPU servizio di assistenza tecnica ui zZ 23 22 21 1xx CPU PPC5200 2 26 25 24 000 Monitor LCD colore 001 Monitor LCD monocromo 5 cc 30 Ethernet O O 31 Memoria Compact flash KeyCF DE HARCOA Indica mediante bit la configurazione hardware del CNC II 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 compactflash non indica se la compact flash inserita o no FAGOR Modello CNC8055i Bit Significato CNC 8055 0 Scheda Assi 2 CNC 8055i 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 MODELLO T SOFT V01 6x Il bit 1 indica solo se l hardware dispone di connettore perla c
25. 337 Manuale di programmazione Codice di tasto FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 338 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 E n Pagina 1002 Funzioni preparatorie addizionali G20 G44 n Pagina 1003 Funzioni preparatorie addizionali G53 G59 S Pagina 1004 Funzioni preparatorie addizionali G60 G69 Pagina 1005 Funzioni preparatorie addizionali G70 G79 E Pagina 1006 Funzioni preparatorie addizionali G80 G89 2 Pagina 1007 Funzioni preparatorie addizionali G90 G99 Pagina 1008 Funzioni ausiliari M S Pagina 1009 Funzioni ausiliari M con il simbolo di pagina successiva E Pagina 1010 Coincide con la 250 della directory se esistente 5 Pagina 1011 Coincide con la 251 della directory se esistente D Pagina 1012 Coincide con la 252 della directory se esistente S Pagina 1013 Coincide con la 253 della directory se esistente Pagina 1014 Coincide con la 254 della directory se esistente n 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 a
26. definito J1 ed inoltre si dispone di controllo della vita dell utensile Se non programmato il CNC assume MO N5 5 Massima usura di lunghezza consentita sull asse Y 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 NO C Comportamento se si supera l usura consentita Si definito solo L M o N 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 X U Y V Z W Posizione del tastatore Definiscono la posizione della sonda Sono parametri opzionali 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 e W Il 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
27. incrementale programmata in D B Si esegue interpolando il mandrino principale che sta girando con l asse Z Non possibile arrestare la filettatura rigida n modificare le condizioni di lavorazione Si esegue al 100 della S e F programmate 3 Inversione del senso di rotazione del mandrino Se si programmato K si arresta il mandrino e trascorso il tempo programmato si avvia il mandrino in senso contrario 4 Retrocessione in avanzamento di lavoro sino al punto di avvicinamento Per la rappresentazione grafica della filettatura rigida si utilizza il colore senza compensazione Alla fine del ciclo si arresta il mandrino M5 Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc devono essere programmate prima della chiamata al ciclo Quando si tratta di una filettatura rigida o maschiatura l uscita logica generale TAPPING M5517 si mantiene attiva durante l esecuzione del ciclo Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del programma con la funzione G40 9 7 G84 Ciclo fisso di tornitura tratti curvi Questo ciclo esegue la tornitura del tratto programmato mantenendo il passo specificato fra le successive passate di tornitura Il ciclo consente di selezionar
28. 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 5 7 6 M06 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 o Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che richiami la subroutine corrispondente al cambio utensile installato sulla macchina O Ss nE u O S 7 O D 5 7 7 M19 Arresto orientato del mandrino da J 2 1 nali 0 Questo CNC permette di lavorare con il mandrino in anello aperto M3 M4 o in anello chiuso M19 Q N zZ oo Per poter lavorare in anello chiuso necessario che sul mandrino sia montato un encoder O La commutazione da anello aperto a anello chiuso si comanda programm
29. 214 9 15 G62 Ciclo fisso di slot milling sul lato di tornitura cilindrica Questo ciclo disponibile quando la macchina ha un utensile motorizzato Durante l elaborazione dello slot milling il mandrino sar fermo e l utensile star girando e sar possibile eseguire la lavorazione in qualsiasi parte del pezzo La struttura di base del blocco G62XZLIQAJDFS X 5 5 Definisce la quota sull asse X in cui si desidera eseguire il ciclo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce la quota sull asse Z in cui si desidera eseguire il ciclo Si programmer in quote assolute L 5 5 Definisce la lunghezza dello slot milling Sar riferito al punto di inizio X Z per cui avr valore positivo quando si lavora in senso negativo sull asse Z e valore negativo se si fora o si filetta in senso contrario Nell esempio della figura L Se si programma con valore 0 il CNC visualizzer il rispettivo errore l 5 5 Definisce in raggi la profondit dello slot milling Sar riferito al punto di inizio X Z Se si programma con valore 0 il CNC visualizzer il rispettivo errore Q 5 5 Definisce la posizione angolare in gradi su cui occorre situare il mandrino per eseguire il ciclo prima chiavetta in vaso di varie A 5 5 Definisce il passo angolare fra 2 operazioni consecutive Si programma in gradi positivo in senso antiorario
30. 6 15 2 Lavorazione della superficie frontale del pezzo Per lavorare sulla superficie frontale del pezzo occorre definire la funzione G15 e quindi selezionare il piano principale con la funzione G16 XC Occorre quindi programmare il profilo che si desidera lavorare essendo possibile programmare interpolazioni lineari interpolazioni circolari e compensazione del raggio dell utensile La programmazione dell asse C si esegue come se si trattasse di un asse lineare e i valori assegnati all asse X si considereranno programmati in raggi indipendentemente dal valore assegnato al parametro macchina dell asse X DFORMAT G15 G16 XC GO X30 Posizionamento sul punto iniziale GO Z 2 Penetrazione G01 G90 X15 F1000 x0 C 10 X 12 C10 X0 X15 CO X30 GO Z20 Ritiro M30 Manu 6 16 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 funzione G52 non m
31. 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 DNC2 in un PC collegato tramite la linea seriale 1 DNCE in un PC collegato tramite Ethernet gt Istruzioni di programmi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 301 Istruzioni di programmi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 302 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 L istruzione OPEN consente di generare da un programma in esecuzione un altro programma che potr essere in funzione dei valori acquisiti dal programma in esecuzione Per editare i blocchi occorre utilizzare la frase WRITE di seguito descritta Note In caso di modific
32. 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 Bi 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 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 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 i A x 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 angolar
33. Asse di ascisse asse Z Asse W Asse A Parametri X e I Asse di ordinate Asse X Asse X Asse B 8 32 O gt Z 5 W 2_ E D o w S AE S2 N lt 5 N a Z E W o a O O O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 147 COMPENSAZIONE UTENSILI Rilevamento di collisioni G41 N G42 N FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 148 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 rilevament
34. Interpolazione circolare in senso antiorario Temporizzazione Interruzione della preparazione dei blocchi Spigolo arrotondato Centro circonferenza in coordinate assolute Spigolo vivo Circonferenza tangente a traiettoria anteriore Circonferenza per tre punti Annullamento immagine speculare Immagine speculare in X Immagine speculare in Y Immagine speculare in Z Immagine speculare nelle direzioni programmate Asse C Selezione del piano principale con due direzioni Piano principale X Y e asse longitudinale Z Piano principale Z X e asse longitudinale Y Piano principale Y Z e asse longitudinale X Definizione limiti inferiori zone di lavoro Definizione limiti superiori zone di lavoro Abilitazione disabilitazione zone di lavoro Seleziona il secondo mandrino o commutazione assi Seleziona il mandrino principale o commutazione assi Sincronizzazione mandrini decalaggio di fase Velocit di avanzamento F come funzione inversa del tempo Filettatura elettronica Filettatura a passo variabile Esecuzione raccordo Avvicinamento tangenziale Uscita tangenziale Spigolo smussato Cancella la compensazione raggio utensile Compensazione raggio utensile a sinistra Rilevamento collisioni Compensazione raggio utensile a destra Rilevamento collisioni Controllo tangenziale G45 Spigolo arrotondato controllato Look Ahead Movimento fino al contatto Programmazione rispetto allo zero macchina Spostamento di origine assoluto 1 Spostamento di origine assoluto 2 Sp
35. Preselezione quote e origine polare G92 G93 Programmazione di avanzamento G94 G95 Programmazione delle funzioni ausiliari F S T e D Programmazione delle funzioni ausiliari M Tabelle CNC 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 Guide sintattiche Linguaggio ad alto livello 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 Guide sintattiche Pagina 1076 Pagina 1078 Pagina 1079 Pagina 1080 Pagina 1081 Pagina 1082 Pagina 1083 Pagina 1084 Pagina 1085 Pagina 1086 Pagina 1087 Pagina 1088 Pagina 1089 Istruzioni ERRORE e MSG Istruzioni GOTO e RPT 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 Cicli fissi Ciclo fisso di inseguimento profilo G66
36. SOFT V01 6x 46 3 7 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 con assi lineari Spostamento Su G00 e G01 Programmazione asse Rollover G90 G90I1 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 a
37. SOFT V01 6x F5 5 Definisce l avanzamento di lavorazione per la lavorazione dello slot milling 217 Manuale di programmazione S 5 5 Velocit valore in giri al minuto e senso segno di rotazione dell utensile motorizzato CICLI FISSI G63 Ciclo fisso di slot milling sul lato di sfacciatura FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 218 9 17 Funzionamento base 1 Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di foratura 2 II CNC mette in funzionamento l utensile motorizzato alla velocit giri min e nel senso indicati nel parametro S 3 Orienta il mandrino alla posizione angolare Q indicata Ovviamente se il mandrino era avviato il CNC lo arresta 4 Lavorazione dello slot milling seguendo i passi sotto indicati Penetrazione all avanzamento che era selezionato alla chiamata del ciclo Lavorazione dello slot milling spostando l asse X alla velocit F programmata Retrocessione in rapido fino alla quota di riferimento Ritorna in rapido al punto iniziale In funzione del valore assegnato al parametro J numero di slot millings Il mandrino si sposta sulla nuova posizione Incremento angolare A Ripete i movimenti indicati sul punto 4 N OA Si ferma l utensile motorizzato Considerazioni Le condizioni di lavorazione velocit di avanzame
38. 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 o FLWE X C la preparazione dei blocchi viene sospesa e attende che tale comando si esegua per riprenderla per iniziare di nuovo la preparazione dei blocchi Le quote fornite dalle variabili PPOS X C POS X C TPOS X C APOS X C e ATPOS X C saranno espresse nel sistema di unit raggi o diametri attivo Per conoscere il sistema di unit attivo consultare la variabile DIAM 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
39. alla pagina 312 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 Si TRASFORMAZIONE ANGOLARE D ASSE INCLINATO Attivazione e disattivazione della trasformazione angolare FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 311 TRASFORMAZIONE ANGOLARE D ASSE INCLINATO 0 312 Congelazione della trasformazione angolare FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 13 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 ango
40. 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 arrester lo spostamento degli assi e visualizza il relativo errore Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al punto di avvicinamento Movimento di retrocessione Spostamento dell utensile in avanzamento rapido G00 dal punto di avvicinamento fino al punto di chiamata ciclo Questo movimento eseguito in due tempi Prima si sposta sull asse X e quindi sull asse Z LAVORO CON SONDA PROBE 2 Ciclo fisso di taratura del tastatore FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 231 LAVORO CON SONDA PROBE 2 Ciclo fisso di taratura del tastatore FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 232 Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir i valori misurati nei seguenti parametri aritmetici generali P298 Quota reale sull asse X del lato misurato Questo valore sar espresso in quote assolute e in raggi P299 Quota reale sull asse Z del lato misurato Questo valore sar espresso in quote assolute Definiscono la posizione della sonda Una volta conosciuti i valori dei parametri P298 e P297 e le dimensioni della sonda l utente deve
41. il percorso programmato rappresentato con una linea grossa e il percorso 8 del centro dell utensile con una linea fina n 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 di raggio G90 e G03 X 20 Y 20 I0 J 20 G90 G91 G40 YO G01 X 30 G01 X 20 G01 G40 X 30 dui G01 X25 Y 25 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 140 Traiettoria RETTA RETTA 8 32 O gt Z 5 W 2_ e o D o w S AE S2 N lt 5 N a Z E W O O O O COMPTYPE 0 COMPTYPE 1 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 441 I 2 O d Z g Wo 2 E D w ss 23 S2 N lt 5 N a Zz W oO a O O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 142 Traiettoria CIRCOLARE RETTA COMPITYPE 1 Manuale di progra
42. numero di maschiature Il mandrino si sposta sulla nuova posizione Incremento angolare A Ripete i movimenti indicati ai punti 4 5 e 6 7 Si ferma l utensile motorizzato Per la rappresentazione grafica della filettatura rigida si utilizza il colore senza compensazione Alla fine del ciclo si ferma il secondo mandrino M5 Il mandrino principale continua a lavorare in M19 Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit dell utensile motorizzato ecc devono essere programmate prima della chiamata al ciclo Se nell eseguire il ciclo si sta lavorando in G95 e non si lavorato in precedenza in G94 il CNC visualizzer l errore 1039 Non stata programmata F in G94 Quando sitratta di una filettatura rigida o maschiatura l uscita logica generale TAPPING M5517 si mantiene attiva durante l esecuzione del ciclo AI termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del programma con la funzione G40 DS CICLI FISSI G61 Foratura filettatura sul lato di tornitura cilindrica FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 213 CICLI FISSI G62 Ciclo fisso di slot milling sul lato di tornitura cilindrica FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x
43. 0 la lama esegue un movimento di ritiro a 45 fino a raggiungere la distanza di sicurezza figura a sinistra n i FT 0X Se si programma D con il valore 0 la traiettoria d uscita coincide con la traiettoria d ingresso Ci pu essere interessante per scanalare profili complessi per utilizzare tali cicli in rettificatrici cilindriche ecc 163 9 CICLI FISSI G69 Ciclo fisso di sgrossatura sull asse Z FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 164 Quando non si programma il parametro D il ritiro dell utensile effettuato seguendo il profilo fino alla passata precedente distanza C figura a destra Si ricorda che quando non si programma il parametro D il tempo di esecuzione del ciclo maggiore ma la quantit di materiale da asportare nella passata di finitura minore L 5 5 Definisce il sovrametallo che si lascer in X per eseguire la finitura Si definisce in raggi e se non si programma si prender il valore 0 Mx5 5 Definisce il sovrametallo che si lascer in Z per eseguire la finitura Se L o M si programmano con valore negativo la passata di finitura si esegue in spigolo arrotondato G05 Quando entrambi i parametri si programmano con valore positivo la passata di finitura si eseguir in spigolo vivo G07 Se non si programma il parametro M il sovrametallo avr il valore indicato nel parametro L e sar costante in tutto il profilo
44. 12 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 fra virgolette ERRORE testo errore Questa frase visualizza solo il testo dell errore Il numero dell errore pu essere definito usando una costante numerica o un parametro aritmetico Se si usa un parametro locale questo deve essere specificato nel formato numerico P0 P25 Esempi di programmazione ERRORE 5 ERRORE P100 ERRORE Errore dell operatore ERRORE 3 Errore dell operatore ERRORE P120 Errore dell operatore Istruzioni di visualizzazione MSG messaggio ISTRUZIONI DI CONTROLLO DEI PROGRAMMI Questa frase visualizza il messaggio indicato fra le virgolette 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 messaggio ricevuto indipendentemente dalla sua origine Esempio MSG Controllare l utensile DGWZ espressione 1 espressione 2 espressione 3 espressione 4 L istruzion
45. 2 15 11 2 16 11 2 17 11 2 18 11 2 19 11 3 Descrizione lessicale Variabili ssaa Parametri o variabili generali ie 240 Variabili associate agli Utensili i 242 Variabili associate agli spostamenti di origine Variabili associate ai parametri Macchina iii Variabili associate alle zone di lavoro Variabili associate agli avanzamenti ii Variabili associate alle QUOte irene Variabili associate ai volantini elettronici Variabili associate alla retroazione ii Variabili associate al mandrino principale i Variabili associate al mandrino secondario Variabili associate all utensile motorizzato Variabili associate all PLC Variabili associate ai parametri locali Variabili SErcoSs ttt Eann AEEaEnn Enst EnnEEn Ennan na EEEn n eenen Variabili di configurazione del software e hardware ii 268 Variabili associate alla telediagnosi i 271 Variabili associate alla modalit operativa i 274 Altre variabili 3 acilia alain 278 Costanti ai 283 FAGOR CNC 8055 CNC 8055i SOFT V01 6x FAGOR CNC 8055 CNC 8055i SOFT V01 6x CAPITOLO 12 CAPITOLO 13 APPENDICI TEA Operatoli ao a riale 284 11 5 Espressioni 286 11 5 1
46. 267 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 268 11 2 16 Variabili di configurazione del software e hardware Variabili di sola lettura HARCON Indica mediante bit la configurazione hardware del CNC II 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 Modello CNC8055i 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 S 010 Scheda di espansione solo spostamenti
47. 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 e Ingressi Uscite Tutti gli ingressi uscite digitali sono provvisti di isolamento gal
48. Ciclo fisso di sgrossatura sull asse X G68 Ciclo fisso di sgrossatura sull asse Z G69 Ciclo fisso di tornitura tratti dritti G81 Ciclo fisso di sfacciatura di tratti dritti G82 Ciclo fisso di foratura G83 Ciclo fisso di tornitura tratti curvi G84 Ciclo fisso di sfacciatura di tratti curvi G85 Ciclo fisso di filettatura longitudinale G86 Ciclo fisso di filettatura frontale G87 Ciclo fisso di scanalatura sull asse X G88 Ciclo fisso di scanalatura sull asse Z G89 Pagina di geometria dell utensile m Pagine del sistema di guida in programmazione FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 341 Manuale di programmazione Pagine del sistema di guida in programmazione FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 342 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
49. Distanza percorsa dall asse selezionato LIMPL X C RW RW R Secondo limite di percorso superiore LIMMI X C RW 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 D Quota dell asse selezionato programmata nel blocco n del programma p Variabili associate ai volantini elettronici Variabile CNC PLC DNC Sezione 11 2 8 HANPF R R Impulsi ricevuti dal 1 volantino dall accensione del CNC HANPS R R Impulsi ricevuti dal 2 volantino dall 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 RW Angolo della traiettoria lineare con Volantino traiettoria o Jog traiettoria MASCFI R W RW 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 Va
50. Espressioni aritmetiche 286 11 5 2 Espressioni relazionali isicniaia caiano 287 ISTRUZIONI DI CONTROLLO DEI PROGRAMMI 12 1 Istruzioni di assegnazione ei 290 12 2 Istruzioni di visualizzazione 291 12 3 Sentenzediabilitazione disabilitazione 292 12 4 Istruzioni di controllo del flusso 293 12 5 Istruzioni di sottoprogrammi 295 12 6 Istruzioni associate al tastatore ii 299 12 7 Istruzioni di sottoprogrammi di interruzione i 300 12 8 Istruzioni di programmi 12 9 Istruzioni di personalizzazione ii 304 TRASFORMAZIONE ANGOLARE D ASSE INCLINATO 13 1 Attivazione e disattivazione della trasformazione angolare 13 2 Congelazione della trasformazione angolare i A Programmazione in codice ISO 315 B Istruzioni di controllo dei programmi 317 Cc Riepilogo delle variabili interne del CNC 321 D Codice di tasto E Pagine del sistema di guida in programmazione i 339 F Manutenzione aa ine A MANDOA TEASEE E ASEE TAE E ENESES 343 INFORMAZIONE SUL PRODOTTO CARATTERISTICHE BASE DEI VARI MODELLI 8055i 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 el
51. 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 Esempio con programmazione dell asse X in raggi 10 30 50 Assumendo che il punto iniziale sia X10 Z50 e che si debba eseguire un arco con percorso di traiettorie di uscita si deve programmare G90 G02 X30 Z30 R20 G01 X30 Z10 Se invece nello stesso esempio si vuole che l uscita dalla lavorazione sia tangenziale e che descriva un raggio di 5 mm si deve programmare G90 G02 G38 R5 X30 Z30 R20 G00 X30 Z10 Si CONTROLLO DELLA TRAIETTORIA Uscita tangenziale alla fine della lavorazione G38 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 91 6 10 Arrotondamento controllato di spigoli G36 La funzione G36 permette di arrotondare uno spigolo con un raggio determinato senza dover calcolare 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
52. 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 23 Documentazione Fagor FAGOR CNC 8055 CNC 8055i 24 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 comunicare A seconda del tipo delle comunicazioni richieste necessario personalizzare il parametro di macchina relativo alla
53. 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 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 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 60
54. 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 R R Errore di inseguimento del mandrino Variabili associate a utensile motorizzato Variabile CNC PLC DNC Sezione 11 2 12 ASPROG R R Velocit programmata in M45 S all interno del sottoprogramma associato
55. 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 11 2 12 Variabili associate all utensile motorizzato Variabili di sola lettura ASPROG Deve essere utilizzato all interno del sottoprogramma associato alla funzione 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 LIVRPM Deve essere utilizzata quando si lavora in modalit TC Riporta i giri al minuto selezionato dall utente per l utensile motorizzato nella modalit di lavoro TC cn cl Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO L
56. Sincronizzazione mandrini Cancellazione dell accoppiamento elettronico Cancellazione sincronizzazione mandrini Ciclo fisso di tornitura tratti dritti Ciclo fisso di sfacciatura di tratti dritti Ciclo fisso di foratura Ciclo fisso di tornitura tratti curvi Ciclo fisso di sfacciatura di tratti curvi Ciclo fisso di filettatura longitudinale Ciclo fisso di filettatura frontale Ciclo fisso di scanalatura sull asse X Ciclo fisso di scanalatura sull asse Z Programmazione assoluta Programmazione incrementale Preset coordinate Limitazione velocit del mandrino Preselezione dell origine polare Avanzamento in millimetri pollici al minuto Avanzamento in millimetri pollici al giro Velocit di taglio costante Velocit di rotazione del mandrino in giri min Disattivazione temporanea del controllo tangenziale Programmazione delle quote dell asse X in diametri Programmazione delle quote dell asse X in raggi Sezione 3 3 3 3 L6 4 2 10 1 10 1 vere 55 rar 5 5 9 4 g5 9 6 9 7 9 8 99 9 10 9 11 9 12 3 4 3 4 4 4 1 4 5 D2 5 2 2 5 3 1 5 3 2 6 19 BI 3 5 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
57. 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 Variabile CNC PLC DNC Sezione 11 2 2 TOOL R R R Numero utensile attivo TOD R R R Numero del correttore attivo NXTOOL R R R Numero dellutensile 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 TOXn RW RW Lunghezza del correttore n sull asse X TOZn RW RW Lunghezza del correttore n sull asse Z TOFn R W RW Codici della modalit del correttore n TORn R W RW Raggio del correttore n TOIn RW RW Usura lunghezza del correttore n sull asse X TOKn RW RW Usura lunghezza del correttore n sull asse Z NOSEAn RW RW Angolo della lama dell utensile indicato NOSEWn RW RW Larghezza dell utensile indicato CUTAn R W RW Angolo di taglio dell utensile indicato Variabili associate
58. Y V Z W omesso il CNC prende il valore assegnato al relativo parametro macchina Manuale di programmazione 10 3 1 Funzionamento base q 2 A D L Z4 n 3 z 5 P O 3 y7 O S O gs E 3 C digo gt 9 n q 9 X o ni 2 kag Lu m O DC ai C digo 4 X s Z L gt i C digo 5 Tati P Z Pa l 74 ii I FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 227 LAVORO CON SONDA O PROBE 1 Ciclo fisso di taratura utensile FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 228 1 Movimento di avvicinamento Spostamento dell utensile in avanzamento rapido G00 dal punto di chiamata ciclo fino al punto di avvicinamento Questo punto situato di fronte all angolo corrispondente alla sonda della sonda a una distanza di sicurezza B da entrambi i lati Il movimento di avvicinamento si esegue in 2 fasi Prima si sposta sull asse Z e quindi sull asse X Spostamento di tastatura A seconda del fattore di forma assegnato all utensile selezionato si eseguiranno 1 o 2 tastature per la calibrazione Ognuna delle tastature sar formata da uno spostamento di accostamento uno spostamento di tastatura e uno spostamento di ritorno Movimento di avvicinamento S
59. a molteplici ingressi senza utilizzare il parametro V Il seguente esempio illustra come effettuare una filettatura a 3 ingressi A tale scopo si programmeranno 3 cicli fissi di filettatura con gli stessi valori eccetto il valore assegnato al parametro W G86 XZQRKIBEDLCJIAWO G86 XZQRKIBEDLCJA W120 G86 XZQRKIBEDLCJIAW240 V5 5 Opzionale Definisce il numero di ingressi di filettatura che si desidera effettuare Se non si programma o si imposta con valore 0 la filettatura solo si avr un ingresso Mx5 5 Definisce l incremento M positivo o decremento M negativo del passo della filettatura per ogni giro del mandrino Questo parametro incompatibile con il parametro K ripasso filettature per cui se si programmano entrambi i parametri insieme il CNC visualizzer il rispettivo errore Va ricordato che se si programma un decremento del passo di filettatura e il passo arriva al valore O prima di terminare la lavorazione il CNC visualizzer il rispettivo errore H1 U1 Opzionale Definisce il tipo di ingresso nel filetto Se non si programma il parametro H l ingresso nel filetto si definir mediante il parametro A H 2 H 4 Ingresso radiale ingresso nel filetto sar radiale anche se il valore del parametro A non 0 Ingresso dal fianco iniziale L ingresso nel filetto sar dal fianco iniziale e con il valore assoluto dell angolo dato nel parametro A Ingress
60. agli spostamenti di origine Variabile CNC PLC DNC Sezione 11 2 3 ORG X C R R Spostamento di origine attivo sullasse 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 addizionale PLC ADIOF X C R R R Valore per l asse selezionato dello spostamento di origine con volantino addizionale Variabili associate ai parametri macchina Variabile CNC PLC DNC Sezione 11 2 4 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 Riepilogo delle variabili interne del CNC O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 321 Riepilogo delle variabili interne del CNC FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 322 Variabili associate alle zon
61. 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 Esempio con programmazione dell asse X in di metro Quote assolute G90 X200 Z60 Punto PO X160 Z60 Punto P1 X80 Z100 Punto P2 X80 Z120 Punto P3 Quote incrementali G90 X200 Z60 Punto PO G91 X 40 Punto P1 X 80 Z40 Punto P2 Z20 Punto P3 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 3 5 Programmazione in raggi o in diametri G152 G151 II CNC ammette che le quote dell asse X si possano programmare in raggi o diametri A tale scopo sono disponibili le seguenti funzioni e G151 Programmazione delle quote dell asse X in diametri e G152 Programmazione delle quote dell asse X in raggi Queste funzioni possono essere programmate in qualsiasi punto del programma ed necessario che siano da sole nel blocco A partire dall esecuzione di una di queste funzioni il CNC assume la modalit di programmazione corrispondente per i blocchi di seguito programmati Il cambio di unit anche si tiene conto nei seguenti casi e Visualizzazione del valore reale dell asse X nel sistema di coordinate relativo al pezzo e Lettura della variabile PPOSX quot
62. asse X fino alla profondit programmata in j Inversione del senso di rotazione dell utensile motorizzato 6 Retrocessione in avanzamento di lavoro sino al punto di avvicinamento 7 In funzione del valore assegnato al parametro J numero di maschiature Il mandrino si sposta sulla nuova posizione Incremento angolare A Ripete i movimenti indicati ai punti 4 5 e 6 Si ferma l utensile motorizzato Filettatura rigida 1 Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di filettatura 2 Orienta il mandrino alla posizione angolare Q indicata Ovviamente se il mandrino era avviato il CNC lo arresta 3 Filettatura Si esegue interpolando il secondo mandrino utensile motorizzato con l asse X Il secondo mandrino deve disporre di encoder e il parametro macchina generale AUXTYPE deve essere a 1 altrimenti si ha errore 1042 Valore parametro non valido in ciclo fisso L avanzamento F deve essere programmato prima del ciclo e la velocit S implicita nella definizione del ciclo Il ciclo assume le funzioni G94 e G97 Non possibile arrestare la filettatura rigida n modificare le condizioni di lavorazione Si esegue al 100 della S e F programmate 4 Inversione del senso di rotazione dell utensile motorizzato 5 Retrocessione in avanzamento di lavoro sino al punto di avvicinamento 6 In funzione del valore assegnato al parametro J
63. ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 78 CONTROLLO DELLA TRAIETTORIA 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 Le quote di ogni asse si programmeranno in raggi o diametri a seconda della personalizzazione del parametro macchina degli asso DFORMAT FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 79 Posizionamento rapido G00 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 80 6 1 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 finale Esempio con programmazione dell asse X in raggi X N X100 Z100 Punto di inizio G00 G90 X300 Z400 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 v
64. caso si aggiornano i parametri aritmetici globali P298 P299 P297 e i valori delle usure di lunghezza del correttore selezionato nella tabella correttori P298 Lunghezza misurata in X Lunghezza teorica in X P299 Lunghezza misurata in Z Lunghezza teorica in Z P297 Lunghezza misurata in Y Lunghezza teorica in Y X Lunghezza teorica in X Si mantiene il valore precedente l Lunghezza misurata in X Lunghezza teorica in X Nuovo valore dell usura Lunghezza teorica in Z Si mantiene il valore precedente Lunghezza misurata in Z Lunghezza teorica in Z Nuovo valore dell usura Lunghezza teorica in Y Si mantiene il valore precedente C lt AN Lunghezza misurata in Y Lunghezza teorica in Y Nuovo valore dell usura _ LAVORO CON SONDA PROBE 1 Ciclo fisso di taratura utensile FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 229 LAVORO CON SONDA PROBE 2 Ciclo fisso di taratura del tastatore FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 230 10 4 PROBE 2 Ciclo fisso di taratura del tastatore Consente di calibrare i lati del tastatore da tavola installata in una posizione fissa della macchina e con i relativi lati paralleli agli assi X Z Questa sonda sar quella che si utilizzer nel ciclo fisso calibrazione utensili La posizione del tastatore deve essere indicata in coordinate assolute rispetto allo zero macchina con i seguenti param
65. 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 mn cn Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 279 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 280 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 volt e 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 o 10 V a seconda di come sono stati personalizz
66. 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 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 M3 o MA sul canale principale il CNC dar errore anche se impostato come AUTOGEAR A Se si avviato il CNC e non vi ancora nessuna gamma attiva perch non stata eseguita nessuna 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 cambi
67. 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 continuare 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 so
68. correttori e geometrie per il correttore 23 FAGOR e Quando si dispone di un braccio portautensili con 2 lame occorre anche programmare le funzioni STI e D CNC 8055 La funzione T fa riferimento al braccio e la funzione D alle dimensioni della lama Si potr cos programmare T1 D1 o T1 D2 in funzione delle 2 lame con le quali si desidera lavorare CNC 8055i MODELLO T SOFT V01 6x 70 Manuale di programmazione Compensazione longitudinale e compensazione radiale dell utensile Il CNC esamina la Tabella Correttori ed assume le dimensioni dell utensile corrispondenti al correttore D attivo La compensazione longitudinale si applica in ogni momento mentre la compensazione radiale deve essere selezionata dall utente mediante le funzioni G40 G41 G42 Se non vi nessun utensile selezionato o se si definisce DO non si applica n compensazione longitudinale n compensazione radiale Per ulteriori informazioni Vedi il capitolo 8 Compensazione utensili A Numero di utensile T e correttore D PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 71 Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 72 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
69. cos via vale a dire a partire dal secondo passo il nuovo passo sar il prodotto del fattore R per il passo precedente Nel ciclo di filettatura definisce il tipo di filettatura che si desidera eseguire Se non si programma si prende il valore 0 maschiatura e Con RO filettatura con maschio e Con R1 filettatura rigida II CNC arresta l utensile con M19 e lo orienta per iniziare la filettatura e Con R2 filettatura rigida Se l utensile 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 Per potere effettuare una filettatura rigida necessario che il corrispondente mandrino principale o secondario sia predisposto per lavorare ad anello vale a dire che disponga di un sistema motoregolatore ed encoder del mandrino s CICLI FISSI G83 Ciclo fisso di foratura assiale maschiatura FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 179 CICLI FISSI G83 Ciclo fisso di foratura assiale maschiatura FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 180 9 6 1 Funzionamento base Foratura 1 Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di foratura 2 Primo ingresso di foratura Spostamento
70. curvi FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 186 Si ricorda che quando non si programma il parametro D il tempo di esecuzione del ciclo maggiore ma la quantit di materiale da asportare nella passata di finitura minore L5 5 Definisce il sovrametallo per la finitura sull asse X e si programmer in raggi Se non si programma si prende il valore 0 M5 5 Definisce il sovrametallo per la finitura sull asse Z Se non si programma si prende il valore 0 F5 5 Definisce la velocit di avanzamento della passata finale di sgrossatura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di sgrossatura H5 5 Definisce la velocit di avanzamento della passata finale di finitura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di finitura l 5 5 Definisce in raggi la distanza dal punto iniziale X Z al centro dell arco sull asse X Si programma in quote incrementali rispetto al punto iniziale come la I in interpolazioni circolari G02 G03 K 5 5 Definisce la distanza dal punto iniziale X Z al centro dell arco sull asse Z Si programma in quote incrementali rispetto al punto iniziale come la K in interpolazioni circolari G02 G03 9 8 1 Funzionamento base Il ciclo fisso analizzer il profilo programmato eseguendo se necessario una sf
71. da programma Il suo valore dato nelle unit attive piedi minuto o metri minuto 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 delmandrino secondario selezionato da DNC Con il valore 0 significa che non selezionata SPLCSO Riporta la percentuale della velocit di rotazione del mandrino secondario selezionato da PLC Con il valore 0 significa che non selezionata SCNCSO Riporta la percentuale della velocit di rotazione del mandrino secondario che selezionata dal pannello di controllo 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 hala priorit pi elevata e il programma quella meno elevata SDNCSL Riporta il limite della velocit di rotazione del secondo mandrino che selezionata da DNC in giri al minuto Con il valore 0 si
72. 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 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 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 MODELLO T SOFT V01 6x 319 Manuale di programmazione Istruzioni di controllo dei programmi FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 320 RIEPILOGO DELLE
73. dello slot milling spostando l asse Z alla velocit F programmata Retrocessione in rapido fino alla quota di riferimento Ritorna in rapido al punto iniziale 5 In funzione del valore assegnato al parametro J numero di slot millings Il mandrino si sposta sulla nuova posizione Incremento angolare A Ripete i movimenti indicati sul punto 4 6 Si ferma l utensile motorizzato Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit dell utensile motorizzato ecc devono essere programmate prima della chiamata al ciclo Se nell eseguire il ciclo si sta lavorando in G95 e non si lavorato in precedenza in G94 il CNC visualizzer l errore 1039 Non stata programmata F in G94 Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del programma con la funzione G40 9 16 G63 Ciclo fisso di slot milling sul lato di sfacciatura Questo ciclo disponibile quando la macchina ha un utensile motorizzato Durante l elaborazione dello slot milling il mandrino sar fermo e l utensile star girando e sar possibile eseguire la lavorazione in qualsiasi parte del pezzo La struttura di base del blocco G63XZLIQAJDFS s CICLI FISSI G63 Ciclo fisso di slot milling sul lato di sfacciatur
74. di Geometria per conoscere la geometria della Numero di utensile T e correttore D lama larghezza angolo e angolo di taglio La Tabella di IICNC riporta le dimensioni Geometria associata alla T o alla D a seconda del definite per D nella tabella fabbricante parametro macchina generale GEOMTYPE di correttori P123 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 Te D possono essere programmate singolarmente o congiuntamente come indicato nel seguente esempio T5 D18 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 Quando si dispone di torre portautensili si utilizzano in genere pi utensili delle posizioni che ha la torre Per cui una stessa posizione della torre deve essere utilizzata da pi di un utensile In questi casi necessario programmare le funzioni T e D La funzione T fare riferimento alla posizione della torre e la funzione D alle dimensioni dell utensile situato in tale posizione Se ad esempio si programma T5 D23 significa che si vuole selezionare la posizione di torre 5 e che il CNC deve tener conto delle dimensioni e geometrie indicate nelle tabelle per
75. di sottoprogrammi di interruzione e Istruzioni di programmi 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 MODELLO T SOFT V01 6x 289 Istruzioni di assegnazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 290 12 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 FZLOX ORGX 55 ORGX 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 assegnazioni 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
76. finitura Se stata selezionata una passata di finitura si eseguir una passata del profilo calcolato con compensazione di raggio d utensile e con l avanzamento H indicato Questo profilo potr coincidere con il profilo programmato o essere uno vicino allo stesso se si dispone di zone che non sono accessibili per l utensile selezionato XA AI termine della passata di finitura l utensile retroceder al punto di chiamata del ciclo CICLI FISSI G68 Ciclo fisso di sgrossatura sull asse X O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 161 CICLI FISSI G68 Ciclo fisso di sgrossatura sull asse X FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 162 9 2 2 Sintassi di programmazione profili Nella definizione del profilo non necessario programmare il punto iniziale dato che specificato mediante i parametri X Z di definizione del ciclo fisso Se si definiscono 2 profili occorre prima definire il profilo finale e quindi il profilo del pezzo grezzo Il primo blocco di definizione del profilo e l ultimo dove termina il profilo o i profili dovranno avere un numero di etichetta di blocco Questi numeri di etichetta saranno quelli che indicheranno al ciclo fisso l inizio e la fine della descrizione geometrica del profilo La sintassi di programmazione del profilo deve osservare le seguen
77. 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 1 6 5 J 6 5 Piano ZX G02 G03 Q 5 5 1 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 Di CONTROLLO DELLA TRAIETTORIA Interpolazione circolare G02 G03 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 83 CONTROLLO DELLA TRAIETTORIA Interpolazione circolare G02 G03 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 84 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 4 Se PO il punto iniziale e P1 il punto finale esistono 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 ciasc
78. il sovrametallo D5 5 Definisce la distanza di sicurezza alla quale si esegue la retrocessione dell utensile in ogni passata Quando si programma D con un valore diverso da 0 la lama esegue un movimento di ritiro a 45 fino a raggiungere la distanza di sicurezza figura a sinistra Se si programma D con il valore 0 la traiettoria d uscita coincide con la traiettoria d ingresso Ci pu essere interessante per scanalare profili complessi per utilizzare tali cicli in rettificatrici cilindriche ecc Quando non si programma il parametro D il ritiro dell utensile effettuato seguendo il profilo fino alla passata precedente distanza C figura a destra Si ricorda che quando non si programma il parametro D il tempo di esecuzione del ciclo maggiore ma la quantit di materiale da asportare nella passata di finitura minore L 5 5 Definisce il sovrametallo che si lascer in X per eseguire la finitura Si definisce in raggi e se non si programma si prender il valore 0 M 5 5 Definisce il sovrametallo che si lascer in Z per eseguire la finitura Se L o M si programmano con valore negativo la passata di finitura si esegue in spigolo arrotondato G05 Quando entrambi i parametri si programmano con valore positivo la passata di finitura si eseguir in spigolo vivo G07 Se non si programma il parametro M il sovrametallo avr il valore indicato nel par
79. in avanzamento di lavoro dell asse longitudinale fino alla profondit incrementale programmata in D B 3 Loop di foratura seguenti passi si ripeteranno fino a raggiungere la quota di profondit programmata in I Prima retrocede in rapido G00 il valore indicato H o fino al punto di accostamento Accostamento in rapido G00 fino a una distanza C dal passo di foratura precedente Nuovo passo di foratura Spostamenti in avanzamento di lavoro G01 fino al successivo ingresso incrementale in base a B e R 4 Tempo di attesa K in centesimi di secondo sul fondo della foratura se programmato 5 Retrocessione in rapido G00 fino al primo punto di avvicinamento Maschiatura 1 Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di filettatura 2 Filettatura Spostamento in avanzamento di lavoro dell asse longitudinale fino alla profondit incrementale programmata in D B 3 Inversione del senso di rotazione del mandrino Se si programmato K si arresta il mandrino e trascorso il tempo programmato si avvia il mandrino in senso contrario 4 Retrocessione in avanzamento di lavoro sino al punto di avvicinamento Filettatura rigida 1 La filettatura si esegue al centro del pezzo X0 Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di filettatura 2 Filettatura Spostamento fino alla profondit
80. 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 FAGOR 50 Tabella di origini 51 Tabella di correttori CNC 8055 52 Tabella utensili CNC 8055i 53 Tabella magazzino utensili 54 Tabella di parametri globali 55 Tabelle dei parametri locali 56 Tabella di parametri d utilizzatore de 57 Tabella di parametri OEM 60 Utility 274 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 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 util
81. la coordinata sull asse delle ascisse dell origine delle coordinate polari rispetto all origine delle coordinate cartesiane Questa variabile sar espressa in raggi o diametri a seconda di come personalizzato il parametro macchina di assi DFORMAT PORGS Riporta la coordinata sull asse delle ordinate dell origine delle coordinate polari rispetto all origine delle coordinate cartesiane Questa variabile sar espressa in raggi o diametri a seconda di come personalizzato il parametro macchina di assi DFORMAT 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 ORGZ 54 P111 Assegna all asse Z nella tabella corrispondente allo spostamento di origine G54 il parametro P111 mn cn Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 245 Manuale di programmazione 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
82. 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 Questa variabile permette di modificare l uscita analogica indicata n Il 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 FAGOR si tenta di scrivere in una di quelle occupate viene visualizzato l errore corrispondente Se si accede a questa variabile la preparazione dei blocchi viene sospesa e il CNC attende la fine CNC 8055 dell esecuzione di questo comando per riprenderla CNC 8055i 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 MODELLO T il secondo ingresso del tastatore occorre dare il valore 2 SOFT V01 6x L accesso a questa variabile dal CNC arresta la preparazione dei blocchi 281 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 282 DIAM Cambia la modalit di programmazione per le quote del asse X fra raggi e diametri Quando si cambia il valore di questa variabile il CNC assu
83. la lavorazione non coincide con quella desiderata perch il CNC compensa tutto il tratto definito Nel compensare l ultimo tratto l utensile si introduce sul lato di sfacciatura b 45 ra T1 D1 GO G90 X110 Z100 Posizionamento dal punto di partenza G1 G42 X10 Z60 Attiva compensazione e spostamento a punto iniziale X70 Z40 FAGOR X70 Z20 G40 X110 Z100 Disattiva la compensazione dell utensile e spostamento al punto di partenza CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 144 Manuale di programmazione Questo problema si risolve utilizzando la funzione G00 come di seguito indicato DT 8 n 4 O Z 5 wW to T1 DI u 2 gt 2 N GO G90 X110 Z100 Posizionamento dal punto di partenza o o lt 5 G1 G42 X10 Z60 Attiva compensazione e spostamento a punto iniziale g e Lu o X70 Z40 go O X70 Z20 gt G40 GO X110 Z100 Disattiva la compensazione dell utensile e spostamento al punto di partenza FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 145 COMPENSAZIONE UTENSILI Compensazione di raggio FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 146 8 2 8 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 programman
84. mandrino era avviato il CNC lo arresta Primo ingresso di foratura Spostamento in avanzamento di lavoro dell asse X fino alla profondit incrementale programmata in D B Loop di foratura seguenti passi si ripeteranno fino a raggiungere la quota di profondit programmata in I Retrocessione in rapido G00 il valore indicato H o fino al punto di accostamento Accostamento in rapido G00 fino a una distanza C dal passo di foratura precedente Nuovo passo di foratura Spostamenti in avanzamento di lavoro G01 fino al successivo ingresso incrementale in base a B e R Tempo di attesa K in centesimi di secondo sul fondo della foratura se programmato 7 Retrocessione in rapido G00 fino al primo punto di avvicinamento In funzione del valore assegnato al parametro J numero di forature Il mandrino si sposta sulla nuova posizione Incremento angolare A Ripete i movimenti indicati ai punti 4 5 6 e 7 Si ferma l utensile motorizzato Maschiatura Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di foratura II CNC mette in funzionamento l utensile motorizzato alla velocit giri min e nel senso indicati nel parametro S Orienta il mandrino alla posizione angolare Q indicata Ovviamente se il mandrino era avviato il CNC lo arresta Filettatura Spostamento in avanzamento di lavoro dell
85. 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 MODELLO T SOFT V01 6x 59 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 S G01 Interpolazione lineare 6 2 T 5 G02 di Interpolazione circolare in senso orario 6 3 a J G03 Interpolazione circolare in senso antiorario 6 3 zi z G04 Temporizzazione Interruzione della preparazione dei blocchi 7 1 7 2 o G05 Spigolo arrotondato 7 3 2 2 E G06 Centro circonferenza in coordinate assolute 6 4 9 G07 si 7 Spigolo vivo 73 T G08 Circonferenza tangente a traiettoria anteriore 6 5 G09 Circonferenza per tre punti 6 6 Q G10 sati aE Annullamento immagine speculare 7 0 G11 3 Immagine speculare in X VASI G12 Immagine speculare in Y 7 5 G13 A Immagine specul
86. negativo in spigolo vivo G07 e Se non si programma si prende il valore 0 L 5 5 Definisce il sovrametallo per la finitura e Se si programma con valore positivo la passata di finitura si esegue mantenendo lo stesso angolo di entrata A che il resto delle passate e Se si programma con valore negativo la passata di finitura si esegue con entrata radiale e Se si programma con valore 0 si ripete la passata precedente C5 5 Definisce il passo di filettatura e Con segno positivo se si programma il passo secondo l inclinazione del cono e Con segno negativo se si programma il passo sull asse associato Se si programma con valore 0 il CNC visualizzer il rispettivo errore J5 5 Uscita della filettatura Definisce a che distanza sull asse Z dal punto finale del filetto R Q inizia l uscita dallo stesso e Se si programma con valore positivo l utensile si sposta direttamente dal punto J alla distanza di sicurezza Xs Zs e Se si programma con valore negativo l utensile si sposta dal punto J al punto finale della filettatura R Q e quindi alla distanza di sicurezza Xs e Se non si programma si prende il valore 0 filettatura cieca Per migliorare la regolazione e la lavorazione dell uscita delle filettature cieche si potr utilizzare la terza gamma di guadagni ed accelerazioni per gli assi e il mandrino Se il percorso dell uscita di filetto piccolo si potr utilizza
87. nei modi esecuzione e simulazione sl Funzioni preparatorie PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 61 Velocit di avanzamento F PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 62 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 I 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 ch
88. non quello richiesto Pertanto si raccomanda di non usare questo B tipo di variabili nelle sezioni in cui attiva la compensazione N10 b Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 239 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 240 11 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 generali 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 N10
89. non uguale a 1 il primo passo di foratura sar B il secondo R B il terzo 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 Nel ciclo di filettatura definisce il tipo di filettatura che si desidera eseguire Se non si programma si prende il valore 0 maschiatura e Con RO filettatura con maschio e Con R1 filettatura rigida II CNC arresta l utensile con M19 e lo orienta per iniziare la filettatura e Con R2 filettatura rigida Se l utensile 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 Per potere effettuare una filettatura rigida necessario che il corrispondente mandrino principale o secondario sia predisposto per lavorare ad anello vale a dire che disponga di un sistema motoregolatore ed encoder del mandrino s CICLI FISSI G60 Foratura filettatura sul lato di sfacciatura FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 207 CICLI FISSI G60 Foratura filettatura sul lato di sfacciatura FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 208 9 13 1 Funzionamento base Foratura Spostamento in rapido fino al punto di avvicinamento situato a un
90. 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 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 ha la priorit pi elevata e il programma quella meno elevata DNCSL Riporta il limite della velocit di rotazione del mandrino principale selezionata da DNC in giri al minuto Con il valore 0 significa che non selezionata 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 PRGSL Riporta il limite della velocit di rotazione del mandrino principale selezionata da programma in giri al minuto MDISL Mas
91. 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 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 val
92. 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 12 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 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 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 ind
93. profilo del pezzo grezzo Programmare G01 G02 o G03 nel blocco successivo dato che G00 modale evitando cos che il CNC visualizzi il rispettivo messaggio di errore e Nella descrizione del profilo non consentito programmare immagini speculari cambiamenti di scala rotazione del sistema di coordinate o estrapolazione di origine 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 Per la definizione del profilo possibile utilizzare le seguenti funzioni G01 Interpolazione lineare G02 Interpolazione circolare in senso orario G03 Interpolazione circolare in senso antiorario G06 Centro circonferenza in coordinate assolute G08 Circonferenza tangente alla traiettoria anteriore G09 Circonferenza per tre punti G36 Arrotondamento spigoli G39 Spigolo smussato G53 Programmazione rispetto allo zero macchina G70 Programmazione in pollici G71 Programmazione in millimetri G90 Programmazione assoluta G91 Programmazione incrementale G93 Preselezione dell origine polare possibile programmare le seguenti funzioni anche se saranno ignorate dal ciclo G05 Spigolo arrotondato G07 Spigolo vivo G50 Spigolo arrotondato controllato Funzioni F S T D o M CICLI FISSI G69 Ciclo fisso di sgrossatura sullasse Z O FAGOR CNC 8055 CNC 8055i MODELLO T S
94. programma con la funzione G40 s CICLI FISSI G60 Foratura filettatura sul lato di sfacciatura FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 209 CICLI FISSI G61 Foratura filettatura sul lato di tornitura cilindrica FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 210 9 14 G61 Foratura filettatura sul lato di tornitura cilindrica Questo ciclo disponibile quando la macchina ha un utensile motorizzato Questo ciclo consente di eseguire una foratura o una maschiatura assiale L esecuzione di una o l altra operazione dipende dal formato di programmazione utilizzato Se si definisce il parametro B 0 esegue una filettatura e se si definisce B gt 0 esegue una foratura assiale Durante l elaborazione della foratura o della filettatura il mandrino sar fermo e l utensile star girando e sar possibile eseguire la lavorazione in qualsiasi parte del pezzo La struttura base del blocco in ogni caso Foratura G61 X ZIBQOAJDKHCSLR Maschiatura G61 XZ I BO QAJDSR X 5 5 Definisce la quota sull asse X in cui si desidera eseguire il ciclo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce la quota sull asse Z in cui si desidera eseguire il ciclo Si programmer in quote assolute l 5 5 Definisce in raggi la profondit Sar riferito al punto di inizio X Z per cui avr valo
95. sgrossatura sull asse X O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 159 CICLI FISSI G68 Ciclo fisso di sgrossatura sull asse X FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 160 1 Da questo punto si continuer in G01 il contorno programmato mantenendo il sovrametallo di finitura fino a raggiungere la profondit di passata C selezionata Tratto 1 2 2 Sulla nuova passata di sgrossatura lo spostamento 2 3 si esegue in G01 all avanzamento programmato F 3 Quando si programmato il parametro D lo spostamento 3 4 si esegue in avanzamento rapido G00 ma se non stato programmato D lo spostamento 3 4 si realizza seguendo il contorno programmato e in G01 all avanzamento programmato F 4 Lo spostamento di retrocessione 4 5 si esegue in avanzamento rapido G00 Se nell eseguire un canale si rilevano canali interni allo stesso si seguir la stessa procedura di cui sopra La passata finale di sgrossatura Se stata selezionata una passata finale di sgrossatura si eseguir una passata parallela al profilo mantenendo il sovrametallo L con l avanzamento F indicato Questa passata finale di sgrossatura elimina il sovrametallo rimasto dopo la sgrossatura AI termine della passata di sgrossatura del profilo l utensile retroceder al punto di chiamata del ciclo La passata finale di
96. specificato n TOKn Questa variabile permette di leggere o di modificare il valore assegnato all usura della lunghezza sull asse Z K del correttore specificato n NOSEAn Questa variabile permette di leggere o di modificare il valore assegnato dell angolo della lama dell utensile indicato n NOSEWn Questa variabile permette di leggere o di modificare il valore assegnato e la larghezza della lama dell utensile indicato n CUTAn Questa variabile permette di leggere o di modificare il valore assegnato dell angolo di taglio dell utensile indicato n TLFDn Questa variabile permette di leggere o di modificare il numero di correttore associato all utensile indicato n nella tabella utensili mn cn Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 243 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 244 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 variab
97. utensile 2 O m a Le funzioni G che consentono di selezionare i piani di lavoro sono le seguenti O R G16 asse1 asse2 Consente di selezionare il piano di lavoro desiderato cos come il senso O 5 di G02 G03 interpolazione circolare programmando come asset l asse A o delle ascisse e come asse2 quello delle ordinate a ani mg OS W 4 va W o D o G2 co lt 5 N V TD v v e D x Q x G16 XW G16 UY G17 Seleziona il piano XY G18 Seleziona il piano ZX G19 Seleziona il piano YZ 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 FAGOR CNC 8055 CNC 8055i 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 MODELLO T SOFT V01 6x 38 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 blocc
98. 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 de n g Esempio con programmazione dell asse X in di metro U x br p A G90 G01 X20 Z60 cc e 5 CA G01 G36 R10 X80 lt 2 Z10 J W e O g o 3 J e 10 E E i Zz 0O o 2 z O O H gt 10 60 q agi K G90 X20 Z60 60 G01 G36 R10 X80 G02 X60 Z10 120 K 30 4 G90 X60 Z90 G02 G36 R10 X60 Z50 R28 X60 Z10 R28 28 IT FAGOR i 1 CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 92 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 deve 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 positivo Di Esempio con programmazione dell asse X in diametro G90 G01 X20 Z80 G01 G39 R10 X80 Z60 X100 Z10 Smussatura G39 CONTROLLO DELLA TRAIETTORIA
99. 0 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 Za 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 come 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 parame
100. 0 G90 G01 X200 Z115 MDOFF M30 SUB 10 G91 G01 ZP101 XP100 ZP101 XP100 ZP101 RET Manuale di programmazione 12 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 DS Istruzioni associate al tastatore ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 299 Istruzioni di sottoprogrammi di interruzione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 300 12 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 macchin
101. 0 Il mandrino passa ad anello chiuso Ricerca di riferimento e posizionamento in 100 M19 S 30 ai iu FAGOR Il mandrino si sposta passando da 0 a 30 M19 S400 Il mandrino ruota per un intero giro e poi si posiziona a 40 CNC 8055 CNC 8055i TE n Durante il processo di M19 sar visualizzato sulla schermata l avviso M19 in esecuzione MODELLO T SOFT V01 6x 75 Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 76 5 7 8 M41 M42 M43 M44 Cambio di gamme del mandrino II CNC offre quattro gamme di velocit del mandrino M41 M42 M43 e M44 i cui limiti di velocit sono specificati tramite i parametri 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 programmazrli 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 MAXGEAR4 Indipendentemente dal fatto che il cambio gamma sia automatico o no le funzi
102. 01 6x CAPITOLO 6 CAPITOLO 7 FAGOR CAPITOLO 8 CNC 8055 CNC 8055i SOFT V01 6x 5 7 Funzione ausiliare M ia ai 5 7 1 MOO Arresto programma 5 7 2 M01 Arresto condizionato del programma ci 5 7 3 M02 Fine program Maiari ansiar si aie iacaat aiT 5 7 4 M30 Fine programma con ritorno All inizio i 5 7 5 M03 M4 M5 Arranque y parada de cabezal i 5 7 6 M06 Codice di cambio Utensile i 5 7 7 M19 Arresto orientato del Mandrino i 5 7 8 M41 M42 M43 M44 Cambio di gamme del mandrino eee 76 5 7 9 M45 Mandrino ausiliare Utensile motorizzato ii 77 CONTROLLO DELLA TRAIETTORIA 6 1 Posizionamento rapido G00 i 80 6 2 Interpolazione lineare G01 i 6 3 Interpolazione circolare G02 G083 82 6 4 Interpolazione circolare con programmazione del centro dell arco in coordinate assolute GOG ari a ad iaiia ie iaia 86 6 5 Traiettoria circolare tangente alla traittoria anteriore G08 in 87 6 6 Traiettoria circolare definita da tre punti G09 88 6 7 Interpolazione elicoidale eo 89 6 8 Ingresso tangenziale all inizio della lavorazione G37 90 6 9 Uscita tangenziale alla fine della lavorazione G38 91 92 6 10 Arrotondamento controllato di spigoli G36 si 6 11 Smussatura G39
103. 055i MODELLO T SOFT V01 6x 196 B 5 5 Definisce la profondit delle passate di filettatura e Se si programma con valore positivo la profondit di ogni passata sar in funzione del rispettivo numero di passata In questo modo gli ingressi sull asse Z sono B B 2 B3 BJ 4 Byn e Se si programma con valore negativo l incremento dell ingresso si mantiene costante fra passate con un valore uguale a quello programmato B In questo modo gli ingressi sull asse Z sono B 2B 3B 4B nB e Se si programma con valore 0 il CNC visualizzer il rispettivo errore Indipendentemente dal segno assegnato a B quando l ultima passata di sgrossatura prima della finitura inferiore al valore programmato il ciclo fisso eseguir una passata uguale al materiale eccedente E 5 5 legato al parametro B Indica il valore minimo che pu raggiungere il passo di ingresso quando si programmato il parametro B con valore positivo Se non si programma si prende il valore 0 D 5 5 Definisce la distanza di sicurezza ed indica a che distanza sull asse Z dal punto iniziale del filetto si posiziona l utensile nel movimento di avvicinamento Il ritorno al punto iniziale dopo ogni passata di filettatura si esegue mantenendo questa stessa distanza D del tratto programmato e Se il valore programmato positivo tale movimento di retrocessione si esegue in spigolo arrotondato G05 e se il valore
104. 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 MODELLO T SOFT V01 6x 119 FUNZIONI PREPARATORIE ADDIZIONALI Immagine speculare G11 G12 G13 G10 G14 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 120 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 G14 Immagine speculare su qualsiasi asse X C o su vari assi alla volta 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 150 110 60 60 110 150 La seguente subroutine definisce la lavorazione del pezzo A G90 G00 X40 Z150 G02 X80 Z110 R60 G01 Z60 X120 Z0 Il programma per la lavorazione di tutti i pezzi pu essere il seguent
105. 2 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 Esempi di programmazione Esempio con programmazione dell asse X in raggi 1 Di 60 110 160 Qui sotto sono analizzati vari metodi di programmazione Il punto iniziale X40 Z60 Coordinate cartesiane G90 G03 X90 Z110 I50 KO X40 Z160 I10 K50 Coordinate polari G90 G03 Q0 150 KO CONTROLLO DELLA TRAIETTORIA Interpolazione circolare G02 G03 Q 90 IO K50 O G93 I90 J60 Definisce il centro polare G03 Q0 G93 I90 J160 Definisce il nuovo centro polare Q 90 Coordinate cartesiane con programmazione del raggio G90 G03 X90 Z110 R50 X40 Z160 R50 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 85 coordinate assolute G06 CONTROLLO DELLA TRAIETTORIA Interpolazione circolare con programmazione del centro dell arco in FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 86 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 I Jo K
106. 204 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 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 OPLDECTI P86 INST Software V01 30 Settembre 2011 Lista di prestazioni Manuale Gestione e riduzioni in mandrini SERCOS INST Miglioramento nella gestione della limitazione delle veloci
107. 28 7 8 Commutazione degli assi G28 G29 Questa prestazione consente in torni verticali a 2 torri o in macchine con 2 mandrini di utilizzare un solo programma pezzo per eseguire diversi pezzi 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 All accensione dopo l esecuzione di M30 o dopo un emergenza o un reset si scommutano gli assi Il seguente esempio riporta come usare questa prestazione in un tornio con 2 mandrini Il programma pezzo definito per il mandrino 1 Eseguire il programma pezzo sul mandrino 1 G28 ZW Commutazione assi ZW Selezionare mandrino 2 Spostamento di origine per lavorare sul mandrino 2 0 A O N a Eseguire il programma pezzo Sar eseguito sul mandrino 2 Nel frattempo sostituire il pezzo lavorato sulla tavola 1 con uno nuovo G29 Z Ricommutazione digli assi ZW Selezionare mandrino 1 Annullare spostamenti di origine per lavorare sulla tavola 1 0 0
108. 6x 323 Riepilogo delle variabili interne del CNC FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 324 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 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
109. A PROBE 3 Ciclo fisso di misura pezzo e correzione utensile sull asse Z 5 5 Quota teorica sull asse Z del punto su cui si desidera eseguire la misura B5 5 Distanza di sicurezza Definisce la distanza di sicurezza e si programmer mediante un valore positivo e superiore a 0 zero Il suo valore sar espresso in raggi F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min 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 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 233 LAVORO CON SONDA O 10 5 1 Funzionamento base N Y 1 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 all angolo corrispondente alla sonda della sonda a una distanza di sicurezza B da entrambi i lati Il movimento di avvicinamento si ese
110. ARG x y arcotangente y x P1 SIN 30 P2 COS 30 P3 TAN 30 PA ASIN 1 P5 ACOS 1 P6 ATAN 1 P7 ARG 1 2 P1 0 5 P2 0 8660 P3 0 5773 P4 90 P5 0 P6 45 P7 243 4349 Esistono due funzioni per il calcolo dell arcotangente ATAN che riporta il risultato fra 90 e ARG che lo riporta fra 0 e 360 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 FIX parte intera P5 FIX 5 423 P5 5 FUP se numero intero riporta la parte intera P6 FUP 7 P6 7 1 1 n se non cos riporta la parte intera pi uno P6 FUP 5 423 P6 6 BCD conversione in BCD P7 BCD 234 P7 564 Operatori 0010 0011 0100 BIN conversione in formato binario P8 BIN AB P8 171 1010 1011 La conversione in binario o in BCD viene eseguita per gruppi di 32 bit Il numero 156 pu essere rappresentato nei seguenti formati 3 Decimale 156 Esadecimale 9C Binario 0000 0000 0000 0000 0000 0000 1001 1100 BCD 0000 0000 0000 0000 0000 0001 0101 0110 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 285 11 Espressioni PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 286 11 5 Espressioni Una espressione una combinazio
111. 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 O MY ip ee eee pV Vr p gt Z rD1 oV IICNC non modifica l origine polare quando viene definito un nuovo zero pezzo modifica invece i valori 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 FAGOR 2 CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 58 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 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
112. C occorre eseguire mediante il comando CNCEX un sottoprogramma di fabbricante con le rispettive variabili z z Variabili di sola lettura e N lt MPGn Z s 3 lt Riporta il valore assegnato al parametro macchina generale n T O P110 MPG8 a Assegna al parametro P110 il valore del parametro macchina generale P8 INCHES se millimetri P110 0 e se pollici P110 1 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 MPLCA CNC 8055 Riporta il valore assegnato al parametro macchina n del PLC CNC 8055i MODELLO T SOFT V01 6x 247 11 2 5 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 1 1 Lo stato delle zone di lavoro viene fornito con il seguente codice n 0 Disabilitata 1 Abilitata come zona in cui l utensile non pu entrare 2 Abilitata come zona da cui l utens
113. CAPITOLO 4 CAPITOLO 5 INDICE Informazione S l prodotto crisririciiss gica pina iiriani pirata Dichiarazione di conformit Storico versioni Gondizioni di SICUPOZZa ccriania rara ira aa RA Condizioni di garanzia iii aaa iaia Condizioni di successive Spedizioni ui 19 Note complementa ti n te dalia iaia ital 21 Documentazione Fagor iaia naacal 23 GENERALIT 1 1 Programma pezZo cnuiia iii in 26 1 1 1 Considerazioni sulla connessione Ethernet ii 28 1 2 Connessione DNG userai 29 1 3 Protocollo di comunicazione via DNC o periferica ii 30 COSTRUZIONE DI UN PROGRAMMA 2 1 Struttura di un programma presso sul CNC 32 2 1 1 Testa del DIOCCO ciciiiiai 32 2 1 2 Blocco di programmai nici 33 2 1 3 FINGIANDIOCCO srntiiiiirn ie iride sin 34 ASSI E SISTEMI DI COORDINATE 3 1 Nomenclatura degli assi 36 3 1 1 Selezione degli aSSi i 37 3 2 Selezione dei piani G16 G17 G18 G19 38 3 3 Misura del pezzo Millimetri G71 o pollici G70 i 39 3 4 Programmazione assoluta incrementale G90 G91 40 3 5 Programmazione in raggi o in diametri G152 G151 41 3 6 Programmazione delle quote tiri inieni 42 3 6 1 Coordinate cartesiane ii 43 3 6 2 Coordinate pol
114. Codice di tasto J C FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 333 a J 100 Jk s451 a 6asi l 1514 4515p1516 6 1517 64516 s1aro 64559 e1473 b1a7a le1a7s 1468 SEME p 61451 Codice di tasto JERSE PCALL 7 A A VTE LEVEL A SI CYCLE Iso SPINDIE FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 334 Pannello di comando MCO TCO F 64512 64513 64514 61441 61474 61470 FAGOR 3 61704 61705 61706 61707 013 056 64518 61446 y72 Q41 VI 61468 61447 61452 CYCLE GRAPHICS
115. E 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 Stand Stand Stand Stand Stand Controllo tangenziale Opt Opt Opt Opt Opt Opt Opt Funzione Retracing Opt Opt Opt Stand
116. ELLO T SOFT V01 6x 152 Questo parametro opzionale e se non si definisce il CNC intende che il profilo definito nello stesso programma che contiene la chiamata al ciclo Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc devono essere programmate prima della chiamata al ciclo Il punto di chiamata al ciclo sar situato fuori dal pezzo da lavorare e a una distanza superiore a quella definita come sovrametallo 1 del profilo pi esterno del pezzo Se la posizione dell utensile non corretta per eseguire il ciclo il CNC visualizzer il rispettivo errore AI termine del ciclo fisso l avanzamento attivo sar l ultimo avanzamento programmato quello corrispondente all operazione di sgrossatura F o finitura H Inoltre il CNC assumer le funzioni G00 G40 e G90 Ottimizzazione della lavorazione Se si definisce solo il profilo desiderato il CNC presuppone che il pezzo grezzo cilindrico ed esegue la lavorazione come indicato nella parte sinistra Po 77 Quando si conosce il profilo del pezzo grezzo si consiglia di definire entrambi i profili il profilo del pezzo grezzo e il profilo finale desiderato La lavorazione pi veloce dato che si elimina solo il materiale delimitato da entrambi i profili Vedi 9 1 2 Sintassi di programmazione profili alla pagina 155 9 1 1 Funzionamen
117. FF CNC 8055i IOSLOC Consentono di leggere il numero di I O digitali locali disponibili MODELLO T Bit Significato SOFT V01 6x 0 15 Numero di ingressi 16 31 Numero di uscite 272 Manuale di programmazione IOSREM Consentono di leggere il numero di I O digitali remoti disponibili Significato Numero di ingressi Numero di uscite cn cl Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 273 11 2 18 Variabili associate alla modalit operativa Variabili di lettura legate alla modalit standard OPMODE Codice corrispondente al modo operativo selezionato 1 1 O Menu principale 10 Esecuzione in automatico 95 si 11 Esecuzione in blocco a blocco gt 12 MDI in ESECUZIONE 13 Ispezione utensile a 14 Ripristino a 15 Ricerca di blocco eseguendo G g 16 Ricerca di blocco eseguendo G M S e T S 2 20 Simulazione sul percorso teorico 21 Simulazione delle funzioni G ul 22 Simulazione delle funzioni G M Se T 23 Simulazione con movimento nel piano principale 24 Simulazione con movimento in rapido 25 Simulazione rapida con S 0 5 Q 30 Editazione normale 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
118. G75 o G76 il funzionamento del commutatore feedrate override dipende da come stato personalizzato dal fabbricante il parametro macchina FOVRG75 10 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 pezzo e correzione utensile sull asse X e Ciclo fisso di misura pezzo e correzione utensile sull asse Z 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 Si I cicli fissi si programmano tramite l istruzione mnemonica del linguaggio di alto livello PROBE che ha il seguente formato PROBE espressione istruzione di assegnazione 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 LAVORO CON SONDA Cicli fissi di tastatura 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 Sonda situat
119. IVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 263 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 264 11 2 13 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 essere 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 legg
120. J4 Indica il numero di slot millings che si desidera eseguire Se si programma con valore 0 il CNC visualizzer il rispettivo errore D5 5 Definisce in raggi la distanza di sicurezza sull asse X e indica a che distanza dal punto iniziale Z X si posiziona l utensile nel movimento di avvicinamento Se non si programma si prende il valore 0 Manuale di programmazione F5 5 Definisce l avanzamento di lavorazione per la lavorazione dello slot milling S 5 5 Velocit valore in giri al minuto e senso segno di rotazione dell utensile motorizzato DS CICLI FISSI G62 Ciclo fisso di slot milling sul lato di tornitura cilindrica FAGOR 2 CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 215 CICLI FISSI G62 Ciclo fisso di slot milling sul lato di tornitura cilindrica FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 216 9 15 1 Funzionamento base 1 Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D della chiavetta 2 II CNC mette in funzionamento l utensile motorizzato alla velocit giri min e nel senso indicati nel parametro S 3 Orienta il mandrino alla posizione angolare Q indicata Ovviamente se il mandrino era avviato il CNC lo arresta 4 Lavorazione dello slot milling seguendo i passi sotto indicati Penetrazione all avanzamento che era selezionato alla chiamata del ciclo Lavorazione
121. LLO T SOFT V01 6x 222 10 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 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
122. LO T SOFT V01 6x 293 Istruzioni di controllo del flusso ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 294 Manuale di programmazione La frase pu mancare della parte ELSE cio sufficiente programmare IF condizione lt azione1 gt Esempio 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 12 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 subroutine 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 sa
123. MI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 50 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 riferimento 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 L gt A Pii XMR 4 gt M MW i ZMR M 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 MODELLO T SOFT V01 6x 51 SISTEMI DI RIFERIMENTO Ricerca del riferimento macchina G74 FAGOR
124. N DID Eseguire il programma pezzo Sar eseguito sulla tavola 1 Nel frattempo sostituire il pezzo lavorato sulla tavola 2 con uno nuovo COMPENSAZIONE UTENSILI 8 1 Compensazione di lunghezza Si applica sempre per compensare la differenza di lunghezza fra i diversi utensili programmati Quando si seleziona un nuovo utensile il CNC tiene conto delle sue dimensioni definite nel rispettivo correttore e sposta la torre portautensili affinch la punta del nuovo utensile occupi la stessa posizione quota del precedente FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 129 COMPENSAZIONE UTENSILI Compensazione di raggio FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 130 8 2 Compensazione di raggio Occorre programmarla II CNC assume come punta teorica P quella risultante dai lati utilizzati nella calibrazione dell utensile figura a sinistra Senza compensazione di raggio la punta teorica P percorre la traiettoria programmata figura al centro lasciando sovrametallo di lavorazione Con compensazione di raggio si considera il raggio della punta e il fattore di forma o tipo d utensile e si ottengono le dimensioni corrette del pezzo programmato figura a destra II CNC sempre visualizza la posizione della punta teorica Perci quando si lavora con compensazione di raggio le quote e la rappresentazione grafica non coincidon
125. O T SOFT V01 6x 327 Variabile CNC PLC DNC Sezione 11 2 19 SELPRO RW R W R Quando si dispone di due ingressi di sonda seleziona qual l ingresso attivo DIAM RW RW 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 PANEDI R R R Applicazione WINDRAW55 Numero di schermata in esecuzione DATEDI R R R Applicazione WINDRAW55 Numero di elemento in esecuzione S FBDIF X C R R R Consente di monitorizzare la differenza fra le quote della prima e della O seconda retroazione nell oscilloscopio D CYCLEV R R R Indica nel modello conversazionale il numero di scheda che si sta g visualizzando in ogni momento 9 CYCEDI R R R Indica nel modello conversazionale il numero di ciclo o schermata che si sta visualizzando in ogni momento 5 DISBLO R R R Variabile indicante il valore della distanza totale programmata in blocchi con E look ahead A MIXPO X C R R R Variabile indicante la posizione dell asse con la retroazione combinata D FLWAC X C R R R Variabile indicante l errore reale tenendo conto della seconda retroazione 9 RADIOC R Indica il valore programmato nel raggio nell eseguire una G15 R 2 sos Q
126. O a 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
127. OFT V01 6x 169 CICLI FISSI G81 Ciclo fisso di tornitura tratti dritti FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 170 9 4 G81 Ciclo fisso di tornitura tratti dritti Questo ciclo esegue la tornitura del tratto programmato mantenendo il passo specificato fra le successive passate di tornitura Il ciclo consente di selezionare se si eseguir o meno una passata di finitura al termine della tornitura programmata La struttura di base del blocco G81XZQRCDLMFH X 5 5 Definisce le quote sull asse X del punto iniziale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale del profilo Si programmer in quote assolute Q 5 5 Definisce le quote sull asse X del punto finale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri R 5 5 Definisce le quote sull asse Z del punto finale del profilo C5 5 Definisce il passo di tornitura e si programmer mediante un valore positivo espresso in raggi Se si programma con valore 0 il CNC visualizzer il rispettivo errore L intera tornitura si esegue con lo stesso passo ed esso sar uguale o inferiore a quello programmato C D5 5 Definisce la distanza di sicurezza alla quale si esegue la retrocessione dell utensile in ogni passata
128. OG 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 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 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11 Bit 12 Bit 13 Programma in esecuzione Programma in simulazione Blocco in esecuzione via MDI JOG Ripristino in corso Programma interrotto mediante STOP Blocco MDI JOG interrotto Ripristino interrotto In ispezione utensile Blocco in esecuzione via CNCEX1 Blocco via CNCEXI interrotto CNC pronto per accettare movimenti in JOG manuale volantino teaching ispezione CNC pronto per accettare ordine di avvio START modi di esecuzione simulazione con movimento MDI CNC non pronto per eseguire qualsiasi azione che comporti la movimentazione dell asse o del mandrino Identifica la ricerca di blocco Manuale di programmazione OPMODB Indica il tipo di simulazione selezionato Queste informazioni verranno fornite nei bit pi bassi e un 1 ne indicher lo stato attivo Bit 0 Corsa teorica Bit 1 Funzioni G Bit 2 Funzioni G M S T Bit 3 Bit 4 Rapido 1 1 Bit 5 Rapido S 0 z OPMODC Variabil
129. ONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 256 11 2 10 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 mn cn SREAL Variabili Restituisce la velocit di rotazione reale del 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 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 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
130. OR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 271 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 1 1 12 I O 3 Tensione scheda L 11 1 02 Tensione scheda 9 fa 10 VO 1 Tensione scheda 0 E S 8 Assi Tensione scheda l o 7 3 3 V Alimentazione asi a 6 GND Alimentazione z 5 GNDA Alimentazione a 4 15V Alimentazione lt q 3 3 15V Alimentazione Z be 2 Pila Alimentazione zZ i 1 5V Alimentazione Z O 0 LSB 5V Alimentazione N lt z MEMTST lt q cc Riporta il risultato del test di memoria Ogni dato utilizza 4 bit che sono a 1 se il test corretto ed 5 p le avranno valore diverso da 1 quando ci qualche errore a 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 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 CNC 8055 Riporta in 16 bit la posizione del commutatore ADDRESS del CAN delle I Os Se non collegato restituisce il valore OxFF
131. OR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 187 CICLI FISSI G85 Ciclo fisso di sfacciatura di tratti curvi FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 188 le di programmazione Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo La distanza fra il punto di partenza e il punto iniziale X Z sull asse X deve essere uguale o maggiore di L La distanza fra il punto di partenza e il punto finale R Q sull asse Z deve essere uguale o maggiore di M Se la posizione dell utensile non corretta per eseguire il ciclo il CNC visualizzer il rispettivo errore 9 9 G86 Ciclo fisso di filettatura longitudinale Questo ciclo consente di incidere filetti esterni o interni in corpi conici o cilindrici Le filettature a destra o a sinistra si programmeranno indicando il senso di rotazione del mandrino M03 o M04 La struttura di base del blocco G86XZQRKIBEDLCJAWVMHU xA s CICLI FISSI G86 Ciclo fisso di filettatura longitudinale X 5 5 Definisce le quote sull asse X del punto iniziale della filettatura Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale della filettatura Si programmer in quote as
132. PLCOF X C la preparazione dei blocchi viene sospesa e il CNC attende la fine dell esecuzione di questo comando per riprenderla 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 246 11 2 4 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 mn cn Se G71 in millimetri fra 99999 9999 O vm 42 Se l asse rotativo in gradi fra 99999 9999 ni gt s Modificare i parametri macchina da un programma sottoprogramma di fabbricante 5 E Queste variabili potranno essere di lettura e scrittura quando si eseguono all interno di un z programma o sottoprogramma di fabbricante In questo caso mediante tali variabili possibile a modificare il valore di alcuni parametri macchina Consultare nel manuale di installazione la lista o dei parametri macchina che possibile modificare O O Per poter modificare questi parametri dal PL
133. 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 Guide sintattiche Pagina 1090 Pagina 1091 Pagina 1092 Pagina 1093 Pagina 1094 Pagina 1095 Pagina 1096 Pagina 1097 Pagina 1098 Pagina 1099 Struttura di un blocco di programma Posizionamento e interpolazione lineare G00 G01 parte 1 Posizionamento e interpolazione lineare G00 G01 parte 2 Interpolazioni circolari G02 G03 parte 1 Interpolazioni circolari G02 G03 parte 2 Interpolazioni circolari 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 G13 G14 Programmazione piani ed asse longitudinale G16 G17 G18 G19 G15 Zone di lavoro G21 G22 Compensazione di raggio G40 G41 G42 Spostamenti di origine Millimetri pollici G71 G70 Fattore scala G72 Ricerca di riferimento macchina G74 Lavoro con sonda G75 Accoppiamento elettronico di assi G77 G78 Assolute incrementali G90 G91
134. 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 121 Note complementari FAGOR CNC 8055 CNC 8055i 22 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 della modalit M Manuale Esempi T Rivolto all utilizzatore finale Contiene esempi di programmazione della modalit T
135. Q p m m M19TYPE P43 1 e il pim 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 si lavora su spigolo arrotondato G05 si possono congiungere diverse filettature in modo continuo su uno stesso pezzo Quando si effettuano raccordi di filettature solo potr avere angolo di entrata Q la prima di esse 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 Si ignora l override del mandrino sia nella
136. R CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 308 CICLO 1 N10 CICLO 2 N20 Visualizza la pagina 11 e definisce 2 finestre di dati 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 ih 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 DI 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 Visualizza la pagina 12 e definisce 3 finestre di dati 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 INPUT 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 ila Aggiunge A valore immesso al blocco in editazione
137. RAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 249 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 250 11 2 6 Variabili associate agli avanzamenti Variabili di lettura associate alla velocit di avanzamento reale FREAL Riporta lavanzamento 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 al
138. 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 velocit 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 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 SCSS Riporta la velocit di taglio costante selezionata dal CNC Il suo valore dato nelle unit attive piedi minuto o metri minuto Questa velocit di taglio costante 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 SDNCCS Restituisce la velocit di taglio costante selezionata dal DNC Il suo valore viene dato in metri minuto o piedi minuto e se ha il valore 0 significa che non selezionato SPLCCS Restituisce la velocit di taglio costante selezionata dal PLC Il suo valore dato nelle unit attive piedi minuto o metri minuto SPRGCS Restituisce la velocit di taglio costante selezionata
139. Riporta il numero dell utensile attivo P100 TOOL MODELLO T SOFT V01 6x Assegna al parametro P100 il numero di utensile attivo TOD Riporta il numero del correttore utensile attivo 242 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 Variabili di lettura e scrittura TOXn Questa variabile permette di leggere o di modificare il valore della lunghezza sull asse X del correttore utensile specificato n P110 TOX3 Assegna al parametro P110 il valore X del correttore 3 TOX3 P111 Assegna al valore X del correttore 3 il valore del parametro P111 TOZn Questa variabile permette di leggere o di modificare il valore della lunghezza sull asse Z del correttore utensile specificato n TOFn Questa variabile permette di leggere o di modificare il valore assegnato al codice di forma F del correttore specificato n TORn Questa variabile permette di leggere o di modificare il valore del raggio F del correttore specificato n TOlIn Questa variabile permette di leggere o di modificare il valore assegnato all usura della lunghezza sull asse X del correttore
140. START per ripetere la passata interrotta CONTROLLO DELLA TRAIETTORIA Ritiro degli assi in filettatura in caso di arresto G233 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 98 6 14 Filettature a passo variabile G34 Per effettuare filettature a passo variabile il mandrino della macchina deve disporre di un trasduttore rotativo 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 L 5 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 prog
141. Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale del profilo Si programmer in quote assolute Q 5 5 Definisce le quote sull asse X del punto finale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri R 5 5 Definisce le quote sull asse Z del punto finale del profilo C5 5 Definisce il passo di sfacciatura l intera sfacciatura si esegue con lo stesso passo ed esso sar uguale o inferiore a quello programmato C Se si programma con valore 0 il CNC visualizzer il rispettivo errore D5 5 Definisce la distanza di sicurezza alla quale si esegue la retrocessione dell utensile in ogni passata XA i l l A i A al Quando si programma D con un valore diverso da 0 la lama esegue un movimento di ritiro a 45 fino a raggiungere la distanza di sicurezza figura a sinistra Se si programma D con il valore 0 la traiettoria d uscita coincide con la traiettoria d ingresso Quando non si programma il parametro D il ritiro dell utensile effettuato seguendo il profilo fino alla passata precedente distanza C figura a destra Si ricorda che quando non si programma il parametro D il tempo di esecuzione del ciclo maggiore ma la quantit di materiale da asportare nella passata di finitura minore L5 5 Definisce il sovrametallo per la finitur
142. X dell utensile minore alla lunghezza in Z il valore di I si prende come o sovrametallo in Z e il valore di C come passo in Z 5 3 L 5 5 Ko Definisce il sovrametallo che si lascer in X per eseguire la finitura Si definisce in raggi e se non D si programma si prender il valore 0 pa IS M 5 5 O 8 Definisce il sovrametallo che si lascer in Z per eseguire la finitura O Se L o M si programmano con valore negativo la passata di finitura si esegue in spigolo arrotondato G05 Quando entrambi i parametri si programmano con valore positivo la passata di finitura si eseguir in spigolo vivo G07 Se non si programma il parametro M il sovrametallo in X e Z sar quello indicato nel parametro L e le passate di sgrossatura saranno equidistanti mantenendo la distanza C fra 2 passate consecutive H5 5 Definisce la velocit di avanzamento della passata finale di finitura 4 CE nao FAGOR Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di finitura si CNC 8055 CNC 8055 Definisce il numero di etichetta del blocco in cui inizia la descrizione geometrica del profilo E4 Definisce il numero di etichetta del blocco in cui termina la descrizione geometrica del profilo n Hi OFT DX Q6 Definisce il numero di programma contenente la descrizione geometrica del profilo 151 CICLI FISSI G66 Ciclo fisso di inseguimento profilo FAGOR CNC 8055 CNC 8055i MOD
143. a X 5 5 Definisce la quota sull asse X in cui si desidera eseguire il ciclo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce la quota sull asse Z in cui si desidera eseguire il ciclo Si programmer in quote assolute L 5 5 Definisce in raggi la lunghezza dello slot milling Sar riferito al punto di inizio X Z per cui avr valore positivo quando si lavora in senso negativo sull asse X e valore negativo se si fora o si filetta in senso contrario Nell esempio della figura L Se si programma con valore 0 il CNC visualizzer il rispettivo errore l 5 5 Definisce la profondit dello slot milling Sar riferito al punto di inizio X Z Se si programma con valore 0 il CNC visualizzer il rispettivo errore Q 5 5 Definisce la posizione angolare in gradi su cui occorre situare il mandrino per eseguire il ciclo prima chiavetta in vaso di varie A 5 5 Definisce il passo angolare fra 2 operazioni consecutive Si programma in gradi positivo in senso FAGOR antiorario D5 5 CNC 8055 Definisce la distanza di sicurezza sull asse Z e indica a che distanza dal punto iniziale Z X si CNC 8055i posiziona l utensile nel movimento di avvicinamento Se non si programma si prende il valore 0 J4 Indica il numero di slot millings che si desidera eseguire Se si programma con valore 0 il CNC MopeLLo T visualizzer il rispettivo errore
144. a 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 subroutine 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
145. a X0 Z0 FO RO 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 in tale blocco si annulla temporaneamente la funzione 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 Quindi nelle pagine che seguono sono illustrati vari casi di inizio della compensazione raggio utensile Nelle figure il percorso programmato rappresentato con una linea grossa e il percorso del centro dell utensile con una linea fina 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 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 esegue sul punto in cui si trova l utensile in funzione del primo spostamento programmato sul piano l utensile si sposta perpen
146. a che si desidera eseguire Se non si programma si prende il valore 0 maschiatura e Con RO filettatura con maschio e Con R1 filettatura rigida II CNC arresta l utensile con M19 e lo orienta per iniziare la filettatura e Con R2 filettatura rigida Se l utensile sta ruotando in M3 o MA 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 Per potere effettuare una filettatura rigida necessario che il corrispondente mandrino principale o secondario sia predisposto per lavorare ad anello vale a dire che disponga di un sistema motoregolatore ed encoder del mandrino DS CICLI FISSI G61 Foratura filettatura sul lato di tornitura cilindrica FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 211 CICLI FISSI G61 Foratura filettatura sul lato di tornitura cilindrica FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 212 9 14 1 Funzionamento base Foratura Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di foratura II CNC mette in funzionamento l utensile motorizzato alla velocit giri min e nel senso indicati nel parametro S Orienta il mandrino alla posizione angolare Q indicata Ovviamente se il
147. a 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 HD 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 ZP101 F100 gt G1 X10 Z20 F100 Quando si tratta di un blocco parametrico 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 ca
148. a distanza di sicurezza D dal punto di foratura II CNC mette in funzionamento l utensile motorizzato alla velocit giri min e nel senso indicati nel parametro S Orienta il mandrino alla posizione angolare Q indicata Ovviamente se il mandrino era avviato il CNC lo arresta Primo ingresso di foratura Spostamento in avanzamento di lavoro dell asse longitudinale fino alla profondit incrementale programmata in D B Loop di foratura seguenti passi si ripeteranno fino a raggiungere la quota di profondit programmata in I Retrocessione in rapido G00 il valore indicato H o fino al punto di accostamento Accostamento in rapido G00 fino a una distanza C dal passo di foratura precedente Nuovo passo di foratura Spostamenti in avanzamento di lavoro G01 fino al successivo ingresso incrementale in base a B e R Tempo di attesa K in centesimi di secondo sul fondo della foratura se programmato 7 Retrocessione in rapido G00 fino al primo punto di avvicinamento In funzione del valore assegnato al parametro J numero di forature Il mandrino si sposta sulla nuova posizione Incremento angolare A Ripete i movimenti indicati ai punti 4 5 6 e 7 Si ferma l utensile motorizzato Maschiatura Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di maschiatura II CNC mette in funzionamento l
149. a 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 MODELLO T SOFT V01 6x 223 LAVORO CON SONDA PROBE 1 Ciclo fisso di taratura utensile FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 224 10 3 PROBE 1 Ciclo fisso di taratura utensile Serve a calibrare un utensile o una sonda situato sul portautensili e per misurare l usura di un utensile Mediante l operazione di misura dell usura l utente potr definire il valore dell usura massima dell utensile In seguito a successive tastature di misura dell usura l usura aumenter progressivamente e quando superer il valore massimo definito l utensile sar respinto Per la esecuzione di questo ciclo necessario disporre di una sonda da tavola installata in una posizione fissa della macchina e con i suoi lati paralleli agli assi X Y e Z La posizione del tastatore deve essere indicata in coordinate assolute rispetto allo zero macchina con i seguenti parametri generali di macchina PRBXMIN Coordinata minima del tastatore sull asse X PRBXMAX Coordinata massima del tastatore sull asse X PRBYMIN Coordinata minima d
150. a programmata Le funzioni G151 e G152 sono modali ed incompatibili fra loro All accensione dopo l esecuzione di M02 M30 o dopo EMERGENZA o RESET il CNC assumer G151 o G152 a seconda della definizione del parametro generale di macchina DFORMAT dell asse X ASSI E SISTEMI DI COORDINATE Programmazione in raggi o in diametri G152 G151 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 41 ASSI E SISTEMI DI COORDINATE Programmazione delle quote FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 42 3 6 Manuale di programmazione 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 il CNC dispone dei seguenti tipi e Coordinate cartesiane e Coordinate polari e Angolo e una coordinata cartesiana lanuale di programmazione 3 6 1 Coordinate cartesiane Il Sistema di Coordinate Cartesiane definito da due assi sul piano e da tre o pi assi nello spazio L origine di tutti loro che nel caso degli assi X e Z coincide con il punto di intersezione si
151. a sull asse X e si programmer in raggi Se non si programma si prende il valore 0 M5 5 Definisce il sovrametallo per la finitura sull asse Z Se non si programma si prende il valore 0 F5 5 Definisce la velocit di avanzamento della passata finale di sgrossatura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di sgrossatura H5 5 Definisce la velocit di avanzamento della passata finale di finitura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di finitura s CICLI FISSI G82 Ciclo fisso di sfacciatura di tratti dritti FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 175 CICLI FISSI G82 Ciclo fisso di sfacciatura di tratti dritti FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 176 9 5 1 Funzionamento base Il ciclo fisso analizzer il profilo programmato eseguendo se necessario una sfacciatura verticale fino a raggiungere il profilo definito L intera sfacciatura si esegue con lo stesso passo ed esso sar uguale o inferiore a quello programmato C Ogni passo di sfacciatura si esegue come segue XA 2 5 CR EE e Lo spostamento 1 2 si esegue in avanzamento rapido G00 e Lo spostamento 2 3 si esegue in G01 all avanzamento programmato F e Quando si programmato il parametro D
152. abelle 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 mn cn Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 241 11 2 2 Variabili associate agli utensili Queste variabili sono associate 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 1 1 Se G70 in pollici fra 3937 00787 Se G71 in millimet
153. aborazione 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 FAGOR 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 SOFTWAR
154. acciatura verticale fino a raggiungere il profilo definito L intera sfacciatura si esegue con lo stesso passo ed esso sar uguale o inferiore a quello programmato C Ogni passo di sfacciatura si esegue come segue 7 Lo spostamento 1 2 si esegue in avanzamento rapido G00 Lo spostamento 2 3 si esegue in G01 all avanzamento programmato F Quando si programmato il parametro D lo spostamento 3 4 si esegue in avanzamento rapido G00 ma se non stato programmato D lo spostamento 3 4 si realizza seguendo il contorno programmato e in G01 all avanzamento programmato F Lo spostamento di retrocessione 4 5 si esegue in avanzamento rapido G00 Se stata selezionata una passata finale di sgrossatura si eseguir una passata parallela al profilo mantenendo i sovrametalli L e M con l avanzamento F indicato Questa passata finale di sgrossatura elimina il sovrametallo rimasto dopo la sgrossatura Il ciclo dopo aver eseguito la sfacciatura con o senza passata di finitura terminer sempre sul punto di chiamata al ciclo Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc cos come la compensazione di raggio utensile G41 G42 devono essere programmate prima della chiamata al ciclo CICLI FISSI G85 Ciclo fisso di sfacciatura di tratti curvi FAG
155. afi a tina iii alari 44 3 6 3 Angolo e una coordinata cartesiana ii 3 7 Assirofativis gala cani 3 8 Zone di lavoro ttnn tetta AAEAN EEEE EAAEENEEEEEEEAEEEEEEEEEEEEEEE EEEE nnne E EEA 3 8 1 Definizione delle zone di lavoro 3 8 2 Utilizzazione delle zone di lavoro i 49 SISTEMI DI RIFERIMENTO 4 1 Punti di riferimento 4 2 Ricerca del riferimento macchina G74 4 3 Programmazione rispetto allo zero macchina G53 i 4 4 Preselezione delle coordinate e offset dello Zero 4 4 1 Preselezione di quote e limitazione del valore di S G92 4 4 2 Spostamenti di origine G54 G59 e G159 4 5 Preselezione dell origine polare G93 i 58 PROGRAMMAZIONE SECONDO IL CODICE ISO 5 1 Funzioni preparalore z imaiiaaii iii 5 2 Velocit di avanzamento F i 5 2 1 Velocit di avanzamento al minuto G94 i 5 2 2 Avanzamento in mm giro o pollici giro G95 5 3 Velocit di rotazione del mandrino S i 5 3 1 Velocit di taglio costante G96 5 3 2 Velocit di rotazione del mandrino in giri min G97 esseere 67 5 4 Selezione mandrino G28 G29 i 68 5 5 Sincronizzazione mandrini G30 G77S G78S 69 5 6 Numero di utensile T e correttore D 70 FAGOR CNC 8055 CNC 8055i SOFT V
156. ale e volantini Con la trasformazione attiva non consentito eseguire spostamenti contro il finecorsa 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 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 13 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 13 2 Congelazione della trasformazione angolare
157. alizzazione 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 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 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 Funzionamento Le pagine di sistema sono identificate da un numero maggiore di 1000 Vedere la relativa appendice 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 sul
158. amento 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 lavorando come asse C di tornio 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 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
159. ametro L e sar costante in tutto il profilo K5 5 Definisce la velocit di avanzamento di penetrazione dell utensile nelle cave Se non si programma o si programma con valore 0 assume la velocit di avanzamento della lavorazione quello che era programmato prima della chiamata al ciclo F5 5 Definisce la velocit di avanzamento della passata finale di sgrossatura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di sgrossatura H5 5 Definisce la velocit di avanzamento della passata finale di finitura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di finitura S4 Definisce il numero di etichetta del blocco in cui inizia la descrizione geometrica del profilo CICLI FISSI G68 Ciclo fisso di sgrossatura sullasse X O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 157 E4 Definisce il numero di etichetta del blocco in cui termina la descrizione geometrica del profilo Q6 Definisce il numero di programma contenente la descrizione geometrica del profilo Questo parametro opzionale e se non si definisce il CNC intende che il profilo definito nello stesso programma che contiene la chiamata al ciclo 9 Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandr
160. ammare tutti gli assi per cui si limiteranno i soli assi definiti 50 RO G20 K1 X20 Z20 G21 Ki X100 Z100 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 48 3 8 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 o 2 O 5 Cc o O S 1 Zona di non ingresso S 2 Zona di non uscita 9 N A II CNC terr conto in ogni momento delle dimensioni dell utensile tabella correttori per evitare che esso superi i limiti programmati 53 La personalizzazione delle zone di lavoro si esegue mediante la funzione G22 essendo il suo e formato di programmazione Vv G22 K S lt 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 49 Manuale di programmazione Zone di lavoro ASSI E SISTE
161. ando M19 o M19 S 5 5 TA II CNC si comporta come segue e Se non utilizzato un micro di riferimento il mandrino si muove alla velocit di rotazione indicata dal parametro di macchina relativo al mandrino REFEED1 lt Esegue quindi la ricerca del segnale del sistema di retroazione con la velocit di rotazione indicata nel parametro macchina del mandrino REFEED2 4 E per finire si posiziona sul punto definito mediante S 5 5 5 cc e Seil mandrino non dispone di micro di riferimento esegue la ricerca del segnale di lo del sistema a di retroazione con la velocit di rotazione indicata nel parametro macchina del mandrino E quindi si posiziona sul punto definito mediante S 5 5 Se viene programmato solo M19 il mandrino viene orientato nella posizione dopo aver eseguito la ricerca di micro di riferimento nella posizione I0 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 S10
162. antire 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 La temperatura ambiente in regime di non funzionamento deve essere compresa fra 25 C e 70 C e Contenitore del monitore
163. anza da percorrere nello spostamento di tastatura 2B Se una volta percorsa tale distanza il CNC non riceve il segnale della sonda si arrester lo spostamento degli assi e visualizza il relativo errore 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 3 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto di avvicinamento fino al punto di chiamata ciclo Questo movimento eseguito in due tempi Prima si sposta sull asse Z e quindi sull asse X Lo spostamento sull asse Z si esegue fino alla quota del punto di chiamata su tale asse Aggiornamento dei dati del correttore d utensile Se stato definito un numero di correttore utensile D il CNC modificher i valori K di tale correttore purch l errore di misura sia uguale o maggiore alla tolleranza L 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 reale della superficie P299 Errore rilevato Differenza fra la quota reale della superficie e la quota teorica programmata PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 11 1 Descrizione lessicale Tutte le parole che costituiscono il linguaggio di alto livello devono essere scritte in caratteri maiuscoli salvo iltesto ad esse
164. are in Z 7 5 G14 Immagine speculare nelle direzioni programmate TO A G15 z Asse C 6 15 G16 j Selezione del piano principale con due direzioni 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 hi Piano principale Y Z e asse longitudinale X 32 G20 Definizione limiti inferiori zone di lavoro 3 8 1 G21 Definizione limiti superiori zone di lavoro 3 8 1 G22 Abilitazione disabilitazione zone di lavoro 3 8 2 G28 i Seleziona il secondo mandrino o commutazione assi 5 4 7 8 G29 sai Seleziona il mandrino principale o commutazione assi 5 41 7 8 G30 Sincronizzazione mandrini decalaggio di fase 5 5 G32 hi Velocit di avanzamento F come funzione inversa del tempo DAI G33 bi Filettatura elettronica 6 12 G34 Filettatura a passo variabile 6 14 G36 Esecuzione raccordo 6 10 G37 Avvicinamento tangenziale 6 8 Il G38 Uscita tangenziale 6 9 G39 Spigolo smussato 6 11 G40 a i Cancella la compensazione raggio utensile 8 2 6 FAGOR G41 i Compensazione raggio utensile a sinistra 8 2 3 G41 N i Rilevamento collisioni 8 3 CNC 8055 G42 i Compensazione raggio utensile a destra 8 2 3 CNC 8055i G42 N di Rilevamento collisioni 8 3 G45 i Controllo tangenziale G45 6 18 G50 i Spigolo arrotondato controllato 733 G51 i Look Ahead 7 4 MODELLO T G52 Movimento fino al contatto 6 16 SOFT VON GX G53 Prog
165. 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 5 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 18 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 in modalit Manuale si pu attivare il controllo tangenzial
166. 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 seguenti 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 i
167. ati 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 riprenderla 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 Z C W ed stata programmata G28 ZW la variabile AXICOM visualizzer le seguenti informazioni Coppia 3 Coppia 2 Coppia 1 W Z 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 dellasse maestro dell asse Tandem in giri min 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 PANEDI Applicazione WINDRAW55 Numero della schermata creata dall utilizzatore o dal fabbricante che si sta consultando DATEDI Applicazione WINDRAW55 Numero dell elemento che si sta consultando RIP Velocit teorica lineare risultante dall anello seguen
168. 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 FLWE X C Riporta l errore di inseguimento dell asse selezionato 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 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 mn cn Variabili 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
169. azione hardware HARSWB R R R Configurazione hardware HARTST R R R Test di 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 11 2 18 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 11 2 19 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 Assidiascisse 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 Fatt
170. calcolare le quote degli altri due lati ed aggiornare i parametri macchina generali PRBXMIN Coordinata minima del tastatore sull asse X PRBXMAX Coordinata massima del tastatore sull asse X PRBZMIN Coordinata minima del tastatore sull asse Z PRBZMAX Coordinata massima del tastatore sull asse Z Esempio Se l utensile utilizzato ha un fattore di forma F3 e la sonda ha forma quadrata di 40 mm di lato i valori che siassegneranno a tali parametri macchina generali sono PRBXMIN P298 40 PRBXMAX P298 PRBZMIN P299 40 PRBZMAX P299 PRBXMIN PRBZMIN PRBZMAX 10 5 PROBE 3 Ciclo fisso di misura pezzo e correzione utensile sull asse X Questo ciclo usa un tastatore montato sul mandrino Il tastatore deve essere stato preventivamente tarato tramite i seguenti ciclo fisso di calibro dell utensile PROBE 1 Questo ciclo oltre al privilegio di eseguire una misura del pezzo sull asse X consente di correggere il valore del correttore dell utensile utilizzato nel processo di lavorazione di tale superficie Tale correzione si eseguir solo quando l errore di misura supera un valore programmato _ Si Formato di programmazione X Il formato di programmazione di questo ciclo PROBE 3 X Z B F L D X 5 5 Quota teorica sull asse X del punto su cui si desidera eseguire la misura Questo valore sar espresso secondo le unit attive raggi o diametri LAVORO CON SOND
171. cchina B W lt Questa funzione cancella temporaneamente la compensazione raggio e la compensazione g lunghezza utensile m L g Esempio con programmazione dell asse X in di metro O 2 A E 2 l DL 20 cd Q 2 G90 G1 X40 Z30 2 ST G90 G53 G1 X140 Z100 g l Q PN i N W d 10 30 si E E Na D 9 A i M ni M Zero macchina Ww Zero pezzo FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 53 SISTEMI DI RIFERIMENTO Preselezione delle coordinate e offset dello zero FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 54 4 4 Preselezione delle coordinate e offset dello zero II CNC permette di usare sempre le quote indicate sul 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 II 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 du
172. ci Variabili di sola lettura HANPF HANPS HANPT HANPFO Restituiscono gli impulsi del primo HANPF 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 HANDSE Nei volantini con pulsante selettore degli assi indica se stato premuto tale tasto Se ha il valore 0 significa che non si premuto HANFCT Riporta il fattore di moltiplicazione definito dal PLC per ogni volantino 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 E RO DENARO ERO ENOODO i Una volta posizionato il commutatore in una delle posizioni del volantino il CNC consulta tale variabile e in funzione dei valori assegnati ai bit c b a di ogni asse applica il fattore moltiplicatore selezionato per ciascuno di essi c b a O 0 0O Quello indicato nel commutatore del pannello di comando o dalla tastiera O 0 1 Fattorexl O 1 0 Fattorex10 1 O 0 Fattore x100 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 x1 1 1 O Fattore x10 un Sullo schermo sempre visualizzato il valore selezionato nel commutatore HBEVAR Si deve utilizzare quando si dispone del volantino Fagor HBE Indica se la r
173. cimale e Numeri esadecimali e Costante PI e Variabili e tabelle di sola lettura in quanto il loro valore non pu essere modificato dal programma cn le Costanti PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 283 11 Operatori PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 284 11 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 MOD EXP addizione sottrazione e meno unario moltiplicazione divisione modulo o resto della divisione esponenziale Operatori relazionali EQ NE GT GE LT LE uguale diverso maggiore di maggiore di o uguale a minore di minore di o uguale a Operatori logici o binari P1 3 4 P2 5 2 P3 2 3 P4 2 3 P5 9 2 P6 7 MOD 4 P7 2 EXP 3 P1 7 P2 3 P3 6 P4 6 P5 4 5 P6 3 P7 8 NOT OR AND XOR Agiscono come operatori logici fra condizioni e come operatori binari fra variabili e costanti IF FIRST AND GS1 EQ 1 GOTO N100 P5 P1 AND NOT P2 OR P3 Funzioni trigonometriche SIN COS TAN ASIN ACOS ATAN ARG seno coseno tangente arcoseno arcocoseno arcotangente
174. con l avanzamento H indicato Questo profilo potr coincidere con il profilo programmato o essere uno vicino allo stesso se si dispone di zone che non sono accessibili per l utensile selezionato AI termine della passata di finitura l utensile retroceder al punto di chiamata del ciclo FAGOR CNC 8055 CNC 8055i MoDpeELLO T SOFT V01 6x 168 9 3 2 Sintassi di programmazione profili Nella definizione del profilo non necessario programmare il punto iniziale dato che specificato mediante i parametri X Z di definizione del ciclo fisso Se si definiscono 2 profili occorre prima definire il profilo finale e quindi il profilo del pezzo grezzo Il primo blocco di definizione del profilo e l ultimo dove termina il profilo o i profili dovranno avere un numero di etichetta di blocco Questi numeri di etichetta saranno quelli che indicheranno al ciclo fisso l inizio e la fine della descrizione geometrica del profilo La sintassi di programmazione del profilo deve osservare le seguenti norme e Si pu programmare mediante quote assolute e incrementali ed essere formato da elementi geometrici semplici quali rette archi arrotondamenti e smussi seguendo per la loro programmazione le norme di sintassi definite per le stesse e La funzione G00 indica che terminata la definizione del profilo finale e che in tale blocco inizia la definizione del
175. 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 e Effettuare cambiamenti di gamma M41 M42 M43 M44 e Definire piano XC o ZC in modalit asse C A Sincronizzazione mandrini G30 G77S G78S PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 69 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 R R PPR 9 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 D a 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 Esamina la Tabella di Correttori e assume le dimensioni dell utensile corrispondenti al correttore D Analizza la Tabella
176. da questo contenute vengono codificate secondo la norma Sercos Fa TSVAR X C Identificatore per gli assi TSVARS Identificatore per il mandrino principale n TSSVAR Identificatore per il secondo mandrino P110 SVARX 40 Assegna al parametro P110 il terzo attributo della variabile Sercos dell identificatore 40 dell asse X che corrisponde a VelocityFeedback Variabili di scrittura SETGE X C SETGES SSETGS Il regolatore pu avere un massimo di 8 gamme di lavoro o di riduttori da 0 a 7 Identificatore Sercos 218 GearRatioPreselection Inoltre pu avere un massimo di 8 gruppi di parametri da 0 a 7 Identificatore Sercos 217 ParameterSetPreselection PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 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 SVAR X C SVARS SSVARS Permettono di leggere o di modificare il valore della variabile Sercos relativo al identificatore del asse SVAR X C Identificatore per gli assi FAGOR SVARS Identificatore per il mandrino principale SSVARS Identificatore per il secondo mandrino CNC 8055 CNC 8055 MODELLO T SOFT V01 6x
177. 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 11 2 11 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 alla velocit di taglio costante SCSS R R R Velocit di taglio costante attiva sul CNC SDNCCS R R RW Velocit di taglio costante selezionata dal DNC SPLCCS R R W R Velocit di taglio costante selezionata dal PLC SPRGCS R R R Velocit di taglio costante selezionata da programma Variabili associate al spindle override 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
178. definizione del ciclo fisso Se la profondit della scanalatura nulla il CNC visualizzer il rispettivo errore Se la larghezza della scanalatura minore della larghezza della lama NOSEW il CNC visualizzer il rispettivo errore FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 203 CICLI FISSI G89 Ciclo fisso di scanalatura sull asse Z FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 204 9 12 G89 Ciclo fisso di scanalatura sull asse Z Questo ciclo esegue la scanalatura sull asse Z mantenendo fra le successive passate lo stesso passo che uguale o inferiore a quello programmato La struttura di base del blocco G89XZQRCDK X 5 5 Definisce le quote sull asse X del punto iniziale della scanalatura Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale della scanalatura Si programmer in quote assolute Q 5 5 Definisce le quote sull asse X del punto finale della scanalatura Si programmer in quote assolute e secondo le unit attive raggi o diametri R 5 5 Definisce le quote sull asse Z del punto finale della scanalatura C5 5 Definisce il passo di scanalatura Si programmer in raggi Se non si programma si prender il valore della larghezza della lama NOSEW dell utensile attiva e se si programma con valore 0 il CNC visualizzer il
179. 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 FAGOR questa funzione nella tabella delle funzioni M in modo che venga eseguita all inizio del blocco nel quale programmata CNC 8055 CNC 8055i M05 Arresto del mandrino Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che venga eseguita alla fine del blocco nel quale comandata ii i OFT DX 73 Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 74 Esecuzione di M03 M04 e M05 mediante indicatori di PLC Las funciones auxiliares M03 M04 y M05 pueden ser ejecutadas mediante las siguientes marcas de PLC Primo mandrino PLCM3 M5070 PLCM4 M5071 e PLCM5 M5072 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
180. 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 30 X40 Y100 Z730 a J Programmazione delle quote W ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 43 3 6 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 R e II RAGGIO R che sar la distanza fra l origine polare e il punto Programmazione delle quote e L ANGOLO Q sar quello formato dall asse delle ascisse e dalla linea che unisce l origine polare al punto In gradi ASSI E SISTEMI DI COORDINATE 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 de
181. 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 G38 filettatura elettronica G34 filettatura a passo variabile G86 ciclo fisso di maschiatura o G87 ciclo fisso di filettatura frontale non possibile modificare la velocit programmata lavorando al 100 dell S programmata A Velocit di rotazione del mandrino S PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 65 Velocit di rotazione del mandrino S PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 66 5 3 1 Velocit di taglio costante G96 Quando si programma G96 il CNC intende che la velocit di mandrino programmata mediante S5 4 in metri minuto o piedi minuto e il torno inizia a lavorare nella modalit velocit di taglio constante Si consiglia di programmare la velocit del mandrino S5 4 nello stesso blocco in cui si programma la funzione G96 e si dovr selezionare la rispettiva gamma di mandrino M41 M42 M43 M44 nello stessi blocco o in uno precedente Se nel blocco in cui si programma la funzione G96 non si programma la velocit di mandrino S5 4 il CNC assume come velocit di mandrin
182. dicolarmente alla traiettoria sul suo punto iniziale Il primo spostamento programmato sul piano potr essere lineare o circolare G90 G01 Y40 G91 G40 YO Z10 G02 X20 Y20 120 JO G90 G01 X 30 Y30 G01 G41 X 30 Y30 Z10 G01 X25 X0 YO Traiettoria RETTA RETTA 8 32 O gt Z 5 W 2_ e o D o w S AE S2 N lt 5 N a Z E W O O O O COMPTYPE 0 COMPTYPE 1 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 137 Traiettoria RETTA CIRCOLARE COMPENSAZIONE UTENSILI Compensazione di raggio FAGOR CNC 8055 COMPTYPE 0 COMPTYPE 1 CNC 8055i MODELLO T SOFT V01 6x 138 8 2 5 Tratti di compensazione di raggio utensile Allo scopo di calcolare in anticipo il percorso programmato il CNC legge fino a 50 blocchi in avanti rispetto a quello in esecuzione Quando il CNC lavora con compensazione di raggio deve conoscere ilseguente spostamento programmato allo scopo di calcolare in anticipo la traiettoria da percorrere per questo motivo non devono essere programmati pi di 48 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 grossa mentre la traiettoria del centro dell utensile con linea sottile
183. do 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 _b lt gt DI Traiettoria retta arco gt lid e Traiettoria arco retta Traiettoria arco arco Manuale di programmazione 8 2 9 Compensazione d utensile su qualsiasi piano Il parametro macchina generale PLACOMP consente di lavorare con compensazione d utensile su tutti i piani o solo sul piano ZX Quando stato personalizzato PLACOMP 1 per lavorare con compensazione d utensile su tutti i piani il CNC interpreta la tabella utensili come segue Piano ZX Piano WX Piano AB Parametri Z e K
184. dopo ogni foratura Se non si programma o si programma con valore 0 si torner al punto di avvicinamento L operazione di maschiatura non tiene conto di questo parametro per cui non necessario programmarlo Se si programma il ciclo lo ignora C5 5 Definisce in raggi fino a che distanza sull asse X dal passo di foratura precedente si sposter in rapido G00 nella fase di accostamento al pezzo per eseguire un nuovo passo di foratura Se non si programma si prende il valore 1 mm L operazione di maschiatura non tiene conto di questo parametro per cui non necessario programmarlo Se si programma il ciclo lo ignora S 5 5 Velocit valore in giri al minuto e senso segno di rotazione dell utensile motorizzato L5 5 Opzionale Nel ciclo di foratura definisce il passo minimo che pu assumere il passo di foratura Si utilizza con valori di R diversi da 1 Se non si programma si prende il valore 0 R5 5 Nel ciclo di foratura indica il fattore che riduce il passo di foratura B Se non si programma o si programma con valore 0 si prender il valore 1 e Con R 1 tutti i passi di foratura saranno uguali e del valore programmato B e Se R non uguale a 1 il primo passo di foratura sar B il secondo R B il terzo 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 Nel ciclo di filettatura definisce il tipo di filettatur
185. e G18 G09 X 5 5 Z 5 5 l 5 5 K 5 5 In coordinate polari G18 G09 R 5 5 Q 5 5 l 5 5 K 5 5 Esempio CONTROLLO DELLA TRAIETTORIA Traiettoria circolare definita da tre punti G09 45 Esempio essendo PO il punto iniziale Programmazione dell asse X in raggi G09 X60 Z20 130 K50 Programmazione dell asse X in diametri G09 X120 Z20 160 K50 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 senso di spostamento G02 o G03 La funzione G09 non altera la storia del programma La funzione attiva G01 G02 o G03 rimane FAGOR tale anche alla fine del blocco Quando si usa la funzione G09 non possibile comandare un cerchio completo in quanto devono CNC 8055 essere specificati tre punti diversi In questo caso il CNC visualizza il corrispondente messaggio di CNC 8055i SA MODELLO T SOFT V01 6x 88 Interpolazione elicoidale L interpolazione elicoidale consiste in un interpolazione circolare sul piano di lavoro e nello spostamento del resto degli assi programmati Normalmente si utilizza in macchine speciali che dispongono di un asse ausiliare L interpolazione elicoidale si programma in un blocco e L interpolazione circolare mediante le funzioni G02 G03 G08 o G09 e Lo spostamento dell al
186. e 9 1 2 Sintassi di programmazione profili 155 9 2 G68 Ciclo fisso di sgrossatura sullasse X 156 9 2 1 Funzionamento base i 9 2 2 Sintassi di programmazione profili 9 3 G69 Ciclo fisso di sgrossatura sull asse Z 9 3 1 Eunzionamento base lari aaa aa 9 3 2 Sintassi di programmazione profili 9 4 G81 Ciclo fisso di tornitura tratti dritti 9 4 1 Funzionamento base 9 5 G82 Ciclo fisso di sfacciatura di tratti dritti i 9 5 1 Funzionamento base ali EE IE R 176 9 6 G83 Ciclo fisso di foratura assiale maschiatura ii 178 9 6 1 Funzionamento base 9 7 G84 Ciclo fisso di tornitura tratti curvi 9 7 1 Funzionamento base 9 8 G85 Ciclo fisso di sfacciatura di tratti curvi i 9 8 1 Funzionamento base 9 9 G86 Ciclo fisso di filettatura longitudinale 9 9 1 Funzionamento base tt tatenttrtA tEn ntrE Ennn Ennn nEEnnenen nannan ene 9 10 G87 Ciclo fisso di filettatura frontale i 9 10 1 Funzionamento base Ennn Enae EEEEnnnnn nnana nent 9 11 G88 Ciclo fisso di scanalatura SUll asse X i 9 11 1 Funzionamento base 9 12 G89 Ciclo fisso di scanalatura sull asse Z
187. e Esecuzione sottoprogramma Lavora A G13 Immagine speculare sull asse Z Esecuzione sottoprogramma Lavora B M30 Fine del programma Le funzioni G11 G12 G13 e G14 sono modali e incompatibili con G10 G11 G12 e G13 possono essere programmate nello stesso blocco poich esse non sono incompatibili fra loro La funzione G14 deve essere programmata in un blocco da sola e non pu esistere altra informazione in tale blocco Se mentre attiva una funzione di immagine speculare G11 G12 G13 o G14 viene selezionata una nuova origine zero pezzo con G92 questa nuova origine non influenzata dall immagine speculare attiva All accensione dopo l esecuzione di M02 o M30 dopo una EMERGENZA o dopo un RESET il CNC assume GIO 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 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 MODELLO T SOFT V01 6x 121 7 6 1 Fattore di scala applicato a tutti gli assi Il formato di program
188. e 0 il CNC visualizzer il rispettivo errore D5 5 Definisce la distanza di sicurezza e si programmer mediante un valore positivo espresso in raggi K5 Definisce il tempo di attesa in centesimi di secondo dopo ogni ingresso fino all inizio della retrocessione Se non si programma si prende il valore 0 9 11 1 Funzionamento base L intera scanalatura si esegue con lo stesso passo ed esso sar uguale o inferiore a C Ogni passo di scanalatura si esegue come segue e Lo spostamento di ingresso si esegue all avanzamento programmato F e Lo spostamento di retrocessione e lo spostamento al prossimo punto di penetrazione si eseguono in avanzamento rapido G00 Il ciclo fisso dopo aver eseguito la scanalatura terminer sempre sul punto di chiamata al ciclo Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc devono essere programmate prima della chiamata al ciclo CICLI FISSI G88 Ciclo fisso di scanalatura sull asse X O Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del programma con la funzione G40 L utensile deve essere situato rispetto al pezzo a una distanza sull asse X superiore o uguale a quella indicata nel parametro D distanza di sicurezza di
189. e 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 Z minimo espressione 2 Z massimo espressione 3 Raggio interno o diametro interno espressione 4 Raggio esterno o diametro esterno FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 291 ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N Sentenze di abilitazione disabilitazione FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 292 12 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 X30 Z10 F1000 T1 DI ESBLK Inizio blocco unico G01 X20 Z10 G01 X20 Z20 G02 X10 Z30 I 10 KO DSBLK annullamento blocco unico G01 X10 Z40 M30 ESTOP e DSTOP esecuzione dell istruzione DSTOP disabilita il tasto Stop e il segnale Stop del PLC Il tasto e il segnale restano di
190. e 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 309 TRASFORMAZIONE ANGOLARE D ASSE INCLINATO 0 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 310 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 Attivare l asse C e Spostamenti in jog continuo jog increment
191. e di lati con diametro costante figura a sinistra o sfacciature di pareti dritte figura a destra Vi sono problemi in tratti inclinati figura a sinistra e in lati arrotondati figura a destra Sfacciatura di pareti dritte Quando si desidera effettuare una sfacciatura fino a quota 0 ad esempio da quota 40 a quota 0 la punta teorica dell utensile arriva fino a quota 0 ma a causa dell arrotondamento della punta FAGOR rimane una sporgenza sul pezzo Per risolvere questo problema eseguire la sfacciatura fino a quota negativa ad esempio da quota 40 a quota 3 CNC 8055 7 CNC 8055i A SI MODELLO T SOFT V01 6x 134 8 2 3 Lavoro senza compensazione di raggio d utensile Quando si lavora con compensazione di raggio si tiene conto del raggio della punta e del fattore di forma registrati nella tabella correttori relativa all utensile per ottenere le dimensioni corrette del pezzo programmato Tutti gli utensili hanno un correttore associato nella tabella utensili Per selezionare un altro correttore utilizzare il codice D Se non stato programmato nessun correttore il CNC applica il correttore DO con X 0 Z 0 F 0 R 0 l 0 e K 0 anche possibile definire le dimensioni dell utensile con le variabili TOX TOZ TOF TOR TOI TOK 8 La compensazione raggio utensile controllata da tre funzioni preparatorie L G40 Cancella la compe
192. e di lavoro Variabile CNC PLC DNC Sezione 11 2 5 FZONE R R W R Stato della zona di lavoro 1 FZLO X C R R W R Zona di lavoro 1 Limite inferiore sullasse 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 asse selezionato X C FIZONE R R W R Stato della zona di lavoro 5 FIZLO X C R R W R Zona di lavoro 5 Limite inferiore sull asse 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 11 2 6 FREAL R R R Avanzamento reale del CNC in mm min o pollici min FREAL X C R R R Avanzamento reale del CNC sul asse selezionato FTEO X C R R R Avanzamento teorico del CNC sull asse selezionato Variabili Associate alla funzione G94
193. e 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 a DI Ci I ORG 58 G58 G92 fi ATE y 9 ORG 59 Ka G59 ORG PLCOF 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 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 fa G92 X C 45 5 I valori assegnati agli assi si programmeranno in raggi o diametri a seconda della personalizzazione del parametro macchina degli assi DFORMAT SISTEMI DI RIFERIMENTO Preselezione delle coordinate e offset dello zero Posizionamento in PO G90 X0 Z200 Preselezione di PO come origine del pezzo G92 X0 YO Programmazione delle quote del pezzo G91 X30 Z 30 Z 30 X20 X20 Z 40 Z 30 e Limitazione della
194. e 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 MODELLO T SOFT V01 6x 107 CONTROLLO DELLA TRAIETTORIA G145 Disattivazione temporanea del controllo tangenziale FAGOR CNC 8055 CNC 8055i MopeELLO T SOFT V01 6x 108 6 19 Manuale di programmazione G145 Disattivazione temporanea del controllo tangenziale La funzione G145 s
195. e 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 I I 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 vivo negli angoli viene annullata La gestione di spigolo vivo negli angoli valida sia per l algoritm
196. e 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 Z W solo durante tale calibrazione Se uno qualsiasi dei campi X U Z W omesso il CNC prende il valore assegnato al relativo parametro macchina 10 4 1 Funzionamento base 6dico 1 C digo 7 1 Movimento di avvicinamento Spostamento dell utensile in avanzamento rapido G00 dal punto di chiamata ciclo fino al punto di avvicinamento Questo punto situato di fronte all angolo corrispondente alla sonda della sonda a una distanza di sicurezza B da entrambi i lati Il movimento di avvicinamento si esegue in 2 fasi Prima si sposta sull asse Z e quindi sull asse X Spostamento di tastatura I lati della sonda utilizzati in questo spostamento di tastatura cos come la traiettoria effettuata dall utensile dipendono dal fattore di forma assegnato all utensile selezionato In questa fase si eseguiranno 2 tastature Ognuna delle tastature sar formata da uno spostamento di accostamento uno spostamento di tastatura e uno spostamento di ritorno Movimento di avvicinamento Spostamento della sonda in avanzamento rapido G00 dal primo punto di avvicinamento al secondo situato a una distanza B del secondo lato da tastare Spostamento di tastatura Spostamento della sonda con l avanzamento indicato F
197. e se si eseguir o meno una passata di finitura al termine della tornitura programmata La struttura di base del blocco G84XZQRCDLMFHIK La X 5 5 Definisce le quote sull asse X del punto iniziale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale del profilo Si programmer in quote assolute Q 5 5 Definisce le quote sull asse X del punto finale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri R 5 5 Definisce le quote sull asse Z del punto finale del profilo C5 5 Definisce il passo di tornitura e si programmer mediante un valore positivo espresso in raggi Se si programma con valore 0 il CNC visualizzer il rispettivo errore L intera tornitura si esegue con lo stesso passo ed esso sar uguale o inferiore a quello programmato C D5 5 Definisce la distanza di sicurezza alla quale si esegue la retrocessione dell utensile in ogni passata e Quando si programma D con un valore diverso da 0 la lama esegue un movimento di ritiro a 45 fino a raggiungere la distanza di sicurezza figura a sinistra e Se si programma D con il valore 0 la traiettoria d uscita coincide con la traiettoria d ingresso e Quando non si programma il parametro D il ritiro dell utensile effettuato seguendo il profilo fi
198. e 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 macchina RAPIDOVR Quando si eseguono le funzioni G33 filettatura elettronica G34 filettatura a passo variabile G86 ciclo fisso di maschiatura o G87 ciclo fisso di filettatura frontale non possibile modificare l avanzamento lavorando al 100 dell F programmata 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 pro
199. el tastatore sull asse Y PRBYMAX Coordinata massima del tastatore sull asse Y PRBZMIN Coordinata minima del tastatore sull asse Z PRBZMAX Coordinata massima del tastatore sull asse Z ZA PRBZMAX 7 PRBZMIN i X w cale Y PREYMAX PREYMIN X dA PRBXMIN PRBXMAX Calibratura dell utensile La correzione si applica alla lunghezza dell utensile aggiornandone i valori nei campi X Z e Y della tabella correttori Misura dell usura dell utensile I valori misurati si comparano con i valori precedenti dei campi X Z e Y della tabella di correttori e la differenza si aggiorna nei campi I Ke J La misura dell usura dell utensile disponibile solo in CNC che dispongono dell opzione di controllo vita utensili Quando l utensile o il tastatore viene tarato per la prima volta consigliabile specificarne nella tabella dei correttori la lunghezza approssimativa X Z cos come il fattore di forma F e il valore del raggio R Se si tratta di una sonda il valore R corrisponder al raggio della sfera della sonda e il fattore di forma dipende dal modo in cui si esegue la calibrazione Si C digo 1 C digo 7 PALPACION q L A D 6 2 Q 5 as O 2 O S O S E 3 gt 9 l 9 lE 2 9 O LU m O ai FAGOR 3 Formato di programmazione Il f to di ione di to ciclo il t CNC 8055 ormato di pr
200. empi 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 MODELLO T SOFT V01 6x 29 GENERALIT Protocollo di comunicazione via DNC o periferica FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 30 1 3 Protocollo di comunicazione via 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
201. ene 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 Spostamenti in manuale in G95 Se l asse da spostare in JOG non appartiene al piano attivo lo spostamento si effettuer in mm minuto e quindi non sar necessario programmare una S nel mandrino Inoltre se un asse del piano l asse Y non sar altres necessario programmare la S per realizzare spostamenti in JOG su un asse del piano o non del piano Ci particolarmente utile nel caso di assi ausiliari lunette e contropunte dato che in questi casi la S non influisce 5 3 Velocit di rotazione del mandrino S Mediante il codice S5 4 si programma direttamente la velocit di rotazione del mandrino in giri minuto G97 o in metri minuto piedi minuto se si lavora in pollici se si nella modalit di velocit di taglio costante G96 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
202. entuale altro offset gi attivo A 2 Se si esegue uno degli spostamenti incrementali G58 o G59 il CNC aggiunger i relativi valori allo Li spostamento di origine assoluta attiva in quel momento Annullando preventivamente lo n g spostamento incrementale eventualmente attivo 0 2Q S esempio che segue illustra l applicazione degli offset durante l esecuzione del programma g G54 Applica l offset dello zero G54 gt G54 V SI G58 Aggiunge l offset dello zero G58 gt G54 G58 G59 Cancella G58 e aggiunge G59 gt G54 G59 G55 Cancella tutto e applica G55 gt G55 e 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 attivo 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 XO Z330 G55 XO Z240 G56 X0 Z150 G58 XO Z 900 G59 XO Z 180 XA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 56 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 profil
203. ere 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 _ 5 4 3 2 1 0 00 0 0 0 0 0 0 0 O 0 0 1 1 1 1 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 Manuale di programmazione PLCTn Questa variabile permette di leggere o di modificare il temporizzatore specificato n 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 resto come sono PLCM4 1 Mette a 1 l indicatore M4 e a 0 i 31 seguenti da M5 a M35 cn cl Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 265 11 2 14 Variabili associate ai parametri locali II CNC permette di assegnare 26 parametri locali P0 P25 a una subroutine utilizza
204. ermette 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 e i 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 degli assi 5 4 Richiesta della velocit di avanzamento degli assi DW3 IB1 Visualizza la velocit di avanzamento nella finestra 3 A Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 305 Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 306 SK espressione 1 testo1 espressione 2 test02 L istruzione SK definisce e visualizza il nuovo menu di tasti s
205. erve 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 Z20 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 immediatamente precedente a quello per il quale richiesta la valutazione al momento de
206. etri generali di macchina PRBXMIN Coordinata minima del tastatore sull asse X PRBXMAX Coordinata massima del tastatore sull asse X PRBZMIN Coordinata minima del tastatore sull asse Z PRBZMAX Coordinata massima del tastatore sull asse Z PRBXMIN PRBZMIN PRBZMAX Per la esecuzione del ciclo si utilizzer un utensile modello di dimensioni conosciute con i rispettivi valori previamente immessi nel correttore selezionato Dato che necessario calibrare la sonda sugli assi X Z il fattore di forma F dell utensile modello selezionato dovr essere F1 F3 F5 o F7 Formato di programmazione Il formato di programmazione di questo ciclo PROBE 2 B F X U Z W B5 5 Distanza di sicurezza Definisce la distanza di sicurezza e si programmer mediante un valore positivo e superiore a 0 zero Il suo valore sar espresso in raggi F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min X U Z W Posizione del tastatore Sono parametri opzionali 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 PRBZMAX PRBZMIN ogni volta che si calibra la sonda si possono indicare rispettivamente tali quot
207. etri 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 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 l asse X si programma in diametri G90 G01 X80 Z330 PCALL 10 PO 20 P1 10 Anche PCALL 10 A20 B10 G90 G01 X80 Z260 PCALL 10 PO 20 P1 10 Anche PCALL 10 A20 B10 G90 G01 X200 Z200 PCALL 10 PO 30 P1 15 Anche PCALL 10 A30 B 15 G90 G01 X200 Z115 PCALL 10 PO 30 P1 15 Anche PCALL 10 A30 B 15 M30 SUB 10 G91 G01 ZP1 XPO ZP1 XPO ZP1 RET h gt Istruzioni di sottoprogrammi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 297 Istruzioni di sottoprogrammi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 298 MCALL espressione istruzione di assegnazione istruzione di assegnazione Con l istruzione MCALL una subroutine definita dall utilizzatore con la frase SUB
208. etroazione del volantino HBE abilitata l asse che si desidera muovere e il fattore di moltiplicazione x1 x10 x100 c B A Ww V U Z Y X A clblalc b a c b a c bla c b a c b alc bla c bla c bfa Isb Indica se si tiene conto della retroazione del volantino HBE in manuale 0 Non si considera 1 Si considera A 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 contemporaneamente 0 Ha la 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 Quello indicato nel commutatore del pannello di comando o dalla tastiera mn cn 0 O 0 1 Fattorexl O 1 O Fattore x10 Variabili 1 O 0 Fattore x100 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 Fattore x1 1 1 O Fattore x10 Il volantino HBE ha la priorit Vale a dire indipendentemente dalla modalit
209. filettatura longitudinale e una conico di 2mm di profondit e 5mm di passo CONTROLLO DELLA TRAIETTORIA G90 G00 G05 X220 Z230 X96 G33 Z120 15 Filettatura longitudinale Z160 Z60 L5 Filettatura conica G00 X200 i Z230 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 96 6 13 Ritiro degli assi in filettatura in caso di arresto G233 La funzione G2383 consente di programmare la distanza di sicurezza alla quale si ritireranno gli assi in caso di interruzione di una filettatura G33 sia mediante il tasto STOP o feedhold Questa funzione una funzione modale che si programma da sola nel blocco e si visualizza nella storia Questa funzione stabilisce l uscita di filetto per tutte le filettature programmate dopo la stessa Qualora vi fossero varie funzioni G33 di seguito e in ognuna di esse si desideri eseguire un ritiro diverso si deve programmare la relativa funzione G233 prima di ogni singola funzione G33 La funzione G233 pu essere disattivata programmandola da sola nel blocco o programmando tutte le quote a zero In entrambi i casi G233 scompare dalla storia Se nell esecuzione di una filettatura si preme il tasto STOP e la funzione G233 attiva gli assi si ritirano secondo le distanze programmate in tale funzione Se dopo il ritiro vi fosse un DSTOP attivo continueranno ad essere eseguiti i seguenti blocchi del programma fino a trovare un ESTOP Formato di programma
210. formato IB1 INPUT testo l istruzione IB si limiter a visualizzare il testo indicato senza aspettare che vengano immessi dati 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 istruzione 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 p
211. 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 18 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 traiettoria definita dagli assi del piano a
212. ga la profondit del filetto la fine di ogni passata si eseguir con un tratto d angolo necessario affinch nell ultima passata durante l ultimo passo si raggiunga la superficie del filetto Se si programma l uscita dal filetto essa sar rispettata altrimenti il ciclo calcoler la traiettoria d uscita in modo simile a quella d ingresso Con l opzione U1 si possono fare due tipi di lavorazione Fare un ripasso di filetti parziale nel qual caso si dovr programmare la K e W Lavorare un filetto su un cilindro ma entrando direttamente nel cilindro senza farlo dall esterno In questo caso non necessario programmare la K 9 10 1 Funzionamento base 1 Spostamento in rapido fino al punto di accostamento situato a una distanza di sicurezza D dal punto iniziale X Z 2 Ciclodifilettatura seguenti passi si ripeteranno fino a raggiungere la quota di finitura profondit programmata in I meno il sovrametallo di finitura L Spostamento in rapido G00 fino alla quota di profondit programmata mediante B Questo spostamento si eseguir in base all angolo di penetrazione dell utensile A selezionato Esegue la filettatura del tratto programmato e con l uscita di filetto J selezionata Durante la filettatura non possibile variare la velocit di avanzamento F mediante il commutatore FEED OVERRIDE il cui valore si manterr fisso al 100 All inizio della lavorazione in torni grandi quand
213. 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 Applicare un etichetta all apparecchio indicante il proprietario dello stesso l indirizzo il nome della persona di contatto il ti
214. 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 CSS Riporta la velocit di taglio costante selezionata dal CNC Il suo valore dato nelle unit attive piedi minuto o metri minuto Questa velocit di taglio costante pu essere indicata dal programma dal PLC o dal DNC II CNC seleziona una di queste velocit Nella selezione il DNC ha la priorit pi elevata e il programma quella meno elevata DNCCSS FAGOR Restituisce la velocit di taglio costante selezionata dal DNC Il suo valore viene dato in metri minuto o piedi minuto e se ha il valore 0 significa che non selezionato CNC 8055 PLCCSS CNC 8055i Restituisce la velocit di taglio costante selezionata dal PLC Il suo valore dato nelle unit attive piedi minuto o metri minuto PRGCSS MODELLO T SOFT V01 6x Restituisce la velocit di taglio costante selezionata da programma Il suo valore dato nelle unit attive piedi minuto o metri minuto 257 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 258 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
215. gnifica 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 modulo 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 mn cl Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 261 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 262 SFLWES Riporta in gradi fra 99999 9999 l errore di inseguimento del secondo mandrino
216. gramma in quote CNC 8055 incrementali rispetto al punto iniziale come la K in interpolazioni circolari G02 G03 CNC 8055i MODELLO T SOFT V01 6x 182 9 7 1 Funzionamento base Il ciclo fisso analizzer il profilo programmato eseguendo se necessario una tornitura orizzontale fino a raggiungere il profilo definito L intera tornitura si esegue con lo stesso passo ed esso sar uguale o inferiore a quello programmato C Ogni passo di tornitura si esegue come segue s CICLI FISSI G84 Ciclo fisso di tornitura tratti curvi e Lo spostamento 1 2 si esegue in avanzamento rapido G00 e Lo spostamento 2 3 si esegue in G01 all avanzamento programmato F e Quando si programmato il parametro D lo spostamento 3 4 si esegue in avanzamento rapido G00 ma se non stato programmato D lo spostamento 3 4 si realizza seguendo il contorno programmato e in G01 all avanzamento programmato F e Lo spostamento di retrocessione 4 5 si esegue in avanzamento rapido G00 Se stata selezionata una passata finale di sgrossatura si eseguir una passata parallela al profilo mantenendo i sovrametalli L e M con l avanzamento F indicato Questa passata finale di sgrossatura elimina il sovrametallo rimasto dopo la sgrossatura Il ciclo dopo aver eseguito la tornitura con o senza passata di finitura terminer sempre sul punt
217. grammato risultante Esempio Se gli assi lineari X e Z e l asse rotativo C sono posizionati sul punto X0 ZO CO e viene comandato il movimento Gi G90 X100 Z20 C270 F10000 Si ottiene F Ax 10000 x 100 Fx _ __z z 3464 7946 Ax Az Ac 1002 202 270 E F Az __10000x20 __ _ 692 9589 Ax Az Ac 1002 202 2702 ae F Ac __10000x270 __ _ 9354 9455 SA A Ac 1002 20 2702 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 Velocit di avanzamento F gil PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x Velocit di avanzamento F PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 64 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 vi
218. gue in 2 fasi Prima si sposta sull asse Z e quindi sull asse X 2 Spostamento di tastatura Spostamento della sonda sull asse X 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 arrester lo spostamento degli assi e visualizza il relativo errore 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 PROBE 3 Ciclo fisso di misura pezzo e correzione utensile sull asse 3 Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto di avvicinamento fino al punto di chiamata ciclo Questo movimento eseguito in due tempi Prima si sposta sull asse X e quindi sull asse Z Lo spostamento sull asse X si esegue fino alla quota del punto di chiamata su tale asse Aggiornamento dei dati del correttore d utensile Se stato definito un numero di correttore utensile D il CNC modificher i valori I di tale correttore purch l errore di misura sia uguale o maggiore alla tolleranza L 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 FAGOR P298 Quota reale della superficie Questo val
219. hi programmati di seguito 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 ASSI E SISTEMI DI COORDINATE Misura del pezzo Millimetri G71 o pollici G70 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 39 ASSI E SISTEMI DI COORDINATE Programmazione assoluta incrementale G90 G91 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 40 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
220. i Indica gli assi selezionati da volantino Queste informazioni verranno fornite nei bit pi bassi e un 1 ne indicher lo stato attivo Bit 0 Asse 1 Bit 1 Asse 2 Bit 2 Asse 3 Bit 3 Asse 4 Bit 4 Asse 5 Bit 5 Asse 6 Bit 6 Asse 7 Bit 7 Bit 8 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 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 277 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 278 11 2 19 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 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 P103 NBTOOL MSG SELEZIONARE T P103 E PREMERE START 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 de
221. i eseguir mantenendo il lavoro in spigolo vivo G07 o spigolo arrotondato G05 che selezionato alla chiamata del ciclo Si mantiene inoltre lo stesso passo durante tutta la lavorazione Il profilo e l utensile Dopo aver analizzato il profilo programmato e in funzione dell utensile utilizzato si eseguir tale profilo o il pi vicino allo stesso se non possibile eseguire quello programmato Nei casi in cui non possibile lavorare il profilo programmato cave con l utensile selezionato si visualizzer un messaggio all inizio dell esecuzione del ciclo L operatore potr arrestare l esecuzione e selezionare l utensile idoneo Se non si fa si calcola un nuovo profilo nelle zone che non sono accessibili per l utensile selezionato e si lavorer tutto quello che sar possibile lavorare Il messaggio visualizzato durante tutta la lavorazione Lavorazione di canali Se nell eseguire una delle passate di sgrossatura si rileva l esistenza di un canale il CNC continuer l esecuzione del resto del profilo senza considerare tale canale Il numero di canali che pu avere un profilo illimitato Al termine del profilo eccedente inizier l esecuzione dei canali rilevati i D g AG AT CICLI FISSI G69 Ciclo fisso di sgrossatura sull asse Z O RR 1 Da questo punto si continuer in G01 il contorno p
222. i intagliare filettature esterne o interne sul lato frontale del pezzo Le filettature a destra o a sinistra si programmeranno indicando il senso di rotazione del mandrino M03 o M04 La struttura di base del blocco G87XZQRKIBEDLCJAWVMHU s CICLI FISSI G87 Ciclo fisso di filettatura frontale X 5 5 Definisce le quote sull asse X del punto iniziale della filettatura Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale della filettatura Si programmer in quote assolute Q 5 5 Definisce le quote sull asse X del punto finale della filettatura Si programmer in quote assolute e secondo le unit attive raggi o diametri R 5 5 Definisce le quote sull asse Z del punto finale della filettatura K 5 5 Opzionale Si utilizza insieme al parametro W per il ripasso delle filettature Definisce la quota sull asse X dal punto in cui si esegue la misura del filetto Normalmente un punto intermedio del filetto 1 5 5 Definisce la profondit della filettatura Avr valore positivo se si lavora in senso negativo sull asse Z e valore negativo se si lavora in senso contrario FAGOR Se si programma con valore 0 il CNC visualizzer il rispettivo errore CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 195 CICLI FISSI G87 Ciclo fisso di filettatura frontale FAGOR CNC 8055 CNC 8
223. i tornitura cilindrica G63 Ciclo fisso di slot milling sul lato di sfacciatura Un ciclo fisso definito dalla funzione G che indica il tipo di ciclo fisso e dai parametri corrispondenti al ciclo richiesto Un ciclo fisso pu essere definito in qualsiasi parte del programma cio pu essere definito sia nel programma principale sia in un sottoprogramma Quando si lavora con piano di lavoro diverso da ZX ad esempio G16 WX il CNC interpreta i parametri del ciclo fisso come segue Piano ZX Piano WX Piano AB Il parametro Z e tutti quelli legati allo stesso con l asse asse Z Asse W Asse A delle ascisse Il parametro Z e tutti quelli legati allo stesso con l asse Asse X Asse X Asse B delle ordinate FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 149 CICLI FISSI G66 Ciclo fisso di inseguimento profilo FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 150 9 1 G66 Ciclo fisso di inseguimento profilo Questo ciclo lavora il profilo programmato mantenendo il passo specificato fra le successive passate di lavorazione Il ciclo consente utilizzare utensili triangolari tondi e quadrati La struttura di base del blocco G66XZICALMHSEQ X 5 5 Definisce le quote sull asse X del punto iniziale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale del
224. i tratti curvi X 5 5 Definisce le quote sull asse X del punto iniziale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale del profilo Si programmer in quote assolute Q 5 5 Definisce le quote sull asse X del punto finale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri R 5 5 Definisce le quote sull asse Z del punto finale del profilo C5 5 Definisce il passo di sfacciatura L intera sfacciatura si esegue con lo stesso passo ed esso sar uguale o inferiore a quello programmato C Se si programma con valore 0 il CNC visualizzer il rispettivo errore D5 5 Definisce la distanza di sicurezza alla quale si esegue la retrocessione dell utensile in ogni passata e Quando si programma D con un valore diverso da 0 la lama esegue un movimento di ritiro a 45 fino a raggiungere la distanza di sicurezza figura a sinistra FAGOR e Se si programma D con il valore 0 la traiettoria d uscita coincide con la traiettoria d ingresso e Quando non si programma il parametro D il ritiro dell utensile effettuato seguendo il profilo fino CNC 8055 alla passata precedente distanza C figura a destra CNC 8055i MODELLO T SOFT V01 6x 185 CICLI FISSI G85 Ciclo fisso di sfacciatura di tratti
225. icata 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 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 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
226. iene 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 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 asse in modo che la velocit risultante lungo il percorso sia uguale al valore specificato con F Esempio con programmazione dell asse X in di metro G01 G90 X800 Z650 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 ava
227. ile non pu uscire Variabili Variabili di sola lettura FZONE Riporta lo stato dell area di lavoro 1 FZLO X C Limite inferiore della zona 1 rispetto all asse selezionato X C FZUP 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 Stato della zona di lavoro 2 SZLO X C Limite inferiore della zona 2 rispetto all asse selezionato X C SZUP X C Limite superiore della zona 2 rispetto all asse selezionato X C TZONE Stato della zona di lavoro 3 TZLO X C Limite inferiore della zona 3 rispetto all asse selezionato X C FAGOR So TZUP X C CNC 8055 Limite superiore della zona 3 rispetto all asse selezionato X C CNC 8055i FOZONE Stato della zona di lavoro 4 FOZLO X C MODELLO T SOFT V01 6x Limite inferiore della zona 4 rispetto all asse selezionato X C FOZUP X C Limite superiore della zona 4 rispetto alasse selezionato X C 248 Manuale di programmazione FIZONE Stato della zona di lavoro 5 FIZLO X C Limite inferiore della zona 5 rispetto all asse selezionato X C FIZUP X C Limite superiore della zona 5 rispetto all asse selezionato X C cn cl Variabili PROG
228. ile permette di leggere o di modificare il contenuto della posizione indicata n nella tabella 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 Esempio di applicazione Si desidera lavorare un profilo con un sovrametallo di 0 5 mm eseguendo passate di 0 1 mm con un utensile di raggio 10 mm 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 10 3 mm nella tabella ed eseguire il profilo 10 2 mm nella tabella ed eseguire il profilo 10 1 mm nella tabella ed eseguire il profilo 10 0 mm nella tabella ed eseguire il profilo Quindi se durante la lavorazione si interrompe il programma o si ha un reset la tabella assume il valore del raggio assegnato il quel momento p e 10 2 mm Il valore stato modificato Per evitare questo invece di modificare il raggio dell utensile nella tabella TOR si dispone della variabile HTOR in cui si modificher il valore del raggio dell utensile utilizzato dal CNC per eseguire i calcoli A questo punto se si ha un interruz
229. in coordinate assolute e cio rispetto allo zero e non rispetto al punto iniziale dell arco Le quote del centro si programmeranno in raggi o diametri a seconda delle unit di programmazione selezionate mediante il parametro macchina degli assi DFORMAT 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 Esempio con programmazione dell asse X in raggi x N Qui sotto sono analizzati vari metodi di programmazione Il punto iniziale X40 Z60 Coordinate cartesiane G90 G06 G03 X90 Z110 190 K60 G06 X40 Z160 Y40 190 K160 Coordinate polari G90 G06 G03 QO 190 K60 G06 Q 90 190 K160 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 Esempio con programmazione dell asse X in raggi X A Si 40 100 130 180 250 270 G90 G01 X0 Z270 CONTROLLO DELLA TRAIETTORIA Traiettoria circolare tangente alla traittoria anteriore G08 X50 Z250 G08 X60 Z180 Arco tangente a traiettoria precedente G08 X50 Z130 A
230. ino ecc devono essere programmate prima della chiamata al ciclo CICLI FISSI G68 Ciclo fisso di sgrossatura sull asse X Il punto di chiamata al ciclo sar situato fuori dal pezzo da lavorare e a una distanza superiore a quella definita come sovrametallo per la finitura L M come i due assi X Z M mai Se la posizione dell utensile non corretta per eseguire il ciclo il CNC visualizzer il rispettivo errore AI termine del ciclo fisso l avanzamento attivo sar l ultimo avanzamento programmato quello corrispondente all operazione di sgrossatura F o finitura H Inoltre il CNC assumer le funzioni G00 G40 e G90 Ottimizzazione della lavorazione Se si definisce solo il profilo desiderato il CNC presuppone che il pezzo grezzo cilindrico ed esegue la lavorazione come indicato nella parte sinistra FAGOR CNC 8055 CNC 8055i 7 Quando si conosce il profilo del pezzo grezzo si consiglia di definire entrambi i profili il profilo del pezzo grezzo e il profilo finale desiderato La lavorazione pi veloce dato che si elimina solo il MODELLO T materiale delimitato da entrambi i profili SOFT V01 6x Vedi 9 2 2 Sintassi di programmazione profili alla pagina 162 158 9 2 1 Funzionamento base Le passate di lavorazione Una volta calcolate le passate di sgrossatura
231. ino 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 mb k Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 259 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 260 11 2 11 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 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 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
232. 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 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 uso di sottoprogrammi modali semplifica la programmazione Esempio di programmazione asse X si programma in diametri 115 200 P100 20 P101 10 G90 G01 X80 Z330 MCALL 10 G90 G01 X80 Z260 P100 30 P101 15 G90 G01 X200 Z20
233. ione del programma il valore del raggio dell utensile assegnato inizialmente nella tabella TOR sar quello corretto dato che non sar modificato 11 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 accesso 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 0RGX 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
234. iunge 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 Visualizza la pagina iniziale di editazione NO PAGE 10 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 A DS Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 307 Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGO
235. izzatore 115 Diagnostica del disco rigido HD 116 Test di geometria della circonferenza 117 Oscilloscopio 120 Autoregolazione del DERGAIN cn cl Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 275 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 276 Variabili di lettura relative alla modalit conversazionale TC TCO e alla modalit configurabile M T 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 10 In modalit Esecuzione Esecuzione in corso o in attesa del tasto START disegno del tasto START nella parte superiore 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 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 PPR
236. l 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 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 M09 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 ascisse Asse ordinate Gli assi sono codificati in 4 bit e indicano il numero di asse secondo l ordine di programmazione Esempio Se il CNC controlla gli assi X Y Z U B C ed selezionato il piano ZX G18 P122 PLANE assegna al parametro P122 il valore 31 0000 0000 0000 0000 0000 0000 0011 0001 Asse ascisse 3 0011 gt Asse Z Asse ordinate 1 0001 gt Asse X 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 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 BitO LSB Asse 7 Asse 6 Asse 5 Asse 4 Asse 3 Asse 2 Asse 1
237. la 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 priorit 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 program
238. lare 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 sX XA Re N10 G46 S1 N20 G1 Z P2 N30 G46 S2 Congelazione della trasformata N40 X P3 Spostamento programmando la quota nel sistema cartesiano ZX N50 G46 S1 Attivazione della modalit normale N60 Z P4 N70 X P1 Manuale di programmazione munopoo APPENDICI Programmazione im codice ISO ci 315 Istruzioni di controllo dei programmi cacao 317 Riepilogo delle variabili interne del CNC i 321 WEI PORRE RE RR ARTT IRA 329 Pagine del sistema di guida in programmazione 339 Mei aaa 343 FAGOR 2 CNC 8055 CNC 8055i SOFT V01 6x 313 PROGRAMMAZIONE IN CODICE ISO Funzione G00 G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 G11 G12 G13 G14 G15 G16 G17 G18 G19 G21 G22 G28 G29 G30 G33 G34 G37 G38 G40 G41 G41 N G42 G42 N G50 G51 G53 G54 G55 G56 G57 G58 G59 G60 G62 G63 G68 G69 Significato Posizionamento rapido Interpolazione lineare Interpolazione circolare in senso orario
239. lavorazione sia nella retrocessione 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 Esempi di programmazione Nei seguenti esempi l asse X si programma in diametri Filettatura longitudinale Si desidera eseguire in una sola passata una filettatura cilindrica di 2mm di profondit e 5mm di passo G90 G00 X200 Z190 X116 Z180 G33 Z40 L5 Filettatura G00 X200 Z190 Filettatura longitudinale multipla Si desidera eseguire una filettatura cilindrica a due ingressi Le filettature sono sfasate 180 e ognuna di esse di 2mm di profondit e 5mm di passo G90 G00 X200 Z190 X116 Z180 G33 Z40 15 Q0 Prima filettatura G00 X200 Z190 X116 Z180 G33 Z740 L5 Q180 Seconda filettatura G00 X200 Z190 Di Filettatura elettronica G33 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 95 Filettatura conica Si desidera eseguire in una sola passata una filettatura conica di 2mm di profondit e 5mm di passo G90 G00 X200 Z190 X84 G33 X140 Z50 L5 Prima filettatura G00 X200 Z190 Filettatura elettronica G33 Unione di filettature Si tratta di unire una
240. le 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 o 5 7 2 M01 Arresto condizionato del programma Questo identico a M00 salvo che il CNC lo riconosce solo se attivo livello logico alto il segnale M01 STOP emesso dal PLC Funzione ausiliare M 5 7 3 M02 Fine programma Questo codice indica la fine del programma ed esegue una funzione di Reset generale del CNC riportandolo allo stato originale Esso esegue anche la funzione M05 Raccomandiamo di definire questa funzione nella tabella delle funzioni M in modo che venga eseguita alla fine del blocco nel quale comandata PROGRAMMAZIONE SECONDO IL CODICE ISO 5 7 4 M30 Fine programma con ritorno all inizio identico a M02 salvo che il CNC ritorna al primo blocco del programma 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 Raccomandiamo di definire questa funzione nella tabella
241. ll 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 MODELLO T SOFT V01 6x 109 FUNZIONI PREPARATORIE ADDIZIONALI Interruzione della preparazione dei blocchi G04 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 110 lanuale di programmazione Esempio I seguenti blocchi sono eseguiti in una sezione con la compensazione G41 N10 X80 Z50 N15 G04 1 N17 M10 N20 X50 Z50 N30 X50 Z80 Ilblocco N15 sospende la preparazione dei blocchi e l esecuzione del blocco N10 termina al punto A XA N10 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 blocchi e aggiornamento delle quote Mediante la funzionalit associata a G04 KO po
242. lla e finitura inferiore al valore programmato il ciclo fisso eseguir una passata uguale al materiale tu eccedente E 5 5 legato al parametro B Indica il valore minimo che pu raggiungere il passo di ingresso quando si programmato il parametro B con valore positivo Se non si programma si prende il valore 0 D 5 5 G86 Ciclo fisso di filettatura longitudinale Definisce la distanza di sicurezza ed indica a che distanza sull asse X dal punto iniziale del filetto si posiziona l utensile nel movimento di avvicinamento Si programmer in raggi Il ritorno al punto iniziale dopo ogni passata di filettatura si esegue mantenendo questa stessa distanza D del tratto programmato e Se il valore programmato positivo tale movimento di retrocessione si esegue in spigolo arrotondato G05 e se il valore negativo in spigolo vivo G07 e Se non si programma si prende il valore 0 L 5 5 Definisce il sovrametallo per la finitura e si programmer in raggi e Se si programma con valore positivo la passata di finitura si esegue mantenendo lo stesso angolo di entrata A che il resto delle passate e Se si programma con valore negativo la passata di finitura si esegue con entrata radiale e Se si programma con valore 0 si ripete la passata precedente FAGOR a Definisce il passo di filettatura CNC 8055i e Con segno positivo se si programma il passo secondo l inclinazione del cono l
243. 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 MODELLO T SOFT V01 6x 27 GENERALIT Programma pezzo FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 28 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 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 e
244. lo 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 la variabile accetter valori positivi o negativi Se il segno 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 Se non specificato il
245. lo spostamento 3 4 si esegue in avanzamento rapido G00 ma se non stato programmato D lo spostamento 3 4 si realizza seguendo il contorno programmato e in G01 all avanzamento programmato F e Lo spostamento di retrocessione 4 5 si esegue in avanzamento rapido G00 Se stata selezionata una passata finale di sgrossatura si eseguir una passata parallela al profilo mantenendo i sovrametalli L e M con l avanzamento F indicato Questa passata finale di sgrossatura elimina il sovrametallo rimasto dopo la sgrossatura Li Il ciclo dopo aver eseguito la sfacciatura con o senza passata di finitura terminer sempre sul punto di chiamata al ciclo Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc cos come la compensazione di raggio utensile G41 G42 devono essere programmate prima della chiamata al ciclo Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Manuale di programmazione La distanza fra il punto di partenza e il punto iniziale X Z sull asse X deve essere uguale o maggiore di L La distanza fra il punto di partenza e il punto finale R Q sull asse Z deve essere uguale o maggiore di M s CICLI FISSI G82 Ciclo fisso di sfacciatura di
246. lto 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 FAGOR Pagina 1032 Operatori matematici CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 339 Pagine del sistema di guida in programmazione FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 340 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
247. lvato 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 Altrimenti 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 sub
248. ma 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 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 mn cn Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 2251 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 252 11 2 7 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
249. ma di lavoro e insieme di parametri del regolatore mandrino secondario SVAR X C id R W Variabile sercos corrispondente all identificatore id dell asse X C SVARS id R W Variabile sercos corrispondente all identificatore id del mandrino principale SSVARS id RW 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 11 2 16 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 MODEL R R R Identifica il modello di CNC fresatrice o tornio Variabili associate alla telediagnosi Variabile CNC PLC DNC Sezione 11 2 17 HARSWA R R R Configur
250. mazione 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 f Esempio con programmazione dell asse X in di metro n X i DE 100 Fattore di scala G72 30 40 60 80 100 120 FUNZIONI PREPARATORIE ADDIZIONALI La seguente subroutine definisce la lavorazione base G90 X200 Z0 G01 X200 Z30 F150 G01 X160 Z40 G03 X160 Z60 IO J10 G02 X160 Z80 IO J10 G03 X160 Z100 I0 J10 G02 X160 Z120 I0 J10 Il programma pezzo potrebbe essere Esecuzione sottoprogramma Lavora A1 G92 Z0 Preselezione di quote spostamenti dello zero di coordinate G72 S0 5 Applica il fattore di scala 2 Esecuzione sottoprogramma Lavora A2 G72 S1 Annullare fattore di scala M30 Fine del programma 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 122 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 tut
251. me 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 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 Valore di default 0 La variabile PRBMOD di lettura e scrittura dal CNC e PLC e di lettura dal DNC Manuale di programmazione 11 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 de
252. mento di origine Equivale a programmare G59 ma si applica in modo assoluto G159 N20 Si applica in ventesimo spostamento d origine fa SISTEMI DI RIFERIMENTO Preselezione delle coordinate e offset dello zero FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 57 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 rispetto allo zero pezzo in cui si desidera situare la nuova origine di coordinate polari 4 n valori assegnati a tali parametri si programmeranno in raggi o diametri a seconda della personalizzazione del parametro macchina degli assi DFORMAT Esempio con programmazione dell asse X in di metro SISTEMI DI RIFERIMENTO Preselezione dell origine polare G93 50 90 1 nio G90 X180 Z50 Punto PO G01 X160 Punto P1 in linea retta G01 G93 190 J160 Preseleziona P5 come origine polare G03 Q270 Punto P2 lungo un arco G03 G01 Z130 Punto P3 in linea retta G01 G93 1130 JO Preseleziona P6 come origine polare G02 Q0 Punto P4 in arco G02 Se viene programmato solo G93 senza parametri l origine polare diventa il punto in cui si trova la macchina in quel momento
253. mmazione Esempio di programmazione T1 DI GO G90 X110 Z100 G1 G42 X10 Z60 X70 Z40 X70 Z20 X90 Z20 G40 X110 Z100 Posizionamento dal punto di partenza Attiva compensazione e spostamento a punto iniziale Spostamento sul punto finale compensazione attiva Disattiva la compensazione dell utensile e spostamento al punto di partenza 8 32 O gt Z Wo 2_ e o D o w S 23 S N lt 5 N a Z E W o a O O O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 143 8 2 7 Annullamento temporaneo della compensazione con G00 Quando si rileva un passo da G01 G02 G03 G33 o G34 a G00 il CNC annulla temporaneamente la compensazione di raggio e l utensile rester tangente alla perpendicolare all estremit dello spostamento programmato nel blocco G01 G02 G03 G33 o G34 si 2 GI DO gt Z g wW e o 2 o W 5 Z N Quando si rileva un passo da G00 a G01 G02 G03 G33 o G34 il nuovo blocco riceve il trattamento O g i gt i N 2 corrispondente al primo punto compensato e riprender normalmente la compensazione radiale V E Caso speciale Se il controllo non ha sufficiente informazione per compensare ma lo spostamento Pu 8 in G00 si eseguir senza compensazione radiale e oO Esempio di programmazione Esempio di programmazione errato La compensazione si elimina nell ultimo blocco del profilo e
254. mpio 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 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 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 nell
255. n 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 MODELLO T SOFT V01 6x 237 Manuale di programmazione Simboli I simboli utilizzabili nel linguaggio ad alto livello sono to 11 Descrizione lessicale PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 238 11 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 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
256. ncrementale G93 Preselezione dell origine polare possibile programmare le seguenti funzioni anche se saranno ignorate dal ciclo G05 Spigolo arrotondato G07 Spigolo vivo G50 Spigolo arrotondato controllato Funzioni F S T D o M 9 3 G69 Ciclo fisso di sgrossatura sull asse Z Questo ciclo lavora il profilo programmato mantenendo il passo specificato fra le successive passate di lavorazione Il ciclo consente utilizzare utensili triangolari tondi e quadrati La struttura di base del blocco G69X ZCDLMKFHSEQ CICLI FISSI G69 Ciclo fisso di sgrossatura sull asse Z O X 5 5 Definisce le quote sull asse X del punto iniziale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale del profilo Si programmer in quote assolute C5 5 Definisce il passo di lavorazione Se si programma con valore 0 il CNC visualizzer il rispettivo errore Tutte le passate di lavorazione si eseguono con questo passo eccetto l ultima che eliminer il sovrametallo D5 5 Definisce la distanza di sicurezza alla quale si esegue la retrocessione dell utensile in ogni passata FAGOR CNC 8055 VAI 4150 CNC 8055i Quando si programma D con un valore diverso da
257. ndo 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 1 1 n 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 Variabili 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 Bit 31 30 29 28 27 26 25 24 23 22 ai 5 4 3 2 1 0 0 0 0 0 0 0 x x 2 x x Esempio Richiamo della subroutine 20 PCALL 20 PO 20 P2 3 P3 5 Inizio della subroutine 20 SUB 20 P100 CALLP PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO Il parametro P100 conterr 0000 0000 0000 0000 0000 0000 0000 1101 LSB FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 266 11 2 15 Variabili Sercos Si usano per scambiare dati a mezzo Sercos fra il CNC e i regolatori Variabili di sola lettura TSVAR X C TSVARS TSSVAR mn cn Riporta il terzo attributo della variabile Sercos relativo al identificatore Il terzo attributo viene usato in determinate applicazioni software e le informazioni
258. ne assoluta G91 Programmazione incrementale G93 Preselezione dell origine polare possibile programmare le seguenti funzioni anche se saranno ignorate dal ciclo G05 Spigolo arrotondato G07 Spigolo vivo G50 Spigolo arrotondato controllato Funzioni F S T D o M e CICLI FISSI G66 Ciclo fisso di inseguimento profilo FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 155 CICLI FISSI G68 Ciclo fisso di sgrossatura sull asse X FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 156 9 2 G68 Ciclo fisso di sgrossatura sull asse X Questo ciclo lavora il profilo programmato mantenendo il passo specificato fra le successive passate di lavorazione Il ciclo consente utilizzare utensili triangolari tondi e quadrati La struttura di base del blocco G68XZCDLMKFHSEQ XA X 5 5 Definisce le quote sull asse X del punto iniziale del profilo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale del profilo Si programmer in quote assolute C5 5 Definisce il passo di lavorazione e si programmer mediante un valore positivo espresso in raggi Se si programma con valore 0 il CNC visualizzer il rispettivo errore Tutte le passate di lavorazione si eseguono con questo passo eccetto l ultima che eliminer
259. ne 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 11 5 1 Espressioni aritmetiche Una espressione aritmetica una combinazione di funzioni e di operatori aritmetici binari e trigonometrici con costanti e variabili del linguaggio Il modo di operare con queste espressioni stabilito dalla priorit e dalla associativit degli operatori Priorit da maggiore a minore Associativit NOT funzioni unario da destra a sinistra EXP MOD da sinistra a destra da sinistra a destra addizione sottrazione da sinistra a destra operatori relazionali da sinistra a destra AND XOR da sinistra a destra OR da sinistra a destra Per chiarire l ordine di esecuzione delle espressioni consigliabile usare le parentesi P3 P4 P5 P6 P7 P8 P9 P3 P4 P5 P6 P7 P8 P9 L uso di parentesi ripetitive o addizionali non produce errori n rallenta l esecuzione 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 equivalenti 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
260. necessarie si lavorer il nuovo profilo risultante La lavorazione si eseguir mantenendo il lavoro in spigolo vivo G07 o spigolo arrotondato G05 che selezionato alla chiamata del ciclo Si mantiene inoltre lo stesso passo durante tutta la lavorazione Il profilo e l utensile Dopo aver analizzato il profilo programmato e in funzione dell utensile utilizzato si eseguir tale profilo o il pi vicino allo stesso se non possibile eseguire quello programmato Nei casi in cui non possibile lavorare il profilo programmato cave con l utensile selezionato si visualizzer un messaggio all inizio dell esecuzione del ciclo L operatore potr arrestare l esecuzione e selezionare l utensile idoneo Se non si fa si calcola un nuovo profilo nelle zone che non sono accessibili per l utensile selezionato e si lavorer tutto quello che sar possibile lavorare Il messaggio visualizzato durante tutta la lavorazione Lavorazione di canali Se nell eseguire una delle passate di sgrossatura si rileva l esistenza di un canale il CNC continuer l esecuzione del resto del profilo senza considerare tale canale Il numero di canali che pu avere un profilo illimitato A tale scopo si torner in GOO al punto in cui si interrotta la lavorazione del profilo CICLI FISSI G68 Ciclo fisso di
261. 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 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 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 disattivazione 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 253 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 254 11 2 8 Variabili associate ai volantini elettroni
262. neriche 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 MODELLO T SOFT V01 6x 33 COSTRUZIONE DI UN PROGRAMMA Struttura di un programma presso sul CNC FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 34 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 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 c
263. netrazione si esegue sfiorando il fianco del filetto e Se si programma A con valore negativo la penetrazione si eseguir a zig zag sull asse radiale N W 5 5 Opzionale Il significato dipende dal parametro K e Se stato definito il parametro K si tratta di un ripasso di filetti Indica la posizione angolare del mandrino corrispondente al punto in cui si esegue la misura del filetto e Se non stato definito il parametro K indica la posizione angolare del mandrino corrispondente al punto iniziale della filettatura Ci consente di effettuare filettature a molteplici ingressi senza utilizzare il parametro V s CICLI FISSI G86 Ciclo fisso di filettatura longitudinale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 191 CICLI FISSI G86 Ciclo fisso di filettatura longitudinale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 192 Il seguente esempio illustra come effettuare una filettatura a 3 ingressi A tale scopo si programmeranno 3 cicli fissi di filettatura con gli stessi valori eccetto ilvalore assegnato al parametro W G86 XZQRKIBEDLCJAWO G86 XZQRKIBEDLCJA W120 G86 XZQRKIBEDLCJA W240 V 5 5 Opzionale Definisce il numero di ingressi di filettatura che si desidera effettuare Se non si programma o si imposta con valore 0 la filettatura solo si avr un ingresso Se stato definito il parametro W si tratta del numero di ingre
264. ngressi 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 MODELLO T SOFT V01 6x 125 FUNZIONI PREPARATORIE ADDIZIONALI Accoppiamento disaccoppiamento elettronico assi FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 126 7 7 1 Accoppiamento elettronico di assi G77 La funzione G77 permette di selezionare sia l asse principale sia l asse o gli assi asserviti II formato di programmazione il seguente G77 lt Assel 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 Acc
265. ni 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 G66 G68 e G69 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 degli 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 ge
266. no alla passata precedente distanza C figura a destra s CICLI FISSI G84 Ciclo fisso di tornitura tratti curvi FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 181 9 C Si ricorda che quando non si programma il parametro D il tempo di esecuzione del ciclo maggiore ma la quantit di materiale da asportare nella passata di finitura minore L5 5 Definisce il sovrametallo per la finitura sull asse X e si programmer in raggi CICLI FISSI G84 Ciclo fisso di tornitura tratti curvi Se non si programma si prende il valore 0 M5 5 Definisce il sovrametallo per la finitura sull asse Z Se non si programma si prende il valore 0 F5 5 Definisce la velocit di avanzamento della passata finale di sgrossatura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di sgrossatura H5 5 Definisce la velocit di avanzamento della passata finale di finitura Se non si programma o si programma con valore 0 si intende che non si desidera passata finale di finitura l 5 5 Definisce in raggi la distanza dal punto iniziale X Z al centro dell arco sull asse X Si programma in quote incrementali rispetto al punto iniziale come la I in interpolazioni circolari G02 G03 FAGOR K 5 5 Definisce la distanza dal punto iniziale X Z al centro dell arco sull asse Z Si pro
267. nsazione raggio utensile 2 Ta G41 Compensazione raggio utensile a sinistra Z o G42 Compensazione di raggio utensile a destra 5 o LU Le funzioni G41 e G42 sono modali e tra loro incompatibili Esse sono cancellate da G40 G04 5 S interruzione della preparazione dei blocchi G53 programmazione con riferimento allo zero N D macchina G74 ricerca dello zero cicli fissi G81 G82 G83 G84 G85 G86 G87 G88 G89 g Queste funzioni sono cancellate anche all accensione dopo l esecuzione di M02 M30 o dopo una o E emergenza o reset O O Torni orizzontali Torni verticali FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 135 COMPENSAZIONE UTENSILI Compensazione di raggio FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 136 8 2 4 Inizio compensazione di raggio utensile G41 G42 Le funzioni G41 e G42 devono essere programmate solo dopo aver selezionato il piano nel quale deve aver luogo la compensazione raggio utensile G41 G42 Compensazione raggio utensile a sinistra Compensazione di raggio utensile a destra 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
268. nseguimento profilo FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 154 Manuale di programmazione Il profilo e l utensile Dopo aver analizzato il profilo programmato e in funzione dell utensile utilizzato si eseguir tale profilo o il pi vicino allo stesso se non possibile eseguire quello programmato Nei casi in cui non possibile lavorare il profilo programmato cave con l utensile selezionato si visualizzer un messaggio all inizio dell esecuzione del ciclo l operatore potr arrestare l esecuzione e selezionare l utensile idoneo Se non si fa si calcola un nuovo profilo nelle zone che non sono accessibili per l utensile selezionato e si lavorer tutto quello che sar possibile lavorare Il messaggio visualizzato durante tutta la lavorazione 9 1 2 Sintassi di programmazione profili Nella definizione del profilo non necessario programmare il punto iniziale dato che specificato mediante i parametri X Z di definizione del ciclo fisso Se si definiscono 2 profili occorre prima definire il profilo finale e quindi il profilo del pezzo grezzo Il primo blocco di definizione del profilo e l ultimo dove termina il profilo o i profili dovranno avere un numero di etichetta di blocco Questi numeri di etichetta saranno quelli che indicheranno al ciclo fisso l inizio e la fine della descrizione geometrica del profilo La sintassi di programmazione del profil
269. nto velocit dell utensile motorizzato ecc devono essere programmate prima della chiamata al ciclo Se nell eseguire il ciclo si sta lavorando in G95 e non si lavorato in precedenza in G94 il CNC visualizzer l errore 1039 Non stata programmata F in G94 Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del programma con la funzione G40 CICLI FISSI Funzionamento base FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 219 Manuale di programmazione CICLI FISSI Funzionamento base FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 220 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 e di misura del pezzo tramite il linguaggio di programmazione ad alto livello FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 221 10 zo DR z O O O S pe sc a nl FAGOR CNC 8055 CNC 8055i MODE
270. nzamento 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 Si Interpolazione lineare G01 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 81 CONTROLLO DELLA TRAIETTORIA Interpolazione circolare G02 G03 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 82 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 Il seguente esempio riporta il senso di G02 e G03 in diverse macchine Si osservi come si mantiene la posizione relativa dell utensile rispetto agli assi e Torni orizzontali e Torni verticali
271. o 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 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 sposta
272. o 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 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 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 Agg
273. o di chiamata al ciclo FAGOR di 6 CNC 8055 CNC 8055i Considerazioni MODELLO T Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc cos SOFT V01 6x come la compensazione di raggio utensile G41 G42 devono essere programmate prima della chiamata al ciclo Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo 183 Manuale di programmazione La distanza fra il punto di partenza e il punto finale R Q sull asse X deve essere uguale o maggiore di L La distanza fra il punto di partenza e il punto iniziale X Z sull asse Z deve essere uguale o maggiore di M CICLI FISSI G84 Ciclo fisso di tornitura tratti curvi Se la posizione dell utensile non corretta per eseguire il ciclo il CNC visualizzer il rispettivo errore FAGOR CNC 8055 CNC 8055i MopeELLO T SOFT V01 6x 184 9 8 G85 Ciclo fisso di sfacciatura di tratti curvi Questo ciclo esegue la sfacciatura del tratto programmato mantenendo il passo specificato fra le successive passate di sfacciatura Il ciclo consente di selezionare se si eseguir o meno una passata di finitura al termine della sfacciatura programmata La struttura di base del blocco G85XZQRCDLMFHIK ss CICLI FISSI G85 Ciclo fisso di sfacciatura d
274. o P5 in linea retta G01 Programmazione delle quote W Punto P6 lungo un arco G03 ASSI E SISTEMI DI COORDINATE e All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC assume come origine polare l origine di coordinate del piano di lavoro definito dal parametro macchina generale IPLANE e Ogni volta che si cambia piano di lavoro G16 G17 G18 o G19 il CNC assume come origine 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 45 Manuale di programmazione 3 6 3 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 con programmazione dell asse X in raggi Xi 3 Fal wW g n E Z O 2 cc o 30 O S 2 E 55 X0 Z160 Punto PO 0 o Q90 X30 Punto P1 LU n Q149 Z110 Punto P2 lt Q180 Z80 Punto P3 Q146 3 Z50 Punto P4 Q90 X100 Punto PO Se si desidera rappresentare un punto nello spazio il resto delle coordinate potranno essere programmate in coordinate cartesiane FAGOR CNC 8055 CNC 8055i MODELLO T
275. o a zig zag radiale dal centro iniziale L ingresso nel filetto sar a zig zag radiale a seconda del valore assoluto dell angolo dato nel parametro A alternando fra ingresso radiale e ingresso leggermente verso il fianco iniziale Ingresso dal fianco finale L ingresso nel filetto sar dal fianco finale e con il valore assoluto dell angolo dato nel parametro A Ingresso a zig zag radiale dal centro finale L ingresso nel filetto sar a zig zag radiale a seconda del valore assoluto dell angolo dato nel parametro A alternando fra ingresso radiale e ingresso leggermente verso il fianco finale Ingresso a zig zag dai fianchi L ingresso nel filetto sar a zig zag dai fianchi a seconda del valore assoluto dell angolo dato nel parametro A alternando fra il fianco iniziale e il fianco finale Alternando fianco fianco invece di centro fianco si allunga la vita dell utensile rispetto agli ingressi a zig zag radiale H 2 e H 4 Per eseguire questo tipo di ingresso l utensile utilizzato deve avere la forma del filetto che si desidera ottenere in modo da inserirsi perfettamente sul fondo del filetto Prima dell esecuzione di questo ciclo pu essere necessario fare un pre svuotamento del filetto con un utensile trapezoidale normale In questo modo mediante questo ciclo si eliminer solo il materiale che resta nei fianchi del filetto Opzionale Ripasso parziale del filetto Nei casi in cui si ripara una vite mediante salda
276. o deve osservare le seguenti norme e Si pu programmare mediante quote assolute e incrementali ed essere formato da elementi geometrici semplici quali rette archi arrotondamenti e smussi seguendo per la loro programmazione le norme di sintassi definite per le stesse e La funzione G00 indica che terminata la definizione del profilo finale e che in tale blocco inizia la definizione del profilo del pezzo grezzo Programmare G01 G02 o G03 nel blocco successivo dato che G00 modale evitando cos che il CNC visualizzi il rispettivo messaggio di errore e Nella descrizione del profilo non consentito programmare immagini speculari cambiamenti di scala rotazione del sistema di coordinate o estrapolazione di origine 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 Per la definizione del profilo possibile utilizzare le seguenti funzioni G01 Interpolazione lineare G02 Interpolazione circolare in senso orario G03 Interpolazione circolare in senso antiorario G06 Centro circonferenza in coordinate assolute G08 Circonferenza tangente alla traiettoria anteriore G09 Circonferenza per tre punti G36 Arrotondamento spigoli G39 Spigolo smussato G53 Programmazione rispetto allo zero macchina G70 Programmazione in pollici G71 Programmazione in millimetri G90 Programmazio
277. o 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 Le velocit massime degli assi e Le accelerazioni massime 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 programmata da sola nel blocco e non pu esistere altra informazione in tale blocco All accensione dopo l esec
278. o di blocchi si definisce e si attiva mediante 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 Questo CNC offre i seguenti cicli di lavorazione G66 Ciclo fisso di inseguimento profilo G68 Ciclo fisso di sgrossatura sull asse X G69 Ciclo fisso di sgrossatura sull asse Z G81 Ciclo fisso di tornitura tratti dritti G82 Ciclo fisso di sfacciatura di tratti dritti G83 Ciclo fisso di foratura G84 Ciclo fisso di tornitura tratti curvi G85 Ciclo fisso di sfacciatura di tratti curvi G86 Ciclo fisso di filettatura longitudinale G87 Ciclo fisso di filettatura frontale G88 Ciclo fisso di scanalatura sull asse X G89 Ciclo fisso di scanalatura sull asse Z Cicli fissi di lavorazione con utensile motorizzato G60 Ciclo fisso di foratura filettatura sul lato di sfacciatura G61 Ciclo fisso di foratura filettatura sul lato di tornitura cilindrica G62 Ciclo fisso di slot milling sul lato d
279. o di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min 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 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 235 LAVORO CON SONDA O Z PROBE 4 Ciclo fisso di misura pezzo e correzione utensile sull asse FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 236 10 6 1 Funzionamento base 1 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 all angolo corrispondente alla sonda della sonda a una distanza di sicurezza B da entrambi i lati Il movimento di avvicinamento si esegue in 2 fasi Prima si sposta sull asse X e quindi sull asse Z 2 Spostamento di tastatura Spostamento della sonda sull asse Z con l avanzamento indicato F fino a ricevere il segnale della sonda La massima dist
280. o l ultima con la quale si lavorato nella modalit di velocit di taglio costante Se non si programma la velocit del mandrino e non ne esiste una precedente o non selezionata la rispettiva gamma di mandrino il CNC visualizzer il relativo errore La funzione G96 modale e rimane attiva finch non viene programmato G97 All accensione dopo l esecuzione di M02 M30 o dopo EMERGENZA o RESET il CNC assume G97 Manuale di programmazione 5 3 2 Velocit di rotazione del mandrino in giri min G97 Quando si programma G97 il CNC intende che la velocit di mandrino programmata mediante S5 4 in giri minuto Se nel blocco in cui si programma la funzione G97 non si programma la velocit di mandrino S5 4 il CNC assume come velocit programmata la velocit alla quale in quel momento il mandrino sta girando 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 SI Velocit di rotazione del mandrino S PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 67 Selezione mandrino G28 G29 PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 68 5 4 Selezione mandrino G28 G29 Il modello tornio pu disporre di 2 mandrini mandrino principale e mandrino secondario Entrambi i mandrini p
281. o sempre con il percorso programmato j g Percorso programmato Y i Compensazione di raggio Il CNC tiene conto del raggio dell utensile per Kar VA ottenere le dimensioni corrette del pezzo lt programmato Il CNC non riporta il percorso dal centro dell utensile riporta la posizione che occupa la punta teorica Il percorso della punta teorica coincide in parte con il profilo programmato nelle torniture cilindriche e nella sfacciature ma non coincide mai con i tratti inclinati e curvi 8 2 1 Fattore di forma dell utensile Il fattore di forma indica il tipo d utensile e i lati che sono stati utilizzati per la calibrazione Dipende della posizione dell utensile e dall orientamento degli assi della macchina Il seguente esempio riporta il fattore di forma F3 in diverse macchine Si osservi come si mantiene la posizione relativa dell utensile rispetto agli assi Torni orizzontali Torni verticali 8 32 O gt Z Wo 2_ E 2 w S 23 S N lt 5 N a Z E W O O O O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 131 Manuale di programmazione Di seguito si riportano i fattori di forma disponibili sui torni orizzontali pi comuni
282. o si eseguono filettature lunghe per evitare che il pezzo cominci a scuotere possibile variare l override del mandrino durante le prime passate Retrocessione in rapido G00 fino al primo punto di avvicinamento 3 Finitura del filetto Spostamento in rapido G00 fino alla quota di profondit programmata in I Questo spostamento si eseguir in modo radiale o secondo l angolo di penetrazione dell utensile A in funzione del segno applicato al parametro L 4 Esegue la filettatura del tratto programmato e con l uscita di filetto J selezionata Durante la filettatura non possibile variare la velocit di avanzamento F mediante il commutatore FEED OVERRIDE il cui valore si manterr fisso al 100 Nell ultima passata della filettatura non si consentir di variare l override del mandrino fissandolo al valore impostato nella precedente passata 5 Retrocessione in rapido G00 fino al primo punto di avvicinamento Ripasso filettature Per effettuare il ripasso di filetti procedere come segue 1 Eseguire la ricerca di riferimento macchina del mandrino 2 Eseguire la misura angolare del filetto cava parametri K W 3 Definire il ciclo G87 per il ripasso del filetto 4 Eseguire il ciclo fisso Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc devono essere programmate prima della chiamata al ciclo Al termine del ciclo fisso il pr
283. o 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 Non consentita la sincronizzazione dei mandrini se selezionato il piano XC o ZC asse C Per sincronizzare i mandrini in posizione G30 devono prima essere sincronizzati in velocit G77S Per sincronizzare due mandrini devono essere attivi isegnali SERVOSON e SERVOSO2 Quando attiva la sincronizzazione dei mandrini si terr conto dei soli 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
284. o sull asse Z Differenza fra la lunghezza reale dell utensile e il valore assegnato al correttore P297 Errore rilevato sull asse Y Differenza fra la lunghezza reale dell utensile e il valore assegnato al correttore Azioni alla fine del ciclo di misura dell usura Quando si dispone di controllo vita utensili In questo caso si comparano le lunghezze in X Z e Y con i valori teorici assegnati 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 Se si desidera attivare l utensile respinto sia perch stato cambiato con un altro sia perch si desidera continuare a lavorare con lo stesso si hanno le seguenti opzioni 1 Entrare nella tabella utensili in modalit ISO e cancellare la vita reale di tale utensile 2 Entrare nella tabella utensili in modalit ISO e digitare il valore desiderato della vita reale di tale utensile In questo caso per attivare l utensile il valore della vita reale deve essere minore del valore della vita nominale Altrimenti l utensile apparir come consumato stato E Quando non si dispone di controllo vita utensili o la differenza di misura non supera il massimo consentito In questo
285. odale 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 MODELLO T SOFT V01 6x 103 CONTROLLO DELLA TRAIETTORIA Avanzamento F come funzione inversa del tempo G32 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 104 6 17 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 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 di minuto e cio in 0 25 minuti La
286. oftware 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 istruzione 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 il tasto F1 salta al blocco N1000 WBUF test
287. ogramma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del programma con la funzione G40 s CICLI FISSI G87 Ciclo fisso di filettatura frontale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 201 CICLI FISSI G88 Ciclo fisso di scanalatura sull asse X FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 202 9 11 G88 Ciclo fisso di scanalatura sull asse X Questo ciclo esegue la scanalatura sull asse X mantenendo fra le successive passate lo stesso passo che uguale o inferiore a quello programmato La struttura di base del blocco G88XZQRCDK X 5 5 Definisce le quote sull asse X del punto iniziale della scanalatura Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce le quote sull asse Z del punto iniziale della scanalatura Si programmer in quote assolute Q 5 5 Definisce le quote sull asse X del punto finale della scanalatura Si programmer in quote assolute e secondo le unit attive raggi o diametri R 5 5 Definisce le quote sull asse Z del punto finale della scanalatura C5 5 Definisce il passo di scanalatura Se non si programma si prender il valore della larghezza della lama NOSEW dell utensile attiva e se si programma con valor
288. ogrammata 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 111 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 G91 G01 G07 X100 F100 Z 120 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 generale ICORNER SI FUNZIONI PREPARATORIE ADDIZIONALI Lavoro su spigolo vivo G07 e spigolo arrotondato G05 G50 FAGOR
289. ogrammazione di questo ciclo il seguente x CNC 8055i PROBE 1 B J F L M N C X U Y V Z W B5 5 Distanza di sicurezza Definisce la distanza di sicurezza e si programmer mediante un valore positivo e superiore a 0 MODELLO T zero Il suo valore sar espresso in raggi SOFT V01 6x 225 LAVORO CON SONDA O PROBE 1 Ciclo fisso di taratura utensile FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 226 J Tipo di operazione da realizzare Consente di selezionare se si desidera eseguire una calibratura utensile o una misura dell usura dell utensile J 0 Calibratura dell utensile J 1 Misurazione dell usura Se non si programma il ciclo prende il valore JO F5 5 Avanzamento di tastatura Definisce la velocit di avanzamento per la tastatura Deve essere programmata in mm min o pollici min L5 5 Massima usura di lunghezza consentita sull asse X 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 M5 5 Massima usura di lunghezza consentita sull asse Z 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
290. omandato 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 MODELLO T SOFT V01 6x 35 Nomenclatura degli assi ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 36 3 1 Nomenclatura degli assi Gli assi sono denominati in accordo con lo standard DIN 66217 Caratteristiche del sistema degli assi Xe Y spo
291. ompactflash non indica se la compact flash inserita o no 269 11 Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 270 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 rr 000029AD IDHART 29ADEE020102 eg EE020102 IDHARL SOFCON Riportano il numero delle versioni software relative al CNC e al disco rigido I bit 15 0 restituiscono la versione software del CNC 4 cifre bit 31 16 restituiscono la versione software del disco rigido HD 4 cifre 5 30 J29 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 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 Ta
292. one1 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 12 5 SUB n intero Definizione di sottoprogramma RET Fine sottoprogramma CALL espressione Chiamata a un sottoprogramma PCALL espressione istruzione 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 MODELLO T SOFT V01 6x 317 Istruzioni di controllo dei programmi FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 318 Istruzioni associate al tastatore Sezione 12 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 sotto
293. oni 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 5 7 9 M45 Mandrino ausiliare Utensile motorizzato Per poter usare questa funzione miscellanea necessario settare uno degli assi della macchina come mandrino ausiliario o utensile motorizzato parametri generali di macchina da PO a P7 Per usare il mandrino ausiliario o utensile motorizzato eseguire il comando 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 o Funzione ausiliare M PROGRAMMAZIONE SECONDO IL CODICE ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x TT Manuale di programmazione Funzione
294. oppia l asse Z all asse V e Non possibile accoppiare un asse ad altri due contemporaneamente G77VY Accoppia l asse Y all asse V G77XY 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 G77XY D un errore asse Y gi accoppiato all asse U Manuale di programmazione 7 7 2 Annullamento 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 MODELLO T SOFT V01 6x 127 Commutazione degli assi G28 G29 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 1
295. ore 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 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 RW 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 Tensione in volt dell ingresso analogico n ANAOn R W R W R W Tensione in volt da applicare all uscita analogica n CNCERR R R Numer 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 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 MODELL
296. ore sar espresso secondo le unit attive raggi o diametri CNC 8055 P299 Errore rilevato Differenza fra la quota reale della superficie e la quota teorica CNC 8055i programmata Questo valore sar espresso in raggi MODELLO T SOFT V01 6x 234 10 6 PROBE 4 Ciclo fisso di misura pezzo e correzione utensile sull asse Z Questo ciclo usa un tastatore montato sul mandrino Il tastatore deve essere stato preventivamente tarato tramite i seguenti ciclo fisso di calibro dell utensile PROBE 1 Questo ciclo oltre al privilegio di eseguire una misura del pezzo sull asse Z consente di correggere il valore del correttore dell utensile utilizzato nel processo di lavorazione di tale superficie Tale correzione si eseguir solo quando l errore di misura supera un valore programmato Formato di programmazione Z Il formato di programmazione di questo ciclo PROBE 4 X Z B F L D X 5 5 Quota teorica sull asse X del punto su cui si desidera eseguire la misura Questo valore sar espresso secondo le unit attive raggi o diametri LAVORO CON SONDA PROBE 4 Ciclo fisso di misura pezzo e correzione utensile sull asse Z 5 5 Quota teorica sull asse Z del punto su cui si desidera eseguire la misura B5 5 Distanza di sicurezza Definisce la distanza di sicurezza e si programmer mediante un valore positivo e superiore a 0 zero Il suo valore sar espresso in raggi F5 5 Avanzament
297. ori 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 MODELLO T SOFT V01 6x 31 2 COSTRUZIONE DI UN PROGRAMMA Struttura di un programma presso sul CNC FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 32 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 Condizione 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 que
298. orreggere 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 8055i 17 Condizioni di garanzia FAGOR CNC 8055 CNC 8055i 18 GARANZIA SULLE RIPARAZIONI Analogamente alla
299. ossono 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 Se P8 12 8 esegue l istruzione CALL3 Se P8 lt gt 12 8 esegue l istruzione PCALL 5 A2 B5 D8 A DS Istruzioni di controllo del flusso ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODEL
300. ossono 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 SFEAAA G33 G34 G94 G95 G96 G97 Entrambi i mandrini possono lavorare ad anello aperto o ad anello chiuso Come asse C pu lavorare solo il mandrino principale 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 precedente Ese
301. ostamento di origine assoluto 3 Spostamento di origine assoluto 4 Spostamento di origine addizionale 1 Spostamento di origine addizionale 2 Ciclo fisso di foratura filettatura sul lato di sfacciatura Ciclo fisso di foratura filettatura sul lato di tornitura cilindrica Ciclo fisso di slot milling sul lato di tornitura cilindrica Ciclo fisso di slot milling sul lato di sfacciatura Ciclo fisso di inseguimento profilo Ciclo fisso di sgrossatura sull asse X Ciclo fisso di sgrossatura sull asse Z Sezione 6 1 6 2 6 3 6 3 7 1 7 2 7 3 2 6 4 73 6 5 6 6 A 75 ZS ZS fo 6 15 3 2 3 2 3 2 3 2 3 8 1 3 8 1 3 8 2 5 4 7 8 5 4 7 8 5 5 6 17 6 12 6 14 6 10 6 8 6 9 6 11 8 2 6 8 2 3 8 3 8 2 3 8 3 6 18 7 3 3 7 4 6 16 4 3 4 4 2 4 4 2 4 4 2 4 4 2 4 4 2 4 4 2 9 13 9 14 935 9 16 21 9 2 9 3 Programmazione in codice ISO D FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 315 Programmazione in codice ISO FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 316 Funzione G70 G71 G72 G74 G75 G76 G77 G77S G78 G78S G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G93 G94 G95 G96 G97 G145 G151 G152 Significato Programmazione in pollici Programmazione in millimetri Fattore di scala generale e particolari Ricerca di riferimento macchina Tastatura fino al contatto Tastatura durante il contatto Accoppiamento elettronico di assi
302. passare solo la parte della vite che stata riparata mediante saldatura anche possibile utilizzare questa opzione per lavorare un filetto su un cilindro ma entrando direttamente nel cilindro senza farlo dall esterno Per utilizzare questa opzione occorre definire un punto di ingresso ed un altro d uscita in punti intermedi fra l inizio e l uscita della vite in cui l utensile entri ed esca seguendo una traiettoria obliqua rispetto al pezzo in modo che il filetto non sia danneggiato durante l operazione U 0 Se non si programma o si programma con valore 0 il filetto si esegue iniziando nella stessa direzione della sua geometria e finendo nella stessa direzione o nella direzione definita dall uscita di filetto programmata U 1 L inizio di ogni passata si eseguir con un tratto d angolo necessario affinch nell ultima passata durante il primo passo si raggiunga la profondit del filetto la fine di ogni passata si eseguir con un tratto d angolo necessario affinch nell ultima passata durante l ultimo passo si raggiunga la superficie del filetto Se si programma l uscita dal filetto essa sar rispettata altrimenti il ciclo calcoler la traiettoria d uscita in modo simile a quella d ingresso Con l opzione U1 si possono fare due tipi di lavorazione Fare un ripasso di filetti parziale nel qual caso si dovr programmare la K e W Lavorare un filetto su un cilindro ma entrando direttamente nel cilindro senza fa
303. po 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 19 IUOIZIP dS eNISS8DONS IP IUOIZIPUOI FAGOR CNC 8055 CNC 8055i 20 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 potenza a 3 conduttori uno di essi a terra A gt IID B gt
304. porta seriale PROTOCOL PROTOCOL 0 Comunicazioni con una unit periferica PROTOCOL 1 Comunicazioni tramite il DNC FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 25 GENERALIT Programma pezzo FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 26 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 registrato nel Disco rigido KeyCF in un PC o nel Disco USB occorre prima copiarlo nella memoria RAM Esecuzione e simulazione di un programma pez
305. postamento della sonda in avanzamento rapido G00 dal primo punto di avvicinamento al secondo situato a una distanza B del secondo lato da tastare Spostamento di tastatura Spostamento della sonda 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 arrester lo spostamento degli assi e visualizza il relativo errore Movimento di retrocessione Spostamento della sonda in avanzamento rapido G00 dal punto in cui si eseguita la tastatura fino al punto di avvicinamento Movimento di retrocessione Spostamento dell utensile in avanzamento rapido G00 dal punto di avvicinamento fino al punto di chiamata ciclo Questo movimento eseguito in due tempi Prima si sposta sull asse X e quindi sull asse Z Azioni alla fine del ciclo di taratura Aggiornamento dei dati del correttore d utensile Alla fine del ciclo il CNC aggiorna nella tabella dei correttori i dati del correttore selezionato valori X Z Y e inizializza i valori I K e J a 0 Parametri aritmetici che modificano il ciclo Una volta terminato il ciclo il CNC restituir l errore rilevato ottenuti nei seguenti parametri aritmetici generali P298 Errore rilevato sull asse X Differenza fra la lunghezza reale dell utensile e il valore assegnato al correttore P299 Errore rilevat
306. profilo Si programmer in quote assolute 15 5 Definisce il sovrametallo cio la quantit da eliminare dal pezzo originale Si definisce in raggi e a seconda del valore assegnato al parametro A tale valore si interpreter come sovrametallo in XoinZ Se il suo valore non maggiore del sovrametallo per la finitura L o M si esegue solo la passata di finitura se H diverso da zero C5 5 Definisce il passo di lavorazione Tutte le passate di lavorazione si eseguono con questo passo eccetto l ultima che eliminer il sovrametallo Si definisce in raggi e a seconda del valore assegnato al parametro A tale valore si interpreter similmente a I come passo in X o in Z Se si programma con valore 0 il CNC visualizzer il rispettivo errore Definisce l asse principale di lavorazione e Se si programma AQ l asse principale sar Z Il valore di I si prende come sovrametallo in X e il valore di C come passo in X e Se si programma A1 l asse principale sar X Il valore di I si prende come sovrametallo in Z e il valore di C come passo in Z e Se non si programma il parametro A il valore di I e C dipende delle dimensioni dell utensile n 2 ss Q e Se la lunghezza su X dell utensile superiore alla lunghezza in Z il valore di I si prende come He Gi sovrametallo in X e il valore di C come passo in X E 2 a Vv e Se la lunghezza su
307. programmata in I Questo spostamento si eseguir in modo radiale o secondo l angolo di penetrazione dell utensile A in funzione del segno applicato al parametro L 4 Esegue la filettatura del tratto programmato e con l uscita di filetto J selezionata Durante la filettatura non possibile variare la velocit di avanzamento F mediante il commutatore FEED OVERRIDE il cui valore si manterr fisso al 100 Nell ultima passata della filettatura non si consentir di variare l override del mandrino fissandolo al valore impostato nella precedente passata 5 Retrocessione in rapido G00 fino al primo punto di avvicinamento Ripasso filettature Per effettuare il ripasso di filetti procedere come segue 1 Eseguire la ricerca di riferimento macchina del mandrino 2 Eseguire la misura angolare del filetto cava parametri K W 3 Definire il ciclo G87 per il ripasso del filetto 4 Eseguire il ciclo fisso Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc devono essere programmate prima della chiamata al ciclo Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del programma con la funzione G40 9 10 G87 Ciclo fisso di filettatura frontale Questo ciclo consente d
308. programmi di interruzione Sezione 12 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 12 8 EXEC P espressione directory Inizia l esecuzione del programma MEXEC P espressione directory Inizia l esecuzione del programma in modalit modale OPEN 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 di personalizzazione Sezione 12 9 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
309. ra eseguire il ciclo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce la quota sull asse Z in cui si desidera eseguire il ciclo Si programmer in quote assolute l 5 5 Definisce la profondit Sar riferito al punto di inizio X Z per cui avr valore positivo se si fora o si filetta in senso negativo sull asse Z e valore negativo se si fora o si filetta in senso contrario Se si programma con valore 0 il CNC visualizzer il rispettivo errore B5 5 Definisce il tipo di operazione da eseguire e Se si programma B 0 si eseguir una maschiatura e Se si programma B gt 0 si eseguir una foratura e il valore di B indica il passo di foratura Q 5 5 Definisce la posizione angolare in gradi su cui occorre situare il mandrino per eseguire il ciclo prima foratura o filettatura in vaso di varie A 5 5 Definisce il passo angolare fra 2 operazioni consecutive Si programma in gradi positivo in senso antiorario J4 Definisce il numero di forature o maschiature da eseguire comprendente la prima di esse Se si programma con valore 0 il CNC visualizzer il rispettivo errore D5 5 Definisce la distanza di sicurezza sull asse Z e indica a che distanza dal punto iniziale Z X si posiziona l utensile nel movimento di avvicinamento Se non si programma si prende il valore 0 K5 Definisce il tempo di attesa in centesimi di secondo sul fondo del foro fino all ini
310. ra 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 magazzini La succitata garanzia copre tutte le spese di materiali e mano d opera prestati negli stabilimenti della ditta Fagor per c
311. rammata 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 fisso 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 La filettatura a passo fisso non si programma con G33 ma con G34 LO KO Congiunzione di due filettature a passo variabile G34 Non consentito di congiungere due filettature a passo variabile G34 Si Filettature a passo variabile G34 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 99 Attivazione asse C G15 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 100 6 15 Attivazione asse C G15 La funzione preparatoria G15 attiva las
312. rammazione rispetto allo zero macchina 4 3 G54 bi Spostamento di origine assoluto 1 4 4 2 G55 i Spostamento di origine assoluto 2 4 4 2 G56 Spostamento di origine assoluto 3 4 4 2 60 Funzione Significato Sezione 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 Ciclo fisso di foratura filettatura sul lato di sfacciatura 9 18 G61 Ciclo fisso di foratura filettatura sul lato di tornitura cilindrica 9 14 G62 Ciclo fisso di slot milling sul lato di tornitura cilindrica CLUS G63 Ciclo fisso di slot milling sul lato di sfacciatura 9 16 G66 Ciclo fisso di inseguimento profilo 9 1 G68 Ciclo fisso di sgrossatura sull asse X 9 2 G69 Ciclo fisso di sgrossatura sull asse Z 9 3 G70 Programmazione in pollici 3 3 G71 Programmazione in millimetri 3 3 G72 Fattore di scala generale e particolari 76 G74 Ricerca di riferimento macchina 4 2 G75 Tastatura fino al contatto 10 1 G76 Tastatura durante il contatto 10 1 G77 Accoppiamento elettronico di assi Ket G77S Sincronizzazione mandrini 5 5 G78 Cancellazione dell accoppiamento elettronico AEA G78S Cancellazione sincronizzazione mandrini 5 5 G81 Ciclo fisso di tornitura tratti dritti 9 4 G82 Ciclo fisso di sfacciatura di tratti dritti 9 5 G83 Ciclo fisso di foratura 9 6 G84 Ciclo fisso di tornitura tratti curvi 9 7 G85 Ciclo fisso di sfacciatura di tratti cur
313. rco tangente a traiettoria precedente G08 X60 Z100 Arco tangente a traiettoria precedente G01 X60 Z40 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 87 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 J o K ciascuna delle quali associata agli assi come segue 6 n Assi X U A gt Assi Y V B gt J Assi Z W C gt K In coordinate cartesian
314. re 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 evitare 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
315. re la gamma di accelerazioni desiderata o anche eliminare l accelerazione senza che si abbia l errore accelerazione insufficiente durante la filettatura Si consiglia di utilizzare accelerazioni basse o nulle X4 NY J gt 0 J lt 0 s CICLI FISSI G87 Ciclo fisso di filettatura frontale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 197 CICLI FISSI G87 Ciclo fisso di filettatura frontale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 198 A 5 5 Definisce l angolo di penetrazione dell utensile Sar riferito all asse X e se non si programma si prender il valore 30 e Se si programma A 0 la filettatura si eseguir con penetrazione radiale e Se il valore assegnato al parametro A la met dell angolo dell utensile la penetrazione si esegue sfiorando il fianco del filetto e Se si programma A con valore negativo la penetrazione si eseguir a zig zag sull asse radiale W 5 5 Opzionale Il significato dipende dal parametro K e Se stato definito il parametro K si tratta di un ripasso di filetti Indica la posizione angolare del mandrino corrispondente al punto in cui si esegue la misura del filetto e Se non stato definito il parametro K indica la posizione angolare del mandrino corrispondente al punto iniziale della filettatura Ci consente di effettuare filettature
316. re positivo se si fora o si filetta in senso negativo sull asse X e valore negativo se si fora o si filetta in senso contrario Se si programma con valore 0 il CNC visualizzer il rispettivo errore B5 5 Definisce il tipo di operazione da eseguire e Se si programma B 0 si eseguir una maschiatura e Se si programma B gt 0 si eseguir una foratura e il valore di B indica in raggi il passo di foratura Q 5 5 Definisce la posizione angolare in gradi su cui occorre situare il mandrino per eseguire il ciclo prima foratura o filettatura in vaso di varie A 5 5 Definisce il passo angolare fra 2 operazioni consecutive Si programma in gradi positivo in senso antiorario J4 Definisce il numero di forature o maschiature da eseguire comprendente la prima di esse Se si programma con valore 0 il CNC visualizzer il rispettivo errore D5 5 Definisce in raggi la distanza di sicurezza sull asse X e indica a che distanza dal punto iniziale Z X si posiziona l utensile nel movimento di avvicinamento Se non si programma si prende il valore 0 K5 Definisce il tempo di attesa in centesimi di secondo sul fondo del foro fino all inizio della retrocessione Se non si programma si prende il valore 0 l operazione di maschiatura non tiene conto di questo parametro per cui non necessario programmarlo Se si programma il ciclo lo ignora H5 5 Definisce in raggi la distanza sull asse X che retrocede in rapido G00
317. ri fra 99999 9999 Se l asse rotativo in gradi fra 99999 9999 Variabili Il valore del fattore di forma F sar un numero intero fra 0 e 9 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 L angolo della lama sar espresso in decimillesimi di grado 0 359999 La larghezza della lama sar espressa 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 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO L angolo di taglio sar espresso in decimillesimi di grado 0 359999 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 FAGOR Variabili di sola lettura CNC 8055 CNC 8055i TOOL
318. riabile CNC PLC DNC Sezione 11 2 9 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 11 2 10 SREAL R R R Velocit di rotazione reale del mandrino FTEOS R R R Velocit di rotazione teorica del mandrino 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 alla velocit di taglio costante CSS R R R Velocit di taglio costante attiva sul CNC DNCCSS R R R W Velocit di taglio costante selezionata dal DNC PLCCSS R R W R Velocit di taglio costante selezionata dal PLC PRGCSS R R R Velocit di taglio costante selezionata da programma Riepilogo delle variabili interne del CNC O FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01
319. 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
320. rispettivo errore D5 5 Definisce la distanza di sicurezza Se non si programma si prende il valore 0 K5 Definisce il tempo di attesa in centesimi di secondo dopo ogni ingresso fino all inizio della retrocessione Se non si programma si prende il valore 0 9 12 1 Funzionamento base L intera scanalatura si esegue con lo stesso passo ed esso sar uguale o inferiore a C Ogni passo di scanalatura si esegue come segue e Lo spostamento di ingresso si esegue all avanzamento programmato F e Lo spostamento di retrocessione e lo spostamento al prossimo punto di penetrazione si eseguono in avanzamento rapido G00 Il ciclo fisso dopo aver eseguito la scanalatura terminer sempre sul punto di chiamata al ciclo Considerazioni Le condizioni di lavorazione velocit di avanzamento velocit di rotazione di mandrino ecc devono essere programmate prima della chiamata al ciclo CICLI FISSI G89 Ciclo fisso di scanalatura sull asse Z O AI termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Si annuller la compensazione di raggio d utensile solo se era attiva e continuer l esecuzione del programma con la funzione G40 L utensile deve essere situato rispetto al pezzo a una distanza sull asse Z superiore o uguale a quella indicata nel parametro D distanza di sicurezza di definizione del ciclo fisso Se la profondi
321. rlo dall esterno In questo caso non necessario programmare la K s CICLI FISSI G86 Ciclo fisso di filettatura longitudinale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 193 CICLI FISSI G86 Ciclo fisso di filettatura longitudinale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 194 9 9 1 Funzionamento base 1 Spostamento in rapido fino al punto di accostamento situato a una distanza di sicurezza D dal punto iniziale X Z 2 Ciclo di filettatura seguenti passi si ripeteranno fino a raggiungere la quota di finitura profondit programmata in I meno il sovrametallo di finitura L Spostamento in rapido G00 fino alla quota di profondit programmata mediante B Questo spostamento si eseguir in base all angolo di penetrazione dell utensile A selezionato Esegue la filettatura del tratto programmato e con l uscita di filetto J selezionata Durante la filettatura non possibile variare la velocit di avanzamento F mediante il commutatore FEED OVERRIDE il cui valore si manterr fisso al 100 All inizio della lavorazione in torni grandi quando si eseguono filettature lunghe per evitare che il pezzo cominci a scuotere possibile variare l override del mandrino durante le prime passate Retrocessione in rapido G00 fino al primo punto di avvicinamento 3 Finitura del filetto Spostamento in rapido G00 fino alla quota di profondit
322. rogrammato mantenendo il sovrametallo di finitura fino a raggiungere la profondit di passata C selezionata Tratto 1 2 2 Sulla nuova passata di sgrossatura lo spostamento 2 3 si esegue in G01 all avanzamento programmato F 3 Quando si programmato il parametro D lo spostamento 3 4 si esegue in avanzamento rapido G00 ma se non stato programmato D lo spostamento 3 4 si realizza seguendo il contorno programmato e in G01 all avanzamento programmato F 4 Lo spostamento di retrocessione 4 5 si esegue in avanzamento rapido G00 Se nell eseguire un canale si rilevano canali interni allo stesso si seguir la stessa procedura di cui sopra La passata finale di sgrossatura Se stata selezionata una passata finale di sgrossatura si eseguir una passata parallela al profilo mantenendo il sovrametallo L con l avanzamento F indicato Questa passata finale di sgrossatura elimina il sovrametallo rimasto dopo la sgrossatura AI termine della passata di sgrossatura del profilo l utensile retroceder al punto di chiamata del ciclo FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 167 Manuale di programmazione CICLI FISSI G69 Ciclo fisso di sgrossatura sull asse Z La passata finale di finitura Se stata selezionata una passata di finitura si eseguir una passata del profilo calcolato con compensazione di raggio d utensile e
323. rogrammazione Manuale di programmazione FAGOR CNC 8055 CNC 8055i SOFT V01 6x 345 FAGOR CNC 8055 CNC 8055i SOFT V01 6x 346 Manuale di programmazione
324. routine definita dall istruzione SUB SUB 12 Definizione del sottoprogramma 12 G91 G01 XPO F5000 ZP1 XPO ZP1 RET Fine sottoprogramma gt Istruzioni di sottoprogrammi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 295 Istruzioni di sottoprogrammi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGOR 2 CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 296 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 RET RET RET Esempio di programmazione G90 G01 X100 Z330 CALL 10 G90 G01 X100 Z240 CALL 10 G90 G01 X100 Z150 M30 SUB 10 G91 G01 Z 10 X40 Z 10 G03 X0 Z 20 IO K 10 G01 X 20 G02 X0 Z 20 IO K 10 G01 X40 Z 10 Z 20 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 param
325. sabilitati 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 12 4 Istruzioni di controllo del flusso Le frasi GOTO e RPT non possono essere utilizzate in programmi che si eseguono dal un PC collegato attraverso una delle linee seriali 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 X30 Z10 T2 D4 X30 Z20 GOTO N22 Istruzione di salto X20 Z20 Non eseguito X20 Z10 Non eseguito N22 G01 X10 Z10 F1000 L esecuzione continua da questo blocco G02 X0 Z40 I 105 KO 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 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 p
326. sc 98 6 12 Filettatura elettronica G33 94 6 13 Ritiro degli assi in filettatura in caso di arresto G2383 ii 97 6 14 Filettature a passo variabile G34 6 15 Attivazione asse C G15 6 15 1 Lavorazione sul piano cilindrico o 6 15 2 Lavorazione della superficie frontale del pezZo i 6 16 Movimento fino al contatto G52 i 6 17 Avanzamento F come funzione inversa del tempo G32 i 6 18 Controllo tangenziale G45 i 6 18 1 Considerazioni sulla funzione G45 ii 6 19 G145 Disattivazione temporanea del controllo tangenziale 108 FUNZIONI PREPARATORIE ADDIZIONALI 7 1 Interruzione della preparazione dei blocchi G04 i 109 7 1 1 G04 KO Interruzione della preparazione dei blocchi e aggiornamento delle quote 111 7 2 Temponzzazion G04 Karinen aaa ai alal 112 7 3 Lavoro su spigolo vivo G07 e spigolo arrotondato G05 G50 113 7 3 1 SPpIgOlo VIVO GO7 ccrriira iaia onirica 7 3 2 Spigolo arrotondato G05 z 7 3 3 Spigolo arrotondato controllato G50 7 4 Look ahead G51 Pi 7 4 1 Algoritmo avanzato di look ahead comprendente filtri Fagor 118 7 4 2 Funzionamento look ahead con filtri Fagor attivi i 119 7 5 Immagine speculare G11 G12 G13 G10 G14 7 6 Fattore di scala G72
327. se C in modo da poter lavorare sulla superficie cilindrica o sul lato frontale del cilindro Questa prestazione sar opzionale e sar necessario avere un software che consenta di controllare 4 o pi assi Per poter usare questa funzione preparatoria necessario settare uno degli assi della macchina come asse C parametri generali di macchina da PO a P7 e definire tale asse come un asse rotativo normale parametro macchina dell asse C AXISTYPE Quando si attiva l asse C mediante la funzione preparatoria G15 il CNC effettua una ricerca di riferimento macchina dell asse C se anteriormente si stava lavorando in modalit mandrino Se si era gi in modalit C non si eseguir la ricerca di riferimento macchina La funzione G15 modale rester attiva l uscita logica del mandrino CAXIS M5955 per tutto il tempo in cui attivo l asse C Un blocco G15 non pu contenere altre informazioni Il CNC disattiva l asse C e torna nella modalit mandrino dopo aver eseguito una delle funzioni tipiche mandrino M03 M04 M05 ecc Inoltre se stato personalizzato il parametro macchina generale PERCAX NO il CNC disattiva anche la funzione C dopo uno spegnimento accensione del CNC un Emergenza o un Reset o l esecuzione delle funzioni M02 M30 6 15 1 Lavorazione sul piano cilindrico Per lavorare sulla superficie cilindrica del pezzo occorre definire mediante la funzione G15 Ril raggio del cilindro che si desidera
328. 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 PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO Variabili di lettura e scrittura MASLAN Si deve utilizzare quando selezionato il volantino traiettoria o il jog traiettoria s MASLAN G18 Indica l angolo della traiettoria lineare MASCFI MASCSE Si devono utilizzare quando selezionato il volantino traiettoria o il jog traiettoria Nelle traiettorie ad arco indicano le quote del centro FAGOR x dell arco G18 CNC 8055 id CNC 80551 MODELLO T SOFT V01 6x 255 Manuale di programmazione 11 2 9 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 1 1 i ASINS Segnale A della retroazione sinusoidale del CNC per il mandrino BSINS Variabili 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 PROGRAMMAZI
329. sempio 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 il 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 Es
330. sima 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 blocchi RPOSS Riporta la posizione reale del mandrino principale Il suo valore compreso in decimillesimi gradi fra 360 e 360 Arresta la preparazione di blocchi TPOSS Riporta la posizione teorica del mandrino principale quota reale errore d inseguimento Il suo valore compreso fra 99999 9999 Arresta la preparazione dei 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 Riporta in gradi fra 99999 9999 l errore di inseguimento del mandrino principale Arresta la preparazione di blocchi SYNCER Restituisce in gradi fra 99999 999 l errore con cui il mandrino secondario segue quello principale quando sono sincronizzati in posizione Variabili di lettura e scrittura PRGSSO Questa variabile permette di leggere o di modificare la percentuale della velocit di rotazione del mandr
331. so il nuovo blocco viene aggiunto al programma in editazione Esempio di creazione di un programma contenente diversi punti di una traiettoria parabola Z K X 2 Manuale di programmazione La programmazione dell asse X in diametri e si utilizza la subroutine numero 2 i cui parametri hanno il seguente significato Parametri di chiamata A o PO Valore della costante K Bo PI Quota X iniziale C o P2 Quota X finale D o P3 Incremento o passo su X Parametri calcolati EoP Quota X FoP5 Quota Z Un modo di usare questo esempio potrebbe essere G00 X0 Z0 PCALL 2 A0 01 BO C100 D1 M30 Subroutine di generazione del programma SUB 2 OPEN P12345 Inizia la scrittura del programma P12345 PA P1 N100 IF P4 P3 GE P2 P4 P2 ELSE P4 P4 P3 P5 PO P4 P4 WRITE G01 XP4 ZP5 Blocco di movimento IF P4 NE P2 GOTO N100 WRITE M30 Blocco di fine del programma RET Fine sottoprogramma gt Istruzioni di programmi ISTRUZIONI DI CONTROLLO DEI PROGRAMMI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 303 Istruzioni di personalizzazione ISTRUZIONI DI CONTROLLO DEI PROGRAMMI N FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 304 12 9 Istruzioni di personalizzazione Le istruzioni di personalizzazione possono essere usate solo nei programmi di personalizzazione scritti dall utilizzatore Tali programmi di person
332. solute Q 5 5 Definisce le quote sull asse X del punto finale della filettatura Si programmer in quote assolute e secondo le unit attive raggi o diametri R 5 5 Definisce le quote sull asse Z del punto finale della filettatura K 5 5 Opzionale Si utilizza insieme al parametro W per il ripasso delle filettature Definisce la quota sullasse Z dal punto in cui si esegue la misura del filetto Normalmente un punto intermedio del filetto 1 5 5 Definisce la profondit della filettatura e si programmer in raggi Avr valore positivo nelle filettature esterne e negativo in quelle interne Se si programma con valore 0 il CNC visualizzer il rispettivo errore B 5 5 FAGOR Definisce la profondit delle passate di filettatura e si programmer in raggi CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 189 e Se si programma con valore positivo la profondit di ogni passata sar in funzione del rispettivo numero di passata In questo modo gli ingressi sull asse X sono B B 2 B 3 BI4 Byn e Se si programma con valore negativo l incremento dell ingresso si mantiene costante fra passate con un valore uguale a quello programmato B In questo modo gli ingressi sull asse X sono g B 2B 3B 4B nB n e Se si programma con valore 0 il CNC visualizzer il rispettivo errore A Indipendentemente dal segno assegnato a B quando l ultima passata di sgrossatura prima de
333. sse 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 Assi rotativi ASSI E SISTEMI DI COORDINATE FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 47 3 8 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 3 8 1 Definizione delle 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 Zone di lavoro 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 sono espresse in raggi e saranno programmate rispetto allo zero macchina Per sicurezza l asse si arresta 0 1mm prima del limite programmato ASSI E SISTEMI DI COORDINATE Non sar necessario progr
334. sse 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 Esempio con programmazione dell asse X in diametri ipotizzando che il raggio con il quale si desidera effettuare la scanalatura sul cilindro sia R20 Fattore di scala da applicare 360 27R 2 86 WA 315 4 180 4 2r7R 135 4 15 4 de G16 ZC G90 G42 G01 Z70 CO Posizionamento sul punto iniziale G91 X 4 Penetrazione G72 C2 86 Fattore di scala G90 G36 R5 C45 G36 R5 Z130 C90 G36 R5 C112 5 G36 R5 Z190 C157 5 G36 R5 C202 5 G36 R5 Z130 C247 5 G36 R5 C270 G36 R5 Z70 C315 G36 R5 C360 G91 X4 Ritiro G72 C1 Annulla fattore di scala M30 Manuale di programmazione 7 7 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 i
335. ssi da realizzare partendo dalla posizione angolare del mandrino definita in tale parametro W Il seguente esempio illustra come effettuare una filettatura a 3 ingressi G86 XZQRKIBEDLCJIAWOV3 Mx5 5 Definisce l incremento M positivo o decremento M negativo del passo della filettatura per ogni giro del mandrino Questo parametro incompatibile con il parametro K ripasso filettature per cui se si programmano entrambi i parametri insieme il CNC visualizzer il rispettivo errore Va ricordato che se si programma un decremento del passo di filettatura e il passo arriva al valore O prima di terminare la lavorazione il CNC visualizzer il rispettivo errore Opzionale Definisce il tipo di ingresso nel filetto Se non si programma il parametro H l ingresso nel filetto si definir mediante il parametro A H 0 Ingresso radiale L ingresso nel filetto sar radiale anche se il valore del parametro A non 0 H 1 Ingresso dal fianco iniziale L ingresso nel filetto sar dal fianco iniziale e con il valore assoluto dell angolo dato nel parametro A H 2 Ingresso a zig zag radiale dal centro iniziale L ingresso nel filetto sar a zig zag radiale a seconda del valore assoluto dell angolo dato nel parametro A alternando fra ingresso radiale e ingresso leggermente verso il fianco iniziale H 3 Ingresso dal fianco finale L ingresso nel filetto sar dal fianco finale e con il valore a
336. ssibile 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 MODELLO T SOFT V01 6x 4111 Temporizzazione G04 K FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 112 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 K200 Temporizzazione di 200 centesimi di secondo 2 secondi La funzione G04 K non modale e deve essere pr
337. ssoluto dell angolo dato nel parametro A U1 H 4 Ingresso a zig zag radiale dal centro finale ingresso nel filetto sar a zig zag radiale a seconda del valore assoluto dell angolo dato nel parametro A alternando fra ingresso radiale e ingresso leggermente verso il fianco finale H 5 Ingresso a zig zag dai fianchi L ingresso nel filetto sar a zig zag dai fianchi a seconda del valore assoluto dell angolo dato nel parametro A alternando fra il fianco iniziale e il fianco finale Alternando fianco fianco invece di centro fianco si allunga la vita dell utensile rispetto agli ingressi a zig zag radiale H 2 e H 4 Per eseguire questo tipo di ingresso l utensile utilizzato deve avere la forma del filetto che si desidera ottenere in modo da inserirsi perfettamente sul fondo del filetto Prima dell esecuzione di questo ciclo pu essere necessario fare un pre svuotamento del filetto con un utensile trapezoidale normale In questo modo mediante questo ciclo si eliminer solo il materiale che resta nei fianchi del filetto Opzionale Ripasso parziale del filetto Nei casi in cui si ripara una vite mediante saldatura in una parte del filetto dopo di ci la vite deve essere ripassata mediante il ciclo di ripasso filetti l operazione di ripasso necessaria solo in una parte molto piccola della vite rispetto alla sua lunghezza totale Il ripasso parziale dei filetti evita questa perdita di tempo dato che possibile ri
338. stamenti 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 in un tornio parallelo 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 MODELLO T SOFT V01 6x 137 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 3 n e Rotazione del sistema di coordinate e Compensazione raggio utensile W S gt e Compensazione di lunghezza
339. stanza superiore a quella definita come sovrametallo per la finitura L M come i due assi X Z X4 H Y A Se la posizione dell utensile non corretta per eseguire il ciclo il CNC visualizzer il rispettivo errore AI termine del ciclo fisso l avanzamento attivo sar l ultimo avanzamento programmato quello corrispondente all operazione di sgrossatura F o finitura H Inoltre il CNC assumer le funzioni G00 G40 e G90 Ottimizzazione della lavorazione Se si definisce solo il profilo desiderato il CNC presuppone che il pezzo grezzo cilindrico ed esegue la lavorazione come indicato nella parte sinistra FAGOR Z x CNC 8055 CNC 8055i i A rione di se si a MODELLO T Quando si conosce il profilo del pezzo grezzo si consiglia di definire entrambi i profili il profilo del SOFT V01 6x pezzo grezzo e il profilo finale desiderato La lavorazione pi veloce dato che si elimina solo il materiale delimitato da entrambi i profili Vedi 9 3 2 Sintassi di programmazione profili alla pagina 169 165 CICLI FISSI G69 Ciclo fisso di sgrossatura sull asse Z FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 166 9 3 1 Funzionamento base Le passate di lavorazione Una volta calcolate le passate di sgrossatura necessarie si lavorer il nuovo profilo risultante La lavorazione s
340. sti 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 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 Restrizio
341. stiera 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 11 2 17 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 manuale di installazione HARSWA HARSWB Bits Scheda Bits Scheda 31 28 Sercos grande 31 28 27 24 VO 4 27 24 23 20 VO 3 23 20 Tipo di CAN presente su COM1 19 16 VO 2 19 16 15 12 VO 1 15 12 0 Non vi scheda CAN 1 Scheda CAN in COMI 11 8 Assi 2 Scheda CAN in COM2 74 3 Scheda in entrambi COM 11 8 Sercos piccola 3 0 LSB CPU 7 4 3 0 LSB HD La scheda CPU deve essere presente in tutte le configurazioni e personalizzata con il valore 0 Nel 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 1 se posta nella COMI e 2 se nella COM2 Vi possono essere due tipi di schede CAN valore 0001 se del tipo SJ1000 e valore 0010 se del tipo OKI9225 mn cn Variabili PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO FAG
342. sviluppare e quindi selezionare il piano principale con la funzione G16 ZC Occorre quindi programmare il profilo che si desidera lavorare essendo possibile programmare interpolazioni lineari interpolazioni circolari e compensazione del raggio dell utensile La programmazione dell asse C si eseguir come se si trattasse di un asse lineare e sar lo stesso CNC che calcoler lo spostamento angolare relativo in funzione al raggio selezionato mediante la funzione G15 R Se durante la programmazione del profilo si vuole modificare il raggio che si desidera sviluppare occorre programmare nuovamente la funzione G15 R Esempio con programmazione dellasse X in diametri ipotizzando che il raggio con il quale si desidera effettuare la scanalatura sul cilindro sia R20 C4 360 4 3154 270 4 180 4 2T R 1354 90 45 4 p G15 R20 G16 ZC G90 G42 G01 Z70 CO Posizionamento sul punto iniziale G91 X 4 Penetrazione G90 G36 R5 C15 708 G36 R3 Z130 C31 416 G36 R3 C39 270 G36 R3 Z190 C54 978 G36 R3 C70 686 G36 R3 Z130 C86 394 G36 R3 C94 248 G36 R3 Z70 C109 956 G36 R3 C125 664 G91 X4 Ritiro M30 Si Attivazione asse C G15 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 101 Attivazione asse C G15 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 102
343. t 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 11 Storico versioni FAGOR CNC 8055 CNC 8055i 12 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 Tempo 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 evita
344. t della scanalatura nulla il CNC visualizzer il rispettivo errore Se la larghezza della scanalatura minore della larghezza della lama NOSEW il CNC visualizzer il rispettivo errore FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 205 CICLI FISSI G60 Foratura filettatura sul lato di sfacciatura FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 206 9 13 G60 Foratura filettatura sul lato di sfacciatura Questo ciclo disponibile quando la macchina ha un utensile motorizzato Questo ciclo consente di eseguire una foratura o una maschiatura assiale L esecuzione di una o l altra operazione dipende dal formato di programmazione utilizzato Se si definisce il parametro B 0 esegue una filettatura e se si definisce B gt 0 esegue una foratura assiale Durante l elaborazione della foratura o della filettatura il mandrino sar fermo e l utensile star girando e sar possibile eseguire la lavorazione in qualsiasi parte del pezzo Il calcolo dell avanzamento F si esegue come segue F mm min Passo di filettatura mm x S dell utensile motorizzato giri min Questo vale per il caso di maschiatura non rigidi parametro di ciclo R 0 come pure per maschiatura rigida R 1 ciclo La struttura base del blocco in ogni caso Foratura G60 X ZIBQAJDKHCSLR Maschiatura G60 XZ I BO QAJDSR X 5 5 Definisce la quota sull asse X in cui si deside
345. t di rotazione di mandrino ecc cos come la compensazione di raggio utensile G41 G42 devono essere programmate prima della chiamata al ciclo Al termine del ciclo fisso il programma continuer con lo stesso avanzamento F e le stesse funzioni G che aveva alla chiamata del ciclo Manuale di programmazione La distanza fra il punto di partenza e il punto finale R Q sull asse X deve essere uguale o maggiore di L La distanza fra il punto di partenza e il punto iniziale X Z sull asse Z deve essere uguale o maggiore di M CICLI FISSI G81 Ciclo fisso di tornitura tratti dritti Se la posizione dell utensile non corretta per eseguire il ciclo il CNC visualizzer il rispettivo errore FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 173 CICLI FISSI G82 Ciclo fisso di sfacciatura di tratti dritti FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 174 9 5 G82 Ciclo fisso di sfacciatura di tratti dritti Questo ciclo esegue la sfacciatura del tratto programmato mantenendo il passo specificato fra le successive passate di sfacciatura Il ciclo consente di selezionare se si eseguir o meno una passata di finitura al termine della sfacciatura programmata La struttura di base del blocco G82XZQRCDLMFH X 5 5 Definisce le quote sull asse X del punto iniziale del profilo
346. te 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 mn cn Variabili di lettura e scrittura Variabili 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 il CNC attende la fine dell esecuzione di questo comando per riprenderla KEY Codice corrispondente all ultimo tasto accettato dal CNC PROGRAMMAZIONE IN LINGUAGGIO DI ALTO LIVELLO 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
347. tenente 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 aggiunta 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 ma
348. teorica del blocco corrente attende che l asse entri nella zona INPOSW2 per continuare l esecuzione del seguente blocco Xi INPOSW2 12 A E l INPOSW2 7 E G91 G01 G50 X100 F100 ss Z 120 B SO T N ag A Q lt 5 w g g O O 7 40 16 m 4 _ _ i il a 3 La funzione G50 controlla che la differenza fra i profili teorico e reale sia inferiore a quella definita Do n nel parametro INPOSW2 a L 5 N Quando invece si lavora con la funzione G05 la differenza in funzione del valore dell avanzamento e lo F programmato Quanto maggiore l avanzamento maggiore sar la differenza fra entrambi i profili y 2 a La funzione G50 modale e incompatibile con G07 G05 e G51 uu i All accensione dopo l esecuzione di M02 M30 o dopo un EMERGENZA o un RESET il CNC 2 assumer il codice G05 o il codice G07 a seconda dell impostazione del parametro macchina gt generale CORNER 2 lo gt 0 pesi FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 115 Look ahead G51 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 116 74 Look ahead G51 l esecuzione di programmi formati da blocchi con spostamenti molto piccoli CAM ecc possono tendere a rallentare La funzione look ahead consente di raggiungere una velocit di lavorazione alta nell esecuzione di tali programmi La funzion
349. ti 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 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 all asse Z lavorando con la compensazione raggio utensile ZA X4 7 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 MODELLO T SOFT V01 6x 123 Fattore di scala G72 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 124 Se ad un a
350. ti norme Si pu programmare mediante quote assolute e incrementali ed essere formato da elementi geometrici semplici quali rette archi arrotondamenti e smussi seguendo per la loro programmazione le norme di sintassi definite per le stesse La funzione G00 indica che terminata la definizione del profilo finale e che in tale blocco inizia la definizione del profilo del pezzo grezzo Programmare G01 G02 o G03 nel blocco successivo dato che G00 modale evitando cos che il CNC visualizzi il rispettivo messaggio di errore Nella descrizione del profilo non consentito programmare immagini speculari cambiamenti di scala rotazione del sistema di coordinate o estrapolazione di origine Non parimenti possibile programmare blocchi in linguaggio di alto livello come salti chiamate di sottoprogramma o programmazione parametrica Non possibile programmare altri cicli fissi Per la definizione del profilo possibile utilizzare le seguenti funzioni G01 Interpolazione lineare G02 Interpolazione circolare in senso orario G03 Interpolazione circolare in senso antiorario G06 Centro circonferenza in coordinate assolute G08 Circonferenza tangente alla traiettoria anteriore G09 Circonferenza per tre punti G36 Arrotondamento spigoli G39 Spigolo smussato G53 Programmazione rispetto allo zero macchina G70 Programmazione in pollici G71 Programmazione in millimetri G90 Programmazione assoluta G91 Programmazione i
351. to base Ognuna de las pasadas si esegue come segue n 2 DS 7 LL si Jq o 2 3 1 Lo spostamento di avvicinamento 1 2 si esegue in avanzamento rapido G00 O e 2 Lo spostamento 2 3 si esegue all avanzamento programmato F D v 3 Lo spostamento di retrocessione 3 1 si esegue in avanzamento rapido G00 Se vi la possibilit di collisione con il pezzo tale spostamento si eseguir mediante due o spostamenti in GOO 3 4 e 4 1 come illustra la figura sotto riportata 2 O I XA O 14 te Ce O 7 4 Il ciclo fisso terminer sempre sul punto in cui stata effettuata la chiamata dello stesso Le passate di lavorazione Una volta calcolato il profilo da eseguire si calcoleranno tutte le passate necessarie per eliminare il sovrametallo 1 programmato La lavorazione si eseguir mantenendo il lavoro in spigolo vivo G07 o spigolo arrotondato G05 che selezionato alla chiamata del ciclo Quando non si programma il parametro M si eseguono passate equidistanti mantenendo la distanza C fra 2 passate consecutive Inoltre se l ultimo tratto del profilo un tratto curvo o un piano inclinato il CNC calcoler le varie passate senza superare la quota massima programmata E g C P e pi ea lo SL Sig FAGOR a i CNC 8055 x ati CNC 8055i MODELLO T SOFT V01 6x 153 CICLI FISSI G66 Ciclo fisso di i
352. tornitura tratti dritti FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 172 9 4 1 Funzionamento base Il ciclo fisso analizzer il profilo programmato eseguendo se necessario una tornitura orizzontale fino a raggiungere il profilo definito L intera tornitura si esegue con lo stesso passo ed esso sar uguale o inferiore a quello programmato C Ogni passo di tornitura si esegue come segue e Lo spostamento 1 2 si esegue in avanzamento rapido G00 e Lo spostamento 2 3 si esegue in G01 all avanzamento programmato F e Quando si programmato il parametro D lo spostamento 3 4 si esegue in avanzamento rapido G00 ma se non stato programmato D lo spostamento 3 4 si realizza seguendo il contorno programmato e in G01 all avanzamento programmato F e Lo spostamento di retrocessione 4 5 si esegue in avanzamento rapido G00 Se stata selezionata una passata finale di sgrossatura si eseguir una passata parallela al profilo mantenendo i sovrametalli L e M con l avanzamento F indicato Questa passata finale di sgrossatura elimina il sovrametallo rimasto dopo la sgrossatura Il ciclo dopo aver eseguito la tornitura con o senza passata di finitura terminer sempre sul punto di chiamata al ciclo Considerazioni Le condizioni di lavorazione velocit di avanzamento veloci
353. tratti dritti Se la posizione dell utensile non corretta per eseguire il ciclo il CNC visualizzer il rispettivo errore FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 177 CICLI FISSI G83 Ciclo fisso di foratura assiale maschiatura FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 178 9 6 G83 Ciclo fisso di foratura assiale maschiatura Questo ciclo consente di eseguire una foratura assiale o una maschiatura assiale L esecuzione di una o l altra operazione dipende dal formato di programmazione utilizzato Se si definisce il parametro B 0 esegue una maschiatura assiale e se si definisce B gt 0 esegue una foratura assiale La struttura base del blocco in ogni caso Foratura assiale G83 XZIBDKHCLR Maschiatura assiale G83 XZ I BO DKR X 5 5 Definisce la quota sull asse X in cui si desidera eseguire il ciclo Si programmer in quote assolute e secondo le unit attive raggi o diametri Z 5 5 Definisce la quota sull asse Z in cui si desidera eseguire il ciclo Si programmer in quote assolute l 5 5 Definisce la profondit Sar riferito al punto di inizio X Z per cui avr valore positivo se si fora o si filetta in senso negativo sull asse Z e valore negativo se si fora o si filetta in senso contrario Se si programma con valore 0 il CNC visualizzer il rispettivo errore B5 5 Definisce il tipo di operazione da eseg
354. tri 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 per i calcoli interni e i cicli fissi di tastatura usano i parametri globali da P294 a P299 Aggiornamento delle tabelle parametri aritmetici Il 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 necessariamente 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 t
355. tro o degli altri assi Di Esempio di interpolazione circolare sul piano YZ e spostamento dell asse X G02 YZJKX q o l NOR EPEE i cs Se si vuole che l interpolazione elicoidale faccia pi di una rotazione si deve programmare O 3 l interpolazione circolare e lo spostamento lineare di un unico asse E PISO 7 0 Inoltre il passo dell elica dev essere definito formato 5 5 per mezzo delle lettere I J K ciascuna 4 S delle quali associata agli assi come segue He N g Assi X U A gt I z z a E Assi Y V B gt J Q l Assi Z W C gt K 2 E z O possibile programmare interpolazioni elicoidali con look ahead attivo G51 Grazie a tale miglioramento i programmi di CAD CAM in cui appare questo tipo di traiettorie potranno essere eseguiti con look ahead attivo Esempio Esempio di interpolazione circolare sul piano YZ e spostamento dell asse X con passo di elica di 5 mm G02 YZIKXI5 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 89 CONTROLLO DELLA TRAIETTORIA Ingresso tangenziale all inizio della lavorazione G37 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 90 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
356. ttivo 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 T 2 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 MODELLO T SOFT V01 6x 105 Controllo tangenziale G45 CONTROLLO DELLA TRAIETTORIA FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 106 4 Se la giuntura di tratti richiede una nuova orientazione dell asse tangenziale si opera come segue Termina il tratto in corso Orienta l asse tangenziale rispetto al tratto successivo Continua l esecuzione Quando si lavora con spigolo
357. tura in una parte del filetto dopo di ci la vite deve essere ripassata mediante il ciclo di ripasso filetti L operazione di ripasso necessaria solo in una parte molto piccola della vite rispetto alla sua lunghezza totale Il ripasso parziale dei filetti evita questa perdita di tempo dato che possibile ripassare solo la parte della vite che stata riparata mediante saldatura anche possibile utilizzare questa opzione per lavorare un filetto su un cilindro ma entrando direttamente nel cilindro senza farlo dall esterno CICLI FISSI G87 Ciclo fisso di filettatura frontale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 199 CICLI FISSI G87 Ciclo fisso di filettatura frontale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 200 Per utilizzare questa opzione occorre definire un punto di ingresso ed un altro d uscita in punti intermedi fra l inizio e l uscita della vite in cui l utensile entri ed esca seguendo una traiettoria obliqua rispetto al pezzo in modo che il filetto non sia danneggiato durante l operazione U 0 Se non si programma o si programma con valore 0 il filetto si esegue iniziando nella stessa direzione della sua geometria e finendo nella stessa direzione o nella direzione definita dall uscita di filetto programmata L inizio di ogni passata si eseguir con un tratto d angolo necessario affinch nell ultima passata durante il primo passo si raggiun
358. uire e Se si programma B 0 si eseguir una maschiatura assiale e Se si programma B gt 0 si eseguir una foratura assiale e il valore di B indica il passo di foratura D5 5 Definisce la distanza di sicurezza e indica a che distanza dal punto iniziale Z X si posiziona l utensile nel movimento di avvicinamento Se non si programma si prende il valore 0 K5 Definisce il tempo di attesa in centesimi di secondo sul fondo del foro fino all inizio della retrocessione Se non si programma si prende il valore 0 H5 5 Definisce la distanza che retroceder in rapido G00 dopo ogni foratura Se non si programma o si programma con valore 0 si torner al punto di avvicinamento C5 5 Definisce fino a che distanza dal passo di foratura precedente si sposter in rapido G00 l asse Z nell accostamento al pezzo per eseguire un nuovo passo di foratura Se non si programma si prende il valore 1 mm L5 5 Opzionale Nel ciclo di foratura definisce il passo minimo che pu assumere il passo di foratura Si utilizza con valori di R diversi da 1 Se non si programma si prende il valore 0 R5 5 Nel ciclo di foratura indica il fattore che riduce il passo di foratura B Se non si programma o si programma con valore 0 si prender il valore 1 e Con R 1 tutti i passi di foratura saranno uguali e del valore programmato B e Se R non uguale a 1 il primo passo di foratura sar B il secondo R B il terzo R RB e
359. 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 13 Condizioni di sicurezza FAGOR CNC 8055 CNC 8055i 114 C pnhprr ir NN PRECAUZIONI CONTRO DANNI AL PRODOTTO eggs _ MMM p gt D 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 saldatrici ad arco vicine Linee di alta tensione nelle vicinanze Ecc Inviluppi Il costruttore responsabile di gar
360. una lavorazione con un ingresso tangenziale Esempio con programmazione dell asse X in raggi do Assumendo che il punto iniziale sia X20 Z60 e che si debba eseguire un arco con percorso di avvicinamento rettilineo si deve programmare G90 G01 X20 Z30 G03 X40 Z10 R20 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 de Z G90 G01 G37 R5 X20 Z30 G03 X40 Z10 R20 Come si vede nella figura il CNC modifica il percorso in modo che l utensile inizi la lavorazione con un ingresso tangenziale al pezzo 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
361. uno di questi quattro archi il seguente Arco 1 G02 X Z R Arco 2 G02 X Z R Arco 3 G03 X Z R Arco 4 G03 X Z 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 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 G0
362. utensile motorizzato alla velocit giri min e nel senso indicati nel parametro S Orienta il mandrino alla posizione angolare Q indicata Ovviamente se il mandrino era avviato il CNC lo arresta Filettatura Spostamento in avanzamento di lavoro dell asse longitudinale fino alla profondit programmata in I Si disabilitano il FRO SSO FEED HOLD e lo STOP Inversione del senso di rotazione dell utensile motorizzato 6 Retrocessione in avanzamento di lavoro sino al punto di avvicinamento 7 In funzione del valore assegnato al parametro J numero di maschiature Il mandrino si sposta sulla nuova posizione Incremento angolare A Ripete i movimenti indicati ai punti 4 5 e 6 Si ferma l utensile motorizzato Filettatura rigida 1 Spostamento in rapido fino al punto di avvicinamento situato a una distanza di sicurezza D dal punto di filettatura 2 Orienta il mandrino alla posizione angolare Q indicata Ovviamente se il mandrino era avviato il CNC lo arresta 3 Filettatura Si esegue interpolando il secondo mandrino utensile motorizzato con l asse Z Il secondo mandrino deve disporre di encoder e il parametro macchina generale AUXTYPE deve essere a 1 altrimenti si ha errore 1042 Valore parametro non valido in ciclo fisso L avanzamento F deve essere programmato prima del ciclo e la velocit S implicita nella definizione del ciclo Il ciclo assume le funzioni G94 e G97
363. uzione 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 ICORNER 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 MODELLO T SOFT V01 6x 117 Look ahead G51 FUNZIONI PREPARATORIE ADDIZIONALI FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 118 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 e Se non vi sono filtri Fagor definiti per medio di parametri macchina sugli assi del canale principale nell attivare l algoritmo avan
364. vanico mediante optoaccoppiatori fra la circuiteria del CNC e quella esterna FAGOR CNC 8055 CNC 8055i Condizioni di sicurezza FAGOR CNC 8055 CNC 8055i 16 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 rete di servizio mediante il sistema di controllo garanzia appositamente stabilito dalla FAGOR Affinch il tempo che trascorre f
365. ve 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 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 44 Quote assolute G90 G03 G01 G01 G01 G01 G03 R430 R340 R290 R230 R360 Quote incrementali G90 G91 G03 G01 G01 G01 G01 G03 L origine polare oltre a poter essere selezionato mediante la funzione G93 che si vedr pi avanti pu essere modificata nei seguenti casi R430 R 90 R 50 R 60 R130 Qo Q33 7 Q45 Q33 7 Q45 Q63 4 Q90 Qo Q33 7 Q11 3 Q 11 3 Q11 3 Q18 4 Q26 6 Punto PO Punto P1 lungo un arco Q03 Punto P2 in linea retta G01 Punto P3 in linea retta G01 Punto P4 in linea retta G01 Punto P5 in linea retta G01 Punto P6 lungo un arco Q03 Punto 0 Punto P1 lungo un arco Q03 Punto P2 in linea retta G01 Punto P3 in linea retta G01 Punto P4 in linea retta G01 Punt
366. velocit del mandrino Mediante la programmazione di G92 S5 4 si limita la velocit del mandrino al valore fissato mediante S5 4 Ci significa che il CNC non accetter a partire da questo blocco la programmazione di valori di S superiori al massimo definito Questo limite non pu essere superato neppure agendo dalla tastiera del pannello frontale FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 55 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 valori della tabella sono espressi in raggi l accesso alla tabella pu avvenire tramite 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 2 E i 3 Le funzioni G54 G55 G56 G57 G58 e G59 devono essere programmate da sole in un blocco e D il loro comportamento il seguente gt d n p Quando viene eseguita una funzione G54 G55 G56 o G57 il CNC applica l offset dello zero T programmato allo zero macchina cancellando un ev
367. vi 9 8 G86 Ciclo fisso di filettatura longitudinale 9 9 G87 Ciclo fisso di filettatura frontale 9 10 G88 Ciclo fisso di scanalatura sull asse X SII G89 Ciclo fisso di scanalatura sull asse Z 9 12 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 di taglio costante 5 3 1 G97 Velocit di rotazione del mandrino in giri min 5 3 2 G145 Disattivazione temporanea del controllo tangenziale 64 9 G151 Programmazione delle quote dell asse X in diametri 3 5 G152 Programmazione delle quote dell asse X in raggi 3 5 G159 Spostamenti di origine assoluti 4 4 2 G233 Ritiro degli assi in filettatura in caso di arresto 6 13 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
368. y 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 sottoprogrammi 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
369. zato 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 di look ahead disattivato cio se il bit 15 del p m g LOOKATYP P160 0 Per attivare disattivare questa opzione utilizzare il bit
370. zio della retrocessione Se non si programma si prende il valore 0 L operazione di maschiatura non tiene conto di questo parametro per cui non necessario programmarlo Se si programma il ciclo lo ignora H5 5 Definisce la distanza sull asse Z che retrocede in rapido G00 dopo ogni foratura Se non si programma o si programma con valore 0 si torner al punto di avvicinamento L operazione di maschiatura non tiene conto di questo parametro per cui non necessario programmarlo Se si programma il ciclo lo ignora C5 5 Definisce fino a che distanza sull asse Z dal passo di foratura precedente si sposter in rapido G00 nella fase di accostamento al pezzo per eseguire un nuovo passo di foratura Se non si programma si prende il valore 1 mm l operazione di maschiatura non tiene conto di questo parametro per cui non necessario programmarlo Se si programma il ciclo lo ignora S 5 5 Velocit valore in giri al minuto e senso segno di rotazione dell utensile motorizzato L5 5 Opzionale Nel ciclo di foratura definisce il passo minimo che pu assumere il passo di foratura Si utilizza con valori di R diversi da 1 Se non si programma si prende il valore 0 R5 5 Nel ciclo di foratura indica il fattore che riduce il passo di foratura B Se non si programma o si programma con valore 0 si prender il valore 1 e Con R 1 tutti i passi di foratura saranno uguali e del valore programmato B e Se R
371. zione G233 X C X C 5 5 Distanze d uscita del filetto Esempio X Distanza incrementale positiva o negativa da spostare sull asse d uscita del filetto asse X Z Distanza incrementale da spostare sull asse del filetto asse Z X4 Punto d uscita Punto della filettatura x Punto d arresto A A del ciclo x SES ua ET Punto iniziale ZA Z Esempio di programmazione Programmazione con G33 e G233 di un filetto N10 G90 G18 S500 M3 N20 G0 X20 N30 Z0 N40 XP3 N50 G233 X5 Z 20 Blocco di attivazione di ritiro filettatura 5mm in X e 20mm in Z N60 G33 Z 30 L5 Blocco di filettatura che possibile interrompere con STOP N70 G33 X15 Z 50 L5 Blocco uscita filettatura precedente Ritiro degli assi in caso di arresto in cicli fissi di filettatura G86 G87 Nei cicli fissi di filettatura G86 G87 in cui programmata un uscita di filettatura non necessario programmare una G233 Le distanze di ritiro saranno quelle indicate nei parametri D e J di tale ciclo Si CONTROLLO DELLA TRAIETTORIA Ritiro degli assi in filettatura in caso di arresto G233 FAGOR CNC 8055 CNC 8055i MODELLO T SOFT V01 6x 97 Manuale di programmazione Nell esecuzione di tali cicli premendo il tasto STOP o feedhold una volta che l utensile si ritirato torna al punto iniziale del ciclo Dopodich la macchina resta ferma in attesa dell ordine di
372. zo 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 pezzo Memoria Disco DNC RAM rigido Consultare la directory di programma di S S S Consultare la director

Download Pdf Manuals

image

Related Search

Related Contents

F2n TASKI Jontec TimeSaver  User Manual  Products Specification(KT-LS46SMKX Revision 0.0)    series - Hisense  ICON-4848 Betriebsanleitung    Extrememory 8GB USB 3.0  ND-853 IB.cdr  une question d`image  

Copyright © All rights reserved.
Failed to retrieve file