Кремень КД Реклама
Кремень КМ Реклама

Автокалибровка уровня стола датчиком индуктивности

tihonuk
Идет загрузка
Загрузка
19.07.2016
61206
110
RepRap

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

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

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

46
Статья относится к принтерам:
Набор P3 Steel 200
Всем привет! Текста равно как и картинок будет не много.

Не знаю насколько это актуально для печатников, но мне надоело постоянно крутить винтик концевика оси Z при изменении температуры стола. А так как не единым PLA печатаю и вдобавок бывает несколько подряд идущих распечаток разными видами пластика, настройка уровня просто утомляла.

Но вчера наконец-то появился полностью свободный день, который посвятил настройке принтера:) Моделирование крепления датчика заняло минут 10 и печать соплом 0.8 еще минут 20. Дальше начал установку датчика, основываясь на англоязычную статью: http://www.instructables.com/id/Enable-Auto-Leveling-for-your-3D-Printer-Marlin-Fi/

Сенсор заказывал на Али: http://ru.aliexpress.com/item/SZS-Hot-LJ18A3-8-Z-BX-8mm-Approach-Sensor-NPN-NO-Switch-DC-6-36V/32574941153.html?spm=2114.13010608.0.64.5jXHj1. В статье использовали 4мм, но я взял 8 т.к. у меня зеркало толщиной 3 мм стоит на столе)) Делитель напряжения делать не стал, т.к. на моей плате есть 5 вольтовый выход. Подключение очень простое и разобраться можно даже по картинкам, если английским не владеешь))

Далее в прошивке раскоментировал строку #define ENABLE_AUTO_BED_LEVELING.

Дальнейшие правки кода у всех будут свои насколько я понимаю!!!

Дальше изменил точки взятия пробы:

#define LEFT_PROBE_BED_POSITION 50

#define RIGHT_PROBE_BED_POSITION 295

#define BACK_PROBE_BED_POSITION 250

#define FRONT_PROBE_BED_POSITION 10

Значения смещения датчика от сопла выставил в 0:

#define X_PROBE_OFFSET_FROM_EXTRUDER 0

#define Y_PROBE_OFFSET_FROM_EXTRUDER 0

#define Z_PROBE_OFFSET_FROM_EXTRUDER 0

Можете поставить реальные значения смещения, но у меня почему-то принтер печатал не по середине стола, если вводил значения отличные от ноля.

В слайсере добавил строки:

G28 ; home all axis

G29 ; Auto Level

G92 Z0.6 ; позитивное значение z - опустить сопло, отрицательное значение - поднять

Под стеклом нет фольги, датчик видимо на дорожки нагревательной платы реагирует.

Вроде все) Сначала тема автокалибровки мне казалась жутко сложной и не понятной, но когда начал делать, то понял, что и писать особо не о чем. Все делается за час-два при этом с полной настройкой датчика, прошивки и слайсера.

Ну и напоследок пара фотографий как все это выглядит))
Автокалибровка уровня стола датчиком индуктивности
Автокалибровка уровня стола датчиком индуктивности

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

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

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

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