isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

19 мая 2015

Что нужно технологу: история построения или прямое моделирование?

Дмитрий УшаковДмитрий Ушаков

От редакции isicad.ru: Предлагаемая вашему вниманию статья Дмитрия Ушакова является откликом на публикацию «Onshape: ещё один инструмент конструктора, игнорирующий потребности технолога». Мы приглашаем к дискуссии всех заинтересованных читателей.
Джон Каллен, отдавая дань уважения достижениям разработчиков CAD-системы Onshape, позволяющей создавать трёхмерные параметрические модели прямо в веб-браузере, задаётся вопросом, почему команда Джона Хирштика не предложила ничего нового в области интеграции конструкторской проработки изделия с технологической подготовкой его производства. У меня есть своя версия ответа на этот вопрос, которой я хочу поделиться с читателями isicad.ru.

Любому специалисту видно, что за красивой оболочкой Onshape скрывается старая технология параметрической модификации модели путём регенерации геометрии на основе истории построения, впервые реализованная ещё в Pro/ENGINEER в 1987 г. Это резко контрастирует как с подлинными инновациями Onshape (такими как совместная работа нескольких пользователей над одним документом и автоматическое версионирование), так и с поведением конкурентов, которые фокусируют свои усилия на предложении альтернативных способов параметрического моделирования (синхронная технология Siemens PLM Software или Fusion 360 от Autodesk). Вместо этого мы видим очередную реинкарнацию Pro/E; причём вторую по счёту для данной команды разработчиком (первой стало Windows-приложение SolidWorks, увидевшее свет двадцать лет назад).

Onshape обладает всеми недостатками моделирования на основе истории

Onshape обладает всеми известными недостатками моделирования на основе истории

Но как способ параметризации, лежащий в основе CAD-системы, может влиять на особенности технологической подготовки производства изделия? Самым непосредственным образом! Всё дело в том, что неотделимой особенностью (можно назвать это врождённым пороком) систем параметрического моделирования на основе истории построения является требование к автору модели предвидеть все последующие изменения. Если какое-то изменение автором предусмотрено не было, то это изменение не получится внести без полной или частичной перестройки трёхмерной модели, ведь её параметризация неотделима от геометрии. Такова цена, которую платят за параметризацию пользователи CAD-систем, основанных на истории построения.

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

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

Варианты технологической проработки одной и той же детали

Варианты технологической проработки одной и той же детали в BricsCAD

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

Насколько CAD-системы на основе истории построения готовы помогать технологу решать указанные задачи? Давайте разберём это на примере самой популярной машиностроительной CAD-системы — SolidWorks.

Моделирование деталей из листового металла в SolidWorks
Возможности проектирования деталей из листового металла доступны в SolidWorks, начиная с версии 97. Но долгие годы эти возможности ограничивались либо сгибом плоской заготовки, либо созданием базовой кромки и дополнительных стенок из её рёбер. Таким методом можно успешно создавать несложные детали, автоматически получая их развёртку (которая делается в порядке, обратном истории построения). Но этот метод абсолютно не подходит инженеру-технологу — ведь он не позволяет ему при необходимости легко заменить тип соединения между двумя стенками со сгиба на стык («разрыв» в терминах SolidWorks) и обратно — для такой замены в SolidWorks требуется перестроить деталь с нуля.

Разработчики SolidWorks, видимо, были в курсе этой проблемы, и спустя 12 лет — в версии SolidWorks 2009 — реализовали инструмент преобразования любого тела в деталь из листового металла. Он корректно распознаёт стенки («кромки»), предлагает конструктору выбрать тип соединения между ними («сгиб» или «разрыв») и помещает в дерево построения модели специальный элемент, позволяющий автоматически перестроить деталь при изменении исходного тела.

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

В рамках традиционного подхода к моделированию практически невозможно состыковать конструктивную («конструкторскую») историю детали с технологической, особенно когда они выполняются в разных CAD-системах, что в условиях высококонкурентного рынка, является скорее правилом, чем исключением. К счастью для технологов, решение этой задачи существует. Вот только возможно оно не в рамках систем моделирования на основе истории построения — типа SolidWorks или Onshape — а при условии отказа от истории построения и использования методов прямого моделирования геометрии. Давайте разберём, как инженер-технолог может подготовить производство деталей из листового металла с помощью BricsCAD.

Моделирование деталей из листового металла в BricsCAD
Вопреки широко распространённому убеждению, системы прямого моделирования могут работать не только с граничной геометрией тела (гранями, рёбрами и вершинами), но и с высокоуровневыми конструктивными элементами. В контексте моделирования изделий из листового металла это такие элементы как «стенка», «сгиб», «стык», «угловой вырез» и проч. Как и в системах моделирования на основе истории построения, эти элементы являются параметрическими (например, пользователь может изменить радиус сгиба, размер выреза или толщину всей детали). Однако, они не образуют жёсткого порядка — все элементы равноправны и локальны, каждый из них можно удалить независимо от других или преобразовать в элемент иного типа. Между элементами остаются степени свободы, которые пользователь может использовать для прямого редактирования детали или изменения её размеров с помощью трёхмерных ограничений.

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

Переключение типа соединения между стенками в BricsCAD

Переключение типа соединения между стенками в BricsCAD

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

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

Традиционно создание параметрических моделей — епархия систем моделирования на основе истории построения. Но поскольку они редко являются оптимальным выбором для технолога (по крайней мере, в области производства изделий из листового металла), стоит рассмотреть параметризацию с помощью систем прямого моделирования.

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

Существенным преимуществом этого подхода перед историей построения является тот простой факт, что параметризацию через ограничения можно добавить к геометрии, импортированной в BricsCAD из любой другой CAD-системы. Это открывает новые возможности перед мастерскими, специализирующимися на выполнении заказов на производство изделий из листового металла. Теперь такие мастерские могут эффективно обрабатывать заказы на производство семейства однотипных изделий.

Заказчик может передать в мастерскую модель в любом формате, поддерживающем информацию о производстве изделия (PMI). Аннотационные размеры в такой модели могут содержать текстовые метки, используемые в таблице заказа. Исполнитель заказа импортирует модель в BricsCAD, добавляет к ней параметризацию на основе ограничений, осуществляет технологическую проработку и связывает модель с системой контроля заказов. Всё остальное (порождение конкретной модели с требуемыми размерами, получение её развёртки, передача её в CAM-систему, валидация техпроцессов, изготовление) может быть полностью автоматизировано.

Вместо заключения
Конечно, работа с листовым металлом служит лишь частным примером технологической подготовки производства. Однако, некоторые наблюдения, сделанные при рассмотрении особенностей этой работы, могут быть обобщены на другие области технологической подготовки:
  • конструктор может не знать, какие именно изменения захочет внести в его модель технолог;
  • технологу может потребоваться максимальная свобода внесения изменений, которую никакая история построения предусмотреть не может;
  • конструктор и технолог могут работать в разных CAD-системах.
Отсюда можно сделать вывод, что система моделирования на основе истории построения не является лучшим выбором для технолога. Возможно, именно поэтому команда Onshape и не пыталась привнести в эту область ничего нового, сделав ставку на традиционный подход к конструированию.

Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.