亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

Inventor中用函數(shù)來實現(xiàn)運(yùn)動模擬

時間:2023-03-20 05:55:54 CAD工程制圖 我要投稿
  • 相關(guān)推薦

Inventor中用函數(shù)來實現(xiàn)運(yùn)動模擬

  Inventor具有非常強(qiáng)大裝配功能,它的零部件運(yùn)動模擬通常也是基于裝配約束的,這使得對于基于裝配約束的運(yùn)動模擬,無論結(jié)構(gòu)多復(fù)雜實現(xiàn)起來都非常容易(如連桿機(jī)構(gòu)、傳動機(jī)構(gòu)和擺輪機(jī)構(gòu)等)。但是在實際工作中,我們遇到的很多運(yùn)動模式(如一個物體按確定的二維或三維的軌跡運(yùn)動;在自動加工流水線上工件、夾具和加工設(shè)備的協(xié)調(diào)動作等等),我們僅僅只用基于裝配約束的運(yùn)動模擬就難以實現(xiàn)。

Inventor中用函數(shù)來實現(xiàn)運(yùn)動模擬

  如何來實現(xiàn)這種復(fù)雜的運(yùn)動模擬?我們知道Inventor的裝配模型中每添加一個裝配約束,系統(tǒng)內(nèi)部就會自動賦予一個變量,而且這個變量可以用Inventor的內(nèi)部函數(shù)與其它變量建立關(guān)系,并在驅(qū)動約束主變量時實現(xiàn)聯(lián)動,這就為實現(xiàn)復(fù)雜的模擬運(yùn)動帶來了可能。

  在Inventor的變量中除了用“加減乘除”運(yùn)算進(jìn)行關(guān)聯(lián)外,還可以用SIN、COS等復(fù)雜函數(shù)建立相互間的關(guān)聯(lián)關(guān)系,在Inventor的幫助中可以找到這些函數(shù)的詳細(xì)說明。

  下面我們就通過幾個實例來探討如何用Inventor的內(nèi)部函數(shù),來實現(xiàn)一些特殊而復(fù)雜的運(yùn)動模擬問題。

  1、 二維正弦波型曲線運(yùn)動

  A. 這里以小球為列,首先做一個直徑為5mm的球型零件,存盤后將其裝入一新建的部件文件(.iam)中。

  B. 在部件瀏覽器中選中小球單擊右鍵,選擇取消固定。

  C. 分別給小球中心和部件的基準(zhǔn)坐標(biāo)的xy、yz和zx平面之間添加配合約束,之后選擇zx平面為觀察方向。

  D. 接下來要將裝配約束變量進(jìn)行關(guān)聯(lián),我們選擇與yz平面的裝配約束為主動變量,而與xy平面的裝配約束變量用y=a sin(x)公式與主動變量相關(guān)聯(lián)。

  圖1

E. 在裝配工具面板中選擇參數(shù)按鈕“ ”,在參數(shù)設(shè)置對話框中進(jìn)行設(shè)置,如圖1所示。如果與yz平面的裝配約束變量名為d1,與xy平面的裝配約束變量為d5,接著將d5的等式項中添加“100 mm * ( sin(d1 / 1 mm * 1 deg) )”的表達(dá)式,如圖2所示。

  注意:100為振幅,“d1 / 1 mm * 1 deg”是為了將量綱mm轉(zhuǎn)換為deg,以確保量綱的正確性,否則就會出錯。

  圖2

