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

Бесплатный доступ

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

Автоматизация проектирования, экспертные системы, повышение эффектив- ности проектирования

Короткий адрес: https://sciup.org/148200241

IDR: 148200241

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

Современные CAD/CAE/CAM системы стали привычным инструментом в руках конструкторов – разработчиков новых объектов техники. Однако автоматизация на данный момент затрагивает лишь операции, выполняемые человеком: от построения простейших графических примитивов до автоматической генерации чертежей на основе созданной трехмерной модели изделия. При этом непосредственно проектирование – творческий изобретательский процесс – остается задачей, решаемой исключительно человеком. Перспективным средством, способным автоматизировать процесс принятия проектных решений конструктором, являются экспертные системы (ЭС), основанные на знаниях. ЭС имеют одно большое отличие от других систем искусственного интеллекта: они не предназначены для решения каких-то универсальных задач, как, например, нейронные сети или генетические алгоритмы. ЭС предназначены для качественного решения задач в определенной разработчиками области, в редких случаях – областях. В настоящее время ЭС в конструкторском проектировании успешно справляются с такими задачами, как:

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

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

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

Для нахождения решения сложившейся проблемы необходимо рассмотреть конфликтную область – обмен данными между ЭС и САПР. САПР последних поколений базируются на процессе параметрического моделирования – моделирования с использованием параметров конструктивных элементов модели изделия и соотношений между этими параметрами. Доступными для пользователя параметрами являются количество и размеры элементов модели изделия. С другой стороны параметрами модели также являются состав элементов, их имена, позволяющие определить классификационные признаки элементов. Эти параметры определенны в структуре модели на качественном уровне, т.е. не доступны пользователю в прямом виде: ими оперирует лишь решатель САПР и дополнительные программные модули, написанные пользователем или же специалистом технической поддержки САПР. В свою очередь, результатом решения экспертной системой конкретной проектной задачи являются качественные и количественные характеристики проектируемого изделия. Таким образом, решением обозначенной выше проблемы является нахождение способа интерпретации качественных и количественных характеристик объекта проектирования системой автоматизированного проектирования, иначе – «перевод» информации с «языка» ЭС на «язык» САПР (рис. 2).

Рис. 1. Проблема автоматизации проектных процедур средствами САПР

Рис. 2. Задача интерпретации информации об объекте

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

Процесс принятия решения экспертной системой можно представить как нахождение пересечения двух множеств – качественные характеристики объекта проектирования, заданные целевой функцией процедуры проектирования (то есть требования к объекту) – A , и все возможные качественные характеристики объекта как такового (совокупность возможных конструктивных признаков) – B :

S ЭС = А ∩ В,                (1)

где S ЭС – совокупность признаков объекта, определенных экспертной системой.

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

S САПР М ,         (2)

где S САПР – совокупность команд, соответствующих конкретной модели, а M – весь перечень доступных команд программируемого интерфейса.

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

( x S ЭС ) ( y S ЭС ) ,        (3)

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

Рис. 3. Механизм передачи информации от ЭС к САПР

Сама информационная модель представляет собой текстовый файл с перечнем команд, отвечающих за моделирование изделия. Для его насыщения в классификаторе возможных качественных признаков изделия должен быть определен перечень соответствующих команд САПР (на примере команд системы NX компании Siemens PLM Software, рис. 4).

Признак объекта

Команда САПР

Параллелепипед

nx_block

Цилиндр

nx_cylinder

Отверстие

nx_hole

Рис. 4. Структура классификатора качествен- ных признаков изделия

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

Процент от времени традиционого проекирования

0 Принятие решения

0 Программирование

И Работа с ЭС

И Моделирование

Рис. 5. Анализ затрат времени на проектирование электронной модели

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

Предложенная методика была успешно апробирована при автоматизированном проектировании вспомогательного технологического оснащения в рамках хоздоговорной работы между Иркутским авиационным заводом – филиалом ОАО «Корпорация «Иркут» и Иркутским государственным техническим университетом. В ходе данной работы с помощью информационной модели изделия была автоматизирована функция формирования сборки конструкции изделия из уже готовых электронных макетов деталей, где структура сборки, состав элементов и значения их параметров определялись при взаимодействии с ЭС. Реализация была выполнена на базе системы автоматизированного проектирования NX 7.5 от Siemens PLM Software, в качестве среды внутрисистемного программирования был использован модуль Knowledge Fusion. Проведенный эксперимент показал работоспособность предложенного механизма обмена информацией и оправдал ожидаемое сокращение времени работы конструктора.

Работа выполнена в рамках выполнения договора №334/10 от 06.10.2010 г. на проведение научноисследовательских, опытно конструкторских и технологических работ между ГОУ ВПО НИ ИрГТУ и ОАО «Корпорация «Иркут» «Разработка и внедрение высокоэффективных технологий проектирования, конструкторской и технологической подготовки и изготовления самолета МС-21». Договор заключен на основании победы в конкурсе по отбору организаций на право получения субсидий на реализацию комплексных проектов по созданию высокотехнологичного производства по Постановлению Правительства Российской Федерации от 9 апреля 2010 г. №218.

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

  • Джарратано, Дж. Экспертные системы. Принципы разработки и программирование, пер. с англ./Дж. Джарратано, Г. Райли. -М.: ООО «И.Д. Вильямс», 2007. 1152 с.
  • Ахатов, Р.Х. Автоматизаия проектно-конструкторских работ и технологической подготовки производства: учебное пособие/Р.Х. Ахатов. -Иркутск: Издательство ИрГТУ, 2007. 104 с.
  • Павлов, В.В. Основы автоматизации проектирования технологических процессов сборки летательных аппаратов/В.В. Павлов. -М.: издательство МАТИ им. К. Э. Циолковского, 1975. 68 с.
Статья научная