автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.12, диссертация на тему:Проектирование семейств сложных машиностроительных изделий на основе паттернов

кандидата технических наук
Кандаулов, Валерий Михайлович
город
Ульяновск
год
2012
специальность ВАК РФ
05.13.12
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Проектирование семейств сложных машиностроительных изделий на основе паттернов»

Автореферат диссертации по теме "Проектирование семейств сложных машиностроительных изделий на основе паттернов"

005020614

На правах/рукописи

КАНДАУЛОВ ВАЛЕРИЙ МИХАЙЛОВИЧ

ПРОЕКТИРОВАНИЕ СЕМЕЙСТВ СЛОЖНЫХ МАШИНОСТРОИТЕЛЬНЫХ ИЗДЕЛИЙ НА ОСНОВЕ ПАТТЕРНОВ

Специальность: 05.13.12 -«Системы автоматизации проектирования (промышленность)»

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

5 ДПР ЛП2

Ульяновск-2012

005020614

Работа выполнена на кафедре «Измерительно-вычислительные комплексы» ФГБОУ ВПО Ульяновский государственный технический университет

Научный руководитель: кандидат технических наук, доцент

Шишкин Вадим Викторинович

Официальные оппоненты: Соснин Петр Иванович, д.т.н., профессор,

ФГБОУ ВПО Ульяновский государственный технический университет, каф. «Вычислительная Техника», зав. кафедрой.

Ларин Сергей Николаевич, к.т.н., доцент, ФНПЦ ОАО «НПО МАРС», комплексно-технологический отдел, начальник отдела

Ведущая организация: ОАО «Ульяновское конструкторское бюро

приборостроения»

Защита состоится «25» апреля 2012 г. в 10.00 на заседании диссертационного Совета Д212.277.01 при Ульяновском государственном техническом университете по адресу: 432027, г. Ульяновск, ул. Северный Венец, д. 32. ауд. 211, гл. корпус.

С диссертацией можно ознакомиться в научной библиотеке Ульяновского государственного технического университета. .

Автореферат разослан «24» марта 2012 г.

Ученый секретарь диссертационного совета

д.т.н., профессор Смирнов

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

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

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

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

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

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

Вопросам применения параметрических моделей, как метода повышения эффективности проектирования и перепроектирования, занимались В. Н. Малюх, И. П. Норенков, Б. С. Воскобойников, В. JI. Митрович,

B. П. Иванов, А. С. Батраков, С. В. Матвеев, А. Т. Фоменко, С. Matthews, S. A. Meguid, J. Lee, В. Uyer, E. Endgel, G. Snouke.

Вопросы повышения эффективности проектирования за счет применения паттернов на данный момент рассматривались зарубежными учеными, среди которых были Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, J. Kerievsky, M. Fowler, Shérif M. Yacoub, Hany H. Ammar, G. Hohpe, B. Woolf,

C. Larman, Scott W. Ambler, Pramodkumar, J. Sadalage, Christopher W. Alexander. Однако их работы направлены на использование паттернов в областях

архитектуры и разработки информационных систем. Для области машиностроения исследований по применению паттернов не проводилось.

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

Объектом исследования в диссертационной работе являются методы и инструменты автоматизированного проектирования сложных машиностроительных изделий (СМИ).

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

Методы исследования базируются на теории множеств, теории системного анализа, теории алгоритмов и теории грубых множеств Павлака. Задачи диссертационного исследования:

1. Анализ современных методов проектирования СМИ для поиска точек воздействия на процессы перепроектирования с целью повышения их эффективности.

2. Разработка структуры паттерна для машиностроения и иерархически структурированной системы паттернов (ИССП) для машиностроительных изделий, а так же форм их представления в САПР.

3. Разработка методики автоматизированного проектирования СМИ на основе паттернов.

4. Создание САПР для проектирования семейств сложных машиностроительных изделий на основе паттернов.

5. Проведение экспериментов с разработанной САПР и оценка их результатов. Достоверность научных положений, выводов и рекомендаций подтверждена

непротиворечивостью применяемых моделей и методов, результатами экспериментальных исследований.

Основные положения, выносимые на защиту:

1. Структура паттерна для области машиностроения, позволяющая проектировать и перепроектировать сложные машиностроительные изделия.

2. Методика проектирования семейств сложных машиностроительных изделий на основе паттернов.

3. Механизм подбора проектных артефактов для использования в других контекстах проектирования.

4. ИССП для проектирования современных систем водоочистки.

5. ИССП для проектирования платформенных магнитных сепараторов. На научную новизну претендуют:

1. Структура паттерна для области машиностроения, позволяющая проектировать и перепроектировать машиностроительные изделия.

2. Методика проектирования семейств сложных машиностроительных изделий на основе паттернов.

3. Механизм подбора проектных артефактов для использования в других контекстах проектирования.

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

Реализация и внедрение результатов. Разработанные программные средства, методики проектирования и системы паттернов были внедрены на ЗАО «Системы водоочистки» и ОАО «Ульяновское конструкторское бюро приборостроения» (г. Ульяновск).

Апробация работы. Основные положения и результаты диссертационной работы докладывались и обсуждались на конференциях «Interactive Systems And Technologies: The Problems of Human-Computer Interaction» (Международная НТК, г. Ульяновск 2009, 2011); «Проведение научных исследований в области обработки, хранения, передачи и защиты информации» (Всероссийская конференция с привлечением иностранных специалистов, г. Ульяновск, 2009), где работа была награждена дипломом за лучший секционный доклад; «Информатика, моделирование, автоматизация проектирования - ИМАП» (Всероссийская НТК, г. Ульяновск, 2011); «Информатика и вычислительная техника - ИВТ» (Всероссийская НТК, г. Ульяновск 2010, 2011); «Молодежный инновационный форум Приволжского федерального округа» (г. Ульяновск 2009, 2010), где работа была дважды награждена дипломами различной степени, в том числе дипломом от ОАО «Государственный научный центр - Научно-исследовательский институт атомных реакторов» (г. Димитровград) за достигнутые результаты.

