论文部分内容阅读
为了提高设计质量及设计效率,目前比较普遍的做法是以AutoCAD为支撑平台,二次开发各种专业CAD软件。VisualBasic(简称VB)引入面向对象的编程机制,使用窗体和控件等可视化界面设计应用程序,提高了应用程序的开发效率。弹簧是使用广泛的机械零件,弹簧参数较多,类型各异,所以在设计和绘图时较为复杂。本文研究了以模块化设计思想为指导,用VB6.0为开发工具,在AutoCAD平台上二次开发Spring-CAD系统的原理和实现方法。
Spring-CAD系统分成两个大的子系统,一是圆柱螺旋弹簧设计子系统,二是圆柱螺旋弹簧图库子系统,均可独立运行,分别完成设计及校核和绘图工作,同时又能自动连接实现弹簧设计和绘图一体化功能。
圆柱螺旋弹簧的设计包括几何参数计算、特性曲线的建立和分析、受载时的应力及变形分析等。在设计时,通常根据弹簧的最大载荷、最大变形及结构要求等来确定弹簧丝直径、弹簧中径、工作圈数、弹簧的螺旋升角和长度等。弹簧设计理论是Spring-CAD系统数学建模的基础。
数据处理的数学模型是处理数据的依据。弹簧设计计算时需要查阅大量的图表和线图,将数表中的数据或离散化后的线图存入数组中,用直接查表、插值或曲线拟合等方法分别建立数学模型来处理所需数据。
每一种弹簧设计系统包含两个界面,一个是设计参数输入界面,一个是设计结果显示界面。弹簧图库系统实现时首先要将VB与AutoCAD连接起来,在程序中要创建并调用图层,创建图形实体,还要进行图库系统界面设计。
经过测试,Spring-CAD系统集设计计算、校核和绘图于一体,能提高弹簧设计人员的工作效率,具有较强的工程应用性和良好的可扩展性。