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

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

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

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

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

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

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

Еще

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

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

IDR: 170178712   |   DOI: 10.18287/2223-9537-2016-6-1-7-28

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

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

В процессе ТПП новых изделий трудоёмкость проектирования и изготовления ТО (шаблоны, форм-блоки, контрольно-доводочные плазы, штампы и т.д.) может доходить в среднем до 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.
Статья научная