[毕业设计精品] 基于Solid Works 二次开发平台对齿轮滚刀进行三维参数化设计

上传人:大米 文档编号:552527404 上传时间:2023-07-16 格式:DOC 页数:23 大小:754.79KB
返回 下载 相关 举报
[毕业设计精品] 基于Solid Works 二次开发平台对齿轮滚刀进行三维参数化设计_第1页
第1页 / 共23页
[毕业设计精品] 基于Solid Works 二次开发平台对齿轮滚刀进行三维参数化设计_第2页
第2页 / 共23页
[毕业设计精品] 基于Solid Works 二次开发平台对齿轮滚刀进行三维参数化设计_第3页
第3页 / 共23页
[毕业设计精品] 基于Solid Works 二次开发平台对齿轮滚刀进行三维参数化设计_第4页
第4页 / 共23页
[毕业设计精品] 基于Solid Works 二次开发平台对齿轮滚刀进行三维参数化设计_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《[毕业设计精品] 基于Solid Works 二次开发平台对齿轮滚刀进行三维参数化设计》由会员分享,可在线阅读,更多相关《[毕业设计精品] 基于Solid Works 二次开发平台对齿轮滚刀进行三维参数化设计(23页珍藏版)》请在金锄头文库上搜索。

1、 机械工程学院 前 言齿轮在各种机械、汽车、船舶、仪器仪表中广泛应用,是传递运动和动力的重要零件。机械产品的工作性能、承载能力、使用寿命及工作精度等,均与齿轮的质量有着密切的关系。工厂里生产的机械零件质量和精度的提高,需要较好的加工设备和刀具。特别是刀具在生产过程中起着及其重要的作用,它决定产品的质量。目前,机械制造业领域中,产品的生产批量以及种类已经迅速转型,由同一产品转变为生产批量不同,种类不同的大量产品,以适应国内外市场的变化和多元化的需求,而这一转变的实现要求工具的设计、制造、市场等各方面的信息交流必须及时准确,而传统的工艺装备设计手段,仍停留在手工绘图、人工操作绘图软件的水平上,这种

2、状况已经不适应当前的需求了;因此,CAD参数化设计技术在齿轮刀具行业中的应用显得越来越重要。CAD参数化设计是基于三维绘图软件的二次开发,结合与其自身相关的编程语言,利用计算机实现产品设计和制造自动化,它能提高产品的性能和质量、提高产品的可靠性、降低成本和加强市场竞争力。本文主要介绍了滚刀参数化设计软件的运行环境、模块的划分与具体组成要素、模块的功能。着重对三维造型参数化驱动原理进行了分析,阐述了实现的方法。最后对界面设计和功能作出分析,并提出一些修改的意见。软件开发作为一次毕业设计来完成,既融合了专业知识,也5涉及了可视化编程工具(VB)以及数据库相关知识,两者的结合应用对我本人来讲收获很大

3、。此次毕业设计,杨波老师和徐莹老师作为我的指导老师,在整个设计过程中,献出宝贵的时间,不惜劳苦为我们指导设计,讲解我们设计中遇到的问题,并提出了很多建议,对我们的设计给予了很大帮助。同时,老师经常关心我们的生活。在此,我由衷地感谢两位老师的辛苦指导。一、 总体设计及软硬件环境:1齿轮刀具CAD系统的总体设计方案及功能模块划分1.1系统总体设计方案齿轮刀具CAD系统应以有关国家标准和行业标准为设计准则,以齿轮啮合原理及传动理论为设计依据。进行系统的总体规划分析时,首先应将应用对象抽象为最基本、最普遍的形式,建立系统的基本框架,然后在此基础上根据具体刀具设计的特定需要对设计方案进行变化及扩展。为此

