基于solid edge的凸轮机构计算机辅助设计系统.docVIP

  • 3
  • 0
  • 约2.49千字
  • 约 6页
  • 2021-12-03 发布于江苏
  • 举报

基于solid edge的凸轮机构计算机辅助设计系统.doc

基于Solid Edge的凸轮机构计算机辅助设计系统 摘要:凸轮机构是机械传动的重要组成部分,本文介绍了用VB6.0作为工具,开发基于Solid Edge的凸轮机构CAD系统的方法.本系统实现了凸轮机构设计与校核自动化,实现了凸轮机构设计与绘图一体化,提高了设计的质量和效率. 引言 凸轮机构是机械传动的重要组成部分。凸轮机构可以实现从动件任意给定的位移、速度、加速度等运动规律。除了实现常用的等速运动、等加速等减速运动、简谐运动、摆线运动外,还能实现用多项式表示的运动规律。因此,凸轮机构在夹具、自动控制、内燃机配气机构与供油系统,以及大量将主动件等速运动转变成从动件的间歇运动等方而,得到广泛的应用。凸轮机构的手工设计过程是极其复杂的,它主要是通过设计者反复试算并查询大量的图表数据资料,最终达到设计的目的。整个设计过程是一项繁琐、兀长需要认真仔细完成的工作。随着CAD/CAM技术的发展,同其它机械零部件的设计一样,凸轮机构设计己由手工设计转向计算机自动完成 Solid Edge提供了非常强大的零件设计、装配设计、钣金设计、管道设计以及二维工程图设计功能,同时还有丰富的应用程序开发接口,使全而扩展Solid Edge的功能或将Solid Edge功能集成到客户应用程序中以实现完全客户化成为可能。为此,我们以Solid Edge为开发平台,用VB作为开发工具,开发了凸轮机构计算机辅助设计系统。该系统实现了凸轮机构设计与校核自动化,实现了凸轮机构设计与绘图一体化。 1系统总体结构设计及系统实现方法 凸轮机构的基本类型有平面盘形凸轮机构、平面移动凸轮机构和空间凸轮机构因此系统总体结构设计见图1 1.1建立数学模型 数学模型是系统设计结果精确与否的关键,本系统按照规定的设计方法和步骤编写出各类凸轮机构的设计程序框图。这里只以滚子从动件平面盘形凸轮机构设计为例,说明凸轮机构设计系统的程序设计过程。 在设计凸轮机构时,己知的原始数据一般为:从动件类型、基圆半径、偏心距、最大升程、滚子半径等。凸轮机构设计计算的主要内容是确定凸轮的理论轮凸廓 ,实际轮凸廓、包络线的计算结果及确定刀具中心轨迹。 1.2 凸轮机构设计的程序流程图 由凸轮机构的设计步骤编写出主程序流程图,凸轮机构设计的主程序流程图见图2 1.3数据处理方法 凸轮机构设计计算时.需要查阅大量的图表数据。为了实现设计过程的自动化必须对线图和图表进行处理,使其程序化。 设计过程中各种数据的处理方法总的来说有以下两种: (1)程序化。即在应用程序内部对这此数表及线图进行查表、处理或计算。具体处理方法不外乎有两种,第一种是将数表中的数据或线图经离散化后存入一维、二维或二维数组,用查表、插值等方法检索所需的数据;第二种是将数表或线图拟合成公式,然后将公式编入程序计算出所需数据。 (2)数据库存储。即将数表及线图(经离散化)中的数据按数据库的规定进行文件结构化,确定文件名、字段名、字段类型、字段宽度等,存放在数据库中,数据库独立于应用程序,但又能为所有应用程序提供服务 在本系统中主要运用第二种方法,即将设计中使用到的变量值存入数据库中,从通用数据库中读取数据。数据处理步骤如下:①创建电子数据表;②获取通用数据库中的变量数据;③连接到Solid Edge,获得当前己打开的Solid Edge应用;④设置Solid Edge中新的变量值。 1.4窗体设计 每一种凸轮机构设计系统包含两个窗体,一是设计参数输入窗体;二是设计结果显示窗体。己知的设计参数输入后,系统通过程序的运行将在设计结果显示窗体自动给出设计结果,可输出全部设计结果,也可进入绘图模块绘出图形 2绘图系统的实现 2.1连接并启动Solid Edge 用VB语言编程进行Solid Edge二次开发,首先要将VB与Solid Edge连接起来,需要以下两个步骤:①编写VB代码前,在VB编程环境中引用Solid Edge类型库;②创建Solid Edge对象,启动运行Solid Edge可以使用CreatObject 和 GetObject两个函数来创建Solid Edge对象,CreatObject方法用以新建一个Solid Edge对象,GctObject方法既可以创建一个Solid Edge对象,又可以连接到一个己存在的对象。例如: Set objApp= CreatObject (“SolidEdge.Application”) Set objApp= GetObject(““,”SolidEdge.Application”) 上面两个语句分别使用CreatObject III GctObjcct连接到Solid Edge 2.2创建轮廓

文档评论(0)

1亿VIP精品文档

相关文档