Allow us to see bed height map

This is suggestion to BambuLab, i understand why it was made this way, but some of us would like to fix curvature of the bed, mine has curvature of 0.5mm and we need bed curvature graph to compensate it, you can add some spacers to make it even flatter like this youtuber: https://www.youtube.com/watch?v=9j_rT0ATjXo to make it flatter.

Thanks.

6 Likes

They refused to offer it for the X1 or any other printer, seems unlikely they are going to start now. There is no upside for them.

There are models to attach a micrometer to the head, you can disable bed levelling and make your own mesh, it just takes a while.

2 Likes

NO.

The bed expands when it’s heating up. How do you accomodate for different bed temps? Making it flatter by using spacers makes no sense if you can’t make the bed expand unifromly.

The only use of displaying the bed mesh is:
a. you are using super-flat bed material, which is casted into a flat plate instead of machined into a flat plate. For super flat bed materials/metals yes it’s expanding (more) uniformly than normal beds. But this requires you to replace the bed and good luck on finding a suitable replacement.
b. you are just leveling the bed (make the 4 corners of the bed at same height) instead of trying to add spacers like tape to make the bed “flat” (making the entire surface at same height)

People sell them for the X1/P1, I’ve got one here someplace. The H is so new, but I’d expect one eventually.

Yeah the thing is once you got the ultra flat beds, you again lost the point of doing manual bed mesh compensation because the bed would have a larger change caused by the heating unit rather than anything else.

I guess my point is, bed leveling (or, tramming) is important, manual bed leveling helps a lot. But manual bed mesh compensation is, pretty much useless.

I’d suspect when users had issues from a warped bed beyond acceptable variance, Bambu support would have some way to verify that from the printer. But, that assumes Bambu wanting efficiency that serves both the company and customer. Sure, support could try and verify with a full bed 1st layer print, but that can be time consuming due to several reasons in user error etc and I did note efficiency (above).

I dont like my machines ever collecting data that I can’t at least take a look at :slight_smile: Results of Bed mesh, results of adhoc Flow Dynamics, both would be lovely

1 Like

Bambu beds do allow tramming and after proper tramming most beds can get down to ~0.2mm peak to valley.

Do you have to write a script to tram or is there a function for it?

Regardless, it just would make so much sense to allow bed variance visualization

They supply a script or you can use your own. Most of us don’t use their method, we use a Xmm shim.

Bambu is unlikely to ever allow you to see bed variance directly, to do so can only cost them money.

1 Like

That is why I was skeptical for years to buy a Bambu printer. I’ve been building and modding printers since 2016. However, with DJI being behind Bambu, it doesn’t surprise me in the least, that they would ever want to provide info that leads to their profit loss. Sure it’s a business, but on some level, whether it is sheerly on the support side, it would save them $ in the end, by reducing support hours, if they could quickly determine such information. Especially since they were plagued by warped beds in the beginning.

I don’t use the official tramming script. I do manual tramming myself as its easier.
DJI is not behind Bambu. DJI is investing Elegoo, and DJI is not happy with Bambu.

All beds warp unless you buy CNC super flat beds. Which comes with other potential issues, and quite expensive.

If you follow the official wiki for tramming, it’s not hard to achieve a good result.

Tramming is simple and can be done many ways and is beyond the point of the OP’s request for visualization.

Just so for transparency - yes, it’s true that variance will always be present. It’s only a matter of staying within the amount of variance the ABL can compensate for. I’m not personally having leveling issues, but chimed in on the OP’s request for the most part. :victory_hand:

0.2mm is huge, that is a full layer height. You should be able to get MUCH better with manual tramming. I think I was about 0.03mm with my dial indicator.

2 Likes

Definitely. That’s what I aim for (.oXmm)

You will never get it to 0.0x on all points on the bed. You can achieve 0.00mm with tramming but that’s only on 4 corner points. If you run a gauge on the whole surface of the bed, you will see max deviation lowest to highest points in the 0.x range, mine is about 0.4mm with a 0.00mm tramming.

ABL does work though and gets deviations in the 0.0xmm with ABL ON

2 Likes

Nope. It’s impossible to reach this (“0.03mm”) on random points from a normal bed. The corners can reach 0.03mm but overall, the deviation can still be at a much larger scale.

3 Likes

