Определение координат для самонаведения Z
У меня есть принтер со следующими размерами: L300 x W300 x H400. После прошивки программного обеспечения Marlin экструдер продолжает самонаводиться на X77 Y50 вместо X150 Y150, который для меня является центром области печати. Где я могу найти соответствующую строку в конфигурационном файле, чтобы отредактировать ее с предпочтительными координатами? К сожалению, я могу найти только информацию о том, как изменить смещение исходной точки. В моем случае исходная точка задана правильно.
@STATHIS, 👍2
Обсуждение1 ответ
Если вы включили Z_SAFE_HOOMING
, то автоматически принтер помещает Z в середину пластины сборки, если размеры размера стола определены правильно (в вашем случае X_BED_SIZE
и X_BED_SIZE
должны быть определены как 300).
В файле Configuration.h
вы можете найти:
#define Z_SAFE_HOMING
#if ENABLED(Z_SAFE_HOMING)
#define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28).
#define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28).
#endif
Если Z_SAFE_HOOMING
был включен и стол имел правильные размеры, то вполне возможно, что шаги/мм определены неправильно.
Обратите внимание, что при использовании зонда учитывается смещение зонда к центру сопла, а это означает, что зонд перемещается к центру, а не к соплу. Код, ответственный за это, находится в G28.cpp
:
/**
* Переместите зонд Z (или просто сопло) в безопасную точку самонаведения.
* (Z уже находится на нужной высоте)
*/
destination.set(safe_homing_xy, current_position.z);
TERN_(HOMING_Z_WITH_PROBE, destination -= probe.offset_xy);
То есть тернарная операция (TERN_
) определяет сложение смещения зонда.
Это сработало идеально. Единственное замечание заключается в том, что он центрирует сенсорный зонд BL вместо сопла экструдера. Вы рекомендуете вычесть расстояние между зондом и соплом экструдера и соответствующим образом изменить значение Z_SAFE_HOMING_X_POINT или существует более разумный способ ввода этого расстояния на этапе инициализации кода?, @STATHIS
@STATHIS, Ты должен прощупать середину стола зондом, а не насадкой! Таким образом, датчик определяет высоту стола для сопла. Но да, вы можете изменить значения, если хотите, но в этом нет необходимости. Счастливой печати! :-), @0scar
- Повторная калибровка исходного положения
- Как центрировать мои отпечатки на платформе сборки? (Повторная калибровка смещения самонаведения)
- Как установить новое положение самонаведения с помощью ПО и/или слайсера без изменения конечной остановки оборудования?
- Как правильно установить смещения дома и ручные определения дома в Marlin?
- Creality Ender 3 проблема с осью X
- Установлен зонд выравнивания стола, теперь Z самонаводящийся перемещается в центр
- Проблема самонаведения (homing) Ender 3
- Почему Ender 5 Pro не может запомнить положение оси или больше не может вернуться в начальное положение?
Это ответ на ваш вопрос? Как центрировать мои отпечатки на платформе сборки? (Перекалибровка самонаведения offset), @Trish
Привет, ответ помог вашей проблеме или вы сами нашли решение? Если ответ помог, пожалуйста, отметьте его как принятый ответ, в противном случае опубликуйте, пожалуйста, свое собственное решение и отметьте его как принятый ответ. Таким образом, вопрос будет удален из очереди вопросов, на которые нет ответа. Большое спасибо., @Greenonline