Неправильная калибровка по оси Z — одна из главных причин брака при 3D-печати: первый слой либо «не прилипает» к платформе, либо сопло «вгрызается» в неё, оставляя борозды. Даже опытные пользователи Creality Ender 3, Prusa i3 или Anycubic Kobra регулярно сталкиваются с необходимостью перенастройки высоты сопла. Проблема усугубляется тем, что деформация стола, износ механических частей или смена filament-материала требуют повторной калибровки.

В этой статье разберём 5 методов настройки оси Z — от классического «бумажного теста» до автоматической калибровки с BLTouch, а также расскажем, как избежать типичных ошибок, из-за которых принтер «соскребает» первый слой или оставляет его слишком высоко. Особое внимание уделим программным трюкам в Marlin и Klipper, которые помогут точнее контролировать высоту даже на бюджетных моделях.

———

Почему калибровка оси Z так важна для качества печати

Высота сопла над платформой определяет три критических параметра первого слоя: адгезию (сцепление с поверхностью), экструзию (равномерность выдавливания пластика) и геометрию (толщину слоя). Если сопло слишком высоко, пластик не прилипнет к столу, и модель «отлетит» через несколько слоёв. Если слишком низко — filament перестанет выходить из сопла, а двигатели экструдера начнут «проскальзывать» с характерным щелчком.

На практике даже разница в 0.05 мм может испортить печать. Например, для PLA оптимальный зазор между соплом и столом — 0.1–0.15 мм, а для PETG0.15–0.2 мм. При этом многие принтеры (особенно бюджетные) имеют люфт по оси Z из-за неидеальной сборки или износа резьбовых пар.

Ещё одна проблема — неровность стола. Даже алюминиевые платформы с подогревом могут иметь перепады до 0.3 мм по углам. Поэтому калибровка в одной точке (например, по центру) не гарантирует равномерный первый слой по всей площади.

———

Подготовка к калибровке: что проверить перед настройкой Z

Перед тем как регулировать высоту сопла, убедитесь, что механическая часть принтера исправна. Иначе калибровка будет бессмысленной:

  • 🔧 Проверьте крепление стола: все винты и пружины должны быть затянуты равномерно. Если стол «гуляет» при нажатии, подтяните крепления.
  • 🛠️ Очистите сопло и платформу: остатки пластика или пыль искажают зазоры. Используйте ацетон для ABS или изопропиловый спирт для PLA/PETG.
  • 📏 Убедитесь в ровности стола: положите на платформу линейку и проверьте зазоры по углам. Допустимый перепад — не более 0.1 мм.
  • 🔄 Сбросьте настройки: если принтер ранее настраивали через M502 (сброс к заводским) и M500 (сохранение), выполните эти команды в терминале.

———

📊 Какой тип стола у вашего 3D-принтера?
Стеклянный
Алюминиевый с покрытием
PEI-плёнка
Гибкий магнитный
Другой

———

Если принтер оснащён автоуровнем (BLTouch, CR-Touch), сначала проверьте его работу:

  1. Отправьте команду G28 (хоминг).
  2. Вручную опустите сопло до стола и отправьте G29 (запуск автокалибровки).
  3. Посмотрите на значения в терминале: разброс по углам не должен превышать 0.05–0.1 мм.

———

⚠️ Внимание: Если разброс по G29 превышает 0.15 мм, проблема в механике — проверьте направляющие оси Z на люфт или деформацию стола.

Метод 1: Классическая калибровка «на бумагу»

Самый распространённый способ, который работает даже на принтерах без автоуровня. Вам понадобится лист офисной бумаги (толщина 0.08–0.1 мм) или специальный калибровочный лист (например, от Prusa).

Пошаговая инструкция:

  1. Нагрейте сопло и стол до рабочих температур (например, 200°C/60°C для PLA).
  2. Отправьте команду G28 (хоминг) и отключите шаговые двигатели (M84).
  3. Подведите сопло вручную к столу, подложив бумагу между ними.
  4. Регулируйте высоту стола (или Z-endstop) до тех пор, пока бумага не начнёт «цепляться» за сопло с лёгким сопротивлением.

———

☑️ Чек-лист для бумажного метода

Выполнено: 0 / 4

———

Тонкости метода:

  • 📄 Используйте несколько листов для проверки: один может быть тоньше из-за производственного брака.
  • 🔍 Контролируйте равномерность сопротивления по всей площади стола. Если в одном углу бумага проходит свободно, а в другом застревает — стол неровный.
  • 🛑 Не настраивайте «на глаз»: даже опытные пользователи ошибаются с зазором на ±0.03 мм.

———

