張向明
[摘 要]隨著三維造型軟件的逐漸普及,越來越多的復(fù)雜計算在三維造型軟件中變得非常簡化和直觀,本文研究了利用美國EDS公司出品的UGNX系列軟件對常見機械結(jié)構(gòu)進行運動分析的方法和實際意義,同時證實了UGNX是可以準確有效地分析機械運動結(jié)構(gòu)的。
[關(guān)鍵詞]CAD UGNX 運動分析 機械
[中圖分類號]TP391.72[文獻標識碼]A[文章編號]1007-9416(2009)11-0112-04
Motion Analysis of Mechanism Structure by UGNX
Zhang Xiangming
(LG(Tianjin) Electronics CO., LTD.)
[Abstract]More and more complicated calculations and analysis are getting easier and obviously by advanced 3D modeling software fast spreading. This document will show the method and meaning of motion analysis by the US.EDS Crop UGNX software, and also we can make a conclusion that UGNX software could analyze the motion of mechanism effectively and accurately.
[Key Words]CAD UGNX Motion Analysis Mechanism
引言
本世紀90年代開始,AutoCad軟件在我國國內(nèi)的應(yīng)用已經(jīng)非常的普遍,但是隨著現(xiàn)代化產(chǎn)品日益變得復(fù)雜、精密,原有的二維造型軟件已經(jīng)不能再清晰、完整的表達出產(chǎn)品設(shè)計人員的設(shè)計意圖與理念,并且對于產(chǎn)品的一些動態(tài)分析無法實現(xiàn),致使產(chǎn)品只能在制作出實物之后才能夠進行驗證,既浪費人力、財力又浪費時間,而先進的三維造型軟件在這些方面都擁有著傳統(tǒng)二維造型軟件無法比擬的優(yōu)勢。本文僅以美國EDS公司出品的UG NX5.0版為例對常見機構(gòu)的運動分析進行研究,并期望本文能夠?qū)︻愃飘a(chǎn)品的結(jié)構(gòu)分析起到拋磚引玉的作用。
1 使用UGNX5.0對機構(gòu)進行運動分析
1.1 UGNX軟件綜述
UGNX5.0除了擁有強大的三維建模功能之外,還擁有強度分析,運動分析,機械加工,模具制作,流體分析,汽車設(shè)計/模擬等等多種強大的模塊,這里僅針對運動分析(motion simulation)部分進行分析說明。
1.2 UG NX5.0運動分析的詳細說明
使用UGNX5.0的建模模塊(modeling)創(chuàng)建結(jié)構(gòu)各個部件的實體模型,具體方法請參照UGNX建模相關(guān)教程,這里不再進行贅述。
將保存好的機構(gòu)三維造型(組件狀態(tài))打開并選擇開始(Start)下拉菜單的運動分析(motion simulation),此時就進入了UGNX 5.0的運動分析界面。
選擇新建機件(Link),對所需要進行運動分析的各個機件全部進行定義,包括運動中心(如轉(zhuǎn)動部件的旋轉(zhuǎn)中心),運動方向等等,同時還可以根據(jù)需要對每一個機件的材料、重量等等特有屬性進行定義。
選擇新建運動副(Joint),對所有形成的運動副(包括移動副,轉(zhuǎn)動副,螺旋副等等)進行定義,對沒有相對運動的機件設(shè)定為固定副,當然也可以在定義機件時選擇將其定義為固定位置(Fixed),效果和這里定義固定副是一樣的。
(1)施加驅(qū)動力:根據(jù)實際的需要對機構(gòu)的主動件施加相應(yīng)的驅(qū)動力,一種是直接給定運動部件一個運動,比如一個滑塊以50mm/秒的速度勻速進行運動,則可以在定義驅(qū)動力的界面直接定義為勻速(constant)50,UGNX默認的單位是mm/秒。同時還可以給定主動件多種形式的運動,比如簡諧振動(需要定義振幅、頻率,初始位移、相位角等),還有其他可以用戶自己定義的多種運動方程式來給定驅(qū)動等等。另外一種則是通過給定作用力、扭矩等等來實現(xiàn)機構(gòu)的運動,包括標量力(scalar)、矢量力(vector)等等。如果滑動副、轉(zhuǎn)動副或者其他的運動副的運動方式為非理想表面接觸(有摩擦),則同樣可以在該界面來定義由兩種相互接觸的材料特性決定的動、靜摩擦系數(shù)等參數(shù)來模擬實際的運動情況。
(2)定義解算:此時選擇solve,對以上已經(jīng)定義了運動參數(shù)的機構(gòu)進行自動解算,這里會讓用戶定義時間(Time)和步數(shù)(Step),注意這里的時間單位為秒,即主運動件運動的時間,如果在Time選項欄里面輸入10,Step里面也輸入10的話,就表示分析該運動機構(gòu)運行10秒的整個過程,而整個過程分解為10個步驟,即每10/10=1秒進行一次數(shù)值分析計算,以此類推,當然運動的動畫過程是完全平滑而不是分步顯示,分步計算的是中間的各個點的特性數(shù)值。其他的一些選項則是關(guān)于重力加速度等等設(shè)置,一般選擇默認即可,然后再點擊solve進行解算,軟件運行分析。
(3)顯示、輸出運動分析結(jié)果:在界面左側(cè)模型樹的motion simulation上面選擇鼠標右鍵選擇運動分析(motion analysis),可以看到多個選項,包括動畫模擬,圖形分析,數(shù)據(jù)分析等等,可以通過直觀的動畫效果來觀察整個機構(gòu)在規(guī)定的范圍之內(nèi)運動的軌跡,圖形分析可以看到運動曲線,數(shù)據(jù)分析則是通過生成Excel表格形式列出所需要的不同構(gòu)件關(guān)鍵點每一步(Step)的位移、速度,加速度等等精確的數(shù)值,非常直觀,一目了然。
舉例說明:這里以最典型的一個曲柄滑塊機構(gòu)為例進行詳細的說明。
2 模型建立與參數(shù)定義
曲柄滑塊的各種參數(shù)定義參照本文2.1的內(nèi)容進行設(shè)定,這里不再進行贅述,但是這里有幾個說明的地方:定義機件2的旋轉(zhuǎn)中心為A點(參照圖1)。
而機件4、5之間的運動副方向為水平方向,這里暫時給定曲柄2也就是由機件1和2組成的旋轉(zhuǎn)副定義驅(qū)動,這里輸入數(shù)值1,選擇勻速,意義為給定桿件2一個1度/秒的勻角速度圓周運動。
2.1 自由度驗證
根據(jù)機械原理的公式進行自由度的計算
F=3n-2PL-PH[1],
N:活動機件數(shù);
PL:低副數(shù)量;
PH:高副數(shù)量;
在這里活動件有三個,即2、3、4號部件,低副PL=2,高副PH=0,所以F=3x3-2x4-0=1,也就是說給定一個驅(qū)動,該機構(gòu)就可以有穩(wěn)定的運動,由于之前我們已經(jīng)對曲柄2進行了定義,所以直接運行解算(具體步驟參照2.1),就可以看到該曲柄滑塊機構(gòu)以勻角速度(曲柄)平穩(wěn)的運行(參照UG輸出的運動動畫)。機構(gòu)運行的行程則由設(shè)定的時間來決定,如在Time選項里面輸入360(秒),而之前設(shè)定的曲柄運行速度為1度/秒,則曲柄正好運行一周,如果此時再給滑塊一個D向的勻速運動(這里也輸入1,表示意義為1mm/秒,這里要注意UGNX運動分析里面默認的單位是mm/秒),然后再執(zhí)行運動分析解算,就會發(fā)現(xiàn)滑塊4與連桿3分離了,而實際中由于滑塊和連桿屬于剛性聯(lián)接,在這種情況下就會造成機構(gòu)的破壞,所以給出的驅(qū)動數(shù)量不能多于機構(gòu)本身要求的自由度,否則會對機構(gòu)進行破壞。同樣的,如果驅(qū)動數(shù)少于機構(gòu)自由度,會造成機構(gòu)運動的不確定性或者不運動。在此例中顯然如果一個驅(qū)動力都沒有,該機構(gòu)是不會運動的。
2.2 鎖死點驗證
此例中曲柄2的長度(兩圓心之間的距離)L2=50mm,連桿3的長度L3=65mm,滑塊與曲柄旋轉(zhuǎn)中心的Y向距離L4=9mm,(參照圖2、圖3)。
首先我們給定曲柄2一個勻角速度圓周運動,速度為1度/秒,運行解算后發(fā)現(xiàn)無異常,曲柄可以完成完整的圓周運動,表明當曲柄2為主動件,且桿長為之前設(shè)定值時無鎖死現(xiàn)象。如果此時我們給滑塊4一個向左的勻速運動,1mm/秒,則會發(fā)現(xiàn)機構(gòu)會停在圖3所示位置上,
而且解算時也會出現(xiàn)鎖死提示(RecurDyn solver lockup),這樣機構(gòu)就會在運行到鎖死點的時候停止運動,可以很直觀的觀察到,并且可以準確的記錄下來此時曲柄滑塊機構(gòu)各個部件目前所在的位置,通過使用全程跟蹤(Trace Entire Mechanism)命令可以完全再現(xiàn)出鎖死點的準確位置(生成出現(xiàn)鎖死位置時各個部件的三維模型,便于和初始位置進行直觀的對比)。
2.3 極限位置的驗證
當以L2=50mm,L3=65mm,2號曲柄為主動件時,該機構(gòu)的運動極限位置可以很直觀的看出,滑塊在兩個極限位置之間做往復(fù)的運動。如果這時仍將曲柄2作為主動件,而修改連桿3的長度,使L3=50mm,從圖4可以看出以連桿2的長度為界限的兩條線段已經(jīng)和曲柄2的活動半徑相交于E、F兩點,則曲柄運動到下部的E點時,曲柄2已經(jīng)無法再帶動連桿3以及滑塊4進行運動,從模擬的運動軌跡也可以明顯的看出運動的極限位置(圖5,E點)。同樣如果將曲柄2的運動方向反轉(zhuǎn),又可以得到另外一個極限位置點F。(參照圖4、圖5)。
3 機構(gòu)運動中主要點位的運動過程分析
依照之前定義的各項參數(shù),此機構(gòu)有確定的運動,接下來我們分析當曲柄2作為主動件并且以勻角速度運轉(zhuǎn)的情況下,滑塊4在水平面上面做直線運動的情況,包括位移、速度、加速度等方面的特性,這里先給定曲柄2一個勻速運動,1度/秒,此時對滑塊4進行位移、速度、加速度的分析。分析輸出的界面如圖6所示(參照圖6、圖7)。
這里的J006就是在UG中定義的移動副,分別對應(yīng)輸出位移(displacement)、速度(velocity)、加速度(acceleration)。點擊ok并且選擇graph使用NX導(dǎo)出的時候得到如下的結(jié)果:位移(見圖7)、速度(見圖8)、加速度(見圖9)
從以上的結(jié)果可以看出,當給定曲柄勻速運動,滑塊運動的速度、加速度變化比較大對機構(gòu)的沖擊也會比較大,同樣的以滑塊作為主動件也是類似的結(jié)果。所以可以通過改變主動件的驅(qū)動形式,如給定三角函數(shù)運動或者其他的運動函數(shù)可以減緩滑塊的速度、加速度變化從而減少機構(gòu)的剛性沖擊,延長機構(gòu)的使用壽命。
結(jié)語
UGNX的運動分析功能將很多之前繁瑣的分析計算變得非常簡化與直觀,減少了很多的計算量,尤其是當機構(gòu)復(fù)雜,多個構(gòu)件機構(gòu)綜合到一起的時候,根本無法預(yù)計出運動的情況以及各點的運動特性。而本文則通過最簡單的曲柄滑塊機構(gòu)為例介紹了從定義構(gòu)件,建立運動副,給定驅(qū)動,運動分析一直到輸出分析結(jié)果的方法,借助UGNX軟件,相信許多復(fù)雜的結(jié)構(gòu)分析都會變得簡單、直觀,并節(jié)省大量的人、財、物力,設(shè)計的機構(gòu)也會更加的穩(wěn)定與完整。
[參考文獻]
[1] 機械設(shè)計手冊編委會.機械設(shè)計手冊[M].機械工業(yè)出版社,2005年3月.
[2] 周開勤.機械零件手冊[M].高等教育出版社,2001年7月第5版.
[3] Unigraphics Solutions Inc.UG運動分析培訓(xùn)教程[M].清華大學(xué)出版社,2002年9月.