Сопло цепляет уже напечатанные линии на перемещениях: что проверить в Z-hop, геометрии и потоке - Блог Папы Карло

Опубликовано: 5 месяцев назад
Просмотров: 426

Привет. Я папа Карло, ковыряюсь в принтерах у себя в мастерской почти каждый день, и вот что скажу сразу: когда сопло цепляет уже напечатанный слой на travel move, виноват обычно не один ползунок, а связка из трёх вещей — как срабатывает Z-hop, насколько ровно едет железо, и не льёте ли вы пластика больше, чем думает слайсер.

Если хочется быстро поймать причину, идите в таком порядке: проверьте, что Z-hop вообще срабатывает именно на ваших перемещениях; потом гляньте, не болтается ли портал, ремни и каретка; дальше добейте поток, температуру и сценарии, где верхушки или инфилл физически растут выше расчётной высоты слоя. Ниже будет нормальный маршрут диагностики, мои рабочие примеры и короткий чек-лист, который я гоняю перед тем, как лезть в глубь профиля.

С чего начать и что смотреть первым делом

Когда слышите характерное «шкр-шкр» на перемещениях, не прыгайте сразу в дебри. Для начала поймите, где именно сопло цепляет модель:

  • только на верхних плоскостях — часто всплывает переэкструзия, слишком горячий материал или мелкие островки, где пластик не успевает успокоиться;

  • по infill — нередко виноваты траектории, тип заполнения и лишний поток на пересечениях;

  • на переходах между островками — первым подозреваемым становится Z-hop, ретракт и ограничения по travel;

  • случайно по всей высоте детали — тут уже смотрим механику, кривой портал, люфты, ремни и Z-геометрию.

Я обычно начинаю с превью траекторий в слайсере. Если линия перемещения идёт прямо через стенку, через верхнюю кожу или через поддержку, значит проблема может быть не в железе, а в логике travel. Тут полезно сравнить поведение с настройками «avoid crossing walls / периметры» и посмотреть, включён ли подъём головы только на ретракте или вообще не наступает на коротких переездах.

Симптом Что подозревать первым Что проверить
Царапает верхний слой Поток, температура, слабый Z-hop Flow ratio, top flow, температура, Lift Z
Шумит на infill Тип заполнения и лишний пластик Gyroid, плотность infill, overlap, flow
Цепляет на travel между островками Ретракт не срабатывает Minimum travel, retract on layer change, combing
Шкрябает на разных высотах Механика и Z-геометрия Люфты, ремни, ролики, винты, параллельность портала

Кстати, если у вас уже пляшет первый слой, сперва добейте высоту сопла относительно стола. У меня такие истории часто тянут хвостом ещё и кривой Z-offset: низ принтера живёт своей жизнью, а дальше каждый следующий слой лишь усиливает косяк.

Промежуточный вывод: если непонятно, с какой стороны подступиться, сначала смотрим траекторию перемещения, потом проверяем факт ретракта и лишь затем крутим поток. Так экономится куча времени.

Сопло 3D-принтера проходит над оранжевым слоем и цепляет напечатанную линию

Почему Z-hop включен, а толку мало

Вот это классика мастерской. Галочка на Z-hop стоит, человек спокоен, а сопло всё равно бороздит верхушку детали. Почему так? Потому что в куче слайсеров подъём по Z живёт не сам по себе, а вместе с ретрактом. Нет ретракта на конкретном travel move — нет и подъёма. На экране всё вроде красиво, а по факту голова идёт напрямик.

Что я проверяю первым:

  • Minimum travel for retraction. Если порог завышен, короткие перемещения проходят мимо ретракта, а значит и Z-hop мимо кассы.

  • Only retract when crossing perimeters / open spaces. На некоторых моделях эта логика экономит время, но даёт неприятный контакт сопла с верхней кожей или внутренними стенками.

  • Combing / avoid crossing walls. Combing любит тащить голову внутри модели, чтобы не оставлять сопли. Звучит умно, но иногда сопло едет слишком близко к уже напечатанному пластику. Для аккуратных поверхностей часто лучше дать слайсеру длиннее объезд, чем короткий шкряб.

  • Z-hop height. Если поставили 0,1 мм на PETG с жирным верхним слоем, это почти ни о чём. На практике я начинаю с 0,2–0,4 мм для обычных случаев и смотрю по следам на детали.

  • Retract on layer change. На смене слоя эта опция часто спасает от зацепов, когда голова переходит к новой геометрии и проходит над выпуклым участком.

Ещё важный момент: большой Z-hop — не волшебная таблетка. Если вы задрали подъём слишком высоко, печать замедляется, возрастает шанс словить лишнюю нитку, а на быстрых профилях можно ещё и раскачать механику. Я люблю идти от малого к разумному: добавил 0,2 мм, сделал маленький тест, посмотрел следы, потом уже решаю, нужен ли следующий шаг.

