VB开发CAD(圆锥滚子轴承设计说明书)_第1页
VB开发CAD(圆锥滚子轴承设计说明书)_第2页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 9/9VB开发CAD(圆锥滚子轴承设计说明书) 毕业设计(论文) 圆锥滚子轴承辅助设计 系名:机械工程系 专业班级:* 学生姓名:* 学号:* 指导教师姓名:* 指导教师职称:讲师 2010 年4月 目录 第一章设计概要 1.1 系统运行平台 (6) 1.1.1 CAD的概念 (6) 1.1.2 VB的概念 (6) 1.1.3 系统要求及模型建立 (6) 1.2 IDEF0框图 (7) 第二章圆锥滚子轴承设计原理 (9) 2.1基本概念及术语 (9) 2.2 滚动轴承类型的选择 (9) 2.3 按额定动载选择轴承 (9) 2.4基本额定动载荷计算 (10) 第三章圆锥滚子轴承的程序设计 (1

2、2) 3.1圆锥滚子轴承具体实现的方法 (12) 3.2 连接数据库Access (12) 3.3 根据轴承最小内径选择参数 (12) 3.4 校核接触疲劳强度 (13) 3.5 CAD出图 (14) 第四章软件使用说明 (15) 4.1 系统运行环境 (15) 4.2 VB操作 (15) 总结 (16) 致谢 (17) 圆锥滚子轴承计算机辅助设计 专业班级:计算机辅助设计与制造学生姓名:* 指导教师:* 职称:讲师 引言 目前,国际市场轴承年销售额为300亿美元,其中我国为30亿美元,占1 /10。而圆锥滚子轴承产量占全国轴承总产量的30% ,仅次于深沟球轴承而居各 类轴承的第二位,主要应用

3、在铁路、汽车、机床、冶金、农机等行业。圆锥滚子轴承设计计算复杂,又处于生产过程上游,设计速度缓慢直接导致整个轴承生产过程的延长。开发圆锥滚子轴承CAD系统,促进轴承设计自动化无疑将提高轴承生产企业的发展速度。AutoCAD是目前国内使用最为广泛的CAD软件,具有良好的通用性。但是,由于各行业、企业之间产品对象不同,在使用这种通用CAD软件时侧重点也不相同。因此企业希望软件能融合各自行业、企业实施的标淮以及设计经验,实现基于知识的产品创新设计,以取得针对性强、效率高、响应速度快的设计效果。针对圆锥滚子轴承设计问题,以AutoCAD2004平台进行二次开发,研制 了圆锥滚子轴承CAD系统。 1系统

4、开发方案 本系统主要是将机械设计手册中的一些国标通过二维数据数据表存入数据库中,通过程序对数据库的调用来实现查表功能。因国标很多,如果全部输入数据库的话,其工作量是很大的,而在我们的设计中主要是体现数据库的观点。所以,只是挑出一些常见的,以数据库的形式建立起来。最后将生成的结果作为对AutoCAD进行二次开发的依据自动生成各大件的零件图。 我的毕业设计就是利用CAD和VB两类软件来共同实现的,具体的说就是利用VB连接数据库和CAD,进而可以通过简单的参数选择就可以实现CAD自动出图。在工程和产品设计中,计算机可以帮助设计人员计算、信息存储和制图等工作。 关于设计内容首先明确主题思路,再一步一步

5、进行具体设计。第一,先用传统的设计方法进行圆锥滚子轴承设计,即按照机械设计手册设计步骤,一一 选择参数,根据圆锥滚子轴承的齿根弯曲疲劳强度计算出m,d;第二再进行校核。可选用圆锥滚子轴承的齿根弯曲疲劳强度进行校核。如果校核成功,继续进行齿面接触疲劳强度的校核;校核不成功,则需返回上一步操作,继续计算。以上是传统的设计理念,接下来再转换为新的设计方法。主要是运用VB软件,将设计内容代换成VB中的代码即可。传统需要查表,查图的参数,在VB中可以连接转换成相应的数据库,连接数据库就可以自动在数据库中查到相应的数值。 第一章设计概要 1.1系统运行平台 开发系统:Microsoft Visual Ba

6、sic 6.0,Microsoft Access 2003,Auto CAD2005。 1.1.1 CAD:计算机辅助设计(CAD-Computer Aided Design) 计算机辅助设计是利用计算机硬、软件系统辅助人们对产品或工程进行设计的一种方法和技术。它是一门多学科综合应用的新技术,它包括:图形处理技术、工程分析技术、数据管理与数据交换技术、图文档案处理技术、软件设计技术等。它可以有效地与产品开发的下游工作(CAM、CAPP、CAE、CAT等)结合形成计算机集成制造系统。 利用计算机及其图形设备帮助设计人员进行设计工作。简称cad。;各种设计信息,不论是数字的、文字的或图形的,都能存