F. 如圖3所示,在瀏覽器中,選擇與XY平面的配合約束,在右鍵下拉菜單中選擇“驅(qū)動約束”,然后在“驅(qū)動約束對話框”中設(shè)置合適的終止值,點“ ”按鈕,小球就會按正弦波型曲線運(yùn)動。如果再將小球與ZX平面的裝配約束變量,也和驅(qū)動變量用表達(dá)式進(jìn)行關(guān)聯(lián),那么就可以實現(xiàn)三維曲線軌跡的運(yùn)動模擬。

  圖3

  2、 三維軌跡的運(yùn)動

  A. 一滾輪沿圖示路徑勻速滾動,路徑的尺寸如圖4所示。

  B. 首先按上面所給的尺寸用三維路徑掃掠做一個路徑軌跡模型。再做一個直徑為100mm的滾輪,為了能看清楚滾動可以打些孔。

  圖4

  C. 新建一部件,首先將路徑軌道模型裝入,讓其固定。然后裝人滾輪,在添加裝配約束之前,再新建一參考零件,用于驅(qū)動滾輪沿軌跡線移動。參考零件可以是空零件,也可以做一些如正方體和空等簡單的特征,用定位和添加約束用。參考零件的形狀如圖5所示。

  圖5

  D. 將參考零件約束到圖6所示示位置,參考零件的軸線分別與圖中ZX平面重合、與YZ平面相距1000mm,底面與XY平面重合,然后再給參考零件添加一個驅(qū)動繞其中心軸線旋轉(zhuǎn)的對準(zhǔn)角度裝配約束。以控制參考零件沿X軸、Z軸平動和繞其中心軸線旋轉(zhuǎn)。

  圖6

  E. 給滾輪與參考零件之間添加裝配約束,使?jié)L輪約束到圖7所示的起點位置,讓其能跟著參考零件進(jìn)行移動和旋轉(zhuǎn)。最后添加滾輪的滾動約束,即能使?jié)L輪能繞其中心軸滾動的對準(zhǔn)角度約束,可以是滾輪的YZ平面和參考零件的上平面,該約束可以作為驅(qū)動約束。

  圖7

  F. 約束添加完畢后,在參數(shù)對話框中可以看到所添加約束的參數(shù)值,為了便于區(qū)分,在備注欄中可以注明,也可更改參數(shù)名稱,如將驅(qū)動參數(shù)名改為“drive”。如圖8所示。

  圖8

  G. 將裝配約束與驅(qū)動變量關(guān)聯(lián)

  在這里要用到的一個函數(shù)是sign(expr),當(dāng)expr<=0時返回0,當(dāng)expr>0時則返回1。

  首先設(shè)一個用戶參數(shù),將滾輪的滾動角度轉(zhuǎn)換為滾動距離:

  L=3.1415926ul*100mm*drive/360deg(drive是模型中用于驅(qū)動的參數(shù))

  圖9

  通過作圖可得到滾輪中心運(yùn)動的軌跡,如圖9所示,將軌跡分為8段,每段的長度設(shè)為用戶參數(shù)L1、L2、L3、……L8,未直接給出的長度尺寸可通過計算或直接在模型中測量得到。為了方便輸入和修改,以下所定義的用戶參數(shù),均先在Excel表格中建立,如圖10所示,通過鏈接到Inventor中:

  圖10

  用sign(expr)函數(shù)設(shè)8對用戶參數(shù)P1A、P1B;…… P8A、P8B,如圖11所示,用于在軌跡上設(shè)置斷點,相當(dāng)于一個時間軸,用于控制某段函數(shù)值的的開始或停止:

  圖11

  再分別設(shè)參數(shù)X1、Z1和turn_angle_1將滾輪的X向運(yùn)動、Z向運(yùn)動和轉(zhuǎn)動角度按其運(yùn)動軌跡定義函數(shù)表達(dá)式如下:

  X1的函數(shù)表達(dá)式:

  L*P1A+L1*P1B+(L-L1-L2)*P2B*P3A+L3*P3B-(L-L1-L2-L3-L4)*P4B*P5A-P5B*L5-P5B*P6A*(L-L1-L2-L3-L4-L5)*800mm/L6-800mm*P6B-P6B*P7A*(L-L1-L2-L3-L4-L5-L6)-L7*P7B-1000mm

  Z1的函數(shù)表達(dá)式:

  50mm+(L-L1)*P1B*P2A+P2B*L2-P5B*P6A*(L-L1-L2-L3-L4-L5)*500mm/L6-500mm*P6B

  轉(zhuǎn)動角度turn_angle_1的函數(shù)表達(dá)式:

  P3B*P4A*( L1+L2+L3-L)*360deg/(2ul*3.1415926ul*500mm)-180deg*P4B+P7B*P8A*( L1+L2+L3+L4+L5+L6+L7-L)*360deg/(2ul*3.1415926ul*500mm)-180deg*P8B

  注意:由于每個人所建的模型和所加的裝配約束不同,上述的函數(shù)表達(dá)式可能不同,需要進(jìn)行必要的調(diào)整,另外還要確保函數(shù)表達(dá)式中量綱的正確。

  以上參數(shù)均在Excel表格中設(shè)置,如圖12所示。

  圖12

  在Inventor的參數(shù)對話框中鏈接所建立的Excel表格(如圖13所示),再將X1、Z1和turn_angle_1代替相應(yīng)模型的參數(shù)值(如圖14所示)。

  圖13

  圖14

