Showing posts with label hot-end. Show all posts
Showing posts with label hot-end. Show all posts

Saturday, May 26, 2018

UMMD Gets an XCR3D Hot-End

During some recent hunting for the source of a print quality problem with UMMD, someone posted something about a new hot-end on the Rep-Rap forums.  It looked interesting, and I've started seeing problems with the E3D V6 that was on UMMD, so I decided to check it out.

I ordered an XCR3D hot-end via Ali-express for a whopping $16 shipped and installed it in UMMD and found a few interesting things.

XCR3D Hot-End mounted on the Titan extruder in UMMD.  The heater block started out the same black color as the heatsink.

First, the Good:


It fits tightly into the Titan extruder, much tighter than the E3D V6 did, so it's very secure, no wobble, and no unwanted rotation caused by the heater cartridge wires pulling on it.  It doesn't feel over-sized - it feels like it fits properly.

The fan is absolutely silent- I put my ear within a few cm of it and couldn't hear it running.  We'll see if it lasts...

The fan bracket is metal and screws securely to the heatsink.  No more melted plastic, no more rotating fan.

The stainless steel heat-break is a bit more robust than the E3D part and the Teflon tubing doesn't go as deep into it.

The heatsink end of the heat-break is not threaded- it is held into the heatsink using set screws.  I like that!  I've had the heat-break come loose in the E3D V6 a few times.  Also, if you were setting up a multiple extruder machine, having the heat-breaks held in with set screws would allow you to set the nozzles at exactly the same height.  It also means you can take a jammed heat-break/nozzle assembly out without having to take apart the whole extruder- two thumbs way up!  It also means you can swap in a different heat-break/nozzle assembly without taking the extruder apart.

It comes with a 50 W heater cartridge that heats up quickly- it gets to 240°C in 60 seconds!

It has options for temperature sensors- I got the cartridge thermistor and it seems to be a direct and accurate replacement for the E3D part.

The heater block, heatsink, and fan bracket all have a black coating (anodized?) that looks nice.

You can order the kit with 1 m or 2 m long leads.  I just cut them off and put connectors on to fit UMMD's extruder carriage cable.

The brass 0.4 mm nozzle that comes on the unit appears to be well machined.

It comes with some little, stiff wire tools to clear a jammed nozzle.  I have not tried to use them.

There is a standard lock ring to hold the tubing into the hot-end for Bowden set-up, and inside the heatsink there's a phosphor-bronze (?) part with fingers that are angled downward.  You can slide in the Teflon tube and the fingers grab it and won't let it slide upward.

Now the Less Good:


The black coating on the heater block quickly burns and turns brown.  It doesn't seem to affect operation, just appearance.

The overall length is a few mm longer than the E3DV6 so you lose a little of your Z axis print capacity.  It is actually about the same length as a V6 with a volcano heater block.

The heater and temperature sensor cartridges are held into the heater block with set screws.  E3D's split block and clamp design holds the cartridges without crushing them.  You can always change the heater block.  One concern is that the set screws will fill up with plastic and I won't be able to get a wrench into them if I need to replace either of the cartridges.  We'll see...

Even though photos on the manufacturer's page at Ali-Express show Teflon tubing, none is supplied with the hot-end.  For direct extrusion you need 65-75 mm of tubing (I didn't measure it).  For Bowden you need whatever length your printer needs.

Installation:


It was pretty easy.

I took the heat-break and nozzle out of the heater block, applied anti-seize compound to their threads, and screwed them back into the heater block.

I put a little thermal compound on the heat-break and slid it into the heatsink and tightened the set screws.

Next I pried the black plastic Bowden tube lock ring out of the top of the heatsink,  pushed a piece of Teflon tubing into the heatsink until it stopped at the bottom of the heat-break, then cut it so there were 16 mm of tubing standing above the top of the heatsink.  That extra tubing fits up inside the Titan extruder's guide piece.

I applied anti-seize compound to the heater and thermistor cartridges and their set screws and mounted them in the heater block.

I cut the cables to appropriate lengths and installed connectors to mate with the extruder carriage cable.

I heated it up to print temperature and tightened the extruder nozzle against the heat-break with two wrenches, one on the heater block and one on the nozzle, then let it all cool back to room temperature.

Finally I ran a PID auto-tune on the hot-end and updated the firmware configuration with the constants returned by the controller.  When I heat it up to print it overshoots the set temperature by about 5°C then quickly settles to the set temperature and doesn't move after that.  It gets to 240°C in 60 seconds flat.

Printing:


I have printed both ABS and PLA with it and it seems to work fine.  At some point I may try the volcano hot-end again.


