Semi-autolevel for 140 RUR
Долго в голове крутилась идея автокалибровки 'горячей кроватки', причем достаточно универсальной и не отягощающей экструдер. И наконец-то сформировалась в готовую идею.
Идем в ближайший автомагазин и покупаем самый дешевый набор щупов. Щупы нужны, потому что они гибкие и упругие. Толщина щупа не имеет значения (об этом позже). Присоединяем к щупу провод и закрепляем его термоусадкой. Для удобства. На конец провода вешаем разъем - постоянно нам подключенный щуп не нужен.На материнской плате - в данном случае MKS SBASE - готовим коннектор на разъем концевика Z-min.Нас волнует два контакта - 'Ground' и 'Signal'. 'Землю' заводим на термобарьер, чтобы на сопле появилась 'земля', она же 'минус'.'Сигнал' выводим разъемом за принтер для подключения щупа.Все, электрика готова.
Переходим к правке конфигурационного файла. Инициация щупа.
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 точки.M500 - записываем в память.
G28 - опять гоним в домашнюю позицию.
А теперь - касаемся соплом поверхности в точке P0. В первой точке калибровки. Зазор между соплом и столом должен быть равен 0.
M306 Z0 - указываем, что высота по Z=0.
M500 записываем в память.
G28 - Home.
Все. Сам процесс калибровки при разогретом сопле и столе занимает около минуты. При этом способ универсален, можно завести на кнопки в MKS TFT.
Знал бы, что так просто, давно бы переделал. Хорошая мысля приходит опосля.
Всем ровной печати!
Еще больше интересных статей
Быстрая печать ажурных стенок в Ultimaker Cura
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Температура стола и пирометр.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Вот за такое решение канешн де...
Я умею читать) Речь о том что....
надежнее механического истребл...
Принтер Wanhao D9 500Пластик P...
Здравствуйте. При печати кубик...
Проволка доходит до середины э...
На кораблике видно что на неко...