
發(fā)布
注冊(cè)
/
登錄abaqus關(guān)閉分析步的案例
abaqus某分析步初始增量步被自動(dòng)縮減
請(qǐng)教各位,最近abaqus standard使用python腳本設(shè)置某分析步初始增量步0.025,inp文件也是記錄0.025,但是實(shí)際腳本命令mdb.jobs[].submit計(jì)算發(fā)現(xiàn)初始增量步取了0.008,改用bat文件也是被自動(dòng)“修正”為0.008。更改初始增量步或把inp文件放到別的電腦上也會(huì)出現(xiàn)這樣的縮減。不明白為什么會(huì)出現(xiàn)這種情況
最近一批相同構(gòu)造不同尺寸的模型在計(jì)算,只有一個(gè)模型出現(xiàn)這種情況
以下是inp文件中某一分析步(第三個(gè)分析步)設(shè)定的增量步參數(shù)
......
** ----------------------------------------------------------------
**
** step: ml
**
*step, name=ml, nlgeom=yes, inc=10000
*static
0.025, 1., 1e-08, 0.025
**
......
展開 ABAQUS軟件中分析步增量步如何設(shè)置?
在ABAQUS軟件中的分析步(Step)設(shè)置界面中,增量步大小的初始值、最小值、最大值以及最大增量步數(shù)這4 個(gè)量之間的關(guān)系怎樣?又應(yīng)如何設(shè)置?
首先,我們需要清楚ABAQUS的計(jì)算迭代過程:ABAQUS軟件首先用增量步的初始值進(jìn)行迭代計(jì)算,如果計(jì)算結(jié)果收斂,則以該值代入下一步計(jì)算,若計(jì)算結(jié)果依然收斂,為了節(jié)約計(jì)算成本,ABAQUS軟件會(huì)自動(dòng)嘗試增加增量步大小進(jìn)行迭代計(jì)算;如果計(jì)算結(jié)果出現(xiàn)不收斂現(xiàn)象(監(jiān)控器屬性欄出現(xiàn)字母“U”),則ABQUS軟件自動(dòng)減小時(shí)間步長重新計(jì)算,直至計(jì)算結(jié)果收斂,然后再將該值代入下一步計(jì)算中,依此往復(fù)迭代。如果時(shí)間步長減小到增量步的最小值時(shí)計(jì)算結(jié)果仍不收斂,ABAQUS軟件將中止計(jì)算,判定計(jì)算結(jié)果不收斂。
搞清楚迭代原理之后,我們就知道如何設(shè)置這四個(gè)量的具體參數(shù)值了。對(duì)于容易收斂的問題且對(duì)相關(guān)變量的過程變化不做要求的仿真分析,為了節(jié)約計(jì)算成本,增量步初始值一般保持默認(rèn),設(shè)為1即可。但是,對(duì)于難于收斂的非線性問題或者我們比較關(guān)心模型加載的過程,增量步初始值可適當(dāng)設(shè)小。需要說明的是增量初始值如果設(shè)置太小,會(huì)增加我們的計(jì)算時(shí)間,如果設(shè)置過大,ABAQUS被迫進(jìn)行多次“折減”,甚至直接導(dǎo)致計(jì)算不收斂。
增量步的最小值一般使用默認(rèn)值,對(duì)于復(fù)雜非線性問題,可酌情再減少1~2個(gè)數(shù)量級(jí),如果計(jì)算還不收斂,可考慮減少空間步長(網(wǎng)格尺寸)。
增量步的最大值對(duì)收斂沒有影響,一般采用默認(rèn)值(分析步時(shí)間)。
最大增量步數(shù)默認(rèn)值為100.對(duì)于一些復(fù)雜的問題,可以酌情將此參數(shù)設(shè)置大些。
展開 abaqus中分析步、增量步的理解
abaqus的step里有maximum number of increment、initialincrement、minimum increment 、maximum increment四個(gè)量許多網(wǎng)友不知怎樣設(shè)置合理,合理設(shè)置是建立在深刻理解基礎(chǔ)上的。
要理解這個(gè)問題,首先需要了解abaqus的計(jì)算過程和有限元計(jì)算收斂性問題,abaqus首先用initial值輸入進(jìn)行疊代計(jì)算,如果計(jì)算結(jié)果收斂,則繼續(xù)以這個(gè)值代入計(jì)算下一步,如果不收斂,則自動(dòng)減小時(shí)間步長(time increment)重新計(jì)算直到收斂然后計(jì)算下一步。
但是如果時(shí)間步長減小到最小值minimum時(shí)計(jì)算結(jié)果還是不收斂,則abaqus將停止計(jì)算,由此可知maximum值和minimum值分別是abaqus在收斂計(jì)算時(shí)時(shí)間步長的上下限,同時(shí)total time=求和(timeincrement*number),當(dāng)時(shí)間步長很小時(shí),需要計(jì)算的步數(shù)number相應(yīng)增大(電腦計(jì)算花的時(shí)間也隨之增大),因此number一般要設(shè)置較大值。minimum并不是越小越好,因?yàn)椋? 1)number即計(jì)算時(shí)間增大
2)abaqus計(jì)算精度約在10e-5,當(dāng)時(shí)間步長小于這個(gè)值,計(jì)算結(jié)果已經(jīng)沒什么意義了。
有限元計(jì)算收斂性與(最小空間步長/時(shí)間步長)值有關(guān),若minimum設(shè)為10e-5,還是不收斂,可適當(dāng)減小空間步長(即把網(wǎng)格畫細(xì)點(diǎn)),當(dāng)然還有一些其他辦法,如果實(shí)在計(jì)算不了,也許是模型本身有點(diǎn)問題,或改為顯示explicit計(jì)算。
展開 Abaqus 多分析步分析
ABAQUS模擬分析總的目標(biāo)是確定模型對(duì)載荷的響應(yīng)。回顧ABAQUS采用載荷這一術(shù)語的含義,載荷是使結(jié)構(gòu)的響應(yīng)從初始狀態(tài)發(fā)生改變的量。如:非零邊界條件或指定位移,集中力,分布?jí)毫σ约皥龅鹊取T谀承┣闆r下載荷相對(duì)簡單,如結(jié)構(gòu)上只作用一組集中載荷。另外一些問題中施加在結(jié)構(gòu)上的載荷可能會(huì)特別復(fù)雜,例如,在某一時(shí)間段內(nèi)不同的載荷按一定的順序施加到模型的不同部分,或載荷的幅值是隨時(shí)間變化的函數(shù)。對(duì)計(jì)算模型施加復(fù)雜載荷時(shí)采用載荷歷程這一術(shù)語。
在ABAQUS中,用戶可將整個(gè)的載荷歷程劃分為若干個(gè)分析步。每一個(gè)分析步都是由用戶指定的一個(gè) “時(shí)間” 段,這樣便于ABAQUS計(jì)算模型對(duì)該時(shí)段內(nèi)指定一組的載荷和邊界條件的響應(yīng)。用戶必須在每一個(gè)分析步中指定響應(yīng)的類型,稱之為分析程式,在同一個(gè)問題中不同的分析步之間可以改變分析程式。例如,可在一個(gè)分析步中施加靜態(tài)恒載荷計(jì)算靜力響應(yīng),如自重載荷;而在其后的分析步中施加地震加速度計(jì)算動(dòng)力響應(yīng)。
ABAQUS將它所有的分析程式分為兩大類:線性擾動(dòng)和常規(guī)分析。由于ABAQUS對(duì)這兩種分析程式的加載條件和“時(shí)間”的定義不同,因而對(duì)線性擾動(dòng)和常規(guī)分析程式序作了明確的區(qū)分。所以對(duì)這兩個(gè)分析程式的結(jié)果應(yīng)區(qū)分對(duì)待。
在常規(guī)分析過程即常規(guī)分析步中,分析的類型可以是線性的也可以是非線性的。而在線性擾動(dòng)分析過程即擾動(dòng)分析步中,只能是線性分析。在線性擾動(dòng)分析步之前的常規(guī)分析步中產(chǎn)生的模型的基態(tài),ABAQUS將其用作線性擾動(dòng)分析步的預(yù)變形和預(yù)加載狀態(tài),因而使得ABAQUS的模擬分析的能力比僅僅只有線性分析功能的軟件更具有一般性和廣泛性。
線性擾動(dòng)分析步的起始點(diǎn)稱為模型的基態(tài)。如果模擬計(jì)算的第一個(gè)分析步是線性擾動(dòng)分析步,則模型的基態(tài)就是用初始條件所指定的狀態(tài)。否則基本狀態(tài)就是在線性擾動(dòng)分析步之前的最后一個(gè)常規(guī)分析步結(jié)束時(shí)的狀態(tài)。
展開 
關(guān)于ABAQUS分析步的問答
問題:在建模過程中Step模塊的分析步以及每個(gè)分析步下的初始增量步、最大增量步、最小增量步的具體含義,ABAQUS在求解一個(gè)非線性問題時(shí)是怎樣進(jìn)行迭代的,如何去判斷每個(gè)增量步迭代的平衡條件?等等。
答ABAQUS/Standard對(duì)于非線性問題的求解采用的是Newton-Raphson算法來實(shí)現(xiàn)。通過對(duì)每一個(gè)分析步下的增量步進(jìn)行多次迭代,來使每個(gè)增量步達(dá)到收斂,進(jìn)而得到該分析步下的收斂解。在迭代的過程中,ABAQUS會(huì)根據(jù)收斂情況,自動(dòng)地對(duì)增量步進(jìn)行擴(kuò)大或折減。具體過程如下:如果一個(gè)增量步在16次迭代之內(nèi)獲得了收斂解,則成功結(jié)束當(dāng)前的增量步,并開始求解下一個(gè)增量步。如果兩個(gè)連續(xù)的增量步都在5次迭代之內(nèi)就獲得了收斂解,ABAQUS/Standard自動(dòng)將下一個(gè)增量步增大為當(dāng)前增量步的150%。這個(gè)過程叫做增量步的“擴(kuò)大”。如果一個(gè)增量步經(jīng)過16次迭代仍沒有獲得收斂解,或者計(jì)算結(jié)果是發(fā)散的, 系統(tǒng)會(huì)將增量步減小為當(dāng)前增量步的25%,重新開始迭代嘗試,此過程稱為“折減”。當(dāng)折減次數(shù)超過5次,那么就會(huì)出現(xiàn)我們經(jīng)常遇到的錯(cuò)誤信息:“ERROR:?TOO?MANY?ATTEMPTS?MADE?FOR?THIS?INCREMENT:?ANALYSIS?TERMINATED?”。造成這樣的問題往往是因?yàn)槟P偷谋旧碛袉栴},例如存在剛體位移、過約束、接觸或者塑性材料定義不當(dāng)、網(wǎng)格過于粗糙或過于細(xì)化等。在進(jìn)行非線性分析前,一般都要對(duì)最大增量步的數(shù)目、初始增量步、最大和最小增量步進(jìn)行適當(dāng)?shù)脑O(shè)定,來保證求解的順利進(jìn)行。
1.初始增量步:對(duì)于很容易收斂的問題,一般設(shè)定為1即可;對(duì)于難以收斂的非線性問題,需減小初始增量步,如將分析步時(shí)間乘以或(這個(gè)需根據(jù)問題的具體情況決定)。
2.?
展開 ABAQUS分析步的一些基本概念
模擬計(jì)算的加載過程包含單個(gè)或多個(gè)步驟,所以要定義分析步。它一般包含分析過程選擇、載荷選擇、輸出要求選擇。且每個(gè)分析步均可采用不同的載荷、邊界條件、分析過程和輸出要求。例如在模擬蠕變成型時(shí),涉及到典型的三個(gè)過程,分別是壓縮、壓縮狀態(tài)保持一定的時(shí)間、卸載,針對(duì)該過程需要定義三個(gè)分析步,分別模擬上述三個(gè)過程。
增量步是分析步的一部分。在非線性分析中,一個(gè)分析步中施加的總載荷被分解為許多小的增量,這樣就可以按照非線性求解步驟來進(jìn)行計(jì)算。當(dāng)提出初始增量的大小后,ABAQUS
會(huì)自動(dòng)選擇后繼的增量大小。每個(gè)增量步結(jié)束時(shí),結(jié)構(gòu)處于(近似)平衡狀態(tài),結(jié)果可以寫入輸出數(shù)據(jù)庫文件、重啟動(dòng)文件、數(shù)據(jù)文件或結(jié)果文件中。選擇某一增量步的計(jì)算結(jié)果寫入輸出數(shù)據(jù)庫文件的數(shù)據(jù)稱為幀。迭代步是在一增量步中找到平衡解的一種嘗試。如果模型在迭代結(jié)束時(shí)不是處于平衡狀態(tài),ABAQUS
將進(jìn)行另一輪迭代。隨著每一次迭代,ABAQUS
得到的解將更接近平衡狀態(tài);有時(shí)ABAQUS
需要進(jìn)行許多次迭代才能得到一平衡解。當(dāng)平衡解得到以后一個(gè)增量步才完成,即結(jié)果只能在一個(gè)增量步的末尾才能獲得。
ABAQUS/Standard對(duì)于非線性問題的求解采用的是Newton-Raphson算法來實(shí)現(xiàn)。通過對(duì)每一個(gè)分析步下的增量步進(jìn)行多次迭代,來使每個(gè)增量步達(dá)到收斂,進(jìn)而得到該分析步下的收斂解。在迭代的過程中,ABAQUS會(huì)根據(jù)收斂情況,自動(dòng)地對(duì)增量步進(jìn)行擴(kuò)大或折減。具體過程如下:
如果一個(gè)增量步在16次迭代之內(nèi)獲得了收斂解,則成功結(jié)束當(dāng)前的增量步,并開始求解下一個(gè)增量步。如果兩個(gè)連續(xù)的增量步都在5次迭代之內(nèi)就獲得了收斂解,ABAQUS/Standard自動(dòng)將下一個(gè)增量步增大為當(dāng)前增量步的150%。這個(gè)過程叫做增量步的“擴(kuò)大”。
展開 ABAQUS案例—多體動(dòng)力學(xué)分析及Dynamic implicit分析步的應(yīng)用 ¥3
本案例(附件中的inp文件)介紹了采用Dynamic implicit分析步進(jìn)行多體動(dòng)力學(xué)分析。Dynamic implicit分析步適用于弱非線性的情況,因而在復(fù)雜的多體動(dòng)力學(xué)分析中應(yīng)用較廣。多體動(dòng)力學(xué)的分析中需要注意邊界條件所采用的坐標(biāo)系與運(yùn)動(dòng)約束所采用的坐標(biāo)系之間的協(xié)調(diào)問題,若稍不注意,很容易發(fā)生計(jì)算錯(cuò)誤或引起較大的計(jì)算誤差。
abaqus纖維復(fù)合材料多次落錘沖擊-多分析步 ¥129
<div contenteditable="false" width="100%">
Abaqus纖維復(fù)合材料層合板多次落錘沖擊仿真模型!采用多分析步的方式實(shí)現(xiàn)!
abaqus系列技巧14:聊一聊分析步時(shí)間的概念
開篇聲明:對(duì)象為剛接觸abaqus的同學(xué),力求深入淺出,不求嚴(yán)謹(jǐn)
最近經(jīng)常有群友提出不理解abaqus中定義的分析步時(shí)間是什么意思。
就是上面圖畫紅框的地方。
我這里不著急解釋,先來帶大家復(fù)習(xí)兩個(gè)方程
其中2.1方程對(duì)應(yīng)著abaqus中的顯式分析,下面那個(gè)KX=F,對(duì)應(yīng)著abaqus中的隱式分析。
我們來看下這兩個(gè)方程,2-1方程中涉及到速度和加速度,這兩個(gè)概念都和時(shí)間有關(guān),一個(gè)是時(shí)間的一階導(dǎo)數(shù),一個(gè)是時(shí)間的二階導(dǎo)數(shù),所以一旦進(jìn)行顯式分析,時(shí)間是必不可少的,而且具有實(shí)際意義的。
再看下面那個(gè)方程,與時(shí)間毫無影響,所以在隱式分析中,時(shí)間毫無意義。那么這里的時(shí)間代表什么呢?
這里的時(shí)間,其實(shí)應(yīng)該配合幅值曲線一起來看,代表載荷加載的階段。推薦大家讀下我前面一個(gè)帖子:詳解abaqus幅值曲線,就能明白填1也好,填100也好,都代表的載荷的加載過程,不影響實(shí)際的結(jié)果。
如上圖中的第一個(gè)圖,就是默認(rèn)的幅值曲線,默認(rèn)的時(shí)間為1的情況。這時(shí)候的載荷的加載是按照斜率增加的。我們因此可以得到下面的應(yīng)用
如果我們的載荷是100N,其他默認(rèn)。單面當(dāng)step1完成的時(shí)候,就是加載完成了,得到了我們想要的結(jié)果。那么如果我們想要50N的載荷需要重新算下么?你如果在step中可以找到0.5S時(shí)候的輸出,就不用再算了,step=0.5 的時(shí)候的載荷,就是50N,這時(shí)候的結(jié)果云圖就是你需要的。
想獲得幻想飛翔最新CAE技術(shù)文章,請(qǐng)關(guān)注幻想飛翔公眾賬號(hào):幻想飛翔CAE。
想獲得幻想飛翔最新CAE技術(shù)文章,請(qǐng)關(guān)注幻想飛翔公眾賬號(hào):幻想飛翔CAE。
,
也歡迎加入群516073058進(jìn)行交流
展開 ABAQUS/CAE中實(shí)現(xiàn)引入standard的結(jié)果到explicit分析步之方式
實(shí)現(xiàn)在ABAQUS/CAE中引入standard的結(jié)果到explicit分析步之方式,(使用方式並不限於standard import explicit,僅以此例子作說明)
在standard分析步中考慮重力,import至explicit分析步後施予rigid body一旋轉(zhuǎn)速度.(純?yōu)槔邮竟?fàn),沒有任何物理意義)
內(nèi)容包含了在import中使用rigid body, connector, reference point, tie及coupling constraint的技巧.
附上6.8.1 CAE文件.