《CAM技术基础》教学PPT课件 第二章 工程数据的计算机处理

合集下载

CADCAM软件基础课件

CADCAM软件基础课件
第8页,共26页。
双向链表的建立、删除、插入
• 建立双向链表:定义结点的数据结构,数据 存放信息,Next指针域、Last指针域、Hand 表头、Rear表尾的地址。
• 删除数据元素:删除第 i 元素,结点i-1的后 继指针指向 i+1、i+1的前趋指针指向 i-1, 释放 i 空间。
• 插入数据元素:在 i 结点前插入,建立新结 点,其Next指向i,Last指向i-1;i-1结点Next 的指向新结点,原 i 结点Last的指向新结点.
第20页,共26页。
5.与高级语言的接口
• FoxPro的数据库功能强,但分析计算能 力差。
• 由数据库文件(*.dbf)生成文本(*.txt)送C。 • C语言的文本文件追加到数据库中。 • FoxPro的SDF标准数据格式文件。 • FoxPro的DELIMITED通用格式数据文件。
第21页,共26页。
第18页,共26页。
3.3.2FOXPRO
基本特征:
• 符合XBASE标准,
• 与Foxbase和Dbase完全兼容,
• 良好的图形用户界面,
• 多窗口技术,
• 400多条命令和技术,
• 文本编辑器功能强, • 图形工具多, 1. 较完善的真编辑功能,
第19页,共26页。
10. 内嵌SQL, 11. Rushmore查询, 12. 纠错机制, 13. 内部报表生成器, 14. 键盘、鼠标2种操作, 15. 自定义键盘, 16. 硬件适应性好, 17. 支持网络环境, 18. 速度快, 19. 数据传输安全。
第9页,共26页。
4.循环链表
将链表的首尾相接,成为循环链表。可分 为单向和双向循环链表两种。见图3-4

第二章CADCAM技术基础工程数据的计算机处理XX

第二章CADCAM技术基础工程数据的计算机处理XX
第二章CADCAM技术基 础工程数据的计算机处
理XXX
2020/12/9
第二章CADCAM技术基础工程数据 的计算机处理XX
•第二章 •工程数据的计算机处理
•Computer Processing of Engineering Data
第二章CADCAM技术基础工程数据 的计算机处理XX
第一章 绪论
第二章CADCAM技术基础工程数据 的计算机处理XX
2.2 工程数据的文件化处理
#include “stdio.h” #define num=# # # ;;; /* # # # 按实际记录赋值 */ struct key_GB
{float d1,d2,b,h,t,t1; } key; void main() { int i;FILE *fp;
scanf("%f, %f , %f , %f , %f ",%f ”,&key.d1, &key.d2, &key.b, &key.h, &key.t,&key.t1); /* 输入各记录数据项 */ fwrite(&key,sizeof(struct key_GB,1,fp) /*写入各记录数据项于文件中 */ } fclose(fp); }
第二章CADCAM技术基础工程数据 的计算机处理XX
2.1 工程数据的程序化处理
•2.1.2 线图的程序化处理
工程设计中,一些设计数据是用直线、折线或各种曲线构成的线图 线图本身不能被计算机直接引用,参与设计的是对线图进行处理后获得的相应数据。 常用方法:将线图离散化为数表,然后将数表进行程序化处理。
第二章CADCAM技术基础工程数据 的计算机处理XX
2.1 工程数据的程序化处理

CAM基础知识及基本操作流程培训ppt课件

CAM基础知识及基本操作流程培训ppt课件
CAM基础知识及基本操作流程培训
课前预习
1、鼠标的特殊使用
左鍵 [M1] 选择 確定 执行
中鍵 [M2] 取消
右鍵 [M3] 启动功能視窗
2、快捷键的使用
A、系统热键: Ctrl+c 复制 (到剪贴板) Ctrl+v 粘贴(从剪贴板)
Alt+c 单层复制 Ctrl+z 撤销操作
B、软件组合热键: Alt+主选单(大写字母)+子菜单(字母) 比如 Alt+F 关闭,Alt+E+E+B 打散
Ctrl+F 刷新 Ctrl+s 保存 Ctrl+b 删除 Ctrl+m 移动
课前预习
• Panel
生产线上PCB的套装单位。
• Set & Array
客户要求的出货套装单位 客户的Panel
• Part(Unit&PCB)
客户要求的出货最小单位
• Coupon
生产板板边用的测试条
1 CAM概念与简介 2 工程设计常规流程
1.4、Genesis文件的输出,即output
目的: 轉換資料給其他 CAM系統, 或測試机台,plotter 、printer等
ODB++
以下文件格式均可由 Genesis 转化输出
相关文件
二、工程设计常规流程
2.1、工程设计大致流程
三、 CAM制作的基本流程
3.1.1、CAM制作流程及对应关系 (以MH04E09497A1L为例)
2)、 没Genesis2000好学,学习难度大;
3)、 操作起来没Genesis2000简单,Genesis2000更形象直观 ;

