abaqus問答精華

Q:預拉鋼筋怎樣施加預應力,請各位指點~~~~
Q:我在文檔里看到要在inp文件定義一個rebar,但是rebar只能用于shell, membrane, and solid elements 。我現在想做的是一個預應力拉索,不是鑲嵌在shell, membrane, and solid 這些單元里的,而是獨立的一根拉鎖。拉索單元打算用truss,但是怎樣在truss上使用rebar啊?請高手指點
還有個問題,我看到別人的inp文件,如下:
*rebar,element=continuum,material=rebar2,name=ubar
top1,1.005e-4,0.15,0.0,0.5,1
第二行第一個是setname(top1),第二個是rebar的截面面積(1.005e-4),那第三、第四、第五是指什么?(0.15,0,0.5),最后一個應該是方向,是1方向。 哪位高人指點下第三、四、五項分別代表什么?
A:施加預應力
*initinial conditions,type=stress,rebar
elset,rebar name,所施加預應力的值 ,另prestress hold 為保持所施加的預應力的值不變,我的理解是防止別的構件吃掉所施加的預應力,造成所施加預應力的損失。使用了這個命令之后就避免了這種損失,保證所施加的預應力都施加到了鋼筋上。
A:謝謝指點,你所說的應該是把預應力加在rebar上面,但我發覺truss單元不能定義成rebar,其實是我多想了,truss本來就可以當拉索,實際工程中加預應力只是為了使鋼絞線拉緊,起到張拉作用,而在abaqus里,truss本身就是拉緊的,不用施加預應力
A:我知道模擬加強筋的時候需要用rebar,但 鋼筋確實可以直接用truss來模擬 ,而lz所說的預應力其實其實只是施工時的張力而并不是真正意義上的預應力,比如 螺栓預應力之類的。如果是索的話可能是要施加預應力的,僅個人看法。

Q:請教:做一個空間鋼框架結構,梁柱用梁元,板采用殼元,打算采用tie命令(共用節點),但不知該如何實現?
A:我想可以用*equation實現,共用節點的約束情況自己在這一命令下定義。
A:我因為用命令比較多,但是用cae我想一樣, 在CAE里進入命令編輯器,然后編輯就是了,寫入*equation命令, 指定約束的自由度(這個看一下標準手冊,寫得很清楚)

Q:“Response spectrum analysis(響應譜分析)與Modal dynamic analysis(模態動力分析)區別在什么地方? 如Response spectrum analysis可以進行結構設計? 但Modal dynamic analysis是用來干什么的阿?
A:就我知道的,modal dynamic analysis應該是振型分解法做動力解析。分解為單自由度體系再取有限個進行組合求反應。

Q:abaqus如何施加地震荷載?
A:可以參考abaqus 6.3的例子,Seismic Analysis of a Concrete Gravity Dam
可以使用:
1。*amplitude, name=amp, input=seismicdata.dat輸入地震波
2。*boundary, type=acceleration, amplitude=amp 來施加荷載。
在<ABAQUS Example Problems Manual>的2.1.15 Seismic analysis of a concrete gravity dam
A:這是一個相對的問題,你可以推導一下那個動力方程,
結果是:ANSYS是取基礎固定,解出結構相對基礎的相對時程,而ABAQUS是在邊界上施加加速度時程,解出的是結構的絕對時程。因而兩者相差一個所施加加速度時程。
在邊界上施加加速度時程用顯式計算速度較快(主要取決于你的CPU)ABAQUS的STANDERD里面也是顯式計算,另外它的EXPLICT模塊也可以,具體例子可參見Seismic Analysis of a Concrete Gravity Dam 的分析; ANSYS用的是隱式求解(主要取決于你的硬盤速度和CPU),并且結果暴大(應為它默認輸出一大堆數據),可用ANSYS/LSDYNA進行顯式計算。
偶曾經作過共同作用的時程分析,有一點點經驗。

