Смекни!
smekni.com

Системология новая информационная технология компьютеризации инженерных знаний (стр. 2 из 2)

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

Имя поля Формат Наименование
b2 I6 Номер детали
a1 F5.2 Диаметр оси стандартной, мм
a2 F5.2 Длина оси стандартная, мм
a3 F5.2 Ширина фаски, мм
a1 a3
8 0.6
10 1.0
12 1.0
13 1.0
14 1.6
Наименование параметра Значение Имя
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
! Подготовка вывода на монитор
! Открытие базы данных
! Выбор таблицы
! Считывание параметров

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

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