PrusaSlicer 2.9: Multiple Beds — как готовить партии мелких деталей и не путать раскладку по заказам - Блог Папы Карло

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

Привет! Я у себя в мастерской давно живу в режиме “сегодня пять маленьких заказов, завтра ещё семь”. Так вот, Multiple Beds в PrusaSlicer 2.9 реально выручает, когда нужно держать партию мелочёвки в одном 3MF-проекте, но логично раскидать её по разным виртуальным столам. Суть простая: один проект, общие настройки, несколько столов, отдельный просмотр каждого стола и пакетный экспорт G-code. Ниже покажу мой рабочий сценарий: как я делю заказы, как контролирую очередность, когда жму Arrange current bed, когда включаю печать по объектам и где функции всё ещё нужен ручной контроль.

Что такое Multiple Beds и где оно реально помогает

В PrusaSlicer 2.9 можно работать сразу с несколькими виртуальными столами внутри одной сцены. Для мастерской это удобно: не нужно открывать три разных окна слайсера ради трёх заказов, если у них один материал, одно сопло и один базовый профиль печати. Я просто собираю всё в один проект, а дальше распределяю детали по столам так, чтобы каждый стол был отдельной мини-партией.

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

Ещё один плюс — можно делать Slice All и потом выгружать все G-code разом. В Preview по каждому столу видно время печати и расход пластика, так что оценить загрузку принтера получается быстро. Но тут важно помнить: Multiple Beds — не режим “разные профили на каждый стол”. Все столы в проекте используют общую конфигурацию. Если заказам нужны сильно разные температуры, другое сопло или иной профиль, я их не смешиваю и делаю отдельные проекты.

Мелкие 3D-детали и раскладка партии по нескольким столам в слайсере

Как я делю заказы по столам, чтобы потом не ловить путаницу

Самая частая ошибка — просто накидать модели в проект, нажать Arrange и надеяться, что потом всё будет понятно. Не будет. Если в партии двадцать мелких деталей от трёх клиентов, голова потом сама себя обманет.

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

Дальше я сразу переименовываю объекты в списке справа. Не “part(1)” и “copy_7”, а по-человечески: ORD-241-клипса-6шт, ORD-241-крышка-2шт, ORD-242-фиксатор-10шт. На это уходит пара минут, зато потом и в Preview, и в 3MF, и при повторной печати всё читается с первого взгляда.

Следующий ход — закладывать смысл в имя самого проекта. Я называю файл примерно так: 2026-03-25-pla-parts-ord241-242-243.3mf. Тогда и после пакетного экспорта уже видно, из какой это пачки. Самим столам пока нельзя дать нормальные имена вроде “Заказ Иванов” или “Чёрные клипсы 2-я партия”, так что порядок держится через имена объектов, имя проекта и аккуратные папки.

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

Из связанных материалов у меня рядом обычно лежат статьи про расчёт цены мелких серий и про organic supports в PrusaSlicer. Когда база статей связана внутренней перелинковкой, мастерская работает собраннее.

Мой пошаговый сценарий подготовки партии

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

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

  3. Дальше выбираю правильную кнопку раскладки. Если хочу распределить всё по нескольким столам, использую обычный Arrange. Если мне нужно уплотнить только активный стол и не трогать остальные, жму Arrange current bed. Именно тут многие случайно ломают уже собранные партии.

  4. Если часть деталей уже лежит как надо, а подвигать надо только несколько штук, работаю с выделением и частичной раскладкой. Это спасает, когда сцена почти готова и портить её не хочется.

  5. Потом проверяю зазоры вручную. Для обычного PLA у мелких деталей я не жадничаю с расстоянием. Если планируются brim, support или липкий PETG, запас делаю ещё больше. Авторасстановка экономит время, но последнее слово всё равно за глазами.

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

  7. Перед финальным экспортом обязательно сохраняю проект 3MF. Для меня это главный исходник. Через неделю повтор партии поднять из 3MF намного проще, чем вспоминать, из каких G-code всё когда-то собиралось.

  8. Финал — Slice All и Export all G-codes. После этого я сразу раскладываю файлы по папкам заказов, а не кидаю всё в одну общую кучу. Как только начинается свалка из “bed1”, “bed2”, “bed3”, путаница приходит сама.

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

