Comments
Transcript
Percorso utensile Profilo e percorso utensile
Percorso utensile Il percorso utensile viene programmato rispetto ad un punto di riferimento. TORNITURA TOOL POINT TOOL POINT FRESATURA 1 Produzione Assistita dal Calcolatore Profilo e percorso utensile In alcune operazioni il percorso del tool point coincide con il profilo del disegno: • tornitura longitudinale • spianatura • etc.. 2 Produzione Assistita dal Calcolatore 1 Compensazione raggio utensile In altre operazioni occorre distinguere tra: • traiettoria dell’utensile • quota del disegno La compensazione raggio utensile consente di programmare direttamente utilizzando le quote del disegno. R 3 Produzione Assistita dal Calcolatore Compensazione raggio in fresatura • conoscendo il raggio R della fresa il CN calcola la traiettoria che il tool point (l’asse) dovrà compiere affinché il tagliente segua il profilo • compensazione utensile sinistra G41 • compensazione utensile destra G42 • compensazione utensile disabilitata G40 SINISTRA DESTRA 4 Produzione Assistita dal Calcolatore 2 Compensazione raggio in tornitura Il percorso utensile è calcolato per compensare la distanza tra il tool point e il tagliente reale • compensazione utensile sinistra G41 • compensazione utensile destra G42 • per una corretta compensazione è necessario indicare il “quadrante” per dare al CN la direzione in cui compensare 5 Produzione Assistita dal Calcolatore Informazioni Tecnologiche Inserite in un blocco specificano le modalità di applicazione della istruzione G che caratterizza il blocco stesso: S velocità di taglio – se G96: [m/min.] – se G97: [giri/min.] F avanzamento – se G94: [mm/min.] – se G95: [mm/giro] T scelta dell’utensile 6 Produzione Assistita dal Calcolatore 3 Informazioni Tecnologiche 7 Produzione Assistita dal Calcolatore Informazioni Tecnologiche • talvolta la velocità di taglio deve essere mantenuta costante • ad esempio in operazioni di sfacciatura o di tornitura conica • la velocità di rotazione del mandrino deve essere continuamente attualizzata dal CNC al diametro di tornitura corrente G96 S100 8 Produzione Assistita dal Calcolatore 4 Istruzioni T • Sono le istruzioni per la selezione dell’utensile • L’istruzione contiene: 1 2 3 – il numero della posizione dell’utensile – il numero di correzione Il numero di correzione fa riferimento al blocco di dati che contiene le dimensioni di set-up dell’utensile N20 ….T0202 n° posizione utensile n° blocco di dati 9 Produzione Assistita dal Calcolatore Setup dell’utensile Nel preset si misura l’utensile relativamente a E (zero utensile) E E Raggio R Ampiezza Q Lunghezza L Lunghezza L Il CN associa all’utensile un blocco di dati che ne caratterizzano le dimensioni. All’innesto: E N=E 10 Produzione Assistita dal Calcolatore 5 Esempio • velocità di rotazione asse fresa 500 [giri/min.] • velocità di avanzamento 1000 [mm/min.] • l’utensile fresa è contenuto nella postazione 01 del magazzino utensili mentre il blocco di dati è 01 N00 G90 G94 G97 T0101 N10 G00 X-60 Y-20 S500 N11 G01 X-30 Y60 F1000 N12 X30 Y70 N13 X80 Y-30 11 Produzione Assistita dal Calcolatore Istruzioni M 12 Produzione Assistita dal Calcolatore 6 Istruzioni M Sono funzioni ausiliarie o miscellanee e servono ad impartire comandi al controllo e alla macchina utensile M00 M03 M04 M05 M06 M08 M09 M72 M10/11 M60 M30 ... stop programma rotazione oraria del mandrino rotazione antioraria del mandrino arresto mandrino cambio utensile attiva lubrorefrigerante esclude lubrorefrigerante blocca la contropunta blocca/sblocca il pezzo cambio barra fine del programma 13 Produzione Assistita dal Calcolatore Istruzioni M • Possono formare un blocco a sé stante o in unione con istruzioni tipo G e tipo T • Se le funzioni M vengono programmate in un blocco contenente movimenti degli assi, esse sono attive prima del movimento • Fino a tre istruzioni tipo M possono essere contenute in un blocco 14 Produzione Assistita dal Calcolatore 7 Esempio N00 G90 G94 G97 T0101 M06 (cambio utensile) N10 G00 X-60 Y-20 S500 M03 M08 (rotazione oraria, attiva lubrorefr.) N11 G01 X-30 Y60 F1000 N12 X30 Y70 N13 X90 Y-30 N14 M09 M30 (disattiva lubrorefr., fine programma) 15 Produzione Assistita dal Calcolatore Caratteri speciali Sono istruzioni necessarie al controllo per gestire lo svolgimento del programma. 16 Produzione Assistita dal Calcolatore 8 Programmazione ISO 1 Generalità 2 Geometrie di riferimento 3 Grammatica 4 Lessico 5 Sintassi 6 Esempi 7 Linguaggio APT 17 Produzione Assistita dal Calcolatore Macroistruzioni La sintassi dei linguaggi di programmazione è l'insieme delle regole che consentono di sviluppare funzioni costituite da più blocchi coordinati e articolati tra loro. 18 Produzione Assistita dal Calcolatore 9 Tornitura longitudinale 19 Produzione Assistita dal Calcolatore Sgrossatura con ripetizione del profilo 20 Produzione Assistita dal Calcolatore 10 Filettatura 21 Produzione Assistita dal Calcolatore Cicli fissi • Sequenze di lavorazioni inserite nella memoria del CNC • Attivabili con funzioni G • Si usano per l’esecuzione di: • forature (G81, G82, G83) • maschiatura (G84) • alesature (G85) • etc.. • Riducono il tempo di programmazione e l’estensione del programma 22 Produzione Assistita dal Calcolatore 11 Ciclo fisso di foratura • Realizzazione di un foro: G81 • Il 1° parametro R indica la quota di appostamento sull’asse z prima di ogni foro • Il 2° parametro R indica la quota di ritorno sull’asse z dopo ogni foro • Il ciclo è chiuso da G80 23 Produzione Assistita dal Calcolatore Ciclo fisso di foratura G81 R-18 Z-45 M3 X25 Y25 X60 R-18 R4 Y75 R-14 R4 Y175 R-18 X95 G80 Z2 M5 24 Produzione Assistita dal Calcolatore 12 Programmazione ISO 1 Generalità 2 Geometrie di riferimento 3 Grammatica 4 Lessico 5 Sintassi 6 Esempi 7 Linguaggio APT 25 Produzione Assistita dal Calcolatore Esempio G01 Z-22 F0.2 G01 A105 D-10 E0.08 G01 X80 Z-56 A-30 26 Produzione Assistita dal Calcolatore 13 Esempio G00 X20 Z1 G01 A90 F0.8 G01 X48 Z-25 A-20 F0.2 G01 Z-40 G01 X80 D2 E0.08 G01 Z-70 27 Produzione Assistita dal Calcolatore Esempio % N00 G90 T0101 M06 N10 G00 X34 Z1 S1000 M03 N20 G01 X40 Z-2 F0.2 M08 N30 G01 Z-22 N40 G03 X70 Z-37 R15 N50 G01 Z-58 N60 G01 X90 A150 N70 G01 Z-81 N80 G02 X90 Z-102 R15 M30 % 28 Produzione Assistita dal Calcolatore 14 Esempio 29 Produzione Assistita dal Calcolatore Esempio % N10 T0101 M6 G90 G96 S100 M4 M8 F2 N20 G00 X30Z1 N30 G01 Z-60 N40 X100 Z-100 N50 Z-120 30 chiamata utensile 1 parametri di taglio avvicinamento in rapido tornitura profilo Produzione Assistita dal Calcolatore 15 Esempio N60 G00 X150 Z150 T02M6 G97 S300 M4 F0.8 M08 N70 G00 X31Z-20 N80 G01X20 N90 G00 X31 N100 Z150 M09 M30 allontanamento in rapido chiamata utensile 2 parametri di taglio avvicinamento in rapido esecuzione gola allontanamento rapido stop 31 Produzione Assistita dal Calcolatore Esempio N10 G90 T0202 M6 G95 G97 S1200 F0.2 M3 M8 N20 G00 X30 Y50 Z2 N40 G01 Z-23 N50 G00 Z2 N60 X90 N70 G01 Z-23 N80 G00 Z100 M5 M9 32 Produzione Assistita dal Calcolatore 16 Esempio % N10 G90 T0402 M6 G94 G97 S6000 F100 M3 M8 N20 G00 X20 Y20 Z2 N40 G01 Z-12 N50 G02 X120 Y120 I50 J0 N60 G00 Z100 M5 M9 33 Produzione Assistita dal Calcolatore 34 Produzione Assistita dal Calcolatore Esempio 17 Programmazione della M.U. CNC 1 Generalità 2 Geometrie di riferimento 3 Grammatica 4 Lessico 5 Sintassi 6 Esempi 7 Linguaggio APT 35 Produzione Assistita dal Calcolatore Programmazione assistita Main process Programma in linguaggio APT Disegno Vocabolario linguaggio CL - File Post Processor Macchina utensile CNC Part Program (ISO) 36 Produzione Assistita dal Calcolatore 18 Main processor • compila il part program in linguaggio APT • diagnostica eventuali errori, risolve i problemi geometrici • raccoglie l’insieme di tutti i dati (informazioni geometriche, tecnologiche, percorso utensili) nel CL File (Cutter Location file) • è un linguaggio indipendente dalla macchina specifica 37 Produzione Assistita dal Calcolatore Post processor • rende compatibile il CL file con la macchina specifica • trasferisce i dati programma alla macchina • è in linguaggio – EIA-ISO – dialetti 38 Produzione Assistita dal Calcolatore 19 Linguaggio APT • Il linguaggio APT, Automatically Programmed Tool, si pone tra il linguaggio ISO e la generazione di part programs direttamente da CAD • Si basa su 5 tipi di specifiche fondamentali – – – – – specifiche di identificazione specifiche geometriche specifiche di movimento specifiche di post-processo specifiche ausiliarie • di seguito verranno presentate le principali specifiche di geometria e di movimento 39 Produzione Assistita dal Calcolatore Specifiche geometriche • La forma generale di una specifica geometrica è: simbolo = parola_geometrica / dati descrittivi • Esempi: P1 (XYZ) P1=POINT/X,Y,Z P2 P2=POINT/L1,L2 L1=LINE/X1,Y1,Z1,X2,Y2,Z2 P1 L2=LINE/P1,P2 L0 L3=LINE/P1,PARLEL,L0 L3 L4=LINE/P1,LEFT,TANTO,C1 C1=CIRCLE/CENTER,P1,RADIUS,R P1 C2=CIRCLE/CENTER,P1,TANTO,L0 L4 40 L1 L2 C1 Produzione Assistita dal Calcolatore 20 Specifiche di movimento • Movimenti punto a punto specifica_di movimento / dati_di_allocazione • Esempi: FROM/punto_di_partenza GOTO/punto_destinazione GODLTA/∆x, ∆y, ∆z (movimento incrementale) 41 Produzione Assistita dal Calcolatore Esempio • Foratura P0=POINT/0.0,3.0,0.1 P1=POINT/1.0,1.0,0.1 P2=POINT/2.0,1.0,0.1 FROM/P0 GOTO/P1 GODLTA/0,0,-0.7 GODLTA/0,0,0.7 GOTO/P2 GODLTA/0,0,-0.7 GODLTA/0,0,0.7 GOTO/P0 42 Produzione Assistita dal Calcolatore 21 Specifiche di movimento Movimenti di fresatura: è necesario definire 3 superfici – superficie di lavoro – superficie guida – superficie di controllo guida controllo lavoro La superficie di lavoro è la superficie di riferimento per la base dell’utensile. La superficie guida è quella lungo la quale si muove l’utensile. La superficie di controllo è quella da raggiungere per completare il movimento. 43 Produzione Assistita dal Calcolatore Specifiche di movimento • In relazione alle tre superfici i comandi principali sono: – GO/ ... TO (a) ON (su) PAST (oltre) TANTO (tangente a) Esempio: GO/TO,L1,TO, PS,TANTO C1 • Indicazioni di direzione: – – – – – – GOLFT/ GORGT/ GOUP/ GODOWN/ GOFWD/ ... 44 Produzione Assistita dal Calcolatore 22 Esempio Programmazione dei movimenti FROM/SP GO/TO, L1, TO, PS,ON, L4 GORGT/L1, PAST, L2 GOLFT/L2, PAST, L3 GOLFT/L3, PAST, C1 GOLFT/C1, PAST, L3 GOLFT/L3, PAST, L4 GOLFT/L4, PAST, L1 GOTO/SP 45 Produzione Assistita dal Calcolatore Specifiche ausiliarie • Sono le indicazioni che occorrono al post-processore per individuare gli utensili, le lavorazioni, le tolleranze e le condizioni di inizio/fine del processo. • Le principali specifiche sono: – – – – – – – – MACHIN/ seguito dal nome della macchina COOLNT/ attiva e disattiva il raffreddamento FEDRAT/ seguito dal valore dell’avanzamento SPINDL/ seguito dal numero di giri TOOLNO/ seguito dal numero dell’utensile selezionato CUTTER/ seguito dal valore del raggio di compensazione INTOL/ o OUTTOL/ seguiti dal valore di tolleranza END (fine del programma) 46 Produzione Assistita dal Calcolatore 23 Macro • Parti di programma che fanno riferimento a operazioni ripetitivi possono essere create con la definizione di funzioni macro. • Definizione: Nome_macro = MACRO/variabili che si vogliono utilizzare 47 Produzione Assistita dal Calcolatore Macro • Esempio: il ciclo di foratura precedentemente descritto può essere implementato con l’uso della macro. (definizione della geometria) P0=POINT/0.0, 3.0, 0.1 (definizione del ciclo) FROM/P0 CALL/DRILL, X=1.0, Y=1.0, Z=0.1, DEPTH=0.7 CALL/DRILL, X=2.0, Y=1.0, Z=0.1, DEPTH=0.7 GOTO/P0 (definizione della macro) DRILL=MACRO/Y,Y,Z,DEPTH GOTO/X,Y,Z GODLTA/0, 0, -DEPTH GODLTA/0, 0, DEPTH TERMAC 48 Produzione Assistita dal Calcolatore 24