Эта статья нуждается в дополнительных ссылках для проверки . ( июнь 2007 г. ) |
Термин « особенность » подразумевает разные значения в разных инженерных дисциплинах. Это привело к появлению множества неоднозначных определений признаков. Элемент в системе автоматизированного проектирования (САПР) обычно относится к области детали с некоторыми интересными геометрическими или топологическими свойствами. [1]Точнее их называют чертами формы. Элементы формы содержат как информацию о форме, так и параметрическую информацию об интересующей области. В настоящее время они широко распространены в большинстве современных программ САПР, где они используются в качестве основного средства создания трехмерных геометрических моделей. Примерами элементов формы являются вытянутая бобышка, лофт и т. д. Элемент формы — не единственный тип элемента, который обсуждается в литературе по САПР. Иногда функциональные или производственные особенности детали предмета внимания. [2] [3]Хотя вполне возможно увидеть, что элементы формы и производственные элементы называются одним и тем же именем, это не совсем одно и то же понятие. Например, можно использовать название «карман» для обозначения разреза по траектории на границе модели детали или для обозначения следа, оставленного на границе детали конкретной операцией механической обработки. Первый связан исключительно с геометрической формой, тогда как второй связан как с геометрической формой, так и с производственной операцией, и для его определения требуется больше параметров. Таким образом, производственный элемент может быть минимально определен как элемент формы (если он имеет форму, которая может однозначно его представлять), но не обязательно наоборот (формы могут интерпретироваться по-разному в разных областях производства). [2]Элементы обработки являются важным подмножеством производственных элементов. Элемент обработки можно рассматривать как объем, охватываемый «режущим» инструментом [4] , который всегда является отрицательным (вычитаемым) объемом. Наконец, существует также понятие элемента сборки, которое кодирует метод сборки между соединенными компонентами.
Элементарные данные в САПР могут быть указаны либо в виде набора поверхностей, либо в виде объемов. Поверхностные элементы можно использовать для описания производственных допусков или установочных поверхностей при проектировании сборки. С другой стороны, объемные элементы можно использовать при создании траекторий движения инструмента и т. д. Производственная информация (особенно при механической обработке) лучше отображается с использованием объемных элементов. [1]
Первая опубликованная работа над функциями была для оригинальной системы моделирования представления границ BUILD и была выполнена Lyc Kyprianou. [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]
Подходы, основанные на графах, подвергались критике за несколько недостатков. Они не учитывают технологичность распознанных признаков из-за их сильной зависимости от топологических моделей, а не от геометрии. Пересечение признаков приводит к взрывному росту числа возможных паттернов признаков, что портит любую попытку сформулировать паттерны признаков. Для решения этих проблем Vandenbrande и Requicha. [16]предложено искать «минимальную обязательную часть границы объекта», называемую подсказками, а не полные шаблоны объектов. Например, наличие двух противоположных плоских граней является намеком на возможное существование прорези. Подсказки не обязательно ограничиваются геометрией детали. Они также могут быть извлечены из допусков формы и атрибутов конструкции. Например, «атрибут потока может быть воспринят как намек на дыру». [13] Этот подход более успешен в распознавании пересекающихся признаков. Тем не менее, эффективность подхода обсуждалась, поскольку может быть огромное количество трассировок, которые не приведут к действительным функциям. [13]Некоторые авторы выступают за использование гибрида FR на основе графа и подсказок для повышения эффективности рассуждений на основе подсказок. В гибридном подходе рассуждения на основе графов используются для выявления тех областей детали, которые, безусловно, приводят к действительным функциям при использовании рассуждения на основе подсказок. [17] [18] Другими существующими подходами к FR являются объемная декомпозиция, [19] [20] искусственные нейронные сети, [21] и экспертные системы [22] Babic et al. [23] кратко знакомит многих из них.
Однако создание систем распознавания признаков, которые эффективно функционировали бы на реальных промышленных продуктах, было труднодостижимым. Реальный продукт с сотнями граней и концевых ребер приводит к остановке почти всех вышеперечисленных подходов из-за вычислительной сложности. Кроме того, особенности, изучаемые в этих подходах, обычно чрезмерно упрощены. Большая часть литературы по распознаванию признаков обычно имеет дело с 2,5D-признаками (теми, которые создаются путем перемещения 2D-профиля вдоль линейной оси). Графические представления, определения подсказок или объемные декомпозиции гораздо сложнее определить для трехмерных объектов и объектов произвольной формы. Работа, проделанная Сундарараджан [24]ориентирован на поверхности свободной формы, но опять же ограничен в применении. Упрощение также очевидно даже в ходе 2,5D-функций. Например, алгоритмы распознавания элементов обычно предполагают острые вогнутые края в геометрии элемента. Однако такие кромки почти не используются в реальных конструкциях механических компонентов из-за производственных ограничений. Рахмани и Арезу изучали некоторые из этих проблем, такие как наличие в модели скругленных краев и поверхностей произвольной формы. [17]
Также доступно несколько коммерческих систем распознавания признаков. Хотя технология распознавания элементов может применяться для различных приложений, коммерческое программное обеспечение эффективно использует технологию распознавания элементов для воссоздания дерева признаков из импортированных моделей, так что даже импортированные модели можно редактировать, как если бы это была исходная твердотельная модель. Основные специалисты по 3D-моделированию в САПР имеют распознавание функций для преобразования импортированных 3D-моделей в собственные модели на основе функций. Программное обеспечение CAM и дизайн для производственного программного обеспечения также создаются с использованием этой технологии распознавания элементов. Немногие программы CAD/CAM используют коммерчески доступные сторонние библиотеки распознавания элементов, которые распознают различные элементы 3-D моделей B-Rep. Отдельные библиотеки доступны для приложений Design, Manufacturing и Sheet metal.Библиотека распознавания элементов конструкции может идентифицировать такие элементы, как отверстия различных типов, разделенные отверстия, цепочки отверстий, скругления, фаски, вытянутые вырезы, вытянутые бобышки, вытянутые вытянутые элементы, повернутые вырезы, повернутые бобышки, ребра, уклоны, лофты и развертки. Библиотека распознавания производственных элементов обеспечивает распознавание производственных элементов, таких как простые отверстия, конические отверстия, раззенкованные отверстия, потайные отверстия, раззенкованные отверстия, цепочки отверстий, шаблоны отверстий, такие как линейные, прямоугольные и круглые шаблоны, скругления, фаски , глухие карманы, сквозные карманы, уклонные карманы, скругленные и скошенные карманы, простые прорези, уклонные прорези, скругленные и скошенные прорези, островки в карманах и прорезях, обрабатываемые объемы, обрабатываемые плиты, множественные пересекающиеся элементы, осесимметричные элементы, такие как внешнее точение профили,внутренние токарные профили, точеные канавки, такие как клиновидные канавки и канавки типа «ласточкин хвост», а также элементы токарной обработки, такие как пазы и карманы в точеных профилях. Библиотека распознавания элементов листового металла извлекает элементы с точки зрения листового металла. Различные элементы, идентифицированные с помощью этой библиотеки, включают стенки, изгибы, отверстия, вырезы, фланцевые отверстия, фланцевые вырезы, пазы, открытые края, закрытые края, края каплевидного сечения, скрученные края (завитки), выступающие фланцы, краевые фланцы, контурные фланцы, штампы, такие как жалюзи, копье, мост, ямочка, бусины, тиснения и ребра. Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.точеные канавки, такие как V-образные канавки и канавки типа «ласточкин хвост», а также токарные элементы, такие как пазы и карманы в точеных профилях. Библиотека распознавания элементов листового металла извлекает элементы с точки зрения листового металла. Различные элементы, идентифицированные с помощью этой библиотеки, включают стенки, изгибы, отверстия, вырезы, фланцевые отверстия, фланцевые вырезы, пазы, открытые края, закрытые края, края каплевидного сечения, скрученные края (завитки), выступающие фланцы, краевые фланцы, контурные фланцы, штампы, такие как жалюзи, копье, мост, ямочка, бусины, тиснения и ребра. Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.точеные канавки, такие как V-образные канавки и канавки типа «ласточкин хвост», а также токарные элементы, такие как пазы и карманы в точеных профилях. Библиотека распознавания элементов листового металла извлекает элементы с точки зрения листового металла. Различные элементы, идентифицированные с помощью этой библиотеки, включают стенки, изгибы, отверстия, вырезы, фланцевые отверстия, фланцевые вырезы, пазы, открытые края, закрытые края, края каплевидного сечения, скрученные края (завитки), выступающие фланцы, краевые фланцы, контурные фланцы, штампы, такие как жалюзи, копье, мост, ямочка, бусины, тиснения и ребра. Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.и токарно-фрезерные детали, такие как пазы и карманы в точеных профилях. Библиотека распознавания элементов листового металла извлекает элементы с точки зрения листового металла. Различные элементы, идентифицированные с помощью этой библиотеки, включают стенки, изгибы, отверстия, вырезы, фланцевые отверстия, фланцевые вырезы, пазы, открытые края, закрытые края, края каплевидного сечения, скрученные края (завитки), выступающие фланцы, краевые фланцы, контурные фланцы, штампы, такие как жалюзи, копье, мост, ямочка, бусины, тиснения и ребра. Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.и токарно-фрезерные детали, такие как пазы и карманы в точеных профилях. Библиотека распознавания элементов листового металла извлекает элементы с точки зрения листового металла. Различные элементы, идентифицированные с помощью этой библиотеки, включают стенки, изгибы, отверстия, вырезы, фланцевые отверстия, фланцевые вырезы, пазы, открытые края, закрытые края, края каплевидного сечения, скрученные края (завитки), выступающие фланцы, краевые фланцы, контурные фланцы, штампы, такие как жалюзи, копье, мост, ямочка, бусины, тиснения и ребра. Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.Библиотека распознавания элементов листового металла извлекает элементы с точки зрения листового металла. Различные элементы, идентифицированные с помощью этой библиотеки, включают стенки, изгибы, отверстия, вырезы, фланцевые отверстия, фланцевые вырезы, пазы, открытые края, закрытые края, края каплевидного сечения, скрученные края (завитки), выступающие фланцы, краевые фланцы, контурные фланцы, штампы, такие как жалюзи, копье, мост, ямочка, бусины, тиснения и ребра. Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.Библиотека распознавания элементов листового металла извлекает элементы с точки зрения листового металла. Различные элементы, идентифицированные с помощью этой библиотеки, включают стенки, изгибы, отверстия, вырезы, фланцевые отверстия, фланцевые вырезы, пазы, открытые края, закрытые края, края каплевидного сечения, скрученные края (завитки), выступающие фланцы, краевые фланцы, контурные фланцы, штампы, такие как жалюзи, копье, мост, ямочка, бусины, тиснения и ребра. Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.вырезы, фланцевые отверстия, фланцевые вырезы, выемки, открытые кромки, закрытые кромки, каплевидные кромки, валиковые кромки (завитки), ступенчатые кромки, краевые кромки, контурные кромки, штампы, такие как жалюзи, пики, перемычки, ямочки, валики, тиснения и ребра . Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.вырезы, фланцевые отверстия, фланцевые вырезы, выемки, открытые кромки, закрытые кромки, каплевидные кромки, валиковые кромки (завитки), ступенчатые кромки, краевые кромки, контурные кромки, штампы, такие как жалюзи, пики, перемычки, ямочки, валики, тиснения и ребра . Хотя такие коммерческие системы могут идентифицировать различные функции, перечисленные выше, дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.дальнейшие исследования могут быть направлены на определение типов функций, которые не идентифицируются такими коммерческими системами. Производственные функции, такие как 3-осевое и 5-осевое распознавание элементов, обычно недоступны в таких коммерческих системах.