机械设计制造及其自动化毕业设计-计算机辅助减速器设计.doc

上传人:文初 文档编号:2079820 上传时间:2019-04-18 格式:DOC 页数:52 大小:1.38MB
下载 相关 举报
机械设计制造及其自动化毕业设计-计算机辅助减速器设计.doc_第1页
第1页 / 共52页
机械设计制造及其自动化毕业设计-计算机辅助减速器设计.doc_第2页
第2页 / 共52页
机械设计制造及其自动化毕业设计-计算机辅助减速器设计.doc_第3页
第3页 / 共52页
机械设计制造及其自动化毕业设计-计算机辅助减速器设计.doc_第4页
第4页 / 共52页
机械设计制造及其自动化毕业设计-计算机辅助减速器设计.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、- 1 -本科毕业论文(20 届)计算机辅助减速器设计所在学院专业班级 机械设计制造及其自动化学生姓名指导教师完成日期- 2 -1 前言VB6.0 是微软公司提供的一种可视化的应用程序开发工具。它是在 Basic 和Quick Basic 语言的基础上发展起来的,具有高级程序语言的语句结构(顺序,选择和循环结构),接近于自然语言和人类的逻辑思维方式,其语言简单易懂。 这个特点使它成为一种功能十分强大的编程语言。Visual Basic 是功能十分齐全的编程工具之一,学习 Visual basic 的目的在于应用,利用其编写应用程序解决工程实际问题。Visual 意为可视化的,可见的。减速器是一

2、种介于原动机和工作机之间的独立的闭式传动装置,主要作用是用来传递动力、降低转速和增大转矩,减速器广泛应用于机械传动行业,如矿业生产、化工设备、汽车制造、农业生产等领域。减速器的设计过程几乎涉及机械设计各个方面,如几何参数设计、结构设计、标准件选型、强度设计、动力学设计、润滑与密封设计等。减速器的设计因计算过程繁琐,容易出错,设计周期长,并且在进行机械设计过程中往往需要查阅大量的设计资料,如设计手册、技术资料、实验结果等等。在这些设计资料中,许多数据被列成表格或绘制成线图。而随着计算机技术在机械制造中的广泛应用。利用计算机辅助手段进行设计,可提高设计质量,缩短设计周期。随着电子计算机技术的发展,

3、机械设计与计算机技术的有机结合使机械设计逐渐实现了程序化。在利用 VB6.0 进行设计时,首先需要将上述的资料存储在计算机中。以便在设计过程中调用。而 VB6.0 创建一个应用程序的第一步是创建界面,它是用户与设计的应用程序进行交互操作的可视部分。窗体是构成应用程序界面的窗口,是应用程序界面的基础,窗体作为控件的容器,用户可向窗体增加控件、图形或图片来创建应用程序界面。现以 VB6.0 作为工具在机械设计的基础上进行减速器的设计。设计时利用 VB6.0 对减速器设计过程中所需要的计算公式、线图、表格等,进行了程序化处理,利用计算机完成减速器设计中大量烦琐和重复性的计算工作;设计完成后当输入给定

4、条件、参数时,计算机能进行相应的减速器设计,能自动确定传动比、齿轮尺寸,能进行传动件强度、刚度计算和校核。- 3 -2 VB6.0 的概述2.1 VB6.0 简介Visual Basic 是美国微软公司推出的 Microsoft Visual Studio 可视化开发工具套件中的一个组件,是在 Quick BASIC 的基础上,为开发 Windows 应用程序而提供的强有力的开发工具,是一种具有良好的图形用户界面的程序设计语言。它采用面向对象和事件驱动的程序设计两种新机制,把过程化和结构化编程集合在一起。VB 作为基于 Windows 平台最方便快捷的软件开发工具,无论是网络应用,多媒体技术还

5、是当前流行的 MIS 系统的开发,都应付的游刃有余。因此,Visual Basic 也就成为众多程序员的首选编程工具。Visual 的原意是“视觉的”或“可视的” ,而在 VB 中是指开发图形用户界面的方法,即不需要编写大量代码去描述界面元素的外观和位置,只要把 VB 预先定义好的对象(如工具箱提供的各种控件)拖放到窗体上即可。也就是说,屏幕上的用户界面是用 VB 提供的可视化设计工具直接“画” 出来的,而不是用程序“写”出来的。这种直观的编程方法,就是我们通常所说的可视化编程。Basic 是指 BASIC语言,它是 Beginners All-purpose Symbolic Instruc

6、tion Code(初学者通用符号指令代码)的缩写,与其他高级语言相比,它的语法规则相对简单,容易理解和掌握,且具有实用价值,被认为是最理想的初学者语言。之所以叫做“Visual Basic”就是因为它是在 BASIC 语言的基础上发展而来的,并赋予了全新的面向对象的可视化编程方法。Visual Basic 在许多方面有着重大的突破。叙述两个最基本的特点:(1)可视化的编程工具(2)程序采取“事件驱动”方式2.2 VB6.0 程序设计的步骤:(1)设计应用程序界面(2)设置对象的属性(3)编写事件驱动代码- 4 -3 减速机的概述3.1 减速器的作用(1)减速机一般用于低转速大扭矩的传动设备,