4、,所建系统应具有良好的可扩展性和易维护性。由于齿轮刀具CAD技术是将刀具设计计算、分析、数据库管理及计算图形处理技术融为一体的综合性技术,因此系统的总体设计方案应保证系统内部参与设计计算的数据流动畅通,使模块间的耦合性最小,保证用户的界面双向信息的正常流动。1.2系统功能模块划分设计系统功能模块时,首先应根据系统总体框架对系统功能进行分解。各功能模块的划分应充分考虑实际应用需要,将模块全面细化,最大限度地减少模块间的耦合性,增强软件的可移植性、可扩充性和可维护性。根据系统总体规划和模块规划分原则,可将系统分成四个主要模块:(1)用户界面管理模块该模块包括系统菜单、视窗及各类对话框等,主要功能为

5、管理刀具设计时的人机交互信息交流,其有效性对设计质量及效率有直接影响。(2)刀具设计分析模块该模块为系统的关键核心模块,主要功能是根据齿轮啮合原理和传动理论进行齿轮刀具参数设计和分析等。根据刀具设计要求,该模块又可细化为齿形参数设计计算子模块,刀具结构参数和基本尺寸设计子模块、刀具齿形分析,刀具齿形分析和加工工艺性分析子模块和刀具制造图绘图子模块。(3)数据库管理模块该模块主要功能为管理在设计计算、分析过程中产生的大量设计数据及需调用的刀具设计手册数据。利用数据库技术管理设计数据可提高管理效率,方便程序设计,使程序结构简洁、明了,便于系统维护及扩展。(4)刀具加工图纸绘制模块该模块可根据设计计

6、算出的刀具齿形参数和结构参数绘制出刀具加工图纸,供刀具加工使用和设计资料存档。通过数据库管理模块可查找出齿轮刀具加工的技术要求及相关数据填写在刀具加工图中,为生产、检验提供依据。本次设计中,用到的软件开发工具VB语言,基于Solid Works 二次开发平台,对齿轮滚刀进行三维参数化设计。 软件 VB、Solid Works、Microsoft Access 由于Solid Works二次开发中支持VBA语言,因此我们使用Visual Basic 6.0 编程软件,进行编程驱动Solid Works造型。同时,要用到Access 2000 数据库软件提供参数化驱动数据。 计算机配置:Penti

7、um 、内存512M、硬盘160G、1.44M软驱、4.X 光驱 软件使用: Solid Works 2006版以上、Visual Basic 6.0企业版、Microsoft Access2000 软件配置:Visual Basic 6.0运行环境:a) 安装Visual Basic 6.0的计算机要求586DX66、Pentium或更高的微处理器。b) 在Windows95/98/2000下需要16MB以上的内存,Windows NT 4.0下需要32MB以上内存。c) 硬盘空间:标准版和专业版的典型安装需要48MB,完全安装需要80MB。企业版的典型安装需要128MB,完全安装需要147

8、MB。Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5

9、.0版以后,Visual Basic 相继推出了中文版6.0及Visual Basic.NET,与前个版本相比,其功能有了很大提升。Visual Basic 6.0 有学习版、专业版和企业版三种版本,以满足不同的开发需要。学习版适用于普通学习者及大多数使用 Visual Basic 开发一般 Windows 应用程序的人员,但是;专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序。Visual Basic的功能特点:1. 提

10、供可视化的程序设计平台一般的计算机语言编程时,我们看不到程序运行时的实际效果;程序中避免不了潜在的错误,因此要反复地调试程序,编译,运行,观察结果,直至满意为止,这样浪费了大量的时间。可视化程序设计,它使用了可视化设计工具,程序员能直接看到做出来的图形、界面,而用户编写的只是实现诸如数据、信息处理过程的那部分程序,程序很简短,由此可见操作起来既容易又很少出错。2. 采用面向对象程序的程序设计方法面向对象的程序设计方法是把程序和数据封装取来作为一个对象,并为每一个对象设置所需的属性。这些图形对象的建立不必用语句来描述,而是用工具画在界面上,使用起来非常方便和快捷。3. 实施事件驱动的编程机制Vi

