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.

Видео, которое я использовал, можно посмотреть здесь:

, 👍2

Обсуждение

Вы сначала прошили загрузчик? Оригинальный 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


1 ответ


Лучший ответ:

4

Я знаю, что это старая запись, но кажется, я нашел ответ.

СЕГОДНЯ у меня возникла ТОЧНО ТАКАЯ ЖЕ ПРОБЛЕМА, когда я пытался скомпилировать специальную прошивку 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