Типы snap-fit защёлок для FDM: какой замок под какой шов
Две детали, которые должны защёлкнуться и держаться, — это не «просто выступ в дырку». От того, какой тип snap-fit стоит на конкретном шве, зависит, соберётся модель с приятным щелчком или лопнет при первой стыковке. Разберём две базовые схемы — консольную (cantilever) и кольцевую (annular), — покажем полный список замков, которые ставит движок BunnySplit после резки модели на цветные детали, и логику, по которой он сам подбирает тип под геометрию шва.
Коротко
- Cantilever (консольная) — балка-язычок с зацепом-барбом, гнётся при вставке. Универсальная разъёмная защёлка; в движке это замок clip.
- Annular (кольцевая) — буртик по окружности с заходным конусом; работает только на круглом контуре. В движке — annular_bead.
- Скручиваемый (torsional/байонет) замок движок BunnySplit в прод не ставит — это лишь dev-эксперимент, на скрутку не рассчитывайте.
- Дефолт для плоского шва — tenon (усечённая пирамида); всего рабочих типов восемь + custom: tenon, clip, annular_bead, dovetail, interlock, wood, hollow_pyramid, pin, magnet.
- Тип выбирается автоматически по геометрии шва — таблицей первого совпадения (толщина стенки, круглый/плоский/кривой контур).
Две базовые схемы snap-fit: cantilever и annular
У любого snap-fit одна механика: при стыковке одна деталь на мгновение упруго деформируется, проскакивает препятствие (зацеп или буртик) и возвращается в форму, замыкая соединение. Типы отличаются тем, ЧТО именно гнётся и в какую сторону. В инженерной классификации базовых схем три: консольная (cantilever), кольцевая (annular) и скручиваемая (torsional). Первые две — рабочие лошадки FDM-печати.
Консольная (cantilever) — это балка-язычок, закреплённая одним концом, со скошенным зацепом-барбом на свободном торце. При вставке торец отгибается вбок, барб проскакивает ответную кромку и защёлкивается за неё. Самый универсальный и предсказуемый тип: работает на любой прямой кромке, легко считается, легко разъединяется.
Кольцевая (annular) — сплошной буртик-валик по окружности с пологим заходным конусом спереди и крутой удерживающей гранью сзади. Защёлкивается сразу по всему кольцу за счёт упругого раздутия ответной стенки. Идеальна для всего круглого: крышек, колпачков, цилиндрических боссов, стыков труб.
Скручиваемая (torsional/байонет) держит за счёт закрутки — как крышка-байонет объектива. В движке BunnySplit её пока НЕТ: это только dev-эксперимент, в прод не выкатан. Нужен разъёмный замок — используйте консольный или кольцевой, а не рассчитывайте на скрутку.
Cantilever (консольная защёлка): балка с зацепом
Прочность и «щелчок» консольной защёлки задаёт геометрия балки. Ключевое — соотношение длины к высоте (L/H). Слишком короткая и толстая балка (малый L/H) жёсткая и хрупкая, трескается при вставке; слишком длинная и тонкая (большой L/H) вялая, не держит. Инженерный коридор по Bayer — L/H от 5 до 10; движок BunnySplit держит балку на отметке L/H = 6.
Конкретная геометрия clip в движке: высота балки H = 2.0 мм, ширина b = 6.0 мм, длина — из соотношения L/H = 6. На торце зацеп-барб (undercut) минимум 0.4 мм — не тоньше ширины сопла, иначе не пропечатается. Корень балки, самое напряжённое место, усилен галтелью 1.0 мм, чтобы защёлка гнулась, а не ломалась у основания.
Насколько балка отогнётся при вставке — считается заранее. Движок проектирует прогиб не более 50% от предела деформации материала (двукратный запас против поломки). Поэтому один и тот же барб на вязком PETG проходит спокойно, а на хрупком PLA — впритык. Про толщину несущих стенок вокруг балки — в отдельной статье про толщину стенки под защёлку.
Annular (кольцевая защёлка): буртик по кругу
Кольцевая защёлка (annular_bead в движке) — это буртик-валик, идущий по всей окружности сопрягаемого цилиндра. Спереди у него пологий заходный конус (lead-in), который плавно раздвигает ответную стенку при насаживании; сзади — крутая удерживающая грань, не дающая соскочить обратно.
Главное ограничение: annular работает ТОЛЬКО на круглом контуре. Это не недостаток, а специализация — на круге буртик распределяет натяг равномерно по всему кольцу, держит герметично и не имеет слабого язычка, как у консоли. Для крышек, колпачков, стыков-цилиндров и круглых боссов это лучший выбор; на прямом шве кольцо поставить нельзя — там работает cantilever или ряд шипов tenon.
Полный список рабочих замков движка BunnySplit
Помимо двух snap-схем движок ставит целый набор замков — под сдвиг, растяжение, посадку и просто фиксацию. Дефолт для плоского шва — tenon: усечённая пирамида (frustum) «папа» входит в гнездо «мама», боковые грани идут с draft-углом 30° (самоцентрирование плюс лёгкий выход из формы). На широком шве такие шипы ставятся в ряд.
Честно про два пункта: pin и magnet — упрощённая геометрия (заглушка текущей фазы). pin центрует и фиксирует, но не даёт удержания-щелчка как clip; magnet — это карман под покупной магнит для стенок тоньше 1.6 мм, где механический замок физически не помещается. За «настоящей» разъёмной защёлкой идите к clip или annular_bead.
| Замок | Схема | Держит на | Заметка |
|---|---|---|---|
| tenon | усечённая пирамида (frustum), папа + гнездо | сдвиг, фиксация | дефолт плоского шва, draft 30°, ставится в ряд |
| clip | cantilever (консольная защёлка) | защёлкивание | балка H 2.0 × b 6.0 мм, L/H = 6, барб 0.4 мм |
| annular_bead | annular (кольцевой буртик) | защёлкивание по кругу | только круглый контур, заходный конус |
| dovetail | ласточкин хвост (клин) | растяжение | не вытащить поперёк паза |
| interlock | конический full-seat | посадку | конус на всю глубину гнезда |
| wood | гнездо под физ. дюбель | сдвиг | под покупной дюбель D6×30 / D8×40 / D10×40 |
| hollow_pyramid | полая пирамида | фиксацию | облегчённый вариант шипа |
| pin | штифт (упрощён, заглушка) | центровку | не полноценный snap |
| magnet | карман под магнит (упрощён) | притяжение | для тонких стенок менее 1.6 мм |
| custom | пользовательский контур | — | ручной выбор геометрии |
Как движок выбирает тип по геометрии шва
Тип замка движок подбирает сам — таблицей правил по геометрии шва, по принципу первого совпадения: идёт сверху вниз и берёт первое подошедшее условие. Главные входные признаки — толщина стенки в месте шва и форма контура (плоский, круглый или кривой-органический).
Логика простая: чем тоньше стенка, тем меньше места под механику. На очень тонкой (менее 1.6 мм) вообще ставится магнит, чуть толще — штифт. Круглый узкий перешеек получает pin, круглый покрупнее — одиночный tenon, широкий плоский шов — ряд tenon. Кривой органический шов (фигурки, рельеф) получает pin как самый неприхотливый к форме.
| Условие шва | Выбранный тип |
|---|---|
| стенка тоньше 1.6 мм | magnet |
| стенка тоньше 4.0 мм | pin |
| круглый узкий перешеек | pin |
| круглый крупнее | tenon × 1 |
| плоский шов | tenon × n |
| кривой / органический | pin |
Материал и ориентация: почему PETG и почему вдоль слоёв
Тип замка — половина дела; вторая половина — из чего печатать и как ориентировать. Для щёлкающих замков (cantilever, annular) критична вязкость материала: балка должна отогнуться и вернуться, не лопнув. По пределу деформации лидер — PETG (около 7%): гибкий, вязкий, консоль гнётся дальше без слома, в коде движка он прямо помечен как лучший универсал под snap-fit. PLA жёстче и хрупче (около 4%) — годится для статичных tenon и pin, но консольную защёлку из него легко лопнуть. Подробнее — в статье про материал под snap-fit сборку.
Ориентация на столе решает не меньше. FDM-пластик ортотропен — поперёк слоёв (по оси build-Z, по межслойной адгезии) он заметно слабее. Инвариант движка: ось вставки замка кладётся параллельно build-Z (с допуском 15°), чтобы барб гнулся В ПЛОСКОСТИ СЛОЁВ — тогда защёлка упруго гнётся, а не расслаивается по шву печати. Печатать замок «поперёк» — верный способ отломить зацеп.
Отдельно про усадку: остывая, деталь сжимается, и гнездо становится меньше номинала. Движок компенсирует это, добавляя усадку материала к зазору — величины у PLA, PETG и ABS разные, разбор в статье про усадку PLA, PETG и ABS.
Не подбирать замок вручную под каждый шов — за вас это сделает генератор 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.
Разрежьте модель — замки поставим сами
Загрузите STL или 3MF в BunnySplit — движок разрежет модель по цветовым зонам, подберёт тип замка под каждый шов и заложит зазор под усадку вашего филамента. Разъёмные детали, которые реально защёлкиваются, без покраски и AMS. Загрузить и разрезать модель
Загрузить модель →Печатаете на заказ? Продавайте свои модели и услуги на BunnySplit →