Главная      Учебники - Разные     Лекции (разные) - часть 32

 

Поиск            

 

Автоматизация производственных систем

 

             

 

Автоматизация производственных систем

Содержание:

1. Понятие машиностроительного изделия

Классификация изделий

Понятие жизненного цикла изделия

Представления изделий на различных уровнях абстрагирования

Виды конструкторских документов

2. Виды геометрических моделей

Язык СПРУТ для геометрического моделирования машиностроительных изделий и оформления графической и текстовой документации

Геометрические объекты в среде спрут

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

Кривые и поверхности NURBS

Стандарты передачи геометрической модели.

3. Язык функционального моделирования систем IDEF0

Функциональные модели компьютеризированных интегрированных производств

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

4. Цели производственных систем

Цели и задачи автоматизации производственных систем

Основные понятия автоматизации производственных систем, области ее применения

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

6. Уровни представления знаний

Язык представления инженерных знаний

Понятие агента и мультиагентной системы проектирования

Онтология инженерных знаний

7. Методы и программные средства автматизации конструирования

Методы автматизации конструирования

Программные средства автоматизации конструирования

Работа с общим Словарем БЗ

Работа с экраном «МИЗы Базы Знаний»

МИЗ: Формулы

МИЗ: Таблица

МИЗ: PRT-модуль.

МИЗы работы с Базой Данных

МИЗ: Внешний метод

Моделирование работы МИЗ

Работа с экраном «Методы Базы Знаний»

Компоновка метода

8. Методы и программные средства автматизации проектирования технологических процессов

Формы представления технологической документации

Иерархия элементов технологических процессов

Модели данных элементов технологических процессов

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

9. Автоматизация операционных процессов, технологические машины и системы ЧПУ, промышленные роботы и автоматизация контроля и диагностики

Основные понятия и функциональная схема автоматизированного операционного технологического процесса

Технологические машины с ЧПУ

Системы числового программного управления

Устройства установки и съема заготовок и деталей

Устройства автоматической смены инструмента

Автоматизация контроля и диагностики

10. Автоматизация подготовки управляющих программ для станков ЧПУ

Язык СПРУТ для представления технологических исходных данных

Язык CLDATA для представления промежуточных данных

Стандарт ISO для представления управляющих программ


1. Понятие машиностроительного изделия

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

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

С теоретико-системной точки зрения изделия представляют собой технические объекты (ТО), а сложные изделия - технические системы. На верхнем уровне абстрагирования ТО рассматривается как "черный ящик". Эта модель, вытекающая из общей модели технической системы преобразований [12], представлена на рис.1.1.

ТО связан с другими составными частями системы преобразований: операндами (Od), людьми-операторами (H), смежными техническими системами (TS) и реальным окружением (U). Операнды связаны с назначением ТО - осуществлять преобразование операндов из исходного состояния Od1 в результирующее Od2. Различают четыре класса операндов [12]:

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

2. Материя. В техническом процессе изменяются основные свойства или форма, размеры, местоположение и т.д.

3. Энергия. В техническом процессе различные виды энергии (энергоносители) преобразуются в другие виды, а также происходит изменение их свойств.

4. Информация. В техническом процессе изменяются форма, количество, качество и местоположение информации.

Рис.1.1 Общая модель ТО

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

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

Все ТО имеют непосредственную или опосредованную связь с геосферой и другими естественными и искусственными системами.

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

Функция технической системы определяется реализуемым в ней техническим процессом (TeП).

Потребность в технической системе формализованно представляется в таком виде:

P = ( D, G, H) (1.1)

где D - указание действия, приводящего к реализации интересующей потребности; G - указание объекта, на который направлено действие; H - указание особых условий и ограничений, при которых выполняется действие D.

Описание технической функции содержит следующую информацию [11]:

- потребность, которую должно удовлетворять ТО,

- физическая операция (превращение, преобразование), с помощью которой реализуется потребность

F = ( P, Q) (1.2)

где P - потребность в ТО, описываемая по формуле (1.1); Q

- физическая операция

Q: Od1 --> Od2 (1.3)

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

Таблица 1.1 Техническая функция ТО "Чайник"

Потребность
D G H
нагревание жидкости в емкости
Физическая операция
At E Ct
тепловой поток поглощение температура(изм)

Классификация изделий

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

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

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

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

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

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

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

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

Осесимметричные детали имеют две стороны,- правую и левую. Корпусные детали могут иметь шесть и более сторон.

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

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

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

Элементами формы завершается декомпозиция конструктивных объектов. Ниже элементов формы располагаются уровни геометрических объектов: поверхностей (ПОВ), линий (ЛИН) и точек (ТОЧ) (рис.1.2). Поверхности, как двумерные элементы, занимают верхний уровень геометрической иерархии. Линии, как одномерные элементы, которые могут располагаться на поверхностях, являясь линиями их пересечения, занимают промежуточное положение. Точки - нульмерные элементы - определяют граничные элементы линий и образуют нижний уровень геометрических объектов.


Рис.1.2. Системная иерархия машиностроительных и геометрических объектов

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

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

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

В табл.1.2 и табл.1.3 приведены примеры классов сборочных единиц и деталей в соответствии с ЕСКД. Классификация сборочных единиц производится по функциональному признаку, а деталей - по конфигурации.

Таблица 1.2 Классы сборочных единиц по ЕСКД

N класса Наименование класса

04

28

29

30

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

Оснастка технологическая. Инструмент режущий

Оснастка технологическая, кроме инструмента режущего

Сборочные единицы общемашиностроительные

Таблица 1.3 Классы деталей по ЕСКД

N класса Наименование класса

71

72

73

74

75

76

тела вpащения

тела вpащения: с элементами зубчатого зацепления;

трубы, шланги, проволочки, разрезные, секторы,

сегменты; изогнутые из листов, полос и лент;

аэрогидродинамические;

корпусные, опорные, емкостные, подшипников.

не тела вращения: корпусные, опорные, емкостные.

не тела вращения: плоскостные; рычажные, грузовые, тяговые;

аэрогидродинамические; изогнутые из листов, полос и лент;

профильные; трубы. тела вpащения и (или) не тела вращения:

кулачковые, карданные, с элементами зацепления,

арматуры, санитарно-технические, разветвленные,

пружинные, ручки, уплотнительные, отсчетные,

пояснительные, маркировочные, защитные, посуда,

оптические, электрорадиоэлектронные, крепежные.

технологической оснастки, инструмента.


Понятие жизненного цикла изделия

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

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

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

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

- появляется возможность перспективного планирования;

- за счет перекрытия фаз достигается значительное сокращение сроков создания изделия;

- появляется возможность автоматизации управления процессом создания изделий.

Основной задачей перспективного планирования является установление длительности фаз жизненного цикла. Главным лимитирующим фактором здесь служит срок морального старения изделий. В настоящее время для большинства изделий машиностроения он равен 2-6 годам. Отсюда следует, что длительность фаз создания изделия, предшествующих началу его серийного изготовления, не должна превышать 0.5-2 лет. В то же время она составляет сейчас 5-7 лет. Сокращение этого срока может быть достигнуто за счет сокращения длительности отдельных фаз и перекрытия их во времени. Для этого необходимо:

