Кремень FMZ Реклама
Kremen FMHM Реклама

Подключение датчика автоуровня 3DTouch ( BLTouch ) к принтеру Anet A6.

HellRaider
Идет загрузка
Загрузка
16.01.2017
85710
269
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

51
Статья относится к принтерам:
Anet A6
Давно присматривался к контактному датчику автоуровня BLTouch. Но совершенно не нравилась его стоимость. Не так давно появился аналог данного датчика по вполне доступной цене.
Подключение датчика автоуровня 3DTouch ( BLTouch ) к принтеру Anet A6.
Сам датчик выполнен довольно качественно. Настало время подключить его.

Схема подключения и цветовая маркировка есть на сайте производителя.
Подключение датчика автоуровня 3DTouch ( BLTouch ) к принтеру Anet A6.
Для работы этого датчика нужен дополнительный пин. К счастью у Anet A6 есть один неиспользуемый на шлейфе экрана. Его можно использовать для управления датчиком (control signal).
Подключение датчика автоуровня 3DTouch ( BLTouch ) к принтеру Anet A6.
Резать шлейф не хотелось, да и лезть с паяльником в плату тоже. Поэтому решил припаять небольшой разъем к плате экрана.
Подключение датчика автоуровня 3DTouch ( BLTouch ) к принтеру Anet A6.
Прошу прощения за качество пайки. Поленился откручивать экран :).

После моделирования и печати кронштейна, датчик был смонтирован на свое место.
Подключение датчика автоуровня 3DTouch ( BLTouch ) к принтеру Anet A6.
Подключение сигнала Z-Min осуществляется на штатный разъем концевика оси Z.
Подключение датчика автоуровня 3DTouch ( BLTouch ) к принтеру Anet A6.
С этого же разъема берется питание датчика.

Далее необходимо настроить прошивку для работы с этим датчиком.

Эти изменения касаются моей уже настроенной прошивки для Anet A6 на основе Marlin.

Для работы этого датчика необходимо в файле Configuration.h внести следующие изменения:

//#define FIX_MOUNTED_PROBE

#define BLTOUCH

#define Z_ENDSTOP_SERVO_NR 0

#define Z_SERVO_ANGLES {10,90}

#define X_PROBE_OFFSET_FROM_EXTRUDER -29

#define Y_PROBE_OFFSET_FROM_EXTRUDER 21

#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.5



Также в файле pins_ANET_10.h нужно назначить пин для управления датчиком.

#define SERVO0_PIN 29

Сам датчик срабатывает довольно точно. Как долго будет работать – покажет время.

Тем, кто впервые захочет установить прошивку, рекомендую сначала прочитать эту тему:

http://3dtoday.ru/blogs/hellraider/marlin-firmware-with-auto-level-on-anet-a6/Скорректированная прошивка для этого датчика и кронштейн лежат тут https://yadi.sk/d/DgV1HGEyxkVrj в папке 3DTouch.

P.S. Все что вы делаете – вы делаете на свой страх и риск.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

51
Комментарии к статье