При Houm голова не доезжает до концевика Z

Подписаться на 3Dtoday
leym
Идет загрузка
Загрузка
21 Октября 2018
172
5
печатает на Anet A6
Вопросы и Ответы
В прошивке указал нужные мне координаты Houm Всё встает каk нужно, но по Z голова не доезжает 5мм до срабатывания концевика.

#if ENABLED(Z_SAFE_HOMING)
#define Z_SAFE_HOMING_X_POINT 0 // X point for Z homing when homing all axes (G28).
#define Z_SAFE_HOMING_Y_POINT 10 // Y point for Z homing when homing all axes (G28).
#endif

Указываю эти 5мм в прошивке( Z_SAFE_HOMING_X_POINT -5), Марлин(1.1.8.) выдает ошибку при компиляции. Как догнaть голову чтобы сработал концевик?
Ответы на вопрос

Ответы

21.10.18 в 12:55
печатает на Anycubic Kossel linear plus
2
Houm? Смешно ) Да еще и не раз. Что мешало нормально написать?
Чтобы можно было выходить в минуса и уж тем более дальше нуля без хома надо отключить софтварные концевики:
#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.
21.10.18 в 14:32
печатает на Anet A6
0
Прописал #define Z_SAFE_HOMING_X_POINT -5
В этих строках: #define min_software_endstops true
#define max_software_endstops true
( и даже false пробовал, по бестолковке)Чёт я не так делаю штоли?. Все равно пишет, что не может! #error "Z_SAFE_HOMING_X_POINT can't be reached by the nozzle. Мож опять, что ненормально пишу??
21.10.18 в 17:27
1
Z_SAFE_HOMING_X_POINT - это высота, на которую поднимается голова, после обнаружения Z0. вы предлагаете принтеру забурить голову в стол, вот он и ругается. мне бы тоже не понравилось...
#define min_software_endstops true
#define max_software_endstops true
отвечают за "полярность" срабатывания концевиков - нормально замкный или нормально разомкнутый. при неправильной установке - голова движется только в одну сторону, а с хомингом могут быть любые чудеса. M119 вам в помощь.
21.10.18 в 20:41
печатает на Anet A6
0
Блин, я в этой прошивке совсем никак. Вы мне подскажите конкретно что и где прописать, чтобы каретка, посланная домой уперлась в концевик. Как-то вроде неправильно, что он не срабатывает из-за недоезжания по Х. Или так и должно быть? Я, в натуре, совсем ничо не понимаю. Все что перевожу с аглцкого в Марлине, мне них.. не понятно, при моей бестолковости в программировании. И М119... Ну вижу я, как выглядят концевики в Пронтерфейсе, а дальше, как пользовать этой М119?
22.10.18 в 00:47
1
ну как бы Марлин отрабатывает хоум следующим образом: быстро едет к 0; немного возвращается; медленно подъезжает до срабатывания концевика. такой алгоритм по всем осям. по Z дополнительно после этого приподнимает голову.
#define Z_SAFE_HOMING_[ось]_POINT
задаёт координаты точки в которой будет выполняться "Home" по оси Z

прошивка: ставим стол там, где точно не сработал ни один концевик. отправляем M119, смотрим состояние концевиков. должно быть везде False. если это не так - правим прошивку по соответствующей оси:
#define [ось]_MIN_ENDSTOP_INVERTING [False/True]
руками переключаем концевики по одному; каждый раз (удерживая концевик) отправляем М119 - состояние должно измениться.
после этого команда "Home" должна отрабатывать корректно.

Для написания комментариев, пожалуйста, авторизуйтесь.