Полуавтоматическая калибровка уровня стола в прошивке 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/ .
Еще больше интересных статей
Система автоматической смены столов Chitu Systems PlateCycler C1M для Bambu Lab A1 mini
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
(Не)большое улучшение сушилки Sunlu S2 для мягкой подачи филамента
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...









Комментарии и вопросы
даже печатать ничего не нужно....
уже лучше, но все еще не то. п...
Фото с собаками точно не переп...
Здравствуйте. Столкнулся с так...
Какая мощность керамического н...
ИсходникНаписал прошивку в VS...
При очередной печати модельки...