Если работаете в Cura, OrcaSlicer, PrusaSlicer или Bambu Studio, обязательно прогоните превью по слоям и посмотрите именно travel-линии. Часто там видно, где путь проходит через верхушки, где нет ретракта, а где «avoid crossing walls» реально спасает поверхность. У меня был случай с PETG, где сопло цепляло не из-за слабой механики, а потому что короткие перемещения тупо не доходили до порога ретракта. Порог опустил — шум пропал.

А ещё имейте в виду: если на модели есть поддержки, мелкие островки или выпуклые углы, подъём на travel нужен чуть охотнее. Слайсер не всегда предугадывает каждую микронную кочку, особенно когда на поверхности уже есть следы от лишнего потока или перегрева.

По теме тонкой доводки travel-поведения вам ещё пригодится материал про coasting, wipe и combing в Cura. Там как раз можно докрутить логику перемещений так, чтобы голова меньше тащила сопли и реже тёрлась о верхушку модели.

Промежуточный вывод: Z-hop помогает лишь тогда, когда реально вызывается на нужных переездах. Галочка сама по себе проблему не чинит.

Геометрия принтера: где железо врёт по высоте

Если настройки в слайсере уже приличные, а сопло всё равно периодически касается детали, я иду к железу. Потому что кривая геометрия даёт обманку: по модели всё должно проходить чисто, а в реальности одна сторона портала ниже другой, каретка имеет микролюфт, или Z-винт в какой-то точке идёт туже.

Что смотрю в мастерской:

  • Параллельность портала столу. На двухвинтовой Z-схеме одна сторона нередко уезжает на доли миллиметра. Для крупной детали этого уже хватает, чтобы сопло периодически чесало верхний слой.

  • Люфт каретки и роликов. Чуть ослабла эксцентриковая гайка, каретка качнулась вниз на travel — привет, царапины.

  • Ремни и шкивы. Слабый ремень или шкив с незафиксированным винтом легко дают не только смещение, но и странные касания на быстрых перемещениях.

  • Z-винт и муфта. Грязь на винте, перекос гайки, кривой ход — и голова по факту не оказывается там, где думает прошивка.

  • Состояние сопла и хотэнда. Сопло, которое уже подношено или собрало нагар, само по себе может касаться детали шире, чем ожидалось.

Отдельно проверяю, не висит ли на сопле подгоревшая капля пластика. Это мелочь, но она умеет превращать тихую печать в скрежет. Человек думает, что у него «кривая кинематика», а у него на кончике налип комок PETG, который цепляет каждый новый проход. Тут полезно параллельно глянуть материал про засор сопла и хотэнда.

Ещё одна история — «ложная нормальность» на маленьких тестах. Кубик 20х20 печатается прилично, а длинная крышка или большая плоскость уже начинает шкрябать. Это значит, что на коротком ходе принтер маскирует кривизну, а на большой детали она вылезает наружу. Тут помогает контрольная широкая пластина на 1–2 слоя и отдельный тест высокой коробки: сразу видно, где портал ведёт себя криво.

Если на печати вы ещё и видите редкие скачки по XY, загляните в тему про смещение слоёв. Часто там и лежит механическая причина, из-за которой сопло то чисто идёт, то внезапно задевает верхушки.

Промежуточный вывод: если царапины хаотичные и не привязаны к одному месту модели, шансы высокие, что косяк сидит в механике, а не в одном параметре слайсера.

Поток, температура и влажный пластик

Теперь к самому недооценённому пункту — к потоку. Очень часто сопло цепляет уже напечатанные линии просто потому, что этих линий слишком много по объёму. Слайсер рассчитывал один профиль сечения, а принтер фактически выкладывает другой. Верхний слой набухает, infill в местах пересечений поднимается гребнем, и голова начинает чесать модель даже при вроде бы нормальном Z-hop.

Поэтому я всегда проверяю три вещи:

  • Flow ratio / extrusion multiplier. Даже разница в несколько процентов может дать заметный бугор на верхней коже.

  • Температуру сопла. Слишком горячий PLA и особенно PETG любят мазаться, тянуться и оставлять неровный рельеф.

  • Влажность пластика. Сырой филамент плюётся, даёт шероховатую поверхность и непредсказуемую высоту следа.

Если по стенкам уже виден «пухлый» контур, а верхняя плоскость блестит неравномерно, почти всегда я иду в калибровку потока. Для OrcaSlicer у вас на сайте уже есть годный разбор про Flow Ratio, а рядом очень в тему лежит материал про переэкструзию. Я бы честно заглянул туда до того, как поднимать Z-hop до небес.

