常见问题汇总Word文件下载.docx
《常见问题汇总Word文件下载.docx》由会员分享,可在线阅读,更多相关《常见问题汇总Word文件下载.docx(104页珍藏版)》请在冰豆网上搜索。
![常见问题汇总Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/14/385c3f88-fd91-4a4a-9622-bf6812d1e215/385c3f88-fd91-4a4a-9622-bf6812d1e2151.gif)
8.4过盈接触23
8.5管土/桩土接触25
8.6板料成形的接触问题30
8.7凹坑成型的接触问题34
8.8刚体穿透37
8.9接触力37
8.10Explicit中的接触问题38
8.11改变接触状态40
8.12其他与接触有关的Error和Warning信息41
9.各个量的单位42
9.1各个量的单位要相互一致42
9.2时间/增量步的含义44
10.导入/修改/求解inp文件45
10.1把inp文件导入ABAQUS/CAE45
10.2运行inp文件46
10.3修改inp文件47
11.用户子程序和FORTRAN49
12.创建/修改part50
13.在Assembly中定位51
14.划分网格52
15.选择单元类型54
16.截面属性和材料56
16.1定义截面属性56
16.2用OFFSET参数偏置shell的中性面57
16.3材料属性57
17.载荷/速度场58
17.1集中力58
17.2线载荷59
17.3面载荷60
17.4BodyForce/Gravity60
17.5随时间变化的载荷/Amplitude61
17.6在实体单元上施加弯矩/旋转速度62
18.边界条件67
19.定义Set/选取模型的局部67
20.弹簧68
21.约束(coupling,tie)68
22.后处理69
22.1显示局部坐标系上的结果69
22.2绘制曲线(X–Ydata)69
22.3fieldoutput/historyoutput70
22.4显示结果71
22.5输出shell积分点上的应力和应变73
23.多步骤分析74
23.1重启动分析(Restart)74
23.2子模型(Submodel)74
23.3用*import把计算结果传递到下一个过程中74
24.岩土分析75
24.1初始地应力平衡75
24.2基坑开挖77
24.3钢筋混凝土(RebarLayer和EmbeddedElement)77
24.4实体单元的截面力/弯矩/转角78
24.5软土固结80
25.热分析81
26.动态分析83
26.1Explicit分析83
26.2分析结果与amplitude不一致84
26.3固有频率84
26.4*DYNAMIC分析85
27.屈曲分析86
28.裂纹87
29.连接单元(CONNECTOR)88
30.惯性释放(INERTIARELIEF)88
31.非线性问题的算法89
32.ABAQUS和其它软件的比较89
33.使用ABAQUS帮助手册90
34.论坛的“全文搜索”功能90
35.关于找枪手91
1.论坛提问要诀
在论坛上的提问是否能够得到解答,在很大程度上取决于提问的方式。
提问时只是笼统地说“运行不了”、“不收敛”,大家就无从入手分析,再牛的高手也不能未卜先知。
应该说清大致的操作过程,看到的现象,出现了什么提示信息。
Msg文件结尾的“ERROR:
TooManyAttemptsMadeforThisIncrement”只是说无法收敛,而不收敛的原因则可能是多种多样的,往往需要看到模型才能找出具体原因。
应该尽可能把你的模型传上来,最好是ABAQUS/CAE模型,它比INP文件更容易看清楚边界条件,并且可以修改网格。
论坛要求附件不得大于256K,如果你的模型太大,可以考虑以下解决方法:
-在ABAQUS/CAE中用saveas,换个文件名,文件会变小很多;
-把网格删掉,然后saveas,CAE模型就会很小,但应该保留你的网格种子,以便大家复原你的网格(不收敛的原因往往是网格太粗)。
-申请一个email邮箱,上传你的模型,然后向大家公布邮箱密码。
如果你的问题解决了,希望你能抽空把你的解决方法简单写两句贴出来,对大家会有很大帮助。
2.故障诊断基本方法
提交分析后,应该
1)察看dat文件,出现的warning一般可以不去理会,但如果出现error,则分析无法进行;
2)如果分析能够进行,则察看msg文件(ABAQUS/Standard分析)或sel文件(ABAQUS/Explicit
分析)。
如果msg文件出现error,则分析同样无法进行;
msg文件中的大部分warning都可以不去理会,但以下warning意味着模型有问题:
●NumericalSingularity(见下面3节);
●ZeroPivot(见下面?
?
节);
●TooManyAttemptsMadeforThisIncrement:
分析无法收敛,而不收敛的原因则可能是多种多样的,常见原因是接触或非线性材料定义不当,或网格太粗,需要具体问题具体分析
解决办法:
1)根据上述error或warning信息找出问题。
2)简化模型,去掉模型中的复杂参数(接触、塑性材料等),做一个简单模型,成功了再做复杂的。
3.约束刚体位移/NUMERICALSINGULARITY
这是论坛上最常见的问题!
!
在静力分析中,必须对模型中所有实体的所有平移和转动自由度上定义足够的约束条件,以避免它们出现不确定的刚体位移。
否则就会看到msg文件中出现
WARNING:
SOLVERPROBLEM.NUMERICALSINGULARITY
这时分析一般无法收敛。
下面是论坛上回帖的实例:
问:
有警告说一个点自由度1,自由度2值都很大,但是检查发现这个点没问题,边界条件什么的也没问题,这怎么回事呢?
***WARNING:
SOLVERPROBLEM.NUMERICALSINGULARITYWHENPROCESSINGNODE15294
D.O.F.2RATIO=2.48305E+11
答:
"
NUMERICALSINGULARITYWHENPROCESSINGNODE15294D.O.F.2RATIO=2.48305E+11"
说明NODE15294所在的实体在方向2出现无限大的刚体位移。
可以在此实体上的任意一点和地面之间定义一个很软的弹簧,以消除刚体位移。
方法是:
interaction模块,菜单special/springs-dashpots/create,选connectpointstoground,选节点,Degreeoffreedom设为出现了刚体位移的自由度,springstiffness为一个较小的值(太小则不足以消除刚体位移,太大则会影响变形)。
如果多个方向上出现了刚体位移,就要分别在相应的方向上各定义一个弹簧。
spring所在的节点在弹簧方向的位移乘以springstiffness,就是弹簧所分担的载荷,它应该远远小于在此方向上的外载荷。
如果模型位移很小,我常常把springstiffness设为1.
我做了一椭圆物接触平面的模型,接触受力后,椭圆物(约束为固定)平移了,不知是啥原因
椭圆没平移啊,只看到平板平移了。
平板在u1上没有边界条件,接触面又不是水平的,当然受力后会平移的。
另外,椭圆顶部网格形状太差,接触区域的网格要细化。
这是基本概念啊,静态分析中,每个实体的每个自由度上都要有足够的约束,否则它会有不确定的刚体位移或旋转.
每次计算时,都应该看msg文件中有没有warning或error。
你的msg文件中有
warning:
SOLVERPROBLEM.NUMERICALSINGULARITYWHENPROCESSINGNODEFLAT-1.14D.O.F.1RATIO=2.50278E+010.
说明FLAT-1的D.O.F.1上出现了无限大的刚体位移。
消除的方式可以是边界条件,约束,接触,摩擦,弹簧等。
你如果不希望平板在x方向运动,需要施加边界条件u1=0.
对称问题,对1/2建模,约束整个对称面上的U1.不对称的话,也要想其他办法施加足够的约束。
如果只有负特征值警告,没有numbericalsingularity,计算能收敛,就没问题。
已经说得没法再明白了。
你加位移载荷的模型spring_contact.inp里:
-Flat-1:
U1=U2=0
-Flat-2:
U1=0,U2受弹簧约束
-椭圆:
U1=0,U2有给定的位移
所以这个模型里的每个部件关于x,y轴的刚体平移和关于z轴的刚体转动都得到了足够的约束。
你加力载荷的模型sphere_flat.inp里:
U1=U2=0,没问题。
-平板:
y方向受力,上面和椭圆接触,所以y方向也没问题。
但x方向没有施加任何约束,尽管这个方向没有力,对你来说平板不会发生x方向的刚体平移,但这不符合有限元的计算要求,x方向的刚体位移是不确定的。
这并不是说,你会在后处理中看到x方向发生很大的刚体位移,而是ABAQUS根本就无法计算,得不到任何结果。
这和y方向的载荷大小没有关系。
所以要根据对称性对1/2建模,约束整个对称面上的U1.
不用看jobdiagnostics,错误和警告信息都在分析生成的文件sphere_flat.msg里。
你要是还不明白,我就只能去跳楼了。
我用constrain_equation将梁和板系在一起,进行均布力受压分析,但是发现,当我将1,3自由度限制时,板梁都弯曲了,2方向有偏移
但是我将1,2,3自由度一起限制时,发现板梁都不弯了,可能原理上有点问题,附上文件,哪位大虾给与指点!
谢谢
后来用tie试了一下,效果还挺好的,就是不知道对不对,因为帮助文件里说tie用于定义面和面的,梁和面这样定义不知道行不?
?
每次计算时,都应该看msg文件中有没有warning或error.两个模型的在msg文件中都有
SOLVERPROBLEM.NUMERICALSINGULARITYWHENPROCESSINGNODE104D.O.F.4RATIO=3.80284E+015.
说明D.O.F.4上缺乏约束。
你只约束U1,U2,U3,对实体单元是可以的,但shell和beam单元都有旋转自由度,要施加足够的约束来消除刚体位移(虽然对你来说,约束了两端的U1,U2,U3就没有刚体位移了,但这不符合ABAQUS的要求)。
你的第一个模型虽然算出来了,但结果不一定正确。
解决方法:
对称模型可取一半,在对称面上约束UR1,UR2,UR3.
梁和面tie应该可以。
4.过约束(Overconstraint)
做了个基坑开挖的题,出现了很多过约束问题,怎么解决过约束的问题呀?
参见
接触对的主面上不能有尖角,桩的两个侧面要分别定义接触对,底部可能可以用tie.
slavesurface的网格要比mastersurface细。
过约束可能是因为被挖的土上既定义了接触,又要被杀死,这二者相矛盾。
可以试试为每段被挖的土单独定义一个接触,挖土时先deactivate这个接触,再杀死单元。
在job-monitor中有个警告是这样.e{P.O6K7Q"
i4KSolverproblem.ZeropivotwhenprocessingD.O.F.2of1nodes.ThenodeshavebeenidentifiedinnodesetWarnNodeSolvProbZeroPiv_2_1_1_1_1.
是不是刚度矩阵的问题?
我的程序是照着一个讲座的材料上抄下来的,应该没什么问题的哪位老兄能指点下!
Zeropivot往往意味着OVERCONSTRAINT。
此警告信息如果只是出现在dat文件中,没有出现在msg文件中,就没问题,说明ABAQUS自动解决了过约束问题。
如果overconstraint警告信息也出现在msg文件中,说明ABAQUS无法自动解决此问题,这时分析往往不会收敛,在后处理时可以用displaygroup显示出现过约束的nodesetWarnNodeSolvProbZeroPiv_2_1_1_1_1.这时需要你自己修改模型,避免过约束。
5.其他常见error和warning信息
ThereiszeroMOMENTeverywhereinthemodelbasedonthedefaultcriterion.pleasecheckthevalueoftheaverageMOMENTduringthecurrentiterationtoverifythattheMOMENTissmallenoughtobetreatedaszero.ifnot,pleaseusethesolutioncontrolstoresetthecriterionforzeroMOMENT.
该怎么办啊,谢谢大家了!
这只是提醒你模型中只有位移边界条件,没有施加载荷。
如果能收敛,结果也正常,就没关系。
很多警告都只是提示信息,不意味着模型有错误。
1***WARNING:
DEGREEOFFREEDOM4ISNOTACTIVEINTHISMODELANDCANNOTBE
RESTRAINED
2***ERROR:
TOOMANYATTEMPTSMADEFORTHISINCREMENT:
ANALYSISTERMINATED
3***ERROR:
NODESETASSEMBLY_CENTERHASNOTBEENDEFINED
4***ERROR:
ABOUNDARYCONDITIONHASBEENSPECIFIEDONNODESETASSEMBLY_CENTER
BUTTHISNODESETISNOTACTIVEINTHEMODEL
对于以上错误,哪位大侠指点一下,是哪里出现了错误,如何解决它,
在此表示感谢。
1.“DEGREEOFFREEDOM4ISNOTACTIVE”:
很多警告信息都不意味着有错误,可以不管它。
2.“TOOMANYATTEMPTS”:
如果以当前的时间增量步无法在规定的迭代次数内达到收敛,ABAQUS会自动减小时间增量步,重新开始迭代,即所谓的“Cutback”。
如果这样仍不能收敛,则会继续减小时间增量步。
如果达到了规定的Cutback最大次数(默认值为5次),或时间增量步长减小到所规定的最小限度(默认值为10-5),ABAQUS就会中止分析,并在MSG文件的结尾处显示上述错误信息。
不收敛的可能原因很多,就像天上的星星,数也数不清。
所谓“正确的模型都是相似的,不正确的模型则各有各的不正确”。
3.“NODESETASSEMBLY_CENTERHASNOTBEENDEFINED”:
模型中用到了名为center的集合,但没有定义它。
4.“***ERROR:
ABOUNDARYCONDITIONHASBEENSPECIFIEDONNODESETASSEMBLY_CENTER。
BUTTHISNODESETISNOTACTIVEINTHEMODEL”:
同上。
运行INP文件时会调用子程序,二者不能集成在一起。
大家好,我是一个AQBAQUS的初学者,最近在计算软土固结问题时,总是出现
FIXEDTIMEINCREMENTISTOOLARGE
这样的问题,屡试屡败,所以非常想知道如何才能正确设置timeincrement选项及其中的窍门,不知道哪位高手肯指导一二,本人不胜感激。
岩土我没搞过,不一定是increment的问题,你检查一下单元类型,材料参数,单位,初始地应力等是否正确。
建议在帮助文件或论坛里找一个正确的例子,把它一点点改成你的参数,改到哪里出错了,就找到了问题所在。
我在运行abaqus时出现错误:
abaquserror:
theexecutableC:
\abaqus\6.5-1\exec\standard.exe
abortedwithsystemerror"
拒绝访问"
(errorcode5)
先看dat和msg文件中有没有warning或error,如果没有,常见的有三种原因:
-abaqus_v6.env中的参数pre_memory设置得过大
-用户子程序中出现问题。
检查在INP文件中调用用户子程序时,是否使用了正确的参数。
可以尝试用一个简单的例子来调试用户子程序,确保其正确性。
另外在编写用户子程序时,应注意尽可能多设置一些出错提示。
-ABAQUS本身的bug。
可以尝试去掉模型中不必要的特殊设置,各参数尽量使用ABAQUS的默认值。
如果初始的模型没问题,而在修改了某些参数之后出现上述错误信息,可以尝试逐个将这些参数恢复至初始状态。
在本版搜索"
可找到同类问题的解答。
(自己的经验:
)
*contactpair,interaction=INTPROP-NOFRICTION,type=NODETOSURFACE,nothickness,smallsliding,adjust=0.02
错误信息:
***ERROR:
THEAVERAGENORMALVECTORCANNOTBECOMPUTEDATNODE493INSTANCE
ERSATZRING-1ONTHESURFACEASSEMBLY_SURF-ERSATZ-AXIAL-MIT-NABE.
PLEASECHECKTHESURFACEDEFINITIONORUSETHE*NORMALKEYWORDTO
SPECIFYTHENORMALVECTOR.
圆角处种子太稀疏,接触面的slavesurface被adjust之后造成畸形单元。
我又重新写了一次input文件,这次没有参数,可以再cae中直观地看到图形,但运行后,在.dat文件中总是出现这个错误:
-KrSU`J|S|仿真|设计|有限元|虚拟仪器
Theareaof54elementsiszero,small,ornegative.Check
coordinatesornodenumbering,ormodifythemeshseed.Theelements
havebeenidentifiedinelementsetErrElemAreaSmallNegZero.
R'
Cf
@$?
P|S|仿真|设计|有限元|虚拟仪器***NOTE:
DUETOANINPUTERRORTHEANALYSISPRE-PROCESSORHASBEENUNABLETO
Yz#r}Kp$hc;
P
[6~仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM
INTERPRETSOMEDATA.
SUBSEQUENTERRORSMAYBECAUSEDBYTHISOMISSION
你可能是单元的节点编号不对,应该是逆时针方向。
在后处理中用displaygroup可以看到上述错误信息提到的集合ErrElemAreaSmallNegZero.在assembly模块中菜单view/AssemblyDisplayOptions/Mesh,可以显示单元和节点编号。
菜