Онтологии проектирования шаблонной оснастки в авиационном производстве

Автор: Гришин М.В., Ларин С.Н., Соснин П.И.

Журнал: Онтология проектирования @ontology-of-designing

Рубрика: Прикладные онтологии проектирования

Статья в выпуске: 1 (19) т.6, 2016 года.

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

Целью данной работы является совершенствование процессов проектирования шаблонной оснастки в условиях авиационных производств за счёт разработки средств онтологической поддержки. В статье в состав инструментально-технологических средств проектирования шаблонов предлагается включить средства онтологического сопровождения, обеспечивающие: контролируемое накопление опыта разработок шаблонов в форме моделей прецедентов, подготовленных к повторному использованию; систематизацию моделей шаблонов, в основу которой положено интерактивное классифицирование и связывание с использованием механизмов систематизации в онтологиях; контролируемое использование лексики, включая понятия, в документах, разрабатываемых в процессе работ. Важной особенностью предлагаемых средств является то, что они опираются на результаты экспериментов, которые проводились с семантическими моделями шаблонов и моделями программ числового программного управления, использующихся в их производстве. Для проведения экспериментов, создания онтологии и средств онтологического сопровождения предложено использовать вопросно-ответную моделирующую среду WIQA, средства которой были адаптированы к инструментальной поддержке жизненного цикла шаблонов.

Еще

Онтология проектирования, классификатор, воздушное судно, шаблонная оснастка

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

IDR: 170178712   |   УДК: 658.512:004   |   DOI: 10.18287/2223-9537-2016-6-1-7-28

Ontology of designing industrial equipment within the aviation production

The aim of this work is to improve the process of designing the template snap within the aviation industry by the development of tools for the ontological support. The offered means of the ontological support provide: the controlled accumulating the experience of templates' development in the form of precedent models prepared for the reuse; the systematization of templates' models with the use of the interactive classification and means that embeds in the ontology of designing; the controlled use of lexis, including the concept, in documents, developed in the process of the work. Means of the ontological support has been developed in the environment of the toolkit WIQA, that has been adopted the subject area of designing the template snap used in the aviation industry.

Еще

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

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

В процессе ТПП новых изделий трудоёмкость проектирования и изготовления ТО (шаблоны, форм-блоки, контрольно-доводочные плазы, штампы и т.д.) может доходить в среднем до 50% от общей стоимости одного или нескольких образцов изделия.

Учитывая важность ТО для подготовки производства новых наукоёмких изделий, на отечественных авиационных предприятиях к знаниям и опыту относятся как к исключительно полезным ресурсам. Большая часть информации, вложенной в такие ресурсы, представлена в виде электронных моделей деталей (ЭМД), электронных чертежей, технологических процессов, а также текстах различных регламентов, стандартов предприятия, технологических инструкций, ГОСТ, ОСТ и т.п.

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

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

В статье с ориентацией на проектирование шаблонной оснастки авиационных деталей предлагается унифицированная версия систематизации знаний, в основу которых положена онтология проектирования, реализованная в инструментальной моделирующей среде WIQA (Working In Questions and Answers) [2]. К специфике этого инструментария относится возможность нормативного отображения освоенного опыта проектирования на специализированную семантическую память. В число этих норм включены унифицированные модели понятий и модели прецедентов (деятельностных единиц повторного использования), что определило решение применить онтологическую систематизацию для интеграции знаний.

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

1    Онтология как средство поддержки процессов проектирования

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

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

Под онтологией проектирования понимается формализованное описание знаний субъектов проектирования о процессе проектирования новых или модернизаций уже известных артефактов , включая знания о самом объекте проектирования и близких к нему по свойствам артефактов, а также тезаурус предметной области [3] (рисунок 1).

Субъект проектирования

(новые, модернизированные)

Рисунок 1 – Представление структурной схемы онтологии проектирования

Как видно из рисунка 1, онтология проектирования позволяет шире и детальнее представить процесс проектирования (в рассматриваемом случае шаблонной оснастки), оперируя понятиями и знаниями предметной области. Она позволяет не только сохранять и аккумулировать опыт, но также и экспериментировать с моделями шаблонов, создавая принципиально новые проектные решения и оценивать их «удачность» и «рациональность» применительно к производственным технологическим процессам. В качестве примера на рисунке 2 представлен вариант нового проектного решения, полученного в ходе экспериментов с проектной онтологией, рабочее название которому можно дать как комбинированный шаблон или комбинированный шаблон обрезки и кондуктор (ШОК) . Следует отметить, что согласно [4] каждый тип шаблона независим сам по себе и их позиционирование друг относительно друга осуществляется либо по технологическим рискам, либо по базовым отверстиям (БО). Минусами такого подхода является то, что если проектировщиком будет допущена ошибка хотя бы в 2 мм, конечная деталь может получиться бракованной, а в случае, представленном на рисунке 2, введены дополнительные конструктивные элементы – шпильки, фиксирующиеся посредством шпилечных отверстий (ШО). В этом случае достигается достаточное базирование между ШОК (верхний), который контролирует выштамповку детали, и ШОК (нижний), служащим для контроля нижнего контура и его обрезки по шаблону.

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

