Автоматизація виробничих систем

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Зміст:

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

тіла обертання

тіла обертання: з елементами зубчастого зачеплення;

труби, шланги, зволікання, розрізні, сектори,

сегменти; вигнуті з листів, смуг і стрічок;

аерогідродинамічні;

корпусні, опорні, ємкісні, підшипників.

не тіла обертання: корпусні, опорні, ємкісні.

не тіла обертання: площинні; важільні, вантажні, тягові;

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

профільні; труби. тіла обертання і (або) не тіла обертання:

кулачкові, карданні, з елементами зачеплення,

арматури, санітарно-технічні, розгалужені,

пружинні, ручки, ущільнювальні, відлікові,

пояснювальні, маркувальні, захисні, посуд,

оптичні, електрорадіоелектронние, кріпильні.

технологічного оснащення, інструменту.

Поняття життєвого циклу виробу

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

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

виробів і є найважливішим сучасним напрямком удосконалення інженерної діяльності, званим паралельним або комплексним проектуванням.

Розбиття життєвого циклу на фази дає наступні переваги:

- З'являється можливість перспективного планування;

- За рахунок перекриття фаз досягається значне скорочення термінів створення виробу;

- З'являється можливість автоматизації управління процесом створення виробів.

Основним завданням перспективного планування є встановлення тривалості фаз життєвого циклу. Головним лімітуючим фактором тут служить термін морального старіння виробів. В даний час для більшості виробів машинобудування він дорівнює 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 способів завдання)

Крива другого порядку, що проходить через три точки з заданим дискримінант Conic i = P i 1, P i 2, P i 3, ds

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

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

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

У просторі Вектори Вектор напрями

Вектор одиничної нормалі в точці до півсфері P 3 D i = NORMAL, HSP j, P 3 D k Вектор одиничної нормалі в точці до циліндра P 3 D i = NORMAL, CYL j, P 3 D k Вектор одиничної нормалі в точці до конуса P 3 D i = NORMAL, Cn j, P 3 D k Вектор одиничної нормалі в точці до тору P 3 D i = NORMAL, TOR j, P 3 D k Вектор перенесення MATRi = TRANS x, y, z Лінії

Незалежні Пряма (всього 6 способів завдання)

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

Проекції на поверхню Проекція просторової кривої на площину з системою координат PROJEC Ki, CC j, PLS m.

Складова

Дротяні моделі Каркас Відображення циліндра на екрані у вигляді дротяної моделі SHOW CYL i Відображення півсфери на екрані у вигляді дротяної моделі SHOW HSP i

Відображення конуса на екрані у вигляді дротяної моделі SHOW CN i

Відображення тора на екрані у вигляді дротяної моделі SHOW TOR

Двовимірні геометричні об'єкти (поверхні)

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

За точці і прямої PL i = P3D j, L3D k

Циліндр (по двох точках і радіусу) CYL i = P 3 D j, P 3 D k, R

Конус Задається по двох точках і двом радіусам; або по двох точках, радіусу і куту у вершині CN i = P 3 D j, R 1, P 3 D k, R 2; CN i = P 3 D j, R 1, P 3 D k, Angle

Галузь (півсфера) Задається по двох точках і радіусу HSP i = P 3 D j, P 3 D k, R

Тор Задається по двох точках і двом радіусам; друга точка разом з першою визначає вісь тора TOR i = P 3 D j, R 1, P 3 D k, R 1, R 2

Складові Кінематичні Поверхні обертання 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

Таблиця 2.2 Геометричні операції в середовищі спрут

КЛАС

ГРУПА

ВИД

ОПЕРАТОР СПРУТ

Унарний

Преобразо вання

Масштабірова-ня

Ki = Kj, Pk, Mm


Перенесення

MATRi = TRANS x, y, z


Обертання

MATRi = ROT, XYZ, 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

Способи подання та передачі інформації про геометричній формі вироби

Вихідні дані про геометричній формі вироби, можуть вступати до САМ-систему в форматі Boundary Representation (B - Rep). Вивчимо цей формат більш докладно.

Автором були розглянуті структури даних геометричного ядра ACIS фірми Spatial Technology, геометричного ядра Parasolid фірми Unigraphics Solutions, геометричного ядра Cascade фірми Matra Datavision і представлення моделі в специфікації IGES. У всіх чотирьох джерелах представлення моделі дуже схоже, є лише невеликі відмінності в термінології, в ядрі ACIS є непринципові структури даних пов'язані з оптимізацією обчислювальних алгоритмів. Мінімальний список об'єктів, необхідний для подання B-Rep моделі представлений на Рис. 9. Його можна розділити на дві групи. У лівому стовпчику представлені геометричні об'єкти, а в правому топологічні.

Рис. 9. Геометричні та топологічні об'єкти.

Геометричними об'єктами є поверхню (Surface), крива (Curve) і крапка (Point). Вони самостійні і не посилаються на інші складові моделі, саме вони визначають просторове розташування і розміри геометричній моделі.

Топологічні об'єкти описують те, яким чином геометричні з'єднуються в просторі. Сама по собі топологія описує структуру або сітку, яка жодним чином не зафіксована в просторі.

Криві та поверхні. Як відомо, існують два найбільш загальних методу подання кривих і поверхонь. Це неявні рівняння і параметричні функції.

Неявно рівняння кривої лежить в площині xy має вигляд:

Це рівняння описує неявне відношення між координатами x і y точок лежать на кривій. Для даної кривої рівняння унікально. Наприклад, коло з одиничним радіусом і центром на початку координат, описується рівнянням

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

,

де:

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

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

,

де: .

Встановимо , Одержимо інше уявлення:

де: .

Таким чином, уявлення кривої в параметричному вигляді не унікально.

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

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

.

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

Рис. 9. Параметричне завдання поверхні.

Зафіксувавши u і змінюючи v, отримуємо поперечні лінії, зафіксувавши v і змінюючи u, одержуємо поздовжні лінії. Такі лінії називають ізопараметричних.

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

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

Рис. 9. Чотири шматочка в одному тілі

Шматочок (Lump) - це єдина область в тривимірному просторі, обмежена однією або більше оболонками (Shells). Lump може мати необмежену кількість пустот. Таким чином, одна оболонка шматочка є зовнішньою, решта внутрішніми.

Рис. 9. Тіло, яке складається з двох шматочків

Оболонка (Shell) - це безліч обмежених поверхонь (Faces), об'єднаних між собою за допомогою спільних вершин (Vertexes) і ребер (Edges). Нормалі до поверхонь оболонки повинні бути спрямовані від зони існування тіла. Обмежена поверхню (Face) - це ділянка звичайної геометричній поверхні, обмежений однією або декількома замкнутими послідовностями кривих - петлями (Loops). При цьому петля може задаватися кривими, як у модельному, так і в параметричному просторі поверхні. Обмежена поверхню у своїй суті є двомірним аналогом тіла. Вона також може мати одну зовнішню і безліч внутрішніх зон обмежень.

Рис. 9. Обмежена поверхню

Петля (Loop) - є ділянкою зони обмеження Face. Вона являє собою безліч параметричних ребер об'єднаних в двозв'язна ланцюжок. Для коректного тіла вона повинна бути замкнутою.

Параметричне ребро (Coedge) - це запис, відповідна ділянці петлі. Воно відповідає ребру геометричній моделі. Параметричне ребро має посилання на двомірну геометричну криву, відповідну ділянці зони обмеження в параметричному просторі. Параметричне ребро орієнтоване в петлі таким чином, що якщо дивитися вздовж ребра по його напрямку, то зона існування поверхні буде знаходитись зліва від нього. Таким чином, зовнішня петля завжди спрямована проти годинникової стрілки, а внутрішні за годинниковою.

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

Рис. 9. Ребра, параметричні ребра і вершини

Ребро (Edge) - топологічний елемент, що має посилання на тривимірну геометричну криву. Ребро обмежено з обох сторін вершинами.

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

Рис. 9. Об'єктна реалізація геометричної моделі

У даній діаграмі фігурують ще два неописаних об'єкта.

Система координат тіла (Transform). Як відомо система координат може задаватися матрицею перетворень. Розмірність матриці . Якщо координати точки представити у вигляді вектора-рядка, в останньому стовпці якого лежить одиниця, то помноживши цей вектор на матрицю перетворень одержимо координати точки в новій системі координат.

Матриця може відображати в собі всі просторові перетворення, такі як: поворот, перенесення, симетрія, масштабування і їх композиції. Як правило, матриця має такий вигляд.

Габаритні розміри (Box) - структура даних, що описує параметри прямокутного паралелепіпеда зі сторонами паралельними координатним осям. Фактично це координати двох точок, розташованих на кінцях головної діагоналі паралелепіпеда.

Криві та поверхні NURBS

В даний час найбільш поширеним способом представлення кривих і поверхонь у параметричній формі є раціональні сплайни або NURBS (non - uniform rational b - spline). У вигляді NURBS з абсолютною точністю можуть бути представлені такі канонічні форми як відрізок, дуга кола, еліпс, площину, сфера, циліндр, тор і інші, що дозволяє говорити про універсальність даного формату, і виключає необхідність використання інших способів подання.

Крива в такому вигляді описується наступною формулою:

Тут

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

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

Рис. 9. (A) кубічні базисні функції; (b) кубічна крива, що використовує базисні функції з (a)

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

,

де і є поліномами ступеня кривої. Способи перетворення кривих з NURBS в поліноміальну форму і назад докладно описані в / 1 /.

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

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

Як видно з малюнків, складність геометричної форми кривої або поверхні можна оцінити по контрольних точках.

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

,

де і є поліномами двох змінних і можуть бути представлені у вигляді:

.

Більш докладно властивості NURBS кривих і поверхонь описані в / 1,2 /.

Для будь-якої двовимірної параметричної кривої , , Де , і - Поліноми існує рівняння , Де також поліном, що точно визначає ту ж саму криву. Для будь-якої параметричної поверхні заданої виразом) існує рівняння , Де також поліном, що точно визначає ту ж саму поверхню. Способи отримання неявної форми параметрично заданої кривої або поверхні описані в / 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 фірми Spatial Technology. Ключовим недоліком цих форматів є їх зорієнтованість на просуває їх фірму, і відповідно, залежність від неї.

Таким чином, в даний час найбільш прийнятним форматом для передачі геометричної інформації про форму вироби з однієї системи в іншу є 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 системи, визначені як породжують системи (або іноді системи більш низького рівня), називаються підсистемами загальної системи. Ці підсистеми можуть з'єднуватися в тому сенсі, що вони можуть мати деякі загальні змінні. Системи цього рівня називаються структурованими системами (structure d 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]. У верхній частині першої таблиці блоку записано умова його застосування p i (x i) в сукупності з аргументами X i, а в нижній ¾ набір значень функції Y i.

Сама функція R k міститься в нижній частині першої таблиці або в другій таблиці модуля. На рис.6.3 ¾ ріс.6.13 наведені зовнішні представлення різних типів модулів інженерних знань.

Неструктурована сукупність модулів інженерних знань у певній прикладної області являє собою базу знань цієї області.

Найменування і імена вхідних, керуючих і вихідних змінних Міз повинні вибиратися зі словника бази знань (табл.6.2).

Таблиця 6.2 Словник

Найменування

Ім'я

Тип

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

Довжина осі стандартна, мм

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

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

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

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

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

Марка матеріалу

Згинальний момент, Н * мм

Допустима напруга вигину, МПа

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

Довжина осі вихідна, мм

Тип осі

Номер деталі

Діаметр осі розрахунковий, мм

d

L

c

D

H

r1

r2

Марка

Mi

Ti

d про

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 МПа».

Модуль: M 2

Розробник: Євген Г. Б.

Назва: Визначення допустимої напруги

Джерело інформації: Ануров В.І. Довідник конструктора, т.2, табл.8, стор.21

Найменування

Ім'я

Обмеження

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

Марка матеріалу

d o

Марка

(0, 30]

45 поліпшена

Допустима напруга

вигину, МПа

T i

0.85

Рис. 6.3. Зовнішнє подання модуля - присвоювання

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

Зовнішнє подання модуля - формули наведено на ріс.6.4. Тут керуючої змінної є тип осі, який може приймати значення «вісь гладка» або «вісь з буртиком».

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

Модуль: M 1

Розробник: Євген Г. Б.

Назва: Розрахунок діаметра осі

Джерело інформації: Ануров В.І. Довідник конструктора, т.2, стор.9

Найменування

Ім'я

Обмеження

Тип осі


Згинальний момент, НММ

Допустима напруга вигину, МПа

TO


M i

T i

вісь гладка,

вісь з буртиком

(0., 95000)

[0.6,0.95]

Діаметр осі розрахунковий, мм

dr

(M i / (0.1 * T i)) ^ (1 / 3)

Ріс.6.4. Зовнішнє подання модуля - формули

Є можливість за допомогою одного Міз присвоювати значення змінним і робити обчислення з набору взаємозалежних формул (ріс.6.5). При цьому попередні вихідні змінні можуть використовуватися для визначення подальших вихідних змінних.

Модуль: V 13

Розробник: Євген Г. Б.

Назва: Розрахунок номінальної величини деформації

Джерело інформації: Шувалов С. А. Методичні вказівки з розрахунку хвильових зубчастих передач на ЕОМ. Вид. МГТУ ім. Н.Е. Баумана, 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 забезпечує переклад даних з числової форми в строкову.

Модуль: TKP 3

Розробник: Євген Г. Б.

Назва: Формування змісту

Найменування

Ім'я

Обмеження

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

Елемент оброблюваний

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

Доповнить. інформація переходу 2

Доповнить. інформація переходу 4

Кількість елементів

Per

ElObr

NoEl

DinPer2

DinPer4

KolEl



[1,)

Номер елемента рядковий

Зміст переходу

NoElStr

SodPer

STR (NoEl: 0)

Per + "" + DinPer2 + "" + ElObr + "" + NoElStr + "" + DinPer4

Ріс.6.6. Зовнішнє подання модуля - формули формування текстової змінної

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

Модуль: M 5

Розробник: Євген Г. Б.

Найменування: Призначення стандартної довжини

Джерело інформації: Ануров В.І. Довідник конструктора, т.2, стор.8

Найменування

Ім'я

Обмеження

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

Довжина осі вихідна, мм

d

L o

(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

Таблиця: TABL 2

Характеристичний


розмір виробу, мм


(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,)

Тип вузла з'єднання енергії з РТ


Таблиця: TAB L 3

Коефіцієнт швидкохідності насоса

Вид вироби


водометний рушій з гребним гвинтом

(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. У цьому модулі тип осі представляє собою керуючу змінну. Вона необхідна для вибору з бази даних значень тільки тих змінних, які визначають деталь даного типу ¾ осі гладкою.

Модуль: M 3

Розробник: Євген Г. Б.

Найменування: Призначення стандартних розмірів осі гладкою

Джерело інформації: Ануров В.І. Довідник конструктора, т.2, стор.7

Найменування

Ім'я

Обмеження

Тип осі

Діаметр осі розрахунковий, мм

TO

d r

вісь гладка

(0, 50]

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

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

d

c

База: STND

Таблиця: Осі

Where "d"> = d r

Ріс.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.

Модуль: MR 1

Розробник: Євген Г. Б.

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

Найменування

Ім'я

Обмеження

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

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

Розташування вхідний і вихідний осей

Марка електродвигуна

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

Діаметр центрів отворів фланця, мм

Діаметр отворів фланця, мм

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

Передаточне відношення заданий

Mt

nt

РаспОс

МарЕд

Dfg

Dcof

Dof

ТіпРед

uz




База: MRbase

Таблиця: MR

Insert

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

Зміст таблиці зі стандартними розмірами осей гладких і з буртиком наведено в Таблиця. Якщо, наприклад, діаметр осі розрахунковий d r = 18.576 мм, то при одиничному відборі в результаті виконання Міз будуть отримані значення d = 20, c = 1.6.

Крім вибору з інформації з баз даних є модулі запису результатів проектування в бази даних.

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

Модуль: M 8

Розробник: Євген Г. Б.

Найменування: формування креслення

Джерело інформації: Ануров В.І. Довідник конструктора, т.2, стор.7

Найменування

Ім'я

Обмеження

Тип осі

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

Довжина осі стандартна, мм

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

TO

d

L

c

вісь гладка

(0, 50]



Креслення деталі

AXLE

AXLES. Prt

Ріс.6.13. Зовнішнє подання модуля - процедури геометричної

(Обмеження - ім'я програми AXLES. Prt; Ім'я - найменування сегмента графічної бази)

Геометричні і складні математичні обчислення не можуть бути представлені у формі Міз. Для використання математичних знань введені модулі з механізмами у вигляді програмних модулів. Приклад такого модуля наведений на ріс.6.13. Цей Міз призначений для генерації креслення спроектованої деталі. Аналогічним чином можуть генеруватися поверхневі і твердотільні моделі виробів, а також звернення до програмних засобів, створеним поза середовищем СПРУТ.

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

В даний час в області штучного інтелекту (ШІ) відбуваються революційні перетворення. Джерелами цих перетворень служать: 1) розподілений штучний інтелект (рії) і 2) активний об'єктно-орієнтований підхід (АООП). Центральною ідеєю рії є кооперативне взаємодія розподілених інтелектуальних систем. Ці перетворення аналогічні і часто взаємопов'язані з тими, які відбулися в області баз даних з появою мережевих технологій. Вони базуються на класичних засадах ШI з додаванням нових ідей в частині розподілу даних і знань, децентралізованого управління та розподіленої обробки. Ці нові підходи іноді позначають терміном розподілені проблемно-орієнтовані вирішальні мережі.

Причиною виникнення цих нових напрямів є великі труднощі, з якими пов'язане створення складних проблемно-орієнтованих систем. Новий підхід заснований на розгляді таких систем як сукупності автономних модулів більш-менш вільно взаємодіють один з одним у процесі вирішення проблеми, яка направляється системними обмеженнями. Ці системні обмеження визначають поведінку автономних модулів, що може бути охарактеризоване як кооперативне, спрямоване на вирішення поставленого завдання.

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

Підобласть рії є мультиагентні системи (МАС). Агент представляє собою подальший розвиток поняття об'єкт. Об'єкт ¾ це абстракція безлічі сутностей реального світу (примірників) або віртуальних істот, що мають одні і ті ж властивості і правила поведінки. Агент ¾ об'єкт, що виникає в середовищі, де він може виконувати певні дії, який здатний до сприйняття частини свого середовища, може спілкуватися з іншими агентами і володіє автономним поведінкою, що є наслідком його спостережень, знань і взаємодій з іншими агентами [1].

Як випливає з наведених визначень поняття об'єкт не пов'язано з наявністю середовища, яка відіграє суттєву роль у визначенні агента. Об'єкт, в принципі, не вимагає існування собі подібних, а агент не може бути один. Таким чином, агент ¾ це підклас об'єктів, що володіє усіма їхніми властивостями, але має також додаткові якості.

З прагматичної точки зору агент ¾ це система, що забезпечує вирішення певної задачі і діюча у взаємозв'язку з мережею інших агентів для вирішення комплексної проблеми, яка не може бути отримано окремими агентами [2]. Агенти в мультиагентної мережі гетерогенні, тобто належать різним класам.

З точки зору об'єктно-орієнтованого підходу (ООП) об'єкт являє собою комплекс з набору даних і процедур (функцій) у сукупності з інтерфейсом, здатним отримувати і посилати повідомлення. Об'єкти об'єднуються в класи, які можуть розглядатися як шаблони для даних і процедур, властивих всім елементам класу. Є механізм наслідування властивостей класу його елементами. Можна вважати [3], що сила ООП не стільки у введенні ідеї об'єкта, скільки в концепції класу. У зв'язку з цим ООП може розглядатися як нова парадигма проектування і генерації систем. У той же час взаємодія між об'єктами через обмін повідомленнями несуттєво для ООП. Оскільки об'єкти створюються з класів, які взаємопов'язані родовідових ієрархією, то в цій ієрархії є взаємозв'язок об'єктів. Однак поза цією ієрархії взаємодії не визначаються.

У ООП розрізняють пасивні та активні об'єкти. Останні іноді називають суб'єктами. Вони постійно готові до прийому повідомлень і зайняті їх обробкою на основі знань, якими вони володіють. Активні об'єкти часто називають агентами. Однак поняття агент не зводиться до активного об'єкту. Мультиагентні системи є, як правило, істотно розподіленими: просторово - розподіленими і / або функціонально - розподіленими.

Мультиагентні системи володіють у порівнянні з централізованими наступними перевагами [3]:

  1. скороченням термінів вирішення проблем за рахунок паралелізму,

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

  3. гнучкістю за рахунок використання агентів різної потужності, які забезпечують спільне динамічне рішення проблеми,

  4. надійністю за рахунок передачі вирішальних функцій від одних агентів, які не в змозі вирішити поставленого завдання, ¾ іншим.

Є такі аспекти аналізу кожного агента:

  1. до якого класу агент належить;

  2. яка архітектура агента;

  3. яким чином структурована і підтримується база знань агента;

  4. який механізм логічного висновку використовується в агента;

  5. якими властивостями адаптації і навчання агент володіє.

МАС може складатися із суто штучних агентів (програмних модулів) або включати також людини. У першому випадку ми маємо машинну, а в другому людино-машинну систему. Можливо наявність суперагентів, утворених з набору штучних агентів і діють в якості їх представника. Такий суперагент поводиться як звичайний агент з точки зору інших агентів як штучних, так і людини.

З теоретичної точки зору агент повинен володіти різними властивостями, що забезпечують його автономію: здатністю сприйняття та інтерпретації даних, що надходять, здібностями приймати і виконувати рішення.

Архітектура агента випливає з наведених вище визначень. Агент ¾ це об'єкт, а кожен об'єкт має властивості і правилами поведінки.

Об'єкт являє собою основну категорію, використовувану для опису прикладної області (ПО) у формі моделей даних. При концептуальному (понятійному) моделюванні ПЗ використовується еквівалентна об'єкту категорія поняття. [5]. Поняття ¾ це основна одиниця будь-якої інтелектуальної діяльності, базова конструкція представлення знань. Поняття іменуються за допомогою слів або словосполучень природної мови, які відіграють роль знаків або імен. Знак ¾ це замінник деякого предмета, явища або події, що використовується для накопичення, зберігання, переробки і передачі інформації [5].

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

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

Об'єкти, що становлять обсяг поняття, різняться за допомогою значень ознак (властивостей). У концептуальному моделюванні ознаки понять розділяють на три типи: диференціальні, характеристичні та валентні [5]. Диференційні ознаки використовуються як характеристики змісту поняття. Вони відповідають характеристикам об'єкта, які представлені описовими атрибутами. Характеристичні ¾ це ознаки, які дозволяють відрізнити об'єкти, пов'язані з обсягом одного і того самого поняття. Вони відповідають ідентифікатору і вказує атрибутів об'єкта. Валентні ознаки забезпечують зв'язок між різними поняттями і відповідають структурним змінним об'єкта, описуваних допоміжними атрибутами.

Ріс.6.14. Архітектура агента

Сукупність імен диференціальних, характеристичних і валентних ознак складають схему поняття (об'єкта), яка визначається як shm P. Таким чином, схему поняття P можна представити у вигляді трійки [5]

shm P = <B, C, D>, (1)

де B = {B j}, j = 1 ,..., q - безліч імен характеристичних ознак; C = {Ck}, k = 1 ,..., m - безліч валентних ознак; D = {Dl}, l = 1 ,..., n - безліч диференціальних ознак. При цьому B відповідає множині ключів реляційного відносини, що описує об'єкт, а безліч неключових атрибутів A = C È D.

Тоді кожен об'єкт e, що належить обсягом поняття P, може бути представлений у вигляді безлічі пар ім'я - значення ознаки

e = {(B j, b j), (C k, c k), (D l, d l)}

Кожне поняття має свій концепт. Концепт простого поняття визначається його схемою. Концепт є носієм семантики поняття і становить те знання, яке виражається даним поняттям при концептуальному моделюванні ПЗ.

Кожен агент відповідає деякому поняттю P і володіє схемою shm P. У число характеристичних ознак агента ходять вказує атрибут, який визначає унікальне ім'я агента, і ідентифікатор, що задає унікальне ім'я кожного конкретного агента, що входить до обсягу поняття (ріс.6.14).

З іншого боку агент представляє собою особливу категорію об'єктів, яке здійснює перетворення середовища. Ця категорія носить назву об'єкт функції. Неключові атрибути A об'єкт-функцій діляться на два класи: вхідні A i і вихідні A o (Ріс.6.14).

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

Таким чином, архітектура агента A g визначається парою

A g = <shm P, M > (2)

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

Найбільш прогресивною технологією реалізації методу є використання баз знань продукційного типу. У цьому випадку метод являє собою систему, що складається з безлічі продукційних правил R, пов'язаних в семантичну мережу N, яка визначає структуру методу.

M = < R, N > (3)

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

Метод агента, функціонуючого у вирішальній мережі, складається з трьох підфункцій [5]: сприйняття, рішення і трансформування (рис.12). Подфункция сприйняття

Per: E ® A i

забезпечує відбір інформації з середовища та присвоєння значень вхідним атрибутам. Подфункция рішення

Dec: Ai ® A o

визначає значення вихідних змінних за значеннями вхідних. Подфункция трансформування

Tran: Ao ® E '

змінює стан середовища (ріс.6.14).

Рис. 13. Принципова схема мультиагентної системи

З розглянутих вище агентів будуються колективні формування ¾ мультиагентні системи. МАС як і будь-яка система може бути представлена ​​наступною шісткою:

МАС = {Ind, Prp, Atr, Inp, Out, Str}

Тут Ind ¾ найменування системи; Prp ¾ мети системи; Atr ¾ загальносистемні характеристики; Inp ¾ вхід системи; Out ¾ вихід системи; Str ¾ структура системи. Str = {E, R}, де E ¾ компонент системи, а R ¾ зв'язку компонентів .

Онтологія інженерних знань

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

Спочатку термін онтологія був введений у філософську літературу для позначення вчення про буття, про суще на відміну від гносеології - вчення про пізнання. Предметом онтології було вивчення абстрактних філософських понять, таких як буття, субстанція, причина, дію, явище і т.п. У філософському плані онтологія представляє систему категорій, які є наслідком певного погляду на світ [1].

З точки зору проблем, пов'язаних з ІІ, онтологія - це експліцитно (явна) специфікація концептуалізації знань [1]. Формально онтологія складається з ієрархії понять, їх визначень і атрибутів, а також пов'язаних з ними аксіом і правил висновку.

Під формальною моделлю онтології O розуміють впорядковану трійку виду

O = <C, R, F>,

де C - кінцеве безліч концептів (понять) предметної області, яку представляє онтологія O; R - кінцеве безліч відносин між концептами (поняттями) заданої предметної області (ПрО); F - кінцеве безліч функцій інтерпретації (аксіоматизації), заданих на концептах і / або відносинах онтології O [1].

Природними обмеженнями, що накладаються на безліч C, є кінцівку і непустоту. Що стосується множин R і F, то вони можуть бути порожніми, що відповідає приватним видами онтології, класифікація яких наведена в табл.1.

Онтологія першого класу при R = Æ і F = Æ (табл.1) трансформується в простій словник. Онтології - словники корисні для специфікації, поповнення та підтримки словників ПрО. Такі словники не вводять явно сенсу термінів. У галузі технічних знань, в яких смисли понять добре узгоджені і багато в чому стандартизовані, такі онтології застосовуються на практиці. Іншими прикладами таких онтологій є індекси машин пошуку інформації в мережі Інтернет [1].

Таблиця 1 Класифікація моделей онтології інженерних знань

Клас

Компоненти моделі

Формальне визначення моделі

Пояснення


R

F



1

R = Æ

F = Æ

O = <C ,{},{}>

Словник понять

2

R = Æ

F ¹ Æ

O = <C 1 È C 2, {}, F>

Пасивний словник

3

R = {is a}

F = Æ

O = <C, {is a },{}>

Таксономія понять

4

R = {part of}

F = Æ

O = <C, {part of },{}>

Мерономія понять

5

R = {is a, part of}

F = Æ

O = <C, {is a, part of },{}>

Метасистема понять

У більш загальних випадках необхідно явно визначати зміст термінів словника з допомогою відповідної аксіоматизації F, метою застосування якої є виключення небажаних моделей і єдність інтерпретації для всіх користувачів.

Онтологія другого класу відповідає непорожній безлічі функцій інтерпретації, тобто наявності аксіоматизації. У цьому випадку кожному поняттю з C може бути поставлена ​​у відповідність функція інтерпретації f з F. Формально такі функції вводяться наступним чином [1].

Нехай C = C 1 È C 2, де C 1 - безліч інтерпретованих понять, а C 2 - безліч інтерпретує термінів. Тоді

$ (Y Î C 1; x 1, x 2, ¼, x k Î C 2)

такі, що

y = f (x 1, x 2, ¼, x k),

де f Î F.

Введення в розгляд функції k аргументів покликане забезпечити більш повну інтерпретацію, Вид відображення f Î F визначає виразну потужність і практичну корисність цього виду онтології

Якщо вважати, що функція інтерпретації f задається оператором присвоєння (C 1: = C 2), то онтологія трансформується в пасивний словник V p [1].

O = V p = <C 1 È C 2, {}, {: =}>.

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

Таблиця 2 Приклади функцій інтерпретації

F

y Î C 1

x 1, x 2, ¼, x k Î C 1

f 1

Виріб

Предмет або набір предметів, що підлягають виготовленню на підприємстві

f 2

Комплекс

Два або більше специфікованих вироби, не з'єднаних на підприємстві-виробнику складальними операціями, але призначених для виконання взаємозалежних експлуатаційних функцій

f 3

Комплект

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

f 4

Складальна одиниця

Виріб, складові частини якого підлягають з'єднанню між собою на підприємстві-виробнику складальними операціями

f 5

Деталь

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

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

Онтології класу словників (R = Æ) корисні, але малопродуктивні для автоматизації інженерного проектування. Для створення інтелектуальних САПР необхідні семантичні мережі, в яких поняття зв'язуються один з одним різними відносинами.

До числа основних відносин такого типу відноситься родовідових ставлення Є-Деякі або в англійській нотації "is a ". На базі родовідових відносин будуються узагальнення понять і різного роду класифікатори. Ієрархічна система понять, пов'язаних між собою ставленням is a (бути елементом класу) називається таксономічної структурою. Цією структурою відповідає спеціальний підклас онтологій, - проста таксономія (табл.1):

O = T o = <C, {is a },{}>.

Ставлення is a має фіксовану заздалегідь семантику і дозволяє організувати структуру понять онтології у вигляді дерева. Поняття, наведені в табл.2, пов'язані родовідових відносинами. Родовим є поняття «виріб». Різновиди його складають поняття «комплекс», «комплект», «збірна одиниця» і «деталь».

Другим найважливішим класом відносин між поняттями є відношення типу ціле-частина, за допомогою якого здійснюється абстракція агрегації понять. У російській нотації це відношення позначається СКЛАДАЄТЬСЯ-ІЗ, а в англійській "part of ". За допомогою цього відношення складне поняття розкривається за допомогою його декомпозиції на складові компоненти.

Ієрархічна система понять, пов'язаних між собою відношенням "part of "(« бути частиною ») називається мерономіческой структурою [3]. Цією структурою відповідає підклас онтологій - проста мерономія (табл.1)

O = M o = <C, {part of}, {}>

Поняття з табл.2 можуть бути пов'язані між собою не тільки родовідових відносинами, але й відносинами включення part of. При цьому відношення ціле-частина утворює наступну ієрархію: комплекс (комплект), складальна одиниця, деталь.

На рис.1 наведена семантична мережа понять, пов'язаних обома типами відносин. При цьому використана графічна нотація, прийнята в стандарті IDEF 1 X. На цьому малюнку позначено наявність родовідових декомпозицій понять. Декомпозиції понять «складальна одиниця» і «деталь» по відношенню is a, не розкриті на малюнку, зафіксовані в класифікаторах ЕСКД.

Рис.1. Семантична мережа виробів

Наприклад, в табл.3 наведені приклади різновидів складальних одиниць відповідно до класифікатора ЄСКД.

Як видно з прикладів функцій інтерпретації в табл.2, перетин множин C 1 і C 2 не є порожніми (C 1 Ç C 2 ¹ Æ). При визначенні поняття-різновиди завжди використовують родове поняття в сукупності з обмежуючими термінами. При цьому обмеження мають бути побудовані так, щоб виділені підкласи не перетиналися, тобто не мали спільних примірників.

Таблиця 3 Класи складальних одиниць по ЕСКД

N класу

Найменування класу

06

Обладнання гідромеханічних, теплових, масообмінних процесів

28

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

29

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

30

Складальні одиниці загальномашинобудівні

31

Підшипники кочення

38

Двигуни (крім електричних)

48

Устаткування підйомно-транспортне й вантажно-розвантажувальне

52

Машини електричні обертові

У зв'язку з необхідністю експліцитно (явної) специфікації процесів функціонування онтології прийнято розглядати онтологічні системи. Під формальною моделлю онтологічної системи S o розуміють [1] триплет види:

S o = <O meta, {O d & f}, X inf>,

де O meta - онтологія верхнього рівня (метаонтологій); {O d & f} = {O d} È {O f} - безліч предметних онтологій і онтологій завдань предметної області; X inf - модель машини виводу, асоційованої з онтологічної системою S o .

У моделі S o є три онтологічні компоненти:

  • метаонтологій;

  • предметна онтологія;

  • онтологія завдань.

Метаонотологія оперує загальними концептами та відносинами, які не залежать від конкретної предметної області. Метаонтологій повинна містити концепти і відносини, необхідні як для предметної онтології, так і для онтології задач. Останні в сукупності повинні забезпечувати побудову операциональной моделі M предметної області. На основі цієї моделі проводиться перетворення вихідних даних In, необхідних для автоматизованого проектування виробів і технологічних процесів їх виготовлення, у вихідні дані Out, що містять модель результатів інженерного проектування (рис.2).

Рис.2. Операційна модель САПР в нотації IDEF 0

Операційна модель M являє собою сукупність концептуальної структури Sk, що відбиває понятійну структуру предметної області, і функціональної структури Sf, що моделює функції перетворення вхідних даних In у вихідні Out. Sk представляє собою синтаксичний аспект предметної онтології, що містить опис семантики понять, а Sf - синтаксичний аспект онтології завдань, що містить смисловий зміст цих завдань.

M = (Sk, Sf)

Sk виступає як пасивна компонента, що містить дані, а Sf - як активна компонента, перетворююча дані [1].

Метаонтологій як і інші види онтологій доцільно будувати на основі стандартів, причому бажано міжнародних. Компоненту метаонтології, пов'язану з описом концептуальної структури, доцільно будувати на базі стандарту IDEF 1 X, а компоненту метаонтології, пов'язану з функціональною структурою - на основі стандарту IDEF 0.

При такому підході взаємозв'язок між компонентами онтологічної системи виглядає, як це представлено на рис.3.

Предметна онтологія Sk містить поняття, що описують конкретну предметну область і відносини між ними. Кожне поняття має повне ім'я, утворене словом або словосполученням природної мови. В інформаційних технологіях прийнято крім повного привласнювати та коротке ім'я або ідентифікатор, що містить не більше 8 символів. Зміст поняття описується за допомогою його істотних властивостей (атрибутів). Властивості, як і поняття, мають повні і короткі імена, а також певний тип даних. Різні поняття не можуть мати однакового змісту.

Що стосується зв'язків між поняттями, то в онтології інженерних знань досить використовувати відносини is a і part of, за допомогою яких формується понятійна метасистема.

На рис.4 представлений екран інструментального кошти СПРУТ-технології, призначеного для опису предметної онтології. Формування імені та ідентифікатора поняття, а також його змісту виробляється в середній частині екрану за допомогою відповідних панелей редактора. На рис.4 наведено опис родового поняття «Деталь». Зміст цього поняття формують власні атрибути, властиві всім деталям (найменування, позначення, марка матеріалу, маса тощо).

Рис.3 Структура онтологічної системи

Родовидові відносини (is a) формуються за допомогою властивості, іменованого дискримінатором. У даному випадку це вид деталі. Підвиди приєднуються за допомогою правого вікна. У цьому вікні перераховані групові деталі: вал, вал-шестірня, втулка, колесо зубчате і т.п.

Для завдання структури, яка визначається відношенням part of, використовується ліве верхнє вікно. У ньому перераховані комплексні конструкторсько-технологічні елементи, з яких може складатися деталь: отвори, елементи осесиметричні і призматичні. Крім того, за допомогою цього відносини з деталлю з'єднуються дані її заготівлі, покриттів і термообробки. Описується поняття може успадковувати властивості інших понять, розташованих вище за ієрархією part of. Це спадкування задається за допомогою лівого нижнього вікна екрану.

Рис.4 Екран формування предметної онтології

Онтологія завдань O f містить функції, за допомогою яких виробляється перетворення вхідних даних In операциональной моделі M у вихідні Out. Кожна функція, також як і поняття має повне і короткі імена. Повне ім'я відповідно до стандарту IDEF 0 формується у вигляді словосполучення, що складається з віддієслівного іменника, що описує дію, що виконується функцією (розрахунок, визначення, формування і т.п.), іменника, що вказує предмет, на який спрямована дія, і додаткових слів, містять опис обмежень. Коротке ім'я являє собою ідентифікатор. Подібно властивостями поняття кожна функція має набір вхідних, вихідних і керуючих (C) змінних (рис.2). В онтології інженерних знань досить використовувати змінні трьох типів: цілі та дійсні числа і, а також символьні змінні. Змінні мають повні і короткі імена.

Рис.5 Екран формування онтології задач

На рис.5 представлений екран інструментального кошти СПРУТ-технології, призначеного для формування онтології задач. Імена вхідних, вихідних і керуючих змінних вибираються із загального словника. Як неподільного елемента онтології задач в СПРУТ-технології прийнятий модуль інженерних знань (Міз), відповідний функціональному блоку стандарту IDEF 0 (рис.2). Як механізми (Mc) реалізації функцій у Міз можуть використовуватися формули (мал. 5), таблиці, вибір з баз даних, програмні модулі і т.п. На основі обраної сукупності Міз проводиться генерація методу.

Кожне поняття пов'язується з певним методом, що представляє собою підсистему онтології задач. Така пара носить назву агент. Машина виведення X inf онтологічної системи інженерних знань спирається на мережеве подання агентів, що утворюють метасистему. Функціонування її пов'язане з двома процесами: структурним синтезом і синтезом параметричним. Структурний синтез забезпечує вибір і активізацію одного з різновидів понять у всіх родовідових відносинах. Параметричний синтез формує екземпляри обраних понять шляхом обчислення вихідних змінних за допомогою методу і прирівнюючи їх значення властивостям поняття.

Практичне застосування інструментальних засобів СПРУТ-технологиії, розроблених відповідно до описаних теоретичними положеннями, показало їх істинність і високу ефективність. На основі цієї інформаційної технології були створені інтелектуальні системи автоматизованого конструювання (редуктори, електродвигуни) і проектування технологічних процесів (механообробка). При цьому в десятки разів у порівнянні з традиційними інформаційними технологіями була скорочена як трудомісткість створення спеціалізованих прикладних систем, так і трудомісткість проектування з їх допомогою.

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

Згідно з найбільш узагальненої моделі системи, моделі "чорного ящика", система автоматизованого конструювання виробів представляє собою засіб перетворення вхідної інформації у вихідну (рис.7.1). Процес розробки проекту виробу складається з двох основних етапів: етапу проектування, на якому виріб представляється як формальна система з оформленням відповідних схем і ескізної проектної документації, і власне конструювання з формуванням даних загальних видів і робочої документації. Вхідний інформацією цього процесу є дескриптивное опис проектованого об'єкта, яке зазвичай міститься у технічному завданні. Вихідна інформація відповідно з функціональним призначенням системи визначає конструктивне опис проектованого об'єкта, загальноприйнятою формою подання якого є проектна і конструкторська документація, а комп'ютерної формою ¾. Графічні моделі, текстові документи, реляційна і графічна бази даних. Сама система автоматизованого конструювання реалізує за допомогою технічних і програмних засобів обчислювальної техніки процес перетворення вхідної інформації у вихідну. Управляє процесом перетворення інформації ¾ користувач. Звідси випливає, що першими кроками системного аналізу даної проблемної ситуації є системологічного дослідження двох основних компонент: проектованих об'єктів і процесів проектування. Дослідження перших двох компонент відноситься до проблематики аналізу проектованих об'єктів і форм їх подання, а остання - до проблематики аналізу власне проектних дій.

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

Система автоматизованого конструювання, представлена ​​в самому загальному вигляді на рис.7.1 описується такою формулою

X u: I u ® O u (1)

Таблиця 7.1 Методи автоматизації проектних робіт

Метод автоматизації

Характер робіт

Опис проектних робіт

Вхідні дані I u

Вихідні дані O u

Інформаційно-пошукові системи

Стереотипні пошукові дії

Одноваріантного пошук готового рішення O j u по одноваріантного вихідним даним I j u з використанням оператора X j u

1.I w + O w

задані вхідні і вихідні дані вироби або процесу

2.O w вихідні дані

3.I w вхідні дані

1.X w

характеристика виробу або процесу

2. I w + X w вхідні дані і характеристики

3. O w + X w вихідні дані і характеристики



Те ж, але з використанням багатоваріантного пошуку



Типове варіантне проектування

Стереотипні проектні дії

Отримання проектного рішення O j u за вихідними даними I j u відомими способами X r u на базі відомих рішень

I w + O w задані вхідні і вихідні дані проектованого виробу або процесу

X w характеристика виробу або процесу



Те ж, але з використанням багатоваріантного проектування





Те ж, але з використанням багатоваріантних вихідних даних I r u



Пошук методів проектування

Пошукові дії

Пошук нових входів і виходів для відомого проектного рішення, отриманого відомими способами на одноваріантного вихідним даним

X w задані характеристики проектного рішення

I w + O w вхідні і вихідні дані



Те ж, але з використанням багатоваріантних вихідних даних





Синтез нових проектних рішень з використанням відомих способів



Пошук методів проектування

Пошукові дії

Створення нових способів проектування X p u

I w + O w + X w інформація про об'єкти проектування

X p u нові способи проектування

Об'єкт проектування, розглянутий також як чорний ящик, може мати таке формалізоване представлення

S m: I w ® O w (2)

Тут S m технічний об'єкт як система, I w ¾ вхідний операнд реалізованого цією системою технічного процесу, а O w ¾ вихідний операнд технічного процесу.

Для складових проектних дій X u, I u, O u введемо загальне позначення Z [4]:

Z r ¾ використання одного з багатьох відомих рішень;

Z j ¾ використання єдиного відомого рішення;

Z p ¾ використання нового рішення.

У табл.7.1 представлено результати системного аналізу методів автоматизації проектних робіт.

Перша група методів відноситься до класу проектування за аналогами з пошуком їх і наступним редагуванням для випуску робочої документації.

I j u O j u X j u ¾ метод, заснований на відборі готової інформації O j u (проектної, конструкторської або технологічної) за заданими вихідними даними I j u, визначальним критерії відбору. Метод грунтується на стереотипних інформаційно-пошукових операторах X j u, допустимих у використовуваній інформаційно-пошуковій системі.

I j u O r u X j u ¾ метод, аналогічний попередньому, але забезпечує інформаційний пошук одночасно декількох варіантів вихідний інформації O r u, задовольняють критеріям відбору I j u.

Наступна група методів автоматизації проектування належить до класу типового варіантного проектування. Вона базується на використанні різних операторів проектування X r u, заснованих на наборі евристичних методів, логічних або математичних

алгоритмів, описаних в літературі або на власній або колективної практиці [4] і закладених в базу знань системи автоматизованого проектування:

I j u O j u X r u ¾ метод, де вхідною інформацією є дані I j u, містять однозначне опис вхідних та вихідних даних проектованого виробу або процесу. З використанням відомих методів проектування X r u в проект O j u закладаються відомі технічні рішення.

I j u O r u X r u ¾ метод типового варіантного проектування з отриманням декількох альтернативних проектних рішень для вибору з них найкращого.

I r u O r u X r u ¾ метод типового проектування, аналогічний попередньому, але з варіюванням вихідних даних.

Наступні дві групи методів представляють творчі дії з задумами [4]. Вони спрямовані на пошук того, що ще не відомо.

I j u O p u X r u ¾ метод пошукового проектування з використанням відомих способів X r u. Метод спрямований на пошук нових входів і виходів O p u для відомого технічного засобу або технологічного процесу, інформація про яку міститься у I j u. Відповідає винаходу на застосування.

I r u O p u X r u ¾ метод пошукового проектування, аналогічний попередньому, але з варіюванням вихідних даних.

I p u O p u X r u ¾ метод пошукового проектування, спрямований на синтез принципово нових проектних рішень (спосіб, пристрій) з використанням існуючого проектно-конструкторського або проектно-технологічного потенціалу. Відноситься до апарату винахідницьких дій.

Останній метод I u O u X p u відноситься до галузі дослідження нових методів проектування X p u.

Програмні засоби автоматизації конструювання

Розробка інтелектуальних систем типового варіантного проектування пов'язана зі створенням банку знань. Функціональна схема цього процесу представлена ​​на рис.7.2.

Рис.7.2. Функціональна схема розробки банку знань

Розробка банку знань включає наступні етапи:

  1. Формування концептуальної моделі прикладної області та генерація логічної і фізичної структур бази даних

  2. Заповнення бази даних стандартних і покупних виробів

  3. Формування геометричної і графічної баз знань

  4. Формування бази експертних знань і генерація методів агентів

  5. Генерація мультиагентної метасістеми

Формування концептуальної моделі прикладної області пов'язане з розробкою системи понять і формуванням на цій основі структурованої системи даних у формі І / АБО графа. Вершинами цього графа є поняття. Поняття зв'язуються один з одним відносинами «ціле-частина», які моделюються дугами типу І, а також відносинами «рід-вид», які моделюються дугами типу АБО.

Поняття ¾ це основна одиниця будь-якої інтелектуальної діяльності, базова конструкція представлення знань. Поняття іменують за допомогою слів або словосполучень природної мови, які відіграють роль знаків, або імен. Знак ¾ це замінник деякого предмета, явища або події, що використовується для накопичення, зберігання, переробки і передачі інформації. Поняття може ставитися до безлічі однотипних об'єктів або до конкретного одиничного об'єкту.

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

Будь-яке системне опис ПО складається з елементів і зв'язків. При концептуальному моделюванні в якості елементів виступають поняття, а в якості зв'язків ¾ відносини понять.

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

Об'єкти, що становлять обсяг поняття, розрізняють за допомогою значень ознак (властивостей). У концептуальному моделюванні ознаки понять ділять на три типи: диференціальні, характеристичні та валентні. Диференційні ознаки використовують як характеристики змісту поняття. Вони відповідають власним характеристикам об'єкта, які представлені описовими атрибутами. Характеристичні ¾ це ознаки, які дозволяють відрізнити об'єкти, пов'язані з обсягом одного і того самого поняття. Вони відповідають ідентифікатору і вказує атрибутів об'єкта. Валентні ознаки забезпечують зв'язок між різними поняттями і відповідають структурним змінним об'єкта, описуваних допоміжними атрибутами.

Перша дія технології спрямоване на розробку проекту метасістеми, яка охоплює всі безліч виробів, що підлягають розробці з допомогою багатоагентної САПР. Розробка метасістеми проводиться за допомогою функціонально-структурного аналізу прикладної області. При виконанні цього аналізу використовується комбінований метод, заснований на стандартах IDEF 0 і IDEF 1 X з відповідною нотацією.

На Рис.7.3 показано фрагмент діаграми метасістеми електродвигунів. Функціональне призначення електродвигуна залежить від перетворення енергії електричної в механічну енергію обертання. При цьому виникають супутні втрати у вигляді теплової та акустичної енергії. Електродвигун є механізмом реалізації цієї функції. Є декілька варіантів перетворення енергії: за допомогою електродвигунів синхронних, асинхронних та постійного струму. Кожен з цих варіантів має свій фізичний принцип дії.

На Рис.7.3 показано функціональну декомпозиція асинхронних електродвигунів. Кожна подфункция має свій механізм реалізації. Наприклад, передача механічної енергії виробляється з допомогою вала, встановленого в станині за допомогою підшипникових вузлів. У свою чергу кожен з конструктивних вузлів може мати кілька варіантів виконання і складатися з різних наборів конструктивних частин. Декомпозиція метамоделі вироби доводиться до елементів форми деталей, до яких прив'язані знання з проектування технологічних процесів. У результаті функціонально-структурного аналізу формується ієрархічний І / АБО граф, який об'єднує всі вихідні системи, необхідні для побудови комплексної багатоагентної САПР.

Параметри стандартних виробів таких, як підшипники, болти і т.п., належних зберігатися в базі даних. Там же зберігається і архів спроектованих раніше виробів.

Рис. 7.3. Метасистема електродвигунів

Наступною операцією CASE-технології створення многоагентних САПР є розробка об'єктної метамоделі даних. Методичною основою для виконання цієї операції служить об'єктно-орієнтований підхід (ООП) до проектування програмних засобів. Як інструментальний засіб використовується підсистема Sprut X. Суть цієї операції полягає в генерації на основі розробленого раніше проекту метамоделі вироби концептуальної та фізичної моделей об'єктно-орієнтованої бази даних. Генерація проводиться в інтерактивному режимі з використанням класичної нотації подання ієрархічних систем.

В якості елементів при побудові метамоделі даних використовуються класи об'єктів. Ієрархія об'єктів по відношенню "ціле-частина" визначається конструктивною входимость у виріб представляються ними вузлів і деталей. На ріс.7.4 вузлами першого рівня входимость є ротор, щит підшипниковий і статор. У свою чергу ротор складається з подсборкі ротор без валу і деталей вал і вантаж балансування. На ріс.7.4 наведена також декомпозиція валу на функціональні конструкторські елементи: робочі кінці, підшипникові щаблі й т.п.

Відносини "ціле-частина" визначає зв'язки між класами об'єктів типу І. У таких зв'язках параметр "група" має значення 0. На ріс.7.4 показано, що вал є частиною ротора. Якщо значення параметра "група" відмінно від 0, то це означає родовідових зв'язок між класами об'єктів типу АБО. Наприклад, вал може мати різні виконання своїх робочих кінців.

Після розробки ієрархічної структури об'єктної моделі даних, а часто і паралельно з нею проводиться формування властивостей об'єктів і їх взаємозв'язків (ріс.7.5). Набір властивостей повинен бути необхідним і достатнім для вирішення всіх конструкторських, технологічних і управлінських завдань виробництва виробів даного класу. На ріс.7.5 видно, що до числа цих властивостей входять: позначення, маса, марка матеріалу деталі, шорсткість "інше", види конструктивних виконань елементів деталі, розміри з вказівками точності їх виготовлення і т.п. Властивості можуть успадковуватися по ієрархії об'єктів. Наприклад, на ріс.7.5 в правому вікні показано, що властивість "наявність різьблення в отворі центровому" (Shen _ th), що належить валу (Val), передається в об'єкт, що представляє його робочий кінець лівий (RKValLv), а від туди у дві різновиди виконання цього робочого кінця з гладким центровим отвором (RKLOFGC) і з різьбовим центровим отвором (RKLOFRC). Передбачена також можливість передавати властивості об'єктів, не супідрядних за ієрархією. Це необхідно для узгодження посадочних розмірів деталей, що належать різним вузлам. У підсумку, крім ієрархічного графа об'єктів, генерується граф зв'язку властивостей.

Кожна властивість має тип і статус. Є можливість використовувати властивості трьох типів: дійсне число (real), ціле число (integer) і рядкова змінна (string). За своїм статусом властивість може бути внутрішнім (internal), що імпортуються (import) і експортуються (export).

Побудована метамодель даних визначає інтерфейсну частину всіх вхідних в неї класів об'єктів. Крім інтерфейсної частини, яка в процесі проектування дозволяє фіксувати стан, кожен об'єкт має певну поведінку, обумовлений його методом.

Методи будуються на основі баз знань, які належать до класу породжують систем. Твірні системи діляться на два підрівня ієрархії знань: математичний і експертний. До числа математичних відносяться геометричні знання.

Заповнення баз даних ведеться традиційними методами.

Формування геометричної і графічної баз знань у СПРУТ-технології проводиться за допомогою системи Sprut - SCAD (ріс.7.6). Ця система являє собою графічний редактор, що забезпечує генерацію текстового опису формованого геометричного об'єкта на відповідній мові. Між графічним і текстовим описами існує взаємно однозначна відповідність. Графічна модель може бути параметризовані за допомогою редагування текстового опису з заміною фактичних параметрів на формальні. У результаті автоматично генерується підпрограма, що представляє собою елемент геометричній бази знань, що дозволяє автоматично генерувати креслення деталей і складальних одиниць, сформованих з фрагментів, склад і властивості яких визначаються експертної базою знань у процесі структурного і параметричного синтезу вироби.

Ріс.7.6. Екран системи Sprut - CAD для формування геометричній бази знань

Формування бази експертних знань і генерація методів агентів в СПРУТ-технології виконується за допомогою системи.

Фундаментом для розробки експертної бази знань є загальний словник, з використанням якого розробляються модулі інженерних знань (Міз), формують базу знань. Загалом словнику перераховуються всі властивості, які використовуються в базі знань. Кожна властивість, що входить до словника характеризується наступними параметрами:

  • унікальним ім'ям (8 символів). Ім'я властивості повинна бути унікальною в межах словника БЗ.

  • повним змістовим найменуванням (65 символів),

  • типом значення:

INTEGER - ціле число від -32767 до +32767;

REAL - речовий (дійсне число) від 2.9 * 10 -39 до 1.7 * жовтня 1938

STRING - строкове значення.

  • Якщо властивість має тип значення STRING, до імені властивості додається символ «$», наприклад test $

  • асоціативним списком значень, при необхідності,

Наявність асоціативного списку значень у властивості означає, що при введенні, значення цієї властивості змінюється дискретно, по асоціативному списком значень

Робота із загальним Словником БЗ

Доступ до екрану «Загальний Словник Бази Знань» здійснюється після натискання на кнопку «Словник» на «Основний Панелі» системи

Додавання нової властивості

Додавання нової властивості до словника здійснюється після натискання кнопки «Додати». Після цього в кінець списку словника буде додана нова рядок, і активовано поле введення імені властивості. При завершенні введення, ім'я нової властивості перевіряється на унікальність. Якщо властивість з таким ім'ям вже присутня в словнику, то видається попередження і необхідно відредагувати ім'я властивості, так щоб воно стало унікальним.

Якщо ім'я властивості закінчується символом «$», тип значення властивості буде автоматичні присвоєний STRING.

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

Редагування параметрів властивості

Щоб відредагувати параметри властивості, необхідно вибрати редагується властивість у списку і натиснути ліву кнопку миші на змінюваному параметрі. На місці параметра з'явиться поле введення або список вибору, в якому необхідно змінити значення параметра.

Призначення властивості асоціативного списку значень

Щоб призначити властивості асоціативний список значень необхідно вибрати властивості в списку, вибрати стовпець «Асс. Список », активувати список вибору натисканням лівої кнопки миші на курсор і вибрати один з доступних асоціативних списків.

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

Щоб прибрати призначення властивості асоціативного списку, необхідно вибрати перший пустий рядок в активному списку вибору.

Видалення властивості

Видалення властивості зі словника здійснюється після натискання на кнопку «Видалити». Якщо кнопка «Видалити» заблокована - отже це властивість використовується в словниках Міз. Щоб видалити таку властивість його спочатку необхідно видалити зі словників Міз, в яких воно використовується. Після цього кнопка «Видалити» буде розблокована і властивість можна буде видалити із загального словника БЗ

Робота з екраном «МІЗи Бази Знань»

Доступ до екрану «МІЗи Бази Знань», здійснюється після натискання на кнопку «Модулі» на «Основний Панелі» системи.

Ріс.7.7. Екран системи Sprut-ExPro для роботи з модулями інженерних знань

Функції створення, редагування параметрів і видалення Міз аналогічні функціям по роботі зі Словником БЗ і описані в розділі «Робота з екраном« Словник БЗ »

Призначення типу механізму Міз

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

На екрані «МІЗи Бази Знань» розташовані:

  • Кнопка «Механізм». При натисканні на кнопку «Механізм» здійснюється перехід до екранів створення і редагування механізму обраного Мізза

  • Кнопка «Моделювання». При натисканні на кнопку «Моделювання» здійснюється перехід до екрану моделювання роботи відтранслювати Мізан. Якщо модуль не був відтранслювати або містив помилки при трансляції кнопка «Моделювання» буде заблокована.

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

Обмеження на значення властивості може бути задано

  • у вигляді інтервалу допустимих значень: [0,100], (-20,20)

  • перерахуванням допустимих значень через кому: 10,12,14,

Якщо властивості призначений асоціативний список, то допустимі значення вказуються в активному списку вибору. Проти допустимих значень виставляється значок «ü».

Після завершення вводу, обмеження перевіряється на коректність і в разі відсутності помилок у стовпець «ф» виставляється значок «ü».

Обмеження на значення декількох властивостей об'єднується між собою по логічної операції «І» Залежно від типу, механізм Міз описується різними способами за допомогою різних екранів.

Міз: Формули

Для опису механізму використовується текстовий редактор, в якому описуються формули перетворення вхідних властивостей у вихідні.

Ріс.7.8. Екран системи Sprut-ExPro для введення формул

При написанні формул використовуються імена властивостей.

У редагований текст можна вставити імена властивостей, функцій і операцій. Щоб вставити в текст ім'я властивості необхідно встановити в текстовому редакторі курсор в позицію, в яку потрібно вставити ім'я властивості і вибрати цю властивість в списку вибору властивостей. У списках вибору доступні операції швидкого пошуку. Порядок сортування властивостей у списках відповідає порядку їх сортування в словнику. Наповнення цього списку визначається режимом «Вибір властивостей» задається в словнику Міз.

Вставка функції та операції в редагований текст виконується аналогічно.

У редакторі доступні операції роботи з кишенею:

Ctrl + Ins - скопіювати виділений фрагмент у кишеню;

Shift + Ins - вставити текст з кишені.

Після завершення редагування тексту формул Міз необхідно відтранслювати, натиснувши на кнопку «Транслювати». При трансляції система автоматично виділяє з тексту формул вхідні і вихідні властивості і формує словник Міз. Якщо властивість із знайденим ідентифікатором не було описано в словнику БЗ, воно буде автоматично додано і в словник Міз і в словник Бази Знань. Відредагувати найменування доданого властивості можна буде в словнику БЗ. Таким чином, словник Бази Знань буде автоматично наповнюватися у міру створення нових Міз. Якщо в процесі трансляції виявляться синтаксичні помилки в тексті формул - їх список буде представлений у вікні «Помилки». Якщо трансляція модуля піде успішно, кнопка «Моделювати» буде розблокована і можна буде промоделювати роботу Мізан.

Міз: Таблиця

Для опису механізму типу таблиця використовується спеціалізований редактор таблиць. Редактор складається з двох вікон:

  • Словник багатовхідних таблиці, в якому розташовані три списки:

Шапка таблиці

Боковик таблиці

Результати

Ріс.7.9. Екран системи Sprut-ExPro для формування структури таблиці

  • Редактора багатовхідних таблиці

Ріс.7.10. Екран системи Sprut-ExPro для заповнення таблиці

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

Додавання властивості у відповідний список здійснюється натисканням кнопки «Додати» у відповідному списку. При цьому в редакторі таблиць буде автоматично побудована заготівля майбутньої таблиці.

Тепер її необхідно заповнити. Редагування і заповнення таблиці здійснюється у вікні «багатовхідних Таблиця".

Осередки шапки і боковика таблиці намальовані жовтим кольором. Осередки результатів - білим кольором.

У комірки результатів таблиці вводяться повернені значення властивостей списку результатів.

У комірки шапки і боковика таблиці вводяться умови, за якими вибираються повернені значення. Умови вибору формуються аналогічно передумовою запуску Міз.

Щоб заповнити клітинку таблиці, необхідно вибрати курсором миші в графічному вікні редаговану клітинку та натиснути ліву клавішу миші. Вміст комірки буде доступно в рядку «Значення». Після завершення введення таблиця буде перебудована.

Для додавання рядків і стовпців у таблицю необхідно натиснути кнопку «Розділити» і вибрати умови в шапці чи боковику таблиці, яке необхідно розділити. Завершення режиму розподілу умов здійснюється при натисканні на праву кнопку миші або кнопу Esc. Видалення умов проводиться аналогічно після натискання на кнопку «видалити». При цьому віддаляються всі подусловія і значення результатів цього умови.

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

Міз: PRT-модуль.

Для підключення до бази знань програм мовою СПРУТ використовується Міз типу «PRT-модуль».

Ріс.7.11. Екран системи Sprut-ExPro для узгодження змінних Міз і механізму-підпрограми

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

Вибір модуля відбувається по натисненню на кнопку «...». Після цього відкривається вікно «Вибір файлу», в якому необхідно вибрати модуль і натиснути кнопку «вибрати». За замовчуванням у вікні «Вибір файлів» відкривається каталог ресурсів.

Після цього буде заповнений список переданих параметрів. Кожному переданому параметру необхідно поставити у відповідність властивість Бази Знань або константу.

Якщо передається параметр відповідає константі - у стовпець з найменування властивості необхідно ввести значення цієї константи.

Якщо передається параметр відповідає властивості - необхідно вибрати вхідними або вихідним є цей параметр і властивість Бази Знань, з якого буде лічено значення, якщо параметр вхідний, чи в який буде підставлено значення цього переданого параметра, якщо він є вихідним.

Переключення відповідності переданого параметра між константою і властивістю Бази Знань здійснюється перемикачем.

МІЗи роботи з Базою Даних

Для використання в Базі Знань баз даних використовуються механізми роботи з БД.

Міз: Вибір з Бази Даних

За допомогою цього механізму Міз формується запит до таблиці бази даних і забезпечується доступ до даних у цій таблиці.

Ріс.7.12. Екран системи Sprut-ExPro для формування вибору з бази даних

Створення і заповнення даними БД здійснюється за допомогою «Адміністратора БД» СПРУТ (sdbm. Exe), розташованого в каталозі системи СПРУТ.

Вибір використовуваної БД здійснюється після натискання кнопки «...». Після цього відкривається вікно «Вибір файлу», в якому в списку файлів необхідно вибрати ваше БД і натиснути кнопку «вибрати». Потім у списку вибору «Таблиця» необхідно вибрати таблицю, з якої будуть вибиратися дані. Переглянути дані, що знаходяться в таблиці, можна натисканням на кнопку «перегляд».

Ріс.7.13. Екран системи Sprut-ExPro для перегляду бази даних

Далі необхідно встановити відповідність між полем таблиці БД і властивістю БЗ. Для цього натиснути на кнопку «Додати» і вибрати властивість БЗ і відповідне йому поле таблиці. Видалення відповідності здійснюється після натискання на кнопку «Видалити». При необхідності можна змінити поле таблиці або властивість БЗ на інше, вказавши потрібне в списку вибору. Поле таблиці має збігатися за типом даних з властивістю Бази Знань.

На таблицю БД можна бути накладено запит: набір умов, яким повинні задовольняти шукані запису в таблиці. Таким чином, з таблиці можна виділити підтаблицю, що складається з декількох записів базової таблиці, або єдиний запис. Формування умов проводиться у списку «Запит до таблиці».

Щоб сформувати запит до таблиці, необхідно натиснути кнопку «Додати», вибрати ім'я поля, операцію порівняння, і властивість Бази Знань, зі значенням якого буде порівнюватися значення поля в таблиці. Кілька запитів об'єднуються в один логічними операціями AND або OR.

При роботі Міз у властивості БЗ будуть прочитані дані з відповідних полів таблиці. Якщо записів у таблиці декілька, то при роботі Міз буде показаний список записів відповідають запиту, в якому потрібно буде вказати з якої записи забирати дані.

МІЗи: Додати в БД. Оновити в БД.

За допомогою цих механізмів Міз можливе додавання та оновлення записів у таблиці БД. Значення властивостей БЗ заносяться до поля таблиці БД.

Вибір БД, таблиці, установка відповідності між полями таблиці і властивостями БЗ і формування запиту до таблиці виробляються аналогічно.

Додавання даних проводиться в новий запис в кінці таблиці. Оновлення даних відбувається в конкретній записи таблиці.

Міз: Зовнішній метод

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

Ріс.7.14. Екран системи Sprut-ExPro для підключення зовнішнього методу

Для підключення зовнішнього методу необхідно вибрати БЗ, в якій був створений це метод. За замовчуванням - це поточна База Знань і підключаються методи поточної БЗ. Вибір іншої бази знань здійснюється після натискання на кнопку «...». Після цього відкривається вікно «Вибір файлу», в якому необхідно вибрати файл БЗ і натиснути кнопку «вибрати». Потім у списку вибору «Метод» необхідно вибрати підключається метод по імені або найменування.

Після цього будуть заповнені списки вхідних і вихідних властивостей зовнішнього методу. Кожному вхідному властивості зовнішнього методу необхідно поставити у відповідність властивість поточної Бази Знань або константу. Якщо передається параметр відповідає константі - необхідно встановити перемикач в положення «константі» і в стовпець з найменуванням властивості Бази Знань необхідно ввести значення цієї константи.

Кожному вихідного властивості зовнішнього методу необхідно поставити у відповідність властивість поточної Бази Знань.

Моделювання роботи Міз

Доступ до екрану «Моделювання роботи Міз» здійснюється після натискання кнопки «Моделювати» на панелі атрибутів Міз при роботі з механізмом Міз або після натискання на кнопку «Моделювання» на екрані «МІЗи Бази Знань».

Ріс.7.15. Екран системи Sprut-ExPro для тестування Міз

На екрані розташовані список вхідних даних і список результатів.

Значення вхідних властивостей використовуваних для моделювання роботи Міз вводяться в стовпець «Значення». Після завершення введення введене значення перевіряється на задоволення передумовою запуску модуля і коректність. Якщо введене значення задовольняє передумовою запуску і коректно то в полі «ü» буде виставлений значок «ü».

Запуск Міз на виконання провадиться натисканням кнопки «Запуск».

Після роботи Міз значення вихідних властивостей, розраховані Мізом, будуть занесені до списку «Результати».

МІЗи Бази Знань об'єднуються в Методи. Метод характеризується наступними параметрами:

  • унікальним ім'ям (8 символів). Ім'я повинно бути унікально в межах переліку МІЗов і Методів БЗ.

  • повним змістовим найменуванням (65 символів),

До складу методу входять МІЗи пов'язані між собою по входах і виходах.

Робота з екраном «Методи Бази Знань»

Доступ до екрану «Методи Бази Знань», здійснюється після натискання на кнопку «Методи» на «Основний Панелі» системи.

Ріс.7.16. Екран системи Sprut-ExPro для роботи з методами

Функції створення, редагування параметрів і видалення Методів аналогічні функціям по роботі зі Словником БЗ і описані в розділі «Робота з екраном« Словник БЗ »

  • Кнопка «Компонування». При натисканні на кнопку «Компонування» здійснюється перехід до екрану компонування Методу з Міз

  • Кнопка «Склад». При натисканні на кнопку «Склад» здійснюється перехід до екрану роботи з методом.

Перехід до цього режиму можливий, тільки якщо метод був уже скомпоновано. Якщо метод не був скомпонований або склад Міз, що входять в метод змінився - кнопка «Склад» буде заблокована.

  • Кнопка «Моделювання». При натисканні на кнопку «Моделювання» здійснюється перехід до екрану моделювання роботи згенерованого Методу.

Якщо Метод не був відтранслювати або містив помилки при трансляції - кнопка «Моделювання» буде заблокована.

Компонування методу

Доступ до екрану «Компонування Методу» здійснюється після натискання на кнопку «Компонування» в екрані «Методи Бази Знань». З допомогою цього екрана формується список Міз входять до складу Методу.

Ріс.7.17. Екран системи Sprut-ExPro для компонування методу

Додавання Міз до складу Методу виробляється зі списку «Міз База Знань» після натискання на кнопку «Додати>>». Доданий Міз переноситься до списку «Міз, що входять до Метод».

Видалення Міз зі складу Методу проводитися після натискання кнопки «<<Видалити».

Якщо у стовпці «ф» проти імені Міз стоїть значок «*» - це означає, що цей Міз НЕ відтранслювати. При включенні такого Міз до складу Методу кнопка «скомпонувати» буде заблокована.

По натисненню на кнопку «скомпонувати» виробляється компонування Методу: словники всіх Міз входять до Метод об'єднуються, утворюючи словник Методу, відбувається ранжування Міз входять до Метод та освіта семантичної мережі, формується список вхідних властивостей Методу.

Після завершення компонування Методу здійснюється перехід в режим роботи з Методом.

Генерація мультиагентної метасістеми є останнім етапом формування банку знань прикладної системи. Для цього необхідно поєднати структуровану систему даних, побудовану на першому етапі, з методами, розробленими на попередньому етапі. При цьому формується мультиагентна система проектування. Цей процес проводиться за допомогою системи Sprut-X.

Ріс.7.18. Підключення методів до об'єктів



Наступною операцією створення об'єктної метамоделі вироби є підключення методів до об'єктів, виконувана за допомогою Sprut X. На ріс.7.18 представлена ​​структура об'єктів з підключеними до них методами. У процесі підключення виробляється прив'язка вхідних і вихідних змінних методу до властивостей об'єкта.

За допомогою методів проводиться виконання необхідних інженерних розрахунків, вибір стандартних і покупних комплектуючих виробів, генерація при необхідності 3 D моделей, а також креслень, проектування технологічних процесів виготовлення складальних одиниць і деталей.

Останньою операцією CASE-технології створення многоагентних САПР є генерація прикладного інтерфейсу системи. Ця генерація виконується в напівавтоматичному режимі на основі розробленої об'єктної метамоделі вироби. Інтерфейс уніфікований і містить мінімальну кількість засобів управління (ріс.7.19).



Ріс.7.19. Екран вводу ТЗ на проектування асинхронного електродвигуна



Створювані прикладні системи відносяться до класу систем "проектування від однієї кнопки" і можуть працювати в повністю автоматичному режимі. Досить поставити технічні вимоги, що складаються з властивостей верхнього об'єкта, і натиснути на кнопку "Генерація креслень". Властивості задаються за допомогою кнопки "Інспектор" (ріс.7.19). При необхідності скоригувати згенеровані креслення натисканням на кнопку викликається графічний редактор Sprut CAD.

На ріс.7.20 наведено приклад результату проектування ротора електродвигуна.



Ріс.7.20 Приклад результату проектування ротора електродвигуна

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

Згідно з найбільш узагальненої моделі системи, моделі "чорного ящика", система автоматизованого проектування технологічних процесів (ТП) представляє собою засіб перетворення вхідних даних і технологічних знань у вихідну інформацію (рис.8.1). Вхідними даними є конструктивне опис вироби на машинних носіях і (або) у формі конструкторської документації. Вихідна інформація у внутрішній формі являє собою машинну модель технологічного процесу, а в зовнішній ¾ технологічну документацію відповідно до стандартів. Звідси випливає, що першими кроками системного аналізу даної проблемної ситуації є системологічного дослідження двох компонент: 1. проектованих технологічних процесів, 2. процесів їх проектування.

Рис.8.1. Функцональная модель системи автоматизованого проектування технологічних процесів

Форми подання технологічної документації

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

Основні технологічні документи поділяються на документи загального і спеціального призначення. До документів загального призначення відносять технологічні документи, які застосовуються окремо або в комплектах документів на технологічні процеси, незалежно від застосовуваних технологічних методів, наприклад, карта ескізів. Документи спеціального призначення застосовуються залежно від типу і виду виробництва і технологічних методів. Види основних технологічних документів наведено в табл.8.1.

Таблиця 8.1 Види основних технологічних документів

Вид документа

Позначення документа

Призначення документа


Титульний лист


Карта ескізів




Маршрутна карта





Операційна карта


ТЛ


КЕ




МК





ОК

Документи загального призначення

Оформлення першого аркуша комплекту технологічних документів

Пояснення виконання технологічного процесу, операції або переходу


Документи спеціального призначення

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

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

Крім перерахованих документів використовуються відомості: технологічних маршрутів (ВТМ), оснащення (ВО), устаткування (ВОБ), матеріалів (ВМ) і ін

До обов'язкових документів належить маршрутна карта, форма подання якої наведена на рис.8.2.

Рис.8.2. Форма представлення маршрутної карти

Опис операцій обробки в МК проводиться у рядках різного типу. На рис.8.2 представлені рядки типу А і Б. Шапки цих рядків наведено вгорі вікна. У рядках типу А записуються: номери цеху, дільниці та робочого місця, порядковий номер операції, її код і найменування, а також позначення документів з охорони праці та техніки безпеки, якими необхідно керуватися при виконанні даної операції. Рядки типу Б містять код і найменування обладнання, на якому виконується операція і додаткова інформація: ступінь механізації (СМ), код професії, розряд роботи (Р), умови праці (УТ), кількість робітників (КР) і т.п.

У залежності від ступеня деталізації опису ТП розрізняють наступні варіанти:

- Маршрутне опис ТП, це скорочений опис всіх технологічних операцій у маршрутній карті в послідовності їх виконання без вказівки переходів і технологічних режимів;

- Операційний опис ТП, це повний опис всіх технологічних операцій у послідовності їх виконання із зазначенням переходів і технологічних режимів;

- Маршрутно-операційний опис ТП, це скорочений опис технологічних операцій у маршрутній карті в послідовності їх виконання з повним описом окремих операцій в інших технологічних документах.

При побудові уніфікованих ТП важливу роль грає відношення подібності. Подоба - це відношення подібності між двома або більше системами, визначається деякими загальними властивостями. Можливий діапазон ступеня подібності від повної рівності (ідентичності) до часткового подібності. Можна говорити про функціональний, структурному та інших видах подібності. Ідентичність - це відношення між об'єктами або процесами, що характеризуються однаковими властивостями.

Типовим називається ТП виготовлення групи виробів із загальними конструктивними і технологічними ознаками. Типова операція характеризується єдністю змісту і послідовності технологічних переходів для групи виробів із загальними конструктивними і технологічними ознаками. З точки зору системології до числа типових належать ТП, які мають функціональну та структурної ідентичністю і подобою параметрів.

До груповим належать технологічні процеси та операції виготовлення групи виробів з різними конструктивними, але спільними технологічними ознаками. Різниця конструктивних ознак визначає відмінність структур ТП. Тому з точки зору системології до групових відносяться техпроцеси, що володіють функціональним, структурним і параметричним подобою.

Одиничний ТП призначається для виготовлення або ремонту виробу одного найменування, типорозміру і виконання, незалежно від типу виробництва.

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

Ієрархія елементів технологічних процесів

Вище наведена номенклатура робочої технологічної документації. Перейдемо до розгляду внутримашинного представлення результатів проектування технологічних процесів.

Методологічною основою розв'язання проблем внутримашинного подання є системологія. Для системного аналізу технологічних процесів в машинобудуванні необхідно встановити: 1. номенклатуру систем, 2. склад параметрів і змінних системи кожного типу, 3. типаж міжсистемних зв'язків та їх властивостей.

Процеси, в ​​тому числі і технологічні, представляють собою клас технічних систем, відмітною особливістю яких є істотна залежність від часу. Можна запропонувати наступну ієрархічну класифікацію елементів технологічних процесів:

- Крок, найпростіший елемент керуючої програми (УП) для верстата з числовим програмним керуванням (ЧПК), який кодується одним кадром і визначає рух по заданій траєкторії (пряма, окружність і т.п.) при незмінних режимах обробки;

- Хід, найпростіший елемент технологічного процесу (ТП) і складовий елемент УП, що кодується кількома кадрами і виконується при незмінних режимах обробки уздовж заданої направляє і оброблюваної поверхні;

- Прохід, елемент ТП, що складається з одного або декількох ходів і представляє собою одноразове рух інструмента щодо оброблюваного об'єкта, в результаті якого з поверхні або поєднання поверхонь знімається один шар матеріалу;

- Перехід, елемент ТП, що складається з одного або декількох проходів і представляє собою закінчений процес отримання кожної нової поверхні або поєднання поверхонь вироби при обробці одним інструментом;

- Позиція, частка ТД обробки одного або декількох конструктивних елементів оброблюваного об'єкта, виконувана при певному розташуванні його в пристосуванні і пристосування щодо обладнання на початку і кінці обробки;

- Установ, частина ТП обробки виробу на одному робочому місці при незмінному розташуванні його в пристосуванні;

- Операція, закінчена частина ТП виготовлення виробу, виконувана на одному робочому місці, наприклад верстаті;

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

- План обробки, сукупність етапів обробки, що представляє закінчений технологічний процес виготовлення виробу.

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

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

Повний набір етапів з яких складається початковий план обробки залежить від конкретних умов, однак, при цьому можна виділити таку базову сукупність:

-Термічний 1 (поліпшення, старіння), призначений для поліпшення оброблюваності матеріалу і зняття внутрішніх напружень заготовки;

-Обробка баз, призначена для формування технологічних баз з використанням чорнових баз;

-Чорнової, призначений для знімання зайвих припусків і дозволяє одержати 14 квалітет точності розмірів деталі;

-Получістовой, призначений для розмірної обробки з точністю 12 ... 13 квалітетів;

-Термічний 2, призначений для гартування або поліпшення;

-Чистової, призначений для розмірної обробки з точністю 9 ... 11 квалітетів;

-Термічний 3, призначений для азотування або старіння;

-Оздоблювальний, призначений для розмірної обробки з точністю 7 ... 8 квалітетів;

-Покриттів, призначений для нанесення органічних і неорганічних покриттів;

-Доводочні, призначений для отримання поверхонь з шорсткістю Ra = 0.02.

Ріс.8.3 Системна ієрархія елементів технологічних процесів

Родовідових декомпозиція технологічних операцій визначається класифікатором технологічних операцій. Залежно від виду технологічного процесу є наступні класи операцій:

Операції загального призначення

Технічний контроль

Переміщення

Випробування

Консервація і упаковування

Лиття металів і сплавів

Обробка тиском

Обробка різанням

Термічна обробка

Фотохіміко-фізична обробка

Формоутворення з полімерних матеріалів, кераміки, скла, гуми

Порошкова металургія

Отримання покриттів неорганічних

Отримання покриттів органічних

Електрофізичні і електрохімічна обробка Напилювання

Пайка

Електромонтаж

Збірка

Зварювання

Є такі групи технологічних операцій обробки різанням:

4280! Відрізна

4110! Токарна

4260! Фрезерна

4210! Свердлильна

4220! Расточная

4230! Програмна

4130! Шліфувальна

4150! Зубообробні

4170! Стругальні

4175! Довблення

4180! Протяжна

4190! Обробна

! Інші операції обробки різанням

Група 4230 програмних операцій включає наступні операції:

4231! Расточная з ЧПУ

4232! Свердлильна з ЧПУ

4233! Токарна з ЧПУ

4234! Фрезерна з ЧПУ

4236! Шліфувальна з ЧПУ

4237! Комплексна на обробних центрах із ЧПК

4238! Агрегатна з ЧПУ

4239! Комбінована з ЧПУ

Номенклатура переходів визначається у відповідних класифікаторах. Для обробки різанням на верстатах з ЧПК в цей набір входять такі переходи: точити, розточити, прорізати, підрізати, відрізати, центрованим, свердлити, розсвердлити, зенкеровать, розгорнути, цековать, зенковать, нарізати різьблення, фрезерувати, шліфувати.

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

Вище була встановлена ​​номенклатура елементів технологічних процесів. Рішення наступної системологічного завдання пов'язані з встановленням для кожного елемента складу параметрів і змінних. Параметр для кожної системи повинен бути унікальним і однозначно визначати її. Як параметр в даному випадку виступають позначення: вироби, підприємства-виробника, документа і літера документа.

Для встановлення набору змінних елементів технологічних процесів необхідно проаналізувати властивості цих елементів. Властивості містяться в ГОСТ 3.1103-82 "Основні написи" і ГОСТ 3.1118-82 "Форми та правила оформлення маршрутних карт". Нижче наведені набори цих властивостей.

План обробки (технологічний процес):

- Позначення підприємства-розробника процесу

- Найменування виробу

- Позначення вироби

- Конструкторсько-технологічний код вироби

- Позначення документа

- Літера документа

- Код найменування, сортамент і розмір матеріалу

- Код марка матеріалу та позначення стандарту, ТУ

- Код матеріалу за класифікатором

- Код одиниці величини

- Маса деталі

- Код одиниці норми витрат матеріалу

- Норма витрати матеріалу

- Коефіцієнт використання матеріалу

- Код заготовки

- Код профіль і розміри вихідної заготовки

- Кількість деталей з заготівлі

- Маса заготовки

- Позначення замовлення

- Обсяг виробничої партії

- Кількість запусків на рік

- Коефіцієнт застосування типових технологічних процесів

- Норма часу на виріб

Операція

- Позначення вироби

- Найменування етапу

- Номер цеху

- Номер ділянки

- Номер робочого місця

- Номер операції

- Код операції за класифікатором

- Код позначення документа

- Код обладнання за класифікатором

- Код найменування обладнання

- Код ступеня механізації

- Код професії за класифікатором

- Розряд роботи

- Код умов праці

- Кількість виконавців

- Кількість одночасно виготовлених виробів

- Обсяг виробничої партії

- Коефіцієнт штучного часу

- Норма підготовчо-заключного часу на операцію

- Норма штучного часу на операцію

- Допоміжний час на операцію

- Основний час на операцію

- Час на обслуговування робочого місця

  • час на особисті потреби

Встанов

- Позначення вироби

- Номер операції

- Номер установа

- Зміст дій

Позиція

- Позначення вироби

- Номер операції

- Номер установа

- X координата точки початку циклу

- Y координата точки початку циклу

- Z координата точки початку циклу

Перехід

- Позначення вироби

- Номер операції

- Номер установа

- Номер переходу

- Код змісту переходу

- Код пристосування

- Кількість пристосувань

- Код допоміжного інструменту

- Кількість допоміжного інструменту

- Код ріжучого інструменту

- Кількість різального інструменту

- Код слюсарно-монтажного інструменту

- Кількість слюсарно-монтажного інструменту

- Код спеціального інструменту

- Кількість спеціального інструменту

- Код засобів вимірювання інструменту

- Кількість засобів вимірювання інструменту

Властивості технологічних переходів для різних методів виготовлення відрізняються один від одного. Нижче наведена концептуальна схема параметрів переходу обробки різанням на верстатах з числовим програмним управлінням відповідно до ГОСТ 3.1418-82.

Параметри технологічного переходу обробки різанням:

- Позначення вироби

- Номер операції

- Номер установа

- Номер переходу

- Номер позиції інструментальної налагодження

- Розрахунковий розмір оброблюваного діаметра (ширини) деталі

- Розрахунковий розмір довжини робочого ходу

- Глибина різання

- Число проходів

- Подача

- Частота обертання шпинделя

- Швидкість різання

- Допоміжний час на перехід

- Основний час на перехід

З точки зору автоматизованого проектування спроектувати технологічний процес ¾ це значить заповнити даними його концептуальну модель, що складається з таблиць наведеного вище змісту. Заповнення даними виробляється напівавтоматично в діалозі ЕОМ з людиною, або автоматично за допомогою баз знань.

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

Процес прийняття проектних рішень при проектуванні технічного процесу представлений в табл.2. На першій стадії проектування розробляється план розробки, що складається з етапів, що включають як механоскладальні етапи, що забезпечують обробку деталі з різною точністю і шорсткістю поверхонь (чорнові, получістовой, чистові, оздоблювальні, доводочні), так і етапи термічної обробки, покриттів та інші. Розробка плану обробки заданої деталі починається з вибору заготівлі та проектування при необхідності відповідних заготівельних етапів і етапів обробки баз.

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

Вибір заготовки визначає зміст перших етапів плану обробки ¾ заготівельного, призначеного для отримання заготовки, і її термообробки.

Вибір одного або декількох варіантів заготовок фіксує вхід проектованого технологічного процесу або декількох його варіантів. Опис виходу ТП зафіксовано у конструкторській документації на виготовлену деталь.

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

При проектуванні операції призначаються пристосування, необхідні для кріплення заготовки або напівфабрикату на верстаті.

Призначення параметрів установа фіксує розташування оброблюваного об'єкта щодо пристосування, а розташування пристосування щодо обладнання фіксує позицію, визначаючи остаточно зв'язок системи координат виготовленої деталі з системою координат використовуваного обладнання.

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

Розташування проходів деталізує структуру схеми обробки при виконанні переходу.

Нарешті, формування керуючої програми (при необхідності) зводиться до розрахунку ходів і кодування кадрів УП. Ця функція виконується самостійною системою автоматизації програмування, вихідні дані для якої передаються з описуваної системи САПР ТП.

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

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

Технологічна операція - закінчена частина технологічного процесу, виконувана на одному робочому місці.

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

Розглянемо функціональну схему автоматизованого робочого місця (ріс.9.1). Для виконання технологічної операції необхідні засоби реалізації наступних функцій:

- Управління, контролю та діагностики;

- Установки заготовок на робочу машину (верстат);

- Зміни інструменту в робочій позиції;

- Обробки деталі;

- Знімання деталі та інструментів з верстата.

Функція управління, контролю та діагностики необхідна для перетворення конструкторсько-технологічних даних, представлених у формі технологічної документації і керуючих програм у команди управління комплексом засобів технологічного оснащення. Крім цього функція управління здійснює перетворення сигналів зворотного зв'язку про виконання команд і хід технологічного процесу. Виконання цієї функції забезпечується системою ЧПУ верстата і робота за участю оператора.

Функція установки заготовок на верстат здійснює зміну положення заготовки, переміщаючи її з транспортного засобу або накопичувача (складу) з установкою її на верстаті. Ця функція реалізується роботом або спеціальним маніпулятором.

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

Функція обробки деталі здійснює зміну стану заготівлі та виконується робочою машиною (верстатом).

Функція знімання деталі та інструментів з верстата змінює розташування предмета праці та інструментів, звільняючи від них верстат. Функція реалізується тими ж засобами, які використовувалися для установки деталі та інструментів.

Технологічні машини з ЧПУ

Операції механічної обробки деталей полягають у впливі деякого робочого органу (інструменту) на оброблюваний об'єкт з метою зміни його форми і розмірів. Для виконання цих операцій робочі органи повинні здійснювати по відношенню до оброблюваних об'єктів певні переміщення. Реалізація цих переміщень здійснюється верстатами з ЧПУ, до складу яких включаються необхідні робочі органи. Технологічні процеси, що реалізуються на верстатах з ЧПК, відносяться до класу машинних технологічних процесів.

Методи розрахунку керуючих програм для верстатів з ЧПК базуються на математичних моделях машинних технологічних процесів, самих технологічних машин - верстатів та їх оснащення, а також оброблюваних об'єктів.

Фундаментом для побудови будь-якої математичної моделі є те чи інше простір, в якому будується ця модель. При розгляді довільного процесу прийнято використовувати фазовий простір, який являє собою безліч всіляких станів цього процесу.

Розглянемо фазові простору машинних технологічних процесів

Однією з основних характеристик будь-якого простору є його розмірність, яка для фазових просторів визначається числом параметрів, необхідних для опису відповідних процесів. У число основних параметрів, необхідних для опису машинного технологічного процесу входять, перш за все, координати, що визначають розташування робочого органу в процесі його переміщення щодо оброблюваного об'єкта. Другу групу основних параметрів складають швидкості переміщення по цих координатах.

Для опису машинних технологічних процесів можуть бути використані методи класичної механіки систем, що складаються з кінцевого числа твердих тіл, в якості яких можна розглядати робочі органи. Як відомо, максимальна розмірність фазового простору системи з k твердих тіл дорівнює 12k. Звідси випливає, що максимальна розмірність фазового простору процесу, виконуваного одним робочим органом, дорівнює 12. Проте практично закономірності, що лежать в основі конкретних робочих процесів, накладають зв'язку на окремі параметри, що в більшості випадків призводить до зменшення розмірності фазових просторів реальних технологічних процесів, представлених у табл.9.1.

Переміщення робочих органів, необхідні для виконання заданих впливів на оброблюваний об'єкт, здійснюються шляхом геометричного складання переміщень робочого органу і оброблюваного об'єкта. У свою чергу, їх абсолютні рухи складаються з елементарних рухів окремих виконавчих органів, на яких закріплені відповідно робочий орган і оброблюваний об'єкт.

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

Привід виконавчого органу є одним з основних структурних елементів будь-якої сучасної технологічної машини і первинним керованим об'єктом. У зв'язку з цим верстати з ЧПУ можна розглядати як комплекс її виконавчих агрегатів, об'єднаних системою управління.

При аналізі структури будь-якої технологічної машини з ЧПУ необхідно перш за все встановити вид приводів виконавчих органів, кількість їх і порядок спільної роботи, реалізований системою управління.

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

У разі керування першого типу програмується лише швидкість руху, а величини переміщень не задаються. При цьому можливі два підтипи: поетапне управління швидкістю і безперервне. Управління другого типу, при якому не програмується швидкість руху, прийнято називати позиційним або координатним. У третьому типі управління зазвичай виділяють два підтипи: спрощений лінійний, що дозволяє реалізувати лише найпростіші траєкторії, наприклад в декартових координатах, траєкторії, що складаються тільки з відрізків прямих, і контурний, що дозволяє реалізувати практично будь-яку траєкторію робочого органу щодо вироби. Крім цього існують приводи виконавчих органів комбінованого типу, здатні працювати як в режимі позиціонування, так і в якості приводів контурного типу.

На підставі викладеного можна скласти таку таблицю (див. табл.9.2) класифікації приводів виконавчих органів технологічних машин з ЧПУ, ввівши для кожного з типів спеціальні позначення.

Таблиця 9.1 Фазові простору технологічних процесів

ФАЗОВИХ

РОЗМІРНІСТЬ

НАЙМЕНУВАННЯ

ОПЕРАЦІЇ

ФАЗОВІ ПАРАМЕТРИ



X

Y

Z

A

B

C

Vx

Vy

Vz

Wa

Wb

Wc

12

Стругальні

+

+

+

+

+

+

+

+

+

+

+

+

11

Фрезерна пятікоордінатная

+

+

+

+

+

¾

+

+

+

+

+

+

10

Прорізка канавок на пов. обертання

+

¾

+

+

+

+

+

¾

+

+

+

+

7

Фрезерна трикоординатна

+

+

+

¾

¾

¾

+

+

+

¾

¾

+

5

Токарна

+

¾

+

¾

¾

¾

+

¾

+

¾

¾

+

2

Електроерозійна (2-х координатна)

+

+

¾

¾

¾

¾

¾

¾

¾

¾

¾

¾

1

Розкрійна (на гільйотинних ножицях)

+

¾

¾

¾

¾

¾

¾

¾

¾

¾

¾

¾

Приводи з управлінням швидкістю руху використовуються в металорізальних верстатах в якості приводів головних рухів, які формують номінальну швидкість різання.

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

Приводи з управлінням рухом використовуються в основному для реалізації робочих ходів, які виконуються виконавчими органами верстатів з ЧПК в процесі безпосереднього впливу робочого органу на оброблюваний об'єкт.

Для виконання робочого процесу система ЧПУ технологічної машиною повинна управляти спільною роботою виконавчих агрегатів різних типів у певному порядку.

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

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

Нарешті, можливо незалежне управління роботою будь-якого агрегату або комплексу агрегатів від інших.

Таблиця 9.2 Класифікація приводів виконавчих органів

ВИД ПЕРЕМІЩЕННЯ

ВИКОНАВЕЦЬ-них

ОРГАНІВ

ВИД УПРАВЛІННЯ


Швидкістю

Поло-

жени-

ем

Рухом

Комбі

Ніро-

ван-

ве


ступа-

чатое

безперерв-

переглядаються


линів-

ве

контур-

ве


Прямолінійний

VSs

VCs

Ps

Ls

Cs

Us

Обертальний

VSr

VCr

Pr

Lr

Cr

Pr

Якщо для кожного з перерахованих порядків управління ввести умовні позначення на зразок знаків алгебраїчних операцій, то, об'єднуючи з їх допомогою символ, що визначають типаж приводів виконавчих органів цієї технологічної машини з ЧПУ, можна побудувати структурну формулу цієї машини. Закон спільної роботи представляється у вигляді алгебраїчного складання з допущенням правила приведення подібних членів, послідовний закон - у вигляді множення окремих символів або многочленів, укладених в круглі дужки, а вирази, що визначають структуру незалежних комплексів виконавчих агрегатів, відокремлювати один від одного символом "крапка з комою ".

Верстати з ЧПУ діляться на наступні основні класи:

- Свердлильні й розточувальні;

- Токарні;

- Фрезерні;

- Токарно-фрезерні;

- Свердлильно-фрезерні;

- Шліфувальні;

- Електроерозійні.

Типові структурні формули для верстатів перерахованих класів:

VSr (2Ps) Ls - координатно-свердлильний або розточний верстат з хрестовим столом, ступінчате керування швидкістю обертання приводу головного руху, позиціонування по двох координатах, управління робочим ходом;

VSr (2Cs) - токарний верстат, ступінчате керування швидкістю обертання приводу головного руху, контурне управління по двох координатах (рис.1);

VSr (3Cs) - фрезерний верстат, ступінчате керування швидкістю обертання приводу головного руху, контурне управління по трьох координатах (рис.3);

VCr (2Cs); (3Cs) - токарно-фрезерний верстат, безперервне управління швидкістю обертання приводу головного руху, контурне управління по двох координатах при точінні і за трьома - при фрезеруванні (рис.2);

VCr (3Us) Pr - свердлильно-фрезерний верстат, безперервне управління швидкістю обертання приводу головного руху, комбіноване управління по трьох координатах і позиційне поворотним столом;

VSr (2Cs) - шліфувальний верстат, ступінчате керування швидкістю обертання приводу головного руху, контурне управління по двох координатах;

2Ps - електроерозійний верстат позиційне керування по двох координатах.

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

Система числового програмного керування (СЧПУ) являє собою сукупність пристрої числового програмного керування (УЧПУ), пристрої керування електроавтоматики верстата (програмований контролер), пристрої керування приводами подач і датчиків зворотного зв'язку.

Загальна функція УЧПУ полягає в декодуванні керуючої програми і видачі керуючих сигналів на пристрої управління приводами подач. Загальна функція декомпозіруется на п'ять підфункцій.

Таблиця 9.3 Функції пристроїв числового програмного керування

ЗМІСТ

ВИКОНУВАНІ ДІЇ

Введення і редагування

вихідної програми

-Введення програми з носія

-Контроль правильності

програми

-Візуалізація програми

за допомогою дисплея

-Запис в ОЗУ відредагованою програми

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

-Перетворення програми

в двійковий адресний код

-Обчислення допоміжних

величин (гвинтова інтерпо-

ляція, корекція еквідіс-

танто, прискорення і т.д.)

Інтерполяція траєкторії

-Інтерполяція ділянок

траєкторії в реальному

масштабі часу

-Підтримка постійної

контурній швидкості

-Підтримка швидкості

різання

-Стабілізація прискорень

Перетворення інформації

в команди руху

виконавчих органів

-Прийом інформації з датчиків зворотного зв'язку

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

-Компенсація динамічної помилки

Переміщення виконавчих

органів

-Відпрацювання інформації

виконавчими

двигунами

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

У приводі розімкнутих систем відсутній датчик зворотного зв'язку, контроль величини переміщення здійснюється кроковими двигунами.

УЧПУ управляє траєкторією інструменту. Функція програмованого контролера (ПК) полягає в подачі команд на приводи головного руху, перемикання коробки передач, приводи подачі охолодження і т.п.

За способом реалізації основних функцій системи ЧПУ діляться на наступні групи.

Таблиця 9.4 Види систем ЧПУ


ПОЗНАЧЕННЯ

ВИЗНАЧЕННЯ


NC

Системи ЧПУ (Numerical control), побудовані на базі

спеціальних блоків апаратури


CNC

Системи ЧПУ, що містять у своєму складі

ЕОМ або процесор для виконання основних функцій (Computer numerical control)


CNC - NC

Системи ЧПУ, змішаного класу


HNC

Різновид NC (Hand NC) з ручним введенням програми з пульта пристрою ЧПУ


SNC (MNC)

Різновид NC (Speicher NC,

Memory NC), що має пам'ять для зберігання всієї керуючої програми


MPST

Децентралізовані мультипроцесорні системи ЧПУ


DNC

Системи управління групою верстатів від загальної ЕОМ (Direct NC), що здійснює зберігання і розподіл програм

за запитами від пристроїв ЧПУ верстатів

У залежності від технологічного призначення систем та їх складу виділяють такі типи систем ЧПУ: позиційні та контурні, замкнені і розімкнені.

Позиційні призначені для управління свердлильної і розточний обробкою.

Контурні застосовують для токарних, фрезерних, елекроерозіонних верстатів.

Позначення СЧПУ складаються з букви, визначальною вид управління приводами подач, двох цифр, перша з яких визначає загальну кількість керованих координат, а друга - з них одночасно. Далі через дефіс слід цифра, що визначає тип приводу подач. Використовуються такі позначення:

П-позиційні (управління становищем), Н-контурні (управління рухом), У-універсальні (поєднують два режими роботи);

1-кроковий привід, 2-привод, що стежить.

Наприклад, Н32-1м означає контурна, З-х координатна, одночасно управляються дві координати, з кроковим приводом (тобто розімкнена).

Найбільш поширені: Н22, Н33 і Н55

Як правило в сучасних системах підтримується лінійно-кругова інтерполяція, хоча є й інші її види: тільки лінійна, сферична, еліптична, параболічна і т.п.

Пристрої установки і знімання заготовок і деталей

Функції установки і знімання заготовок і деталей виконуються промисловими роботами та спеціалізованими пристроями. Промисловий робот (ПР) - це машина-автомат, призначена для відтворення деяких рухових функцій людини при виконанні допоміжних і основних виробничих операцій і наділена для цього деякими здібностями людини (силою, пам'яттю), а також здатністю до навчання для роботи в комплексі з іншим обладнанням .

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

Крім ПР використовуються автооператора - автоматичні машини, що складаються з виконавчого пристрою у вигляді маніпулятора (сукупність маніпулятора і пристрої пересування) і неперепрограмміруемого пристрою керування. Автооператор призначені для виконання однієї заданої операції.

Робот складається з:

- Маніпулятора

- Системи програмного керування

- Інформаційної системи.

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

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

Інформаційна система - сукупність засобів для отримання і обробки інформації про власний стан промислового робота і стан зовнішнього середовища.

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

Ступінь універсальності роботів обумовлює необхідний рівень відповідності ПР запланованих робіт. Спеціальні ПР призначаються зазвичай для виконання однотипних операцій. Вони прості, економічні і зручні в експлуатації. Спеціалізовані ПР використовуються для виконання однотипних операцій, в межах яких володіють необхідною гнучкістю. Технологічні можливості спеціалізованих роботів, які складаються з уніфікованих модулів, розширюються шляхом варіювання компонування ПР в залежності від конкретних вимог виробництва. Універсальні ПР призначені для виконання найрізноманітніших операцій при великої номенклатурі виробів. Роботи цього типу мають можливість швидкого перепрограмування, але вони відповідно дорожче і складніше в експлуатації. Універсальні ПР мають :6-ю і більше ступенями рухливості.

Роботи з нерухомими корпусами використовуються як при обслуговуванні різного обладнання, так і при виконанні основних технологічних операцій. При цьому вони можуть встановлюватися на підставках різних конструкцій перед устаткуванням, що обслуговується або безпосередньо на ньому. Ці ПР зручні в експлуатації, але їх технологічні можливості обмежені межами робочої зони маніпулятора.

Рухливі підлогові ПР переміщуються вздовж технологічного обладнання на рейкових направляючих або на автоматичних візках-Робокар. Рухливі підвісні ПР пересуваються по монорейки, розташованим над устаткуванням, що обслуговується. Рухливі ПР можуть обслуговувати кілька одиниць технологічного обладнання, розташованого вздовж траси пересування. Це розширює технологічні можливості ПР, але ускладнює умови експлуатації. Особливу групу складають ПР вертикального переміщення, використовують захоплюючі пристрої для покрокового переміщення по стінках.

Вантажопідйомність визначає здатність ПР брати, утримувати та транспортувати предмети з регламентованою масою. Ця характеристика ПР поряд з рухливістю корпусу є однією з основних класифікаційних характеристик. Надлегкі роботи вантажопідйомністю не вище 1 кг в основному застосовуються на допоміжних операціях і при складанні. Зазвичай вони представляють собою прості спеціалізовані пневматичні ПР, що володіють високою швидкодією. ПР малої вантажопідйомності володіють середнім швидкодією і більш складною кінематикою рухів при різних типах приводів. ПР середньої вантажопідйомності бувають спеціальними, спеціалізованими і універсальними. Приводи у них найчастіше гідравлічні, електромеханічні і універсальні, що забезпечують швидкість переміщень близько 0,5 м / с. Важкі ПР вантажопідйомністю понад 100 кг відносяться до групи спеціальних і спеціалізованих. Рухи реалізуються гідравлічними і електромеханічними приводами з малим швидкодією.

Класифікація промислових роботів (ПР)

Класифікаційні ознаки

Підкласи промислових роботів

За функціональним призначенням

Виробничі


Транспортні

За спеціалізацією

Універсальні


Спеціальні


Спеціалізовані

За мобільності

Стаціонарні

Вбудовані в обладнання



Підлогові


Пересувні

Підлогові



Підвісні



Вертикального переміщення

По вантажопідйомності

Надлегкі (до 10 Н)


Малої вантажопідйомності (до 100 Н)


Середньої вантажопідйомності (до 2000 Н)


Великої вантажопідйомності (понад 2000 Н)

За типом приводу

Електромеханічні


Пневматичні


Гідравлічні


Комбіновані

За типом системи управління

Програмовані

Циклові



Позиційні



Контурні


Адаптивні

За типом системи координат

Прямокутні


Полярні

Циліндричні



Сферичні


Ангулярний

За точністю позиціонування

Мала (похибка 1 мм і більше)


Середня (похибка від 0,1. До.1 мм)


Висока (похибка менш 0,1)

За ступенем рухливості маніпулятора

Мала (з числом ступенів свободи до 3)


Середня (з числом ступенів волі від 4 до 6)


Висока (з числом ступенів свободи 6 і більше)

За швидкодією

Мале (лінійна швидкість до 0,5 м / с)


Середнє (лінійна швидкість від 0,5 до 1,0 м / с)


Велике (лінійна швидкість понад 1,0 м / с)

За кількістю маніпуляторів

Одноманіпуляторние


Двухманіпуляторние


Многоманіпуляторние

Пневматичні приводи застосовуються в ПР з вантажопідйомністю, як правило, до 10 кг і створюються на базі пневматичних циліндрів і турбінок. Перевага подібних приводів полягає в простоті і надійності конструкції, а також дешевизні стисненого повітря як виду енергії. Недоліки перш за все пов'язані зі складністю проміжного позиціонування виконавчого механізму та управління швидкістю при переміщенні. Гідравлічні приводи застосовуються в ПР з великою вантажопідйомністю та створюються на базі гідравлічних циліндрів і двигунів. Гідравлічні приводи компактні і здатні розвивати великі зусилля. Технологічні можливості їх розширюються за рахунок забезпечення регулювання зусиль у виконавчих механізмах і швидкостей переміщення. Недоліки даних приводів-невелика швидкохідність і підвищені вимоги до умов експлуатації, пов'язані з використанням рідини в якості робочого тіла. Електромеханічні приводи застосовуються в ПР з різною вантажопідйомністю та створюються на базі електродвигунів постійного і змінного струму, а також крокових двигунів. Роботи з електроприводами володіють найбільшою технологічною гнучкістю і добре стикуються з устаткуванням, що обслуговується. Вони досить надійні в роботі, прості в обслуговуванні, регулюванні, не мають трубопроводів, так як харчуються електроенергією. До їх недоліків можна віднести порівняно низькі показники питомої потужності. Комбіновані приводи являють собою різні поєднання розглянутих типів приводів і створюються для розширення технологічних можливостей ПР.

Цикловое програмне управління забезпечує зазвичай позиціонування за допомогою механічних упорів, що розташовуються в крайніх положеннях по кожній ступеня рухливості. Для збільшення числа точок позиціонування застосовують додаткові проміжні висувні упори. Циклові системи найбільш прості, дешеві і надійні в експлуатації. Їх недоліками є мала універсальність і обмежені технологічні можливості. Позиційне програмне управління забезпечує від десятків до сотень програмованих точок траєкторії рух по кожній ступеня рухливості. У цьому випадку при програмуванні задається відповідний набір точок робочої зони, через які послідовно повинні пройти ланки маніпулятора при виконанні програми. Позиційне керування підвищує універсальність і технологічні можливості ПР, проте не дозволяє регулювати траєкторії між заданими точками. Контурне керування дозволяє робити переміщення маніпуляторів ПР по безперервним траєкторіях і з безперервно програмованої швидкістю руху. Комбіновані системи програмного управління створюються для оптимального поєднання циклових, позиційних та контурних типів управління. Адаптивне управління забезпечує розширення можливостей ПР за рахунок використання систем очувствленія на базі сенсорних пристроїв, що дозволяють визначати положення, конфігурацію та інші параметри об'єктів маніпулювання і навколишнього середовища. Відповідно до отриманих сигналами проводиться автоматичне зміна керуючої програми. Адаптивні ПР можуть працювати в умовах невизначеності без спеціальних пристосувань, наприклад для орієнтації деталей перед захопленням.

Ступінь рухливості визначає здатність ПР до виконання складних рухів у процесі роботи. Мала рухливість-з числом ступенів рухливості до 3 характерна для спеціальних роботів. Вона спрощує конструкцію ПР, але одночасно обмежує його можливості. Середня рухливість-з числом ступенів рухливості до 6 - характерна для спеціалізованих і універсальних ПР. Висока рухливість передбачає наявність більше 6 ступенів рухливості. У промисловому виробництві доцільність використання такого числа ступенів рухливості виникає порівняно рідко.

Число маніпуляторів поряд з швидкодією обумовлює продуктивність ПР. Одноманіпуляторние ПР застосовуються для здійснення транспортно-настановних операцій з високим швидкодією або для обслуговування технологічного обладнання при виконанні основної операції, що вимагає значного машинного часу. Двухманіпуляторние ПР використовуються для взяття, транспортування, завантаження та розвантаження виробів при обслуговуванні обладнання з малим робочим циклом. Два маніпулятора дозволяють поєднувати операції завантаження і розвантаження, що скорочує тривалість технологічного процесу. Многоманіпуляторние роботи відносяться до групи спеціальних і використовуються у виробництвах, що мають можливість одночасного обслуговування декількох одиниць технологічного обладнання. Захватні пристрої маніпуляторів

Класифікація захватних пристроїв

Класифікаційні ознаки

Підкласи захватних пристроїв

За способом утримання

Хапають (губки, пінцети, кліщі)


Підтримуючі (вилки, лопатки)


Утримують (забезпечують силовий вплив на об'єкт за рахунок використання різних фізичних явищ: магнітних, вакуумних)

За принципом дії

Механічні


Пневматичні


Магнітні


Інші (наприклад, електростатичні)

За способом базування

Здатні до перебазування (центрирующие, базуючі, що фіксують


Нездатні до базування

Пристрої автоматичної зміни інструменту

Пристрої автоматичної зміни інструменту складаються з:

- Інструментальних магазинів;

- Завантажувально-розвантажувальних пристроїв;

- Транспортних пристроїв;

- Проміжних накопичувальних пристроїв.

Інструментальні магазини - накопичувачі, призначені для зберігання інструментів, діляться на дві групи. До першої відносяться магазини, в яких інструменти, необхідні для обробки певної заготівлі, встановлюються в необхідній послідовності. Інструменти, як правило, закріплюються в гніздах пристрою і не змінюються протягом обробки всієї партії заготовок. Такий пристрій являє собою багатоінструментальні головку, в якій послідовна зміна інструменту здійснюється при повороті голівки. Такі пристрої характерні для токарних верстатів.

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

Як завантажувально-розвантажувальних пристроїв зміни інструментів використовуються одно-і двохзахоплювальними маніпулятори-автооператора, керовані від ЧПУ верстата.

В якості транспортних пристроїв можуть використовуватися або безпосередньо дискові або барабанні магазини, або спеціальні пристосування. У першому випадку проводиться автоматична заміна магазинів цілком за допомогою мостових кранів. У другому, пристосування встановлюється на стіл верстата і автооператор виробляє перезавантаження інструментального магазину.

В якості проміжних накопичувальних пристроїв використовуються розташовані біля верстата або у групи верстатів інструментальні автоматизовані склади у вигляді магазинів дискового, барабанного і ланцюгового типів.

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

Технічний контроль - це перевірка відповідності об'єкта встановленим технічним вимогам. Будь-який контроль зводиться до здійснення двох основних етапів:

- Одержання первинної інформації про фактичний стан об'єкта;

- Зіставлення первинної інформації із заздалегідь встановленими вимогами, нормами, критеріями.

Технічне діагностування - процес визначення технічного стану об'єкта з певною точністю. Т.ч. технічний контроль завжди містить діагностування.

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

Класифікація функцій технічного контролю наведена в табл.9.5.

Таблиця 9.5. Класифікація функцій контролю та діагностики

Виробничий контроль

Контроль якості продукції основного і допоміжного виробництва

Вхідний контроль



Операційний контроль



Приймальний контроль (Контроль функціонування при приймально-здавальних випробуваннях)


Контроль технологічних процесів і технологічного середовища

Безперервний контроль



Періодичний контроль

Експлуатаційний контроль

Контроль технічного стану і діагностування з пошуком дефектів

Основного технологічного обладнання



Систем транспортно-складських


Контроль засобів АСУ

Функціональний контроль



Параметричний контроль

10. Автоматизація підготовки керуючих програм для верстатів з ЧПК

У завдання підготовки керуючих програм для верстатів з ЧПК входять проектування операційного технологічного процесу, а також розрахунок і кодування керуючої програми.

Технологічні процеси, що виконуються на верстатах з ЧПК, відносяться, як правило, до класу одиничних. Структура одиничного технологічного процесу заздалегідь не відома і генерується в процесі проектування. Вона залежить від структури оригінальної складальної одиниці або деталі, для виготовлення якої призначається технологічний процес.

Дискретна технологія Tg і в цьому випадку формально представляється сукупністю двох множин

Tg = <A, F>, (10.1)

де безліч операндів A - об'єктів обробки - складається з кінцевого безлічі типів елементів A = a1, a2 ,..., ak, над якими можуть виконуватися технологічні дії з кінцевого безлічі типів технологічних дій F = f1, f2 ,..., fn, складових базу технології, в якій жодне з fi не може бути виражене через інше.

При проектуванні одиничних техпроцесів в якості елементів безлічі операндів A приймаються типові елементи форми деталі, а складально-зварювальних техпроцесів типові з'єднання. Елементами множини F при цьому є переходи обробки, з'єднані в типові, перевірені на практиці послідовності - технологічні модулі. Завдання формування структури робочого техпроцесу полягає у виборі на основі аналізу даних про виготовленої операнді ai типової ланцюжка переходів <fi1, fi2,...fin>.

Таким чином в даному випадку завдання полягає у встановленні набору елементів форми ai і їх властивостей, набору технологічних переходів fi і їх властивостей, а також функціональних зв'язків між ai і технологічними модулями з fi.

Набір елементів форми може мінятися від виробництва до виробництва, але має спільне ядро. У табл.10.1 наведено приклад набору елементів форми ai корпусних деталей.

Таблиця 10.1 Елементи форми

No

Найменування елемента форми

1

2

3

4

10

15

16

17

отв. цил. наскрізне

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

отв. цил. глухе (дно коніч.)

отв. цил. наскрізне з фаскою

отв. цил. різьбове наскрізне з фаскою

площину відкрита

контур зовнішній

контур внутрішній

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

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

Дані елементів форми, використовувані при проектуванні технологічних процесів, наведені в табл.10.3. Вони включають вказівку боку деталі, якій належить елемент, початковий і кінцевий номери елементів даного типу на стороні, найменування конструкторсько-технологічних елементів (площина, отвір гладке, отвір глухе й т.п.) до числа яких належить даний елемент форми. Елемент форми, певний своїм ім'ям, задається величиною Ra шорсткості поверхні і набором розмірів із зазначенням їхніх типів і квалітетів.

Таблиця 10.3 Дані елементів форми

Ім'я поля

Формат

Найменування

STOR

A1

сторона деталі

NKTE1

I3

номер констр.-технол. елемента (початковий)

NKTE2

I3

номер констр.-технол. елемента (кінцевий)

KTE

A19

конструкторсько-технологічний елемент

EFO

A49

елемент форми

TRZM1

A21

тип розміру 1

RAZM1

F7.2

розмір 1, мм

IT1

I2

квалітет розміру 1

Ra1

F7.3

шорсткість Ra поверхні 1 ЕФО, мкм

RZMZG

F7.2

розмір заготовки, мм

KVZ

I2

квалітет розмірів заготовки

GRMIZ

A22

група матеріалу деталі

Gb

F7.2

тимчасовий опір матеріалу, МПа

Таблиця 10.4 Типаж розмірів

No

Тип розміру

No

Тип розміру

1

2

3

4

5

6

7

8

9

10

діам. нар. (D)

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

лін. ос. нар. (H)

лін. ос. внут. (h)

лін. нар. (L)

лін. внут. (l)

рез. мет. (M)

кутовий (A)

ухил (U)

конусность (C)

11

12

13

14

15

16

17

18

19

20

рез. мет.кон. (MK)

рез. трап. (Tr)

рез. уп. (S)

рез. труб. (G)

радий. вип. (R)

радий. вог. (r)

крок різьби (P)

дугового (a)

шир. фас. нар. (F)

шир. фас. внут. (f)

Формування структури технологічного процесу виконується базою знань. Ця моделюється за допомогою спрямованого І / АБО графа у вершинах якого розташовуються найменування переходів, послідовність виконання яких визначається дугами. Дуги можуть мати умови, що визначають вибір технології в залежності від властивостей деталі і її заготівлі. Розробка таких баз знань ведеться в системі СПРУТ-ТП і не вимагає від експерта ніяких знань в програмуванні

Екран СПРУТ-ТП наведено на рис.10.1.

Рис.10.1. Екран формування технологічної бази знань структурного синтезу

У лівому верхньому кутку екрану знаходиться функціональна група елементів, призначена для прив'язки методу до об'єкта (рис.10.2).

Рис.10.2. Група елементів для прив'язки методу до об'єкта

Бібліотека - поточний файл бібліотеки об'єктів.

Об'єкт - ідентифікатор (коротке ім'я) поточного об'єкта.

Кнопка «¯» - вибір об'єкта з поточної бібліотеки.

Ім'я - найменування (довге ім'я) поточного об'єкта.

Зверху, по центру екрану знаходиться функціональна група елементів, за допомогою якої встановлюється вид ТП, при проектуванні якого буде застосовуватися даний метод (ріс.10.3).

Ріс.10.3. Група елементів встановлення виду ТП

Стрілка вниз - вибір виду технологічного процесу.

У правому верхньому куті екрану знаходиться функціональна група елементів вказує на етап і операцію в цьому етапі, для якої редагується методом проектується послідовність переходів (ріс.10.4).

Ріс.10.4. Група елементів, що вказує на етап і операцію в етапі

Вибір етапу та операції здійснюється зі списку 'типових фраз для запису ТП'. Розташовані правіше поля введення служать для вказівки номерів етапу та операції відповідно.

У вікні графічного навігатора відображається "І-АБО" граф ТП (ріс.10.5).

Ріс.10.5. Граф ТП

Редагування "І-АБО" графа ТП здійснюється за допомогою кнопок представлених на ріс.10.6.

Ріс.10.6. Кнопки редагування графа ТП

Кнопка «Додати перехід» - додати новий перехід як вершину "І-АБО" графа. Після натискання на цю кнопку необхідно у вікні графічного навігатора вказати дугу графа, в яку потрібно додати перехід. Додається перехід вибирається з бібліотеки типових переходів або бібліотеки типових фраз. Кнопка «Встановити зв'язок» - додати дугу можливого переходу. Після натискання на цю кнопку необхідно у вікні графічного навігатора послідовно вказати вершини графа, які повинна з'єднувати створювана дуга.

Екран вибору переходу з бібліотеки типових фраз представлений на ріс.10.7.

Ріс.10.7. Екран вибору переходу з бібліотеки типових фраз

У верхній частині екрана розташований елементи вибору переходу і поле для призначення його номера. Кнопка «Ок» - закінчити процедуру вибору.

Редагування переходів, що входять в граф, здійснюється шляхом вибору покажчиком миші цього переходу у вікні графічного навігатора і натискання правої клавіші миші. При цьому обраний перехід виділяється кольором і з'являється меню (ріс.10.8).

Ріс.10.8. Редагування переходів, що входять в граф

Пункт «Скасування» - відмова від редагування.

Пункт «Редагувати» - перехід до вибору конкретного переходу, який здійснюється подібно до цього вибору при додаванні переходу.

Пункт «Видалити» - видалення обраного переходу.

Редагування переходів (дуг графа) здійснюється шляхом вибору покажчиком миші конкретної дуги у вікні графічного навігатора і натискання правої клавіші миші. При цьому вибрана дуга виділяється кольором і з'являється меню (ріс.10.9).

Ріс.10.9. Меню редагування переходів

Пункт «Скасування» - відмова від редагування.

Пункт «Умови» - перехід до редагування умов обраної дуги.

Пункт «Видалити» - видалення обраної дуги.

Результати проектування заносяться в табл.10.5, яка є продовженням табл.10.3.

Таблиця 10.5 Технологічні дані обробки елементів форми

Ім'я поля

Формат

Найменування

Ntp

I3

номер типового переходу

RZMOB

F7.2

оброблюваний розмір (розрахунковий), мм

Dinr

F7.3

діаметр різального інструменту (розрахунковий), мм

Sper

A29

зміст переходу

VIDIN

A28

вид ріжучого інструменту

ETAP

A12

етап обробки

KVOB

I2

квалітет обробки

RaOB

F7.3

шорсткість Ra обробки, мкм

PRIOR

I3

пріоритет

На підставі отриманих даних формується запит до бази даних ріжучого інструменту. Технологу на екран виводиться інформація про інструмент, який може бути використаний для виконання переходу. При наявності інструменту він вибирає один з допустимих, а за відсутності формує запит на його проектування. Дані інструменту приєднуються до отриманих раніше і використовуються для розрахунку режимів обробки. Цей розрахунок проводиться за допомогою баз знань, побудованих також на блоках прийняття рішень.

На цьому закінчується проектування технології обробки одного елемента форми. Після завершення подібних проектних процедур для всіх елементів форми проводиться упорядкування послідовності переходів за пріоритетами. Технолог може управляти цим процесом, редагуючи пріоритети на власний розсуд. У результаті формується закінчений операційний технологічний процес.

Щоб розрахувати керуючу програму для верстата з ЧПУ потрібно до технологічних даними, отриманим вищеописаним способом, додати геометричні дані кожного елемента форми. У табл.10.6 наведено класифікацію згаданих геометричних даних.

Таблиця 10.6 Геометрична класифікація галузей виконання технологічних переходів

Оброблюваної області

Однозв'язна

Багатозв'язних

Одномірні

Прямолінійні

Обробка

отвори

Обробка співвісних отворів в декількох стінках


Непрямолінійних

Точіння і раста-

чування контуру

Фрезерування контурів кишені з бобишками

Двовимірні

На площині

Точіння і розточування зони обробки

Фрезерування кишені з бобишками


На криволінійної поверхні

Фрезерування кишені без бобишек

Фрезерування кишені з бобишками

Мова СПРУТ для представлення технологічних вихідних даних

Функціональна схема системи автоматизованого програмування (САП) для верстатів з ЧПК наведена на ріс.10.10.

Ріс.10.10. Функціональна схема САП

Робота системи відбувається в два етапи. На першому етапі вихідна програма на вхідній мові системи, що описує геометрію деталі на геометричному мовою і технологічні команди її обробки перетворюється в проміжну програму на стандартному мовою CLDATA. Проміжна програма не прив'язана до особливостей конкретного верстата з ЧПУ і його системи управління. На другому етапі проміжна програма перетвориться в керуючу програму для конкретного верстата.

Технологічні оператори мови СПРУТ наведені в табл.10.7.

Таблиця 10.7 Технологічні оператори СПРУТ

ЕЛЕМЕНТ ОПЕРАЦІЙНОГО

ТЕХНОЛОГІЧНОГО ПРОЦЕСУ

ОПЕРАТОР СПРУТ

Перехід

основний








































Свердління,

Центрування G81

DRILL Za {, n | MMPRm}, Zf {, Zp}


Зенкование G82

FACE Za {, n | MMPRm}, Zf {, Zp}, DWELL h


Резьбонарезании G84

TAPP Za {, n | MMPRm}, Zf {, Zp}


Розгортання G85

BORE5 Za {, n | MMPRm}, Zf {, Zp}


Розточування

автоматичне G86

BORE6 Za {, n | MMPRm}, Zf {, Zp}



Розточування з ручним висновком G87

BORE7 Za {, n | MMPRm}, Zf {, Zp}



Розточування з вистоїмо і ручним висновком G88

BORE8 Za {, n | MMPRm}, Zf {, Zp}, DWELL h



Розточування з вистоїмо і автом. висновком G89

BORE9 Za {, n | MMPRm}, Zf {, Zp}, DWELL h



Глибоке свердління

з висновками

DEEP Za {, n | MMPRm}, Zf, Zl, Zi {, Zp}



Глибоке свердління

з відводами

BRKCHP Za {, n | MMPRm}, Zf, Zl, Zi {, Zp,}

DWELL h


Черновое обточування

Черновое розточування

Чорнова підрізка

Чорнова прорізка

ROUG Ki, Pi {, Pj} {, CLEARP d}, STEP t

{, Mm} {, Aa} {, OVS o}, FR fp.x.

, FR fx.x. {, FACE} {, INT}


Чистове обточування

Чистове розточування

Чистова підрізка

Чистова прорізка

TURN {Mm | Rr,} Ki {, Mm | Rr} {, NOECV}

{, RGT} {, OVS o} {, POCK} {, FRf}

{{, ROLL} {, Rr}}



Черновое фрезерування площин

Чистове фрезерування площин

POCK Ki, {Kj ,..., Kn,} Aa {, Pp} {, OVS o}

{, OVTp} {, RGT} {, Zx.x.} {, Zp.x.}

{, STEP s} {, FR fp.x.} {, FR fx.x.}


Черновое фрезерування

поверхонь

Чистове фрезерування

поверхонь

CUTS SSi




Черновое фрезерування контуру

Чистове фрезерування

контуру

MILL {Mm | Rr,} Ki {, Mm | Rr} {, NOECV}

{, RGT} {, OVS o} {, POCK} {, FRf}

{{, ROLL} {, Rr}}

AUTO {Mm | Rr,} Ki {, Mm | Rr}, Pj, Pk


Черновое фрезерування

вздовж кривої (3D)

Чистове фрезерування

вздовж кривої (3D)

CUTS CCi

CUTS CCi, NOECV


Холостий

хід

Початкове положення інструмента


_________________________

Точка зміни інструменту


_________________________

Площина безпечних переміщень

_________________________

Повернення у вихідне положення

_________________________

Зрушення нульової

точки деталі

FROM Pi {, Zz}

FROM {Xx} {, Yy} {, Zz}

FROM x, y, z

_________________________________________

SAFPOS Pi {, Zz}

SAFPOS {Xx} {, Yy} {, Zz}

SAFPOS x {, y {, z}}

SAFPOS Nn

_________________________________________

SAFPLAN Zz, FR f

SAFPOS z, FR f

SAFPOS FR f

_________________________________________

GOHOME {FR n}


_________________________________________

ORIGIN Pi {, Zz} {, PPFUN}

ORIGIN {Xx} {, Yy} {, Zz} {, PPFUN}

ORIGIN x {, y {, z}} {, PPFUN}

ORIGIN Nn

Команда

верстата

Вибір інструмента

_________________________

Завантаження інструменту



Корекція інструменту



_________________________

Управління охолодженням

_________________________

Управління шпинделем

_________________________

Управління подачею при 2D обробці

_________________________

Управління подачею при 3D обробці

_________________________

Переключення на швидкий хід

_________________________

Зупинка верстата

_________________________

Умовний останов

_________________________

Перехід в абсолютну систему координат

_________________________

Перехід у відносну систему координат

_________________________

Повернення у вихідне положення

_________________________

Поворот столу

_________________________

Вибір головки шпінделя

_________________________

Вистій

SELCTL n


LOADTL Nn {, Xx} {, Yy} {, Zz}, Rr | Dd

{, OSETNO m {, k}} {, LENGTH l}

{, Kc} {, WIDE p} {, Aa} {, St $}

_________________________________________ CUTCOM {OFF} {, Xx} {, Yy} {, Zz}

CUTCOM {OFF} {, XYn} | {, YZm} | {, XZK}

CUTCOM {OFF} {LENGTH s}

CUTCOM {OFF} {, Rr} {, RGT}

_________________________________________

COOLNT {OFF} {, n]

_________________________________________ SPINDL + /-n {, RANGE k}

SPINDL SMM + /-m {, RANGE k}

SPINDL ORIENT o

SPINDL {OFF} {, Rr} {, RGT}

_________________________________________

FEDRAT n {, RANGE k}

FEDRAT MMPR m {, RANGE k}

_________________________________________

CUTF XY |, ZU m, ZD n

CUTF WORK i, FIRST j, BETWN k

_________________________________________

RAPID

_________________________________________

STOP

_________________________________________

OPSTOP

_________________________________________

ABSMOVE


_________________________________________

INCR


_________________________________________

GOHOME {FR n}

_________________________________________

ROTABL {Aa} {, INCR b} {, CCLW}

GOHOME HEAD n, BOTH

DELAY a | REV b |

Мова CLDATA для подання проміжних даних

Для представлення керуючих програм у формі не прив'язаної до особливостей конкретного верстата та системи ЧПУ використовується мова CLDATA - "інформація про розташування ріжучого інструменту". Мова CLDATA є проміжною формою представлення програми при розрахунку її на ЕОМ і служить для передачі інформації від процесора САП до постпроцесорів.

Специфіка проміжної мови визначається наступними факторами. Проміжна програма повинна містити всю інформацію, необхідну для складання керуючих програм обробки деталі на будь-яких верстатах з ЧПК, тобто у формі, незалежною від виду технологічних операцій обробки, моделі верстата й пристрої ЧПУ. Проміжний мова не призначений для безпосереднього використання технологами-програмістами. Він є внутрішнім мовою комп'ютера.

Траєкторія інструменту в CLDATA представляється в розрахунковій декартовій системі координат, певним чином пов'язаної з верстатом. У цій мові передбачений набір всіх можливих технологічних команд, використовуваних у верстатах з ЧПК.

Форма представлення інформації на проміжному мовою вибирається виходячи з умов зручності зберігання і обробки її в ЕОМ.

Структура мови CLDATA будується так, щоб він не залежав від особливостей тих чи інших комп'ютерів. У зв'язку з цим набір символів чітко не обумовлюється. Допускається використання слів трьох типів: цілих, дійсних і символьних. Конкретна форма подання слів залежить від ЕОМ. В якості операторів CLDATA використовується запис, який може містити слова різних типів і мати різну довжину. Загальна кількість слів у записі не повинно перевищувати 245.

Перші три слова будь-якому записі мають фіксований сенс і повинні бути цілими числами, рівними один одному по довжині. Нульове слово визначає загальна кількість слів у записі, перше - порядковий номер запису, починаючи з одиниці, друге - код типу, а третє - код підтипу запису. Коди типів визначаються класами головних слів мови CLDATA, а коди підтипів - головними словами (табл.10.). Основні класи: 2000 - команда постпроцессора, 5000 - траєкторія інструменту, 14000 - кінець програми.

Слова, починаючи з четвертого, мають різний зміст, що визначається кодами типу і зазвичай підтипу запису. Довжина слів, починаючи з четвертого, повинна бути однаковою, але не обов'язково рівній першим трьом. Коли символьне слово не містить корисної інформації, воно замінюється пробілами. Якщо корисної інформації не містить слово типу дійсного або цілого числа, то воно заповнюється числом максимальної абсолютної величини. У табл.10. наведені приклади допоміжних слів мови CLDATA. У табл.10. наведено фрагмент проміжної програми.

Таблиця 10.8 Головні слова CLDATA

N

п / п

Слово

| Код | Значення

| |

1

2


3


4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

10

21

22

23

24

25

26

27

FROM

GOTO

CIRCLE

ORIGIN

CLEARP

GOHOME

SAFPOS

HEAD

SELCTL

LOADTL

CUTCOM

SPINDL

COOLNT

RAPID

FEDRAT

CYCLE

THREAD

ROTABL

PLANE

INSRT

OPSKIP

OPSTOP

PARTNO

PPRINT

PPFUN

STOP

FINI

| 5003 | Початкове положення

| 5004 - | Переміщення інструменту по прямій

| 5005 |

| 15000 | Переміщення інструменту по дузі

| | Окружності

| 1027 | Початок координат

| 1004 | Безпечна площину

| 17 | Повернення у вихідне положення

| 1094 | Безпечна позиція

| 1002 | Номер головки шпінделя

| 1056 | Вибір інструмента

| 1055 | Завантаження інструменту

| 1007 | Корекція інструменту

| 1031 | Шпиндель

| 1030 | Охолодження

| 2005 | Швидкий хід

| 1009 | Подача

| 1054 | Цикл

| 1036 | Нарізування різьби

| 1026 | Поворот столу

| 99 | Робоча площину

| 1046 | Висновок в кадр

| 1012 | Умовний пропуск

| 2003 | Додатковий останов

| 1045 | Номер деталі

| 1044 | Друк постпроцессора

| 1079 | Постпроцессорная функція

| 2002 | Зупинка

| 14000 | Кінець

Таблиця 10.9

ДОПОМІЖНІ СЛОВА CLDATA

N

п / п

Слово

| Код | Значення |

| | |

1

2

3

4

5

6

7

8

9

1 0

11

12

13

14

15

16

17

18

19

20

21

22

BORE

BRKCHP

DEEP

DRILL

FACE

TAP

MMPR

MMPM

DWELL

OSETNO

LENGTH

RANGE

ORIENT

INCR

CCLW

CLW

BOTH

REV

RGT

LEFT

ON

OFF

| 82 | Розточування

| 288 | Свердління з ламкою стружки

| 153 | Свердління глибоке

| 163 | Свердління

| 81 | Зенкование

| 168 | резьбонарезании

| 316 | Міліметри на оборот

| 315 | Міліметри в хвилину

| 279 | вистій

| 508 | Номер коректора

| 9 | Довжина

| 145 | Діапазон

| 246 | Орієнтація

| 66 | Збільшення

| 59 | Проти годинникової стрілки

| 60 | За годинниковою стрілкою

| 83 | Обидва

| 97 | Число обертів

| 24 | Положення інструменту праворуч

| 8 | Положення інструменту зліва

| 71 | Увімкнути

| 72 | Вимкнути

Таблиця 10.10 Приклад програми на мові CLDATA

N

п / п

Номер

слова

Зміст слів

Значення

3

4

С0

С1

С2

С3

С4

С5

С0

С1

С2

С3

С4

С5

С6

С7

С8

..

00005

00003

02000

01009

000315

0095.0

00110

00004

05000

00005

K

1

057.15

101.00

021.50

Кількість слів в записі

Порядковий номер запису

Код типу (команда постпроцессора)

Код підтипу (подача-FEDRAT)

Шифр хвилинної подачі (MMPM)

Величина подачі

Кількість слів в записі

Порядковий номер запису

Код типу (траєкторія інструмента)

Код підтипу

Напрямна поверхню (контур)

Індекс направляючої поверхні

Координата X-

Координата Y-Трійка чисел

Координата Z-

Стандарт ISO для подання керуючих програм

Технологічна керуюча програма (УП), представлена ​​в верстатної системі координат і з урахуванням технічних характеристик верстата й пристрої ЧПУ кодується відповідно до стандарту ISO.

УП представляється у вигляді послідовності кадрів, кожен з яких містить інформацію про одну елементарної команді управління. У переважній більшості така команда задає переміщення інструмента відносно заготовки по певній траєкторії (відрізку прямої або дузі кола). Кожен кадр складається із слів, що містять геометричну або технологічну інформацію. Використовується адресний спосіб запису слів, при якому числової інформації слова передує буквений адреса, що визначає смислове значення цієї інформації. Найбільш вживані символи адрес і їх значення наведені в табл.10.11.

Таблиця 10.11

Символ

Код

Значення

A

65

Кутове переміщення навколо осі X

B

66

Кутове переміщення навколо осі Y

C

67

Кутове переміщення навколо осі Z

F

70

Функція подачі

G

71

Підготовча функція, що визначає режим роботи пристрою ЧПУ (наприклад, вид інтерполяції)

I



73



Координата центру дуги кола по осі X при

кругової інтерполяції або крок різьби, нарізається

при русі паралельному осі X

J

74

Те ж стосовно осі Y

K

75

Те ж стосовно осі Z

L

76

Корекція інструменту

M

77

Допоміжна функція

N

78

Номер кадру

S

82

Швидкість головного руху

T

83

Номер інструменту і номер коректора інструменту

X

88

Переміщення паралельне осі X

Y

89

Переміщення паралельне осі Y

Z

90

Переміщення паралельне осі Z

Кожен кадр закінчується символом переведення рядка. Числова інформація в слові може бути забезпечена знаками + або -, визначальними напрямок руху виконавчих органів верстата.

У кадрі записується тільки та інформація, яка змінюється по відношенню до попереднього кадру. При нульовій геометричної інформації (адреси X, Y, Z, I, J, K, A, B, C) ​​і незмінних технологічних командах (адреси F, S, T, M) слова в кадрі за відповідними адресами не записуються.

Символом початку програми є знак%, а символами кінця - M02 або M30. Текст, що пояснює програму, полягає в круглі дужки, інформація між якими не сприймається і не обробляється пристроєм ЧПУ.

У тих випадках, коли УП розбивається на окремі етапи обробки, використовується символ головного кадру ":". Він записується замість символу N в якості адреси в слові "номер кадру". У кадрі з символом ":" записується вся інформація, необхідна для початку або поновлення обробки. Для здійснення налагоджувальних переходів при налагодженні верстата і виключення цих переходів після закінчення налагодження за допомогою спеціального органу управління пристрою ЧПУ в програмі перед символами "номер кадру" і "головний кадр" записується символ пропуску кадру "/".

Керуюча програма для конкретної моделі верстата з ЧПУ характеризується своїм форматом, структура якого описується за допомогою спеціальних формул. Наприклад, свердлильний верстат з ЧПК з рухомим робочим столом, поворотною плитою з позиційним керуванням на вісім позицій і шпиндельної головкою, що переміщається по вертикальних напрямних, може мати наступний формат кадру:

N03 G2 X042 YL +032 ZD +320 B1 F04 S03 T2 M2 *

де N03 - тризначний номер кадру, в якому нулі перед першою значущою цифрою можуть бути опущені; G2 - двозначна підготовча функція; X042 - переміщення по осі Х завжди позитивне, чотири цифри зліва від неявної коми і дві праворуч; YL +032 - переміщення по осі Y зі знаком + або - з трьома цифрами ліворуч від неявної коми і двома праворуч, розміри даються як в абсолютних значеннях, так і в збільшеннях, нулі перед першою значущою цифрою можуть бути опущені; ZD +320 - переміщення по осі Z зі знаком + або -, три цифри зліва від неявної коми і дві праворуч, нулі після останньої значущої цифри можуть бути опущені; B1 - поворот навколо осі Z на 45 градусів з вісьмома положеннями від 1 до 8; F04 - чотиризначна функція подачі, нулі перед першою значущою цифрою можу бути опущені; S03 - тризначну функція швидкості шпинделя, нулі перед першою значущою цифрою можуть бути опущені; T2 - двозначна функція інструменту; M2 - двозначна допоміжна функція; * - символ кінця кадру.

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Лекція
896.9кб. | скачати


Схожі роботи:
Автоматизація виробництва з впровадженням гнучких виробничих систем
Автоматизація виробничих процесів
Автоматизація банківських систем
Автоматизація систем водопостачання будівлі
Автоматизація систем управління лінією з виробництва ряжанки
Організаційне проектування виробничих систем
Гнучкі технології виробничих систем
Автоматизація розв`язання систем лінійних алгебраїчних рівнянь
Автоматизація інформаційних систем для туристичної фірми ТОВ Акварелі
© Усі права захищені
написати до нас