基于solidworks软件自动装配系统的实现
汤海霞
(安徽工业经济职业技术学院机械与汽车工程学院,合肥230051)
摘要:本文针对齿轮油泵系统自动装配进行方案设计.大大简化了装配的操作步骤,提高了效率.通过参数化设计直接从菜单中调用齿轮油泵零件,并输入相关参数,直接得到模型.再通过已经设计好的程序,直接得到装配体而实现由动装配。
关键词:solidworks;齿轮油泵;自动装配
DOI:10.16640/j.cnkl.37-1222/t. 2018.10.01i
1 solidworks装配功能概述
三维软件大大简化了装配的操作步骤,也相交二维更能体现出最终的实物。尤其是干涉检查、间隙配合、碰撞模拟,都能“所见即所得”,能形象的展示最终模型的成组状态。这对后续的运动仿真及其他数值分析都是基本的准备工作。
三维模型的装配首先是建立在部件或模型事先建立好的基础上的,有些标准件可以直接在装配环境里面被调用,这样就能省去了很多花费在建立标准件模型上的工作。目前也有很多软件可以用户开发标准件库来供装配时调用。软件的装配环境中,也有专门开发供调用的toolbox工具箱。其主要目的是在装配时,直接调用常规标准件库。比如:在齿轮油泵系统端配时,要用到螺钉这类标准件就可以直接在ToolBox里面调用出来。极大的减轻了工作量,提高了装配设计师的工作效率,使设计师的主要精力和工作时间可以转移到方案设计上来。
Solidworks装配体具有自动更新组件的功能,即:在更新某个零部件时,可以自动更新整个装配体,并能保持装配组件间的相互配合关系,这种功能极大的提高了装配效率。在装配中,对每个元件需要进行配合约束,以确保元件在整体的相对位置。装配体的配合可以归纳为两类:一是尺寸配合,二是位置配合。尺寸配台即是按照组件间的相互关系进行尺寸的约束,位置配合是限定两者问的相互位置关系。如:针对齿轮和轴的装配,首先需要进行位置配台,将齿轮轴孔和轴进行匹配,此为位置配合。然后还需要限定轴端面与齿轮端面之间的距离,此为尺寸配合。通过这两种方式,就能确定某零部件在装配体中的具体韵位置。
2 自动装配思路与实现方法
采用API的相关功能,就能把元件准确的装配,向装配体中添加零部件,改变装配体或其中零部件的几何属性在程序执行期间,即使装配体发生主要几何信息变化,安全实体仍不会变为无效。
每个零件和装配体都有他们各自的原点,在装配的时候可以利用变换确定或者移动每个零件在装配体中的相对位置,当然这必须得有空间思维的概念。当我们向装配体中加入各个元件时,元件可以放置装配体的任何位置,最后在装配环境中加入一个元件,并自动实现配合。
poin tData=PointCollection,ltem(j)arrayData‘获得在点选择集中已转换的坐标
Set swComponent=swAssy.IAc'ldComponent3(strCompFullPath,pointDaca(0),poim:Data(l),
_pointData(2D - - -..
mAs sy.AddMatcswMatcCOINCIDENT,O,F alsc,0,0
swAssyAddMateswMateCON CENTRIC.1.False,0,0
对于大型装配体,要编写的程序可能很多,费时费力。本文针对齿轮油泵系统自动装配进行了方案设计。基本步骤如下:
(1)制作单个零部件的模板文件,这些零件可以装配在一起,他们相互之间的尺寸完全匝配;
(2)在进行齿轮油泵装配时,将上述建立的模块进行手动装配,对各个零件进行配合约束,以确定各自相对位置关系;
(3)利用程序实现零部件的自动更新;
(4)更新整个装配体,实现齿轮油泵系统的自动装配。
3自动装配程序实现
首先进行单个零部件的设计,然后进行手动装备,并确定尺寸位置关系。装配得到的装配体如下图所示:
自动装配程序如下:
Put,Uc Sub ZDZPO‘自动装配程序
Set gwApp 2 CreateObject("SldWorks.Application")
swApp:VIsible Set Part=swApp.OpenDoc6(App.Path&”\装 配 件\ulliotl, swApphActivateDoc2 "union.SLDASM". Falst:,lofWitams ‘激活当前部件 Ser Pan2 swAppActiveDoc Set Part= swApp,AaivcDoc Dun myModeMew As Object Stt myModeIVie.xr= P:rtActiveView 设置窗体 myModeIView.Fhmdtt=0 mvModelVicw.FrzmeTop -0 Set myModelView 2 Part ActiveView myModelVicw,FrameState= swWindowSe~re_e,swWlndowMaximized Set myModeIView= Pdrt.ActlTreView myModelView.FrameState= SwWindowState_e.swWinduwM 更新模型,实现自动装配 boolstatus - PartEditRebuild30 视图定向 Part.ShoWNamedView2”4等轴测”,7 End Sub 上述程序在运行前,首先需更改一个零部件的尺寸,然后进行“自动装配”操作,程序会自动将横板相对应的文件更新为当前新的零最后更新装配体,就实现了自动装配。如果要更新其它零部件,上述操作,即可得到新的装配体。图3为更新齿轮后前后对比。 4分析及结论 本文综合研究了三维模型的装配特点以及Solidworks软件的方法。最后对齿轮油泵系统自动装配技术进行了深入研究,提出一种简单可行的自动装配设计方案,并通过程序运行实现。 参考文献: [1](美)Solid worlcs著,生信实维编译.Solid works高级装建模[M].北京清华大学出版鹤,2007 (08). 12]厉学思,于占虎,李卫民,何鑫,开发SolidWorks插件实捌的方法研究[J].辽宁工业大学学报,2010 (02). [3]刘洪峰,陈明.Solid works在自动装配技术上的二次开发研究[DB/OL]_ ht tp://wenku. baidu. com/view/5 8ec74ee5ef7baOd4a7 33b85. htm