Configuration for custom filament multiplexer
I'm also working on a filament multiplexer, which looks like this one:
In my case, I have only 1 motor; filament selection is done using small clutchs.
I'm now trying to configure RRF to control it. First, I need to define a new axis to control the loading motor. This axis has not endstop, and does not need to be homed. How do I do that? I could define it as an additional extruder, but I don't see how to use it (AFAIK I would need to assign a tool to each extruder, which is not what I want).
Thanks for you help.
You can use a G92 command to pretend that your additional axis has been homed.
Ok! So I can use whatever axis I want (UVWABC)?
fma last edited by fma
Ok, my first tests show that I have too much friction in my filament loading system, even with the clutch disengaged.
A solution I would like to test is use the loading motor to help pushing the filament. Is there a way to duplicate a geometry axis to an extruder axis?
You can use M584 to assign an extruder drive number as well as an axis to the stepper driver during loading.
I tried to change:
M584 X0 Y1 Z2 U6 E5
M584 X0 Y1 Z2 E5:6
and all other config sections referring to U, but it does not work: when I extrude, axis 6 does not turn. What do I miss?
To extrude using more than one extruder, the current tool must be configured to use both extruders. Then you must either set the mix ratio, or you must use multiple E values in the G1 command, e.g. G1 E10:10.
Got it! I enabled mixing ratio, and it works fine.
The strange thing is I can't reach the same speed when I drive both motors (either with E10:10 or with mixing ratio) than when I drive one or the other...
My config is:
M584 X0 Y1 Z2 E5:6 ; Remap axes M350 X16 Y16 Z16 E16:16 I1 ; Configure microstepping with interpolation M92 X66.667 Y66.667 Z1417.323 E530:128 ; Set steps per mm M203 X30000 Y30000 Z1200 E3600:3600 ; Set maximum speeds (mm/min) M201 X1000 Y1000 Z100 E3000:3000 ; Set accelerations (mm/s^2) M566 X900 Y900 Z60 E600:600 ; Set maximum instantaneous speed changes (mm/min) M906 X1750 Y1750 Z1750 E750:1300 I30 ; Set motor currents (mA) and motor idle factor in per cent M563 P0 D0:1 H3 F2 ; Define tool 0 using Drive 0, Heater 3 and Fan 2 M568 P0 S1 ; Enable mixing for tool 0 M567 P0 E1:1 : Set mixing ratio for tool 0
Any idea why?
I think you will need to double the F parameter in the G1 command if it is an extrusion-only move, because F is assumed to give the total extrusion rate required.
Ok, I understand. I will change the steps/mm instead.