G28 не самонаводится к центру стола
У меня есть сильно модифицированный CR-10s Pro, и я компилирую свою прошивку. У меня есть своя рентгеновская тележка с измененным зондом справа от сопла. Размер стола-300х300. Как ни странно, когда я делаю G28, принтер возвращается к (177, 0). Я не могу понять, откуда он берет номер 177.
В Конфигурации.h у меня есть:
// The size of the print bed
#define X_BED_SIZE 300
#define Y_BED_SIZE 300
// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 310
#define Y_MAX_POS 315
#define Z_MAX_POS 395
И
#define Z_SAFE_HOMING
#if ENABLED(Z_SAFE_HOMING)
#define Z_SAFE_HOMING_X_POINT X_CENTER // X point for Z homing
#define Z_SAFE_HOMING_Y_POINT Y_CENTER // Y point for Z homing
#endif
@Kurt Newman, 👍1
Обсуждение1 ответ
▲ 1
В моем случае: в разделе homing я раскомментировал
#define USE_XMAX_PLUG
Очевидно, что при использовании бессенсорного самонаведения это нежелательно.
,
@eryklopata
Добро пожаловать в 3D Printing SE и спасибо за ваш вклад. Когда у вас будет возможность, посетите [экскурсию], чтобы понять, как работает сайт и чем он отличается от других., @agarza
Смотрите также:
- Указание смещения Z в прошивке Marlin
- Как добавить параметры меню в жидкокристаллическое меню (прошивка Marlin)?
- Есть ли способ изменить направление двигателя с помощью GCode вместо встроенного ПО в Marlin
- Что такое защита теплового побега?
- Обновление прошивки Marlin - Пошаговое руководство
- Как правильно установить смещения дома и ручные определения дома в Marlin?
- Как активировать Восстановление потерь энергии в Marlin?
- Настройка Marlin 2.x с помощью Ender 3 4.2.2 и BLTouch
Чтобы решить, откуда берется 177, вам, возможно, потребуется указать смещение датчика относительно сопла. У меня такое чувство, что это можно объяснить именно этим. Кроме того, вы уверены, что печатающая головка может выходить за рамки обоих размеров стола? Каковы смещения от конечных точек к началу координат?, @0scar
Что происходит с " G28 X0 Y0`?, @Davo
@Даво [Пожалуйста, обратите внимание](https://reprap.org/wiki/G-code#G28:_Move_to_Origin_.28Home.29):
Параметры X, Y и Z действуют только как флаги. Любые заданные координаты игнорируются. Например, G28 Z10 приводит к тому же поведению, что и G28 Z
. Но это действительно интересный комментарий, это проверит позиции конечных остановок, движение к "середине пластины" будет вызваноG28 Z
. Таким образом, все, что нужно для размещения X и Y, - это использовать "G28 X Y", цифры игнорируются., @0scar@0scar Это интересно. На моих машинах " G28 "ничего не делает;" G28 X0 "содержит только X;" G28 Y0 "содержит только Y, а" G28 X0 Y0 " содержит как X, так и Y., @Davo
@Davo Вы используете странный вариант прошивки :-),
G28
должен быть [изначально поддерживается любой прошивкой](https://reprap.org/wiki/G-code#G28:_Move_to_Origin_.28Home.29), флаги являются необязательными, цифры игнорируются., @0scarЧто более поразительно, так это значение оси Y, равное нулю (в [177, 0]), которое должно быть значением, близким к центру стола (примерно 150)., @0scar
@0scar мы сами производим платы, прошивки, программное и аппаратное обеспечение. Но мы запускаем большую часть gcode типа marlin/repetier с минимальными изменениями (например, как мы устанавливаем температуру без изменения «фокуса» — мы можем изменить температуру на T4 во время печати с T0)., @Davo