Q:我老板要求我用的是concrete damage plasticity model
1。在做非線性分析的時候,怎么知道結構破壞了,如何得知什么時候獲取了結構的極限承載力
2。如何確定concrete compression damage和concrete tension damage?二者似乎都無法通過試驗得到。如果說可以忽略compression damage,那么由于tension stiffening的存在(下降段相對而言變長了),tension damage的定義就顯得很重要了。在ABAQUS關于重力壩的例子中,tension stiffening和tension damage的數據,似乎有一些關系。
3。定義concrete tension stiffening的時候,我看一些論文上面關于tesion stiffening說明的時候,說如果tensiong stiffening 定義得太小,收斂會很難。但是tension stiffening的大小在用*concrete tension stiffening定義如何體先呢,在前兩個數據是remaining direct stress after cracking和direct cracking strain.
4。tension stiffenig 與配筋率是否有關系呢?如果有的話,關系是怎么樣的呢? 謝謝大家了。
A:我認為damage plasticity model主要用于混凝土受循環往復荷載的情況,concrete compression damage和concrete tension damage也只在這時需要定義,tension stiffening好像就是定義混凝土單軸受拉本構關系,與tension damage應該沒有關系。與配筋率好像也沒有關系。
damage plasticity model既可以模擬循環擬靜荷載的情況,也可計算結構在動力荷載(地震、風以及沖擊荷載的作用),通過concrete compression damage和concrete tension damage考慮混凝土的拉壓異性,tension stiffening則可考慮拉伸屈服后的軟還階段本構行為,同樣是 混凝土損傷全過程的一部分,它與配筋率及網格劃分密度的相互關系很大程度上影響到計算的收斂性。
A:損傷主要針對循環加載問題,如果你不是循環加載的話可以不考慮損傷 ,我做過比較
A:樓上的大俠好象問題考慮的不是很全面吧.如果在單向加載時同時存在拉壓,就應該考慮.而其中的恢復系數是循環加載下考慮損傷恢復
A:我現在也在搞concrete damage plasticity model,希望能和各位大蝦交流交流
A:。在做非線性分析的時候,怎么知道結構破壞了,如何得知什么時候獲取了結構的極限承載力 ?
這個問題牽涉到結構在損傷到多少時即認為是損壞.也就是通常說的怎么把結構算倒.不知道我理解的是否正確.如果是這個問題就牽涉到損傷系數的取法.因為是整個結構,就須要把所有的損傷系數加權平均.加權的取法也很有講究,有人認為達到0.7即認為倒塌,可以參考王光遠的文章.現有有限元程序還不能完成,是個急待解決的難題.
當然是有關系的了concrete compression damage和concrete tension damage分別是受壓損傷系數和受拉損傷系數函數,在單項受力時是直接乘入混凝土剛度的.在往復荷載下要乘損傷恢復系數,在三軸應力下還要乘加權因子。
考慮了該參數后,開裂應變就不等于塑性應變。開裂應變是考慮彈性模量折減的非彈性應變。因此此時塑性應變不等于非彈性應變。這是關鍵啊
A:謝謝各位的回復, 幫助很大. 現在riks 去求解的時候,可以獲取極限何在,結果與實驗結果差別不大,但是在極限荷載下的位移與實驗結果差別很大,無論用shell還是solid 來模擬 鋼筋混凝土的話, 位移誤差都很大. 請問大家有沒有碰到著個問題呢?

