您的位置:新文秘网>>毕业论文/文教论文/调研报告/>>正文

论文:基于VBA的输送机通过性研究及应用

发表时间:2018/5/25 15:05:36

基于VBA的输送机通过性研究及应用

摘要:针对输送机的通过性分析问题,利用AutoCAD面向对象的二次开发工具VBA(Visual Basic for Applications),使用AutoCAD Active*技术,借助于Visual Basic开发平台,在AutoCAD二维模型空间绘制空中悬挂(或地面)输送机吊具和工件的通过性包络图,并以此进行通过性分析。通过实例,验证了该方法的可行性和有效性。
关键词:VBA;输送机;AutoCAD;包络图

引言
VBA是Microsoft公司开发的为让它开发出来的应用程序(如Word、E*cel、Access、Powerpoint等)共享一种通用的自动化语言,它具有高效、灵活且一致性跨越多种应用软件并且具有控制应用软件对象的能力。AutoCAD VBA允许Visual Basic环境与AutoCAD同时运行,并通过Active* Automation接口提供AutoCAD
……(新文秘网https://www.wm114.cn省略668字,正式会员可完整阅读)…… 
析车组吊具(或台车)载着工件沿固定轨道运行时,是否与其他输送设备、工艺网架、安全护栏等发生干涉。目前,最常用的方法是绘制包络图,即运动物体在沿其轨道运行时,绘制出其所有瞬间位置的影像。通过观察包络图,我们便能直观判断输送机是否满足通过性要求。还有一种方法,通过动态模拟来观察,但由于软件功能的限制,很少被应用。
传统绘制包络图的方式,大多以手工操作AutoCAD基本命令绘制包络图为主,工作量比较大,需要花费大量的时间,图形越密集可操作性越差,图形越稀疏准确度越差。因此,为更快速更准确地进行通过性分析,我们通过基于Active* 技术的AutoCAD二次开发工具VBA编程来实现包络图的绘制,由于整个绘制过程是由计算机来绘制的,我们可以将包络图绘制的更密集一些,这样通过性分析的准确度越高,并且还可以记录吊具(或台车)上平衡轮(或者牵引销)中心点在每个影像上的坐标,通过连接这些点的曲线来拟合吊具(或台车)的扶正轨的形状。另外,还可以通过VBA编程实现输送机的动态模拟来进行通过性分析,这样更直观,但不能保存分析结果。
2 基于VBA的输送机通过性分析系统的实现
2.1 绘制包络图
在系统实现之前,首先必须对AutoCAD图形信息做一些简单的处理,方便系统获取AutoCAD图形信息,我们称之为前处理;然后,进行必要的人机交互处理,即让系统获取AutoCAD图形信息和输入相关参数;最后,通过几何结构分析进行必要的图形处理,得到我们所需要的图形。
2.1.1前处理
为了让系统方便获取AutoCAD图形信息,在绘制包络图之前,需要对CAD图形做一些简单的处理。首先,要将AutoCAD图形中输送机的输送路线绘制成一条多段线,多段线是由一系列直线和圆弧线组成的线形;然后,在AutoCAD模型空间中将通过性分析的对象(如吊具、工件等)编辑成块(block),如果分析对象中的部件在运行过程中有相对运动,则必须将这些部件单独编辑成块。所以,前处理之后的分析对象,可能是一个块,也可能是多个块。
本文中分析的是某汽车制造企业总装车间底盘输送线(图1),该输送线采用空中摩擦线和悬挂输送链结合的方式,在底盘装配工艺段采用悬挂输送链输送,其他输送段采用空中摩擦线输送。由于装配工位的标高较低,所以空中摩擦线和悬挂输送链的转接段都处在输送线的垂直弯段上(上坡或下坡),而在吊具和工件在垂直弯段上运行时必须保证工件一直处于水平状态(图2),这样要求设计一条扶正轨托住吊具,使得吊具内部部件在下坡过程中有相对位移。

图1. 底盘输送线


图2. 底盘线下坡段立面图

2.1.2 人机交互处理
Active*对象模型中提供了多种提示用户输入的方法,包括GetReal、GetPoint、GetEntity、GetString、GetKeyword和GetInteger等[2],通过GetEntity方法可以获取输送轨迹线和车组吊具中的块,通过GetPoint方法可以获取各个块上的点的坐标(两个点确定块的位置),通过GetReal方法可以在获取在AutoCAD命令行键入的包络图中影像的数量及节距等参数。
如图3底盘线车组吊具,由前车组2、悬挂梁3、后车组4和吊具6组成(其它不影响通过性分析的零部件忽略),在下坡运行过程中它们之间都有相对位移,因此在前处理时应将该车组吊具编程成4个不同的块。在人机交互输入时,每一个块都要用GetEntity方法利用鼠标从AutoCAD模型 ……(未完,全文共5340字,当前仅显示1875字,请阅读下面提示信息。收藏《论文:基于VBA的输送机通过性研究及应用》