Bed levelling or in true terms bed traming is adjustment to how parallel the hot end nozzle travels across the surface of the print bed.
With frustration and perceverence, I was able to achieve perfect first layer adhesion, reduced z-wobble and good prints.
I would like to share a simple concept and process on how I achieved true traming without continuous adjustments and I only redo this process only if something major disturbs the printer and bed. This is the manual process which I use to tram both my Ender 3 V2 Neo and Neptune 4 Plus. Refinement and fine tuning can be achieved via software and manual spacing.
I am not an expert, but only sharing my observation and results from learning from my mistakes.
The picture above represents a cross-section of the nozzle and print bed assembly with a blue line representing true levelling (traming).
The print bed is made of an alluminum plate. Due to thermal expansion and contraction, metal will become distorted in it’s natural state if without reinforcement. When heated, metal expands and when cooled metal contracts.
Before attempting this process, print and install appropriate adjustment screw locks for your specific printer and that you have calibrated E-Step of the extruder and Temperature. This is the minimum to satisfy your level but not the complete calibration process of your printer.
Levelling process and concept
The first picture shows, the bed is bowed downwards, and all the adjustment screws is all the way down.
All of my 3D printers as they come out of the box, the bed has a downward bow. You can measure this from the middle of your X-axis gangtree if its square down to the bed and repeat from the X-axis gangree to the edge of the bed.
The second picture show, as you wind all the adjustment screws all the way up, force is applied to the edges of the print bed making the bed bow upwards. You can verify this by measuring from the X-axis gangtree as described previously.
*** Take note, the first two pictures is the bed ‘Unheated’.
When I’m traming, I do the usual paper (feeler gauge 0.05mm) technique to get my Z-offset and evenly adjusting the screws between the nozzle (unheated) to tram the print bed before auto-levelling.
From the third picture, the yellow line represents my perceived traming - traming the print bed in relation to true level.
Once I auto-level and the bed heats up, due to thermal expansion, the bed bows upwards. The problem here, is that the Z-offset will compensate for any distortion of the bed, but when the nozzle prints either side of the bow, you may think your layer is level, in fact the first layer is barely adhering, due to the Z-offet has it’s level computed from the bow when auto-leveling.
*** From my experience, this is why I get problems with layer adhesion.
The fourth picture, I adjust my adjustment screws, so my print bed is just a tad below actual level. As you can see the yellow line has a downwards bow. The reason for this, is to compensate for the bed bowing up to achieve true level when the bed becomes ‘heated’ during auto-level.
*** I have reduced Z-wobble because how this process helped to damped or reduced the Z-axis movement and have better first layer adhesion.
Check for level and first layer quality
-
Dowload first layer (100 x 100) 3d file and slice.
-
Print the first layer and adjusting the Z-offset at the same time.
*** What you are doing is setting the correct filament extrusion for the first layer. What you want to achieve is consistent layer that has no over or under extrusion.
*** For under extrusion, the filament layer is apart from each other and eventually, the further you adjust the Z-offset away from the bed, the filament will not adhere and detatch itself from the bed.
*** For over extrusion, the filament will bulge around the nozzle, causing raises of streaks above the surface of the first layer. The closer you adjust the Z-offset towards the bed, more filament will streak and eventually no filament will be extruded.
-
Once you have justified the correct Z-offset, let it finish the print.
-
Print another layer without adjusting the Z-offset.
*** If the result of your first layer test is consistent in the layer without under or overextrusion symtoms, your print bed is level.
*** If you find raise streaks on areas of the print, that part of the print bed is high. If you find blistering raises, that part of the print bed is low.
- Adjust as per levelling process above until you achieve a nice first layer.
You can make refinements to the actual bed before auto-leveling by adding alluminum tape or something thin enought to act as spacers if your bed is badly distorted. If you cannot achieve your desired first layer after many adjustments, then there is a probability that part of the bed is distorted enough you need spacers.
To fine tune after auto-leveling you can use bed meshing software like klipper if you have it on your printer or have modified it have these priviledges. I only use this method to really hone it to get a perfect print. But in general manual levelling will be suffice.
Please let me know if this has helped
I’ve never had auto-leveling on my own printer, but the one at work has it and I wouldn’t want it. It was great for the first couple years, then the sensors started suffering from corrosion and now it just doesn’t work for crap.
So on my own printer (fully manual) I have always treated the paper test as nothing more than an initial step to make sure the nozzle doesn’t plow your bed during the leveling process. It will get you close, but not close enough. To really dial in your bed, you need at least a 5-point 1st-layer print test so you can really get that initial layer adhering nicely at all points, and this of course performs the calibration with the bed at full heat so it matches conditions during actual prints.
The biggest problem I had was my aluminum bed was badly warped when I got it, but fortunately just bowl-shaped. I cut CD-sized discs of aluminum foil to build up the center – 13 layers in total, then put a glass or G10 bed over that to really get a flat surface. I finished mine with a PEI sticker on top of the G10.
Another problem is that all beds will be completely unique from each other. I have one of the original Ender 3 Pro printers, and purchased a Creality glass bed with it. There was nothing that wouldn’t stick to that bed, and I used a 10mm calicat (which has 4mm feet pads) as my tests for all new filament. Clean the surface occasionally with 91% ISO, and life was good… but after a few years the surface wore out and I was forced to get a new bed. Ordered directly from Creality again, and man, nothing at all would stick to that piece of glass, even for large prints. I tried everything down to brake cleaner to solve the problem and finally gave up on it. That’s when I started working with the G10. The point of this is that you can tell someone a particular bed will solve all their problems, and you will be wrong. The reality is that sellers use different manufacturers to make their product and you never know what you’ll get.
Your observations about the bed warping from the tightness of the screws is interesting, I never thought about that part before. I have heavy springs under my bed, and I have always suggested people get those springs as tight as possibly without being completely closed, then adjust the Z-switch to that point before you start your leveling process. Tight springs means the screws should never wander. It’s been around 3 years since the last time I even touched my leveling screws, and I just fired up the printer and ran some new pieces last week without any issues. A good tool is one that you can ignore for a year, then use it without having to recalibrate. Anything else is just frustrating!
There are a lot of suggestions we can make to help newcomers get their bed leveling correct, and there are a lot of variables that we simply can’t account for including manufacturer defects. One idea I had years ago but never got around to trying is to print a thin sheet of filament the size of the entire bed, ironed to create a top surface perfectly flat to the nozzle but taking up any imperfections in the aluminum plate. Then put a thin bed over the top of that, and you should have a perfect surface that lasts nearly the life of the printer. Seems like a good idea, but how do you figure out where to fill in those first layers until you have a final layer that covers the full bed?
Hi,
Thank you for sharing your techniques and thoughts.
I have two printers.
I found on my Neptune 4 Plus that it had alot of distortions, maybe of how big the print bed surface areas is.
When doing the levelling, the printer saves the levelling points as a mesh which I can view via the fluid UI where I can see all calibration and control.
The mesh gives you a good illustration where the distortions are before refining it. That’s how I determine where to place spacers.
Ill do another auto leveling to see how it improved the distortions. When the mesh shows to a close level, then I refine it in the fluid UI.
Yeah I think there’s some good ideas that have been built up with the ABL devices over the years, and that mesh leveling seems great. However I also feel like more people should take the time to get their beds physically as flat as possible first, because otherwise your printer spends a lot of time micro-stepping the Z, and I’ve seen some mesh maps that looked absolutely horrible.
Playing around with arduino devices, I have some laser rangefinders that seem like they could work well for an ABL. That might also be a good way to map out the idea I mentioned about creating a thin full-bed shim to get a truly flat bed, and after that perhaps you would only need to do a fast four-corner calibration with the ABL to make sure nothing has changed.
I totally agree everyone should take the time to do things manually. Mesh UI is just for fine tuning from my point of view