注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

神瑛侍者的博客

 
 
 

日志

 
 

转自simwe:在不同job间传递结果(import)之整理與问题  

2010-01-07 22:35:00|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在不同job間傳遞結果,版上已有許多討論,小弟以6.8版ABAQUS/CAE為例,參考6.8 EF版Abaqus Analysis User's Manual 9.2 Importing and transferring results及曹金鳳與石亦平博士合著的ABAQUS有限元分析常見問題解答,個人使用經驗以及版上討論,作一匯總及問題集錦整理,但所學有限,如有錯誤敬請指正。# D9 ~- A/ q; [

概述:4 }2 R' I0 }; _# D8 c
ABAQUS提供了從standard至explicit、explicit至standard、standard至standard(6.7版以後)及explicit至explicit(6.7版以後)的分析結果傳遞功能
為便於區分,將第一個分析稱為原始分析(生成需要傳遞的資料),第二個分析稱為”後續分析”(接收自原始分析的資料)
Import功能主要用於以下工況:* w; F# ~: h: h8 N0 G( I' D
1.金屬成型過程與回彈分析-成型過程常用explicit code分析以解決複雜接觸的收斂問題,回彈分析則常import至standard code以避開explicit code作準靜態會遇到的基礎模態振動問題。+ J* V. z3 k, H3 B& Z6 W2 g7 I
2.裝配過程分析-使用import功能可在原始分析中對所關心的零件進行分析,再在後續分析中移除不要的零件和(或)加入新的零件繼續進行分析。
操作步驟:
在原始分析模型設置重啟動資料輸出,操作步驟為step module/ output/ restart requests。
在後續分析中為需要傳遞資料的部件定義初始狀態場,操作步驟為load module/ predefined field/ create/ 設置step 為initial/ category選擇other/ Initial state/選擇需導入原始分析的部件/輸入原始分析job name,step及frame。
選擇分析步,設定拘束、接觸與邊界條件。! j( P* X6 C3 b- d# s/ h6 h
4.提交後續分析job。: R/ ?  W# P' N/ {4 i3 y( l
  @# {/ @# e8 e: J$ \  a
範例可以參考小弟發的帖子:
原創]import在ABAQUS/CAE使用的簡單例子; ?' f$ K9 U& v& s- O
  
http://forum.simwe.com/viewthread.php?tid=830018&highlight=import; P  I. F/ i* e$ I# e
   
對於explicit至standard的回彈分析,由於通常不涉及任何接觸行為,則設定更為簡單:2 C8 v% k3 n1 N/ D/ `
1.原始分析之explicit step會在完成job後自動生成最後一個step及increment的重啟動檔。
將原始分析模型copy為新的後續分析模型,在assembly module中僅保留成型部件。
在後續分析中選擇static general為分析步,設定邊界條件防止成型件剛體運動。
在後續分析中為需要傳遞資料的部件定義初始狀態場,操作步驟為load module/ predefined field/ create/ 設置step 為initial/ category選擇other/ Initial state/選擇需導入原始分析的部件/輸入原始分析job name,step及frame採預設之last。
提交後續分析job。- W7 e6 v2 _+ e* Y% `9 i$ _

數據傳遞注意事項:' @) N1 f+ u1 V; q$ W
1.對於初學者,原始分析和後續分析都需在同一工作目錄下執行,以確保數據能被順利傳遞。