7、放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速作出图形显示出来,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。cad 能够减轻设计人员的劳动,缩短设计周期和提高设计质量. 1.1.2 VB:Visual Basci程序设计 VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在V

8、isual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统. 1.1.3系统要求及模型建立 本系统运行环境:windows9x/windows2000 professional。 硬件要求:具有pentium90以上或更快处理器、32M以上内存或更高、显卡8M 以上。 显示模式:800X600正彩色显示模式。 开发系统:Microsoft Visual

9、 Basic 6.0,Microsoft Access 2000,Auto CAD2006。本系统用户界面有两种模式: 其一是交互设计模式。处于此种模式下设计的用户将了解到减速器各部件的具体设计计算过程,它是采用一种向导的形式帮助用户一步一步完成该部件的设计,所以此种模式特别适合于初学者或原来对减速器的设计根本不懂的用户。 其二是快速设计模式。在此种模式下工作的用户无需知道减速器的具体设计过程,简单到只需用户输入一些原始数据就能够快速地得到所需的结果。此种模式适合于那些已经对减速器的设计过程了如指掌或根本无需知道其设计过程的用户。此种模式的设计效率是极其高的。用户只需简单的几个步骤就能轻松的完

10、成。采用此种模式往往能得到事半功倍的效果。 以上两种模式用图形表示如下: 图1.1交互模式 图1.2快速设计模式 优化设计是传动设计中不可缺少的,一般优化设计是按照常规的设计准则、设计规范,把设计变量处理成确定型变量,建立常规的数学模型,这种不够完善的数学处理致使常规的优化设计难以反映产品运行的真实工况,影响优化技术的效果。可靠性设计是将设计中的有关变量看成随机变量,依据数理统计理论,按照可靠性设计准则,建立概率数学模型,这种处理反映了各变量的随机性,符合工程实际情况。将二者结合起来,便形成可靠性优化设计, 可靠性优化设计考虑了设计中各变量的随机性,因此其优化模型和优化方案比常规优化更接近客观

11、实际,并且即能定量回答产品在运行中的可靠度,又能使产品的功能参数获得优化解,所以是一种更具工程实用价值的综合设计方法。 1.2 IDEF0框图: 整个系统被划分为若干模块,然后分别对每个模块进行处理,最后化整为零,这种设计思想贯穿于设计的始终。这就是IDEF0的思想,下面将就IDEF0作简要的阐述。 IDEF是ICAM DEFinition method 的缩写,是美国空军在70年代末80年代初ICAM(Integrated Computer Aided Manufacturing)工程在结构化分析和设计方法基础上发展的一套系统分析和设计方法。IDEF0方法是其中的一个内容,在ICAM中用来建

12、立加工制造业的体系结构模型,其基本内容是SADT(System Analysis and Design Technology)的活动模型方法。 它是由Softech 公司发展起来的。 IDEF0的基本思想是结构化分析方法,来源于SADT方法。它具有以下一组基本特色,这些特色形成一种思维规则,适用于从计划阶段到设计阶段的各种工作。 IDEF0首先建立功能模型。把表示“这个问题是什么”的分析阶段,与“这个问题是如何处理与实现”的设计阶段仔细地区别开来。这样,在决定解法的细节之前,保证能完整而清晰地理解问题。这是系统成功开发的关键所在。 在设计阶段,要逐渐识别各种能用来实现所需功能的机制,识别选择

13、适当机制的依据是设计经验及对性能约束的知识。根据不同模型,机制可以是很抽象,也可以是很具体的。重要的是,机制指出了“什么”是“如何”地实现的。IDEF0提供了一种记号,来表示在功能模型中如何提供一个机制来实现一个功能,及单个机制如何能在功能模型的几个不同地方完成有关功能。 图2.1盒子及其接口箭头 IDEF0用严格的自顶向下地逐层分解的方式来构造模型结构. 图2.2 IDEF0自上向下、逐层分解的模型结构 IDEF0提供的规则,保证了如何通过分解得到人们所需要的具体信息。 一个模块在向下分解时,分解成不少于3个、不多于6个的子模块。上界6,保证了采用递阶层次来描述复杂事物时,同一层次中的模块数

14、不会太多,以致不适宜于人的认识规律。下界3,保证了分解有意义的。但是,原始的SADT方法,规定一张图上的盒子数为27个,故我们也不作很硬性的限制。模型中一个图形与其他图形间的精确关系,则用互相连接的箭头来表示。当一个模块被分解成几个子模块时,用箭头表示各子模块之间的接口。每个子模块的名字加上带标签的接口,确定了一个范围,规定了子模块细节的内容。 第二章圆锥滚子轴承设计原理 2.1 基本概念及术语 (1)寿命单个滚子轴承的寿命是指轴承的一个套圈或滚动材料上出现第一个疲劳扩展迹象之前,轴承一个套圈相对于另一个套圈选装的圈数(2)可靠度是指一组在相同条件下运转、近于相同的滚动轴承期望达到或超过规定寿