Q:鋼筋混凝土梁中的箍筋如何加入?用CAE操作可以直接加入嗎?
A:cae中可以用truss單元模擬箍筋和縱筋,再采用embed約束實際到混凝土實體中.鋼筋單元的位移由他所在的混凝土單元的節點位移來決定.abaqus中的幫助文件里面有詳細的說明, abaqus加鋼筋的辦法有幾種:
1。采用rebar layer 的辦法,在part里面畫一個面,然后在property里面定義一個surface為rebar layer,把這個surface的屬性賦給前面的part里面的那個面。然后在interation中embed中把鋼筋層embed到混凝土實體中去。
2。采用桁架單元的辦法,在part里面建好縱筋和箍筋的鋼筋骨架,在property中分別賦予截面和屬性,在interation中的embed把鋼筋骨架embed到混凝土的實體中去。
3。如果是作構件的話,第二種辦法建的比較精確,而且后處理比較方便,查看鋼筋單元的應力比較直觀,如果是作結構的話,第一種鋼筋層的辦法比較好,但是個人覺得鋼筋層的辦法縱筋和箍筋的位置定義的不是很明確。
樓上高手多謝指點。你說的建鋼筋骨架是指在part中用wire畫嗎?一根一根的畫?我做一根混凝土梁的話,我先創建了一個實體代表混凝土梁,然后再create---part畫鋼筋,畫鋼筋的坐標系與前面的坐標系應該是相同的?在part模塊中創建兩個part,對嗎?這兩個part的坐標系完全相同,要不然在interation中沒法embedded.。不知我的想法對不?
liuxinmei2005兄見笑,我學abaqus也不到一個月,絕對不是什么高手.這是我自己想的辦法,我自己的辦法是這樣的,part里面畫一個縱筋,畫一個箍筋,在assembly中逐個加入縱筋和箍筋并且定位,形成鋼筋骨架,然后再embed.我的辦法很笨的,好處就是模型中鋼筋的位置非常明確,縱筋箍筋的后處理也都很方便,這種辦法對于建一個構件來說還可以,一般10分鐘就建完了.對于建結構來說,鋼筋層可能好些,很方便,但是后處理想直觀的看鋼筋的應力就不方便了.
箍筋的建立的辦法畫圖說明一下:
1.在part中畫一個wire,
2.賦予wire截面和材料屬性
3.在asemnly中插入,平移或者旋轉來布置箍筋的位置
下圖就是箍筋的布置,同樣的辦法也可以建立縱筋,這樣就形成了鋼筋的骨架,這么建模比較仔細,后處理比較方便。
對于剪切破壞的鋼筋混凝土構件,箍筋的作用比較關鍵,必須要建立箍筋單元,對于受彎曲破壞的鋼筋混凝土構件,可以不建箍筋。
對于剪切破壞的混凝土構件,箍筋的作用在任何一本混凝土教材里已經敘述的很清楚啦,由于箍筋的作用對該類型構件影響非常大,當然一定要考慮。
對于軸向受壓構件,由于箍筋對側向膨脹的約束作用在后期非常明顯,所以當然也要考慮。
而對于受彎破壞的構件,起主要作用的是受壓區混凝土以及縱向配置的鋼筋,其性能受箍筋的影響很小,從計算成本及建模的方便與否等因素考慮,可以忽略。
請問ilxy,assembly中的插入操作怎么實現?俺在菜單中只找著了平移,旋轉
所謂的"插入"只是形象的說法,并不是說constrain里有相應的操作,都是通過那幾個基本命令實現的.我是用點重合的命令插入鋼筋的.在混凝土的相應位置定義一個datum point,再讓該點與鋼筋相應的關鍵點重合就好啦.比較苯的方法,供參考.
鋼筋嵌入單元可以直接橫穿嵌入鋼管混凝土嗎?也就是,即嵌入了混凝土又嵌入了鋼管?
請問另外一個問題,不同材料屬性的兩個instant可以用merge geometry 在一起, 而屬性不變嗎?我要把型鋼梁和栓釘焊接在一起,所以想用這個命令,總說有屬性錯誤,有辦法嗎?還是要用merge mesh嗎?還不會用merge mesh,請高手指點。

Q:怎么在屬性里面定義應力與應變的關系?
A:可以直接在材料定義的地方輸入數據。自己把本構關系的曲線分段,
然后輸入每一段的應力和塑性應變數據對。
看一下入門手冊關于材料非線形那章說明就知道了。
可以在inp文件中直接輸入,
*PLASTIC,HARDENING=(強化方法)
<Yield stress>,<Plastic strain>
就可以了。

Q:我以前沒接觸過ABAQUS,有一點ANSYS的基礎,但也只是剛入門,沒做過具體的項目。
目前在做豎井施工對軟粘土的擾動效應研究的碩士論文,其中一部分工作是用有限元軟件模擬豎井施工的擠土效應,考慮土體自重,得到豎井周圍土體的塑性區范圍,以便與理論解互相驗證。應該是一個比較簡單的圓孔擴張問題:軸對稱建模,在土體中給定一個孔半徑大小的位移,不需要考慮接觸問題。
理論解采用的是摩爾庫侖屈服條件,而ANSYS里面沒有這個模型,所以打算采用ABAQUS。由于只是論文的其中一部分,不可能花大量的時間來深入學習ABAQUS,這兩天在版上看了許多貼子,發現在短時間內掌握ABAQUS并不是一件容易的事情,甚是著急,希望高手能給小弟指點一下迷津,如何針對我這個課題做一下分析?3x
A:把abaqus documentation――abaqus/cae user's manual里面的第二個例子做一下,就了解abaqus cae的基本過程了。例子里面沒有而你需要解決的問題是初始地應力的形成。
過程如下:(假定基本操作你已經會了)
1、建好模型,設置好材料參數,只施加重力荷載,計算一遍,點view results進入visualization模塊,點report菜單,將mises應力的s11,s22,s33,s12,s13,s23輸出至文件,計算方式可以選擇average,將文件命名為xxx.inp。
2、將文件中的非數據行刪掉,再在每個數據之間加一個逗號(用excel很容易的),每行的最后一個數據不用加,保存。
3、在cae中重新進入你原先建好的模型,在step模塊里面再新建一個step,進入load模塊,沿著圓孔徑向加位移(和加重力沒什么區別),這個步應該發生在新建的step里面,注意原來加的重力荷載不要刪了!
4、進入job模塊,在job manage里面點write input,于是inp文件被刷新了,用文本編輯器打開inp文件,找到*step區域和*material區域,在這兩個區域之間加入*initial conditions, type=stress, input=xxx.inp
5、在開始――程序里面將abaqus command界面打開,假設你原先的工作文件名為yyy.inp,打入abaqus job=zzz.inp input=yyy.inp,所以路徑都應該一致。
6、打開log文件,不管有錯誤還是順利都會有提示,計算完成后,在command界面打入abaqus viewer database=zzz.odb查看結果
忘了說了,abaqus可以形成兩種inp文件,應該用沒有part和assembly的那種,這樣單元和結點的編號不會重復,*initial conditions, type=stress, input=xxx.inp才能正確執行,參考"cae_no_parts_input_file"

