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

  • 𞋴𝛂𝛋𝛆@lemmy.worldM
    link
    fedilink
    English
    arrow-up
    3
    ·
    8 hours ago
    You can just slap a dial gauge on the gantry and move the X/Y manually to see exactly what the deviation is. A decent second-hand dial gauge on eBay will run you $20 shipped.

    If you get into the weeds, there is not an accurate method of triggering any form of mechanical stop that involves touch or a hall effect probe. You must get into optics for real accuracy, but that is nonsense for the materials and scope of printing. You would need to eliminate many other variables like the filament accuracy and how backlash and step accuracy are eliminated as issues.

    As a former owner of an auto body shop with employees, most people do not know what clean is or how tooth is required. Like isopropyl alcohol has its place but is ultimately extremely weak at real cleaning problems. In automotive paint, silicone is a major problem. It primarily comes from tire dressing that makes them look slick black. The amount of effort it takes to remove that junk for automotive quality work is insane. Most chemicals just lush the junk around but leaves or dilutes the issue often making it worse. One of the big tricks in automotive stuff is (to use a a chemical cleaning step first but -) a few drops of dish soap in the wet sanding bucket. The light soap will keep the sand paper clean and working longer, but also makes most work also cleaning work. Anyways, dish soap can be very effective. Acetone occasionally on a surface is also effective. Virgin lacquer thinner is the strongest common solvent but it can react with lots of stuff and you are unlikely to find true virgin solvent. The recycled stuff has a paint stripper component in it that will cause epic nightmares and reacts with almost all plastics. Acetone is much cleaner and consistent unless it is sold for junk like nail polish.

    The general rule of thumb is to assume a mechanical tooth adhesion is the primary form of bonding unless there is a catalyst involved (2k/urethane primers/clear). That rule can easily apply to 3d printing and bed adhesion. I see a lot of the same types of effects from different surfaces and filaments. There are even special adhesion promoters like Bulldog for spraying plastic automotive parts. I had other tricks too like a mist coating of clear coat. The main trick is to know what grit or “tooth” each thing you’re spraying wants to grab onto and prep accordingly. So I use the general safe bet of sanding my smooth build plates to 600 grit. With sanding, do not start dirty, like you’re trying to embed junk into the surface. Start clean, then knock off the shine to a smooth and consistent matte finish on the entire surface. When it comes to sanding like this, edges and any anomalies are absolutely forbidden. Never touch your edges until last when everything else is done. Edges are always thinnest and most vulnerable to causing issues especially for the inexperienced.

    Clean it with acetone like once or twice a year and then sand it to matte, clean that with dish soap, then alcohol with each print. That will completely eliminate contamination as a cause.

    Perfect first layers are possible with enough fussing with the software. If you really want to level the bed with hardware, use a dial gauge clamped to the extruder. That will remove all of the averaging and inaccuracies from probing. You would need to get into optics for true accuracy like with closed loop control systems that are an order of magnitude more expensive than 3d printers. These are precision machines with no accuracy. The 0,0 home location is always slightly different, but all measurements are based upon this location. This issue becomes relevant with IDEX and CNC. Going we beyond these, in optics accuracy requires a defraction grading and alignment of light patterns. I so want to get into that one to grind my own telescope mirrors.

    If you have v-roller wheels on extrusions, one other major potential issue is that extrusions have a relatively large twist tolerance component in their specification. It is extremely difficult to detect this kind of twist, but it is a major potential issue.

  • CrayonDevourer@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    11 hours ago

    If you’re having this much trouble leveling your bed, and think that 0.05mm makes the difference in adhering or not - then your problem isn’t the bed. I know this because I repair printers for a living and have been building, engineering, and designing printers for 15 years. You’re wasting your time chasing pixies here.

  • Shdwdrgn@mander.xyz
    link
    fedilink
    English
    arrow-up
    3
    ·
    14 hours ago

    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?

    • buzzalejo@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      14 hours ago

      Hi,

      Thank you for sharing your techniques and thoughts.

      I have two printers.

      • Ender 3 V2 neo (without klipper, default software)
      • Elegoo Neptune 4 Plus (with klipper)

      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.

      • Shdwdrgn@mander.xyz
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        13 hours ago

        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.

        • buzzalejo@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          13 hours ago

          I totally agree everyone should take the time to do things manually. Mesh UI is just for fine tuning from my point of view