Нюанс по инфиллу: некоторые типы заполнения на высокой плотности образуют пересечения, где сопло потом слышно шуршит почти на каждом слое. В таких случаях я люблю временно перейти на gyroid и сравнить звук, качество поверхности и следы на travel. Если шум резко ушёл, проблема не в Z-оси, а в геометрии траектории и избыточном объёме пластика на пересечениях.

И ещё момент про первый слой. Если он задавлен сильнее, чем нужно, дальше вся модель может пойти чуть выше расчёта по высоте. Это редко видно сразу, зато на длинной крышке или плоской панели вылезает очень быстро. Так что тема калибровки первого слоя здесь тоже совсем не лишняя.

Промежуточный вывод: когда сопло цепляет infill или верхушки, первое подозрение — не «мало Z-hop», а «много пластика или слишком жарко».

Когда виноваты траектории, infill и форма детали

Есть ещё сценарии, где принтер вроде исправен, поток более-менее калиброван, а звук контакта всё равно периодически живёт. Тут уже виновата сама логика печати конкретной формы.

Например:

  • длинные диагональные travel move через верхнюю поверхность;

  • мелкие островки текста или логотипа, где пластик накапливается в маленькой площади;

  • выпуклые углы, которые начинают подниматься от перегрева и слабого охлаждения;

  • плотный infill, где пересечения дают «ребристую» верхушку;

  • сильно поднятый overlap между infill и периметром.

Если проблема сидит именно тут, я делаю так: включаю объезд стенок, снижаю температуру на 5 °C, проверяю обдув, уменьшаю поток верхней поверхности или общего потока на пару процентов, а затем сравниваю тип infill. На PETG и вязких материалах это особенно заметно: материал охотно остаётся чуть выше, и travel over printed parts сразу слышен ушами.

К слову, если у вас рядом ещё видны щели между infill и периметром или, наоборот, всё распирает и поджимает стенки, полезно дочитать тему про настройку overlap и потока. Там причина часто соседствует с нынешней проблемой.

На деталях с тонкими крышками, буквами и декоративными плоскостями ещё выручает снижение скорости верхних слоёв. Голова идёт спокойнее, пластик успевает лечь ровнее, а не собираться в волнистый рельеф. Я люблю такие места печатать медленнее, чем внешние стенки корпуса, и это реально слышно по работе принтера.

Мой чек-лист по шагам

Вот маршрут, который я гоняю, когда сопло задевает модель на перемещениях и не хочется тратить вечер на хаотичные догадки.

  1. Открываю превью G-code и смотрю travel-линии именно в месте, где слышен контакт.

  2. Проверяю, есть ли там ретракт. Если его нет, лезу в minimum travel, combing и правила пересечения периметров.

  3. Ставлю умеренный Z-hop и делаю короткий тест той же геометрии, а не абстрактный кубик.

  4. Осматриваю сопло: нет ли налипшего комка, нагара, микрозасора или раздутой капли.

  5. Проверяю люфты каретки, ремни, шкивы, прижим роликов и параллельность портала.

  6. Снижаю температуру на 5 °C и смотрю, меняется ли рельеф верхнего слоя.

  7. Убираю 2–3% потока и повторяю тест на том же пластике.

  8. Меняю тип infill, если сопло в основном шуршит по заполнению.

  9. Смотрю на обдув и на углы детали: нет ли локального подъёма от перегрева.

  10. Только потом лезу в экзотику вроде замены профиля ускорений или полного пересбора хотэнда.

Кстати, когда принтер ведёт себя странно сразу в нескольких симптомах, меня всегда выручает набор коротких калибровочных моделей. На них быстрее видно, где именно врёт поток, где шалит шов, а где travel идёт слишком нагло.

Что обычно решает проблему быстрее всего

Если собрать весь опыт из мастерской в один короткий вывод, получится так: чаще всего сопло цепляет уже напечатанные линии на перемещениях из-за переэкструзии, условий срабатывания ретракта и мелких косяков по геометрии портала. Не из-за «мистики прошивки», не из-за одной злой галочки, а из-за нормальной инженерной цепочки, где каждый маленький промах складывается в один противный скрежет.

Мой рабочий порядок такой: сперва проверяю travel в превью и условия Z-hop, потом быстро осматриваю железо, а затем довожу поток, температуру и тип infill. В девяти случаях из десяти этого хватает, чтобы сопло перестало чесать модель и принтер снова зазвучал ровно, как и должен.

Если хотите ориентир совсем коротко, то вот он: ретракт должен реально вызываться, портал должен ехать ровно, а пластика должно выходить ровно столько, сколько задумал профиль. Когда все три пункта сходятся, скрежет на перемещениях обычно исчезает.

Метки: , , , , , , , , ,