[分享]Abaqus 使用問答
瀏覽:485932 評論:4 收藏:4
發信人: dengnch (dengnch), 信區: CAD
標 題: Abaqus 使用問答
發信站: 哈工大紫丁香 (2003年06月01日10:47:48 星期天), 站內信件
Abaqus 使用問答
Q: abaqus的圖形如何copy?
A: file>print>file格式為png,可以用Acdsee打開。
Q: 用Abaqus能否計算[Dep]不對稱的問題?
A: 可以,并且在step里面的edit step對話框other里面的matrix solver有個選項。
Q: 彈塑性矩陣【D】與ddsdde有何聯系?
A: stress=D*stran;d(stress)=ddsdde*d(stran)。
Q: 在abaqus中,如果采用umat,利用自己的本構,如何讓abaqus明白這種材料的彈塑性應
變,也就是說,如何讓程序返回彈性應變與塑性應變,好在output中輸出,我曾想用最笨
地方法,在uvarm中定義輸出,利用getvrm獲取材料點的值,但無法獲取增量應力,材料常
數等,研究了幫助中的例子,umatmst3.inp,umatmst3.for,他采用mises J2 流動理論,我
在output history 顯示他已進入塑性狀態,但他的PE仍然為0!!?
A: 用uvar( )勉強成功 。
Q: 本人在用umat作本構模型時,
*static,
1,500,0.000001,0.1 此時要求的增量步很多,即每次增量要很小,
*static
1,500 時,在彈性向塑性過度時,出現錯誤,增量過大,出現尖點.?
A: YOU CAN TRY AS FOLLOWS:
*STEP,EXTRAPOLATION=NO,INC=2000000
*STATIC
0.001,500.0,0.00001,0.1。
Q: 模型中存在兩個物體的接觸,計算過程中報錯,怎么回事?
A: 接觸問題不收斂有兩個方面不妨試試:
一、在*CONTACT PAIR 里調試ADJUST參數;
二、調一些模型參數,比如FRICTION等。 。
Q: 在邊界條件和加載時,總是有initial這個步,然后是我們自己定義的加載步,請問這
個initial步,主要作用是什么?能不能去掉?
A: 不能去掉,所有的分析都有,是默認的步。
Q: A solid extrusion base feature 這句話是什么意思?
extrusion、revolution等是什么意思?
A: 這兩的是三維建模時候,在畫完二維圖形,如何來生成三維圖形,
extrusion意思是你給定一個厚度,然后二維圖形第三個方向上面伸展這么多形成三維圖形
revolution意思是你給定一個旋轉軸,二維圖形繞其旋轉后形成三維軸對稱圖形 。
Q: 偶在umat中調用求主應力函數
CALL SPRINC(STRESS,PS,LSTR,NDI,NSHR)
后,存儲主應力得數組PS中
各個主應力排列順序是什么?
PS1>PS2>PS3 ?
PS1PS1>PS3>PS2 ?
A: 第二個 。
Q: 在*USER MATERIAL的定義中,Δσ對Δε的偏倒數,即
DDSDDE被稱為:
"material stiffness matrix";
而在UMAT中,DDSDDE被稱為:
"material\'s Jacobian matrix"。
請問DDSDDE和材料的切線剛度矩陣的關系是什么?二者是一個概念么?
A: 一般說可以這樣理解:
σ=ddsdde*Δε
有點像我們常說的彈塑性矩陣:Dep。
Q: 請問field output和history output什么區別?
關鍵字*node output和*node print有什么區別? ?
A: field output和history output在viewer模塊中很明顯。
field output是場量輸出,history output為歷史數據輸出,會記錄場量隨時間的曲線
至于*node output與*node print的區別在于他們寫入不同的后綴文件,比如*.odb,*.dat
等,在help中有詳細介紹 *node output是給CAR或VIEWER做后處理用的,是二進制文件,
而*node print則是寫到DAT文件中,你可以自己看的文本文件。
field output用來輸出模型中較大部分(a large portion of the model)的那些輸出頻
率較小的變量,如模型的等值線,變形圖等;
而history oupput用來輸出模型中較小部分的那些輸出頻率較大的變量,如荷載作用點 處
的荷載--位移圖等。
所以,應力,應變,位移,反力等既可以作為field output也可以作為history oupput 輸
出。 。
Q: 我在學習ABAQUS時,遇到以下專有名詞想請教各位。
1、orphan mesh instance,
2、self-contact,
3、elastic foundation,
4、convective interaction,
5、amplitude,
6、solution-dependent state variable,
7、datum,
8、thermal film condition ?
A:
1、獨立網格實體;
2、自接觸;
3、彈性基礎,如彈性地基梁;
4、對流相互作用;
5、幅度,數值大小,如定義隨時間變化的荷載;
6、依賴于解的狀態變量,在UMAT中經常用到,它的大小取決于某一增量步收斂解;
7、輔助數據,在CAE中經常用于定義數據點、剛體參考點、輔助平面等;
8、不知道:) 。
Q: (1),請問如何得到M,C,K矩陣?用什么命令
(2)ABAQUS中能實現這樣的東西嗎?就是我需要平滑ABAQUS產生的位移場 ,還是這個平滑
只能在其他環境中完成 ?
A: (1)試一試:*element matrix output
(2)試試這個輸出選項:
*El print,Position=average at Nodes。
Q: solution-dependent variable 和 time-dependent variable 這兩種變量有什么差別
?
A: solution-dependent variable
從字面上理解,即為"與解答有關的變量",它的值與每一增量結束時的變量有關,常用于U
MAT中,即SDV,可以由*DEPDV來定義其個數。
time-dependent variable
從字面上理解,即為"與時間有關的變量",常用于定義隨時間變化的量如地震荷載等,可
以由*APPLITUDE來定義。 。
Q: S4R單元可以輸出sth(就是section thickness單元厚度變化),但C3D8R卻不能輸出sth
該怎么看單元層厚度方向的變化 ?
A: 個人覺得
定義了局部坐標方向,特別是對于各向異性問題,有限元在材料方向上計算應力,應
變,輸出也就在材料方向,假如第三方向為厚度方向,那第三方向的塑性應變就是他的厚
度變化。 。
Q: ABAQUS 在運行過程中,對于一些比較大的問題,經常會出現以下的信息:
ABAQUS Info: License Timeout set to 70(可能是不同的值) minutes. ?
A: 個人感覺是沒有問題的,你放心吧 。
Q: 在計算固結過程中,msg文件總是有一下信息 ***ERROR: TOO MANY ATTEMPTS MADE
FOR TTHIS INCREMENT: ANALYSIS TERMINATED
改變其最小時間變量也不行,太郁悶了,是不能收斂嗎?各位大俠救命。請指教可能是什
么原因?
A: 很多原因
比如邊界條件不對 ;約束不夠 ;接觸定義不對;單元劃分畸變等等 。
Q: ?
A: 個人覺得:
umat實現自己的本構沒有固定的方法,對于不同的本構有可能必須采用不同的方法。這要
靠自己不斷地摸索。有可能一種方法對于簡單加載問題還行,但有可能對于復雜問題并不
收斂。最重要一點,就是umat中采用的算法必須consistent.再就是ddsdde必須正確,(如
果采用back_Euler 方法等一些算法,ddsdde錯誤有時不影響結果(對于簡單加載問題沒有
影響,能收斂,),但對于復雜問題不收斂。
uptonow,你這個算法對于Mises,hill,J2,J2d等一類的屈服函數是正確的,但具體的本構
還要靈活運用,這我也正學習,正在摸索。
有時,umat需要很強的有限元基礎,并且對采用的本構要很熟悉,不要在一顆樹上吊死才
好。首先要確認自己的umat沒有錯誤,如果沒有,但就是不收斂(在不斷減小加載步長的
情況下,當然最好對步長不敏感,特別是對于粘彈性,粘塑性,內變量一類的材料,有的
本構取決于背應力的計算)。 那就應該考慮換一種算法。
一點體會,請大家探討。
Q: 第一次安裝abaqus6.2.1,裝完exceed6.2&3D后,開始裝6.2.1的Product installation
for network licensing,結果每到進度為75%時,彈出界面:
An error ocurred during the move data process: -115
Component:Complete Inslattation
File Group: fg_common
File:c:\\abaqus\\6.2-1\\cae\\External\\ebt\\adi3xcol.dll
就停止安裝了,重新安裝依然如此,現在感到頭都大了,哪位好心人幫幫我,不深感激 ?
A: 沒有關閉防火墻!
Q: WARNING: THE SYSTEM MATRIX HAS 1 NEGATIVE EIGENVALUES.
一般在什么情況下會發生系統矩陣出現負特征值?
A: 很多情況
比如邊界條件定義不對;接觸定義不對 。
Q: 就是手冊的umatmst3.for
1)Mises各向同性的子程序中,調用硬化曲線函數中的Table(2,nvalue)這個二維數值
保存是應力應變曲線的數據,可是ABAQUS并沒有告訴UMAT中Table數值這些應力應變的數值
啊,UMAT里面Table怎么知道的呢?
2)RHS=SMISESS-EG3*DEQPL-SYIELD這個式子是什么意思?尤其是 3G*DEQPL是什么意
思?
A: 就是Constant=8中的從第三個開始的數值,數組名傳遞。 。
Q: 我在計算時MSG文件出現如下錯誤,是不是由于節點數太多啦?該如何處理這個問題?
ERROR: SPECIFIED STANDARD_MEMORY VALUE OF 8000000 IS TOO SMALL TO RUN THE
NALYSIS. STANDARD_MEMORY MUST BE INCREASED. MINIMUM POSSIBLE VALUE IS
23477555. LOOK AT MEMORY ESTIMATES SECTION OF .dat FILE FOR FURTHER
INFORMATION ?
A: 對abaqus_v6.env文件中的STANDARD_MEMORY的值進行修改。
修改Site文件夾下的abaqus_v6.env中的配置,如下:
#
# System-Wide ABAQUS Environment File
# -------------------------------------
pre_memory = 33554432
standard_memory = 33554432 ##*********修改這里******************
#
# NT specific settings 。
Q: WARNING: THE SYSTEM MATRIX HAS 148 NEGATIVE EIGENVALUES
1 ABAQUS VERSION 6.3-1 DATE 27-NOV-2002 TIME 22:08:00 PAGE..
For use by None user license from HKS Inc. ..
STEP 1 INCREMENT 1 STEP TIME 0.00
STEP 1 S T E A D Y S T A T E S ..
AUTOMATIC TIME CONTROL WITH -
A SUGGESTED INITIAL TIME INCREMENT OF 0.300?
A: 將你的INITIAL TIME INCREMENT 改小些試試看,不過,一般出現此類問題,多半是你
的模型有問題,欠約束或者其它什么的。
Q: ZERO PIVOT是什么意思 ?
A: zero pivot可以理解為剛度矩陣出了問題,例如奇異。
可能有不同的原因,如: 你所模擬的是軟化性質材料,該點因破壞等原因而軟化至不
能吃勁; 模型有問題,如約束不夠,或者是單元拓撲出錯等;或者是你的UMAT中寫的[dds
dde]有錯;。
Q: abaqus-uamt的老問題,缺少 \'ABA_PARAM.INC\'文件 ?
A: 在cvf6.5調試時,顯示 缺少 \'ABA_PARAM.INC\'文件!
這個沒有任何關系的,這個錯誤將在 ABAQUS調用UMAT的時候自動會找到,僅僅有這個錯誤
將沒有任何影響的。也就是說,ABAQUS中調用的時候,實際并不存在這個錯誤。FT,忘了
說一句了,你把ABA_PARAM.INC.dp或ABA_PARAM.INC.sp拷到你的程序工作空間后 ,應該將
把ABA_PARAM.INC.dp或ABA_PARAM.INC.sp的后綴.sp或.dp去掉,即將ABA_PARAM.IN C.dp或
ABA_PARAM.INC.sp改名為ABA_PARAM.INC。
呵呵,他的意思是在Visual Fortran中調試其子程序,我覺得這是一個好辦法,我當時也
是這麼辦的,畢竟在ABAQUS中調試是非常麻煩的,只有當你的UMAT沒有語法或者明顯的邏
輯錯誤,你在ABAQUS中調試才能事半功倍。
Q: abaqus中有沒有布爾運算?能否在abaqus中將兩個體粘成一個體?
A: 可以,用constraint和interaction可以將兩個part進行定位的。
Q: abaqus里做靜力分析時怎么加重力加速度?在inp文件里的card是什么?
A: 如:
*DLOAD
ELSET, GRAV, 9.81, 0., 0., 1.
有疑問查一些*DLOAD卡就清楚了。
Q: 如何在ABAQUS CAE如何設定在某一節點上受集中力呢
請問一下在ABAQUS CAE如何設定在某一節點上受集中力呢??
我用CAE中的Set好象不能設定一個節點丫….
請問在CAE要如何設定,或則祇能在inp下設定呢??
A: 用set可以定義一個節點的。
另外如果只是在一個節點上加集中力就沒有必要用set了,在Load模塊里creat a load,選
擇集中力,然后點中該節點(別忘了done)就可以輸入力的數值和方向了
設定一個節點當然可以了,在cae里一點的集中荷載還是挺容易加了。partition,
datumn point, 都可以
用CAE建的模型好象不能直接加在接點上,不過可以加在vertex上
Q: 如何將兩個part接在一起?
幾個人將一個工作分開來做,完成后要將造好型的part接在一起,再加邊界條件和載荷
。該如何把這幾個part接起來?
A: 先導入File->import->part,然后形成assembly,這樣做試試看如何
Q: abaqu cae中作梁的分析時可否定義不規則的profile形狀?
只提供了box,pipe,circle,角鋼,方鋼,T型鋼,l型鋼,工字鋼,我可不可以定義像三角
形空心鋼管,或者梯形空心鋼管這樣的profile?
A: 直接給出 I 和 G
Q: 在CAE中建立PART時為什么只能先建立在X-Y平面上的模型
在CAE中建立PART時為什么只能先建立在X-Y平面上的模型,可不可以直接建立空間的點,
結點線,面,體呀
A: 在圖紙上畫投影圖當然是2維的了。
這是它的建模思路,也是一種專利了。直接在空間里建立模型當然也是一種思路,哪個好
呢?各有千秋。
你要使用CAE,就要熟悉并掌握它的思路,把整體結果分解為各個小part,把每個part都簡
化到何以在平面上畫出投影圖并extrude或回轉就得到part的空間實體。然后把這些part給
instance,指定其section特性(就是其材料呀,厚度呀等在圖形上顯示不了的數據)裝配
起來構成復雜的模型。
同一個part的草圖可以有許多instance,你可以盡量利用裝配功能來減少你建立part的工
作量。
對機械圖比較熟悉的,可以想象為制作零件然后裝配成機器的過程,對于土木類工程師可
能開始會不太習慣,但是多做幾個例子就會熟悉并喜歡上這種操作了。
如果你實在是喜歡空間直接建模法,你可以用ANSYS建立模型劃分單元后再用小程序變成AB
AQUS的輸入文件
Q: abaqus的所有功能在cae中都能完成嗎?還是需要在命令行中輸入
A: 大部分工作可以在CAE中實現,有些功能還需要在INPUT文件中修改,將CAE轉化成*.INP
,就可。
abaqus的前置確實不太好。 cae的功能一直沒有長進。 如板料成形方面,回彈的分析就是
不能在cae里完成,必須寫inp文件來做。 寫inp文件的效率可一直不高啊 因為一般成形我
們最好用動態顯示算法,而回彈最好靜態隱式算法。
不過在cae里就是不行。只要建立了動態算法的step,后面就不能建立靜態算法的step。
還有啊,abaqus的cae里面是先設置邊界條件和輸出,然后剖分網格,這個不適合大多數有
限元前置處理的思路。很少前置軟件是這樣的。 比起其他的前置軟件,如femap,patran
,還有工業用軟件autoform,pam-stamp,差不少啊!
Q: 如何給一個面的一部分加載
A: Are you using /CAE? If so, please partition your surface and apply loading.
對的,將矩形和圓區分開來,將圓定義為一個塊就行了!
將要加載的面上所有的節點設為一個nset就行了
在矩形面上畫個circle 然后就 在tool-》中partion
Q: 怎么樣使用Abaqus最好呢?
1)用CAE
2)直接填寫Keyword文件
3)用Python script
4)用其它前處理及后處理(那么用什么前處理最好呢?Hypermesh還是?怎么樣使用呢)
A: 根據具體情況而定,不復雜幾何模型模型最好在CAE中建模 這是最容易對模型控制的方
式,無論是幾何還是網格 寫keyword會累死人的,除非很多相同的部分,簡單的裝配, 當
年師兄用C++編了一個程序寫斜拉橋input文件,input文件有N兆,佩服佩服 個人認為hype
rmesh是最好的前處理軟件,做復雜的大模型再好不過 python edit國外用的很多,當然用
它來繼續開發CAE的功能還是很方便!
有限元要充分利用各種工具的特點和長處。
比如造型,比如剖發網格,比如前置處理。
我的習慣思路:
ug 造型,導出模型 ;femap或者hypermesh 剖發網格 ;femap作前置,導出inp文件 ;手工
檢查inp文件,部分性的修改 ;最后用abaqus計算。 簡單的模型可以在cae里作。 最近看
著別人用patran,我也臨時學點patran作前置,挺好
Q: 想用patran調用abaqus,如何在ini文件中設置那
A: 這個問題我也碰到過。 安裝patran的時候,沒有裝abaqus的介質。 只要重新安裝patr
an選擇用戶自定義安裝。注意abaqus的介質選項即可。
Q: 在Abaqus/CAE中如何施加三角形線荷載?
例如,一根懸臂梁上作用有三角形線荷載。
只找到了均布荷載Uniform,還有就是User Subroutine了,
這么簡單的問題應該不用如此復雜吧?
Inp文件中似乎也只有Dload。
在Ansys中就很好處理此問題~~~~~~~~
A: you can use either AMPLITUDE or TABULAR to define load values. If it is a
triangle, just give a few data from the triangle load line. Then when you
define load, be sure to specify the name of the AMPLITUDE or TABULAR.
Q: Abaqus的背景只能黑色嗎?怎么修改?
A: 是個問題呀!我是把圖片硬拷貝下來后用其他圖形軟件改變背景的。還有啊,圖片怎么
導出呢?導出是什么格式的呀?
利用Abaqus的print功能可以將圖導出到圖形文件中,具體路徑如下:
File>Print,在彈出的菜單中,不選print viewport background,
rendition可以是white&black,也可以是color.
將Destination由printer改為file,自己定義file name,文件格式由PS改為
Tiff圖形格式。此文件可以用畫筆打開,也可以插入到word中。可惜,圖片文件質量太差
,還不如抓圖得到的質量呢。
抓圖有個毛病,就是黑色北京需要反色,而反色后,"熱"色變成"涼"色,看上去不大好。
改變Contour的色譜,用相反排列色譜,反色后,應力最高的反而成了黃色,看著也不爽。
大家有好辦法的話,我就不用畫筆程序再一點點的改了,雖然工作量不大,就是覺得不舒
服!
我試了一下,覺得還是直接保存為.png格式的圖片比較好,而且文件也比較小,可以插入w
ord。的確不錯!不過需要注意,保存前最好把那些legend,title block和state block的
字體顏色改為黑色,背景改為其他你喜歡的顏色,這樣效果會更好,不至于看不清圖上的
文字。
Q: ABAQUS建模問題:如何建立復合材料的模型呢?
我看了CAE的文檔,但是還是不知道如何建立下列模型。
我要建立一個圓柱體,高度H,半徑R=X1,其中x2>R>0為材料1,X1>R>x2為材料2,在CAE
中如何實現?不考慮接觸,因為兩種材料性能相差不大。請高手指點
A: 我想你應該首先建立兩種材料的定義。
然后,使用assign命令對于不同的模型部分,分配不同的材料。
那要如何操作?首先建立一個圓柱PART,然后建立2種材料,那如何將2種材料分配給一個P
ART INSTANCE的不同部分?或者如何將2個不同直徑的PART組裝為一個整體?請指教。
would like to answer your question, although I have never played around
Abaqus/cae. Since the geometry of the model is simple (a cylinder), my
solution is you do not have to use /cae, and you manually write your input
file or rewrite the input file generated by abaqus/cae. I guess I am kind of
cheating in answering your question. However, I think some hints could be
helpful.
1) Again, take advantage of the symmetry if possible. If this is an
axisymmetrical problem, you need to model only a plane. Maybe a quarter model?
2) When you define the elements, use "elset" to group two different elements:
such as:
elset, elset=material1, generate
1,100
200,300
elset, elset=material2, generate
101,199
which means the elements from #1 to #100, and from #200 to #300 are one
material, while elements from #101 to #199 are the other.
Then, you could define material properties by
material, name=material1
......
material, name=material2
......
標 題: Abaqus 使用問答
發信站: 哈工大紫丁香 (2003年06月01日10:47:48 星期天), 站內信件
Abaqus 使用問答
Q: abaqus的圖形如何copy?
A: file>print>file格式為png,可以用Acdsee打開。
Q: 用Abaqus能否計算[Dep]不對稱的問題?
A: 可以,并且在step里面的edit step對話框other里面的matrix solver有個選項。
Q: 彈塑性矩陣【D】與ddsdde有何聯系?
A: stress=D*stran;d(stress)=ddsdde*d(stran)。
Q: 在abaqus中,如果采用umat,利用自己的本構,如何讓abaqus明白這種材料的彈塑性應
變,也就是說,如何讓程序返回彈性應變與塑性應變,好在output中輸出,我曾想用最笨
地方法,在uvarm中定義輸出,利用getvrm獲取材料點的值,但無法獲取增量應力,材料常
數等,研究了幫助中的例子,umatmst3.inp,umatmst3.for,他采用mises J2 流動理論,我
在output history 顯示他已進入塑性狀態,但他的PE仍然為0!!?
A: 用uvar( )勉強成功 。
Q: 本人在用umat作本構模型時,
*static,
1,500,0.000001,0.1 此時要求的增量步很多,即每次增量要很小,
*static
1,500 時,在彈性向塑性過度時,出現錯誤,增量過大,出現尖點.?
A: YOU CAN TRY AS FOLLOWS:
*STEP,EXTRAPOLATION=NO,INC=2000000
*STATIC
0.001,500.0,0.00001,0.1。
Q: 模型中存在兩個物體的接觸,計算過程中報錯,怎么回事?
A: 接觸問題不收斂有兩個方面不妨試試:
一、在*CONTACT PAIR 里調試ADJUST參數;
二、調一些模型參數,比如FRICTION等。 。
Q: 在邊界條件和加載時,總是有initial這個步,然后是我們自己定義的加載步,請問這
個initial步,主要作用是什么?能不能去掉?
A: 不能去掉,所有的分析都有,是默認的步。
Q: A solid extrusion base feature 這句話是什么意思?
extrusion、revolution等是什么意思?
A: 這兩的是三維建模時候,在畫完二維圖形,如何來生成三維圖形,
extrusion意思是你給定一個厚度,然后二維圖形第三個方向上面伸展這么多形成三維圖形
revolution意思是你給定一個旋轉軸,二維圖形繞其旋轉后形成三維軸對稱圖形 。
Q: 偶在umat中調用求主應力函數
CALL SPRINC(STRESS,PS,LSTR,NDI,NSHR)
后,存儲主應力得數組PS中
各個主應力排列順序是什么?
PS1>PS2>PS3 ?
PS1PS1>PS3>PS2 ?
A: 第二個 。
Q: 在*USER MATERIAL的定義中,Δσ對Δε的偏倒數,即
DDSDDE被稱為:
"material stiffness matrix";
而在UMAT中,DDSDDE被稱為:
"material\'s Jacobian matrix"。
請問DDSDDE和材料的切線剛度矩陣的關系是什么?二者是一個概念么?
A: 一般說可以這樣理解:
σ=ddsdde*Δε
有點像我們常說的彈塑性矩陣:Dep。
Q: 請問field output和history output什么區別?
關鍵字*node output和*node print有什么區別? ?
A: field output和history output在viewer模塊中很明顯。
field output是場量輸出,history output為歷史數據輸出,會記錄場量隨時間的曲線
至于*node output與*node print的區別在于他們寫入不同的后綴文件,比如*.odb,*.dat
等,在help中有詳細介紹 *node output是給CAR或VIEWER做后處理用的,是二進制文件,
而*node print則是寫到DAT文件中,你可以自己看的文本文件。
field output用來輸出模型中較大部分(a large portion of the model)的那些輸出頻
率較小的變量,如模型的等值線,變形圖等;
而history oupput用來輸出模型中較小部分的那些輸出頻率較大的變量,如荷載作用點 處
的荷載--位移圖等。
所以,應力,應變,位移,反力等既可以作為field output也可以作為history oupput 輸
出。 。
Q: 我在學習ABAQUS時,遇到以下專有名詞想請教各位。
1、orphan mesh instance,
2、self-contact,
3、elastic foundation,
4、convective interaction,
5、amplitude,
6、solution-dependent state variable,
7、datum,
8、thermal film condition ?
A:
1、獨立網格實體;
2、自接觸;
3、彈性基礎,如彈性地基梁;
4、對流相互作用;
5、幅度,數值大小,如定義隨時間變化的荷載;
6、依賴于解的狀態變量,在UMAT中經常用到,它的大小取決于某一增量步收斂解;
7、輔助數據,在CAE中經常用于定義數據點、剛體參考點、輔助平面等;
8、不知道:) 。
Q: (1),請問如何得到M,C,K矩陣?用什么命令
(2)ABAQUS中能實現這樣的東西嗎?就是我需要平滑ABAQUS產生的位移場 ,還是這個平滑
只能在其他環境中完成 ?
A: (1)試一試:*element matrix output
(2)試試這個輸出選項:
*El print,Position=average at Nodes。
Q: solution-dependent variable 和 time-dependent variable 這兩種變量有什么差別
?
A: solution-dependent variable
從字面上理解,即為"與解答有關的變量",它的值與每一增量結束時的變量有關,常用于U
MAT中,即SDV,可以由*DEPDV來定義其個數。
time-dependent variable
從字面上理解,即為"與時間有關的變量",常用于定義隨時間變化的量如地震荷載等,可
以由*APPLITUDE來定義。 。
Q: S4R單元可以輸出sth(就是section thickness單元厚度變化),但C3D8R卻不能輸出sth
該怎么看單元層厚度方向的變化 ?
A: 個人覺得
定義了局部坐標方向,特別是對于各向異性問題,有限元在材料方向上計算應力,應
變,輸出也就在材料方向,假如第三方向為厚度方向,那第三方向的塑性應變就是他的厚
度變化。 。
Q: ABAQUS 在運行過程中,對于一些比較大的問題,經常會出現以下的信息:
ABAQUS Info: License Timeout set to 70(可能是不同的值) minutes. ?
A: 個人感覺是沒有問題的,你放心吧 。
Q: 在計算固結過程中,msg文件總是有一下信息 ***ERROR: TOO MANY ATTEMPTS MADE
FOR TTHIS INCREMENT: ANALYSIS TERMINATED
改變其最小時間變量也不行,太郁悶了,是不能收斂嗎?各位大俠救命。請指教可能是什
么原因?
A: 很多原因
比如邊界條件不對 ;約束不夠 ;接觸定義不對;單元劃分畸變等等 。
Q: ?
A: 個人覺得:
umat實現自己的本構沒有固定的方法,對于不同的本構有可能必須采用不同的方法。這要
靠自己不斷地摸索。有可能一種方法對于簡單加載問題還行,但有可能對于復雜問題并不
收斂。最重要一點,就是umat中采用的算法必須consistent.再就是ddsdde必須正確,(如
果采用back_Euler 方法等一些算法,ddsdde錯誤有時不影響結果(對于簡單加載問題沒有
影響,能收斂,),但對于復雜問題不收斂。
uptonow,你這個算法對于Mises,hill,J2,J2d等一類的屈服函數是正確的,但具體的本構
還要靈活運用,這我也正學習,正在摸索。
有時,umat需要很強的有限元基礎,并且對采用的本構要很熟悉,不要在一顆樹上吊死才
好。首先要確認自己的umat沒有錯誤,如果沒有,但就是不收斂(在不斷減小加載步長的
情況下,當然最好對步長不敏感,特別是對于粘彈性,粘塑性,內變量一類的材料,有的
本構取決于背應力的計算)。 那就應該考慮換一種算法。
一點體會,請大家探討。
Q: 第一次安裝abaqus6.2.1,裝完exceed6.2&3D后,開始裝6.2.1的Product installation
for network licensing,結果每到進度為75%時,彈出界面:
An error ocurred during the move data process: -115
Component:Complete Inslattation
File Group: fg_common
File:c:\\abaqus\\6.2-1\\cae\\External\\ebt\\adi3xcol.dll
就停止安裝了,重新安裝依然如此,現在感到頭都大了,哪位好心人幫幫我,不深感激 ?
A: 沒有關閉防火墻!
Q: WARNING: THE SYSTEM MATRIX HAS 1 NEGATIVE EIGENVALUES.
一般在什么情況下會發生系統矩陣出現負特征值?
A: 很多情況
比如邊界條件定義不對;接觸定義不對 。
Q: 就是手冊的umatmst3.for
1)Mises各向同性的子程序中,調用硬化曲線函數中的Table(2,nvalue)這個二維數值
保存是應力應變曲線的數據,可是ABAQUS并沒有告訴UMAT中Table數值這些應力應變的數值
啊,UMAT里面Table怎么知道的呢?
2)RHS=SMISESS-EG3*DEQPL-SYIELD這個式子是什么意思?尤其是 3G*DEQPL是什么意
思?
A: 就是Constant=8中的從第三個開始的數值,數組名傳遞。 。
Q: 我在計算時MSG文件出現如下錯誤,是不是由于節點數太多啦?該如何處理這個問題?
ERROR: SPECIFIED STANDARD_MEMORY VALUE OF 8000000 IS TOO SMALL TO RUN THE
NALYSIS. STANDARD_MEMORY MUST BE INCREASED. MINIMUM POSSIBLE VALUE IS
23477555. LOOK AT MEMORY ESTIMATES SECTION OF .dat FILE FOR FURTHER
INFORMATION ?
A: 對abaqus_v6.env文件中的STANDARD_MEMORY的值進行修改。
修改Site文件夾下的abaqus_v6.env中的配置,如下:
#
# System-Wide ABAQUS Environment File
# -------------------------------------
pre_memory = 33554432
standard_memory = 33554432 ##*********修改這里******************
#
# NT specific settings 。
Q: WARNING: THE SYSTEM MATRIX HAS 148 NEGATIVE EIGENVALUES
1 ABAQUS VERSION 6.3-1 DATE 27-NOV-2002 TIME 22:08:00 PAGE..
For use by None user license from HKS Inc. ..
STEP 1 INCREMENT 1 STEP TIME 0.00
STEP 1 S T E A D Y S T A T E S ..
AUTOMATIC TIME CONTROL WITH -
A SUGGESTED INITIAL TIME INCREMENT OF 0.300?
A: 將你的INITIAL TIME INCREMENT 改小些試試看,不過,一般出現此類問題,多半是你
的模型有問題,欠約束或者其它什么的。
Q: ZERO PIVOT是什么意思 ?
A: zero pivot可以理解為剛度矩陣出了問題,例如奇異。
可能有不同的原因,如: 你所模擬的是軟化性質材料,該點因破壞等原因而軟化至不
能吃勁; 模型有問題,如約束不夠,或者是單元拓撲出錯等;或者是你的UMAT中寫的[dds
dde]有錯;。
Q: abaqus-uamt的老問題,缺少 \'ABA_PARAM.INC\'文件 ?
A: 在cvf6.5調試時,顯示 缺少 \'ABA_PARAM.INC\'文件!
這個沒有任何關系的,這個錯誤將在 ABAQUS調用UMAT的時候自動會找到,僅僅有這個錯誤
將沒有任何影響的。也就是說,ABAQUS中調用的時候,實際并不存在這個錯誤。FT,忘了
說一句了,你把ABA_PARAM.INC.dp或ABA_PARAM.INC.sp拷到你的程序工作空間后 ,應該將
把ABA_PARAM.INC.dp或ABA_PARAM.INC.sp的后綴.sp或.dp去掉,即將ABA_PARAM.IN C.dp或
ABA_PARAM.INC.sp改名為ABA_PARAM.INC。
呵呵,他的意思是在Visual Fortran中調試其子程序,我覺得這是一個好辦法,我當時也
是這麼辦的,畢竟在ABAQUS中調試是非常麻煩的,只有當你的UMAT沒有語法或者明顯的邏
輯錯誤,你在ABAQUS中調試才能事半功倍。
Q: abaqus中有沒有布爾運算?能否在abaqus中將兩個體粘成一個體?
A: 可以,用constraint和interaction可以將兩個part進行定位的。
Q: abaqus里做靜力分析時怎么加重力加速度?在inp文件里的card是什么?
A: 如:
*DLOAD
ELSET, GRAV, 9.81, 0., 0., 1.
有疑問查一些*DLOAD卡就清楚了。
Q: 如何在ABAQUS CAE如何設定在某一節點上受集中力呢
請問一下在ABAQUS CAE如何設定在某一節點上受集中力呢??
我用CAE中的Set好象不能設定一個節點丫….
請問在CAE要如何設定,或則祇能在inp下設定呢??
A: 用set可以定義一個節點的。
另外如果只是在一個節點上加集中力就沒有必要用set了,在Load模塊里creat a load,選
擇集中力,然后點中該節點(別忘了done)就可以輸入力的數值和方向了
設定一個節點當然可以了,在cae里一點的集中荷載還是挺容易加了。partition,
datumn point, 都可以
用CAE建的模型好象不能直接加在接點上,不過可以加在vertex上
Q: 如何將兩個part接在一起?
幾個人將一個工作分開來做,完成后要將造好型的part接在一起,再加邊界條件和載荷
。該如何把這幾個part接起來?
A: 先導入File->import->part,然后形成assembly,這樣做試試看如何
Q: abaqu cae中作梁的分析時可否定義不規則的profile形狀?
只提供了box,pipe,circle,角鋼,方鋼,T型鋼,l型鋼,工字鋼,我可不可以定義像三角
形空心鋼管,或者梯形空心鋼管這樣的profile?
A: 直接給出 I 和 G
Q: 在CAE中建立PART時為什么只能先建立在X-Y平面上的模型
在CAE中建立PART時為什么只能先建立在X-Y平面上的模型,可不可以直接建立空間的點,
結點線,面,體呀
A: 在圖紙上畫投影圖當然是2維的了。
這是它的建模思路,也是一種專利了。直接在空間里建立模型當然也是一種思路,哪個好
呢?各有千秋。
你要使用CAE,就要熟悉并掌握它的思路,把整體結果分解為各個小part,把每個part都簡
化到何以在平面上畫出投影圖并extrude或回轉就得到part的空間實體。然后把這些part給
instance,指定其section特性(就是其材料呀,厚度呀等在圖形上顯示不了的數據)裝配
起來構成復雜的模型。
同一個part的草圖可以有許多instance,你可以盡量利用裝配功能來減少你建立part的工
作量。
對機械圖比較熟悉的,可以想象為制作零件然后裝配成機器的過程,對于土木類工程師可
能開始會不太習慣,但是多做幾個例子就會熟悉并喜歡上這種操作了。
如果你實在是喜歡空間直接建模法,你可以用ANSYS建立模型劃分單元后再用小程序變成AB
AQUS的輸入文件
Q: abaqus的所有功能在cae中都能完成嗎?還是需要在命令行中輸入
A: 大部分工作可以在CAE中實現,有些功能還需要在INPUT文件中修改,將CAE轉化成*.INP
,就可。
abaqus的前置確實不太好。 cae的功能一直沒有長進。 如板料成形方面,回彈的分析就是
不能在cae里完成,必須寫inp文件來做。 寫inp文件的效率可一直不高啊 因為一般成形我
們最好用動態顯示算法,而回彈最好靜態隱式算法。
不過在cae里就是不行。只要建立了動態算法的step,后面就不能建立靜態算法的step。
還有啊,abaqus的cae里面是先設置邊界條件和輸出,然后剖分網格,這個不適合大多數有
限元前置處理的思路。很少前置軟件是這樣的。 比起其他的前置軟件,如femap,patran
,還有工業用軟件autoform,pam-stamp,差不少啊!
Q: 如何給一個面的一部分加載
A: Are you using /CAE? If so, please partition your surface and apply loading.
對的,將矩形和圓區分開來,將圓定義為一個塊就行了!
將要加載的面上所有的節點設為一個nset就行了
在矩形面上畫個circle 然后就 在tool-》中partion
Q: 怎么樣使用Abaqus最好呢?
1)用CAE
2)直接填寫Keyword文件
3)用Python script
4)用其它前處理及后處理(那么用什么前處理最好呢?Hypermesh還是?怎么樣使用呢)
A: 根據具體情況而定,不復雜幾何模型模型最好在CAE中建模 這是最容易對模型控制的方
式,無論是幾何還是網格 寫keyword會累死人的,除非很多相同的部分,簡單的裝配, 當
年師兄用C++編了一個程序寫斜拉橋input文件,input文件有N兆,佩服佩服 個人認為hype
rmesh是最好的前處理軟件,做復雜的大模型再好不過 python edit國外用的很多,當然用
它來繼續開發CAE的功能還是很方便!
有限元要充分利用各種工具的特點和長處。
比如造型,比如剖發網格,比如前置處理。
我的習慣思路:
ug 造型,導出模型 ;femap或者hypermesh 剖發網格 ;femap作前置,導出inp文件 ;手工
檢查inp文件,部分性的修改 ;最后用abaqus計算。 簡單的模型可以在cae里作。 最近看
著別人用patran,我也臨時學點patran作前置,挺好
Q: 想用patran調用abaqus,如何在ini文件中設置那
A: 這個問題我也碰到過。 安裝patran的時候,沒有裝abaqus的介質。 只要重新安裝patr
an選擇用戶自定義安裝。注意abaqus的介質選項即可。
Q: 在Abaqus/CAE中如何施加三角形線荷載?
例如,一根懸臂梁上作用有三角形線荷載。
只找到了均布荷載Uniform,還有就是User Subroutine了,
這么簡單的問題應該不用如此復雜吧?
Inp文件中似乎也只有Dload。
在Ansys中就很好處理此問題~~~~~~~~
A: you can use either AMPLITUDE or TABULAR to define load values. If it is a
triangle, just give a few data from the triangle load line. Then when you
define load, be sure to specify the name of the AMPLITUDE or TABULAR.
Q: Abaqus的背景只能黑色嗎?怎么修改?
A: 是個問題呀!我是把圖片硬拷貝下來后用其他圖形軟件改變背景的。還有啊,圖片怎么
導出呢?導出是什么格式的呀?
利用Abaqus的print功能可以將圖導出到圖形文件中,具體路徑如下:
File>Print,在彈出的菜單中,不選print viewport background,
rendition可以是white&black,也可以是color.
將Destination由printer改為file,自己定義file name,文件格式由PS改為
Tiff圖形格式。此文件可以用畫筆打開,也可以插入到word中。可惜,圖片文件質量太差
,還不如抓圖得到的質量呢。
抓圖有個毛病,就是黑色北京需要反色,而反色后,"熱"色變成"涼"色,看上去不大好。
改變Contour的色譜,用相反排列色譜,反色后,應力最高的反而成了黃色,看著也不爽。
大家有好辦法的話,我就不用畫筆程序再一點點的改了,雖然工作量不大,就是覺得不舒
服!
我試了一下,覺得還是直接保存為.png格式的圖片比較好,而且文件也比較小,可以插入w
ord。的確不錯!不過需要注意,保存前最好把那些legend,title block和state block的
字體顏色改為黑色,背景改為其他你喜歡的顏色,這樣效果會更好,不至于看不清圖上的
文字。
Q: ABAQUS建模問題:如何建立復合材料的模型呢?
我看了CAE的文檔,但是還是不知道如何建立下列模型。
我要建立一個圓柱體,高度H,半徑R=X1,其中x2>R>0為材料1,X1>R>x2為材料2,在CAE
中如何實現?不考慮接觸,因為兩種材料性能相差不大。請高手指點
A: 我想你應該首先建立兩種材料的定義。
然后,使用assign命令對于不同的模型部分,分配不同的材料。
那要如何操作?首先建立一個圓柱PART,然后建立2種材料,那如何將2種材料分配給一個P
ART INSTANCE的不同部分?或者如何將2個不同直徑的PART組裝為一個整體?請指教。
would like to answer your question, although I have never played around
Abaqus/cae. Since the geometry of the model is simple (a cylinder), my
solution is you do not have to use /cae, and you manually write your input
file or rewrite the input file generated by abaqus/cae. I guess I am kind of
cheating in answering your question. However, I think some hints could be
helpful.
1) Again, take advantage of the symmetry if possible. If this is an
axisymmetrical problem, you need to model only a plane. Maybe a quarter model?
2) When you define the elements, use "elset" to group two different elements:
such as:
elset, elset=material1, generate
1,100
200,300
elset, elset=material2, generate
101,199
which means the elements from #1 to #100, and from #200 to #300 are one
material, while elements from #101 to #199 are the other.
Then, you could define material properties by
material, name=material1
......
material, name=material2
......
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
4
4




