CAM课件第2章

CAM课件第2章

Opitz编码系统(9位)
状、内部形状、平面加工和辅助加工等;
主码:1-5位,描述零件基本形状,回转体还是非回转体、外部形
辅码:表示零件主要尺寸、材料及热处理、毛坯形状和精度要求。 特点:结构简单、码位少、功能范围广、编排科学、使用方便。 不足:非回转体描述粗糙,尺寸和工艺特征信息较少。
JLBM-1编码系统(15位)
2.1.3 栈和队列
栈(Stack):限定在表尾进行插入或删除操作,且为“后 进先出”的线性表。 队列(Queue):限定在表一端插入,在另一端删除的“先 进先出”线性表。
出队 a1 a2 入队 …… ak …… an-1 an
队列数据结构
循环 队列
2.1.4 树与二叉树
树结构(层次结构):每个结点有一个以上后继,除根结 点之外,所有结点仅有一个直接前驱。
特点:系统简单、实现方便灵活、处理效率高。
不足:数据冗余度大, 缺乏数据独立性, 数据完整性、安全性难以保证。
2、数据库管理系统:
数据存储独立于应用程序; 实现数据的共享; 数据完整和安全性得到保证。
数据库常用结构形式
层次模型:树结构,表示“一对多”关系; 网状模型:各节点可有多个父节点,表示“多对多” 关系; 关系模型:二维表结构。 a)层次模型
线性表 线性结构 数据逻辑结构 数 据 结 构 非线性结构 数据存储结构 顺序存储 链式存储 栈 队列 树结构 网状结构
数据运算
插入,删除,更新,检索,排序
2.1.2 线性表
逻辑结构:相同数据元素组成的有限序列,除表头和表尾之外,
每 个数据元素仅有一个前驱和后继。如工资表、学生名册。
存储结构: 有顺序存储和链式存储两种结构 1)顺序存储-相邻的存储单元存储逻辑上的顺序数据元素。

CAD_CAM 技术第二章

CAD_CAM 技术第二章

国内软 件
北航CAXA、华中开目CAD等
应用软件
定义 是用户解决实际总是而自行开发或委托开发的程序系统。它是在 系统软件的基础上,或用高级语言编程,或基于某种支撑软件, 针对特定的问题设计研制,既可为一个用户使用,也可为多个用 户使用的软件。 对CAD而言,按系统运动时设计人员介入的程度,以及系统的工 作方式,可分为检索型,自动型,交互型,智能型。 ?使用方便、记忆最少原则、可以容忍的响应时间、灵活的提示 信息、良好的工作方式、良好的出错处理
支撑软件
定义
是目前市场上供应的各种商品化CAD/CAM系统。是在 系统软件基础上开发出来的满足CAD用户一些需要的通 用软件或工具软件,是CAD/CAM系统的核心。
主要功 能
CAD(二维绘图,三维线框、曲面、实体造型,真实感 显示,特征设计); CAE(有限元前、后置处理,运动机构造型,几何特性 计算,静态、动态、热特性分析); CAM(数控加工和测量编程,工艺过程设计); 装配设计,钣金件展开和排样,加工尺寸精度控制,过 程仿真和干涉检查,工程数据管理和技术文件签发系统 等。
大中型机、小型机和工程工作站及微型
机等档次。随着计算机性能价格比的不 断提高,由大中型计算机构成CAD/CAM 系统的逐渐减少。
三、内存储器
•内存储器用于存储CPU工作程序、指令和数据。 根据存储信息的功能,内存储器分为读写存储器 (RAM)、只读存储器(ROM)及高速缓冲存储器 (Cache)。 •RAM是CPU用于存取信息的随机存储器,可以随 意、不按顺序地存取信息。但如果断电,在RAM 中所存储的信息就会丢失。
主要输出设备:
绘图机、打印机、立体显示器、 三维听觉环境系统、 生产系 统设备。
2、 CAD/CAM的软件系统