Friday, July 28, 2017

3D Printer Hot-end and Extruder Designs

Back when I started 3D printing, I had all the same problems every noob has.  Prints wouldn't stick and the extruder "jammed" more often than it fed filament.  It took about a year, but I eventually sorted out both problems. This post summarizes what I learned about extruders and hot-ends.

There are a few variations out there, but most extruders work by pinching the filament against a sharp toothed drive gear on a motor shaft.

The jamming I experienced early on was actually the extruder drive gear carving divots into the 1.75 mm filament (which was sort of a new thing, at that time).  Once that happens, the drive gear teeth have nothing left to grab and the extruder can't push filament any more.  I started researching extruders and found something interesting.  The people who used 3 mm filament almost never had problems with extruder jams, and the people using 1.75 mm filament almost always had problems.

I compared filaments.  3mm filament is pretty stiff and it takes some muscle to make it behave.  1.75 mm filament is much more flexible.

Next, I started looking at extruder designs. 3mm extruders all had gears to multiply the motor torque. Very few 1.75 mm extruders had such gears.  That got me thinking that at least part of the problem had to do with motor torque.  The other thing I noticed was that 3 mm extruders usually had some pretty strong springs pushing the filament pinch roller bearing against the drive gear.  The 1.75 mm extruders were usually pretty weak in that regard.

I eventually figured out that if you used strong springs on the pinch roller to push the filament hard against the drive gear, its teeth would bite deeply into the filament and the motor would not have enough torque to carve a divot into the filament.  So I modified my extruder with a stronger spring and preloaded it by compressing it with a screw.  That was the end of my filament divot carving problems, but now I still had problems with filament not extruding, which was either a hot-end problem or a motor torque problem, or both.

At some point during my quest I started experimenting with my own extruder drive concept.  I built a prototype and needed a hot-end to test it.  There was a Taz printer at the makerspace that had a Budaschnozzle hot-end and it seemed to work reliably, and on-line feedback indicated it worked pretty reliably, so I ordered one for my testing.  When it arrived I took a close look at it.  What I found was unbelieveable.

There was a laser cut wood part just a few mm away from the heater block.  Guess how long that part lasted after it charred black!  There was a large, threaded aluminum "heat-break" screwed into the aluminum heater block, impossible to disassemble without destroying the tube or the block, and there were what appeared to be heatsink fins on the body of the extruder, but upon disassembly, I found that the fins were really aluminum discs stacked on a teflon tube.  Teflon is plastic, a thermal insulator.  Why on earth would someone put a heatsink on a piece of plastic?  Those were the days when garage tinkering was sufficient "engineering" to produce a commercially viable product.  The design of the Budaschnozzle truly lived up to the ridiculousness of its name!

Since the 3 mm extruders all had gear boxes and seemed to work reliably with almost any hot-end, I figured that what I needed was more torque, so I started looking for an extruder that had a gear box.  I eventually settled on a BullDog XL, which has a 5:1 gear box.  The BullDog XL can push filament through just about anything going on inside a hot-end.  An additional benefit of a gearbox on an extruder is increased resolution in the filament extrusion which makes for very smooth print surfaces.

