Автоуровень "Зонд" для Marlin

В процессе разработки нашего 3D принтера задались вопросом - нужен ли в нем автоуровень. Решили так - принтер масштабируемый, то есть размеры зависят от фантазии изготовителя и наличия алюминия в соседнем магазине стройматериалов, значит точная юстировка большого стола (например 500Х500) уже будет вызывать затруднения, - автоуровню быть.
Исходя из того, что принтер у нас бюджетный, решение по конструкции должно быть недорогим. Поэтому остановились на варианте сервомашинка+концевой микровыключатель "микрик". Себестоимость устройства при покупке комплектующих в известном "супермаркете" Поднебесной порядка 100 руб.
Из существующих решений наиболее популярной является конструкция типа "качеля". Нет, я ничего не имею против этой конструкции, но хотелось бы чего-то более оригинального и "не торчащего" в сторону. И вот в ходе "пенного" совещания и нескольких эскизов на салфетках родилась такая конструкция.



Подключается сей девайс аналогично своему коллеге "качелька". Например для того чтобы подключить к плате RAMPS-1.4 нужно замкнуть перемычкой пины "+5" и "VCC" на разъеме слева от кнопки Reset и подключить серву к пинам слева от этой же кнопки. Это будет номер серво - 3.



Управление зондом (прошивка Marlin) производится посредством команды G-кода M280 P0 S***. Вместо звездочек подставляется значение угла, на который поворачивается сервомашинка. Для каждой модели принтера оно индивидуально и подбирается экспериментально. Вносится в прошивку вот здесь

#define Z_SERVO_ANGLES {X,Y} // Z Servo Deploy and Stow angles

X - значение, когда зонд выпущен, Y - когда подтянут.

Не буду загромождать сей пост полным описанием настройки самой прошивки - она, опять же, аналогична обычной "качельке". Единственное, что для меня стало открытием, что в версии Marlin 1.1.0-RC8 некоторые параметры и переменные настройки автоуровня отличаются от предыдущих версий.

А теперь занимаем места в кинотеатре, берем кока-колу и поп-корн - собственно видео работы:

Загрузка плеера


STM файлы для печати не выкладываю, ибо конструкция была разработана под нашу каретку. Если кому нужны - стучите в личку.

Подробная настройка Marlin 1.1.0-RC8 под автоуровень на сервомашинке - тут.
Подробнее...

Читайте на сайте