APP下载

基于SolidWorks和Workbench的压缩机连杆分析

2019-06-26

山东化工 2019年11期
关键词:二次开发连杆固有频率

王 磊

(河南省中原大化集团有限责任公司,河南 濮阳 457004)

连杆是压缩机运动结构的重要组成部件,在运动中承受着交变应力,往往会造成连杆断裂和破坏,是易损部件。如果连杆截面太小质量过轻,就不能满足运动过程中承受拉、压交变力载荷的强度要求;如果连杆截面太大体积笨重,一方面会导致材料的浪费,另一方面还会引起曲轴平衡质量的加重,给压缩机的动平衡问题带来很大困难,从而引起压缩机机械噪声变大[1]。因此,连杆的设计有必要考虑其振动,对其模态进行模态分析也尤为重要。本文使用通用型有限元软件workbench对某压缩机连杆进行模态分析,计算出其固有频率和振型。为了减轻重复建模节约绘图时间,本文利用Visual Basic 6.0语言作为开发工具对Solidworks进行二次开发,实现三维参数化模型达到快速建模的目的。

1 二次开发简述

SolidWorks内提供的API函数可用于二次开发,Visual Basic不仅具有可视化的设计界面,还可以对API函数进行调用[2],本文通过VB语言程序实现参数化设计,进而实现参数化的三维模型。

1.1 程序界面简介

在VB语言程序中建立如图1所示的用户界面,按照图示在输入参数部分输入相应的数值,检查无误后,就可以使用"建模"按钮建立该连杆模型,如图2。

图1 连杆参数化设计界面

图2 连杆模型

1.2 关键代码

1.2.1 定义变量并获得界面输入值

Dim D1 As Double

……

Dim H2 As Double

D1 = TextBox1.Text

……

H2 = TextBox13.Text

1.2.2 添加引用与SolidWorks互联

在VS界面中选择【项目】,选择【添加引用】,添加【SldWorks2016 Type Library】.

Dim swApp As SldWorks.SldWorks

Dim Part As SldWorks.ModelDoc2

Dim Featmgr As SldWorks.FeatureManager

swApp = CreateObject("SldWorks.Application")

Part = swApp.ActiveDoc

1.2.3 部分建模程序代码

Dim skSegment As Object

skSegment = Part.SketchManager.CreateCircle(-L1 / 2000,0,0,-L1 / 2000 + D2 / 2000,0,0) '草绘第1个圆

Dim myFeature As Object '拉伸第1个圆

myFeature = Part.FeatureManager.FeatureExtrusion2(True,False,False,6,0,H1 / 1000,0.001,False,False,False,False,0.001,0.001,False,False,False,False,True,True,True,0,0,False)

……

myFeature = Part.FeatureManager.FeatureFillet3(3,R2/1000,0,0,0,0,0,(radiiArray4),(dist2Array4),(conicRhosArray4),(setBackArray4),(pointArray4),(pointDist2Array4),(pointRhoArray4)) '倒圆角

2 模态分析

2.1 振动理论基础

根据振动力学知识[3]可知,对结构动力学进行振动计算方程为:

由于连杆结构小,又是在密闭空间中运动,故该结构阻尼较小,在忽略不计的情况下,对结构的固有频率和振型影响较小,因此可用无阻尼自由振动方程:

当[F]=0时,无阻尼自由振动方程是二阶常系数齐次线性微分方程,通过变换进行求解,可以得到固有频率ω的2n次代数方程式:

ω2n+a1ω2(n-1)+…+an-2ω2+an=0

2.2 计算模型

将Solidworks建造的模型以xt格式保存,使用有限元分析软ANSYS Workbench打开上述模型,进行网格划分[4],如图3所示。

连杆在高速运动的情况下,若与外界的激励频率相近,连杆将会产生剧烈的振动,产生共振,这种情况下长期不稳定运转必定出现安全事故。为了避免发生共振,在设计时考虑连杆的固有频率,对其进行模态分析。运用ANSYS Workbench 进行模态分析,计算得到前三阶的固有频率和振型,如图4~9所示。

图3 划分网格模型

图4 一阶模态

图5 二阶模态

图6 三阶模态

图7 四阶模态

图8 五阶模态

图9 六阶模态

3 结论

本文讲解了SolidWorks二次开发连杆的过程,在Workbench的基础上对连杆模型进行模态分析。通过二次开软件,不仅实现了三维参数化设计,还大大提高了建模修改模型的效率,节约了时间。通过模态分析,计算出了连杆的固有频率,取得了连杆在运动中的前六阶模态形变,为连杆结构改进和优化设计提供参考。

猜你喜欢

二次开发连杆固有频率
现场测定大型水轮发电机组轴系的固有频率
某发动机连杆螺栓拧紧工艺开发
浅谈基于Revit平台的二次开发
浅谈Mastercam后处理器的二次开发
西门子Easy Screen对倒棱机床界面二次开发
连杆的运动及有限元分析
一种连杆、杠杆撬断浇口的新型模具设计
总温总压测头模态振型变化规律研究
A novel functional electrical stimulation-control system for restoring motor function of post-stroke hemiplegic patients
转向系统固有频率设计研究