Нестинг деталей — что это и зачем нужен при лазерной резке

Два производства получают одинаковый заказ: 200 кронштейнов из стали 3 мм, лист 1500×3000 мм. Первое тратит 7 листов, второе — 5. Цена за метр реза одинаковая, стоимость листа одинаковая, но итоговая разница — два листа по 8 000 руб. = 16 000 руб. на одном заказе. За месяц при 15–20 заказах это 200 000–300 000 руб. Причина — в способе размещения деталей на листе.

Эта статья объясняет, что стоит за словом «нестинг», как работают алгоритмы раскладки деталей, когда автоматический раскрой действительно экономит 10–25% материала, а когда — почти ничего. И как попробовать это на собственном чертеже.

Хотите увидеть разницу на своих деталях? Загрузите DXF в калькулятор PrixCut — нестинг, раскладка на листах и расчёт стоимости за 30 секунд.

Что такое нестинг и как он работает

У вас 50 деталей разной формы и лист 1500×3000 мм. Задача: повернуть и расположить каждую деталь так, чтобы на лист поместилось максимум, а свободного пространства осталось минимум. Это и есть нестинг — задача двумерной упаковки произвольных контуров на прямоугольных листах.

Почему это сложная задача

В математике задача оптимальной упаковки произвольных 2D-форм относится к классу NP-полных. Это означает, что для гарантированно лучшего результата нужно проверить все возможные комбинации положений, поворотов и порядка укладки каждой детали. Для 50 деталей количество вариантов исчисляется числами с десятками нулей — перебрать их нереально даже для суперкомпьютера.

Даже если зафиксировать порядок деталей и разрешить только 4 угла поворота (0°, 90°, 180°, 270°), для 50 деталей это 4⁵⁰ ≈ 10³⁰ комбинаций — больше, чем атомов в человеческом теле. А ведь ещё нужно определить координаты размещения каждой детали с точностью до долей миллиметра.

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

Ручной опыт vs автоматика

Опытный технолог, раскладывая 5–10 деталей в CAD, может добиться результата, не уступающего автоматическому. Он знает, что вогнутую деталь можно развернуть и «вложить» в неё маленькую — и делает это вручную. Но уже на 30–50 деталях человек проигрывает: он не может перебрать тысячи вариантов поворотов и взаимных положений. Алгоритм проверяет сотни комбинаций за секунду, а технолог — 2–3 варианта за 10 минут.

Кроме того, ручная раскладка 50 деталей занимает 20–60 минут, алгоритм — 15–30 секунд. Для производства, которое обрабатывает 5–10 заказов в день, автоматизация раскладки высвобождает 2–4 часа ежедневного времени технолога.

Зачем нестинг нужен на производстве — реальная экономика

Листовой материал — основная статья расходов при лазерной резке. На типичном заказе стоимость металла составляет 50–70% от итоговой цены, на фанере и МДФ — 30–50%. Нестинг влияет именно на эту статью: чем плотнее детали уложены на листе, тем меньше листов потребуется, тем ниже расход материала.

Пример: партия из 100 деталей

Исходные данные: 100 деталей из стали Ст3 толщиной 3 мм. Средняя площадь детали — 120 см². Лист 1500×3000 мм (площадь 45 000 см²), цена листа — ориентировочно 8 000 руб.

Без оптимизации (ручная раскладка, отход 30%): суммарная площадь деталей 12 000 см² требует 12 000 / (45 000 × 0.70) ≈ 4 листа. Стоимость материала — 32 000 руб.

С нестингом (true-shape, отход 12%): 12 000 / (45 000 × 0.88) ≈ 3 листа. Стоимость материала — 24 000 руб.

Экономия: 8 000 руб. на одном заказе. При 20 подобных заказах в месяц — 160 000 руб.

На месячном масштабе цифры становятся ещё убедительнее. Производство, обрабатывающее 10–15 тонн металла в месяц, при снижении отхода с 30% до 12% экономит 1.5–2.5 тонны. При средней цене листового проката 60 000–80 000 руб./т это 90 000–200 000 руб. ежемесячно — только за счёт более плотной раскладки, без изменения цен и объёмов.

Когда нестинг не даёт заметной экономии

Экономия нелинейна и зависит от формы деталей:

Подробнее о структуре стоимости заказа — в статье таблица цен на лазерную резку, где показано, как стоимость материала соотносится с ценой реза.

Виды нестинга — от ручного до генетических алгоритмов