- включение исследовательских и проектных организаций в состав предприятий (объединений);

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

- свободная закупка необходимых материалов, комплектующих, оборудования и оснастки;

_ изменение организационной структуры предприятий и придания ей большей гибкости;

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

Представления изделий на различных уровнях абстрагирования

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

Инженерные знания целесообразно представлять на следующих четырех уровнях абстрагирования (см. табл.1.4):

- функциональном,

- принципиальном,

- конструктивном,

- рабочем.

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

Таблица 1.4 Представление геометрических образов детали "ось гладкая" на различных уровнях абстрагирования

Стадия Уровень абстрагирования Геометрический образ

Доку

мент

ПТ

ЭП

Функциональный Сх
Принципиальный -- Сх
ТП

Конструктивный

Эскиз,

ВО,ТЧ

РД

Рабо-

чий

Конструк-

торский

СБ,

ЧД

И т.д.

Техноло-

гический

- - КЭ

Обозначения: Сх-схема, ВО-общий вид, ТЧ-теоретический чертеж, СБ-сборочный чертеж, ЧД-чертеж детали, КЭ-карта эскизов.

Основная функция технической системы, представляемая согласно формуле (1.3), как правило, декомпозируется на ряд вспомогательных. Такая декомпозиция, в общем случае, производится многократно, формируя многоуровневую иерархическую структуру вспомогательных функций. Эти функции могут дополнять друг друга, обеспечивая совместно выполнение вышестоящей функции, либо служить взаимоисключающими альтернативами, из которых делается единственный выбор. Декомпозиция завершается установлением типовых конструктивных решений(ТКР), обеспечивающих выполнение каждой функции низшего уровня. В целом структура инженерных знаний на концептуальном уровне проектирования представляет собой И/ИЛИ граф. Такой концептуальный граф формируется из функциональных компонент(ФК), каждая из которых состоит из: 1) описания функции согласно формулы (1), 2) списка свойств с ограничениями и 3) набора поддерживающих функций или ТКР, объединенных структурой И/ИЛИ графа. Связи между верхними и нижними уровнями концептуального графа реализуют отношения "цель-средство".

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

Таблица 1.5 Морфологическая таблица технических решений ТО «Чайник»

F1 F2 F3 F4 F5 F6 F7 ТО
Наливание жидкости в емкость Выливание жидкости из емкости Перенос жидкости в емкости Включение нагревателя

Повышение

температуры жидкости

Выключение

нагревателя

Отображение уровня жидкости в емкости
отверстие с крышкой носик ручка с шарнирным соединением Чайник обыкновенный
отверстие с крышкой носик ручка с жестким соединением Чайник-кофейник
носик носик ручка с жестким соединением Чайник без крышки
отверстие с крышкой носик ручка с шарнирным соединением шнур с вилкой нагреватель резистивный шнур с вилкой Электрочайник со шнуром
отверстие с крышкой носик ручка с жестким соединением шнур с вилкой нагреватель резистивный шнур с вилкой Электрокофейник со шнуром
отверстие с крышкой носик корпус с ручкой основание со шнуром и вилкой нагреватель резистивный автомат выключения поплавковый индикатор Бесшнуровой электрочайник

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

Виды конструкторских документов

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

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

сборочный чертеж, содержащий изображение сборочной единицы, данные, необходимые для ее сборки (изготовления) и контроля,

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

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

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

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

электромонтажный чертеж, содержащий данные, необходимые для выполнения электромонтажа изделия,

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

ремонтный чертеж, содержащий необходимые данные по ремонту изделия и определяющий ремонтируемые места,

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

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

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

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

Наука проектирования и конструирования охватывает теорию записи (прежде всего записи конструкции), что в свою очередь связано с проблемой кодов - основой языка техники [4].

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

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

1. внутримашинного представления проектно-конструкторских данных,

2. внешнего отображения этих данных.

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


2. Виды геометрических моделей

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

- как геометрический объект;

- как реальное физическое тело.

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

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

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

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

В табл.2.1 приведена классификация базовых геометрических объектов. По размерности параметрических моделей, необходимых для представления геометрических объектов, они делятся на нульмерные, одномерные, двумерные и трехмерные. Нульмерные и одномерные классы геометрических объектов могут моделироваться как в двух координатах(2D) на плоскости, так и в трех координатах(3D) в пространстве. Двумерные и трехмерные объекты могут моделироваться только в пространстве.

Язык СПРУТ для геометрического моделирования машиностроительных изделий и оформления графической и текстовой документации

Существует значительное количество систем компьютерного геометрического моделирования, наиболее известными из которых являются Auto- CAD, ANVILL, EUCLID, EMS и др. Из числа отечественных систем этого класса наиболее мощной является система СПРУТ, предназначенная для автоматизации конструирования и подготовки управляющих программ для станков с ЧПУ.

Нульмерные геометрические объекты

На плоскости

Точка на плоскости

Точка, заданная координатами в базовой системе

Pi = Xx, Yy

Точка на линии

Точка, заданная одной из координат и лежащая на прямой

Pi = Xx, Li

В пространстве

Точка в пространстве

Точка, заданная координатами в базовой системе


P3D i = Xx,Yy,Zz

Точка на линии

Точка, заданная как n-я точка пространственной кривой

P3D i = PNT,CC j,Nn

Точка на поверхности

Точка, заданная как точка пересечения трех плоскостей;

P3D i = PLs i1,PLs i2,PLs i3

Таблица 2.1 Геометрические объекты в среде спрут
Размер-ность объекта Размерность пространства Вид объекта Оператор СПРУТ
Нуль- На плоскости(2D) Точки на плоскости Pi = Xx, Yy; Pi = Mm, Aa
мерные [подсистема SGR] Точки на линии Pi = Xx, Li; Pi = Ci, Aa
В пространстве(3D) Точки в пространстве P3D i = Xx,Yy, Zz
[подсистема GM3] Точки на линии P3D i = PNT,CC j,Nn
Точки на поверхности P3D i = PLS i1,PLS i2,PLS i3
Одно- На плоскости(2D) Прямые Li = Pi, Pk
мерные [подсистема SGR] Окружности Ci = Xx, Yy, Rr
Контуры Ki = Pj, -Lk, N2, R20, Cp, Pq
Сплайны Ki = Mm, Lt, Pj, Pk,..., Pn, Cq
Кривые 2-го порядка CONIC i = P i1, P i2, P i3, ds
В пространстве(3D) [подсистема GM3] Векторы P3D i = NORMAL,CYL j,P3D k; P3D i = NORMAL,Cn j,P3D k; P3D i = NORMAL,HSP j,P3D k; P3D i = NORMAL,TOR j,P3D k
Прямые L3D i = P3D j,P3D k
Сплайны CC i = SPLINE,P3D i1,...,P3D j,Mm
Параметрическая кривая на поверхности CC n = PARALL, BASES=CCi, DRIVES=CCk, PROFILE=CCp, STEPs
Линии пересечения поверхностей

