Научная статья на тему 'Методика создания конструкторско-технологической модели детали в среде CAD-системы'

Методика создания конструкторско-технологической модели детали в среде CAD-системы Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
936
277
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОНСТРУКТИВНЫЙ ЭЛЕМЕНТ / CONSTRUCTIVE ELEMENT / КОМПЛЕКСНЫЙ ЭЛЕМЕНТ / COMPLEX ELEMENT / ПАРАМЕТРИЧЕСКАЯ МОДЕЛЬ / PARAMETRIC MODEL OF A DETAIL / XML-ДОКУМЕНТ / SVG-ФОРМАТ / XML-DOCUMENT / SVG-FORMAT

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Бабанин Виктор Сергеевич

Рассматриваются возможности проектирования параметрических моделей деталей с помощью CAD-систем. Представлена программа, позволяющая разрабатывать параметрические модели деталей в среде CAD-системы Catia v5. Предложена методика переноса параметрической модели из CAD-системы в систему автоматизированного проектирования технологических процессов в виде XML-документа. Показана возможность использования формата SVG для интеграции в XML-документ векторной модели детали.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A method of creation of engineering and design model of workpiece in a CAD-system environment

A possibility of CAD-system application for design of parametric model of workpiece under construction is considered. A program is presented allowing for developing the parametric model in Catia V5 system. A method for transferring the parametric model from CAD into an automated system of design of technological process as a XML-document is proposed. The SVG format is shown to be integrated in XML-document for a vector model of a workpiece.

Текст научной работы на тему «Методика создания конструкторско-технологической модели детали в среде CAD-системы»

УДК 658.5.011

В. С. Бабанин МЕТОДИКА

СОЗДАНИЯ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЙ МОДЕЛИ ДЕТАЛИ

В СРЕДЕ CAD-СИСТЕМЫ

Рассматриваются возможности проектирования параметрических моделей деталей с помощью CAD-систем. Представлена программа, позволяющая разрабатывать параметрические модели деталей в среде CAD-системы Catia v5. Предложена методика переноса параметрической модели из CAD-системы в систему автоматизированного проектирования технологических процессов в виде XML-документа. Показана возможность использования формата SVG для интеграции в XML-документ векторной модели детали.

Ключевые слова: конструктивный элемент, комплексный элемент, параметрическая модель, XML-документ, SVG-формат.

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

Проектирование технологических процессов имеет большое значение в реализации сквозного цикла „проектирование—производство" с использованием современных компьютерных систем. В настоящее время уровень автоматизации проектирования этих процессов недостаточно высок вследствие некоторого информационного „разрыва" между CAD-системами, в которых работают конструкторы, и системами автоматизированного проектирования технологических процессов (САПР ТП), в которых работают технологи [1]. Таким образом, требуется разработка методик, обеспечивающих максимально полное использование конструк-торско-технологической информации об изделии в системах технологической подготовки производства.

Параметрическая модель детали. В связи с высоким уровнем развития современных CAD-систем трехмерные модели изделий могут выступать не только в качестве источника геометрической информации, но и нести конструкторско-технологическую информацию, необходимую в технологической подготовке производства. Поэтому актуальна задача разработки программных средств (трансляторов), позволяющих осуществлять автоматизированный перенос конструкторско-технологической информации из среды CAD-системы в САПР ТП.

В качестве основы для проведения исследований была выбрана CAD/CAM/CAE-система высокого уровня Catia v5, обладающая большим набором функциональных возможностей, необходимых для решения поставленных задач. В частности, в Catia v5 имеется модуль Functional Tolerancing & Annotations, позволяющий работать с трехмерными аннотациями (плоскостями обозначений и указаний, ПОУ). В ГОСТ 2.052-2006 регламентировано представление в CAD-системах трехмерных аннотаций, позволяющих производить простановку размеров и их точности, шероховатостей, параметров термообработки, покрытий, допусков относительного расположения поверхностей и т.д. непосредственно на SD-модели детали [2]. Таким образом, согласно рекомендациям ЕСКД, получается электронная геометрическая модель (ЭГМ), обладающая всей полнотой информации, необходимой для изготовления детали. Если ЭГМ поместить в электронный архив, то можно обойтись и без чертежей деталей, что практикуют

некоторые западные предприятия. Однако необходимо решить методические и организационные вопросы, связанные с утверждением ЭГМ и проведением требуемых изменений.

