io uso un probe con una piastra metallica di 1.4mm di spessore, ne ho uno mobile da mettere sul pezzo e uno che fisso sulla base dalla cnc.
le frese che uso sono di forme diverse, di diametri diversi (ma non credo in questo caso sia importante il diametro) e di altezze diverse.
al momento attuale io faccio un probe sul pezzo così:
; Cancel tool length offset
G49
; Z-Probe
G91
G38.2 Z-10 F20
G90
; A dwell time of one second
G4 P1
; Set tool length offset
G43.1 Z[posz-1.4]
; Retract from the touch plate
G91
G0 Z4
G90
dopo, manualmente, mi sposto sul probe esterno e faccio
G38.2 Z-10 F20
in modo tale che appena arriva al tocco si ferma, in questa maniera conosco l'altezza tra il probe posizionato alla base e lo Z0 che avevo preso in precedenza. in seguito vado a inserire questa altezza nel codice come quello di prima pero cambiando l'offset:
; Cancel tool length offset
G49
; Z-Probe
G91
G38.2 Z-10 F20
G90
; A dwell time of one second
G4 P1
; Set tool length offset
G43.1 Z[posz+7.0 (per esempio)]
; Retract from the touch plate
G91
G0 Z4
G90
il problema e che vorrei fare tutto questo in un unico codice senza dover inserire a mano la famosa "altezza" e quindi la differenza tra il probe sulla base e lo Z0 e quindi uno gcode che mi sostituisca in automatico l'altezza.
spero di essere stato chiaro questa volta