ImageVerifierCode 换一换
格式:DOC , 页数:62 ,大小:1.57MB ,
资源ID:2591352      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2591352.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(类轴零件的一体化设计系统开发--本科毕业设计.doc)为本站上传会员【胜****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

类轴零件的一体化设计系统开发--本科毕业设计.doc

1、天津职业技术师范大学Tianjin University of Technology and Education毕 业 设 计专 业: 机械设计制造及其自动化 班级学号: 机自0804 - 09 学生姓名: 黄登春 指导教师: 郭培培 讲师 二一二年 六 月天津职业技术师范大学本科生毕业设计轴类零件的一体化设计系统开发Shaft parts of The integrated Design System Development专业班级:机自0804学生姓名:黄登春指导教师:郭培培 讲师系 别:机械设计制造及其自动化2012 年 6 月天津职业技术师范大学2012届本科生毕业设计摘 要轴是机械设

2、计中应用最为广泛的零件之一,在常规的设计中普遍存在强度、刚度计算过程繁琐,容易出错,且一旦校核不通过,还要重新开始结构设计,重新校核强度、刚度;忽视精度设计,设计者往往不查什么依据,只大约标注,或完全照搬图上的精度,这就很难保证产品的质量和经济性;在轴的设计中计算和绘图是并行的,这就需要不断地修改图形,过程麻烦,工作量大。因此设计轴类零件的一体化设计系统,以适应设计的发展趋势,提高机械设计的效率。本设计旨在开发一个轴类零件一体化辅助设计系统,以Access为底层数据库,采用Visual Basic.NET编程语言,通过在可视化人机界面输入关键设计参数完成轴类零件的Pro/E三维模型的快速生成及

3、修改工作;并可在此设计系统下完成阶梯轴上各段的精度设计,最后实现智能标注。由此只要设计者根据软件提示操作,输入相应的参数,就能使轴的设计、校核化繁为简,完成繁琐的设计计算过程,加快实体模型的生成,提高轴类零件的准确度,减少设计时间,具有一定的实际指导意义。 关键词:一体化;VB.NET;Pro/E;精度设计 ABSTRACT Mechanical design of shaft is the most widely used one of the parts, in the conventional design of widespread strength, stiffness calcul

4、ation process is tedious, error-prone, and once again began to check is not passed, structure design, to check the intensity, rigidity; neglect of precision design, the design is often not what basis, only about the annotation, or totally copy map accuracy, it is very difficult to ensure the quality

5、 of products and the economy; in the design of shafts. The calculation and drawing are parallel, the need to constantly modify the graphics, the process of trouble, workload is big. Therefore the design of shaft parts of the integrated design system, in order to adapt to the design trend of developm

6、ent, improve the efficiency of mechanical design. This design aims to develop an integrated aided design system of shaft parts, taking Access as the underlying database, using Visual Basic.NET programming language, the visualization interface input key design parameters of shaft parts of Pro/E three

7、-dimensional model of rapid generation and modification work; and in this design system to complete the stepped shaft section precision design, finally realizes the intelligent dimension. As long as the designer according to the software prompts, corresponding to the input parameters, can make the s

8、haft design, checking change numerous for brief, complete tedious design calculation process, accelerate the entity model generation, improve the accuracy of shaft parts, reduce the design time, it has certain practical significance.Keywords : Integration; VB.NET; Pro/E; Precision design目 录1绪 论11.1

9、系统开发背景及意义11.2 研究内容22系统总体方案设计32.1 系统分析和规划32.1.1 系统分析32.1.2 系统规划42.2开发工具简介52.2.1 Visual Basic.NET主要优势与特性52.2.2 Microsoft Office Access 的主要功能特点62.2.3 Pro/E的VB API二次开发技术72.2.4 AutoCAD ActiveX/VBA的二次开发技术73系统开发过程93.1 轴的参数化辅助设计93.1.1 登陆界面93.1.2 轴类型选择103.1.3 轴的设计准则及校核计算103.2轴的三维模型的输出183.2.1 Pro/E参数化设计183.3.

10、2 VB.NET与Pro/E的链接193.3轴的精度设计283.3.1 轴的精度设计概述283.3.2 数据库的设计293.3.3使用ADO.NET控件连接Access数据库293.3.4精度设计界面设计313.3.5自动标注324软件的功能展示及系统集成354.1软件的功能展示354.2系统集成39结 论40参考文献41附 录42致 谢56561 绪论1.1系统开发背景及意义随着科技的高速发展, 要求人们的工作效率也要不断提高,但在机械设计的过程中,一些常用零件的设计变得很复杂,工作量也越来越大,因此我们需要一种快速、简洁的设计方法来代替过去陈旧的设计方法,来减轻设计负担。计算机辅助设计的广

