Почему появляются щели между стенками модели и как исправить в Cura - Блог Папы Карло

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

Привет, на связи Папа Карло. У меня в мастерской всё бодро: принтеры жужжат, катушки крутятся, Cura открыта почти весь день. И вот эта история со щелями между стенками модели — классика, которая периодически прилетает даже тем, кто уже не первый кило пластика спалил. Смотришь превью, а там между линиями стенки пустота. Или на детали уже после печати видно, что периметры не схватились, между ними щель, а местами ещё и трещина потом полезла. Проблема неприятная, но обычно лечится без шаманства, если понять, откуда она вообще вылезла.

Сразу важный момент: щели между стенками в Cura — это не всегда чисто косяк слайсера. Иногда слайсер только честно показывает проблему, а настоящая причина сидит в недоэкструзии, перегруженном хотэнде, слишком тонкой геометрии модели или в том, что толщина стенки и ширина линии вообще не дружат между собой. Я у себя в мастерской такие вещи проверяю по цепочке: сначала смотрю превью слоя, потом печатаю маленький тест, и только после этого кручу настройки посерьёзнее. Так меньше шансов загнать профиль в кашу.

Как понять, что перед тобой именно щель между стенками, а не другая беда

Есть несколько похожих симптомов, и их часто валят в одну кучу. А зря.

  • Щель между линиями стенки в превью Cura — это видно ещё до печати. Значит, проблема либо в геометрии модели, либо в логике нарезки, либо в настройках стенок.
  • Зазор между стенкой и заполнением — это уже история про Infill Overlap, скорость, поток или слабую адгезию линий друг к другу.
  • Дырка у шва — чаще всего шов, coasting, ретракт или давление в сопле шалят.
  • Трещина по высоте стенки — нередко это обычный недолив, особенно если наружка вроде красивая, а внутри мясо не доложили.

Я обычно начинаю с превью по слоям. Если щель уже видно в Cura, значит не надо сразу винить механику принтера. Сначала открываем слой, включаем цветовую схему по типам линий и смотрим, где именно пустота: между двумя внутренними стенками, между стенкой и заполнением, возле топ-слоя или рядом с Z-швом. Это сэкономит кучу времени.

Самая частая причина — банальный недолив

Да, штука скучная, но именно она чаще всего и даёт тот самый эффект, когда внутренние и внешние стенки не липнут друг к другу как надо. На глаз всё может быть почти нормально: внешняя поверхность симпатичная, углы более-менее, но между периметрами уже живёт узкая щель. Особенно хорошо это видно на PETG, на деталях с дугами и на длинных стенках, где поток хоть чуть-чуть плавает.

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

  • реально ли экструдер подаёт столько пластика, сколько думает, что подаёт;
  • не забито ли сопло частично;
  • не слишком ли низкая температура для текущей скорости;
  • не задушен ли поток настройками профиля;
  • не перегружен ли хотэнд по объёмной подаче.

Если печатаешь, к примеру, PLA на сопле 0.4, слой 0.2 и лупишь внешние или внутренние стенки слишком быстро, хотэнд может тупо не успевать стабильно давить материал. В итоге на одном участке линия полная, а на другом уже дохлая. И вот тебе промежутки между линиями стенки. У меня рабочее правило простое: если вижу отрыв периметров, сначала снижаю скорость стенок, потом поднимаю температуру на 5–10 градусов, а уже потом трогаю поток. Потому что заливать всё грубым увеличением Flow — путь к соплям, наплывам и кривой геометрии.

Часто виновата не печать, а сама арифметика стенки

Вот тут народ регулярно попадает в ловушку. В модели толщина стенки, допустим, 1 мм. Сопло 0.4. В голове кажется: сейчас Cura красиво уложит две линии по 0.4 и ещё что-нибудь додумает. А на деле между линиями может остаться неудобный хвостик ширины, который движок либо заполнит странно, либо вообще оставит пустым, если текущие ограничения по ширине линии не дают туда влезть нормально.

Именно поэтому щели между периметрами часто вылезают на таких размерах:

  • 1.0 мм при сопле 0.4;
  • 1.2 мм при неудачной комбинации line width и wall count;
  • тонкие кольца, ребра, цилиндры и всякая мелкая геометрия;
  • участки, где стенка плавно меняет толщину.

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

Поэтому у меня в мастерской есть простая привычка: если делаю свою модель, сразу проектирую стенки кратно реальной стратегии печати. Для сопла 0.4 обычно закладываю стенки под 0.42–0.45 на линию, а не надеюсь, что слайсер сам всё дотянет. Это не магия, это просто меньше поводов для нервов.

Что поменялось в актуальной Cura и почему старые советы иногда не стреляют

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

Отсюда и путаница. Один человек советует искать Fill Gaps Between Walls, а другой говорит крутить Minimum Wall Line Width. И оба вроде про одно и то же, но на разных поколениях Cura. Если у тебя современная Cura, смотри прежде всего в настройки стенок, минимальной ширины линии, переходов ширины и печати тонких стенок.

