I’m thinking of building a new printer and would love to be able to make 2 color prints or dissolvable supports. Does anyone have any experience with this. I see 3 paths.
-
Two hot ends Pros: Most robust No retraction or filament waste Cons: Alignment issues. Reduced travel Dragging nozzle
-
Dual filament hot end(taichi style) Pros: Easy to mount No offsets Cons: Jamming? Long retraction
-
Y splitter Pros: easy to mount No offset Compatible with any hot end Cons jamming Super long retraction
Have you looked into a filament changer like the enraged rabbit carrot feeder? https://github.com/EtteGit/EnragedRabbitProject
That’s pretty cool and I like the name. Looks complicated, but something that could be added later.
Multi extruder printing is very hard and no one has done it well for hobbyist hardware so far.
The issue is technical, but not too hard to understand. One of the main reason hobby machines are cheap is because these are Open Loop linear actuation systems. This is opposed to Closed Loop systems found in more industrial machines. Open Loop calibrates close to a known location using some form of end stop. Computationally, this location is set as “0, 0” Home and all motions are relative to this Home. There is no additional feedback in the motion system. In a closed loop system there is an additional set of sensors that confirms if each linear motion system produced the desired motion.
The difficulty with dual extruders is that the Home location isn’t actually repeatably accurate. It doesn’t matter if Home is slightly different every time because every movement is relative to this location. You never see the slightly different location because they can not be compared.
If you haven’t encountered this issue before, you are likely thinking it is easy to solve, but let me help crush some assumptions. Virtual endstops have a large range of triggering and are nowhere near absolute position or repeatable. Physical switches are slightly better but not even remotely close to absolute position reliable. Their leverage and metal spring contacts never actuate exactly the same and every pairing of contacts will produce slightly different electrical properties. In addition, every stepper motor is slightly different and microstep positions are not entirely equal in the application of force. These uncertainties all add up to a system where it is
nearlyimpossible to know exactly where the actuator is located. This does not matter when you only have the one print head. The second you need to align two heads, this is a gigantic problem. The only real effective solution is to use a closed loop linear motion system and add a shared gate that both actuators on the same axis can home to. This involves a sensor like an optical encoder on each print head that passes a stationary interrupter that triggers the encoder. This will get at least one axis aligned. You still need to account for the nozzle’s offset relative to each other and this is another far more complicated than it first seems X-Y-Z measurement issue.These are hard problems to solve and no one has solved them well. The evidence is easy to measure. Many of us have wanted IDEX (independent dual extrusion) machines. Until I see people posting functional print projects with integrated multi material and dissolvable supports regularly, this is a pipe dream and deep dead end rabbit hole. I went down this one once already. Don’t get fooled by anyone posting about some IDEX thing where they are showing off IDEX. The thing to watch for is complex problem solving where IDEX is not even worth mentioning because it is a mundane part of the design process. You don’t see IDEX prints. Don’t be fooled into thinking you are alone in this interest. Its absence is most telling about its effective application in practice.
Have you looked into Trinamic’s fancy stepper drivers that have feedback for step counting and skipped steps and other things? They might be suitable because industrial optical encoders are like $800 and I’ve never seen one small enough to go on a nema 17 stepper.
Also, what tolerances are you trying to hold here? My ender 3 repeats within a thousandth of an inch. I haven’t upgraded the limit switches, but I got a new main board with trinamic drivers.
Given the physical properties of FDM, I don’t think chasing tolerances lower than that will actually improve the quality of prints at all, and surely one thou is close enough for what you’re trying to do.
As I mentioned, virtual end stops are nowhere near accurate. This is the trinamic system. It is using over current detection as an end stop.
This is a precision verses accuracy type of problem. If you haven’t worked through these kinds of issues and ideas before it can be a struggle. Accuracy and precision are very very different things. All of our printers are precision; none of them are accurate.
Optical encoders are simple and cheap devices. You are likely limited to the shiternet’s echo chambers when it comes to searching for information. There are a half dozen optical encoders built into most cheap inkjet printers. The system needed to locate each head on a printer is cheap, the tricky part is the software and designing the second head to be adjustable to match Z offset with changes like nozzles.
The main point is not tolerances; it is alignment. Alignment requires accuracy. Printers are cheap and simple because they are only precision machines. This is a fundamental design thing. If you want to build an accurate design, this needs to be engineered into every aspect of the machine from the beginning. This affects every aspect from hardware to software.
No, the trinamic system I’m talking about is end stop phase counting in tandem with physical limit switches. It’s pretty accurate, one thou repeatability, like I said.
But like you point out, repeatability of the home position is not so useful if the axes of the two heads aren’t aligned in the first place. That’s a hardware issue that’s not going to be solved with encoders or software.
None of that applies to option 2 or 3 though.
Dual filament hotends haven’t managed to solve the oozing issue. The multi material units can’t handle filaments with vastly different temperature ranges or material composition due to clogging. Also the temperature control is poor when changed by a large amount because of how PID works.
These systems are really only useful for multi color printing. I really wish this was not the case. I would love to design stuff with dissolvable supports, and integrated TPU for seals and tool grips.
The real key tech for functional prints is IDEX. Sorry I assumed this was more obvious that it really is to others. I tend to hone in on things like this and ignore the rest. I built a half finished IDEX prototype at one point, but the software was beyond my skill level at the time.
1 (Two hotends): Can be difficult to setup. Requires raising/lowering and ooze shield to lift and block the nozzle. Very reliable and no purging. My recommendation.
2 (dual filament hot end): Easier than option 3 but getting it reliable might be challenging and adds the constrain of filament cooking (requires extrusion of both frequently during the print or the filament/hotend will be damaged)
3 (y splitter): Requires a high-quality y-splitter and perfect setup. Very difficult to nail it reliably. Not recommended if it can be avoided.
more options:
-
ERCF/MMU/AMS: Overkill for 2 materials and purge block required. Setup is as bad as two hotends.
-
Toolchanger: Overkill for this. There are applications where they shine but for this general task they are expensive overkill.
-
Mosaic pallet. Interesting option but expensive. No printer modification required.
2 shouldn’t have a problem with oozing or cooking since the second filament is not in the hot area.
2 is mixing hotends. What you describe is 3 (y-splitter with the splitting integrated into the heat sink). They suffer basically the same issues like an “external” y-splitter. You can get them to work but changing materials requires you to do all of the painful setup/calibration once more.
.
That they don’t have oozing issues is correct but I never mentioned this in the first place.
.
The main issue with 2 (mixing) is cooking the filament and slicers aren’t great at this (operational challenge). There are more pro and cons but I think in the end it boils down to two applications: 1. cheap to integrate. 2. While they are advertised as mixing hotend the result is on pair with dual color/extrusion filament.
No offense, but I made the list and didn’t include mixing hot ends.
-
I got the SV04 a year or so ago. It is an idex printer. It is a giant pain in the ass. But when it works it is great. An advantage it has that the other options don’t. 2 different sized nozzles.
Personally I like the Jubilee tool-changing system, where multiple extruders are mounted on a rack and swapped between as needed. It’s what I plan to build at some point
That’s a cool way of doing it, but it seems like it would be difficult to align. In my case, I am thinking of doing a belt style printer, so that may be even more difficult to engineer.
They have a method of aligning it using machine vision https://jubilee3d.com/index.php?title=TAMV
The belt part would be a challenge though.
May I ask what is Y splitter? Is that DIY version of 2.?
I would add 4. Idex printer and 5. mmu. Maybe even 6. manual filament swap (its what I use haha) and 7. Sharpie hack (rofl)
I never seriously considered getting one myself, but interested a lot. Following…
Edit: typo
Filament swap is not really a valid alternative when it comes to something like wanting dissolving supports. It’s only realistic if you want to change the color or material for a fairly large consecutive portion of a print. Otherwise you’re going to have to swap out the filament every layer.
Sharpie hack is also not a valid alternative hehe. These 2 were more like a joke, but for simple designs manual swap works like a charm. Swapping filament every layer would be honest work tho
Y splitter is something that goes in the middle of the Bowden tube to allow two extruders. Its similar to #2 but allows you to use any hot end.
How do you handle long uneven and “streched” filament end after full retraction? Sounds like 2. in hard mode
IDK, thats why I asked.
I’ve had my eye on this one ever since I saw it on Reddit years ago: https://www.3dchameleon.com/
It uses switches on the z-axis to kick off the filament change, not sure how it deals with stretched filament.
Interesting, thx for sharing
Never built my own but hear me out, I have years of experience with a Flashforge Dreamer, which falls under #1. I personally found the second nozzle a hinderance to even 1 color prints since it would often bump into partial prints if/when the printed layer height is raised even slightly higher than it should be. The common workaround to reduce that from happening is by raising the nozzle about 0.5-1mm away from the bed, but of course that then causes additional issues.
Don’t get me wrong, the Dreamer’s a helluva machine, but considering how rarely I had something I want to print (or could print) in 2 colors, I found the additional nozzle a waste. Eventually I raised up the hot end entirely, conceding it wasn’t worth the trouble, and I also removed the second stepper motor entirely to reduce weight & increase fidelity.
Don’t let me keep you from tinkering if your mind’s set on building one, but if reliability is the name of the game, I’d look for an existing solution like a kit or predefined plans and build your own design off of that.
Doesn’t Bambu have a multi-filament consumer printer?
@dpkonofa sort of. It’s a single filament unit with up to 4 material changers, each with 4 filament capacity.
How is that different? You can do multi-color prints and collapsible supports and multi-material prints which is what OP was asking for.
@dpkonofa It’s not, just being pedantic.
What is that?
Edit: Ahh… new announce. I wonder how different this is from the AMS system.