Рисунок 2 – Пример нового проектного решения «Комбинированный шаблон обрезки и кондуктор»

2    Применение проектной онтологии к жизненному циклу шаблоновв условиях авиационного предприятия

Несмотря на то, что на данный момент использование плазов в машиностроительном производстве практически сведено к нулю, а ЭМД используется как первоисточник информации для получения моделей и электронных документов системы бесплазовой подготовки производства, значительную часть шаблонов всё равно придётся делать (бесплазовое — не значит бесшаблонное), поскольку изготовление и контроль элементов конструкции на первых порах осуществляется по традиционной технологии. Отказ от шаблонов возможен только после переоснащения всех этапов производства (включая сборку) новым поколением программно-управляемого оборудования [5]. Более того, изготовление части деталей, особенно профилей жёсткости, стрингеров, лонжеронов, (составляющей до 40% номенклатуры изделий) экономически целесообразнее делать по традиционной технологии, нежели на станках с числовым программным управлением (ЧПУ).

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

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

Рисунок 3 – Схема взаимосвязей деталей и шаблонов на примере Ил-76МД-90А

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

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

Для обеспечения онтологической поддержки процесса, любой шаблон представляется моделью прецедентного типа, в которой нормативно накапливается и интегрируется в единое целое то, что в проектировании шаблона будет полезным и удобным для повторного использования такой модели. Центральное место в ней занимает нормативная структура, составляющие которой заполняются предметным образом, а информационное содержание извлекается и оперативно используется в процессе проектирования соответствующего шаблона [6]. Для рационализации жизненного цикла шаблона действия по проектированию шаблона должны осуществляться в соответствии со стандартом [4]. Отличие лишь в том, что все эти действия выполняются под управлением (псевдокодовых) программ действий проектировщика в среде WIQA, причём отображения детали и исходной версии шаблона исполняют роль входных данных для осуществления действий непосредственно в моделирующей среде.

  • 2.1    Обзор редакторов онтологий

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

Количество общедоступных редакторов онтологий уже давно превысило 100. Широко используются, например, редакторы онтологий: Ontolingua, Protege, Magenta, OntoSaurus, OntoEdit, WebODE и др. (рисунок 5) [3].

Рисунок 5 – Примеры редакторов онтологий

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

Среди таких недостатков, в первую очередь, выделим следующие:

  •    отсутствие контекстной помощи в руководствах пользователя;

  •    отсутствие русифицированных руководств и интерфейсов онторедакторов;

  •    сложность процесса разработки в условиях обеспечения кроссплатформенности.

  • 2.2    Отображение процесса проектирования на семантическую память

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

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

В спецификациях «онтологии» и её материализации принципиальное место занимает вопросно-ответная память (QA-память) инструментария WIQA, обобщённо представленная на рисунке 6.

Рисунок 6 – Отображение процесса проектирования шаблонов на семантическую память моделирующей среды WIQA

QA-память – это подсистема инструментария WIQA, предназначенная для семантическо- го моделирования составляющих процесса проектирования в решении задач. Конкретная во- просно-ответная модель (QA-модель) объекта загружается в ячейки QA-памяти, каждая из которых используется для хранения спецификации или совокупности спецификаций объекта моделирования. Типовая ячейка памяти приведена на рисунке 7 [8].

MS SQL Server Express Edition

Интерактивный объект

Ячейка

Базовые атрибуты

