Вариант с жёстко размещёнными на одной каретке соплами меня не устраивает по причине черезмерной сопливости, с подачей с двух экструдеров в одно сопло- слишком долго. Пробовал собирать Dondolo, тоже как то не зашло, ненадёжно.
Потом были эксперименты с своей конструкцией, но вышло хуже чем Dondolo :
https://youtu.be/sePzXQLZTu4
https://www.youtube.com/watch?v=JM-H3Q820l8&feature=youtu.be
В итоге решил поставить две независимые X-каретки. Детали уже нарисовал и распечатал, собрал: Осталось только подключить и разобраться с прошивкой. В Marlin'е есть поддержка Dual X carriage, но нужна электроника с 6ю драйверами моторов, а я хочу всё это дело подключить к обычному Ramps1.4+Mega. Вроде свободные пины для подключения ещё одного движка имеются. Была куплена платка для подключения дополнительного дравера.
Теперь не знаю как изменить прошивку . В "pins.h" нашёл пины для оси X2:
Код: Выделить всё
// The X2 axis, if any, should be the next open extruder port
#if ENABLED(DUAL_X_CARRIAGE) || ENABLED(X_DUAL_STEPPER_DRIVERS)
#ifndef X2_STEP_PIN
#define X2_STEP_PIN _EPIN(E_STEPPERS, STEP)
#define X2_DIR_PIN _EPIN(E_STEPPERS, DIR)
#define X2_ENABLE_PIN _EPIN(E_STEPPERS, ENABLE)
#if X2_ENABLE_PIN == 0
#error "No E stepper plug left for X2!"
#endif
#endif
#undef _X2_PINS
#define _X2_PINS X2_STEP_PIN, X2_DIR_PIN, X2_ENABLE_PIN,
#define Y2_E_INDEX INCREMENT(E_STEPPERS)
#else
Прошу помощи у разбирающихся в Marlin'е в настройке прошивки!