Таблица 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 | ! Подготовка вывода на монитор ! Открытие базы данных ! Выбор таблицы ! Считывание параметров ! Формирование точек контура ! Контур образующей ! Вывод контура на монитор ! Точки на оси вращения ! Твердотельная модель детали ! Создание графической базы ! Создание графического сегмента ! Вывод образующей в графическую базу |