Extrusion based bed level compensation June 20, 2017 03:48PM |
Registered: 11 years ago Posts: 564 |
Re: Extrusion based bed level compensation June 20, 2017 06:13PM |
Registered: 10 years ago Posts: 14,682 |
Re: Extrusion based bed level compensation June 20, 2017 06:31PM |
Registered: 11 years ago Posts: 564 |
Quote
dc42
That's an interesting idea. I can see two possible issues:
1. It will only work if the amount by which the bed is out-of-level is smaller than the first layer height. For example if you print using a 0.4mm nozzle, then you are limited to nozzle-to-bed height in the ranger approx. 0.05 to 0.35mm. So you would probably use a 0.2mm first layer height, then it could handle variations of +/-0.15mm in the bed height.
2. For it to work well, I think you would need to vary the extrusion rate linearly over the length of as move, or else divide the move into small segments.
Re: Extrusion based bed level compensation June 20, 2017 07:30PM |
Registered: 9 years ago Posts: 978 |
Quote
Given that most out-of-levelness is only on the order of 0.1 - 0.2mm, it seems like a better solution would be to print the first layer with a constant Z value but vary the rate of extrusion to essentially build up a level surface. Thus some parts of the first layer might be 0.1mm while others are, say 0.3mm. All subsequent layers would then be printed as usual without any leveling compensation needed.
Has anyone tried this?
Re: Extrusion based bed level compensation June 20, 2017 07:59PM |
Registered: 11 years ago Posts: 564 |
Re: Extrusion based bed level compensation June 20, 2017 08:36PM |
Registered: 9 years ago Posts: 978 |
Quote
LoboCNC
One other thought I had regarding the initial level mapping is to first lay down a single thick perimeter line and then use a camera to measure the resulting line width, which would be inversely proportional to the bed height. Although when I print gold translucent filament on Kapton tape, the first layer lines are nearly invisible. If you only need to level periodically, though, a high contrast filament printed in a grid and then imaged would probably work pretty well.
Re: Extrusion based bed level compensation June 21, 2017 12:58AM |
Registered: 9 years ago Posts: 288 |
Quote
LoboCNC
From what I understand of automatic bed leveling, the out-of-levelness is compensated for by converting the simple X-Y motions for each layer into X-Y-Z motions. However, it seems like constantly moving the Z axis up and down will invite all sorts of surface irregularities, especially if the Z axis has even the slighted hint of backlash.
Given that most out-of-levelness is only on the order of 0.1 - 0.2mm, it seems like a better solution would be to print the first layer with a constant Z value but vary the rate of extrusion to essentially build up a level surface. Thus some parts of the first layer might be 0.1mm while others are, say 0.3mm. All subsequent layers would then be printed as usual without any leveling compensation needed.
Has anyone tried this?
Re: Extrusion based bed level compensation June 21, 2017 02:00AM |
Registered: 11 years ago Posts: 564 |
Quote
GRAYWOLF
Quote
LoboCNC
From what I understand of automatic bed leveling, the out-of-levelness is compensated for by converting the simple X-Y motions for each layer into X-Y-Z motions. However, it seems like constantly moving the Z axis up and down will invite all sorts of surface irregularities, especially if the Z axis has even the slighted hint of backlash.
Given that most out-of-levelness is only on the order of 0.1 - 0.2mm, it seems like a better solution would be to print the first layer with a constant Z value but vary the rate of extrusion to essentially build up a level surface. Thus some parts of the first layer might be 0.1mm while others are, say 0.3mm. All subsequent layers would then be printed as usual without any leveling compensation needed.
Has anyone tried this?
Wasn't that the purpose of the "Raft" option?
You lay down a raft of plastic to give a level base then print on the raft.
Re: Extrusion based bed level compensation June 21, 2017 01:02PM |
Registered: 9 years ago Posts: 3,525 |
Re: Extrusion based bed level compensation June 21, 2017 03:55PM |
Registered: 9 years ago Posts: 312 |
Re: Extrusion based bed level compensation June 21, 2017 04:05PM |
Registered: 9 years ago Posts: 3,525 |
Re: Extrusion based bed level compensation June 22, 2017 08:22PM |
Registered: 9 years ago Posts: 483 |
Re: Extrusion based bed level compensation June 22, 2017 09:42PM |
Registered: 9 years ago Posts: 978 |
Quote
etfrench
Isn't the first layer always printed at a fixed Z height when you don't map the bed? If you print with a layer height that varies but keeps a fixed distance from the bed, you're just moving the errors to the next layer.
Re: Extrusion based bed level compensation June 23, 2017 12:03PM |
Registered: 7 years ago Posts: 270 |
Re: Extrusion based bed level compensation June 23, 2017 04:15PM |
Registered: 11 years ago Posts: 335 |
Re: Extrusion based bed level compensation June 23, 2017 04:45PM |
Registered: 11 years ago Posts: 564 |
Quote
691175002
This is actually a pretty neat idea, but its very hard to actually implement because it crosses the machine/slicer boundary.
The slicer doesn't have enough information to do this unless you probe the bed and send that that heightmap back to the slicer (and then reslice and export g-code).
The 3d printer board really does not want to do this because its would require duplicating a huge amount of slicer logic, but also would be a major violation of the "contract" between the slicer and the machine because the E axis will no longer be moving as commanded.
Quote
691175002
I've generally been of the opinion that building a flat bed to begin with is probably easier than doing a bunch of software calibration.
Re: Extrusion based bed level compensation June 23, 2017 04:49PM |
Registered: 9 years ago Posts: 3,525 |
Re: Extrusion based bed level compensation June 24, 2017 10:39AM |
Registered: 8 years ago Posts: 257 |
Re: Extrusion based bed level compensation June 24, 2017 11:02AM |
Registered: 10 years ago Posts: 14,682 |
Quote
DjDemonD
But whilst this a novel approach to that problem and well worth trying, I can't help but think that using grid compensation with tapering (taper it off after 1mm if you want) essentially achieves the same thing.