弹簧CAD软件的开发.doc
《弹簧CAD软件的开发.doc》由会员分享,可在线阅读,更多相关《弹簧CAD软件的开发.doc(31页珍藏版)》请在三一文库上搜索。
1、0 前言本课题是设计一个运用VB语言的软件,该软件可以进行弹簧设计,在VB系统的引导下输入已知参数,选择计算条件,即可获得初步计算结果并进行多个方案的比较,可以获得操作者满意的设计计算结果。本课题的来源、基本前提条件和技术要求:a) 本课题的来源:在工程设计中,经常要碰到弹簧设计的问题,传统的方法很繁琐,本课题的设想是利用本软件简化常规设计的繁琐过程,节省设计时间,并运用计算机辅助设计,根据给定的条件完成弹簧设计及校核,让弹簧设计人员在很短的时间内能够得到合适的设计参数。 b) 要完成本课题的基本前提条件是:必须熟悉弹簧设计的流程,再确定方案。 c) 要完成本课题技术要求是:必须能够熟练运用V
2、B语言进行简单的程序设计。本课题要解决的主要问题和设计总体思路:a) 本课题解决的主要问题:弹簧CAD软件开发的程序流程、数据库的创建及调用该怎样实现、弹簧强度校核时的参考依据、网页的制作以及数据库的更新问题。b) 本课题的设计总体思路:本软件的技术路线分两部分,第一步是弹簧的设计及强度校核部分,这里面将涉及到数据库技术。第二部为Visual Basic 与 Web 。利用Microsoft Frontpage 制作网页,然后通过Visual Basic 调用网页。总体方案论证,论证该方案的可行性,具体为在VB中能否根据给定的条件完成弹簧的参数设计,然后在宏观上列出即将设计的弹簧软件的程序界面
3、,理清每个界面之间的链接以及各参数变量之间的关系。完成本课题需要对Visual BASIC进行深入地学习,对数据库的建立和管理有所掌握,对网页的调用有一定的了解。 预期的经济效益和社会效益:a) 经济效益:本软件从使用者的角度出发,体现了简明、通俗、易操作的特点,极易被用户所接受,因此,市场前景看好。b) 社会效益:一旦本软件投入生产,能够节省大部分因设计和计算的时间,因此能够提高社会生产率。本论文将对弹簧CAD软件设计的全部过程进行阐述,共分为六篇:第一篇为计算机辅助设计概述。简要讲述了计算机辅助设计的软件组成、技术特点以及在工程中的作用和意义等。第二篇为弹簧的计算机辅助设计。讨论了弹簧设计
4、的特点和内容以及弹簧CAD软件的设计。第三篇为关键技术的阐述。讨论了该软件设计过程中所涉及到的关键技术。第四篇为软件开发。分别讨论了开发平台的选择、总体设计及软件制作过程。第五篇为测试及应用。第六篇为结论。 本论文力求做到: a) 反映最新的设计思想 b) 反映与总结作者的设计成果 c) 理论联系实际由于软件设计博大精深,作者的知识水平与实践经验远不能与此相适应,故书中的内容定有不当或错误之处,恳请老师和同学批评指正。291 弹簧的计算机辅助设计1.1 计算机辅助设计的构成、特点、作用及意义1.1.1 计算机辅助设计系统的软件构成计算机辅助设计系统的软件构成如图1-1所示。 图1-1 软件构成
5、 图1-1 CAD系统的软件组成软件分为两大类:支撑软件和应用软件。支撑软件包括操作系统(实现对硬件的控制和资源的管理),程序设计语言(Fortran、Basic、C、二次开发语言和汇编语言)及其编辑系统,数据库管理系统(对数据的输入、输出、分类、存储、检索进行管理)和图形支撑软件(AutoCAD)。另一类是应用软件,它是根据本领域工程特点,利用支撑软件系统开发的解决本工程领域特定问题的应用软件系统。应用软件系统包括:设计计算方法库(常用数学方法库、统计数学方法库、常规设计计算方法库、优化设计方法库、可靠性设计软件、动态设计软件等)和各种专业程序库(常用机械零件设计计算方法库、常用产品设计软件
6、包等)。目前在二维CAD软件方面,国内已经开发出众多的应用软件,主要包括基于AutoCAD平台和自主平台两类应用软件。1.1.2 计算机辅助设计的技术特点:a) 图形处理技术 如自动绘图、几何建模、图形仿真及其它图形输入、输出技术。b) 工程分析技术 如有限元分析、优化设计及面向各种专业的工程分析等。c) 数据管理与数据交换技术 如数据库管理、产品数据管理、产品数据规范及接口技术等。d) 文挡处理技术 如文挡制作、编辑及文字处理等。1.1.3 计算机辅助设计在工程中的作用以意义计算机辅助绘图是CAD中工程应用中最成熟的领域,一个完善的CAD系统,应包括交互式图形程序库、工程数据库和应用程序库。
7、对于产品或工程的设计,借助CAD技术,可以大大缩短设计周期,提高设计效率。1.2 弹簧设计的特点及内容1.2.1 拉伸弹簧设计的特点及内容圆柱螺旋拉伸弹簧主要用于受拉伸载荷的场合,如联轴器过载安全装置中用的拉伸弹簧以及棘轮机构中棘抓复位拉伸弹簧,变形和应力的方向相反。因此,圆柱螺旋压缩弹簧的基本计算公式同样可用于拉伸弹簧。a) 圆柱螺旋拉伸弹簧的初拉力的确定圆柱螺旋拉伸弹簧的初拉力取决于材料种类、材料直径、旋绕比和加工方法。采用卷制后不需淬火的弹簧钢丝制成的拉伸弹簧,均有一定的初拉力。如果不要初拉力,则各圈间应有间隙。卷成后经淬火的拉伸弹簧没有初拉力。b) 弹簧材料的选取弹簧材料的选取主要根据
8、弹簧的工作条件,弹簧承受的载荷类型,是否受冲击载荷以及弹簧材料的许用力等因素确定,同时也应考虑弹簧制造的工艺性。弹簧用不锈钢丝A组 体现的性能:耐腐蚀,耐高、低温,用于腐蚀或高、低温工作条件的小弹簧;阀门用油淬火回火碳素弹簧钢丝 体现的性能:强度高,性能好,用于内燃机阀门弹簧或类似用途弹簧;油淬火回火碳素弹簧钢丝A、B类 体现的性能:强度高,性能好,适用于普通机械用弹簧,B类较A类强度高; 油淬火回火硅锰合金弹簧钢丝A、C类 体现的性能:强度高,弹性好,易脱碳,用于较高载荷的弹簧。A类用于一般用途和汽车悬挂弹簧,C类用于汽车悬挂弹簧;弹簧用不锈钢丝B组 体现的性能:耐腐蚀,耐高、低温,用于腐蚀
9、或高、低温工作条件的小弹簧;阀门用油淬火回火铬钒合金弹簧钢丝 体现的性能:有较高的疲劳强度,用于较高工作温度的高应力内燃机阀门弹簧或其他类似弹簧;弹簧用不锈钢丝C组 体现的性能:耐腐蚀,耐高、低温,用于腐蚀或高、低温工作条件的小弹簧。c) 弹簧材料许用力 弹簧常在变载荷和冲击载荷下工作,而且要求在承受较大应力情况下不产生塑性变形,因此要求弹簧材料具有较高的抗拉强度极限、弹性极限和疲劳强度极限,不易松弛。同时要求有较高的冲击韧性,良好的热处理性能等。弹簧的材料许用力与材料种类、载荷性质、热处理方法、弹簧丝的尺寸、弹簧的工作条件和重要程度有关。许用应力按弹簧的受载情况和变载荷循环次数分为三类,循环
10、次数在1000000以上的弹簧为I类,循环次数在1000100000之间及受冲击载荷弹簧为II类,循环次数在1000以下的弹簧为III类。考虑到经济性,应优先采用碳素弹簧钢,用以制造尺寸较小的一般用途的螺旋弹簧和板弹簧。对于受冲击载荷的弹簧应选用硅锰钢、铬钒钢等。在变载荷作用下,以铬钒钢为宜。对于腐蚀介质下工作的弹簧,应采用不锈钢和铜合金。1.2.2 压缩弹簧设计的特点及内容圆形截面圆柱螺旋压缩弹簧与圆柱螺旋拉伸弹簧相同,它主要用于受拉伸载荷的场合,如联轴器过载安全装置中用的拉伸弹簧以及棘轮机构中棘抓复位拉伸弹簧,只是变形和应力的方向相同。因此,圆柱螺旋压缩弹簧的基本计算公式同样可用于拉伸弹簧
11、。a) 圆柱螺旋压缩弹簧的弹簧刚度的确定圆柱螺旋压缩弹簧的弹簧刚度与安装高度、工作载荷、工作行程有关系,与其它的参数无关。b) 圆柱螺旋压缩弹簧的材料的选择弹簧材料的选取主要根据弹簧的工作条件,弹簧承受的载荷类型,是否受冲击载荷以及弹簧材料的许用力等因素确定,同时也应考虑弹簧制造的工艺性,具体的参照上面拉伸弹簧部分。c) 圆柱螺旋压缩弹簧的许用力圆柱螺旋压缩弹簧的许用力跟拉伸弹簧的许用力具体参照机械设计手册第三卷。1.3 变量的选择1.3.1 压缩弹簧设计的变量选择变量名称 含义 单位 a 安装载荷 N b 安装载荷 N c 工作载荷 N d 工作行程 mm e 弹簧刚度 N/mm f 载荷作
12、用次数 次 g 载荷类型 name1 材料名称 txml 弹性模量 MPa qbml 切变模量 MPa klqd 抗拉强度 MPa qyl 许用切应力 MPa dimention1 钢丝直径 mm xrb 旋绕比 thzj 弹簧中径 mm yxqs 有效圈数 m 端部型式 n 压并圈数取值范围 l 压并圈数取值 k 曲度系数 h0 弹簧自由长度 mm e1 弹簧实际刚度 N/mm wc 弹簧刚度相对误差 f1 弹簧安装变形量 mm f2 弹簧工作变形量 mm fs1 试验载荷 N1.3.2 拉伸弹簧的变量选择变量名称 含义 单位 a0 安装载荷 N b0 工作载荷 N c0 工作行程 mm e
13、0 试验载荷 N wc1 刚度相对误差 e2 实际刚度 N/mm azgd 安装高度 mm f0 载荷作用次数 次 d0 工作行程 mm name10 材料名称 qbml0 切变模量 MPa txml0 弹性模量 MPa klqd0 抗拉强度 MPa xyqyl0 许用切应力 MPa m1 端部型式 n1 端部刚度长度系数 xrb0 旋绕比 thzj0 弹簧中径 mm dimention2 钢丝直径 mm yxqs0 有效圈数 k0 曲度系数 f01 弹簧初拉力 N x5 最小变形比 x6 最大变形比 tmin 最小切应力 N tmax 最大切应力 N fl1 安装变形量 mm fl2 工作变
14、形量 mm fls 试验变形量 mm h01 弹簧自由长度 mm1.4 程序的流程图1.4.1 压缩弹簧设计的程序流程图 开 始输入a,b,c,d,f计算e,g选择name1确定qbml、txml、klqd、qyl选择m确定n、l根据c、qyl、xrb计算k、dimention1计算thzj计算yxqs计算e1、wc判断弹簧特性、疲劳强度、共振验算、稳定性是否满足输出设计参数及计算结果结 束1.4.2 拉伸弹簧设计的程序流程图开 始输入a0,b0,c0,f0、azgd计算d0、e0,g0选择name10确定qbml0、txml0、klqd0、qyl选择m1确定n1根据b0、xyqyl0、xrb
15、0、k计算k0、dimention2计算thzj0计算yxqs0计算e2、wc1判断弹簧特性、疲劳强度是否满足输出设计参数及计算结果结 束1.5 弹簧的设计计算 1.5.1 压缩弹簧的设计计算给定初始条件:安装载荷、安装高度、工作载荷、工作行程、载荷作用次数,要求计算出弹簧参数:钢丝直径、弹簧中径、有效圈数等,校核时需计算安装变形量、工作变形量、试验变形量、试验载荷、弹簧特性f1/fs、f2/fs、最小切应力、最大切应力、切应力比、验算疲劳强度、验算共振是否满足要求、稳定性的验算等。a) 钢丝直径的设计公式 (1-1) (1-2) d 钢丝直径 C 旋绕比 k 曲度系数 F 工作载荷平均许用切
16、应力 b) 弹簧中径的设计公式 (1-3) D钢丝直径c) 有效圈数的设计公式 (1-4) G 切变模量 k 要求弹簧刚度d) 实际弹簧刚度的设计公式 (1-5)e) 安装变形量 (1-6) f1弹簧安装变形量 F1安装载荷 e1弹簧实际刚度f) 试验载荷 (1-7) Fs 试验载荷 许用切应力 K曲度系数g) 工作变形量 f2=f1+d (1-8) f2弹簧工作变形量f1弹簧安装变形量d 工作行程 h) 试验变形量 (1-9) fs 弹簧试验变形量i) 切应力 (1-10) (1-11)min最小切应力 最大切应力 1.5.2 拉伸弹簧的设计计算 给定初始条件:安装载荷、安装高度、工作载荷、
17、工作行程、载荷作用次数,要求计算出弹簧参数:钢丝直径、弹簧中径、有效圈数等,校核时需计算初拉力、安装变形量、工作变形量、试验变形量、弹簧特性f1/fs、f2/fs、最小切应力、最大切应力、切应力比、验算疲劳强度等。钢丝直径、弹簧中径、有效圈数以及切应力的计算公式基本与压缩弹簧一样。a) 初拉力的计算 (1-12) (1-13) F0 初拉力 初切应力 G 切变模量(MPa)b) 安装变形量 (1-14) 安装变形量 实际弹簧刚度 安装载荷c) 试验变形量 (1-15)d) 工作变形量 (1-16) F弹簧工作载荷1.6 数表处理 机械设计中用到的公式,有些非常复杂。为了节省手算时间,又能直观地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 弹簧 CAD 软件 开发
链接地址:https://www.31doc.com/p-2526205.html