參照圖15所示,將參考零件設(shè)為不可見,然后在瀏覽器中選中驅(qū)動變量,單擊鼠標(biāo)右鍵選擇驅(qū)動約束后,在驅(qū)動約束對話框中將終止值設(shè)為6630,按“ ”按鈕,滾輪就會按預(yù)定軌跡滾動,。

  圖15

  3、 兩個以上零件的運(yùn)動模擬

  接下來我們討論兩個以上零件互不相同的運(yùn)動,為了方便起見,在這里采用在上一個例子基礎(chǔ)上再增加一個滾輪沿三維路徑作反向運(yùn)動,如圖16所示。

  A. 在這里得再裝入一個滾輪和兩個參考零件,其中一個參考零件只添加角度對準(zhǔn)約束作為主驅(qū)動變量,起到時間軸的作用,為兩個滾輪運(yùn)動提供一個共同的位置基準(zhǔn),以此為基準(zhǔn)再向兩個滾輪分別添加不同的運(yùn)動函數(shù)表達(dá)式,從而使兩個滾輪分別按不同的軌跡或規(guī)律運(yùn)動;另一個參考零件用于與第二個滾輪配合,實現(xiàn)反向運(yùn)動。

  圖16

  B. 按圖17所示示要求給參考零件2和滾輪2添加裝配約束,方法與給參考零件1和滾輪1的添加裝配約束相同,最終將滾輪2約束到起點位置,使其能隨參考零件2移動或轉(zhuǎn)動,同時加上能使?jié)L輪2繞自身軸線滾動的裝配約束。

  圖17

  C. 按滾輪2運(yùn)動的規(guī)律,同樣用sign(expr)函數(shù)設(shè)8對用戶參數(shù)RP1A、RP1B;…… RP8A、RP8B作為軌跡上的斷點,如圖18所示,打開所鏈接的Excel表格,在該表格文件中添加。

  D. 再分別設(shè)參數(shù)X2、Z2和turn_angle_2將滾輪2的X向運(yùn)動、Z向運(yùn)動和轉(zhuǎn)動角度按其運(yùn)動軌跡定義函數(shù)表達(dá)式。

  圖18

  X2的函數(shù)表達(dá)式:

  (L-L8)*RP1B*RP2A+L7*RP2B+RP2B*(L-L8-L7)*800mm/L6*RP3A+RP3B*800mm+RP3B*(L-L8-L7-L6)*RP4A+RP4B*L5-RP5B*RP6A*(L-L8-L7-L6-L5-L4)-RP6B*L3-RP7B*RP8A*(L-L8-L7-L6-L5-L4-L3-L2)-RP8B*L1

  Z2的函數(shù)表達(dá)式:

  RP2B*(L-L8-L7)*500mm/L6*RP3A+500mm*RP3B-RP6B*RP7A*(L-L8-L7-L6-L5-L4-L3)-RP7B*L2

  轉(zhuǎn)動角度turn_angle_2的函數(shù)表達(dá)式:

  RP1A*(180deg-( L8-L)*360deg/(2ul*3.1415926ul*500mm))+180deg*RP2B-RP4B*RP5A*( L8+L7+L6+L5-L)*360deg/(2ul*3.1415926ul*500mm)+180deg*RP5B

  添加完X2、Z2和turn_angle_2參數(shù)后的Excel表格如圖19所示。

  圖19

  E. 添加完畢參數(shù)的Excel表格保存后,Inventor就會自動更新所鏈接的參數(shù),如圖20所示。接下來在參數(shù)對話框中用X2、Z2、turn_angle_2參數(shù)替代相應(yīng)模型參數(shù)的值,這里還需要將主驅(qū)動參數(shù)名改為“drive”,并用“drive”替代滾輪1和滾輪2中用于滾動的驅(qū)動變量參數(shù)值,這樣滾輪1和滾輪2才能滾動,滾動方向可用“+、-”號來控制。更改完成后的模型參數(shù)如圖21所示。

  圖20

  圖21

  F. 如圖22所示,將所有參考零件設(shè)為不可見,然后在瀏覽器中選中主驅(qū)動變量,驅(qū)動其約束,兩個滾輪就會按預(yù)定路徑軌跡,相反方向滾動,如圖23所示。

  圖22

  圖23

  G. 利用主驅(qū)動變量提供的時間軸,可以連接驅(qū)動更多零部件的運(yùn)動,設(shè)置零部件的先后、不同節(jié)拍的運(yùn)動模式。用Inventor提供的其它內(nèi)部函數(shù),還能模擬更復(fù)雜的運(yùn)動模式。

  通過以上幾個列子,簡單地探討了在Inventor中用函數(shù)來實現(xiàn)運(yùn)動模擬的方法,可以說在通用機(jī)械領(lǐng)域中,用Inventor提供的基于裝配約束的運(yùn)動模擬和函數(shù)的方法,均能方便地模擬各種復(fù)雜的機(jī)械機(jī)構(gòu)運(yùn)動,這方面的實列還很多,在此只是起了個頭。歡迎各位讀者就此問題作進(jìn)一步的探討和交流。

【Inventor中用函數(shù)來實現(xiàn)運(yùn)動模擬】相關(guān)文章:

OA系統(tǒng)怎么實現(xiàn)小微型企業(yè)實現(xiàn)協(xié)同辦公10-28

拓展訓(xùn)練實現(xiàn)的目標(biāo)06-22

沙盤模擬的介紹10-19

模擬主持的開場語-模擬主持注意事項03-26

如何實現(xiàn)員工的有效激勵04-01

linux系統(tǒng)集群的架構(gòu)與實現(xiàn)06-19

電子采購的實現(xiàn)形式03-09

企業(yè)OA系統(tǒng)的設(shè)計與實現(xiàn)03-31

企業(yè)如何實現(xiàn)綠色物流10-12

Java語言的特點和實現(xiàn)機(jī)制02-27