Какие настройки Cura я трогаю первыми

Ниже — не священная табличка, а нормальный рабочий порядок. Именно так я обычно чиню щели между стенками модели в Cura, когда нужно получить результат, а не устроить научную конференцию возле принтера.

Симптом Что смотрю Что делаю
Щель видна уже в превью между стенками Wall Line Width, Wall Thickness, Minimum Wall Line Width Подгоняю толщину стенки и ширину линии, иногда уменьшаю minimum wall line width
Зазор между стенкой и заполнением Infill Overlap Percentage Пробую поднять overlap, но без фанатизма
Щель возле верхних слоёв Skin Overlap Percentage, Extra Skin Wall Count Добавляю перекрытие кожи и иногда дополнительную стенку у skin
Дырки или разрывы возле шва Coasting, Z Seam, Combing, Retract Before Outer Wall Отключаю coasting или ослабляю его, правлю перемещения
Периметры расходятся по всей модели Flow, температура, скорость, хотэнд Чиню подачу, не лечу всё одной цифрой Flow

1. Wall Line Width и Wall Thickness

Если у тебя сопло 0.4, не обязательно всегда жить ровно на линии 0.4. Очень часто лучше работают 0.42–0.45 для стенок, особенно если материал любит усадку или если геометрия модели не идеально дружит с кратностью. Но тут есть подвох: просто увеличить line width мало. Нужно смотреть, как это сочетается с толщиной стенки и количеством линий.

Пример из мастерской: деталь со стенкой 1.2 мм. При одних настройках Cura пыталась делать линии так, что оставался хвостик и в превью был гадкий зазор. Чуть сместил line width и перерасчитал wall count — и картинка сразу собралась плотнее. То есть лечится не одной волшебной галкой, а нормальной стыковкой параметров.

2. Minimum Wall Line Width

Вот эта настройка в Cura 5.x очень важная. Она говорит движку, насколько тонкую линию вообще можно считать допустимой при заполнении сложных мест. Если значение слишком большое, движок может решить: «не, брат, сюда я тонкую линию не положу» — и оставить щель. Если сделать значение разумно меньше, он начнёт гибче дорисовывать внутренности.

Для сопла 0.4 я обычно смотрю диапазон около 0.24–0.30 как стартовую точку, а дальше уже по модели. Не надо слепо копировать цифры — это не пароль от вайфая. Но сам принцип рабочий: слишком жирное ограничение по минимальной ширине линии часто и даёт пустые места в узких стенках.

3. Print Thin Walls

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

4. Infill Overlap Percentage

Когда видишь именно зазор между стенкой и заполнением, почти всегда стоит проверить этот параметр. По сути он отвечает за то, насколько инфилл врезается в контур. Если значения мало, наполнитель подходит к стенке слишком вежливо и не цепляется за неё как следует. Если слишком много — получаешь бугры и перекачанные стенки.

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

5. Skin Overlap Percentage и Extra Skin Wall Count

Если дырки вылезают возле верхней поверхности, вокруг букв, отверстий или тонких карманов, дело может быть уже не в обычной стенке, а в skin. Тогда помогает увеличить перекрытие skin со стенкой и иногда добавить дополнительную стенку для верхних слоёв. Я это часто использую на крышках, декоративных панелях и лицевых поверхностях, где даже маленькая щель выглядит как издевательство.

Когда виноваты Compensate Wall Overlaps и Minimum Wall Flow

Эти настройки многие либо не трогают вообще, либо крутят наугад. А зря. Компенсация перекрытия стенок полезна там, где линии геометрически начинают налезать друг на друга. Но на некоторых моделях она может слишком агрессивно уменьшать подачу во внутренних местах, и тогда вместо аккуратности получается недолитая зона или даже микродырки.

Если видишь, что на узких участках стенка как будто «худеет», а линия местами пропадает, проверь, не мешает ли именно эта логика. Иногда помогает отключить компенсацию, иногда — оставить её включённой, но поднять Minimum Wall Flow, чтобы линия совсем не умирала в тонких местах. Это уже тонкая настройка, но на проблемных деталях реально спасает.

Щель возле шва, конца линии или угла — это отдельная песня

Есть ещё история, когда сама стенка вроде нормальная, но в одном и том же месте на каждом слое появляется маленькая дырка. Очень часто это не щель между стенками как таковая, а проблема старта и окончания линии.

Coasting

Если coasting включён слишком агрессивно, Cura заранее прекращает подачу и надеется, что остаточное давление в сопле дотянет линию до конца. На некоторых профилях это красиво убирает наплывы, а на других рождает те самые микроразрывы. В превью они тоже могут быть видны как зазоры. Я обычно либо совсем отключаю coasting на диагностике, либо сильно уменьшаю его, чтобы понять, это он шалит или нет.

Z Seam, Combing и ретракт

Когда щель сидит возле шва, смотри на маршрут головы. Если принтер делает длинные перемещения без нормального контроля давления, если ретракт чрезмерный, если combing тащит сопло не туда, где ему стоит ехать, ты получаешь дырку у начала следующей линии. Особенно это заметно на цилиндрах и мелких корпусах.