In a hot-end that has no real heat-break or cooling above the heat-break, PLA filament can get very sticky as heat creeps up the the hot end and softens the filament inside the tube.  This sort of problem usually shows up about 20 minutes or so into a print.  Everything will be going just fine and then the extruder will suddenly chew a divot into the filament for no apparent reason (if the extruder isn't properly adjusted), or the extruder motor will click as it starts skipping steps because it doesn't have enough torque to keep pushing the filament.

A lot of people think it's a problem to be solved by oiling the filament, presumably so it doesn't get sticky in the tube, while ignoring the problems that oil creates in getting prints to stick to the bed and/or print layers to stick together.  Others attribute the problem to dust on the filament jamming up the mechanism, so they put some sort of sponge or cloth in the filament path to wipe the filament clean before it goes into the extruder.  Neither solution addresses the real problem - heat creeping up the hot-end tube.

That experience got me looking at hot-end designs.  After some research, I came to the conclusion that hot ends should be actively cooled, especially for printing PLA which softens at very low temperatures.  I looked for designs that were actively cooled and otherwise made sense (no heatsinks on plastic, no wood parts, they had to have real heat-breaks, etc.) and found the E3D v6.  I've been using them for a few years and they just work.  The design makes sense (though I think they are as long as they are mostly to accommodate the 30 mm cooling fan- the new Aero version addresses that).

To summarize, reliable extrusion is most easily achieved with:

  • a high torque drive design that uses a gearbox to multiply motor torque (which prints smoother surfaces, too).
  • pinch roller pressure adjusted so that if the hot-end really jams, the extruder motor will skip steps without chewing a divot into the filament.
  • a hot-end that has an actively cooled section above a functioning heat-break.  
I've been operating a BullDog XL and E3D v6 combo on Son of MegaMax (SoM) for well over 2 years of almost daily printing and have had exactly one filament jam that occurred because of a foreign object embedded in the filament.  I don't have anything wiping dust off the filament, and no oil.  None of that sort of stuff is necessary.  If you have dust that's big enough to jam a 0.4 mm nozzle, you had better move to a place that will be safer for your lungs!


Foreign object embedded in the filament produced the only true jam in the hot-end in over two years of almost daily operation.



That extruder has never chewed a divot into the filament.  However, it has one design flaw.  There is a small gap between the bottom of the drive gear and the top of the guide tube that steers the filament down into the hot-end.  If you print with flexible filament, and try to extrude too fast, the filament will buckle in that gap and will then refuse to go down into the hot end, resulting in a failed print and filament wrapped around the drive gear.  The same can happen with more rigid filament if you set the pinch roller pressure so high that it squashes the filament.



This was a new (for me) failure mode for an ABS print.




Hey! That's not how it's supposed to work!






Removing the cover revealed this.  The filament had wrapped itself around the drive gear, but how/why?



This is how the filament was able to wrap itself around the drive gear.  That gap allows the filament to buckle in that space.




And this is why.  If you crank up the pinch roller pressure too high- it crushes the filament!



The crushed filament gets wider at the sides and thinner top-to-bottom, making it want to fold inside the gap between the drive gear and the guide tube.  This problem was fixed by backing off the pinch roller pressure.  There's still a gap between the guide tube and the drive gear making it tricky to set this extruder up for printing TPU filament (though I have successfully done so on several occasions), but it's proven extremely reliable for printing rigid filaments.


If the filament spool runs out during a print, once the end of the filament gets below the drive gear the extruder can no longer push or pull it.  If you try to feed in a new piece of filament, the stub in the gap will bend over and refuse to let you load the new filament.  You have to separate the extruder and hot-end to retrieve the stub of filament that stuck in the hot-end before you can feed fresh filament into the extruder.

The second problem is easily solved with proper printing "hygiene" which involves weighing the filament spool before starting a print to make sure it isn't going to run out, mid print.  That has always worked fine for me because I understand the problem, but Son of MegaMax is at the Milwaukee Makerspace and not everyone prints with the same attention to the process.  The result was a lot of down-time and a lot of extruder/hot-end disassembly.  I fixed the problem by adding a filament run-out sensor to the printer so that if the spool runs dry before the print is finished, the sensor will stop the printer before it pulls the end of the filament down into the extruder.

The run-out sensor created a new problem.  If there's no filament in the sensor and you power up the printer, all you get is a blank LCD screen.  I've had several people contact me reporting that the printer is "broken" because of it.  If you want to see if your 3D printer design is foolproof, leave it at a makerspace - you'll quickly find out all the flaws in your design!

I was updating the Taz and a Solidoodle printers at the makerspace and decided to see if there was an extruder that didn't have the same gap between the drive gear and guide tube.  I saw that E3D had recently released the Titan extruder that seemed to address that problem, so I ordered one to try it out.  It was about 1/2 the price of the BullDog XL and had a few obvious design advantages.  It was much lighter weight, more compact, properly fit on E3D hot-ends, and didn't have that gap between the guide tube and drive gear.  

When I got my first Titan extruder, I deliberately ran the filament out.  Then I tried loading fresh filament and it worked perfectly without any disassembly.  The Titan guide tube extends from the top of the hot-end all the way up to the bottom of the drive gear.  There's nowhere for the filament to buckle.  I like that!  Now I'm in the process of redesigning SoM's extruder carriage for a Titan extruder, and I put one on Ultra MegaMax Dominator.  I've also put one on the Taz printer at the makerspace.  The 3:1 drive gearing seems to have adequate torque when used with a "normal" sized motor.

A lot of people like to put low torque "pancake" motors on Titans to minimize weight so they can push their printer to print faster.  I think you have to make a choice.  You can use a pancake motor and operate at the very limits of performance to make relatively low quality prints, and occasionally lose one when the extruder jams up because it doesn't have enough torque.  Or you can put a more "normal" size motor on it and print a little slower, for higher quality prints that finish more reliably because the extruder has enough torque to keep pushing the filament even when things get less than ideal in the hot-end.