Messaggio
da torn24 » giovedì 30 aprile 2015, 8:31
(Fresatura filetto diametro 20 con correttore raggio, origine centro foro)
%
O1000
G0G17G21G40G80G90G94
T1 M6 (Fresa a pettine per filettare)
S1000 M3 G54 (Parametri utensile messi a caso riferirsi ai dati del costruttore)
G0 X0 Y0 (Lo zero pezzo è a centro foro e mi posiziono a centro foro da filettare)
G43 H1 Z5
G0 Z-20 (Mi posiziono a centro foro in fondo al foro dove finisce il filetto)
G1 G41 D1 X10 F80 (con la fresa e compensazione raggio mi avvicino a destra alla parete del foro con avanzamento basso)
#100=0 (Variabile contatore, conta il numero filetti)
WHILE[#100 LT 6] DO1 (Ripete 6 volte, fiche la condizione è VERA , la condizione è #100 LT 6, valore della variabile 100 MINORE di 6)
#100=#100+1 (Aumento la variabile #100 di uno, in modo che quando la variabile ha valore 6, con 6 cicli da valore 0 a valore 5
termina la ripetizione, il ciclo e ESCE dal ciclo while)
G91 G3 I-10 Z2.5 F200 (Esegue l'interpolazione elicoidale, cioè fa una circonferenza e muove anche in Zeta di 2.5 mm, che è il passo della filettatura, F200 è solo la velocità di fresatura da vedere dati del costruttore, è la Z che da il passo, lavora in coordinate incrementali G91 in modo tale da non dovere fare calcoli, la zeta sarà sempre uguale a 2,5 mm dal punto di partenza)
END1 (fine ciclo)
G90 (ritorno in G90)
G40 G0 X0 Y0 (Mi posiziono con la fresa a centro foro, l'origine x0 y0 è presa per comodità a centro foro)
Z20 (mi allontano di 20 mm, dalla superficie del pezzo dove ho preso l'origine zeta)
G28 G91 Z100
M30
%
Ho cambiato l'esempio precedente, invece di fresare dall'alto verso il basso, freso dal basso a fine foro verso l'alto con un G3, è meglio fare in questo modo, perché fresando si forma il trucciolo che si deposita in fondo al foro, partendo dall'alto il foro si riempirebbe di trucciolo e il filetto verrebbe rovinato con possibile scheggiatura o rottura fresa.
Il programma il linea di massima dovrebbe andare bene, ma è stato fatto in fretta e non è stato provato, quindi da considerarsi un esempio e non un programma funzionante, è solo un esempio per capire il concetto, secondo me va bene ma non mi assumo responsabilità...
CIAO A TUTTI !