Перевернутая ось Y принтера
Я сделал специальный принтер с RAMPS. В самом начале я использовал концевую остановку Y-MIN. После нескольких отпечатков пальцев я обнаружил, что ось Y перевернута (зеркально отражена).
Я починил прошивку Marlin, и теперь у меня есть:
#define Y_MAX_ENDSTOP_INVERTING true
#define INVERT_Y_DIR false
#define Y_HOME_DIR 1
#define USE_YMAX_PLUG
Я также соединил Y-концевой упор с выводом Y-max на RAMPS.
Теперь принтер самонаводится в том же направлении, что и раньше (спереди), и y-образный упор работает так, как ожидалось.
Если я попытаюсь начать печать или если я попытаюсь нажать кнопку "центр" в Pronterface, ось Y движется в неправильном направлении.
Кто-нибудь может мне помочь?
@danyolgiax, 👍2
Обсуждение2 ответа
Обычно я просто переворачиваю разъем на плате. Это приводит к тому, что шаговый двигатель поворачивается вспять, не возясь с прошивкой.
В этом блоге показаны 3 основных решения:
- Переворачивание кабелей двигателя (как было предложено в другом ответе)
- Переключение осей x и y: Это может изменить направление оси y в зависимости от того, как настроен ваш принтер)
- Измените направление оси в прошивке, что вы можете увидеть ниже, как это сделать:
"Когда решение откроется, вы увидите много разных открытых файлов. Вам нужно перейти к Конфигурации.h файл. Внутри этого файла прокрутите вниз до следующих строк кода:"
// Инвертируйте направление шагового двигателя. Замените (или переверните разъем двигателя), если ось идет не в ту сторону.
define INVERTX_DIR true
define INVERTY_DIR true
define INVERTZ_DIR true
- Вот тут-то вам и нужно поменять свои ценности. Если они в данный момент истинны, измените их на ложные, а если они ложны, измените их на истинные. Из-за того, что у меня были проблемы с моей осью x, я изменил вышеприведенное на следующее:"
// Инвертируйте направление шагового двигателя. Замените (или переверните разъем двигателя), если ось идет не в ту сторону.
define INVERTX_DIR false
define INVERTY_DIR true
define INVERTZ_DIR true
- Шаговый двигатель нагревается через некоторое время
- Ошибка: Printer halted. kill() called!
- Pronterface не подключается к Anycubic Kossel Linear Plus
- Шаговые двигатели не работают при подключении к RAMPS 1.4
- Проблемы с Автоматическим выравниванием стола
- Наведение 3D-принтера
- Установка отклонения соединения в прошивке не имеет никакого эффекта
- Отпечатки зеркально отражаются по оси X и инвертируются в направлении оси Y
Когда вы обращены к оси Y ваших принтеров (то есть спереди), где находится Y-концевой упор? Сзади или спереди? Добавление эскиза может помочь., @0scar
Y-образный упор находится спереди, а двигатель-сзади., @danyolgiax