Настройка Z offset в Orca Slicer решает проблему, когда первый слой ложится слишком высоко — пластик не прилипает к столу и скатывается в «лапшу», или наоборот сопло вдавливается в поверхность, оставляя прозрачные рваные дорожки. Этот параметр определяет расстояние между соплом и столом в начале печати, и даже отклонение в 0,05 мм заметно меняет качество первого слоя.
В отличие от некоторых слайсеров, где Z offset задаётся напрямую в профиле принтера, в OrcaSlicer логика распределена между настройками принтера, G-code стартовым скриптом и встроенными инструментами калибровки. Разберёмся, где искать нужный параметр, как его проверить и какие ошибки встречаются чаще всего.
Где находится Z offset в Orca Slicer
Основное место — настройки принтера. Откройте вкладку Printer Settings (иконка принтера в верхней панели) и перейдите в раздел General. Здесь нет отдельного поля «Z offset», как в PrusaSlicer, потому что OrcaSlicer рассчитан в первую очередь на принтеры с автоматической калибровкой стола (Bambu Lab и аналоги), где смещение задаётся прошивкой.
Для принтеров с ручной настройкой смещение обычно прописывается в стартовом G-code. Откройте Printer Settings → Machine G-code → Start G-code и поищите команду M851 (для Marlin) или макрос SET_GCODE_OFFSET (для Klipper). Если такой команды нет, значит Z offset хранится в памяти принтера и меняется с его экрана или через консоль.
Как работает смещение по оси Z
Механика проста: прошивка знает положение концевика или датчика (BLTouch, индуктивный датчик), а Z offset сообщает, насколько реальная точка касания сопла стола ниже или выше точки срабатывания датчика. Отрицательное значение опускает сопло ближе к столу, положительное — поднимает.
Признаки неправильного значения легко отличить визуально:
- 🔺 Слишком высоко — линии круглые, не слипаются между собой, деталь отрывается при печати
- 🔻 Слишком низко — пластик размазан, слой прозрачный, сопло царапает стол, возможны «завихрения» по краям линий
- ✅ Норма — линии слегка приплюснуты, плотно прилегают друг к другу без зазоров и наплывов
- 📏 Неравномерно — одна сторона стола нормальная, другая нет: проблема не в offset, а в перекосе стола
Калибровка первого слоя: пошаговая инструкция
Надёжнее всего калибровать смещение на реальной печати, а не «на глаз» по листу бумаги. Порядок действий:
1. Нарежьте тестовую модель — один слой площадью 50×50 мм или воспользуйтесь встроенной калибровкой: меню Calibration в верхней панели OrcaSlicer, если она доступна для вашего принтера.
2. Запустите печать и наблюдайте за укладкой линий. Если принтер поддерживает live-регулировку (пункт Babystepping в Marlin или Z Adjust на экране), корректируйте смещение прямо во время печати шагами по 0,01–0,02 мм.
3. После остывания оцените результат: проведите ногтем по линиям — они не должны отслаиваться, но и не должны быть «вдавлены» до прозрачности.
☑️ Чек-лист калибровки Z offset
⚠️ Внимание: командаM500(сохранение в EEPROM) обязательна на прошивке Marlin — без неё новое значение Z offset сбросится после перезагрузки принтера. На Klipper изменения сохраняются командойSAVE_CONFIGс автоматической перезагрузкой.
Настройка через стартовый G-code
Если вам нужно задать смещение именно со стороны слайсера, добавьте команду в Start G-code после строки автоматического выравнивания (G29 или QUAD_GANTRY_LEVEL):
M851 Z-1.25 ; установка Z offset для Marlin
M500 ; сохранение в EEPROM
Для Klipper-принтеров синтаксис другой:
SET_GCODE_OFFSET Z=-0.05 MOVE=1
Параметр MOVE=1 сразу сдвигает сопло на указанную величину. Учтите, что команда в стартовом коде применяется при каждой печати — если вы потом скорректируете offset на самом принтере, значения сложатся. Выберите одно место хранения смещения: либо принтер, либо слайсер, но не оба сразу.
Типичные проблемы и их решение
Даже правильно выставленный offset не спасает, если проблема в другом узле. Сопоставьте симптом с вероятной причиной:
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Первый слой отслаивается по углам | Offset чуть завышен или холодный стол | Температуру стола, чистоту покрытия |
| Сопло царапает стол | Offset слишком низкий | Увеличить Z на 0,05–0,1 мм |
| Offset «плавает» от печати к печати | Люфт оси Z, нестабильный датчик | Механику, крепление датчика, повторный прогрев |
| Одна сторона стола выше другой | Перекос стола, а не offset | Выравнивание стола, меш-калибровку |
| Настройка не сохраняется | Нет команды сохранения | M500 / SAVE_CONFIG |
⚠️ Внимание: сопло, царапающее стол на заниженном offset, может повредить покрытие (PEI, стекло, BuildTak). При первом подозрении остановите печать и поднимите сопло — ремонт покрытия обойдётся дороже, чем повторная калибровка.
Z offset и разные типы пластика
Одно значение смещения не универсально для всех материалов. PETG требует чуть большего зазора, чем PLA: при слишком плотном прижатии он налипает на сопло и тянет за собой уже уложенный пластик. ABS чувствителен к температуре стола, и при недостаточном прогреве даже идеальный offset не обеспечит адгезию.
Практичный подход — хранить базовое значение в принтере, а поправки под конкретный филамент вносить через baby-stepping или отдельные профили. В OrcaSlicer можно создать несколько профилей принтера с разными стартовыми скриптами под разные материалы.
Дополнительные параметры первого слоя в Orca Slicer
Помимо смещения, на качество первого слоя влияют настройки профиля печати. Проверьте раздел Quality → First layer: высоту первого слоя обычно ставят больше стандартной (например, 0,2–0,28 мм при сопле 0,4 мм) — это прощает небольшие неровности стола.
Также обратите внимание на ширину линий первого слоя (First layer line width) и скорость его печати. Завышенная скорость первого слоя — частая причина плохой адгезии, которую ошибочно пытаются лечить изменением offset.
Почему в OrcaSlicer нет отдельного поля Z offset
Слайсер изначально разрабатывался для принтеров Bambu Lab с автоматической калибровкой, где смещение вычисляет прошивка. Для принтеров на Marlin и Klipper предполагается, что offset настраивается на стороне принтера — через экран, консоль или стартовый G-code. Это осознанное архитектурное решение, а не недоработка.
⚠️ Внимание: точные названия пунктов меню и доступность калибровок зависят от версии OrcaSlicer и профиля вашего принтера. Если описанного пункта нет в вашей версии, сверьтесь с официальной документацией проекта или вики вашего принтера.
FAQ: частые вопросы
Какой Z offset считается правильным?
Универсального числа нет — значение индивидуально для каждого принтера, сопла и покрытия стола. Ориентируйтесь не на цифру, а на результат: равномерные слегка приплюснутые линии первого слоя без зазоров и прозрачных участков.
Можно ли задать разный Z offset для разных филаментов в Orca Slicer?
Да. Создайте отдельные профили принтера с разными стартовыми G-code скриптами, где команда смещения будет отличаться. Либо корректируйте значение вручную через baby-stepping в начале каждой печати.
Почему первый слой хороший в центре, но плохой по краям?
Это признак перекоса или неровности стола, а не ошибки offset. Выполните выравнивание стола и меш-калибровку (G29 на Marlin, BED_MESH_CALIBRATE на Klipper), чтобы прошивка компенсировала неровности.
Нужно ли перенастраивать offset после замены сопла?
Да, обязательно. Даже идентичное сопло может отличаться по длине на доли миллиметра, а это критично для первого слоя. После любой замены хотенда, сопла или датчика повторите калибровку.
Что делать, если offset сбрасывается после выключения принтера?
Значение не сохранено в постоянную память. На Marlin добавьте M500 после установки offset, на Klipper используйте SAVE_CONFIG. Также проверьте, не переопределяет ли стартовый G-code ваше ручное значение.