Когда включать Complete individual objects

Для мелких деталей это очень годный режим. Complete individual objects заставляет принтер завершать объекты по одному, а не строить всё слой за слоем. В части заказов это даёт меньше длинных переездов, меньше нитей между деталями и более предсказуемый результат.

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

Когда я его не включаю? Когда на столе много деталей разной высоты, когда рядом поддержки, когда геометрия плотная или когда обычная печать слой за слоем и так даёт чистый результат. В серийке стабильность всегда важнее красивой идеи.

Ограничения функции, о которых лучше знать заранее

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

  • Столы используют общую конфигурацию. Если одному заказу нужен другой профиль печати, другая температура или иная логика материала, лучше разнести задачи по отдельным проектам.

  • Именование столов пока не такое гибкое, как хотелось бы для production-режима. Поэтому порядок приходится держать через имена объектов, имена проектов и аккуратную структуру папок.

  • Автораскладка не отменяет ручную проверку, особенно если есть brim, supports или тесная упаковка деталей.

При всём этом Multiple Beds отлично закрывает самую нудную часть серийной подготовки: помогает держать разные мелкие партии в одном проекте и не терять контекст.

Что делать, если заказам нужны разные настройки

Если различия небольшие, можно жить через per-model settings: локально менять infill, периметры, поддержки и часть других параметров для конкретной модели или её экземпляра. Для смешанной партии это удобно.

Но если разница упирается в материал, температуру стола, серьёзно иной обдув, другое сопло или совсем другую стратегию печати, я не пытаюсь впихнуть всё в один проект. Потерять потом час на пересборку куда обиднее, чем сразу сделать два аккуратных 3MF. Тут же пригодится и материал про Scarf Seam в PrusaSlicer 2.9, если среди заказов есть лицевые корпуса и важен внешний вид шва.

Чек-лист перед отправкой партии в печать

  • В одном проекте только те заказы, у которых совпадает базовый профиль.

  • Каждый стол отвечает за одну понятную партию или за очень логичный микс.

  • Все объекты переименованы человеческим языком.

  • Проверены Preview, время печати и расход пластика по каждому столу.

  • Проверены зазоры, поддержки и траектории переездов.

  • 3MF сохранён раньше, чем выгружен G-code.

  • Файлы после экспорта разложены по папкам заказов.

Частые вопросы по Multiple Beds в PrusaSlicer

Можно ли назначить каждому столу свой материал и свой профиль?

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

Как быстро создать второй или третий стол?

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

Чем отличается Arrange от Arrange current bed?

Обычный Arrange пытается упаковать всю сцену и при необходимости раскидывает модели по нескольким столам. Arrange current bed работает только с активным столом и не трогает уже собранные соседние партии.

Стоит ли смешивать на одном столе детали от разных клиентов?

Только когда совпадают материал, профиль, срочность и логика печати, а риск путаницы минимальный. В обычной мастерской я так делаю лишь с очень маленькими партиями.

Вывод

Если говорить по-простому, Multiple Beds в PrusaSlicer 2.9 — это порядок в мастерской. Когда заказов много, детали мелкие, а времени мало, один общий проект с несколькими столами работает намного собраннее, чем пачка разрозненных сцен. Я держу в одном 3MF только совместимые по профилю партии, раскладываю их по столам как по ящикам, нормально называю объекты, проверяю каждый стол в Preview и только потом выгружаю G-code пачкой. Такой подход реально снижает шанс перепутать раскладку по заказам и помогает готовить серийную печать мелких деталей спокойнее и быстрее.

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