Download Manuale SUM3D
Transcript
19.5.3 - Traduttori cicli di foratura SUM3D, comprende i post-processor dei CNC più diffusi per tradurre i cicli di foratura, utilizzando i cicli specifici di ogni controllo numerico. Questi traduttori consentono la conversione di lavorazioni calcolate nel CAM, in programma specifico per ogni CNC. I traduttori sono editabili e modificabili con qualsiasi editor (blocco note). Tale possibilità consente la personalizzazione da parte dell’utente. La struttura di questi traduttori è definita in questo modo, c’è una parte iniziale chiamata “DEFINIZ”, che serve ad impostare o formattare basilarmente tutte le modalità o le variabili che saranno usate all’interno del traduttore. In seguito ci sono le “MACRO”, che sono le varie parti del programma, vale a dire: l’inizio programma, il cambio utensile, i movimenti degli assi (G0, G1, G2 e G3), la definizione dei cicli fissi per le forature, gli attacchi, la fine del programma. All’interno di queste “MACRO”, ci possono essere anche dei controlli o dei calcoli, tra le variabili utilizzate, vale a dire controllare se il valore di una variabile corrisponde ad un altro e quindi scatenare una ben precisa parte di programma. Di seguito spiegheremo in dettaglio le variabili utilizzabili. In questo momento sono attivi solo il “DEFINIZ” e le macro dei cicli fissi. Le altre macro non sono utilizzate. L’archivio standard dove risiedono i file traduttori per le forature (*.MAC) è \SUM\MAC\. Per gestire al meglio la creazione o la modifica dei file MAC è possibile editare il file del part program usato per generare il programma. Tale file dopo aver processato si trova nella directory SUM e si chiama cycle.lav. DEFINIZ La macro “DEFINIZ” è l’unica che consente l’impostazione generale del formato delle variabili. Vale a dire, come processare le coordinate (assolute o incrementali), come numerare i blocchi, le modalità di scrittura dei blocchi, ed altre regole che sono utilizzate nel traduttore. Esempio: [DEFINIZ] << inizio macro >> |N|=|1||0||1| |SEPDECIMALE|=. |CRLF|=S |POS|=N |FORMATOGEOM|=|MM||3||N| |FORMATOGEN|=|MM||3||N| |MODALITA|=N |INC|=N [FINE_DEFINIZ] << fine macro >> Le possibilità di configurazione sono queste: 1) Formato numeri di blocco (riga) |N|=|numero partenza||numero di valori||valore di incremento| (standard |1||0||1|) Esempi: |N|=|10||3||10| |N|=|1||0||1| la numerazione blocchi è N010 N020 N030 .... la numerazione blocchi è N1 N2 N3 …. 2) Formato delle variabili geometriche per movimento assi (X,Y,Z,I,J,K,IX,IY,IZ,II,IJ,IK) |FORMATOGEOM|=|formato||numero decimali||zeri non significativi(S/N o Y/N)| Tipi di formato: MM=millimetri MMP=millimetri con punto ML=millesimi MDL=decimi di millesimo MLP=millesimi con punto MC=centesimi MCP=centesimi con punto MD=decimi MDP=decimi con punto Esempi: |FORMATOGEOM|=|MM||3||N| le coordinate sono espresse così: 100 |FORMATOGEOM|=|MM||3||S| le coordinate sono espresse così: 100.000 |FORMATOGEOM|=|MM||5||S| le coordinate sono espresse così: 100.00000 3) Formato di tutte le altre variabili 123