第二章CADCAM技术基础工程数据的计算机处理

第二章CADCAM技术基础工程数据的计算机处理
CAD/CAM技术基础
2.2 工程数据的文件化处理
【例2.5】在进行圆锥齿轮传动的疲劳强度校核计算时,需要用到结点区域系数ZH, 结点区域系数可从图2.1所示的线图中查取。试对该图进行程序化处理。
CAD/CAM技术基础
2.2 工程数据的文件化处理
将表 2-5 中的平键和键槽尺寸建立数据文件,然后利用所建数据文件, 通过设计所给出的轴径尺寸检索所需的平键尺寸和键槽尺寸。 基本过程:
x x2 x1 x2
A2
x x1 x2 x1
g1 ( x) A1 y1 A2 y2
可见,g1(x)是两个基本插值多项式A1(x)和A2(x)的线性组合。
CAD/CAM技术基础
2.3 工程数据的解析化处理
2.抛物线插值
线性插值只利用了两个结点(x1,y1)、(x2,y2)上的信息,因此精度 很低。若给定三个结点xi-1、xi与xi+1,同样简化为x1、x2、x3, 其对应函数值为y1、y2、y3,则与线性插值类似,可构造出相应的二 次多项式y= g2(x)并使其满足:
g2 (x)
(x (x1
x2 )(x x3 ) x2 )(x1 x3 )
y1
(x (x2
x1)(x x3 ) x1)(x2 x3 )
y2
(x (x3
x1)(x x2 ) x1)(x3 x2 )
y3
上式是一个不超过二次的多项式,称为二次插值。实际上,它是通 过三个结点(x1,y1)、(x2,y2)、(x3,y3)的一条抛物线y=f (x),因此,
若插值曲线通过(x1,y1)、(x2,y2)、…,(xn,yn) n个结点,则可 构建出n个结点的(n-1)阶插值多项式:
gn1 ( x)
n k 1

CAM基础知识及基本操作流程培训ppt课件

CAM基础知识及基本操作流程培训ppt课件

lock 的作用是
4.3.3 edit下拉菜单包含的项目
开锁 和 上锁
回复到上一步 移动 连接
属性
复制 变形 暂存区 极性
四、Genesis常规基本操作
4.3.4 Action下拉菜单包含的项目
输出
标示问题点
4.3.5. Option下拉菜单包含的项目
图形控制 测量
线型参数
分析网络 反选 参照选择
● 所以必须明确的是:CAM并不是设计线路板,而是把人家(客户)设 计出来的线路板,根据厂里的机器能力,用Genesis2000去处理后, 为生产各工序提供某些工具(比如各种菲林、钻带、锣带等),方便 生产用,起的是辅助制造作用。也就是说学的是CAM范围,而不属于 CAD范围。 一般来说,线路板厂接到客户订单时,客户会以电脑文件的形式提供 他自己的样品资料,我们就是修正客户提供的原始资料文件,使它方 便自己厂里的机器生产出符合客户要求的线路板。
从此第三阶下双击实体可进入图形编辑区亦即已进入料号核心区层别命名层别属性设定双击进入matrixgraphiceditor双击进入step特殊symbols原稿读入后的aperture存放区原稿读入输出第二阶实体数据包括右示各项完整的odb格式文件第三阶step下的实体数据保存记录等相关信息查询18四genesis常规基本操作不同顏色代表不同層次特性steps钻孔貫穿情形绿色表該第四阶matrix下的实体数据从此第四阶下双击step名也可进入图形编辑区双击可开启图形界面类型极性层名19四genesis常规基本操作移动编辑区画面相关功能键测量工具区单一操作编辑工具区选取工具区43genesis2000edit界面菜单介绍431
2)、 没Genesis2000好学,学习难度大;

机械CADCAM技术第二讲设计数据处理技术PPT课件

