I have been working on this same thing today and have gotten it to probe the 3 locations but just cannot seem to get the Z height right. I have read so many posts on here that now I am getting my self even more confused.
Here is what I have
-The nozzle distance from bed when probe is triggered is 0.6
-The X offset from nozzle tip and probe is 5
-The Y offset from nozzle tip and probe is 43
Here is my current config that I am using for Endstop/Zprobe
- Endstops
endstops_enable true # the endstop module is enabled by default and can be disabled here
#corexy_homing false # set to true if homing on a hbit or corexy
alpha_min_endstop 1.24^ # add a ! to invert if endstop is NO connected to ground
alpha_max_endstop 1.25^ # NOTE set to nc if this is not installed
alpha_homing_direction home_to_min # or set to home_to_max and set alpha_max
alpha_min 0 # this gets loaded after homing when home_to_min is set
alpha_max 200 # this gets loaded after homing when home_to_max is set
beta_min_endstop 1.26^ #
beta_max_endstop 1.27^ #
beta_homing_direction home_to_min #
beta_min 0 #
beta_max 200 #
gamma_min_endstop 1.28^ #
gamma_max_endstop 1.29^ #
gamma_homing_direction home_to_min #
gamma_min 0 #
gamma_max 140 #
- optional order in which axis will home, default is they all home at the same time,
- if this is set it will force each axis to home one at a time in the specified order
#homing_order XYZ # x axis followed by y then z last
#move_to_origin_after_home false # move XY to 0,0 after homing
- optional enable limit switches, actions will stop if any enabled limit switch is triggered
#alpha_limit_enable false # set to true to enable X min and max limit switches
#beta_limit_enable false # set to true to enable Y min and max limit switches
#gamma_limit_enable false # set to true to enable Z min and max limit switches
alpha_fast_homing_rate_mm_s 50 # feedrates in mm/second
beta_fast_homing_rate_mm_s 50 # "
gamma_fast_homing_rate_mm_s 4 # "
alpha_slow_homing_rate_mm_s 25 # "
beta_slow_homing_rate_mm_s 25 # "
gamma_slow_homing_rate_mm_s 2 # "
alpha_homing_retract_mm 5 # distance in mm
beta_homing_retract_mm 5 # "
#gamma_homing_retract_mm 1 # "
#endstop_debounce_count 100 # uncomment if you get noise on your endstops, default is 100
- optional Z probe
zprobe.enable true # set to true to enable a zprobe
zprobe.probe_pin 1.28^ # pin probe is attached to if NC remove the !
zprobe.slow_feedrate 1.5 # mm/sec probe feed rate
zprobe.debounce_count 100 # set if noisy
zprobe.fast_feedrate 20 # move feedrate mm/sec
zprobe.probe_height 5 # how much above bed to start probe
gamma_min_endstop nc # normally 1.28. Change to nc to prevent conflict,
- associated with zprobe the leveling strategy to use
leveling-strategy.three-point-leveling.enable true # a leveling strategy that probes three points to define a plane and keeps the Z parallel to that plane
leveling-strategy.three-point-leveling.point1 20,5 # the first probe point (x,y) optional may be defined with M557
leveling-strategy.three-point-leveling.point2 180,5 # the second probe point (x,y)
leveling-strategy.three-point-leveling.point3 180,140 # the third probe point (x,y)
leveling-strategy.three-point-leveling.home_first true # home the XY axis before probing
leveling-strategy.three-point-leveling.tolerance 0.03 # the probe tolerance in mm, anything less that this will be ignored, default is 0.03mm
leveling-strategy.three-point-leveling.probe_offsets 5,43,0.6 # the probe offsets from nozzle, must be x,y,z, default is no offset
leveling-strategy.three-point-leveling.save_plane true # set to true to allow the bed plane to be saved with M500 default is false
In my G-code start I am using for printing I am using
G1 Z10 ;Move Z up
G32 ;Run Z probe
G92 Z0.45 ;Set Z Probe offset
When my print starts currently it is way above the bed. I have tried adjusting the zprobe.probe_height number, the G92 number but just cannot figure out what I am doing wrong.
Any Ideas?