⚠️ Внимание: Если после калибровки первый слой всё равно «отстаёт», попробуйте уменьшить зазор на 0.02–0.03 мм (поверните винты стола на 1/8 оборота против часовой стрелки).

Метод 2: Калибровка с помощью feeler gauge (щупа)

Щупы для измерения зазоров (например, набор Mitutoyo) дают более точный результат, чем бумага. Оптимальная толщина щупа для PLA0.1 мм, для ABS0.15 мм.

Как пользоваться щупом:

  1. Нагрейте принтер и выполните G28.
  2. Подведите сопло к столу и вставьте щуп между ними.
  3. Отрегулируйте высоту стола, пока щуп не начнёт «закусывать» при движении с лёгким усилием.
  4. Повторите для всех углов стола.

———

Материал Рекомендуемый зазор (мм) Толщина щупа (мм)
PLA 0.1–0.15 0.1
PETG 0.15–0.2 0.15 или 0.2
ABS 0.15–0.25 0.2
TPU 0.2–0.3 0.25

———

Преимущество щупа — повторяемость результатов. В отличие от бумаги, его толщина стандартизирована. Однако метод требует покупки набора щупов (от 500 руб.).

———

💡

Если у вас нет щупа, используйте пластиковую карту (толщина ~0.75 мм) для грубой настройки, а затем доводите зазор бумагой.

———

Метод 3: Программная калибровка через G-коды

Для принтеров с прошивкой Marlin или Klipper можно настроить ось Z прямо через терминал. Этот метод полезен, если механическая калибровка не даёт стабильных результатов.

Команды для Marlin:

G28                  ; Хоминг

G1 Z0 ; Опустить сопло до текущего "нуля"

M114 ; Посмотреть текущие координаты

M212 Z[значение] ; Скорректировать offset оси Z (например, M212 Z-0.05)

M500 ; Сохранить настройки

Для Klipper настройка выполняется через файл printer.cfg:

[stepper_z]

position_endstop = 0.1 ; Корректировка offsets

———

Как найти оптимальный offset в Klipper

Используйте команду BED_MESH_CALIBRATE, затем SET_GCODE_OFFSET Z=0.05 (подставьте своё значение) и запустите тестовую печать. Повторяйте, пока первый слой не станет идеальным.

———

Когда использовать программную настройку:

  • 🖥️ Если механическая калибровка не даёт стабильного результата (например, из-за люфта оси Z).
  • 🔄 При смене сопла или filament-материала.
  • 📊 Для тонкой подстройки после автокалибровки (G29).

———

⚠️ Внимание: В Marlin после команды M212 обязательно выполните M500, иначе настройки сбросятся после выключения.

Метод 4: Автоматическая калибровка с BLTouch/CR-Touch

Датчики автоуровня (например, BLTouch или CR-Touch) значительно упрощают настройку оси Z. Они сканируют стол в нескольких точках и компенсируют неровности во время печати.

Как настроить BLTouch:

  1. Убедитесь, что датчик подключён к материнской плате (разъём Z-probe).
  2. В прошивке Marlin активируйте опции:
    #define BLTOUCH
    

    #define AUTO_BED_LEVELING_BILINEAR

  3. Выполните команды:
    G28       ; Хоминг
    

    G29 ; Запуск сканирования стола

    M500 ; Сохранение mesh

———

Параметр Рекомендуемое значение Описание
Z_PROBE_OFFSET -2.0 (пример) Смещение датчика относительно сопла по Z
BILINEAR_GRID 5x5 Количество точек сканирования
PROBING_MARGIN 30 Отступ от краёв стола (мм)

———

Типичные ошибки при настройке BLTouch:

  • 🚫 Неверный offset: если датчик установлен слишком высоко/низко, принтер будет «вгрызаться» в стол или печать начнётся в воздухе.
  • 🔌 Плохой контакт: проверьте разъёмы датчика — окисление или люфт вызывают ложные срабатывания.
  • 📉 Игнорирование mesh: после G29 обязательно сохраните результаты (M500) и активируйте компенсацию (M420 S1).

———

💡

BLTouch компенсирует неровности стола, но не заменяет механическую калибровку. Сначала выровняйте стол вручную, затем используйте автоуровень для тонкой настройки.

———

Метод 5: Тестовая печать и корректировка «на лету»

Даже после калибровки первый слой может получиться неидеальным. В этом случае поможет динамическая корректировка высоты во время печати.