11、泛应用以及计算机硬件和软件技术的迅速提高,为参数化设计提供了一个良好的基础。CAD技术发展到今天,经历了两次技术革命。第一次革命是20世纪90年代三维CAD软件的推广,国内普遍使用的是AutoCAD软件。它实现了我国企业提出的“甩掉绘图板”的目标,解决了使用图板的种种弊端,但利用AutoCAD一旦建立图形,要想改变图形大小,即使结构相似也只能对图形进行重新编辑。而在工程设计中,新产品设计时不可避免地需要多次反复修改,需要不断进行零件结构和尺寸的综合协调、优化。虽然比较成熟的二维CAD系统增加了参数化绘图功能,但在实际使用中需要编写程序,使得二维CAD系统下实现参数化设计比较困难。另一次革命是大

12、量三维软件的崛起。三维CAD技术不仅能够参数化构建三维实体模型,而且能够利用设计的三维实体模型进行模拟装配、机构分析、动态干涉检查、动力学分析和有限元应力分析等,还可以采用CAM系统,运用CAD/CAM系统一体化技术,省去输出图纸的过程通过数据转换直接驱动加工中心等设备完成生产加工过程,不需要传统意义的图纸。其中最有代表性的软件是Pro/Engineer。在机械零件设计中,Pro/Engineer软件采用基于约束的参数化,以全新的思维和方式支持产品的设计、修改和变形,通过约束参数的修改,能方便的创建一系列功能和形状相似的设计模型。本设计主要以VB API为开发工具,使用VB.NET语言作为编程

13、语言进行参数化模型库的设计开发,最终快速、精确地生成所需三维模型,提高设计效率。轴是组成机器的重要零件之一,它主要用来支承轴上的回转零件(如齿轮,带轮等)使其具有确定的位置,并传递运动和动力。用传统的方法对轴进行设计,由于计算繁琐,设计效率低,且易出错。采用现代设计方法可彻底改变过去依靠手工计算和绘图时的效率低、易出错等局面,使轴零件设计人员借助计算机及相应软件可迅速、高效、准确地进行设计方案的确定、比较、分析和绘图;为生产企业以高技术、高质量、低成本占领市场提供技术保障。轴的设计也和其他零件的设计相似,包括结构设计和工作能力计算两方面的内容。明确的说就是轴径轴的设计与校核。设计结果直接驱动P

14、ro/E生成完整的三维实体模型。轴的结构设计是根据轴上零件的安装、定位以及轴的制造工艺等方面的要求,合理地确定轴的结构形式和尺寸。以齿轮油泵中使用的一根轴为例,先只确立轴的结构形式,并不确定轴的尺寸参数,完成建模,然后通过运行二次开发程序,系统通过人机交互的方法来控制轴的尺寸参数,实现模型的重新生成,完成轴的二次开发,能迅速地对不同参数的轴进行建模,极大地提高工效。对轴形状特征进行参数化处理时,可采用参数代替形状特征的几何尺寸,它包括独立参数和关联参数。独立参数需要根据具体设计情况赋值,关联参数不需要赋值,它与独立参数间保持特定的关系,当独立参数发生变化时,关联参数随之发生变化(如键槽尺寸随轴

15、径的变化而变化)。最后通过与CAD的链接,实现二维轴零件的精度设计,如与齿轮、滚动轴承、平键的互换设计等,并实现智能标注。本软件旨在辅助设计者完成繁琐的计算过程,化繁为简,减少设计时间优化产业构成。1. 2 研究内容 设计内容规划: 1.在VB.NET的编程界面设计规划一个程序界面,包括界面的背景、菜单样式,工具栏、状态栏、查询系统的链接方式。 2.用Microsoft office Access制作一个包含轴结构设计和精度设计基本参数数据库用来通过Microsoft visual studio 2005对Microsoft office Access数据库的查询和更新。 3.用VB.NET开