Что у меня чаще всего срабатывает:

  • ставлю Combing Mode в более аккуратный вариант, чтобы голова не гуляла где попало;
  • уменьшаю Max Comb Distance With No Retract, если вижу, что сопло слишком смело таскается без ретракта;
  • проверяю, не слишком ли большой ретракт для моего экструдера;
  • смотрю, нужен ли Retract Before Outer Wall именно на этой модели.

Скорость, температура и давление в сопле решают больше, чем кажется

Вот где многие сами себе ставят подножку. Ставят красивую мелкую геометрию, тонкие стенки, современную Cura, а потом хотят печатать всё это на бодрой скорости, на прохладной температуре и ещё с вентилятором на все деньги. В итоге пластик просто не успевает нормально схватиться с соседней линией. Снаружи ещё как-то живёт, а внутри уже идут щели.

Я бы так и делал по шагам:

  1. снизил скорость внутренних стенок;
  2. поднял температуру на 5–10 градусов;
  3. убедился, что поток не занижен;
  4. проверил, что сопло не уставшее и не подзабитое;
  5. посмотрел, не упираюсь ли в предел объёмной подачи материала.

На PETG это особенно чувствуется. На PLA тоже бывает, просто PLA чаще прощает больше.

Когда проблема не в настройках Cura, а в модели

Иногда народ полдня мучает профиль, хотя лечить надо CAD. Если стенка в модели сделана так, что в одном месте у тебя 0.82 мм, потом 0.97 мм, потом 1.06 мм, а печатать ты пытаешься соплом 0.4 с довольно жёсткими ограничениями по линии, слайсер начнёт городить компромиссы. Он не волшебник. Он может многое, но не всё.

Если модель своя — правь толщины осознанно. Если чужая — иногда проще чуть подрастить стенку горизонтальным расширением модели или поправить саму геометрию в редакторе, чем бесконечно гонять профили. Я так не раз экономил себе вечер: немного поправил стенку в CAD, и вся магия с пропадающими внутренними линиями закончилась.

Мой короткий алгоритм, когда щели между стенками уже достали

  1. Смотрю превью слоя и определяю тип зазора.
  2. Печатаю маленький тестовый фрагмент, а не всю деталь.
  3. Проверяю line width, wall thickness и wall count.
  4. Для Cura 5.x отдельно смотрю Minimum Wall Line Width.
  5. Если щель между стенкой и заполнением — двигаю Infill Overlap.
  6. Если щель у верхних слоёв — трогаю Skin Overlap и Extra Skin Wall Count.
  7. Отключаю или ослабляю coasting на время диагностики.
  8. Проверяю скорость, температуру и реальную подачу пластика.
  9. Если модель своя — смотрю, не нарисовал ли я сам себе проблему.

Какие ошибки я сам вижу чаще всего

  • Лечить всё только увеличением Flow.
  • Игнорировать превью и сразу печатать большую деталь.
  • Пытаться напечатать кривую тонкую геометрию соплом, которое для неё грубовато.
  • Оставлять старый профиль после смены пластика, сопла или хотэнда.
  • Смешивать проблему стенок, шва и заполнения в одну кучу.

Самая частая подстава — человек видит «зазор» и не понимает, где он именно. А от этого зависит всё. Один и тот же визуальный дефект может лечиться либо Infill Overlap, либо Minimum Wall Line Width, либо банальным снижением скорости стенки.

Что я бы сделал прямо сейчас, если бы такая деталь лежала у меня на столе

Если коротко и по делу, я бы начал так: открыл превью, убедился, что щель реально между стенками, а не между стенкой и заполнением. Потом для сопла 0.4 попробовал бы слегка увеличить ширину линии стенки, посмотрел бы на Minimum Wall Line Width, отключил бы coasting на тест, а дальше печатнул бы маленький кусок на чуть меньшей скорости и с температурой на пару градусов выше. Если после этого щель ушла — отлично. Если нет, уже полез бы в геометрию модели и в компенсацию overlaps.

Такой подход не самый романтичный, зато рабочий. В мастерской по-другому и не надо: либо деталь собирается нормально, либо ищем, какая именно цифра ей мешает жить.

Итог

Щели между стенками модели в Cura появляются в основном из-за четырёх вещей: недоэкструзии, неудачной геометрии стенки относительно ширины линии, неудачных настроек overlap и переменной ширины линии, а также из-за косяков в старте и финише экструзии возле шва. В актуальной Cura старую логику заполнения зазоров заменили более умной работой с шириной линий, поэтому лечить проблему надо уже через современные настройки стенок, а не только старыми форумными рецептами.

Я бы не пытался чинить всё одной кнопкой. Смотри на превью, меняй по одному параметру, печатай короткий тест и не забывай, что иногда виноват не профиль, а сама модель. Когда идёшь такой дорогой, щели между стенками в Cura обычно заканчиваются куда быстрее, чем запас терпения.

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