SLICE K i, SS j, Nk, PL l;

INTERS SS i, SS j, {L,} LISTCURV k

Проекция линии на поверхность PROJEC Ki, CC j, PLS m
Проволочные модели SHOW CYL i; SHOW HSP i; SHOW CN i; SHOW TOR i
Двух -мерные В пространстве [подсистема GM3] Плоскости PL i = P3D j,L3D k
Цилиндры CYL i = P3D j,P3D k,R
Конусы

CN i = P3D j,R1,P3D k,R2;

CN i = P3D j,R1,P3D k,Angle

Сферы HSP i = P3D j,P3D k,R
Торы TOR i = P3D j,R1,P3D k,R1,R2
Поверхности вращения SS i = RADIAL, BASES = CC j, DRIVES = CC k, STEP s
Линейчатые поверхности SS i = CONNEC, BASES = CC j, BASES = CC k, STEP s
Фасонные поверхности SS i = PARALL, BASES = CC j, DRIVES = CC k, STEP s
Поверхности тензорного произведения CSS j = SS i
Трех-мерные В пространстве [подсистема SGM] Тело вращения SOLID(dsn) = ROT, P3D(1), P3D(2), SET[3], P10, m(Tlr)
Тело сдвига SOLID(dsn) = TRANS, P3D(1), P3D(2), SET[3], P10, M(Tlr)
Тело цилиндрическое SOLID(dsn) = CYL(1), M(Tlr)
Тело коническое SOLID(dsn) = CN(1), M(Tlr)
Тело сферическое SOLID(dsn) = SPHERE(1), M(Tlr)
Тело торическое SOLID(dsn) = TOR(1), M(Tlr)

Одномерные геометрические объекты

На плоскости

Векторы Вектор переноса MATRi = TRANS x, y

Линии Простые аналитические

Прямая (всего 10 способов задания)

Прямая, проходящая через две заданные точки Li = Pi, Pk

Окружность (всего 14 способов задания)

Окружность, заданная центром и радиусом Ci = Xx, Yy, Rr

Кривая второго порядка (всего 15 способов задания)

Кривая второго порядка, проходящая через три точки с заданным дискриминантом Conici = Pi1, Pi2, Pi3, ds

Составные Контуры - последовательность сегментов плоских геометрических элементов, начинающихся и заканчивающихся точками, лежащими на первом и последнем элементе соответственно K23 = P1, -L2, N2, R20, C7, P2 Кусочно-полиномиальные

Сплайн. Первым параметром в операторе является идентификатор "M", который указывает величину отклонения при аппроксимации отрезками сплайн-кривой. Далее следует начальное условие (прямая или окружность), затем перечисление точек в той последовательности, в которой они должны быть соединены. Заканчивается оператор определением условия на конце сплайн-кривой(прямая или окружность) Ki = Mm, Lt, Pj, Pk,..., Pn, Cq

Аппроксимация дугами Ki = Lt, Pj, Pk,..., Pn

В пространстве Векторы Вектор направления

Вектор единичной нормали в точке к полусфере P3Di = NORMAL,HSPj,P3DkВектор единичной нормали в точке к цилиндру P3Di = NORMAL,CYLj,P3DkВектор единичной нормали в точке к конусу P3Di = NORMAL, Cnj,P3DkВектор единичной нормали в точке к тору P3Di = NORMAL,TORj,P3DkВектор переноса MATRi = TRANSx, y, zЛинии

Независимые Прямая (всего 6 способов задания)

По двум точкам L3D i = P3D j,P3D k Сплайн-кривая CC i = SPLINE,P3D i1,.....,P3D j,mM На поверхности Параметрическая CCn=PARALL,BASES=CCi,DRIVES=CCk,PROFILE=CCp,STEPsПересечение 2-х поверхностей Контур сечения поверхности плоскостью SLICE K i, SS j, Nk, PL l где N k - номер сечения Линия пересечения 2-х криволинейных поверхностей (результат список пространственных кривых) INTERSSSi,SSj,L,LISTCURVk ; где L - уровень точности; 3<= L <= 9;

Проекции на поверхность Проекция пространственной кривой на плоскость с системой координат PROJECKi,CCj,PLSm.

Составная

Проволочные модели Каркас Отображение цилиндра на экране в виде проволочной модели SHOW CYL i Отображение полусферы на экране в виде проволочной модели SHOW HSP i

Отображение конуса на экране в виде проволочной модели SHOW CN i

Отображение тора на экране в виде проволочной модели SHOW TOR

Двумерные геометрические объекты (поверхности)

Простые аналитические Плоскость (всего 9 способов задания)

По точке и прямой PL i = P3D j,L3D k

Цилиндр(по двум точкам и радиусу) CYLi = P3Dj,P3Dk,R

Конус Задается по двум точкам и двум радиусам; или по двум точкам, радиусу и углу в вершине CNi = P3Dj,R1,P3Dk,R2; CNi = P3Dj,R1,P3Dk,Angle

Сфера (полусфера) Задается по двум точкам и радиусу HSPi = P3Dj,P3Dk,R

Тор Задается по двум точкам и двум радиусам; вторая точка вместе с первой определяет ось тора TORi = P3Dj,R1,P3Dk,R1,R2

Составные Кинематические Поверхности вращения SSi = RADIAL, BASES = CCj, DRIVES = CCk, STEPs

ЛинейчатыеповерхностиSS i = CONNEC, BASES = CC j, BASES = CC k, STEP s

ФасонныеповерхностиSS i = PARALL, BASES = CC j, DRIVES = CC k, STEP s

Кусочно-полиномиальные Поверхности тензорного произведения (сплайновые поверхности по системе точек) CSSj = SSi

Таблица 2.2 Геометрические операции в среде спрут

КЛАСС ГРУППА ВИД ОПЕРАТОР СПРУТ
УНАРНЫЕ Преобразо вания Масштабирова-ние Ki = Kj, Pk, Mm
Перенос MATRi = TRANS x, y, z
Вращение MATRi = ROT, X Y Z, Aa
Отображение MATRi = SYMMETRY, Pli
Проекции Параллельные VECTOR P3Di, INTO P3Dj
Расчеты Длина L = SURFAREA [CC i]
параметров Площадь S = SURFAREA [K i]
S = SURFAREA [SS i]
S = AREA [SOLID i]
Объем VS = VOLUME[SOLID i]
Момент инерции

P i =

SURFAREA[K i1,INERC]

INLN =

SURFAREA [K i1,INERC]

INERC SOLID i,L3d i1,INLN
INERC SOLID i, P3Dj
Центр масс CENTRE SOLID i,P3D j

P i =

SURFAREA [K i ,CENTRE]

БИНАР-НЫЕ Расчеты параметров Расстояние S = DIST P3Di, P3Dj
S = DIST P3Di, L3Dj
S = DIST P3Di, Pl j
S = DIST P3Di, SS j
S = DIST P3Di, P3Dj
Угол Ang = SURFAREA[L i1, L i2]
Пересечение Двух линий