Q:就是一根三點彎曲的普通鋼筋混凝土梁,我想看它的荷載-位移曲線,如何操作?
A:利用riks分析,記錄位移和反力,再在xy plot operation里面作圖。
*step,INC=100, NLGEOM
*static,RIKS
0.001,1.0,,0.04,,4,3,-0.080
riks指的是弧長法
也可以利用*NODE PRINT命令,把節點位移和支座反力輸出到.dat文件,用excel畫圖,很方便,修改也容易。
*node print只能在ABAQUS/standard中起作用,在ABAQUS/explicit中不能使用

Q:有個問題想請教大俠:
我在做一個雙材料界面的斜裂紋問題,模型見圖。裂紋兩側是不同材料。如果不定義局部坐標,輸出的裂紋附近的正應力和剪應力應該都是整體坐標系下的,顯然這時候的S22,S12并不滿足連續條件。
現在就是想定義局部坐標系,并且輸出局部坐標系定義下的S22',S12',不知道abaqus具體怎么樣實現,請指教。
看到過幫助里提到過orient子程序,不知道怎么用
A:在simwe上壇友的幫助下(當時只記了他的mail:asia_999@sina.com,忘了他的ID,很抱歉),解決了這個問題。
1。在打開ODB文件的時候,前面的read_only前面的勾去掉。
2。create coordinate system選擇一種方法建立局部坐標。
3。coordinate system manager選擇建立的csys-->move to odb
4。重新打開odb,main menu bar-->result-->options...-->transformation-->user-spcified-->choose your csys-->apply

Q:adaptive mesh是不是只能用在explicit里頭呀
A:如果想要在standard里面用,在cae里該如何操作?
在step模塊,在other菜單里設定

我昨天凌晨三點終于把彈簧加上了,幸虧我是一個人一個宿舍,否則別人會有意見的。在我學習ABAQUS的過程中,從中SIMWE論壇中獲益不少,有了辦法,不敢獨享,特傳上來。
要點:1、彈簧單元只能在INP文件中手工加入。2、*ELEMENT,----和*SPRING,-----這兩個語句要挨著。3、新加的節點號和單元號,不要和已有的沖突。4、有不明白的,我愿意解釋,最好是晚上,白天我和老師在一個辦公室,包教包會
QQ號:328895637,請注明是ABAQUS 同行

Q:我想將abaqus cae中的圖形導成jpeg,或bmp 文件格式。找了好幾天,還是不知道怎么弄?知道的,說一下具體操作。謝謝!
A:File -> Print -> to file, select tif or png or ..., you will get it.

Q:section那項里沒有point section這一項啊,不知道如何定義,望大蝦們指教,謝謝
A:create section對話框,
Category一欄選other,然后在type中有point。
在定義屬性的模塊下,工具蘭有一個定義特殊屬性的菜單可以定義慣性屬性

Q:?有哪位大俠知道怎樣在ABAQUS中輸入初應力文件嗎:)
a:ABAQUS Example Problems Manual
1.1.10 Stress-free element reactivation里面有部分相關內容,可以查閱之。
** --------------------------------------
*STEP
step 1: add initial stress state & remove liner
*STATIC
*DLOAD
SOIL, BY, -20.0E3
*MODEL CHANGE,REMOVE
LINER,
*CLOAD,AMPLITUDE=RELAX
100,1, 5.4086E+04
101,1, 4.3918E+04

Q:如何讓abaqus以double precision運行?
A:job manager->precision

