资源描述:
《第3章 工程数据处理技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机辅助设计与制造第三章工程数据处理技术计算机辅助设计与制造本章学习目标学会采用适当方式处理工程设计中不同形式数据了解数据管理几种方法的特点掌握数据库的基础知识重点:数据处理技术数据库管理基础知识计算机辅助设计与制造学习内容数表的计算机处理技术线图的计算机处理技术数据库基本原理与应用计算机辅助设计与制造1.数表的计算机处理技术数表的数组化数表的文件化数表的公式化CAD/CAM中需要将各种表格数据和曲线图表编入程序预先存入计算机中,以便设计时由程序自动检索和调用,提高设计的自动化程度这就涉及各种计算机数据处理技术设计数据或资料的计算机常用处理方法:将数表或线图转化为公式编入程
2、序,再根据已知数据计算出所需数据计算机辅助设计与制造数表的数组化将数表(含线图离散化而成数表)中的数据编入程序,存入一维、二维或多维数组,再根据已知条件自动检索和调用所需数据例1:将表中为标准螺孔底孔尺寸进行数组化处理标准螺孔底孔尺寸公称尺寸MM4M5M6M7M8M9M10M12M14M16M18M20底孔尺寸d3.34.25.06.06.77.78.510.211.913.915.417.4定义2个一维数组,将数表中的数值赋值于各自的数组,使之初始化数表程序化的C语言初始化赋值语句:floatm[12]={4,5,6,7,8,9,10,12,14,16,18,20};flo
3、atd[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]计算机辅助设计与制造例2:二维数表决定齿轮工况系数KA值有两个自变量,即原动机的载荷特性和工作机的载荷特性。它们原本无数值概念,现用i=0~2及j=0~2分别代表原动机和工作机不同的载荷特性,用一个二维数组ka[3][3]记载表中的系数齿轮传动工况系数KA工作机载荷特性工作平稳中等冲击较大冲击j=0j=1j=2
4、工作平稳i=01.001.251.75轻度冲击i=11.251.502.00中等冲击i=21.501.752.25原动机载荷特性工况系数Ka[i][j]计算机辅助设计与制造检索齿轮传动工况系数的C程序:#includemain(){inti,j;floatka[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(“请输入工
5、作机的载荷特性(0,1,2):”);scanf(“%d”,&j);if(j>=0&&j<=2)break;}printf(“您检索的齿轮工况系数为%f,”,ka[i][j]);}计算机辅助设计与制造数表的文件化数据量很大,用数组不便于处理,可将数表中(含线图离散化而成数表)的数据,存入数据文件或数据库中,数据独立于应用程序使用时通过检索程序查询和调用所需数据计算机辅助设计与制造例:建立平键和键槽尺寸数据文件平键和键槽的剖面尺寸(部分)轴径d键键槽bhtt1>17-22663.52.8>22-30874.03.3>30-381085.03.3>38-441285.53.3>44
6、-501496.03.8>50-5816106.54.3>58-6518117.04.4>65-7520127.54.9>75-8522149.05.4>85-9525149.05.4>95-110281610.06.4>110-130321811.07.4计算机辅助设计与制造2.线图的计算机处理技术线图的离散化处理线图的公式化处理设计资料中,常用部分由直线、折线或各种曲线构成线图直观地表示出参数间的函数关系线图不能直接存储,需进行计算机化处理一般做法:①若能查到线图原有的公式,将公式编写到程序中;②将线图离散为数表,然后将数表进行程序化处理;③用曲线插值或拟合的方法求出线图
7、的近似公式,再将公式编写到程序中。计算机辅助设计与制造线图的离散化处理分割离散的原则:各分割点间的函数值相差不大分割点的选取随曲线的形状而异,陡峭部分分割密集一些,平坦部分分割稀疏一些为了将曲线图变换成数表,可将曲线进行分割离散,用这些分割离散点的坐标值列成一张数表当变位系数x=0,渐开线齿轮的当量齿数Zv和齿形系数Y之间的关系曲线渐开线齿轮的当量齿数和齿形系数的关系当量齿数Zv121416182226304050齿形系数Y3.483.223.032.912.732.602.522.402.32计算机辅