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