A few months ago, I got a Prusa XL 3D printer. In general, it’s a good product. Huge build volume, decent speeds, and good quality. Having multiple print heads is a big improvement over other multi-material setups: more speed, less waste, and more flexibility in mixing materials. The single killer app is printing PLA with PETG supports, and vice versa. Having that capability has change my approach from avoiding supports at all costs, to taking advantage of supports to design better parts.
Despite its strengths, the XL has one huge and annoying flaw, which nearly ruins the experience. Let’s look at a nozzle:
Going left-to-right, we have:
On the right would be the extruder gears and motors, that push the plastic filament hard down into the nozzle. The pressures and forces here are quite high: all the forces for extruding plastic comes from pushing the filament down into the nozzle from the right hand side (the top, as installed in the printer).
Those beefy brass threads should be plenty strong enough to resist the extrusion pressure right? Well, right. But that’s not how this thing is designed. Those nice big threads only exist to hold the light aluminium heater block in place below the print head. The printing forces are resisted by a grub screw tightened against the thin wall of the heat break section of the tube. Yeah, seriously. A grub screw. Onto a tiny thin-walled metal tube.
Nozzle blocked? Nozzle slips down. Wrong temperature? Nozzle slips down? Too much vigor unloading filament? Nozzle slips up.
Which would probably be fine, in a single-material printer. The XL has a snazzy load sensor which allows it to calibrate the Z height by bonking the nozzle on the bed. It’s a nice feature. But it only works for the first material in the print. The rest of the heads use a fixed relative calibration to find the right place in space to print. Nozzle slippage means printing at the wrong height. At best that means poor quality prints. At worst, it means the printer gouges the build plate hard enough to slip the CoreXY belt. Chaos and damage ensue.
I’ve only had one such disaster, but a couple of ruined prints.
But there’s another more day-to-day issue with this design: the nozzle doesn’t have a rigid, positive, engagement with the tool body. Which means that every time you install a nozzle, it installs at a slightly different Z offset. So every time you swap nozzles, you have to re-run the printer’s calibration cycle to allow the printer to figure out exactly where the nozzle tip is now located. For all five nozzles. And they need to be perfectly clean for it to work. And all filament needs to be unloaded.
That means that a simple nozzle swap takes, at best, about 20 minutes. It’s much more of a pain that the old V6-style hot tightening.
Here’s what I think Prusa should have done:
These changes would have made the XL a much better product, done away with the annoying nozzle change process, made changes easy, and probably even reduced costs slightly.
They would have one downside, in requiring a different approach to V6 nozzle compatibility, which today works with a simple adapter.
My approach would require a different heater block and two threaded sections on the nozzle for V6 nozzles. Not a big deal.
Anyway, I still like the XL, but would like it a lot more if the nozzle wasn’t so poorly designed.