王 磊
(河南省中原大化集團有限責任公司,河南 濮陽 457004)
連桿是壓縮機運動結構的重要組成部件,在運動中承受著交變應力,往往會造成連桿斷裂和破壞,是易損部件。如果連桿截面太小質量過輕,就不能滿足運動過程中承受拉、壓交變力載荷的強度要求;如果連桿截面太大體積笨重,一方面會導致材料的浪費,另一方面還會引起曲軸平衡質量的加重,給壓縮機的動平衡問題帶來很大困難,從而引起壓縮機機械噪聲變大[1]。因此,連桿的設計有必要考慮其振動,對其模態(tài)進行模態(tài)分析也尤為重要。本文使用通用型有限元軟件workbench對某壓縮機連桿進行模態(tài)分析,計算出其固有頻率和振型。為了減輕重復建模節(jié)約繪圖時間,本文利用Visual Basic 6.0語言作為開發(fā)工具對Solidworks進行二次開發(fā),實現(xiàn)三維參數(shù)化模型達到快速建模的目的。
SolidWorks內提供的API函數(shù)可用于二次開發(fā),Visual Basic不僅具有可視化的設計界面,還可以對API函數(shù)進行調用[2],本文通過VB語言程序實現(xiàn)參數(shù)化設計,進而實現(xiàn)參數(shù)化的三維模型。
在VB語言程序中建立如圖1所示的用戶界面,按照圖示在輸入?yún)?shù)部分輸入相應的數(shù)值,檢查無誤后,就可以使用"建模"按鈕建立該連桿模型,如圖2。
圖1 連桿參數(shù)化設計界面
圖2 連桿模型
1.2.1 定義變量并獲得界面輸入值
Dim D1 As Double
……
Dim H2 As Double
D1 = TextBox1.Text
……
H2 = TextBox13.Text
1.2.2 添加引用與SolidWorks互聯(lián)
在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)) '倒圓角
根據(jù)振動力學知識[3]可知,對結構動力學進行振動計算方程為:
由于連桿結構小,又是在密閉空間中運動,故該結構阻尼較小,在忽略不計的情況下,對結構的固有頻率和振型影響較小,因此可用無阻尼自由振動方程:
當[F]=0時,無阻尼自由振動方程是二階常系數(shù)齊次線性微分方程,通過變換進行求解,可以得到固有頻率ω的2n次代數(shù)方程式:
ω2n+a1ω2(n-1)+…+an-2ω2+an=0
將Solidworks建造的模型以xt格式保存,使用有限元分析軟ANSYS Workbench打開上述模型,進行網(wǎng)格劃分[4],如圖3所示。
連桿在高速運動的情況下,若與外界的激勵頻率相近,連桿將會產生劇烈的振動,產生共振,這種情況下長期不穩(wěn)定運轉必定出現(xiàn)安全事故。為了避免發(fā)生共振,在設計時考慮連桿的固有頻率,對其進行模態(tài)分析。運用ANSYS Workbench 進行模態(tài)分析,計算得到前三階的固有頻率和振型,如圖4~9所示。
圖3 劃分網(wǎng)格模型
圖4 一階模態(tài)
圖5 二階模態(tài)
圖6 三階模態(tài)
圖7 四階模態(tài)
圖8 五階模態(tài)
圖9 六階模態(tài)
本文講解了SolidWorks二次開發(fā)連桿的過程,在Workbench的基礎上對連桿模型進行模態(tài)分析。通過二次開軟件,不僅實現(xiàn)了三維參數(shù)化設計,還大大提高了建模修改模型的效率,節(jié)約了時間。通過模態(tài)分析,計算出了連桿的固有頻率,取得了連桿在運動中的前六階模態(tài)形變,為連桿結構改進和優(yōu)化設計提供參考。