Полуавтоматическая калибровка уровня стола в прошивке 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/ .
Еще больше интересных статей
Про мощность керамического нагревателя Qidi Q1 pro
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Некоторое время назад я менял керамический нагреватель на...
Про натяжку ремней Qidi Q1 Pro (для начинающих Qidiводов)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Добрый день скажите пожалуйста...
Дело в том, что при печати в з...
С таким качеством печати можно...
Приехал новый для меня принтер...
Прошу поделиться опытом постро...
Приветствую! Подскажите, кто т...
Недавно хотел напечатать модел...