Технолог, выбирающий способ раскроя, сталкивается с тремя принципиально разными подходами. У каждого своя область применения.

Ручная раскладка в CAD

Технолог открывает DXF в AutoCAD, SolidWorks или CorelDRAW и двигает контуры мышкой, подбирая оптимальное расположение. Подходит для мелких заказов (5–15 деталей одного типа), но не масштабируется: 50 деталей разной формы — это 20–60 минут работы опытного специалиста. На заказ из 200 деталей ручная раскладка может занять половину рабочего дня.

Прямоугольный (grid-based) нестинг

Каждая деталь вписывается в свой габаритный прямоугольник (bounding box), затем прямоугольники укладываются в сетку. Работает мгновенно, но игнорирует реальную форму: для Г-образной детали пустота внутри «Г» пропадает впустую. Типичный отход — 25–40%. Этот метод используется в мебельном раскрое ЛДСП, где детали и так прямоугольные, а раскрой — пильный (прямолинейный).

True-shape нестинг

Алгоритм оперирует реальным контуром каждой детали. Он может поворачивать детали на произвольные углы, вкладывать вогнутости одних деталей в выступы других, заполнять внутренние пустоты мелкими деталями. Типичный отход — 8–18%. Вычислительно сложнее: для 2000+ деталей расчёт занимает 10–20 минут. Но именно этот подход даёт максимальную экономию на сложных заказах.

Метод Время раскладки (50 деталей) Типичный отход Для каких деталей
Ручная раскладка (CAD) 20–60 минут 20–35% Мелкие партии, простые формы
Прямоугольный (grid) Мгновенно 25–40% Прямоугольники, ЛДСП
True-shape (по контуру) 15 сек – 5 мин 8–18% Любые формы, лазерная резка

На практике выбор метода определяется типом деталей и объёмом заказа. Для мелкосерийного производства (5–15 однотипных деталей) ручная раскладка в CAD — допустимый вариант. Для заказов от 30–50 деталей разных типоразмеров true-shape нестинг окупается уже на первом заказе: экономия 1–2 листа перекрывает стоимость программы или сервиса.

PrixCut использует true-shape нестинг: загружаете DXF, указываете количество и размер листа — получаете оптимальную раскладку с визуализацией.

Как работают алгоритмы нестинга — без формул, с сутью

В описаниях программ раскроя часто упоминаются «генетический алгоритм» и «NFP». Разберёмся, что за ними стоит — на уровне принципов, без математических формул.

NFP: No-Fit Polygon — куда можно поставить деталь

Представьте, что деталь A уже стоит на листе. Вы берёте деталь B и «обводите» ею контур A, прижимая B к границе A. Траектория, по которой движется опорная точка B, образует No-Fit Polygon — область, в которую нельзя поместить центр B (иначе детали пересекутся). Всё, что за пределами этой области — допустимые позиции.

NFP — это способ быстро определить, куда можно поставить очередную деталь рядом с уже размещёнными, без необходимости проверять пересечение каждого ребра с каждым. Без NFP проверка одной позиции требует сравнения каждого ребра детали B с каждым ребром детали A — при 100 рёбрах это 10 000 проверок. NFP сводит задачу к проверке: точка внутри многоугольника или нет — одна операция.

Для листа с 20 уже размещёнными деталями NFP позволяет проверить тысячи возможных позиций за доли секунды. Именно это делает true-shape нестинг практически применимым: без NFP расчёт раскладки для 100 деталей занимал бы часы вместо минут.

Генетический алгоритм: эволюция раскладок

Генетический алгоритм (GA) — метод оптимизации, вдохновлённый естественным отбором. В контексте нестинга это работает так:

  1. Популяция. Создаётся 10–50 вариантов раскладки («особей»). Каждый вариант — это конкретная последовательность деталей и набор углов поворота.
  2. Оценка (фитнес). Каждый вариант раскладки оценивается: сколько листов потребовалось, какой процент площади занят деталями. Чем плотнее раскладка — тем выше «оценка».
  3. Отбор и скрещивание. Лучшие варианты «скрещиваются» — от одного берётся порядок первой половины деталей, от другого — второй. Получаются новые варианты, сочетающие удачные решения обоих «родителей».
  4. Мутация. Случайным образом меняется порядок нескольких деталей или их углы поворота — это помогает не застрять в локальном оптимуме.
  5. Повторение. Шаги 2–4 повторяются 50–200 поколений. С каждым поколением средняя плотность раскладки растёт.