Pi = Li, Lj; Pi = Li, Cj;

Pi = Ci, Cj;

Pi = Ki, Lt, Nn; Pi = Ki, Ct, Nn;
Pi = Ki, Kt, Nn; Pi = Ki, Lt, Nn
Линии с P3D i = L3D j,PL k
поверхностью P3D i = L3D j,HSP k,n
P3D i = L3D j,CYL k,n
P3D i =L3D j,CN k,n; P3D i =CC i ,PL j
Двух L3D i = PL j, PL k
поверхностей INTERS SS i,SS j,{L,}LISTCURV k
Двух тел CROS SOLID(Top+2), RGT, SOLID(Top+3), RGT; SOLID(Top+1) = SOLID(Top+2), SOLID(Top+3)
Вычитание Тела из тела

CROS SOLID(Top+2), RGT, SOLID(Top+3);

SOLID(Top+1) = SOLID(Top+2), SOLID(Top+3)

Сложение Двух тел

CROS SOLID(Top+2), SOLID(Top+3);

SOLID(Top+1) = SOLID(Top+2), SOLID(Top+3)

Отсечение Тела плоскостью CROS SOLID(Top+1), PL(1), SET[3]
Объединение Двух поверхностей SSi=ADDUP,SSk,SSj,STEPs,a Angl
N - АРНЫЕ Объединение Объединение поверхностей SS i = ADDUP,SS k,....., SS j,STEP s ,a Angl

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

Исходные данные о геометрической форме изделия, могут поступать в САМ-систему в формате BoundaryRepresentation (B-Rep). Изучим этот формат более подробно.

Автором были рассмотрены структуры данных геометрического ядра ACIS фирмы Spatial Technology, геометрического ядра Parasolid фирмы Unigraphics Solutions, геометрического ядра Cascade фирмы MatraDatavision и представление модели в спецификации IGES. Во всех четырех источниках представление модели очень схоже, имеются лишь небольшие отличия в терминологии, в ядре ACIS имеются непринципиальные структуры данных связанные с оптимизацией вычислительных алгоритмов. Минимальный список объектов, необходимый для представления B-Rep модели представлен на Рис. 1. Его можно разделить на две группы. В левом столбце представлены геометрические объекты, а в правом топологические.

Рис. 1. Геометрические и топологические объекты.

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

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

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

Неявное уравнение кривой лежащей в плоскости xy имеет вид:

Это уравнение описывает неявное отношение между координатами x и y точек лежащих на кривой. Для данной кривой уравнение уникально. Например, окружность с единичным радиусом и центром в начале координат, описывается уравнением

В параметрической форме, каждая из координат точки кривой представляется отдельно как явная функция параметра:

,

где:

- векторная функция от параметра u .

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

,

где: .

Установим , получим другое представление:

где: .

Таким образом, представление кривой в параметрическом виде не уникально.

Поверхность также может быть представлена неявным уравнением в форме:

Параметрическое представление (не уникальное) дается как:

.

Заметим, что для описания поверхности необходимы два параметра. Прямоугольную область существования всей совокупности точек (u,v), ограниченную условиями и будем называть областью или плоскостью параметров. Каждой точке в области параметров будет соответствовать точка на поверхности в модельном пространстве.

Рис. 2. Параметрическое задание поверхности.

Зафиксировав u и изменяя v , получаем поперечные линии, зафиксировав v и изменяя u , получаем продольные линии. Такие линии называют изопараметрическими.

Для представления кривых и поверхностей внутри B-Rep модели наиболее удобна параметрическая форма.

Топологические объекты . Тело ( Body) - это ограниченный объем V в трехмерном пространстве. Тело будет корректным в том случае, если этот объем замкнутый и конечный. Тело может состоять из нескольких, не касающихся друг друга кусочков (Lumps), доступ к которым необходимо обеспечить как к единому целому. На рисунке изображен пример тела состоящего из более чем одного кусочка.

Рис. 3. Четыре кусочка в одном теле

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

Рис. 4. Тело, состоящее из двух кусочков

Оболочка ( Shell) – это множество ограниченных поверхностей (Faces), объединенных между собой посредством общих вершин (Vertexes) и ребер (Edges). Нормали к поверхностям оболочки должны быть направлены от зоны существования тела. Ограниченная поверхность ( Face) - это участок обычной геометрической поверхности, ограниченный одной или несколькими замкнутыми последовательностями кривых – петлями (Loops). При этом петля может задаваться кривыми, как в модельном, так и в параметрическом пространстве поверхности. Ограниченная поверхность в своей сути является двухмерным аналогом тела. Она также может иметь одну внешнюю и множество внутренних зон ограничений.

Рис. 5. Ограниченная поверхность


Петля (Loop) – является участком зоны ограничения Face. Она представляет собой множество параметрических ребер объединенных в двухсвязную цепочку. Для корректного тела она должна быть замкнутой.

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

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

Рис. 6. Ребра, параметрические ребра и вершины

Ребро ( Edge) – топологический элемент, имеющий ссылку на трехмерную геометрическую кривую. Ребро ограничено с обеих сторон вершинами.

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

Рис. 7. Объектная реализация геометрической модели


В данной диаграмме фигурируют еще два неописанных объекта.

Система координат тела ( Transform). Как известно система координат может задаваться матрицей преобразований. Размерность матрицы . Если координаты точки представить в виде вектора-строки, в последнем столбце которого лежит единица, то умножив этот вектор на матрицу преобразований получим координаты точки в новой системе координат.

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

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

Кривые и поверхности NURBS

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

Кривая в таком виде описывается следующей формулой:


Здесь

· W(i) - весовые коэффициенты (положительные действительные числа),

· P(i) - контрольные точки,

· Bi - B-сплайновые функции

В-сплайновые функции степени М полностью определяются множеством узлов. Пусть N=K-M+1, то множество узлов представляет собой последовательность не уменьшающихся действительных чисел:

T(-M),…,T(0),…,T(N),…T(N+M).

Рис. 8. (a) кубические базисные функции ; (b) кубическая кривая, использующая базисные функции с (a)

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

,

где и являются полиномами степени кривой. Способы преобразования кривых из NURBS в полиномиальную форму и обратно подробно описаны в /1/.

Поверхности NURBS представляются аналогичным образом:

Рис. 9. В-сплайновая поверхность: (a) сетка контрольных точек; (b) поверхность

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

Сегмент поверхности NURBS также может быть представлен в полиномиальной форме:


,

где и являются полиномами двух переменных и могут быть представлены в виде:

.

Более подробно свойства NURBS кривых и поверхностей описаны в /1,2/.

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

Стандарты передачи геометрической модели

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