I want to stay sane. NO — please do not show me the bed curvature chart.

I once had a printer (not a Bambu) that was printing perfectly fine… until I made the mistake of looking at the bed mesh.

I convinced myself I needed to “fix” it, so I went down the manual shim rabbit hole. For days. Days. Chasing the mythical perfectly flat bed — which I now know does not exist. A unicorn. A lie. A trap.

The printer wasn’t printing any better. In fact, it was printing just fine before. But logic no longer mattered. I became obsessed with flattening the bed because it wasn’t flat enough, even though nothing was actually wrong. Desperation does funny things to the human brain.

I really don’t want to relive this experience with all my Bambu printers.

Yes, I want to see the chart. It’s fascinating. It’s beautiful. It’s forbidden knowledge…

But I also know exactly what will happen next:

Instead of printing things, I’ll be chasing microns of flatness that make absolutely no difference — slowly descending into bed-leveling madness.

So please… for my own well-being…don’t show me the bed curvature chart. :wink:

6 Likes

If you want to waist numerous hours/days of your time to get your bed flattened to within a 0.03mm tolerance at for instance 60C, to eventually find out that at a 100C or any other temperature, your 0.xmm deviation is back again, that is your choice then.

Unless of course you’re only going to print at one fixed bed temperature with only one type of material.

That is why they invented bed leveling. So the printer can compensate for the tolerances in manufacturing and the deviations that occur at different temperatures.

Here some bed meshes of my machined bed on my Voron V2.4 at different temperatures after a heat soak of 15 minutes.

## [bed_mesh BED_T_20]
#
# version = 1
## points =
#
# -0.092500, -0.032500, 0.047500, 0.045000, 0.000000, -0.042500, -0.122500
## -0.122500, -0.070000, 0.010000, 0.017500, -0.007500, -0.025000, -0.085000
#
# -0.140000, -0.085000, 0.000000, 0.007500, -0.035000, -0.040000, -0.090000
## -0.152500, -0.100000, -0.012500, 0.000000, -0.025000, -0.050000, -0.085000
#
# -0.147500, -0.102500, -0.025000, -0.012500, -0.047500, -0.060000, -0.112500
## -0.152500, -0.117500, -0.030000, -0.017500, -0.045000, -0.060000, -0.100000
#
# -0.137500, -0.107500, -0.030000, -0.015000, -0.050000, -0.055000, -0.102500

## [bed_mesh BED_T_70]
#
# version = 1
## points =
#
# -0.082500, -0.002500, 0.077500, 0.077500, 0.035000, 0.005000, -0.062500
## -0.090000, -0.050000, 0.035000, 0.050000, 0.017500, 0.005000, -0.037500
#
# -0.127500, -0.080000, 0.005000, 0.010000, -0.017500, -0.020000, -0.060000
## -0.135000, -0.095000, -0.012500, 0.000000, -0.025000, -0.035000, -0.065000
#
# -0.127500, -0.097500, -0.020000, -0.005000, -0.035000, -0.047500, -0.080000
## -0.112500, -0.090000, -0.015000, -0.002500, -0.030000, -0.040000, -0.075000
#
# -0.067500, -0.045000, 0.022500, 0.027500, -0.012500, -0.022500, -0.057500

## [bed_mesh BED_T_110]
#
# version = 1
## points =
#
# 0.000000, 0.020000, 0.090000, 0.085000, 0.052500, 0.032500, 0.012500
## -0.045000, -0.030000, 0.037500, 0.037500, 0.012500, 0.012500, 0.005000
#
# -0.077500, -0.057500, 0.010000, 0.007500, -0.012500, -0.002500, -0.007500
## -0.072500, -0.062500, -0.000000, 0.000000, -0.020000, -0.012500, -0.010000
#
# -0.055000, -0.055000, 0.007500, 0.010000, -0.017500, -0.007500, -0.007500
## -0.015000, -0.027500, 0.035000, 0.037500, 0.007500, 0.012500, 0.017500
#
# 0.037500, 0.022500, 0.080000, 0.082500, 0.052500, 0.062500, 0.065000

I hope this helps your reconsideration.

3 Likes

It’s the overall variance, not any one measurement that you look for with say, .03■■■ or the likes. Obviously doesn’t even need to be that good, but the important part here again, is the overall variance of the bed.