Публикации. По материалам диссертационной работы опубликовано 12 печатных работ, в том числе 1 работа в журнале ВАК. Так же были получены три свидетельства о государственной регистрации программ для ЭВМ (№2012610529 «Система построения параметрических моделей семейств сложных машиностроительных изделий в среде САПР Компас», №2011613160 «САПР PatternSystem» и №2011613161 «Подсистема управления моделями») и свидетельство о регистрации базы данных №2011620297 на БД САПР «PatternSystem».

Структура и объем работы. Диссертационная работа состоит из введения, четырех глав с выводами, заключения, библиографического списка использованной литературы (103 наименования), общим объемом 172 страницы машинописного текста, и семи приложений. Диссертация содержит 29 рисунков и 9 таблиц.

КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ

Во введении рассмотрена актуальность темы диссертации, указаны цели и задачи, поставленные при выполнении работ, объект, предмет и методы исследования.

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

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

Анализ методического обеспечения современного проектирования в отрасли машиностроения показал, что наибольшее распространение сейчас имеют методы параметрического проектирования. С целью изучения преимуществ и недостатков современных инструментов параметрического проектирования семейств изделий были рассмотрены инструменты, предложенные в САПР «T-Flex CAD», «SolidWorks», «Компас 3D», «NX» и «SolidEdge». Показано, что наибольшее распространение сейчас имеют методы табличной, вариационной, иерархической, геометрической и синхронной параметризации, а так же методы, комбинирующие в себе несколько подходов для решения разных задач проектирования.

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

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

Анализ сложности машиностроительных изделий с точки зрения паттернов показал, что для решения ряда задач современного машиностроения существующие инструменты параметрического моделирования оказываются недостаточно удобными:

• Количество деталей и сборок, очень велико, а предоставляемые САПР средства не обладают возможностью обеспечить достаточное удобство работы.

• Применение инструментов параметрического моделирования приводит к заметному увеличению времени проектирования простых изделий. Дальнейшее изучение методик проектирования 11а основе паттернов для

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

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

В ходе изучения схем проектирования в области машиностроения было установлено, что процесс проектирования может быть представлен через взаимодействие иерархического множества задач проектирования Т и множества проектных решений Р11, выполненных на предприятии:

Т = {1Ь

где Т - множество задач проектирования;

конкретная задача проектирования. Задачи из множества Т можно представить как:

и = {N111, С, Я},

где Ыш - текстовая формулировка задачи,

С - ограничения, накладываемые при постановке задачи: {Сь Сп}; Л — характеристики, которые должны быть получены при выполнении задачи: {Я,, ...,Кт}.

Множество проектных решений, выполненных на предприятии, можно представить как:

РК={ргь рг2, ...,рг|},

где РЯ — множество разработанных на предприятии проектных решений; рг, - конкретное проектное решение.

Конкретные проектные решения из множества Р11 представляются как:

рг;={Б, Рт, Я},

где Р - трехмерные модели, полученные по завершению проекта;

Рш - элементы параметрической модели, выведенные для связи ее с остальной частью проекта: {Рии,..., Рт„};

К-характеристики, полученные в результате проектирования: {Кь ..., Ят}.

Типовой машиностроительный проект можно представить в виде отображения поставленных при проектировании задач на полученные в ходе проектирования решения. Отображение элементов множества Т на множество РГ*. является результатом выполнения функции:

Рг(1): Ъ рг\

Результатом выполнения этой функции является множество проектных решений для выполнения поставленной задачи

РШ = {рг1, рг2, ..., рг* ] Рг(^)}.

Множество решений РК1, использованных для достижения поставленной задачи ^ можно представить в виде иерархии принятых решений, разбитых на уровни. В этой иерархии ¡-ый уровень показывает максимально полную декомпозицию задачи, решение рг^ для которой представлено в виде параметрических функций, геометрических примитивов САПР и операций над

. ними (рис. 1).

ц.Л_______' Последовательное объединение уз-

I-------....... лов решений рг^ формирует модели,

! _ ! рГг~......| подсборки и сборки в проекте, кото— I.—р.,,..1 рые можно обозначать как рг1. Они 1 обладают собственной параметриче-......—з ^ ской моделью, формируемой композицией наследованных параметрических моделей из решений более низкого уровня.

