Abaqus接觸計算不收斂原因總結
模型不能算或不收斂,都需要去monitor,msg文件查看原因,如何分析這些信息呢?這個需要具體問題具體分析,但是也存在一些共性。
負特徵值問題
負特徵值是非線性分析的必然產物。若出了問題,可先檢查下有沒有伴隨的numerical sigularity(數值奇異)和Zero pivot(零主元)產生。如果沒有,可以參考這幾個方面:
·剛體位移;
·單元異常,過度變形、過度扭曲等;
·應力應變關係有負斜率;
·如果有流體的話,在容器發生形變的話,也可能出現negativeeigenvalue的情況,不過不會出現警告,這是被允許的;
·失穩發生;
ZERO FORCE/ZEROMOMENT問題
「THEREIS ZERO MOMENT EVERYWHERE IN THE MODEL BASED ON THE DEFAULT
CRITERION.PLEASE CHECK THE VALUE OF THE AVERAGE MOMENT DURING THE CURRENT ITERATION TO VERIFY THAT THE MOMENT ISSMALL ENOUGH TO BE TREATED AS ZERO. IF NOT, PLEASE USE THE SOLUTION CONTROLS TORESET THE CRITERION FOR ZERO MOMENT.」
這個警告是告訴你模型中沒有彎矩,沒問題的,可以繼續計算。如果提示中出現特徵值奇異的時候才是計算有可能出現不收斂的問題。
邊界問題
·「The option * boundary, type=displacementhas been used; check status file between steps for warnings on any jumpsprescribed across the steps in displacement values of translational dof. Forrotational dof make sure that there are no such jumps. All jumps indisplacements across steps are ignored.」採用了位移邊界條件,但在平動自由度上,可能在不同的分析步驟裡面有突變(可以從sta文件裡面查看),並且應保證轉動自由度無突變。通知性質的warning,一般是因為採用位移載入方式。
·「The strain increment has exceededfifty times the strain to cause first yield at 377 points.」檢查下約束夠不夠,約束夠了就不用管了,這只是通知模型塑性應變很大,一般沒多大問題。
·「123 nodes are used more than once as aslave node in *TIE keyword. One of the *TIE constraints at each of these nodeshave been identified in node set WarNodeOverconTieSlave.」定義接觸的時候,公共節點重複定義了好幾次,這樣可能會出現過約束問題(只是可能影響)。
·「Boundary conditions are specified oninactive dof of 124 nodes. The nodeshave been identified in node set Warn Node BC Inactive Dof」邊界條件定義的有問題:在124個節點的非自由度上有邊界載入。
·「The plasticity/creep/connectorfriction algorithm did not converg.」一般是塑性應變太大,單元扭曲導致的。可以先改為彈性模型看看是否收斂。
網格質量
·「The ratio of the maximum incrementaladjustment to the average characteristic length is 1.82846e-02 at node 10868instance jiti1 on the surface pair (assembly_jq22, assembly_q22).」可以通過調大預設值消除該提示,檢查網格質量。
·「ELEMENT 42 INSTANCE SOIL3-1 IS DISTORTINGSO MUCH THAT IT TURNS」應改進單元質量。
·「The elements in the element setWarnElemSurfaceIntersect-Step1 are involved surface intersections. Refer to thestatus and message file for further details.」檢查一下單元集合的定義以及面的定義,看是否出現了相交或重複定義的情況。
·對於「網格扭曲」的警告: excessively distorted elements 前面有提到。
第一步:用display查看「ErrElemExcessDistortion-Step1 」在模型的哪些部位,做到心中有數。
第二步:檢查模型的網格質量:mesh步-verify-Analysis Check選取模型。這種情況,一開始計算即出現「distortedelement」的信息。Besides:很多其他問題也會網格扭曲警告。比如,幾何模型導入有誤需要修補、單元類型選取錯誤、邊界條件有誤、材料屬性錯誤、接觸設置不合理、子程序錯誤等。
第三步:即使網格劃分很好,如果變形過大,也會導致網格扭曲。然後修改網格劃分,不要出現紅色,關鍵區域不要出現黃色。當然最好是所有的網格都用structure劃分,且都沒有紅色、黃色出現。網格質量就比較好。這種情況,警告信息往往是在計算到一定步驟之後才出現「distorted element」。 這種情況建議採用ALE等方式。


TAG:有限元在線 |