<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Inventor中用函數(shù)來實現(xiàn)運動模擬

    時間:2024-05-22 02:50:59 CAD工程制圖 我要投稿
    • 相關推薦

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

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

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

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

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

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

      1、 二維正弦波型曲線運動

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

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

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

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

      圖1

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

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

      圖2

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

      圖3

      2、 三維軌跡的運動

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

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

      圖4

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

      圖5

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

      圖6

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

      圖7

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

      圖8

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

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

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

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

      圖9

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

      圖10

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

      圖11

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

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

      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ù)表達式:

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

      轉動角度turn_angle_1的函數(shù)表達式:

      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ù)表達式可能不同,需要進行必要的調整,另外還要確保函數(shù)表達式中量綱的正確。

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

      圖12

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

      圖13

      圖14

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

      圖15

      3、 兩個以上零件的運動模擬

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

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

      圖16

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

      圖17

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

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

      圖18

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

      (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ù)表達式:

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

      轉動角度turn_angle_2的函數(shù)表達式:

      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ù)替代相應模型參數(shù)的值,這里還需要將主驅動參數(shù)名改為“drive”,并用“drive”替代滾輪1和滾輪2中用于滾動的驅動變量參數(shù)值,這樣滾輪1和滾輪2才能滾動,滾動方向可用“+、-”號來控制。更改完成后的模型參數(shù)如圖21所示。

      圖20

      圖21

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

      圖22

      圖23

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

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

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

    沙盤模擬中實現(xiàn)有效籌資管理的措施03-18

    美工設計中用到的色彩對比03-13

    網頁美工設計中用到的色彩對比03-13

    商務禮儀中用肢體語言表達溝通03-22

    實現(xiàn)硬盤raid的方法07-31

    沙盤模擬的介紹10-19

    Java多線程的實現(xiàn)方式03-20

    Spring如何實現(xiàn)郵件發(fā)送03-21

    實現(xiàn)鼠標畫圖的Java程序03-16

    主站蜘蛛池模板: 亚洲?V乱码久久精品蜜桃| 久久国产精品成人影院| 无码日韩人妻精品久久蜜桃 | 日产欧美国产日韩精品| 国产精品无码久久综合网| 国产成人精品免费视频大全麻豆 | 国内精品久久久久久久亚洲| 国产精品污WWW在线观看| 西瓜精品国产自在现线| 国产精品美女网站| 久久99精品国产麻豆宅宅| 国语精品一区二区三区| 亚洲精品国产精品乱码视色| 久久国产香蕉一区精品| 国产高清精品在线| 九九在线精品视频专区| 国产成人vr精品a视频| 亚洲精品无码久久久久sm| 欧美精品人爱a欧美精品| 国产免费久久精品丫丫| 国产成人1024精品免费| 欧美精品高清在线观看| 99re热这里只有精品视频中文字幕| 亚洲精品无码mv在线观看网站| 欧美成人精品第一区二区三区| 精品国产欧美一区二区三区成人 | 久久成人精品视频| www.亚洲精品| 东京热TOKYO综合久久精品| 精品亚洲aⅴ在线观看| 欧美日韩人妻精品一区二区在线 | 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 无码精品人妻一区二区三区人妻斩 | 国产成人亚洲精品| 91精品国产自产在线观看永久| 国内精品九九久久久精品| 久久99热只有频精品8| 岛国精品一区免费视频在线观看| 91精品最新国内在线播放| 国产精品91av| 久久久久四虎国产精品|