Подключение двух двигателей к оси X
-
student_57
- Кандидат
- Сообщения: 47
- Зарегистрирован: 29 мар 2014, 21:14
- Репутация: 2
- Контактная информация:
Подключение двух двигателей к оси X
Привет форумчане! при строительстве небольшого фрезерного станочка встал вопрос: Возможно ли подключить два двигателя на ось X, мозги Ramps 1.4 и Arduino Mega 2560. На этой плате возможно подключать два двигателя по оси Z но что будет если подключить на X, не сгорит ли драйвер или чего хуже - плата?
-
arkhnchul
- Мастер
- Сообщения: 1773
- Зарегистрирован: 01 фев 2016, 13:56
- Репутация: 339
- Откуда: москва
- Контактная информация:
Re: Подключение двух двигателей к оси X
что мешает переопределить оси?
вообще на рампсе пофиг. Елинственное отличие местной оси Z от остальных - два параллельных разъема на выход драйвера, а не один. И лучше этсамое, подключить таки каждый двигатель через свой драйвер - там есть по крайней мере один лишний, на второй экструдер.
вообще на рампсе пофиг. Елинственное отличие местной оси Z от остальных - два параллельных разъема на выход драйвера, а не один. И лучше этсамое, подключить таки каждый двигатель через свой драйвер - там есть по крайней мере один лишний, на второй экструдер.
-
student_57
- Кандидат
- Сообщения: 47
- Зарегистрирован: 29 мар 2014, 21:14
- Репутация: 2
- Контактная информация:
Re: Подключение двух двигателей к оси X
а как это реализовать? кинуть второй двигатель по X на драйвер второго экструдера?arkhnchul писал(а):что мешает переопределить оси?
вообще на рампсе пофиг. Елинственное отличие местной оси Z от остальных - два параллельных разъема на выход драйвера, а не один. И лучше этсамое, подключить таки каждый двигатель через свой драйвер - там есть по крайней мере один лишний, на второй экструдер.
-
arkhnchul
- Мастер
- Сообщения: 1773
- Зарегистрирован: 01 фев 2016, 13:56
- Репутация: 339
- Откуда: москва
- Контактная информация:
Re: Подключение двух двигателей к оси X
да, если прошивка позволяет такие фокусы. Какую использовать собираетесь?
-
student_57
- Кандидат
- Сообщения: 47
- Зарегистрирован: 29 мар 2014, 21:14
- Репутация: 2
- Контактная информация:
Re: Подключение двух двигателей к оси X
Сейчас у меня 3D принтер + фрезер, работает на Марлине. при установки фрезера марлин меняется под фрезеровку изменения "0" по Z на "-200".arkhnchul писал(а):да, если прошивка позволяет такие фокусы. Какую использовать собираетесь?
-
arkhnchul
- Мастер
- Сообщения: 1773
- Зарегистрирован: 01 фев 2016, 13:56
- Репутация: 339
- Откуда: москва
- Контактная информация:
Re: Подключение двух двигателей к оси X
марлин умеет, в конфиге смотрите Z_DUAL_STEPPER_DRIVERS
-
student_57
- Кандидат
- Сообщения: 47
- Зарегистрирован: 29 мар 2014, 21:14
- Репутация: 2
- Контактная информация:
Re: Подключение двух двигателей к оси X
ничего не нашёл, да и продублировать мне надо ось X...arkhnchul писал(а):Z_DUAL_STEPPER_DRIVERS
-
arkhnchul
- Мастер
- Сообщения: 1773
- Зарегистрирован: 01 фев 2016, 13:56
- Репутация: 339
- Откуда: москва
- Контактная информация:
Re: Подключение двух двигателей к оси X
в Configuration_adv.h
из коробки сие можно провернуть для Z и Y, для X лезть в исходники поглубже и делать по аналогии. Покажите хоть примерную картинку своего станка, вангую, что ось с двумя двигателями можно безболезненно назвать Y)
из коробки сие можно провернуть для Z и Y, для X лезть в исходники поглубже и делать по аналогии. Покажите хоть примерную картинку своего станка, вангую, что ось с двумя двигателями можно безболезненно назвать Y)
-
student_57
- Кандидат
- Сообщения: 47
- Зарегистрирован: 29 мар 2014, 21:14
- Репутация: 2
- Контактная информация:
Re: Подключение двух двигателей к оси X
да думаю можно без проблем)) Станок обычный по конструкции, с перемещающимся порталом, но на ремнях. Знаю что ремень не приветствуется на фрезерах, но денег на ШВП тратить жалко, а с обычной шпилькой скорость перемещения будет маленькой... Так как портал будет иметь вес со шпинделем около 3кг будет соответственно инерция, по этому и хочу поставить два двигателя Нема 17( зелёные на картинке) на перемещение портала.arkhnchul писал(а):в Configuration_adv.h
из коробки сие можно провернуть для Z и Y, для X лезть в исходники поглубже и делать по аналогии. Покажите хоть примерную картинку своего станка, вангую, что ось с двумя двигателями можно безболезненно назвать Y)
-
student_57
- Кандидат
- Сообщения: 47
- Зарегистрирован: 29 мар 2014, 21:14
- Репутация: 2
- Контактная информация:
Re: Подключение двух двигателей к оси X
Вы правы, есть такой пункт, нашёл)arkhnchul писал(а):в Configuration_adv.h
-
student_57
- Кандидат
- Сообщения: 47
- Зарегистрирован: 29 мар 2014, 21:14
- Репутация: 2
- Контактная информация:
Re: Подключение двух двигателей к оси X
Вот что написанно в Марлине, как изменить прошивку для дублирования оси 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
// 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
-
arkhnchul
- Мастер
- Сообщения: 1773
- Зарегистрирован: 01 фев 2016, 13:56
- Репутация: 339
- Откуда: москва
- Контактная информация:
Re: Подключение двух двигателей к оси X
собственно раскомментировать #define Y_DUAL_STEPPER_DRIVERS
-
student_57
- Кандидат
- Сообщения: 47
- Зарегистрирован: 29 мар 2014, 21:14
- Репутация: 2
- Контактная информация:
Re: Подключение двух двигателей к оси X
Спасибо, буду пробовать!arkhnchul писал(а):собственно раскомментировать #define Y_DUAL_STEPPER_DRIVERS
-
Адвокатор
- Новичок
- Сообщения: 2
- Зарегистрирован: 22 янв 2018, 07:35
- Репутация: 0
- Настоящее имя: Корсаков Андрей Петрович
- Контактная информация:
Re: Подключение двух двигателей к оси X
Добрый день.
Вы как то решили данную проблему? У меня два двигателя на оси Х, но передвигается только один. Как перепрошить, не знаю.
Вы как то решили данную проблему? У меня два двигателя на оси Х, но передвигается только один. Как перепрошить, не знаю.