對於需要傳遞數據的部件,其名稱在原始分析和後續分析中要保持相同。通常若未導入原始分析的變形網格,通常不會遇到此問題,但若需要在後續分析中導入原始分析的變形網格時,則操作步驟為:
file/import/part/ 原始分析.odb/選擇instance/將part name去除-1以與原始分析part name相同。) V7 P: m3 `" n, S
$ e8 P6 @+ _4 i8 K  p7 g
3.已經定義了初始狀態場的部件,不能再重新選擇材料、定義assembly位置。
 _+ G
4.己經定義了初始狀態場的部件,不允許賦予新的截面屬性、材料方向、法線方向及樑方向,在後續分析模型中定義的材料會被自動替換為原始分析中的材料。不過在6.8版本測試中,可以用維持相同材料名,透過修改material behavior的方式,修改材料本構或參數。此時可看到警告訊息Material/behavior material name has been redefined in the current analysis. Care must be taken to ensure that a consistent state can be maintained during the import procedur。在傳遞數據時修改材料本構或參數一般不符合真實工況,並不建議使用。" b" x0 B0 {4 C5 Q, P/ f: S- l( p
) B8 h8 J5 H6 R0 M  [
5.在ABAQUS/CAE中導入的原始分析模型必需包含assembly,若需導入無assembly的原始分析模型,必需對原始分析模型設定不輸出assembly inp文件,並在後續分析使用inp文件編輯,在此不做討論。0 E9 @4 p4 B0 j3 C3 O( ]$ _

6.在ABAQUS/CAE中導入原始分析模型時,初始狀態場中預設的update reference configuration為不勾選,在keyword中顯示為*Import, state=yes, update=no(即不勾選update reference configuration)。 State與update的意義如下:2 \: K+ c/ a: {; ^6 Z  ?( @
  state=yes, update=no,可以把應變/位移和應力都導出來;後續分析中的應變、應力都為絕對值,此為預設值
state=yes, update=yes,則不導出應變/位移,導出應力;後續分析中的應變/位移為相對值,不是絕對值,而應力是絕對值,如要觀察金屬成型後的回彈應變及位移量,可做此設定
 state=no, update=no,則後續分析中導出應變/位移,不導出應力,一般不會做此設定。
 state=no, update=yes,則後續分析中應變/位移和應力都不導出來,一般不會做此設定。: P# x! P8 ^$ [. R8 k* B1 t9 W
* a1 t4 j% X! j3 ^: _' ?, P/ t
7.如果不想導入部件的材料、應力及應變狀態,只想導入變形後的網格,則不需定義初始狀態場,以第2點的操作步驟導入變形後的網格即可。: U, \' ?9 W1 B9 f: {6 D

8.在ABAQUS/CAE中僅能導入原始分析的網格和材料狀態,後續分析中的接觸、約束、邊界條件、表面和預定義場都需重新定義。常用方式是直接Copy原始分析模型為後續分析模型,如此即相當於完成重新定義,只需局部修改與原始分析不同的條件。
9.若在後續分析中部件涉及接觸及約束tie設定,則需特別小心參數設定,解決方式有兩種:  G8 k  J# Z! g
第一種:導入變形後的部件,對其接觸、約束及邊界條件重新設定,這種方式限制較少,但需事先打斷原始分析的組裝拘束條件以避免導入變形部件後造成組裝拘束條件錯亂,此方式之重新設定項較多。; a  h8 R% E& A: D& B
第二種:不導入變形後的部件,但在接觸條件中需選擇no adjustment,在tie拘束中需取消勾選adjust slave surface initial position,這種方式較容易出錯,通常需透過結果檔plot deformed shape或Plot contour以觀察設定是否正確。
 d! y
10.流體單元、無限單元、彈簧單元、質量單元、阻尼單元、旋轉慣性單元、剛體不能做數據傳遞,但是剛體可以透過導入變形體網格的方式在後續分析中得到準確位置。
11.連接單元可以從standard導入standard及explicit,但是反之則不可以,但是ABAQUS/CAE無法實現此功能,需導入如第5點介紹的無assembly的原始分析模型。
12.小弟提供以ABAQUS/CAE導入連接單元(含connector behavior)的另一種變通方式,沒有第11點的限制,若各位高手覺得有問題,歡迎指正。
如有connector behavior,則需在原始分析中以history output輸出connector之CU及CTF。2 V; X( W6 h, X. F2 H% |5 G0 u
   b.Copy原始分析模型為後續分析模型,修改連接單元的Datum csys name
 c.根據原始分析結果得到的連接單元的CU及CTF,對後續分析中連接單元的connector behavior做平移。不過此種方式有可能在某些模型中(如旋轉問題)由於數據精度問題致使後續分析中的連接單元結果不合理。7 B: ?( o8 s' c6 n% g) C

13.Datum point及參考點在較舊的版本無法隨著import deform part而更新(目前測試6.8 EF1版是可以的),因此若後續分析中需採用原始分析的參考點(如使用rigid body、connector時),建議在原始分析中,參考點以座標輸入方式定義,才能在後續分析中修改參考點位置。
|# l3 z0 m
14.後續分析只能導入一個原始分析的數據,不能導入多個不同的原始分析。
 U. d/ e9 V4 A5 x4 k: p5 r; j
15.若使用standard至standard,原始分析若使用stabilization參數(step stabilization與contact stabilization)容易使後續分析無法收斂。1 |# t8 ~4 t* X, U6 i: c. y# v
. L! a+ i: y' D; I" t2 i
16.在standard至explicit時,建議在element type中選擇enhanced hourglass control,以保證沙漏力的計算法方一致。但在standard至standard或explicit至explicit時,選擇enhanced hourglass control反而會出現error而無法提交分析。, y% Z$ V  b1 B: ~7 U
; X' J! S9 D4 s0 c. J! }3 `' k
17.若在後續分析的load module中定義amplitude的time span為total time,則需將原始分析的時間作累加計算。* R5 l* Z( @1 I: `9 g0 o
' N* e5 |5 o) D
列舉幾個小弟做的import例子,供各位參考。" @8 P! y: ~/ I. o
[原創]ABAQUS/CAE中實現引入standard的结果到explicit分析步之方式  F4 H4 u/ G/ t0 @* w( @6 z
http://forum.simwe.com/viewthread.php?tid=861758&highlight=import9 @' {7 x* O( Z6 N: c% S. D2 J3 Q
箱子縮口再封口的例子4 D5 z! H. F$ z; ]! q8 D" i
http://forum.simwe.com/viewthread.php?tid=858044&highlight=import' s5 p( s6 i1 N& v' g, b. d
: }% l0 D/ E$ a4 Y9 H
其他限制:; W. [' z. K; T. x
1.做數據傳遞計算之ABAQUS版本需相同。
& m1 _" P3 q8 C' d3 W
4 O& H* S$ I2 t
2.在不同的電腦中做數據傳遞計算,則電腦需二進制相容。
3.後續分析將會生成單獨的res和odb文件,不像explicit recover分析會在原始分析文件中追加內容,也無法像restart分析一樣進行odb文件合併,但是可以透過windows movie maker等程式製作連續動畫。
1 e9 R1 K0 d! N5 K- Q( ~. T

  评论这张
 
阅读(63)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017