Итого: за несколько минут алгоритм проверяет 500–10 000 вариантов раскладки и выбирает лучший. Человек за час в CAD проверит 3–5 вариантов.

GA + NFP: как они работают вместе

Генетический алгоритм отвечает за стратегию: в каком порядке укладывать детали, под какими углами. NFP отвечает за тактику: для каждого конкретного порядка и набора углов определяет, куда именно поставить каждую деталь на листе без пересечений.

PrixCut использует именно эту связку. Это не пересказ учебника — алгоритм разработан и отлажен для реальных производственных заказов с сотнями деталей.

Ограничения алгоритмического подхода

GA не гарантирует глобально лучшее решение — он ищет «достаточно хорошее» за отведённое время. Увеличение времени вычислений даёт улучшение, но с убывающей отдачей: первые 30 секунд обеспечивают ~80% оптимизации, следующие 5 минут — ещё 10–15%. После этого прирост составляет доли процентов.

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

Нестинг для разных материалов — металл, фанера, МДФ, ЛДСП

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

Металл (сталь, нержавейка, алюминий)

При лазерной резке металла между деталями оставляют зазор 3–15 мм (зависит от толщины и типа металла). Причины: тепловая деформация при резке, ширина реза (0.1–0.3 мм), удобство извлечения деталей из скелета листа. Для тонкого металла (0.5–2 мм) зазор 3–5 мм достаточен, для толстого (10–20 мм) — 8–15 мм из-за бо́льшей зоны термического влияния. Детали можно поворачивать на любой угол — у металла нет направления волокон.

Для расчёта стоимости резки металла с автоматическим нестингом — калькулятор резки металла.

Фанера

Зазор между деталями — 2–5 мм (меньше тепловых деформаций, чем у металла). Ограничение по повороту: если важно направление волокон наружного шпона (декоративные изделия, мебельные фасады), поворот ограничивается 0° и 90°. Для технических деталей (внутренние элементы корпусов, шаблоны) — поворот свободный.

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

МДФ и ХДФ

Зазор 2–4 мм. МДФ — однородный материал без выраженных волокон, поэтому поворот деталей не ограничен. Это делает нестинг МДФ наиболее эффективным среди древесных материалов: алгоритм может использовать любой угол, что увеличивает плотность раскладки. Рассчитать стоимость — в калькуляторе резки МДФ.

ЛДСП и мебельный раскрой

Здесь раскрой принципиально другой. ЛДСП режется на форматно-раскроечном станке (пилой), а не лазером. Раскрой только прямолинейный: пила может делать только сквозные прямые резы от края до края листа. Пропил шириной 3–4 мм, текстура ламината ограничивает поворот (0° и 180°). Задача сводится к разрезанию прямоугольника на прямоугольники — это другой класс алгоритмов (guillotine cutting).

Для мебельного раскроя существуют специализированные программы: Cutting Optimizer, PRO100, Базис-Мебельщик, Астра-Раскрой. Они учитывают пропил пилы, направление текстуры и «кромковку» торцов. PrixCut не предназначен для пильного раскроя ЛДСП — он работает с лазерной резкой произвольных 2D-контуров.

Акрил (оргстекло)

Акрил режется лазером с полированным торцом, не требующим доп. обработки. Зазор минимальный — 1–3 мм. Поворот не ограничен (материал изотропный). Акрил — один из самых дорогих листовых материалов для лазера (лист 3 мм 600×400 мм — от 500 руб.), поэтому плотная раскладка здесь экономит заметные суммы даже на небольших партиях.

Трубы

Раскрой труб — отдельная задача: развёртка цилиндрической поверхности, стыковка сечений, учёт углов врезки. Это не двумерная упаковка на плоском листе. PrixCut эту задачу не решает — для труб используются специализированные CAM-системы (TubeNest, Lantek Flex3D и аналоги).

Материал Зазор между деталями Ограничение поворота Тип нестинга
Сталь, нержавейка, алюминий 3–15 мм Без ограничений True-shape (лазер)
Фанера (ФК, ФСФ) 2–5 мм 0°/90° (если важны волокна) True-shape (лазер)
МДФ, ХДФ 2–4 мм Без ограничений True-shape (лазер)
ЛДСП 3–4 мм (пропил) 0°/180° (текстура) Прямоугольный (пила)
Акрил 1–3 мм Без ограничений True-shape (лазер)

Как автоматизировать нестинг — от DXF до готовой раскладки