Одним из таких стандартов является IGES[4] (Initial Graphics Exchange Specification). Этот стандарт обеспечивает передачу любой геометрической информации, включая аналитические и NURBS поверхности и твердотельные модели в представлении B-Rep. В настоящее время стандарт IGES является общепризнанным и обеспечивает передачу любой геометрической информации. Его поддерживают все наиболее развитые системы автоматизированного проектирования и производства. Тем не менее для решения некоторых производственных задач передачи только геометрической информации недостаточно. Необходимо хранение всей информации об изделии в течение всего его жизненного цикла. Передача подобной информации может быть осуществлена с помощью совсем нового стандарта ISO 10303 STEP, являющегося непосредственным развитием IGES. Однако в России спрос на системы, совместимые со STEP, практически отсутствует. Геометрическая модель может быть передана также и формате STL (формат для стереолитографии). В таком представлении модель представляется как совокупность плоских треугольных граней. Однако представление модели в таком виде, несмотря на очевидную простоту, имеет серьезный недостаток связанный с большим увеличением объема памяти требуемой для хранения модели при небольшом увеличении точности.

Помимо указанных существуют корпоративные форматы хранения и передачи информации о геометрической форме изделия. К ним относятся, например, формат XT ядра Parasolid фирмы Unigraphics Solitions или формат SAT ядра ACIS фирмы SpatialTechnology. Ключевым недостатком этих форматов является их ориентированность на продвигающую их фирму, и соответственно, зависимость от нее.

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


3. Язык функционального моделирования систем IDEF0

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

В основе IDEF0 лежат следующие концепции:

- графическое представление модели в виде иерархии блок-схем, обеспечивающее компактность информации;

- максимальная коммуникативность, т.е. доступность для понимания широким кругом специалистов;

- строгость и точность, обеспечивающие качество модели;

- пошаговые процедуры, обеспечивающие эффективные процессы разработки модели, ее просмотра и объединения;

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

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

Язык спецификации функциональной модели представляет набор графических знаков, помеченных предложениями на естественном языке, и правил их применения. Функциональная модель системы - набор графических диаграмм на языке функционального моделирования (ЯФМ), описывающих систему на одном или нескольких уровнях абстрагирования. На диаграммах функции отображаются в виде блоков, а их связи - в виде стрелок. Каждая функция-блок одного уровня может быть декомпозирована в виде диаграммы из 3-6 подфункций на следующем уровне.

Основным графическим элементом ЯФМ является блок - прямоугольник, обозначающий выделенную проектировщиком функцию (рис.3.1). Каждая из четырех сторон блока имеет определенное назначение: левая - входы, правая - выходы, верхняя - управление, нижняя - механизмы. Все стрелки имеют метку, т.е. стрелочную надпись.

Входы

Рис.3.1 Функциональный элемент IDEF0

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

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

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

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

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

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

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

а) б)

Рис.3.2 Сопряжения функциональных элементов IDEF0

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

Стрелки данных подобно блокам функций имеют разные уровни детализации. Верхние уровни стрелок данных имеют надписи более общего характера.

Блоки на одной диаграмме располагаются "лесенкой", что определяет доминирование верхних блоков над нижними (рис.3.3). Однако доминирование не определяет последовательность выполнения функций во времени.

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

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

Внешняя граница сыновней диаграммы в точности совпадает с границей блока-отца. Внутренняя граница диаграммы отца представляет собой объединение всех границ блоков - сыновней, рассматриваемых как единое целое.

Для обозначения диаграмм, блоков и стрелок существует язык ссылок. Ссылка на блок образуется из порядкового номера блока на диаграмме с добавлением перед этой цифрой номера блока более высокого уровня, который детализируется данной диаграммой. Блок, обозначенный указанным номером с добавлением латинской буквы А называют узлом диаграммы (рис.3.3). Ссылка на стрелку формируется путем добавления к индексу узла кодов-обозначений стрелок: I-входная, C-управляющая, O-выходная, M-механизма (рис.3.3). Например, A0.1I2- означает вторую входную стрелку первого блока на диаграмме A0, а A1.I2 - граничную входную стрелку I1 на диаграмме A1.

Функциональные модели компьютеризированных интегрированных производств

Наиболее общая функциональная модель машиностроительного производства ("черный ящик") вместе с его непосредственным окружением представлена на рис.3.4.

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

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

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

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


Рис.3.4 Функциональная модель машиностроительного предприятия и его непосредственное окружение

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

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

Блок проектирования, изготовления и сопровождения изделий включает функции: маркетинга; конструкторско-технологической подготовки производства; изготовления изделий и их сопровождения.

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

Исходной информацией для проектирования основного изделия являются технические требования, а результатом - конструкторская документация и машинные информационные модели. Функция выполняется персоналом КБ основных изделий с помощью программно-технических комплексов (ПТК) автоматизированных рабочих мест (АРМ) конструкторов. Управление осуществляют автоматизированная система управления производством. Результаты конструкторского проектирования основных изделий передаются на технологическое проектирование. Необходимо отметить, что IDEF0-диаграмма не отображает временные зависимости процессов. Поэтому технологическое проектирование может начинаться на ранних стадиях конструкторского и вестись с ним параллельно.

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

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

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

На рис.3.6 представлена укрупненная организационная структура машиностроительного предприятия.

Рис.3.6 Организационная структура


4. Цели производственных систем

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

Экономия ресурсов

Вид ресурса Производитель Потребитель
Время

· сокращение сроковподготовки производства

· сокращение сроков изготовления и испытаний

· сокращение затратвремени наиспользование

· сокращение затрат времени на ремонт

Финансы

· уменьшение себестоимости подготовкипроизводства

· уменьшение себестоимости изготовления, испытаний и ремонта изделий

· уменьшение накладныхрасходов

· уменьшение ценыизделия

· уменьшение затрат на обслуживание и ремонт

Материалы

· уменьшение материалоемкости изделий

· сокращение отходов

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

· сокращение трудозатрат на управление и подготовку производства, изготовление, испытание и ремонт

изделий

· сокращение трудозатратна эксплуатацию

Улучшение потребительских свойств изделий:

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

- комплексирование функциональных возможностей;

- улучшение эргономических качеств;

- улучшение эстетических качеств;

- повышение чувствительности, точности, стабильности, диапазона.

Цели и задачи автоматизации производственных систем

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

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

Автоматизация сегодня- это не просто копирование программой для ЭВМ действий человека по заранее известному жесткому алгоритму, но и принятие решений на основании известной системы правил и умозаключений.

Цели и задачи автоматизации

Средство автоматизации Цели автоматизации

Автоматизированная система управления предприятием (АСУП)

Выполняемые функции:

А21-управление материально-техническими ресурсами

А22-управление снабжением и сбытом

А23-планирование работы предприятия

А24-управление кадрами и заработной платой

А25-управление производственными затратами и финансовыми ресурсами

А26- проведение бухгалтерского

учета и анализа

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

- уменьшение накладных расходов

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

- сокращение трудозатрат науправление

Система автоматизированного проектирования изделий (САПР-К)

Выполняемые функции:

А321-проектирование изделий

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

- уменьшение материалоемкости изделий

- сокращение отходов

- уменьшение энергоемкости производства

- сокращение трудозатрат на подготовку производства

- экономия ресурсов потребителя

- улучшение потребительских свойств изделий

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