рг }_и__~ ( »* УС О«»» | рг 1

.......1 рг'аД!—, "' и~"1 РГ'гг

!--рг'т 1 »—р^ | Сложность работы с решением

.......—' —................'' рг' можно рассчитать как

Рис. 1. Структура множества решений 0(Рт') = |Рш'|

где Рт' = Рт1) о Рт'2 о ... о Рт\ - композиция элементов параметрических моделей одного уровня.

Согласно зарубежным исследованиям, при О > 50 можно говорить, что управление параметрической моделью, а, следовательно, и решением при помощи обычных инструментов параметрического проектирования становится сложным.

Первый уровень в этой иерархии соответствует полностью решенной задаче по созданию нового изделия и проектной документации на него, и характеризуется сложной структурой и параметрической моделью. Эксперименты показали, что для большинства проектов для семейств машиностроительных изделий О(Рш') > 1000.

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

позволяет назначать задачам из множества Т решения из множества РЯ, которые ранее не рассматривались.

Структура ИССП может быть представлена в виде иерархической структуры (рис.2) или в виде множества:

рт = {Р11, Р4

где РТ - структура паттернов для области; р1' - паттерн машиностроения.

Непосредственно процесс формирования паттерна описывается функцией: Р^):!:; -» р1, = ^ о рГ; = = (N01, Р, Я, 1пс, Рт),

где N01, Я, Р, Рш имеют тот же смысл что и соответствующие поля множеств Т иРЯ;

ШС £ Я - подмножество ограничений проекта, формируемое его характеристиками.

Р» I

-~т......

1

1 йуроссна

_____*.........

рЛ

уровень

Таким образом, паттерн р1 себя композицию рг'"+1, дополняя

рГ3

рГг

Рис. 2. Структура ИССП

вбирает в их

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

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

№ Ключевые элементы Обозначение Назначение

1 Имя N(11 Отражает суть поставленной задачи

2 Задача Тр:и0>...>У1„еТ} Показывает суть возникшей проблемы, уточняет контекст, в котором она была актуальна, или общий случай, в котором можно будет повторно применить решение

3 Результаты Ке2 Описывает результаты применения паттерна, динамику изменений по сравнению с другими методами решения данной задачи

4 Исходный файл И: У Трехмерные сборки, подготовленные в САПР, и включаемые в нее через настройку параметрической модели. К одному паттерну может быть приложено несколько сборок, выполненных в разных САПР

5 Конструкторские документы СЭ:{с(11,...,сс1м} Совокупность конструкторских документов по ГОСТ 2.102-68, описывающих сохраняемое решение

Для предоставления более подробной информации о паттерне, демонстрации методов его внедрения и формирования связей внутри системы накопленных решений абстрактный объект «паттерн» было решено дополнить элементами, представленными в таблице 2:

JNs Доп. элементы Обозначение Назначение

1 Структура St Представляет внутреннюю структуру паттерна и связи между объектами

2 Элементы El Представляет объекты, да которых составляется паттерн, их функции и роли

3 Включение INC:{i,,...,i„} Описывает методы включения паттерна в процесс проектирования и ограничения при работе с паттерном, выраженные в условиях использования. На уровне модели представляет собой набор ограничений, которым удовлетворяет сохраненный проектный артефакт.

4 Связи Pos Показывает внутренние и внешние связи, которые характеризуют положение паттерна внутри ИССП

Таким образом, паттерн может быть представлен в виде кортежа:

ptk = (id, Nm, Тр, Rez, F, CD, St, El, INC, Pos),

где Nm, Rez, El- информационные элементы паттерна из таблиц 1 и 2;

Тр - задачи, решаемые паттерном: {to,..., t„ | tn€ T};

F -множество файлов моделей, связанных с паттерном: {fi,..., fis-};

CD - приложенные конструкторские документы: {cdb ..., cdN},

INC - набор ограничений, которым удовлетворяет сохраненный проектный артефакт: {inc., ...,псм};

St - визуальное отображение структуры паттерна;

Pos - идентификаторы связанных паттернов: {0, idi,..., idj}6 N.

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

0 = {T,R,D},

где Т - термины, обозначающие объекты и понятия предметной области;

R - атрибуты терминов из T; D - определения понятий и отношений D.

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

Под отношениями между терминами (D) следует понимать порядок применения решений для достижения успешного выполнения поставленной задачи, выраженный отношениями «родитель-потомок» в иерархической системе паттернов.

Под атрибутами терминов (R) в случае составления онтологии для машиностроительных изделий следует понимать характеристики различных объектов и изделий, содержащихся во множестве проектов машиностроительных изделий. Так как подбор изделий для решения конкретных задач и возможность использования готовых решений из проектного репозитория организаций для решения новых задач определяется технологическими показателями, свойственными каждому конкретному изделию, то в качестве атрибутов терминов содержащихся во множестве Т целесообразно использовать эксплуатационные характеристики изделий. Количество характеристик, значимых для проектирования, может быть различно для разных изделий. Изучение моделей СМИ показало, что для большинства элементов изделий достаточно располагать только несколькими наиболее важными эксплуатационными характеристиками, из которых остальные характеристики могут быть выведены в автоматическом режиме. Для каждого изделия такой набор характеристик может быть разным, однако в общем случае можно описать этот набор в виде кортежа

R = (ji, г2, — ,гп)>

который позволит реализовать алгоритм подбора изделия по заданным параметрам поиска.

Основываясь на разработанной онтологической модели, был разработан механизм поиска решений в базе паттернов, наиболее полно соответствующих требованиям проектов. В основу механизма поиска была положена концепция поиска решения в условиях неполноты информации, которая основывается на математическом аппарате грубых множеств (rough sets). Используя матрицы оценки соответствия хранящихся в базе решений критериям, заданным при выполнении поиска, по матрицам отношения понятий и решаемых задач алгоритм формирует оценки релевантности и ведет отбор решений, которые могли бы быть использованы инженером для выполнения поставленной перед ним задачи.

В качестве основного компонента онтологии для проведения поиска берется набор решенных задач, сохраненных в базе паттернов

Т = {t1# t2.....t,},

где 1 - количество хранимых в базе решенных задач.

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

0 = <0D,0T >,

где ОD — отношение паттернов и ограничений в онтологии;

От - отношение паттернов и решаемых задач.

Эти отношения было решено представлять в виде соответствующих матриц: /Гц - rln\ /tu ••• tln

0D=I ! ••• i J, 0T = I i •■• i

\rml "' rmn/ \tml "" ^mn

где Гу = 1 - если i-e ограничение выполняется j-м паттерном, иначе ц = 0; tjj = 1 - если ¡-я задача связана с j-м паттерном, иначе ty = 0.

При помощи матриц отношения паттернов, ограничений и решаемых задач были разработаны механизмы поиска и подбора решений под конкретные требования проектов на основе применения грубых множеств Павлака, Процесс подбора решений можно представить в виде последовательного выполнения 5 шагов:

1. Определение классов эквивалентности понятий.

2. Определение точности аппроксимации.

3. Вычисление значения грубой функции принадлежности паттерна запросу.

4. Определение подмножества объектов, соответствующих запросу.

5. Нахождение множества паттернов, удовлетворяющих запросу.

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

План работ по проектированию сложных машиностроительных изделий с использованием паттернов проектирования представлен на Use-Case диаграмме (рис. 3).

База паттернов

роектировщик —__

паттернов

f"|~] I. Наполнение БД исходной_ информацией о проектах

Инженеры

_2. Предоставление доступа_ к накопленным решениям 3. Анализ

решений в БД 5. Получение подходящих решений из БД

i i , i

6. Настройка и включение , решений в проект J

7. Анализ полученного проекта

-10. Обработка удачных решений—

_ПГ

__ 8. Выделение ,

удачных решений I I 9. Передача 3D моделей—М

11. Сохранение решений_ в форме паттернов

И

Рис. 3. Use-Case диаграмма проектирования с помощью паттернов

Процесс разработки паттерна можно условно разделить на несколько шагов:

1. Анализ ряда выполненных проектов или разработка спецификации на предполагаемое семейство изделий.

2. Анализ эффективности применения паттернов для решения задачи. Для этого можно использовать коэффициент оценки эффективности применения паттерна:

13

_ Тр.хЩ+1) 3'П- Тр.п.+Тпл,хЫ' где N - предполагаемое количество повторного использования решения; Тр п. - время, затрачиваемое на разработку паттерна и проекта; Тп.п. ~ время перепроектирования при помощи паттерна; Тр - время, затрачиваемое на разработку проекта.

3. Подготовка информации для заполнения обязательной и дополнительной части паттерна.

4. Сохранение полученной информации в виде элемента структуры паттернов.

5. Определение ключевых параметров для каждого сохраняемого решения и настройка функций переноса и синтеза ключевых параметров связанных паттернов.

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

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

Этапы применения методики проектирования выглядят следующим образом:

1. Выбрать драйвер для подключения к САПР, используемой на предприятии.

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

3. Оценить возможность использования выбранного паттерна для решения поставленной задачи через сравнение предполагаемых требований и ограничений к решению и требований и ограничений паттерна.

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

5. Если есть соответствие абстрактного решения требованиям проекта, то сформировать конкретный артефакт проектирования на платформе целевой САПР.

6. Если необходимо, внести изменения в полученные трехмерные модели или полученную документацию, следует повторить методику со второго шага до генерации решения, удовлетворяющего всем требованиям проекта. Методический базис может быть представлен в виде совокупности стратегии

методики и ее тактики.

Стратегия методики перепроектирования семейств сложных машиностроительных изделий состоит в достижении трех целей: 1. Использование методики проектирования на основе паттернов обеспечивает возможность перепроектирования семейств сложных машиностроительных изделий без привязки к конкретным САПР, их модификацию без явного взаимодействия с параметрическими моделями, разработанными с использованием инструментов конкретных САПР, и дальнейшее повторное

использование накопленных решений и расширяемой библиотеки проектных артефактов.

2. Модификация сохраненных проектных артефактов и их адаптация к требованиям новых проектов производится путем настройки параметров паттерна и передачи их в функции из библиотек взаимодействия с конкретными САПР, которые обеспечивают связь паттернов и инструментов моделирования машиностроительных изделий.

3. Повторное использование проектных артефактов за счет формирования библиотеки паттернов.

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

• Формирование паттерна проектирования машиностроительного изделия.

• Формирование ИССП из паттернов в проектном репозитории.

• Формирование абстрактного проектного артефакта, выполненного на предприятии.

• Формирование библиотеки паттернов.

• Формирование конкретного проекта, выполненного в среде конкретной САПР.

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

Признак Паттерны машиностроения

Элементы паттерна Имя, Задача, Результаты, Конструкторские документы, Структура, Элементы, Включение, Исходный файл, Связи

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

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

В третьей главе показаны результаты разработки инструментальных средств поддержки проектирования с помощью паттернов в области машиностроения. Приведена информация по разработке требований к функциям САПР, разработке требований к структуре и компонентам САПР «РаИегп8уз1ет», разработке программного обеспечения, разработке способов взаимодействия САПР с АР1 систем проектирования и формировании методик проектирования с использованием разработанной системы.

По результатам анализа основных функций крупных современных САПР и процесса проектирования сложных машиностроительных изделий были определены основные функции, которые должна поддерживать разрабатываемая САПР:

1. Формирование трехмерных моделей по результатам выбора паттернов, обеспечивающих выполнение задач поставленных в ходе проектирования;

2. Предоставление инженеру доступа к сохраненным в базе паттернов удачным решениям;

3. Представление справочной информации об уже примененных и сохраненных в виде паттернов решений;

4. Предоставление расширенного инструментария поиска решений под конкретные требования задачи, возникшей в ходе проектирования;

5. Обеспечение множественного доступа к базе с паттернами в рамках распределенной работы системы;

6. Предоставление инженеру средств сохранения удачных проектных решений в базе в виде паттернов;

7. Предоставление инструментов поиска решения в базе паттернов по требованиям, предъявляемым к выполняемому проекту;

8. Предоставление инженеру средств адаптации и включения выбранных паттернов в разрабатываемый проект;

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

10.Интеграция с существующими САПР, которые используются на предприятиях;

11.Формирование документации по полученному решению и по использованным в проекте наработкам.

По результатам исследования наиболее распространенных САПР в области машиностроения было принято решение о выделении следующих компонентов в разрабатываемой САПР (рис.4).

База паттернов машиностроения

Подсистема каталогизации и систематизации

Подсистема выделения паттернов

Л

Комплект документации па использованным паттернам

САПР «Раиегп5у$1ет»

Подсистема управления паттернами

и

Подсистема интеграции паттернов в САПР

Комплект технический документации на проект

САПР предприятия

Модель в средствах САПР

Рис. 4. Обобщенная схема САПР «РаИегп5у51ст»

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

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

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

Подсистема управления паттернами. На данную подсистему возлагаются функции связи с САПР, предварительному вычислению и настройке параметров решения и включению полученной при визуализации решения графической модели в проект, выполняемый инженером.

Подсистема интеграции паттернов в САПР. На данную подсистему возлагаются задачи по адаптации полученного решения к применению в конкретной САПР предприятия, перестроении трехмерной модели в соответствии с настроенными параметрами и параметрическими ограничениями и зависимостями.

В качестве инструментов реализации САПР «PattemSystem» были выбраны язык С#, так как полная поддержка возможностей ООП является актуальной в связи с необходимостью разработки универсального интерфейса подключения к САПР, и бесплатная, широко распространенная СУБД MySQL.

В качестве архитектуры разрабатываемой системы была применена архитектура «Клиент - Сервер». Она позволяет говорить о централизованном хранении накопленной информации, снижении вычислительной нагрузки на рабочие станции конечных пользователей, обеспечении различных уровней доступа к хранимым решениям и снижении затрат на обеспечение целостности базы данных в условиях работы системы в многопользовательском режиме. Для обеспечения возможности работы при отключении Интранет-сети предприятия, использованы отсоединенные источники для работы и хранения данных, которые синхронизируются с базой паттернов при восстановлении связи.

Для обеспечения интеграции с широким спектром систем, которые могут использоваться на предприятиях отрасли машиностроения, функции подключения и работы с САПР были вынесены в отдельный модуль, который реализован в виде внешней DLL библиотеки. Модуль подключения может быть заменен или модифицирован без внесения изменений в основной функционал системы, обеспечивая возможность подключения к конкретной САПР машиностроения, используемой на предприятии. САПР «PattemSystem» выполнена как самостоятельный комплекс инструментов, средств

проектирования и средств представления информации о паттернах. Такое исполнение позволяет вести работу с базой паттернов без необходимости иметь установленную систему проектирования на локальной рабочей машине.

При разработке способов хранения накопленных решений в базе паттернов было выявлено два подхода, которые позволяют представлять абстрактный объект, которым является паттерн, в виде набора конкретных полей:

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

2. Параметризованно-процедурный подход, при котором в базу данных будут заноситься алгоритмы формирования узла.

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

Разработанные инструменты проектирования с применением паттернов позволяют классифицировать паттерны для машиностроения по следующим категориям:

1. По области охвата:

a. Весь проект.

b. Отдельные функциональные узлы.

c. Компоненты узлов.

2. По объекту применения.

3. По реализуемым функциям.

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

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

• Использование древовидной структуры для отображения имеющихся паттернов также позволяет представить интеграцию паттернов между собой в рамках ИССП.

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

2. При проектировании и перепроектировании, накопленные решения настраиваются и адаптируются под нужды конкретной задачи и включаются в проект.

3. Подсистема интеграции паттернов в САПР получает адаптированный к внедрению в проект паттерн, преобразует его трехмерную модель и настраивает в соответствии с заданными параметрами.

4. В ходе работы над проектом, на проектировщика возлагается задача фиксации удачных решений и сохранения их в базе паттернов. Процесс работы с системой «PatternSystem» возвращается на этап №2.

Общий вид системы, полученной в результате работ описанных в третьей

главе, представлен на рис. 5

Рис. 5. Работа с ИССП в САПР «РаКегп5уз1ет»

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

В результате применения полученных методик проектирования на основе паттернов для повышения эффективности работы с предоставленными моделями машиностроительных изделий были разработаны две ИССП, которые были внедрены на предприятиях. По предоставленным ЗАО «Системы водоочистки» материалам были подготовлены инструменты, позволяющие за минимальное время выполнять перепроектирование магнитных сепараторов и батарей очистных элементов. Структуры ИССП для магнитных сепараторов и батарей очистных элементов представлены на рис. 6 и рис. 7.

Рис. 6. ИССП батарей очистных элементов

Рис. 7. ИССП для магнитных сепараторов

Разработанная САПР «РаиегпЗуз1ет» была опробована на ряде тестовых примеров. На рис. 8 представлена диаграмма изменения времени, затрачиваемого на модификацию проекта при переходе от стандартных средств параметрического моделирования к моделированию на основе паттернов.

120

V

ч 100

У

к 80

Й* 60

о

к и 40

г

04

& т 20

о

Резьбовое ИТС 1100.02.000 соединение Ось поворотная

а Инструменты КОМПАС * Раисгп^у^ст

20,0%

ИТС 318 02.00.000 Платформа противовесов

ИТС 318.01.00.000 Емкость под магнитный сепаратор

ИТС 318.04.00.000 Платформа магнитных патронов

Рис. 8. Время модификации проектов

На рис. 9 показан процент снижения времени перепроектирования при использовании системы для работы с изделиями, содержащими от 32 до 2631 параметрических зависимостей.

30,0% 25,0%

15,0% 10,0% 5,0% 0,0%

619 917

Параметры в сборке, шт.

ИТС I 318.00.00.000 Модуль магшгтной очистки

Рис. 9. Повышение эффективности перепроектирования

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

Рис. 10. Магнитные сепараторы, созданные с применением паттернов

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

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

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ

К основным результатам работы относятся:

1. Структура паттерна для области машиностроения, позволяющая проектировать и перепроектировать сложные машиностроительные изделия.

2. Методика проектирования семейств сложных машиностроительных изделий на основе паттернов.

3. Система автоматизированного проектирования для семейств сложных машиностроительных изделий на базе паттернов.

4. Механизм подбора проектных артефактов для использования в других контекстах проектирования на основе грубых множеств Павлака.

5. ИССП для проектирования современных систем водоочистки.

6. ИССП для проектирования платформенных магнитных сепараторов.

ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ

Публикации в изданиях, рекомендованных ВАК РФ

1. Кандаулов, В. М Система автоматизированного проектирования сложных машиностроительных изделий на базе паттернов проектирования /В. М. Кандаулов, В.В.Шишкин //Автоматизация процессов управления. - 2011. -№3(25).-С. 56-62

Публикации в иных изданиях

2. Кандаулов, В. М. Анализ механизмов параметризации с точки зрения паттернов проектирования / В. М. Кандаулов, В.В.Шишкин //Вузовская наука в современных условиях: тез. док. 43-й науч.-тех. конф. - Ульяновск : УлГТУ, 2009. - С. 262.

3. Кандаулов, В. М. Методы проектирования сложных машиностроительных изделий на основе паттернов / В. М. Кандаулов, В. В. Шишкин // Вузовская наука в современных условиях: тез. док. 44-й науч.-тех. конф. - Ульяновск : УлГТУ, 2010. - С. 97.

4. Кандаулов, В. М. Способы выявления паттернов из сложных машиностроительных изделий //Вузовская наука в современных условиях: тез. док, 45-й науч.-тех. конф. -Ульяновск: УлГТУ, 2011. -С. 148.

5. Кандаулов, В. М. Методы хранения паттернов проектирования сложных машиностроительных изделий для систем параметризации в реляционных базах данных /В. М. Кандаулов, В.В.Шишкин //Проведение научных исследований в области обработки, хранения, передачи и защиты информации: сб. тез. конф. - Ульяновск : УлГТУ, 2009.-С. 40-45.

6. Кандаулов, В. М. Разработка структуры паттернов для системы проектирования сложных машиностроительных изделий // Информационные системы и измерительно-вычислительные комплексы: сб. докладов студентов и аспирантов. - Ульяновск : УлГТУ, 2010. - С. 31 -32.

7. Kandaulov, V. М. Design methods on pattern basis for complex machine-building products / V. M. Kandaulov, V. V. Shishkin // Interactive Systems: Problems of Human-Computer Interaction. - Ulyanovsk State Technical University, 2009.

8. Kandaulov, V. M. Design methods and a computer-aided design system on pattern basis / V. M. Kandaulov, V. V. Shishkin // Interactive Systems: Problems of Human-Computer Interaction. - Ulyanovsk State Technical University, 2011.

9. Кандаулов, В. M. Методы проектирования сложных машиностроительных изделий на основе паттернов / В. М. Кандаулов, В. В. Шишкин // Информационные технологии: межвузовский сборник научных трудов. - Ульяновск: УлГТУ, 2009.

10. Кандаулов, В. М. Разработка подсистемы каталогизации и систематизации для системы автоматизированного проектирования сложных машиностроительных изделий на основе паттернов / В. М. Кандаулов, В. В. Шишкин // Информатика и вычислительная техника: сборник научных трудов. - Ульяновск : УлГТУ, 2010.

11. Кандаулов В. М. Реализация межпрограммного взаимодействия для системы иерархического проектирования сложных машиностроительных изделий // Информатика и вычислительная техника: сборник научных трудов. - Ульяновск : УлГТУ, 2011

12. Кандаулов В. М. Система автоматизированного проектирования сложных машиностроительных изделий на базе паттернов и набор онтологий для нее //Информатика, моделирование, автоматизация проектирования: сборник научных трудов. - Ульяновск: УлПУ, 2011

Свидетельства о регистрации:

13. Свидетельство о государственной регистрации программы для ЭВМ №2011613161 РФ. Подсистема управления параметрическими моделями / Шишкин В. В., Кандаулов В. М.; зарег. 21.04.2011.

14. Свидетельство о государственной регистрации программы для ЭВМ № 2011613160 РФ. Система автоматизированного проектирования иерархических моделей с применением паттернов «PatternSystem» / Шишкин В. В., Кандаулов В. М.; зарег. 21.04.2011.

15. Свидетельство о государственной регистрации программы для ЭВМ №2012610529 РФ. Система построения параметрических моделей семейств сложных машиностроительных изделий в среде САПР КОМПАС / Шишкин В. В., Кандаулов В. М.; зарег. 10.01.2012.

16. Свидетельство о государственной регистрации базы данных №2011620297 РФ. База данных для системы автоматизированного проектирования сложных машиностроительных изделий с применением паттернов «PatternSystem» / Шишкин В. В., Кандаулов В. М„ ХайроваТ. П.; зарег. 21.04.20И.

ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙ

ИССП - иерархически структурированная система паттернов САПР - система автоматизации проектирования СМИ - сложное машиностроительное изделие

Кандаулов Валерий Михайлович

ПРОЕКТИРОВАНИЕ СЕМЕЙСТВ СЛОЖНЫХ МАШИНОСТРОИТЕЛЬНЫХ ИЗДЕЛИЙ НА ОСНОВЕ ПАТТЕРНОВ

АВТОРЕФЕРАТ

Подписано в печать 22.03.2012. Формат 60x84/16. Усл. п. л. 1,40 Тираж 100 экз. Заказ №312

Типография УлГТУ. 432027. Ульяновск, Сев. Венец, 32

Текст работы Кандаулов, Валерий Михайлович, диссертация по теме Системы автоматизации проектирования (по отраслям)

61 12-5/3555

ФГБОУ ВПО Ульяновский государственный технический университет

На правах рукописи

КАНДАУЛОВ ВАЛЕРИЙ МИХАЙЛОВИЧ

ПРОЕКТИРОВАНИЕ СЕМЕЙСТВ СЛОЖНЫХ МАШИНОСТРОИТЕЛЬНЫХ ИЗДЕЛИЙ НА ОСНОВЕ

ПАТТЕРНОВ

Специальность: 05.13.12 -«Системы автоматизации проектирования (промышленность)»

диссертация на соискание ученой степени кандидата технических наук

Научный руководитель: к.т.н., доцент Шишкин В.В.

Ульяновск -2012

Оглавление

Список использованных сокращений...................................................................4

Введение...................................................................................................................5

1. Анализ процессов проектирования сложных машиностроительных изделий с точки зрения применения паттернов проектирования...................................10

1.1. Анализ современных методик и инструментальных средств проектирования сложных машиностроительных изделий...........................10

1.2. Методики проектирования с помощью паттернов.................................31

1.3. Анализ процессов проектирования семейств сложных

машиностроительных изделий с точки зрения паттернов............................39

Выводы...............................................................................................................48

2. Разработка методики проектирования семейств сложных машиностроительных изделий на основе паттернов.........................................51

2.1. Формирование способа представления паттерна для машиностроения .............................................................................................................................53

2.2. Формализация предметной области для разработки методов каталогизации и систематизации.....................................................................62

2.3. Алгоритм подбора подходящих решений из базы паттернов под заданные требования проекта.............................. ............................................66

2.4. Методика проектирования сложных машиностроительных изделий на основе паттернов машиностроения.................................................................70

2.5. Разработка способа выделения паттернов машиностроения................76

Выводы...............................................................................................................80

3. Разработка САПР поддержки процессов проектирования с использованием паттернов машиностроения.................................................................................82

3.1. Разработка требований к функциям САПР «Райегп8у81ет».................82

3.2. Разработка способов хранения паттернов машиностроения.................87

3.3. Разработка базы данных для выбранного метода хранения паттернов 89

2

3.4. Разработка подсистемы каталогизации и систематизации паттернов машиностроения................................................................................................94

3.5. Структура подсистем САПР «PatternSystem» и их функции................97

3.6. Работа с использованием САПР «PatternSystem».................................108

Выводы.............................................................................................................110

4. Внедрение разработанной методики проектирования и инструментальных

средств и результаты экспериментов по оценке эффективности..................112

4.1 Разработка ИССП для проектирования платформенных магнитных сепараторов......................................................................................................112

4.2. Разработка ИССП для проектирования современных систем водоочистки.....................................................................................................127

4.3. Оценка эффективности разработанной методики и инструментальных

средств..............................................................................................................139

Выводы.............................................................................................................150

Заключение..........................................................................................................151

Список использованной литературы.................................................................154

Приложение А. Акт внедрения на ЗАО «Системы водоочистки»............167

Приложение Б. Акт внедрения на ОАО «Ульяновское конструкторское

бюро приборостроения».................................................................................169

Приложение В. Свидетельство о регистрации программы для ЭВМ №

201161316 0....................................................................................................... 171

Приложение Г. Свидетельство о регистрации программы для ЭВМ №

201161316 1.......................................................................................................172

Приложение Д. Свидетельство о регистрации программы для ЭВМ №

2012610529.......................................................................................................173

Приложение Е. Свидетельство о регистрации БД № 2011620297............174

Приложение Ж. ИССП для проектирования систем очистки СОЖ..........175

Приложение 3. ИССП для проектирования магнитных сепараторов........183

Список использованных сокращений

ИССП - иерархически структурированная система паттернов

САПР - система автоматизации проектирования

СМИ - сложное машиностроительное изделие

СОЖ - смазочно-охлаждающие жидкости

ПО - программное обеспечение

КИС - корпоративная информационная система предприятия

CALS (Continuous Acquisition and Life-Cycle Support) - система информационной поддержки процессов жизненного цикла изделия

CAD (Computer Aided Design) - система конструкторского проектирования

CAE (Computer Aided Engineering) - система предоставляющие средства для расчетов и инженерного анализа

САМ (Computer Aided Management) - систем направлен на проектирование технологических процессов

МУС (Model-view-controller) - схема проектирования, согласно которой приложение разбивается на три отдельных компонента: модель, представление, контроллер

API (Application Programming Interface) - Интерфейс программирования приложений

Введение

В настоящее время актуальной является проблема повышения эффективности проектирования и перепроектирования сложных машиностроительных изделий. Согласно ГОСТ 2.101-68 - изделие это предмет или набор предметов, изготовляемых на предприятии. Под сложным машиностроительным изделием (СМИ) следует понимать изделие, состоящее из нескольких десятков сборок, сотен деталей и тысяч параметров, снабженное проектной документацией, трехмерными и параметрическими моделями.

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

Для повышения эффективности проектирования машиностроительных изделий сейчас используются различные системы автоматизированного проектирования (САПР). На крупных промышленных предприятиях организовываются специализированные проектные отделы, в которых создаются модели, конструкторская документация и электронные базы с выпускаемыми изделиями. Подобные базы позволяют заметно повысить эффективность проектирования за счет того, что при разработке новых машиностроительных изделий около 80% узлов и деталей не претерпевают существенных изменений в конфигурации, и можно существенно сократить время разработки, скорректировав имеющиеся чертежи и взяв их в качестве прототипов для нового изделия [1].

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

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

Основным методом повышения эффективности проектирования и перепроектирования сейчас считается проектирование с использованием параметрических моделей. Однако, как показали проведенные исследования, для решения ряда задач проектирования изделий машиностроения, существующие инструменты параметрического проектирования оказываются недостаточно эффективными [2].

В сложных машиностроительных изделиях количество деталей и сборок, для которых необходимо создавать, отслеживать и модифицировать параметрические зависимости очень велико, а предоставляемые САПР средства не обладают возможностью обеспечить достаточную эффективность работы. Анализ моделей машиностроительных изделий показал, что законченный проект включает в себя тысячи параметров, которые инженер должен отслеживать и редактировать для изменения модели [3]. Однако, согласно исследованиям о том, какое количество факторов, которые проектировщик может держать в уме без потери концентрации внимания на своей основной задаче, число успешно контролируемых факторов не должно превышать 50 для каждого проекта [4, 5].

Таким образом, количество параметрических связей в современном проекте на много порядков превышает количество связей, которые может эффективно контролировать среднестатистический инженер. Результатом перегруженности инженера параметрами, зависимостями и ветвлениями в структуре проекта является значительное снижение частоты применения параметрических моделей среди инженеров и увеличение времени перепроектирования семейств СМИ при помощи параметрических моделей. Значительные временные затраты возникают при анализе уже готовой параметрической модели перед ее повторным применением в проекте из-за временного разделения этапов создания и использования параметрической модели.

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

инженеры предпочитают полностью пересоздавать мелкие модели, вместо того чтобы тратить время на создание параметрических моделей [6].

Согласно зарубежным исследованиям, наиболее эффективным направлением для дальнейшего развития САПР будет внедрение инструментов и средств, включающих в себя инструменты параметрического проектирования и позволяющих реструктурировать накопленный опыт и использовать его для выполнения новых проектов [46, 79].

Вопросам применения параметрических моделей как метода повышения эффективности проектирования и перепроектирования занимались В. Н. Малюх, И. П. Норенков, Б.С. Воскобойников,

B.JI. Митрович, В. П. Иванов, А. С. Батраков, С. В. Матвеев, А. Т. Фоменко,

C. Matthews, S. A. Meguid, J. Lee, В. Uyer, E. Endgel, G. Snouke.

Однако вопросы повышения эффективности проектирования за счет применения паттернов на данный момент рассматривались в большинстве своем только зарубежными учеными, среди которых были Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, J. Kerievsky, M. Fowler, Sherif M. Yacoub, Hany H. Ammar, G. Hohpe, B. Woolf, С. Larman, Scott W. Ambler, Pramodkumar, J. Sadalage, Christopher W. Alexander. Их работы направлены на использование паттернов в областях архитектуры и разработки информационных систем.

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

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

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

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

Для решения выявленных проблем параметрического проектирования предлагается использовать методики проектирования сложных машиностроительных изделий с применением паттернов. Разработку способов проектирования при помощи паттернов можно считать дальнейшим развитием параметрического проектирования. Такой подход может не только повысить скорость проведения перепроектирования и уменьшить количество затрачиваемых на него ресурсов, но и повысить качество исполнения проектов в целом и снизить уровень нагрузки на инженеров, выполняющих проектные работы. Проведенные исследования по изучению существующих методов параметризации показали, что те задачи, которые ставятся перед параметризацией на текущем этапе развития отрасли, могут быть успешно решены введением иерархически структурированной системы паттернов (ИССП) и внедрением программных комплексов для управления ей [2].

1. Анализ процессов проектирования сложных машиностроительных изделий с точки зрения применения паттернов проектирования

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

1.1. Анализ современных методик и инструментальных средств проектирования сложных машиностроительных изделий

Для машиностроения, разработка новых методов и подходов к проектированию и перепроектированию является одной из важнейших задач, которые ставились перед инженерами и научными работниками на всех этапах существования отрасли. В последнее время, задачи по разработке методов, подходов, средств и систем проектирования машиностроительных изделий стала считаться критически важными для дальнейшего развития [7].

В основу современного производства заложена концепция сопровождения изделия на всех этапах его жизненного цикла. Такая концепция появилась относительно давно и до сих пор развивается в направлении интеграции всех программных продуктов, обеспечивающих контроль изделия и управление его проектированием в единую корпоративную информационную систему предприятия (КИС). Основу концепции построения единой КИС составляет так называемая CALS стратегия [8].

CALS [9-13] технологии находят свое отражение в широком ряде САПР различного уровня, роль которых заключается в реализации протоколов цифровой передачи данных, обеспечения стандартных механизмов их доставки, текущего инжиниринга сложных технических объектов, в реализации средств электронного обмена данными, электронной технической документацией и руководствами по усовершенствованию процессов.

Классификация современных процессов проектирования в

машиностроении

Для выявления направлений развития методик проектирования семейств СМИ были рассмотрены процессы проектирования в современных CAD, CAE и САМ системах, обеспечивающих реализацию CALS технологий [14-19]. По результатам их изучения были выделены направления развития современных процессов проектирования сложных машиностроительных изделий, характерные для предприятий машиностроительной отрасли. Здесь и в дальнейшем под проектированием сложного машиностроительного изделия будем понимать создание, преобразование и представление в принятой форме образа еще не существующего объекта. По ГОСТ 2.103-68, процесс проектирования должен в обязательном порядке включать в себя разработку технического предложения, эскизного проекта, технического проекта и рабочей конструкторской документации. Для современного машиностроения выполнение большинства этапов проектирования может быть проведено в САПР.

На основании изученной литературы [20, 21, 22, 23] можно выделить следующие критерии для классификации современных процессов проектирования:

• по уровню автоматизации;

• по направлению проектирования;

• по основополагающему подходу.

По уровню автоматизации процессы проектирования машиностроительных изделий тесно привязаны к уровню автоматизации современных средств САПР [24], следовательно, их можно разделить на три основные группы:

1. Ручные. В настоящее время практически не используются в промышленности.

2. Автоматизированные. Именно к классу систем автоматизированного проектирования относится большинство современных САПР среднего и тяжелого уровня.

3. Автоматические. Полная автоматизация процессов проектирования встречается достаточно ред