Глиф Учебники

Как откалибровать стол 3D-принтера

Справочник · 3D-печать · 2 минуты чтения

Калибровка стола — это настройка, при которой сопло на первом слое идёт на одинаковой высоте над всем столом. Её делают при нагретом столе: при нагреве он слегка меняет форму.

Ручная калибровка по бумаге

Понадобится лист обычной офисной бумаги.

  1. Очистите сопло от наплывов пластика: капля на кончике исказит результат.
  2. Нагрейте стол до рабочей температуры (для PLA — около 60 °C).
  3. Отправьте принтер «домой» — в начало координат (в меню или командой G28).
  4. Поставьте сопло над первым углом стола, примерно в 30 мм от краёв, на высоту Z=0.
  5. Подложите бумагу под сопло и крутите винт под этим углом, пока бумага не начнёт двигаться с лёгким трением: не свободно, но и не застревая.
  6. Повторите для остальных углов, затем пройдите все углы ещё раз — винты влияют друг на друга.
  7. Проверьте центр стола.

Во многих прошивках есть пункт меню, который сам по очереди ставит сопло над углами. Если его нет, то же делают командами из консоли — например, в Pronterface, OctoPrint или веб-интерфейсе Klipper:

G-code
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

G-code
M190 S60   ; нагреть стол и дождаться
G28        ; сначала всегда начало координат
G29        ; ощупать стол и построить карту
M500       ; сохранить карту в память принтера

В Marlin команда G28 по умолчанию выключает карту стола. Поэтому в начальном G-code слайсера после G28 ставят либо G29 (снимать карту перед каждой печатью — дольше, но точнее), либо M420 S1 — включить сохранённую карту.

Дальше: «После калибровки»

Klipper

G-code
G28
BED_MESH_CALIBRATE
SAVE_CONFIG

SAVE_CONFIG записывает карту в файл настроек и перезапускает Klipper. Карта сама при запуске не включается: добавьте в начальный G-code (или в свой макрос начала печати) BED_MESH_PROFILE LOAD=default — либо снимайте карту заново перед каждой печатью.

Для выставления винтов в Klipper есть помощники: BED_SCREWS_ADJUST проводит по винтам для теста бумагой, а SCREWS_TILT_CALCULATE с датчиком сам подсказывает, на сколько повернуть каждый винт. Оба работают, только если в настройках принтера описаны положения винтов.

После калибровки

Калибровка стола — только половина дела. Вторая — правильная высота сопла на первом слое, Z offset: см. Как настроить Z offset. Проверьте результат тестом первого слоя из урока Первая печать.

Как часто калибровать