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