工程数据处理与数据管理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

§5 工程数据处理与管理
§5.1 数表的程序化
数表的类型:
表1 三角胶带弯曲影响系数Kb
胶带型 O
A
B
C
D
E
F

Kb(10-3) 0.29 0.77 1.99 5.63 19.95 37.35 96.10
数表中的数据是独立的且只与一个因素有关
§5.1 数表的程序化
表2 齿轮传动工况系数KA
工作机载荷特性
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): ”);
§5 工程数据处理与管理
数据库存储 --将数表及线图(经离散化)中的数据按数据库的规定进
行文件结构化,存放在数据库中。 如确定字段名、字段类型、字段宽度等 --数据独立于应用程序,又能为所有应用程序提供服务, 这是大规模工程数据的主要处理方法。 特点:
(1)数据共享 (2)数据集中 (3)数据结构化,即表示了事物,又表示了事物之间的联系 (4)数据与应用程序无关 (5)安全性和保密性好
表格维数 数据间有无函数关系
1、简单数表:数表只记录某些对象的各自 独立的常数,突出的特点是数表中各个数据之 间彼此独立,数据与自变量之间无明确的函数 关系。
2、列表函数数表:参数之间明显存在某种 函数关系yi=f(xi),但不能用明确的表达式进行 表达。
§5.1 数表的程序化
简单数表的程序化 一维简单数表(只由一个已知变量查取所需数据的表格)
6.0 2.59 1.88 1.64 1.49 1.39 1.32
3.0 2.40 1.80 1.59 1.46 1.37 1.31
2.0 2.33 1.73 1.55 1.44 1.35 1.30
1.50 2.21 1.68 1.52 1.42 1.34 1.29
D/d 1.20 1.10 2.09 2.00 1.62 1.59 1.48 1.46 1.39 1.38 1.33 1.31 1.27 1.26
1.0
中等冲击 I=1 KK(1,J)
1.25
较大冲击 I=2 KK(2,J)
1.5
中等冲击 J=1
KK(I,1)
1.25 1.5 1.75
较大冲击 J=2
KK(I,2)
1.75 2.0 2.25
决定工况系数KA值时有两个自变量,即原动机的载荷持性和 工作机的载荷特性,各有三种情况
§5.1 数表的程序化
§5 工程数据处理与管理
工程数据处理的方法:
程序化:在编程时将数据以一定的形式直接放于程序中, 如赋值操作。
将数表中的数据或线图经离散化后存入一维、二维或三 维数组,用查表、插值等方法检索所需数据;
将数表或线图拟合成公式,编入程序计算出所需数据。
特点:程序与数据结合在一起 缺点:数据无法共享,增大程序的长度。
scanf(“%d”,&j); if(j>=0&&j<=2) break; } printf(“您检索的齿轮工况系数为%f,”,ka[i][j]); }
§5 工程数据处理与管理
文件化处理:将数据放于扩展名为.dat的数据文件中, 需要数据时,由程序来打开文件并读取 数据。
特点:数据与程序作了初步的分离,实现了有条件的 数据共享。
缺点: (1)文件只能表示事物而不能表示事物之间 的联系; (2)文件较长; (3)数据与应用程序之间仍有依赖关系; (4)安全性和保密性差。
§5.1 数表的程序化
表3 包角影响系数 k α
(度) 90
110 120
140
160 170 180
100
130
150
0.68 0.7 0.79 0.83 0.8 0.89 0.9 0.95
1.00
4
6
2
0.98
§5.1 数表的程序化
表4 轴肩圆角处理论应力集中系数 a
r/d
0.04 0.10 0.15 0.20 0.25 0.30
1.05 1.88 1.53 1.42 1.34 1.29 1.25
1.03 1.80 1.49 1.38 1.31 1.27 1.23
1.02 1.72 1.44 1.34 1.27 1.22 1.20
1.01 1.01 1.36 1.26 1.20 1.17 1.14
§5.1 数表的程序化
数表分类依据
程序实现
用一个二维数组KA[3][3]记录表中系数值,再定义两个整型变量i,j分别 代表原动机和工作机载荷特性,通过i,j值,检索出所需的工况系数。 KK[3][3]={{1.0,1.25,1.75},{1.25,1.5,3.0},{1.5,1.75,3.25}};
§5.1 数表的程序化
检索齿轮传动工况系数C语言程序: #include <stdio.h> main() { int i,j;
只有一个自变量,即型号,定义一个整型变量 i 代表型号 定义4个一维数组
§5.1 数表的程序化
§5.1 数表的程序化
二维简单数表(由两个已知条件查取所需数据的表格)
原动机载荷 特性
表 齿轮传动工况系数KA
工作机载荷特性
工况系数 KK(I,J)
工作平稳 J=0
KK(I,0)
工作平稳 I=0 KK(0,J)
工况系数
原动机载荷
KK(I,J)
特性
工作平稳 J=0
中等冲击 J=1
KK(I,0) KK(I,1)
工作平稳 I=0 KK(0,ຫໍສະໝຸດ Baidu)
1.0
1.25
中等冲击 I=1 KK(1,J)
1.25
1.5
较大冲击 I=2 KK(2,J)
1.5
1.75
较大冲击 J=2
KK(I,2)
1.75 2.0 2.25
表中决定工况系数KA的值时有两个自变量,即原动机的载荷特性和 工作机的载荷特性。表中自变量及函数的值均为离散。
§5 工程数据处理与管理 本章要点
• 数表的程序化 • 线图的程序化 • 机械CAD中常用的数据结构 • 数据存储与管理 • 工程数据库系统简介 • Access数据库应用
§5 工程数据处理与管理
在机械设计过程中,往往需要从有关的工程手册或设计规范 中查找各种系数或数据。
传统方法:设计人员手工查取,费时、繁琐 现代设计方法:计算机处理 中心问题:如何将这种人工查找转变成在CAD进程中的 高效、快速处理。
相关文档
最新文档