肖 超,李 偉,邵 騰,叢日平
(山西航天清華裝備有限責(zé)任公司 技術(shù)中心,山西 長治 046000)
隨著計算機科學(xué)技術(shù)應(yīng)用領(lǐng)域的不斷拓展,虛擬樣機仿真技術(shù)在工程機械開發(fā)中得到了廣泛的應(yīng)用。文獻[1-3]都通過虛擬樣機對牛頭刨床的運動學(xué)和動力學(xué)進行了仿真分析并進行了結(jié)構(gòu)優(yōu)化設(shè)計。
分析發(fā)現(xiàn),現(xiàn)有研究多數(shù)是在設(shè)計方案確定后,基于比較完善的三維模型進行虛擬樣機仿真研究。而在方案設(shè)計前期,如何能夠快速獲得不同方案的運動學(xué)、動力學(xué)特性,進行方案擇優(yōu)則成為難點。為此,本文基于ADPL語言的機構(gòu)仿真分析方法,以牛頭刨床為例進行機構(gòu)運動學(xué)分析。并通過與理論結(jié)果的對比分析,驗證該方法的可行性,對類似的機構(gòu)仿真研究具有一定的理論指導(dǎo)意義。
參數(shù)化設(shè)計語言APDL(Parametric Design Language)使研發(fā)人員對結(jié)構(gòu)設(shè)計或分析具有絕對控制權(quán),通過修改尺寸、材料、載荷等參數(shù),可以快速實現(xiàn)具有相同結(jié)構(gòu)的不同系列產(chǎn)品的剛度分析、諧響應(yīng)分析、結(jié)構(gòu)優(yōu)化設(shè)計等[4]。基于APDL的參數(shù)化分析流程如圖1所示。

圖1 基于APDL的參數(shù)化分析流程
針對工程實際問題,通過提取事物結(jié)構(gòu)特征及拓撲約束關(guān)系,將其轉(zhuǎn)化為用APDL語言表達的程序,在程序運行和調(diào)試的基礎(chǔ)上,求得問題的結(jié)果。
常見的牛頭刨床大多采用如圖2所示的六桿機構(gòu)傳動。其中,曲柄1、導(dǎo)桿3、機架4及滑塊組成擺動導(dǎo)桿機構(gòu),為便于與文獻[5]中的理論計算結(jié)果進行對比分析,假設(shè)桿件1在初始狀態(tài)處于水平位置。
確定輸入?yún)?shù)(默認長度單位為mm),用APDL表達為:
r=100 !桿件1的回轉(zhuǎn)半徑
h1=350 !點O與點B之間的垂直距離
h2=350 !點A與點C之間的垂直距離
h3=250 !點C與點D之間的垂直距離
a=200 !點D與點F、點G之間的水平距離

1-曲柄;2,5-滑塊;3-導(dǎo)桿;4-機架;6-推桿;7,8-連桿
根據(jù)牛頭刨床的機構(gòu)特點,用定義的輸入?yún)?shù)將每個關(guān)鍵點在坐標(biāo)系中的位置用APDL語言表示出來,再選擇相應(yīng)的單元類型,建立參數(shù)化模型。用APDL表達為:
/prep7 !進入前處理模塊
!定義關(guān)鍵點位置
n,1 !定義點B的位置
n,2,0,h1 !定義點O的位置
n,3,r,h1 !定義點A的位置
n,4,2*r,h1+h2 !定義點C的位置
n,5,2*r,h-h3-100 !定義點E的位置
n,6,2*r,h !定義點D的位置
n,7,2*r-a,h !定義點F的位置
n,8,2*r+a,h !定義點G的位置
!定義單元類型
et,1,mpc184,1,1 !MPC184,剛性梁單元
et,2,mpc184,3 !MPC184,滑塊連接單元
et,3,mpc184,6 !MPC184,銷軸連接單元
et,4,mpc184,10 !MPC184,平移連接單元
!創(chuàng)建MPC184剛性梁單元
type,1
e,1,4 !定義導(dǎo)桿3
e,2,3 !定義曲柄1
e,5,6 !定義推桿6
e,6,7 !定義連桿7
e,6,8 !定義連桿8
!創(chuàng)建MPC184銷軸連接單元
local,12,,,,,,,90
sectype,1,joint,revo
secjoint,lsys,12
type,3
secnum,1
e,1
!創(chuàng)建MPC184滑塊單元
type,2
e,3,1,4 !創(chuàng)建滑塊2
e,4,5,6 !創(chuàng)建滑塊5
!創(chuàng)建MPC184平移連接單元
local,13
sectype,2,joint,pris
secjoint,lsys,13
type,4
secnum,2
e,7 !創(chuàng)建桿7及桿8的平移單元
由以上APDL語言建立的牛頭刨床參數(shù)化模型如圖3所示。

圖3 基于APDL建立的牛頭刨床參數(shù)化模型
在點O處施加位移邊界條件。約束和荷載用APDL表示為:
d,2,ux,,,,,uy,uz,rotx,roty !約束點O位移
d,2,rotz,2*acos(-1) !在點O處施加位移驅(qū)動
由于篇幅限制,本文只對點D的速度、加速度以及導(dǎo)桿3的角速度、角加速度進行求解分析。用APDL表達為:
!求解
/solu
time,1.2 !在1.2s內(nèi)曲柄1旋轉(zhuǎn)360°
nlgeom,on
outres,all,all
nsubst,100,,50
solve
!結(jié)果輸出
/post26
nsol,2,7,u,x !點D的位移曲線
deriv,3,2 !點D的速度曲線
plvar,3 !繪制點D的速度曲線
deriv,4,3 !點D的加速度曲線
plvar,4 !繪制點D的加速度曲線
nsol,5,1,rot,z
deriv,6,5,,,,,,57.29577 !導(dǎo)桿3的角速度
plvar,6 !繪制導(dǎo)桿3的角速度曲線
deriv,7,6 !導(dǎo)桿3的角加速度
plvar,7 !繪制導(dǎo)桿3的角加速度曲線
由此,可以得到點D的速度曲線(見圖4)和加速度曲線(見圖5)以及導(dǎo)桿3的角速度曲線(見圖6)和角加速度曲線(見圖7)。

圖4 點D的速度曲線 圖5 點D的加速度曲線 圖6 導(dǎo)桿3的角速度曲線
將導(dǎo)桿3的角速度、角加速度曲線與文獻[5]中的理論計算結(jié)果(如圖8、圖9所示)對比分析可知,基于APDL語言得到的虛擬樣機仿真結(jié)果與理論分析結(jié)果完全一致,證明了該方法求解結(jié)果的正確性。
通過修改2.1節(jié)中的輸入?yún)?shù),可以快速獲得不同結(jié)構(gòu)尺寸的牛頭刨床的運動學(xué)仿真結(jié)果,這里不再一一贅述。
本文基于APDL語言建立了牛頭刨床機構(gòu)的參數(shù)化模型并進行了運動學(xué)仿真,通過與理論計算結(jié)果的對比分析,證明了該方法的正確性,從而為用戶擺脫繁瑣的理論計算,直觀、快速地獲得機構(gòu)運動學(xué)分析結(jié)果提供了一種新思路。

圖7 導(dǎo)桿3的角加速度曲線 圖8 文獻[5]中求得的導(dǎo)桿角速度曲線 圖9 文獻[5]中求得的導(dǎo)桿角加速度曲線