Полуавтоматическая калибровка уровня стола в прошивке Marlin
К поиску информации по данному вопросу меня подтолкнул обзор Ивана на 3D-принтер Зенит, а именно: 'Как работает калибровка стола, смена материала, пауза со сменой материала и остановка печати на Ultimaker 2 и на любом другом 3D-принтере'.
Но раз статьи по теме на Портале я не нашел, то считаю нужным исправить это.
Иван в упомянутом мной обзоре подчеркнул:
Я могу оооочень много продолжать показывать, что умеет делать делать Marlin в Ultimaker и что не умеет делать не один другой принтер из числа тех что мне попадались в руки на Marlin.И действительно, многие принтеры построены на Marlin, а значит должны при правильной настройке прошивки делать то же самое. Итак, что для этого нужно?
Во-первых необходимо произвести стандартные и изветсные большей части аудитории телодвижения: это открыть код прошивки Marlin в Arduino Software (Arduino IDE). В моём случае Marlin версии 1.1.6, но действия аналогичны и для будущих новых, и некоторых старых версий (если версия прошивки совсем древняя, то вероятнее всего, возможности калибровки стола в ней отсутствуют). Все настройки находятся во вкладке 'Configuration.h'.
Во-вторых следует раскомментировать следующие строки:
1. Раздел: 'Z Probe Options':
#define PROBE_MANUALLY // Включение поддержки ручной калибровки;
2. Раздел: 'Bed Leveling':
#define MESH_BED_LEVELING // Выбор типа калибровки: по матрице точек;
3. Раздел: 'Mesh':
#define MESH_INSET 10 // Отступ от границы зоны печати 10 мм;
#define GRID_MAX_POINTS_X 3 // Количество точек калибровки по оси X (max 7);
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X // Количество точек калибровки по оси Y (по умолчанию столько же, сколько и в X);
Примечание: Выбрать число необходимо из диапазона [3;7]. Чем больше число, тем точнее калибровка (следовательно и качество печати первого слоя), но сложнее настройка (т. к. 7^2=49 точек следует откалибровать). И напротив, чем меньше число, тем настройка легче (3^2=9), но точность оставляет желать лучшего. Я остановился на 5.
#define LCD_BED_LEVELING // Добавление пункта в меню принтера;
#define MBL_Z_STEP 0.025 // Шаг движения оси Z при калибровки;
Примечание: Я остановился на 0,01 мм для более точного определения высоты зазора.
#define LCD_PROBE_Z_RANGE 4 // Диапазон движения оси Z относительно минимального значения;
Рекомендуется также включить телодвижения головой после калибровки:
#define Z_PROBE_END_SCRIPT 'G1 Z10 F12000
G1 X15 Y330
G1 Z0.5
G1 Z10
В-третьих: залить прошивку в принтер и сходить за листком бумаги.
Далее следует произвести следующие действия:
1. Предварительно разогреть принтер и выбрать меню: 'Калибровать стол'.2. Выбрать: 'Авто Парковка'.3. Настроить:
а) Высоту спада.
б) Z стола.
4. Выбрать: 'Калибровать стол'.5. Выбрать: 'Начать' (нажать на кнопку).Стол начнёт движение.6. Опустить стол до уровня ~ 0,5 мм.С использованием бумажного листа, регулируя высоту стола выставить необходимый зазор. (См. далее вариант без использования танца с листком бумаги).Нажать на кнопку.
7. Произвести действия для остальных N^2 точек, где N - количество точек по оси X, указанной в прошивке.
Таким образом, производится калибровка уровня стола. Принтер сохраняет настройки и в повторной калибровке нет необходимости при каждой новой печатью.Дополнительно: Данный способ калибровки можно упростить, объединив с индикатором (микрометром), как было использовано в этом видео:
Аналоговый: https://vk.cc/7ffYlz Цифровой: https://vk.cc/7ffY4pР. S. В дальнейшем буду разбираться с другими возможностями прошивки Marlin. Поэтому, если у Вас есть информация по возможности реализации некоторых функций в прошивке Marlin (включая ссылки), то добро пожаловать в комментарии.
Список использованных источников:
Татауров, Р. Калибровка стола 3D принтера без всяких датчиков [Электронный ресурс] / Р. Татауров // Diy Tronic Записки самоделкина. - Режим доступа: https://www.diytronic.ru/2017/06/12/3d-printer-bed-tuning-without-any-sensors/ .
Еще больше интересных статей
duet web control не регулируются обороты вентилятора обдува детали на BTT SKR V1.4
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
принтер у меня самодельно переделанный из ки...
Охлаждение мотора директа
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Blue Pill & SSD1306, ну очень маленькие.., но 32 бит!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Решил я тут попробовать перейти с 8 бит на 32.
Готовы...
Комментарии и вопросы
Долго смотрел в сторону электр...
На айли, 3 день выставлены по....
Пины и ласточкин хвост тема. У...
Или же будут ли они вообще, т....
Нужна помощь. Не получается по...
Может есть у кого модель адапт...
Всем привет, может кто знает п...