Металл2024 Реклама
Метобр2024 Реклама

Semi-autolevel for 140 RUR

fox104
Идет загрузка
Загрузка
14.03.2017
10624
73
Техничка

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

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

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

36
Semi-autolevel for 140 RUR
Или полуавтоматический автоуровень за 140 рублей.

Долго в голове крутилась идея автокалибровки 'горячей кроватки', причем достаточно универсальной и не отягощающей экструдер. И наконец-то сформировалась в готовую идею.

Идем в ближайший автомагазин и покупаем самый дешевый набор щупов. Щупы нужны, потому что они гибкие и упругие. Толщина щупа не имеет значения (об этом позже).
Semi-autolevel for 140 RUR
Присоединяем к щупу провод и закрепляем его термоусадкой. Для удобства. На конец провода вешаем разъем - постоянно нам подключенный щуп не нужен.
Semi-autolevel for 140 RUR
На материнской плате - в данном случае MKS SBASE - готовим коннектор на разъем концевика Z-min.
Semi-autolevel for 140 RUR
Semi-autolevel for 140 RUR
Нас волнует два контакта - 'Ground' и 'Signal'. 'Землю' заводим на термобарьер, чтобы на сопле появилась 'земля', она же 'минус'.
Semi-autolevel for 140 RUR
'Сигнал' выводим разъемом за принтер для подключения щупа.
Semi-autolevel for 140 RUR
Все, электрика готова.

Переходим к правке конфигурационного файла. Инициация щупа.

gamma_min_endstop nc # - отключаем концевик на Z-min по избежание конфликта.

zprobe.enable true # - включаем функцию щупа

zprobe.probe_pin 1.28!^ # - назначаем пин разъема Z-min на щуп

zprobe.probe_height 5 # - расстояние в мм, на которое приподнимается щуп от поверхности.

Теперь выбираем стратегию пробы поверхности. Обычно для cartesian используется трехточечная.

leveling-strategy.three-point-leveling.enable true # включаем

Назначаем точки для касаний. Точки выбираете по краям стола, фактически под 'барашками' регулировки.

leveling-strategy.three-point-leveling.point1 100.0,0.0 # the first probe point (x,y)

leveling-strategy.three-point-leveling.point2 200.0,200.0 # the second probe point (x,y)

leveling-strategy.three-point-leveling.point3 0.0,200.0 # the third probe point (x,y)

Но с большей вероятностью их придется вводить позже командой M557 P0 X100 Y0, где P меняется от 0 до 2.

Если (ниже) при выполнении команды G32 ответ придет - не назначены точки , то вводим командой M557.

Смещения держим все по 0, ибо сопло касается пластины щупа.

leveling-strategy.three-point-leveling.probe_offsets 0,0,0

Остальное все по умолчанию.

Приступаем к процессу калибровки. Подключаем щуп и держим наготове. Главное, что процесс калибровки универсален для любой поверхности и проводить его нужно только при смене покрытия или сопла. Неисправные принтеры с расшатанной кинематикой не рассматриваем.

Разогреваем стол и сопло до рабочих температур.

Вводим команды:

G28 - принтер отрабатывает по концевикам и теперь знает текущие координаты.

G32 - хватаем щуп и когда от сопла до стола остается миллиметров 5 - прижимаем его плотно к столу. И так все 3 точки.
Semi-autolevel for 140 RUR
M500 - записываем в память.

G28 - опять гоним в домашнюю позицию.

А теперь - касаемся соплом поверхности в точке P0. В первой точке калибровки. Зазор между соплом и столом должен быть равен 0.

M306 Z0 - указываем, что высота по Z=0.

M500 записываем в память.

G28 - Home.

Все. Сам процесс калибровки при разогретом сопле и столе занимает около минуты. При этом способ универсален, можно завести на кнопки в MKS TFT.

Знал бы, что так просто, давно бы переделал. Хорошая мысля приходит опосля.

Всем ровной печати!

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

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

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

36
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама