Adjusting extruder rotation speed.
-
Adjusting extruder rotation speed.
The extruder setup I have uses 4 motors combined into 1 tool:
M563 P0 D0:1:2:3
This works, all motors turn at the same speeds at any given time extrusion is needed.The problem starts when I want to maually adjust the extrusion speed by increasing or decreasing the speeds the motors rotate at.
If I use the paneldue interface and change the percentage of extruder 1, only motor 0 changes in speed. All others are unaffected.
The current solution is to manually adjust all extruder motors in DWC to the same value.
Is there a setting I am missing or some config adjustment I can make so the motors all respond to the single percentage adjustment?
further on this, lets say I have adjusted the motors to some manual mix rate but want to adjust the combined flow up or down, how do I set all motors to adjust at the same time without me having to calculate the new combined adjusted percentages...?
I bet there is an easy solution I overlooked....
-
@yao What you are looking for is called "extrude factor override percent". https://docs.duet3d.com/User_manual/Reference/Gcodes#m221-set-extrude-factor-override-percentage
I don't think there is anyway to adjust that for all extruders concurrently using the web interface. I guess that would a useful feature to have, just like we can extrude from any combination of extruders or "mix".
The only thing I could suggest is that you send M221 from the console but the documentation isn't clear if you can use comma separated values to specify multiple extruders or not - e.g. M221 D0:D1:D2:D3 Snn would do what you want if multiple extruders are acceptable in that command. All I can suggest is that you try it and see.
Otherwise, you could use multiple commands and wrap them in a macro.
e.g.
;macro to set all extruders to 95%
M221 D0 S95
M221 D1 S95
M221 D2 S95
M221 D3 S95.Rather than create a number of such macros, you could use a global variable to specify the extrusion multiplier.
e.g. M221 D0 S{global.ExtrusionMultiplier} etc...
It's messy I know but offhand, I can't think of anything better. Maybe someone else will....