15、命的百分率。单个滚动轴承的可靠度为该轴承达到或超过规定寿命的概率 (3)静载荷轴承彼此相对转速为零时,作用在轴承上的载荷 (4)动载荷当轴承套圈或垫圈相对旋转时(向心或推力轴承)或滚道元件在滚动方向运动时(直线轴承),作用在轴承上的载荷 (5)额定寿命以径向基本额定动载荷或轴向基本额定动载荷为基础的寿命的预测值 (6)基本额定寿命对于单个滚动轴承或一组在相同条件下运转、近于相同的滚动轴承,其寿命是与90的可靠度当代常用材料和加工质量以及常规运转条件相关的寿命 (7)径向基本额定动载荷是指一套滚动轴承理论上所能承受的恒定的动载荷。在这一载荷作用下的基本额定寿命为一百万转。对于单列角接触轴承,该载

16、荷是指引起轴承套圈相互间产生纯径向载荷的径向分量 (8)轴向基本额定动载是指一套轴承理论上所能承受的恒定的中心轴向载荷,在该载荷作用下,轴承的基本额定寿命为一百万转 (9)径向(或轴向)当量动载是指一恒定的径向载荷(或中心载荷),在该载荷作用下,滚动轴承具有与实际载荷条件下相同的寿命 (10)径向(或轴向)基本额定静载荷在量大载荷滚动体与滚道接触中心外产生与下列计算接触应力相当的径向静载荷(或中心轴向静载荷):4600MPa 调心球轴承、4200MPa其他类型向心球轴承以及推力球轴承、4000MPa向心和推力滚子轴承 (11)径向(或轴向)当量静载荷是指在最大载荷滚动体与滚道接触中心处产生与实

17、际载荷条件下相同接触应力的径向(或轴向)静载荷 2.2 滚动轴承类型的选择 选择滚动轴承的类型与多种因素有关,通常根据下列几个主要因数,以及(1)允许空间(2)载荷大小和方向。例如既有径向又有轴向的联合载荷一般选用角接触球轴承或圆锥滚子轴承,如径向载荷大,轴向载荷小可选择深沟球轴承和内外圈都有挡圈的圆柱滚子轴承,如同时还存在轴或壳体变形大以及安装对中性差的情况,可选用调心球轴承、调心滚子轴承;如轴向载荷大,径向载荷小,可选用推力角接触球轴承、推力圆锥滚子轴承,如同时要求调心性能,可选用推力调心滚子轴承(3)轴承的工作转速(4)旋转精度,一般机械均可采用0级公 差轴承(5)轴承的刚性,一般滚子轴

18、承的刚性大于球轴承,提高轴承的刚性,可通过“预紧”,但必须适当(6)轴向游动 ,轴承配置一般是一端固定,一端游动,以适应轴的热胀冷缩,保证轴承游动方式,一是选用内圈或外圈无挡边的轴承,另一种是在内圈与轴或外圈与轴承孔之间采用间隙配合(7)摩擦力矩 。需要低摩擦力矩的机械(仪器),应尽量采用球轴承,还应尽量避免采用接触式密封轴承(8)安装与拆卸,装卸频繁时,采用分离式轴承或选用内圈为圆锥孔的、带紧定套或退卸套的调心滚子轴承、调心球轴承 2.3 按额定动载选择轴承 选择轴承的类型一般应根据机械的类型、工作条件、可靠度要求及轴承的工作转速n,预先确定一个适当的使用寿命Lh (用工作小时表示),再进行

19、额定动载和额定静载的计算,各类机械所需轴承的使用寿命推荐值见表7-2-27 2.4基本额定动载荷计算 对于转速较高的轴承(n10r/min ),可按基本额定动载荷计算值选用轴承,然后校核其额定静载荷是否满足要求。当轴承的可靠度为90、轴承材料为常规材料并在常规条件下运转时,取500h 作为额定寿命的基准同时考虑温度、振动、冲击等变化则轴承的额定动载可按下式简化计算r n d m h C P f f f f C = 式中 C 基本额定动载荷计算值,N P 当量动载荷由a r YF XF P +=计算 h f 寿命因素,按表7-2-23选取 m f 力矩载荷因素,力矩载荷较小时为1.5,较大时为2

