per filament load/unload with multiple extruders per nozzle
-
So it seems to me that the ability to use variables and conditionals should make it possible to have per filament unload/load macros unlike what https://duet3d.dozuki.com/Wiki/Filaments states.
I would like to get it so I can (on my Dual filament Y tube machine) just click on the filament in the DWC like I do on my single extruder machine.
Is this possible?
-
@baenwort
The sentence you refer to is probably related to mixing extruders, but even then it should be possible to unload a certain filament by changing the mixing ratio, right?!You should already have two tool definitions which differ in extruder driver number. (same heater & thermistor). Therefor the limitation doesn't apply to your usecase.
So when you change tools, you can call the unload filament macro in the tfree#.g macro and the load filament macro in tpost#.g -
@baenwort I do use multi input - single output hot ends but I don't use the inbuilt filament change macros. However, as @o_lampe says, they should work but it depends how you have defined the tools. If you used the following method, it will not work.
M563 P0 D0:1 Hn M567 P0 E1.00:00 M563 P1 D0:1 Hn M567 P1 E0.00:1.00
However, if you define the tools as follows, it should work
M563 P0 D0 Hn M563 P1 D1 Hn
So in the former example, each tool has 2 drives assigned and uses mixing, therefore it won't work (because each tool has more than one extruder drive). In latter example, it should work (because each tool only has one extruder drive).
If you want to combine filaments, define tool 0 to use drive 0, tool 1 to use drive 1, and create a third tool to use both drive and the mixing ratio to 0.5:0.5 or whatever ratio you choose. But note that the filament load/unload feature will only work for tools 0 and 1 and not for tool 2 (the third tool). This is untested by me, but I'd have thought that would work.
-
@deckingman
So I use two extruders to one nozzle. I have it defined like in your second case as two tools with different extruders but the same heater and thermistor.When I use the unload macros I have to have a separate one for each extruder. How do you ensure the correct macro is called when you use the unload command in the DWC Tool heater table? Since my macros are extruder specific I presume I need a variable in the filament area unload.g to tell which tool that filament is loaded in and select the right macro?
The reason I want filament specific unload and load to work is with the long bowden setup I have I need different feed rates for different hardness filaments.
-
@baenwort said in per filament load/unload with multiple extruders per nozzle:
Since my macros are extruder specific I presume I need a variable in the filament area unload.g to tell which tool that filament is loaded in and select the right macro?
The example code should work as is in that regard. The FW will automatically refer to the extruder which is currently activated by tool selection. Is it even possible to select the unload filament menue from an inactive or standby tool?