BL Touch leveling a bit off
-
; Z-Probe
M574 Z1 S2 ; Set endstops controlled by probe
M558 P5 H5 F400 T8000 X0 Y0 Z1 ; Set Z probe type/mode 5. H=Dive Height. F=Speed the bed moves; IR SENSOR M558 P1 H5 F120 T6000 ; Set Z probe type to unmodulated and the dive height + speeds
G31 P500 X-16 Y-45 Z0.48 ; ; Set Z probe trigger value, Z offset and trigger height Z bigger is closer
M557 X10:610 Y10:470 S80 ; Define mesh gridYour config for BLTouch is a little off. Try this instead.
; Z-Probe M574 Z1 S2 ; Set endstops controlled by probe M558 P9 H5 F100 T8000 A5 R0.5 G31 P25 X-16 Y-45 Z0.48 ; M557 X10:610 Y10:470 S50 ; Define mesh grid
That should help the probe be a little more accurate, but it probably won't change the shape of the resulting heightmap too much.
And yes, your heightmap could be a result of a sagging X gantry. Mesh compensation is perfect for correcting for that though.
-
Thank you for the reply @Phaedrux i will test that.
-
@JamesM there's no way for the X gantry to be sagging in the middle to be honest. it's a 2020 extrusion mounted with a 15mm linear rail which makes it even more rigid. i will have to check it but im fairly certain it's not sagging
-
@MrSparrow said in BL Touch leveling a bit off:
but im fairly certain it's not sagging
In that case, then it's the bed. Again, mesh compensation should be able to correct for it. Checking your files now.
-
@MrSparrow said in BL Touch leveling a bit off:
Thank you for the reply @Phaedrux i will test that.
Your pastebin is set to private. Can you just copy and paste them into a post here? Much easier to work with.
-
@Phaedrux ooops. here you go.
; bed.g ; called to perform automatic bed compensation via G32 ; ; generated by RepRapFirmware Configuration Tool v2 on Fri Mar 01 2019 19:26:21 GMT+0200 (Eastern European Standard Time) M561 ; clear any bed transform G28 ; home G30 P0 X10 Y15 Z-99999 ; probe near a leadscrew G30 P1 X305 Y410 Z-99999 ; probe near a leadscrew X610 G30 P2 X610 Y15 Z-99999 S3 ; probe near a leadscrew and calibrate 3 motors X610 ;G29 ; probe the bed and enable compensation ; homeall.g ; called to home all axes ; ; generated by RepRapFirmware Configuration Tool v2 on Fri Mar 01 2019 19:26:22 GMT+0200 (Eastern European Standard Time) G91 ; relative positioning G1 Z5 F6000 S2 ; lift Z relative to current position G1 S1 X-625 Y485 F6000 ; move quickly to X or Y endstop and stop there (first pass) G1 S1 X-625 ; home X axis G1 S1 Y485 ; home Y axis G1 X5 Y480 F6000 ; go back a few mm G1 S1 X-625 F360 ; move slowly to X axis endstop once more (second pass) G1 S1 Y485 ; then move slowly to Y axis endstop G90 ; absolute positioning G1 X15 Y15 F10000 ; go to first bed probe point and home Z G30 ; home Z by probing the bed M402 ; Retract the Z probe ; Uncomment the following lines to lift Z after probing ;G91 ; relative positioning ;G1 S2 Z5 F100 ; lift Z relative to current position ;G90 ; absolute positioning ; homex.g ; called to home the X axis ; ; generated by RepRapFirmware Configuration Tool v2 on Fri Mar 01 2019 19:26:22 GMT+0200 (Eastern European Standard Time) G91 ; relative positioning G1 Z5 F6000 S2 ; lift Z relative to current position G1 S1 X-625 F3000 ; move quickly to X axis endstop and stop there (first pass) G1 X5 F6000 ; go back a few mm G1 S1 X-625 F360 ; move slowly to X axis endstop once more (second pass) G1 Z-5 F6000 S2 ; lower Z again G90 ; absolute positioning ; homey.g ; called to home the Y axis ; ; generated by RepRapFirmware Configuration Tool v2 on Fri Mar 01 2019 19:26:22 GMT+0200 (Eastern European Standard Time) G91 ; relative positioning G1 Z5 F6000 S2 ; lift Z relative to current position G1 S1 Y485 F3000 ; move quickly to Y axis endstop and stop there (first pass) G1 Y480 F6000 ; go back a few mm G1 S1 Y485 F360 ; move slowly to Y axis endstop once more (second pass) G1 Z-5 F6000 S2 ; lower Z again G90 ; absolute positioning ; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v2 on Fri Mar 01 2019 19:26:22 GMT+0200 (Eastern European Standard Time) G91 ; relative positioning G1 Z5 F6000 S2 ; lift Z relative to current position G90 ; absolute positioning G1 X15 Y15 F6000 ; go to first probe point G30 ; home Z by probing the bed M402 ; Retract the Z Probe ; Uncomment the following lines to lift Z after probing ;G91 ; relative positioning ;G1 S2 Z5 F100 ; lift Z relative to current position ;G90 ; absolute positioning
-
You can improve your homeall and homez a bit by moving the probe to the center of the bed before using G30.
-
@Phaedrux ok thank you, will also change that and see how it goes
thanks to everyone for suggestions, will keep you up to date
-
@MrSparrow said in BL Touch leveling a bit off:
X610
It also looks like there is a stray value in your bed.g
-
yeap, thanks. i also noticed that after i posted it here and removed it