Indipendent double extruder on X axis

Hi,
there’s any chance for me to setup an indipendent double extruder configuration on my smoothieboard (X5)?
I try to be as clear as i can…
For indipendent extruders i mean not just the double extruder module, as this is well know, what i woul like to do is to setup a module to drive another stepper motor(with available configurable pins) and move the second extruder indipendently, double X axis to be clear, as this setup already exist in the marlin ftirmware and is working well.
Thank you very much for any help

Imported from wikidot

I would also like to know how to implement this! - Thanks for any help.

I guess what we need is some way to specify the extruder’s axis motor parameters?

extruder.hotend1.axis alpha
extruder.hotend1.axis_step_pin 2.3 # Pin for extruder step signal
extruder.hotend1.axis_dir_pin 0.22 # Pin for extruder dir signal
extruder.hotend1.axis_en_pin 0.21 # Pin for extruder enable signal

then there is homing. Maybe have the first hotend home_to_min and the second home_to_max?

extruder.hotend1.alpha_homing_direction home_to_min
extruder.hotend2.alpha_homing_direction home_to_max

then you have to calibrate your alpha_max value to get correct alignment.

alpha_min 0 # this gets loaded after homing when home_to_min is set
alpha_max 200 # this gets loaded after homing when home_to_max is set

But then firmware needs to switch the current position based one which extruder is active? I dunno?

I agree, but using the same endstop?
Or using the x-max endstop?
Then the firmware should memorize and store the position of the parked extruder and recall it when required, then do the same with the other….
Am i wrong?

the X-min for the left extruder and x-max for the right. That’s the way I can understand it.

I suppose we could dig into Marlin’s implementation and figure out all the pieces, but I haven’t edited Smoothie more than the config file so I wouldn’t be prepared to transfer the knowledge. I wonder if dual x configuration in Marlin works with z probing? It would be good to still the nozzle cleaning routine from Lulzbot taz6 & mini, looks more reliable and thorough than a simple wiper, even if it takes a 10 more seconds.

I would love to build a dual-x bot like the AON3d or BCN3D sigma, I would just rather do it with smoothie.

As the BCN3D Sigma is fully assisted in zprobe for both extruders and is using a modified open source Marlin firmware which is published, i can’t see why smoothie cannot do the job even better than a slow arduino.
The mechanical parts are the smaller piece of the project, i wish i could have my smoothie working with double X axis, but maybe as there is just a few people interested in this it will remain just a wish.
I am a mechanical engineer and an advanced 3D designer, but unfortunately i cannot write a letter of code :-((
Is really frustrating!!
HELP!!!