BLTouch не работает на Creality Ender 3 Pro
При запуске принтера датчик выравнивания стола выполняет небольшую загрузку, а затем загорается постоянным красным светом. При нажатии кнопки «Выровнять кровать»; или «Автодомой»; он находит координаты X и Y, после чего ось Z врезается в стол.
Можно ли что-нибудь изменить в прошивке, чтобы отладить или исправить эту проблему? Я проверил проводку, она в порядке.
BLTouch не является подлинным продуктом Creality, поскольку в то время он по какой-то причине не был доступен в моей стране. BLTouch подключается так же, как и любой другой BLTouch; 2 провода к разъему концевого упора Z, и 3 из них к "+5В", "GNF". и «В». Прошивку, которую я получил на GitHub Marlins, и модифицированную прошивку Ender 3 Pro, полученную на GitHub конфигурации Marlins (Marlin BugFix 2.0).
То, что я изменил, я разместил здесь:
Configuration.h
#define USE_PROBE_FOR_Z_HOMING
#define BLTOUCH
#define NOZZLE_TO_PROBE_OFFSET { -42, -5, 0 }
#define AUTO_BED_LEVELING_BILINEAR
#define PREHEAT_BEFORE_LEVELING
#define LEVELING_BED_TEMP 65
#define GRID_MAX_POINTS_X 5
#define LCD_BED_LEVELING
#define Z_SAFE_HOMING
Configuration_adv.h
#define BABYSTEP_ZPROBE_OFFSET
Я скомпилировал эту прошивку с помощью PlatformIO в VSCode с env: STM32F103RET6_creality
.
Я использовал плату 32-разрядной версии 4.2.2.
Видео, которое я использовал, можно посмотреть здесь:
@Ee0Rk, 👍3
Обсуждение1 ответ
Лучший ответ:
Я знаю, что это старая запись, но кажется, я нашел ответ.
СЕГОДНЯ у меня возникла ТОЧНО ТАКАЯ ЖЕ ПРОБЛЕМА, когда я пытался скомпилировать специальную прошивку Marlin (версия 2.1.2.1) для точно такой же настройки, как и у вас. Мой датчик BLtouch подключен к специальному разъему датчика на материнской плате, и концевой выключатель Z также все еще подключен. Настольный датчик не срабатывает во время возврата в исходное положение или выравнивания стола, и сопло пашет прямо вниз.
Проблема в прошивке. Строка #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
не была закомментирована в моем Configuration.h
. Принтер ожидал прерывания от концевого выключателя Z. Он не ждал прерывания от настольного зонда, поэтому срабатывание зонда ничего не дало, и он продолжал двигаться. В конце концов, сопло попадало на стол. Если проблема не устранена, перекомпилируйте прошивку, закомментировав эту строку в вашем Configuration.h
, примерно в строке 1280.
Дайте мне знать, подойдет ли вам это.
К сожалению, как вы сказали в старом посте, с тех пор я не пытался использовать свой BLTouch. Тогда я был новичком и до сих пор считаю себя новичком. НО все, что вы сказали, очень хорошо согласуется с моими проблемами. Я верю, что это действительно может сработать. Я не гарантирую, что попробую. Но после этого поста я, возможно, выкопаю свой старый BLTouch и попробую еще раз. Только что зашёл в свой аккаунт спустя долгое время и увидел это :-). Большое спасибо., @Ee0Rk
- Как установить границы для зондирования BLTouch (Ender 3, Marlin 1.1.9)
- Ender 3 Pro не будет автоматически возвращаться домой правильно после обновления материнской платы и BLTouch
- Настройка Marlin 2.x с помощью Ender 3 4.2.2 и BLTouch
- Автоматическое Выравнивание Сетки G29 Ничего Не Делает
- Утечка нити филамента при автоматическом выравнивании стола
- Эндер 3 Проблемы с первым слоем BLTouch
- Сохранение настроек BL Touch
- Клиппер, похоже, не настраивает Z после BED_MESH_CALIBRATE
Вы сначала прошили загрузчик? Оригинальный Ender3 поставлялся без загрузчика. См. пункт 2: https://3d-printery.ru/topics/12153/updating-marlin-firmware-step-by-step-guide., @Trish
@Trish Нет, если у вас 32-битная плата, вам просто нужно положить новую прошивку на SD-карту, и она установит ее. Я проверил, есть ли прошивка, так что это не проблема., @Ee0Rk
Это не сработало для оригинала, у которого не было загрузчика и 16-битная плата., @Trish
Более поздние версии Ender 3 Pro поставляются с 32-разрядными платами V4 и загрузчиком, который позволяет обновлять прошивку с SD-карты., @Ee0Rk