Возможным способом решения задачи передачи данных из CAD-системы в САПР ТП является использование нейтральных форматов IGES или STEP. Одним из последних нововведений в CAD-системах является поддержка возможности сохранения трехмерных аннотаций наряду с другими элементами модели в формате STEP. Однако на современном уровне развития формата STEP трехмерные аннотации представляются пока в виде облака точек, вследствие чего распознавание конструкторско-технологических элементов и информации, представленной на трехмерных аннотациях, очень трудоемко.

Сложность задачи передачи данных из среды CAD-системы в САПР ТП вызвана сложностью распознавания конструктивных элементов (КЭ), к которым привык технолог (канавки, пазы, уступы, отверстия и т.д.). Поэтому, на наш взгляд, более целесообразен подход, позволяющий совместить получение SD-модели детали и параметрической модели детали непосредственно в среде CAD-системы. В этом случае создается параметрическая модель детали — конструктивно-технологическая модель (КТМ), выраженная с помощью фреймового способа представления знаний. КТМ содержит описание детали и, в частности, описание конструктивных элементов, из которых она состоит, в форме, удобной для использования другими подсистемами АСТПП [3]. Кроме того, в КТМ содержится информация об общих характеристиках детали, об исходной заготовке, о наличии покрытий, термообработке и т.д.

КЭ представляют собой пространственные модели, которыми оперирует конструктор при проектировании деталей, они делятся на:

1) элементы „соединения" (выпуклые элементарные тела): цилиндр, конус, сфера, выпуклый многогранник или их выпуклые части. Эти КЭ соединяются между собой в более сложные тела, при этом могут использоваться переходные элементарные поверхности (фаски, галтели, скругления);

2) элементы „отсечения": канавки, пазы, уступы, отверстия и т.д., при их использовании производится отсечение части пространства сложного объекта поверхностями отсекающего элемента.

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

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

1-й уровень Деталь

2-й уровень

Рис. 1

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

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

Создание электронных геометрических моделей деталей в среде CAD-системы.

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

— ЭГМ детали создается на основе библиотеки типовых параметризованных комплексных конструктивных элементов (ККЭ), т.е. элементов, форма и размеры которых зависят от введенных параметров комплексного элемента;

— для каждого ККЭ создается паттерн для ввода его параметров, файл с эскизом ККЭ и паттерн для формирования элемента как конструкторско-технологического в формате XML, содержащего также описание элемента в формате SVG;

— создание ЭГМ элемента с необходимыми ПОУ выполняется с помощью макроса, специально разработанного для среды Catia v5.

Рассмотрим работу макроса на примере комплексного элемента „цилиндр открытый". В рабочем окне макроса пользователь может задавать значения необходимых параметров (рис. 2). Здесь же для удобства располагается схематическое изображение элемента. В рабочем окне могут быть введены номинальные значения размеров и величины отклонений, шероховатость поверхностей, допуски формы, может быть введена информация о наличии покрытий, о термообработке и т.д. После ввода параметров комплексного элемента автоматически выводится ЭБ-модель элемента совместно со всеми необходимыми ПОУ. ЭГМ элемента „цилиндр открытый", автоматически сформированная на базе соответствующего комплексного элемента, приведена на рис. Э.

Наименование Обоз Отн Величина В.О. н.о. Разм.

М = 1

Цлина цилиндра L = 100 1 - мм,

Циаметр цилиндра D = 40 1 0 мм,

Угол левой фаскм UL = 45 1 -1 градус

Цлина левой фас™ CL = 5 1 0 мм,

Угол правой фаски UP = градус

Цлина правой фаски CP = мм,

Радиус левого скругления RL = мм,

Радиус правого скругления RP = 5 1 -1 мм,

Рис. 2

Рис. 3

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

На рис. 4 представлена ЭГМ детали „Вал", полученной с помощью конструктивных элементов. После проектирования детали информация о ней фиксируется в следующих файлах:

— ЭГМ, содержащая ЭБ-модель с ПОУ;

— ЭГМ, содержащая 2Б-модель (чертеж детали);

— КТМ детали.

ТТ. |/|В, 82 IЕГ

Рис. 4

Указанные модели заносятся в базу данных. Каждая запись каталога базы содержит поисковые поля и ссылки на указанные модели. Для работы с КТМ создана система ТИС-Деталь, позволяющая редактировать КТМ и использовать их при проектировании ТП [4].

