klippy.log (1.3 MB)
Basic Information:
Printer Model: Corexy Homemade
MCU / Printerboard: SKR 1.4 turbo
klippy.log
Describe your issue:
…When I use bed_mesh_calibrate the printer trys to home at 0,0 even though I have safe home at 40,20 I have been going at it for a few days now. I m not certain what the issue could be. It homes fine to print and Ztilt as well as probe calibrate.
Hello @Cronos45 !
To understand correct:
X/Y home at 0,0 but Z does not home at 40,20?
HI
when printing it respects safehome, when trying to use bed_mesh_calibrate it tries to probe 0,0
Obviously:
[bltouch]
control_pin = P2.0
sensor_pin = P1.27
pin_up_touch_mode_reports_triggered = True
x_offset = 40 <----------------
y_offset = 20 <----------------
z_offset = 0.150
You have to take into account the offset of the BLtouch.
When you start your mesh at 40,20, the probe is at 40,20, the nozzle ist at 0,0
I thought I did as I have my max X Y set to show the offset.
So what do I change to get the correct mesh?
The mesh starts correct.
The probe hat to test the area where the nozzle shall go to later.
The max values in [bed_mesh]
shall not be greater than the the bed really is, else the probe goes into nowhere and you get an error.
What are the usable dimensions of the bed?
290 x 260
the probe can reach 250x240
When you look from top, what is the position of the probe?
1 | 2
--- N ---
3 | 4
Then you should use those values in [bltouch]
I do, Im not certain why it won’t home correctly for a mesh_bed-calibrate.
Bed_mesh_calibrate doesn’t home the printer. It only creates a mesh based on the min and max values you have in your bed_mesh section.
1 Like
Notes that safe_z_home uses nozzle coordinates, and mesh uses probe coordinates.
Sineos
June 3, 2023, 7:41am
15
[bltouch]
control_pin = P2.0
sensor_pin = P1.27
pin_up_touch_mode_reports_triggered = True
x_offset = 40
y_offset = 20
z_offset = 0.150
According to your klippy.log your offsets are wrong (missing the minus)
I will change that and report back.
Changes made but it still starts the mesh_bed_calibrate at 0,0
[bltouch]
control_pin: P2.0 #ok
sensor_pin: P1.27 #ok
pin_up_touch_mode_reports_triggered: True
x_offset: -40
y_offset: -20
#z_offset: 0.0 #PLA
[bed_mesh]
speed: 150
horizontal_move_z: 8
mesh_min: 40,20
mesh_max: 250,240
probe_count: 4,4
fade_start: 1.0
mesh_pps: 2,2
[safe_z_home]
home_xy_position: 145,130
speed: 80.0
z_hop: 10.0
z_hop_speed: 10.0
Sineos
June 6, 2023, 6:52am
18
The start values for the mesh are given with probe coordinates. So if you specify a mesh_min: 40,20
together with x_offset: -40
/ y_offset: -20
then your mesh starts at 0,0
1 Like
Thank yo0u, I changed mesh_min to 0,0 and that did it. I appreciate the help.
1 Like