Автоматизированная система

Технологической подготовки

производства

(АСТПП)

Выполняемые функции:

А322-проектирование

техпроцессов изготовления

изделий

A323-проектирование средств технологического оснащения

A324-проектирование техпроцессов изготовления средств технологического оснащения

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

-сокращение отходов

-уменьшение энергоемкости производства

-сокращение трудозатрат на подготовку производства изготовление, испытания и ремонт изделий

- экономия ресурсов потребителя

- сокращение затрат на

получение, обработку,передачу

и хранение проектно-технологической информации

Автоматизированная система управления качеством (АСУК)

Выполняемые функции:

А5 - управление качеством

- сокращение сроков и себестоимости испытаний и ремонта изделий

- экономия ресурсов потребителя

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

Автоматизированная система управления производством (АСУПр)

Выполняемые функции:

А331-управление изготовлением изделий и средств технологического оснащения

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

- уменьшение накладных расходов

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

- сокращение трудозатрат на управление

Гибкая производственная система (ГПС)

Выполняемые функции:

А33-изготовление изделий и средств технологического оснащения

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

- сокращение трудозатрат на изготовление, испытание и ремонт изделий

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


Основные понятия автоматизации производственных систем, области ее применения

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

Математическое обеспечение (МО) - это совокупность математических методов, математических моделей и алгоритмов, необходимых для функционирования АС.

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

Программное обеспечение (ПО) - это совокупность машинных программ, необходимых для функционирования АС.

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

Лингвистическое обеспечение (ЛО) - совокупность языков, предназначенных для решения прикладных задач.

Методическое обеспечение (МтО) - совокупность документов, устанавливающих состав и правила эксплуатации средств обеспечения АС. Методическое обеспечение может включать в качестве компонентов МО и ЛО.

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

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

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

Технологические процессы делятся на следующие основные классы:

1. Формообразования

2. Размерной обработки

3. Термической обработки и покрытий

4. Сборки и сварки

5. Контроля и испытаний

6. Общего назначения

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

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

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

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

Сборка - это образование соединений составных частей изделия, а сварка - образование неразъемных соединений.

К процессам общего назначения относятся операции транспортирования, маркирования, упаковывания и т.п.

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

Эффективность решений, принимаемых по автоматизации зависит от типа производства.

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

Единичное производство - при КЗО больше 40; мелкосерийное- 40-20 (около 80%); серийное 20-10 (повторяющиеся партии деталей); крупносерийное 10-2; массовое -1 (здесь нет переналадок ,номенклатура постоянная, составляет около 15% )

В случае массового переналаживаемого производства заранее планируются остановки на переналадку для перехода на новое изделие.

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

Гибкая производственная система (ГПС) - это совокупность оборудования с ЧПУ (гибких производственных модулей, станков, транспорта, склада и т.д.) с управлением от ЭВМ, обладающая свойством автоматизированной переналадки при производстве изделий произвольной номенклатуры в установленных пределах значений их характеристик.

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

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

Гибкая автоматизированная линия (ГАЛ) - это разновидность ГПС, в которой оборудование расположено в заданной последовательности технологических операций.

Гибкий автоматизированный участок (ГАУ) - это ГПС, в которой предусмотрено изменение последовательности использования технологического оборудования.

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

Автоматический завод (АЗ) - завод, состоящий из ГАЦ, в том числе цеха автоматической сборки и упаковки готовой продукции. Центральная ЭВМ АЗ связана ЛВС с ЭВМ нижних уровней.

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

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

Автоматические линии (АЛ), роторные линии (РЛ) применяются в массовом производстве.

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

Переналаживаемые автоматические линии (ПАЛ) создаются таким образом, что заранее предусматривается возможность изготовления нескольких поколений изделий. На переналадку тратится 1-2 недели. Например, меняется модель изделия линия сохраняется.

Аналогично строится ГАЛ. Разница в том, что время на переналадку меньше за счет гибкости.

Узкономенклатурная ГАЛ обеспечивает одновременный выпуск разных изделий или позаказный выпуск (переналадка занимает 1-2 часа). Отсутствует жесткий маршрут.

ГАУ - гибкий автоматизированный участок в отличие от линии нет цепочки оборудования, выстроенной по последовательности операций.

ГПЯ - малая система, объединяющая 2-3 станка.


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

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

Рис.5.1 Схема комплекса технических средств автоматизированного предприятия


6. Уровни представления знаний

Любая проектируемая система состоит из элементов и связей между ними. Формально структуру системы (изделия или процесса) можно представить в виде упорядоченной пары S=<A,R>, где A есть множество элементов системы, а R- множество отношений между этими элементами. Отсюда следует, что классификация проектируемых систем может быть произведена с использованием одного из двух фундаментальных критериев различия: а) по типу элементов, образующих систему; б) по типу отношений, связывающих эти элементы в систему[2]. Классификационные критерии а) и б) можно рассматривать как ортогональные, т.е. независимые.

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

Критерий б) дает совершенно иную классификацию систем: класс задается определенным типом отношений, а тип элементов, на которых определены эти отношения, не фиксируется. Такая классификация связана с обработкой данных, а не с их сбором, и основа ее преимущественно теоретическая.

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

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

Каркасом иерархической классификации систем в системологии является иерархия эпистемологических уровней систем (см. табл.6.1).

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

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

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

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


Таблица 6.1. Системологическая классификация знаний

Традиционная классификация прикладных областей Эпистемологическая классификация
Наука Техника Другие области Эпистемологические уровни
Физика

Хи-

мия

Меха-

ника

Электро

ника

Меди-

цина

Музыка

Уровни 4,5 МЕТАСИСТЕМЫ

Отношения между определенными ниже отношениями

Уровень 3

СТРУКТУРИРОВАННЫЕ СИСТЕМЫ

Отношения между

определенными ниже системами

Уровень 2

ПОРОЖДАЮЩИЕ СИСТЕМЫ

Модели, генерирующие определенные ниже данные

Уровень 1

СИСТЕМЫ ДАННЫХ

Данные, структура которых определена ниже

Уровень 0

ИСХОДНЫЕ СИСТЕМЫ

Язык определения данных

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

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

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

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

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

На эпистемологическом уровне 3 системы, определенные как порождающие системы (или иногда системы более низкого уровня), называются подсистемами общей системы. Эти подсистемы могут соединяться в том смысле, что они могут иметь некоторые общие переменные. Системы этого уровня называются структурированными системами (structured system). Применительно к задачам автоматизации проектирования это - уровень структурного синтеза.

На эпистемологических уровнях 4 и выше системы состоят из набора систем, определенных на более низком уровне, и некоторой инвариантной параметрам метахарактеристики (правила, отношения, процедуры), описывающей изменения в системах более низкого уровня. Требуется, чтобы системы более низкого уровня имели одну и ту же исходную систему и были определены на уровне 1, 2 или 3. Это - уровни, необходимые для формирования концептуальных И/ИЛИ графов.

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

Язык представления инженерных знаний

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

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

Рис. 6.1. Функциональный блок IDEF0

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

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

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