Как скорректировать Z-offset в реальном времени:

  1. Запустите печать тестового объекта (например, калибровочный квадрат 100x100 мм).
  2. Наблюдайте за первым слоем:
    • Если пластик «мажется» — сопло слишком низко.
    • Если линии не сливаются — слишком высоко.
  • Остановите печать и отправьте команду:
    SET_GCODE_OFFSET Z=+0.05  ; Поднять сопло на 0.05 мм
    

    или

    SET_GCODE_OFFSET Z=-0.03 ; Опустить сопло на 0.03 мм

  • Повторите печать с новым offset.
  • ———

    Как быстро оценить первый слой

    Идеальный слой должен выглядеть как сплюснутая полоска (ширина ~1.5–2 высоты сопла) без просветов между линиями.

    ———

    Признаки неправильной высоты:

    • 🔴 Сопло слишком низко: пластик скапливается перед соплом, линии прерывистые, слышен «скрежет».
    • 🟢 Сопло слишком высоко: линии тонкие, не сливаются, плохо держатся на столе.
    • 🟡 Неровный стол: в одних местах пластик прилипает, в других — нет.

    Типичные проблемы и их решения

    Даже после калибровки могут возникать проблемы. Разберём самые распространённые:

    Проблема 1: Первый слой «отлетает» от стола

    • 🔹 Увеличьте температуру стола на 5–10°C.
    • 🔹 Уменьшите высоту сопла на 0.02–0.05 мм.
    • 🔹 Используйте brim (юбку) в слайсере для лучшей адгезии.

    Проблема 2: Сопло «вгрызается» в стол

    • 🔹 Проверьте Z-offset в прошивке (должен быть отрицательным, например, -0.1).
    • 🔹 Убедитесь, что Z-endstop не срабатывает слишком рано.
    • 🔹 Если используется BLTouch, проверьте PROBE_OFFSET.

    Проблема 3: Неровный первый слой по углам

    • 🔹 Выровняйте стол механически (проверьте диагонали линейкой).
    • 🔹 Увеличьте количество точек сканирования в G29 (например, с 3x3 на 5x5).
    • 🔹 Проверьте люфт направляющих оси Z.

    ———

    ⚠️ Внимание: Если после всех манипуляций первый слой остаётся проблемным, проверьте экструдер на засоры или термистор на корректность показаний температуры.

    FAQ: Частые вопросы по калибровке оси Z

    Как часто нужно калибровать ось Z?

    Зависит от принтера:

    • 🔧 Бюджетные модели (например, Creality Ender 3) — перед каждой важной печатью или при смене filament.
    • 🤖 Принтеры с BLTouch — раз в 5–10 печатей (но проверяйте G29 перед каждым запуском).
    • 🏆 Премиум-модели (например, Prusa MK3S) — раз в 1–2 месяца при стабильных условиях.

    Также калибровка требуется после:

    • Смены сопла.
    • Транспортировки принтера.
    • Ремонта механических частей.
    Можно ли калибровать Z без нагрева стола и сопла?

    Технически да, но результат будет неточным. При нагреве металлические части принтера расширяются:

    • 🔥 Стол из алюминия может «подняться» на 0.01–0.03 мм.
    • 🔥 Сопло из латуни удлиняется на 0.02–0.05 мм при нагреве до 200°C.

    Поэтому калибровка «на холодную» даст зазор больше реального, и первый слой окажется слишком высоко.

    Что делать, если BLTouch не срабатывает?

    Проверьте следующее:

    1. Подключение датчика к материнской плате (разъём Z-probe).
    2. Питание: на некоторых платах (например, SKR Mini E3) нужно подать 5V на BLTouch.
    3. Прошивку: в Marlin должны быть раскомментированы строки:
      #define BLTOUCH
      

      #define AUTO_BED_LEVELING_BILINEAR

    4. Механику: штырь датчика должен свободно двигаться (без заеданий).

    Если датчик всё равно не работает, попробуйте прошить его отдельно через AVR (инструкция есть на сайте Antclabs).

    Как калибровать Z на дельта-принтерах?

    Дельта-принтеры (например, Anycubic Predator) калибруются иначе:

    1. Выполните G28 (хоминг).
    2. Отправьте G30 — принтер опустит головку в центр стола.
    3. Подложите бумагу и отрегулируйте высоту командой M666 H[значение] (например, M666 H0.1).
    4. Повторите для 3–5 точек по кругу.
    5. Сохраните настройки (M500).

    В дельта-принтерах также важно проверить длину рычагов и радиус стола в прошивке.

    Можно ли использовать калибровочные STL-модели для настройки Z?

    Да, есть специальные тестовые модели:

    • 📏 Калибровочный куб с метками высоты (например, этот).
    • 🔄 Спираль для проверки адгезии (помогает оценить равномерность первого слоя).
    • 🎯 Модель с «лепестками» (показывает, где сопло слишком высоко/низко).

    Печатайте их с параметрами:

    • Высота слоя: 0.2 мм.
    • Скорость первого слоя: 20 мм/с.
    • Температура стола: на 5°C выше рекомендуемой для материала.