I find the auto calibration results are always way off the manual calibration results. All my PETG is around 0.034-0.038 and 0.95 flow rate.
I have the same issue. Brand new X2D with 30h of print time.
After manual bed levelling and auto-calibration from printer menu:
After rotating plate 180° (don’t mind the bits at the top edge, it just printed outside the plate).
I should note that I did not run the bed calibration from the printer menu. It only did the auto-bed levelling at the start of the print (what’s the difference?).
Has anyone else tried printing a 1-layer sheet successfully? This feels like a firmware issue to me. Nothing seems to be loose.
The only slightly odd thing I noticed is that I have a bit of plastic squeaking when the Z axis moves, but it’s minor.
I have contacted support and they suggested to do the manual levelling, plus a bunch of things that shouldn’t be relevant: increasing nozzle/bed temperature, reducing print speed, flow calibration. Temperatures and speeds are set by Bambu and everything including the filament is their own hardware. The first layer is just a bunch of lines extruded at constant speed, so I don’t see what flow rate has to do with it.
It can’t be a filament issue because I first noticed the problem on the first layer on a different roll of filament. And if it was, it would happen at random spots.
The OP said PETG and dried for 6 hours but gave no details. Lots of hardware changes/tuning/tightening and the problem persists.
I don’t know it’s moisture in the filament but I suspect it is. PETG loves water and needs to be well-dried for best results. 6 hours is possibly a bit short for drying.
Those seeing this can sort if it might be water by placing the spool of filament in a sealed ziplock bag or sealing poly cereal box with a hygrometer (no desiccant) and sealing it. In about an hour the filament will dominate the humidity reading and the humidity reading will be proportional to filament moisture. With PETG, if you’re much above 20%, water could be the issue.
It actually can be a filament issue. If it is filament moisture (not saying it is), then it could be symptomatic of how filament is being dried and stored where multiple spools behave similarly.
When filament gets iffy and more subject to exhibiting problems you can see issues appear in various locations like near doors and fans and it would be somewhat repeatable.
That squeaking in the z axis can be the belt tensioner angled a little and the toothed belt rubbing against the flanged edge of a pulley. Check the wiki but Bambu advises using a little of the supplied grease on the edge of the belt to quieten it. It sounded like squeaking plastic on mine but was belt rubbing. But check the wiki for more info.
It can’t be a problem with the plastic, since the unprinted areas are almost in the same places. I also tried printing with orange plastic and the effect is the same.
I’m not saying that it is a problem with the plastic — just that it might be. But you can indeed have print problems show up in the same locations from a filament issue. And if you follow the same drying/storage procedures either by luck or design, you can have different spools of filament behave similarly.
There’s lots of examples of this in the forum. You don’t have to take my word for it. And it might not be your problem. But it also might be.
MZip
When filament gets iffy and more subject to exhibiting problems you can see issues appear in various locations like near doors and fans and it would be somewhat repeatable.
The filament rolls I noticed the issue with are both brand-new Bambu PLA Matte that I ordered with the printer. I also printed PETG and ASA, but there was little contact surface so I didn’t check/notice.
I never dried filament with my previous printer and never had this sort of issue. I had micro-bubbles on PETG which gave the part a bad surface, but never first layer patches like this.
As both me and @homyak046 pointed out, if there was something wrong with the filament (like non-constant diameter), the issue would manifest at random spots in the plate. I understand the argument about some locations of the printer possibly slightly cooler due to proximity to fans etc, but the part is stuck really well to the plate. So, I believe the root issue can’t be lack of adhesion at those spots. When I print the next test, I might try to nudge the lines on those spots to check if they’re sticking or not before pulling the whole sheet off.
I have loosened and re-tightened the screws that fix the bed to the 2 Z ledscrews at the front. This seems to have fixed the minor squeak I mentioned earlier.
I have re-washed the plate and printed another test but got the same result.
Something that leaves me puzzled is that on the problematic spots the lines seem to be joined in pairs (gaps between 2 lines, not between every line):
I wonder if this could have something to do with XY instead of Z. @homyak046 is it the same for you?
Anyway… I’m done for today.
We hear that a lot. One of the provoking issues is these printers print pretty fast and the filament doesn’t spend much time warming before it gets shoved into the molten pool.
My old Makerbot also didn’t care much about filament moisture though I can see some slight moisture issues in the prints. But never failures or scarring. Slowing down printing is a way to reduce water issues because the filament has more time for water to vaporize before it gets trapped in the melt.
The microbubbles comment is a clue on water. It sounds like you were close with your previous printer. And if you never dried it before, I’m guessing you aren’t drying now? Storage in the open?
And new spools of filament are not a guarantee of dryness. The plastic bags are permeable to water vapor. That’s why the desiccant pack is in there — to scavenge water that leaks in. “New” filament can have too high of moisture content depending on its history sitting on docks and in warehouses.
And I’m not saying anything about filament diameter. That could certainly cause random issues not in the same places on build plates. Moisture content and filament diameter uniformity are two very different things with very different symptoms.
Above, I showed a comparison of manual and automatic calibration (the result is obvious). The problem is definitely not the plastic; the problem is saving the table height. For some reason, it doesn’t save. Resetting to factory settings doesn’t help. I haven’t had any creaking noises on the Z-axis.
I’m confused… my understanding is that the “manual levelling” doesn’t save any calibration, it just makes you physically adjust the bed so that it’s mostly parallel to the XY plane of the printhead. The g-code they give you to do the calibration simply moves the head to 3 spots, it doesn’t do anything special.
Once the bed is parallel to the XY plane, auto-levelling can be used to:
- Apply a more precise correction that what one might be able to achieve by turning the screws
- More importantly, compensate for the bed not being perfectly flat. For instance, if the bed is banana-shaped, no matter how well you do the manual levelling with the screws, you’ll always have a dip in the center.
Since you got a good result after doing the manual levelling, I wonder if the compensation remained disabled. The manual-levelling g-code contains this line:
G29.2 S0 ; turn off pos comp
I assume it disables the compensation so the head remains at a fixed height to let you level the bed. Perhaps you disabled the auto-levelling on the next print and it ran the print with compensation still disabled from that g-code?
That sounds like under extrusion. Look for anything that might be restricting filament movement. Remove any non-stock PTFE tubing guides, and check for sharp bends in the tubing at all positions of the print head.
Ok, so I think I have fixed the problem.
I’ve done 3 things:
- Dried the PLA 6h at 45° in the AMS 2 Pro
- Re-tightened the heating assembly
- Re-adjusted the left nozzle eddy current sensor
I’m not sure which one fixed it, but I would bet on the sensor.
The PLA wasn’t that wet. Humidity in the AMS was 34% before and it went down to 24% but now is 29%. Hard to tell the humidity in the filament by measuring the air.
The heating assembly wasn’t loose either.
The eddy current sensor is fiddly to adjust. The guide doesn’t quite explain it well, you’ve got to put the paper between the heatsink and the sensor, on either side of the filament collar (if that’s the word). I found it easier to just check visually. There’s not much room for adjustment. I tried to push it down as much as possible, but it’s still a bit too far compared to the right nozzle.
This is the result:
Not perfect but good enough for me. You can’t see any imperfection on the bottom side, which was the issue for me.
BTW, all my PTFE tubing is stock, no sharp bends.
@homyak046 I suggest to try to adjust the eddy current sensor and see what happens.
In filament dryers humidities need the temperature they were measured at. Relative humidity is normalized to temperature and the numbers vary a lot with temperature. For example you can go from 10% humidity at high temperature to 100% humidity at low temperature - same air, same amount of water. What changes is the ability of the air to hold more water.
But it’s also precisely how you can measure the moisture content of filament - by measuring the humidity of surrounding air. You just have to be aware that temperature matters.
If you take a spool of filament (the more full the better) and put it in a ziplock bag or sealing polyethylene cereal box at room temperature and with a hygrometer, the water in the filament will equilibrate with the water in the air. After about an hour the reading will be stable and though it isn’t actually the water content of the filament, it’s physically tied to the water content of the filament and you can treat humidity like you would water content.
In short, you can find no-go humidities that if you measure a humidity higher than that, you can know beforehand if it will print well or not. For my setup, 20% RH with PETG is the limit. Above that I know I’ll see water issues. It’s 25% for PLA. What works for you depends on your particulars and what defects are acceptable. I do my humidity measurements at “room temperature” which varies a few degrees. For these purposes that’s negligible and room temperature differences are generally able to be disregarded.
But you absolutely can measure filament moisture indirectly. It works and it makes sense. It’s also how the silica gel industry measures water content in pre-conditioned beads they sell to museums and archival storage industries. You can buy silica gel with water contents that give humidities in 5% RH steps from inventory and 1% RH steps by special order.





