Si si può fare con le variabili ma lo farei in altro modo solo in ISO.
In G91 mettiamo la discesa in Z dal punto dove si trova, subito dopo passiamo in G90 è fresiamo come sempre in coordinate assolute.
Inserendo il tutto in un sottoprogramma che viene richiamato più volte, avremo la discesa in Z ripetuta, il numero di ripetizioni per valore di discesa otteniamo la quota finale raggiunta in zeta.
Codice: Seleziona tutto
%
G0G17G21G40G80G90
T6M6
S1000 M3 G54
G0 X-160 Y-144
G43 H6 Z3 M8
G1 Z0 F200 (Mi posiziono sulla superficie del pezzo)
M97P1L20 (Ripeto il sottoprogramma 20 volte, per una discesa di 0.5 X 2 UN 1 mm, ottenendo una profondità finale di 20 mm)
G0G90G53Z0M5
M30
N1
( Si posiziona a X-160 scende in zeta di 0.5 fresa, arrivato a X160 scende nuovamente in zeta di 0.5 mm, e torna indietro)
(NEL SOTTOPROGRAMMA SCENDIAMO 0.5 mm DUE VOLTE 1 mm, RIPETUTO 20 VOLTE ARRIVIAMO A ZETA -20)
G1X-160Y-144F2000
G1G91Z-0.5F2000 (Prima discesa Discesa in zeta in incrementale G91 per profondita di passata)
G90 (torno in coordinate assolute per la fresatura del contorno)
G1X160Y-144F4000
G1G91Z-0.5F2000(Seconda discesa discesa Discesa in zeta in incrementale G91 per profondita di passata)
G90
X-160
M99