已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 学 位 论 文 诚 信 声 明 书 本人郑重声明 所呈交的学位论文 设计说明书 是我个人在导师指导下进行 的研究 设计 工作及其取得的研究 设计 成果 尽我所知 除了文中加以标注 和致谢的地方外 论文 设计说明书 中不包含其他人或集体已经公开发表或撰写 过的研究 设计 成果 也不包含本人或其他人在其它单位已申请学位或为其它用 途使用过的成果 与我一同工作的同志对本研究 设计 所做的任何贡献均已在论 文中做了明确的说明并表示了致谢 申请学位论文与资料若有不实之处 本人愿承担一切相关责任 学位论文作者签名 日期 学 位 论 文 知 识 产 权 声 明 书 本人完全了解学校有关保护知识产权的规定 即 在校期间所做论文 设计 工作的知识产权单位属于西安科技大学 学校有权保留并向国家有关部门或机构送 交论文的复印件和电子版 本人允许论文 设计说明书 被查阅和借阅 学校可以 公布本学位论文 设计说明书 的全部或部分内容并将有关内容编入有关数据库进 行检索 可以采用影印 缩印或其它复制手段保存和汇编本学位论文 保密论文待解密后适用本声明 学位论文作者签名 指导教师签名 年 月 日 II 题目 普通题目 普通 v v 带参数化设计系统带参数化设计系统 专业 机械设计制造及其自动化专业 机械设计制造及其自动化 学生 学生 王王 明明 签名 签名 指导教师 钱卫香指导教师 钱卫香 签名 签名 摘摘 要要 在随着科学技术的发展 机械制造业的应用十分广泛 特别是在农业机械 工程机 械 军事应用当中占据着重要位置 一些常用的机械设备 一般都是要依靠机械传动 提供所需要的动力 而在机械传动中 V 带传动式最传统也是应用最为广泛的机械传动 因此 掌握 V 带传动的设计是十分重要和必要的 本篇文章应用传统的机械设计方法 通过 VB 软件强大的功能 使得普通 V 带的参数化系统得以到实现 与传统的设计方法 相比 极大地提高工作效率 减少了大量的工作时间缩短了大量的工作时间 此外 VBvb 上手比较容易 且能建立友好的界面 其功能比较实用 便于理解面向对象编程 这也是此次设计选取 VB 的原因 总的来看 本次设计包含了数学模型的建立和程序的 编制 当设计的系统完成时 我们可以得到一个可视化的操作界面 此界面可以输入一 些用户给定的原始条件 然后程序自动进行设计校核计算 并得到相应的结果 关键词 关键词 V V 带传动 带传动 机械设计 机械设计 数学模型数学模型 III Abstract With the development of science and technology and machinery manufacturing applications is very extensive especially in the agricultural machinery engineering machinery military applications which occupies an important position Commonly used in machinery and equipment are generally rely on mechanical transmission provide the required power while in the mechanical transmission V belt transmission type most traditional is the most widely used mechanical transmission Therefore grasp the V belt drive design is very important and necessary This article the application of traditional mechanical design through the powerful features of the VB software making the ordinary V belt parameters system to be achieved compared with the traditional design methods and greatly improve work efficiency and reduces the amount of working time In addition the vb to get started is relatively easy and friendly interface its function is more practical easy to understand object oriented programming and this is the design select the VB reasons Overall the design includes the establishment of the mathematical model and procedures for the preparation of Completion of the design of the system we can get a visual user interface this interface can enter some user given initial conditions then the program automatically design checking calculation and the corresponding results Keywords V belt drive mechanical design mathematical model IV 目录目录 第第 1 章章 绪绪 论论 1 1 1 生产需求状况 1 1 2 选题意义和背景技术 1 1 3 本论文的主要内容 3 1 4 带传动简介 3 第第 2 章章 V 带传动设计计算方法带传动设计计算方法 5 2 1 建立设计模型 5 2 2 设计思路 5 2 3 设计流程及流程图 6 2 3 1 设计流程 6 2 3 2 设计框图 6 2 4 具体的设计及计算过程 8 2 4 1 确定计算功率 8 2 4 2 带型号的选取 9 2 4 3 带速的计算 9 2 4 4 初定中心距的范围 10 2 4 5 带长的计算及基准长度的选取 11 2 4 6 中心距和包角的计算 11 2 4 7 验算包角 11 2 4 8 确定带根数 11 2 4 9 轴上载荷的确定 12 2 4 10 确定带轮的结构 14 第第 3 章章 软件开发与实现软件开发与实现 16 V 3 1 VB 开发环境 16 3 1 1 Visual Basic 的发展史 17 3 1 2 Visual Basic 的主要特色 17 3 2 带传动设计软件开发过程 20 3 2 1 新建工程 20 3 2 2 界面设计及编辑 21 第第 4 章章 设计示例设计示例 26 4 1 界面显示及操作过程 26 4 2 设计的结果 31 第第 5 章章 总结总结 33 谢辞谢辞 34 参考文献参考文献 35 附录附录 36 1 第第1 章章 绪绪 论论 1 1 生产需求状况生产需求状况 随着科技的发展 机械传动在农业 工业上的应用越来越广泛 而传动带在这一 过程中扮演着重要的角色 带传动带是机械传动的重要传动方式 带传动的主要部件是 传动带 其性能将直接影响机械设备的质量 近年来 由于高分子材料 机械一体化等 技术的发展 再生产传动带时采用各种新型的材料在生产传动带时采用各种新型的材料 技术和 工艺 传动带的发展尤为迅速传动带的发展相当迅速 成为近三 四十年来发 展最快的机械部件之一 一方面其产品更加丰富 由传统的普通 V 带和普通平带扩发 展了窄 V 带 宽 V 带 广角 V 带 联组 V 带 切边 V 带 多楔带 同步带 双面 齿同步带 齿楔 同步 多楔 带和片基平带等 另一方面带的性能也越来越好 逐渐 取代链传动和齿轮传动 但随着汽车 新型纺织等工业的迅速发展 对传动带的要求不 断提高 使传动带正朝着多品种 多功能 高性能 长寿命等方向发展 欧 美 日等 国的传动带生产 无论质量还是规模仍代表世界先进水平 我国与之仍有一定差距 1 普通 V 带是目前我国传动带中生产企业最多 产量最大的一个品种 自从现场定点试验 停止以来 我国普通 V 带曾先后进行两次监督抽查 鉴于当时和国外的水平有一定的差 距 自己的鉴定标准水平较低 结果合格率达到的 100 于是在 1989 年对其标准修订 后有进行抽查 但合格率仅为 50 但水平较之前有了很大的提高 1996 年我国又进行 对于普通 V 带标准的修订 而这一次修订 也是我国的评定标准达到了国际先进水平 由于要适应现代化机械装备的发展 国外企业 例如欧 美 日等国家 在其不断创新 努力下 传功带正朝着多品种 多功能高性能 长寿命的方向发展 为了注重质量的控 制 国外一些大型的生产商完善了其实验检测手段 2 1 2 选题意义和背景技术选题意义和背景技术 随着科学技术的发展 机械制造业的应用十分广泛 特别是在农业机械 工程机 械 军事应用当中占据着重要位置 在人类文明和社会发展的进程中 制造业始终是 2 创造社会财富的主要来源 是衡量国家综合国力的重要指标 而对于制造业 例如一些 大型的机械设备 一般都是要依靠机械传动提供所需要的动力 而在机械传动中 V 带传 动是最传统也是现在最为广泛的机械传动 V 带传动是一种挠性传动 其结构简单 传动平稳 价格低廉 能在较差的工作环 境中工作 V 带是传送带中应用最为广泛的 比如汽车 大型机床等等 随着工业技术的不断发展 V 带已经标准化 系列化 根据截面尺寸的不同可分为 Y Z A B C D E 几种型号 V 带还可分为普通 V 带 窄 V 带 变速 V 带等等 对 于 V 带的传动参数设计的过程中 需要查阅一系列的相关数表及线图 以确定公式中的 修正系数或某些参数 设计过程较为繁琐 由于一两次计算不一定能够得到较为满意的 设计方案 所以要修改某些参数反复进行运算 这样 设计人员必然在繁琐的数学计算 中花费很多的时间 若把普通 V 带的手工设计计算改为计算机辅助设计 那就节省了许 多的时间 设计人员只需要输入程序 计算机就会在程序的控制下完成计算的全部内容 而且能较快的得到所需要的结果 通过计算机 能更好 更快的解决工程中普通 V 带的 传动以及参数设计的问题 3 鉴于带传动的手工设计方法存在着工作量大 设计繁琐 设计过程中随时可能遇到 反复计算的缺点 计算机辅助带传动设计系统的开发就显得尤为重要 而 VB 软件的强 大可视化编程功能及数据库的访问能力 将其作为开发工具 开发出一种带传动的可视 化设计应用软件 可以对多种带传动进行计算机辅助设计 得到相应的设计参数 从而 就可以有效的提高工作的效率 实现自动计算设计系统 由于带传动常规设计方法存在着经验性强 设计的结果可能存在偏差 将现代优化 设计方法引入带传动设计 针对常见的普通 V 带传动 建立相应的优化设计模型 直接 利用 MATLAB 优化工具箱提供的优化函数解决优化问题 获得最优化的设计参数 并与 常规设计方法结果进行比较 从而有效的减少工作量且提高了设计的质量 实现带传功 的最优化设计 鉴于我国 V 带无论是设计还是生产水平较国外一些发达国家存在一定的差距 一些 3 V 带传动参数化设计系统显得尤为重要 而 VB 系统拥有强大的可视化编程设计且容易掌 握 已逐渐成为我国 V 带传动参数化设计的主要软件 所以 对于我们必须掌握这些方 面的知识 1 3 本论文的主要内容本论文的主要内容 带传动用于传递动力和功率 在机械传动中扮演者重要的角色 已得到越来越广泛 的应用并在我们日常生活中起到重要的作用 近年来 特别是在汽车工业 大型机械以 及各种新型机械装备中使用相当广泛 新技术的研发以及合成材料的迅速发展 都能在 带传动上得到使用 带设备 工艺水平的持续提高 使得带传动的工作能力和工作的效 率显著增强 为满足各种用途的需要 品种也不断增加 带传动具有结构简单 传动平 稳 价格低廉 缓冲吸振 不需润滑及等特点 这一切 使带传动在机械传动中占据了 主导地位 且从易损件向传动的功能部件方向演变 以至在许多场合替代了其它传动形 式 随着高科技的发展 传统的 v 带设计的方法已经不能满足现在工业的需求 尤其是 数控技术取代了之前的手工设计的方法 这就使得 v 带也必须进行现代化的改革 鉴于 VB 的可视化操作界面 操作简单 所以 本次毕业设计是以 VB 语言作为开发的工具 对普通 v 带进行参数化设计 本次设计是基于 VB 的普通 V 带参数化设计系统 熟悉掌握普通 v 带传动的设计方 法及实现流程 以及 VB 软件的开发环境 建立软件平台的总体框架 然后在 vb 集成开 发环境中编程实现普通 v 带传动的设计计算和校核计算 确定主要尺寸 校核带速 包 角 中心距及带强度等主要参数 建立操作简单方便的界面 并对其进行调试 1 4 带传动简介带传动简介 带传动是两个或多个带轮之间用带作为挠性拉拽零件的传动 工作室借助零 件之间的摩擦 或啮合 来传递运动或动力 根据截面形状不同 可分为平带传动 v 带传动 同步带传动 多楔带传动等等 带传动式具有中间挠性控件的一种传动 所以 1 能缓和载荷冲击 2 运行 平稳 无噪声 3 制造和安装精度不像啮合传动那样严格 4 过载时将引起带在 4 带轮上打滑 可防止其他零件的损坏 5 可增加带长以适应中心距较大的工作条件 可达 15 米 带传动和摩擦轮传动一样 也有下列缺点 1 有弹性滑动和打滑 使效率降低 从而不能保证准确的传动比 同步带传动式靠啮合传动的 所以可保证传动同步 2 传递同样大的圆周力时 轮廓尺寸和轴上的压力都比啮合传动大 3 带的寿命 较短 V 带主要有普通 v 带 变速 V 带 窄 V 带 切边 V 带 多楔 V 带 联组 V 带 齿形 V 带 宽 V 带大楔角 v 带等 这里主要介绍最为常见的普通 v 带的传动 标准普通 v 带 是用多种材料制成的无接头环形带 这些材料包括顶胶 抗拉体 底胶和包布 根据抗 拉体结构的不同 普通 v 带分为帘布芯 v 带和绳芯 v 带两种 帘布芯 v 带制造方便 绳 芯 v 带柔韧性好 主要用于载荷布大和带轮直径较小的场 合 V 带的截面呈等腰梯形 带轮上也做出相应的轮槽 传动时 v 带的两个侧 面和轮槽接触 靠槽面的摩擦可以提供很大的摩擦力 另外 V 带传动允许的传 动比较大 且结构紧凑 5 第第2 章章 V 带带传传动动设设计计计计算算方方法法 2 1 建立设计模型建立设计模型 设计 V 带传动给定的原始数据 即已知条件 有一下四个 分别为 1 传动的用途 工作条件和原动机类型 2 P 带传动输入轴名义功率 名义输入功率 3 i 传动比 设计者分配 要求 i 7 一般 2 4 4 n1 小带轮 输入轴 的转速 设计计算确定的主要内容涉及到三个方面 1 V 带的型号 基准长度 Ld和根数 Z 2 大小带轮的基准直径 D1 D2 3 装配的中心距 a 张紧力 F0 压轴力 FQ 约束 限制 条件主要有五个 分别为 1 包角 1 120 2 小带轮基准直径 D1 Dmin 3 中心距 0 7 D1 D2 2 D1 D2 0a 4 带速 v 5 25m s 5 带根数 Z 10 2 2 设设计计思思路路 利用 vbVB 的可视化操作界面 进行参数化设计 建立相应带传动的参数化设计的 数学模型 根据机械设计的要求 编出程序来实现 v 带参数化设计的过程 具体的设计 思路为 6 1 根据已知条件进行设计计算 2 建立起数学模型 3 将整个设计计算过程用 VB 程序语言表示 4 建立起程序的运行界面 2 3 设设计计流流程程及及流流程程图图 2 3 1设设计计流流程程 1 给定的原始数据 计算得出计算功率 2 选择普通 v 带的带型号 3 选取小带轮的基准直径及大带轮基准直径 4 验算带速 5 预选初取中心距 计算带长 选取标准带长 6 验算小带轮包角 7 确定带的根数 Z 8 确定初拉力 F0 9 确定作用在轴上的压轴力 10 带轮的结构设计 2 3 2 设设计计框框图图 7 输入传递功率 P 原动机转速 n1 滑动率及 从动轮转速 n2 选择工作机载荷性质 选择工况系数 KA 求解计算出 v 带传动的计算功率 PC 计算带轮根数 计算轴上载荷 FQ及张紧力 F0 确定大小带轮的结构形式 取合适的小带轮基准直径 D1 V 带型号的选取 计算带速 传动 比 大带轮直径 转速 中心距及带长的确定 确定包角大小 带速在5 25m s 包角 120 带根数 10 N Y N Y N Y 8 2 4 具具体体的的设设计计及及计计算算过过程程 2 4 1 确确定定计计算算功功率率 根据公式 2 1 计算求得 v 带传动的计算功率 Pc Pc KA P 2 1 式中 KA 工况系数 P 传递功率 其中工况系数 KA的值根据载荷性质由表 2 1 中查取 表 2 1 工况系数选择表 9 2 4 2 带带型型号号的的选选取取 V 带带型是由计算功率 Pc和小带轮转速 n1决定的 根据图 2 1 表 2 2 查取 10 图 2 1 普通 v 带型号的选取 表 2 2 带轮最小直径选择表 带型YZ ABCDE dmin mm205075125200355500 2 4 3 带带速速的的计计算算 大带轮直径 D2根据公式 2 2 计算 D2 1 2 2 2 11 n nD 式中 D1 小带轮直径 滑动率 n1 原动机转速 n2 从动轮转速 11 大带轮转速 n2由公式 2 3 n2 1 2 3 2 11 D nD 带速 v 根据公式 2 4 得 v m s 2 4 100060 11 nD 传动比 i 2 5 2 1 n n 由于普通 v 带的工作速度一般为 5 m s 25 m s 所以 计算出来的带速要在这 一范围之内 2 4 4 初初定定中中心心距距的的范范围围 带传动的中心距不宜过大 否则将由于载荷变化引起的颤动 中心距也不宜过小 因为 1 中心距愈小 则带的长度愈短 在一定速度下 单位时间内带的应力变化次 数愈多 会加速带的疲劳损坏 2 当传动比 i 较大时 短的中心距将导致包角 1过小 对于初取中心距 范围应该为 0 7 D1 D2 2 D1 D2 2 0a 6 式中 D1 小带轮直径 D2 大带轮直径 2 4 5 带带长长的的计计算算及及基基准准长长度度的的选选取取 带长是根据公式 2 7 计算得到的 Ld 2 0 2 12 0 21 2 2 2 a DD a DD 12 7 再由 Ld 查表 2 3 得到 Ld 2 4 6中中心心距距和和包包角角的的计计算算 中心距是根据公式 2 8 计算得到的 2 a 2 12 2 21 21 2 8 2 4 1 4 2 DDDD L DD Ld d 8 小轮包角的计算公式为 2 9 1 180 2 60 12 a DD 9 2 4 7 验验算算包包角角 验算小带轮上的包角 1 应使此包角不小于 120 如果不符合这一条件 则说明选 取的中心距不符合设计的要求 需要重新确定初选中心距的值 在对其进行包角的计算 2 4 8确确定定带带根根数数 带根数 z 的确定是根据公式 2 10 计算得出 z 2 10 L C KkPP P 0 式中 P 单根 v 带的基本额定功率 i 1 时额定功率的增量 0 P 包角修正系数 k 13 带长修正系数 L K 在普通 v 带的传动设计中 带根数一般都在 10 以内 如果不满足这一要求 就得 重新选取带的型号 V 带传递功率 i 1 时额定功率的增量由查表 2 5 得出 由前边的表 2 3 查取 包 L K 角系数由表 2 4 查取 2 4 9 轴轴上上载载荷荷的的确确定定 带传动中带呈环形 并以一定的拉力 F0套在一对带轮上 使带和带轮相互压紧 该拉力称为张紧力 其计算公式为 2 11 2 2 0 5 2 500qv k k vz P F C 11 式中 计算功率 C P 带速 v 带根数 z 包角系数 k v 带单位长度质量 q 其中 q 由表 2 6 查取 带传动中轴上载荷的计算公式为 2 12 Q F 2 12 2 sin2 1 0 zFFQ 式中 小轮包角 1 14 表 2 3 v 带的基准长度系列及长度系数 KL 表 2 4 包角修正系数 k 小带轮 包角 180175170165160155150145140135130125120 k 10 990 980 960 950 930 920 910 890 880 860 840 82 15 表 2 5 单根普通 v 带所能传递的功率 P 及 0 P 表 2 6 v 带单位长度质量 2 4 10 确确定定带带轮轮的的结结构构 根据带轮的基准直径选择结构形式 V 带轮的结构形式有实心式 腹板式 孔板式 和轮辐式四种 具体的选择方式如下 实心式 直径小 D 2 5d 腹板式 中等直径 D 300mm 16 孔板式 中等直径 D1 d1 100mm 轮辐式 D 300 mm 其中 D 代表大带轮的直径 d 代表小带轮的直径 17 第第3 章章 软软件件开开发发与与实实现现 3 1 VB 开开发发环环境境 Basic 是一组英文单词的缩写 扩展开来就是 Beginner s All purpose Symbolic Instruction Code 翻译成中文就是 初学者通用符号指令代码 因为其具有相对简单 的语法规则 又具有很强的实用性 一直都被看做程序设计入门的首选语言 Visual Basic 是微软公司在 Basic 语言的基础上推出的可视化的编程语言 它拥有面向对象的应 用开发环境 在继承 Basic 语言简单 易学优点的基础上 增强了可视化 分布式数据 库和 Interenet 编程功能 是一种更衣掌握又实用的应用开发工具 较之于其他语言 Visual Basic 具有两大优势 一是 Visual Basic 的应用具有广泛的 市场基础和前景 二是面向对象的开发环境 使得学习难度相对降低 Visual Basic 自 1991 年诞生以来 从最初的 Visual Basic1 0 到现在的 Visual Basic6 0 期间已经经历了十七个年头 数个版本的变化 它在广泛的使用过程中得到 了不断地发展 随着 Windows3 1 操作系统的推出 用户只需轻松地移动鼠标 选择菜 单中的命令 通过简单地单击或双击动作 即可完成操作 这种图形化的操作环境得到 了广大用户的认可 越来越多的用户希望编程语言也能如 Windows 一般拥有漂亮的界 面和丰富的功能 此时 Visual Basic 的出现就像一场及时雨 解决了这一难题 它改变 了 Basic 语言单调枯燥的开发环境 为开发者提供了图形化的用户界面 使开发者可以 在更生动的环境下完成原本枯燥无味的开发工作 Visual Basic 的出现也大大降低了软 件开发的门槛 只要具有初步的程序设计基础 熟悉掌握 Windows 操作系统 就能够 很快掌握这门开发语言 这些因素都为其占据广阔的市场空间奠定了坚实的基础 此外 Visual Basic 的功能非常强大 有人说与其问 Visual Basic 能做什么 不如问 Visual Basic 不能做什么 而答案是 几乎没有什么是 Visual Basic 不能实现的 无论是 应用程序 还是数据库程序 只要能想到 ide 基本上都可以通过 Visual Basic 进行开发 因此也使得 Visual Basic 具有非常广泛的市场基础 18 3 1 1 Visual Basic的的发发展展史史 20 世纪 70 年代末 Microsoft 在当时的 PC 机上开发出了第一代 Basic 语言 那时的 Basic 语言因为受当时计算机技术发展水平限制的影响 与现在的 Visual Basic 不可同日 而语 尽管这样 在当时这种语言还是非常流行的编程工具 许多计算机初学者就是使 用它来编制各种各样小程序的 随着计算机使用得到普及 当时 PC 机上的操作系统也是得到了快速的发展 Microsoft 公司对其 Basic 产品进行了许多方面的改进 推出了 Quick Basic 得到了广泛 的好评 20 世纪 90 年代初 随着 DOS 操作平台的淡出 Windows 操作平台的逐渐流行 PC 机的操作方式开始由命令方式向图形用户界面 GUI 方式转变 Microsoft 公司凭 借强大的技术优势 开始把 Basic 向可视化编程方向发展 继而诞生了第一代 Visual Basic 产品 虽然 Visual Basic 1 0 的功能很有限 但却具有跨时代的意义 1992 年 经过对 Visual Basic 1 0 的修改 微软推出了 Visual Basic 2 0 1993 年 经再次修改完善后 推出了 Visual Basic 3 0 从这一版本开始 Visual Basic 在 Windows 中几乎是无所不能 1995 年 随着 Windows95 的发布 Visual Basic 4 0 也随之推出 1997 年 微软公司又推出了 Visual Basic 5 0 从这一版本开始 Visual Basic 只能运 行在 Windows 95 或 Windows NT 操作系统下 成为一个真正 32 位应用程序开发工具 1998 年 微软公司又推出了 Visual Basic 6 0 这一版本使 VB 的功能得到了很大的 扩充和增强 它还引入了使用部件编程的概念 实际上是对面向对象编程思想的扩展 如今 Visual Basic NET 已经面世 它与以前版本的 VB 有很大不同 增加了许多新的功 能 使之更加面向对象 3 1 2 Visual Basic的的主主要要特特色色 Visual Basic 与传统的语言相比 在交互性 即时性和易操作性等方面都有很大程 19 度的突破 下面主要从三个方面来介绍他的特色 1 交互性交互性 传统的应用程序开发过程一般分为三个主要步骤 编码 编译和测试 而 Visual Basic 的交互式方法使这三个步骤之间不再有明显的界限 在传统的开发语言中 如果编写的代码存在错误 那么该错误只有在开始编译应用 程序时才会被编译器捕获 而此时必须查找并改正这个错误 然后再次编译 编辑人员 对每一个发现的错误都要重复这样的过程 逐个更正 才能完成程序的全编译过程 而 Visual Basic 在编辑人员编写代码是便进行跟踪 即时捕获大多数语法或拼写错误 代 码输入过程中还可以随时通过 F1 键寻求帮助 整个编程过程就像 7 有人随时在旁边监 督和指导一样 这对编辑人员 特别是对初学者而言 无疑是非常有力的 2 即时性即时性 功能强大而又简单易学是很多 Visual Basic 语言使用者最深刻的感受 因为 Visual Basic 的交互式开发模式决定了它的易学易用 除即时捕获代码编写过程中的错误以外 Visual Basic 还能够在代码编写过程中部 分编译代码 这样当准备运行和测试应用程序时 编译过程只需很短的时间即可完成 当编译器发现错误时 会在代码中将错误突出显示出来 此时只需要更正错误并继续编 译即可 省去了从头再开始编译的烦琐过程 Visual Basic 的交互特性 使得编程人员 在开发过程中即可随时运行应用程序 通过这种方式 应用程序的运行效果在开发过程 中便可进行测试 随时检验代码的正确性 避免了错误的积累以及由此可能引发的更多 问题 3 可视化界面 可视化界面 提到 Visual Basic 的交互特性 不能不再介绍一下其用户界面的特点 在利用传统 编程语言进行应用程序开发时 主要的工作内容是设计算法和编写代码 所有功能全部 通过编写程序代码来实现 而 Visual Basic 成功地解决了用户界面设计的难点 Visual Basic 的程序开发界面具有非常强的易操作性 通过其进行应用程序用户界面的设计具 有如下几个特点 20 Visual Basic 的窗体设计窗口为设计者提供了一个进行应用程序界面设计的窗口 界面 窗体的大小可随意调整 而且一个屏幕上可以有多个窗体 新建工程时初始化的窗体为空白窗体 设计者可以完全根据自己的意愿在上面 进行界面设计 Visual Basic 为设计者提供了一个相对很宽松的编程环境 它所提供的大量常用 控件可以供设计者在设计过程中直接使用 以前需要编写大段程序代码才能实现的图形 显示 现在只需鼠标单击和拖曳即可完成 界面设计过程被简化称为窗体上的控件摆放 过程 另外 Visual Basic 还支持中文系统 它可以用中文命名一个变量 这对于大多数语 言来说是不可能实现的 4 VB 的版本与组成的版本与组成 微软为不同类型的用户提供了不同的版本 如 Visual Basic 6 0 分为 3 个版本 学习 版 专业版和企业版 分别满足不同开发人员的需要 学习版 Learning Edition 学习版主要是为初学者了解基于 Windows 的应用程序开发而设计的 利用它可以很 容易地开发 Windows 下的应用程序 该版本包括所有的内部控件 以及网格 选项卡 和数据绑定控件 专业版 Professional Edition 专业版主要是针对专业编程人员为创建客户 服务器应用程序而设计的 它提供了一 整套功能完备的开发工具 包括学习版的全部功能 以及 ActiveX 控件 IIS 应用程序 设计器 集成的可视化数据工具和数据环境 Active 数据对象和 DHTML 页设计器 企业版 Enterprise Edition 企业版是为创建更高级的分布式 高性能的客户 服务器或 Internet Internet 上的应用 程序而设计的 它包括专业版的全部功能 以及 Back Office 工具 例如 SQL Server Microsoft Transaction Server IIS Visual SourceSafe 等 使用企业版 专业编 程人员能够开发功能强大的组内分布式应用程序 21 3 2 带带传传动动设设计计软软件件开开发发过过程程 3 2 1 新新建建工工程程 方法 启动 Microsoft Visual Basic 6 0 系统会自动弹出 新建工程 对话 框 在对话框中选择 新建 选项中创建的工程类型 此次毕业设计工程选择的类型 为 标准 EXE 单击 打开 按钮 系统会自动生成新的工程和窗体 如图 3 1 和图 3 2 所示 在新建的工程和窗体中 右击右上角的工程将其命名为 普通 v 带传动设计 新 建的第一个窗体通过属性窗口将其命名为 普通 v 带传动设计计算 图 3 1 新建工程图 图 3 2 初始界面 22 3 2 2界界面面设设计计及及编编辑辑 一个工程通常会有一个或多个窗体 新建工程 中默认包含一个空白窗体 它就像 一张白纸 设计者可直接在上面进行 创作 根据需求添加各种控件 界面设计过程 实际就是在使应用程序完成各种功能的基础上在窗体上放置不同类别的控件 由于设计 的 参数选取 的界面涉及到的控件比较多 在介绍控件的作用是就以该界面来介绍 其界面如图 3 3 所示 图 3 3 参数的选取设计界面 1 命令按钮的应用及编辑命令按钮的应用及编辑 在 参数的选取 界面中 涉及到已知参数的输入 图片的插入 计算公式的编辑 等等 对于已知参数较多的 首先应该建立一个框架 Frame 在这个框架里边编辑 23 多个标签 Label 在后边相应地插入文本框 TextBox 这些文本框需输入已知的 数据 所以将其属性窗口中 Text 的默认属性值去掉 对于工作机载荷性质 有四种类型 可以通过单选按钮 也可通过组合框选择 本 次毕业设计用到的是组合框 CombolBox 在属性窗口中 List 一栏输入工作机载 荷的四种类型 此次设计界面是严格按照设计的要求所做 如果在没有输入 传递功率 滑动 率 原动机转速 等已知参数直接进行计算 计算功率 绝对不允许的 所以对 计算功率 PC 这一命令按钮 其属性窗口 Enabled 的值应该更改为 False 显示 为 此时命令按钮不响应鼠标点击操作 只有输入所有的已知参数之 后 通过编辑相关的程序 将其的 Enabled 值变为 True 命令按钮显示变为允 许点击的状态 将命令按钮中的 Enabled 值变为 True 的代码应该在该界面组后一个已知参 数的文本框中编辑 代码为 Command1 Enabled True 点击命令按钮将进行运算相关的数据 对于本界面的计算功率 PC的计算公式及代码 编辑如下 Text6 Text Str Val Text1 Text Val Text5 Text 2 窗体的隐藏及显示 窗体的隐藏及显示 关于窗体的隐藏与显示同样是通过编辑命令按钮实现的 在界面上创建一个命令按 钮 下一步 其属性值与 计算功率 PC 相似 建立下一个窗体 Form3 即 带型 选取及带速相关的计算 界面 在属性窗口将其 Visible 的属性值改为 False 这将使该窗体没有特殊的操作将一直隐藏下去 通过对 参数的选取 界面中的的 下 一步 命令按钮进行编辑 点击其将使 带型选取及带速相关的计算 界面可见 自动 24 进入 Form3 且 Form2 隐藏 双击命令按钮 将进行编辑程序 编写的代码为 Form2 Visible False Form3 Visible True 关于之后界面中的 上一步 下一步 命令按钮能使界面回到上一或下一界面 编辑的代码与此代码类似 3 图片框的应用图片框的应用 在软件开发的过程中涉及到许多的参数选取 而这些参数都是根据专用的表中选取 出来的 所以 必须将相关的表土插入到设计的界面之内 这就应用到了图片框 PictureBox 具体的步骤为 在工具栏中点击 PictureBox 在界面中用鼠标画出一定的方框 通过在属性窗 口中的 Picture 选择所应用到的图片 在后两个窗体中涉及到图片的隐藏与显示和窗体的隐藏显示是同一原理 将属性窗 口中的 Visible 值编辑为 False 如果要显示出来 通过相关的命令按钮编辑代 码使其 Visible 值为 True 4 显示参数显示参数 的编辑的编辑 为了在各个界面上能够直截了当的看到所选取以及计算得出的参数 在设计的每个 界面上都有显示参数这一文本框 这一文本框的作用就是显示出本界面及前边所有界面 涉及到的参数 由于是多行同时显示 所以将其属性窗口中的 ScrollBars 选取为 3 Both 界面的参数显示是通过命令按钮来实现的 点击 将会显示出本界面的 各个参数 编辑的代码为 Text7 Text 显示参数 vbNewLine Label1 Caption Text1 Text kw vbNewLine Label2 Caption Text2 Text r min vbNewLine Label3 Caption Text3 Text vbNewLine Label4 Caption Text4 Text r min vbNewLine 25 工作机载荷性质 Combo1 Text vbNewLine 工况系数 Ka Text5 Text vbNewLine 计算功率 Pc Text6 Text kw Command3 Enabled True 进入到下一界面 在右方的显示参数用的大文本框里会自动显示上一界面的显示的 全部参数 这是通过上一界面显示参数用的文本框所编辑的程序来实现的 编写的代码 为 Form3 Text1 Text Text7 Text Form3 Text1 的是下一显示参数所用的文本框 Text7 代表的是本界面显示参数所 用的文本框 5 校核计算校核计算 的作用的作用 在进行设计的过程中必须遵从机械设计的原理 例如普通 v 带的带速在 5 25 m s 之内 小带轮包角必须大于 120 这些必要的校核是设计过程中必不可少 的 而校核的原理基本上相似 拿带速的校核来说 如果计算的数据在带速要求的范围 之内 则会弹出一个框显示满足带速的范围 点击确定 进入下一步的操作 如图 3 4 a 如果不满足 则会弹出一个框显示不满足设计的范围 点击确定 系统会自动返 回到选取小带轮基准直径的文本框 进行修改 如图 3 4 b 所示 a b 图 3 4 校核结果显示 编辑的代码为 Dim a As Integer a Val Text3 Text If 5 a a Str Val Form3 Text2 Text Then Text4 Text 实心式 Picture1 Visible True Picture2 Visible False ElseIf Str Val Form3 Text2 Text Str Val Form3 Text4 Text 100 Then Text4 Text 孔板式 Picture2 Visible True Picture1 Visible False End If End Sub 大带轮推荐使用结构 命令按钮 Private Sub Command9 Click If Str Val Form3 Text2 Text 300 Then Text5 Text 轮辐式 Picture3 Visible True Picture4 Visible False Else Text5 Text 腹板式 Picture4 Visible True Picture3 Visible False End If Text3 Text Form5 Text7 Text vbNewLine vbNewLine v 带的张紧力 F0 Text1 Text N vbNewLine 39 作用在轴上的载荷 FQ Text2 Text N vbNewLine 小带轮推荐使用的结构为 Text4 Text vbNewLine 大带轮推荐使用的结构为 Text5 Text Command4 Enabled True Command5 Enabled True End Sub袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈 袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃 薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二学士法学就业前景
- 就业选择与职业发展规划
- 服务监察岗位面试技巧
- 用户研究员职业前景分析
- 饮料生产安全培训讲解
- Java人工智能主流框架解析
- 教育心理学研究生就业前景
- 气象学期末考试题库及答案
- 光伏知识培训课件
- 光伏电站调试培训课件
- 2025年度科室护士长工作总结与2026年工作计划
- 酒类进货合同范本
- 江苏省南京市2024-2025学年高一上学期期末学情调研测试物理试卷
- 2026年教师资格之中学综合素质考试题库500道及答案【真题汇编】
- TCEC5023-2020电力建设工程起重施工技术规范报批稿1
- 2025秋国开《人力资源管理理论与实务》形考任务1234参考答案
- 2026年5G网络升级培训课件
- 2025安徽宣城宁国市面向社会招聘社区工作者25人(公共基础知识)综合能力测试题附答案解析
- 农产品营销策略研究国内外文献综述
- 广东省广州市越秀区2024-2025学年上学期期末考试九年级数学试题
- 2025年区域经济一体化发展模式可行性研究报告及总结分析
评论
0/150
提交评论