当前位置:文档之家› 计算机数据处理

计算机数据处理


检索齿轮传动工况系数的C程序:
• • • • • • • • • • • • • • • • • #include <stdio.h> main() { int i,j; float ka[3][3]={{1.0,1.25,1.75},{1.25,1.5,2.0},{1.5,1.75,2.25}}; while(1) { printf(“请输入原动机的载荷特性(0,1,2): ”); scanf(“%d”,&i); if(i>=0&&i<=2) break; } while(1) { printf(“请输入工作机的载荷特性(0,1,2): ”); scanf(“%d”,&j); if(j>=0&&j<=2) break; } printf(“您检索的齿轮工况系数为%f,”,ka[i][j]); }
数表的文件化
数据量很大, 用数组不便于 处理,可将数 表中(含线图 离散化而成数 表)的数据, 存入数据文件 或数据库中, 数据独立于应 用程序 使用时通过 检索程序查询 和调用所需数 据
例:建立平键和键槽尺寸数据文件 平键和键槽的剖面尺寸(部分)
键 轴径 d b h t t1 键槽
>17-22
X=1 X=0.9 X=0.8
Y(1,N) Y(2,N) Y(3,N)
X=0.7
X=0.6 X=0.5 X=0.4 X=0.3 X=0.2 X=0.1 X=0
Y(4,N)
>22-30
6
8
6
7
3.5
4.0
2.8
3.3
>30-38
>38-44
10
12
8
8
5.0
5.5
3.3
3.3
>44-50
>50-58
14
16
9
10
6.0
6.5
3.8
4.3
2. 线图的计算机处理技术
设计资料中,常用部分由直线、折线或各种曲线构成 线图直观地表示出参数间的函数关系 线图不能直接存储,需进行计算机化处理 一般做法: ① 若能查到线图原有的公式,将公式编写到程序中; ② 将线图离散为数表,然后将数表进行程序化处理; ③ 用曲线插值或拟合的方法求出线图的近似公式,再 将公式编写到程序中。
例2:二维数表 齿轮传动工况系数KA
工作机载荷特性
原动机 载荷特性 工况系数 Ka[i][j]
工作平稳
j=0 1.00 1.25
中等冲击
j=1 1.25 1.50
较大冲击
j=2 1.75 2.00
工作平稳 轻度冲击
i=0 i=1
中等冲击
i=2
1.50
1.75
2.25
决定齿轮工况系数 KA 值有两个自变量,即原动机的载荷特 性和工作机的载荷特性。它们原本无数值概念,现用i=0~ 2及j=0~2分别代表原动机和工作机不同的载荷特性,用一 个二维数组ka[3][3]记载表中的系数
渐开线齿轮的齿形系数
渐开线齿轮当量齿数和齿形系数的关系
序 号 N 1 2 3 4 5 6 7 8 9
变形系数
x
齿形系数
Y(M,N) 12 14 16 1.86 1.9 1.98 1.97 1.90 1.96
当 量 齿 数 Zv (N) 18 1.87 1.91 1.97 22 1.88 1.92 1.96 26 1.90 1.93 1.97 30 1.91 1.93 1.97 40 1.93 1.95 1.98 50 1.95 1.97 1.99
公称尺寸M M4 M5 M6 M7 6.0 M8 M9 M10 8.5 M12 M14 M16 13.9 M18 M20
底孔尺寸d 3.3 4.2 5.0
6.7 7.7
10.2 11.9
15.4 17.4
定义2个一维数组,将数表中的数值赋值于各自的数组,使之初始化 数表程序化的C语言初始化赋值语句: float m[12]={ 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20 }; float d[12]={3.3 ,4.2 ,5.0 ,6.0,6.7,7.7,8.5,10.2,11.9,13.9 ,15.4,17.4 }; 可用d[0]=3.3表示M4的底孔尺寸,d[1]=4.2表示M5螺孔的底孔尺寸… 若已知螺孔公称尺寸 m[i],就可相应的检索出螺孔底孔尺寸 d[i]
计算机数据处理技术
本章
学习目标
• 学会采用适当方式处理工程设计 中不同形式数据 • 了解数据管理几种方法的特点 • 掌握数据库的基础知识 重点:数据处理技术 数据库管理基础知识
学习内容
1.数表的计算机处理技术 2.线图的计算机处理技术 3.数据库基本原理与应用
1. 数表的计算机处理技术
CAD/CAM中需要将各种表格数据和曲线图表编入 程序预先存入计算机中,以便设计时由程序自动检索 和调用,提高设计的自动化程度 这就涉及各种计算机数据处理技术 设计数据或资料的计算机常用处理方法:
渐开线齿轮的当量齿数和齿形系数的关系
当量齿数Zv 齿形系数Y 12 14 16 18 22 26 30 40 50
3.48 3.22 3.03 2.90 2.32
把变位系数 x 取不同数 值时所对应的曲线都画在 同一坐标平面内,就得到 不同 x值时当量齿数 Zv与 齿形系数 Y 之间的关系曲 线图 每条曲线可变换成一张 一维数表,则m条曲线的 线图就可变换成m张一维 数表,这些数表组合在一 起就是一张二维数表 转换后的数表只能表示 曲线上有限点处的变量关 系,若要查找曲线上任意 点处的变量值,要用插值 方法
• 数表的数组化 • 数表的文件化
• 数表的公式化
将数表或线图转化为公式 编入程序,再根据已知数 据计算出所需数据
数表的数组化
将数表(含线图离散化而成数表)中的数据编入程序,存入一维、 二维或多维数组,再根据已知条件自动检索和调用所需数据 例1:将表中为标准螺孔底孔尺寸进行数组化处理
标准螺孔底孔尺寸
• 线图的离散化处理
• 线图的公式化处理
线图的离散化处理
为了将曲线图变换成数表,可将曲线进行分割离散, 用这些分割离散点的坐标值列成一张数表
分割离散的原则: 各分割点间的函 数值相差不大 分割点的选取随 曲线的形状而异, 陡峭部分分割密集 一些,平坦部分分 割稀疏一些
当变位系数x=0,渐开 线齿轮的当量齿数 Zv 和齿形系数 Y 之间的关 系曲线
相关主题