Смещение слоёв на 3D-принтере: порядок диагностики
Короткий ответ
Смещение слоёв (англ. layer shift - рассинхронизация оси X или Y, при которой верхняя часть модели «уезжает» относительно нижней) означает, что принтер потерял фактическое положение одной из осей. Это симптом, а не отдельная поломка.
Причина почти всегда механическая или электрическая: голова или стол пропустили шаги, и принтер этого не заметил. У обычного шагового двигателя (англ. stepper motor - мотор, который крутится дискретными шагами) нет обратной связи по положению, поэтому потерянные шаги контроллер не видит.
Чтобы найти именно свою причину, смотрите на две вещи: на каком слое модель сместилась (в начале, в середине, под конец) и в каком направлении уехало (X, Y, обе оси). Дальше идите методично от простого к сложному.
Почему смещение «бесшумное»
FDM-принтер (англ. FDM - fused deposition modeling, послойная печать пластиковой нитью) двигает голову или стол шаговыми двигателями. Принтер посылает команду «провернись на N шагов», двигатель проворачивается, и контроллер считает, что голова теперь там, куда её отправили. Проверки нет.
Если двигатель по какой-то причине шаги не сделал (заело, перегрелся, шкив проскользнул), принтер всё равно «считает», что голова на месте. Со следующего слоя печать продолжается с новой точки отсчёта - отсюда характерный сдвиг ступенькой.
В машинах с обратной связью по положению (серво-приводы, промышленные принтеры) такой проблемы почти нет. В массовых бытовых аппаратах обратной связи нет, и эту слабость надо знать в лицо.
Перед диагностикой запишите три факта о бракованной модели:
- На каком слое сместилось - на первых слоях, в середине или под конец. Это сужает круг причин.
- По какой оси - только X (лево-право), только Y (вперёд-назад) или обе сразу.
- На сколько миллиметров - мелкий сдвиг обычно про ремень, крупный - про шкив или сбой питания.
Порядок проверки от простого к сложному
- Осмотрите модель: не загнулся ли край и не ударилось ли о него сопло.
- Выключите и остудите принтер, затем уберите мусор из зоны движения.
- По руководству своей модели проверьте свободный ход оси рукой - без рывков и закусываний.
- Осмотрите ремень, шкив и ролики на видимое повреждение или ослабление.
- Повторите небольшое тестовое задание с заводским профилем скорости и ускорения.
- Если сдвиг повторяется в одном и том же месте, сохраните файл задания и журнал ошибки для сервиса.
Важно. Не натягивайте ремень до какой-то «частоты из чужой статьи» и не повышайте ток двигателя вслепую. Эти параметры зависят от кинематики, длины ремня, платы и охлаждения драйвера - число, которое подошло чужому принтеру, Вашему может навредить. Ниже про каждый узел: что проверить и как понять, что виноват именно он.
Причина 1. Слабый или растянутый ремень
Самая частая механическая причина и первое, что стоит проверить. Ремень GT2 (зубчатый ремень с шагом зуба 2 мм, ширина ленты 6 мм - стандарт для настольных принтеров) со временем растягивается. Особенно если принтер работает по многу часов в сутки или Вы печатаете крупные модели на высокой скорости.
Как диагностировать. Возьмите ремень между пальцами в середине пролёта и попробуйте сдвинуть вбок. У нормально натянутого ремня ход небольшой и с ощутимым сопротивлением. Если ремень болтается свободно или провисает дугой - он растянут или ослаб натяжитель. Второй тест: щёлкните по ремню ногтем. У натянутого звук чистый и высокий, у слабого - глухой.
Что делать.
- Во многих бытовых принтерах натяжитель ремня встроен - подтягивается винтом. Тяните без фанатизма: перетянутый ремень убивает подшипники мотора.
- В других конструкциях натяжение делается сдвигом мотора или винтом-эксцентриком - смотрите руководство своей модели.
- Если на ремне прогрызены зубцы или видны трещины - меняйте, натяжкой это не лечится.
Причина 2. Проскальзывание шкива на валу мотора
Шкив - маленькое зубчатое колесо на оси мотора, по которому ходит ремень. Он крепится к валу установочными винтами (англ. grub screws - глухие винты без шляпки, обычно под шестигранник). Если винт разболтался или сидит на гладкой части вала, а не на лыске (плоская грань, специально сточенная под винт), шкив начинает прокручиваться при резких ускорениях: мотор крутится, а ремень стоит.
Как диагностировать. Причина коварная - внешне всё выглядит нормально. Симптом: смещение происходит на резких поворотах головы, часто на одной и той же геометрии. Точный тест: пометьте маркером линию на торце шкива и на корпусе мотора. Запустите печать. Если после смещения линии разошлись - шкив проскальзывает.
Что делать.
- Снимите ремень со шкива.
- Найдите установочные винты на боку шкива (обычно под маленький шестигранник).
- Ослабьте их и поверните шкив так, чтобы винт попадал точно на лыску вала.
- Затяните сначала винт на лыске, потом второй для страховки.
- Если лыски на валу нет, её можно аккуратно сделать напильником - винту будет во что упереться.
При сборке нового принтера или замене мотора проверяйте затяжку шкивов до первой печати.
Причина 3. Перегрев шагового двигателя
Шаговый мотор греется в работе - это нормально: обычно он тёплый или горячий на ощупь. Но если охлаждение плохое, при длительной печати мотор перегревается и начинает пропускать шаги. Сразу после остывания всё снова работает - в этом и подсказка.
Как диагностировать. Смещение происходит не сразу, а спустя время после старта - на середине печати. Положите ладонь на корпус мотора: если руку невозможно держать дольше пары секунд, мотор перегрет. Точнее покажет бесконтактный термометр (пирометр).
Что делать.
- Снизьте ток мотора в прошивке. В Klipper это параметр
run_current, в Marlin - настройки тока в конфигурации с последующей перепрошивкой. Уменьшайте маленькими шагами: слишком малый ток тоже приводит к пропуску шагов под нагрузкой, так что это баланс. Конкретное значение зависит от Вашего мотора и платы, готовой цифры «на всех» тут нет. - Поставьте радиаторы на корпуса моторов.
- Проверьте обдув электроники в днище принтера - часто вентилятор забит пылью. Откройте крышку и продуйте.
Раз в пару-тройку месяцев чистите вентиляторы от пыли. На ферме это правило особенно важно - пыль убивает принтеры быстрее интенсивной работы.
Причина 4. Перегрев драйвера мотора
Драйвер шагового двигателя - микросхема на плате принтера, которая управляет током в обмотках мотора. Современные драйверы семейства TMC (например TMC2208 и TMC2209, англ. driver - управляющая схема) имеют защиту от перегрева: при опасной температуре они снижают ток или отключаются. Когда драйвер сбросил ток, мотор не дотянул усилие и пропустил шаги.
Как диагностировать. Смещение случается под нагрузкой - на быстрых заполнениях (англ. infill - внутренняя структура модели) и резких поворотах. Если после перезагрузки принтер печатает нормально какое-то время и снова срывается - это похоже на перегрев.
Что делать.
- Откройте корпус электроники (обычно снизу принтера). Драйверы - маленькие микросхемы на плате. У них должны быть радиаторы и обдув.
- Если радиатора нет - поставьте.
- Если вентилятор на плате не крутится или крутится с трудом - замените.
- Ток драйвера можно немного снизить в прошивке, но так же осторожно и небольшими шагами, как и в случае с мотором.
Причина 5. Слишком высокая скорость и ускорения
Стабильно держать очень высокие скорости умеют не все принтеры. Кинематика CoreXY (англ. CoreXY - схема, где оба мотора участвуют в каждом движении) и машины с гашением резонансов держат высокий темп лучше. На простой картезианской кинематике (моторы двигают оси по отдельности) безопасный потолок скорости и ускорения заметно ниже. Как ориентир: на бюджетной картезианской механике разумнее держать скорость порядка сотни мм/с и умеренные ускорения, а не гнаться за рекламными цифрами. Точный потолок у каждого принтера свой - его находят тестом.
Как диагностировать. Смещение случается на быстрых холостых проездах (англ. travel moves - перемещения без выдавливания пластика) и на наружных стенках. Часто слышен резкий стук в моменты разворотов - мотор не успел разогнаться.
Что делать в слайсере (англ. slicer - программа подготовки модели к печати, например OrcaSlicer, PrusaSlicer, Bambu Studio):
- Снизьте скорость холостых проездов (travel), скорость внешних стенок (outer wall) и максимальное ускорение (max acceleration).
- Откалибруйте Pressure Advance (компенсация инерции при подаче пластика) - это разгрузит мотор экструдера и косвенно поможет основным осям. Про это есть отдельная статья.
- Если печатаете быстро постоянно - берите принтер с гашением резонансов (англ. input shaper): оно заметно расширяет безопасный потолок скорости.
Перед серийной печатью на ферме прогоните тестовый куб на боевых скоростях. Если есть смещение - снижайте, пока не пойдут стабильные прогоны подряд. Это и есть Ваш безопасный потолок.
Причина 6. Столкновение головы с моделью
Голова зацепилась за уже напечатанный кусок: загнутый отслоившийся угол (англ. warping - отрыв краёв модели от стола при остывании), приклеившуюся каплю пластика, комок поддержки. Удар - мотор пропустил шаги - печать поехала. Самая обидная причина: модель печаталась полдня, испортилась за пять минут.
Как диагностировать. На бракованной модели видна точка столкновения - обычно загнутый угол или комок пластика там, откуда «уехало». Часто слышен глухой удар в момент сбоя.
Что делать.
- Очистите стол от загнутых углов и капель ножом или скребком.
- Проверьте сопло на наплыв пластика. Если есть нарост - почистите его.
- Перезапустите печать с нормально откалиброванным первым слоем.
Профилактика.
- Включите в слайсере Z-hop (англ. Z-hop - подъём сопла на холостых проездах, чтобы оно не задевало модель), ориентир порядка полумиллиметра.
- Печатайте проблемные геометрии на пластике, который меньше коробится. PLA и PETG почти не отрывают углы; ABS и ASA сильнее деформируются, им нужна закрытая печатная камера (англ. enclosure).
- На принтерах с камерой держите дверцу закрытой во время печати ABS/ASA - это заметно снижает коробление.
Причина 7. Сбой питания или просадка напряжения
Принтер на секунду «моргнул» при перепаде в сети - потерял координаты и продолжил с того места, где «думал», что находится. Актуально для старой проводки и для работы нескольких принтеров от одной слабой розетки.
Как диагностировать. Смещение резкое и на большую величину, часто на обеих осях сразу. Если в журнале принтера есть запись о восстановлении после сбоя питания (power loss recovery) - это оно.
Что делать.
- Подключите принтер через источник бесперебойного питания (ИБП): даже недолгого запаса хватает, чтобы переждать моргания сети или штатно довести печать.
- Не вешайте на одну розетку принтер и мощную бытовую технику: чайник в момент включения проседает напряжение, и этого хватает для сбоя.
- При регулярных скачках напряжения поставьте стабилизатор.
Для фермы. Принтеры подключайте отдельной линией от щитка через свой автомат и УЗО. Это не только про смещения - это про пожарную безопасность мастерской.
Сводная таблица: что искать по симптому
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| Сдвиг на первых слоях, ось X или Y | Слабый или растянутый ремень | Проверить натяжение, при износе заменить |
| Сдвиг на резких поворотах, всегда в одном месте | Проскальзывание шкива | Затянуть винт шкива на лыске вала |
| Сдвиг спустя время после старта | Перегрев мотора или драйвера | Радиаторы, обдув, аккуратно снизить ток |
| Сдвиг на быстрых проездах | Слишком высокая скорость/ускорение | Снизить в слайсере, откалибровать |
| Видна точка удара, голова зацепилась | Столкновение из-за коробления | Z-hop, смена материала, закрытая камера |
| Резкий сдвиг на большую величину, обе оси | Сбой питания | ИБП, отдельная розетка, стабилизатор |
Профилактика для фермы
Если у Вас мастерская, потеря длинной печати из-за смещения - это не только материал в мусор, но и сорванный срок и недовольный клиент. Несколько правил, чтобы это почти не случалось:
- Регламент. Натяжка ремней, чистка вентиляторов, проверка шкивов - фиксированный день в месяце, а не «когда-нибудь».
- Журнал сбоев. Записывайте каждое смещение: дата, принтер, модель, слой, причина. Через несколько месяцев увидите, какой принтер «больной».
- ИБП. На ферме лучше один общий источник бесперебойного питания, чем ничего.
- Запасные ремни и шкивы. Комплект под каждую модель пусть лежит в коробке: сломалось - заменили за полчаса, а не ждёте посылку неделю.
- Учёт брака. Каждый брак из-за смещения - это статья расходов. Если её не вести, реальная себестоимость окажется занижена.
Учет3Д считает расход пластика на каждый заказ и помечает брак отдельной категорией - видно, сколько в месяц уходит на смещения и какой принтер в этом виноват.
Чеклист «У меня сместился слой»
- Записали слой смещения, ось, величину
- Осмотрели модель на точку столкновения
- Проверили свободный ход оси рукой
- Проверили натяжение ремней пальцами
- Проверили винты шкивов на лыске вала
- Проверили, не перегреваются ли моторы и драйверы
- Снизили скорость и ускорения в слайсере
- Включили Z-hop в слайсере
- Проверили журнал на сбой питания
- Записали причину в журнал сбоев