16、发轴的结构设计计算系统,能够通过使用者的选择或者输入的数据进行轴的设计及强度计算和校验,来验证该轴是否满足要求。 4.建立VB.NET与Pro/E和CAD的链接,通过更改设计参数在原轴模型基础上生成相应的设计者所需的轴模型,并绘制CAD二维图,进行精度设计。 5.借助VB.NET、Microsoft office Access、Pro/E、AutoCAD等软件将以上几部分结合起来实现一个具有以查询、设计为主的应用程序。2系统方案设计2.1系统分析和规划2.1.1系统分析由于轴类零件相似程度高,实现了模数系列化在研究开发轴类零件计算机辅助设计系统时能提供更多的方便。为此,本系统将要设计完成以下主

17、要功能:1、输入的轴的基本参数。2、进行相应的强度校核。3、以校核结果为依据,输出轴的三维模型4、输出二维图形,实现智能标注综合系统功能要求,分析系统设计流程如下图2-1:进入轴类零件一体化辅助设计系统选择轴的类型输入轴的各项参数进行相应的强度校核输出轴的Pro/E三维模型在输出的二维CAD图纸上根据界面输入完成辅助精度设计自动标注 图2-12.1.2系统规划根据课题的要求和设计准则选择Visual Basic.NET为设计工具,考虑到与其链接的操作可行性和简便性采用Microsoft Office Access2007作为数据库设计工具,本系统是在Visual Basic .NET和Micr

18、osoft Office Access 2007共同建的平台上对Pro/E和AutoCAD进行二次开发,实现轴类零件的一体化辅助设计功能。为了实现上述主要功能,轴类一体化辅助设计系统主要由几个子模块组成。他们分别为轴参数化设计系统,精度设计系统和查询系统。在此以传动轴设计为例,简要的介绍本系统的几个模块。1、登陆界面和主界面作为一个使用的应用小程序,一个灵动、绚丽的登陆界面是吸引使用者眼球的最佳利器,而实现这一要求的就是具有丰富内容和美观而又不空洞的动画效果给人一种焕然一新的感觉,在还没有使用就会感到心情舒畅,给人一个好印象。简约的主界面上合理的安排了那些繁杂而又令人眼花缭乱的参数,使得主界面

19、上所需的参数按照功能的不同和计算的需要进行分类,通过控件属性中的可视性来设计、统筹参数布局,结果的输出清晰、明了,并且在计算结束后输出设计结果,以及设计过程中的数据运算过程,方便使用者进行设计的完善和修改。2、设计参数的选择系统根据设计要求,把需要设计的基本参数如轴的转速、轴的材料以及轴所传递的功率等信息通过输入相应窗体界面以后,系统将这些信息保存并计算出下一步设计时所需的部分参数。对于一些有标准数据建立完整的标准数据下拉列表,为方便程序调试和使用对这些参数进行初始化。轴设计需要根据轴在机械中的安装位置及形式;轴上安装零件的类型、尺寸、数量以及轴的连接的方法;载荷的性质、大小、方向及分布情况;

20、轴的加工工艺等。由于影响轴的结构因素较多,且其结构又要随着具体情况的不同而异,所以没有标准的结构形式。我们只需输入轴的各段轴长、轴径及键槽的位置尺寸。由于键是标准件,键槽的尺寸由键决定的。设计者只需输入轴径即可查询出键槽的具体参数。3、根据设计结果直接输出轴的Pro/E三维模型VB.NET链接Pro/E后,在VB.NET界面中输入轴的参数,根据输入的参数的校核结果输出轴的二维模型。在这里我们需要研究VB.NET与Pro/E的接口技术,这也是设计的难点。4、输出二维图并进行精度设计开发出辅助精度设计的界面,根据界面选择或输入相应的参数并结合相关公差数据库实现轴上的形位公差,表面粗糙度和尺寸公差的

21、查询。然后链接接VB.NET与AutoCAD,对轴进行智能标注。2.2 开发工具简介2.2.1 Visual Basic.NET主要优势与特性Visual Basic.NET是从 Visual Basic 语言演变而来,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic 允许开发人员开发面向 Windows、Web 和移动设备的程序。与所有面向Microsoft .NET Framework语言一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面优点。VB.net常被人称为VB 7.0,即对VB 6.0的升级是不对的,几乎在.NET中

22、思想已经完全改变,VB6中是基于事件和对象的思想,而在.NET中由于使用了.NET框架,面对对象在.NET中尤为突出,VB6.0中过程思想还能运用,但在.NET中过程思想已完全被OOP思想取代。具有以下优势:(1).代码托管。被托管的代码享受.NETFramework提供的安全保障和垃圾回收机制,但是这也同时表明,你的程序被框在Framework里面了。API变得不太方便。 (2).强大的面向对象特性。现在VB7已经是一个完全的面向对象程序。现在VB7已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏(3).功能强大,程序界面更标准。 (4).程序代码结构化更强,开发环境舒适体贴。VB.