机械CADCAM技术第二讲设计数据处理技术PPT课件
这里有三个自变量:V带型号,小带轮计算 直径和V带速度。V带型号可用一个整型变量i 表示,i=0表示O型…;每种型号的胶带有4个小 带轮计算直径的区间范围,用整型变量j表示该 区间范围,如对于O型带,j=0时表示小带轮计 算直径在50~63范围…;皮带每秒线速度用k 表示。这样表中的三角胶带传递功率P0值可用 一个三维数P0[7][4][25]表示。表中没有数据在 数组中用0填写。
#define num=###;;###按实际记录数赋值
struct key_GB {
float d1, d2,b,h,t,t1;
}key;
定义结构变量key
void main( )
{
int i;
FILE *fp; 定义文件指针fp
20
While While (1)
{
printf(“input the shaft diameter d=”);
23
一、一般线图的处理
图2-2 当 变位系数x =0时,渐 开线齿轮 的当量齿 数Zv。和 齿形系数Y 之间的关 系曲线。
24
为了将此曲线图变换成数表,可 将曲线进行分割离散,用这些分割离 散点的坐标值列成一张如表2-6所示 的数表,分割点的选取随曲线的形状 而异,陡峭部分分割密集一些,平坦 部分分割得稀疏一些,分割离散的原 则是使各分割点间的函数值不致相差 很大
其中:(P1, N1)、(P2,N2 )为已知直线边端 点坐标,(Px,Ny )为变量。则:
30
若对于某确定的Px值,就可求得确定的 1gNy,计为C。 则有:
lgNy=C
Ny=10C 设整型变量k为V带型号,以功率P和转速n
为输入变量,k为输出变量的V带选型C 语言程序如下

第二章CADCAM技术基础-工程数据的计算机处理

第二章CADCAM技术基础-工程数据的计算机处理

核计算时,需要用到结点区域系数 ZH,结点区 域系数可从图 2.1 所示的线图中查取。试对该 图进行程序化处理。
Hale Waihona Puke 2.1 工程数据的程序化处理
可将此例图转换成数表关系,然后进行程序化处理。 为转换成相应数表,可将曲线分割离散(即离散化处理):首先由给出的已知自 变量在曲线上找到对应的因变量 ZH,形成一组结点,然后用这些分割离散点的 坐标值列成一张如表2-4所示的数表。 可以看出:这是一个一维数表,就可以采用前述方法进行数表的程序化处理。


2.1 工程数据的程序化处理
2.2 工程数据的文件化处理
2.3 工程数据的解析化处理
2.4 工程数据的数据库管理
2.2 工程数据的文件化处理
工程数据的文件化处理是指将工程数据以一定的格式存放于文件中, 在使用时程序打开文件并进行查询等操作。 适用于大型数据或需进行共享的数据。 工程数据文件通常采用两种类型的文件:文本文件和数据文件。 文本文件:用于存储行文档案资料,如技术报告、专题分析和 论证 材料等,可利用任何一种计算机文字处理工具软件建立。 数据文件:则有自己的固定的存取格式,用于存储数值、短字符串 数据,如切削参数、零件尺寸等,可利用字表处理软件建立,通常采用 高级语言中的文件管理功能来实现文件的建立、数据的存取。

参考教材:《C语言程序设计教程(第3版)》谭浩强主编
2.1 工程数据的程序化处理
2.1.1 数表的程序化处理
用程序完整、准确地描述不同函数关系的数表,以便在运行过程 中迅速有效地检索和使用数表中的数据。 【例2.1】 将表2-1中的外螺纹最小牙底半径进行程序化处理
2.1 工程数据的程序化处理
一维数表,有螺距和最小牙底半径两个参数,二者之 间为一对一的关系。

《机械CAD CAM技术》课件第2章

《机械CAD CAM技术》课件第2章

2.1.4 CAD/CAM系统的工作方式 目前,计算机硬件的水平正以莫尔定律的规律飞速发展,
CAD/CAM系统的软件功能也日益强大。但是,要发挥出 CAD/CAM系统的作用,关键在人。没有掌握CAD/CAM技 术的人才,CAD/CAM系统的价值将无法体现。CAD/CAM 对人的要求包括:
1. 基础知识 必须包括以下三方面的基础知识: (1) 计算机基础,主要包括系统软件和硬件的基本原理 和应用基础。 (2) 专业基础,如机械制图、机械设计与制造、电路设 计等。 (3) 外语基础。
第2章 CAD/CAM系统
2.1 CAD/CAM系统基础 2.2 CAD/CAM系统的硬件与软件 2.3 国内外典型CAD/CAM软件简介 2.4 工程数据库与计算机网络技术
在CAD/CAM系统中的应用
2.1 CAD/CAM系统基础
2.1.1 CAD/CAM系统的组成 所谓系统,是指为某个共同目标而组织在一起的相互关
人才才能把CAD/CAM系统的先进性能充分发挥出来,为企 业创造效益。图2.1.1为CAD/CAM系统组成简图。
图2.1.1 CAD/CAM系统的组成
2.1.2 CAD/CAM系统的功能 一般来说,CAD/CAM系统应具有以下主要功能: (1) 交互图形输入及输出功能。可用于基本的产品结构
设计等任务。 (2) 几何建模功能,包括实体建模、线框建模及自由曲
计算机辅助设计可以分为以下几个方面: (1) 计算机辅助绘图(Computer Aided Drafting)。它是用 计算机代替传统的手工绘图。CAD发展初期即计算机辅助 绘图,在企业中很多人所理解的CAD也是指计算机辅助绘 图。虽然用计算机代替手工绘图可以减少图纸上的错误、提 高工作效率、减轻劳动强度,但计算机辅助绘图并不是真正 意义上的CAD。 (2) 计算机辅助设计(Computer Aided Design)。计算机辅 助设计是真正意义上的CAD,它包括以下几个方面:

CADCAM课件第2讲计算机数据处理技术.ppt

CADCAM课件第2讲计算机数据处理技术.ppt
key.t1); break; }
} fclose(fp); }
2.2 线图的计算机处理技术
线图一般处理方法:
▪ 附有公式的线图:将公式直接编写到程序中; ▪ 一般线图:先将线图离散为数表,进行程序化处理; ▪ 复杂线图:分别编程处理。
一般线图的处理
x=0时渐开线齿轮当量齿数和齿形系数关系曲线 当量齿数Zv 12 14 16 18 22 26 30 40 50 齿形系数Y 3.48 3.22 3.03 3.91 3.73 3.60 3.52 3.40 3.32
else { c=log10(100.0)+(log10(p)-log10(1.0))*(log10(3400.0)-log10(100.0))
/(log10(10.5)-log10(1.0)) if(n>=3400||n>=10**c)
*k=1 ;A型带 el数表的公式化处理
用三维数组表示ff[4][6][12]
多维数表:控制量个数大于2的数表,可用多维数组表示。
如齿轮齿形公差表的三维组:
float ff[4][6][12]={ {{3.1,3.6, …,90},{3.4,3.0,…,125},{3.5,3.4,…,140}}, {{3.4,3.0,…,112},{3.5,3.2,…,140},{…},{…},{3.4,…,280}},
函数拟合: 曲线不要求通过已知结点,仅反映数据变化趋势。

抛物线插值(三点插值)
g(x)
(x ( x1
x2 )( x x3 ) x2 )( x1 x3 )
y1
( x x1)( x x3 )1 ( x2 x1)( x2 x3 )
y2
(x ( x3
x1)( x x2 ) x1)( x3 x2 )

《CADCAM》讲义.ppt

《CADCAM》讲义.ppt

2019年12月7日
CAD/CAM讲义
28
二、智能化
1、数值型工作:计算、分析、绘图 2、符号推理型工作:方案构思和拟定、最佳
方案选择、结构设计、评价、决策及参数选 择等)
因此,将人工智能技术,特别是专家系 统的技术,与传统CAD技术结合起来,形成 智能化CAD系统是机械CAD发展的必然趋势。
2019年12月7日
2019年12月7日
CAD/CAM讲义
4
2、意义:
机械产品设计的优劣直接影响其质量、成 本、研制周期及市场竞争能力。设计对产品 性能的影响通常占80%。(机械设计工作是机 械产品实现的必要前提,是产品开发过程中 至关重要的环节。例如:四川彩虹桥蹋垮事 件)
2019年12月7日
CAD/CAM讲义
5
பைடு நூலகம்
3、传统机械设计过程(图1-1)
1964年,美通用汽车公司研制出 DAC-1系统, 1965年, 洛克希德飞机公司推出了CADAM系统,贝 尔电话公司的GRAPHIC-1系统。
2019年12月7日
CAD/CAM讲义
19
3、70年代:
此时各种论文、文献、教程及学术会议大量 涌现,整个70年代是计算机图形学及计算机绘图 获得广泛应用的时代。但它们大多数还是16位机 上的三维线框系统及二维绘图系统,还只能解决 一些简单的产品设计问题。出现了以小型机为主 的CAD工作站。
2019年12月7日
CAD/CAM讲义
9
2.CAD定义:
1973年国际信息处理联合会对CAD下了一个广 义定义:CAD是将人和机器混编在解题专业中的一 种技术,从而使人和机器的最好特性结合起来发挥 最佳能力。
如:计算机在信息处理(存储与检索)、分析 和计算、图形作图与文字处理以及代替人做大 量重复枯燥的工作等方面有优势;但在设计策 略、逻辑控制、信息组织及发挥经验和创造性 方面,人将起主导作用。

第二章 CADCAM技术基础-工程数据计算机处理2011

第二章 CADCAM技术基础-工程数据计算机处理2011

CAD/CAM技术基础
2.1 工程数据的程序化处理
【例2.2】 在设计冲裁模凹模时,凹模刃口与边缘及刃口与刃口之间 必须有足够的距离,如表2-2所示,试对该表进行程序化处理。
CAD/CAM技术基础
2.1 工程数据的程序化处理
从表 2-2 可以看出,决定凹模刃口与边缘、刃口与刃口之间距离的 自变量有两个,即料厚和料宽,这可以归结为一个二维数表问题。 在对该类数表进行程序化处理时,可将表中的刃口与边缘、刃口与 刃口之间的距离值记录在一个二维数组中Distance[6][4],将两个自 变量料宽和料厚分别定义为一个一维数组Thick[6]、Width[4],通过 下标引用的方式实现查寻。
CAD/CAM技术基础
CAD/CAM Technology Base
主讲人:XXX E-mail:XXX
第二章 工程数据的计算机处理
Computer Processing of Engineering Data
第一章 绪论
主要内容:
1、CAD/CAM技术的基本概念及其内容。 2、CAD/CAM产品生产过程。 3、CAD/CAM系统的分级结构、基本功能、任务和硬软件组成。 4、CAD/CAM技术的国内外发展状况。 5、CAD/CAM技术的发展趋势。
CAD/CAM技术基础
引 例
机械设计过程中,常常需要引用各种工程设计手册或设计规范中 的数据资料。
工程数据一般多为表格、线图、经验公式等。
CAD/CAM技术基础
引 例
传统设计---数据通过人工查寻获取。 计算机处理---首先将数据转换为计算机能够处理的形式,以便使 用过程中通过应用程序进行检索、查寻和调用。 常用的工程数据计算机处理方法有: 程序化处理; 文件化处理; 解析化处理; 数据库技术(大量复杂的工程数据)等。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.2 工程数据的文件化处理
工程数据的文件化处理是指将工程数据以一定的格式存放于文件中, 在使用时程序打开文件并进行查询等操作。
工程数据文件通常采用两种类型的文件:文本文件和数据文件。 文本文件:用于存储行文档案资料,如技术报告、专题分析和论证 材料等,可利用任何一种计算机文字处理工具软件建立。 数据文件:则有自己的固定的存取格式,用于存储数值、短字符串 数据,如切削参数、零件尺寸等,可利用字表处理软件建立
基本过程: 按记录将表中的平键尺寸和键槽尺寸建立数据文件,一行一个记录。
平键和键槽尺寸的检索是根据轴径进行的,而此表中的轴径给出了一个 下限和上限范围,可将该下限和上限轴径数据连同平键和键槽尺寸一起
存储在数据文件中,这样一个记录将包含有轴径下限值d1、轴径上限值 d2、键宽b、键高h、轴槽深t、毂槽深t1共6个数据项。
在对该类数表进行程序化处理时,可将表中的刃口与边缘、刃口与 刃口之间的距离值记录在一个二维数组中Distance[6][4],将两个自 变量料宽和料厚分别定义为一个一维数组Thick[6]、Width[4],通过 下标引用的方式实现查寻。
程序参见教材。
2.1 工程数据的程序化处理
【例2.3】将表2-3所示的齿形公差进行程序化处理。
传统设计---数据通过人工查寻获取。
计算机处理---首先将数据转换为计算机能够处理的形式,以便使 用过程中通过应用程序进行检索、查寻和调用。
常用的工程数据计算机处理方法有程序化处理、文件化处理和解 析化处理等,而对于大量复杂的工程数据则需采用数据库技术进行 存储和管理。
内容
2.1 工程数据的程序化处理 2.2 工程数据的文件化处理 2.3 工程数据的解析化处理 2.4 工程数据的数据库管理
2.1.1 数表的程序化处理
数表的程序化就是用程序完整、准确地描述不同函数关系的数表,以 便在运行过程中迅速有效地检索和使用数表中的数据。 【例2.1】 将表2-1中的外螺纹最小牙底半径进行程序化处理
2.1 工程数据的程序化处理
为一个一维数表,有螺距和最小牙底半径两个参数,对应每一种螺距(自变量),有一个 唯一确定的最小牙底半径(因变量),因此,二者之间为一对一的关系。 对于一维数表,其数据在程序化时常采用一维数组来标志。 对于本例,定义数组Pi和Ri(下标i的范围从0~11),数组Pi和Ri分别用来存放螺距P(i) 和最小牙底半径R(i)。若已知螺距尺寸Pi,就可相应地检索出最小牙底半径尺寸Ri。
2.1 工程数据的程序化处理
2.1.2 线图的程序化处理
工程设计中,一些设计数据是用直线、折线或各种曲线构成的线图 线图本身不能被计算机直接引用,参与设计的是对线图进行处理后获得的相应数据。 常用方法:将线图离散化为数表,然后将数表进行程序化处理。
【例2.4】在进行圆锥齿轮传动的疲劳强度校 核计算时,需要用到结点区域系数ZH,结点区 域系数可从图2.1所示的线图中查取。试对该 图进行程序化处理。
值就作为原函数的近似值。
2.3 工程数据的解析化处理
例如表2-6中所示的列表函数,该数表中的两组数据(自变量和因变量) 之间存在某种关系,反映了某种连续的规律性。列表函数只能给出结点
x1,x2,…,xn处的函数值y1,y2,…,yn,当自变量为结点的中间值
时,就可以利用插值的方法来检索数值。
2.1 工程数据的程序化处理
工程数据的程序化处理是指在应用程序内部对数表、线图等进行查寻、 处理和计算。 利用该方法,可以将数据直接写入程序内,程序运行时自动完成程序 化处理。 程序化适合于需要经常使用而共享度要求又不是很高的情况,例如, 工程数据中的数表、有公式的线图以及经验公式等。
2.1 工程数据的程序化处理
CAD/CAM技术基础
CAD/CAM Technology Base
第二章 工程数据的计算机处理
Computer Processing of Engineering Data
引例
机械设计过程中,常常需要引用各种工程设计手册或设计规范中 的数据资料。 工程数据一般多为表格、线图、经验公式等。
引例
2.3 工程数据的解析化处理
工程或线图,采用公式化的方式进行描述,从而实现非离散数据的查寻。
2.3.1 函数插值
函数插值的基本思想是在插值点附近选取若干个合适的连续结点,通过
这些结点设法构造一个函数g(x)以代替原未知函数f (x),插值点的g(x)
2.2 工程数据的文件化处理
【例2.5】在进行圆锥齿轮传动的疲劳强度校核计算时,需要用到结点区域系数ZH, 结点区域系数可从图2.1所示的线图中查取。试对该图进行程序化处理。
2.2 工程数据的文件化处理
将表 2-5 中的平键和键槽尺寸建立数据文件,然后利用所建数据文件, 通过设计所给出的轴径尺寸检索所需的平键尺寸和键槽尺寸。
从表2-3可以看出,渐开线圆柱齿轮齿形公差取决于齿轮直径、法向模数和精度等级 三个变量,这可以归结为一个三维数表问题。 在对该类数表进行程序化处理时,可将表中的齿形公差ff记录在一个三维数组 FF[2][5][12]中,用一维数组dd[2]来储存齿轮分度圆直径d的上界值,用另一个一维 数组mn[5]来储存齿轮法向模数mn的上界值,用一个整型变量来表示齿轮的精度等级。
2.1 工程数据的程序化处理
可将此例图转换成数表关系,然后进行程序化处理。 为转换成相应数表,可将曲线分割离散(即离散化处理):首先由给出的已知自 变量在曲线上找到对应的因变量ZH,形成一组结点,然后用这些分割离散点的 坐标值列成一张如表2-4所示的数表。 可以看出:这是一个一维数表,就可以采用前述方法进行数表的程序化处理。
2.1 工程数据的程序化处理
【例2.2】 在设计冲裁模凹模时,凹模刃口与边缘及刃口与刃口之间 必须有足够的距离,如表2-2所示,试对该表进行程序化处理。
2.1 工程数据的程序化处理
从表2-2可以看出,决定凹模刃口与边缘、刃口与刃口之间距离的 自变量有两个,即料厚和料宽,这可以归结为一个二维数表问题。
相关文档
最新文档