Q:無意間發現abaqus里輸出的都是積分點的應力,如果想得到節點處的應力,該怎么辦?
A:這是節點處的應力輸出命令:
*EL PRINT, POSITION=NODES
*EL FILE, POSITION=NODES
這是單元質心處的應力輸出命令:
*EL PRINT, POSITION=CENTROIDAL
*EL FILE, POSITION=CENTROIDAL

Q:我現在在分析ABAQUS EXAMPLE PROBLEM MANUAL的1.1.7例子,但是當把inp文件導入時出現這個問題:
WARNING: The following keywords/parameters are not yet supported by the input file reader:
---------------------------------------------------------------------------------
*ELFILE
*ELPRINT
*INITIALCONDITIONS, TYPE=HARDENING
*NODEFILE
*NODEPRINT
為什么硬化初始條件導不進去了?如果導不進去又該怎么處理了?請各位高手幫忙

Q:請問如何實現,用戶子程序里如何實現分層填土荷載
A:
SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,
1 COORDS,JLTYP,SNAME)
C
INCLUDE 'ABA_PARAM.INC'
C
DIMENSION TIME(2), COORDS (3)
CHARACTER*80 SNAME
H=KSTEP*2
WIDTH=12
IF(COORDS(1).LE.WIDTH)THEN
PLOAD=(WIDTH-COORDS(1))*2/3*20000
ELSE
PLOAD=0
END IF
IF(COORDS(1).LE.(WIDTH-1.5*H))THEN
NLOAD=-(WIDTH-1.5*H-COORDS(1))*2/3*20000
ELSE
NLOAD=0
END IF
F=PLOAD+NLOAD
RETURN
END

Q:在ABAQUS/EXPLICIT計算中,請問:
*OUPUT ,FIELD,NUMBER INTERVAL=n,TIME MARKS=YES (OR NO)
*RESTART,WRITE,NUMBER INTERVAL=n,TIME MARKS=YES (OR NO)
中,這里的n是什麼?取多少合適?MARKS=YES或NO有何區別?謝謝!!
上述的n在ABAQUS/CAE中怎樣設置?
A:n是你取的輸出結果的間隔數,取n為4是指每計算4個迭代步驟輸出一次結果。time mark 取yes就行了。
Q:在 abaqus中做鋼筋混凝土的分析,鋼筋怎么樣加進去,能不能象ansys中直接畫進去?還是要在inp文件中自己輸進去!請大俠指點!
A:使用rebar element

Q:abaqus 的cae中有沒有彈簧元件, 怎么調用?
A:You should use editor to edit *.inp. Add spring element and the property of spring.

Q:請問各位高手,如何在viewer里將contour最大值與最小值所在處以max及min文字符號表示?
A:U will see the max. & min. node # in legend.

Q:我在做一個例子時發現,在一個input文件中不能定義兩種不同的材料屬性。后來我在keywords manual中關于*material的用法中看到了以下的文字:
Required parameter:
NAME
Set this parameter equal to the name to be used for the material when it is referenced in the element property options. Material names in the same input file must be unique. Material names adhere to the naming convention for labels (see ``Input syntax rules,'' Section 1.2.1 of the ABAQUS/Standard User's Manual and the ABAQUS/Explicit User's Manual), except that they cannot begin with a number.
這是不是就是說ABAQUS在一個算例中沒法定義一種以上的材料?這個局限性好像有點大了吧?很多問題都需要定義多種材料屬性的!我印象里好像其CAE中還可以分別給不同的部分施以不同的材料屬性,難道反而在程序流中不能適用嗎?還是我的理解有偏差? 萬望高手能指點迷津!
A:Material name is unique. You could definie many different materials by different name.

Q:abaqus里做靜力分析時怎么加重力加速度?在inp文件里的card是什么?
如:
*DLOAD
ELSET, GRAV, 9.81, 0., 0., 1.
A:有疑問查一些*DLOAD卡就清楚了
*DLOAD和*CLOAD有什么不同?
*CLOAD : concentrated load, 集中?蔞
*DLOAD : distributed load, 分??蔞

Q:請問如何設置ABAQUS的默認路徑?
A:我是這樣做的:
比如,工作目錄在d:\abaqusdata
從開始運行abaqus command。
c:>d:
d:>cd abaqusdata
d:\abaqusdata>abaqus job=**** interactive
or
d:\abaqsudata>abaqus viewer/cae
所有工作文件都保存在d:\abaqusdata中。

對于command方式,一般就是在文件的目錄下運行abaqus就可以!生成的文件全部在運行的文件夾下面。
而對于cae方式也可以通過另存為...而指定路徑的
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

3
1
11