Итак, автоматический нестинг экономит материал и время. Как начать? Процесс в PrixCut состоит из четырёх шагов.

  1. Загрузите DXF-файлы деталей. Калькулятор распознаёт стандартные DXF-сущности: LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, INSERT (блоки). Файлы из AutoCAD, SolidWorks, CorelDRAW, Компас-3D загружаются без конвертации. Контуры должны быть замкнутыми и в масштабе 1:1 (единица — миллиметр). Незамкнутые линии будут пропущены или вызовут ошибку валидации.
  2. Укажите количество каждой детали. Для разных деталей можно задать разное количество — алгоритм учтёт все типоразмеры при раскладке.
  3. Выберите материал и размер листа. Укажите марку материала, толщину, размер листа, цену за метр реза, стоимость врезки и стоимость листа. Можно создать свой каталог материалов с сохранёнными ценами и типовыми размерами — не придётся вводить параметры заново при каждом расчёте.
  4. Запустите расчёт. Алгоритм размещает детали на листах, генерирует визуальную раскладку (SVG-диаграмма каждого листа), считает количество листов, коэффициент использования материала (КИМ), суммарную длину реза, количество врезок, стоимость резки и материала с учётом отхода. Результат можно скачать как коммерческое предложение в формате XLSX с подетальной спецификацией.

Что получаете на выходе

Результат расчёта — не просто «количество листов». PrixCut выдаёт полную картину заказа: визуальную раскладку каждого листа (SVG-диаграмма с масштабированными деталями), коэффициент использования материала (КИМ), количество врезок, суммарную длину реза, стоимость резки и материала. Раскладку можно отредактировать вручную в интерактивном редакторе — передвинуть или повернуть деталь, если нужна конкретная ориентация. Результат скачивается как коммерческое предложение в формате XLSX с подетальной спецификацией.

Время расчёта

Время зависит от количества деталей и сложности контуров:

Для сравнения: ручная раскладка 200 деталей в CAD — 2–4 часа работы технолога. При 5–10 запросах от клиентов в день экономия рабочего времени становится не менее значимой, чем экономия материала.

Попробуйте на своём заказе. Откройте калькулятор PrixCut, загрузите DXF-файлы деталей — получите нестинг, раскладку на листах и расчёт стоимости.

Часто задаваемые вопросы

Что такое нестинг простыми словами?

Нестинг — это автоматическое размещение деталей на листе с минимальным отходом. Аналогия: раскладка выкроек на ткани, где нужно уместить все детали и оставить как можно меньше обрезков. Для листового материала — металла, фанеры, МДФ — оптимизированная раскладка экономит 10–25% по сравнению с ручным размещением.

Какую экономию даёт нестинг по сравнению с ручной раскладкой?

При ручной раскладке типичный отход — 20–35%. Автоматический true-shape нестинг снижает его до 8–18%. Разница зависит от формы деталей: прямоугольные дают экономию 3–5%, криволинейные — 15–25%. На заказе из 10 листов стали по 8 000 руб. экономия 2–3 листа — это 16 000–24 000 руб. За месяц при регулярных заказах разница становится шестизначной.

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

Да. PrixCut работает в браузере: загрузка DXF-файлов, автоматическая раскладка деталей на листах, расчёт стоимости. Установка не нужна, сервис работает на Windows, macOS и Linux. Единственное ограничение — нужен стабильный интернет, так как вычисления выполняются на сервере.

Чем true-shape нестинг отличается от прямоугольного?

Прямоугольный нестинг вписывает каждую деталь в габаритный прямоугольник и укладывает прямоугольники на лист. Отход — 25–40%. True-shape работает с реальным контуром детали: вкладывает вогнутости одних деталей в выступы других, заполняет внутренние пустоты мелкими деталями. Отход — 8–18%. Пример: Г-образная деталь в прямоугольном нестинге занимает весь bounding box, в true-shape — в пустоту внутри «Г» встаёт маленькая деталь.

Подходит ли нестинг для фанеры и МДФ, или только для металла?

Раскладка деталей применяется для любого листового материала. PrixCut выполняет true-shape нестинг для лазерной резки металла, фанеры и МДФ. Для ЛДСП (пильный раскрой с прямолинейными резами) нужны специализированные программы (Cutting Optimizer, Базис). Раскрой труб — тоже отдельная задача, для неё существуют CAM-системы типа TubeNest.

Рассчитайте стоимость резки онлайн

Загрузите DXF файл и получите расчёт стоимости за 30 секунд — бесплатно.

Открыть калькулятор →