Свесы, мосты и elephant-foot: правила FDM
Модель красиво крутится на экране, но на столе принтера её края провисают бахромой, потолок над пустотой обрывается нитями, а самый низ расплывается «слоновьей ногой» — и деталь потом не встаёт в паз. Это не брак принтера, а геометрия, которую FDM физически не тянет. Хорошая новость: у каждой беды есть понятный порог и способ обойти. А часть проблем вообще исчезает, если разрезать модель на детали и печатать каждую в удобной ориентации.
Коротко
- Свес круче 45° от вертикали уже нуждается в поддержке — это порог, по которому наш движок помечает нависающие грани.
- Мост длиннее ~5–10 мм начинает провисать — это канонический ориентир FDM, а не жёсткая константа движка.
- Elephant-foot (раздутый низ) гасится компенсацией первого слоя 0.30 мм — это настройка слайсера, в меш она не запекается.
- Мельче 0.8 мм (два прохода сопла 0.4 мм) FDM надёжно не пропечатает — тонкие штырьки, стенки и текст отваливаются.
- Самый честный способ убить свесы и мосты разом — разбить модель на части и печатать каждую плоской стороной на столе.
Три беды FDM-геометрии и одна общая причина
FDM печатает снизу вверх: сопло выкладывает расплавленную нить слой за слоем, и каждый новый слой опирается на предыдущий, пока не остынет. Пока под соплом есть на что лечь — всё держится. Проблемы начинаются там, где опоры нет.
Отсюда растут три классические беды. Свес — нависающая грань, у которой край каждого слоя торчит в воздух дальше предыдущего. Мост — горизонтальный пролёт над пустотой, закреплённый с двух концов. Elephant-foot — раздутая нижняя кромка от прижима к горячему столу. Причина у всех одна: пластик выдавливается быстрее, чем застывает, и там, где под ним пусто или наоборот слишком горячо, он плывёт. Ниже — три порога, которые стоит держать в голове ещё на этапе моделирования.
Свесы: правило 45° от вертикали
Угол свеса удобно мерить от вертикали: ровная вертикальная стенка — это 0°, наклонная под 45° — граница, а полностью горизонтальный потолок — 90°. Наш движок берёт порог 45°: до него каждый следующий слой ложится на предыдущий с достаточным нахлёстом и держит сам себя, круче — нависающий край провисает, и сопло начинает мазать расплавом по воздуху.
(Осторожно с путаницей: часть слайсеров показывает угол наоборот, от горизонтали. Наше число — 45° именно от вертикали, то есть «наклон не круче 45° к оси печати».)
Что делать с крутыми свесами: заменить резкий переход фаской, которая сама себя несёт (самонесущая фаска — канонический ориентир те же 45°); развернуть деталь так, чтобы свес стал вертикальной стенкой; включить поддержки; либо разрезать модель на детали по линии свеса, чтобы проблемная грань легла на стол.
| Угол от вертикали | Что происходит | Поддержка |
|---|---|---|
| 0–45° | Каждый слой опирается на предыдущий с достаточным нахлёстом | Не нужна |
| ровно 45° | Пограничный случай — максимум, который движок считает самонесущим | Пограничный |
| круче 45° | Край нависает и провисает, сопло мажет по воздуху | Нужна (или фаска / рез) |
Мосты (bridging): ориентир ~5–10 мм
Мост — это горизонтальный пролёт над пустотой, закреплённый с обоих концов (перемычка окна, верх отверстия, крыша над полостью). В отличие от свеса, у моста есть две опоры, поэтому нить можно натянуть между ними — но только до определённой длины.
Практический потолок здесь — ~5–10 мм пролёта без заметного провиса при хорошем обдуве. Важная честность: это канонический ориентир FDM-сообщества, а не константа нашего движка — в коде BunnySplit жёсткого предела длины моста нет. Конкретный порог зависит от материала, обдува и скорости, поэтому относитесь к 5–10 мм как к ориентиру «дальше начинаются проблемы», а не как к точному пределу.
- Усилить обдув и включить bridging-режим слайсера — он печатает перемычку медленнее и вдоль пролёта.
- Поставить временную опору-колонну или разбить пролёт промежуточной стенкой.
- Развернуть или разрезать деталь, чтобы пролёт лёг плоской стороной на стол. Крупные модели проще печатать по частям.
Elephant-foot: раздутый первый слой
«Слоновья нога» — это когда самый нижний слой-два расплываются наружу и деталь по низу становится шире, чем по модели. Причина двойная: первый слой намеренно прижимают к столу для адгезии, а горячий стол ещё и подтапливает свежий пластик — он оседает и растекается. Для декоративной модели это косметика, но для деталей с посадкой это критично: раздутая кромка не даёт детали встать в паз, и снизу размер уже не сходится с номиналом.
В BunnySplit заложена компенсация первого слоя 0.30 мм, но отдаём мы её как настройку слайсера, а не запекаем в меш. Это принципиально: «подрезать» геометрию прямо в STL/3MF нельзя — на другом принтере, столе или материале нога будет иной, и зашитая правка только испортит размер. Правильное место компенсации — слайсер, где её видно и можно откалибровать.
- Включить elephant-foot compensation — 0.3 мм рабочая отправная точка.
- Снять на нижней кромке фаску 0.4–0.5 мм — раздуву есть куда расти, не выходя за габарит.
- Выровнять стол и не задирать температуру/высоту первого слоя.
- Если «уходит» весь габарит, а не только низ — это уже усадка материала, её лечат отдельно.
Минимальный признак и сопло 0.4 мм
Сопло 0.4 мм — база FDM: тоньше одной нити принтер не выложит, а надёжный элемент требует минимум двух проходов. Отсюда минимальный печатный признак 0.8 мм (2× сопла) — всё, что тоньше по стенке, штырьку или высоте рельефного текста, либо не пропечатается, либо отломится. Проектируйте с этим порогом: гравировку, рёбра, шрифт и тонкие перемычки держите не уже 0.8 мм.
Отдельно про замки: боковые грани шипа наш движок делает с draft-углом 30° (чтобы гнездо и шип расходились без задиров), а минимальный зацеп-барб защёлки — 0.4 мм, ровно на ширину сопла. Тоньше барб просто не отпечатается как выступ. Если проектируете деталь под соединение, сверьтесь с правилами по толщине стенки под защёлку — там пороги стенок вокруг шипа.
| Параметр | Значение | Откуда |
|---|---|---|
| Диаметр сопла (база) | 0.4 мм | стандарт FDM |
| Мин. печатный признак | 0.8 мм (2× сопла) | движок BunnySplit |
| Мин. зацеп-барб замка | 0.4 мм | движок BunnySplit |
| Draft боковой грани шипа | 30° | движок BunnySplit |
| Отступ детали от края стола | 3.0 мм | движок BunnySplit |
Как резка на детали убирает свесы и мосты
Большинство свесов и мостов — это следствие того, что сложную форму печатают целиком в одной ориентации. Разрежьте модель на части — и каждую можно повернуть так, чтобы бывший свес стал вертикальной стенкой, а бывший мост лёг плоским низом прямо на стол. Поддержки и провисы просто исчезают, а поверхность выходит чище.
BunnySplit режет модель по цветовым зонам и добавляет snap-fit замки, ориентируя ось вставки вдоль оси печати — так защёлка гнётся в плоскости слоёв, а не расслаивается поперёк. То есть разрез решает сразу две задачи: убирает проблемную геометрию и даёт защёлку, которая держит. Загрузите модель в редакторе — движок сам покажет зоны и предложит замки.
На чём основан сервис
BunnySplit рассчитывает соединения не «на глаз». Зазор замка складывается из посадки (по умолчанию 0.30 мм на сторону) и компенсации усадки материала — PLA 0.3%, PETG 0.5%, ABS 0.7% — а прогиб защёлки проектируется с запасом не меньше двукратного по пределу деформации пластика (PLA около 4%, PETG около 7%). Геометрия консольных защёлок следует инженерному канону snap-fit Bayer/Covestro «Snap-Fit Joints for Plastics».
Числа — из движка сервиса и справочников FDM; величины snap-fit — по Bayer/Covestro. Разработчик и издатель: BunnySplit.
Убери свесы и мосты разрезом
Загрузи модель в BunnySplit — движок разрежет её на детали по цвету, развернёт проблемную геометрию на стол и добавит snap-fit замки с правильными допусками. Печать без поддержек и без покраски начинается в /app.
Загрузить модель →Печатаете на заказ? Продавайте свои модели и услуги на BunnySplit →