Модуль: < Имя>

Наименование: <Описание функции>

Наименование параметра Имя Значение

1.

2. Вход (I ) и управление (C )

3.

Условие (C )

4. Выход (O ) Адрес Механизм (M )

Рис. 6.2. Внешнее представление модуля инженерных знаний

На рис.6.2 дано внешнее представление модуля инженерных знаний, реализующих элементарные порождающие системы [4]. В верхней части первой таблицы блока записано условие его применения pi (xi ) в совокупности с аргументами Xi , а в нижней ¾ набор значений функции Yi .

Сама функция Rk содержится в нижней части первой таблицы или во второй таблице модуля. На рис.6.3¾ рис.6.13 приведены внешние представления различных типов модулей инженерных знаний.

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

Наименования и имена входных, управляющих и выходных переменных МИЗ должны выбираться из словаря базы знаний (Табл.6.2).

Таблица 6.2Словарь

Наименование Имя Тип

Диаметр оси стандартный, мм

Длина оси стандартная, мм

Ширина фаски, мм

Диаметр буртика, мм

Ширина буртика, мм

Радиус галтели, мм

Радиус скругления буртика, мм

Марка материала

Изгибающий момент, Н*мм

Допустимое напряжение изгиба, МПа

Диаметр оси исходный, мм

Длина оси исходная, мм

Тип оси

Номер детали

Диаметр оси расчетный, мм

d

L

c

D

H

r1

r2

Марка

Mi

Ti

Lo

ТО

Ном

dr

R

R

R

R

R

R

R

S

R

R

R

R

S

I

R

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

От такого списка он отличается наличием графы, определяющей тип данных. Используются данные трех типов: действительные числа (R), целые числа (I) и перечисляемые символьные переменные (S).

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

Например, переменная «Тип оси» в словаре (табл.6.2) может принимать два значения:

ось гладкая

ось с буртиком

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

Простейшая функция ¾ это присваивание значений выходным переменным (рис.6.3).

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

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

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

С точки зрения структуры IDEF0 приведенный на рис.6.3 МИЗ имеет две управляющие и одну выходную переменные.

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

Если рассматривать этот МИЗ как правило-продукцию, то он эквивалентен следующему предложению: «если диаметр оси исходный больше 0 и меньше или равен 30 мм и марка материала ¾ сталь 45 улучшенная, то допустимое напряжение изгиба равно 0.85 МПа».

Модуль: M2

Разработчик: Евгенев Г. Б.

Наименование: Определение допустимого напряжения

Источник информации: Анурьев В.И. Справочник конструктора, т.2, табл.8, стр.21

Наименование Имя Ограничение

Диаметр оси исходный, мм

Марка материала

do

Марка

(0, 30]

45 улучшенная

Допустимое напряжение

изгиба, МПа

Ti 0.85

Рис. 6.3 . Внешнее представление модуля – присваивания

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

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

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

Модуль: M1

Разработчик: Евгенев Г. Б.

Наименование: Расчет диаметра оси

Источник информации: Анурьев В.И. Справочник конструктора, т.2, стр.9

Наименование Имя Ограничение

Тип оси

Изгибающий момент, Нмм

Допустимое напряжение изгиба, МПа

TO

Mi

Ti

ось гладкая,

ось с буртиком

(0.,95000)

[0.6,0.95]

Диаметр оси расчетный, мм dr (Mi/(0.1*Ti))^(1/3)

Рис. 6.4. Внешнее представление модуля – формулы

Имеется возможность с помощью одного МИЗ присваивать значения переменным и производить вычисления по набору взаимосвязанных формул (рис.6.5). При этом предшествующие выходные переменные могут использоваться для определения последующих выходных переменных.

Модуль: V13

Разработчик: Евгенев Г. Б.

Наименование: Расчет номинальной величины деформации

Источник информации: Шувалов С. А. Методические указания по расчету волновых зубчатых передач на ЭВМ. Изд. МГТУ им. Н.Э. Баумана, 1987

Наименование Имя Ограничение

Тип редуктора

Передаточное отношение заданное

Число зубьев гибк. колеса предвар.

TипРед

uz

zf

волновой одновенцовый

(0,)

Коэф. увеличения вращ. момента при пуске K1 1.9

Номинальная вел.

радиальной деформации

NWo 0.84+0.001*uz+1.6*10^(-3) *K1*uz^(1/2)+0.15*10^(-3) *K1*uz
Глубина захода зубьев допуст., мм hd 4*NWo-(4.6-4*NWo)*zf/10^3-2.45

Рис. 6.5. Внешнее представление комбинированного модуля

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

На рис.6.6 приведен пример формирования содержания перехода механической обработки в соответствии с ЕСТД.

При значениях входных переменных Per=”Точить”, ElObr=”канавку”, NoEl=1, DinPer2=”кольц.”, DinPer4=”окончательно” содержание перехода будет иметь такой вид: ”Точить кольц. канавку 1 окончательно”. Функция STR обеспечивает перевод данных из числовой формы в строковую.

Модуль: TKP3

Разработчик: Евгенев Г. Б.

Наименование: Формирование содержания

Наименование Имя Ограничение

Переход обработки резанием

Элемент обрабатываемый

Номер элемента

Дополнит. информация перехода 2

Дополнит. информация перехода 4

Количество элементов

Per

ElObr

NoEl

DinPer2

DinPer4

KolEl

[1,)

Номер элемента строковый

Содержание перехода

NoElStr

SodPer

STR(NoEl:0)

Per+” “+ DinPer2+” “+ ElObr+” “+ NoElStr+” “+ DinPer4

Рис. 6.6. Внешнее представление модуля – формулы формирования текстовой переменной

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

Модуль: M5

Разработчик: Евгенев Г. Б.

Наименование: Назначение стандартной длины

Источник информации: Анурьев В.И. Справочник конструктора, т.2, стр.8

Наименование Имя Ограничение

Диаметр оси стандартный, мм

Длина оси исходная, мм

d

Lo

(0, 22]

(25, 30]

Длина оси стандартная, мм L Таблица: TABL1

Длина оси

Диаметр оси стандартный, мм
исходная, мм 5 6 8 10 12 16,18 20 22
(25, 28] 28 28 28 28 28 28
(28, 30] 30 30 30 30 30 30 30

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

Модуль: DVKV

Разработчик: Евгенев Г. Б.

Наименование: Расчет диаметра впускного канала конического углового

Источник информации: Пантелеев А.П. и др. Справочник по проектированию оснастки для переработки пластмасс. М.: Машиностроение, 1986, с.86, табл.28

Наименование Имя Ограничение
Метод формования литье под давлением

Форма впускного канала

Характеристический размер изделия, мм

Hizd

коническая угловая

(0,)

Диаметр впускного канала расчетный, мм Dvpr Таблица: TABL2
Характеристический
размер изделия, мм
(0, 0.6] 0.5
(0.6, 2.4] 0.85*Hizd
(2.4,) 2.0

Рис. 6.8. Внешнее представление модуля с одновходовой таблицей

