# ABL not working properly

**URL:** <https://forum.snapmaker.com/t/abl-not-working-properly/38053>\
**Category:** Snapmaker 2.0 (3-in-1)\
**Tags:** 3D\_Models\
**Created:** [October 31, 2024, 10:34pm UTC](https://forum.snapmaker.com/t/abl-not-working-properly/38053 "2024-10-31T22:34:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luca](https://avatars.discourse-cdn.com/v4/letter/l/51bf81/32.png) [@Luca](https://forum.snapmaker.com/u/Luca)\
**Post date:** [October 31, 2024, 10:34pm UTC](https://forum.snapmaker.com/t/abl-not-working-properly/38053/1 "2024-10-31T22:34:07Z")

</div>

Hey, this is my first post here in the forum as I haven’t found the right solution to my problem yet. I’ve had a Snapmaker 2.0 A350T for over a year and mainly print with it. But for larger prints I have never had a satisfying first layer.  
I have spots all over the print bed that are perfect, spots that are too far away from the printing plate and spots that are printed too close. I have recalibrated countless times, from normal ABL to manual bed leveling to ABL with 11 x 11 measuring points. Nothing was successful. In the meantime I have really calibrated everything: E-steps, flow, temperature, retraction, speed, acceleration, linear advance and many other settings in my slicer (Cura). But the first layer is never good enough. In the meantime, I always execute a series of G-code commands at the beginning of the print for automatic leveling, so that it is at least right in the middle. Here is my Cura start code:

M104 S210 ;Set Hotend Temperature  
M140 S60 ;Set Bed Temperature  
G28 ;home  
G90 ;absolute positioning  
M109 S210 ;Wait for Hotend Temperature  
M190 S60 ;Wait for Bed Temperature  
G1029 P7 ;set leveling grid size  
G1029 A ;start leveling  
G91; relative positioning for Z offset move  
G0 Z-1.85; Device specific Z offset, reduce to bring print closer to the bed  
G1029 S ;save data  
G1029 D0 ;end leveling  
G0 Z10; move up 10mm  
G90; restore absolute positioning

I have attached a photo of my current print, I have marked the places that are too close (blue), too far away (red) and just right in green.  
But where is the problem now? Have I missed something? I’m starting to get the feeling that the printer isn’t using the height map at all. I also use the heigt map of OctoPrint. The variance is not too big: min: -0.05, max: 0.4719 → variance: 0.5219.  
Or is it because of Marlin? I have already found a few articles on this on the Internet.  
Am I the only one with this problem or does someone already have a solution and I’m missing an important point?  
I would appreciate many helpful suggestions!

Thanks!

Luca

 ![20241031_205846](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/7/a/7aad05412b11c1d12974bd2db8ff14b6220b48be.jpeg)

---

<div class="post-metadata">

**Author:** ![xchrisd](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/xchrisd/32/1503_2.png) [@xchrisd](https://forum.snapmaker.com/u/xchrisd)\
**Post date:** [November 1, 2024, 8:30am UTC](https://forum.snapmaker.com/t/abl-not-working-properly/38053/2 "2024-11-01T08:30:38Z")

</div>

There are a few things which influence the first layer.

- Leveling the hot bed, let it stay on temperature for at least 30min, maybe 60min.

- Height of the first layer, I use 0.2mm to 0.3mm

- First layer width, depending of elefant foot I use between 0.4mm to 0.56mm with 0.4mm nozzle.

Your picture seems not so bad but it’s hard to see. In general a bit overextrusion because of too near to the bed would be over printed in the next layers and is not visible on the top of the model.

There is a lot to find in the forum (perfect first layer). If you don’t want to level manual you could shim under the screws of the bed but this would only make sense if you have the Quick swap kit (so it stays there if you do a tool change).

---

<div class="post-metadata">

**Author:** ![Luca](https://avatars.discourse-cdn.com/v4/letter/l/51bf81/32.png) [@Luca](https://forum.snapmaker.com/u/Luca)\
**Post date:** [November 1, 2024, 9:32am UTC](https://forum.snapmaker.com/t/abl-not-working-properly/38053/3 "2024-11-01T09:32:00Z")

</div>

Thanks für your reply!

The print ist finished, I see a bit of underextrusion on the bottom layer, but I don’t understand why my top layer ist over- and underextruded too.  
I printed at 0.2 mm layer height with 0.4 mm line width (0.4 mm nozzle).

 ![20241101_102622](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/4/8/48c978c686c4718a76fa6473b79add956c58e188.jpeg)

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [November 1, 2024, 1:29pm UTC](https://forum.snapmaker.com/t/abl-not-working-properly/38053/4 "2024-11-01T13:29:09Z")

</div>

On the first-layer-problems: Most likely a bed levelling thing. See [this thread](https://forum.snapmaker.com/t/bed-leveling-revisited-detailed/30508) for guidance!

---

<div class="post-metadata">

**Author:** ![Mxbrnr](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/mxbrnr/32/27569_2.png) [@Mxbrnr](https://forum.snapmaker.com/u/Mxbrnr)\
**Post date:** [November 1, 2024, 5:14pm UTC](https://forum.snapmaker.com/t/abl-not-working-properly/38053/5 "2024-11-01T17:14:02Z")

</div>

You need to use the  
M420 S  
command to turn on the bed leveling mesh for the print. I would probably add it immediately after your G1029 D0 command.

When leveling is done from the touchscreen, it is automatically tuned on, but not when done using the G1029 commands.

---

<div class="post-metadata">

**Author:** ![rtrski](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/rtrski/32/5812_2.png) [@rtrski](https://forum.snapmaker.com/u/rtrski)\
**Post date:** [November 2, 2024, 11:48am UTC](https://forum.snapmaker.com/t/abl-not-working-properly/38053/6 "2024-11-02T11:48:41Z")

</div>

Although in this case I think the advice you’ve been given (to make sure the mesh is activated) is probably a root cause, don’t forget to also look at any pull resistance of feeding the filament. (I say this because your underextrusion all looks like its to one side like maybe the far side of the axis from the spool, when your filament was under more tension.)

I don’t think having the spool just ‘hanging on a rod’ is good enough to provide uniform extrusion, and mount mine on skate bearing arrangements to reduce the rolling friction of the spool so the extrusion gear never really has to fight harder than normal to feed.

Image below, you can see where I’ve added the hubs. The supplied filament holder is inverted at left because I have a shelf above my SM2 A250. The one at right usually has a threaded knob that holds the bearing-mounted-hub in place, but I removed it so you could see better.

 ![20241102_064419_HDR](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/0/f/0f0e051e2c0bdeba02c599ef6dd879ce69ad10dd.jpeg)

(Too _little_ friction can also be an issue if the spool ‘freewheels’ after a tug and you get filament jumping off of it and wrapping the mount rod, but that’s usually only a problem right at the beginning of use of a brand new spool.)
