Endstop offset calibration (without Z probe)
-
Hello,
I've just acquire a Duet Wifi and I'm currently in the "initial calibration" phase on my Delta. I don't have my Z probe yet, so for now it's paper time, G92 Z0 then homing. Manual bed alignment, etc.
But due to the height of my towers I can't guarantee that all my end stops are around the same height between each other. So, after homing, my hotend is not in the middle of the bed.
I'm used to Repetier, where Gcode G131/G132/G133 are used if you want to generate endstop offset for each tower. The procedure is to deactivate each motor, move the carriage to a define height (I use a 600m extrusion to set each carriage at the same height based on the base frame) and execute these Gcodes.
But after searching on this forum, I wasn't able to find an alternative to this procedure. Is there a way to do an endstop offset calibration ? (I repeat I don't have a probe yet.)
-
See the "Manual Calibration" section at the end of https://duet3d.com/wiki/Calibrating_a_delta_printer. You will need to allow movement below where the printer thinks Z=0 initially, which you can do using M208, for example M208 S1 Z=3 will allow movement down to -3mm.
Alternatively, install experimental firmware 1.19beta7 (important: see https://duet3d.com/wiki/DuetWiFiFirmware_1.19beta if your board is a Duet WiFi), because that version has a manual calibration facility built in. To use it, set up your bed.g file as normal and select Z probe type 0 (P0) in your M558 command, Then run G32 and follow the prompts in the console of DWC or PanelDue or your USB host program. It's a bit clunky to use until additional support for it has been added to DWC and PanelDue, which should happen during next week.
-
@CaLviNx:
You would be better searching the G-codes for what you want to do, it would appear you want the following (I might be wrong) but it looks to me like that would do what you want
look here –-----------> https://duet3d.com/wiki/G-code#M206:_Offset_axes
M206: Offset axes
Parameters
Xnnn X axis offset
Ynnn Y axis offset
Znnn Z axis offset
Unnn U axis offset
Vnnn V axis offset
Wnnn W axis offset
Example
M206 X10.0 Y10.0 Z-0.4
The values specified are added to the endstop position when the axes are referenced. The same can be achieved with a G92 right after homing.Thanks, but I think this is for applying the correction, I'm searching a way to determine the correction to apply
-
See the "Manual Calibration" sectoin at the end of https://duet3d.com/wiki/Calibrating_a_delta_printer. You will need to allow movement below where the printer thinks Z=0 initially, which you can do using M208, for example M208 S1 Z=3 will allow movement down to -3mm.
Alternatively, install experimental firmware 1.19beta7 (important: see https://duet3d.com/wiki/DuetWiFiFirmware_1.19beta if your board is a Duet WiFi), because that version has a manual calibration facility built in. To use it, set up your bed.g file as normal and select Z probe type 0 (P0) in your M558 command, Then run G32 and follow the prompts in the console of DWC or PanelDue or your USB host program. It's a bit clunky to use until additional support for it has been added to DWC and PanelDue, which should happen during next week.
I'll look into the Esher 3D mentioned in the bottom section , will it work even if the bed is not yet coplanar ?
For manual calibration tools available in the beta I'll wait for the DWC version then, thanks !