Технический форум по робототехнике.
DsKTY » 20 окт 2015, 19:17
Всем привет. Есть принтер - вариация Prusa i3 в фанерном исполнении. Электроника RAMPS.
Проблема была почти не заметна, пока печатал симметричные детали. Но всплыла, как только пошло что-то посложнее (например текст). Суть проблемы понятна из заголовка: модель печатается зеркально по Y.
Решение простое - изменить в прошивке направление INVERT_Y_DIR и всё встанет на свои места. После изменения управление принтером вроде бы изменилось, но всплыла новая проблема: концевик по оси Y остался в том же самом месте, и при отправки каретки в HOME-положение, она уезжает не туда, куда хотелось бы. Окей, не проблема - меняем Y_HOME_DIR на противоположное значение и...
... и ничего не происходит. Т.е. Принтер вообще отказывается реагировать на команду отправки в Y-home.
Может что-то не то меняю? Может что-то не учёл?
setar » 20 окт 2015, 23:38
типичная ошибка.
вероятнее всего в неправильном восприятии движения принтера и отсюда неверная установка параметров концевиков и направлений.
итак:
нулевая координата в объёме это нижний левый ближний угол.
для прусы голова достигает этого положения когда едет вниз, влево - тут все понятно,
а вот стол в нулевой координате ... максимально отодвинут от нас, это не привычно и многие путаются.
отсюда часто неправильно обзывают концевики на Y и направление.
если концевик установлен далеко от нас это Ymin (соответственно Ymax, если он есть находится на ближайшем к нам крае)
соответственно с этим представлением нужно проверить конфиг и подключение.
DsKTY » 21 окт 2015, 03:05
Вроде ясно с этим. Только на ум решений других не приходит. Т.е. зеркальность печати по Y была из-за изначальной ошибки в конфигурации. Это исправил поменяв значение в INVERT_Y_DIR. Но осталась проблема с концевиком, который физически перенести можно, но больно геморно. Хотелось бы софтом это изменить.
Вроде как нужно сделать "Y_HOME_DIR 1" вместо -1. Но в этом случае, принтер вообще не отрабатывает никак на команду Y-HOME.
setar » 21 окт 2015, 10:48
полностью софтово это делать не желательно (хотя и можно изменив привязку номеров ног к названиям)
но лучше так: не нужно его физически переносить, просто переткните на электронике с Ymax на Ymin (или обратно) и укажите направление парковки обратное.
но удостоверьтесь вначале командой m119 что концевики отвечают корректно при нажатом и отпущенном состоянии.
если что то не так - смотрите настройки поддяжки входов
DsKTY » 21 окт 2015, 14:16
Итак. Проблема решилась. Собственно, решение было ровно тем же, что я пытался применить в самом начале. Правда, в данном случае, потыкав в принтер командой M119, насторожило, что он возвращает результат только по концевикам min.
Причина оказалась проста: #define DISABLE_MAX_ENDSTOPS
Закомментировал эту строчку и принтер осознал, что у него есть и max-концевики. M119 стала возвращать состояние по всем 6 датчикам, ну и смена Y_HOME_DIR подхватилась как и задумывалось.
setar » 21 окт 2015, 21:16
ну коль датчиков 6 так и переставлять разумеется ничего не нужно было