版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 重庆理工大学 汽车学院 机械基础教研室 一、一、为什么要开发为什么要开发CADCAD专用软件专用软件 随着计算机在工程领域的广泛应用,随着计算机在工程领域的广泛应用,CADCAD软件的软件的需求量与日俱增,尤其是适合于生产实际的需求量与日俱增,尤其是适合于生产实际的CADCAD专专用软件。市场上有许多商品化的用软件。市场上有许多商品化的CADCAD软件,在这些软件,在这些软件中,除少数是由专业单位针对本行业的使用条软件中,除少数是由专业单位针对本行业的使用条件开发的应用软件外,绝大多数软件都是由软件公件开发的应用软件外,绝大多数软件都是由软件公司开发的通用性司开发的通用性CADCAD支撑软件
2、,如支撑软件,如AutoCADAutoCAD、UGUG等。等。 在应用这些软件的过程中,我们仍然会感到不方便,在应用这些软件的过程中,我们仍然会感到不方便,譬如:特定曲线、常用机械零件的绘制,设计数譬如:特定曲线、常用机械零件的绘制,设计数据的查询,设计公式的应用等。因此,设计人员据的查询,设计公式的应用等。因此,设计人员应根据本单位的实际情况,在已有应根据本单位的实际情况,在已有CADCAD软件的基软件的基础上进行二次开发,以扩充其实用的功能。础上进行二次开发,以扩充其实用的功能。 上一页下一页结 束 首先根据本单位的产品开发与设计要求,列出总体首先根据本单位的产品开发与设计要求,列出总体设
3、计,零部件设计,结构分析,参数化绘图,设计资料设计,零部件设计,结构分析,参数化绘图,设计资料数据库与标准件图形库等内容。然后依照所选通用数据库与标准件图形库等内容。然后依照所选通用CADCAD软件能否满足要求的情况,确定软件二次开发的内容。软件能否满足要求的情况,确定软件二次开发的内容。这些内容也可以抽象地归纳为:数据查询与输入,设计这些内容也可以抽象地归纳为:数据查询与输入,设计计算、图形处理三部分。包含上述要求的计算、图形处理三部分。包含上述要求的CADCAD专用软件,专用软件,通常都具有以下特点:通常都具有以下特点:1 1)集数据查询、计算、绘图于一身)集数据查询、计算、绘图于一身2
4、2)用户界面友好,具有较好的人机交互功能)用户界面友好,具有较好的人机交互功能3 3)简便、实用。)简便、实用。 上一页下一页结 束(1 1)正确性:满足功能要求,结果正确;)正确性:满足功能要求,结果正确;(2 2)可靠性:运行正常,容错性好;)可靠性:运行正常,容错性好;(3 3)完整性:程序和文档资料齐全;)完整性:程序和文档资料齐全;(4 4)实用性:界面友好,操作简便,实用;)实用性:界面友好,操作简便,实用;(5 5)可维护性:便于修改、扩充。)可维护性:便于修改、扩充。 上一页下一页结 束 美国电气与电子工程师协会(美国电气与电子工程师协会(IEEEIEEE)在在19761976
5、年就着手制定软件工程标准,并年就着手制定软件工程标准,并于于8080年代初公布实施。我国在年代初公布实施。我国在8080年代初年代初由航空部率先成立了软件工程化小组,由航空部率先成立了软件工程化小组,制定出了一套软件工程标准和规范,在制定出了一套软件工程标准和规范,在部内试行。在部内试行。在19831983年才正式将此标准列年才正式将此标准列入国家标准中,并于入国家标准中,并于8080年代末颁布实施。年代末颁布实施。上一页下一页结 束(1 1)计算机软件开发规范计算机软件开发规范(GB8566-88GB8566-88););(2 2)计算机软件产品开发文件文件编制指南计算机软件产品开发文件文件
6、编制指南 (GB8567-88GB8567-88)(3 3)计算机软件需求说明编制指南计算机软件需求说明编制指南(GB9385-88GB9385-88)(4 4)计算机软件测试文件编制规范计算机软件测试文件编制规范(GB9386-88GB9386-88)(5 5)计算机软件质量保证计划规范计算机软件质量保证计划规范(GB/T12504-90)(GB/T12504-90)(6 6)计算机软件配置管理计划规范计算机软件配置管理计划规范(GB/T12505-90)(GB/T12505-90)(7 7)软件工程术语软件工程术语(GB/T 11457GB/T 11457)。 在机械设计过程中,常常需要引
7、用有关的数据资料,如经验数表、实验曲线、各种标准和规范等。在传统的设计中,这些数据资料通常是以设计手册或工具书的形式提供的。而在计算机辅助设计时,就必须将这些数据资料作相应的处理,以便程序运行时计算机能按照设计要求自动检索和调用,这就是所谓的数据资料程序化的问题。上一页下一页结 束1) 将数表和线图数据以方程、数组或数表的形式直接编在程序中,即所谓的数据程序化;2)将数表和线图数据编制成一个个独立的数据文件,供程序运行时调用;3)将数表和线图数据建成数据库,以便于检索和管理。4)将数表和线图做成图片或幻灯片,需要时打开直接查取。 上一页下一页结 束数表有一维数表、二维数表。在机械设计中的数表多
8、属于二维数表,如带传动工作情况系数表:上一页下一页结 束 处理这类数据可采用数组,如K(I,J)。最为简单的是找出其规律,用一个公式来描述。如:KA=1+0.1(K1+K2), 其中原动机工况K1取值为0、1、2,工作机工况K2取值为0、1、2、3。例1、带传动工作情况系数KA的确定:上一页下一页结 束 (defun KAtest ()(initget 5 0 1 2)(setq K1 (getkword “n原动机工况: 0-10h:)(initget 5 0 1 2 3)(setq K2 (getkword “n工作机工况: 0-载荷变动微小,1-变动小, 2-变动较大,3-变动很大) (
9、setq k1 (read k1) k2 (read k2) (setq KA (+ 1 (* 0.1 (+ k1 k2) (princ nKA=) (princ KA) (princ);end上一页下一页结 束将前式(setq KA (+ 1 (* 0.1 (+ k1 k2)变为:(setq KA (cond(= k1 0) (nth k2 (1 1.1 1.2 1.3)(= k1 1) (nth k2 (1.1 1.2 1.3 1.4)(= k1 2) (nth k2 (1.2 1.3 1.4 1.5) 其效果是一样的,不同的是没有采用公式,而是直接用的数表,且用条件函数通过K1、K2来检
10、索数据。上一页下一页结 束 若利用BASIC语言编程检索,则程序如下: DIM K(4,3) FOR I=1 TO 4 FOR J=1 TO 3 READ K(I,J) NEXT J,I DATA 1, 1.1, 1.2, 1.1, 1.2, 1.3, 1.2, 1.3, 1.4, 1.3, 1.4, 1.5 INPUT I, J PRINT “KA=“ ; K(I, J) END这里采用了二维数组,如K(2,3)=1.3上一页下一页结 束 例2:V带的基准长度系列及长度系数KL的确定 (见机械设计P146表8-2) 编程检索如下:先建立基准长度和长度系数的数表。上一页下一页结 束 检索时根据
11、初算的基准长度Ld1在数表Ldb中确定出最接近的Ld,再定出相应的长度系数KL。上一页下一页结 束 在机械设计手册中,经常要用到表示各参数间关系的线图。编制程序时必须将线图程序化。程序化的方法有两种:其一是将线图公式化,其二是将线图数表化。 例如:V带传动中,带型号的选择就是通过线图来实现的。上一页下一页结 束上一页下一页结 束根据计算功率Pca及小带轮转速n1由下图选定带型l根据计算功率Pca和主动轮转速n1,选择V带型号的线图有如下关系: 一、直线图的公式化上一页下一页结 束cKABAKABAKAKAKABABncPPPPnnnnnnPPnnPP10lglg)lg)(lglg(lglglg
12、lglglglglglglglg所以有:故:l(defun dxh (p n)l (setq paa (1 1 1 1 1.7 3 8.1 22 50)lnaa (780 480 200 100 100 100 100 100 100)lpbb (3.8 5 8 10 14 20 40 100 170)lnbb (3150 2500 2000 1250 1100 950 640 600 500)l(setq dd1 (50 63 71 80 90 100 80 85 90 95 100 l 112 118 125 132 140 125 132 140l 160 170 180 200 l 2
13、00 212 224 236 250 265 280 315”l 355 375 400 500)上一页下一页结 束l (setq i -1 nk 5000) ;循环搜索区域l (while ( p pb) ( n nb) (setq nk (- n 10)l );while上一页下一页结 束l ;检索带型号及其相应的小带轮基准直径l (setq dx (nth i (Z Z A A B B C D E)l (setq d1 (nth i dd1)l (princ nDXH=)l (princ dx)l (princ nd1=)l (princ d1)l (princ)l )上一页下一页结 束
14、 对于一些曲线线图或由曲线表示的近似数据,同样可将其数表化或公式化。常用的方法有插值法和最小二乘拟合法。 插值法的基本思想是:设法构造一个简单的函数y=p(x),作为曲线函数f(x)的近似表达式,然后计算p(x)的值以得到f(x)的近似值。使得:上一页下一页结 束 二、曲线线图的公式化成立nixpxfii,.,3 , 2 , 1)()( 即两点插值。已知插值点P的相邻两点:y1=f(x1), y2=f(x2), 如图所示。可近似认为在此区间函数呈线性变化,插值点P对应于 x的函数值为:上一页下一页结 束 1) 线性插值21211212)()(yxxxxyxxxxy编程时,只要将节点数据和插值公
15、式编制其中,就可在输入一个x后,计算出相应的y值。 例、包角系数K的确定(见机械设计P155表8-5):上一页下一页结 束 线性插值应用举例 线性插值的误差较大,为了提高插值精度,可采用多点插值。若插值节点取n,则拉格朗日插值多项式的一般表达式为:上一页下一页结 束 2) 拉格朗日插值)()()()()()(21211niiininiiixxxxxxxxxxxxxAyxAy 其中:当插值节点取n=3时,得到二次插值多项式,即抛物线插值。上一页下一页结 束 拉格朗日插值编程应用举例:这是一个通用程序,其中数表xi ,yi中的数据可以根据具体情况更换。该例中的数据取自机械设计教材p194动载系数8
16、级精度曲线。上一页下一页结 束 续前上一页下一页结 束 续前 插值法的实质是在几何上用严格通过各个节点的曲线来近似代替线图曲线。但没有通过节点的数据往往误差比较大,因此,在工程上常采用拟合的方法来构造近似曲线。此曲线并不严格通过所有节点,而是尽可能反映所给数据的趋势。这种方法称为数据的曲线拟合, 其理论基础为最小二乘法。上一页下一页结 束 3) 曲线拟合法1)设定一条平滑的拟合曲线方程2)从y=f(x)曲线图上取出n组数据xi,yi。与拟合曲线上对应数据的偏差为:上一页下一页结 束用最小二乘法拟合的步骤用最小二乘法拟合的步骤:nnxaxaxaaxP 2210)()()()(2210nniiii
17、xaxaxaayxPxfD 3)根据最小二乘法定理,为了达到最好拟合,应使各节点的偏差平方和为最小。上一页下一页结 束 0)(20)(201)(21222102122101122100nininiiinininiiinniniiixxaxaxaayaSxxaxaxaayaSxaxaxaayaS222102)()(niniiiixaxaxaayDS 4)上列方程整理得到线性方程组:上一页下一页结 束 211412311201113122111001121211100ininininiininininiininininixyxaxaxaxyxaxaxaxyxaxaxa求解该线性方程组,得到系数a0
18、、 a1、 a2。5)将各个系数代入拟合方程,即得到方程表达式上一页下一页结 束说明:对于同一条曲线,同一组数据,可以选用不同的方程去拟合它。如:直线、抛物线、指数方程、对数方程或K次多项式等。最好依照曲线的特征选用,得到的拟合方程即可方便地编入程序中。nnxaxaxaaxP 2210)(前述各种方法都是将数据资料编入程序,使用起来方便、快捷。但它的缺陷是数据依赖于程序而存在,若要修改数据,则要修改程序,各程序之间所需相同数据资料无法共享。因此,对于数据量较大,且需要共享的数据,通常采用数据文件的形式来存储。数据文件有自己固定的存取格式,可在各种编辑器中建立,而数据文件的管理,数据的检索则通常采用高级语言中的文件管理功能来实现。上一页下一页结 束1)数据资料的正确组织2)正确录入数据3)数据文件的保存、建档和管理。 若开发的软件为大型CAD系统软件,且数据量大,结构复杂,操作要求高,采用数据文件的管理方式也难以满足要求。这时,就要采用更科学、先进、有效的数据管理技术数据库技术。上一页下一页结 束下面以普通V带传动设计过程为例,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大头针制造机产业链招商引资的调研报告
- 特教生口语突破-探索有效训练方法
- 芯片集成电路产品供应链分析
- 剃须凝胶产品供应链分析
- 5G智能物流行业相关项目经营管理报告
- 商业战略规划服务行业相关项目经营管理报告
- 制药废水处理行业营销策略方案
- 电子教学学习机商业机会挖掘与战略布局策略研究报告
- 表盘项目营销计划书
- 美甲凝胶项目运营指导方案
- 公寓精装修施工方案
- 农村公路养护规范
- 工电联整管理手册
- 【论文】旅游APP在“定制旅游”中的应用研究
- 新冠咽拭子的采集、送检及保存注意事项
- 捷达手动变速器的拆装
- 牙列牙合颌位
- 年产10万吨高档文化纸技改项目环境影响评价报告书
- 济南中考物理知识点
- 乡镇财政管理规范化建设工作实施方案
- 计算机教室施工方案(完整版)
评论
0/150
提交评论