7、把电动机、内燃机或其它高速运转的动力通过减速机来减速;(2)降速同时提高输出扭矩,扭矩输出比例按电机输出乘减速比,大小齿轮的齿数之比,就是传动比;(3)减速同时降低了负载的惯量,惯量的减少为减速比的平方。3.2 减速器的分类减速器的种类繁多,按照传动类型可分为齿轮减速器、蜗杆减速器和行星齿轮减速器;按照传动级数不同可分为单级和多级减速器;按照齿轮形状可分为圆柱齿轮减速器、圆锥齿轮减速器和圆锥圆柱齿轮减速器;按照传动的布置形式又可分为展开式、分流式和同轴式减速器。3.3 减速器的发展趋势通用减速器的发展趋势如下:高水平、高性能,体积小、重量轻、噪声低、效率高、可靠性高; 尺寸规格整齐,零件通用性

8、和互换性强,系列容易扩充和花样翻新,利于组织批量生产和降低成本;型式多样化,变型设计多:摆脱了传统的单一的底座安装方式,增添了空心轴悬挂式、浮动支承底座、电动机与减速器一体式联接,多方位安装面等不同型式,扩大使用范围。3.4 减速器的应用领域减速机是诸多工业生产领域的机械传动装置,行业涉及的产品类别包括了各类齿轮减速机、行星齿轮减速机及蜗杆减速机,也包括了各种专用传动装置,如增速- 5 -装置、调速装置、以及包括柔性传动装置在内的各类复合传动装置等。产品服务领域涉及冶金、有色、煤炭、建材、船舶、水利、电力、工程机械及石化等行业。在工业的各个领域中减速机产品都有着广泛的应用。食品轻工、电力机械、

9、建筑机械、冶金机械、水泥机械、环保机械、电子电器、筑路机械、水利机械、化工机械、矿山机械、输送机械、建材机械、橡胶机械、石油机械等行业领域对减速机产品都有旺盛的需求。- 6 -4 计算机辅助减速器设计4.1 设计任务1、在输入给定条件、参数后,计算机能进行相应的减速器设计;2、自动确定传动比、齿轮尺寸,进行传动件强度、刚度计算和校核;3、对输出的数据应进行优化处理4.2 程序的总体设计利用 VB 软件建立多个窗口,并且通过设计每个窗口的控件和属性可以实现减速器的每个步骤的设计。即通过设计第一个窗口的界面、属性和代码可以实现减速器的电机的选取,通过设计第二个窗口的界面、属性和代码可以实现减速器的

10、各轴转速、功率、转矩的计算。通过设计第三个窗口的界面、属性和代码可以实现减速器大齿轮齿数的计算和应力循环次数的计算。通过设计第四个窗口的界面、属性和代码可以实现减速器的齿轮模数的计算并能通过第三个窗口计算所得的应力循环次数选取齿轮的寿命系数。等等建立多个窗口来实现减速器的每个步骤的设计,最后利用代码将这些窗口按照循序链接起来就可以实现减速器的设计4.3 程序的详细设计4.3.1 VB6.0 的窗口的建立(1)运行 VB 程序,选择【新建】,点击【标准 EXE】,点击【确定】,即新建了一个窗体如下图:- 7 -图 6.1 窗口界面(2)通过对窗体的界面和属性的设计可以得到如下窗体:- 8 -图

11、6.2 进入界面编写“Form 1” 中的事件驱动代码如下:Option ExplicitPrivate Sub Command1_Click()Form1.HideForm2.ShowEnd Sub到此第一个窗体已经设计完毕下一步需要添加第二个窗体并进行第二个窗体的界面设计、属性设计和代码的编写。4.3.2 电机选取的设计(3)右键点击【工程资源管理器】,鼠标放在【添加】选项卡上,左键点击【窗体】,选择【窗体】,点击【打开】,即在窗口编辑区就添加了一个窗体。- 9 -通过对新添加的窗体的界面和属性设计可以得到如下窗体:图 6.3 参数输入界面编写“Form 2” 中的事件驱动代码如下:Opt

12、ion ExplicitPrivate Sub Command1_Click()If Val(Text1.Text) = 0 Or Val(Text2.Text) = 0 Or Val(Text3.Text) = 0 ThenMsgBox “请输入已知参数“ElseIc = Val(Text1.Text)Nc = Val(Text2.Text)Pc = Val(Text3.Text)Nyx = NcPyx = Pc / 0.96- 10 -Text4.Text = NyxText5.Text = PyxEnd IfEnd SubPrivate Sub Command2_Click()Form2

13、.HideForm1.ShowEnd SubPrivate Sub Command3_Click()If Val(Text4.Text) = 0 Or Val(Text5.Text) = 0 ThenMsgBox “请计算相关数据“ElseForm2.HideForm3.ShowEnd IfEnd SubPrivate Sub Label11_Click()If Val(Text1.Text) 6 ThenMsgBox “请输入合适的传动比“End IfEnd SubPrivate Sub Label12_Click()If Val(Text2.Text) 3000 ThenMsgBox “请输入合适的主轴转速“End IfEnd SubPrivate Sub Label13_Click()If Val(Text3.Text) 28 ThenMsgBox “请输入合适的传递功率“End If

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。