Перевернутая ось 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 движется в неправильном направлении.

Кто-нибудь может мне помочь?

, 👍1

Обсуждение

Когда вы обращены к оси Y ваших принтеров (то есть спереди), где находится Y-концевой упор? Сзади или спереди? Добавление эскиза может помочь., @0scar

Y-образный упор находится спереди, а двигатель-сзади., @danyolgiax


2 ответа


1

Обычно я просто переворачиваю разъем на плате. Это приводит к тому, что шаговый двигатель поворачивается вспять, не возясь с прошивкой.


,

2

В этом блоге показаны 3 основных решения:

  1. Переворачивание кабелей двигателя (как было предложено в другом ответе)
  2. Переключение осей x и y: Это может изменить направление оси y в зависимости от того, как настроен ваш принтер)
  3. Измените направление оси в прошивке, что вы можете увидеть ниже, как это сделать:

"Когда решение откроется, вы увидите много разных открытых файлов. Вам нужно перейти к Конфигурации.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
,