在Inventor中實現變形體的模擬 0 f2 J0 g0 \' P% R9 a) J1 h; @
四川.德陽第二重型機械集團公司 3 e q" T/ s" j7 {
設計研究院 馮克勇 / _( o4 d1 t, w) m( U& z- r
% m- K" H3 C7 l iInventor是目前使用較為廣泛的三維CAD軟件,它具有強大的產品造型和裝配功能,同時,通過裝配約束進行運動模擬,使設計人員能夠很直觀地看到設備的運動情況,給設計工作帶來了極大地方便。但是,通過裝配約束所能實現的都是機構的剛體運動,而不能模擬物體的變形情況,在實際工作中,往往需要觀看一些物體的變形情況(如軋制過程中鋼坯的變形、擠壓成型等)。本文就這一問題,提出了一種解決途徑,下面通過一個軋制過程中鋼坯變形的示例(軋制模型如圖1所示),敘述了如何實現這一目的方法。 / I3 E# `( M3 n$ C% L& v! P" ?
1、 變形體模型的建立
* R, Q* k x2 @5 I& @由于Inventor中的運動模擬均是通過約束驅動實現的,而約束又是建立在設備中各零部件的之間的裝配關系,所以驅動的結果只能是零部件的剛體運動。為了實現物體的變形,我們采用了多及變形過程中的各變形體分別建模,然后將其重疊為一體(當然,應關閉輪廓顯示),利用Inventor提供的函數,分別設置重疊體中各變形體的運動軌跡以實現變形的模擬。 本例中,鋼坯
/ ]! Y' P' d3 {7 m6 X薄,并且鋼坯在厚度方向上的變形是上下對稱的,根據軋制速度及鋼坯咬入情況,我們將鋼坯分成多個變形體(如圖2所示),從圖中看到,經過第9個變形體后,鋼坯的咬入過程就已完成,所以,我們通過前9個變形體的運動分析,就可以了解實現變形模擬的過程,因為鋼坯的變形是上下對稱的,所以在合成鋼坯中,每個變形體為兩塊(上下各一塊) ,前9個變形體重疊后如圖3所示。第10個及以后的變形體的重疊方法以此類推。 2、 約束的設定
' l4 M$ S7 V3 a% Z' |, f5 i0 D3 { 在整個變形過程中
6 o4 F6 k6 E! c' b/ l& O- k,各變形體在運動過程中分時段與基體重合,就可達到變形的效果。因此,各變形體的位置約束均以基體為基準,同時,在軋制過程中,基體也在移動,故我們建立了一個固定的虛擬體(可設為不可見體)作為鋼坯運動的參照(如圖5所示),軋輥的轉動速度及基變形體的移動秩序均可以通過基體的移動來確定。 在本例
; y9 u' `* d! |% o Y,在施加約束時,變形體與基體的側面和端面應同向平齊,平齊距離為0。而在鋼坯的厚度方向上,同向平齊的距離為s,初始的s值為s0=(h0-h1)/2,變形后的s值為s1=0(如圖6所示)。變形體1~9在咬入軋輥后,約束變量s依次由s0變為s1,這樣就實現了鋼坯由厚到薄的變形過程。取基體與虛擬體的距離L為驅動約束,L的長度為L0~Lmax,Lmax是鋼坯從開始軋制到軋制完成后基體的總行程。軋輥的轉速可通過L換算,各變形體及軋輥的約束關系如下: (1)鋼坯厚度控制距離:
, ~5 u6 Y) n# t- P& O 1 l+ `3 Y! d* U, L" U) Q% A0 q
![]()
% T( ~* R5 {+ @) _6 L4 { + G, ~1 P$ c# U8 I- I
x1=s0 (1- p1)
7 _& y: V8 T8 ^% G. c6 P# C( ^x2= s0 (1-p 2)
" R2 Y/ L# J7 b8 c6 C+ K0 f; ]+ d5 sx3= s0 (1- p 3) # f9 p$ M5 |5 H+ K) c2 m
x4= s0 (1- p 4)
0 C/ r( X5 c' t4 T# X……… 5 [ \' s2 H8 \
x9= s0 (11 K4 P2 |8 {6 p8 }5 B }- P4 |# m
…… , _5 C& h1 }6 h, q+ G/ F' a2 a
x1、
; O8 t4 I( k; c0 ^7 ^' s# j p1、p2、p3、p4…..p9…___x1~x9的控制變量; 4 O7 O& b+ [* O/ h% e1 G
(2)軋輥旋轉角度: 1 q0 x7 R, f2 A& v/ T. M
A= ( L/R ) * 1 de
; I6 h3 B3 n. d. K( j' i+ `: U% WA____軋輥轉角(度)
& [, g% u7 p0 X6 c3 S7 p9 O: ] L____鋼坯移動距離(
" F* L7 l i. \3 m, n9 k4 X7 p0 RR____軋輥半徑,式中* 1 deg / 1 m H- k9 }6 ?# e3 C
制變量: , \9 s$ n; g; t4 ~, g
p1=sign(L - 9 ?! k! S& |" a4 X2 L% a
p2=sign(L - L0 - # D! }. l# Z9 ] K3 S, g) Q3 [
p3=sign(L - L0 – 2*dl Q2 s6 I% c; _3 a, x$ U2 `
p4=sign(L - L0 - 3*dlt) ) j( ~5 c& o8 T% D7 S U8 J {
……
5 _- Z& t7 N6 [; ?7 _P9=sig$ ?& O5 t l: k2 x5 _( U9 {3 L
……
9 @! V; C' C) _2 d:L0_
- @) {4 y0 @& l" [: k, K/ s- Y- Q' y dlt____相鄰變形體的變形部分在機體移動方向上的差
" H+ e" K" t9 o移動的,故各變形體之間的dlt值相等。 (expr)是Inventor的內部函數,當expr<=0時返回$ r* H/ a x$ z1 Q
通過以上實例,本文簡單描述了Inventor中變形體演示的實現,當然,實現變形并; [/ D6 G4 x) Z* {, ?1 \6 \7 o
此種方法,本文只是提出一種方法供大家參考,希望廣大的讀者朋友能提出更多更好的方法來與我們共同交流。 / V2 z9 u7 L1 o) c1 G& D6 g4 Y
編
# ^$ a5 Z4 v+ ~4 \; ator10.0和之后的版本中,零件的顯示與消失(包括淡入淡出)都可以通過Inventor Studio實現。
% x4 p3 m% V" K q8 b- Y
( [. J6 X0 s: }
8 I$ P1 g: |3 I+ \% w具體方法是:在Inventor的下拉菜單中選擇“應用程序”Inventor Studio”,然后設定零件的“褪色度”和時間軸的關系。 " c" W' u& Y5 ?% I6 t
另外,有興趣的Inventor愛好者可以嘗試使用Inventor的“自適應”技術來實現零件在不同時間的變形。例如彈簧的壓縮過程。   |