23、 NET是基于.NET框架的完全对向对象的编程语言,而VB 6.0只是半面向对象的编程环境,使用VB. NET可以编制出功能更加强大的Windows程序。现在,我们把VB. NET和VB 6.0做一下比较,看看VB. NET对比VB 6.0有着什么样的特性。 (1).在VB 6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。在VB.NET中,可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。构造函数的使用,简化了编码的过程和出错的机会。 (2).VB. NET编写线程的能力比VB 6.0有很大的增强。 (3).在VB 6.0中,需要首先

24、声明一个变量,然后才能对其赋值,这样就需要写两行代码。在VB. NET中,可以使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进,提供了更少、更简单、更易于维护的代码。 (4).VB. NET基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。 (5).因为VB. NET是基于.NET框架的,可以与其它.NET语言协同工作。 (6).在VB. NET中,通过Web窗体及ADO. NET,开发者可以快速开发可扩展的Web站点。如果你能进一步学习VB. NET,你会发现更多的新特性和优点2.2.2 Microsoft Offic

25、e Access的主要功能特点Access是目前最流行的、功能强大的桌面数据库管理系统之一。本课题用到的Access 2007版本。它是微软公司推出的办公自动化套装软件Office 2007中的一个重要组件关系数据库管理系统软件,主要进行数据库创建和修改,为数据库管理提供了简单易用而又功能强大的平台。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,同时它是一个开放式的数据库管理系统,它不仅能与Office套装办公软件进行数据资源共享,还可以与其他应用程序共享,例如和本课题所用到的VB.Net。Access能够存取 Access/Jet、Micros

26、oft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。它的主要特点是:(1) 存储方式单一 :Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2) 面向对象:Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功

27、能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3) 界面友好、易操作:Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多

28、种数据信息:Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5) Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文

29、件,轻松构建Internet/Intranet的应用。2.2.3 Pro/E的VB API 二次开发技术Pro/E是当今工程应用中最普遍使用的软件之一,许多企业用它来从事概念设计、工业设计、详细的机械设计以及工程仿真和数字化制造等,数字化建立三维模型是最为基础的应用.在建模过程中,经常要遇到各种标准件或企业内部需要的一些常用模型,需要花费一定的时间去完成此类模型.鉴于此,用户可以建立自己的标准件库或模型库,需要时,只需输入参数即可完成模型的建立。传统模式的Pro/E 二次开发多是采用Pro/toolkit进行的, 因为Pro/toolkit以C语言为依托, 向用户提供了大量针对Pro/E 底层

30、资源调用的库函数和头文件。通过调用这些底层函数, 外部应用程序可以方便安全地访问Pro /E 的数据库及内部应用函数, 从而方便地建立面向特定产品的专用CAD 系统。然而使用Pro/toolkit进行二次开发需要精通C 语言的语法规则而且大量指针的使用常会使人摸不着头脑, 对于不了解C语言而精通VB 语言的人可以使用AutomationGATEWAY工具对Pro /E 进行二次开发, AutomationGATEWAY是Rand公司开发的针对Pro/E 的二次开发工具, 与Pro/E 自带的二次开发工具Pro/toolkit相比, 具有简单易用的特点, 但由于Automation GATEWA

31、Y 是第三方软件, 只能访问部分Pro /E的数据库及内部应用函数, 故其功能受到了很大的限制。一种更好的方式是使用VB API工具, VB API是Pro/E wildfire4.0中为满足用户使用VB 进行二次开发的需求而增加的一种新的开发工具, 用户可以直接使用这一工具采用VB语言编写应用程序而不需借助第三方工具. 与Pro/toolkit相比, VB API的开发模式只能是异步模式, 即应用程序可以独立于Pro/E 启动, 启动后再启动Pro /E或连接到Pro /E的一个进程中。该异步模式又可分为两种方法, 简单异步模式与完全异步模式。二者之间的区别在于, 简单异步模式不处理来自Pr

32、o/E 的请求, 应用程序中没有用于处理Pro/E 事件的listener, 而在完全异步模式时, 应用程序中有处理Pro/E 事件的listener方法, 因此完全异步模式可以用使用起来更易于理解和掌握而且层次性更强。2.2.4 AutoCAD ActiveX/VBA的二次开发技术AutoCAD是目前全球使用最广泛的一种工程图形设计软件。它强大的生命力不仅在于其完善的绘图功能、良好的用户界面,而且还在于它具有开放式的结构体系和众多的系列化产品,并为用户提供多种二次开发的工具和方法。Active Automation是微软公司推出的一个技术标准,该技术是OLE技术的进一步扩展,其作用是在Win

