Термин « особенность » подразумевает разные значения в разных инженерных дисциплинах. Это привело к появлению множества неоднозначных определений функции. Элемент в системе автоматизированного проектирования (САПР) обычно относится к области детали с некоторыми интересными геометрическими или топологическими свойствами. [1] Более точно их называют признаками формы. Элементы формы содержат как информацию о форме, так и параметрическую информацию интересующей области. Сейчас они повсеместно распространены в большинстве современных программ САПР, где используются в качестве основного средства создания 3D-геометрических моделей. Примерами элементов формы являются вытянутая бобышка, лофт и т. д. Элемент формы — не единственный тип элемента, обсуждаемый в литературе по САПР. Иногда предметом внимания являются функциональные или производственные особенности детали. [2] [3] Хотя вполне возможно увидеть, что особенности формы и особенности изготовления называются одним и тем же именем, это не совсем одни и те же понятия. Например, можно использовать имя «карман» для обозначения прорезания по границе модели детали или для обозначения следа, оставленного на границе детали в результате определенной операции обработки. Первый касается исключительно геометрической формы, тогда как второй касается как геометрической формы, так и производственной операции, и для его определения требуется больше параметров. Таким образом, производственный признак может быть минимально определен как признак формы (если он имеет форму, которая может однозначно его представлять), но не обязательно наоборот (формы могут интерпретироваться по-разному в разных областях производства). [2] Особенности обработки являются важным подмножеством производственных функций. Особенность обработки можно рассматривать как объем, охваченный «режущим» инструментом [4] , который всегда является отрицательным (вычтенным) объемом. Наконец, существует также концепция особенности сборки, которая кодирует метод сборки между соединенными компонентами.
Данные объектов в САПР могут быть заданы либо как набор поверхностей, либо как объемы. Элементы поверхности можно использовать для описания производственных допусков или расположения поверхностей при проектировании сборки. С другой стороны, объемные элементы можно использовать при построении траектории инструмента и т. д. Производственную информацию (особенно при механической обработке) лучше отображать с помощью объемных элементов. [1]
Первая опубликованная работа по функциям была посвящена оригинальной системе моделирования граничных представлений BUILD и была выполнена Ликом Киприану. [5] Вскоре последовали другие работы, основанные на других надежных представлениях. Обзоры работы над функциями можно найти у Shah et al.; [6] Субрахманьям и Возни; [7] Саломонс и др. [8]
Работу над функциями (обычно называемую технологией функций) можно разделить на две грубые категории: проектирование по функциям и распознавание функций. При проектировании по элементам, также известном как проектирование на основе элементов (FBD), структуры элементов вводятся непосредственно в модель с помощью определенных операций или путем сшивания фигур. С другой стороны, целью распознавания элементов (FR) является алгоритмическое извлечение объектов более высокого уровня (например, производственных элементов) из элементов более низкого уровня (например, поверхностей, кромок и т. д.) модели САПР.
Полнота набора функций очень субъективна, зависимость от предметной области ускользает от формального определения. Модель генерации признаков, предложенная Наллури и Гурумурти [9], пытается определить полноту набора признаков. Они определяют независимую от предметной области функцию формы как набор граней с различными топологическими и геометрическими характеристиками. Они смоделировали создание элемента формы как добавление/вычитание твердого тела (точный минимальный требуемый объем) к базовому телу или из него. Они определяют «Тип» элемента на основе локальной топологии участвующих граней базового тела и «форму» на основе формы тела-элемента. На основе этих определений они перечислили и классифицировали признаки формы. Например, они перечислили 94 типа объектов формы развертки, причем каждый тип объектов может иметь неограниченное количество форм. Они предоставили доказательства того, что эти 94 типа полностью подходят для развертки. Они смоделировали извлечение признаков как обратный процесс своей модели генерации признаков. Они разработали алгоритм распознавания признаков, основанный на концепции вычисления динамического топологического статуса лиц. Они также определили структуру для сопоставления этих независимых от предметной области функций с конкретной интересующей областью.
Использование функций для создания моделей форм делает процесс проектирования более эффективным, поскольку форма элементов может быть задана заранее. Характеристики FBD могут быть напрямую связаны с производственной информацией [10], так что эту информацию можно будет получить в последующих приложениях. Таким образом, вся система CAD / CAM может быть полностью автоматизирована, однако идея использования производственных функций для проектирования детали имеет свои недостатки: [2] Функции, используемые для проектирования детали, не обязательно представляют собой лучший способ проектирования детали. изготовьте его. Поэтому на проектировщике лежит ответственность оценить все методы, с помощью которых можно изготовить деталь. Более того, производственные особенности — не самый естественный способ проектирования детали.
Метод, предложенный Киприану [5], был направлен на кодирование деталей для групповой технологии (ГТ). Целью GT является систематическая классификация объектов на основе метода их производства. Работа Киприану включала классификацию лиц на первичные и вторичные группы, а затем идентификацию особенностей в соответствии с образцами этих первичных или второстепенных лиц. Первичная грань — это грань с несколькими границами (также называемыми «петлями отверстий») или смешанными вогнутыми и выпуклыми границами. Вогнутая граница — это набор вогнутых ребер, телесный угол которых превышает 180. Второстепенными гранями являются все остальные грани. Работу Киприану продолжили и расширили Джаред и др. чтобы охватить ряд важных особых случаев, когда функции взаимодействуют.
Автоматическое распознавание функций (AFR) считается идеальным решением для автоматизации процессов проектирования и производства. Успешная автоматизация систем CAD и CAM является жизненно важной связью в создании систем компьютерного интегрированного производства (CIM). [11] Это та часть исследования FR, которая привлекла большое внимание. Еще одним важным применением AFR является оценка технологичности. [12] Система AFR должна иметь возможность интерпретировать проект по-разному на основе альтернативных характеристик и сообщать проектировщику технологичность и стоимость этих интерпретаций.
Существует большой набор различных методов AFR, предложенных для интеграции CAD/CAM и планирования процессов. Хан и др. В [13] представлен критический и детальный анализ некоторых существующих подходов. Наиболее распространенные методы по мнению Han et al. варьируются от алгоритмов на основе графов до методов объемной декомпозиции на основе подсказок. При распознавании элементов на основе графов создается график, показывающий топологию детали (соединение граней). Графу часто приписывают атрибуты, например, ребра отмечают как вогнутые или выпуклые. [14] Затем этот граф анализируется для извлечения подмножества узлов и дуг, соответствующих любому предопределенному шаблону. Это делается с помощью различных методов, включая алгоритмы изоморфизма графов. [15]
Подходы, основанные на графах, подвергались критике за ряд недостатков. Они не учитывают технологичность признанных элементов из-за того, что сильно полагаются на топологические закономерности, а не на геометрию. Пересечение объектов приводит к взрывному росту числа возможных шаблонов объектов, что сводит на нет любую попытку сформулировать шаблоны объектов. Чтобы решить эти трудности, Ванденбранде и Рекича. [16] предложили искать «минимально необходимую часть границы объекта», называемую подсказками, а не полные шаблоны объектов. Например, наличие двух противоположных плоских граней является намеком на потенциальное существование паза. Подсказки не обязательно ограничиваются геометрией детали. Их также можно извлечь из допусков формы и конструктивных атрибутов. Например, «атрибут резьбы может быть воспринят как указание на отверстие». [13] Этот подход оказался более успешным в распознавании пересекающихся особенностей. Однако эффективность этого подхода оспаривается, поскольку может существовать огромное количество трассировок, которые не приведут к действительным функциям. [13] Некоторые авторы высказываются за использование гибрида FR на основе графов и подсказок для повышения эффективности рассуждений на основе подсказок. В гибридном подходе рассуждения на основе графов используются для обнаружения тех областей детали, которые определенно приводят к действительным функциям при использовании рассуждения на основе подсказок. [17] [18] Другими существующими подходами FR являются объемная декомпозиция, [19] [20] Искусственные нейронные сети, [21] и экспертные системы [22] Babic et al. [23] кратко представляет многие из них.
Однако создать системы распознавания функций, которые эффективно функционировали бы на реальных промышленных продуктах, пока не удалось. Реальный продукт с сотнями граней и торцевых ребер приводит к остановке почти всех вышеперечисленных подходов из-за вычислительной сложности. Более того, функции, изучаемые в этих подходах, обычно слишком упрощены. Основная часть литературы по распознаванию объектов обычно посвящена 2,5D-объектам (созданным путем перемещения 2D-профиля вдоль линейной оси). Графические представления, определения подсказок или объемную декомпозицию гораздо сложнее определить для трехмерных объектов и функций произвольной формы. Работа Сундарараджана [24] сосредоточена на поверхностях свободной формы, но опять же ограничена в применении. Чрезмерное упрощение также заметно даже при работе с 2,5D-функциями. Например, алгоритмы распознавания объектов обычно предполагают острые вогнутые края геометрии объекта. Однако такие кромки практически не используются в реальном проектировании механических компонентов из-за производственных ограничений. Некоторые из этих проблем, такие как наличие в модели скругленных краев и поверхностей свободной формы, были изучены Рахмани и Арезу. [17]
Также доступно несколько коммерческих систем распознавания функций. Хотя технология распознавания элементов может применяться для различных приложений, коммерческое программное обеспечение эффективно использует технологию распознавания элементов для воссоздания дерева функций на основе импортированных моделей, так что даже импортированные модели можно редактировать, как если бы это была собственная твердотельная модель. Основные разработчики 3D-CAD-моделей имеют функцию распознавания элементов, позволяющую преобразовывать импортированные 3D-модели в собственные модели на основе функций. Программное обеспечение CAM и программное обеспечение для проектирования производства также создаются с использованием этой технологии распознавания функций. Лишь немногие программы CAD/CAM используют коммерчески доступную стороннюю библиотеку распознавания элементов, которая распознает различные элементы трехмерных моделей B-Rep. Отдельные библиотеки доступны для приложений проектирования, производства и обработки листового металла. Библиотека распознавания конструктивных элементов может идентифицировать такие элементы, как отверстия различных типов, разделенные отверстия, цепочки отверстий, скругления, фаски, вырезы-вытяжки, вытяжки бобышек, вытянутые вытяжки, повернутые вырезы, повернутые бобышки, ребра, уклоны, чердаки и траектории. Библиотека распознавания производственных элементов обеспечивает распознавание таких производственных элементов, как простые отверстия, конические отверстия, отверстия с зенковкой, отверстия с зенковкой, отверстия с зенковкой, цепочки отверстий, схемы отверстий, такие как линейные, прямоугольные и круговые массивы, скругления, фаски. , глухие карманы, сквозные карманы, наклонные карманы, скругленные и скошенные карманы, простые пазы, наклонные пазы, скругленные и скошенные пазы, острова в карманах и пазах, обрабатываемые объемы, обрабатываемые плиты, множественные пересекающиеся элементы, осесимметричные элементы, такие как наружная обработка профили, внутренние точеные профили, точеные канавки, такие как V-образные канавки и канавки «ласточкин хвост», а также элементы фрезерной обработки, такие как пазы и карманы в точеных профилях. Библиотека распознавания элементов листового металла извлекает элементы с точки зрения листового металла. Различные элементы, идентифицированные с помощью этой библиотеки, включают стены, изгибы, отверстия, вырезы, отверстия с фланцами, вырезы с фланцами, выемки, открытые кромки, закрытые кромки, каплевидные кромки, закругленные кромки (завитки), выступающие фланцы, краевые фланцы, контурные фланцы, штампы, такие как жалюзи, пика, перемычка, ямочка, бусины, тиснения и ребра. Хотя такие коммерческие системы могут идентифицировать множество функций, перечисленных выше, можно провести дальнейшие исследования для выявления типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3- и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )