Таблица 1. Словарь

Идентификатор Тип Имя
a1 F5.2 Диаметр оси стандартной, мм
a2 F5.2 Длина оси стандартная, мм
a3 F5.2 Ширина фаски,мм
a8 A20 Марка материала
b1 A14 Наименование детали
b2 I6 Номер детали

Чтобы представить характеристики реальной детали в ЭВМ, мы должны использовать переменные различных типов. В табл. 1 типы переменных имеют следующие обозначения: целый - I, вещественный - F, символьный - A. Переменные рассматриваются как операционные представления характеристик, а параметры - базы. В словаре каждые переменная и параметр имеют имя, идентификатор и тип.
Вернемся к описанным выше характеристикам детали. С точки зрения пользователя выходными переменными являются: наименование детали; диаметр оси исходный, мм; длина оси исходная, мм; марка материала; изгибающий момент, N*мм.
Исходные размеры оси задаются конструктивно, материал назначается конструктором, а изгибающий момент определяется на более высоком уровне абстрагирования (принципиальном).
Выходные характеристики оси: 1) геометрические: а1 - диаметр оси стандартный, мм; а2 - длина оси стандартная, мм; а3 - ширина фаски, мм; 2) не геометрические: точность диаметра; знак шероховатости; величина шероховатости, мкм; знак твердости; величина твердости; вид термообработки; вид покрытия.
Исходная система S детали «ось гладкая» представляет собой реляционное отношение (табл. 2).
Система данных D в данном случае хранит доступный набор геометрических переменных «диаметр оси стандартный, мм» и «ширина фаски, мм» (табл. 3). Переменная «длина оси стандартная, мм» определяется в порождающей системе Fb по стандартному диаметру и исходной длине. На рис. 2 дано внешнее представление блока принятия решений, реализующего элементарную порождающую систему для определения стандартной длины оси. Такой блок определяет собой продукционное правило с таблицами условий (верхняя) и значений (нижняя). Совокупность блоков, объединенная в вычислительную модель образует базу знаний, которая функционирует под управлением планировщика, выполняющего функции логического вывода.

Таблица 2Таблица OS: Ось гладкая

Имя поля Формат Наименование
b2 I6 Номер детали
a1 F5.2 Диаметр оси стандартной, мм
a2 F5.2 Длина оси стандартная, мм
a3 F5.2 Ширина фаски, мм


Таблица 3.Отношение: Ось гладкая

a1 a3
8 0.6
10 1.0
12 1.0
13 1.0
14 1.6


Блок: r5.
Разработчик: Евдокимов С.А.
Наименование: Определение стандартной длины.
Источник информации: Анурьев В.И. Справочник конструктора, т. 2

Наименование параметра Значение Имя
1. Наименование детали ось гладкая, ось с буртиком
2. Диаметр оси стандартной, мм (0,18]
3. Длина оси исходная, мм (0,20]
4. Длина оси стандартная, мм
Длина оси исходная, мм Диаметр оси стандартный, мм
5 6 8 10 12 14 16,18
(0,12] 12
(12,14] 14 14
(14,16] 16 16 16
(16,18] 18 18 18 18
(18,20] 20 20 20 20 20

Рис. 2. Блок значения стандартной длины оси.

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

Блок: r1. Разработчик: Евгенев Г.Б.
Наименование:
Расчет диаметра оси.
Источник информации:
Анурьев В.И. Справочник конструктора, т. 2

Наименование параметра Значение Имя
1. Наименование детали ось гладкая, ось с буртиком
2. Изгибающий момент, N*мм (0.,95000) A9
3. Допустимые напряжения изгиба, МПа [0.6,0.95] A10
4. Диаметр оси расчетный, мм
Наменование детали Изгибающий момент, N*мм
(0.,95000)
ось гладкая, ось с буртиком

(А9/(0.1*А10))**(1./3.)

Рис. 3. Блок расчета диаметра оси.

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

! Ось гладкая
SUB AXCIL;
SYSTEM GPS; SYSTEM SGR; SYSTEM SGM;
SYSTEM SDB; SYSTEM SETS; SYSTEM DOG
GROUT 1; GRMODE 1; WINDOW -50, -25, 50, 25
OPENBASE "Parts"
TABLE "OS"
GET D="a1"; L="a2"; F="a3"
P1=X(0),Y(0); P2=X(0),Y(D/2-F); P3=X(F),Y(D/2);
P4=X(L-F),Y(D/2); P5=X(L),Y(D/2-F); P6=X(L),Y(0)
K1=P1,P2,P3,P4,P5,P6,P1
DRAW K1
TOSET (1)=K1
P3D1=0,0,0; P3D2=0,L,0,
SOLID 1=ROT,P3D1,P3D2,SET[1],P2,m(0.1)
NEWBASE "Proj1"
MKSEGM "Axcil"
OUTKONT K1
SUBEND
! Подготовка вывода на монитор
! Открытие базы данных
! Выбор таблицы
! Считывание параметров

! Формирование точек контура
! Контур образующей
! Вывод контура на монитор

! Точки на оси вращения
! Твердотельная модель детали
! Создание графической базы
! Создание графического сегмента
! Вывод образующей в графическую базу


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

ЛИТЕРАТУРА:
1. Евгенев Г.Б., Евдокимов С.А., Рыбаков А.В. Интегрированная интеллектуальная система для инженеров // Вестник МГТУ. Сер. Машиностроение. - 1995. - N 3. - с. 35 - 42.
2. Клир Дж. Системология. Автоматизация решения системных задач: Пер. С англ.. - М.: Радио и связь, 1990. - 544 с.





А так же :


150 найлепшых !?


Скромное обаяние мансарды


Lan Control, 2


Интегральный закон для двоечника


В помощь учителю : http://som.fio.ru/item.asp?id=10006858



Таблица 1. Словарь
Сайт управляется системой uCoz