КТМ детали может эффективно использоваться при проектировании технологических процессов с помощью системы ТИС-Процесс. Способы использования КТМ весьма разнообразны:

— поиск КТМ деталей-аналогов на основе поисковых полей каталога для заимствования и дальнейшего использования их технологических процессов;

— последовательная выборка КЭ из КТМ и поиск в базе знаний типовых планов обработки для них, что позволяет значительно ускорить процесс проектирования ТП;

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

Использование формата XML для КТМ. В качестве внутреннего формата для КТМ был выбраны язык XML, удобный для передачи и обработки информации при решении технологических задач [5]. С системных позиций деталь представляет собой иерархический

объект с переменной структурой, который достаточно удобно выразить в виде XML-документа, в котором КТМ описывается с любой степенью детализации. В качестве примера на рис. 5 приведена запись двух слотов для фрейма с описанием элемента Э1 (см. рис. 3). В этом фрагменте зафиксированы лишь параметры L и D для цилиндра (без указания точности размеров и шероховатости поверхности элемента). Как видно из рис. 5, в каждом слоте задаются атрибуты слота и местонахождение его в трехуровневом дереве, фиксирующем структуру детали. Такой подход позволяет размещать слоты в КТМ в любом порядке, что весьма удобно как при формировании КТМ, так при и преобразовании КТМ детали в КТМ операционных заготовок.

lev.! 102 Iev3

■ par ■

levl>3 : levl><lev2 >1 le\2 паше Длина цилиндра name oboz-L</oboz otn =* otii ■ ■ve] -200- vel> razm мы razm par

■ par

'lovl 3 [evl lev2 )1 Jov2 lc-\3 li>2 lev? name Диаметр цилиндра name oboz I) olxiz oln -< 'otn ■ :ve[: 10 vel> razm мм razm par

Рис. 5

Необходимо отметить, что для просмотра реальной конфигурации КЭ его модель дополняется описанием, выполненным в масштабируемом векторном формате SVG, что позволяет в системе ТИС-Деталь обойтись без просмотра ЭГМ детали. Применение указанного формата дает возможность легко менять конфигурацию КЭ, что необходимо при проектировании операционных заготовок.

Заключение. В результате проведенных исследований можно сделать важные выводы о достоинствах предложенного подхода к конструированию деталей:

— подход позволяет сократить время создания электронной геометрической модели детали и создавать ЭГМ с максимально полной информацией о детали;

— возможность быстрого автоматизированного формирования КТМ непосредственно в среде CAD-системы является одним из важных направлений интеграции CAD-систем и САПР ТП, так как позволяет отказаться от весьма трудоемкого ручного процесса создания КТМ;

— открывается возможность эффективного повышения уровня автоматизации в системах проектирования технологических процессов за счет быстрого и удобного доступа к информации о детали на основе использования XML-документов с КТМ детали или операционной заготовки при взаимодействии с базами знаний;

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

СПИСОК ЛИТЕРАТУРЫ

1. Куликов Д. Д., Бабанин В. С. Создание параметрической модели детали в среде CAD-системы // Науч.-техн. вестн. СПбГУ ИТМО. 2011. С. 167—169.

2. Комисаренко А. Л. Создание SD-аннотаций на виртуальной модели изделия. СПб: СПбГУ ИТМО, 2008. 19 с.

3. Пиликов Н. А. Объемное проектирование изделий машиностроения с применением стандартов трехмерного документирования. Конструкторские задачи // Металлообработка. СПб: Политехника. 2010. №5 (59). С. 49—53.

4. Куликов Д. Д., Гусельников В. С., Бабанин В. С., Шувал-Сергеев Н. А. Проектирование операционных заготовок в среде CAD-систем. СПб: СПбГУ ИТМО, 2010. 60 с.

5. Куликов Д. Д., Шувал-Сергеев Н. А. Интеграция конструкторских и технологических САПР на основе формата 3DXML // Науч.-техн. вестн. СПбГУ ИТМО. 2008. Т. 48. С. 113—118.

Сведения об авторе

Виктор Сергеевич Бабанин — аспирант; Университет ИТМО, кафедра технологии приборостроения,

Санкт-Петербург; E-mail: vsbabanin@mail.ru

Рекомендована кафедрой Поступила в редакцию

технологии приборостроения 09.04.14 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.