Welcome! Log In Create A New Profile

Advanced

Auto Bed Leveling ProbeOffset

Posted by Sompy 
Auto Bed Leveling ProbeOffset
March 22, 2017 04:06PM
Hallo

I have some trouble setting up the ABL for my Printer.
After the G29 the Nozzle is 0.4 mm above the Bed !

I calculated the Z-Probe_Offset as follow ...

Run G28
Run G92 Z10
Decrease Z ( 0.1 Steps ) till the Nozzle is 0.1 mm above the Bed.
Calculated Z_Probe_Offset = 1.1 mm


So i edited the firmware ....

z_probe_offset_from extruder -1.1

When i try to start a print the nozzle is 0.4 mm above the Bed , much too high. It should be 0.1 mm according to the offset. Here is the Login of the G28/G29

17:51:46.343 : Bed Level Correction Matrix:
17:51:46.359 : +1.000000 +0.000000 +0.000125
17:51:46.359 : +0.000000 +1.000000 -0.000531
17:51:46.359 : -0.000125 +0.000531 +1.000000
17:51:46.359 : X:155.00 Y:59.99 Z:11.09 E:-24.74 Count A:34400 B:15200 Z:8880
17:51:46.375 : X:155.00 Y:59.99 Z:11.09 E:0.00 Count A:34400 B:15200 Z:8898
17:51:46.390 : X:155.00 Y:59.99 Z:11.09 E:0.00 Count A:34400 B:15200 Z:8898
17:51:46.390 : Drucke Layer 1 von 199
17:51:46.390 : X:155.00 Y:59.99 Z:0.40 E:0.00 Count A:34400 B:15200 Z:8894


I not understand why the software raised the nozzle to 0.4 mm !

Here is the full G29 with DebugMode On

