Programma in parametrica per filettature con Mach4 Lathe

Sezione dedicata a Mach4
Rispondi
Avatar utente
danieleee
God
God
Messaggi: 3674
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Programma in parametrica per filettature con Mach4 Lathe

Messaggio da danieleee » martedì 28 gennaio 2020, 8:47

Ciao, inserisco qui sotto un programma in parametrica ( fatto da un mio collega, perchè io non ne ero in grado) per le filettature.
utilizza come codice il G32 per il sincronismo.
non penso giri su Mach3, essendo obsoleto non gestisce alcuni codici.
ho fatto un breve test, e pare funzioni bene, però è ancora da testare a fondo per le varianti a cui si possono inserire, di conseguenza NON MI ASSUMO NESSUNA RESPONSABILITA' (dato che è stato offerto gratuitamente, e generato da hobbysti ) in caso di errori o mal funzionamenti.
teoricamente si possono generare filettature trapezioidali con un utensile quadro (anche qui da testare).
buon divertimento!

Codice: Seleziona tutto

%
O1
(............................................)
(.........INIZIO DATI DA INSERIRE............)
(............................................)
T202 (FILETTATORE, INTERNO o ESTERNO)
G97 S500 M3
G99
G61
(............................................)
#101=10 (POSIZIONAMANTO..Z..)
#102=105 (POSIZIONAMENTO..X..)            
#103=100 (DIAMETRO INIZIO FILETTO) 
#104=97.4 (DIAMETRO FINE FILETTO)
#105=1 (  1 FILETTO ESTERNO     -1 FILETTO INTERNO )      
#106=12 (NUMERO PASSATE)
#107=0.02 (SOVRAMETALLO PER FINITURA SUL DIAMETRO)
#108=1 (PASSATE DI FINITURA. MINIMO 1)
#109=1 ( 0 INCREMENTO RADIALE   1 INCREMENTO X/Z+  -1 INCREMENTO X/Z- )
#110=30 (ANGOLO DI ENTRATA FILETTO)
#111=30 (..Z.. FINALE. METTERE VALORE SENZA SEGNO)
#112=2 (PASSO FILETTO)
(............................................)
(.........FINE DATI DA INSERIRE............)
(............................................)
%
#120=[#103-#104-#107] (METALLO DA ASPORTARE)
#121=[#120/#106] (INCREMENTO IN X)
#121=[#121*#105]
#122=TAN[#110]
#123=[#121/2] (INCREMENTO Z)
#123=[#123*#122] (INCREMENTO Z)
#123=[#123*#109] (INCREMENTO Z)
G0 Z#101 (POSIZIONE INIZIO PROGRAMMA) 
G0 X#102 (POSIZIONE INIZIO PROGRAMMA) 
#130=#103 (NUOVO VALORE PER SOTTOPROGRAMMA IN X)
#131=#101 (NUOVO VALORE PER SOTTOPROGRAMMA IN Z)
M98 P2 L#106
G0 Z#101 (POSIZIONE INIZIO PROGRAMMA)
G0 X#102 (POSIZIONE INIZIO PROGRAMMA)
#140=[#103-#104] (INCREMENTO Z FINALE)
#140=[#140/2] (INCREMENTO Z FINALE)
#140=[#140*#122] (INCREMENTO Z FINALE)
#140=#101-#140 (INCREMENTO Z FINALE)
M98 P3 L#108
G0 Z#101 (POSIZIONE INIZIO PROGRAMMA)
G0 X#102 (POSIZIONE INIZIO PROGRAMMA)
M30
;

%
O2
#130=[#130-#121]
#131=[#131-#123]
G0 X#130 Z#131      
G32 Z-#111 F#112
G0 X#102
G0 Z#101
M99


%
O3
G0 X#104 Z#140
G32 Z-#111 F#112
G0 X#102
G0 Z#101
M99
;

Rispondi

Torna a “Mach4”