Per esempio: avendo una lastra di acciaio (o qualsiasi altro materiale) di 2mm vorrei fare una fresata di 0.2mm
Questo riesco a impostarlo in Fusion 360, sulla base dello spessore del materiale e a esportare il corrispondente file gcode, ma il problema è che non riesco mai a capire in che modo va settata la home dell'asse Z
allego un file gcode di esempio, esportato da Fusion 360
Codice: Seleziona tutto
N10 G90 G94 G17 G91.1
N15 G21
(questo lo mette F360, porta l'asse Z a 0 e non ho capito se va tolto o meno)
(perché porta l'asse a 0 e crea problemi con l'utensile che va a sbattere da fermo contro il pezzo quando viene eseguita N40)
N20 G53 G0 Z0.
N30 S7280 M3
N35 G54
(qui il mandrino è già avviato, quindi spostandosi su X e Y con Z=0 va a toccare il pezzo nel punto sbagliato)
N40 G0 X10.37 Y0.72
N45 G43 Z9. H2
(qui prima scende a Z0.2 e poi scende ancora a -1.2, non ho capito perché)
(comunque posso anche eliminare uno dei due)
N50 G1 Z0.2 F100.
N55 Z-1.2
(eccc)
alla fine devo sempre intervenire sul file gcode modificando le coordinate di Z, in base alla home che viene impostata
questa è la subroutine che uso per fare l'azzeramento pezzo
Codice: Seleziona tutto
O<o100> SUB
( Set current Z position to 0 so that we will always be moving down )
G10 L20 P0 Z0
G38.2 Z-10 F25
( qui ho corretto l'offset a 4 mm in base alla piastrina che uso, ma non so se deve essere negativo )
G10 L20 P0 Z4
G0 Z10
O<o100> endsub
M2
quello che chiedo è:
esiste un modo standard per cui partendo dalle istruzioni nel file gcode impostare lo Z0 correttamente?
se ho
Codice: Seleziona tutto
N50 G1 Z0.2 F100.
Se lo 0 è sulla tavola della fresatrice devo aggiungere lo spessore del pezzo? Quindi 0.2 diventa 1.8mm? E poi torniamo al discorso di modificare il file gcode ricalcolando le coordinate di Z
mi vanno bene anche coordinate negative
Codice: Seleziona tutto
N50 G1 Z-0.2 F100.
grazie e scusate la lunghezza del post