duet multiple material ......
-
Hi all.....
I am designing a multiple material system for my duet wifi driven machine.
I have a cartesian machine (cube pro duo chassis) using one extruder on the carriage.
What I would like to to do is have a filament merger, a bit like 3d chameleon, retain the single direct drive on the carriage but feed it via five seperate bondtech extruders driven from a duex board, meaning that at any one time the tool extruder will be the main one on the carriage AND one of the other five running one to one...ie the external extruder feeding the main one.
Of course the steps must be the same and there is no room for feed errors but it's only a test.....
This way, to change material i would retract both drives, change to another feeder drive and run this one along with the main one to allow colour or material changes.
NOW!...I know axis can be mapped for x y and z but can they also be mapped to run two extruder..or extruder and expansion drive simultaneously?.......and how would i arrange the code?...
I guess M584 and something...but I would need to change this on a tool change routine....
any help would be greatly appreciated
Thank you.........
-
@dorro1971 What you do is assign the extruders to tools. In your example you would have a total of 6 extruders (any one of 5 feeding into the 6th) so you define 5 tools (numbered 0 to 4). Assuming extruder 0 is the "common" extruder on the carriage and extruders 1 to to 5 are the additional extruders, and assuming you only have the one hot end with a single heater, then your tool definitions would look like this
M563 P0 D0:1 H1 S"Tool0" ; This defines tool 0 to use extruder drives 0 and 1. The "S" parameter can be any name you like = e.g. "Black" if you want to name the tools by colour.
M563 P1 D0:2 H1 S"Tool1" ; Tool 1 uses extruders 0 and 2
M563 P2 D0:3 H1 S"Tool2" ; Tool 2 uses extruders 0 and 3
M563 P3 D0:4 H1 S"Tool3" ; Tool 3 uses extruders 0 and 4
M563 P4 D0:5 H1 S"Tool4" ; Tool 4 uses extruders 0 and 5Then you set the mixing ratio. In this case, the extruders are in "push-pull" configuration so you want them both to move by the same amount. So the mixing ratio needs to be 1.0:1.0 like this........
M567 P0 E1.0:1.0; set mixing ratio for tool 0 to be 1:1
M567 P1 E1.0:1.0; mixing ratio for tool 1
M567 P2 E1.0:1.0; tool 2
M567 P3 E1.0:1.0; etc
M567 P4 E1.0:1.0Does that help?
-
Looks great...
I didn't think about doing it in definitions......hey ho!.........
Simple really...DOH!
I'll give it a try when my expansion board arrives in the next few days...Thank you so much for the help......
-
I might have to incoparate a compensator mechanism to account for any difference between drives but that's another thread!...
Once again thank you!
-
You'll also want to look into modifying the tpre#.g tfree#.g and tpost#.g files that are generate for each tool to help drive filament change.
These files serve two purposes.
- You need a way to drive the loading and unloading of filament when you do a tool change
- You can use it to come up with a tip forming process to make sure you get a good tip that won't jam when loading/unloading.
I can look for some pictures of my setup at some point. Each filament was driven by 4 bowden extruders similar to the chamelion you mentioned.
-
@dorro1971 said in duet multiple material ......:
I might have to incoparate a compensator mechanism to account for any difference between drives but that's another thread!...
Once again thank you!
If the steps per mm for each drive are correct, then it shouldn't be necessary. But if it is, you have two options. The first is to adjust the steps per mm for the "feeder" extruder. The second is to adjust the mixing ratio but you are limited to 1% increments. I'm not sure if you can use >1 so for example using M567 Pn E0.99:1.00 would run the "feeder" extruder 1% faster than the hot end extruder but you'd need to add1% extrusion multiplier as well. Conversely M567 Pn E1.00:0.99 would run the "feeder" extruder 1% slower. On balance, adjusting the steps per mm would likely be the better option.
-
Yes please that would be kind...I have the 3d chameleon simplify profile...but I have not tried anything yet,...just doing the ground work.....
I'm sure they will match, they are from the same manufacture. I was just thinking out loud.
I appreciate the advice,...everyone!...
My cube pro now works well, it has a 600w silicone heat mat, 360x 290 x 225z print area.
I have removed the original x carriage ...it was HEAVY....it now has a temporary one....flat plate with bondtech clone, mosquito clone hotend and linear bearings attached by terry clips for easy removal.....no expense spared.!
-
@deckingman along the same thread. Is it possible to run two axis steppers simultaneously. I am building a very large printer with 2 large z stepper motors and a smaller U axis stepper (to help level the gantry). I would like to run both axis but at different power settings. I have RRF3.4 installed.
Thanks in advance for any help you can give!
BTW love the you tube videos -
@damaged_goods I'm not sure that I fully understand what you want to do, but most things are possible. You can certainly set different currents to U and Z but if you remap the motors such that the they are all assigned to (say) the Z axis, then in certain circumstances such as after idle hold, the U axis motor will "inherit" the current setting for the Z axis (at least that's how it used to be when I tried doing similar with my XY and UV gantries). So if you want to have different current settings for Z and U, you'll have to keep the axes separate. Which means that if you want to move them concurrently, you'll need to using some sort of script to add the G1 Unnn moves to the gcode file. That's what I do with my XY UV setup.
An easier approach would be to use the same motor on U as those used on Z and run the same current on them all. Then when you want to run them concurrently, you simply remap all 3 motors to Z.
Does that answer your question? -
@deckingman yes it does. Just trying to save a little money. Thank you.