Non esiste nessun codice specifico, ti devi fare il programma che posiziona l'ingranaggio su 4 asse, o lo posizioni tu manualmente, o poi fai la passata di fresatura.
1)Posiziono il 4 asse A ad angolo voluto
2)Posiziono la fresa a modulo avvicinandomi in rapido G0
3)Eseguo la fresatura in G1
Questo ripetuto per i numero di denti dell'ingranaggio
In alternativa si può scrivere un script in vbscript che ripete i tre step per il numero di denti.
Il programma deve essere fatto su misura per l'ingranaggio specifico, il pezzo specifico, i gradi la lunghezza di fresatura ecc..
Sai come creare un file per funzioni M in mach3?
Esempio per un ipotetico ingranaggio 20 denti gradi tra i denti 18 gradi, con una funzione M
Mio programma principale
T1M6
S1000M3
M2000 (M che vado a creare per fresare l'ingranaggio, che dovrà essere un file salvato nella cartella macro di mach3 nome 2000.m1s salvato
nella cartella macro M mach3)
M30
Questa macro è solo un esempio POTREBBE CONTENERE ERRORI non è stata provata MA i passi e quello che si deve fare è questo
Codice: Seleziona tutto
' M2000 FRESATURA INGRANAGGIO 20 DENTI GRADI 18
'Origine pezzo inizio ingranaggio, altezza in zeta centro ingranaggio
i=18 (gradi di rotazione)
n=20 (numero denti ingranaggio)
K=1 (contatore)
code "G0 A0"
Do while(K<n) 'ripete per numeri denti ingranaggio
code "G0 X-30 y0 Z0" 'posiziono fuori ingranaggio in X e centro ingranaggio in zeta
code (G1 X30 F200) ' freso il dente
k=k+1 'conta
code "G0 Y20" ' mi allontano dal pezzo per nuovo posizionamento
code "G0 A" &i 'ruoto per nuovo dente
i=i+18 ' aggiungo gradi per successivo posizionamento
loop