11、sual Basic的编程机制是当用户通过某种方法触发一个事件,该事件又通过一个程序段来响应。事件驱动是一种适用于图形用户界面的编程方式。通过对图形界面的控制,来执行相应的程序段,实现某种特定的功能。4. 具有强大而开放的数据库管理功能Visual Basic利用数据库控件,可直接建立Access格式的数据库或访问Access中的数据,并可以进行数据的存储和检索。Visual Basic还可以编辑访问FoxPro、Paradox等外部数据库,也可以访问Excel、Lotus1-2-3等多种表格。5. 支持动态数据交换Visual Basic提供了动态数据交换的编程技术应用程序之间的动态数据交换

12、,能把一种应用程序的数据动态地链接到另一种应用程序中,使之在两种不同的应用程序之间交换数据。6. 支持对象链接与嵌入Visual Basic采用了对象链接与嵌入技术,将每一个应用程序都看作一个对象,将不同的对象链接起来,再嵌入到Visual Basic应用程序中,得到具有声、像、文字等信息的集合式文件。7. 支持动态链接库Visual Basic中使用动态链接库技术,可以在Visual Basic应用程序中将其他语言编写的函数或者将C/C+或汇编语言写的程序加入到Visual Basic中。8.具有完备的HELP联机帮助功能VB的基本语法:1.变量的定义:变量定义的方法: Dim语句 ,Sta

13、tic语句,Public语句,Private语句。语句的格式为Dim/static/public/privateAs,格式中各关键字的含义如下:Dim:用于标准模块、窗体模块中定义变量或数组,也可以在过程中定义变量。Private:用户在窗体模块或过程中声明变量为私有变量。Public:用于在标准模块中定义全局变量或数组。As:用于说明变量的类型。Static:用于在过程中声明变量为静态变量。所谓静态变量是指当过程运行结束后,静态变量的值继续保留,但只能被初始化一次。与Dim定义不同。2.变量的赋值:变量名称=表达式,变量名称,函数3.数组的使用:1.在一般的函数或过程中使用ReDim语句,在

14、Form级中使用Dim语句,在全局模块中使用Global语句.格式为Redim K(1 to 100,1 to 10) as 变量类型.4.判断结构 If Then If ThenElseEnd if If ThenElse If ThenElseEnd if Select case Case Case else End select 5.循环结构: For To Step Exit ForNext For each Next Do Loop while (Until) Do while (Until) Loop While Wend 6.嵌套语句的使用:退出相应的嵌套语句Exit (For,

15、 Do, Sub) 7. Visual Basic可视化编程的步骤与规则主要包括以下几个步骤:创建工程添加控件(文本、按钮等)调整控件(包括控件的大小、尺寸、对齐样式、锁定)设置属性编写代码保存工程调试运行工程修改工程最后保存生成可执行文件。 硬件计算机(最低配置)1.8GHz、512M RAM、24X CD-ROM、不少于1GB的硬盘工作空间。二、齿轮滚刀设计过程 传统设计过程:齿轮滚刀是刀齿沿圆柱或圆锥作螺旋线排列的齿轮加工刀具,用于按展成法加工圆柱齿轮蜗轮和其他圆柱形带齿的工件(见齿轮加工齿轮)。根据用途的不同,滚刀分为齿轮滚刀蜗轮滚刀非渐开线展成滚刀和定装滚刀等。齿轮滚刀按结构不同,可分为整体结构和镶片结构两种。1.1 整体式滚刀结构图滚刀的基本蜗杆有三种形式:渐开线蜗杆、阿基米德蜗杆和法向直廓蜗杆。由于阿基米德蜗杆制造和检测比较方便,因此在绝大多数的渐开线圆柱齿轮滚刀,均采用阿基米德蜗杆作为滚刀的基本蜗杆。本设计中也是根据实际生产情况,进行滚刀三维参数化设计。l 已知条件-被加工齿轮参数:1).法向模数Mn2).分圆法向压力角3).齿顶

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号