Дополнительные атрибуты{ааД

Прикреплённые файлы {Д;

Прикреплённые рисунки {р^} Ссылки {rj

Рисунок 7 – Структура ячейки QA-памяти моделирующей среды WIQA

В число базовых атрибутов ячейки QA-памяти включены: уникальное имя модели (тип и индекс, приписываемый автоматически), например Q1.1.2, способное выполнять роль адреса ячейки; идентификатор создателя модели, то есть имя I; знаковая модель Q или А, в форме символьной строки; момент времени создания или модификации; имя проекта и другие атрибуты. Версия ячейки QA-памяти, адаптированная к регистрации составляющих онтологии, приведена на рисунке 8 [8].

Объекты материализации

Информационные источники

Рисунок 8 – Версия ячейки QA-памяти

Понятие

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

Рисунок 9 – Модель прецедента

Модель конкретного прецедента P k включает: текстовую составляющую PT k , в виде постановки задачи; логическую составляющую PL k , формула которой представлена на рисунке 9; вопросно-ответную модель PQA k задачи Z k ; графическое представление прецедента PG k ; исходный псевдокод PI k и исполняемый код PE k .

Нормативная модель прецедента построена таким образом, чтобы она раскрывала концептуальное содержание задачи и представляла её концептуальное решение (псевдокод ре- шения). По этой причине в модели принципиальное место занимают конструкции на естественно-профессиональном языке LP предметной области {Zk}. Основными из этих конструкций являются текст Tk постановки задачи PTk и предложения {nik} в модели PQAk, регистрирующей вопросно-ответный анализ этой задачи, в результате которого на все важные вопросы по её решению получены ответы, достаточные для построения логической схемы PLk и концептуально-алгоритмического решения Pk [9].

3 Разработка классификатора шаблонной оснастки

  • 3.1    Исходные предпосылки

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

  •    моральное устаревание (большинство документов имеют редакцию времен СССР);

  •    наличие в стандартах видов оснастки, которая не используется;

  •    отсутствие адаптации под современные средства информационных технологий;

  •    отсутствие классификации шаблонов по подтипам (имеется только общий, поверхностный классификатор видов шаблонов);

  •    отсутствие классификации элементов шаблонной оснастки.

  • 3.2    Цели разработки классификатора и решение задач ТПП

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

Рисунок 10 - Возможные вариации исполнения шаблонов к детали

Следует отметить, что все вариации исполнения шаблона на представленную деталь приемлемы, однако не все они удачны с точки зрения эксплуатации, металлоёмкости и трудоём- кости исполнения. Например, когда одна полка детали имеет простой контур и не имеет отверстий, то целесообразно с целью экономии металла и машинного времени станка с ЧПУ на котором изготавливается шаблон, дать её в виде технологического эскиза на добавке. Аналогично поступают и с перемычками на шаблоне, когда контур рабочей полки прост и нет необходимости в дополнительных смотровых окнах, то добавок «вливается» в зону рабочей полки шаблона.

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

Классификатор исполняет роль информационной основы для разработки комплекса программ автоматизированного проектирования шаблонной и объёмной технологической оснастки в авиационной промышленности [10, 11]. Его использование нацелено на:

  •    создание единого информационного языка для автоматизированных систем проектирования и тематического поиска изделий и конструкторско-технологических документов, предотвращая разработку аналогичных ;

  •    определение объектов, процессов и направлений унификации и стандартизации; использование различными предприятиями и организациями электронной конструкторско-технологической документации, разработанной другими предприятиями, без её переоформления, при проектировании, производстве, эксплуатации и ремонте;

  •    повышения уровня автоматизации проектно-конструкторских работ;

  •    применение кодов оснастки по классификатору технологической оснастки как опережающей информации при решении задач ТПП;

Применение классификатора в условиях ТПП создаёт предпосылки для решения следующих задач:

  •    анализ номенклатуры плоской шаблонной и объёмной оснастки по их конструкторско-технологическим признакам;

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

  •    унификация и стандартизация оснастки и процессов её проектирования;

  •    автоматизация проектирования электронных моделей оснастки и технологических процессов её изготовления.

  • 3.3    Раскрытие древа классификатора

Классификатор построен по смешанному методу, основанному на дедуктивном логическом делении классифицируемого множества. Этим методом достигается конкретизация признаков классификации оснастки на каждой последующей ступени классификации [10-12].

Разработка классификатора основана на следующих логических правилах:

  •    деление множества оснастки на классификационные группировки произведено на каждой ступени классификации по одному и тому же признаку или их сочетанием;

  •    на каждой ступени классификации исчерпывается объём делимого множества;

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

Для того чтобы при классификации исчерпывался объём делимого множества, в классификаторе предусмотрена группировка под наименованием «Элементы». Такие группировки, как правило, использованы на последних стадиях классификации.

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

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

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

Вид

I

Деталь из уголкового профиля

Деталь из таврового профиля

Деталь из двутаврового профиля

Деталь из Z-образного профиля

Деталь из швеллера

Подвид

3”

Шаблон с 1 — полкой без отв

Шаблон с 1 полкой без отв.

Шаблон с 1 полкой без отв

Шаблон с 1 палкой без отв.

Шаблон с 1 полкой без отв.

Шаблон с 1 — полкой с отв НО

Шаблон с 1 полкой с отв НО

Шаблон с 1 погжой с отв НО

Шаблон с 1 полкой с отв НО

Шаблон с 1 полкой с отв. НО

Шаблон с I полкой с отв. НО и СО

погжой с отв НО и СО

—шаблон с 1— полкой с отв НО и СО

шаблон о 1 полкой с отв. НО и СО

Шаблоне л 1 полкой с отв. НО и СО

Шаблон с 2 — полками без отв.

Шаблон с 2 погжами без отв.

Шаблон с 2 полками без отв.

Шаблон с 2 полками без отв.

Шаблон с 2 полками без отв

Шаблон л 2 погжами с отв. НО

полками с отв НО

Шаблон г. 2 1 попками с отв.

НО.

—шаблон с 2 полками с отв.

НО

шаблон о 2 полками с отв. НО.

Шаблон с 2 полками с отв.

НОиСО

Шаблон с 2 полками с отв.

НО и СО

шаблон С 2 полками с отв НО и СО

—ШЗбПВМТТ- полками с отв НО и СО

1 Шаблон е 2 1 попками с отв НО и СО

шаблон с з попками с без

Ш3бл»| оз полками с без

шаблон с з полками с без

Шаблон г: з полками с отв.

НО

шаблон с з попками с отв НО

шаблон оз полками с отв НО

। Тип

шаблон с з полками с отв. НО и СО

шаблон г з полками с отв. НО и СО

■ шаблон г 2 " полками с отв НО и СО

Рисунок 11 – Представление нижних уровней классификатора шаблонной оснастки

На первом уровне классификации при формировании классов «Рабочая оснастка» и «Контрольная оснастка» использован функциональный признак. Этот признак даёт представление об оснастке и отличает её от других классов изделий. Наименования, присвоенные классам по этому признаку, непосредственно отражают номенклатуру включённых в них типов оснастки. Наиболее общие признаки, использованные на верхних уровнях классификации, конкретизируются на последующих уровнях. Далее множество изделий классов, опре- делённых по функциональному признаку подразделяется на подклассы, выделяемые по признаку геометрической формы (рисунок 11).

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

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

4    Разработка модели онтологии проектирования шаблонной оснастки 4.1    Структуризация онтологии проектирования шаблонов

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

Рисунок 12 – Концептуальная схема онтологии проектирования шаблонной оснастки

В схеме выделены следующие разделы (секции) контролируемых понятий.

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

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

  •    Контроль - словарь, отвечающий за контроль изготавливаемой оснастки.

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

  • 4.2    Представление шаблона в виде модели прецедента

Раздел «Аксиоматика» включает в себя модели прецедентов шаблонов и их проекции.

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

Для реализации прецедентов и их использования в онтологии используются контекстные связи между понятиями по определённым признакам, таким как: часть-целое, наследование, ассоциация и пр. В общем виде связи представлены на рисунке 13.

Рисунок 13 – Представление связей в онтологии проектирования шаблонной оснастки

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

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

Для представления каждого шаблона выбрана модель M ( Zj ) задачи Zj его повторного использования проектировщиком, оказавшимся в определенной проблемной ситуации. Первая реакция проектировщика в проблемной ситуации «Обратиться к опыту и попытаться найти в нём подходящий прецедент» [13]. С каждым прецедентом связывают определённое типовое поведение в определённых условиях по образцу поведения, оказавшемуся (многократно) полезным в прошлом.

Независимо от того, что прецеденты разнообразны как по структуре, так и по содержанию, у шаблонов прецедентов существует подобная логика доступа, которая (в общем случае) приводит к логической модели прецедента PL , представленной на рисунке 14.

[роекте:

ина1

Прецеденты

GRIPUG

Комплекс средств\иоддержки\процесса проектирования

[рецедент Hi ьзовать прецедент Pi прецедента Р:   \ найти готовый* \ Исиол

1ецедент Р|\ ть новый прецедент Pj

■логический классификатор WIQ.

создать новый п \ сохран!

Рисунок 14 – Логическая модель прецедента

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

  •    Текстовая модель P T , представляющая постановку задачи Z ( P i ), в результате решения которой создан образец прецедента (шаблона) как определённый результат интеллектуального освоения реального прецедента. Так, при проектировании шаблона типа ШОК первичным становится его отображение в текстовой модели PT в форме текстового запроса на проектирование шаблона, доставляющего основные исходные данные, например, «спроектировать шаблон обрезки и кондуктора на Z-образный профиль с тремя рабочими полками и отверстиями, без подсечек, с учётом добавочного материала».

  •    Логическая модель P , конкретизирующая типовые модели в виде формулы логики предикатов, записанной на языке постановки задач PT .

  •    Графическая модель прецедента (шаблона) P G , представляющая его материализацию в различных вариациях (рисунок 15).

  •    Вопросно-ответная модель прецедента P QA , соответствующая задаче Z ( P i ).

В качестве примера рассмотрим вопросно-ответную модель с учётом разработанной классификации проектирования ШОК, упомянутого выше, для задачи Z ( P i ). Определим список (фрагмент) вопросов и ответов:

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

Q1. Какой необходим шаблон?

А1. Шаблон обрезки и кондуктор.

Q2. Шаблон цельный?

А2. Да // Исходя из габаритов детали.

Q3. На деталь из какого профиля?

А3. Z-образный профиль.

Q4. Сколько рабочих полок?

А4. Три рабочие полки.

  •    Модель P , представляющая вложенное в шаблон (прецедент) поведение в форме исходного кода его программы. Приведём для примера часть исходного кода исполнения задачи Z ( P i ) написанного в вопросно-ответной среде WIQA:

    // Создание первой полки рабочего контура.

DD_CreateLine("Polyline", "ShapeName=PL1", "X=100", "Y="50", "X=100", "Y="100")

DD_CreateLine("Polyline", "ShapeName=PL1", "X=100", "Y="100", X=200", *"Y="100")

DD_CreateLine("Polyline", "ShapeName=PL1", "X=200", "Y="100", "X=200", "Y="50")

DD_CreateLine("Polyline", "ShapeName=PL1", "X=200", "Y="50", "X=100", "Y="50") // Вскрытие отверстий на первой полке рабочего контура.

DD_Create ("Elipse", "ShapeName=SO1", "X=125", "Y="75", "Diametr=8")

DD_Create ("Elipse", "ShapeName=SO2", "X=175", "Y="75", "Diametr=8").

  •    Модель P , выводящая на исполняемый код программы, реализующей образец шаблона (прецедента);

  •    Интегральная модель прецедента P S в виде схемы, объединяющей все специализирован-

  • ные модели прецедента в единое целое.

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

Рисунок 16 - Интегральная модель прецедента

Отметим, что специализированная модель может быть представлена исходным кодом того языка программирования, который используется при создании программного обеспечения. Однако для расширения возможностей повторного использования моделей типа P целесообразно использование псевдокодового языка L WIQA [13].

5    Реализация средств поддержки процесса проектирования шаблоновв WIQA

Центральное место в онтологии проектирования шаблонов, как и в любой другой онтологии, порождаемой в среде WIQA, занимает «Словарь», в структуре которого выделены разделы для представления основных видов шаблонов. Статьи разделов содержат не только определения шаблонов, но также ссылки на модели шаблонов и ключи для поиска по оперативным запросам (рисунок 17).

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

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

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

Рисунок 17 – Онтологический словарь в WIQA

Рисунок 18 – Реализация классификатора шаблонной оснастки в WIQA

Рисунок 19 – Реализация определений и материализации в классификаторе шаблонной оснастки

Заключение

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

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

Внедрение средств онтологической поддержки проектирования шаблонной оснастки обеспечивает:

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

  •    материализацию проектных решений как в онтологии, так и в CAD-системе;

  •    создание под нужды производства принципиально новых проектных решений (прецедентов), не предусмотренных стандартами;

  •    аккумулирование и передачу опыта по проектным решениям в онтологии;

  •    быстрое обучение пользователя в процессе работы.

Список литературы Онтологии проектирования шаблонной оснастки в авиационном производстве

  • Рыбаков, А.В. Проектирование технологической оснастки на основе системы автоматизированной поддержки информационных решений/А.В. Рыбаков, С.А. Евдокимов, А.А. Краснов//Информационные технологии. -2001. -№10. -С. 15-21.
  • Соснин, П.И. Вопросно-ответное программирование человеко-компьютерной деятельности/П.И. Соснин. -Ульяновск: УлГТУ, 2010. -240 с.
  • Боргест, Н.М. Онтология проектирования. Теоретические основы. Ч. 1. Понятия и принципы/Н.М. Боргест. -Самара: СГАУ, 2010. -91 с.
  • СТП 687.07.0873-2004. Система качества. Технологическая подготовка производства. Изготовление и применение плазово-шаблонной оснастки. -Ульяновск: ЗАО «Авиастар-СП», 2004. -168 с.
  • Самсонов, О.C. Бесплазовое производство авиационной техники: проблемы и перспективы/О.C. Самсонов, Ю.Е. Тарасов//САПР и Графика. -2000. -№ 9. -С. 33-38.