某型输送链系列链条参数化驱动设计毕业论文
2021-03-15 20:03:26
摘 要
在计算机3D建模软件Solidworks的帮助下,对其进行VBA的二次开发,通过对宏的运用,实现了对一种类型的传送链链条的参数化驱动设计,最终只需运行代码以及输入特定参数生成所需链条的三维模型,大大减少人为手动建模的工作量。
首先要充分了解solidworks的二次开发VBA,熟悉宏的使用,明白每条代码代表的意思,窗体的制作等必要计算机软件知识。然后,对链条进行分析,了解链条的组成,链条由轴销,滚子,内链板,外链板组成,熟悉其装配位置。接下来,建立适当坐标系,计算各个坐标参数,编写代码,列出计算公式,运用循环语句,根据输入的参数,在确定的位置以此生成轴销,滚子,内链板,外链板,最后根据不同需求,运用镜像功能,生成对称部分,最终生成完整的链条模型。
所得结果对于运用solidworks二次开发的便捷性具有重要的指导意义。
关键词:solidworks二次开发 VBA 宏 链条
参数化设计
Abstract
With the help of computer 3D Modeling Software Solidworks, the two development of the VBA, through the use of macros, parameterized design transmission chain of a kind, finally just run the code and input specific parameters needed to generate the three-dimensional model of the chain, greatly reduce the workload of manual modeling.
We must first fully understand the development of VBA two SolidWorks, using the familiar macros, understand the meaning of each code form, making the necessary knowledge of computer software. Then, the chain analysis, understand the composition of the chain, the chain by a pin, roller, chain plate, chain plate, familiar with the assembly position next, the establishment of appropriate coordinate system, the calculation of each coordinate parameters, code, calculation formula, using the loop according to the input parameters, in order to generate the pin, in determining the position of the roller, the inner chain plate, the outer chain plate, finally according to the different needs of the mirror function, generating symmetric part A complete chain model is generated
The results have important guiding significance for the convenience of using SolidWorks two development
Key Words:SolidWorks two development VBA macro chain
Parameterized design
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1目的、背景及意义 2
1.2国内外研究现状 2
1.3课题研究基本目标和内容 3
第2章 基于VB的solidworks二次开发 3
2.1什么是VB 4
2.2 使用SolidWorks宏录制的一般步骤 4
第3章 链条模型的分析与计算 6
3.1熟悉链条的基本组成 7
3.2滚子链规格和主要参数 8
3.3链条参数的计算 9
第4章 链条三维模型的生成 13
4.1轴销的生成 13
4.2滚子的生成 16
4.3内链板、外链板的生成 18
第5章 窗体的制作 24
5.1我们现在先来认识一下Visual Basic6.0的工作界面 24
5.2开发使用步骤 27
第6章 结论 33
参考文献 34
致谢 35
第1章 绪论
1.1目的、背景及意义
目的:随着科学的不断进步,当今三维建模技术适用的范围越来越广。为了充分运用建模技术的功能,为了减轻、减少工作量,提高企业竞争力,三维参数化技术应运而生,它的设计更接近于并行设计和工程设计已被越来越多的研究者的思想观念的现代性,设计师可以在快速仿真技术发展的早期阶段,部分使用三维草图参数,通过数值输入约束的形状和尺寸,绘制精确的零件和零件的零件库,易于使用和修改后的工作。从而大大减少了重复绘图时间,提高了工作效率。
背景:从上世纪70年代起,在中国的CAD/CAM工作,随着时代的进步和自身的发展,在社会上得到了广泛的应用同时也为社会带来了不错的经济效益,有些大公司已经建立了比较完善的CAD/CAM系统,有些小公司虽然不及被特别完善的系统,但是在提高工作效率和提高产品质量上也有了很大的收益,随着计算机技术,网络技术,CAD/CAM技术等的快速发展,如何更大程度的使用CAD/CAM的功能,逐渐成为每个人都非常关心的问题。虽然中国CAD / CAM的发展还不算太迟,但是和国外的高端技术设计水平相比,还是显得捉襟见肘,国内目前十分缺少能够同时掌握计算机软、硬件技术又具有丰富专业知识的人才。
意义:SolidWorks不仅仅给了我们便捷的三维模型的建模方式,还为那些迫切需要更多建模方法的人员提供了很多便捷的应用程序编程接口(API),通过使用这些接口我们可以把SolidWorks中许多大量循环过程或者有一定规律的操作通过程序的编写,只需要用户执行一些简单的操作,使计算机自动去执行并完成这些操作。一旦能够熟练运用这种编程,那么在今后使用SolidWorks的过程中,会产生更多解决问题的思路,更深刻理解解那些工作的方案与原理,而且,改善自己的工作,提高工作效率和质量,如果能够更加熟练的运用VB语言,那么这会十分有利于以后计算机技术在工程设计、制造等领域中的发展。
1.2国内外研究现状
现如今时代发展的速度十分快,世界呈现出一体化的趋势,对于中国的制造业来说,要想在这个形势如此严峻的市场里面立足并发展下去,不得不拥有能够自主研发和创新能力。链条作为一种功能十分便捷,结构多样,性价比十分高的装配体,在我国的制造业的很多领域都得到了应用,尤其在传送物品的领域里面。同时,也由于链条这种装配体的结构特点,当我们需要它实现的功能不同,其结构要随之做出相应的改变。如果每需要一个链条,都要进行一次从头到尾的人工设计计算,其中充满着大量的重复的设计与计算过程,着就会给设计人员带来大量的计算量以及设计工作,对公司来说,着就会影响发展的效益,大大降低了我国制造业的竞争力。所以,为了减少产品的设计时长,降低产品设计成本,增强制造业的竞争力,不得不对三维建模软件进行二次开发,用其特殊的功能,提高企业的效率和创新能力,因此通过不同的API对SolidWorks进行二次开发就显得十分有意义。
国内外CAD技术的发展现状:现在世界上使用Solidworks的用户已经超过20万,国外大多数制造公司招聘时,都会要求应聘人员具备操作Solidworks的能力。国际上很多一流的名校都将SolidWorks定为大学本科学生的必修课,如麻省理工学院,英国剑桥大学等,95%的西方企业要求员工会运用SolidWorks软件,SolidWorks连续几年被美国一些杂志评为优秀的CAD软件。
1.3课题研究基本目标和内容
目标:通过利用VB语言等工具对Solidworks软件二次开实现多种类型链轮链条的三维图形参数化设计,使其繁琐的三维建模工作得以迅速完成,大大减少了设计人员的工作量提高了工作效率,链轮链条的快速建模为后续链传动的装配设计、运动学及动力学分析提供了前提条件。