Как откалибровать стол 3D-принтера
Калибровка стола — это настройка, при которой сопло на первом слое идёт на одинаковой высоте над всем столом. Её делают при нагретом столе: при нагреве он слегка меняет форму.
Ручная калибровка по бумаге
Понадобится лист обычной офисной бумаги.
- Очистите сопло от наплывов пластика: капля на кончике исказит результат.
- Нагрейте стол до рабочей температуры (для PLA — около 60 °C).
- Отправьте принтер «домой» — в начало координат (в меню или командой
G28). - Поставьте сопло над первым углом стола, примерно в 30 мм от краёв, на высоту Z=0.
- Подложите бумагу под сопло и крутите винт под этим углом, пока бумага не начнёт двигаться с лёгким трением: не свободно, но и не застревая.
- Повторите для остальных углов, затем пройдите все углы ещё раз — винты влияют друг на друга.
- Проверьте центр стола.
Во многих прошивках есть пункт меню, который сам по очереди ставит сопло над углами. Если его нет, то же делают командами из консоли — например, в Pronterface, OctoPrint или веб-интерфейсе Klipper:
M140 S60 ; нагреть стол до 60 °C
M190 S60 ; дождаться нагрева
G28 ; найти начало координат по всем осям
G1 Z5 F600 ; поднять сопло на 5 мм
G1 X30 Y30 F3000 ; к переднему левому углу
G1 Z0 F300 ; медленно опустить сопло до Z=0Дальше для каждого угла: G1 Z5, переезд к углу (G1 X190 Y30, G1 X190 Y190, G1 X30 Y190), G1 Z0. Координаты здесь для стола 220 × 220 мм — подставьте свои.
Перед командой G1 Z0 убедитесь, что сопло не упрётся в стол: если стол поднят слишком высоко, опускайте сопло пошагово (G1 Z1, G1 Z0.5…) и следите за зазором. Удар сопла царапает покрытие и сбивает настройку.
Автокалибровка датчиком
Если на принтере стоит датчик стола, он ощупывает стол во многих точках и строит карту неровностей. Прошивка учитывает её при печати. Винты при этом всё равно стоит выставить примерно ровно: карта исправляет небольшие неровности, а не перекошенный стол.
Команды зависят от прошивки принтера — какая у вас, сказано в инструкции к нему.
Marlin
M190 S60 ; нагреть стол и дождаться
G28 ; сначала всегда начало координат
G29 ; ощупать стол и построить карту
M500 ; сохранить карту в память принтераВ Marlin команда G28 по умолчанию выключает карту стола. Поэтому в начальном G-code слайсера после G28 ставят либо G29 (снимать карту перед каждой печатью — дольше, но точнее), либо M420 S1 — включить сохранённую карту.
Klipper
G28
BED_MESH_CALIBRATE
SAVE_CONFIGSAVE_CONFIG записывает карту в файл настроек и перезапускает Klipper. Карта сама при запуске не включается: добавьте в начальный G-code (или в свой макрос начала печати) BED_MESH_PROFILE LOAD=default — либо снимайте карту заново перед каждой печатью.
Для выставления винтов в Klipper есть помощники: BED_SCREWS_ADJUST проводит по винтам для теста бумагой, а SCREWS_TILT_CALCULATE с датчиком сам подсказывает, на сколько повернуть каждый винт. Оба работают, только если в настройках принтера описаны положения винтов.
После калибровки
Калибровка стола — только половина дела. Вторая — правильная высота сопла на первом слое, Z offset: см. Как настроить Z offset. Проверьте результат тестом первого слоя из урока Первая печать.
Как часто калибровать
- Ручную — когда первый слой стал неровным, после перевозки принтера и после разборки стола.
- Карту датчиком — по инструкции к принтеру: многие снимают её перед каждой печатью.
- Если калибровка «уплывает» за пару дней, проверьте пружины или стойки под столом и эксцентрики осей: что-то разболталось.