Страница 1 из 1

Подключение двух двигателей к оси X

Добавлено: 08 июн 2016, 21:01
student_57
Привет форумчане! при строительстве небольшого фрезерного станочка встал вопрос: Возможно ли подключить два двигателя на ось X, мозги Ramps 1.4 и Arduino Mega 2560. На этой плате возможно подключать два двигателя по оси Z но что будет если подключить на X, не сгорит ли драйвер или чего хуже - плата?

Re: Подключение двух двигателей к оси X

Добавлено: 08 июн 2016, 23:14
arkhnchul
что мешает переопределить оси?
вообще на рампсе пофиг. Елинственное отличие местной оси Z от остальных - два параллельных разъема на выход драйвера, а не один. И лучше этсамое, подключить таки каждый двигатель через свой драйвер - там есть по крайней мере один лишний, на второй экструдер.

Re: Подключение двух двигателей к оси X

Добавлено: 12 июн 2016, 00:13
student_57
arkhnchul писал(а):что мешает переопределить оси?
вообще на рампсе пофиг. Елинственное отличие местной оси Z от остальных - два параллельных разъема на выход драйвера, а не один. И лучше этсамое, подключить таки каждый двигатель через свой драйвер - там есть по крайней мере один лишний, на второй экструдер.
а как это реализовать? кинуть второй двигатель по X на драйвер второго экструдера?

Re: Подключение двух двигателей к оси X

Добавлено: 12 июн 2016, 01:05
arkhnchul
да, если прошивка позволяет такие фокусы. Какую использовать собираетесь?

Re: Подключение двух двигателей к оси X

Добавлено: 12 июн 2016, 20:30
student_57
arkhnchul писал(а):да, если прошивка позволяет такие фокусы. Какую использовать собираетесь?
Сейчас у меня 3D принтер + фрезер, работает на Марлине. при установки фрезера марлин меняется под фрезеровку изменения "0" по Z на "-200".

Re: Подключение двух двигателей к оси X

Добавлено: 13 июн 2016, 16:11
arkhnchul
марлин умеет, в конфиге смотрите Z_DUAL_STEPPER_DRIVERS

Re: Подключение двух двигателей к оси X

Добавлено: 13 июн 2016, 22:06
student_57
arkhnchul писал(а):Z_DUAL_STEPPER_DRIVERS
ничего не нашёл, да и продублировать мне надо ось X...

Re: Подключение двух двигателей к оси X

Добавлено: 14 июн 2016, 13:45
arkhnchul
в Configuration_adv.h
из коробки сие можно провернуть для Z и Y, для X лезть в исходники поглубже и делать по аналогии. Покажите хоть примерную картинку своего станка, вангую, что ось с двумя двигателями можно безболезненно назвать Y)

Re: Подключение двух двигателей к оси X

Добавлено: 14 июн 2016, 21:11
student_57
arkhnchul писал(а):в Configuration_adv.h
из коробки сие можно провернуть для Z и Y, для X лезть в исходники поглубже и делать по аналогии. Покажите хоть примерную картинку своего станка, вангую, что ось с двумя двигателями можно безболезненно назвать Y)
да думаю можно без проблем)) Станок обычный по конструкции, с перемещающимся порталом, но на ремнях. Знаю что ремень не приветствуется на фрезерах, но денег на ШВП тратить жалко, а с обычной шпилькой скорость перемещения будет маленькой... Так как портал будет иметь вес со шпинделем около 3кг будет соответственно инерция, по этому и хочу поставить два двигателя Нема 17( зелёные на картинке) на перемещение портала.

Re: Подключение двух двигателей к оси X

Добавлено: 14 июн 2016, 23:06
student_57
arkhnchul писал(а):в Configuration_adv.h
Вы правы, есть такой пункт, нашёл)

Re: Подключение двух двигателей к оси X

Добавлено: 15 июн 2016, 19:47
student_57
Вот что написанно в Марлине, как изменить прошивку для дублирования оси Y?

// A single Z stepper driver is usually used to drive 2 stepper motors.
// Uncomment this define to utilize a separate stepper driver for each Z axis motor.
// Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
// to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
// On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
//#define Z_DUAL_STEPPER_DRIVERS

#ifdef Z_DUAL_STEPPER_DRIVERS
#undef EXTRUDERS
#define EXTRUDERS 1
#endif

// Same again but for Y Axis.
#define Y_DUAL_STEPPER_DRIVERS

//Define if the two Y drives need to rotate in opposite directions
#define INVERT_Y2_VS_Y_DIR false

#ifdef Y_DUAL_STEPPER_DRIVERS
#undef EXTRUDERS
#define EXTRUDERS 1
#endif

#if defined (Z_DUAL_STEPPER_DRIVERS) && defined (Y_DUAL_STEPPER_DRIVERS)
#error "You cannot have dual drivers for both Y and Z"
#endif

Re: Подключение двух двигателей к оси X

Добавлено: 16 июн 2016, 14:29
arkhnchul
собственно раскомментировать #define Y_DUAL_STEPPER_DRIVERS

Re: Подключение двух двигателей к оси X

Добавлено: 16 июн 2016, 23:00
student_57
arkhnchul писал(а):собственно раскомментировать #define Y_DUAL_STEPPER_DRIVERS
Спасибо, буду пробовать!

Re: Подключение двух двигателей к оси X

Добавлено: 22 янв 2018, 09:16
Адвокатор
Добрый день.
Вы как то решили данную проблему? У меня два двигателя на оси Х, но передвигается только один. Как перепрошить, не знаю.