For the last 3 weeks or so my X1C has been bugging me with an under-extrusion problem. Not catastrophically bad, but bad enough to make a lot of my usual output unsellable.
And I could not tell why; files that had printed fine, with filaments that had printed fine, were under-extruding to the point where I could see lines in the first and last layers, or a grid-like pattern on the top layer. I re-calibrated the machine (over and over). I cleaned the nozzle again and again (which helped a little); I ruled out problems with the path from the AMS; I rolled back the FW (as the problems seemed to start when I updated to 1.0.6). I dried filaments. I cleaned the whole machine, tweaking tensions, lubing everything etc etc. I stripped the extruder and cleaned it with a dental pick. I tried printing on “silent” (which like the cleaning, seemed to make a TINY bit of difference - but not enough). None of it eliminated the problem.
I was determined NOT to change the software settings such as flow rates and speeds, as they had been spot on fresh from the factory throughout June and July. Finally I gave in and ordered a new hot end, despite others reporting similar problems saying that it hadn’t helped them. I was that desperate.
Well, the new hot end will turn out to be a waste of money (I’ll keep it as a spare, though); as I have now fixed the problem. And it took ten minutes and no effort at all.
Having updated/rolled back/re-updated etc the firmware, I decided to do a factory reset on the machine. I was a little nervous, but apart from having to re-input my wifi password, re-pair the machine to the app and re-run the calibration routine, it was painless.
And now the problem has gone. Completely. The machine has just turned out some parts as neatly as ever - not a hint of under-extrusion. Which frees me up to get on and print some mission-critical pieces which I’d had to avoid doing while the machine was misbehaving.
Best guess is that one of the recent FW updates unintentionally altered something like the flow rate when it should not have done, which was fixed only after a full factory reset.
As to everything else, I’m still going to recommend using cleaning filament once a week - it takes a minute, and is much, much easier and less dramatic than cold pulls. But if like me you’re having inexplicable under-extrusion, and updated your firmware recently, do yourself a favour and try the factory reset. And if it works, leave a comment below so I know that it wasn’t just me!