Отпечатки зеркально отражаются по оси X и инвертируются в направлении оси Y
Мой пользовательский 3D-принтер печатает все перевернуто. Я думаю, что это проблема самонаведения, поскольку двигатель движется в правильном направлении.
В Pronterface,
- если я нажму -Y — стол движется вперед (в направлении Y endstop)
- если я нажму +Y — стол сдвинется назад (в сторону от конечного упора Y).
- если я нажму-X — hotend переместится влево (в сторону X endstop).
- если я нажму +X — hotend переместится вправо (в сторону от X endstop).
на RAMPS 1.4:
- X концевой упор соединен на 1 м выводе
- Y концевой упор соединен на 3 м выводе
- Z концевой упор соединен на 5 м выводе
(Контакты 2, 4 и 6 не используются (это для MAX_ENDSTOP ?))
Ниже приведен мой конфиг Marlin
#define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR false
Я приложил 3 фотографии.
- Показывает исходное положение хотенда. Мотор y на задней части и endstop y на фронте.
- Показывает перевернутую печать.
- Скриншот Pronterface (показывает фактический файл G-кода)
Я попытался перевернуть кабели двигателя, но это меняет направление двигателя Я также попробовал INVERT_Y_DIR true, но безуспешно.
Пожалуйста, помогите мне. Что я делаю не так?
@Raj, 👍2
Обсуждение2 ответа
Лучший ответ:
Для большинства декартовых принтеров положение самонаведения находится в левом переднем углу пластины сборки. Концевые выключатели могут быть на любом конце каждой оси (и даже на обоих), но прошивка должна быть настроена соответствующим образом.
Общее расположение состоит в том, чтобы иметь концевые выключатели в положениях X-min, Y-min и Z-min. Вы увидите это на почти всех бюджетных принтерах, но на машинах высокого класса все может быть по-другому. Для оси Y на декартовой машине это означает размещение концевого выключателя в задней части принтера. Машина CoreXY, с другой стороны, имеет датчик Y-min в левом переднем углу.
Таким образом, если ваши намерения не были иными, вы просто поставили переключатель Y-axis end-stop в неправильное положение. Для вашего дизайна он должен находиться в задней части принтера, срабатывая от стола в самом заднем положении. Вам также нужно будет изменить направление шагового двигателя по оси Y, сделать это +Y перемещает стол к оператору (как у вас сейчас).
Если вы по какой-то причине хотите иметь концевой выключатель на передней панели принтера, вам нужно будет соответствующим образом настроить прошивку-это датчик Y - max в этом положении!
Спасибо, Мик.... это сработало... смотрите рисунок ниже., @Raj
Извини, Мик, но этот ответ неверен, у вас могут быть конечные точки со всех сторон, так что в максимальном или минимальном положении, если вы укажете принтеру, где находится конечная точка в прошивке. На самом деле вы имеете в виду, что, как правило, начало сборки находится слева спереди, но это не обязательно должно быть положение самонаведения. Пожалуйста, измените ответ, указав, что для текущей настройки прошивки у вашего принтера неправильная механическая компоновка, и объясните, почему для текущей прошивки оператору необходимо внести некоторые изменения в оборудование., @0scar
@Oscar Спасибо за отзыв. Я обновил свой ответ. Надеюсь, в нем учтены все ваши замечания., @Mick
Прояснил некоторые вещи, @Trish
@Мик ... Y-макс ... да, это то, что я ищу... так как у меня есть некоторые проблемы с дизайном... я хочу поставить ограничитель спереди... еще раз спасибо ... но я думаю, что мой стол движется не в ту сторону при нажатии кнопки-Y или +Y в pronterface... или это правильное поведение ?, @Raj
Боюсь, это выходит за рамки моей компетенции. Нам придется положиться на помощь @Trish'а., @Mick
Конечно, если вы нажмете-Y, стол должен переместиться в положение Y-min (т. Е. сзади), а если вы нажмете +Y, стол должен переместиться в положение Y-max (т. Е. спереди)., @Mick
Да, -Y назад и +Y вперед, @Trish
Вместо того чтобы менять прошивку или менять проводку, я переключил направление двигателя. Смотрите первую фотографию ниже. Вал двигателя был на правой стороне, теперь вал двигателя находится на левой стороне, поэтому стол движется назад. Я переместил упор Y назад, и теперь он отлично печатается.
только проблема в
В Pronterface,
если я нажму -Y -- стол движется назад (в сторону Y endstop - новое положение)
если я нажму +Y -- стол движется вперед (от Y endstop - новое положение)
--- это нормально ?
поведение конечной остановки говорит о том, что у вас есть конечная остановка при Y=0, что является прекрасным способом сделать это., @Trish
- Наведение 3D-принтера
- Самонаведение по оси X не удалось с нечетными результатами на Tevo Tarantula
- Повторная калибровка исходного положения
- Как правильно установить смещения дома и ручные определения дома в Marlin?
- Шаговый двигатель нагревается через некоторое время
- Установлен зонд выравнивания стола, теперь Z самонаводящийся перемещается в центр
- Размер стола и смещение самонаведения сопла в прошивке Marlin 1.1.9
- Проблемы с самонаведением (homing) X и Y
странно, что ни одно из решений не работает..., @Trish
Если бы вы делали и то, и другое одновременно, ничего бы не произошло.., @R.. GitHub STOP HELPING ICE
спасибо, ребята... я думаю, вы правы... делая и то, и другое одновременно, ничего не произошло.. .лол... я должен был попробовать один за другим.. я перепробовал несколько конфигураций около 50 раз, поэтому был разочарован... спасибо вам всем., @Raj
Настройка конфигурации встроенного ПО неверна в отношении вашей механической компоновки. Вам необходимо изменить встроенное ПО или изменить аппаратное обеспечение, чтобы отразить текущую конфигурацию в встроенном ПО., @0scar