Размерная точность в OrcaSlicer: как измерять XYZ без подгонки одной детали
Размерная точность - соответствие напечатанных размеров модели. На неё влияют механика, шаги приводов, поток, температура, усадка, первый слой и способ измерения.
Одна компенсация по XY не должна исправлять сразу неверный масштаб, маленькие отверстия и расплющенный первый слой. Сначала определите источник ошибки, потом крутите настройки.
Чем precision-тест отличается от tolerance-теста
Эти два теста часто путают, а назначение у них разное.
- Tolerance-тест (от англ. tolerance - допуск) проверяет зазор между двумя деталями в сборке: петля и штифт, защёлка и паз, гайка и отверстие. Про это - отдельная статья Калибровка зазоров.
- Precision-тест (от англ. precision - точность) проверяет абсолютные размеры одной детали: куб 20 мм должен быть 20 мм, а не 19,7 и не 20,3.
Для работы под заказ разница принципиальна. Заказчик присылает чертёж корпуса под плату «90 x 60 x 25 мм ±0,1». Если у принтера стабильное отклонение по X, плата не влезет, деталь идёт в брак, и за пластик и время Вы платите повторно.
Когда нужен этот тест
- Декор, статуэтки, игрушки - можно жить и без калибровки, отклонение в пару десятых глазом не видно.
- Функциональные детали по чертежу - обязательно: кронштейны, корпуса электроники, посадочные места, замена сломанным пластиковым деталям.
- ABS, ASA, нейлон, поликарбонат - критично всегда. Усадка у этих материалов заметно выше, чем у PLA, и без компенсации остывшая деталь ощутимо отличается от модели.
- Крупные детали на принтерах с открытой рамой - точность плывёт от центра к краям стола из-за разной температуры.
Что измеряем и чем
Минимальный инструмент - штангенциркуль с ценой деления 0,02 мм, лучше цифровой. Перед замерами проверьте его по эталону или хотя бы на повторяемость: закройте губки и убедитесь, что показывает ноль.
Модель для теста - тонкостенный калибровочный куб 20 x 20 x 20 мм (варианты XYZ-cube), а не «полный» куб с заполнением: сплошной мерится с погрешностью из-за теплового расширения внутри. В OrcaSlicer есть встроенные калибровочные модели: Prepare → правый клик по столу → Add Handy Model.
Первый прогон: базовый замер
Печатайте калибровочный куб с теми настройками, которые реально используете в работе, а не «эталонными для теста». Печатаете при слое 0,2 мм и своей рабочей скорости - тестируйте именно так.
После печати дайте детали полностью остыть (ориентир: 15-20 минут для PLA, 40 минут и больше для ABS). Горячий пластик ещё «дышит», размеры плывут. Затем снимите куб и измерьте:
- По оси X - три замера: внизу (примерно 3 мм от низа), посередине, вверху. Берёте среднее.
- По оси Y - то же самое в трёх местах.
- По оси Z - высота по нескольким углам, среднее.
Запишите результат. Например, замер дал:
- X = 19,87 мм (отклонение -0,13 мм, около -0,65%)
- Y = 19,84 мм (отклонение -0,16 мм, около -0,80%)
- Z = 20,12 мм (отклонение +0,12 мм, около +0,60%)
Смотрите на характер отклонения. Если относительная ошибка одинакова на малых и больших размерах - причина в масштабе и механике (шаги приводов, ремни, усадка). Если абсолютная ошибка примерно одинакова для разных размеров - это геометрия контура. Если проблема только в отверстиях - отдельная настройка отверстий, но уже после проверки потока.
Шаг 1: усадка в профиле филамента (Shrinkage XY и Shrinkage Z)
Первый инструмент компенсации - настройки усадки в самом профиле филамента. Открываете Filament Settings → Basic Information (раздел виден в расширенном режиме параметров) и находите Shrinkage.
Логика простая: если деталь после остывания меньше номинала, задаёте коэффициент больше 100%, и OrcaSlicer заранее увеличит модель, чтобы после усадки получить нужный размер. Shrinkage XY и Shrinkage Z настраиваются раздельно.
Важно: название материала не задаёт единый коэффициент. Усадка растёт в ряду PLA - PETG - ABS/ASA - нейлон, но конкретное значение зависит от состава катушки, температуры, формы детали и направления. Значения производителя берите как отправную точку и обязательно подтверждайте собственным замером. Для ответственных деталей измеряйте серию образцов, а не один куб.
Шаг 2: процессные поправки (XY hole и XY contour compensation)
Усадка правит общее изменение размеров. А вот разница между внешним контуром и внутренним отверстием усадкой не лечится: расплавленный пластик выходит из сопла шире номинала и расплющивается давлением - контур деталь набирает чуть больше, отверстие получается чуть уже.
Открываете Quality → Precision:
- X-Y hole compensation - поправка для отверстий. Положительное значение увеличивает отверстия, отрицательное уменьшает.
- X-Y contour compensation - поправка для внешних контуров. Положительное значение увеличивает контур, отрицательное уменьшает.
Не применяйте компенсацию по одной-единственной детали, пока не проверили несколько размеров. Иначе она исправит одну посадку и ухудшит остальные. Если для попадания в номинал нужны большие поправки - это повод не крутить ползунки дальше, а посмотреть на механику: натяжение ремней, люфт по оси Z, состояние шкивов.
Шаг 3: Precise wall и Precise Z height - точная геометрия
В том же разделе Quality → Precision есть две галки, которые часто включают «на всякий случай», а стоит осознанно.
Precise wall (точная стенка) корректирует зазор между внешней и внутренней стенками при порядке печати «снаружи внутрь», чтобы фактическая толщина стенки точнее совпадала с заданной. Полезно для деталей с тонкими стенками, где даже небольшая погрешность на стенку заметно уводит наружный габарит.
Precise Z height (точная высота по Z) добивается того, чтобы итоговая высота совпала с моделью, даже когда высота детали не кратна высоте слоя: OrcaSlicer подстраивает последние слои. Без этой галки высота округляется до целого числа слоёв.
Для функциональных деталей по чертежу эти галки к месту. Для декора - лишнее.
Круглые отверстия: почему они «занижены»
Цилиндрические отверстия - отдельная боль. Слайсер аппроксимирует круг многоугольником, и фактический диаметр получается меньше номинала: чем меньше отверстие, тем больше отклонение.
Что делать:
- X-Y hole compensation (см. выше) - небольшая положительная поправка на малые отверстия.
- Arc fitting в разделе Quality → Precision - экспортирует круглые элементы командами дуг G2/G3 вместо сотен коротких прямых отрезков. Меньше «гранёности». Перед включением убедитесь, что прошивка принтера поддерживает G2/G3 (например, Marlin и Klipper это умеют; часть прошивок такие команды игнорирует).
- Заложить в CAD припуск и пройти отверстие сверлом или развёрткой после печати. На ответственных посадках механическая обработка после печати даёт самый стабильный результат.
ABS и тепловое расширение
С ABS, ASA, PC и нейлоном на игру размеров влияет тепловое расширение в момент печати. Деталь печатается на горячем столе и в тёплой камере, пластик и стол в этот момент расширены. После остывания и снятия деталь сжимается - отсюда усадка.
Что из этого следует:
- Замеряйте холодным, не сразу после печати. Дайте минимум полчаса-час на остывание, для крупных деталей больше.
- Коэффициент усадки не постоянен: с активной камерой одно, в самодельном «коробе» другое, на открытом принтере третье. Поэтому значение подтверждают замером под конкретный сетап.
- На больших ABS-деталях усадка нелинейна: посередине одна, у углов другая. Это лечится равномерным нагревом и закрытой камерой, а не одними настройками слайсера.
Чеклист перед сложным заказом
- У профиля филамента актуальные Shrinkage XY и Shrinkage Z по последнему замеру этой катушки
- Откалиброваны поток и pressure advance под текущий филамент
- Откалиброваны шаги экструдера (E-steps)
- Откалибрована температура сопла и стола
- Свежий калибровочный куб укладывается в допуск по всем осям
- Для малых отверстий включён X-Y hole compensation или Arc fitting
- Для деталей с критичной высотой включён Precise Z height
- Замер сделан после полного остывания детали
Когда тест «не сходится»
Если после нескольких прогонов отклонения не уходят - проблема не в OrcaSlicer, а в железе. Быстрая диагностика:
- Натяжение ремней X и Y. Слабый ремень даёт «качание» по периметру, отклонения нелинейны: одна сторона в минус, противоположная в плюс.
- Люфт по Z. Скрипящая шпилька Z, разболтанная муфта между шаговиком и винтом - Z-замеры прыгают от слоя к слою.
- Тепловой увод стола. На бюджетных принтерах поверхность «дышит» при нагреве, центр уходит на десятые. Лечится свежим выравниванием стола сеткой (mesh) перед печатью.
- Износ сопла. Изношенное сопло даёт более широкую линию, стенки утолщаются - габарит растёт.
- Изношенный шкив. Зализанные зубья, ремень проскальзывает - размеры по этой оси «гуляют» от детали к детали.
Перед закупкой запчастей проверните валы приводов рукой при выключенном принтере, послушайте люфт и потрогайте ремни. Часто причина находится за пять минут.
Связанные статьи
- Калибровка зазоров - про зазоры между деталями в сборках.
- Калибровка потока - про точность подачи пластика; без неё precision-тест бесполезен.
- Температурная калибровка - температурная башня под конкретную катушку.
- Калибровка шагов экструдера (E-steps) - точность подачи филамента.
- Pressure Advance калибровка - точность экструзии на ускорениях.
- Порядок калибровочных тестов - общая последовательность перед коммерческой работой.