@Phaedrux said in Piezo-Probe to auto-adjust offset after Nozzle change:
@kuhnikuehnast Does the piezo board have a tuning pot?
G30 ; Probe bed at current position. When the probe is triggered, set the Z-coordinate to the probe trigger height.
G31 Z0 ; set Z-offset to 0
G91 ; Set to Relative Positioning
How are you setting the Z0 position first before sending G30 S-1 to measure the offset?
You need to set the nozzle height to a known position before you can accurately measure the trigger height. Usually this would be touching the nozzle to the bed and sending G92 Z0.
I drew a scheme:
At first, I home the printer with the normal routine, using the BL-Touch. Then I lift the z-axis ~30mm and place the Piezo-Puck und the nozzle.
Then I run the "auto-offset-routine"
I'm getting fairly consistent results now.- But there is still a strange "error" I didn't get the clue yet:
- Measure the offset of the BLTouch the "ordinary" way (Paper sheet under the nozzle, then measuring the offset) Results are:
- First probe the Piezo Puck with the Nozzle and set this as Zero, Second Move XY to the BLTouch and Measure the Offset. Results are:
- The other way round: First Probe the BLTouch at the PiezoPuck (Piezo-Puck therefore disabled and only used as a bare block to test on) and Second Move XY to the same Point, enable PiezoPuck and Probe the Nozzle. Results are:
The results are somewhat different from each other....? But I didn't get a clue where my error is? Is there maybe an individual "probe error"? The most interesting way would be to measure both probes the same time whether one probe triggers first. But I think this is not possible with a duetwifi?