20、 d f 冲击载荷因素,按表7-2-25选取 n f 速度因素,按表7-2-24选取 T f 温度因素,按表7-2-26选取 r C 轴承尺寸及性能表中所列基本额定径向动载荷,N 第三章圆锥滚子轴承的程序设计 3.1圆锥滚子轴承具体实现的方法: 下面就按以上步骤写出VB程序: 先说明一下,与其他语言不同,VB不要求程序远在使用变量前特别申明。如果没有申明变量,VB会使用称为“variant”得缺省数据类型。然而,使用variant存储通用信息有两大缺点:一是他会浪费内存空间,二是在于某些数据处理功能同时使用时variant类型可能无效。所以,在使用变量前最好先申明变量,把将要使用到的数据类型告

21、诉程序。 申明变量可以有效的降低错误率。为了避免写错变量名引起的麻烦,可以规定在使用变量前,必须先用申明语句申明,否则VB发出警告“variable not defined”。要强制显式申明变量,可在类模块、窗体模块或标准模块的申明中加入语句Option Explicit或从“工具”菜单中执行“选项/编辑器”命令,再复选“要求变量申明”的选项。 控件数组的使用在本程序中的使用也是至关重要的,使用控件数组添加控件所消耗的资源笔直接向窗体中添加多个相同类型的控件消耗的资源要少。当有若干控件执行大致相同的操作时,控件数组共享同样的事件过程,在程序运行中,可以利用返回的索引值来识别十件事由哪个控件所引

22、发的。 在编程之前首先就是变量的定义,变量的定义如下: 定义已知参数 求速度因素fn的数据库 Public db1 As Database Public Rs1 As Recordset Public Fn As Double 3.2连接数据库Access 与数据库Access连接,在VB中的“工程”中需引用“Mircrosoft Office 12.0 Access database engine Object Library,添加代码如下: 例:定义 Public db1 As Database Public Rs1 As Recordset 赋值 Set db1 = OpenDataba

23、se(F:vba学习圆锥滚子轴承db1.mdb) Set Rs1 = db1.OpenRecordset(1, 2) 3.3 根据轴承最小内径选择参数 例:已知参数赋值 轴承最小内径= Combo4.text 载荷性质= Combo1.text 轴承寿命= Combo3.text 在VB中实现查表或查图 为了使设计趋于参数化,必须引用相关的数据库。首先得要了解一下数据库软件Access,并根据资料中的表格或插图,将其转化为相应的数据库。这部分在程序里主要是通过数据库实现的,根据所给的参数决定需要选用的材料机齿轮的精度。 一级查表 例:求速度因素fn的数据库 当单击Combo5的组合框,单击n1

24、的组合框时,再单击i的祝贺框时,VB就会相应查表的事件。 Private Sub Combo5_Click() Do While Not Rs1.EOF If Rs1.Fields(1) = Combo5.Text Then Fn = Rs1.Fields(2) End If Rs1.MoveNext Loop End Sub 3.1.3 各种参数的数值计算 以表r n d m h C P f f f f C = 中的公式为例演示公式计算在VB 程序里是如何实现的。 该公式在VB 中的形式为: X = (Fh * Fd * Fm) * Pr) / (Fn * Ft)在VB 程序里算式的计算顺序

25、跟四 则运算法则是一样的,故在程序里公式的输入只要根据四则运 算的法则依次输入即可。具体实现的程序为: Dim Fh As Double Dim Fd As Double Dim Fm As Double Dim Fn As Double X = (Fh * Fd * Fm) * Pr) / (Fn * Ft) 3.4校核轴承接触疲劳强度 根据公式r n d m h C P f f f f C = 若均小于r C ,则安全。下面以这为例演示这种形式在VB 里是如何实现的: Fa = Text3.Text Fr = Text2.Text If Fa / Fr = E Then Pr = Fr E

26、lse Pr = 0.4 * Fr + Y * Fa End If Fm = 1 X = (Fh * Fd * Fm) * Pr) / (Fn * Ft) If X / 1000 Cr Then txt2.Text = 合格 Else txt2.Text = 不合格 End If 3.5 CAD出图 根据前面的计算结果得到了要求的设计尺寸,利用其值绘制圆弧圆柱齿轮的结构图。 要实现VB和CAD的连接,需在VB中引用工程,并添加相关的代码。因为本设计运行的环境是在VB6.0和Autocad2007中,所以在VB中的“工程”中需引用“AutoCAD 2007 Type Library”,同时在VB

27、代码中也要添加于CAD相关的引用代码: 例:引用Public Acadapp As AcadApplication Public Thisdrawing As AcadDocument Public Mospace As AcadModelSpace 赋值Set Acadapp = GetObject(, Autocad.application) Set Thisdrawing = Acadapp.ActiveDocument Set Mospace = Thisdrawing.ModelSpace 定义好之后就正式进入CAD绘图的程序编写: 第四章软件使用说明 4.1、系统运行环境 需要软件有Office Access2003、AutoCAD2004、VB6.0等。 4.2、VB操作 选择已知参数 将“毕业设计”复制到D盘下面;打开VB,点“工程”-“引用”AutoCAD 2004 Type Libra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论