33、dows系统的统一管理下协调不同的应用程序,允许应用程序之间相互控制、相互调用。目前,ActiveX Automation技术已经在Internet、Office系列办公软件的开发中得到了广泛的应用。AutoCAD作为一种具有高度开放结构的CAD平台软件,它提供了强大的二次开发环境。从AutoCAD R14版开始,AutoCAD引入了ActiveX Automation技术。由于ActiveX技术是一种完全面向对象的技术,所以许多面向对象化编程的语言和应用程序,可以通过ActiveX与AutoCAD进行通信,并操纵AutoCAD的许多功能。AutoCAD ActiveX技术提供了一种机制,该机

34、制可使编程者通过编程手段从AutoCAD的内部或外部来操纵AutoCAD。ActiveX是由一系列的对象,按一定的层次组成的一种对象结构,每一个对象代表了AutoCAD中一个明确的功能,如绘制图形对象、定义块和属性等等。ActiveX所具备的绝大多数AutoCAD功能,均以方法和属性的方式被封装在ActiveX对象中,只要使用某种方式,使ActiveX对象得以“暴露”,那么就可以使用各种面向对象编程的语言对其中的方法、属性进行引用,从而达到对AutoCAD实现编程的目的。在本系统中,采用AutoCAD ActiveX/VBA的二次开发技术实现相关公差的自动标注。3系统开发过程3.1轴的参数化辅

35、助设计3.1.1登陆界面根据轴设计准则的要求,用VB.Net可视化语言编各设计用户界面时,要尽量做到界面直观、友好、美观。每一个窗体既不要设置很多控件,使界面显得拥挤,也不要使界面显得过于简单,把有联系的几个控件分割开来。登陆界面如图3-1所示。 图3-1.登陆界面【进入】按钮对应代码:Private Sub 进入_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click 轴类型选择.Show() Me.Hide()End Sub【关于】按钮对应代码:Private Sub 关于

36、_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click MsgBox(本系统以Access为底层数据库,采用Visual Basic编程语言,可通过在可视化人机界面输入关键参数完成轴类零件的Pro/E三维模型的快速生成及修改工作;并可在此设计系统下完成阶梯轴上各段的精度设计并实现只能标注!)End Sub【退出】按钮对应代码:Private Sub 退出_Click(ByVal sender As System.Object, ByVal e As System.EventA

37、rgs) Handles Label3.Click If MsgBox(退出轴类零件的一体化设计系统, MsgBoxStyle.Question + MsgBoxStyle.YesNo, 轴类零件的一体化设计系统) = MsgBoxResult.Yes Then End End IfEnd Sub3.1.2轴类型选择按照承受载荷的不同,轴可分为转轴、心轴和传动轴三类。工作中既承受弯矩又承受扭矩的轴称为转轴,这类轴在各种机械中最为常见,如减速器所用到的轴。只承受弯矩而不承受扭矩的轴称为心轴,如铁路车辆的轴等,有些心轴则不转动,如支承滑轮的轴等。只承受扭矩而不承受弯矩的(或弯矩很小)的轴称为传动轴

38、。其类型选择界面设计如图3-2所示:图3-2 轴类型选择3.1.3轴设计准则及计算轴的设计和其他零件的设计相似,包括结构设计和工作能力的计算两方面内容。轴的结构设计主要是根据轴上零件的安装、定位及轴的制造工艺等方面的要求,合理地确定轴的结构形式和尺寸。轴的结构设计不合理,会影响轴的工作能力和轴上零件的工作的可靠性,还会增加轴的制造成本和轴上零件装配的困难等。因此轴的结构设计是轴设计中的重要内容。轴的工作能力计算是轴的强度、刚度和振动稳定性等方面的计算。轴设计的参数较多,我们就要考虑到这些参数录入、选择界面布局合理、清晰、简洁,使人从整体角度看,一目了然、条理清晰、分类明确、主次关系安排合理。主