Таблицы могут содержать не только числовые, но и символьные константы, а также формулы. На рис.6.8 приведен пример МИЗ с одновходовой таблицей, содержащей как константы, так и формулу. Таблицы могут давать как однозначное, так и многозначное решение. МИЗ с неоднозначной таблицей для структурного синтеза водометного движителя приведен на рис.6.9.

Модуль: VМ33

Разработчик: Евгенев Г. Б.

Наименование: Назначение типа узла соединения энергии с РТ

Источник информации: Папир А.И. Водометные движители малых судов. Л, “Судостроение”, 1970, стр.92.

Наименование переменной Имя Значение

Вид изделия

Коэффициент быстроходности насоса

ns

водометный движитель с гребным винтом

(0, )

Тип узла соединения энергии с РТ Таблица: TABL3
Коэффициент быстроходности насоса Вид изделия
водометный движитель с гребным винтом
(0, 500) двухступенчатый
[400, ) одноступенчатый

Рис. 6.9. Внешнее представление модуля с многозначной таблицей

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

Вне этого диапазона МИЗ выдает однозначное решение автоматически. Внутри диапазона выдается запрос проектировщику для окончательного решения в виде перечисления допустимых вариантов. Проектировщик должен выбрать один из них.

Модуль:OTV01

Разработчик: Евгенев Г.Б.

Наименование: Проектирование маршрута обработки отверстия

Источник информации: Общемашиностроительные нормативы времени и режимов резания. Часть II.-М.:Экономика. 1990.- с.121-127,Карты 44,45

Наименование Имя Ограничение

Элемент формы

Тип размера 1

Размер 1, мм

Квалитет размера 1

Шероховатость Ra

поверхности 1 ЭФО, мкм

Размер заготовки, мм

Тип инструмента

Номер предыдущего

типового перехода

RAZM1

отв. цил. сквозное,

отв. цил. глухое (дно произв.)

диам. внут.(d)

(0,)

[7,)

[0.6,)

0

стержневой

Номер типового перехода

Обрабатываемый размер

(расчетный), мм

Признак окончания

FinCalc Таблица: TABL20T
Номер Квалитет размера 1
предыдущего [13, ) . . . [7, 8)
Размер типового Шероховатость Ra поверхности 1 ЭФО, мкм
1, мм перехода [12.5, ) . . . [0.6,1.25)
[3, 6) 0 1,RAZM1,1 . . . 1,RAZM1-0.54,0
1 . . . 9,RAZM1-0.18,0
9 . . . 11,RAZM1,1
[30,50) 0 2, 25, 0 . . . 2, 25, 0
2 25,RAZM1,1 . . . 25,RAZM1-2.88,0
25 . . . 5,RAZM1-1.30,0
5 . . . 6,RAZM1-0.34,0
6 . . . 11,RAZM1-0.14,0
11 . . . 12,RAZM1,1

Рис. 6.10. Модуль синтеза единичного технологического процесса

На рис.6.10 приведен фрагмент четырехвходовой таблицы с двухъярусными шапкой и боковиком. В шапке входными переменными являются квалитет размера 1 и шероховатость Ra поверхности 1 ЭФО, а в боковике ¾ размер 1 и номер предыдущего типового перехода. В соответствии с набором выходных переменных в каждой ячейке таблицы одновременно определяются три переменные: номер типового перехода, величина обрабатываемого размера с учетом припусков и признак окончания процесса проектирования. При построении многоярусных шапок и боковиков каждый вложенный элемент разделяет старший на целое число частей. Например, ячейка с размером 1 в диапазоне от 3 до 6 разделена в столбце с номерами переходов на четыре части, а в диапазоне от 30 до 50 ¾ на семь частей. Информацию о свойствах материалов, параметры стандартных и покупных изделий, а также производственных ресурсов (свойствах станков, приспособлений, инструментов и т.п.) часто хранят в базах данных. В процессе проектирования необходимо выбирать информацию из таблиц баз данных. Для этих целей используются МИЗ выбора (селекции) из баз данных. Пример модуля выбора из базы данных приведен на рис.6.11. В этом модуле тип оси представляет собой управляющую переменную. Она необходима для выбора из базы данных значений только тех переменных, которые определяют деталь данного типа ¾ оси гладкой.

Модуль: M3

Разработчик: Евгенев Г. Б.

Наименование: Назначение стандартных размеров оси гладкой

Источник информации: Анурьев В.И. Справочник конструктора, т.2, стр.7

Наименование Имя Ограничение

Тип оси

Диаметр оси расчетный, мм

TO

dr

ось гладкая

(0, 50]

Диаметр оси стандартный, мм

Ширина фаски, мм

d

c

База: STND

Таблица: Оси

Where “ d ”>=dr

Рис. 6.11. Внешнее представление модуля - выбора из базы данных

Таблица 6.3 Оси

d D H r1 r2 c
5. 8. 1.5 0.4 0.6 0.6
6. 10. 2. 0.4 0.6 0.6
8. 12. 2. 0.4 0.6 0.6
10. 14. 2.5 0.6 0.6 1.
12. 16. 2.5 0.6 0.6 1.
14. 18. 3. 0.6 0.6 1.6
16. 20. 3. 0.6 0.6 1.6
18. 22. 3. 1. 0.6 1.6
20. 25. 4. 1. 1. 1.6
22. 28. 4. 1. 1. 1.6
24. 30. 4. 1. 1. 1.6
25. 32. 5. 1. 1. 1.6
28. 36. 5. 1. 1. 1.6
30. 38. 5. 1. 1. 1.6
32. 40. 6. 1. 1.6 2.5
36. 45. 6. 1.6 1.6 2.5
40. 50. 6. 1.6 1.6 2.5
45. 55. 7. 1.6 2.5 2.5
50. 60. 7. 1.6 2.5 2.5

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

Модуль: MR1

Разработчик: Евгенев Г. Б.

Наименование: Запись результатов проектирование мотор – редуктора


Наименование Имя Ограничение

Момент крутящий на вых. валу, Нм

Частота вращения на выходе, об/мин

Расположение входной и выходной осей

Марка электродвигателя

Диаметр фланца габаритный, мм

Диаметр центров отверстий фланца, мм

Диаметр отверстий фланца, мм

Тип редуктора

Передаточное отношение заданное

Mt

nt

РаспОс

МарЭд

Dfg

Dcof

Dof

ТипРед

uz

База: MRbase

Таблица: MR

Insert

Рис. 6.12. Модуль записи результатов метода в базу данных

Содержание таблицы со стандартными размерами осей гладких и с буртиком приведено в Таблица . Если, например, диаметр оси расчетный dr=18.576 мм, то при единичном отборе в результате выполнения МИЗ будут получены значения d=20, c=1.6.

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

Пример такого модуля представлен на Рис.. Генерация подобных МИЗ осуществляется автоматизированным методом, аналогичным описанному выше, за исключением формирования условия отбора данных.

Модуль: M8

Разработчик: Евгенев Г. Б.

Наименование: формирование чертежа