18:06:44.578 : *** Z HOMED WITH PROBE (Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN) ***
18:06:44.578 : > zprobe_zoffset = -1.10
18:06:44.578 : > home_offset[Z] = 0.00
18:06:44.578 : current_position=(100.00, 100.00, 1.10) :
18:06:44.578 : <<< set_axis_is_at_home(Z)
18:06:44.593 : current_position=(100.00, 100.00, 1.10) : sync_plan_position
18:06:44.593 : current_position=(100.00, 100.00, 1.10) : > AFTER set_axis_is_at_home
18:06:44.609 : current_position=(100.00, 100.00, 1.10) : set_probe_deployed
18:06:44.609 : deploy: 0
18:06:44.609 : do_probe_raise(10.00)
18:06:44.609 : >>> do_blocking_move_to(100.00, 100.00, 11.10)
18:06:44.984 : echo:busy: processing
18:06:46.984 : echo:busy: processing
18:06:47.156 : <<< do_blocking_move_to
18:06:47.156 : >>> do_blocking_move_to(100.00, 100.00, 11.10)
18:06:47.156 : <<< do_blocking_move_to
18:06:47.156 : <<< homeaxis(Z)
18:06:47.156 : <<< Z_SAFE_HOMING
18:06:47.171 : current_position=(100.00, 100.00, 11.10) : > (home_all_axis || homeZ) > final
18:06:47.171 : current_position=(100.00, 100.00, 11.10) : sync_plan_position
18:06:47.171 : current_position=(100.00, 100.00, 11.10) : clean_up_after_endstop_or_probe_move
18:06:47.187 : X:100.00 Y:100.00 Z:11.10 E:0.00 Count A:32000 B:0 Z:8880
18:06:47.187 : <<< gcode_G28
18:07:07.125 : current_position=(100.00, 100.00, 11.10) : >>> gcode_G29
18:07:07.125 : Machine Type: Core
18:07:07.125 : Probe: FIX_MOUNTED_PROBE
18:07:07.140 : Probe Offset X:0 Y:0 Z:-1.10 (Aligned With & Below Nozzle)
18:07:07.140 : Auto Bed Leveling: 3POINT
18:07:07.140 : current_position=(100.00, 100.00, 11.10) : sync_plan_position
18:07:07.156 : current_position=(100.00, 100.00, 11.10) : setup_for_endstop_or_probe_move
18:07:07.156 : current_position=(100.00, 100.00, 11.10) : set_probe_deployed
18:07:07.156 : deploy: 1
18:07:07.156 : do_probe_raise(10.00)
18:07:07.156 : >>> do_blocking_move_to(100.00, 100.00, 11.10)
18:07:07.156 : <<< do_blocking_move_to
18:07:07.171 : >>> do_blocking_move_to(100.00, 100.00, 11.10)
18:07:07.171 : <<< do_blocking_move_to
18:07:07.171 : > 3-point Leveling
18:07:07.171 : >>> probe_pt(15.00, 180.00, no stow)
18:07:07.171 : current_position=(100.00, 100.00, 11.10) :
18:07:07.187 : do_probe_raise(5.00)
18:07:07.187 : >>> do_blocking_move_to(15.00, 180.00, 11.10)
18:07:09.125 : echo:busy: processing
18:07:11.125 : echo:busy: processing
18:07:11.875 : <<< do_blocking_move_to
18:07:11.890 : current_position=(15.00, 180.00, 11.10) : set_probe_deployed
18:07:11.890 : deploy: 1
18:07:11.890 : current_position=(15.00, 180.00, 11.10) : >>> run_z_probe
18:07:11.890 : >>> do_blocking_move_to(15.00, 180.00, 6.10)
18:07:13.125 : echo:busy: processing
18:07:13.171 : <<< do_blocking_move_to
18:07:13.187 : current_position=(15.00, 180.00, 6.10) : >>> do_probe_move
18:07:13.187 : >>> do_blocking_move_to(15.00, 180.00, -210.00)
18:07:15.125 : echo:busy: processing
18:07:15.750 : <<< do_blocking_move_to
18:07:15.750 : current_position=(15.00, 180.00, 1.03) : sync_plan_position
18:07:15.750 : current_position=(15.00, 180.00, 1.03) : <<< do_probe_move
18:07:15.750 : current_position=(15.00, 180.00, 1.03) : <<< run_z_probe
18:07:15.750 : do_probe_raise(5.00)
18:07:15.750 : >>> do_blocking_move_to(15.00, 180.00, 6.10)
18:07:17.046 : <<< do_blocking_move_to
18:07:17.062 : <<< probe_pt
18:07:17.062 : >>> probe_pt(15.00, 60.00, no stow)
18:07:17.062 : current_position=(15.00, 180.00, 6.10) :
18:07:17.062 : do_probe_raise(5.00)
18:07:17.062 : >>> do_blocking_move_to(15.00, 60.00, 6.10)
18:07:17.125 : echo:busy: processing
18:07:19.140 : echo:busy: processing
18:07:21.140 : echo:busy: processing
18:07:21.890 : <<< do_blocking_move_to
18:07:21.906 : current_position=(15.00, 60.00, 6.10) : set_probe_deployed
18:07:21.906 : deploy: 1
18:07:21.906 : current_position=(15.00, 60.00, 6.10) : >>> run_z_probe
18:07:21.906 : current_position=(15.00, 60.00, 6.10) : >>> do_probe_move
18:07:21.906 : >>> do_blocking_move_to(15.00, 60.00, -210.00)
18:07:23.140 : echo:busy: processing
18:07:24.437 : <<< do_blocking_move_to
18:07:24.437 : current_position=(15.00, 60.00, 1.08) : sync_plan_position
18:07:24.453 : current_position=(15.00, 60.00, 1.08) : <<< do_probe_move
18:07:24.453 : current_position=(15.00, 60.00, 1.08) : <<< run_z_probe
18:07:24.453 : do_probe_raise(5.00)
18:07:24.453 : >>> do_blocking_move_to(15.00, 60.00, 6.10)
18:07:25.140 : echo:busy: processing
18:07:25.750 : <<< do_blocking_move_to
18:07:25.750 : <<< probe_pt
18:07:25.750 : >>> probe_pt(155.00, 60.00, no stow)
18:07:25.750 : current_position=(15.00, 60.00, 6.10) :
18:07:25.750 : do_probe_raise(5.00)
18:07:25.765 : >>> do_blocking_move_to(155.00, 60.00, 6.10)
18:07:27.140 : echo:busy: processing
18:07:29.140 : echo:busy: processing
18:07:31.140 : echo:busy: processing
18:07:31.390 : <<< do_blocking_move_to
18:07:31.390 : current_position=(155.00, 60.00, 6.10) : set_probe_deployed
18:07:31.390 : deploy: 1
18:07:31.390 : current_position=(155.00, 60.00, 6.10) : >>> run_z_probe
18:07:31.406 : current_position=(155.00, 60.00, 6.10) : >>> do_probe_move
18:07:31.406 : >>> do_blocking_move_to(155.00, 60.00, -210.00)
18:07:33.140 : echo:busy: processing
18:07:33.906 : <<< do_blocking_move_to
18:07:33.906 : current_position=(155.00, 60.00, 1.13) : sync_plan_position
18:07:33.906 : current_position=(155.00, 60.00, 1.13) : <<< do_probe_move
18:07:33.921 : current_position=(155.00, 60.00, 1.13) : <<< run_z_probe
18:07:33.921 : do_probe_raise(5.00)
18:07:33.921 : >>> do_blocking_move_to(155.00, 60.00, 6.10)
18:07:35.140 : echo:busy: processing
18:07:35.203 : <<< do_blocking_move_to
18:07:35.203 : <<< probe_pt
18:07:35.203 : current_position=(155.00, 60.00, 6.10) : set_probe_deployed
18:07:35.203 : deploy: 0
18:07:35.203 : do_probe_raise(10.00)
18:07:35.218 : >>> do_blocking_move_to(155.00, 60.00, 11.10)
18:07:36.500 : <<< do_blocking_move_to
18:07:36.500 : >>> do_blocking_move_to(155.00, 60.00, 11.10)
18:07:36.500 : <<< do_blocking_move_to
18:07:36.515 : current_position=(155.00, 60.00, 11.10) : clean_up_after_endstop_or_probe_move
18:07:36.515 : current_position=(155.00, 60.00, 11.10) : > probing complete
18:07:36.515 : Bed Level Correction Matrix:
18:07:36.515 : +1.000000 +0.000000 +0.000366
18:07:36.531 : +0.000000 +1.000000 -0.000406
18:07:36.531 : -0.000366 +0.000406 +1.000000
18:07:36.531 : current_position=(155.00, 60.00, 11.10) : G29 uncorrected XYZ
18:07:36.531 : Z from Probe:11.07 Matrix:11.06 Discrepancy:0.01
18:07:36.546 : current_position=(155.00, 60.00, 11.07) : G29 corrected XYZ
18:07:36.546 : <<< gcode_G29
18:07:36.546 : X:155.00 Y:60.00 Z:11.07 E:0.00 Count A:34400 B:15200 Z:8880
18:07:36.546 : current_position=(155.00, 60.00, 11.07) : sync_plan_position

Edited 1 time(s). Last edit at 03/22/2017 04:07PM by Sompy.
Sorry, only registered users may post in this forum.

Click here to login