manual MESH_BED_LEVELING howto?

Software and Firmware Discussion - related to source code, firmware updates, etc.
Post Reply
syadnom
Reactions:
Posts: 20
Joined: October 10th, 2017, 7:03 pm
3D Printer(s): hictop i3 mk8

manual MESH_BED_LEVELING howto?

Post by syadnom »

I'm trying to enable mesh bed leveling via #define MESH_BED_LEVELING in marlin 1.6.1. I've hot a hictop i3 with an aluminum plate bed that is warping just enough to blow my prints and make manual leveling impossible.

When I go to prepare>bed leveling, the printer performs the auto-home sequence, hitting 3 endstops and the that's it.

Any idea what I'm doing wrong here?
syadnom
Reactions:
Posts: 20
Joined: October 10th, 2017, 7:03 pm
3D Printer(s): hictop i3 mk8

Re: manual MESH_BED_LEVELING howto?

Post by syadnom »

I do get an 'Err: Too far!'
syadnom
Reactions:
Posts: 20
Joined: October 10th, 2017, 7:03 pm
3D Printer(s): hictop i3 mk8

Re: manual MESH_BED_LEVELING howto?

Post by syadnom »

ok, so I figured it out, had an uncaught error in the comment of LCD bed-leveling...

but now that I have your attention..

I'm running through the bed leveling routine using a piece of paper as the guage. setting it just above where the paper grabs. This is how I've been manually leveling printers for a long time.

I save those settings and then run a print. The print head is riding right on the bed, no gap. As if the bed leveling offsets weren't being used.
User avatar
Roberts_Clif
Reactions:
Posts: 1372
Joined: March 25th, 2017, 8:17 am
Location: Washington, State USA
3D Printer(s): Hictop 3DP11/12

Re: manual MESH_BED_LEVELING howto?

Post by Roberts_Clif »

If you are not saving your bed leveling offsets, you should. after bed leveling is complete save the offsets using M500 or Store settings.

After you have stored the settings. In you Cura start/End-GCode place this line after

G28 X0 Y0
M420 S ; Bed Leveling On

M420: Enable/Disable Bed Leveling and/or set the Z fade height.
S[bool] Turns leveling on or off
Z[height] Sets the Z fade height (0 or none to disable)
V[bool] Verbose - Print the leveling grid

This Allows you to view bed leveling data.
> M420 V
< Bilinear Leveling Grid:
< 0 1 2 3
< 0 -0.135 -0.043 -0.100 -0.267
< 1 -0.150 -0.015 -0.008 -0.160
< 2 -0.152 -0.015 +0.005 -0.127
< 3 -0.210 -0.085 -0.040 -0.135
< 4 -0.227 -0.133 -0.118 -0.192
< echo:Bed Leveling Off
< echo:Fade Height Off

This turns on you bed leveling data, so it can be used.
> M420 S
< echo:Bed Leveling On
< echo:Fade Height Off
kgrigio
Reactions:
Posts: 19
Joined: December 3rd, 2017, 10:33 pm
3D Printer(s): HICTOP 3DP-11-ATL

Re: manual MESH_BED_LEVELING howto?

Post by kgrigio »

Question on bed leveling. What is the action that happens at the printer when a bilinear bed leveling is performed? I had one version of firmware that probed up and down in a grid pattern, but it was an 8x8 grid, even when in the firmware I had it being a 4x4. I made other changes to my firmware that I didn't think were related to the bed leveling and now I get a 4x4 grid, but the probe doesn't go up and down in the z axis at all. The z axis raises and lowers in the top left corner (as you look at the printer) and then the grid starts and goes left to right, moves the y backwards, goes right to left, etc, creating a 4x4 pattern, but again, the z never raises or lowers. Here is the output from my latest bed leveling

17:28:43.260 : Bilinear Leveling Grid:
17:28:43.277 : 0 1 2 3
17:28:43.277 : 0 -0.010 -0.008 -0.005 -0.003
17:28:43.281 : 1 -0.013 -0.015 -0.018 -0.020
17:28:43.281 : 2 -0.163 -0.160 -0.158 -0.023
17:28:43.282 : 3 -0.165 -0.168 -0.308 -0.310
17:28:43.282 : X:201.00 Y:140.00 Z:1.13 E:0.00 Count X:16080 Y:11200 Z:440
User avatar
Roberts_Clif
Reactions:
Posts: 1372
Joined: March 25th, 2017, 8:17 am
Location: Washington, State USA
3D Printer(s): Hictop 3DP11/12

Re: manual MESH_BED_LEVELING howto?

Post by Roberts_Clif »

kgrigio wrote: December 8th, 2017, 6:53 pm I had one version of firmware that probed up and down in a grid pattern,
Bi-Linear bed levels, first Auto Home or G28 will not level-bed unless homed.
Then select Bed leveling or G29. I have a 4x5 grid, First home and lowers then raises 4 times across the front of the bed from Y-min to Y-max.
Then moves back to second row and again lowers then raises 4 times across row 2. from Y-max to Y-min
Ect... to the end of bed.
kgrigio
Reactions:
Posts: 19
Joined: December 3rd, 2017, 10:33 pm
3D Printer(s): HICTOP 3DP-11-ATL

Re: manual MESH_BED_LEVELING howto?

Post by kgrigio »

I do a G28, then G29 and it use to raise and lower at each grid point, but now my firmware no longer does that. I am not sure why. Could this by why?

#define Z_CLEARANCE_DEPLOY_PROBE 0 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES 0 // Z Clearance between probe points

// For M851 give a range for adjusting the Z probe offset
#define Z_PROBE_OFFSET_RANGE_MIN -20
#define Z_PROBE_OFFSET_RANGE_MAX 20
kgrigio
Reactions:
Posts: 19
Joined: December 3rd, 2017, 10:33 pm
3D Printer(s): HICTOP 3DP-11-ATL

Re: manual MESH_BED_LEVELING howto?

Post by kgrigio »

Okay, got it. It is this

#define Z_CLEARANCE_DEPLOY_PROBE 0 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES 0 // Z Clearance between probe points

The Z_CLEARANCE_DEPLOY_PROBE value needs to be such that the z axis raises so the sensor doesn't trigger when when taking a reading. The world is now good for my auto bed leveling.
Post Reply

Return to “Software and Firmware Discussion”