39、要包括对话框的设计、静态文本控件和编辑控件的设计、图像控件的设计以及按钮的设计,本设计界面将轴各段的尺寸分别对应图形位置进行数据输入,符合人的思维习惯,且不易丢失或遗漏设计数据。其界面如图3-3所示。设计人员只需输入各段轴径及轴长,键是标准件,键槽的尺寸b、L、t可根据输入的轴径和轴长根据国标即可查询得到。图3-3轴结构设计界面轴的计算通常都是在初步完成结构设计后进行校核计算,计算准则是满足轴的强度或刚度要求,必要时还应校核轴的振动稳定性。进行轴的强度校核时,应根据轴的具体受载及应力情况,应采取相应的计算方法,并恰当地选择其许用应力。(1)对于只承受弯矩的轴(心轴),应按弯曲强度计算;对于及承

40、受弯矩又承受扭矩的轴(转轴)应按弯扭合成强度条件进行计算。通过轴的结构设计,轴的主要尺寸,轴上零件的位置,以及外载荷和支反力的作用位置均已确定,轴上的载荷(弯矩和扭矩)已可以求得,因而可按弯扭合成强度条件对轴进行强度校核计算。一般的轴用这种方法计算即可。其计算步骤如下:(1) 做出轴的计算简图(即力学模型)。(2) 做出弯矩图。(3) 做出扭矩图。(4) 校核轴的强度轴的弯扭合成强度条件为: (3-1)式中:轴的计算应力,;轴所受的弯矩,;轴所受的转矩,;轴的抗弯截面系数,;对称循环变应力时轴的许用弯曲应力,其值按机械设计手册查得。心轴按弯扭合成强度条件计算,取=0即可。其计算界面如图3-4所

41、示:图3-4按弯扭合成强度条件计算【计算】按钮的程序代码:Dim Fh, Fv, a, L2, B, L3, L4, Fh1, Fh2, Fv1, Fv2, la, lb, , d, b2, t2 As New Single Dim Mh, Mv, M, p, n, T, W, ca, As New Single p = Val(TextBox1.Text) n = Val(TextBox2.Text) a = Val(TextBox7.Text) Fh = Val(TextBox5.Text) Fv = Val(TextBox6.Text) = Val(TextBox8.Text) = Va

42、l(TextBox9.Text) L2 = Val(结构.Text2.Text) B = Val(结构.Text3.Text) L3 = Val(结构.Text4.Text) L4 = Val(结构.Text5.Text) d = Val(结构.Text13.Text) b2 = Val(结构.Text17.Text) t2 = Val(结构.Text19.Text) T = 9550000 * p / n la = L2 + B + L3 / 2 - a / 2 lb = L4 - B / 2 + L3 / 2 Fh1 = Fh * lb / (la + lb) Fv1 = Fv * lb

43、/ (la + lb) Mh = Fh1 * la Mv = Fv1 * la M = (Mh + Mv) 0.5 W = PI * d * d * d / 32 - b2 * t2 * (d - t2) 0.5 / 2 / d ca = (M 2 + ( * T) 2) 0.5 / W If ca = Then TextBox10.Text = 安全 MessageBox.Show(强度满足要求,设计完成 , , MessageBoxButtons.OK, MessageBoxIcon.Exclamation) Else TextBox10.Text = 不安全 MessageBox.Sho

44、w(强度不满足要求,请重新选择参数, , MessageBoxButtons.OK, MessageBoxIcon.Exclamation) End If End Sub对于精度要求较高的轴,我们还需对其进行疲劳强度进行校核。这种校核计算的实质在于确定变应力情况下轴的安全程度。在已知轴的外形、尺寸及载荷的基础上,即可通过分析确定出一个或几个危险截面(这时不仅要考虑弯曲应力和扭转切应力的大小,而且要考虑应力集中和绝对尺寸等因素影响的程度),按式3-3求出计算安全系数 ,即 (3-2)仅有法向应力时,应满足 (3-3)仅有扭转切应力时,应满足 (3-4)为了把繁琐的校核计算简化,开发出其校核界面,

45、通过输入需要的参数和图标查询即可得到校核结果。其界面如图3-5所示:图3-5安全系数校核界面【计算】按钮程序代码: Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim d, W, Wt, M总, T, b, t, p, n, d4 As New Single Dim Fh, Fv, a, L2, B, L3, L4, Fh1, Fh2, Fv1, Fv2, la, lb, Mh, Mv, M, q, q, k, , , , , , , k As New Single Dim K弯, K切, S, S, Sca, , , , , S As New Single d = Val(TextBox11.Text) p = Val(TextBox1.Text) n = Val(TextBox2.Text) a = Val(TextBox7.Text) Fh = Val(TextBo

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服