Как Ускорить Автоматическое Выравнивание Рабочего Стола BLTouch В Унифицированной Прошивке TH3D?
Я только что обновил мой совет, чтобы TH3D по ezboard в лайт с их унифицированной прошивки (У2.Р1.15) и во время набора, все настройки я обнаружил, что с помощью BlTouch каждый раз будет неприятно, ведь со временем, которое требуется, чтобы завершить автоматическое выравнивание регистрации, однако я не могу найти настройки, чтобы увеличить скорость, как показано на преподавание техник видео:
#define DEFAULT_MAX_FEEDRATE { 500, 500, 5, 25 }
изменяется на
#define DEFAULT_MAX_FEEDRATE { 500, 500, 20, 25 }
и
#define BLTOUCH_DELAY 375 // (ms) Включить и увеличить при необходимости
изменяется на
#define BLTOUCH_DELAY 100 // (ms) Включить и увеличить при необходимости
и
// Скорость перемещения по осям X и Y (мм/м) между зондами
#define XY_PROBE_SPEED 8000
изменяется на
// Скорость перемещения по осям X и Y (мм/м) между зондами
#define XY_PROBE_SPEED 10000
Я не совсем уверен, какие части следует изменить, поскольку эти две сборки организованы и сформулированы по-разному.
В онлайн - конфигураторе прошивки он действительно перечисляет опцию ускорения зондирования их собственного EZABL, но говорит, что не делает этого для BLTouch в ручном редакторе конфигурации
// Супер быстрое зондирование - ОЧЕНЬ ЭКСПЕРИМЕНТАЛЬНОЕ И ТЕСТИРУЕТСЯ ТОЛЬКО С ДАТЧИКАМИ EZABL PRO
// Не используйте с EZABL_FAST PROBE (комментарий выше) или сенсорными датчиками BL Touch
//#define EZABL_SUPERFASTPROBE
Будет ли включение этого режима таким же, как внесение изменений, перечисленных в видео Teaching Tech?
Любая помощь, которую вы можете предложить, будет очень признательна.
@Liam, 👍4
Обсуждение5 ответов
Я не знаю, удалось ли вам решить эту проблему, но если нет, я столкнулся с той же проблемой и сумел сделать это просто путем поиска всех эскизов для этих параметров в Arduino IDE. Они не все в конфигурации.h как показано в обучающем видео. Большинство из них находятся в configuration_backend.h и некоторые в conditionals_LCD.h Я использовал значения, предложенные в видео TT, и это значительно ускорило выравнивание.
p.s. Я использую самую последнюю версию унифицированной прошивки TH3D unified firmware на Creality CR-10 mini
Существует несколько способов добиться этого:
В G-коде
Вам не обязательно делать это в прошивке, TH3D основан на прошивке Marlin и является просто монолитной реализацией для большинства популярных принтеров и плат, которая помогает начинающим пользователям легко настроить свой принтер, но в то же время скрывает другие опции от простого взгляда.
Будучи производной от прошивки Marlin, скорость выравнивания стола между зондами также может быть легко установлена в G-коде. G-код G29
имеет параметр скорости:
S
: Установите скорость перемещения XY между точками зонда (в единицах/мин).
Снизу (прошивка TH3D) видно, что значение 12000 мм/мин будет ускоряться и в целом безопасно в использовании.
В прошивке Marlin
В прошивке Marlin настройка скорости между зондами находится в разделе Configuration.h:
// Скорость перемещения по осям X и Y (мм/мин) между зондами
#define XY_PROBE_SPEED 8000
В прошивке TH3D
В прошивке TH3D эта скорость похоронена в Configuration_backend.h:
#if ENABLED(PROBING_MOTORS_OFF)
#define XY_PROBE_SPEED 8000
#else
#if ENABLED(SLOWER_PROBE_MOVES) || ENABLED(TH3D_EZ300) || ENABLED(TIM_AM8)
#define XY_PROBE_SPEED 8000
#else
#if ENABLED(EZABL_SUPERFASTPROBE)
#define XY_PROBE_SPEED 16000
#else
#define XY_PROBE_SPEED 12000
#endif
#endif
#endif
Скорость зависит от настройки PROBING_MOTORS_OFF
в Configuration.h:
// Это отключит двигатели XYE во время зондирования. Может быть полезно, если у вас есть шаговые двигатели, вызывающие проблемы с помехами в датчике EZABL.
#define PROBING_MOTORS_OFF
или в зависимости от настроек скорости для конкретной настройки/датчиков (ENABLED(SLOWER_PROBE_MOVES) || ENABLED(TH3D_EZ300) || ENABLED(TIM_AM8)
:
// Если у вас есть проблемы с вашей машиной, работающей с более быстрым зондом, отключите #define EZABL_FAST PROBE ниже.
// DO ПРИМЕЧАНИЕ: Большинство машин будут работать с включенным быстрым зондом. Используйте M48 для проверки точности.
#define EZABL_FAST PROBE
// Сверхбыстрое зондирование - работает только с датчиками EZABL Pro
// ПРИМЕЧАНИЕ: Не все машины будут работать с включенным быстрым зондом. Используйте M48, чтобы проверить точность и убедиться, что Z не связывается с высокими скоростями.
//#define EZABL_SUPERFASTPROBE
В принципе, если вы не определили одно из следующих значений: PROBING_MOTORS_OFF
, SLOWER_PROBE_MOVES
, TH3D_EZ300
или TIM_AM8
, то
XY_PROBE_SPEED по умолчанию будет иметь значение 4000 (в зависимости от определения HOMING_FEEDRATE_XY
), так как константа не определена, см. Conditionals_post.h):
#ifndef XY_PROBE_SPEED
#ifdef HOMING_FEEDRATE_XY
#define XY_PROBE_SPEED HOMING_FEEDRATE_XY
#else
#define XY_PROBE_SPEED 4000
#endif
#endif
В Marlin вы просто изменили бы значение перемещения между скоростями зондирования, в то время как в TH3D вам нужно разобраться, выполняется ли одно из всех этих условий. Для продвинутых пользователей с немного другой настройкой принтера программное обеспечение TH3D может быть менее оптимальным. Обратите внимание, что вилки прошивки Marlin, которые сильно модифицированы всегда (как TH3D), не отстают от исходных источников; вы зависите от графика реализации сопровождающего вилки. Но, для людей, которые не модифицировали свой принтер, имеют ограниченные знания программного обеспечения (разработка C/C++) и прошивки, или их модификация попадает в поддерживаемые опции TH3D, монолитный TH3D может быть очень полезен!
Скорее всего, ваша настройка будет отменена позже.
Мне удалось заставить мой ender 5 pro bltouch работать быстрее. Мне еще нужно кое-что подправить, а я нуб. Я сделал следующее в configuration_backend.h:
Я изменил #define HOMING_FEEDRATE_Z 4 раза 60 на 20 раз 60:
#if ENABLED(EZABL_SUPERFASTPROBE) && DISABLED(BLTOUCH)
#define HOMING_FEEDRATE_Z (15*60)
#elif ENABLED(EZABL_FASTPROBE) && DISABLED(BLTOUCH)
#define HOMING_FEEDRATE_Z (8*60)
#else
#define HOMING_FEEDRATE_Z (20*60)
#endif
Скорость зонда XY выглядит хорошо, менять ее не пришлось:
#if ENABLED(PROBING_MOTORS_OFF)
#define XY_PROBE_SPEED 8000
#else
#if ENABLED(SLOWER_PROBE_MOVES) || ENABLED(TH3D_EZ300) || ENABLED(TIM_AM8)
#define XY_PROBE_SPEED 8000
#else
#if ENABLED(EZABL_SUPERFASTPROBE)
#define XY_PROBE_SPEED 16000
#else
#define XY_PROBE_SPEED 12000
#endif
#endif
#endif
Я прокомментировал (деактивировал) это, поэтому он зондирует только один раз:
//#define MULTIPLE_PROBING 2
Я изменил следующее с 15, 10, 10:
#if ENABLED(BLTOUCH)
#define Z_CLEARANCE_DEPLOY_PROBE 10
#define Z_CLEARANCE_BETWEEN_PROBES 5
#define Z_CLEARANCE_MULTI_PROBE 5
Надеюсь, это поможет. Незавершенная работа.
Энди
Существует также возможность сохранить сетку, чтобы вам не приходилось выравнивать ее каждый раз при печати.
Прежде всего, используя Cura или что-то еще, что вы используете для отправки команд, отправьте:
M502; Сброс к заводским настройкам
M500; Экономит (чтобы вы могли начать с чистого листа)
G28; Главная страница Все
G29; Автоуровень
После запуска автоматического выравнивания стола добавьте
М500
И все готово.
P.S. не забудьте сделать это после того, как доведете экструдер и стол до температуры
Это было изменено в новых сборках Marlin.
Предыдущий код:
// Скорость перемещения по осям X и Y (мм/м) между датчиками
#define XY_PROBE_SPEED 8000
Текущий код:
// Скорость перемещения по осям X и Y (мм/мин) между датчиками
#define XY_PROBE_FEEDRATE (200*60) //определить скорость подачи как кратную 60.
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Как установить границы для зондирования BLTouch (Ender 3, Marlin 1.1.9)
- BLTouch Зондирование Периодически Терпит Неудачу
- Эндер 3 Проблемы с первым слоем BLTouch
- Клиппер, похоже, не настраивает Z после BED_MESH_CALIBRATE
- BLTouch не выравнивает правильно (это, кажется, работает, просто недостаточно точно)
- BLTouch откалиброван, насадка все еще ударяется в стол
- BLTouch не выравнивается
Проблема X -> Y: EZBoard, похоже, также поддерживается stock Marlin, так что это, вероятно, будет самым простым решением., @towe
Не рекомендуется опускать
BLTOUCH_DELAY
, для развертывания требуется время. Обратите внимание, что проверка вменяемости должна была предупредить вас: "BLTOUCH_DELAY менее 200 небезопасно и не поддерживается"., @0scarЯ точно в такой же ситуации, пытаясь ускорить bltouch через прошивку th3d. Вы в конечном итоге решили его? Сработало ли это, включив "#define EZABL_SUPERFASTPROBE"?, @krasatos
Нет, я так и не узнал, как это сделать, потому что я не уверен, будет ли EZABL_SUPERFASTPROBE работать с bl touch, я закончил тем, что оставил его, потому что ускорение не стоило того, чтобы пройти через хлопоты по его исправлению, если все испортилось., @Liam