|
为了内容的连续性,在这里转贴aba_aba大侠整理的“ABAQUS常见问题汇总 - 2.0版”
ABAQUS常见问题汇总 - 1.0版
作者:aba_aba
2006.10.14
在2006年6月推出的 “ABAQUS常见问题汇总(1.0版)”,目前已经被点击1200多次,受到大家好评。原来论坛上一些反复出现的问题,诸如Numerical Singularity、桩土接触不收敛等等,近来已经很少再有人问,可见科普工作初见成效。
现在再接再厉,继续推出2.0版,在1.0版原有内容的基础上,增加了一半的篇幅。新增加的内容大多放在每一节的开始部分。
下面内容绝大多数是我的回帖,有少部分是其他网友的回答,都注明了作者。
下面只摘录了帖子中的一些主要内容,有些地方可能上下文不太连贯,完整的讨论请大家根据相应链接去论坛上察看。
再次呼吁:如果这些内容对你有帮助,希望你也能常上论坛来回答一下别人的问题。众人拾柴,火焰才高。
目录 点击小节标题,可以跳到相应的内容(有些WORD版本可能需要按住ctrl键)
0. ABAQUS入门资料 4
1. 论坛提问要诀 5
2. 故障诊断基本方法 5
3. 约束刚体位移 / NUMERICAL SINGULARITY 6
4.过约束(Overconstraint) 8
5.其他常见error和warning信息 9
6.ABAQUS无法正常运行(安装、License、环境变量) 13
6.1 ABAQUS安装方法 13
6.2 ABAQUS显示异常(无法显示栅格、显卡冲突、更改界面颜色) 22
6.3 Document无法搜索 23
6.4 磁盘空间不足 23
6.5 Linux系统 24
6.6 死机后恢复模型 24
7.弹塑性分析 25
7.1 塑性问题不收敛的常见现象 25
7.2 接触问题和塑性材料不要用二阶单元 25
7.3 不要在塑性材料上施加点载荷 26
7.4 塑性材料参数 26
7.5 屈服准则 31
7.6 后处理 / 判断材料是否屈服 33
7.7 切削 34
7.8 材料非线性实验与FEM的比较 35
8. 接触分析 36
8.0 接触分析的基本概念 36
8.1 接触分析不收敛的常见现象和解决方法 37
8.2 接触面上的网格密度 38
8.3 接触面的定义 40
8.4 过盈接触 41
8.5 管土/桩土接触 43
8.6 板料成形的接触问题 49
8.7 凹坑成型的接触问题 54
8.8 刚体穿透 57
8.9 接触力 57
8.10 Explicit中的接触问题 58
8.11 改变接触状态 60
8.12 其他与接触有关的Error和Warning信息 62
9. 各个量的单位 62
9.1 各个量的单位要相互一致 63
9.2 时间/增量步的含义 65
10.导入 / 修改 / 求解inp文件 66
10.1 把inp文件导入ABAQUS/CAE 66
10.2 运行inp文件 67
10.3 修改inp文件 68
11.用户子程序和FORTRAN 71
11.1 运行用户子程序时出错 / FORTRAN版本 71
11.2 用户子程序入门资料 72
11.3 用户材料UMAT 74
12.创建/修改part 75
13.在Assembly中定位 76
14.划分网格 77
14.1 提示信息: 严重扭曲的单元 / 单元体积为0 77
14.2 划分网格和布置种子的技巧 79
14.3 网格重划 82
14.4 从orphan mesh中抽出几何 82
15.选择单元类型 83
16.截面属性和材料 85
16.1 定义截面属性 85
16.2 用OFFSET参数偏置shell的中性面 86
16.3 材料属性 86
17.载荷 / 速度场 88
17.1 集中力 88
17.2 线载荷 90
17.3 面载荷 90
17.4 Body Force / Gravity 92
17.5 随时间变化的载荷 / Amplitude 92
17.6 在实体单元上施加弯矩 / 旋转速度 96
18.边界条件 100
19.定义Set / 选取模型的局部 102
20.弹簧 103
21.约束(coupling, tie) 104
22.后处理 106
22.1 显示局部坐标系上的结果 106
22.2 绘制曲线(X–Y data) 106
22.3 field output / history output 108
22.4 显示结果 108
22.5 shell和beam的应力应变结果 113
23.多步骤分析 114
23.1 重启动分析(Restart) 114
23.2 子模型(Submodel) 115
23.3 用 *import 把计算结果传递到下一个过程中 116
24.岩土分析 116
24.0 岩土分析入门资料 116
24.1 初始地应力平衡 118
24.2 基坑开挖 122
24.3 钢筋混凝土(Rebar Layer和Embedded Element) 122
24.4 实体单元的截面力/弯矩/转角 125
24.5 软土固结 127
24.6 无限元 128
24.7 岩土本构模型 129
25.热分析 129
26.动态分析 135
26.0 静态分析还是动态分析 135
26.1 Explicit分析 138
26.2 分析结果与amplitude不一致 139
26.3 固有频率 140
26.4 *DYNAMIC分析 141
26.5 动态分析还是静态分析 141
27.屈曲分析 142
28.材料失效破坏 / 裂纹 144
28.1 材料失效 144
28.2 裂纹 145
28.3 Cohesive单元 147
29.连接单元(CONNECTOR) 149
30.惯性释放(INERTIA RELIEF) 149
31.非线性问题的算法 149
32.ABAQUS和其它软件的比较 150
33.使用ABAQUS帮助手册 151
34.论坛的“全文搜索”功能 152
35.关于找抢手 152
0. ABAQUS入门资料
http://www.simwe.com/forum/thread-740499-1-1.html
新书出版:《ABAQUS有限元分析实例详解》
机械工业出版社出了一本新书《ABAQUS有限元分析实例详解》,很不错,向大家推荐一下。
很多人反映,此书在北京王府井书店、西单图书大厦以及上海、武汉各大书店都已脱销。建议大家直接在网上购买,还可以有8折优惠:
金书网: http://www.golden-book.com/common/addcart.asp?isbn=7111190025
当当网: http://www.dangdang.com/product/9190/9190852.shtml
随书光盘中有每个实例的 ABAQUS/CAE 模型和 INP、ODB 文件。
内容提要:
本书通过ABAQUS有限元实例的详细剖析,介绍了ABAQUS在线性静力分析、接触分析、弹塑性分析、热应力分析、多体分析、频率提取分析、瞬时模态动态分析、显式动态分析等领域的分析方法,以及复杂实体建模、分析计算和后处理的技巧。
本书内容从实际应用出发,侧重于ABAQUS的实际操作和工程问题的解决,教会读者如何根据问题的特点来选择ABAQUS的相应功能,寻求解决问题的最佳方案。书中还着重讨论了用户常犯的错误和经常碰到的疑难问题,以及ABAQUS的常见错误信息和警言信息,并给出了相应的解决方法。
本书主要面向ABAQUS的初级和中级用户,同时也在实际工程分析方面为ABAQUS高级用户提供了有用的参考。
http://www.simwe.com/forum/thread-123027-1-1.html
cafe0519 献给ABAQUS初学者---入门指南
http://www.simwe.com/forum/thread-619912-1-2.html
lordonline: 献给ABAQUS初学者-两个详细的例子
http://www.simwe.com/forum/thread-385770-1-1.html
ilovenili 《ABAQUS使用手册--完整版》------欢迎初学者下载
http://www.simwe.com/forum/thread-420528-1-1.html
shanshi【初学者注意】05年的部分入门资料汇总链接,希望给大家带来方便
【分享】我这有一些对abaqus介绍,希望对你能有所帮助。
http://www.simwe.com/forum/viewthread.php?tid=41347
G
【分享】abaqus英文学习资料SimWe仿真论坛&]!P b
Mm,H w-?
http://www.simwe.com/forum/viewthread.php?tid=415797
【分享】关于用户子程序的一篇文章
http://www.simwe.com/forum/viewthread.php?tid=113078
【原创】精华献给初学者-如何深入理解inp文件 [精华]www.simwe.com X |(g V*D
http://www.simwe.com/forum/viewthread.php?tid=157245
【分享】ABAQUS使用解答
http://www.simwe.com/forum/viewthread.php?tid=384963
《ABAQUS使用手册--完整版》------欢迎初学者下载
http://www.simwe.com/forum/viewthread.php?tid=385770
【下载】abaqus学习资料
http://www.simwe.com/forum/viewthread.php?tid=322387
【分享】献给ABAQUS初学者---入门指南 [精华]
http://www.simwe.com/forum/viewthread.php?tid=123027
1. 论坛提问要诀
在论坛上的提问是否能够得到解答,在很大程度上取决于提问的方式。提问时只是笼统地说“运行不了”、“不收敛”,大家就无从入手分析,同一个错误有多种可能的原因,再牛的高手也不能未卜先知。应该说清大致的操作过程,看到的现象,出现了什么提示信息。如果提问的人都懒得多写两句,凭什么大家要花那么多时间去回答呢。
Msg文件结尾的“ ERROR: Too Many Attempts Made for This Increment” 只是说无法收敛,而不收敛的原因则可能是多种多样的,往往需要看到模型才能找出具体原因。
应该尽可能把你的模型传上来,最好是ABAQUS/CAE模型,它比INP文件更容易看清楚边界条件,并且可以修改网格。
在SIMWE论坛上点击“加贴”、“回复”或者“编辑”,就可以上传附件!!!!
由于服务器空间有限,论坛要求最多上传2个附件(各小于256k), 如果你的模型太大,可以考虑以下解决方法:
- 在ABAQUS/CAE中用save as, 换个文件名,文件会变小很多;
- 把网格删掉,然后save as, CAE模型就会很小,但应该保留你的网格种子,以便大家复原你的网格(不收敛的原因往往是网格太粗)。
- 申请一个email邮箱,或在http://www.mofile.com/cn/ 申请一个网络存储空间,上传你的模型,然后向大家公布帐号和密码。
如果你的问题解决了,希望你能抽空把你的解决方法简单写两句贴出来,对大家会有很大帮助。
2. 故障诊断基本方法
提交分析后,应该
1)察看dat文件,出现的warning一般可以不去理会,但如果出现error, 则分析无法进行;
2)如果分析能够进行,则察看msg文件(ABAQUS/Standard分析)或sel文件(ABAQUS/Explicit
分析)。如果msg文件出现error, 则分析同样无法进行;msg文件中的大部分warning都可以不去理会,但以下warning意味着模型有问题:
● Numerical Singularity (见下面第3节);
● Zero Pivot (见下面第4节);
● Too Many Attempts Made for This Increment:分析无法收敛,而不收敛的原因则可能是多种多样的,常见原因是接触或非线性材料定义不当,或网格太粗,需要具体问题具体分析
解决办法:
1)根据上述error或warning信息找出问题。
2)简化模型,去掉模型中的复杂参数(接触、塑性材料等),做一个简单模型,成功了再做复杂的。
3. 约束刚体位移 / NUMERICAL SINGULARITY
这是论坛上最常见的问题!!!
在静力分析中,必须在模型中所有实体的所有平移和转动自由度上定义足够的约束条件,以避免它们出现不确定的刚体位移。否则就会看到msg文件中出现
WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY
这时分析一般无法收敛。
下面是论坛上回帖的实例:
http://www.simwe.com/forum/viewthread.php?tid=419588
问:
有警告说一个点自由度1,自由度2值都很大,但是检查发现这个点没问题,边界条件什么的也没问题,这怎么回事呢?
***WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE 15294
D.O.F. 2 RATIO = 2.48305E+11
答:
"NUMERICAL SINGULARITY WHEN PROCESSING NODE 15294 D.O.F. 2 RATIO = 2.48305E+11", 说明NODE 15294 所在的实体在方向2上出现无限大的刚体位移。
在分析的一开始,接触和摩擦关系没有完全建立起来,可以在此实体上的任意一点和地面之间定义一个很软的弹簧,以消除刚体位移。方法是:interaction模块,菜单special / springs-dashpots / create, 选connect points to ground, 选节点,Degree of freedom 设为出现了刚体位移的自由度,spring stiffness为一个较小的值(太小则不足以消除刚体位移,太大则会影响变形)。
spring 所在的节点在弹簧方向的位移乘以spring stiffness,就是弹簧所分担的载荷,它应该远远小于在此方向上的外载荷。如果模型位移很小,我常常把spring stiffness设为1.
2维模型中, 如果某个实体上没有任何边界条件,则在3个自由度(U1,U2,UR3)上可以出现刚体位移,所以每个实体需要至少3个接地弹簧,且不能在同一个节点上,安全的做法是,在两个不同节点上分别定义自由度1,2上的接地弹簧,即每个实体4个接地弹簧. 注意实体单元没有旋转自由度,所以自由度4,5,6上的接地弹簧不起作用。
3维模型中, 如果某个实体上没有任何边界条件,则在6个自由度上可以出现刚体位移,所以每个实体需要至少6个接地弹簧,且不能在同一个节点上,安全的做法是,在三个不同节点上分别定义自由度1,2,3上的接地弹簧,即每个实体9个接地弹簧.
另外一种消除刚体位移的方法是,不是用接地弹簧,而是在step 1中在可能出现刚体位移的实体的某个区域上定义临时的固支边界条件,step 1结束后,接触和摩擦关系已经完全建立起来,就可以在后面的step中再去掉这些固支边界条件。
注意上述方法的适用范围是: 不确定的刚体位移最终是靠模型中的接触关系来消除,弹簧或临时的固支边界条件只是暂时起作用。可能的话,尽量还是要让每个部件在每个自由度上都有足够的边界条件(例如利用对称性),否则可能出现收敛问题,见
http://www.simwe.com/forum/viewt ... =page%3D1#pid778549
http://www.simwe.com/forum/viewthread.php?tid=686203
问:
我做了一椭圆物接触平面的模型,接触受力后,椭圆物(约束为固定)平移了,不知是啥原因
答:
椭圆没平移啊,只看到平板平移了。平板在u1上没有边界条件,接触面又不是水平的,当然受力后会平移的。
另外,椭圆顶部网格形状太差,接触区域的网格要细化。
这是基本概念啊,静态分析中,每个实体的每个自由度上都要有足够的约束,否则它会有不确定的刚体位移或旋转.
每次计算时,都应该看msg文件中有没有warning或error。你的msg文件中有
warning: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE FLAT-1.14 D.O.F. 1 RATIO = 2.50278E+010.
说明 FLAT-1的D.O.F. 1 上出现了无限大的刚体位移。消除的方式可以是边界条件,约束,接触,摩擦,弹簧等。你如果不希望平板在x方向运动,需要施加边界条件u1=0.
对称问题,对1/2建模,约束整个对称面上的U1. 不对称的话,也要想其他办法施加足够的约束。
如果只有负特征值警告,没有numberical singularity, 计算能收敛,就没问题。
http://www.simwe.com/forum/viewthread.php?tid=690585
答:
已经说得没法再明白了。你加位移载荷的模型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.
不用看job diagnostics ,错误和警告信息都在分析生成的文件sphere_flat.msg里。
你要是还不明白,我就只能去跳楼了。
http://www.simwe.com/forum/viewthread.php?tid=695202
问:
我用constrain_equation 将梁和板系在一起,进行均布力受压分析,但是发现,当我将1,3自由度限制时,板梁都弯曲了,2方向有偏移
但是我将1,2,3自由度一起限制时,发现板梁都不弯了,可能原理上有点问题,附上文件,哪位大虾给与指点!!谢谢
后来用tie 试了一下,效果还挺好的,就是不知道对不对,因为帮助文件里说tie用于定义面和面的,梁和面这样定义不知道行不??
答:
每次计算时,都应该看msg文件中有没有warning或error. 两个模型的在msg文件中都有
***WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE 104 D.O.F. 4 RATIO = 3.80284E+015.
说明 D.O.F. 4 上缺乏约束。你只约束U1,U2,U3, 对实体单元是可以的,但shell和beam单元都有旋转自由度,要施加足够的约束来消除刚体位移 (虽然对你来说,约束了两端的U1,U2,U3就没有刚体位移了,但这不符合ABAQUS的要求)。你的第一个模型虽然算出来了,但结果不一定正确。
解决方法:对称模型可取一半,在对称面上约束UR1,UR2,UR3.
梁和面tie应该可以。
4.过约束(Overconstraint)
http://www.simwe.com/forum/viewthread.php?tid=718246
问:
做了个基坑开挖的题,出现了很多过约束问题,怎么解决过约束的问题呀?
答:
参见 http://www.simwe.com/forum/post/ ... =1&sty=1#705754
接触对的主面上不能有尖角,桩的两个侧面要分别定义接触对,底部可能可以用tie.
slave surface的网格要比master surface细。
过约束可能是因为被挖的土上既定义了接触,又要被杀死,这二者相矛盾。可以试试为每段被挖的土单独定义一个接触,挖土时先deactivate这个接触,再杀死单元。
http://www.simwe.com/forum/viewthread.php?tid=724602
问:
在job-monitor中有个警告是这样
Solver problem. Zero pivot when processing D.O.F. 2 of 1 nodes. The nodes have been identified in node set WarnNodeSolvProbZeroPiv_2_1_1_1_1.SimWe仿真论坛5o-p:t d/k+K%f2[)T
是不是刚度矩阵的问题?我的程序是照着一个讲座的材料上抄下来的,应该没什么问题的仿真分析,有限元,模拟哪位老兄能指点下!
答:
Zero pivot 往往意味着 OVERCONSTRAINT。此警告信息如果只是出现在dat文件中,没有出现在msg文件中,就没问题,说明ABAQUS自动解决了过约束问题。
如果overconstraint警告信息也出现在msg文件中,说明ABAQUS无法自动解决此问题,这时分析往往不会收敛,在后处理时可以用display group显示出现过约束的node set WarnNodeSolvProbZeroPiv_2_1_1_1_1. 这时需要你自己修改模型,避免过约束。
5.其他常见error和warning信息
http://www.simwe.com/forum/viewthread.php?tid=732943
问:请问:负特征值的出现是什么原因?
跟网格划分有关系?还是有因为模型有其它问题?
答:
如果只有负特征值警告,没有numberical singularity, 计算能收敛,就没问题, 是非线性问题迭代过程中的正常现象.
http://www.simwe.com/forum/viewthread.php?tid=692452
问:There is 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 is small enough to be treated as zero. if not, please use the solution controls to reset the criterion for zero MOMENT.
该怎么办啊,谢谢大家了!
答:
这只是提醒你模型中只有位移边界条件,没有施加载荷。如果能收敛,结果也正常,就没关系。很多警告都只是提示信息,不意味着模型有错误。
http://www.simwe.com/forum/viewthread.php?tid=683255
问:1 ***WARNING: DEGREE OF FREEDOM 4 IS NOT ACTIVE IN THIS MODEL AND CAN NOT BE
RESTRAINED
2 ***ERROR: TOO MANY ATTEMPTS MADE FOR THIS INCREMENT: ANALYSIS TERMINATED
3 ***ERROR: NODE SET ASSEMBLY_CENTER HAS NOT BEEN DEFINED
4 ***ERROR: A BOUNDARY CONDITION HAS BEEN SPECIFIED ON NODE SET ASSEMBLY_CENTER
BUT THIS NODE SET IS NOT ACTIVE IN THE MODEL
对于以上错误,哪位大侠指点一下,是哪里出现了错误,如何解决它,
在此表示感谢。
答:
1.“DEGREE OF FREEDOM 4 IS NOT ACTIVE”:很多警告信息都不意味着有错误,可以不管它。
2.“TOO MANY ATTEMPTS”:如果以当前的时间增量步无法在规定的迭代次数内达到收敛,ABAQUS会自动减小时间增量步,重新开始迭代,即所谓的“Cutback”。如果这样仍不能收敛,则会继续减小时间增量步。如果达到了规定的Cutback最大次数(默认值为5次),或时间增量步长减小到所规定的最小限度(默认值为10-5),ABAQUS就会中止分析,并在MSG文件的结尾处显示上述错误信息。
不收敛的可能原因很多,就像天上的星星,数也数不清。所谓 “正确的模型都是相似的,不正确的模型则各有各的不正确”。
3.“NODE SET ASSEMBLY_CENTER HAS NOT BEEN DEFINED”:模型中用到了名为center的集合,但没有定义它。
4.“***ERROR: A BOUNDARY CONDITION HAS BEEN SPECIFIED ON NODE SET ASSEMBLY_CENTER。BUT THIS NODE SET IS NOT ACTIVE IN THE MODEL”:同上。
运行INP文件时会调用子程序,二者不能集成在一起。
http://www.simwe.com/forum/viewthread.php?tid=690862
问:大家好,我是一个AQBAQUS的初学者,最近在计算软土固结问题时,总是出现
FIXED TIME INCREMENT IS TOO LARGE
这样的问题,屡试屡败,所以非常想知道如何才能正确设置time increment选项及其中的窍门,不知道哪位高手肯指导一二,本人不胜感激。
答:
岩土我没搞过,不一定是increment的问题,你检查一下单元类型,材料参数,单位,初始地应力等是否正确。建议在帮助文件或论坛里找一个正确的例子,把它一点点改成你的参数,改到哪里出错了,就找到了问题所在。
http://www.simwe.com/forum/viewthread.php?tid=697404
问:我在运行abaqus时出现错误:
abaqus error:the executable C:\abaqus\6.5-1\exec\standard.exe
aborted with system error "拒绝访问"(error code 5)
答:
先看dat和msg文件中有没有warning或error,如果没有,常见的有三种原因:
- abaqus_v6.env中的参数pre_memory设置得过大
- 用户子程序中出现问题。检查在INP文件中调用用户子程序时,是否使用了正确的参数。可以尝试用一个简单的例子来调试用户子程序,确保其正确性。另外在编写用户子程序时,应注意尽可能多设置一些出错提示。
- ABAQUS本身的bug。可以尝试去掉模型中不必要的特殊设置,各参数尽量使用ABAQUS的默认值。如果初始的模型没问题,而在修改了某些参数之后出现上述错误信息,可以尝试逐个将这些参数恢复至初始状态。
在本版搜索"拒绝访问", 可找到同类问题的解答。
http://www.simwe.com/forum/viewthread.php?tid=420992
问:
explicit.exe“拒绝访问” 是什么错误?在线等
计算时出现:explicit.exe“拒绝访问” ,这是什么错误?
另外,用批处理方式:abaqus job=aus interactive,运行abaqus时如何设置内存大小?SimWe仿真论坛 w L3x
PS:我的模型比较大,有30M,我运行帮助里提供的小例子就没有出现错误。
eagerbeaver 答:
如果你是想提高abaqus可以运用的内存的量,你可以修改environment文件中的memory设置。不过如果你没有这个权限的话,你也可以把这个文件拷贝下来到你的运行目录里面,再修改,abaqus默认运行目录里面的设置优先。
http://www.simwe.com/forum/viewthread.php?tid=742083
问:
温度计算出现的问题
在温度瞬态计算时,出现了以下错误: explicit.exe“拒绝访问”
在.msg没有提示.|Simwe.com|仿真|设计|有限元|虚拟仪器 N H |
? b X
查看以前的帖子,仍然没有解决,希望给点建议!SimWe仿真论坛
chenpeilei答:
刚才我把.env改大了一点,从2000M变成了2500M,同时还把*Output, field, variable=all,frequency=1000(以前是10),计算成功了。
希望对大家以后遇到相同情况有所帮助
http://www.simwe.com/forum/viewthread.php?tid=703681
问:
我是初学者,用abaqus计算用户手册带的例子.www.simwe.com v ~;i
i w I%K I
版本是6.5.1的.出现下列问题: ***ERROR: Issue cannot be deleted Not all data Released
答:
根据你的错误信息 “Issue cannot be deleted Not all data Released”,在网上搜了一下,找到一个德文版的解答:
okay, wurde geklärt mittlererweile. In Systemsteuerung->System->Erweitert->Systemleistung->Datenausführungsverhinderung den pre und den standard hinzufügen, und voila, läuft wie geschmiert.
大意是:windows控制面板 / 系统 / 高级 / 系统性能 / 数据执行保护,把 pre.exe 和 standard.exe 添加进去。重启电脑后设置生效。
http://www.simwe.com/forum/viewthread.php?tid=704712
问:在abaqus中可以将摩尔库伦模型中的凝聚力和摩擦角定义为塑性应变的函数,从而模拟应变软化。请问:有人用过这样做过?请给点经验。
本人在计算过程中发现很那收敛,常出现两个典型的错误提示:
(1) time incrementation is exceeded and (2) convergence is not possible.
答:
先不要用这些复杂的设置,用最普通的参数算,收敛了再一点点改成复杂的。
http://www.simwe.com/forum/viewthread.php?tid=718464
问:在Assembly中通过Instance Part命令将Punch,Specimen和Die分别添加到组合图。发现刚性体和柔性体不能同时装进去。老是出现:part dimensionality does not match the dimensonalty of the existing instances。
答:
create各个part时,modeling space要相同。
http://www.simwe.com/forum/viewthread.php?tid=716573
问:墙的重力加不上去,提示有mixed dimentionaries?老大怎么办?
答:
墙的单元是CPS4R, 应该是 CPE4R. 土的单元CPE4精度很差,要用CPE4R。
杆应该改成梁吧。
另外,dat文件中有warning:
***WARNING: IN THIS TYPE OF ANALYSIS ONE WOULD NORMALLY EXPECT THAT A DENSITY FOR MATERIAL CONCRETE2 WOULD BE DEFINED.
6.ABAQUS无法正常运行(安装、License、环境变量)
6.1 ABAQUS安装方法
http://www.simwe.com/forum/viewthread.php?tid=742619
问:
调用UMAT子程序
在调用编写的子程序时出现以下错误,请问各位大侠是什么错误啊?|Simwe.com|仿真|设计|有限元|虚拟仪器3s2x I g X2\Q
W s
ABAQUS Error: Problem during compilation - df.exe not found in PATH.
ABAQUS/Analysis exited with errors
offshorean答:
fortran没有设置正确,把fortran卸掉重装
安装fortran的进度条大约到96%的时候www.simwe.com v } U N
W,r4C:k ] W5?
询问是否同意用默认的环境变量(具体我记不清了)
重新选一下,好象是选“是”就可以了
问:
我重新安装后再运行出现连接错误,是我的子程序有问题吗?怎么不显示错误位置。还可能有其他原因吗? 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM6K ?"{)k!R z'{,r
ABAQUS JOB gradedc
ABAQUS Version 6.5-1 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM4r;r e,w.^-D*S S8~
Begin Compiling ABAQUS/Standard User Subroutines
9/14/2006 8:55:09 PM SimWe仿真论坛C!T¬\4VV*K _+Q
ducan.for m K2W g L R*d O
End Compiling ABAQUS/Standard User Subroutines |Simwe.com|仿真|设计|有限元|虚拟仪器 q.v(F2g o u6y @
9/14/2006 8:55:09 PM www.simwe.com { `0I-A v i D @-| _ L!r
Begin Linking ABAQUS/Standard User Subroutines |Simwe.com|仿真|设计|有限元|虚拟仪器6u b b u n e8u3Ah4G
9/14/2006 8:55:09 PM SimWe仿真论坛 O-~!{(K&H o
LINK : fatal error LNK1104: cannot open file "dformd.lib"
ABAQUS Error: Problem during linking - ABAQUS/Standard User Subroutines e R _6y Q a P p
ABAQUS/Analysis exited with errors
offshorean答:
很明显,就是fortran 没有设置好。请按照附件的步骤设置fortran环境变量.
安装ABAQUS 6.5的详细过程
本文参考了以下两篇文章,特此致谢!
ABAQUS 6.5光盘的legend目录下的readme.txt
以前smth上的一篇ABAQUS 6.4安装一文。
大体上我先安装的Compaq VisualFortran6.5(VC我没装),再装ABAQUS Documentation光盘,最后安装ABAQUS 6.5。
1、安装好Compaq VisualFortran6.5,再设置环境变量:
打开“我的电脑-》控制面板-》系统-》高级-》环境变量”
(1) 新建Administrator用户变量:
变量名:lib
变量值:C:\Program Files\Microsoft Visual Studio\DF98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\LIB
变量名:include
变量值:C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
(2) 新建系统变量:
变量名:LM_LICENSE_FILE
变量值:27000@<your hostname>
其中“<your hostname>”要用你的主机名来替换
(3) 检查系统变量“path”的值,若没有以下三个路径:
“C:\Program Files\Microsoft Visual Studio\DF98\BIN”,
“C:\Program Files\Microsoft Visual Studio\VC98\BIN”,
“C:\Program Files\Microsoft Visual Studio\COMMON\MSDEV98\BIN”
则将它们添加到“path”的变量值中去。
(另外说一句,安装完ABAQUS后会有一个验证,验证结果指出没找到VC编辑器,这个自然。对Fortran也有个警告,如下:
Requirement: Compaq Fortran 6.0, Intel Fortran 7.0, or Intel Fortran 8.0
Product: ABAQUS/Make with Fortran and ABAQUS/User Subroutines
Status: Warning - Found Compaq Visual Fortran 6.5. This compiler
should work with ABAQUS/Usersubroutines and ABAQUS/Make;
however, it has not been tested with ABAQUS/Usersubroutines
and ABAQUS/Make by the time of this ABAQUS release.
出现这个问题的朋友好好研究一下吧。)
2、先安装ABAQUS 6.5 Documents这张光盘。
3、开始安装ABAQUS 6.5 CD1这张光盘。
弹出Abaqus软件的安装界面后,先把安装光盘上的LEGEND目录复制到硬盘上待用。
在安装界面上选“I accept the terms of the License Agreement” ->next,->next,->next
安装程序询问安装license还是product,选安装license ->next
弹出Abaqus Licensing安装界面
填入自己的hostname ->next
安装程序询问license的安装方式,选择下面的那种,即“just install the licenseing utilities”
选下一步
填入你要安装license软件的目录,比如是C:\abaqus,选下一步,安装程序自动在这个目录下生成一个License目录。
过一会儿,安装程序提醒你“FLEXlm License Server has been successfully installed”,点击done结束license软件的安装。接下来去配置license server。
先编辑硬盘上LEGEND目录中的abaqus.dat, 将文件中第一行的“this_host”替换成你的主机名,不要改动文件中的其它东西。
把编辑好的abaqus.dat复制到C:\abaqus\License\目录下
运行“C:\abaqus\License\lmtools.exe”,点击“Configuration using Services”,然后点击“Congfig Services”,
在“Service Name”中填入“ABAQUS FLEXlm License Server”,
在“Path to the lmgrd.exe file”一栏中,选择指向“C:\abaqus\License\LMGRD.EXE”
在“Path to the license file”一栏中,选择指向“C:\abaqus\License\abaqus.dat”
在“Path to the debug log file”一栏中,选择指向“abaqus.log”
(abaqus.log文件没有就新建一个文本文件,再改成这个名字。我安装时没指定Path to the debug log file这一项也没出问题。)
选择“Use Services”或同时选择“Start Server at Power Up”
点击“Save Service”按钮,再点击“Start/Stop/Reread”标签,并点击“Start Server”按钮。
在lmtools窗口的状态栏中,应提示“Server Start Successful.”
此时,点击“Server Status”标签,并点击“Perform Status Enquiry”按钮,可以看到:
--------
Status
--------
Flexible License Manager status on Sun 3/20/2005 20:46
[Detecting lmgrd processes...]
License server status: 27000@tiger
License file on tiger: C:\ABAQUS\License\abaqus.dat:
tiger: license server UP (MASTER) v9.2
Vendor daemon status (on tiger):
ABAQUSLM: UP v9.2
Feature usage info:
Users of adams: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of aqua: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of beamSectGen: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cadporter_catia: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cadporter_catiav5: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cadporter_ideas: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cadporter_parasolid: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cadporter_proe: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cae: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cmold: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cosimulation: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of design: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of explicit: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of foundation: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of moldflow: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of noGUI: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of standard: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of viewer: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of parallel: (Total of 50 licenses issued; Total of 0 licenses in use)
至此,Abaqus的license server就设置完了。
4、回到Abaqus的程序安装界面,“would you like to install ABAQUS products?” 选Yes,下一步,
填入“27000@你的主机名”下一步,
ABAQUS安装程序会提示你输入ABAQUS documentation server的URL,如果你已经先安装了ABAQUS documentation这张光盘,这个URL就会直接显示出来,比如说“http://tiger:2080/v6.5” ,下一步
输入ABAQUS程序的安装目录,比如说是C:\abaqus
输入默认的ABAQUS工作目录,比如说C:\abaqus\mywork,下一步
安装程序列出安装清单,点击install,进行安装。
程序安装好后会自动进行varification,结果显示在安装清单里,如下:
“ABAQUS Product Install Verification...
ABAQUS/Standard with User Subroutines: Passed
ABAQUS/Standard Parametric Study: Passed
ABAQUS/Explicit with User Subroutines (single
precision): Passed
ABAQUS/Explicit with User Subroutines (double
precision): Passed
ABAQUS/CAE: Passed
Please see verify.html for details.”
再选下一步,点击done结束安装。
http://www.simwe.com/forum/thread-731778-1-1.html
hanma答:
Abaqus历代版本(6.4~6.6)通用安装方法
经过本人实践检验,历经ABAQUS6.4~6.6,特总结了如下通用安装方法,估计以后的版本都差不多,只要不是软件对硬件不兼容(主要是指6.4有显卡不兼容问题)。
|Simwe.com|仿真|设计|有限元|虚拟仪器 M#k A` { x
序:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent C#Y9H \ T O
如果你下载的安装程序是ISO格式或者是BIN,那就需要你提前安装Daemon Tool 或者Alcohol等虚拟光驱软件
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM3G ~ k ? | y!L [8@,}7Q
正文: k i"?+H M9[!R9F j w%d b
SimWe仿真论坛 v v yD R
1、安装abaqus的第二张安装盘,就是Document CD(帮助文档),因为稍后的product需要提前知道你安装的帮助文档在什么目录,以便寻找;否则系统可能无法正常连接帮助;建议不要将文件安到c盘,因为文件超大,最好在选择安装目录时,自己在D盘新建一个目录(其他盘也可以,只要空间够大),如 D:\ABAQUS
2、把 license.dat 考到第1步新建立的文件夹以便下一步系统服务器寻找,然后修改所考被的 license.dat , 这里用任何的记事本、文本编辑工具都可以打开,第一行有 “SERVER <your PC name> ID=07071982 27003” 类似的字样,6.4没有ID=******这一段,这里将<your PC name> 替换成你自己的电脑的名字,具体可以从 我的电脑\属性\计算机名字 中找到,例如我的就 改成 “SERVER wzqPC ID=07071982 27003” ,其他任何都不要修改www.simwe.com H
E!y$C+U3Y
S:U.G K!a3B V
3、安装第一张盘,如果按照默认,系统会提示你先安装Lisence,就是product的服务器,这个只要按照系统要求一直下一步就可以,期间系统会让你指定你的license.dat 所在的路径,这样只要找到上一步的位置就可以,本步中,文件也安在第1步建立的文件夹中,这样体统就会在D:\ABAQUS 中建立下一级文件夹 license,即D:\ABAQUS\license,安装过程中,系统可能会提示什么错误,这里不用管它,下面几步会解决。
SimWe仿真论坛 L;[
H Q t i t*x
4、在D:\ABAQUS\license 文件夹中 找到 lmtools.exe, 双击运行后,就启动了abaqus程序运行的管理服务器,在config services 一页中,进行如下设置:
4.1 在service name 中输入新的名字,便于识别的,比如 ABAQUS-6.6 serverwww.simwe.com&W)m g+{"k2D
4.2 path to the lmgrd.exe file,一行,点browse, 从D:\ABAQUS\license中可以找到 lmgrd.exe
4.3 path to the license file ,一行, 点browse,从第2 步的位置找到license.dat
4.4 path to the debug log file, 空着,不用管
4.5 点击 save service,将设置存盘,否则会丢失仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM1`6Q/q t S
5、 配置我的电脑的环境变量,右键 我的电脑-〉属性-〉高级-〉环境变量 在任何一个位置选 新建,然后在弹出的对话框中输入 variable name= 4.1中建立的名字 ,variable value = 27000@<your PC name> 存盘,然后继续配置lmtools,察看start/stop/reread 那一页,下面会有start server |stop server | reread license file .....几项,点start server, 下面的状态栏会提示 “server start successful”, 如果前面你按照我的步骤装了的话,这里就配置好了服务器,可以继续按装product了,也是第1张盘,跟第3步安装时由两个并列选项,一个是license, 一个是 product,这里应该选product,然后,以后所有的安装几乎就是下一步,下一步了
www.simwe.com6B.b6g6p,p u v
L&H v
6为了确保服务器是否正确按装和正常启动,在server status一页,点一下perform status enquiry, 在下面的文本框中就会列出现在可以用的服务器的状态,如果是像下面类似的样子,就是没问题的,否则从第4步检查,看哪一步出错。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent ` D4o h v R \(A
www.simwe.com6k m C(A'{)c'H.`
--------
Status
--------
Flexible License Manager status on Sat 6/24/2006 19:50
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent'M W e,z,h*T ?
[Detecting lmgrd processes...]|Simwe.com|仿真|设计|有限元|虚拟仪器/n n s0k J;}4C.`1V y
.......
.......
ABAQUSLM: UP v9.2
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM-@ N8G R z%G
Feature usage info:
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM
G2n L+[#^(@
Users of adams: (Total of 50 licenses issued; Total of 0 licenses in use)仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM C ~ y l1R2T:b
|Simwe.com|仿真|设计|有限元|虚拟仪器 F*R9\ U&p O ]
Users of aqua: (Total of 50 licenses issued; Total of 0 licenses in use) F:^¬z.g \$Q F
Users of beamSectGen: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cadporter_catia: (Total of 50 licenses issued; Total of 0 licenses in use)
Users of cadporter_catiav5: (Total of 50 licenses issued; Total of 0 licenses in use)
SimWe仿真论坛"^;p0@ p"A B {8c
Users of cadporter_ideas: (Total of 50 licenses issued; Total of 0 licenses in use)
。。。
....
....仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent2c2q J*s
` D k
....
以后每次要使用该软件都要在 start/stop/reread 那一页start service 一下,这样是为了防止该软件与其它公用这个lmtools服务器的软件冲突。每次只能有一个服务被 lmtools服务器激活,否则你自己试一下会有什么现象。
安装到此结束。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent+U(b/H g%N-C E¬@ H-x
http://www.simwe.com/forum/thread-732018-1-1.html
Orangechen: 我的Abaqus66-1的安装方法,与大家交流!
1 首先编辑crack文件夹(或SHooTERS文件夹-E驴下载)下的license\license.dat,改变<pc-name> 为 你所用的电脑的电脑名,保存;仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent:GX7p q ?y
2 将将光盘1插入光驱,光盘自启动,点击next,会跳出一个警告框提示要你首先安装documentation,你可以自己选择安装步骤,在这里我们选择继续;
3 点击next,再next,选择安装license,再next;
4 再next,然后根据你自己的需要选择是是开机就启动服务还是手工启动,在这里我选择后者;仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent
U \ y R1] Q(v%j H
5 再next,选择安装路径:X:\ABAQUS,然后next;(X为盘符,我用的是D盘)
6 将第一步修改保存的license.dat拷贝到X:\ABAQUS\License下,双击lmtools.exe启动服务器管理界面,点击config services,具体配置参见下图(注意第三项ABAQUS_6.6-1_InstallLog.log在X:\ABAQUS\License下如果没有,到桌面上或我的文档中找找,如果还没有就用搜索工具搜索出来或者直接建立一个文本文档将其命名为ABAQUS_6.6-1_InstallLog.log,注意扩展名为log,将其考到X:\ABAQUS\License下),然后Save services;
7 点击start/stop/Rerard,在此界面中启动服务(点击Start Services,如果启动失败就首先点击stop services停止服务然后再次启动服务); l w¬a9R*]3q;R n X L
8 这时安装界面会问你是不是安装Abaqus,默认为yes,点击next进行安装;
9 在出来的License server界面中的第一个框License server1(REQVIRED)中填上:27003@你的计算机名,点击next,
10 下一步配置documentation路径,不配置就留空,点击next,如果不配置会跳出警告框,选择继续;仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent
k;r(@%f u A
11 让你选择ABAQUS的安装路径和工作临时文件夹,你可以按需要配置或选择默认,点击next;www.simwe.com2T,f4x0`,Z"Q6O r E
12 跳出确认信息,点击install,这一步时间较长,要耐心等待(使在这一步大家要尤其注意机子中的防毒软件的作梗,最初我装的时咔吧斯基,装到最后一步出现长时间的停滞,安装老不成功,后来卸掉咔吧安装了瑞星杀毒软件及防火墙,安装迅速成功,在安装过程中防火墙会跳出数个提示框询问是否允许相应的程序访问网络,记住一定要允许。这其中的原因我估计可能是咔吧的默认安全设置太高,对于部分安装程序没有放行的缘故,大家可以改一下设置看看可行,因为我的瑞星是正版,前两天刚装个咔吧试试就碰到这种情况,现在又改回来了);
13 安装全部完成后将crack\exec文件夹下的所有内容复制到安装文件夹下的6.6-1\exec文件夹下;www.simwe.com d j8Q6Z)Q
14 最后还有一步就是从开始程序菜单中的ABAQUS6.6-1下找到ABAQUS Verification,点击,等待其运行结束这才算最终大功告成。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM D9| C xJ ex9b |
一切Ok,尽情享用!
http://www.simwe.com/forum/thread-741964-1-1.html
wingfly2000: ABAQUS6.6 安装完全攻略(用户子程序通过版)
前记: k*z e _ Q*U"L v-_
*******安装前最好先将系统Clone一份,即使不成功还可以恢复,也不怎么耽误时间。***
最近开始接触ABAQUS6.6,上网搜到了好多安装说明(本文的写作也是在此基础上的),可是自己比较笨拙,第一次还是没怎么弄明白,许多大牛可能一眼就看明白的,我等菜鸟可能需要啃半天。先上网搜MVS2005和ivf9.1找了半天,然后安装,但是在怎么处理环境变量时才能让用户子程序通过这点上,一直没通过。后来仔细研读网上大牛的文章,加上自己摸索,终于是通过了,前后花了好多时间。值得一提的是,在安装的倒数第二次的时,安装到最后显示“许多项都fail时”,以为没安装成功,然后重新来一次,等等,来回折腾,走了好多弯路,希望本文能让你少走弯路吧。
需要软件:ABAQUS6.6-1(SHOOTERS版) + Intel.Visual.Fortran.Compiler.Pro.v9.1.024 + Microsoft.Visual.Studio.2005.Professional.Edition;系统环境WinXP_SP2。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM K8s A T F P IE
ABAQUS6.6有ShooTERS放出,共有3张CD,其中CD1是程序文档、CD2是Html版帮助文档、CD3是PDF版帮助文档。
1、先安装Microsoft.Visual.Studio.2005.Professional.Edition(安装MS Visual Studio .Net 2005 Team suite也可以);
2、再安装Intel.Visual.Fortran.Compiler.Pro.v9.1.024,选上自动更新环境变量,当然不选上后面也可以添加;仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent n c8k P*******建议重新启动电脑,便于系统更新软件********************www.simwe.com h-d C0E+H*f2{5~
3、修改或添加电脑中的环境变量(使其包含有以下内容):
include=D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include;D:\Program Files\Intel\Compiler\Fortran\9.1\IA32\Include;D:\Program Files\Microsoft Visual Studio 8\VC\include p V5r Z j
lib=D:\Program Files\Intel\Compiler\Fortran\9.1\IA32\Lib;D:\Program Files\Microsoft Visual Studio 8\VC\lib;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib;D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib|Simwe.com|仿真|设计|有限元|虚拟仪器 u M _ x'W'^
h U
path=D:\Program Files\Intel\Compiler\Fortran\9.1\IA32\Bin;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE;D:\Program Files\Microsoft Visual Studio 8\VC\bin;D:\Program Files\Microsoft Visual Studio 8\Common7\Tools;D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin;D:\Program Files\Microsoft Visual Studio 8\VC\vcpackages;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Bin
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM t6^+n9t
n Q"s \ u
**设置“系统环境变量”LM_LICENSE_FILE = 27003@host ( host=你的主机名),以前版本的ABAQUS的端口为27000,如果想统一的话将license.dat中修改即可; @ j n4@2k P U `!m
说明:我的上述两个软件都安装在D:\ Program Files\目录下,每个人可根据自己安装的路径作相应的修改(技巧提示:可利用搜索功能搜索“include、lib、bin”来快速定位)。
疑问:上述三个环境变量在“环境变量设置中”分为“Administrator的用户变量”和“系统环境变量”,我弄不明白二者的具体区别,只好在两个变量中都添加了。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM!X A6n(_;xj4R
4、安装CD2中的帮助文档;SimWe仿真论坛4l O(r N |
U0M%L¬n
5、安装CD1,先安装License Server,选择Just install the licensing utilities;|
6、设置服务器:
1)编辑安装盘中\SHOOTERS\license中的license.dat,修改<pc-name>为你的主机名,并保存到你的License Server安装目录中;
2)打开License Server安装目录中的lmtools进行服务器(该服务器为10.8版本)的设置,打开Config Services选项卡,在Service Name中键入ABAQUS6.61 FLEXlm license manager,lmgrd.exe指向License Server安装目录中的lmgrd.exe文件,license file指向License Server安装目录中的license.dat(刚才修改的文件);仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent t0x @ ~h j Y
3)在License Server安装目录中新建一个后缀为debug.log的文件并指向它,勾选Use servises选项,保存设置; /z8g1K }&F a)h$K
4)在Start/Stop/Reread选项卡中启动服务器。
5) 在Server Status中,启动Perform Status Enquiry,下面显示如下:'K i'Q)| N h/`
--------
Statuswww.simwe.com'D T*w V3`
--------
Flexible License Manager status on Sat 9/9/2006 18:17
[Detecting lmgrd processes...]
License server status: 27003@zcy%v [%P&x8}d1@#? u.L x
License file(s) on zcy: C:\ABAQUS\License\license.dat:
zcy: license server UP (MASTER) v10.8
Vendor daemon status (on zcy):
ABAQUSLM: UP v10.8
Feature usage info:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent Y W N K p)u2D l i l
Users of adams: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of aqua: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of beamSectGen: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cadporter_catia: (Total of 99 licenses issued; Total of 0 licenses in use) b*B E \ b:T8N
Users of cadporter_catiav5: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cadporter_ideas: (Total of 99 licenses issued; Total of 0 licenses in use)www.simwe.com C m b0v4p6L k
Users of cadporter_parasolid: (Total of 99 licenses issued; Total of 0 licenses in use)|Simwe.com|仿真|设计|有限元|虚拟仪器 V _;b s e3t r \
Users of cadporter_proe: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cae: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cmold: (Total of 99 licenses issued; Total of 0 licenses in use) T4}#Z g f t J
Users of cosimulation: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of design: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of explicit: (Total of 99 licenses issued; Total of 0 licenses in use)|Simwe.com|仿真|设计|有限元|虚拟仪器 x T ]+m a ^6~2pZ
Users of foundation: (Total of 99 licenses issued; Total of 0 licenses in use)仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM3_ e N,M m:W1N
Users of moldflow: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of noGUI: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of parallel: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of standard: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of viewer: (Total of 99 licenses issued; Total of 0 licenses in use)
为正常状态,若不对,则需要重新设置服务器。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM d8\ y-` ?-X S O
7、继续安装选择Product,以后默认(提示:若以前安装过老版本的,在安装过程中需要注意修改“……=27003@host ( host=你的主机名)”,与前面设置对应);SimWe仿真论坛
i0h"e0o} G E
8、友情提示:在安装到最后会显示“许多项都fail时”,不用理它。
9、安装完成后,将安装盘中\SHooTERS\exec中的文件覆盖<installdir>\6.6-1\exec中的文件(切记);www.simwe.com9?,V*{5[-w ^
10、修改<installdir>\6.6-1\site\abaqus_v6.env中的link_sl的值:
将 '/DEFAULTLIB:MSVCRT.LIB' 改为 '/NODEFAULTLIB:MSVCRT.LIB'
11、运行开始>>程序>>ABAQUS 6.6-1>>>ABAQUS Verification,最后Verify.log显示如下:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent5` h9I v9h:l B#{,B:~
http://www.simwe.com/forum/thread-740855-1-1.html
同一系统中安装ANSYS和ABAQUS是否冲突
在同一系统中安装ANSYS和ABAQUS是否会有冲突?
对端口设置是否有要求?|Simwe.com|仿真|设计|有限元|虚拟仪器 R;M*U0X h3b T L,v
我的机器上以前装有ANSYS,运行一切正常。但安装完ABAQUS之后就不能使用了,提示如下:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent i ^ N'Z K&e4M }+^
product:ANSYS Mutltiphysics(feature 'ane3f1)!{Z i k3V
Checkout failed for the above productwww.simwe.com c b:\!e,X!F
FLEXlm error message:www.simwe.com.E N F E {$y9? ] k
Cannot connect to license server
The server(lmgrd) has not been started yet, or the wrong prot@host or license file is being used, or the port or hostname in the license file has been changed.
Feature:ane3f1
sqf0834答:
我都装了,根本没有冲突呀!我装的是ansys10.0和abaqus6.6-1
装abaqus的时候你要另建立一个FLEXLM名称譬如说ABAQUS LICENGSE仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM0m ` k E)k)w9@ \
LMGRD.EXE文件两个软件到是可以选择同一个!
wjjerry答:
在FLEXLM另建一个abaqus的server。|Simwe.com|仿真|设计|有限元|虚拟仪器4?2L ? |#o R!A j N
为防止冲突可设置成开机时不自动启用。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM ~:N j K |4V h3u(X
用的时候要用哪个就启动哪个。
haodaguo答:
最好的办法是设置两个端口,比如2700@ 或者是2701@.而起在6.6中要求是2703@.
http://www.simwe.com/forum/thread-744277-1-1.html
问:
求助:如何让UG与ABAQUS共存啊?
不知道有没有那位遇到过这样的问题,在安装完UG以后,ABAQUS的license安装不上,有没有办法让它搞定
kangnianhui 答:
改成不同端口,先用LMTOOLS.EXE把UG的中的服务器停了。应该就可以了。我现在就同时用UG和ABAQUS,有问题请联系:52267525
playhockey 答:
将端口改为27001-21009中的一个值,27000和UG冲突
http://www.simwe.com/forum/viewthread.php?tid=732131
问:
请教这个问题怎么解决?
不能在cmd窗口下运行,请教这个问题怎么解决?
答:
在path中添加ABAQUS的路径,假如你的 abaqus.bat 是在 d:\ABAQUS\Commands 下面,就在dos窗口中输入下面一行命令:
path %path%;d:\ABAQUS\Commands
http://www.simwe.com/forum/thread-731892-1-1.html
mechdept答:
abaqus6.61安装失败的2个原因
刚刚装了两台电脑,第一台是笔记本,出现的问题是安装后验证不通过,后来发现在环境配置文件中没有设置好abaquslm_license_file="27003@jixie",解决这个问题的方法是手动设置,问题的来源估计是安装之前没有设置好环境变量
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluentf2y¬q | ?9~&M,N o S P
安装的第二台是台式机,安装的时候license server总连不上,后来发现是杀毒软件的问题,我将杀毒软件从Norton 2005升级到2006后解决问题。
|Simwe.com|仿真|设计|有限元|虚拟仪器3R6G R.z
J0NU8b
安装过程中只要多想一下,估计能解决问题
http://www.simwe.com/forum/viewthread.php?tid=681671
问:今天换了个杀毒软件和防火墙,运行cae时,出现:cannot connect to license sever~~~~,请问为什么?!!
答:
ABAQUS的多个文件都要访问网络,这时防火墙一般会弹出提示,应选择 “允许此文件访问网络”。可以检查防火墙的设置,不要让它屏蔽那些ABAQUS安装目录下的文件。实在不行就关掉防火墙。
http://www.simwe.com/forum/viewthread.php?tid=151256
我的abaqus安装的时候全都通过了,可是在我做练习的时候,到job模块的时候我create job后submit的时候就出现下面的问题了,
ABAQUS Error: The executable g:\ABAQUS\6.4-1\exec\pre.exe
aborted with system error code 29539.
但是我在command里面运行abaqus j=deform还是可以的,msg文件中也没有错误,结果用view也可以看。
银河水 答:
以上是我这几天安装abaqus以来遇到的一个一直没有解决的问题,问了无数的人都没有结果,今天终于凭借我自己的脑袋解决了这个问题。
其实很简单,原因就在计算机名上,
我原来的计算机名子是6-33
就是这个名子惹的事,后来我改成全是字母的就搞定了,我相信把中间的短横去掉就可以了,只要没有短横就可以了。
哈哈,想知道我是怎么想起来可能是这个原因的吗,因为我以前用CFX的时候就遇到过相似的问题,今天突然想到有可能是这个原因就试了一下,没想到就通过了,这回斑主是不是应该给我加分了呀。
http://www.simwe.com/forum/viewthread.php?tid=687097
问:我安装一路均没问题但最后在verification时其它均pass,但老是ACE failed,运行ACE时出现的错误信息如下
cannot find server hostname in network database
the lookup for the hostname on the server line in the
license file failed this ofen happens when nis or dns or the
hosts file is incorrect. workaround:use Use IP-Address
(e.g., 123.456.789.123) instead of hostname
feature:cae-teaching
Hostname: <USER-A6E7EA6B9E.>
License path: 27000@USER-A6E7EA6B9E.;27000@<USER-A6E7EA6B9E.>;
c:\flexlm-\abaqus.lic:\flexlm\abaqus\license\abaqus.lic
FLEXlm error: -14,7. System Error: 11004 "WinSock: valid name,
but no record<no-address>"
abaqus error:abaqus/cae kernel exited with an error
上述是什么意思 我该怎么做才能正确安装呢 我都困惑了几天了 请各位abaqus高人多多指点 谢谢 谢谢
答:
在本版搜索"hostname",有很多解决方法的提示.
你的计算机名是不是 “USER-A6E7EA6B9E. ”?或许是结尾处的点或者中间的横线导致的问题。
关掉防火墙。
6.2 ABAQUS显示异常(无法显示栅格、显卡冲突、更改界面颜色)
http://www.simwe.com/forum/viewthread.php?tid=710143
问:求救:ABAQUS/CAE初始化草图后,无法显示栅格
答:
主要是显卡问题
在 显示——属性——设置——高级——疑难问题中的硬件加速调到最小或一格
http://www.simwe.com/forum/thread-727593-1-2.html
问:我的cae只有把显卡驱动卸了才能用,可能是两者冲突,怎么设置 exceed才能解决?|Simwe.com|仿真|设计|有限元|虚拟仪器 k$P)Y D9^ A b:} X z y
我的显卡是nvidia的。
hanma答:
打开你的安装目录,site文件夹里 找到abaqus.env的文件,或者是*env具体名字我忘了,它可以用文本文件打开,然后托到最低下,大概倒数第四行左右有一个选项,www.simwe.com%h4Z,\ a#e+v p0Q
hardwareaccelaration=hardware.......之类的一个参数
让他=OFF,注意一定要大写,就是把硬件加速关掉,就可以正常用了(6.4,6。5没有这个问题),显卡----不成问题!
http://www.simwe.com/forum/viewthread.php?tid=735147
问:
**请教**如何更改CAE界面默认的黑色为白色或其它颜色呀?
ABAQUS的CAE界面默认的是黑色,对已经划分好网络的文件打开后看不太清,在VIEW菜单下的GRAPHIC OPTION可以手动改成其它颜色,可是每次打开每次都要改很是麻烦,我觉得.ENV环境变量设置的文件内应该可以改这个默认设置吧,可我找了好久也没找见,里面没看见BLACK之类的字眼,是不是软件本身设置用到的是数字或者其它的呀?哪位大侠改过这一默认设置,能不能帮忙讲一下呀?谢谢了!!!
wy_anli答:
view->Grahphic options->viewport Background->Solid->choose the wite colour!g+?$|
]5v w!t7n
然后再
file->save options...
就ok了
6.3 Document无法搜索
http://www.simwe.com/forum/viewthread.php?tid=698879
问:求救!document无法搜索
答:要先安装document的cd, 再安装ABAQUS软件的CD。
在本版查找 “documentation 搜索”,以及 “帮助 搜索”。
在abaqus_v6.env中把
doc_root="http://winr:2080.v6.4"
改为 doc_root=http://winr:2080.v6.5
6.4 磁盘空间不足
http://www.simwe.com/forum/viewthread.php?tid=681116
问:我在进行接触分析遇到了一个问题,错误提示为:ERROR: UNABLE TO COMPLETE FILE WRITE. CHECK THAT SUFFICIENT DISK SPACE IS
AVAILABLE. FILE IN USE AT FAILURE IS subcasejob-1_metsp.uft.
可我计算机C盘剩余8G,D盘45G,abaqus安装在D盘,内存为8G 单元数量为26万体单元
可为什么还说磁盘空间不够呢。请指教
答:
分析过程中除了在当前工作目录下生成odb, msg, dat等文件外,还会在默认的临时文件目录下生成很大的临时文件(此目录好像是c:/temp),分析中止后,这些临时文件会被自动删掉,所以尽管你看到c:有很大空间,但在分析过程中可能会空间不够。
你的d盘很大,可以把临时文件的目录修改到d:, 方法是:
在ABAQUS安装目录下的文件夹site中可以找到环境文件abaqus_v6.env,在其开头添加
scratch='D:\scratch'
保存此文件,在D盘创建目录scratch. 重新启动ABAQUS/CAE.
另外,在abaqus_v6.env中还可以看到关于内存的设置:
# 对INP文件进行预处理所允许使用的最大内存
pre_memory = "256 mb"
#
# 使用ABAQUS/Standard求解时所允许使用的最大内存
standard_memory = "256 mb"
可以把这两个值改大些(但不要超过你计算机内存的实际大小).
melxc2003:察看你的临时文件所在的硬盘,如果硬盘是fat32类型的,那么存放文件不能大于4G,否则会抱错。
Jacobi:这么大的模型,建议用linux version
6.5 Linux系统
http://www.simwe.com/forum/viewthread.php?tid=701624
问:
abaqus在linux系统上要比winxp节省很多时间…………不知有没有哪位也试验过?
答:
linux要比winxp的分析速度快15%, 且linux能够利用的内存上限要比winxp大。
磁盘阵列没用过。如果分析时内存的使用量超出了物理内存的大小,买一条内存肯定是有用的。
6.6 死机后恢复模型
http://www.simwe.com/forum/viewthread.php?tid=719091
问:电脑自动关机,abaqus自动保存了文件,以前,都询问是否恢复。这次,cae不能读了,多了一个rec文件,错误提示: cae file can[t be opened: the database is corrupted. ren abaqus cae recover=<journalfilename> to recover it.
在command里运行abaqus cae recover=<journalfilename>,列出很多错误,最后,失败退出。
答:
好像没什么办法。自己要注意经常保存,关掉CAE才是真正保存了模型。
7.弹塑性分析
7.1 塑性问题不收敛的常见现象
塑性问题不收敛时,msg文件中的常见现象是
1) 出现很多EQUILIBRIUM ITERATION,且TIME INCREMENT 不断减小;
2) 始终出现 ***WARNING: THE STRAIN INCREMENT HAS EXCEEDED FIFTY TIMES THE STRAIN TO CAUSE FIRST YIELD AT 1 POINTS
***WARNING: THE STRAIN INCREMENT IS SO LARGE THAT THE PROGRAM WILL NOT ATTEMPT THE PLASTICITY CALCULATION AT 1 POINTS
3) 在msg文件的结尾显示
***NOTE: THE SOLUTION APPEARS TO BE DIVERGING. CONVERGENCE IS JUDGED UNLIKELY.
***ERROR: TOO MANY ATTEMPTS MADE FOR THIS INCREMENT
解决方法见下面回帖实例。
7.2 接触问题和塑性材料不要用二阶单元
http://www.simwe.com/forum/viewt ... mp;extra=#pid729426
问:aba_aba老大,你说仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent+j4d¬C d-\ v I2Fh
用C3D15单元,是15-node quadratic triangular prism, 这还是一种二阶单元,不能用于塑性材料和接触问题。|www.Simwe.com|有限元|模拟|计算|力学|航空|航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent(X&@(p/G$?:J0w
这个是什么原因?www.simwe.com)Te)E#|*@ M
答:
-- Getting Started with ABAQUS 12.4.4 Element selection:
When selecting elements for contact analyses in ABAQUS/Standard, it is better, in general, to use first-order elements for those parts of a model that will form a slave surface. Second-order elements can sometimes cause problems in contact simulations because of the way these elements calculate consistent nodal loads for a constant pressure.
-- Getting Started with ABAQUS 10.3 Selecting elements for elastic-plastic problems:
The fully integrated, second-order, solid elements available in ABAQUS/Standard are very susceptible to volumetric locking when modeling incompressible material behavior and, therefore, should not be used in elastic-plastic simulations.
The second-order reduced-integration elements in ABAQUS/Standard should be used with caution if the strains exceed 20–40% because at this magnitude they can suffer from volumetric locking.
7.3 不要在塑性材料上施加点载荷
http://www.simwe.com/forum/viewthread.php?tid=725926
问:在我的模拟一个桶土接触问题中,我想加一个和坐标轴成一定角度的集中力,但是直接加集中力会导致不收敛,因此我改用加位移荷载的方法,求出反力,再反推合力,以及合力与坐标轴的夹角,请问这个合力方向是不是与所加的合位移方向相同,本人认为是相同,不知道大家有什其他的看法,请教一个?
答:
有些情况下一样,有些情况下不一样,你试试就知道一样不一样了。施加位移荷载时的反力就等于力载荷。
“直接集中力会导致不收敛”:
一是加载之前要有一个只施加很小载荷的分析步,使各个接触关系都建立起来。
二是如果受集中力的材料是塑性,会因为局部变形过大而不收敛,应该将力施加在一个小区域上,让多个节点共同受力。
7.4 塑性材料参数
http://www.simwe.com/forum/viewthread.php?tid=717593
问:
当设定stress 和 strain时总不能计算出结果
只有elastic的时候就没问题
谢谢了
当设定时注意什么
答:
要让*Plastic最后一行的数据大于模型中可能出现的Mises应力和PEEQ. 见附件。
载荷不能太大,改为-1500。
http://www.simwe.com/forum/viewthread.php?tid=729810
问:二维模型为鋼板接頭實驗,因为是对称的,所以只取其中一半。上、下圓為螺栓(設定為rigid body),Step 1:先讓上;下螺栓接觸鋼板,並施加一微小壓力避免接觸時發生表面震顫。Step 2:下方螺栓固定不動,上方螺栓向上位移直到位移結束。
我的問題是:|Simwe.com|仿真|设计|有限元|虚拟仪器3L%T f n.L E:T/S
(1)我下方圓孔接觸的地方附近再割密一點,就會發生”too many attemps made for this increment”,是不是指元素扭曲過大,收斂困難???(因為我把網格切大一點又就可以跑,我有試過aba-aba在別人的回文中的方法,將菜单other / Gerneral solution controls / Edit,把Is由默认的12改为30,可結果還是一樣。
(2)另外,因為我感興趣的部分是在位移過程中(step 2)我想知道鋼板所受的外力,因此我在上方螺栓作reaction force的輸出(REF-1),但是我發現分析出reaction force來的結果其前面那一部份還蠻符合,但到了後面塑性的部分,力就開始發生不規則的震盪,不知道是哪裡有錯,仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM1?
~ z7O D
~
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM e&h5E
F S$N
(3)step 2裡,為什麼在一開始位移時卻沒有受力,是因為mesh不夠密嗎(平滑)?,導致一開始並沒有完全接觸到,所以沒受力。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM_I ?
u i-} N
針對鋼板下方螺栓圓孔的上部頂點位移與上方螺栓的反力,畫出load-displacement關係圖,與真實實驗結果作比較,供大家參考。希望知道問題的人,能不吝嗇指教我。SimWe仿真论坛 l ` z e&f U
www.simwe.com F J3s p Y
謝謝了!!
附件: steel-plate.rar (2006-6-9 20:35, 34.91 K)
答:
msg文件中有
***WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE STEEL PLATE-1.52 D.O.F. 2 RATIO = 5.51056E+014.
意思是STEEL PLATE-1在2方向上缺乏约束。比如应固定STEEL PLATE-1的底边。
螺栓位移为17.7125,相当于圆孔的半径,圆孔处变形相当大,大变形处的网格需要相当细化,以避免大变形造成畸形单元。细化网格后可能load-displacement關係圖就不震荡了。
螺栓单元也太少,导致主面上有尖角,不容易收敛。每90度圆弧上应至少有10个单元,最好用analytical rigid.
要让*Plastic最后一行的数据大于模型中可能出现的Mises应力和PEEQ. 见
http://www.simwe.com/forum/viewthread.php?tid=717593
是塑性材料曲线的问题:
- 曲线开始的部分应力上下变化,使ABAQUS很难找到收敛的位置, 应该为一条光滑的曲线;
- 给出的塑性数据点太多,好像也会造成收敛困难,建议改为
*Plastic
343.964, 0.
391.794, 0.0178509
409.007, 0.0247034
423.079, 0.0308124
437.593, 0.0373512
450.328, 0.0411674
470.377, 0.0512111
490.794, 0.0612664
507.881, 0.0714607
522.588, 0.0812225
538.149, 0.0909967
550.917, 0.100796
595.463, 0.138654
628.621, 0.174038
654.65, 0.206945
675.526, 0.237475
695.278, 0.270728
706.411, 0.304198
700.732, 0.320962
643.526, 0.355134
571.81, 0.374608
492.35, 0.38856
470., 1.
这样就收敛了(没有最后一行470, 1 ,也可以收敛 )。在结果中可以看到:
- 大变形处单元扭曲非常厉害,应该在此区域 partition, 使用更加细化的网格。如果有ABAQUS 6.6,可以做自适应网格重划。其他应变小的区域,网格可以粗一些。
- PEEQ最大值为1.719,高于*Plastic最后一行中的塑性应变。对于这样大的变形,难以得到精确的塑性材料曲线: 拉伸试验到一定程度就断了,而且颈缩后的实验结果就开始不精确;压缩试验可以压到很大的应变,但这时摩擦力的影响变大,试样会出现鼓形,结果也不精确。好像没什么太好的办法。
- 一般的大变形可以用ABAQUS/Standard, 如果想模拟材料破坏就要用ABAQUS/Explicit,见ABAQUS Analysis User’s Manual 第11.6节Progressive damage and failure。
- 弹簧刚度1000太大了。钢板底边的最大y向位移是12,所以弹簧分担的载荷是12*1000=12000, 而支反力最大值为52070,与弹簧分担的载荷在同一个数量级上。弹簧的作用只是帮助收敛,不应该影响各个部件的受力和变形。可以试试减小弹簧刚度,例如刚度为1,不收敛的话再增大一些。
http://www.simwe.com/forum/viewthread.php?tid=731642
问:问题 自适应网格重划
之前我用二维模拟钢板接头实验,但发现模拟结果不好,所以改用3D模擬。上、下圆为螺栓(设定为rigid body),Step 1:先让上;下螺栓接触钢板,并施加一微小压力避免接触时发生表面震颤。Step 2:下方螺栓固定不动,上方螺栓向上位移直到位移结束。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAMN R
B i&p5o z a"H#A
问题是:|Simwe.com|仿真|设计|有限元|虚拟仪器4T.h!o.?Z)]+H"V M:_
Q
(1)还是老问题,我在上方螺栓作reaction force的输出(REF-1),但是我发现分析出reaction force来的结果其前面那一部份还蛮符合,但到了后面塑性的部分,力发生不规则的震荡SimWe仿真论坛 S Q K/C9M%r¬M0bT
(2)我的是ABAQUS6.5,因为下方变形很大,为了避免元素扭曲过大,所以我用自适应网格重化下方大变形螺栓处,但却一开始就发生Abored,不知为什么?
答:
2D模型的结果怎么不好?你的应力应变在厚度方向几乎没有变化,所以2D和3D的结果应该是一样的,而3D的计算时间长得多。
ABAQUS 6.6才能真正实现自适应网格重划,ABAQUS 6.5的自适应网格主要用于Explicit,以及Standard分析中的表面磨损过程模拟,在ABAQUS 6.5一般的Standard分析中尽管也可以设定自适应网格,但不会起到明显的作用,只是大大增加计算时间。
下列警告都是非线性问题迭代过程中的正常现象,是ABAQUS正在尝试找到正确的解:
***WARNING: THE SYSTEM MATRIX HAS 8 NEGATIVE EIGENVALUES.
***WARNING: THE STRAIN INCREMENT HAS EXCEEDED FIFTY TIMES THE STRAIN TO CAUSE
FIRST YIELD AT 34 POINTS
***WARNING: EXCESSIVE DISTORTION AT A TOTAL OF 2 INTEGRATION POINTS IN SOLID
(CONTINUUM) ELEMENTS
***NOTE: ELEMENTS ARE DISTORTING EXCESSIVELY. CONVERGENCE IS JUDGED UNLIKELY (以当前的increment不能收敛,自动减小increment,重新迭代).
在后处理时可以看到大变形而严重扭曲的单元,应在这些地方进行网格细化。
在你的实验中,钢板能够发生这么大的应变而不拉断吗?如果出现了材料破坏,用ABAQUS/standard得到的这种大变形结果就会和实际相差比较大。
螺栓可以用analytical rigid, 以缩短计算时间。
你说的“力发生不规则的震荡”,是说RF出现了下降/上升的变化吗?这好像是正常的,所谓 “局部卸载”。你的塑性材料应力应变曲线有下降段(从数据点 706.445, 0.30186 开始),就是说应变达到一定程度时,应力会下降,自然RF也就下降了。
你的试验和FEM已经吻合得不错了,不可能完全一致的。
ABAQUS/Standard不能模拟材料破坏,要用explicit, 见 ABAQUS Analysis User’s Manual 第11.6节Progressive damage and failure。
ABAQUS 6.6 的自适应网格很不错,可以用于standard分析.
RF震荡,可以用排除法来找原因:
- 怀疑是摩擦造成的: 去掉摩擦,看是否还震荡;
- 怀疑是网格造成的: 螺栓用analytical rigid,钢材大变形部位用非常非常细的网格,看是否还震荡(你现在大变形部位的单元发生严重扭曲,肯定是太粗了,得到的结果肯定很差);
- 怀疑是材料塑性曲线的下降段造成的:将材料曲线的下降段改为单调上升,看是否还震荡。
续:http://www.simwe.com/forum/viewt ... =page%3D1#pid778549
在msg文件中看到反复出现
SEVERE DISCONTINUITY ITERATION 8 ENDS
CONTACT CHANGE SUMMARY: 0 CLOSURES 5 OPENINGS.
SEVERE DISCONTINUITY ITERATION 9 ENDS
CONTACT CHANGE SUMMARY: 5 CLOSURES 0 OPENINGS.
即ABAQUS无法找到正确的接触状态。这是因为x,y方向没有边界条件,只有几个软弹簧,板还是会出现难以确定的位移。
应该尽量让每个部件在每个自由度上都有足够的边界条件:
- x方向: 你的模型是对称的,可以只取1/2,约束x方向位移。
- y方向: 板的顶部(大螺栓的一端)变形很小,可以约束此处的y方向位移,让大螺栓不动,小螺栓向下移动。
increment可以设为
*Static
0.001, 1., 1e-8, 1.
http://www.simwe.com/forum/viewthread.php?tid=714029
问:
请教各位大侠这是怎么回事:
Solver problem. Zero pivot when processing D.O.F. 1 of 1 nodes. The nodes have been identified in node set WarnNodeSolvProbZeroPiv_1_1_83_1_2.
OVERCONSTRAINT CHECKS: The model is overconstrained in this increment due to the interactions among nodes in node set WarnNodeOverconZeroPivotStep1Inc83Iter1Cut1.
答:
我没有看到OVERCONSTRAINT 信息。如果只是dat文件中有OVERCONSTRAINT 信息,msg文件中没有,就没问题。
刚塑性材料不容易收敛,见Getting Started with ABAQUS 10.4.4 Adding hardening to the material model。另外要让*Plastic最后一行的数据大于模型中可能出现的Mises应力和PEEQ. 比如可以
*Material, name=Material-1
*Elastic
225., 0.3
*Plastic
0.35,0.
10.0, 100.0
**
*Material, name=Material-2
*Elastic
170., 0.3
*Plastic
0.158, 0.
0.22838, 0.0016
0.45333, 0.02239
0.57685, 0.04982
0.63916, 0.06956
0.69071, 0.08936
0.72243, 0.10325
0.77079, 0.1271
0.8234, 0.15695
0.86677, 0.18485
0.88119, 0.19482
10.0, 100.0
把缩放系数设为1,可以看到单元扭曲太大,所以无法收敛。要在大变形部位细化网格,变形小的部位的网格可以很粗。
http://www.simwe.com/forum/thread-728444-1-1.html
问:桩土接触(群桩) 塑性为什么计算不出结果?(弹性可以)
本人一直在研究群桩的计算 今天计算了一个七根桩的模型(三维)。www.simwe.com#Al%o
模型具体为:
桩:由圆桩(直径2.8m)等效为八面体桩 桩长100m 全部入土 梅花形排列www.simwe.com$_ a @*\*x3\ Y0r'C
土:共七层土体 有五层和桩接触 土体40*40*200m SimWe仿真论坛
{:W F&D4| Z
接触:每根桩和五层土体接触(共7*5=35个接触对 node based surface),桩底采用tie约束 共27000左右个单元(c3d8r)
我分别用D-P模型和M-C模型都无法算出结果,后来我改为弹性可以算了而且结果还可以 并且平衡了地应力 I | G |(x7\ X
讲了这么多 我就是想知道 为什么材料为塑性就算不出结果(经常是单元变形过大 材料点发生屈服) 是我的塑性参数取的不合理吗?还是别的什么原因?仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent/_ K7p m%l(_!v"y
一般土体yield stress取多少?第一个step 平衡地应力可以用塑性材料吗?如果用弹性材料 后面计算怎么该为塑性材料?请各位给点建议
lyj198171答:
我是把yield stress 该大了 一直不清楚这个值到底该怎么取 m-c取为c的话 ,土体也就几十Kpa 是不是太小了? 有没有人知道具体应该怎么取 ? 我200m的土 如果yield stress为30Kpa那么在自重作用下不是已经屈服了吗?
http://www.simwe.com/forum/viewthread.php?tid=717089
问:只在四节点施加一竖向位移,而水平方向怎么会出现应变,且同竖向的应变在同一量级?把弹性单元编为abaqus的uel子程序计算结果也不一致
答:
边界条件对吗?三个节点的位移都固定死了,无法保持体积不变。水平方向应变是因为有泊松比。参见
http://www.simwe.com/forum/post/ ... =1&age=0#717759
不同软件要比较单元积分点上的应力,节点应力是插值得到的,不准确。
先做普通弹性材料,正常了再做塑性。
另外,dat文件中有warning:
***WARNING: A DILATION ANGLE OF 20.000 MAY RESULT IN DECREASING PLASTIC WORK OR UNSTABLE MATERIAL BEHAVIOR AT HIGH CONFINING STRESS STATES. SET THE DILATION ANGLE LESS THAN 17.831 TO ENSURE STABLE MATERIAL BEHAVIOR UNDER ALL LOADING CONDITIONS
7.5 屈服准则
http://www.simwe.com/forum/viewthread.php?tid=688718
问:在塑性加工中,不同的材料用如下变形抗力模型表示。请问:这个公式指的是整个弹塑性过程还是忽略弹性的?如果包括弹性,那么弹性模量又与该公式有何关系?屈服极限应力在该式中有体现吗?该公式反应的是真实应力应变关系吗?它的适用范围是什么?
不胜感谢!!!!!!
wy_anli答:塑性加工中的具体材料模型有成千上万个,大类可以分为理想刚塑性(忽略弹性、忽略硬化,主要应用于弹性变形相对于塑性变形较小,可以忽略的情况下,如:锻造等)、理想弹塑性(忽略硬化)、弹塑性(在材料成形时其弹性变形不可忽略,例如板料成形)、等等。
你的这个模型属于弹塑性模型,没有忽略弹性。
屈服极限是材料发生塑性变形时的临界应力,是材料的本身性质,在本公式中不能体现。
纵向应力与纵向应变的比例常数就是材料的弹性模量,也叫杨氏模量。也不能在此公式中反映出来。
任何材料模型都不可能完全反映真实的应力应变关系,当然次模型也不例外,只是最大近似。
一般只有根据材料提出材料模型,其适应范围也只能适用于特定材料以及特定场合。
wpengw123 wrote:
非常感谢。还是有些不解,就直接问了,不吝赐教!
那么该公式是否就是整个弹塑性应力应变关系的简化式呢?还是只描述塑性变形阶段?
是塑性应力应变关系的简化式,但还缺少抗拉强度或极限应变(当材料达到这个临界状态时就会发生断裂,继续算下去,就没有了意义)。弹性阶段在塑性阶段前考虑。
wpengw123 wrote:
如果包含弹性,那么杨氏模量是不是和公式有冲突呢?
杨式模量不会和公式有冲突,杨式模量是材料本身的参数,是材料在弹性阶段时应力应变线性关系的系数。Abqus中定义材料时,弹性和塑性是分开来的。弹性时只有杨式模量和波松比两个参数。
wpengw123 wrote:
而且它似乎常用于金属板料成形,优点是什么呢?
板料成形要考虑弹性变形,因为板料成形是大变形小应变情况,弹性应变不能忽略不计,并且在塑性成型结束后弹性变形要完全恢复(也就是回弹)。相比较来说,例如锻造等成形,弹性应变相对于塑性应变非常小,可以忽略不计,也就是要采用刚塑性材料模型。
wpengw123 wrote:
式中常数和变量的具体意义是什么呢?
参见塑性成形原理。
wpengw123 wrote:
怎样和单向拉深的实验数据联系,又怎样在Abaqus中使用呢?
单向拉深的实验数据通常是名义应力和名义应变。要通过名义值和真实值之间的关系式将其转化为真实值也就是等效应力和等效应变。Abaqus中的材料采用真实应力和真实应变。
wpengw123 wrote:
看到很多文章在模拟板料塑性成形时用到此模型,但是在给出杨氏模量及强度系数和硬化指数的取值时却都没有给出屈服极限,屈服极限不需要吗?
屈服极限也就是材料在屈服点上的应力应变状况。材料模型中应变为0时的应力就是屈服极限,大多数金属的屈服应力为材料弹性模量的0.05%-0.1%。
http://www.simwe.com/forum/viewthread.php?tid=724557
qyuan_13: 关于对球墨铸铁的强度评价标准
通常情况下,铸铁的脆性比较强,延伸率很低,一般以延伸率为0.2%作为屈服极限。对于脆性材料作强度分析的时候,采用主应力来评价;但对于球墨铸铁,有比较高的延伸率,比如QT450-5、QT450-10,其延伸率分别为5%和10%,那么,对这样的材料作强度分析的时候,是不是应该采用Mises应力来评价?按说10%的延伸率比较高了,合金钢20Cr的延伸率也为10%,40Cr的仅为9%(刘鸿文的材料力学)。那么,在脆性材料和塑性材料之间的界限到底是多少呢?不能仅仅认为只要是铸铁,就得用主应力来评价吧!
http://www.simwe.com/forum/viewthread.php?tid=702428
问:在ABAQUS中,对于理想弹塑性材料,在计算时,ABAQUS中,材料屈服有很多准则.怎么在ABAQUS中定义我所要采用的Mises屈服准则?
答:
在帮助里搜索一下就可以找到: ABAQUS Analysis User's Manual 11.2.1 Classical metal plasticity:
The Mises yield surface is used to define isotropic yielding. It is defined by giving the value of the uniaxial yield stress as a function of uniaxial equivalent plastic strain, temperature, and/or field variables. In ABAQUS/Standard the yield stress can alternatively be defined in user subroutine UHARD.
Input File Usage: *PLASTIC
ABAQUS/CAE Usage: Property module: material editor: Mechanical / Plasticity / Plastic
理想弹塑性容易有收敛问题,最好加入硬化特性,见Getting Started with ABAQUS 10.4.4 Adding hardening to the material model。
你的弹性模量是不是太小了,以钢为例,如果单位是N, mm,MPa,则弹性模量是210000, 屈服应力是420。
7.6 后处理 / 判断材料是否屈服
http://www.simwe.com/forum/viewthread.php?tid=691447
问:DOCUMENT上说PEEQ是等效塑性应变(Equivalent plastic strain),PEMAG是塑性应变值(Plastic strain magintude),感觉前者主要是判断材料是否屈服,而后者呢??
答:
在比例加载时(即加载过程中主应力方向和比值不变),大多数材料的PEMAG和PEEQ相等。这两个量的区别在于,PEMAG描述的是变形过程中某一时刻的塑性应变,与加载历史无关,而PEEQ是整个变形过程中塑性应变的累积结果。例如,单向拉伸一个圆柱体,使其发生塑性应变,再通过单向压缩使其恢复初始长度,则最终的PEMAG为0,而PEEQ是拉伸和压缩过程中塑性应变之和。
http://www.simwe.com/forum/viewthread.php?tid=566054
问:AC YIELD是材料进入塑性的标志,1是发生了塑性变形,0是没有,这样理解对么?
PE是塑性应变,可为什么AC YIELD为零的区域(没有发生塑性变形)也会有PE值呢??
答:
积分点(而不是节点)上的 AC YIELD 和 PEEQ (而不是PE)是完全吻合的: PEEQ > 0 则AC YIELD = 1, 发生了塑性变形; PEEQ = 0 则AC YIELD = 0, 没有发生塑性变形。
云纹图是经过插值平均的,看上去AC YIELD 和 PEEQ 会显得不一致。如果逐个察看积分点上的结果,就可以看出它们是吻合的。
PEEQ 和 PE 的关系: PEEQ 类似于mises应力,PE类似于各个应力分量。
http://www.simwe.com/forum/viewthread.php?tid=696024
问:比如计算地基的极限承载力,m-c理想弹塑性,用计算结果不收敛作为破坏评判准则。
现在我做的时候,荷载是手动调整,每次调整完再提交计算,感觉比较麻烦
能否实现这样的功能:给出初始荷载以及增量步长,要是能自动调整就更好了。每一级计算完成后保存结果,并增加荷载继续计算,直至不收敛
ansys好像有循环语句可以实现,不知道在abaqus中如何实现。谢谢了~
答:
不需要特别的设置,直接创建一个step, 设置initial increment(例如0.1), 在这个step里施加一个载荷(比如1000N), 于是step time = 0.1时,载荷就是100N; step time = 0.2时,载荷就是200N;超过极限载荷时,计算不收敛,ABAQUS会自动减小increment。
问:to aba-aba,你有没有碰到过这种问题,在理想塑性状态(切线模量设为零)下,算出来的结果最大应力超过屈服应力?而并不是产生不收敛?
答:
席勒同志好,关于这个问题,我的理解是这个样子地:
如果一个单元所受的载荷是单调增加的,则其积分点上的Mises应力和等效塑性应变PEEQ与塑性材料曲线中的真实应力和塑性应变相吻合。注意是积分点,而不是外插后得到的节点应力。
另外多说两句应变方面的问题,PEEQ描述的是整个变形过程中塑性应变的累积,,无论是拉应变还是压应变,都取绝对值,然后加在一起。如果分析过程中出现了卸载,则Mises应力和PEEQ与塑性材料数据中的真实应力和塑性应变不再吻合。这里所说的“卸载”不一定是模型外载荷的减小,在加载的过程中,摩擦或模型各部分的刚度差异有可能会改变应力场的分布,从而造成模型局部的卸载。
PEEQ和PEMAG的具体含义见
http://www.simwe.com/forum/post/ ... =1&sty=1#692219
无论有没有卸载,积分点上的Mises应力都不会超过理想塑性材料的屈服极限。卸载只是对PEEQ有影响。Getting Started with ABAQUS 10.4.6 Postprocessing the results 有解释:
"Do the values listed in the contour legend surprise you? The maximum stress is greater than 580 MPa, which should not be possible since the material was assumed to be perfectly plastic at this stress magnitude. "
"The Mises stress at an integration point can never exceed the current yield stress of the element's material; however, the extrapolated nodal values reported in a contour plot may do so. In addition, the individual stress components may have magnitudes that exceed the value of the current yield stress; only the Mises stress is required to have a magnitude less than or equal to the value of the current yield stress."
另外,帮助中的这个例子还说了,理想塑性不容易收敛,最好加入硬化特性,让材料曲线中最大的应力应变大于模型中可能出现的应力应变。
7.7 切削
http://www.simwe.com/forum/viewthread.php?tid=722822
问:
作切削时候遇见这种情况怎么办??? 刀具最后有点浸入工件里了|www.Simwe.com|有限元|模拟|计算|力学|航空|航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent0@6d K j N6f0R6r `.G U { y
但是还在切削 不知道怎么回事
答:
模型做得真不错。工件的节点没有进入刀具,只是由于单元变形太大,所以单元位于刀具里面,可以试试:
- 尝试其他的接触算法,比如kinematic contact method, Balanced master-slave contact (即把weight factor设为0.5). 见Getting Started with ABAQUS 12.7 Defining contact in ABAQUS/Explicit,ABAQUS Analysis User's Manual 21.4.4 Contact formulation for ABAQUS/Explicit contact pairs。
- 裂开的地方网格细化,比如工件沿刀尖圆弧分布10个单元。
- 刀具用analytical rigid,如果用discrete rigid, 刀尖圆弧处也要增加单元(比如10个)。见Getting Started with ABAQUS 12.8 Modeling considerations in ABAQUS/Explicit。
- 减小刀尖圆弧的半径。
http://www.simwe.com/forum/viewthread.php?tid=707106
问:关于切削加工仿真的,
答:
你的模型里网格没划分,接触对Int-1也没定义,根本就运行不了。
接触面不能只是刀头的一个点吧,应该是刀的两条折线。explicit接触问题参见Getting Started with ABAQUS 12.7,12.8
想模拟材料破坏要定义失效判据,并让切下来的单元脱离模型,见ABAQUS Analysis User’s Manual 第11.6节Progressive damage and failure。切削问题很复杂,建议你先做一些简单的explicit接触问题。
http://www.simwe.com/forum/viewthread.php?tid=734064
问:真诚求助高手指点-切削 网格变形
答:
abaqus 6.5 的 adaptive mesh 并不会细化网格,见 http://www.simwe.com/forum/thread-733199-1-1.html
可以不用adaptive mesh ,自己把网格划细些,像 http://www.simwe.com/forum/thread-733394-1-1.html 一样。 你的网格太粗了。
可以先把坯料长度改短些,以缩短计算时间,调试成功后再改为真实的坯料长度。
刀尖上要有圆角。关于接触的定义见 http://www.simwe.com/forum/thread-730791-1-2.html
ABAQUS常见问题汇总(1.0版)
8.10 Explicit中的接触问题
7.8 材料非线性实验与FEM的比较
http://www.simwe.com/forum/viewthread.php?tid=732721&
问:
**请教**材料非线性实验与模拟的差异问题!
我做了一些复合材料的层间动态压缩实验和模拟,实验测得的应力应变曲线表现出明显的非线性,见附图,按这条应力应变曲线作为材料参数建立有限元模型后,计算出的应力应变曲线和实验曲线对比,在失效应力前基本吻合还算可以,可是超过失效应力后,实验测得的仍是非线性的,应力下降应变继续增加,可是模拟出来的结果却是突然卸载,想请问一下为什么?是不是ABAQUS软件本身认为只要出现应力下降就是完全失效然后不再承载呀?看到的一些材料模型有理想弹塑性、弹性+塑性强化段,对于这种应力应变曲线模拟不出来吗?
另外问一下,材料弹性模量是不是不能太小呀,因为我没测准它的弹性模量,就想先选一下大概的值算一下,取在100GPa左右都可以算下去,取到20-30GPa的话就出错,原因是变形速率是波速的一点几倍,然后就出错算不下去了,网络分的感觉已经足够细了,还是有问题,在这也一块请教一下大家。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent/I q'?+B"U p
8Qj w)~6v0{ D+q l
谢谢大家参于讨论!
答:
估计是这样:
试验曲线是整个板的结果,板的一部分失效了,另一部分还没实效,能继续承载,所以应力不会一下子降下来;
你图中的FEM结果是一个单元的,这个单元失效后就一点也不能承载了,它的应力一下子降下来。
可以比较一下试验和FEM的载荷或支反力结果,它们都是基于整个板的。
支反力RF是“支承处的反作用力”,有边界条件的地方才有RF. 如果边界条件定义在整个面上, 可以用distributing coupling把加载面和一个参考点耦合起来,然后把边界条件加在参考点上,计算后看参考点的RF。
透射杆在子弹射入方向(假定是方向2)上是固定的吧,施加了此边界条件的节点上的RF2之和,就是试样受到的载荷,对称轴上的RF没用。不用coupling也行。
8. 接触分析
8.0 接触分析的基本概念
http://www.simwe.com/forum/thread-726495-1-1.html
dysheng 接触问题技巧整理
http://www.simwe.com/forum/thread-99488-1-2.html
cafe0519 (cafe) 【分享】ABAQUS 培训资料 - 接触单元部分-Lecture1
http://www.simwe.com/forum/viewthread.php?tid=485948
问:
如何加入传统的接触单元,如:goodman单元、desai单元?
xyz_intl答:不像ANSYS, ABAQUS不须定义接触元。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM5H w2c n k q*t(@ {u
用*SURFACE在3D单元的面上定义SURFACE,然后用*CONTACT PAIR定义哪个面或哪个面接触。
问:
请教aba_aba,如何设置库仑摩擦接触面属性,不知道在什么地方设置该接触面切向摩擦属性中的内聚力c值?
答:
Getting Started with ABAQUS 附录 C.9.1 Creating an interaction property
其中用的是无摩擦的接触属性。库仑摩擦则需把 Mechanical / Tangential Behavior 中的frictionless改为penalty, 输入摩擦系数 friction coeff .
内聚力不知道,没用过。
http://www.simwe.com/forum/viewthread.php?tid=744140
问:
[讨论] 关于接触分析中的收敛问题。
我做了一个圆柱压一个平面的接触分析,采用了两种方案
现在的问题,我发现在无摩擦计算中, 最后一步的残余位移和力都非常小: LARGEST RESIDUAL FORCE 3.245E-09, LARGEST CORRECTION TO DISP. -4.941E-15www.simwe.com*x&x L ^7M.M ] L v1T#~
www.simwe.com9T K4L
v7b"@ A s
而在有摩擦的计算中,最后一步的残余位移和力都很大啊:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM i#D B ^ L D B1s M,i;M
LARGEST RESIDUAL FORCE 1.60 |Simwe.com|仿真|设计|有限元|虚拟仪器,m K U
L.N ?&X A2G$V N
LARGEST CORRECTION TO DISP. 3.786E-04www.simwe.comJ t;a*l c h U(W)w6`
请问这个是不是表明在有摩擦的计算中,目前还没有收敛啊?
答:
收敛准则用默认的就可以。根据Getting Started With ABAQUS 8.2.2 节 “ABAQUS/Standard中的平衡迭代和收敛”:
“CRITERION FOR RESIDUAL FORCE FOR A NONLINEAR PROBLEM: 5.000E-03“ 的含义是 RESIDUAL FORCE 和 TIME AVG. FORCE 的比值小于 5.000E-03 即可,而不是 RESIDUAL FORCE 的绝对值小于 5.000E-03 。
你的计算中 TIME AVG. FORCE = 2.302E+04, RESIDUAL FORCE = 1.6
8.1 接触分析不收敛的常见现象和解决方法
做接触分析时,应观察msg文件中的以下信息
(接触状态的变化:1个节点由不接触变为接触,10个节点由接触变为不接触)
CONTACT CHANGE SUMMARY: 1 CLOSURES 10 OPENINGS.
SEVERE DISCONTINUITY ITERATION 2 ENDS
CONTACT CHANGE SUMMARY: 0 CLOSURES 4 OPENINGS.
如果分析能够收敛,CLOSURES和OPENINGS的数目会逐渐减少,否则一般是接触定义不当,可以考虑以下解决方法:
● 检查所定义的接触面、接触参数和边界条件是否正确;
● 在静力分析中,必须定义足够的约束条件,以消除各个平移和转动自由度上的刚体位移;
● 避免过约束(overconstraint);
● 合理地定义接触面、接触参数和过盈配合;
● 使用足够细化的网格;
● 不要在接触面上使用C3D20、C3D20R和C3D10等单元;
● 在接触对上设置微小的过盈量,以保证在分析的一开始就已经建立起接触关系;
● 施加临时边界条件,以保证在接触关系建立之前,模型也不会出现刚体位移;
● 将分析过程分解为多个分析步来完成,让各个载荷分别在不同的分析步中逐步施加到模型上,避免使接触状态发生剧烈的改变。
下面按照应用领域对回帖分了类,但其实定义接触的原则是相同的,例如岩土类问题的接触问题的解决方法,往往同样适用于金属成型中的接触问题。
http://www.simwe.com/forum/viewthread.php?tid=733451
问:此类问题,如何在接触分析中约束?请指点!SimWe仿真论坛 U ]I,w C%Y
f T h-j1u-k T O9x
另外,在用壳模拟分析时,abaqus默认的是不是中面?能否更改?即除了材料方向外,如何更改厚度方向?www.simwe.com F$m n }&`&y*] S e
先谢谢!
答:
''接触分析中约束'': 不明白你的问题。
对称模型,只需取1/4分析,这样X和Z方向就有了足够的约束。
在加载荷之前,增加一个分析步,使part-1-1向上移动0.001,不加载荷,从而使接触关系平稳地建立起来。在下一个step中,去掉此边界条件,加载荷。
壳模拟分析: 见 http://www.simwe.com/forum/thread-730791-1-2.html
ABAQUS常见问题汇总(1.0版)
16.2 用OFFSET参数偏置shell的中性面
8.2 接触面上的网格密度
http://www.simwe.com/forum/viewthread.php?tid=723292
问:如何得知接触表面网格太密或太疏而造成不收敛的问题呢..仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent-U P v B q-A$kW
www.simwe.comu3K S k*Z2T
掌握 master 面网格密度比slave面网格密度疏,此点足够吗?SimWe仿真论坛7O Z } z8Q'[;v6S
接触分析中若有大变形情形,因为很不容易收敛
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM"]{.I2j)y¬H A w
改变 increment size 中的 minimum 值,将其值设小(default:1E-005)SimWe仿真论坛7f)Y N:Ch&N N*X }
能提高分析成功的机率吗?
答:
网格疏密要靠经验,比如接触面在某个方向上只有一两个单元,就是太疏了,如果接触面在某个方向上有上百个单元,就可能是太密了。
大变形时应该减小increment size 中的 minimum 值,但如果接触或塑性材料参数定义得不正确,还是不能收敛。
http://www.simwe.com/forum/viewthread.php?tid=733820
问:
为什么计算中断
求救:为什么我的模型提交JOB后计算一半就中断,提示错误:too many attempts made for this increment 可能是不收敛,减小最小增量步的值只能再多计算几步,但还是算不完。各位大侠请指教啊!
答:
Tie的两个面之间的距离大于你定义的position tolerance = 0.0001, 所以tie没有完全起作用,骨头可以乱动,ABAQUS找不到合适的接触状态。
用display group来单独显示surface,例如 c4-1."Surf-c4 i" 和 i45-1."Surf-i45 s",可以看到它们的距离大于0.0001。
在后处理中用view cut, 也可以查看各个面之间的距离。
有两种解决办法:
- 把 i45和i56 改薄些;
- 移动红烧排骨之间的相互位置,但这同时会改变接触面之间的距离。
Tie的 position tolerance 应该定义得大些,例如一个单元的大小,同时不要选Adjust slave surface initial position, 以免调整节点位置造成畸形单元。
接触面定义得太大,也会造成收敛困难。应该只把可能接触的位置定义为接触面。
c5-1."Surf-c5 p" 既是主面,又是从面,可能会有问题。应该分别定义两个面。
C3D4单元精度很差,应该用二阶单元 C3D10M。接触问题不能用二阶HEX单元,但可以用C3D10M。
在step 1中不要施加实际的载荷,而是施加一个3方向的微小的力,使接触关系建立起来,在step 2中再施加实际的载荷。
接触部位的网格划细些,否则只有几个单元发生接触,就不容易收敛。在后处理中察看接触面之间的距离(field output的COPEN),可以看到有几个单元发生接触了。
如果位移远远小于一个单元的长度,可以用nlgeom = off.
如果还不收敛,可以增大 “允许的最大迭代次数”,见
http://www.simwe.com/forum/viewthread.php?tid=731009
http://www.simwe.com/forum/viewthread.php?tid=693237
8.3 接触面的定义
http://www.simwe.com/forum/viewthread.php?tid=733562
问:
关于接触产生节点应力集中的问题...请大家帮帮忙~拜托
我使用一只脚的模型
使用静态分析方式
将脚模型固定,地面向上撞击脚底SimWe仿真论坛 Q'EG p D c ^)u
将地面设为master surface,而脚底设为slave surface(网格较细).SimWe仿真论坛3z#| j k O
脚底与地板之间的接触条件是用surface to surface contact
之间摩擦力设为0.11www.simwe.com1\%u9K2VE
其它为预设
可是结果如图
答:
奇怪的应力看来是因为你的脚面本身就是凸凹不平的,凸的地方接触压力大,凹的地方接触压力小。
在后处理时无法正常察看CPRESS, 说明接触面定义得不对(你的模型是用其它软件建的吧),你在ABAQUS/CAE里重新定义一下contact的salve surface和master surface.
没必要把整个脚的表面定义为slave surface, 只定义足底可能接触的部分即可。
下图中,正中间的节点只属于下面两个单元,不属于上面的单元,这样的网格精度很差。每个节点都应该属于周围所有的单元。
单元类型C3D8的精度很差,应该用C3D8I或者C3D8R。
Step的increment size不要用fixed,这样出现收敛问题时,无法自动减小increment size。
脚后跟处应力很大,如果关心此处的应力,应该细化单元。
足底和地板接触前的应力很小,没必要模拟接触前的过程。可以一开始就让足底和地板接触。
如果想模拟瞬间的撞击,要用explicit作动态分析,
在后处理时,用display group 来只显示所有surface, 查看cpress和copen, 看到可能导致不收敛的原因是:
有3个接触对的master surface定义得太小,变形后接触点将要移出master surface之外 (你加4方向正转矩时能收敛,可以看看此时是不是没有这种问题)。
另外,各个面上都只有一个节点上发生接触,这可能会有问题。应该在此处细化单元,并适当增大adjust的值,使更多单元发生接触。
http://www.simwe.com/forum/viewthread.php?tid=707677
问:
任务提交后提示以下错误:“Too many attempts made for this increment”
答:
在msg文件中看到
CONTACT PAIR (ASSEMBLY_BLANKBOT,ASSEMBLY_TIE-1_DIEDURF) NODE BLANK-1.5 IS OVERCLOSED BY 0.0512228 WHICH IS TOO SEVERE.
这往往是因为接触面的法线方向定义反了。定义刚体和shell的surface时,要注意选择外侧。在后处理中可以显示法线方向:ABAQUS/CAE User's Manual 37.7 Displaying element and surface normals。
8.4 过盈接触
http://www.simwe.com/forum/viewthread.php?tid=672658
问:请问, 过盈配合怎么做, 用哪个菜单?
答:
----------------------------------------
*CONTACT INTERFERENCE
----------------------------------------
此关键词的使用方法为:
*CONTACT PAIR, INTERACTION = <接触属性的名称 >, ADJUST = <位置误差限度 >
<从面名称 >,<主面名称 >
……
*AMPLITUDE,NAME = <幅值曲线的名称 >
……
*STEP
……
*CONTACT INTERFERENCE,AMPLITUDE = <幅值曲线的名称 >
<从面名称 >,<主面名称 >,<过盈量或间隙量 >
……
*END STEP
其中,参数<过盈量或间隙量 >为负值表示过盈量,正值表示间隙量。使用 *CONTACT INTERFERENCE类似于施加载荷,不能在initial分析步中对其进行定义,而只能在后续分析步中定义。
☆ ABAQUS/CAE操作: Interaction模块,主菜单Interaction → Create,点击Edit Interaction对话框底部的Interference fit。
如果在分析结果中看到,使用 *CONTACT INTERFERENCE所定义的过盈接触没有在模型中起作用,则有可能是以下原因引起的:
● *CONTACT INTERFERENCE不能使用ABAQUS默认的幅值曲线Ramp(从1降至0),而要使用自定义的幅值曲线,使过盈接触的幅值在整个分析步中从0到1逐渐增大。
● 如果在ABAQUS/CAE模型中两个接触面之间有宽度为t的缝隙,而事实上它们之间应该存在接触关系,则关键词 *CONTACT PAIR中的参数 ADJUST = <位置误差限度 > 必须略大于此缝隙的宽度t,否则ABAQUS会认为这两个接触面没有接触,*CONTACT INTERFERENCE 中的参数 <过盈量或间隙量 >不会起作用。
● 参数<过盈量或间隙量 >为负值才表示过盈接触,正值表示两个面之间存在缝隙。
http://www.simwe.com/forum/viewthread.php?tid=692864
问:使用clearance和使用CONTACT INTERFERENCE算出来的结果有什么区别么?
答:
*CLEARANCE也可以,但有一些缺点,它只能用于small sliding,不能在ABAQUS/CAE中定义,不能在step中修改过盈量,而且没有使用ramp, 也就是说,在分析的一开始全部过盈量就会被施加在模型上,如果此过盈量太大,ABAQUS就可能无法达到收敛,而且即使减小时间增量步也没用。
http://www.simwe.com/forum/viewthread.php?tid=687881
问:我的两个接触面是经过运动后才到达相互接触的状态的,但这时并不能达到理想的接触(两个面有部分gap,很小但的确没有接触,用contact print 打印出来slave nodes相关项,都是zero)。我想在这个时候来adjust the contact gap,让abaqus把接触面间的gap调成没有。
因为一开始时两个接触面的间距非常大,所以不可能在一开始就调整,而且我还需要对那个运动进行分析。
答:
使用 *CONTACT INTERFERENCE可以在分析步中定义接触对之间的距离或过盈量,你可以试试。
使用 *CONTACT INTERFERENCE时要注意:
1) 其默认的幅值Ramp是从1降至0,不能使用,而要使用自定义的幅值曲线,使幅值在整个分析步中从0到1逐渐增大;
2) 正值是缝隙,负值是过盈量。
http://www.simwe.com/forum/viewthread.php?tid=691170
问:我所关注的只是螺钉拧入之活的应力分布,而对于拧入的过程则不关心。我想不放把问题说的更细一些。
把螺钉拧入骨头可分为如下几种情况:
A、自攻型,就是硬生生的把螺钉拧入骨头。
B、助攻型,先在骨头上打一个比螺钉的直径小一些的洞,之后再把螺钉拧进去。这样做的好处是螺钉不容易折断。打不同直径的洞,在螺钉拧入后的应力分布应该是不同的。
C、用一个同样的螺丝钉(不锈钢)在骨头中钻个洞,再把需要的螺钉(钛)拧进去。
D、或者有时用一个稍小一点的不锈钢螺钉钻洞,再拧入钛螺钉。这样可以比C更稳固。
E、我不小心把洞钻大了,这样螺钉就容易松动。当然这在临床中是不允许的,但也存在。
各位大侠能否就这几种情况分别讨论一下,我觉得是不是可以用过盈装配来模拟?但具体A、B和D有什么样的区别呢?想不明白。等待着各位大侠解惑~~~
答:
这么说我就明白了,弄明白了就感觉很爽。
一定是兽医,把骨头这么搞来搞去的,让病人求生不得,求死不能,关云长来了也受不了啊。
A(怒射破门)就是过盈配合非常大。
B(后卫助攻)就是过盈配合小一些。
C(换上替补)就是几乎没有过盈配合。
D(影子前锋)就是过盈配合也比较小。
E(自摆乌龙)就是接触面之间存在缝隙。
具体过盈配合该多大,估计该在螺钉上装些传感器,得到试验结果,再调整你的过赢配合量,与实验相吻合。过盈配合的模拟方法见。
8.5 管土/桩土接触
http://www.simwe.com/forum/thread-499681-1-1.html
zero4: 用ABAQUS软件处理管土相互作用中的接触面问题
给有兴趣的朋友一个参考。
附件: 1.part1.rar (2005-6-10 13:36, 195.31 K)
http://www.simwe.com/forum/viewthread.php?tid=705685
问:计算中止,.msg文件里显示
***WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE 346
INSTANCE PART-1-1 D.O.F. 8 RATIO = 6.49141E+11
检查约束没有错误,而且节点346位于模型中部,不知道是什么原因引起的?望高手指点。附上文件,太大分了2部分。
答:
桩上没有边界条件,完全靠接触面上的摩擦来消除刚体位移,但接触关系是在迭代过程中慢慢建立起来的,不是一开始就有摩擦力,所以会出现刚体位移。见 http://www.simwe.com/forum/post/ ... =1&age=0#680814 。
接触对的主面上不能有尖角,桩的两侧要各定义一个接触对,底部用tie. 见
http://www.simwe.com/forum/viewthread.php?tid=699614
http://www.simwe.com/forum/viewthread.php?tid=679059
http://www.simwe.com/forum/viewthread.php?tid=684042
http://www.simwe.com/forum/viewthread.php?tid=679059 中谈了过约束的问题:
"msg文件中出现zero pivot说明ABAQUS无法自动解决过约束问题,例如在桩底部的最外一圈节点上即定义了tie,又定义了contact, 出现过约束。解决方法是在选择tie或contact的slave surface时,将类型设为node region, 然后选择区域时不要包含这一圈节点。"
你的桩底部只有一个单元,就没法用上述方法。要在底部细化网格才行。
不必整个模型都用那么细的网格,离接触面较远的地方可以粗一些。
http://www.simwe.com/forum/viewthread.php?tid=684042
问:
新手请教:The plasticity/creep/connector friction algorithm did not converge at 12 points
答:
模型做得不错啊,改为弹性材料就可以收敛,说明模型没有太大的错误。我认为需要改进以下方面:
应力应变变化很剧烈的部位(桩底面上方和下方的的soil),单元不能太狭长。原则是在后处理时不能看到单元之间的应力和PEEQ不连续(颜色发生跳跃)。
桩侧面接触状态变化很大, soil和桩的网格沿圆弧方向和纵向都要再细化一倍。
对称模型取1/4就够了。用C3D8R单元可以缩短计算时间。
rebar是truss单元,不能用*Solid Section,要用
*Solid Section, elset=***, material=REBAR
截面面积
桩底部的从面网格还是比主面粗糙,会有问题。桩底部可以不用接触,改为tie,收敛就更容易:
*Tie, name=Tie-Bot, position tolerance=0.1
soil-1.pilebot, mpile-1.bot
我做了个轴对称模型,rebar相当于shell, 没有*initial condition, 见附件。从结果中看到,虽然应变很大,但位移很小,因此可以不用在step中设 NLGEOM=yes,这样收敛就更容易些。
塑性问题要把step 2的初始时间增量步和允许的下限设小些,比如:
*Static
0.01, 1., 1e-06, 1.
下面的警告信息都是说塑性问题不收敛:
ELEMENT SOIL-1.709 IS DISTORTING EXCESSIVELY.
***WARNING: THE PLASTICITY/CREEP/CONNECTOR FRICTION ALGORITHM DID NOT CONVERGE AT 5 POINTS
Soil-Axisymm.cae(67.54k)
http://www.simwe.com/forum/viewthread.php?tid=699614
问:大侠们看看这个初始应力为什么总是施加不成功了??
答:
建议在step 1中只保留桩底部的接触,去掉其他接触。step 2中再加上所有接触。先做弹性材料,收敛了再做塑性。
http://www.simwe.com/forum/viewthread.php?tid=730757
问:求教:为什么基坑开挖中围护结构的作用没有体现?(附有inp文件)
简单介绍一下:通过读入初始应力的方法计算地应力平衡;step1中杀死所有的围护结构(包括3个支撑梁Graider1,Graider2,Graider3、一个连续墙Wall);step2中激活wall、开挖第一步所要开挖的土体kw1、激活Graider1。后面的暂时没有计算。可是计算结果是wall和Graider1好像没有起作用。那位高手能帮我指点一下,先谢谢了!
答:
围护结构和土体之间要定义接触或*rebar或*embeded,否则它们仅仅是空间位置重合,不会自动发生相互作用。
http://www.simwe.com/forum/viewt ... =page%3D1#pid744132
问:隧道开挖与管土相互作用中的接触问题求教
本人做了隧道开挖中的管土相互作用的模型。有些管-土接触问题求教。|Simwe.com|仿真|设计|有限元|虚拟仪器 h&o },B0}(r%\ m:N Q
1. 模型说明:开挖隧道位于管道正下方,由于是研究接触算法,仅做三步开挖,且没有进行支护。土体使用实体单元c3d8r,管道采用三维壳单元s4.模型1管土接触采用法向www.simwe.comk XP%z
~@ |W¬K
硬接触,切向罚函数(文件名exva-h1-fenbu)。模型2采用tie约束管道与土体节点。(文件名tie-ex-fenbu)
2. 计算后出现的问题SimWe仿真论坛 v p2W&W8~ E
(1)开挖隧道纵向中间部位土体时,两个模型的管道位移基本一致,接触算法作用不大。www.simwe.com Y:K6Q A Q i8z,r
AP
(2)隧道全部开挖的情况下:使用tie约束的模型2计算不收敛,通过查看塑性变形,发现和模型1的差不多,不知道为何不收敛。请问这种隧道开挖引起土体位移对管道的影响问题,设置接触的必要性以及模型2为何不收敛。
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM Z e
_ n(x:DT
[ 本帖最后由 doudout 于 2006-5-12 09:30 编辑 ]
答:
或许是定义tie的时候应该加上 position tolerance=0.1, 以确保两个面tie在一起。
你的单元是c3d8, 精度很差,应该用c3d8r。
单位对吗?如果长度单位使用mm,那么质量的单位必须是“吨”,相应的密度单位就是吨/mm3,应力的单位是N/mm2(即MPa)。
见 http://www.simwe.com/forum/viewthread.php?tid=684273
http://www.simwe.com/forum/viewthread.php?tid=678974
问:做基桩的水平静载试验模拟,MSG文件提示迭代增量步太大,不能进行
取1/2原型,近场土C3D20R,远场CIN3D8,对称面上Y向对称约束。请赐教!
答:我认为模型中有以下问题:
1。塑性材料和接触面上都不能用C3D20R和C3D20单元,这可能是你收敛问题的主要原因。如果需要得到应力,可以使用C3D8I (在所关心的部位要让单元角度尽量接近90度),如果只关心应变和位移,可以使用C3D8R, 几何形状复杂时,可以使用C3D10M.
我尝试把你模型中的接触关系以及材料参数中的*Mohr Coulomb 和 *Mohr Coulomb Hardening都去掉,变为弹性材料, 仍使用C3D20R就收敛了。
2。接触对中的slave surface应该是材料较软,网格较细的面,你正好颠倒了。
3。 接触面之间有微小的距离,定义接触时要设定“Adjust=位置误差限度”,此误差限度要大于接触面之间的距离,否则ABAQUS会认为两个面没有接触:
*Contact Pair, interaction="SOIL PILE SIDE CONTACT", small sliding, adjust=0.02
在ABAQUS/CAE中可以在edit interaction对话框中设定此参数。
4。定义tie时也应该设定类似的position tolerance:
*Tie, name=ShaftBottom, adjust=yes, position tolerance=0.1
Tie和contact pair都定义在step之前,你现在的模型是对的。
overconstraint警告信息如果只是出现在dat文件中,没有出现在msg文件中,就没问题,说明ABAQUS自动解决了过约束问题。
如果overconstraint警告信息也出现在msg文件中,说明ABAQUS无法自动解决此问题,这时分析往往不会收敛,在后处理时可以用display group显示出现过约束的node set (ABAQUS会自动为这些节点建立node set), 需要你自己修改模型,避免过约束。
附上修改后的文件,运行时没出现零主元(zero pivot),我做的改动是:
- 去掉所有的 *Mohr Coulomb 和 *Mohr Coulomb Hardening
- 在*Contact Pair中添加 adjust=0.02
- 在*Tie 中添加 position tolerance=0.1
还应该改的是:
- 接触问题不能用C3D20R单元(所以目前施加载荷时很难收敛)。
- 接触对中的slave surface应该是材料较软,网格较细,即应细化SoilInnerSurface面。
msg文件中出现zero pivot说明ABAQUS无法自动解决过约束问题,例如在桩底部的最外一圈节点上即定义了tie,又定义了contact, 出现过约束。解决方法是在选择tie或contact的slave surface时,将类型设为node region, 然后选择区域时不要包含这一圈节点(我附上的文件中没有做这样的修改)。
无穷元我没用过,不太了解。
接触定义在哪个分析步取决于你模型的实际物理背景,如果从一开始两个面就是相接触的,就定义在initial或你的第一个分析步中;如果是后来才开始接触的,就定义在后面的分析步中。边界条件也是这样。
你现在把接触定义在后面的分析步中,应该是可以的。
你各个分析步的设置也没看出有什么问题,只要符合实际物理背景,并且利于收敛即可。
Data5.rar (94.68k)
岩土问题我没搞过,回答不了你,论坛上好像有这方面的资料,你搜一搜。
单元扭曲的模型传上来看看。
不太了解你的单向多循环加载法。原则上,如果是静载荷,用static分析步即可,如果加载时间很短(例如在地震中),或载荷本身的性质是动态的(例如来自旋转机械的载荷),在分析中不能忽略结构的惯性,就要采用动态分析,可以用ABAQUS/standard或explicit.
我在前面上传的文件里用*CONTROL设了允许的迭代次数18,意思是18次迭代不收敛时,才减小时间增量步(ABAQUS默认的值是12)。一般情况下不必设置此参数,如果在msg文件中看到opening和closure的数目不断减小(即迭代的趋势是收敛的),但12次迭代仍不足以完全达到收敛,就可以用*CONTROL来增大允许的迭代次数。
你的C3D20R单元导致了接触问题的不收敛,所以我用*CONTROL其实是没用的。
你的Test.inp也不能收敛啊。另外,如果你传上来两个模型,一个收敛,一个不收敛,应该写清楚这两个模型有什么区别,才好帮你分析。
你的桩用C3D15单元,是15-node quadratic triangular prism, 这还是一种二阶单元,不能用于塑性材料和接触问题。在TestModifiedContact.inp中把材料改为弹性,step 1就收敛了(step 1中没有接触, 但step 2有接触,又出现过度约束问题,前面已经讲过解决方法)。
你的桩还是应该像你以前的模型那样划分单元,用C3D8I. 另外, 尽管说主面的网格要比从面粗,但像你现在这样,主面上有很大尖角,还是可能出现收敛问题。原则上,每90度的圆弧上应该划分10个单元,适当少一些可能也行。
*contact pair中的adjust=0.005,还是太小,在后处理时可以看到,接触面之间的距离大于0.005。把adjust设置大一些没关系,比如adjust=0.1。
在施加载荷前,应增加一个分析步,不施加载荷,只是让接触关系建立起来。原则是不要在一个分析步里让模型发生太多变化,那样就把ABAQUS搞晕了。
施加载荷时,如果是塑性材料,初始时间增量步应设小些,比如
*Static
0.1, 1., 1e-05, 1.
关于对称面上应力和位移,在后处理时用display group隐藏模型的一半即可。
http://www.simwe.com/forum/viewt ... ypeid%3D2#pid726515
问:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent O¬x S'y n7V¬?
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM Y t Z ]'T)}
整個被壓扁了 不如預期 a3K ]5f S q/M
照理 是要 基礎 沉入 土壤內 |www.Simwe.com|有限元|模拟|计算|力学|航空|航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent9Z O"X uH @
或是 對土壤 造成 沉陷的效果 ^^
答:
msg 文件中出现overconstraint警告,说明出现过约束。去掉rigid body约束就可以了。
foudation上要加对称边界条件。
长度的单位是什么?重力9.8太大了,和弹性模量的单位要统一。
土体不接触的地方单元可以划粗一些。
你的基础长度100,是100m吗?
数量级还是不对,用国际单位的话,以钢为例,弹性模量是2.1e+11 N/m2, 密度是7800 kg/m3. 弹性模量如果太小,变形会非常大,难以收敛。
如果想模拟把基础压入土中,需要把土定义为塑性材料,并在接触面附近划分非常细的单元(塑性问题很复杂,你先把弹性作对了,再做塑性)。见
http://www.simwe.com/forum/post/ ... id=683533&sty=1
http://www.simwe.com/forum/post/ ... id=683101&sty=1
局部细化网格,要先在mesh模块中用菜单 tools / partition来分割要细化的部位。
http://www.simwe.com/forum/viewthread.php?tid=696477
问:这个桩基础大致是这样的, 顶部是一个直径在8CM左右的微型混凝土桩, 桩长5M左右. 桩下部有二个螺旋状的钢板, 直径为30CM左右, 厚度为1CM, 深度在地面下6到7米. 钢板焊接在圆形钢柱上, 其直径大约为4CM.案有限元模拟时, 土体为圆柱, 直径6M, 深度取为10M. 有限元分析时, 需考虑桩与土, 钢板与土以及钢柱与土之间的接触.
根据ABA-BA 大侠的见解, 土体和桩可采用C3D8I 单元, 我想请教的问题是,
(1), 本例的薄钢板到底应该采用3-D单元模拟(C3D8I)还是2-D单元(SHELL)模拟好.
(2), 同样, 细长的钢柱应该用何种单元,
(3), 因为各结构之间尺寸相差很大(比如, 钢板的1CM厚度和整个计算域10M相比), 如果全部采用三维实体单元, 整个模型大概为20万个单元, 对如此大的模型进行三维材料非线性分析并考虑接触问题, 大概需要多长的计算时间呢,
(4), 如果薄钢板采用SHELL单元, 如何设置它与土之间的接触面呢, (我的意思是, 当把一个无厚度的钢板放进土中, 如何分离出和钢板接触的二个面),
xile1981答:
1,4.如果要考虑要减少计算时间的话,我认为也可以使用shell单元对钢板进行建模,当定义接触面时使用
*SURFACE, NAME=surface-name
element-set-name, SNEG(or SPOS)来定义顶面或底面.
2.不知道你的钢柱有多长,个人建议还是用实体来建模吧,用beam的话感觉做接触效果不好.
3.计算时间是要根据你的机器来看的,没有一定的结果,以我以前计算过的模型来看,15万到20万个单元考虑接触(应该接触对要比你多,还有些材料非线性)需要一天左右,使用机器为(2-cpu,64bit,8G内存,linux系统)
问:非常感谢XILE1981大侠的回复. 关于设置接触面问题, 可能是我表达的不清楚, 我的意思是, 当把钢板放入土中的时候, 如果用无厚度的SHELL单元来模拟, 钢板上下顶面为MASTER SURFACE, 和钢板相接触的土面为从面, 这二个土体的从面如何得到呢.
是不是用钢板的厚度(1CM)在土中CUT出个空洞, 然后在空洞表面上设置从面, 但钢板SHELL 单元是通过抽取钢板的中性面得到的呢.确如果是这样, 那么从面和主面之间有间隙(钢板的一半厚度), 这就意味着主从面没有接触啊, 这如何解决呢.
xile1981答:哦,是这样啊,那你可以用
*CONTACT PAIR, INTERACTION=interaction_name, SMALL SLIDING, ADJUST=?
来调整,使从面上单元节点调整到主面上.但可能会产生单元变形过大,但我觉得钢板厚度与网格尺寸相比较小的话,应该问题不大.
我没有做过土木,只是给你个参考吧,呵呵.
http://www.simwe.com/forum/viewthread.php?tid=725476
问:
地基和土体的接触
我 作出以後 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent3i T-E V I
試著 加載 900N/m2 與9000N/m2 比較
但 跑出來的圖 不如預期 圖形如下
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM'h H2M E ` [
b
照理說 應該 是 基礎 沉入 土壤 如下圖仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM B;[ j r5? k
Simwe.com|仿真|设计|有限元|虚拟仪器!{ [ ]/d N$z.~B
答:
你那张成功的图里,应力最大值是10e7, 而失败的图里,应力最大值只有10e5。如果材料相同,应力小,变形当然就小。应力小的原因是载荷小,把载荷变为900000试试。
你那张成功的图里的deformation scale factor是1吗?如果是的话,这样的大变形要在step里设置几何非线性nlgeom 为 on.
你用了*Solution Technique, type=CONTACT ITERATIONS,不知是否可行。
一般都是先作地应力平衡,再加载荷,不知你这样一步完成对不对。
http://www.simwe.com/forum/viewthread.php?tid=732325
问:
既有隧道模拟中出现的问题
答:
你的问题在 “ABAQUS常见问题汇总(1.0版) 8.5 管土/桩土接触 ” 中都提到过,你仔细看过吗:
- ***WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE
LINER-1.24 D.O.F. 2 RATIO = 3.95683E+011.
见 http://www.simwe.com/forum/viewthread.php?tid=705685
- 网格太粗,90度圆弧上至少要有10个单元。
- 隧道在厚度方向不能只用一层单元,至少要有3层,用CPE4I单元。
- 塑性问题不能用二阶quad单元,soil单元要用CPE4I.
- contact要增大adjust的值,可以用 adjust = 0.5 .
8.6 板料成形的接触问题
http://www.simwe.com/forum/thread-742706-1-1.html
问:
请问厚度变化怎么看
在板料冲压过程中,冲压过后,我想看看板料的厚度变化情况,怎么看?|Simwe.com|仿真|设计|有限元|虚拟仪器 ] b }&V1y J
我在输出变量设置里面看到有thickness,可是设置后,好像那个不是指板料的厚度
谢谢大侠指教
hellojlu答:
体单元没有法子直接输出厚度。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM"t E x0P5i3A+A
其实体单元已经很直观了。
可以查看厚度方向上下两个节点间的DISTANCE,www.simwe.com O'_/H*g \
u.nq
当然可能对不正,要采用一定的策略配准。
厚度随时间变化的曲线某一点处的还是可以输出的。www.simwe.com&N r'i#J {H t-D d c
很复杂。。。。
板料成形还是壳单元比较划算些,
一来可省大量的计算成本:如果要得到比较精确的结果,实体单元要划得比较细才行。
如果用减缩单元,厚度方向要至少划四层才行,而别的方向上单元的尺寸要相对差不多。
就是差不多的一块板子,划实体单元要多用十几倍的单元,再加上最小单元长度变小了好多,又是十几倍的时间,如果用EXPLICIT,相同的问题,要多耗掉100多倍的时间,10多倍的磁盘空间和内存,是很不现实的。
二来用实体单元好象模拟板材起皱有困难,理由见上。|Simwe.com|仿真|设计|有限元|虚拟仪器)e r
|!i r I#b(x2X
三模拟回弹的时候约束不好加,也不容易收敛,至少在我看来是这样|Simwe.com|仿真|设计|有限元|虚拟仪器 E)s7n+qa"x#e l h N
除非你的板料相对过厚,或者有特别的目的。
http://www.simwe.com/forum/viewthread.php?tid=680567
问:我在模拟一板料冲压成形过程中,采用sc8r单元,但模拟第一步的0.9999时就出现不收敛的情况,这个问题怎么解决,*.inp文件在附件里面
答:
在msg文件中看到:
***WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE SHEET-1.49 D.O.F. 3 RATIO = 4.54101E+013.
这说明SHEET-1在方向3上出现了无限大的刚体位移。
你的SHEET-1在方向3上没有边界条件,完全靠接触面上的摩擦来消除刚体位移,但接触关系是在迭代过程中慢慢建立起来的,不是一开始就有摩擦力,所以会出现刚体位移。
可以好好研究一下Getting Started with ABAQUS中板料冲压的例子,其分析步和边界条件设置得很繁琐,但有其一定的道理。原则是,在第一个分析步中用临时的边界条件来消除所有刚体位移,让接触面上出现一定的压下量或过盈配合,使摩擦力建立起来,在后面的分析步中再去掉临时边界条件。
我试了试,确实很麻烦,不过还是搞出来了,见附件。看来主要还不是sc4r单元有什么特殊性,而是你模型中的其他问题。我做了以下修改:
- 在STEP 1中,固定坯料的整个左端面,这样就不会出现NUMERICAL SINGULARITY 警告信息。在后面的分析步中再去掉此边界条件。(如果只固定此面上的一条边,就不能收敛,很奇怪).
- 你材料参数的屈服应力是1.37E+10,我想应该是1.37E+8吧。
- 在STEP 1中,让Holder下移0.00010001, 对坯料产生微小的压力,以便产生摩擦力,消除刚体位移。
- Holder刚性面上有尖角,在此角点上的法线方向是不唯一的,会造成收敛问题,将其改为圆角。
- 为die和坯料之间的*contact pair加上adjust=1e-07,否则不能收敛。
- 在STEP模块中,菜单other / General Solution Control, 把所有step的*control都恢复为默认值。点击菜单Model / Edit Keyword,在step 1中添加以下语句:
*CONTROLS, PARAMETERS= TIME INCREMENTATION
,,,,,,18,,,,
这是maximum number of severe discontinuity iterations allowed in an increment. Default is 12, 现在改为18。
- 在job diagnostics中看到,接触状态不断变化的是坯料右端底部,可能是这里只有一侧发生接触,造成收敛困难。因此把die的接触面改短,这样还可以缩小接触区域,大大加快计算速度。
- *shell section用simpson积分,9个积分点。这是参考ABAQUS Example Problems Manual 1.3.3 Stretching of a thin sheet with a hemispherical punch。你原来的Gauss积分我没试。
(经过以上改动,step 1能收敛了)
- Step 2中,不应把holder的所有边界条件都去掉,而应只去掉对U2的约束。
- BC和载荷的amplitude都用默认的Ramp.
(经过以上改动,step 2能收敛了)
- 在step "Contact 2" 中,对坯料施加一个向上的拉力,使其与punch贴在一起,否则无法收敛。下一个分析步中再去掉此拉力。
(经过以上改动,step "Contact 2" 能收敛了)
- 网格在长度方向太粗,大变形时只有很少的节点与punch相接触,导致收敛问题。在长度方向将网格细化,宽度方向改稀疏一些。
- 去掉了*potential, 不过或许有它也可以。
可能还应该改的是,摩擦系数0.162是否太大了?有润滑的话应该是0.1或更小,这样收敛就更容易些。
目前看到的结果是punch下压了分析步的0.05,后面的还在算. 等不及后面的结果了,明天再说吧。
Ubend3.zip (106.84k)
http://www.simwe.com/forum/viewthread.php?tid=725202
问:在板料成形中出现的错误
答:
在sta文件中看到
Maximum adjustment for initial overclosure is: 5.00001E-04 at node 1 of instance BLANK-1.
***WARNING: For contact pairs that are not tied, unresolved initial
overclosures will result in initial accelerations on the order of
the penetration distance divided by the time increment squared,
which can lead to significant mesh distortion. These overclosures
can be avoided by user adjustment of the mesh.
后处理中看到increment 0时坯料就变形了,原因是上述overclosure. 出现这种过盈接触的原因是shell的厚度是0.001, 而模型中刚体和shell的距离是0,即过盈量为0.0005。我认为,解决方法是把刚体移开一些,使其和shell的初始距离为0.0005。见
ABAQUS Analysis User's Manual
21.3.2 Surface properties for general contact
21.4.2 Surface properties for ABAQUS/Explicit contact pairs。
这样改后就可以运行了,但在2.8e-3秒时,看到坯料局部变形极大,原因可能是holder force太大,材料不能自由流动。
另外,你用了刚塑性材料,没有硬化特性,不知是否会有问题,见Getting Started with ABAQUS 10.4.4 Adding hardening to the material model。
http://www.simwe.com/forum/viewthread.php?tid=731009
请教一个*control的问题
在用abaqus进行模拟时,如果不收敛,可以通过输入文件中用*CONTROLS关键字来更改默认的迭代及收敛准则。在看了好多遍keyword之后,对其中的参数还是高不清楚,希望高手给解释一下,每个参数都是什么意思啊?谢谢了!
答:
用*CONTROL来增大 “允许的最大迭代次数” 不一定能解决问题,只有在以下情况下才有用: 在msg文件中看到opening和closure的数目不断减小(即迭代的趋势是收敛的),但12次迭代仍不足以完全达到收敛。
我一般只修改 “允许的最大迭代次数”,其他收敛参数修改后效果好像不大好。
具体方法见 http://www.simwe.com/forum/viewthread.php?tid=693237
http://www.simwe.com/forum/viewthread.php?tid=693237
问:模型为二维弯曲的一半,板材为三层板。当将层与层中间的inter接触性质改为tie时,就可以收敛,但是我想计算一下在超过一定剪切强度下的摩擦情况。也就是说当界面剪切强度超过1E6Pa时,发生摩擦,摩擦系数为0.1的情况,大家帮我看看,我该怎么调整(Interaction 中的tolerance已调整为1E-8)
答:
中间层为什么用三角形单元,那么小的尖角,单元形状太差。
尝试把材料都改为steel, 线弹性,摩擦属性不用taumax, 但仍然不收敛,说明不是这方面的问题。
问题是:接触面上单元非常多,需要增大允许的迭代次数。方法是:step模块,菜单other / Gerneral solution controls, 点Edit,选择第一个分析步"establish contact I",点continue, 选择specify,点Time Incrementation 标签页,点第一个more,把Is由默认的12改为30,点OK。
相应的inp文件:
*Controls, parameters=time incrementation
, , , , , , 30, , , ,
含义是:30次迭代不收敛时,才减小时间增量步。
这样改后就收敛了。另外,可以尝试把单元划得粗一些,就可以收敛得更快。
reduced integration单元要求在厚度上至少有4个单元。建议改为CPE4I单元。
http://www.simwe.com/forum/viewthread.php?tid=706374
问:这是个简单的拉伸成形模型,有几个问题没有解决:
(1)局部的单元变形太大,怎么控制让领近单元变形均匀点?
(2)我的回弹模型出了什么问题,一直没有成功,希望大侠能给指点一下,问题出在哪里!!
wy_anli答:
在成形过程中,那个应变比较大的单元已经超过了你定义材料的最大应力,也就是说当应力达到你定义的材料最高应力时,就会把材料当成超塑性体。
(见图中的5.856E8,你定义的最大应力为4。7429E8)
建议减小压边力
1. 因为你采用的是显示算法,所有的加载应注意平滑加载,在计算完成后要看一下动能的历史输出,要平缓,另外比较动能与内能,动能/内能一般要小于8%
另外那个BLANK_UP_FORCE可以减少甚至去掉,因为BLANK_UP_FORCE会增大成形难度。
2.回弹要在隐式算法中做
你的那个图是变形完成后的应力情况,在成形的开始的部分应力已经超过了极限值,你可以从开始看一下应力变化情况,也可以看我传的那个图
你先把成形的部分模拟完毕(修改压边力,使成形合理),再进行回弹模拟
http://www.simwe.com/forum/viewthread.php?tid=646079
问:这个模型为什么不收敛(超弹和弹塑性接触)?二维模型为拉弯三层板,因为是对称的,所以只取其中一半。上左为凸模,上右为压料板,下为凹模,中间为三层板。
三层板中间为tie接触,上下两层为steel,中间那层板为hypereslatic超弹性材料。
附上inp文件
答:
用线弹性材料试试,如果仍不收敛,就是模型参数定义得不对。见
http://www.simwe.com/forum/viewthread.php?tid=693237
http://www.simwe.com/forum/viewthread.php?tid=680814
http://www.simwe.com/forum/viewthread.php?tid=684042
http://www.simwe.com/forum/viewthread.php?tid=679059
http://www.simwe.com/forum/viewthread.php?tid=716122
问:(1)如果进行多道次的成形模拟,一般是怎么进行的?是不是:工序1(成形-回弹)-传递到-工序2(成形-回弹)-......这进行?
(2)第一道次的模具都可以在CAE里面完成设计等,哪后面工序用到的模具,有什么好办法添加进去:-直接在.INP文件里面修改?
先谢谢了!
答:
可能可以在一个cae模型中把所有道次的模具都建在一起,然后在每个step中用*model change来杀死/激活不同的单元和接触。
8.7 凹坑成型的接触问题
http://www.simwe.com/forum/viewthread.php?tid=683533
问:大家好,我现在做的是一个有压管道在外加作用物下出现凹坑的准静态分析
当然这里面存在接触(外加作用物和管外壁之间),不要接触直接加力我可以做出来,但是加了接触之后就不行了,并出现以下
警告:A slave surface definition has been defined on a face of element 1619 that contains no midface node. This may lead to convergence difficulties. The element type will be converted and a midface node generated automatically. The element number will be unchanged. See the output from the preprocessor to confirm the new element and node definitions. This message will not be repeated if subsequent elements of this surface are converted
18 nodes may have incorrect normal definitions. The nodes have been identified in node set WarnNodeIncorrectNormal.
The aspect ratio for 51 elements exceeds 100 to 1. The elements have been identifiein element set WarnElemAspectRatio.
58 nodes have dof on which incorrect boundary conditions may have been specified. The nodes have been identified in node set WarnNodeBCIncorrectDof.
58 nodes have dof on which incorrect boundary conditions may have been specified. The nodes have been identified in node set WarnNodeBCIncorrectDof.
错误:118 elements have missing property definitions. The elements have been identified in element set ErrElemMissingSection.
Analysis Input File Processor exited with an error.
答:
在后处理中可以用display group来显示错误信息中提到的那些集合WarnElemAspectRatio,WarnNodeIncorrectNormal,就可以看到问题在哪里。
- 接触问题和塑性材料不能用二阶quad和hex单元,圆管可以用C3D8R,但在厚度方向至少要有4个单元.
- 刚体建1/4模型没错,你定义刚体的基本方法也是对的,但*rigid body 的单元集合PICKEDSET10不存在, 需要重新定义一下.
- 施加了刚体约束就要把力加在参考点上。
- 参考点有旋转自由度,应定义边界条件来约束U1,U3,UR1,UR2,UR3。
- “118 elements have missing property definitions”:施加刚体约束的单元也需要定义section,材料可以是任意的(比如steel),类型是shell.
- “18 nodes may have incorrect normal definitions”:接触面的master surface上不能有尖角,否则尖角处的法线方向不唯一。因此,主面应只选择可能发生接触的面,即indentor的底面和1/4模型的两个侧面,且三个面之间都要有过渡圆角,不能有尖角。另外90度圆弧上要至少划分10个单元。见附件。
- “The aspect ratio for 51 elements exceeds 100 to 1”:圆管底部网格太稀疏,单元过薄。不改可能也能算下去,这里不是大变形的关键部位。
- 你的塑性参数中的塑性应变怎么到了1360?到2就足够了。
- “58 nodes have dof on which incorrect boundary conditions may have been specified”:这只是提示信息,一般不用理它。
rigid.cae (49.03k)
http://www.simwe.com/forum/viewthread.php?tid=730082
问:刚性体与弹塑性性的接触问题
我做的是个管道凹坑成型问题,
怎么算不了
这是我的cae文件仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent8r8c m L x o
M$u
麻烦大家给我看看仿真分析,有限元,模拟,计算
答:
msg文件中有
***WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE
ASSEMBLY.1 D.O.F. 3 RATIO = 7.3154E+013.
应该约束刚体参考点的U1, U3, UR1, UR2, UR3.
管道大变形处的网格太粗。slave surface的网格要比master surface细。
C3D8单元精度很差,应该用C3D8R.
http://www.simwe.com/forum/viewthread.php?tid=683101
问:我做的一个素混凝土梁,四点弯曲试验.用的是smeared cracking模型,各项参数详见附件文件.
前半段计算正常,可以看见上升趋势以及峰值.问题是过了之后出现典型的突降,计算开始不收敛,最后因为步长太小而中止.
改用更小的步长,划分更小的单元,都不奏效.我自己的分析是因为中部的单元被拉破坏,从而导致计算不收敛?可是从11方向的应力看不出破坏的迹象(否则应该11方向为0),梁底部依旧有拉应力,这是怎么回事?
答:
请参考ABAQUS Example Problems Manual 1.1.4 Indentation of an elastomeric foam specimen with a hemispherical punch。
你的模型有几个问题:
- 一般的大变形可以用ABAQUS/Standard, 如果想模拟材料破坏就要用ABAQUS/Explicit,见ABAQUS Analysis User’s Manual 第11.6节Progressive damage and failure。可以查看一下PEEQ是否达到了破坏应变。
- 接触问题和塑性材料都不能用二阶quad或hex单元, 应该用CPS4R.
- 大位移大变形问题,要在step中把nlgeom设为on.
- 接触区域的网格要非常细化,沿着压头的180度圆弧应至少有20个单元,原则是变形后单元不能出现过度扭曲变形。可以在此区域partition一下,作局部细化。
- 接触从面应再扩大至少一倍,因为下压后需要和整个压头半圆面接触。
- 压头上不能有尖角,否则在尖角处的法线方向不唯一,会造成收敛问题。可以把压头做成360度的圆或类似于试管底部的形状。
- 你的 contact property 用SOFT/AUG. LAGRANGE, 不知是否有必要,一般用默认的hard就行。
问:阿巴,针对该模型,我调整如下,
单元换用CPS4R.
nlgeom设为on.
你建议接触区域的网格要非常细化,我开始也是这么做的,不过这个模型很奇怪,我采用非常细的网格计算还不如粗网格模型计算的好,反而因为穿透过多早早就中止了计算。
另外,我的接触相互作用之所以选择contact property 用SOFT/AUG. LAGRANGE,主要是因为硬接触带来不少问题,所以为了计算能进行下去,采用在一定距离内发生压应力。
对于压头的形状,我也是尝试了很长时间,因为是理想刚体,不可能做成你建议的形状(假如你有办法请告诉一声,以便学习),我改来改去只有这个形状是软件可以接受的。不过我试过很多不同的网格划分,好像不是关键,因为结果都不是很好,计算全部都提前中断。
最后问一下你建议的ABAQUS/Explicit问题,我的第一个步骤是预压,采用ABAQUS/Standard,正式施压是第二个步骤,我想删除该步骤,重新建立一个,怎么找不到Explicit?6。5换了方法?
答:
网格肯定要细化,不收敛是其他方面的问题造成的。
二维刚体的形状可以是任意的,想画圆的话,分别画四段90度的弧即可。
静态分析步后面不能接着explicit,要先删掉所有静态分析步。
http://www.simwe.com/forum/viewthread.php?tid=726388
问:请问一下这样的问题能不能做:下图所示为一实体的中截面,打算这样计算,先让物体在1 位置,计算完了之后移动一下到 2 位置再计算!模拟重叠宽度,由于模型的接触力不好简化,想直接利用接触来做,不知道可不可以!请高手指点一下!
答:
移动到 2 位置: 设定位移边界条件, 使x方向位移为某个值即可。
定义接触时要用finite sliding. 要把step中的NLGEOM(几何非线性)设为on。
可分为几个Step:
Step 1: 在 1 位置,在其质心施加一个很小的力,从而使接触平稳地建立起来。
Step 2: 在 1 位置,在其质心用一个随时间变化的力,作用一段时间(如 5s);
Step 3: 载荷变为0,去掉接触(否则迭代过程会很慢),设定位移边界条件, 令x方向位移为某个值(即使其移动到 2 位置);
Step 4: 在2 位置,恢复接触,在其质心施加一个很小的力,从而使接触平稳地建立起来。
Step 5: 在质心作用同样的力。
Step 6: 载荷变为0,去掉接触。
如果用不考虑冲击效应和运动的惯性(即缓慢加载),就用静力分析;否则用动态分析,implicit 或 explicit 都可以,但加载时间5s的话,用动态分析可能计算时间很长。
可以重叠建立实体并划分网格.
去掉接触: 在abaqus/CAE的模型树中,可以把接触在某个step中 suppress.
上方实体除了X方向的移动,还可以向下移动一点点,以保证和下方实体相接触。下方实体不动。
8.8 刚体穿透
http://www.simwe.com/forum/viewt ... =page%3D1#pid726202
问:刚体穿透,aba大侠看过来 ~
模型很简单,就是一个2d的圆筒受压。采用shell单元。麻烦大家看看,多谢了仿真分析,
答:
删除interaction property中的normal behavier, 就是默认的hard接触,不允许穿透。
后处理时比例设为1, 就看不到穿透。
impactboy 多谢,Aba,和前面一位大侠,问题解决了。都怪我没有注意deformation scale factor是否为1,误以为穿透了。分享一点
www.simwe.com7V$z@$S c8a x
刚体穿透解决办法SimWe仿真论坛:y6Z M U w O Y.z x
1.边界条件和模型,材料是首先需要检查的地方,通产都是最容易发生问题的
2.尽量使用analytical rigid,而不是 discrete rigid
3.检查刚体和变形体的法向方向是否正确|www.Simwe.com|有限元|模拟|计算|力学|航空|航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent D5W)y#q4W9I R
4.网格划分是需要fine meshed,从面要比主面细 D;h.f%o B$j0?6q Q
5.接触时主从面务必设置好,从面尽量使用bode-based element 而不是element-based 的surface
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM y c cN B A(t
[ 本帖最后由 impactboy 于 2006-4-23 10:35 编辑 ]
8.9 接触力
http://www.simwe.com/forum/viewthread.php?tid=692527
问:做得是三维接触分析,主要想知道接触区接触力的具体数值,以便进行下一步单个零件的受力分析.
谢谢!!!!!
答:
Step模块,设置History Output,把Domain设为Interaction,选择接触对,选中CFN。
用 *CONTACT PRINT 可以将接触力CFN输出至DAT文件:
*CONTACT PRINT, SLAVE=从面名称
CFN
http://www.simwe.com/forum/viewthread.php?tid=698091
问:我用二维模型,椭圆物压平面物,计算得到了几个接触部分的history output结果,发现跟实际情况数量级相差太远,一个是由接触压力得到的综合接触力(CFTM), 接触压力(cpress), 接触面积变化(CAREA),而且接触面积变化不连续。再就是field output 中S子目录下pressure是什么压力,如果取接触面一点看的话,和接触压力是什么关系。
我主要是想得到接触体之间的相互作用合力大小,接触压力,单位为mm.
xile1981答:
你要得到相互作用力大小的话看CFN或者CFT(带摩擦的)就可以,如果跟你实际情况差的太远的话可能是你的模型有问题,检查一下接触的定义吧.
s子目录下的pressure是(equivalent pressure stress), 和接触压力(cpress)并不是一个概念,具体介绍可见手册.
答:法向接触力要看CFN(注意根据方向来选择CFN1,CFN2,CFN3), 你说的CFTM是接触压力和摩擦应力的合力,CPRESS是单位面积上的法向接触力(单位是 力/面积, 和接触力的数量级当然不一样)。
8.10 Explicit中的接触问题
http://www.simwe.com/forum/viewt ... 0620&pid=818829
问:
请教:做s梁冲压时遇到的问题,盼回答
学习abaqus软件,今天做了个s梁的冲压,遇到几个疑惑:
1,每个部件都是导入的,原来是dynaform里的一个实例,可是导入时候为什么不能是“分析刚体”,只能是“可变形”和“离散的刚体”9J6a9e,I e7D.P
C
2,在庄教授的入门指南里,一个冲压例子,他把凸模凹模设置为”analytic rigid“就用不着划分网格了,那设置为”discrete rigid“不划分网格是不是也可以? O-o,a%e,D0[ _:G
3,为什么我凸模向下移动后,而板料却是依然不动?
4,还有根据频率选全分析步的时间,庄教授书里说第一阶是刚体没太,对explicit中的准静态选却第二阶就可以的,可是我运行了后第二阶很小,就是0的,怎么确定分析步时间?仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM6| ]%X5Q/@u#L;m$e F s;P
5,我才开始每个部件都用的是shell,可是装配中,当面与面接触的时候,我很难分清哪个面在上,哪个在下的,而且在设置摩擦的时候,面的选择也很困难,怎么办?www.simwe.com¬`;x,a7~ ],S4v LY F
我的单位全是与mm一致的,急盼指点,不胜感激,附上cae文件
答:
模型存在以下问题:
- 坯料网格太粗,单元长度为1比较合适。
- 各个模具的拐弯处(90度圆弧处和s形拐弯处)网格太粗,90度圆弧上要至少划分10个单元。
见 http://www.simwe.com/forum/thread-730791-1-2.html
ABAQUS常见问题汇总(1.0版)
8.6 板料成形的接触问题
“1,每个部件都是导入的,原来是dynaform里的一个实例,可是导入时候为什么不能是“分析刚体”,只能是“可变形”和“离散的刚体”
简单几何形状才能是“分析刚体”
“2,在庄教授的入门指南里,一个冲压例子,他把凸模凹模设置为”analytic rigid“就用不着划分网格了,那设置为”discrete rigid“不划分网格是不是也可以?“
”discrete rigid“必须划分网格
“3,为什么我凸模向下移动后,而板料却是依然不动?”
很奇怪,可能是你导入的CAD模型有问题。建议你在ABAQUS/CAE中把各个part重新生成一下。s形部件可以在part模块里用菜单shape / solid / sweep来生成。
“4,还有根据频率选全分析步的时间,庄教授书里说第一阶是刚体没太,对explicit中的准静态选却第二阶就可以的,可是我运行了后第二阶很小,就是0的,怎么确定分析步时间?“
庄教授书里是二维模型,你是三维模型,所以第二阶也是刚体模态,要用不是0的那一阶。
“5,我才开始每个部件都用的是shell,可是装配中,当面与面接触的时候,我很难分清哪个面在上,哪个在下的,而且在设置摩擦的时候,面的选择也很困难,怎么办?“
定义surface时会让你选择颜色为brown还是purple的一侧,即定义了面的方向。
http://www.simwe.com/forum/viewthread.php?tid=709083
问:
我试过好几次,子弹就是不动,现传上模型CAE,请aba_aba帮我检查一下。非常感谢
strikemodel-6.4-1.rar (156.41k)
答:
祝贺,你实现了传说中的隔山打牛。
别光写问我一个人,高手还是很多的,大家都发言论坛才有生命力,不能光靠一两个人。
察看子弹参考点的u,总是no value. 说明设置field out时没有输出子弹的计算结果,所以显示不出来。
改了以后,看到的是防弹衣把子弹挡了回来,真牛啊,刀枪不入。
http://www.simwe.com/forum/viewthread.php?tid=707952
问:模拟胀形过程,上下模具和压边都是解析刚体,工件为可变形体。
计算过程无提示错误,但是结果中工件和刚性体之间发生了穿透。
不知什么原因,附上inp文件。
答:
刚性面必须是主面,刚性圆弧面的单元要足够细化,最好用analytical rigid.
ABAQUS Analysis User's Manual 21.4.1 Defining contact pairs in ABAQUS/Explicit
你用的
*Contact Pair, interaction=fric, mechanical constraint=PENALTY, cpset=Int-punch blank
punch-1.Surf-punch, _PickedSet77_CNS_
我试了一下,把两个面换过来就不穿透了,但不知这样对不对。explicit我很少做。
Getting Started with ABAQUS 13.5 Example: forming a channel in ABAQUS/Explicit中用的是kinematic contact method,可以模仿一下。
ABAQUS Analysis User's Manual 21.4.4 Contact formulation for ABAQUS/Explicit contact pairs:
“As with the pure master-slave kinematic contact algorithm, there is no resistance to master surface nodes penetrating slave surface faces with the pure master-slave penalty contact algorithm. Using a sufficiently refined mesh on the slave surface will help correct this problem.“
http://www.simwe.com/forum/viewthread.php?tid=708886 的例子不错
8.11 改变接触状态
http://www.simwe.com/forum/viewthread.php?tid=737650
问:
杀死后加part
这个命令我已经掌握,现在还有一个比较严重的问题不能解决:如何在杀死单元的位置加上另一个part,同时这个part还要与周围的物体有接触作用。怎么办??
答:
一开始就在同一个位置定义重合的part 1 和 part 2, 并定义part 2 的接触。
开始时杀死part 2 的单元和接触。
杀死part 1 后,激活part 2 的单元和接触。
http://www.simwe.com/forum/viewthread.php?tid=674821
问:
如何把两个不同位置的parts在它们经过运动后相遇时将相遇部分DOF锁在一起?
就是说,一开始两个parts在不相接触的位置, 然后一个part因受外力变型,使两个parts的某些elements相触. 这时我想把这些elements相关的地方(nodes or surfaces)的自由度锁在一起. 然后外力被撤去. 由于相关部分的锁定(tie, or bond, or what ever you wanna call it), 一个part企图恢复型变会使另一part也变形.
刚开始学abaqus几天,我能想到的一些方法如下,其中有几个已经试过不行了.
1)
试过将MPC放在非 1st step,
(n keyword *MPC, file "My.inp", line 248: The keyword is misplaced.
It can be suboption for the following keyword : assembly,
instance, part) 不行
2)
Abaqus Analysis User's manual 22.1.8 Breakable bonds 说:
*BOND can be defined only in the first step of a simulation 不行
2b ) Bond + remove/reactivating
Bond could be used only under ABAQUS/Explicit
3)
Abaqus keywords reference manual
*fastener
Level: Part Part Instance Assembly 不行
4) tie的contact pair,先remove, 然后再Reactivating
Abaqus Analysis User's manual 21.2.4 Breakable bonds 说:
Removal and reactivation of contact pairs cannot be performed with “tied” contact pairs
5) cohesive 不行(我试了,但试不出来)
6)connector element
答:
try this:
*SURFACE BEHAVIOR, NO SEPARATION
Include this parameter to prevent any separation of the two surfaces once contact has been established.
注意要使用finite sliding,因为你的接触区域是变化的。如果使用small sliding, 开始不接触的区域在以后也不会再接触。
http://www.simwe.com/forum/viewthread.php?tid=684866
问:
请问ABAQUS中能否将用*TIE 约束的接触面在STEP中解除邦定,如果能怎么实现这一功能,谢谢DX!!!
答:
可能以下方法可以,但我没试过:
不用tie,用*CONTACT PAIR,TIED (在ABAQUS/CAE中无法定义,只能手写)
TIED : Include this parameter to indicate that the surfaces of this *CONTACT PAIR are to be “tied” together for the duration of the simulation. The ADJUST parameter is required when the TIED parameter is used.
然后在step中用 *model change, remove 来去掉接触。
问:Removal and reactivation of contact pairs in ABAQUS/Standard:
cannot be performed with “tied” contact pairs
答:
那就不用*CONTACT PAIR,TIED ,而是用普通的*CONTACT PAIR,但在CAE中定义接触属性的法向行为时,不选择Allow seperation after contact. 这样和*CONTACT PAIR,TIED的效果是一样的。以后再去掉接触即可。
还不行的话,再换一种 “双面胶” 方法:在两个面之间定义一层很薄的单元,分别和两个面粘在一起(tie或者*CONTACT PAIR,TIED ),以后再把这层单元杀死,不知是否可行。
8.12 其他与接触有关的Error和Warning信息
http://www.simwe.com/forum/thread-724601-1-1.html
问:***NOTE: THE ROTATIONAL DEGREES OF FREEDOM OF THE NODES THAT CONSTITUTE THE
MASTER SURFACE WILL NOT BE CONSTRAINED BETWEEN THE SLAVE AND MASTER 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,a6}6y S
B
PAIR (QWTSURF, QWQSURF).仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM K e
l)e g;c r a ?8g n
"l1Y!n.E Z6K+c d
***WARNING: NODE 2 ON SURFACE QLTSURF HAS FACETS WITH NORMAL VECTORS DIFFERING |www.Simwe.com|有限元|模拟|计算|力学|航空|航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent Q6U/x*U QbO6C
BY MORE THAN 30 DEGREES. CONVERGENCE DIFFICULTIES MAY OCCUR AT
THIS NODE WITH FINITE-SLIDING CONTACT. THE NORMAL CONTACT
DIRECTION AT THIS NODE WILL BE (-0.70711,0.70711,0.0000).
是什么意思,该如何改正?谢谢!
答:
这个提示信息可能不用管它,只是说在接触中不考虑壳单元的旋转自由度。
http://www.simwe.com/forum/viewt ... mp;extra=#pid729331
问:小弟使用如aba_aba前輩之教學的方式F2D2來用...
不過在Part2 的接觸面上卻出現錯誤...
"ELEMENT XX INSTANCE PART-2-1 CANNOT BE USED AS AN UNDERLYING 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM m T m zM#R5[¬B$x
ELEMENT TO DEFINE A SURFACE IN THIS CURRENT VERSION. THIS ELEMENT www.simwe.com/H l v2?/D6N k(o-}
WILL NOT BE CONSIDERED AS PART OF THIS SURFACE."仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent \ x w } K!R m6F
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM5} K O1s0N w5?
搞了幾天都不知要改哪...
可否請大大幫我看一下...
感謝~
答:
可能是这种单元不能定义基于单元的surface, 可以试试使用基于节点的surface,方法是: 不要直接定义surface, 而是定义set, 然后在定义contact时,将slave surface的类型设为node region, 选中此set.
9. 各个量的单位
9.1 各个量的单位要相互一致
http://www.simwe.com/forum/viewthread.php?tid=684273
问:请问,ABAQUS中有专门设置单位的地方吗?
我发现有两种单位组合,但如何确定种类呢?
答:
ABAQUS中的量都是没有单位的,但用户要自己保证量纲的统一,例如可以都使用国际单位,即m、kg、N、s等,相应的密度单位是kg/m3,应力的单位是N/m2(即Pa)。
需要注意的是,如果长度单位使用mm,那么质量的单位必须是“吨”,相应的密度单位就是吨/mm3,应力的单位是N/mm2(即MPa)。
必须同时使用mm和“吨”的原因是:根据“力 = 质量 加速度”,各个量之间的换算关系为:N = kg • m / s2 = 0.001吨 • 1000 mm / s2 = 吨 • mm / s2。
-----------------------------------------------------------------------------
焦 = N * m, 所以如果用N, mm,能量就要用mJ (0.001焦)。
可用的单位是
长度 m
力 N
质量 Kg
时间 s
应力 Pa
能量 J
密度 Kg/m3
例如:
*Density
7800,
*Elastic
2.1e11., 0.3
*Plastic
4.2e8, 0
或者
长度 mm
力 N
质量 Tonne(1000kg)
时间 s
应力 MPa
能量 mJ
密度 Tonne/mm3
例如:
*Density
7.8e-09,
*Elastic
210000., 0.3
问:我认为你说的不对
你使用长度单位为mm,质量单位可以随便定就用kg就可以,时间单位是另一个
基本单位,其他各个量都可以根据这三个来换算得到,当然热的不包括,而不是
你说的mm必须对吨,heihei
补充一下,因为你不必一定让力的单位是牛顿,
可以是达因,或者KN,MN等等
答:
你说的在理论上是可以的,但如果长度单位为mm, 质量单位用kg,根据 N = 吨 • mm / s2,就有:
0.001N = kg • mm / s2
也就是说力的单位是0.001N, 即 0.1 达因, 或者0.000001 KN, 0.000000001 MN, 这些用起来都很不方便。所以还是该用mm, 吨,N, 或者国际单位。
http://www.simwe.com/forum/thread-726603-1-1.html
问:求救,這樣的施力為何會出現錯誤...
答:
单位不统一。你的力是1471N,材料数据是
*Uniaxial Test Data
20.1625, 5.473
......
意思是名义应力是20.1625 N/mm2 还是 N/m2 ? 你单元的长度约为 0.058. 总之这样的材料属性和模型尺寸,会被1471N压得稀巴烂,所以不收敛。见
http://www.simwe.com/forum/viewthread.php?tid=684273
我把力改为-0.01471, 就收敛了。另外,施力点要约束U1和UR3 (基于你的局部坐标系)。见附件。
材料参数的数量级对吗?Getting Started with ABAQUS 10.7.2 中的Uniaxial test data 是
Stress (Pa) Strain
0.054E6 0.0380
0.152E6 0.1338
......
它的单位是Pa, 你用MPa。
用MPa就意味着你的长度单位是mm。你模型的宽度是64mm,这样小的一块薄橡胶受到150kg的压力,肯定会被压成扁扁的一小团,按照你现在的边界条件,单元畸变会非常严重,无论怎么划分网格也很难收敛,除非是用ABAQUS 6.6的remesh功能。
你试验中的橡胶厚度是多少?模型中plane stress的单元厚度是1,承受的压力就应该不是150kg了吧。plane stress问题中的pressure含义见
http://www.simwe.com/forum/viewthread.php?tid=676775
另外重要的一点,你上下都用tie, 橡胶两侧在x方向无法自由移动(如同被放进了一个罐头盒里),所以压缩到一定程度就压不下去了,看到的现象就是不收敛。建议去掉下面的tie和两侧的边界条件(如果符合实际情况的话),改为橡胶底部边界条件U2=0,对称模型取一半,对称面上U1=0. 力载荷可以改为位移载荷(顶部刚体向下移动一段距离),就更容易收敛。
超弹性不知能不能用二阶单元,用一阶单元可以大大减少计算时间。超弹性是否该使用杂交单元(hybrid formulation),
但plane stress不能用hybrid formulation,plane strain才可以。
角部网格畸变也是不收敛的重要原因,可以通过partition来改善,见Getting Started with ABAQUS 10.7.2 图10-63,图10-64.附件是我做的修改。
http://www.simwe.com/forum/viewthread.php?tid=683628
问:我练习那个用户指南里的那个斜板的例题,线性的算出来了,可是非线性的一步都没有算就出错了, 我是按照书上做的,错误原因有1次是说那个attempt 太多了,还有几次就没有说明.请大虾们指点迷津.另外,错误信息到哪里去看啊,才学几天,问题很弱 ,望高手给予帮助。
答:
把标准答案中的CAE模型和INP文件与你的一点点比较,终于发现了几点区别:
最重要的是,你模型的几何尺寸是标准答案中的100倍,厚度却是一样的,也就是你的单元太薄,把shell section的厚度改为0.8就收敛了。或者把单元加密100倍可能也行。
另外,你的弹性模量是3E+9, 应该是3E+10。
你也没有为材料定义方向,但这可能问题不大,只是得到的结果会和标准答案不同。
所以,只要你有耐心,把标准答案和你模型的区别一点点找出来,总是能找出问题所在的。
9.2 时间/增量步的含义
http://www.simwe.com/forum/viewthread.php?tid=680199
问:Abaqus的History Output中的时间是真实的时间吗?还是时间增量步的概念?
答:
如果是和时间无关的静态分析就不是真实事件,如果是和时间相关的蠕变分析、动力学分析等就是真实时间
http://www.simwe.com/forum/viewt ... =page%3D1#pid743800
问:在稳态分析中,和时间无关,为何也要定义初始时间步,总时间?仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent o4G F z;o
p2[6P k D
*SOILS仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent R \!g c _ j
w k r
f*W ^
Initial time increment,Time period
是不是不用定义Initial time increment,Time period 也可以?SimWe仿真论坛 u.s+K*H's#v5}7A&m
答:
*SOILS我没用过,但估计和*static是类似的,Initial time increment和Time period 是相对的时间概念,increment小,则load之类的量就小,就容易收敛。
10.导入 / 修改 / 求解inp文件
10.1 把inp文件导入ABAQUS/CAE
http://www.simwe.com/forum/viewthread.php?tid=683623
问:用户手册里的例子里的各种.inp文件是否可以变成ABAQUS CAE 中的模型建立过程,这样我就能看懂了,很不好意思问这种幼稚的问题,请大虾们指点,谢谢.
答:
菜单File / Import / Model. 但要注意下面贴子中提到的问题:
http://www.simwe.com/forum/viewthread.php?tid=679644
问:
为什么我导入的help里的INP文件都不能直接进行求解呢?
如:abaqus example : 5.1.1 Thermal-stress analysis of a disc brake。里面的多个INP文件,我导入了“discbrake_3d.inp”,进行求解,为什么出现错误?
哪位朋友告诉我一下,学习help时,help给出的INP文件,如何处理?
在此表示感谢。
答:
INP文件中的有些关键词是ABAQUS/CAE所不支持的,导入INP文件时会在窗口底部的信息区中看到警告信息:
WARNING: The following keywords/parameters are not yet supported by the input file reader.
这时导入ABAQUS/CAE的模型是不完整的,所以分析时出错。
如果在ABAQUS Command窗口中输入以下命令来提交分析,就没有这种问题:
abaqus job=INP文件的名称
问:我输入:abaqus job=inp2d.inp 按回车后出现如下:
SyntaxError: invalid syntax
答:
不是在ABAQUS/CAE底部的>>> 后面输入,而是:
在WINDOWS中点击 [开始] → [程序] → [ABAQUS 6.5-1] → [ABAQUS Command],然后在DOS窗口中输入:
abaqus job=2D
http://www.simwe.com/forum/viewthread.php?tid=725948
问:我在看有些帮助例子时,为什么有些inp文件输入以后什么也没有
是没有part吗,但是打开inp文件,节点单元都定义有阿!
abaqus 中的example 下面的Submodeling of a stacked sheet metal assembl
我将stackedassembly_s4r_global.inp打开,没有错误提示,就是什么也没有!
帮忙看看,谢谢!
答:
CAE窗口底部有提示信息: AbaqusException: Include file "stackedassembly_s4r_global_mesh.inp" does not exist.
需要把这个例子中的stackedassembly_s4r_global_mesh.inp也存在同一个目录下。
10.2 运行inp文件
http://www.simwe.com/forum/viewthread.php?tid=702294
问:如何在command中运行.inp文件?
我运行之后出现
ABAQUS warning:The .inp extension has been removed from the jod identifier
Input file :
这种问题应该如何解决?
答:
inp文件要放在command窗口所显示的目录下,“job=” 后面的文件名要和inp文件名完全相同。
http://www.simwe.com/forum/viewthread.php?tid=698349
问:只知道在command 中提交分析,可是计算途中想修改模型,可是不知道该怎么kill job ?
shock111答:abaqus suspend j=xxxx
这个任务是可以恢复的
abaqus terminate j=xxxx
这个就直接杀了
handful答:
abaqus suspend j=xxxx
abaqus resume j=xxxx
从上次分析结束的地方重新开始分析
答:
或者也可以在windows任务管理器里直接中止进程standard.exe或explicit.exe
http://www.simwe.com/forum/viewthread.php?tid=694281
问:我想在matlab中反复调用abaqus,
1)如何判断abaqus是否完成运算(因为要等它算完后再调用,要调用很多次>2k,同时执行好象也不可能执行这么多任务的)
2)如何从.dat的文件中读数据?
我本来在建模时都是手动打开.dat的文件,找相关数据的(我在inp中加入*node print).
但现在要调用abaqus数千次(因为要用mont carlo法),每一次都要读1-2个数据,并把数据赋给一数组,然后用matlab进行相关运算得出结论。
我怎样才能让matlab自动去读abaqus运算完后我所需要的特定的几个点的位移数据?
答:
C 和 FORTRAN 都有函数来读写文件,MATLAB估计也有吧。
ABAQUS分析顺利结束后,会在msg和dat文件结尾显示"THE ANALYSIS HAS BEEN COMPLETED". MATLAB读到这个,就知道ABAQUS分析结束了。
一些可供借鉴的:如果想在dos窗口中依次运行两个job, 可以自己写一个bat批处理文件,里面包括以下语句:
call abaqus job=*** interactive
call abaqus job=*** interactive
其中的interactive可以保证分析完一个job, 再分析另一个。
10.3 修改inp文件
http://www.simwe.com/forum/viewt ... mp;page=1#pid830643
问:
帮看看我何错之有?Thanks
*Heading0U `'` c-P @ e o&B
Disp along the perpendicular direction
*Node,NSET=NBRY1L9M:N e:~#R4|
1, 0., 0., 0.
41, 1., 1.73205078, 0. c.}*x'{¬vd l
s0X @"x
61, 0., 1.73205078, 0.|Simwe.com|仿真|设计|有限元|虚拟仪器 z!]-B¬|5b-{ G4lh
*NGEN, NSET=BR1;u¬z fC.M;G9v
1,41,1
*NGEN, NSET=BR2SimWe仿真论坛¬K)n K-R Q8B {*e)P
41,61,1 ** 对不起,刚才漏了这行|Simwe.com|仿真|设计|有限元|虚拟仪器+d ~ V+I&E {/y/k
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent5F t u9b%j m w P
就这几行命令,总是说我在Line11: ** INVALID DATA LINE,看manual半天也不明白。SimWe仿真论坛/J ?1M z }&G C
bobolin (林其米) 答:
默认是沿着1->41, 按照直线生成 这些新节点
*ngen,和generate是两种生成节点组的方式...不能组合用
ABAQUS Analysis User's Manual 2.1.1 Node definition
里面详细的解释了~~静下心来看看. 就会发现
http://www.simwe.com/forum/viewthread.php?tid=689187
问:
我在inp文件定义了三个节点集:bottop,toptop,toptop,
然后在最后一个step最后设置了所定义节点的坐标输出,
结果inp文件前处理错误。请对此了解的同仁帮我看一看,谢谢!
附上inp文件
答:
对于在part中定义的集合,在后面引用时要加上instance名称:
*Node print, nset=blank-bot-1.bottop
coord
http://www.simwe.com/forum/viewthread.php?tid=697544
问:CAE告诉我说,An initial condition has been specified on element 0 but this element has not been defined……
我tmd的哪来的一个element 0 ~~~~!!
答:
inp文件中initial conditions后面的数据有错误,比如有空行,ABAQUS就把那个错误的数据理解为了Element 0。
不要急躁,一般都是你自己的错误,极少数情况才是ABAQUS的bug.
同一行数据之间的空格不要紧. inp文件中的常见错误有:
- 出现空行
- 数据之间没有用逗号分开,只用了空格
- 用了中文的逗号
- keyword拼写错误或位置错误
http://www.simwe.com/forum/viewt ... mp;extra=#pid730354
问:我尝试使用一种在cae下有的单元类型,然后再修改inp文件,改成无限元单元,用来定义边界;
出现的问题:
1。在cae中定义的单元类型较少,假如使用与实体其它部分(partition过)相同的单元类型,在生成的inp文件中,将该类型相同的单元全部放在一起:www.simwe.com-L a;J7} u"dq#C n
2。好像在cae下直接修改的关键字命令,似乎不太好用,而且你在cae下的修改,不能即时地在cae下的菜单中修改keywords,好像没有刷新。
www.simwe.com N/l1w2^
Q7l x
H7X
自己觉得可能的解决方法:
1。定义单元集,然后,再在inp文件中,增加单元类型定义,重新定义成无限元,这样不知道对单元的二次定义,会影响吗??
2。inp文件的导出似乎不太明确,自己无法直接导出,只能导入,只有在提交job的时候出现inp文件,不知道理解得对不对!!
希望哪位达人能指导一下!!www.simwe.com2h
答:
在inp文件中改了之后,直接在dos窗口中提交分析,不要再import到CAE里面了。
CAE中选择的单元形状、节点数、坐标要和无限元完全一样,在inp中只是把*ELEMENT,TYPE=*** 改为*ELEMENT,TYPE= $$$.
提交job的时候, 不要点submit, 而是点write input, 就输出了inp文件。
http://www.simwe.com/forum/viewt ... mp;extra=#pid737435
问:在计算接触时有这个错误:
***ERROR: in keyword *CONFLICTS, file "Job-1.inp", line 48431: Keyword
*Conflicts is generated by ABAQUS/CAE to highlight changes made via www.simwe.com;l D2h-y'Q:N5P
the Keywords Editor that conflict with changes made subsequently via
the native GUI.
请高手指教一下这是哪里出错了
答:
在edit keywords之后修改了模型,导致相互冲突的keywords。在edit keywords中可以找到*CONFLICTS, 修改正确即可。
你是否用过菜单Model / Edit Keyword,添加了什么语句?如果是,再次进入Edit Keyword,找到*CONFLICTS, 删掉它,把你添加的语句移至正确的位置。
http://www.simwe.com/forum/viewthread.php?tid=726921
问:经过十几天的努力,终于搞定了这个INPUT文件,可惜总是运行不了,检查了很多遍也不知道错误在哪里? 只好来请教高手。希望哪位高手赐教!仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent J$J \ E4g {3?
|Simwe.com|仿真|设计|有限元|虚拟仪器 d2` x [ v%K
ABA_ABA 请你帮忙看看,多谢了!
答:
错误信息: ABAQUS Error: The following file(s) could not be located: concrete.inc
因为你的inp文件里有*INCLUDE,INPUT=concrete.inc。我暂时去掉include这一行,运行后在dat文件里看到大量错误信息,其中大多是关于自动生成的pes文件中的错误。
建议你先不要搞这些复杂的参数化输入,从简单的inp文件开始,把接触问题做出来就不容易了。
运行后在dat文件里看到错误信息,例如 ***ERROR: in keyword *ELEMENT, file "Bikont.pes", line 51: Non integer in element connectivity for element 51。
根据这个提示,看生成的文件 Bikont.pes 的第51行,下面出现很多问号,这里本应是节点编号的。Bikont.pes 里所有出现问号的地方恐怕都是不正常的。
解决方法是把你的inp文件简化,不要一下子就使用这么多参数化输入,先只做一两个单元,一两个参数,不要用接触,成功了再作复杂的。
11.用户子程序和FORTRAN
11.1 运行用户子程序时出错 / FORTRAN版本
http://www.simwe.com/forum/viewthread.php?tid=683381
问:我是第一次调用subroutine.调试的*.inp和*.f也是从abaqus中的help找来的.
在调试过程中,已通过了fortran的编译,生成了*.obj文件,我已将以下的文件dp.exe,aba_para_sp,aba_para_dp,并将aba_para_sp改为aba_para,但调试仍出现以下问题(如图),请大家看看是什么问题?谢谢了
答:
在本版搜索“valueerror”,可以找到很多。
我运行没问题。ABAQUS要求的FORTRAN版本是Compaq Visual Fortran 6.0。
不用自己在Fortran里编译*.f。直接把帮助文件里的 uhetvalx.inp 和 uhetvalx.f 保存在默认的工作目录下,把 uhetvalx.f 改名为uhetvalx.for. 然后输入:
abaqus job=uhetvalx user=uhetvalx interactive
答:
我总算把这个问题解决了,是fortran软件忍得祸。因为我在另一个机器也装了abaqus,和compaq visual fortan 6.5,还是出现同样的问题。我就开始想,是不是软件的问题,找了另一个形式的(里的内容一样,只是serial不同),安装完后,verify 成功,真高兴呀!
http://www.simwe.com/forum/viewthread.php?tid=729244
问:INP文件和.for文件一起执行加入umat...
偶用document里的文件来运行:abaqus job=rotcyl2d user=rotcyl2dvumat interactive仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM6i f O ?¬w x6O j2k p E
结果报错 roblem during compilation-df.exe not found in PATH.
答:
首先要保证安装了正确的fortran版本,见ABAQUS Installation and Licensing Guide A.1 Software。 Windows下的ABAQUS 6.5 要求是Compaq Visual Fortran 6.0。
错误信息Problem during compilation- df.exe not found in PATH, 意思是找不到fortran的df.exe , 可以设定一下windows的path.
http://www.simwe.com/forum/viewthread.php?tid=723356
问:小弟新学ABAQUS(版本6.4),课题方向是结构抗火,现在有问题请教如下:
我想分析帮助文件里面的例子ABAQUS Example Problems Manual(5.1.4 Radiation analysis of a plane finned surface),里面给出了两个文件:Input file
radiationfinnedsurf.inp Fire transient problem.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent \ a:P ? V e¬}
R
radiationfinnedsurf.f User subroutine FILM used in radiationfinnedsurf.inp.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent1`%W#R8i%O N x w ^
其中第二个是inp文件所调用的子程序subroutine film,用于定义与温度相关的热传导系数。SimWe仿真论坛 e)v0D @ E
我是这样做的:"t!s l8~5t M ]
1.按照有人的说法将子程序的后缀改为.for(不改的也试过) U5S¬lO J X ~ Q v
2.将这两个文件拷贝到我abaqus分析目录D:>Temp下,然后用命令运行:
D:\ Temp>abaqus job=radiationfinnedsurf user=radiationfinnedsurf
|www.Simwe.com|有限元|模拟|计算|力学|航空|航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent
y V V m o Z p a,~ z,w
问题是: 电脑告诉我找不到子程序。
答:
1.将这两个文件拷贝到分析目录D:>Temp下
2.将子程序的后缀改为.for
3。 然后在D:\Temp下面用命令运行
abaqus job=radiationfinnedsurf user=radiationfinnedsurf
这样就对了。注意如果用记事本之类的软件保存了子程序文件,它会自动在扩展名.for后面再加上.txt,可以在dos下用dir命令看看扩展名是否真的是.for
http://www.simwe.com/forum/viewthread.php?tid=700587
问:我装了ABAQUS6.5然后又装了Vc++.net和Intel fortran8.0怎么ABAQUS不能调用,请问它们的正确安装顺序和该怎样设定环境变量?
答:
windows下,ABAQUS6.5要求的是Compaq Visual Fortran 6.0 和 Microsoft Visual C++ Version 6.0。
Linux/x86-32下,ABAQUS6.5要求的是Intel Visual Fortran 8.0 和 Intel Visual C++ 8.0。
我是先装fortran, 再装ABAQUS。你是ABAQUS不能用,还是用户子程序不能运行?
http://www.simwe.com/forum/viewthread.php?tid=705429
问:我在用UMAT计算过程中,算到中途就碰到这样的问题:在MSG、DAT和STA文件中都没有看到什么错误,但是计算却停止了,只在LOG文件中有这样一段话,请大侠们帮我分析一下。
ABAQUS Error: The executable D:\abaqus\6.5-1\exec\standard.exe
aborted with system error "拒绝访问。
" (error code 5).
答:
在帮助中找个UMAT的例子试一下,如果一切正常,就不是用户子程序安装的问题,而是在运行你自己的UMAT过程中出现了错误,原因可能是UMAT程序有问题或调用UMAT时所传递的参数错误。
11.2 用户子程序入门资料
http://www.simwe.com/forum/thread-735068-1-1.html
danxin: 浅谈ABAQUS用户子程序
http://www.simwe.com/forum/thread-718229-1-1.html
chbwang: 用户子程序
附件为帮助文件中关于用户子程序的一些介绍和说明,没什么技术含量,只是个人觉得比较重要,挑出来与从事二次开发的同志们共勉!8D
http://www.simwe.com/forum/thread-738341-1-2.html
juliblau:涉及用户子程序的文章和论文数篇
文章和论文内都有源程序代码
SimWe仿真论坛 ]"B7u;t ]+h Y q;z1H
希望对大家有帮助H H0T ` J c4S
www.simwe.comc+R T tA/X*Y/g y
注:目前为止共有6篇
http://www.simwe.com/forum/thread-743147-1-1.html
问:
用户子程序Subroutine 出错,请各位大侠进来指点迷津,谢谢!
在ABAQUS V6.6-1中用户子程序出错,错误信息如下,|Simwe.com|仿真|设计|有限元|虚拟仪器 M r-| ~8C
R5w
ABAQUS JOB P-THT-FilmSubroutine-DC2D4SimWe仿真论坛 c ]$\4R f6G.s k2c D G
ABAQUS Version 6.6-1
Begin Compiling ABAQUS/Standard User Subroutines|Simwe.com|仿真|设计|有限元|虚拟仪器4F F L¬u,p BI
09/17/06 17:04:26
fortcom: Error: Illegal character in statement label field [S]
fortcom: Error: Illegal character in statement label field [U]
fortcom: Error: Illegal character in statement label field [B]
fortcom: Error: Illegal character in statement label field [R]
fortcom: Error: Illegal character in statement label field [O]
B#h ? d S:?
fortcom: Error: First statement in file must not be continuedwww.simwe.com M ] X7|0b6_
K_Film.for(2) : Error: Syntax error, found END-OF-STATEMENT when expecting one of: => = . ( %
1 COORDS,JLTYP,FIELD,NFIELD,SNAME,NODE,AREA)仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent$c6Z)c9J2f,M z
-------------------------------------------------^ f%E I Z2q ~"~ I
K_Film.for(23) : Error: A RETURN statement is invalid in the main program.|Simwe.com|仿真|设计|有限元|虚拟仪器.h,l R-B y$V
RETURN仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM P M"V/U%b&r!B n b
------^www.simwe.com%](U @ J.t K,@
K_Film.for(7) : Error: An automatic object is invalid in a main program. [FIELD]SimWe仿真论坛
p | q q ? M L9a w
V
DIMENSION H(2),TIME(2),COORDS(3), FIELD(NFIELD)仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM$B2? M)V z7j9R7m!c
----------------------------------------^
K_Film.for(7) : Error: A specification expression object must be a dummy argument, a COMMON block object, or an object accessible through host or use association [NFIELD]
DIMENSION H(2),TIME(2),COORDS(3), FIELD(NFIELD)www.simwe.com f
d*N P B$} m Y
----------------------------------------------^|Simwe.com|仿真|设计|有限元|虚拟仪器 S ` |.}3J p r U N M't z
compilation aborted for K_Film.for (code 1)仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM'q X$x)D I G&Z Y+h
ABAQUS Error: Problem during compilation - E:\ABAQUS_jobs\K_Film.for
ABAQUS/Analysis exited with errorswww.simwe.com9D.M {#e/A3R"x L N
附:原子程序|Simwe.com|仿真|设计|有限元|虚拟仪器 c OZ/u P q%u p p
SUBROUTINE FILM(H,SINK,TEMP,KSTEP,KINC,TIME,NOEL,NPT, j [7v H q3\
1 COORDS,JLTYP,FIELD,NFIELD,SNAME,NODE,AREA)
0c!s3T Q
V
C|Simwe.com|仿真|设计|有限元|虚拟仪器5j
? O%s8K k e
INCLUDE 'ABA_PARAM.INC'
C仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent @-f1}2Y [9d F
DIMENSION H(2),TIME(2),COORDS(3), FIELD(NFIELD)仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM M6u W'R$w V
CHARACTER*80 SNAME
H(1)=60480
H(2)=0|Simwe.com|仿真|设计|有限元|虚拟仪器/^$g)L\ r
Ta=22.5*H3gj R ~!i(K ~
Tm=7.5SimWe仿真论坛 T V*M#U L4u(T(o p
CF=5
as=0.85
w=0.2618www.simwe.com1k+A8i A s
t0=3
SN1=SIN(w*(TIME(1)-t0))SimWe仿真论坛 ` w ] w¬Z(H,^ Q
SN2=SIN(2*w*(TIME(1)-t0))
SINK=Ta+(Tm+CF*as)*(0.96*SN1+0.146*SN2)www.simwe.com
? [ P5D,e F J
C仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent¬z"{c!R Y T
RETURNSimWe仿真论坛8b N Z"y K D | J
END仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent-{ b0@ s h#d T
请各位大侠们指点一二,在下将不胜感激!
willyseu (李辉) 答:
问题已经解决,原来是FORTRAN语言格式的问题,既,前面几列为注释标志行,主程序必须从后面且对齐开始,才能识别编译。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent fo,K I2^ S O _ H f
所以上述原程序中,只需把关键词SUBROUTINE后推几列即可,如下:
SUBROUTINE FILM(H,SINK,TEMP,KSTEP,KINC,TIME,NOEL,NPT,
1 COORDS,JLTYP,FIELD,NFIELD,SNAME,NODE,AREA)www.simwe.com o6a ^4?4e,T8s m
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent J e }#P%k s,x5k3L
C
INCLUDE 'ABA_PARAM.INC'
C仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM d't v({"Q;|
DIMENSION H(2),TIME(2),COORDS(3), FIELD(NFIELD)
CHARACTER*80 SNAME仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,FluentU4M5c"I.k k v \&k n
另建议用编译器写程序,关键词可以亮显。方便识别是否有误。
11.3 用户材料UMAT
http://www.simwe.com/forum/thread-708961-1-1.html
jinlin:粘弹塑性UMAT程序※算例
http://www.simwe.com/forum/thread-605308-1-1.html
xwjwy7833 : 本人刚刚翻译的VUMAT用户子程序
本人刚刚翻译的VUMAT用户子程序,望对大家有帮助。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM-V)} y9n'e5q.L L)? R
另恳请在ABAQUS用户子程序方面的各位大侠,及想在这方面做点工作的各位同仁共同交流!
本人的QQ:75003956p i(P j S-A k \ f
E-mail:xwjwy@126.com
期待您的参与!
http://www.simwe.com/forum/thread-743082-1-1.html
umat中如何得到单元节点的信息
大家好:|Simwe.com|仿真|设计|有限元|虚拟仪器 l8{
t N(f8S r b X
最近在学习umat(standard),因为程序中要用到单元节点的信息,特别是当前增量步的单元各个节点上的节点位移值和节点的整体坐标值。据我所知,UMAT中由abqus主程序传入的STESS,COORDS等值分别是当前积分点上的信息。请大家指点,如何得到当前增量步中积分点所在单元各个节点上信息,特别是节点位移与节点整体坐标。有没有类似STESS,COORDS的变量可以直接传入UMAT中。www.simwe
Offshorean 答:
确实UMAT是在每个material point也就是高斯积分点调用,对于每一增量步,第一次迭代调用两次,以后每步迭代调用一次。所有的操作都是针对material point来说的。COORDS确实只是是当前积分点上的信息。然而,我们可以应用utility subroutine GETPARTINFO来得到此时传入UMAT的节点和单元号,有了节点和单元号当然就知道他们的信息了。
12.创建/修改part
http://www.simwe.com/forum/thread-744640-1-1.html
问:
有关刚体接触的问题??
定义了刚体和变形体的接触关系,想计算接触面积。可在计算过程中,刚体形状发生变化,自然算出的接触面积也不对。附件是简化的模型。不知道为什么刚体的形状会发生变化,请大家帮忙!!仿真分析,有限元,模拟,计算,
答:
我的理解:Analytical rigid 只是y方向的宽度吻合你所画的截面线段,而x方向的长度是无限长的。无论是前处理还是odb中显示的Analytical rigid ,在x方向都只是示意图。
如果希望得到确定的x方向的长度,应该用shell类型的 discrete rigid (不是solid类型), 指定刚体参考点,划分网格,单元类型为R3D4.
http://www.simwe.com/forum/viewthread.php?tid=740603
问:
这是用*sat格式导入时出的错,大家看看有什么办法解决?
答:
*igs导入时的提示信息“imprecise geometry”很容易处理,导入后点击菜单tools / repair, 点part, 选convert to precise.
一般还是用stp格式比较好。
http://www.simwe.com/forum/viewthread.php?tid=693860
问:
大家划分part的时候,请注意有时候p&n(点和线)与3p(3点法)产生的结果是不同的!
今天上午操作中发现的……abaqus的圆是用内接多边形逼近的,因此产生了一个问题:
答:
打洞的事我常干,我用p&n划分试了试,没什么异常,见附件。你的3p选的是哪三点?
估计是你画圆时所选的起点和分割的位置非常接近,导致了一个很小的单元。
ABAQUS只是把圆显示为多边形,内部存储的还是100%的圆。
http://www.simwe.com/forum/viewthread.php?tid=695839
问:1。abaqus中如何将同一个instance中相同位置的两个节点融合成一个?
2。6.5中为何abaqus能否将inp导入产生的orphan part instance 变成independent?6.4中好像可以的,不知道为什么6.5不行了。
答:
1. assembly模块,菜单instance / merge-cut
2. 在模型树中,在要改的instance上点右键,选make independent。
http://www.simwe.com/forum/viewthread.php?tid=701359
问:两个平面有一条公共边.mesh后公共边上的同一个节点存在两个节点号,方便属于不同的单元.在patran等前处理软件中可以用equivalance命令把这两个节点号等效起来,消去重复的节点号,使每个节点只有一个节点号.CAE里面有类似的方法吗?在CAE里好像是可以用tie方法,但是那是contact算法,而我要的只是除去重复的节点号而已,用tie太复杂,而且tie并没有消去重复的节点号.thanx a lot.
答:
不需要script 命令,在CAE中就行:
方法1: Assembly模块,菜单instance / merge-cut
方法2: 最开始就把这两个部分建为一个part,然后在mesh模块中partition, 划网格,partition的位置不会出现重复的节点。
http://www.simwe.com/forum/thread-726597-1-1.html
问:我导入的是一个igs格式的文件,它是由pro-e造型,再由patron导出的,其本身是个装配体,但我通过abaqus的File--import进行导入操作时只有File--import--part选项能用,导入进来后是一个part整体,该装配体由四个零件组成,请问各位大侠如何才能将这一个“part"分成四个“part"呢?
答:
part模块,菜单part / copy, 把part复制3次。 菜单shape / cut,切掉不要的部分。
或者用pro/e导出时,可以让它是单独的part, 比如用step格式。
13.在Assembly中定位
http://www.simwe.com/forum/viewthread.php?tid=726185
问:A question about assembly
I created an assembly with three dependent part instances, then I went back to the part module to partition the parts. After partition, I found the assembly was totally messed up. All instance positions were changed. Can anyone told me what might cause this problem? I just followed the tutorial and could not do it right.
答:修改part后, 边、面、定点的编号变化,原来在assembly中的定位(constraint)可能变得无效。可以在修改part之前,在assembly模块中点击菜单instance / convert constraints,再修改part就没关系了。
14.划分网格
14.1 提示信息: 严重扭曲的单元 / 单元体积为0
http://www.simwe.com/forum/viewt ... mp;extra=#pid737390
问:提交JOB后总检查出11个严重扭曲单元. 检索了以前的讨论还是没得出解决的办法. e ] K¬l ?3D,u
z%|
请高人指点一下啊. 由于扭曲的单元是在后处理模块看到(保存在错误集合),无法对其操作,怎么把它弄到前处理模块中呢?
答:
如果分析能够进行下去,这些扭曲单元又不在你所关心的部位,一般就不用管它。
mesh模块的菜单mesh / verify可以检查网格质量。
http://www.simwe.com/forum/thread-743722-1-1.html
紧急求助!!!
分析过程中遇到了下面的报错退出了分析,经查证是有4个单元形状有问题,哪位大侠忙里偷闲指点一下,万分感激!关于如何纠正这几个坏单元,模型非常庞大,报错信息如下:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM M G#f F U3B¬n
The volume of 4 elements is zero, small, or negative. Check coordinates or node numbering, or modify the mesh seed. In the case of a tetrahedron this error may indicate that all nodes are located very nearly in a plane. The elements have been identified in element set ErrElemVolSmallNegZero
zzz1808答:
出错问题主要是网格划分的不好,单元太小,可以在后处理中高亮显示,然后删除这几个单元,自己再重新建立就可以了。
http://www.simwe.com/forum/viewthread.php?tid=734373
问:求助aba_aba等大侠,有部分单元扭曲的比较厉害,导致发生错误。是否有法继续计算。
模型中有部分单元非常扭曲,检查说体积约等于0 了,发生错误。由于这些单元不是很重要,所以想不管他,继续进行计算,如何能够实现啊。谢谢了。
答:
必须排除这个错误才能运行。如果是CAE自动生成的网格,可能的原因是:
- 几何模型中有很短的边或很小的角,应该在此处细化网格,或者去掉这些小的边/角(用part模块中的repair, 或者mesh模块中的virtual topology).
- 网格本身没问题,但由于contact或tie的slave surface的节点位置被自动调整了,导致单元畸形。这时可能的问题是: tie 的 "position tolerance"或者contact 的"adjust"参数太大,或者 contact或tie的slave surface和master surface是圆弧,其种子太稀疏。
(自己的经验:)
问:
*contact pair, interaction=INTPROP-NOFRICTION, type=NODE TO SURFACE, no thickness, small sliding, adjust=0.02
错误信息:
***ERROR: THE AVERAGE NORMAL VECTOR CANNOT BE COMPUTED AT NODE 493 INSTANCE
ERSATZRING-1 ON THE SURFACE ASSEMBLY_SURF-ERSATZ-AXIAL-MIT-NABE.
PLEASE CHECK THE SURFACE DEFINITION OR USE THE *NORMAL KEYWORD TO
SPECIFY THE NORMAL VECTOR.
答: 圆角处种子太稀疏,接触面的slave surface被adjust之后造成畸形单元。
http://www.simwe.com/forum/viewthread.php?tid=733339
问:请问出现这个问题是什么原因
用abaqus模拟土体开挖的问题,出现The area of 1021 elements is zero, small, or negative. Check coordinates or node numbering, or modify the mesh seed. The elements have been identified in element set。
答:
在后处理中用display group可以看到上述错误信息提到的集合ErrElemAreaSmallNegZero.
如果是你自己修改了inp文件中的单元定义,可能是节点编号次序错误。见
http://www.simwe.com/forum/viewthread.php?tid=728204
如果是CAE自动生成的网格,可能是contact或tie的slave surface的节点位置被自动调整了,导致单元畸形。可能的问题是:
- tie 的 "position tolerance"或者contact 的"adjust"参数太大
- contact或tie的slave surface和master surface是圆弧,其种子太稀疏。
http://www.simwe.com/forum/viewthread.php?tid=728204
问:我又重新写了一次input文件,这次没有参数,可以再cae中直观地看到图形,但运行后,在.dat文件中总是出现这个错误:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent t6|#g*E o*k ZE,c A
www.simwe.com k h'?0k Q0H Q C*[5D!c
***ERROR: The area of 54 elements is zero, small, or negative. Check SimWe仿真论坛 s4P'[3N&O C
coordinates or node numbering, or modify the mesh seed. The elements |Simwe.com|仿真|设计|有限元|虚拟仪器 L z w1v2w%h G C l
have been identified in element set ErrElemAreaSmallNegZero.
***NOTE: DUE TO AN INPUT ERROR THE ANALYSIS PRE-PROCESSOR HAS BEEN UNABLE TO
INTERPRET SOME DATA. SUBSEQUENT ERRORS MAY BE CAUSED BY THIS OMISSION|Simwe.com|仿真|设计
答:
你可能是单元的节点编号不对,应该是逆时针方向。
在后处理中用display group可以看到上述错误信息提到的集合ErrElemAreaSmallNegZero. 在assembly模块中菜单view / Assembly Display Options (或Part Display Options)/ Mesh,可以显示单元和节点编号。菜单tools / query / element 可以查询单元编号。
http://www.simwe.com/forum/viewthread.php?tid=733613
问:abaqus辐射分析中遇到的问题!
inp文件见附件!在分析时有下面的提示:8L.T-K` A.H/J X%T%f
***ERROR: UNDERLYING ELEMENT 1964 INSTANCE PART-1-1 CAN NOT HAVE SPOS AS A 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent l9z"k/u D%hI
FACE IDENTIFIER P/R2r1[ F O X
答:
单元的节点编号不对,应该是逆时针方向。
每个节点处都有很多重合的节点,例如 node 2231 到2251 的坐标完全一样。
传热分析不知能否用普通的contact, 注意选择正确的interaction类型。
你单元的节点编号是顺时针方向,即
*Element, type=DC2D4
单元编号,左上角节点,右上角节点,右下角节点,左下角节点
应该是顺时针方向,即
*Element, type=DC2D4
单元编号,左上角节点,左下角节点,右下角节点,右上角节点
你是自己写的inp文件吗?如果是CAE自动生成的单元就不会有这种问题。
14.2 划分网格和布置种子的技巧
http://www.simwe.com/forum/viewthread.php?tid=731369
问:
请教网格划分的问题
问题描述:两块钢板搭接,中间为胶层。如图所示板与胶层tie在一起,胶为从面。由于胶层很薄想把网格画的密一点,所以将板与胶层相联的部分做了partition,然后用设置边界的单元数来画网格,对胶层,厚向分两层,长和宽各分十层,并且在撒种时,用了constrains>do not allow the number of element to change.但是,画完后网格比所期待得要密15倍(原来十层的变为150层)很是奇怪,请教达人明示。谢谢!
答:
medial axis 算法不与种子完全吻合。应该点菜单mesh / controls, 选advancing front 或structure.
http://www.simwe.com/forum/viewthread.php?tid=681435
问:
有人告诉我,meshing 的角度有限制,究竟是什么回事呢?
还有请问有没有可能在abaqus/viewer中显示strain结果时,将结构的某一部分元的strain减少 一定数量呢?好像 把 0.1, 0.2, 0 变成 0,0.1, -0.1,然后再在contour 上显示 ?
答:
如果单元出现太大的钝角或太小的锐角,会影响结果精度。不过一般只要这样的单元不出现在所关心的部位就可以了。
offset the strain:后处理时点击菜单tools / Create Field Output / From Fields。
http://www.simwe.com/forum/viewthread.php?tid=681963
问:请教您了:
网格,丕料网格,为什么纵向画不出四个单元?也撒了种子
计算结果中显示,有部分结点没有与冲头相接触。
帮忙看一下可以吗?
答:
设置边上的单元数时,点击窗口右下角的Constraints按钮,选中Do not allow the number of elements to change。
不接触是正常的,标准答案也是这样, 见Getting Started with ABAQUS A.12 Forming a channel。
http://www.simwe.com/forum/viewthread.php?tid=730067
问:做个半刚性节点的分析,对螺栓不想用自由网格划分,觉得太浪费资源,想用C3D8R,可是明明用“十”划分的,撒种子的时候发现一个整圆弧被切成了5部分,可能是因为这个得到的网格很差,不知道怎么做才能得到好的网格呢?
这个是撒种子时发现的多出的那条短边图(图中红色线)。
答:
多出的那条短边可能是你在sketch中画圆的起点,画圆时让这个起点位于坐标轴上即可。
让网格与种子完全吻合的方法:
- 菜单mesh / controls, 选advancing front.
- 设置种子数时,点击窗口右下角的Constraints按钮,选中Do not allow the number of elements to change。
http://www.simwe.com/forum/viewthread.php?tid=714468
问:一个iges不规则体导入ABAQUS,有效、精确,但使用四面体自由划分网格总有无法mesh的部分,试了手册提供的方法也不能解决。各位帮忙啊
答:
如果无法成功地划分Tet网格,可以尝试以下措施:
● 在Mesh功能模块中,选择主菜单Tools → Query 下的Geometry Diagnostics,检查模型中是否有自由边、短边、小平面、小尖角或微小的缝隙。如果几何部件是由CAD模型导入的,则应注意检查是否模型本身就有这种问题(有时可能是数值误差导致的);如果几何部件是在ABAQUS/CAE中创建的,应注意是否在进行拉伸或切割操作时,由于几何坐标的误差,出现了上述问题。
● 在Mesh功能模块中,可以使用主菜单Tools → Virtual Topology来合并小的边或面,或忽略某些边或顶点。
● 在Part功能模块中,点击主菜单Tools → Repair,可以修复存在问题的几何实体,例如可以选择Face/Replace faces来合并两个面。
● 在无法生成网格的位置加密种子。
http://www.simwe.com/forum/viewthread.php?tid=716418
问:发现弹头只能用4面体单元,不知道能否用全6面体网格划,
答:
mesh时,菜单tools / partition, 沿两个相互垂直的对称面分割两次,使它成为对称的四半。菜单mesh / controls, 把element type设为hex,technique设为structured或sweep. 用display group隐藏一个cell,撒种子。
http://www.simwe.com/forum/thread-726701-1-1.html
问:在一篇博士论文上看到了组合模型,就是把总体里的某一部分划分的很细,另一部分很粗。这在ABAQUS 里有没有例子啊,在哪,我找不到
答:
mesh时,菜单tools / partition, 然后在不同区域撒不同密度的种子。
http://www.simwe.com/forum/viewthread.php?tid=725183
问:求助:关于abaqus网格细分的一个example如何实现?
我研究abaqus时间不长,关于如何能实现不同网格密度过渡的问题始终没解决,现在手册上发现一个example,以及inp文件,但不知是如何实现的,请高手指点一下。
答:
可以在ABAQUS/CAE中这样建模,为不同区域建立不同的part, 然后用tie连接,然后生成inp文件。
最好不要用这样的网格,一定要用的话,必须让网格密的一侧作为tie的slave surface, 否则在交界面上会出现很大的额外应力。
14.3 网格重划
http://www.simwe.com/forum/thread-733199-1-1.html
问:大家讨论一下网格重划分技术吧
我现在用的是aabqus6.5,不管是explict还是standard只有网格自适应功能,SimWe仿真论坛7g o7_^8z H+?;` I
SimWe仿真论坛*K+U o0l-j^¬N C6C*m+O
现在要做的板带轧制,在长度方向延伸很大(十来倍吧),自适应根本解决不了问题
在abaqus里可以像marc那样,在某一分析步结束后网格重新划分后,再开始下一步的计算,以前也听说过可以用python编写程序实现,可是一点头绪都没有
SimWe仿真论坛%o r0h k A9F
听说6.6版有这个功能,是么??
xiazhn 答:
按照我的理解6.6的remesh分三类,第一类ALE remesh,是6.5的延续,第二类,adaptive mesh实际是对网格密度自动优化功能,对大变形和网格畸变无效,第三类,mesh-to-mesh solution mapping,但必须在step之间进行,适用大变形和网格畸变.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent M7B oU$x9A
针对standard的解决大变形的是第三种方法.
14.4 从orphan mesh中抽出几何
http://www.simwe.com/forum/thread-734605-1-1.html
xiazhn :从orphan mesh中抽出几何,修改模型,重划网格的方法 (好像只能用于二维模型)
orphan mesh是通过外部生成网格后导入进CAE的,因此几何特征,网格理论上无法更改.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent2] J O*b t N:r
通过命令行,可以实现将网格构建的几何抽出建一个新的part,然后可以对part进行编辑,重划网格.当然原来的网格信息全部丢失.
*O.B:P y0~-S
例子是从example随便找的,觉得不是太好,凑合能用,有兴趣的可以自己试.
导入模型后
model名为:threadedconnector_cax4
part名为: PART-1
在命令行标签下依此输入以下语句,命令行标签见图. @ F#@+c%~ x b @ D
|Simwe.com|仿真|设计|有限元|虚拟仪器4r,n I5_ t S R
>>> from abaqus import *
>>> from abaqusConstants import *
>>> import part
>>> orphanPart=mdb.models['threadedconnector_cax4'].parts['PART-1']
>>>extracted_Geom=mdb.models['threadedconnector_cax4'].Part2DGeomFrom2DMesh(name='extracted_Geom',part=orphanPart,featureAngle=10.0) X G3W5{ @ H!d
>>> from abaqus import *仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM l F }F)g l(U O*~
>>> from abaqusConstants import *
类似user subroutine中的包含语句
h¬G
i)] V `
import part表示执行part command
www.simwe.com J @&y&M }
orphanPart=mdb.models['threadedconnector_cax4'].parts['PART-1']www.simwe.com l W:^ ] g g!~
是将模型中的PART-1建立一个名为orphanPart的对象仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent$b k{8G_$p2i p
extracted_Geom=mdb.models['threadedconnector_cax4'].Part2DGeomFrom2DMesh(name='extracted_Geom',part=orphanPart,featureAngle=10.0) 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent6X0[6n;x p c a l
是从2D网格orphanPart中得到名为extracted_Geom(应该是后面那个)的几何part,而这个part的对象名为extracted_Geom(前一个,如果采用不同名称就清楚了,懒得改了.)
下面在part module的part下拉框中可以看到多了一个geometry part,这个part可以编辑,可以重划网格.但因为这个模型不太好,所以如果想试重新编辑几何最好换一个.
15.选择单元类型
http://www.simwe.com/forum/thread-741922-1-1.html
mr_chj : Abaqus中国培训资料,单元选择
http://www.simwe.com/forum/viewthread.php?tid=683820
问:我对同一有限元模型在相同的冲击载荷下,分别用这两种软件进行了计算,都选用显式算法,可结果相差比较大,请问各位热心人,是什么使他们的计算结果有如此的差异呢(网格划分一样)?
答:
估计你的ABAQUS模型用的是reduced integration单元,比如C3D8R,这种单元只能察看单元积分点上的应力,节点应力则很不准确。可以自己做一个悬臂梁线性弯曲实例试试,和解析解或者C3D20R,C3D8I的结果比较一下。详见 Getting Started with ABAQUS 4.1.2 Reduced integration。
LS-DYNA 的单元不知是不是这样。
http://www.simwe.com/forum/viewthread.php?tid=695301
问:请教一下各位,我在Z向加载局部的均布荷载,采用一般静态分析,而计算出来的Z向位移比理论计算值小得多,在8204节点计算为0.17971mm,而理论计算应略为0.4449mm,相差太大,从应力分布看,没什么问题。请问是什么原因?(文件比较大,分成了两部分)
答:
检查一下你的边界条件是否和理论计算完全相同(比如理论解是无限大区域,而你的模型还不够大)。
在应力集中部位应该再细化网格。
C3D8R单元只有一个积分点,精度较差(尤其是应力结果)。用C3D8I, 得到8204节点U3=0.18. 模型中没有塑性材料和hard接触属性,可以用C3D20R。
位移很小,没必要用NLGEOM, 就可以加快速度。对称问题,可以只取1/4建模。大部分区域应力很小,网格可以划粗些。
http://www.simwe.com/forum/viewthread.php?tid=721580
问:什么意思永远不用C3D8? 还是在哪种情况下不要用?不明白。|www.Simwe.com|有限元|模拟|计算|力学|航空|航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent
N2h M K U"u n-? d#v
我做的轴与套的分析都用这个阿,分析结果挺好的阿
答:
Getting Started with ABAQUS 4.1 Element formulation and integration 有比较的算例。
可以自己分析一个受弯部件圆角处的应力集中问题,就可以看到C3D8比C3D8I,C3D20R差很多。 C3D8R的节点应力结果也很差,只能看积分点上的应力,所以也不适于应力集中问题。
http://www.simwe.com/forum/thread-728533-1-1.html
问:非线性的接触问题从面最好不用2次单元,所以我在桩与土的接触部分partition了一个狭长的区域,用作1次单元。由于1次单元毕竟不如2次单元来的精确,所以我在其他的区域都是用2次单元。cae提示两个区域的网格不协调,提交运算后初始地应力的步都算不过去。把单元都改成一致就能算,请问向这样的问题,怎么样能实现两种单元的过渡呢?
答:
最好不要用两种单元,在其交界面上会产生额外的应力,反而更不精确。都用一阶单元,网格划细点就行了。
http://www.simwe.com/forum/viewthread.php?tid=728763
问:各位前辈们好,我在做的模拟是关于钢丝拉拔成型的问题,拉拔的速度是5米/秒,模具长为0.002米,也就是成型过程的时间为0.0004秒,不知道这样的问题按静态计算还是应该按动态计算呢?
如何使得二次单元和一次单元相连接
我的模型中既包括二次单元,也包括一次单元,二者需要相连,我不知道在abaqus cae中能否实现,如何实现?研究了一下,将稽核图形生成meshpart,编辑单元和节点是可以的,但是如何将其和原有的几何图形统一起来呢,而且单元复杂,一个一个节点的编辑,不太现实?还望各位前辈多多指点阿!版主快来啊!我迫切需要你啊!
答:
加载时间这么短,不能忽略惯性和冲击效应,要用动态分析。
二阶单元不能用于塑性材料和接触问题:
http://www.simwe.com/forum/viewt ... mp;extra=#pid729426
最好不要用两种单元:
http://www.simwe.com/forum/thread-728533-1-1.html
一定要二次单元和一次单元相连的话:如果是同一个part, 先partition,再在不同的区域设不同的单元类型;如果是两个part,可以用tie。
16.截面属性和材料
16.1 定义截面属性
http://www.simwe.com/forum/viewthread.php?tid=681548
问:在已划分好的壳体单元中,计算时程序老是提示整个壳体中间有个单元没有定义属性,很不明白是怎么回事.是不是可以将这个单元删除,然后再补上,
如果是这样,具体应如何操作,请教大家了.
solong答:
楼主的描述有点太简单,不知道到底是如何……
我是初学者,貌似遇到过类似的情况,是因为赋值材料属性的时候疏忽,cae中用shell建立模型之后单元的类型没有调整,所以cae中虽然赋值,实际上却并没有把材料的属性付给单元
http://www.simwe.com/forum/viewthread.php?tid=690361
问:如何在cae里定义 *SHELL GENERAL SECTION,
答:
我估计:在CAE里用shell section,然后ABAQUS根据你的section参数和单元类型,自动选择*SHELL GENERAL SECTION 或 *SHELL SECTION。
http://www.simwe.com/forum/viewthread.php?tid=687998
问:當我要畫2d的平板時
我再定義完材料和斷面為shell時
到assign要定義section時
它會出現不是solid不可以定義
答:
在创建part时,modeling space不要用2d planar, 而要用3d.
shell都是3维的,能弯曲才叫shell, 否则就是平面应力单元了。
http://www.simwe.com/forum/viewthread.php?tid=690742
问:请问大家:
1。线,面模型能导入abaqus吗,有一个空间网架,12000个杆件左右,用abaqus cae建模的话很复杂,我想用auto cad建模再导入abaqus可以么。
2。网架的12000个杆件的截面不全相同,大概有10中截面形式,分布也没有什么规律。模型建立起来后我要赋予各杆section。如果在cae下操作,这12000个杆件我得干到什么时候啊。请问大家有什么好办法么。
答:
建议:auto cad建模时,分别建10个子模型,每个子模型只包括截面相同的杆,导入ABAQUS后就是10个part,各赋予一次截面属性就可以了。
16.2 用OFFSET参数偏置shell的中性面
http://www.simwe.com/forum/viewthread.php?tid=704385
问:如圖想請問,如果我建了一個薄殼的物件,如圖
並在中間部分給厚度0.1mm ,而其他兩邊0.3mm
(1) 那在abaqus裡面實際的意義到底是前視圖A還是B ?
(2) 假設是A,那我該如何設定才能變成B那樣的厚度分佈 ?
麻煩哪位前輩可以賜教,謝謝~
guoyj8答:
通常的直接结果是A情况,这时的壳中面是所定义的参考面。如果想定义成B情况,则需要应用OFFSET参数功能定义真实的中性面。对于你的情况:厚度分别是0.1和0.3,则需要应用中间部分壳的中面做参考面,对于两边部分,则应用OFFSET功能说明这时的参考面相对于中面的相对位置----如果向上为壳的正向,则OFFSET=-0.3333。这里的负号说明定义的参考面位于真实中面的负方向,而数值0.3333是中面和参考面之间距离跟板厚的比值(0.15-0.05)/0.3=1/3=0.3333
http://www.simwe.com/forum/viewthread.php?tid=709352
问:本人想通过壳体单元(shell)来模拟地基上的板,地基用实体单元(solid)。由于壳体单元的节点位于壳的中面上,而实体单元的节点位于单元表面,因此在装配后,壳体的下表面位于土中,这个会在后续的计算中存在问题吗,听说可以对壳体单元进行偏置,
tingzung答:
SHELL-TO-SOLID COUPLING中,只能shell的边跟solid的面耦合在一起~
另外可以在iput档中使用offset这个指令去偏移shell的中性面~
如果在CAE中,你用tie连接shell与solid的面,
打开Adjust slave node initial position的话,abaqus就会自动调整slave那个面,使得shell的面与solid的面接在一起 shown in figure
对了
如果要再实体上加一层薄壳可以用skin这个功能
ABAQUS/CAE property-special-skin
16.3 材料属性
http://www.simwe.com/forum/thread-732492-1-1.html
问:在我的模拟中,土体材料采用理想弹塑性模型,塑性部分采用 mohr-coulomb plasticity,其中的hardening里的cohension yield stress是随着土体深度的增加而增加的,如果土体深度设为Z,则cohension yield stress=1Z ( KPa ), 本例中,土体总深度为10米,则土体顶部cohension yield stress=0,底部cohension yield stress=10( KPa ),同时,弹性部分的young's modulus与cohension yield stress比例保持不变,始终为500,即young's modulus / cohension yield stress=500,请教高手这个材料性质应该如何定义,
chenyu 答:
使用场变量,然后定义材料时指明参数依赖于该变量
使用自定义材料或场变量都可以,前者复杂,因此不推荐。
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM ~
o } \1l
可将Z坐标定义成一个场变量,然后再定义材料时,指明某个或某几个参数(此处为cohension yield stress和young's modulus )依赖于该场变量(此处手动修改Inp文件比较方便,仅以弹性为例):
*MATERIALwww.simwe.com ] { n1M z o
*ELASTIC, DEPENDENCIES=1仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent E+S¬y-T3v&J:] ^-B
100.E9, 0.3, , 0.
bj x
200.E9, 0.4, , 10.
计算时,当场变量为(z=)0时,abaqus查表确定模量为100.E9,场变量变为10时,abaqus查表确定模量为200.E9,中间的则线性插值。www.simwe.com
O M5x,@ j-k%V a,[
www.simwe.comx%y4~ w)U$v d#] ^
因为该场变量(积分点z坐标)连续变化,所以可以使用USDFLD子程序(25.2.38 USDFLD
User subroutine to redefine field variables at a material point.SimWe仿真论坛 N1w5W B)g B'J A L"A
)来连续改变该变量。该子程序中,只需将FIELD(NFIELD)赋值为用变量COORD保存的z坐标即可。www.simwe.com j U
I*s @ m
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent Q+m2N ? `
F P
我有一个小问题,你的模型变形后(z坐标变化后),还遵从那个关系吗?如果材料性能只是取决于未变形时的z坐标,可能得定义一个状态变量STATEV,在计算开始时将z坐标保存在STATEV中(IF TIME .EQ. ZERO THEN STATEV(1)=COORD(?) ...),然后计算过程中,对每个积分点将FIELD赋值为该状态变量(ELSEIF FIELD(1)=STATEV(1) ENDIF)。
http://www.simwe.com/forum/viewthread.php?tid=710450
问:一个板,20层,各层材料方向不同
请问在abaqus怎么给各层材料属性,能直接加到网格上吗?
多谢高手帮助
答:
在帮助里搜索"composite",可以找到
ABAQUS/CAE User's Manual 12.8.4 Creating composite shell sections
http://www.simwe.com/forum/viewthread.php?tid=706435
问:請問fluid(ex.水)的材料性質要怎麼設定阿...
我看user's manual 7.12的那個例題沒有給inp檔或CAE的教學...
答:
ABAQUS Analysis User's Manual 7.12.1 Modeling fluid-filled cavities
ABAQUS Benchmarks Manual 2.5.1 Fluid filled rubber bladders
http://www.simwe.com/forum/viewthread.php?tid=388433
问:在置换时,同一个part要在不同的步骤用到不同的材料属性,
小乌龟答:
对于同一个part给出两个单元集,对于两个单元集定义不同的材料,第一步移除一个单元集,第二步激活这个单元集,同时移除另外一个单元集,这样我觉得比较合适
http://www.simwe.com/forum/viewthread.php?tid=743416
关于ABAQUS中粘弹性模型
想用burgus模型之类的模拟沥青混合料的变形仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent1E V c¬hG1\6k6j @M
目前只知道时间硬化的那个蠕变模型*` X d rS
r!r
还不知道这些模型在哪仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM)C d'N } c*{'V
参数怎么输入
zzz1808 答:
有两种方式可以定义,一种是定义粘弹性,通过creep test data定义;还有一种是可以定义蠕变模型,通过creep来定义time-harding模型。
17.载荷 / 速度场
17.1 集中力
http://www.simwe.com/forum/viewthread.php?tid=741801
问:
施加荷载时出现错误,求教.
在load步中,在模型上新建一个reference point,然后建一个只包括该点的set,把荷载加到这个set上,这样对么?SimWe仿真论坛 k2D j Q o¬r9v g
为什么在job中data check时会出错呢?
Node set assembly_set-1 has not been definedwww.simwe.com¬f5s+P'|$n*p q#u7c W
A concentrated load has been specified on node set assembly_set-1. this node set is not active in the model
答:
要用coupling把reference point和受力区域连接起来,或者不用reference point,直接在受力区域上加载。
http://www.simwe.com/forum/viewthread.php?tid=718712
问:
为了便于施加集中荷载和添加beam element, 我在shell 面上定义了一些datum, 但是家荷载让我指定点时却不能选这些点,请问应该如何解决呢?谢谢
答:
不能在datum上施加荷载,要通过partition,使shell在加载位置出现一个顶点。
http://www.simwe.com/forum/viewthread.php?tid=676775
问:有一个旋转体,如图,节点上定义集中力载荷.
第一个和最后一个节点上的力的分量均为10N,中间节点上的力的分量为20N.单元边长度为0.4714mm.
转化为均布载荷,即从第一个到最后一个节点的中间部分上施加Pressure,大小为20/0.4714=42.423MPa. (这部分斜面为45度)
最后的结果,施加压力情况下的应力值比施加集中力大了40多倍.
类似的情况,使用plane strain单元,结果完全一样.
想问问,在轴对称情况下,集中力代表什么?沿周长方向的单元长度的力?
答:附件是一个更简单的圆筒模型,内径r=10, 外径 R=20, 在step 2 中只施加均布载荷 p = 0.4, 分析后得到的底面反作用力RF总共为376.8,可见总载荷为 p * 面积,即 p * (3.14 * R * R - 3.14 * r * r).
在step 1 中只施加集中载荷,圆筒顶面三个节点上的力大小分别为1,2,1, 分析后得到的底面反作用力RF总共为4 ,可见ABAQUS没有把集中载荷乘以面积。
另外注意到,施加集中载荷得到的变形是不均匀的。因此,在轴对称问题中应尽量施加分布载荷,不应施加集中载荷。
如果把单元类型改为平面应变单元CPE4I,边界条件变为底面固支,上述step 1和step 2得到的结果就是完全一样的(不像你说得那样), 总的RF都是4。
还有一个问题,CAX4,CPS4, CPE4,C3D8等完全积分单元过于刚硬,得到的结果精度很差,建议使用非协调模式单元CAX4I,CPS4I, CPE4I,C3D8I。使用非协调模式单元时要注意,在所关心部位的单元各个角都应尽量接近90度,不要有尖角或钝角,否则会影响精度。
Pressure.inp (3.1k)
xiazhn:
多谢回复.问题已经解决.关键是在轴对称问题中,集中载荷是沿圆周积分所得,也就是在圆周上总的载荷,而我开始把集中载荷理解为了单位长度上的载荷,这样在轴对称问题中,由于X的值不同导致圆周长度不同,从而在集中载荷与分布载荷中产生了一个差异.
在Analysis user's manual的14.1.6 Axisymmetric solid element library开头convection中有关于载荷的解释:
Point loads and moments, concentrated (nodal) fluxes, electrical currents, and seepage should be given as the value integrated around the circumference (that is, the total value on the ring).
在上面的模型中,step1采用原始的集中载荷1,2,1.在step2中,三个节点的X值分别是10,15,20,即它们的半径.因此需要计算单位长度的集中力,分别是f/(2*pi*X),得到f1,f2,f3.两个单元边长均为5,因此两个单元面上的压力分别为(f1+f2/2)/5,(f3+f2/2)/5,结果为0.0053,0.0037.计算结果比较一致,如果细化网格,计算结果更准确.
http://www.simwe.com/forum/viewthread.php?tid=692973
问:我在做钢筋混凝土构件的动力分析,目的是想得到荷载位移曲线。首先给构件施加力荷载,但是得出的位移曲线很不理想(比试验数据小很多),所以想改用施加位移荷载,用Amplitude定义位移荷载很自然就得到位移时间曲线,可是不知道如何得到荷载时间曲线。通过修改历史输出变量可以得出一个点的RF-时间曲线,可是该曲线太乱,根本无法应用。不知哪位能不能指导一下该如何得到荷载位移曲线呢?谢谢!
答:
假如是在某个面上施加固支边界条件,就在这个面和一个参考点之间建立coupling,去掉此面上的边界条件,在参考点上定义边界条件。参考点上的RF就等于载荷。
问:我修改了模型给悬臂梁加了加强筋之后,应力相差就不是很大了。我能不能得出下面这个结论:给构件施加集中力时,为了避免受力点应力集中和扭曲可以把该点和该点所在的面耦合?
还是用均布荷载来代替集中力已达到避免受力点应力集中和扭曲的目的?
答:
你说的这两种方法的效果应该是差不多的。集中载荷还是均布载荷应该根据工程实际来确定。
对于塑性材料,尽量不要只把载荷施加在一个节点上,否则可能因为局部变形太大而不收敛。
17.2 线载荷
http://www.simwe.com/forum/post/ ... amp;tpg=3&age=0
问:
请问如何对一条边施加边载荷,谢谢!
答:
是solid的边吗?在与边重合的位置定义弹性模量很小的梁单元,把梁和那条边tie在一起 ,Slave surface 类型为Node Region, 选中梁的所有节点 (如果Slave surface 类型为surface, 选中梁的单元,会出现异常结果). 在梁上施加line load (不是pressure!).
http://www.simwe.com/forum/viewthread.php?tid=735398
问:
但是我定义了梁单元后,我要creat instance这个梁单元才能够tie 梁和solid bar。但是当我creat的时候:
An error was reported "part dimensionality does not match the dimensionalty of the existing instances."
www.simwe.com o W0W L;] F
答:
创建梁的 part时,要把modeling space设为3D, 而不是2D planar.
http://www.simwe.com/forum/viewthread.php?tid=716792
问:在LOAD里加线载荷和集中载荷(不是在模型边上,在中间),始终不知道怎么加上去,请大虾指教!
答:
集中载荷: 通过partition,使加载位置出现一个顶点。
或者用另外一种方法: 定义一个参考点,在边和参考点之间建立coupling约束,然后把力施加在参考点上。
tie和coupling都在interaction模块,菜单constraint / create.
17.3 面载荷
http://www.simwe.com/forum/viewthread.php?tid=682435
问:
我要在一個圓形薄管施力斷面施ㄧ拉力我的指令對嗎?
答:
看来pressure是不行了,可以在interaction模块中定义一个reference point, 然后菜单constraint / create, 选coupling, 类型为distributing coupling。把受力面和参考点连接起来,力施加在参考点上,见附件。
你用的是kinematic coupling,受约束的边无法再变形。应该用distributing coupling, 受约束的边就可以变形。见附件。为了看到均匀的应力场,边界条件我也改了一下。为看到变形,我加大了载荷。得到的应力场还是不完全均匀,可能是distributing coupling不能使拉力完全均匀地分布。
我的方法也不一定对,你再查查帮助,看shell单元的面内载荷该怎么施加,用s4r单元是否合适。
http://www.simwe.com/forum/viewthread.php?tid=711869
问:
位移加载时,加载面的平均应力怎么求?
因为最后给出的加载面的应力分布很不均匀,支反力也很不均匀
如何定义加载面的平均应力啊??
答:
用distributing coupling把加载面和一个参考点耦合起来,把力加在参考点上。
加载面的平均应力 = 参考点上的支反力 / 加载面的面积
http://www.simwe.com/forum/viewthread.php?tid=734749
问:
用三维单元模拟1/4的空间轴对称问题,结果并不轴对称?
我在part里定义了*Orientation,并把该方向定义应用到了单元的section中仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent U:[ Y-A9s#y l G4H
在边界条件我还是用的是整体坐标系。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent U(G `7^ Y O;v
W C
另外cae中odb文件中显示出的应该是:应力、应变以*Orientation定义的局部坐标系显示,而位移意整体坐标系显示
模型是一个空心桩,除其自重外,还考虑在外壁上作用静水地压和负摩擦力。在两个对称面上分别给定相应位移约束,在底部给出竖向约束 。但计算结果却不轴对称,不知原因在哪里?请予指点。1f x ` o n/c f$A
答:
把静水压力改为普通的pressure,结果就轴对称了:
*Dsload
WAIBI, P, 2.34e+06
可以找找帮助里的例子,看看静水压力的用法。
问:
我又作了一遍,用普通压力的确没问题。用静水压力不行,主要是因为方向的问题,abaqus默认的两点(定义静水压力为零和某定值的)坐标须为3轴,我上面的模型是通过sweep建立的,因此沿圆筒轴向为2方向。所以不对,后来我用*ORIENTATION的局部坐标方向,结果还是有问题,可能是我还没弄太明白。再后来,干脆重新建模用的是EXTUSION,结果圆筒轴向变成了3轴,不用再用那些麻烦的局部坐标系。谢谢。
但为了明白,还是把我用局部坐标方向等命令放上来,请给看看仿真分析,有限元,模拟,计算,力学,航空,航
答:
*ORIENTATION 主要用来定义材料方向:
Define a local axis system for material or element property definition, for kinematic coupling constraints, for free directions for inertia relief loads, or for connectors.
用于载荷和边界条件的局部坐标系要用*TRANSFORM。
17.4 Body Force / Gravity
http://www.simwe.com/forum/viewthread.php?tid=728931
问:bodyforce and gravity.rar (2006-6-4 12:05, 29.35 K)
我直接计算的重力场怎么是这样的?两种方法上表面的力怎么区别这么大?什么原因?
答:
让模型只包含一个单元,就可以很容易看出区别:
gravity:
*Dload
_PickedSet17, GRAV, 10., 0., -1., 0.
10 是重力加速度,合力为 密度2000 * 一个单元的体积 0.008 * 重力加速度 10 = 160 N.
body force:
*Dload
_PickedSet16, BY, -10.
10 是单位体积上的力,和密度无关,合力为 一个单元的体积 0.008 * 单位体积上的力 10 = 0.08 N.
所以你应该用gravity。
17.5 随时间变化的载荷 / Amplitude
http://www.simwe.com/forum/viewthread.php?tid=731091
问:关于分级加载的问题
现在想将10000kN的水平集中荷载分10级加在桩的顶部,请高手给讲解一下分级加载的原理和方法,如果能有一个例子最好,再次谢过。仿真分析,有限元,模拟,计算,
答:
施加集中载荷10000,step的time period为1,initial increment 和 maximum increment 都设为0.1, 即step分为10步完成。这样time=0.1时载荷就为1000,time=0.2 时载荷就为2000 ......
http://www.simwe.com/forum/viewthread.php?tid=708752
问:在Amplitude中定义一个随时间线性变化的力,起始点是(0,0),最高点是(0.5,1),最低点是(1,0),magnitude是1000,却怎么也是现不了啊!大家看看,我到低错在了什么地方,是不是step中的步长的问题啊?
changyj答:
论坛上有定义正弦载荷的情况,而且我用amplitude定义的随机载荷也可以,看看帮助文献,在论坛上找找。
在模型数据部分:
*AMPLITUDE,TIME=STEP TIME,VALUE=RELATIVE,NAME=EQ,INPUT=****.inp(你定义的曲线的文件名)
在历史数据部分:
*BOUNDARY,TYPE=displacement,AMPLITUDE=EQ
我定义的是边界条件,你可以参考定义载荷曲线。
http://www.simwe.com/forum/viewthread.php?tid=710306
问:在load中使用amplitude但是怎么好像amplitude不起作用啊?
答:
你amplitude中的时间点是0.25, 0.75, step中可以把increment size的initial 和maximum 都设为0.25。
http://www.simwe.com/forum/viewthread.php?tid=705193
问:請問使用*AMP tabular設定完的三角波
循環5次要怎設定阿...
答:
应该不难想出来啊。
方法1:在*Amplitude中多给几个数据点,把5次循环的每个顶点都列出来。
方法2:在*Amplitude中只描述一个循环,在模型中创建5个相同的step.
firce答:我知道我错在哪里了。把一个周期在amp中完整的描述出来。然后加上definition=PERIODIC,指定为循环,可能会好用
aba大侠的办法恐怕好用但不易于扩展的,如果要100个周期,写起来就太麻烦了
问:目前希望的情況是block先受壓力產生位移...
再以此位置為最高點進行循環負載...
可小弟設出來的結果在進入step2的時候壓力就不見...
且循環位移會以未受力的起始位置為amp=0進行...
我有試過更改起始的amp大小,不過會無法收斂...
所以想請教前輩有沒有可行的解決辦法...
感謝~
答:
在各个step中,位移边界条件和载荷中的数值都是相对于模型最开始状态的值,和上一个step的结果无关。所以应在定义amplitude时设置initial amplitude。注意这时要把amplitude中的B设为5,边界条件中的位移设为-1。
在同一个节点(或参考点)的同一个自由度上不能即施加载荷,又施加边界条件,因为这二者所导致的位移不同,会产生矛盾。可以去掉载荷,在step 1中加一个位移边界条件,把橡胶压到initial amplitude的位置。或者去掉位移边界条件,只保留载荷。
接触面为什么不是橡胶顶面,而是侧面?我的模型见附件。
底部角上单元扭曲太大,位移大了就不能收敛,见Getting Started with ABAQUS 10.8 Mesh design for large distortions。我把初始位移改小了。
http://www.simwe.com/forum/viewthread.php?tid=704826
问:我想在一些列节点上分别加上随时间变化的力,比如说,t1时刻,分别在node1,node2,node3上加上集中力f1(t1),f2(t1),f3(t1),t2时刻分别在node1,node2,node3上加上集中力f1(t2),f2(t2),f3(t2)。其中的f1 ,f2 ,f3 都是我通过matlab程序算出来的,需要从外部导入到数组里,而不是随时间线性变化或是时间的函数,也就是说不能在abaqus里面定义的。时间从t1到tn,加在每个节点上的力也是变化的,对这个结构进行时程分析,请问这个在abaqus里面能否实现,
答:
可以使用用户子程序。
或者先用CAE生成一个没有载荷的inp文件,然后用c或fortran编程,来修改inp文件,用*cload为各个节点添加载荷。
http://www.simwe.com/forum/viewthread.php?tid=741522
问:
小弟初学ANSYS & ABAQUS,不是很熟悉。现一个大变形小应变分析的例子,真诚地请各位高手帮助解决。由衷地谢意!SimWe仿真论坛4JY q%C {)W D^ B)c杨氏模量是 200e9 N/m^2 (可改变),泊松比是 0.3,密度7800。三边长度N1-N2 = N1-N3 = N2-N3 = 1.2 m. M1,M2以及M3均为三边的中点,梁均为矩形截面,尺寸为宽 b=2.5 mm 高h=1.25 mm.
www.simwe.com#h G n(W
B3X l$z
要对左图所示的一正三角形进行大变形加载(力或者位移),使得结构最后变成右图所示形状。现有一种加载方式:
把这一结构变形过程分为NN步,每一步变形为N3 & N2 分别沿垂直于平面P3 &P2的方向(两个方向是在同一直线的不同方向)发生位移,位移的大小与NN有关。P3 是由当前变形中边N3-N1和边N3-N2中靠近N3端的两小段的轴线确定的平面。P2是由当前变形中边N2-N1和边N2-N3中靠近N2端的两小段的轴线确定的平面。在有限元的实现过程中,两小段的轴线可以取靠近N3或N2的两单元的轴线。
问题是一个关于结构在非保守荷载(?位移)作用下的跌代求解的过程。关键有以下两点:
1.变形应分成NN步计算,每一步的荷载(位移的大小)可以设为一致(方向肯定不一致),也可根据当前变形的大小择取。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM0k,Y:R%n c
2.每一步的荷载(位移)是定义一个局部坐标上的,这个局部坐标是定义在当前的结构变形之上的,随变形而变化的,所以是个非保守荷载问题(?)。A7d y z P,[ w8H H
SimWe仿真论坛 a$u4h P7M O
程序循环可以描述为:|Simwe.com|仿真|设计|有限元|虚拟仪器*Ot¬w#G9P9p v!I&f
*do ! 这个DO 循环可以在ANSYS很好的实现。
SimWe仿真论坛 Q ^ Y s G
根据当前变形定义局部坐标
按照局部坐标施加荷载(位移约束)LOAD , SimWe仿真论坛0v&F*F ^ i0h X)m0l
** ABAQUS可以定义局部坐标-DATUM,但不知道能否在局部坐标下?
加荷载?ANSYS 可定义局部坐标吗?仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent O l&s \+M \ X
|Simwe.com|仿真|设计|有限元|虚拟仪器 p t H XD8x E 求解 SOLVE|Simwe.com|仿真|设计|有限元|虚拟仪器 ~ s {)_ q _ J V;c.R W.k
更新结构变形 UPDATE GEOMETRY! www.simwe.com¬D"d Q
i Z |%C r ~ S
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent/w3?:W
g r3V
q
**在每一步求解中,程序是自动完成UPDATE的。我们需要的是让程序完成一步求解后,跳出来,重新定义荷载,再求解。 **(这个不知道ANAQUS或ANSYS是否有能够实现?)SimWe仿真论坛
_5\0j@%j t h*J @;H0Q"z[
*enddo|Simwe.com|仿真|设计|有限元|虚拟仪器 J+Z.K8`*J
其实,结构的变形也可以通过施加一个parametric, non-conservative 的力来实现,力的方向与以上位移一致,也是分别垂直与当前的P2&P3平面。注意力不是一直增加的。个人认为施加位移比较好控制。
|Simwe.com|仿真|设计|有限元|虚拟仪器 @;r/R't8V
R"e;c8q0R8`
问题还是一个对称的变形问题。整个变形过程对称于N1-M3轴。所以可以取一半结构(即N1-N2-M3段)来计算。施加的边界条件为N1固定,M3可以有沿N1-M3方向的位移以及绕N1-M3轴的转动,其它自由度固定。
9D&L
x `.p o0B.{
总之,目的是使结构能实现如图所示的变形。以上提出的加载只是一种比较可以控制的方式。如果您有什么更好的加载方式,只要能实现以上变形,请告诉我。或者您知道见过类似问题,也请不吝赐教。谢谢!3i I K1N L1M ]¬R g
SimWe仿真论坛 |9c [ B(K'Z¬^ P X
问题如有进展,我将把更详细的说明承上,与大家一起提高。
答:
尽量不要手写inp文件,出错不容易找。应该用ABAQUS/CAE建模。附上我的模型:
1。Beam.cae: 梁单元,
加力载荷: 不收敛,原因不详。
加位移载荷: 同样出现了类似屈曲的变形,我认为只有让位移载荷随时随刻都垂直于梁的一端,才不会出现“屈曲”,只要有沿着梁轴向的位移,就会“屈曲”。我的位移载荷是随便给的(从0到某个值线性增大),存在轴向位移。
2。solid-pressure.cae:
solid单元, 为减小模型规模,缩短了梁的长度。施加压力pressure, 从结果来看,pressure的方向应该是始终垂直于加载面的,但弯到一半就不收敛了。
如果施加点载荷,即使选择了follow nodal rotation,载荷方向也不会随变形而改变,因为solid单元没有旋转自由度。如果是beam单元,follow nodal rotation应该会起作用。
3。solid-diplacement.cae:
模型同上,但不加pressure, 而是加位移载荷(从0到某个值线性增大),同样出现了类似屈曲的变形,原因同Beam.cae。
4. 加载方式
pressure 或加位移载荷应该都有可能成功。位移载荷必须随时随刻都垂直于梁的一端,方法可以是:根据你试验的位移曲线定义一个随时间变化的amplitude, 用于定义位移。ABAQUS6.5需要给出多个amplitude上的点,ABAQUS6.6可以直接定义函数曲线。不需要手工定义循环,也不需中止分析来判断方向。
建模时要注意:
- step中的nlgeom要设为on(几何非线性)
- 大变形应该用塑性材料(先把弹性做收敛了,再改为塑性)。塑性问题收敛会更加困难,需要在大应变处细化网格,step的minimum increment要设得很小,比如10-9.
找出为什么使用梁单元不容易收敛了,ABAQUS/Standard分析几何非线性问题时要使用hybrid单元,例如 B31H.
附件中的模型使用 B31H单元和力载荷,看到了大变形,并且载荷是始终垂直于梁的一端的,但变形到一定程度就进行不下去了(原来的模型使用B31单元,只一点点微小变形就不收敛了)。看来这样的大变形还是要施加位移载荷才行。
17.6 在实体单元上施加弯矩 / 旋转速度
http://www.simwe.com/forum/thread-741228-1-1.html
问:
有关刚体的旋转
我知道刚体需要在参考点上定义好6个位移自由度(3转动+3平动),否则就欠约束。
但是我想让某一个转动自由度,依靠其他物体随动,就是说我事先不能约束这个自由度,这该怎么处理呢??
lotusinsnow 答:
问题解决了,真不好意思问了一个这么...的问题:
在property里定义好刚体的转动惯量就ok了
http://www.simwe.com/forum/viewthread.php?tid=677582
问:
如图所示,如要在悬臂梁(3维)的一段施加纯弯矩的话,该怎样施加?施加载荷时我选择了moment,但是在作业分析中总是出错,说5个自由度不能分析等等,但是我怎么也想不通,请高手指教ABAQUS施加moment的时候应注意的问题,我在帮助文件中找了,但是没有找到!
如果我在一端施加集中力的话,那么这个会随着材料变形而一直改变方向吗?或者是一直竖直向下?谢谢赐教!
答:
三维SOLID单元没有旋转自由度,所以不能直接施加moment. 可以先在梁的一端定义一个参考点,在梁的端面和参考点之间建立coupling约束,然后把moment施加在参考点上。
创建载荷时,如果在Edit Load对话框中选中Follow nodal rotation,就可以使载荷的方向随着梁的变形而变化,同时要在step中设置几何非线性参数 nlgeom 为 on.
http://www.simwe.com/forum/viewthread.php?tid=710486
问:
我想问在一个圆柱体加旋转速度怎么加啊,我怎么都是在面上加哦,还有两个物体相互接触 ,他们之间的自由度怎么可以耦合哦
答:
可能可以用速度场:load模块,菜单field / Create
看不清你的薄圆筒在那里。两个面之间可以用tie.
error message:The rigid bodies with the reference nodes contained in node set ErrNodeRefNodeNoRot1Axis have atleast one axis about which the rotary inertia magnitude is zero, and the rigid bodies have atleast one rotational degree of freedom which is unconstrained. Either rotary inertia must be defined at the reference nodes or all of the rotational degrees of freedom at the reference nodes must be constrained.
其中提示了两种解决办法:1)定义rotary inertia ,这比较麻烦。2)all of the rotational degrees of freedom at the reference nodes must be constrained,但这样芯模就没法转动(不过我觉得你的芯模转动没什么意义,你的芯模和坯料之间既没有摩擦,也没有力使它们紧贴在一起,芯模无法带动坯料转动)。
有一个解决办法是不用刚体单元,而是用普通的c3d8r单元, 但让其弹性模量比正常值大1000倍(太大则可能不收敛),就相当于刚体了。
------------------
这次做得挺不错的。那几个warning都不重要。
首先检查一下你的单位对不对,钢的弹性模量应该是2.1e11 N/m2。
旋轮圆弧处单元太少,这样大的尖角会阻碍坯料的变形。圆弧上至少要有10个单元,最好改用analytical rigid。
C3D8R单元在厚度上至少要有4个单元,才能保证精度。或者用shell单元。
摩擦系数0.2,相当于没有润滑,很难发生相对滑动。
你的AMPLITUDE的含义是速度从0线性增加到给定的速度,而不是始终匀速,不知这是不是你想要的,可以参考Getting Started with ABAQUS 7.5 Example: cargo crane—dynamic loading,Table 7–1 。
目前的field output的输出间隔是20,改为1就可以看到更完整的变形过程。
还不行的话,可以试试减小旋轮和芯模的速度。
http://www.simwe.com/forum/viewthread.php?tid=725932
问:因為我是從Hypermeh做設定到ABAQUS做求解~我是做碰撞問題的嚕~
結果產生如下~~請問是那裡的問題?
錯誤訊息~~仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM [1c4B
d¬B;_
Underlying element 9487 instance part-1-1 can only have spos, sneg, e1, e2, e3, e4, edge, or twosided as a face identifier仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent n@#e v¬V
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,y¬J(R9u _ U
警告訊息~~SimWe仿真论坛 y i c+]2@7| I
Output request e23 is not available in a nonlinear step -- le (log strain) will be output instead. ]3X y+{/o f u q"x
我要如何去定義速度!
以及碰撞分析!要定義座標嗎?仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent6[ n;J Q&I h+S6v
感覺自己越做越亂!
但很感謝你的幫忙!
真希望站主~
能夠給你積分!SimWe仿真论坛;k e)A(W!W-l'e
我要修改的model~
如附件!$b5v v&S l"E
謝謝!
答:
在dat文件里看到
*SURFACE, NAME = ballset, TYPE = ELEMENT
***ERROR: UNDERLYING ELEMENT 9486 CAN ONLY HAVE SPOS, SNEG, E1, E2, E3, E4,
EDGE, OR TWOSIDED AS A FACE IDENTIFIER
说明这个surface的定义有问题,可以删掉名为 ballset 和 ironset 的 surface. 定义接触时可以用名为iron的surface。
warning先不用管,没有error就可以运行了。
你直接用ABAQUS/CAE建模多好,从hypermesh转过来会出现很多问题。
***ERROR: D.O.F. 6 IS NOT ACTIVE IN THIS MODEL
LINE IMAGE: ,6,45000
实体单元没有旋转自由度,不能用*INITIAL CONDITIONS, TYPE = VELOCITY 来定义旋转速度场。*INITIAL CONDITIONS下面所有关于自由度4,5,6的数据行都要删掉。定义旋转速度场的方法见 http://www.simwe.com/forum/viewthread.php?tid=710486 。
***ERROR: INVALID LOAD TYPE ON ELEMENT 12620. LOAD TYPE P IS NOT VALID FOR
ELEMENT TYPE C3D4
不能在c3d4单元上用*DLOAD施加pressure。不过你在所有单元上施加这个pressure有什么意义吗,每个单元上的pressure方向都是不同的。可以定义一个面,然后在面上施加pressure, 也就是说用*DSLOAD.
--------------
定义初始平移速度: 用
*INITIAL CONDITIONS, TYPE = VELOCITY
节点编号或集合, 1, x方向速度
节点编号或集合, 2, y方向速度
节点编号或集合, 3, z方向速度
定义初始旋转和平移速度: 用
*INITIAL CONDITIONS, TYPE = ROTATING VELOCITY
First line:
1. Node set or node number.
2. Angular velocity about the axis defined from point a to point b, where the coordinates of a and b are given below.
3. Global x-component of translational velocity.
4. Global y-component of translational velocity.
5. Global z-component of translational velocity.
Second line:
1. Global x-component of point a on the axis of rotation.
2. Global y-component of point a on the axis of rotation.
3. Global z-component of point a on the axis of rotation.
4. Global x-component of point b on the axis of rotation.
5. Global y-component of point b on the axis of rotation.
6. Global z-component of point b on the axis of rotation.
旋转速度只能定义在reference point上,不能定义在实体单元上。
http://www.simwe.com/forum/viewthread.php?tid=697654
问:6.5里如何加扭矩或扭转角。
把变形放大四十倍以上,发现变形有问题。一头大一头小,而且端面变成斜的了.
答:
一头大一头小是你把它显示成了这样。固定端没有位移,而把受力端变形放大四十倍,自然是一头大一头小。如果你察看一下受力端面上任意两点的距离,base distance 和deformed distance(unscaled)应该是几乎一样的。
或者试一下,把扭矩增大40倍,变形系数为1,应该不会一头大一头小。
端面变成斜的:
如果旋转轴是z,且一直保持此方向不变, 则要约束参考点的U1,U2,UR1,UR2 (这是一个经常被忽视的问题,参考点上也要定义边界条件).
另外,如果用coupling, 且不想让受力端面发生任何变形(如同刚体约束),就要用kinematic coupling, 这样端面就不会变斜; 如果允许受力端面发生变形,就要用distribute coupling, 这样端面会略微变斜。
问:参考点与面绑定的时候,选SURFACE与选 NODE region 有什么区别.
答:
选SURFACE: 受约束的面是基于单元的:
*Surface, type=element
选 NODE region: 受约束的面是基于节点的:
*Surface, type=NODE
我通常都选SURFACE。
http://www.simwe.com/forum/viewthread.php?tid=686489
问:鼓式制动器接触应力分析。(简单模型)
工作过程:
二个制动蹄在促动力的作用下,分别围绕各自的销轴向外转动,与制动鼓接触,发生摩擦,其摩擦系数为0.3;(注:本模型中,在未制动时,制动蹄与制动鼓间有间隙)
本模型只是简单的模拟一下制动器的工作过程,看自已所设置的参数用abaqus能否算出结果。(此结果不具有实际的价值)。
材料参数在模型中已经给出。(是在文献中找到的数值)
由于本人对abaqus的应用还是刚入门阶段,对于机械力与温度场耦合问题,现在还不清楚如何处理。所以现在想简化模拟过程。暂时先不考虑温度场问题。如果有人帮我一下哪我可真是感激不尽啊!
想让高手指点一下,分析步如何设置以及边界条件,加载是否合理!
谢谢
问:
1. 以销轴中心对制动蹄施加一个小的转动位移,如何设置?对其施加转动还需要在旋转中心处定义一个多点约束吗?(如:制动蹄与销轴联接处的结点与销轴轴心需要定义多点约束吗?)
2. 在静力分析时,不可以有刚体位移,请问:一个刚体六个自由度全部约束,但其中1方向的位移设置为非零的值,在计算时为可以还以计算呢???(我晕!)
我的联系方式:sun_long@sohu.com
答:
模型挺漂亮的,看你那么勤奋,收集了那么多资料,一定能搞出点东西来。我的建议是这个样子地:
1。静态 / 动态
首先你模拟的目的是什么,比如想看在几秒内能使转动完全停止,就要考虑惯性和速度,需要用动态分析(显式或隐式),模拟整个转动过程。
如果只是想看最大的应力应变,这是研究某个时刻的状况,如同用照相机拍了个定格,是根据这一瞬间的状态来建模,用静态分析,不模拟转动过程。
另外,静态分析也可以模拟运动过程,但这代表的是一种非常缓慢的运动,缓慢得可以不考虑惯性,也没有时间的概念。例如,你可以设定某个实体的ur1等于某个弧度,其他五个自由度为0, 在静态分析的STEP中把INCREMENT设为0.1,就可以看到实体一点点转动过去。
“静态分析不能有刚体位移”,意思是不能因为缺少约束而出现不确定的刚体位移,并不是不可以让实体发生大的位移或转动,否则就没有“几何非线性”的说法了。
2。BC 和 LOAD
动态分析的话,制动蹄受到一个力,使它向外转动,鼓以一定的初始速度转动。
静态分析的话,关键是想清楚在哪里施加BC,在哪里施加载荷, 在同一个节点的同一个自由度上,不能既施加载荷,又定义BC。比如模拟接触面完全接触的状态:
制动蹄: 仍受到那个压紧的力,在销轴孔处约束所有自由度。
鼓:圆孔和圆心上的一个参考点建立coupling,根据鼓的转速,质量和刹车时间,可以计算出一个扭距(这一点我不是很确定),施加在参考点上。约束参考点的其他5个自由度。
要注意的是,静摩擦力 = 压紧力 * 摩擦系数,如果上述扭矩大于静摩擦力的力矩,模型就不再处于静力平衡状态,估计静态分析不会收敛。
2。COUPLING
实体单元的节点本身没有旋转自由度,只有u1,u2,u3,设置这些节点的ur1,ur2,ur3为0或者某个值,都不起作用(尽管CAE提供了这种操作界面)。实体的旋转是整体绕着某一个点旋转,比如上面说的参考点。所以要把一个区域和这个参考点coupling在一起,边界条件和载荷定义在参考点上。
3.网格
C3D8R单元在厚度方向上至少要有4个单元,才能保证精度。静态分析可以用c3d8i单元,厚度方向2个单元就够了,且节点应力精度比C3D8R高。
目前网格太细,计算时间太长。网格不是越细越好,有限元的主要问题就是用尽量少的计算
时间得到尽量高的精度,只需在接触面和应力集中的部位细化网格。
调试参数阶段,用粗网格可以节约时间(但接触面上网格太粗可能会不收敛),调好后再对关键部位用细网格。建议你根据截面图建一个平面应力模型,调通了再改为三维实体。
如果关心危险部位的应力,在拐弯处要倒圆角。
18.边界条件
http://www.simwe.com/forum/viewthread.php?tid=742382
问:
请教:第二步施加位移载荷
请教高手:SimWe仿真论坛(Y0P(\ d6|.O @(K9e
利用abaqus计算时,定义了两个分析步,第一步是一个热残余应力分析,第二步是施加的是位移载荷为10,结果由于第一步产生了残余应变,导致第二步加的位移载荷总是10减去第一步产生的残余应变。即第二步的位移载荷总是加不到10。这是什么原因?如何改进?
答:
方法1: 用线性摄动分析步,见 Getting Started with ABAQUS 11.2.2 Specifying loads in linear perturbation steps
方法2:用一般的分析步,先只作热残余应力分析,得到位移U0, 再用重启动分析加位移载荷,其大小为 U0 + 希望的位移增量。
http://www.simwe.com/forum/viewthread.php?tid=735576
问:
边界约束施加问题
如图1所示,有一构件表面呈现周期性的起伏形貌,左右两侧尺寸可认为无限长。现取构件一部分进行有限元建模分析,如图2所示,那么图2左右两侧竖直边的边界约束该如何给呢?请各位高手指点一二,非常感谢。
答:
感觉应该再多取这个的另一半吧,才是周期性的.完了左右两边定义位移协调应该可以.EQUATION可以定义位移协调.
答:
同意 步行去远方 的说法。 另外,只有当载荷之类的其他参数也是周期性重复出现时 (最终得到的位移结果也是周期性的),才能这样只取一部分来模拟。
http://www.simwe.com/forum/viewthread.php?tid=733015
问:请教有关刚体的问题
对一薄板进行拉伸,给俩边TIE刚体时遇到问题,显示算法,位移控制
不加刚体时,我就是给板的俩边各一个位移
加刚体后,因为板和刚体tie连接,我把位移加在参考点上,但是对于initial步的定义我蒙了,
1:initial步不设边界条件的话,结果是侧面看板翘了,最大应力也没到屈服
2:把板设为set后,在initial步对其全约束然后在step中解除这个约束,给参考点加质量,其它条件同上,结果同上,如果不给参考点加质量的话,云图大概趋势一致,侧面看板是拱形4n t @-T d)y)j7E
3:如果不管板,在 initial 中对俩个参考点全约束的话,在step中给参考点位移,结果是云图发生很大的变化
不明白为什么会有这么大的差别,板和刚体tie 的话,对板或对参考点施加约束不应该一样么,还有就是刚体到底需不需加质量,请高手解惑,谢谢
期待各位大侠的指导,谢谢
答:
"给参考点位移,侧面看板翘了": 参考点不在板的平面内,相当于板受到一个弯矩,所以会翘起来。
边界条件定义在 initial 或 step 1 中,作用是一样的。
板和刚体tie连接,板在tie的位置就不能再变形,所以和没有tie的时候结果是不一样的。
如果刚体很重,它运动的惯性对变形影响很大,就要定义刚体质量。
问题的关键不是在initial还是step 1中定义边界条件,而是在step 1时的边界条件是什么状态。例如:
- 如果在initial中约束了U2, 而在step 1中没有对U2的边界条件作修改, 则在step 1中仍然 U2=0;
- 如果在initial中约束了U2, 而在step 1中令U2=100,则在step 1中 U2=100。
你的模型1: 参考点上只定义了U1=4.1, 在其他5个自由度上可以自由运动(没有定义边界条件),所以板会翘起来(参考点在Y方向运动了)。
你的模型2: 在initial约束了板,在step 1又把这个约束deactivate了, 等于这个约束没起作用,所以结果和模型1一样。
你的模型3: 参考点上定义了U1=4.1, 其他5个自由度都为0,所以板不会翘(参考点在Y方向不能运动)。
前两个模型和第3个模型中参考点的运动不同,板受到的弯矩也就不同,所以云纹图不同。
如果实际问题中受力点位于板所在的平面内,板就根本不会受到弯矩,见附件。
http://www.simwe.com/forum/viewthread.php?tid=695128
问:让一个部件在10分钟内用定义边界条件的displacement向下移动一定距离,这能实现么?如果能,amplitude应如何定义?
答:
静态还是动态分析?
创建边界条件时,把step由默认的initial改为某个step,然后输入位移值就行了,不用定义amplitude, 默认的amplitude就是从0开始线性增大。
19.定义Set / 选取模型的局部
http://www.simwe.com/forum/viewthread.php?tid=683628
问:在part中划分单元,建立set,和在assembel中主要有什么区别
答:
ABAQUS/CAE User's Manual
13.3.2 What is the difference between a dependent and an independent part instance
http://www.simwe.com/forum/thread-726537-1-1.html
问:关于创建几何/元素等集合
在建立好模型之后 需要建立元素和节点的 几何:按照tool--set--creat步骤点击之后 结果只能有”geomerty“ 一种选择, 请问 如何才能进行选择“node” “element” ? 谢谢!
答:
选”geomerty“ 即可,ABAQUS/CAE会自动为所选的区域分别创建一个node集合和一个element集合。
http://www.simwe.com/forum/viewt ... mp;extra=#pid725682
问:请问,我在定义一个弹簧时,首先建立了两点,后来选择连接2点创建弹簧,但是cae中这两点显示是重合在一起的,请问该如何选择啊
答:
在窗口底部提示区中出现“Select the first point...”时,点击其后的图标,在弹出的Options对话框中,点击图标 (Select the Entity Closest to the Screen),使其变灰。
这时再点击模型时,窗口底部会出现按钮"next","previous", 就可以选择,然后点ok确认。
20.弹簧
http://www.simwe.com/forum/viewthread.php?tid=686442
问:请问spring2的弹簧刚度(受压而不受拉)的设定在CAE中怎么实现
答:
CAE中恐怕不行,可以先建个线性的,再手工修改INP文件,例如:
*SPRING, ELSET=aaa, NONLINEAR
-90000 , -0.396
-18000 , -0.1315
-400 , -0.0048
0 , 0
0 , 1
0 , 10
(*SPRING 后面必须是一行空格)
我用的是SPRINGA:
*ELEMENT, TYPE=SPRINGA, ELSET=aaa
100, 23, 26
所以*SPRING 后面用一行空格,不用定义两点的自由度。
Data lines to define nonlinear spring behavior for SPRINGA or ITS elements:
First line:
Enter a blank line.
Second line:
1。Force.
2。Relative displacement.
你用SPRING2的话,就要指定两点的自由度。
http://www.simwe.com/forum/viewthread.php?tid=732113
问:请问如何让弹簧不受压
我定义弹簧的语句后面加了
*elastic a S `5k+q M v!L s N
*no compression
结果出错:***ERROR: in keyword *ELASTIC, file "Job-1.inp", line 190788: The keyword is
misplaced. It can be suboption for the following keyword(s): materialSimWe仿真论坛 ~ j.T V L A:{
www.simwe.com X ? a l c2Z c
Z
***ERROR: in keyword *NOCOMPRESSION, file "Job-1.inp", line 190789: The SimWe仿真论坛2[
L,p E _1s*B#\
keyword is misplaced. It can be suboption for the following
keyword(s): elasticSimWe仿真论坛 i C*F:V T p'l
是不是我语句加的地方不对啊?
答:“ It can be suboption for the following keyword(s): material”:
意思是 *elastic 要用在 *material 之后,不能用于 *spring.
21.约束(coupling, tie)
http://www.simwe.com/forum/viewthread.php?tid=733222
请教:加转矩不成功问题
问:实体上一点与面coupling,限制了所以自由度,加转矩,提交后出错***ERROR: 1 nodes are missing degree of freedoms. The MPC/Equation/kinematic coupling constraints can not be formed. The nodes have been identified in node set ErrNodeMissingDofConstrDef.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM-[2q b a*u r"[2p1o
此节点即为加转矩的控制点。不清楚为什么说它没有自由度。 J D {#S#i
附INP文档,请各位指教,多谢
答:
你把part的整个表面和它上面的一个节点coupling在一起,这个节点既是control point, 又是被couple的对象(整个表面的一部分),是自相矛盾的。
应该或者去掉coupling, 力直接作用在此节点上,或者定义一个reference point, 作为coupling中的control point。
另外,为什么要把整个表面coupling起来,应该只couple实际问题中的受力区域。
再有,用了kinematic coupling的区域就不能再变形,如果希望变形,可以用distribute coupling。
http://www.simwe.com/forum/viewthread.php?tid=699168
问:请问梁单元和实体单元的自由度怎么耦合呢
RT,是不是要采用写约束方程的方法,如果是这样,按约束方程怎么写?
shock111答:
*tie或者 shell to solid coupling在interaction模块的constraint
http://www.simwe.com/forum/viewthread.php?tid=715520
问:注浆锚杆,由注浆体、锚固体、锚杆(钢筋)组成,请问各位前辈,如果钢筋只有在锚固体中的部分需要模拟、前部分不过是传力杆、且不和注浆体发生作用,应该如何做模型?钢筋的直径小、长度长,如果建立3d实体模型,那这个单元的数量……而如果用wire建模,又要如何处理传力杆部分和注浆体之间的关系?
答:
不重要的那部分钢筋可以用analytical rigid,端部和正常的钢筋tie在一起。
问:钢筋的长度和截面相比实在是相差太大,我要做粘结界面,需要面积,难道只有用三维实体网格?
如果按照abaqus自己的mesh verify,区区一根钢筋就用掉数千甚至上万单元,尺寸太小计算时也容易出错~
答:
可以试试沿钢筋的外围建一圈shell, 材料很软,作为粘结面。钢筋用beam,钢筋和shell之间tie在一起(slave surface的类型为node region),设置tie的position tolerance为大于钢筋的直径,以保证钢筋在各个方向上都和shell绑定。
http://www.simwe.com/forum/viewthread.php?tid=731056
问:
问题同题。就是模型的一个面上的所有节点在计算过程中Z轴自由度位移是相同的,但具体是多少由计算才能知道,在abaqus中有什么命令可以实现???
答:
Interaction模块,菜单constraint / create, 选 Equation
http://www.simwe.com/forum/viewthread.php?tid=746227
问:请教aba_aba版主及其他高手,薄膜和绳单元接触和建模问题(附CAE)?
因为CAE文件太大,应aba_aba版主要求已经删掉网格,但是没有定义接触。其它均定义完毕!
我做的是薄膜和绳子大变形分析,薄膜和绳子是两个Parts。我用tie定义薄膜和绳子wire粘接部分接触,最后job出现问题。我认为不能用tie, 因为绳子远离薄膜边界不能满足tolerance。我用其它接触方法也不行!我应该怎么定义接触??SimWe仿真论坛's"E B Y C&v1r
答:
用tie就可以(见附件),注意要把薄膜设为master surface, 伞绳选择node region, 让 tolerance 大于薄膜和伞绳的距离。
你模型中的问题:
1。 *No Compression 的用法是:
*Elastic
2.83e+10, 0.4
*No Compression
而不是
*Elastic
*No Compression
2.83e+10, 0.4
2。薄膜单元类型应该是membrane, 不是shell
3. 伞绳单元类型应该是truss, 不是beam
4. 我附件中的模型仍不能收敛,因为truss单元没有旋转自由度,你的固支边界条件无法约束整个模型的刚体旋转。应该只建1/4模型,施加x和z方向的对称边界条件。可能还需要定义y方向的软弹簧,见
http://www.simwe.com/forum/viewthread.php?tid=419588
bb20040128答:
aba_aba版主 你说的这一条:3. 伞绳单元类型应该是truss, 不是beam 小弟有点不同看法:
我们都认为索不抗弯 即抗弯刚度为0 但是你使用tie的时候 好像是整根索和薄膜tie 个人觉得就已经考虑了索的弯曲(不知道是否正确理解版主的意图?) 个人看法:是不是可以考虑用beam单元做下试试(因为索的截面很小,抗弯惯矩也相应很小.似乎青马大桥和汀九桥的索就是用beam单元做的) 如果用truss单元 在非线性情况下还应该对弹模进行折减.个人愚见 请aba_aba版主指教
答:
讨论出真知!索我没做过,也许你是对的。庄教授的书《ABAQUS非线性有限元分析与实例》p409 讨论了索的建模,他用的是杆单元。
如果用beam, 则 property也要是beam类型, 不能是原来模型中的truss类型.
整根索和薄膜tie , 我并不认为考虑了索的弯曲。 truss单元没有弯曲刚度,如果薄膜弯曲,truss之间的铰接处会随之转动,truss单元本身并不弯曲。
当薄膜纯弯曲时(面内长度不变),意味着被tie的 truss单元要变短,而模型中定义了 truss单元不受压,所以 truss单元不会影响薄膜的纯弯曲。保险起见,可以把被tie的truss单元网格画得非常细
22.后处理
22.1 显示局部坐标系上的结果
http://www.simwe.com/forum/viewthread.php?tid=702053
问:
我前处理用的是直角坐标系,但是我想在后处理中输出关于柱坐标的位移分量
是不是要设计局部的坐标系 ?怎样设计?
答:
如果建模时没用过局部坐标系,可以在后处理时点菜单tools / coordinates system / create, 创建柱坐标系(例如使用默认的名称csys-1). 然后菜单result / options, 点tranformation, 点user-specified, 选中csys-1, 点OK. 窗口左上角显示的变量如果原来是U, U1,现在就变为U,U1(CSYS-1).
如果建模时的边界条件或载荷中用过局部坐标系,可以在后处理时点菜单result / options, 点tranformation, 点nodal.
注意有时局部坐标系上的 histroy output 会不正常,应检查其正确性。
22.2 绘制曲线(X–Y data)
http://www.simwe.com/forum/thread-735159-1-1.html
问:
如果在分析结束后发现丢掉了一小项需要的结果,如何快速解决?
举个例子来讲,模型比较复杂,好不容易花了一个小时算完了,这时突然发现有个点的位移需要在history output中反映出来,可是当时没有点选它。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent)W-s5l z O
这是如何解决呢?我是指在不重新计算的情况下,如何快速解决。
答:
菜单 tools / XY Data / Create, 选ODB Field Output
http://www.simwe.com/forum/viewthread.php?tid=688536
问:
例如我想用odb文件建立这样一个曲线:
x y(自行指定)
currentmax("my-xy01") 1.0
currentmax("my-xy02") 3.3
………………
搜索了半天也找不到,在此向用过的前辈请教,或者有第三方软件也请指点。(虽然我手工excel也能做,但是那个时间就……-_-b)
答:
后处理菜单 tools / XY Data / Create, 先创建你的"my-xy01",再选择Operate on XY Data, 来建立公式。
详见 Getting Started with ABAQUS 附录D.11 Operating on X–Y data
http://www.simwe.com/forum/viewthread.php?tid=703520
问:我在学习forming a channel例子的时候,发现帮助是将冲头力和位移画在一张图里了(图13-17,见getting started with abaqus),并且将explicit 和standard的结果也都画在一张图中了,可是我只能将field output的结果,也就是随时间变化的结果画出来,怎么修改x轴的输出量呢?
答:
后处理菜单tools / xy-data / manager,点create, 选odb field output,为每条曲线定义这样一个xy-data (两个不同的odb文件也没关系),选中多个xy-data, 点plot,就可以把它们画在一起。
http://www.simwe.com/forum/viewthread.php?tid=687803
问:非线性分析,包括n-r,rik法,各增量步的载荷显示。我想画载荷位移曲线
还有,时间步长,弧长和载荷的关系是什么呢。
答:
如果你没有为载荷设专门的Amplitude, 载荷大小就是你说得那样。
Field output中的CF就是集中载荷。如果你的载荷是pressure,恐怕不能直接输出,可以用distributing coupling 把受力面和一个参考点耦合起来,然后在参考点上施加等效的集中载荷。
载荷位移曲线: Getting Started with ABAQUS 附录D.11 Operating on X–Y data 有一个应力应变曲线的例子。
22.3 field output / history output
http://www.simwe.com/forum/viewthread.php?tid=150353
问:field variable 是什么概念,什么时候应用?请赐教
答:
field output 的输出结果来自于整个模型或模型的大部分区域,被写入ODB文件的频率相对较低,用来在Visualization功能模块中生成云纹图、变形位移图、矢量图和XY图。例如,使用field output 来在一个分析步结束时输出整个模型的位移场。
history output 的输出结果来自于模型的一小部分区域,被写入ODB文件的频率相对较高,用来在Visualization功能模块中生成XY图. 例如,使用history output 来输出某个节点在所有时间增量步上的位移。
简言之,field output是某个量随空间位置的变化,history output 是某个量随时间的变化。
http://www.simwe.com/forum/viewthread.php?tid=686635
问:桩土1/4模型,施加的symm边界约束,桩顶表面施加pressure,桩体内 embed 了 rebar,结果运行之后桩顶的四个顶点被疯狂地往下压,其他地方都没反应!
这是什么错误啊!
答:
是显示的问题。你的field output只输出桩顶部的位移,不输出其他节点的位移,造成后处理显示异常。改为默认的field output就正常了。
如果桩底面和侧面都用接触,等于在底面的圆弧上定义了两次接触,同一个节点有两个法线方向,会出现收敛问题。应该在此处倒一个小的圆角(土也倒圆角),圆角处不定义接触,就没有这种问题。
不倒角的话,土在拐角处的应力在理论上是无穷大的,可能也会造成收敛问题。
22.4 显示结果
http://www.simwe.com/forum/viewthread.php?tid=743062
问:相对位移问题
我用ABAQUS做了一个楼的地震时程分析,但最后做动画的时候它总是向一个方向跑,我想请教一下,怎么样才能够得到楼体的相对位移值,并对做出相应的动画呢?
shock111 答:
v6.6后处理有一个功能
SimWe仿真论坛 C'B L:v'g k
F L
set view camera to move with a node
v6.5需要你做个固定的坐标SimWe仿真论坛)y&N _ z m
然后选择view->view option里面SimWe仿真论坛't,u3it Y9_/B5G
move camera with CSYS
http://www.simwe.com/forum/thread-743767-1-1.html
如何设置云图在积分点、centroid、或者节点上显示?
比如,我定义了状态变量FV,如果是减积分单元,只有一个积分点,那么显示的结果就是FV最大为1,最小为0。但是如果我使用的单元内有多个积分点,比如C3D8,显示FV的结果就有可能最大值大于1,最小值小于0,看起来很不舒服,这应该是积分点插值显示云图造成的。abaqus如何设定云图显示在积分点、centroid、或者积分点?或者规范FV显示范围在0到1之间?
lxm9977 (六小) 答:
查帮助,*element output ,postion=?
http://www.simwe.com/forum/viewthread.php?tid=741723
问:
如何输出拉力(内详)?
我现在做了个粘结剥离的模拟,如图所示,在模拟中剥离过程用A,B两端的位移控制。¬Eq ] g m8W8M
现在的问题是如何输出整个过程中作用在A,B两端的拉力?谢谢!
答:
把端面和一个参考点coupling起来,位移施加在参考点上,最后看参考点的反力。
http://www.simwe.com/forum/thread-735766-1-1.html
问:
查某几个节点的应力值,怎么其中有的节点输出好几个值啊?奇怪仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC
field答:
看了半天手册知道了,是averaging threshold的值的问题。但是不是越平均越好呢,比如设置为100%
hanqinhu答:
不是月平均越好吧,要是节点之间差的太多,就把这种变化抹平了,相当于加了人工粘性什么的了,再者一些较细致的变化也就看不到了,类似于气动力学中用一阶迎风差分计算激波,就把激波给抹平了,后来发展了tvd等高阶模式才解决的,个人觉得用abaqus中的默认值0.75就行吧,一般不会出什么问题的
http://www.simwe.com/forum/viewthread.php?tid=732468
问:
请教:删除失效单元的方法 (aba_aba大侠请进)
在ODB Display中如何删除失效的单元?具体怎么做啊?相信大家都很有兴趣的
答:
提交分析前,在field output中最下面的state/field/user/time中选中STATUS,然后在后处理中,用display group / Element / Result value, 把field output 设为 STATUS.
例子见 ABAQUS Verification Manual 2.2.20 Progressive damage and failure。
http://www.simwe.com/forum/viewthread.php?tid=707154
问:
不同的set能否用不同的颜色表示出来?同样被赋予不同材料属性的单元能否也用不同的颜色或其他方式相互区别开来?
答:
后处理: 菜单tools / color code
http://www.simwe.com/forum/thread-724075-1-1.html
ben_shi2答:云图叠加详细步骤
云图叠加详细步骤:(分别用于应力、变形位移、等)
前提:同一几何模型建在同一cae文件, 在step1, 定义load1; step2,定义load2 (同时inactive load1), run 得到同一模型在两重载荷状态下的云图(分别存在step1和step2).仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent;m j$v i G+e
叠加步骤:(应力叠加)
“visualization”à “tools”à “create field outputs”à “from field” à in the opened window: give name, for example “AA” àchoose “step1” and last frameà click “s1f0-s”àclick “+”àchoose “step1” and last frameà click “s1f0-s”àclick “apply”www.simwe.com L9D Z1K q:w
To see the combined results, move on to “Result” à”field output”à “AA”|www.Simwe.com|有限元|模拟|计算|力学|航空|航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent j [^9f;|#W
j n E$N
应力叠加不叠加变形,若看变形叠加结果,重复以上叠加步骤,选择位移即可。
欢迎批评、补充。
http://www.simwe.com/forum/viewt ... mp;extra=#pid727273
问:abaqus得到的是积分点处的应力,但是由于不知道从属于那个面,这时候的应力方向如何确定呢?现在我非常着急
答:
菜单plot / symbols, 可以画矢量图。
http://www.simwe.com/forum/viewthread.php?tid=726978
问:谢谢各位。现在明白了几点:www.simwe.com R;i"[#r O2\
I
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM c8g
Z
a0XX,l
1. 比较rpt文件输出的Element Nodal 和 Unique Nodal结果,Unique Nodal的结果是同一节点相邻单元在此节点处应力结果的平均值,即后者通过前者在同一节点处平均所得,包括mises,s11,s22,s33,t12,t13,t23都是平均所得的。是否可以说Element Nodal 的结果就是通过高斯点外推出的单元节点处的应力,Unique Nodal就是那个加权平均值?www.simwe.com8Z
X){J:KY:M&[ L
r!q V4Z x A
i J s [
2. 比较rpt文件输出的Unique Nodal结果和plot->contours view出的mises应力结果,在我的模型中,两者最大mises应力值差别很大(20%),最大mises应力值出现的位置(节点号)也不一样。前者是加权平均的话,后者是如何得出的呢?
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent:Q'V0J#v0t2y7O
\ B
3. 我猜想plot->contours view出的mises应力结果好像与积分点的应力值关系很大,但不知道如何把显示的mises应力结果输出到结果文件中保存,在rpt文件输出选项中没有这一项,rpt输出的只是积分点上应力。由于在强度校核时,经常要关心某些区域甚至某些点处的最大应力值,所以想把contours view出的mises应力结果输出到文件中保存下来,不知能否办到?我觉得这个应力值和rpt输出的Unique Nodal应力值有差别,但不知道差别在哪里?
答:
看帮助吧。ABAQUS/CAE User's Manual
24.4.1 Understanding how results are computed
24.4.2 Understanding result value averaging
Element-based field output variables are written to the output database at the integration points, the element centroid, or the element nodes, depending on the variable. For the display of element-based field output variables, ABAQUS/CAE reads values from the output database for all elements connected to all nodes included in the plot. Computations are then applied to these values to produce contours, nodal probe results, display groups or color coding based on results, or X–Y data along a path.
http://www.simwe.com/forum/viewthread.php?tid=682983
问:要在后处理里面查看两个点的相对位移,应该如何操作?谢谢!
答:
在后处理中可以直接看,菜单Tools / Query , 选 Distance。 其含义见:
http://www.simwe.com/forum/viewthread.php?tid=677531
问:question1:
用abaqus/cae, visualization, Query看形变后的长度,scaled 和 unscaled有什么不同
答:
实际形变后的长度是Deformed distance (unscaled): 2.02557e+002.
变形前的长度 Base distance: 200
图形显示时的缩放系数 Scale: 8.8011
变形后的长度(不考虑缩放系数)Deformed distance (unscaled): 202.557
(所以变形量为 202.557 - 200 = 2.557 )
变形后的长度 * 缩放系数 Deformed distance (scaled): 222.5
(即 200 + 2.557 * 8.8011 = 222.5)
注意:3个方向都有变形时,变形量是Deformed distance (unscaled)的magnitude 减去 Base distance 的magnitude ,而不是Relative displacement (unscaled)的magnitude 。
http://www.simwe.com/forum/viewthread.php?tid=689160
问:在选项deformation scale factor里有三个选项
auto-compute
uniform
nonuniform
他们的用法是是什么
是不是这只是一个显示的选项 我选不同的选项 变形的结果不一样
是不是uniform=1才是真正的变形情况
答:
auto-compute: ABAQUS自动确定变形的缩放系数。
uniform: 用户自己输入变形的缩放系数,x,y,z方向上的缩放系数相同。
nonuniform: 用户自己输入变形的缩放系数,x,y,z方向上的缩放系数可以不相同。
http://www.simwe.com/forum/viewthread.php?tid=696331
问:我把一個複合材料薄版
用拉的
但是結果沒出現應力圖示
很奇怪
可否幫我看看哪裡出了錯
謝謝
答:
这种模型好像是不能在后处理中显示应力,例题也是这样,见ABAQUS Benchmarks Manual 1.1.3 Composite shells in cylindrical bending中的 compositeshells_c3d20r.inp。
例题是把应力输出到dat文件:
*EL PRINT
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
S,MISES,PRESS
C3D8单元精度很差,例题中都是用C3D20R或C3D20, 有接触或塑性的话就要用C3D8I,
你的单元太薄,计算结果可能会有问题。
http://www.simwe.com/forum/viewthread.php?tid=716589
问:变形体用云图,而没有结果的刚体用透明,如何设置呢?
答:
菜单options / contour, 把visible edges设为feature edges, 点other标签页,选translucency.
http://www.simwe.com/forum/thread-733175-1-1.html
问:
怎么把一连串ODB文件连接起来做成动画?
步行去远方 答:
我只知道一个一个的输出,楼主分别输出动画以后然后去找个专门的视频处理软件让它们连续起来行不行啊? MWINDOWNS自带有个可以把许多照片放在一起然后处理成视频格式文件的软件,处理连续动画应该也是可以的。名字好象叫MOVIE MAKER。系统自带的,楼主不防找找看。
sharpwhite答:
可以参考
ABAQUS V6.6 Analysis User's Manual
3.2.16 Execution procedure for joining output database (.odb) files from restarted analyses
22.5 shell和beam的应力应变结果
http://www.simwe.com/forum/viewthread.php?tid=743107
问:
关于shell单元的疑问?(附位移和应力分布图)
我手头有一个关于shell单元的模型,两端简支的圆管,用s4单元,给予圆管的右端一个延轴向的拉伸,为什么s33为0,很奇怪阿?附位移和应力分布图如下,谢谢!
答:
"s1~s6分别为X,Y,Z和绕X,Y,Z的位移" 适用于3D solid单元或平面应力/平面应变单元,shell和beam则不是:
- Shell单元:
S33是曲面的法向应力,S11,S22是曲面的两个切向应力。见
ABAQUS Analysis User's Manual 15.6.7 Three-dimensional conventional shell element library
Element output:
If a local coordinate system is not assigned to the element, the stress/strain components, as well as the section forces/strains, are in the default directions on the surface defined by the convention given in “Conventions,” Section 1.2.2.
以及 ABAQUS Analysis User's Manual 1.2.2 Conventions
Figure 1.2.2–1 Default local surface directions.
- beam单元:
SF1是梁的轴向力,SF2和SM3分别是梁截面局部2方向(n2)和1方向(n1)上的剪力,SM1和SM2分别是梁截面局部1方向(n1)和2方向(n2)上的弯矩,SM3是梁的轴向扭矩。
http://www.simwe.com/forum/viewthread.php?tid=691841
问:我用EXPLICIT的SHELL作模拟
怎样输出每个积分点上的应力和应变呀?
學生 答:
*node print
1,2,3,4,5,6
s
1~~6表示積分點由最下面一層算起
一層有三個(看你用什麼積分法就有幾個積分點我選用三個的)
所以在層與層的交界處會有兩點在同一平面重複
像是我舉兩層例子
1,2,3 4,5,6
3,4要分開但他們在同一平面上
henryzhang答:
在Field output 中可以选择所要输出的积分点
http://www.simwe.com/forum/viewthread.php?tid=734768
问:
abaqus用梁单元计算时候遇到的两个问题
1.采用b33梁单元,想提取s11的力,结果发现总是出现四个截面点的力,我想提取的是梁单元积分点的力,这在应力云图上可以看出来,但总不能一个一个的用手记下来吧,所以求大家给个主意,怎么提取啊。|Simwe.com|仿真|设计|有限元|虚拟仪器:E1b,v w8t
2.在整个模型中,定义一个step,然后先加重力,后加集中力
*DLOAD
TOT,GRAV,0,0,-9.8www.simwe.com X4o ]7| E)z N:D
*cload
5, 1, 0.27292 的计算结果怎么和只加一个集中力的计算结果相同呢,感觉好像重力并没有加上去,难道重力和集中力不能在同一个荷载步中出现吗?
答:
重力的语句缺少一个参数,应该是
*DLOAD
TOT, GRAV, 1, 0, 0, -9.8
你密度的数量级正确吗?见
http://www.simwe.com/forum/thread-730791-1-2.html
ABAQUS常见问题汇总(1.0版) 9.1 各个量的单位要相互一致
你用probe values看到每个单元的S11有三个值,那是默认截面点上的三个值,如果点菜单Result / Section Points / beam pipe, 选择不同的截面点,例如 angle = 180, S11的值也就会变化。xy表或dat文件中显示了所有截面点上的应力(S11是应力,而不是力)。
如果希望得到准确的应力,可以在分析前在field output中添加SF, 以得到梁弯矩SM,然后根据材料力学的公式自己计算应力。
23.多步骤分析
23.1 重启动分析(Restart)
http://www.simwe.com/forum/viewthread.php?tid=683849
问:我学习了一下帮助文件anylysis user's manual中的7.7节,和Example manual中的15.1节,大致知道关键词*import可以使一个计算过程的结果传递到下一个过程中,并作为起始条件进行后续的计算,但不知道初始计算的INP文件和后续计算的INP文件,怎么联系起来?也就是说怎么进行两个过程的计算。希望做过这个方面问题的大侠指点一下啊!
答:
如果单元、节点等模型参数没变,只是想用新的step来施加载荷或边界条件,就不用*import,可以用RESTART, 见Getting Started with ABAQUS 11.4 Restart analysis。
23.2 子模型(Submodel)
(个人经验)
问:
***ERROR: AN ERROR OCCURED WHILE OPENING/READING THE .FIL FILE. MAKE SURE YOU
SPECIFIED THE CORRECT FILENAME WITH THE EXTENSION. FILENAMES ARE
CASE SENSITIVE ON CASE SENSITIVE OPERATING SYSTEMS.
答:
需要读入的全局模型结果文件包括 .odb文件(或 .fil文件)和 .prt文件,
- 这些文件都应该在ABAQUS的默认工作路径下
- 这些文件的文件名不能太长
http://www.simwe.com/forum/viewthread.php?tid=725803
问:
SUBMODEL的边界条件
SUBMODEL的边界条件www.simwe.com b;` K V ^0^)W6]
www.simwe.com ~.s"z l(Y K,h/B*`
我的SUBMODEL是从母模型内部取出的一小部分,这个|Simwe.com|仿真|设计|有限元|虚拟仪器0g5W k@ }W [ I [ @
*BOUNDY SUBMODEL STEP=1
DRVEN,???
边界条件该怎么加?如果不加就报错,(是SOLID TO SOLID形式的)。
看例子是1-6自由度都被限制,这样的话,子模型的位移怎么办?
SimWe仿真论坛9} w `S)\4a
还一个问题啊,就是在SHELL TO SOLID 里的
*BOUNDY SUBMODEL STEP=1|Simwe.com|仿真|设计|有限元|虚拟仪器!? |m_ s h&k o ~ k
DRVEN,仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM4J9l$? n U P'l
这个限制的是什么自由度?我*PREINT之后看到DAT文件写的是限制SHELLTOS是什么意思?仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM+o n;P R)B M4h
多谢大虾指点
答:
*BOUNDY, SUBMODEL, STEP=1
节点集合, 1, 6
意思是: 这些节点各个自由度上的位移都将等于母模型在step 1中相应位置上的位移,而不是你理解的位移为0。
如果你没有shell单元,就不用SHELL TO SOLID 。
23.3 用 *import 把计算结果传递到下一个过程中
http://www.simwe.com/forum/viewthread.php?tid=706835
问:请问各位大侠,显式分析后想继续用隐式分析,除了load外所有的其他定义都不改变,试过restart好像不行,请问应如何进行?CAE里可以实现么?谢谢!
答:
ABAQUS/CAE User's Manual 16.6 Transferring results between ABAQUS analyses
ABAQUS Analysis User's Manual 7.7.2 Transferring results between ABAQUS/Explicit and ABAQUS/Standard
ABAQUS Example Problems Manual 1.5 Import analyses
24.岩土分析
24.0 岩土分析入门资料
http://www.simwe.com/forum/thread-730820-1-2.html
nevercry_zju : ABAQUS岩土问题讲座(完全)
http://www.simwe.com/forum/viewt ... &extra=page%3D2
inchesnail :[ABAQUS下载专区] abaqus讲座资料,岩土专题,没有积分限制
http://www.simwe.com/forum/thread-740069-1-1.html
asamurai : abaqus在基坑工程中使用小结
本人在使用abaqus解决基坑支护问题的过程中,得到了版上aba_aba,以及ustc的life大侠等人的帮助,写些自己使用abaqus的一些感受吧,(其实大多数东西都是从版上得到的相关参考)希望对其他新手能有所帮助。
**首先是建模方式。
对于初学者比较好掌握的是CAE界面操作方式。但是由于ABAQUS的CAE模块和输入文件两种建模方式是由两家不同的公司研制的,CAE模块推出比较晚,所以功能还不是很完全,对于CAE和INP交互操作需要注意几点:
1、一些功能只能通过编辑INP输入文件来实现,比如模拟开挖建造时需要用到杀死或者激活单元的语句model change,此时需要直接在CAE下编辑关键字,或者生成INP文件后通过记事本等工具打开INP文件后加入关键字。
2、CAE对于INP输入文件中的一些关键字不支持,如果在CAE下编辑,则系统会给出不支持关键字的提示。对于这样的情况则只能通过文本编辑工具打开INP来操作。
3、对INP输入文件进行编辑的方式能支持所有关键字功能,因此应用更加广泛。在许多情况下都需要对INP文件进行操作。
**然后是初始应力场的施加。
土工有限元分析中初始应力场的施加是个关键。在ABAQUS中,施加初始应力场很方便,可以使用以下语句来完成。
initial conditions,type=stress,geostatic
可以有两种实现的办法:
1、如果地表水平,且初始应力就是自重应力时,可以在数据行中按照如下顺序填写数据
施加初始应力的集合,应力值1,应力值1对应的坐标值1,应力值2,应力值1对应的坐标值2,x方向侧压力系数,y方向侧压力系数(在二维问题中可以省略)
这样的顺序定义初始应力实际上默认了初始应力就是自重应力,只需要给定集合中2点的应力值及其对应的坐标值,其他部位的应力值就可以通过1,2两点的连线采用差值来得到,而水平向的地应力则乘一个侧压力系数得到。(这些内容在abaqus手册中都有)
2、采用input文件的方式,即先通过计算一个重力荷载作用下没有初始应力的模型而得到各点的应力值,然后将这些值导入到新的模型中,在*initial conditions,type=stress,后面加入input=XXX.XXX,让模型接受存有初始应力值的input文件而施加。这样的方法通用性非常强,但是比1稍微复杂些,具体可以见相关手册。
另外,对于施加初始应力,对于二维的情况,系统默认地应力方向为Y方向,对于三维情况,默认为Z方向,这一点在初学者中容易弄错。
**模拟开挖建造
ABAQUS中模拟开挖建造通过关键字model change,type=element来实现,如果是杀死单元则在后面加上remove,如果激活单元则加上add。
事先需要将需要杀死或激活的土体单元定义为一个集合set。整个应用格式如下:
*Model change,type=element,remove
Set name1,set name2
其意义如下:首先Model change说明是模型发生变化,后面是种类,因为除了杀死激活单元外,还常用到杀死激活接触对(type=contact),此处需要指明是杀死激活单元导致的模型变化,后面remove表示杀死单元。重启一行写出需要杀死激活的单元集合列表。
在模拟建造过程中,通常一个单元的材料属性会发生变化,比如土钉支护中面层处单元,在没有开挖时是土体材料,当开挖建造之后就变成了面层的属性了。在ABAQUS中模拟材料属性随开挖步进行可以使用场量*Field关键字来实现。具体过程如下:首先是材料定义上要指定材料性质随着场变量而变化,如下面语句中,定义弹性时,利用dependencies=1表示材料根据1个场变量变化而变化,在接下来的属性数据行中每行后面的数字1,2表示了该行属性对应的这个场变量的值,如第一行的弹性模量和泊松比值是场变量为1的值,而第二行的弹性模量和泊松比值是场变量为2的值。
*Elastic, dependencies=1
4e+07, 0.35, , 1.
1.5e+10, 0.2, , 2.
接下来就是在每个分析步中利用*field,variable=1这样语句指定分析步中使用的场变量数量,本例中值为1个场变量。接下来的数据行则是表示使用场变量的集合名称及其在该分析步中的场变量值。如果这个值是1,根据在定义材料时的场变量定义,值为1时对应于材料属性第一行值,这样就实现了材料属性随分析步变化的功能。
**模拟地连墙与土的接触ABAQUS中对于接触的模拟可以通过定义接触对来实现。系统可以允许面对面、点对面的接触等多种接触形式。在模拟开挖过程中,开挖土体与墙体的接触属性会丧失,根据经验,最好能将接触按照开挖步骤划分为许多对接触对(所谓的细化),根据开挖的进行,将接触对先杀死,这样系统比较容易找到准确的接触状态,使接触模拟顺利进行。模拟接触时,定义接触对要分清主控面和受控面。主控面和受控面的选择一般遵循以下原则:一、材质较软的为受控面,材质较硬的为主控面。二、网格较密的为受控面,网格稀疏的为主控面。应用到网格划分的时候就要先根据材质的相对软硬程度确定主控面,以便在网格划分中按照网格疏密关系正确划分网格。主控面和受控面定义一定要正确,这是影响接触模拟的关键。如果一个节点上同时定义了两个接触面,或者同时定义了一个接触面和边界条件,系统则会产生过约束(over constraint)的提示,很容易影响到接触的模拟。
写的不清楚,请大家多包涵。
24.1 初始地应力平衡
http://www.simwe.com/forum/viewthread.php?tid=708942
问:如何施加土体初始应力!地应力
solong答:
我是新手、自学者,总结了一点经验,主要是给和我一样的新手
*initial condition,type=stress,geostatic 就不说了,啃啃手册就明白了,或者在论坛搜索下 geostatic
我主要说一下*initial conditions,type=stress,input=XXX.XXX的方法:
1、先建立好你的模型,按照你的课题把边界条件、接触什么的都建好,然后使用命令mdb.models['你的模型名字'].setValues(noPartsInputFile=ON),建立没有part的inp文件(abaqus不认带part的istress数据)
2、建立*geostatic的step,只施加重力荷载,然后求解
3、完成之后用viewer打开odb,选report->field report,下拉菜单里面选择 centriod,然后依次把s11、s22、s33、s12、s13、s23点选上,去setup页面选择报告文件的名字(例如istres.rpt)把下面的和值之类的额外输出点掉,要不还要手动删除
4、编辑你的报告文件,把数据行之外的东西都删除。(正确的格式:单元号,s11,s22,s33,s12,s13,s23),使用excel或者ultraedit在每个数据间加上一个逗号( , ),数据之间的空格不要紧,但是要注意不要有空行或者逗号之间是空白,否则会出现element 0错误
5、重新建立你的step,写入新的inp文件之后,编辑它,在材料属性之后、step之前加入*initial conditions,type=stress,input=XXX.XXX
搞定,位移一般都被控制在10-6数量级,满足要求。
这是python命令,在ABAQUS/CAE底部标有>>>的窗口中输入。'你的模型名字' 的默认值是'Model-1'.
http://www.simwe.com/forum/thread-724821-1-1.html
lfycsu 我的初始地应力平衡方法!
看了版上很多帖子,受益菲浅!
关于地应力的平衡方法,综合了版上的一些意见,结合了自己的想法,对于初始地应力的施加,得到了e-6的效果,方法比较简单,与大家分享!仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent R+s b6{.D P,V EB M
1.先施加重力荷载的作用,可以在cae中实现;SimWe仿真论坛'g |H!f+\
2.在inp文件中的output request中写上
*el print
s,仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent3T)l"n$s _ { TH5f
这样就会将施加重力荷载后的应力输出到*.dat文件中了;
3.在*.dat文件中,将单元应力的序号及单元的应力拷出,例如仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM7h)c2b } M5E b h Z/K1Z
ELEMENT PT FOOT- S11 S22 S33 S12 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM/X3D K:r A!L¬c S(Q
NOTE SimWe仿真论坛 U(U w ^/l1z¬A
www.simwe.com |:]6e t S d1w p1H(T
1 1 -1.2598E+05 -1434. -3.1852E+04 892.7
2 1 -1.2249E+05 -6287. -3.2194E+04 1223.
3 1 -1.1795E+05 -497.7 -2.9611E+04 1664.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM4B0_.H;Q7n D
4 1 -1.1210E+05 -7240. -2.9834E+04 1992.SimWe仿真论坛7z @9V5Q D0R3C/}
5 1 -1.0485E+05 579.0 -2.6068E+04 2600.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent:q s @-c m m"a R.P
6 1 -9.5803E+04 -8272. -2.6019E+04 3031.
7 1 -8.4709E+04 1915. -2.0698E+04 4083.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM _ A Z+{,r+U
8 1 -7.0634E+04 -9746. -2.0095E+04 4339.
9 1 -5.1088E+04 5401. -1.1422E+04 8519.
10 1 -2.4353E+04 -1.1150E+04 -8876. 1.2126E+04SimWe仿真论坛:VX+A/d B \
11 1 -1.2847E+05 268.1 -3.2050E+04 738.1
12 1 -1.2786E+05 -9868. -3.4433E+04 629.1
13 1 -1.2938E+05 -4224. -3.3402E+04 502.5
14 1 -1.3039E+05 -3458. -3.3461E+04 165.9
单独存为一个*.dat文件,
4.用excel打开该文件,将其中的1所在的列去掉,在每个单元号前面加上其instance.part.,即单元编号变为:instance名称.part名称.序号;注意不同的instance和part要都按照其所在的单元从小到大编号,而不是按照他们在整体单元编号来编号!
5.接下来就在excel把该文件另存为*.csv格式的文件(即带有逗号分隔符的格式),
6.最后在inp文件的step之前写上
*initial conditions,type=stress,input=文件名.csv即可!仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent `.y
J P T1x'q
i E
这种方法不需要用python,比较简单,希望能对大家有用!
http://www.simwe.com/forum/thread-735649-1-1.html
loveestboy1981 : solong和lfycsu提供的初始地应力解决问题.希望大侠跟进,把这个弄清楚.
我最近在搞初始地应力问题,只有一种方法*initial condition,type=stress,geostatic应用起来十分顺手,简单好用,但是对于复杂地形,地面不水平的情况就有点麻烦,论坛里有另外两种方法:
第一种,solong在" [送给和我一样的新手] 如何施加土体初始应力!"文章中提到的方法,但是这个方法我在使用mdb.models['xxx].setValues(noPartsInputFile=ON),建立没有part的inp文件(abaqus不认带part的istress数据)这个过程中,建立不了所需要的inp文件,我输入的命令没有任何错误提示,那就应该是没有语法错误的,但是在我的TEMP文件夹中找不到xxx.inp文件,我不知道这个过程我的操作有什么问题.请问哪位高手在使用这个方法运行成功了????希望提供点经验.
第二种,lfycsu在"我的初始地应力平衡方法!"中提到的方法,但是在按我的理解提交后就是要出错.上面说到的这一步:用excel打开该文件,将其中的1所在的列去掉,在每个单元号前面加上其instance.part.,即单元编号变为:instance名称.part名称.序号;注意不同的instance和part要都按照其所在的单元从小到大编号,而不是按照他们在整体单元编号来编号!请问这个instance名称.part名称是什么,比如说我在ABAQUS6.5的model tree的Assembly下的instance下面的名字diyingli2-1(我个人的例子)是不是就是instance名称,然后在Module的Part步后面的Part窗口里面的名字就是part名称??仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent
lG q5[4E:H1|
希望论坛里面的高手,大侠多多帮助,替大家解决一下这个一直很难搞明白的问题.我不是说上面两种方法是错的,而是我(很多人应该都碰到)在使用的过程中出现了好多问题,希望使用过这两个方法的高手们为大家提供点经验.在此谢谢大家了.以下有附图.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent$D] c#x%k
[ 本帖最后由 loveestboy1981 于 2006-7-27 12:15 编辑 ]
http://www.simwe.com/forum/viewthread.php?tid=742310
问:(请教)有谁做过对斜坡加初始应力
我在模拟斜坡上的路基,地基土的自重位移应该去掉,参考了*intial condition的几个参数,没有一个适合的呀.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAMM%] M8a c+A7z
有过相同算例的xdjm,给点提示,谢谢
jinlin答:
在*initial condition选择*.inp作为初应力输入就可,要用inp编写www.simwe.com I m h ? ?:T0X2[
初应力可根据自重计算后导出,再用类如origin等的软件打开,修改成abaqus的应力格式输出,再在abaqus的inp里调用就可
chenpeilei答:
刚才在傲雪论坛中,搜索了一下关于加载的问题,以下是引用:
1、通过前一次的计算,通过report输出stress文件,并将与各分力的量不相关的信息删除,然后在excel可批量生成ISTRESS.INP所需要的格式, Q9F7Q S
S U L L
点号,S11,S22,S33,S12,S13,S23 "["o ~L N+U0L({ A
1,-8.08E+05,-2.59E+06,-1.12E+06,-7.46E+04,819.572,-2.12E+04仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM9N ?+J"b C t's;H
2,-8.06E+05,-2.57E+06,-1.12E+06,-7.25E+04,-4.49E+03,-7.89E+03SimWe仿真论坛6[7`1[ j
u(M6R
3,-8.25E+05,-2.62E+06,-1.11E+06,-7.48E+04,-8.39E+03,-2.82E+04
4,-8.06E+05,-2.65E+06,-1.09E+06,-6.32E+04,1.82E+03,-2.57E+04
5,-8.07E+05,-2.72E+06,-1.08E+06,-6.51E+04,-1.58E+04,-3.53E+04
6,-8.67E+05,-2.74E+06,-1.11E+06,-5.43E+04,-1.01E+04,-5.45E+03
7,-9.93E+05,-3.28E+06,-9.98E+05,-1.03E+05,-1.22E+03,-8.85E+03
8,-9.90E+05,-3.27E+06,-9.99E+05,-1.03E+05,-6.20E+03,-1.81E+04
9,-9.80E+05,-3.24E+06,-1.00E+06,-9.86E+04,-1.24E+04,-3.60E+04仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,A
10,-9.69E+05,-3.20E+06,-1.02E+06,-8.84E+04,-1.66E+04,-3.64E+04
11,-9.65E+05,-3.15E+06,-1.02E+06,-8.31E+04,-1.21E+04,-4.18E+04仿真分析,有y Y S W8s2H
j f V7N
12,-9.49E+05,-3.13E+06,-1.03E+06,-1.09E+05,-1.96E+04,-3.42E+04
13,-9.53E+05,-3.06E+06,-1.09E+06,-8.38E+04,-1.65E+04,-8.31E+04www.simwe.coX
14,-4.22E+05,-1.69E+06,-7.02E+05,3.57E+04,6.76E+03,-2.57E+04
15,-1.61E+05,-1.22E+06,-4.50E+05,-727.629,4.21E+03,-3.04E+04
16,-1.03E+06,-2.96E+06,-1.30E+06,-1.95E+04,-4.05E+03,-2.04E+04www.simwe.com1M l Z \+^ b j P2W
17,-1.03E+06,-3.14E+06,-1.36E+06,-1.54E+04,2.20E+03,-1.04E+04 w!\
但最后的出错提示为:www.simwe.com,X!e r G ?y IR*R ]%g
***ERROR: in keyword *INITIALCONDITIONS, file "structure.inp", line 1194:
Unknown assembly id 1.SimWe仿真论坛 |!? {9k¬N
答:
要建立没有part的inp文件(有part的话,stress数据中的节点编号就不能写成1,2,3..., 而是要在前面加上instance名称,比较麻烦), 方法见
http://www.simwe.com/forum/thread-741590-1-1.html
http://www.simwe.com/forum/viewthread.php?tid=685157
问:初始地应力平衡, 我的inp文件修改后二次读进后,ABAQUS里却并没有模型出现,是怎么回事?
答:
ABAQUS/CAE User's Manual 9.9.3 Writing input files without parts and assemblies
Some ABAQUS/Standard and ABAQUS/Explicit functionality (such as *IMPORT) is not supported in a model that contains parts and assemblies.
abaqus可以形成两种inp文件,应该用没有part和assembly的那种,这样单元和结点的编号不会重复,*initial conditions, type=stress, input=xxx.inp才能正确执行,参考"cae_no_parts_input_file"
http://www.simwe.com/forum/thread-741590-1-1.html
问;
对于有多个part的网格,在网格划分时候,inp文件中对应的网格和节点都是各自编号的,如何实现整体网格节点编号和单元编号?
wjytj 答:
不尽然, 其实CAE生成的INP文件完全可以不包括parts和assemblies信息,
有两种办法可以实现此目标:
(1) 运行CAE前修改ABAQUS环境文件(abaqus_v6.env) 中的cae_no_parts_input_file:
cae_no_parts_input_file=ON
这种方法有个问题就是若要INP文件包括parts和assemblies信息就必须在
CAE运行前改成OFF, 不是很方便.
(2) 如果需要在CAE运行的时候实现上述目标, 可以在ABAQUS/CAE的
command line interface运行下述ABAQUS Python Script命令:
mdb.models[modelName].setValues(noPartsInputFile=ON)
此处modelName是你的模型名称.
阅读了ABAQUS/CAE User's Manual 13.8.3 Writing input files without parts and assemblies就很清楚了。
http://www.simwe.com/forum/viewthread.php?tid=688788
摘抄武大一位博士的论文中对初始地应力的阐述与大家分享
firce答:
希望能对像我一样的新手有所启发。不过其中很多细节看了之后仍不得要领,希望大家各抒己见,共同提高~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在岩土工程数值计算中,初始地应力场是必须予以重视的问题。这主要是基于以下三个方面的原因:
(1)岩土工程的特点决定了分析手段多为增量分析,在增量分析中,分析域内的应力总是由应力增量加上初始应力而得,即初始地应力从一开始就影响了分析过程;
(2)岩土材料的刚度和应力状态有关;
(3)在开挖分析中,开挖导致的荷载是通过开挖之前的应力计算的,为了计算开挖荷载,必须首先知道初始应力状态。
虽然地应力场的测量技术取得了较大的发展,但在实际工程中往往由于测试条件、工程投资等方面的限制,只能对为数不多的点进行量测,难以获得对地应力场整体分布的完整认识。人们只能分析这些少数测点的资料,并采取一定的方法来推测整个地应力场的情况。目前主要是通过两种方法来获得初始地应力场,第一种是由一些位移实测值通过反分析得到,这种方法大多限于地下工程,且理论和方法都远未成熟;第二种是根据现场己测得的某些点的地应力值,通过简单回归而得,通常表现为在不同的区域,给出一组以深度为自变量的应力分布函数,这种方法虽然很粗糙,但仍然是目前使用最普遍的方法。
在获得了初始应力场的分布规律之后,接下来的问题就是如何在有限元模型中施加。不管采取何种方式施加初始应力场,始终要满足下面两个条件:
(1)平衡条件。指的是由应力场形成的等效节点荷载要和外荷载相平衡,如果平衡条件得不到满足,将不能得到一个位移为零的初始状态,此时所对应的应力场也不再是所施加的初始应力场;
(2)屈服条件。若通过直接定义高斯点上的应力状态的方式来施加初始应力场,常常会出现某些高斯点的应力位于屈服面之外的情况。超出屈服面的应力虽然会在以后的计算步中通过应力转移而调整过来,但这毕竟是不合理的。当大面积的高斯点上的应力超出屈服面之后,应力转移要通过大量的迭代才能完成,而且有可能出现解不收敛的情况。
基于以上两个条件,我们建议采用下面的方法来施加初始应力场。如果自重应力场就是初始应力场,直接将重力荷载施加于有限元模型,并施加相应的边界约束,计算得到在重力荷载下的应力场。再将得到的应力场和重力荷载一起施加于原始有限元模型,便可得到一个既满足平衡条件又不违背屈服准则的没有位移的初始应力场。
http://www.simwe.com/forum/thread-738473-1-1.html
问:
重力荷载的施加问题
假设分析过程中施加重力荷载,有以下两个不太确定的简单问题:
1. created重力荷载的那个分析步的类型是不是应该选择geostatic类型?www.simwe.com W M ^6[4U q-]2c;x
2. load模块中创建重力荷载时,荷载类型是不是应该选择gravity类型?
请各位大虾对这两个问题做个判断,小弟感激不尽。
loveestboy1981答:
1.重力荷载不一定要施加在GEOSTATIC这一步,主要是看你需要步需要平衡地应力了,如果你要平衡地应力就要建立GEOSTATIC这个分析步,布需要平衡的话,随便施加在哪个类型的分析步都可以,只要你需要重力作用。www.simwe.com I b j.?0g \&Y
2.对,重力荷载是要选择gravity。
http://www.simwe.com/forum/thread-743769-1-1.html
求助:为什么算的结果这么小
埋深70m的隧道,为建模方便,我把上面55m等效为匀部荷载,整个岩层均一考虑,岩层密度2600kg/m3。最后的最大沉降只有零点几个毫米,麻烦帮忙看看,谢谢了!
mercurycai 答:
你的模型错误很多。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent O-aB h!y
y
1、地应力不平衡;SimWe仿真论坛 S L8K A%a:q f!z
2、上面55m的等效均布荷载施加的方向不正确;|Simwe.com|仿真|设计|有限元|虚拟仪器#c L D
t q!g.U
3、材料的单位不统一
D)] l n Z6p
**锚杆
*Material,Name=Steel仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM f"v IT6j`1G ^ ?0t8y L
*Densitywww.simwe.com*U3t p+I J t
2.3,仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent"G
4、努力吧!
24.2 基坑开挖
http://www.simwe.com/forum/viewthread.php?tid=554938
andy7:自己做的一个基坑开挖的例子
这是弹性条件下的inp文件
附件: testj.rar (2005-8-10 23:08, 49.49 K)
http://www.simwe.com/forum/viewt ... &extra=page%3D2
cuitianxia 基坑开挖隆起问题
觉得目前的模型都很难正确模拟好基坑问题,尤其位移情况可以发现与实际情况相差很远,个人觉得这主要是由于土的模型不完善导致的.www.simwe.com4` B-n)w k z K%e
1.开挖过程中,我们输入的弹性摸量到底是什么?开挖实际上是土体泄荷的过程,但坑后的土体在竖向上又有压缩的趋势,而压缩摸量跟回弹摸量相差甚远,如何考虑?相对而言,修正剑桥模型更好的考虑了这一点.
2.土体基本不抗拉,出现了拉应力土体不能继续承担荷载,必然应力会相应迁移,但现有模型都不能考虑这一点,使得回弹力变得很大,导致回弹比实际大很多,而且这个回弹力使得挡土墙向后仰,而不是向前倾.
24.3 钢筋混凝土(Rebar Layer和Embedded Element)
http://www.simwe.com/forum/thread-739846-1-1.html
问:
[请教]钢筋混凝土本构模型与粘结滑移问题
钢筋混凝土本构模型有两种:concrete smeared model 和concrete damaged model仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent w¬v'} `
]
两种模型中都有tension stiffening 部分,[手册]该部分可以模拟钢筋和混凝土之间的相互作用(bond-slip)。我看了些帖子,上面说考虑相互作用,要加弹簧单元。因此我有一个问题,就是加弹簧单元和两种本构中tension stiffening 有什莫区别?我想考虑之间的相互作用关系,采用那种方式?谢谢
紫菜卷饭 (紫菜)答:
tension stiffening 认为混凝土开裂后应力并未完全释放,仍有一部分抗拉能力,由于钢筋的存在,荷载在混凝土单元裂缝间传递
如果加弹簧的话,钢筋就不会被embed在砼中,如何定义弹簧刚度是一个小问题
比较突出的问题是,如果你加弹簧,弹簧会在整个受力的分析过程中都起不变的作用,但实际上,粘结滑移只是在一定时间范围内的作用,在弹性段的时候,一定不会有粘结滑移作用,而后面的过程粘结滑移也不会是一成不变的,当然tension stiffening也只是近似的模拟这种性质,也不好说就更好,但个人偏向于tension stiffeningSimWe仿真论坛] A9S } {:c5J"] g8V @
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM Q/p w r G U D
另外好像cohesive单元能模拟粘结滑移,不过这样做的代价是钢筋都要用实体元,做局部分析还成,要是比较大一点的模型就。。。
www.simwe.com¬q)h i q Y!t;A:R
以上都是小弟拙见,难免错误,望大侠指正
http://www.simwe.com/forum/viewthread.php?tid=652739
lordonline: 一个简单的钢筋混凝土梁,供初学者参考 ,使用了*Rebar Layer和*Embedded Element
reinforcedconcrete beam.inp (16.22k)
http://www.simwe.com/forum/viewthread.php?tid=448155
问:
混凝土采用实体单元,想在其中加钢筋,如何实现呢?请大家指教,谢谢了
zjhsimwe答:
*rebar和*embeded是两种完全不同的处理方法,如果要考察筋材的性能,用*rebar肯定是不行的,因为该关键词的含义是局部增强来模拟加筋,不能对筋材进行显示,只能考察加筋后的主体构建的性能。而*embeded可以把筋材和主体构建分别显示,方便对筋材性能的考察。
wjytj答:
如果是单根钢筋,可以用*Rebar
如果是钢筋层,可以先建立一个Shell面Part,然后Embedded到实体Part中。
http://www.simwe.com/forum/viewthread.php?tid=616644
abaqus在混凝土中加钢筋的两个办法
lordonline答:
采用rebar layer 的办法,在part里面画一个面,然后在property里面定义一个surface为rebar layer,把这个surface的属性赋给前面的part里面的那个面。然后在interation中embed中把钢筋层embed到混凝土实体中去。
2。采用桁架单元的办法,在part里面建好纵筋和箍筋的钢筋骨架,在property中分别赋予截面和属性,在interation中的embed把钢筋骨架embed到混凝土的实体中去。
3。如果是作构件的话,第二种办法建的比较精确,而且后处理比较方便,查看钢筋单元的应力比较直观,如果是作结构的话,第一种钢筋层的办法比较好,但是个人觉得钢筋层的办法纵筋和箍筋的位置定义的不是很明确。
http://www.simwe.com/forum/viewthread.php?tid=647964
ilxy答:
对于剪切破坏的钢筋混凝土构件,箍筋的对于抗剪作用比较关键,必须要建立箍筋单元,对于受弯曲破坏的钢筋
混凝土构件,可以不建箍筋。 而在ABAQUS中,纵筋可以通过rebar layer的方式施加,箍筋采用rebar layer 方式施加
的话,位置定义的不适很明确,下边我自己想出了一个采用桁架单元定义纵筋和箍筋的办法。
CAE箍筋的建立的办法画图说明一下:
1.在part中画一个wire,
2.赋予wire截面和材料属性
3.在asemnly中插入,平移或者旋转来布置箍筋的位置
http://www.simwe.com/forum/viewthread.php?tid=731716
问:求助:大侠们帮忙看一下,附inp
我在实体单元里面定义了嵌入单元,然后加载
如果嵌入和加载都没有问题的话,理想的膨胀状况应该是 G5X2K |8U w T1g v
均匀的,但结构总是在某个直径方向膨胀的很厉害,不明白原因
答:
我认为是rebar方向的问题,把你的
*REBAR LAYER
M1,2.11868E-7,0.00116,0.,BELT, 70 ,1
*REBAR LAYER
M2,2.11868E-7,0.00116,0.,BELT, 110 ,1
改为
*REBAR LAYER
M1,2.11868E-7,0.00116,0.,BELT, 45., 1
*REBAR LAYER
M2,2.11868E-7,0.00116,0.,BELT, -45., 1
变形就均匀了很多(增大变形显示系数还是会看到不均匀)。问题可能是,目前的rebar方向是基于默认的坐标系,可能应该定义一个局部坐标系(柱坐标系?),见ABAQUS Analysis User's Manual 2.2.3 Defining reinforcement,Figure 2.2.3–8 。
另外可以试试细化网格是否能变形均匀一些。
你的material和set名称都用了BELT, 容易混淆,建议区分开。
inp文件中不要有空行,容易出错。需要空行的地方应写两个星号。
http://www.simwe.com/forum/viewthread.php?tid=743470
求助:急请高手帮忙看一下钢筋混凝土梁INP文件
一个钢筋混凝土简支梁,长3m,两个支座距两端各0.2m,两个集中力作用在距两端各1m处,梁截面为150×300,配筋为梁下部配5根直径为16mm的二级钢筋,上部配2根直径为6mm的一级钢筋,箍筋直径为6mm的已经钢筋,间距为200mm,混凝土弹性模量为42840MPa,强度为66.67MPa,我钢筋是用TRUSS来模拟的,将一个钢筋骨架那个PART,embedded混凝土中去。
这个文件是可以运行,但是出来跨中处的挠度跟实验结果差很多,差了一个数量级啊!!!郁闷!!!!
请各位高手指点一下,哪里需要修改啊???
本人非常着急,求各位高手帮帮忙。
答:
钢筋应该用beam单元吧,truss不能弯曲。
你载荷的单位是是牛顿么?不要用公斤。
网格要加密几倍才行。用C3D8I单元,不要用C3D8R或C3D8. 塑性问题最好不要用二阶单元。
INP文件中以下节点的z坐标3.0后面都多了一个小数点:
nodes: 31 131 231 331 431 531 631 731 831
nodes: 1016 2016 3016 4016 5016 6016 7016
24.4 实体单元的截面力/弯矩/转角
http://www.simwe.com/forum/viewthread.php?tid=724857
问:求助:请问abaqus里面怎样看一个构件截面(如:钢骨混凝土压弯柱)的内力啊
请问:SRC柱模拟后,如何提取截面内力:如某一截面处的轴力、弯矩、剪力等内容,谢谢。
答:
你的 axialandsideforce1.inp中的
*surface,type=cutting surface,name=halfheight
500,0,0,1000,0,0
改为
*surface,type=cutting surface,name=halfheight
60.,50.,500.,0,0,1
意思是截面通过点60.,50.,500., 法向为0,0,1。分析后得到的 axialandsideforce1.dat文件中有
THE FOLLOWING TABLES ARE PRINTED
SOFM SOF1 SOF2 SOF3 SOMM SOM1 SOM2 SOM3
1.0002E+04 1.0000E+04 -200.0 1.6233E-09 1.0052E+06 2.0000E+04 1.0000E+06 -9.9879E+04
在dat文件中看到
***ERROR: SURFACE ASSEMBLY_HALFHEIGHT COULD NOT BE GENERATED BECAUSE THE GIVEN DATUM PLANE DOES NOT INTERSECT THE ELEMENT SETS SPECIFIED UNDER THE *SURFACE, TYPE=CUTTING SURFACE OPTION.
应该在 60.,50.,500.,0,0,1下面加一个空行,即
*surface,type=cutting surface,name=halfheight
60.,50.,500.,0,0,1
*End Assembly
见 ABAQUS Keywords Reference Manual *SURFACE:
Data lines to define a surface using a plane cutting through the given element sets when the TYPE=CUTTING SURFACE parameter is used:
Second line:
List of elements or element set labels to be cut by the cutting plane to generate an element-based surface that is an approximation to the cutting plane. A blank data line can be specified to generate a surface by cutting the whole model.
有两种方法:
方法1: 在ABAQUS/cae中,菜单model / edit keywords,添加上述*surface和*section print语句,然后在ABAQUS/CAE中submit job.
方法2: 手工修改inp文件,然后在WINDOWS中点击 [开始] → [程序] → [ABAQUS 6.5-1] → [ABAQUS Command],在ABAQUS Command窗口中输入以下命令:
abaqus job=inp文件名称
http://www.simwe.com/forum/viewthread.php?tid=731075
问:请教section print的问题
用section print可以求得实体单元上的弯矩。比如我求桩上的弯矩,inp文件的命令流如下:SimWe仿真论坛 K x ?(X1j1G _
*Section Print, name=xixi, surface=ding, axes=local
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent4k.H7F
d r e:s*Q¬o
|Simwe.com|仿真|设计|有限元|虚拟仪器 T J @ q g4_*b
l
SOM, SOF
SOM SOF分别代表the tatal force和the tatal moment。从帮助中可知:output variable SOM is computed with respect to the origin of the coordinate system considered.
我可以求出实体单元桩上的弯矩,但是不知道abaqus 是如何求出的。是如何从应力求出截面的弯矩来的?
答:
应该是按照材料力学的基本原理吧:
弯矩 = 总和 (各个单元的截面力 * 受力点到局部坐标轴的距离)
http://www.simwe.com/forum/viewthread.php?tid=702302
问:进行了桩土分析计算,结果是应力与变形,不知如何反算桩身轴力和侧摩阻力?敬请各位版友赐教,谢谢!
答:
在本版搜索"轴力"。
侧摩阻力: history output中有CFS(摩擦应力的合力),不知是不是你想要的。
solong答:我做桩身轴力曲线是先用 *surface,type=cuttingsurface在桩身上定义截面,然后用*section print输出这些截面上的sof(具体请参考手册)
桩侧摩擦力我也是输出的整个摩擦界面的sof
试一下看看。
http://www.simwe.com/forum/viewthread.php?tid=679893
问:实体单元模拟桩,如何才能输出弯矩?还有土抗力?
答:
先用 *surface,type=cuttingsurface在桩身上定义截面,然后用*section print 输出这些截面上的SOF(截面力)和SOM(截面力矩).
http://www.simwe.com/forum/viewthread.php?tid=706787
问:我关注的模型是个环型的砼基础,里面配有环向的钢筋,混凝土用的是实体单元,钢筋用的是杆单元,现想知道杆单元沿环向的力以及实体径、环方向的力,请问大家怎么才能得到,谢谢了.
答:
Beam的轴力: 在step的field output中加上SF。
实体的截面力: http://www.simwe.com/forum/viewthread.php?tid=702302
http://www.simwe.com/forum/viewthread.php?tid=706985
问:想输出桩身的转角位移,特别是泥面处的转角?
答:
梁单元: UR
实体单元: 可以试试在实体上tie一个很软的梁,然后看UR.
24.5 软土固结
http://www.simwe.com/forum/thread-725891-1-1.html
问:最近分析一个软土固结算例时遇到一个问题,提交任务后计算只完成每个step的第一个increment就结束了,结果明显有问题,我想问问怎样设置才可以完成全部step的所有increment?以前从来没遇到这样的问题,不知哪位大侠出手相助,不胜感激!
答:
1。msg文件里有警告信息:
***WARNING: SOLVER PROBLEM. ZERO PIVOT WHEN PROCESSING NODE 324 INSTANCE PART-1-1 D.O.F. 2
Typically a zero pivot is associated with an overconstraint in the model.
However, ABAQUS was not able to indentify any chains of constraints that might
lead to an overconstraint at this node. This suggests that the model might be
in fact insufficiently constrained in this particular degree of freedom.
Please check the constraints used in this model.
意思是节点约束不足。后处理中要把scale factor 设为1e-35才能显示,可以看到那些约束不足的节点出现了very very大的位移。
2。 只算一个increment可能是因为 *Soils, consolidation, end=PERIOD, utol=8000 中的 utol, 见 ABAQUS Keywords Reference Manual *SOILS:
UTOL
Set this parameter equal to the maximum pore pressure change permitted in any increment (in pressure units) in a transient consolidation analysis. ABAQUS/Standard will restrict the time step to ensure that this value will not be exceeded at any node (except nodes with boundary conditions) during any increment of the analysis.
3。 塑性问题不能用二阶单元,见 Getting Started with ABAQUS 10.3 Selecting elements for elastic-plastic problems。你的固结可能也不应该用二阶单元。
24.6 无限元
http://www.simwe.com/forum/viewthread.php?tid=743879
shock111 原创, ABAQUS/CAE划出无限元
先做一个几何体,然后采用swept方式划分网格,扫略方向自然是朝无限远处延伸仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM @7i N*b a2I [
画好单元后生成mesh part,
把最后一层准备做无限元的做成个set,单元类型改成C3D8仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent d0J q5g _ k)y%K'[*E
其余的采用C3D8R
然后写出inp,把单元类型更改,再读回去就可以了
问:
没有 http://www.simwe.com/forum/thread-333894-1-1.html 第 13 楼 中说的节点编号顺序不同的问题吗?
shock111 答:
用swept自然就这样给你编好号码了
http://www.simwe.com/forum/thread-333894-1-1.html
jacobi 答:
无限单元可以建立起来了,按大家的方法,在CAE中用C3D8R单元进行mesh,生成.inp文件后, 将需要设为CIN3D8单元的elements选出来,改其属性为CIN3D8
但是CIN3D8单元与C3D8R单元的node排列顺序不同,转变时必须 6] z)_ Z k
手动修改,
http://www.simwe.com/forum/viewthread.php?tid=738861
loveestboy1981 原创:无限元建立方法,希望得到加分
这是我探索出来的关于无限元单元建立的过程,其实无限元建立最难的不是INP文件怎么通过*element去改变单元类型,而是如何把单元节点转换为与无限元单元节点一致的情况,也就是一个单元的最后几个节点要在同一侧(外侧)。
以下是我建立的方法,如果能得到各位的同意的话,希望能得到加分肯定。www.simwe.com$V
通过TOOLS-----Query看到你所选单元的NODE排列号码(首先在VIEW--PART DISPLAY OPTIONS--MESH下选择show node labels)可以看到,所选单元node号为5407, 5408, 5434, 5433, 5121, 5122, 5148, 5147.node 5148, 5147,5434,5433这几个单元靠后的节点是在靠外的一侧。但是你需要在INP文件里把NODE靠后的单元号放在后面。
当不是这种情况,你想把单元node号反过来,即把nodalconectivit改为 5121, 5122, 5148, 5147,5407, 5408, 5434, 5433.则可以通过修改inp文件。首先建立JOB点write input,然后用ULtraEdit打开建立的XXX.INP。如图。可以看到我想建立无限元单元集合为单元4251到4500.则利用ULtraEdit把单元4251到4500所有的节点编号复制下来新建一个文件,然后把NODE号改变,再粘贴覆盖原来这一部分,则已经把NODE号改变完成。可以看图7和图8的区别
最后别忘记了,对我想要建立的无限元部分进行单元类型修改。如下图。然后再通过以上查看节点的方法可以看到同样一个单元的NODE号把靠后大的号调了一个面。到此改变已经成功,单元类型也已经改成CIN3D8(三维无限单元)。谢谢,有不对的地方希望大家指正。www.simwe.com5n q b-m I.` J
24.7 岩土本构模型
http://www.simwe.com/forum/thread-336825-1-1.html
gremms【讨论】在ABAQUS软件中关于岩土本构模型的选用
在ABAQUS中进行岩土工程问题的弹塑性计算时,鉴于常规地质报告所提供的参数,我们常常选用D-P或者M-C本构关系,而岩土材料中有两种典型的材料,一类是没有粘聚力或很小的砂土类,一类是有粘聚力的粘土类,对于后者我们采用任一本构关系均可(相对计算的收敛性而言),但对于前者,如果选用M-C,很多情况下难以收敛,这也是正常的,这是因为这两种本构关系在理论上都是针对有粘聚力的岩土材料,我认为这种情况下选用D-P模型可以解决这个问题(限于ABAQUS软件),因为ABAQUS软件中D-P模型参数的选用完全可以避开C值影响,在硬化参数选用时可以在单轴抗压强度、单轴抗拉强度、纯剪时粘聚力d的三者中任选一种办法,经过算例验证,我认为选用单轴抗压强度更好些,对于单轴抗压强度可以通过C、φ换算而来也可以以地质报告中提供的地基基本承载力作用参考,也就是说粘土类材料可以在M-C和D-P中任选,砂土类材料可以选用D-P,不知各位同行有何感想。
N6y
25.热分析
http://www.simwe.com/forum/thread-741746-1-1.html
问:
请教:关于abaus热分析
各位高手,+H H-w j1m(} y/Q
利用abaqus模拟一个颗粒增强复合材料的降温后产生的残余应力,因为是放在空气中自然降温,能通过定义边界热对流系数使其降温吗?不定义空气这个part可以吗?如何定义?用什么单元进行计算?用3dstress单元行吗?
shock111 答:
不用定义空气
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM'I%d(M#@ f!n N b \
可以定义表面的热膜换热,这个在contact property里film condition
boseshow 答:
直接在CAE底下操作,注意选择 coupled temperature-displacement类型的step,仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM,g B _*T | K,^
Q"e
定义好film参数就可以分析了。
还有,注意时间要设置的足够长,默认的1秒时间肯定是不行的。5| Z5w V0h v.e a
b2~ c*?4P7Z&Z&M;t
我在做一个机械零件淬火(放在水或油中间冷却)模拟,用该方法可以运行的。
我的模拟难在要自定义材料属性。。。
谁说film只能用于2D模型?3D底下你定义好 *surface不就可以了?
问:
我用coupled temperature-displacement的step试了一下,是可以计算,只是再请教一下。www.simwe.com h Z o*M I
我在计算时film coefficient这个参数设置为1000,sink temperature设置为293,模型内部温度为811,step时间是10秒,结果计算了1秒,整个模型温度就都降到了293。是不是与定义的film coefficient的大小有关,这个参数主要影响什么?
boseshow 答:
这个参数当然很重要了,它是与 外界热,能量交换的一个速率,manual当中有例子,可以选他们的试一下,不过注意单位,例子很有可能用的是英制单位。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM @:k e$M O
还有,好像这里温度不用absolute temperature吧,用celsius就可以了。具体查一下convection。
还有要强调的一个问题是,你可以将模型剖开,很可能表面温度已经全部降下来了,但是里面还是高温。SimWe仿真论坛l R!e2w U w;@
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent J1C |'j!K X u K
这里你要正确设置, conduction coefficient。
问:
再请教一个问题,我试了一下,热分析中film coefficient定义成500和1000结果没什么差别,这是什么原因?这里面有什么临界值存在吗?这个参数是根据什么选取的?一般取值是多少?
shock111 答:
稳态传输的话,这个系数自然没什么关系SimWe仿真论坛 z,~&C i;~ T
SimWe仿真论坛 D(S C
A `'L
时间无限长,啥都和外部相同了,有限元计算,重要的是物理模型的正确建立
http://www.simwe.com/forum/viewt ... 3113&pid=779710
问:
我在作热传导时碰到的一个奇怪问题!
我做一个简单的非稳定场的简单计算,外荷载只有一个面热流。结果发现作用在面上的热流只能影响最外面一层单元的温度分布。我在论坛中也找到了相关的例题,但是我具体比对之后没有发现我跟他的设置有什么不同,但我的模型就是不出正常结果。
答:
修改step的参数,把 response 由默认的 transient 改为 steady-state 就可以了。见ABAQUS Analysis User's Manual 6.5.2 Uncoupled heat transfer analysis
问:
但是,你那样处理后算得是稳定温度场,从结果中可以看到:只要热流一加上去瞬间就影响了整个模型,这是不符合实际情况的。下面是我以前下载的用于瞬态温度场的计算输入文件,他用的就是transient。明显可以看到热流对模型温度影响的区域逐步增大。
答:
仔细比较,总会看出区别。
你的单元尺寸比例题的大1000倍,可能是你们的长度单位不同,相应地, 密度、热传导率、 比热容、heat flux等单位也应该不同,见
http://www.simwe.com/forum/viewthread.php?tid=684273
我把你的模型尺寸缩小1000倍,所有密度、热传导率、 比热容、heat flux等都改为和例题一样,结果温度变化的区域是逐步增大的,如果把step的time period 由0.1改为100,温度变化的区域就会继续增大。
问:我一直用的都是国际单位,但是由于我的模型尺寸很大所以以前算的结果总是不明显。今天听到您介绍了time period 中时间的实际意义才恍然大悟,对我那么大的模型几秒钟怎么能够有什么结果呢 ,后来我将时间大幅度提高就得到了的较好的结果。
答:你怎么改的?我试了只把time period 改为100000, 别的都不改,也还是只有三层单元温度变了,这也太慢了吧。见附件。
问:我跟你差不多,但是由于我以前的模型是两米一个单元并且混凝土的传导率只有1.5~2.0,并且我们用的还是以前例题对于钢材的热荷载 。在这种情况,你在一天左右的时间里影响了6米多深的一层混凝土,我觉得比较符合现实。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM5R"w,f KR R V s
我算的很你差不多,但是我是按例题的方法计算完后再加个空荷载步。好像在这个空荷载步里温度影响范围扩散的比较快。不知道例题是为力模拟现实情况还是给这个空时间步让温度的影响范围得以一定扩散?
xiazhn答:
在做热冲击的应力分析中也做过类似的计算.和ABA不同的是,我设定的是当温度到达稳态的条件下,自动中止计算.keyword和参数如下:
*Heat Transfer, end=SS, deltmx=10.
0.001, 100000., 1e-05, 1., 0.5
在静力学分析的时候一般使用,N,mm,Mpa单位制,设计能量,质量的时候换算确实很麻烦.现在研究所用一套材料属性的数据库,里面有单位换算的部分,方便了很多.
http://www.simwe.com/forum/thread-732438-1-1.html
问:请问要怎么把已算出的温度场结果代入下个计算,得到热应力啊?
我是做热应力分析的,现在温度场算出来了但却不知道如何算出热应力,麻烦高手们帮忙解答|Simwe.com|仿真|设计|有限元|虚拟仪器"e%V&{,{ F e
谢谢!
xiazhn答:
Load module
create field
在edit field对话框的distribution中选择from results or output database file
然后选择前面完成的温度场分析.
SimWe仿真论坛
G P/W.G a&F6_
需要注意的是,在热应力分析的step定义中,time period尽量和前面的传热计算的time period一致.
http://www.simwe.com/forum/viewthread.php?tid=730861
问:請問一下~~~有關定溫加載的問題
一開始試體於常溫下加熱,之後升溫到一定的溫度再開始加載,是不是在step那邊利用"coupled temp-displacement"可以達到此效果。
www.simwe.com+j H
q1f1b d)}
還是要先分析熱作用後,將熱分析結果RESTART輸入到力學加載
答:
coupled temp-displacement是说温度场和位移场相互影响(变形产生热),不适合你的问题。
Restart是对的。
http://www.simwe.com/forum/viewthread.php?tid=731176
问:怎么读入热传导的计算结果!
如果要将第一步计算所得的温度场作为下一次计算的初始条件,怎么操作?~(T _*mk'gl
我的目的:第一次算出 温度场 第二次 做应力计算
我是在第一计算完了温度场以后,在field output里面讲节点温度写出来(*.rpt)!
第二次计算应力(我做的是一般的应力计算)时,将第一步的写出的温度结果文件作为温度场定义(选择form result file ).www.simwe.com3z g5C R2x9_6J
但是提交job检测时 提醒我说 我指定的文件(*rpt) 可能不在(could not be localed in )我指定的文件中。然后就自动中止了程序。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent J N%w\6x r6T x0D
Y
我不知道是不是我写出结果的形式或者是读入结果的设置错了,请各位大侠给点意见,告诉我该具体操作,怎么先谢谢了!
答:
读入温度场时,只能是使用传热分析的结果文件 .odb或 .fil,不能用rpt.
生成.fil文件: http://www.simwe.com/forum/viewthread.php?tid=674675
http://www.simwe.com/forum/viewthread.php?tid=674675
问:我的轧制模型需要用到前一步计算的温度场结果,可是怎样在程序中生成.fil文件呢?
谢谢了。
gy_tian答:
在*end step前加上关键字:
*node file
nt
答:ABAQUS/CAE 不支持*node file,见 ABAQUS/CAE User's Manual A.1节 "ABAQUS keyword browser table":
*NODE FILE
Unsupported; ABAQUS/CAE reads output from the output database file only.
http://www.simwe.com/forum/viewthread.php?tid=733113
我在作热传导时碰到的一个奇怪问题!
我做一个简单的非稳定场的简单计算,外荷载只有一个面热流。结果发现作用在面上的热流只能影响最外面一层单元的温度分布。我在论坛中也找到了相关的例题,但是我具体比对之后没有发现我跟他的设置有什么不同,但我的模型就是不出正常结果。敬请各位高手指点!仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM)\2c E ^0|0s2N
n1d
我的材料参数 只填了 密度 热传导率 比热容,具体数值见模型。4{ Z L,u¬P H X
下面是这个算例的inp文件。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent I P:T9^ R i N._#bC
答:
修改step的参数,把 response 由默认的 transient 改为 steady-state 就可以了。见ABAQUS Analysis User's Manual 6.5.2 Uncoupled heat transfer analysis
http://www.simwe.com/forum/viewthread.php?tid=678028
问:step 1 钢水在铸模中冷却,step 2 冷却后的钢不再与铸模作用,而是受水冷作用。 我在step2 中对铸模与钢水之间的接触设成 inactive,其辐射也是inactive,但是从计算结果看,铸模还在升温,钢板在step2 中的冷却有点问题,怎样能在把铸模和板的接触取消呢?
答:
看了你的模型。我的理解是: ABAQUS不是立刻去掉接触,而是在step 2中让heat flux逐渐降至0,你用的是transient 分析,且step 2时间很长,因此铸模一直在升温。解决方法是:在step 2 之前添加一个时间很短的step(例如0.01秒),专门用来去掉接触。
我试了一下这种方法,slab温度总体上是一直在下降的,局部有些上升,不知是否正常现象。
参见ABAQUS Analysis User's Manual 的 21.2.4 Removing/reactivating ABAQUS/Standard contact pairs:
http://www.simwe.com/forum/viewthread.php?tid=674547
问:请问用Abaqus/cae建模型的时候,怎么样可以使一个立体或平面在温度升高时伸长相应的值啊?
以下是我的做法:
1。在material 里选expansion,使Expansion coefficient Alpha 为0.03,然后reference temperature 为0(事实上我不知道这个reference temperature有什么用的。)
2。在load里面建立一个field,范围是整个普通的长方形平面, 定义为Temperature. 在initial 时magnitude为0,在 step-1 时magnitude为1,性质是uniform。
因为Alpha=3beta, beta=1%, 所以我预期长方形的每条边都伸长1%, 但事实上是伸长了10%。 我就多次改了temperature field, 令step-1 = 0.1, 0.001, 0.00001...但每次都是伸长10%.即使我是用不同的Expansion coefficient Alpha = 0.1, 0.00001... 结果还是伸长10%
请问我要它每条边都伸长1%,应该如何做啊?
答:
注意到ABAQUS把增量步降到很小才收敛,而这样的简单问题应该一步就收敛的,所以怀疑模型有问题。
你的弹性模量 E 是 1.6291e+11,太大,导致了ABAQUS结果错误(可能是数值误差方面的原因)。将 E 改为1.6291e+5 (即单位为N/mm2), 问题就解决了,两个方向各伸长1%,与你的热膨胀系数Alpha=0.01相吻合。你说的Alpha=3beta是什么?泊松比吗?热膨胀的两个方向都遵循ALPHA。
所以E 的单位应该用 N/mm2,相应地模型尺寸也应该是mm。你模型中的其他方面都正确。
ABAQUS中的量没有单位,用户自己保持统一即可。建议尺寸用mm,弹性模量用N/mm2。
Pa = N/m2, MPa = N/mm2, 162GPa = 162000 N/mm2.
ABAQUS中的量没有单位,只是纯粹的数字。比如模型长度是1m,你希望用mm做单位,就输入1000, ABAQUS就知道长度是1000,它不关心这是m还是mm.
http://www.simwe.com/forum/viewthread.php?tid=708397
问:我从其它途径获得了模型所有节点的节点号和对应节点温度结果,并做成了Excel格式,现在想把这些温度结果导入到abaqus中,以云图的形式显示出来,不知道能不能办到?我试着以边界条件的形式添加,但没有成功。
现在手头上已经编写了inp文件的前一部分,包括节点和单元信息,后面的温度结果导入就不知道怎么写了,请帮忙。
答:
*Initial Conditions, type=TEMPERATURE
节点1, 温度
节点2, 温度
......
**
*Step, name=......
http://www.simwe.com/forum/viewthread.php?tid=712002
问:用一个刚体做恒定的热源,用temperature field定义温度,可是出现错误:*temperature may not be used with elements that possess temperature degrees of freedom。
为何?
答:
不要用temperature field. 用边界条件,类型为temperature.
http://www.simwe.com/forum/viewthread.php?tid=706210
问:板料初始温度高于室温,模具温度始终保持室温,板料热冲压过程中会与模具发生热传导,那么该怎样定义边界条件呢?要定义边界的冷却曲线吗?
模具的温度在那里定义呢(因为将来还要计算模具的温度分布)?
板料的初始温度呢?
答:
模具也要作为part出现在模型里。
温度场:load模块,菜单field / create, 选other, temperature
26.动态分析
26.0 静态分析还是动态分析
http://www.simwe.com/forum/viewthread.php?tid=733906
问:
想用abaqus解决一个 等速旋转圆盘 的问题,计算结果老是不对,困惑了好几天了,请高手帮帮忙.SimWe仿真论坛%s ] f3p.P q a P
内径a=1.0m,外径b=2.0m,厚度0.1m,材料为steel, E=200e9,v=0.3,ρ=7800仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM f c%~#QQ#| A.p
角速度ω=100rad/s,求等速旋转时的应力分布
图片附件: [切向方向应力理论公式] Untitled.jpg (2006-7-13 10:46, 43.02 K)
答:
你的公式是静态问题的解,离心力作为静态载荷施加在物体上。静态或动态并不取决于物体是否运动,而是说是否考虑冲击和局部效应。Getting Started with ABAQUS 图13.1、图13.4、图13.5 比较了静态和动态问题的区别。
你用explicit分析,相当于离心力是一个冲击载荷, 得到的应力比静态分析大很多,而且应力场不是轴对称地均匀分布,随时间推移而变化。
应该用static分析步,load type为 rotational body force. 只取1/4来建模,在三个面上分别施加关于x,y,z的对称边界条件(不模拟转动过程,只是施加离心力),或者直接建2D轴对称模型也可以。
要提高应力结果精度,单元类型不要用C3D8R, 而是用C3D8I,并且细化网格。附件是我的模型,和解析解很吻合。
http://www.simwe.com/forum/viewt ... 0823&pid=821705
问:
请教问题:关于齿轮啮合过程分析的
aba_aba大侠及各位朋友!这几天试验了几次,同样不成功,主要是变形实体单元的角速度没有找到合理的施加方法!我都是在boundary condition里面加的,今天试验了一下将主动齿轮部分设置为刚体在参考点上加角速度,结构刚体与变形体处发生严重扭曲,结构根本不能用!现在新的cae模型在邮箱里面的主题为“new”的下面,该模型我是将主动轮转化为柱坐标,在T方向加的速度209.44,还用了一个幅值曲线,我自己都感觉不行,单位都不是radian/s,但是实体单元不能施加VR3呀!各位使用该模型的时候要施加正确的角速度,请指教指教吧!我学abaqus不久很多问题都还不懂!还有就是显式计算之后的判断是主要依靠总能量(ETOTAL)看其历史曲线是否不变吧?
答:
角速度:
可以用速度场:load模块,菜单field / Create (定义在主动轮的所有节点上,而不是参考点上)。见
http://www.simwe.com/forum/viewthread.php?tid=710486
严重扭曲:
这是很典型的explicit和standard的区别,动态分析在突然加载时会出现部变形,见Getting Started with ABAQUS 图13.1、图13.4、图13.5 的比较。参见
http://www.simwe.com/forum/viewthread.php?tid=733906
如果不像考虑冲击载荷带来的局部变形,应该进行准静态分析(见Getting Started with ABAQUS 第13章),其关键问题就是如何选择合适的加载速度、分析步时间、质量放大等参数,使结果尽量接近静态分析的结果。或者干脆用standard做静态分析。
显式计算之后要看总能量(ETOTAL)是否不变。
可以先做个二维的试试,节省运算时间。
ABAQUS Benchmarks Manual 1.3.11 Frictional braking of a rotating rigid body 的例子可以参考。
http://www.simwe.com/forum/thread-742138-1-1.html
问:
急切请教问题:齿轮啮合过程的(麻烦大家了)
最近一直在做这个问题,前面已经发过贴子。曾得到过aba_aba大侠的回复,非常感谢!但始终都没有解决好问题。我试验了好多次,居然出现了齿轮接触时一个齿穿过了另一个齿。我接触定义的是显式通用接触(all self),阻碍力矩也不大,真是百思不得其解。现将avi放在了邮箱里面:账号:cae00@sohu.com 密码:cae000 主题为“动画(avi)”的那个文件。由于我是加了一个初始应力场,那个文件又太大,上传的那个cae模型可能不能算,可以看一下那些加载。或者是把初始场去了看大家有没有好的方法也能做出正确的结果,不甚感激!急着用呀!谢谢各位。
答:
我这里计算还没结束,先说说我看到的问题:
- field和速度边界条件中的角速度单位都是 弧度 / 秒,你输入的好像是 度 / 秒。转得太快了,冲击效应大,可能导致异常。
- 边界条件和载荷都应该使用smooth类型的amplitude, 以避免冲击效应。见Getting Started with ABAQUS 13.5 Example: forming a channel in ABAQUS/Explicit:
“For the first attempt of this metal forming analysis, you will use tabular amplitude curves with the default smoothing parameter for both the application of the holder force and the punch stroke. “
- 内壁和参考点的连接不要用rigid body约束,应该用coupling. 把coupling type设为distributing, 内壁就可以发生变形,可能就不会只是内壁旋转而造成扭曲。
- 应力沿轴向是均匀的,在轴向划分5个单元估计就够了,节省计算时间。
我只算了你的caemodel.cae. 穿透应该是因为应力应变太大: 齿根应力高达10e5 MPa, 这是不可能的(钢淬火后的断裂强度不过是1500MPA). 接触的齿也出现了明显的大变形(只显示一个齿轮就可以看得更清楚)。
应力应变太大的原因是受力太大。阻碍力矩 10000 Nmm 施加在半径40mm的齿轮上,相当于受力250N, 应该问题不大。再看转速,小齿轮的初始速度场是 -100 弧度/秒,但速度边界条件是 -209.44弧度/秒,相当于让小齿轮在一瞬间速度增加了一倍多,其冲击载荷估计是非常大的,所以应力应变太大。
只是内壁旋转而造成扭曲,我觉得原因还是速度变化太剧烈,并且amplitude没有用smooth。如同 Getting Started with ABAQUS 图13.1所描述的,加载速度太大就会造成局部变形。
你现在在小齿轮上同时定义了initial field和速度边界条件,只要二者的速度值是一致的,就应该是可以的。
;P 附上我的二维模型,转得挺好看的。二维的好啊,8分钟就算完了。要点:
- 模型为平面应力,而不是shell (发生面内弯曲的才是shell). 单元类型为CPS4R.
- step属性中的nlgeom要设为on (大变形,几何非线性)。
- 接触类型为surface to surface (二维好像不能用general contact)
- contact property中没有设置任何参数,即默认的摩擦为0。没有用你模型中的geometric properties.
- 内壁和参考点还是用kinematic coupling的好,如果用distribute coupling,内壁变形太大。
- 载荷和速度边界条件都使用smooth类型的amplitude:
时间 0 , 幅值 0
时间 0.00001 , 幅值 1
- Field output 的interval 设为400,以看清运动过程细节。interval 越大则变化过程显示得越清楚,但odb文件也会更大,计算时间更长。
- 比较二维模型和你的三维模型运行后生成的sta文件,看到里面的模型总质量基本相同。二维模型应该与三维模型的分析结果相差不大。
http://www.simwe.com/forum/viewthread.php?tid=742136
问:
请教aba_aba,弹塑性体的旋转问题?
我是左旋压的 ,工件需要旋转,可是我把工件和模具tie后,工件的tie表面扭曲变形了。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM V9R E e
f t)^
考虑用field来计算,可是那是初始速度,随着旋压力的加大,速度会越来越小,甚至不转了。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM#l4x4P L ] f
有没有好的方法来实现弹塑性体的旋转?
答:
如果工件和模具之间没有相对滑动,可以用tie,否则要用带摩擦的接触。
关于局部扭曲变形,见:
http://www.simwe.com/forum/viewt ... 0823&pid=821705 第12,16楼
http://www.simwe.com/forum/thread-742138-1-1.html 第7,9,11楼
如果工件在整个模拟过程中的转速都是已知的(而不是根据外载荷由ABAQUS的),我认为可以使用上面帖子里sqf0834使用的方法:
用field定义初始角速度,并且用速度边界条件定义整个模拟过程中的角速度(要使用smooth类型的amplitude,不要让速度在很短时间内发生太大的变化,否则会出现局部扭曲变形)。
26.1 Explicit分析
http://www.simwe.com/forum/thread-731200-1-1.html
问:
請問這個錯誤...
請問前輩,這個錯誤應該如何改正... 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent UF @ | J p e
A
THE OPTION *BOUNDARY,TYPE=DISPLACEMENT HAS BEEN USED; CHECK STATUS 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM1Yf O1B \)_1G3j
FILE BETWEEN STEPS FOR WARNINGS ON ANY JUMPS PRESCRIBED ACROSS THE
STEPS IN DISPLACEMENT VALUES OF TRANSLATIONAL DOF. FOR ROTATIONAL
DOF MAKE SURE THAT THERE ARE NO SUCH JUMPS. ALL JUMPS IN
DISPLACEMENTS ACROSS STEPS ARE IGNOREDSimWe仿真论坛-w:x l e)z'@
小弟把Model從STANDARD改成EXPLICIT之後就跑出來了...仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM _*L5^9V&_
可否請大大解答一下...
謝謝!~
shock111答:
你用指定displacement, 然后用的是STD默认的方式,这个和EXP不符合SimWe仿真论坛 n2xq \,t o w4Y4W;F d
修改amp就可以了
答:
即在动态分析中,施加载荷的时候不要使用默认的Amplitude,而要自定义一个逐渐增大的Amplitude,并使用smoothing parameter,见 Getting Started with ABAQUS 7.5 Example: cargo crane—dynamic loading,Table 7–1。
http://www.simwe.com/forum/viewthread.php?tid=725584
问:我建了JOB:K30-1运行如下:仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM L/u(Y2`(^ V U X k(h
The job "k30-1" has been created.
The job input file "k30-1.inp" has been submitted for analysis.SimWe仿真论坛 so%M/N,R)D
Job k30-1: Analysis Input File Processor completed successfully.SimWe仿真论坛 V)T V i9a0O
然后到这里就一直没有下一步了,是怎么回事,是由于电脑太慢了吗?
答:
运行得挺好的,explicit分析的过程信息显示在sta文件里,msg文件什么都看不到。
我的机器很快,10分钟就正常运行结束了。
你为什么不用standard分析步?就不会那么慢了。接触部位的网格应该细化。
http://www.simwe.com/forum/viewthread.php?tid=689154
问:我做了一个椭圆物(多层构成)压平面的动态模拟,在椭圆中心加载荷,出现奇怪的变形结果。INP文件如下,诚恳各位高手的指点。
答:
我的理解是,你的模型应该按照准静态问题来分析,见Getting Started with ABAQUS
13 Quasi-Static Analysis with ABAQUS/Explicit,其中的13.1有一个电梯的例子,解释了为什么只在局部发生变形。
http://www.simwe.com/forum/viewthread.php?tid=726358
问:请大家讨论轧制模型!
轧制模型,不能正常模拟,请大家讨论是哪里有问题?
答:
你是问为什么没有咬入吗?你的单元长度是1,初始速度是0.06, 几乎为0。把初始速度改为6,就咬入了。
另外你的密度数量级太大,是你故意做的质量放大吗?一般要保持单位统一,如果长度单位使用mm,那么质量的单位必须是“吨”,相应的密度单位就是吨/mm3,应力的单位是N/mm2(即MPa)。以钢为例:
*Density
7.8e-09,
*Elastic
210000., 0.3
如果用国际单位N, m, 以钢为例, 应该是:
*Density
7800,
*Elastic
2.1e11., 0.3
26.2 分析结果与amplitude不一致
http://www.simwe.com/forum/viewthread.php?tid=691178
问:我用*amplitude定义了一条锯齿波曲线,然后在动态分析步中将此作为边界条件进行梁的动态分析,计算没有问题。计算结束以后,我通过xy-data提取施加锯齿波边界条件的节点的位移时间历程,却发现输出的波形被截波。如果我定义的曲线幅值为10米,则输出为8米,如果我定义为15米,输出为12米。如果将锯齿波的周期加大,则没有出现这样的问题。是不是我定义的边界条件周期太小,还是什么原因?可是我在定义曲线的时候已经设置smooth=0.0,请大家帮我看看怎么回事。
答:
时间增量步太大,改为0.001就行了:
*DYNAMIC
0.001, 5.0
我的理解是: 如果对U1上影响较大的最高阶固有频率是f, 其相应的周期就是1/f, 你的时间增量步就要小于1/f。
Getting Started with ABAQUS 第7.5.2节介绍了如何在*Modal dynamic分析步中确定这个最高阶固有频率: 在*Frequency分析步中要保证提取了足够数量的模态,即在主要运动方向上的总有效质量要超过模型中可运动质量的90% 。
答:
更正一下,不用改时间增量步,在step中加上下面一句就可以了:
*Output, field, variable=PRESELECT, frequency=1
因为*DYNAMIC默认的输出设置是frequency=10,正好跳过了位移的峰值。这也就可以解释为什么你把位移边界条件的周期加大就正常了。
26.3 固有频率
http://www.simwe.com/forum/viewthread.php?tid=701630
问:我想請問一下我現在做的是一個一維自由度的彈簧和阻尼連接在一個物體的系統
我們知道當物體連接只有彈簧時連接所得到是自然頻率
當跟阻尼時得到的憑率會是另一種因為阻尼而改變的頻率
我結果檔都出現自然頻率
請問一下要加什麼指令才會出現另一種頻率
答:
Frequency分析步中不考虑阻尼,要在它后面加上一个complex frequency 分析步,才能考虑阻尼的影响。ABAQUS Analysis User's Manual 6.3.6 Complex eigenvalue extraction。另外,阻尼要很大,才看得出对频率的影响。
http://en.wikipedia.org/wiki/Damping
http://www.simwe.com/forum/viewthread.php?tid=689876
问:很奇怪是我有加damping
跟沒加damping的 u 結果是一樣的
frequency也是一樣的
應該要不一樣才對阿!!
答:
*Frequency分析步中,有没有阻尼都是一样的。*Frequency分析步得到的位移只是一个相对值,最大位移总是1。
如果分析步类型为*Modal dynamic, 你在material里定义的阻尼不起作用,要在step里设置阻尼,例如:
*Step, name=Transient, perturbation
*Modal dynamic, continue=NO
0.005, 1.5
**
*Modal Damping, rayleigh
1, 30, 3., 0.
见Getting Started with ABAQUS 7.5 Example: cargo crane—dynamic loading
如果分析步类型为*Dynamic,Explicit, 像你那样在material里定义阻尼就可以了。见Getting Started with ABAQUS 7.8 Comparison with direct time integration
26.4 *DYNAMIC分析
http://www.simwe.com/forum/viewthread.php?tid=725720
wswu: 一个突然反转的大变形问题——
这是一个突然反转的大变形的动力分析问题的练习(真实问题更复杂),在ABA-ABA的提示和指导下,已经达到了预想的结果(再次感谢ABA-ABA !),只因忙于另外的一项工作而没有及时发此贴。
问题描叙如下:www.simwe.com6J5G DQ,V:O$cF8o
某个汽车的钢板弹簧系统在某一载荷的作用下再施加一个加速度,模拟汽车在路面(带沟缝的水泥路)上运动时钢板弹簧的动强度问题。因为钢板弹簧在预载作用下,突然受到一个加速度的作用,因而它是一个突然反转的大变形问题。严重的非线形接触,使得问题的求解难以收敛。
这是力学模型
26.5 动态分析还是静态分析
http://www.simwe.com/forum/viewthread.php?tid=730062
问:半刚性节点分析时的警告信息处理问题(接触方面)
大家好,我在做一个钢结构半刚性节点的分析,在螺栓预紧力施加完成后的step里increment特别小。总共也就14000多个单元,算了14个小时了才算了那么一点点。我传上了inp和sta文件(cae文件太大)在楼上,请帮我诊断一下模型。谢谢!
答:动态分析就是计算时间很长。你一定要用动态分析吗?只有加载时间很短(例如0.2秒),或分析中不能忽略结构的惯性,才需要采用动态分析。
你的载荷虽然是变化的,但持续时间很长,我觉得可以用普通的静态分析步,模型中的Amplitude和边界条件同样可以用于静态分析步。这样计算时间就很短,各个step的initial increment设为1即可。
位移好像很小,不用把nlgeom设为on.
螺杆和孔壁的接触有几个问题:
- 你用的是small sliding, 而螺杆和孔壁的距离很大,开始时不接触,运动后也不会接触。如果希望考虑运动后发生的接触,就要用finite sliding.
- 如果用finite sliding不收敛,可能是因为螺杆和孔壁的网格太粗,每90度的圆弧上应该划分10个单元。
27.屈曲分析
http://www.simwe.com/forum/viewthread.php?tid=723070
LXCAD:热情奉献, 屈曲分析总结,适合结构人员
我给屈曲分析总结一下,希望支持!!
附件: 一起学习梁的屈曲分析.rar (2006-4-24 19:49, 10.93 K)
该附件被下载次数 21
附件: 一起学习板屈曲分析.rar (2006-4-24 19:49, 11.07 K)
该附件被下载次数 21
http://www.simwe.com/forum/viewthread.php?tid=673506
问:ANSYS里算非线性特征值时要用到线性算出的结果,也就是把线性算出的结果作为初始扰动加上,然后算非线性的加载、位移曲线,我想知道ABAQUS中怎样加这个初始扰动
chenwei0707答:6.2.4 Unstable collapse and postbuckling analysis
Rik法用于跳越失稳问题的研究,也可以用于分支屈曲的后屈曲研究。分支屈曲的后屈曲分析不能直接在分支屈曲后面研究,而是要给一个初始缺陷,使力学响应呈连续状态(非线性)
7.6.1 Introducing a geometric imperfection into a model
定义初始缺陷
Abaqus用三种手段定义初始缺陷,根据分支屈曲模型取一个线性组合,根据静力分析结果,直接指定。
除非初始缺陷已经知道,一般采用第一种方法。
第一步,特征屈曲分析,Write the eigenmodes in the default global system to the results file as nodal data (“Output to the data and results files,” Section 4.1.2).
第二步,将这些特征屈曲模态添加到perfect 几何体中,作为初始缺陷,
where is the mode shape and is the associated scale factor.
一般来说系数w,在第一阶模态最大,而且w一般取结构几何参数的倍数,如壳的厚度的0.1倍,等。
第三步,用rik法进行分析。
ABAQUS通过节点标签来输入初始缺陷(imperfection)但是软件不会去确认两个模型的兼容性,所以要特别注意节点标号的一致性。
Imperfection 定义输入
Defining an imperfection based on eigenmode data
Input File Usage: *IMPERFECTION, FILE=results_file, STEP=step, NSET=name
Defining an imperfection based on static analysis data
可以基于前一步的静力分析输入初始缺陷,可以定义某个载荷步的结果,也可以不指定,默认输出文件里的最后一个载荷步
Input File Usage: *IMPERFECTION, FILE=results_file, STEP=step, INC=inc, NSET=name
Defining an imperfection directly
可以通过局部或整体坐标定义,也可以读入相应的文件
Input File Usage: *IMPERFECTION, SYSTEM=name, INPUT=input file
If no input file is specified, ABAQUS assumes that the data follow the option.
缺陷敏感度的问题上,可以通过改变缺陷的系数(W),用分析结果变化大小来评估。
缺陷较小的结构初始位移变形较小,在极值点突变,而初始缺陷较大的结构,载荷位移曲线较平滑,可以说较容易分析。
http://www.simwe.com/forum/thread-734858-1-1.html
问:
ABAQUS计算结构屈曲问题
一个工程结构,受多项载荷作用,需要判断此结构是否结构失稳,看ABAQUS的文档,更多的是通过判断临界载荷来考察结构,或者施加一个小的imperfection,然后利用riks方法判断结构失稳载荷大小。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM-]7K C:a)E!N O5h E
|Simwe.com|仿真|设计|有限元|虚拟仪器9s7^ [8F8m
也就是说,ABAQUS更多是确定最终结构失稳载荷,假如对于结构只有一种载荷情况的话,那还好处理,但是现在有多种载荷共存,这种情况下该如何判断结构失稳情况?请予以指点,谢谢。
sharpwhite答:
不必拘泥于以上方法,直接用Static加Stabilization算屈曲也不错,多少载荷都可以
http://www.simwe.com/forum/viewthread.php?tid=724591
问:
我做了一个薄壳的屈曲和后屈曲问题,前边一步没问题,后屈曲总运行不了,请各位指点
答:
*IMPERFECTION, FILE=fil文件名, STEP=2
其中的 “fil文件名” 不能以数字开头,比如你用的 5.fil 就不行。
http://www.simwe.com/forum/viewthread.php?tid=732219
问:用distributing coupling在参考点加载后发现计算量剧增
我计算曲壳在横向载荷作用下的非线形屈曲反映,由于不能直接加始终竖直的横向载荷,因此加载参考点,用用distributing coupling 连接点和加载面,但是发现计算量好大,要求1G内存,还算得很慢.不知道正常不?
答:
看来是 distributing coupling 导致收敛得慢,可以用另一种方法,不需要参考点和distributing coupling ,直接在shell上施加load,类型为surface traction, 把traction设为general,输入方向vector. 注意这种载荷类似于pressure,是单位面积上的力。
http://www.simwe.com/forum/viewthread.php?tid=731386
问:求助:收敛及restart问题
附件中的job-1收敛,job-2 和job-3都不收敛,这是哪的错呀?
另外,文献中说要对job-2重启动分析12次才能收敛,怎么分析12次?
答:
你的文献P38中说了:
During the progress of top edge displacement it was necessary to restart the analysis
when not achieving convergence.
The analysis had to be restarted twelve times to reach δ = 3 mm. Concerning
restarting, there are two different ways to reach convergence: decreasing the time
increment or increasing the damping factor.
就是说,不收敛时要修改模型参数(decreasing the time increment or increasing the damping factor),然后从已经完成的increment处进行restart。
restart的方法见 Getting Started with ABAQUS 11.4 Restart analysis
28.材料失效破坏 / 裂纹
28.1 材料失效
http://www.simwe.com/forum/thread-409744-1-1.html
chunyu (chunyu) 材料失效及其模拟
在ABAQUS里,模拟材料失效主要有两种方法:一是使用已有的失效材料模型,在定义材料时指明最大剪切应变或最大拉应力失效准则,并给出相关的参数,详细内容可参见ABAQUS Analysis User's Manual /11.2.8 Failure models
;另一种方法是使用VUMAT,在该子程序中定义一个状态变量(state variable)来表征材料是否失效。为0,失效,为1,正常。然后根据自己定义的失效准则,来给这个变量赋值。子程序方法比较灵活,可以定义自己的失效准则和材料本构方程。详细内容参见ABAQUS Analysis User's Manual /25.3.4 VUMAT。下面几幅截图是我自己的一个VUMAT产生的结果,用来模拟聚合物材料如PMMA的剪切及断裂破坏,本构方程及断裂准则均为自己定义,考虑了弹性,粘弹性,塑性,粘塑性。网格比较粗,示意而已。试件单向拉伸。|Simwe.com|仿真|设计|有限元|虚拟仪器(e(o in
谢谢大家的关注和鼓励。inp文件就不多说了,一个正方形的板,中间钻个洞。
至于材料破坏的算法,这里采用了B.P. Gearing, L. Anand / International Journal of Solids and Structures 41 (2004) 3125–3150中推荐的方法。原理很简单:www.simwe.com7u Q H+V m j7f
(1)根据应力状态,计算主应力。如果hydrostatic stress为正(就是受拉了),最大主应力为正且大于一个值(材料参数),破坏开始形成(即initiation),并在最大主应力方向上产生一个塑性变形,文章里给出了一个公式计算塑性变形的大小(记为P1),当然自己也可以提出合适的公式。否则剪切变形占主导,采用一般的本构方程计算应力应变(等效塑性应变记为P2)。仿真分析,有限元,拟s#G R p)d
(2)当p1>p1_cr或p2>p2_cr时(p1_cr,p2_cr均为材料参数),积分点失效,在VUMAT中通知ABAQUS删除就行了(这是原方法),当一个单元内所有的积分点失效后,该单元自动失效。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent T H j9j N!ij,K F
(3)为了计算稳定,并且更符合实际破坏的过程,我做了一些修改,不是在p1>p1_cr或p2>p2_cr时立即将单元删除,而是定义了一个我自己称之为质量因子(q_factor)的自变量,当p1>p1_cr或p2>p2_cr后,q_factor很快衰减,材料的模量等抵抗变形的参数也随之快速衰减,直至没有能力承受载荷,然后删除积分点,www.simwe.com5X ~,y ~-_
(4)几点说明|Simwe.com|仿真|设计|有限元|虚拟仪器7V4A t,Y6} b"|
(a)破坏的initiation,growth直至材料breakdown,基本上没有统一的标准,所以可以根据实际材料的性能自己提出标准;仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM¬d1e g O)F eZ8h2z v _ m
(b)这种failure model只能在abaqus/explicit中使用,所以计算效率可能不令人满意;
http://www.simwe.com/forum/thread-740519-1-1.html
请问如何在abaqus中实现穿甲的模拟啊?
就是希望看到碎片(也就是失效的单元)飞溅的效果
我在模型中定义了材料的失效(failure),可是不知道如何释放失效的单元(碎片),因此在穿甲的过程中看不到碎片飞溅的效果,失效的单元虽然变形很大,但弹丸穿过平面后这些单元仍然像橡胶膜一样包裹着弹丸,就是不碎裂开
请众大侠指教,感激不尽!
自己定义的材料失效
在property模块中定义材料的elastic时,添加fail stress
不知这样的定义是否足够
ah_zp答:
我觉得你的材料模型好像有点简单,穿甲过程模拟应该会用到材料的塑性,听做过类似分析的人介绍过他用的是Johnson-Cook材料模型,而且穿甲过程涉及到大变形,所用的分析方法也得考虑好,比如ALE算法。
答:
shock111 答:
你要看到飞出去的效果,建议
1:采用3dmax做flash|Simwe.com|仿真|设计|有限元|虚拟仪器(y0l K,e c1A$j E
2:采用cohesive单元
问:
可是我看到ABAQUS Example Problems Manual中2.1.3 Rigid projectile impacting eroding plate和2.1.4 Eroding projectile impacting eroding plate 这两个例子的inp文件中都没有cohesive单元啊,那么它们的效果是通过什么单元模拟的呢?
谢谢指教!!
shock111 答:
这些例子是*shear failure的
步行去远方 答:
SHEAR FAILURE在CAE中是不支持的,必须手动修改INP.
*SHEAR FAILURE 一般下一行跟的是塑性失效应变,其他参数可参看DOCUMMENT,例子里用到的也就只是*SHEAR FAILURE 1.0,
就是说塑性应该达到1.0,单元就失效,默认的是ELEMENT DELETION=YES,不过实际情况下,失效单元仍然显示,只是失效了,不再参与承载等.
28.2 裂纹
http://www.simwe.com/forum/thread-743109-1-1.html
bobolin (林其米) :ABAQUS裂纹的例,,互相交流啊
http://www.simwe.com/forum/thread-741124-1-1.html
问:
关于crack扩展的问题
在材料里定义了cohesive单元材料的破坏,但是分析的时候好象看不到裂纹的扩展,dava说在display group里面可以定义,看了下没有发现,高手指点下啊,谢谢
dava答:
tools-->
display group-->
v c E$v!Y T
Element value-->
SDEG-->SimWe仿真论坛'c)Q,W!n u
replace.
1.计算之前在field output里面选SDEG,这个参数在strains里面3L*~ l F%F
2.Element value 那个选项两空都填 1
http://www.simwe.com/forum/viewthread.php?tid=707580
问:
在进行裂纹扩展的过程中,我们需要使用*INITIAL CONDITIONS将裂纹面bond在一起,使裂纹面在不满足断裂准则时,可以连接在一起不致断裂,但是我在模拟的过程中,在没有使用debond命令来启动裂纹面的扩展,按照手册上的说明,裂纹面应该不会分离,但在模拟的过程中,却出现了分离的现象。我已经研究了一个多月了,因为没有人指导和讨论,没有解决这个问题,还希望各位高手给点指导意见,谢谢!下面是我的inp文件。期待回复!!
答:
根据ABAQUS Analysis User's Manual 7.10.3 Crack propagation analysis:
“If a node set is specified, the initial conditions apply only to the slave nodes in the node set.”
不属于node set 的部分就是unbonded portion of the slave surface ,“The unbonded portion of the slave surface will behave as a regular contact surface”,所以分开了。
同样,debond也只对node set 起作用。
*INITIAL CONDITIONS, TYPE=CONTACT
Slave surface ,Master surface , node set
node set 是要产生裂纹的区域。slave surface上node set之外的区域是普通的接触关系,可以随时分开。
怎么还是不明白呢,希望出现裂纹的地方应该定义为node set。
你现在把分界面的右侧定义为node set,这里就是将要出现裂纹的地方,用debond之前这里不会分开。 分界面的左侧不属于node set,是普通的接触关系,可以随时分开。
所以应该把分界面的左侧定义为node set,右侧的正确处理方法见ABAQUS/CAE User's Manual 20.1 Modeling fracture mechanics 。
http://www.simwe.com/forum/viewthread.php?tid=728242
问:在帮助文件里发现一个例子,三点弯曲的断裂扩展,跟我所需建立模型一样,我就直接用它的model.inp,然后自己写了后面的,但倒入CAE里时,总说错误,大侠帮我看看哪!十分感谢!
答:
错误信息:AbaqusException: in keyword *DEBOND, file "try1.inp", line 3825: The keyword is misplaced. It can be suboption for the following keyword(s): step
意思是*DEBOND要放在step里面。你写了:
**STEP,NLGEOM,INC=500
**STATIC
**0.0008, 0.00287, 2.87e-08, 0.00287
**BOUNDARY
**9997, 1, 1, 3.951
两个星号后面的内容都不起作用,是注释行,应该为
*STEP,NLGEOM,INC=500
*STATIC
0.0008, 0.00287, 2.87e-08, 0.00287
*BOUNDARY
9997, 1, 1, 3.951
http://www.simwe.com/forum/viewt ... mp;extra=#pid725673
问:我刚刚接触ABAQUS,研究三维疲劳裂纹扩展问题,在建模时出现点问题。我计算时需要很小的网格(1/10微米),在网格细化时遇到了问题,请问三维网格如何做到局部细化?仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM'F F u E A;?(K
我曾经用tie约束来细化,但效果不理想。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR
答:
mesh模块,菜单 tools / partition
ABAQUS/CAE User's Manual 20.1 Modeling fracture mechanics
28.3 Cohesive单元
http://www.simwe.com/forum/thread-740978-1-1.html
dava: 关于cohesive model一些review
几个月前我做的总结。review of cohesive models in some journals
不过是英文,说不定对学习cohesive相关的朋友们在理论上有些用。
http://www.simwe.com/forum/thread-715858-1-1.html
问:
定义cohesive element的厚度为0后出现的问题
大家好仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent4V q'K!D b)E C
V6.5的文档中有复合材料加筋板拉伸破坏的例子,其中的破坏界面用cohesive element模拟,厚度为0。我也做了类似尝试,但是.dat文件却说cohesive element扭曲(distored)严重,这是为什么?
flynn6380答:
Re:定义cohesive element的厚度为0后出现的问题
粘结单元的厚度可以用本身的几何厚度、也可指定厚度。
当几何厚度为0时,你可以直接指定厚度值作为计算中需要的厚度值
epeak答:
edit mesh, creat solid layers。
帮助文件中有。
http://www.simwe.com/forum/thread-743160-1-1.html
问:
关于cohesive单元受力分析中出现的问题,希望高手进来回答下,(有inp文件)
分析发现对于存在cohesive单元平板受力,(1)加载位移后只有加载位移的那一边受力,固定的另一边几乎不受力,或者力很小,而cohesive单元也就是起个胶层的作用,这跟实际不符合!
(2)而且其值很小,这个是因为cohesive单元部分的弹性摸量比较小,所以造成同样应变下应力比较小,可是增加弹性摸量后仍是如此,不知道什么原因?高手请回答下,谢谢了
8k4Z L3h.W)e¬|$P8g
SimWe仿真论坛4K s6^(g*p&D0j
另外在分析的时候试着用了能量分散率,可是变化太大,掌握不了尺度不说,还是解决不了1问题的,跟实际情况不一样.是不是其中还需要一些特殊的设置,有知道的说下,困扰了半个月了, 一直都在做这样的尝试,谢谢了.
我的qq是283869136,希望能够指点下,
这个inp里面是按默认设定进行的,明显不符合实际的受力情况.&p&e*E B u!P
epeak答:
问题的原型是什么?不要太随意的给材料参数和模型。
inp文件给的材料参数很不合理,你两边材料用的是laminar,参数如下:
*Elastic, type=LAMINA4u!['}7] @*w5v r e
12600.,9832., 0.3,3894., 1., 1.
复合材料单层板纤维方向模量12.6GPa(模量较小的T300都至少要100多GPa),最后两个剪切模量怎么可能是1?至少和12方向剪切模量一个量级,而且应该G12=G13。单层板的材料方向也不对,纤维方向和ce厚度方向一致,现实中不可能。两侧单元方向也不一致。 ]&H v o [(e)i F2~
再说CE的材料,ce刚度还算合理,但还是有些小,这个要看具体情况。损伤起始的强度值给的是6MPa,太低,复合材料层间拉伸强度要高一个量级。损伤扩展剪切能量释放率给的太高,虽然你没用到,顶尖的树脂基体复合材料也少有达到这个数值。另外致命的是粘结单元的方向给错,也就是说你沿1方向的拉伸对于厚度方向为2方向的CE没有任何作用。仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent F7k8~ e L Y
建议仔细仔细看ABAQUS中的两个例子以及相关内容,如果研究的透彻,一篇硕士论文没问题,再往深里做,一篇博士论文也是可能的。www.simwe.com-h y6V z z C W%{#S#Z
ABAQUS两个材料例题中的材料参数堪称完美,直接拿过来放自己模型里就行。
Verifying the stack direction
The stack direction can be verified visually in ABAQUS/CAE by using the stack direction query tool (see “Understanding the role of the Query toolset,” Section 45.1 of the ABAQUS/CAE User's Manual). For three-dimensional elements ABAQUS/CAE colors the top face purple and the bottom face brown. For two-dimensional and axisymmetric elements, arrows indicate the orientation of the element. In addition, ABAQUS/CAE highlights any element faces and edges that have inconsistent orientations.
Alternatively, the material axes can be plotted in the Visualization module of ABAQUS/CAE to verify that the 3-axis points in the desired normal direction. If the element is oriented improperly, one of the in-plane axes (either the 1- or 2-axis) will point in the normal direction.SimWe仿真论坛 k N-f y F0?1y A i t B
以上摘自“ABAQUS Analysis User's Manual 18.5.4 Defining the cohesive element's initial geometry”仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent7O%\w ^¬j
意思如下(只对二维),CE的厚度方向可以使用CAE中的Stack direction query tool来查询,具体参见CAE 45.1。对于二维的CE,箭头指示的方向就是CE的厚度方向。www.simwe.com6f%A F {/B X9m }
或者,可以在CAE Visualizaiton中通过查看材料方向的方式来验证CE方向,对于二维CE,2方向为其厚度方向。参见18.5.4一节Figure 18.5.4–7 Local directions for two-dimensional and axisymmetric cohesive elements.仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM+P6O j(E+T _
呵呵,还是没认真看帮助。
29.连接单元(CONNECTOR)
http://www.simwe.com/forum/viewt ... mp;extra=#pid727277
问:请问高手,如何输出CONNECTOR单元(连接两个部件)的节点所传递的作用力?
答:
设置History Output, 将Domain设为Connector,选中CRF。
30.惯性释放(INERTIA RELIEF)
http://www.simwe.com/forum/viewthread.php?tid=694077
问:我在试作一个结构(磁浮车厢)的惯性释放分析,此结构含有*TIE约束用于定义部件间的连接,结构所承受的载荷在三个运动方向上都不平衡会产生加速度,不知道这样的情况怎样定义边界条件?
我试作单个部件的惯性释放分析,不加任何边界条件,惯性释放施加的方向定义为1-6的所有方向,分析可以进行。
对于两个用*TIE连接起来的部件做惯性释放分析,不加任何边界条件,惯性释放施加的方向定义为1-6的所有方向,分析无法收敛。
手册里讲对于含如*TIE约束这样的内部约束的问题要施加足够的边界条件,不知道像我的这个问题这样沿三个坐标方向的外力都不平衡情况,怎样施加才算足够的边界条件?
附件是上面讲的两个件用*TIE连接起来的惯性释放计算的INP文件,两个件一个是挂钩、一个是与挂钩连接的板,都很简单,只施加了一个沿X向的载荷用于试算。
答:
我的理解: 根据ABAQUS Analysis User's Manual 7.4.1 Inertia relief,如果要在旋转自由度上定义惯性释放,需要指定一个参考点来作为旋转的中心。
另外,惯性释放施加的方向不能有两个以上的旋转自由度(“The case of two free rotation directions is not permitted”)。如果你只有三个平移方向上的加速度,应该是
*INERTIA RELIEF
1,2,3
3个旋转自由度的刚体位移需要用边界条件来约束掉。可以在一个端面和一个参考点之间建立distributing coupling, 然后约束参考点的UR1, UR2, UR3. 见附件。
如果真的是在3个旋转自由度上也有加速度,估计只能用动态分析了。
31.非线性问题的算法
http://www.simwe.com/forum/thread-731593-1-1.html
jeckaer答:
Lagrange、Euler、ALE三种方法的简单介绍
Lagrange、Euler、ALE三种方法的简单介绍
ALE、Lagrange、Euler是数值模拟中处理连续体的广泛应用的三种方法。SimWe仿真论坛 ? w$_ @1I R:T&I
P!i2x L w
Lagrange方法多用于固体结构的应力应变分析,这种方法以物质坐标为基础,其所描述的网格单元将以类似“雕刻”的方式划分在用于分析的结构上,即是说采用Lagrange方法描述的网格和分析的结构是一体的,有限元节点即为物质点。采用这种方法时,分析结构的形状的变化和有限单元网格的变化完全是一致的(因为有限元节点就为物质点),物质不会在单元与单元之间发生流动。这种方法主要的优点是能够非常精确的描述结构边界的运动,但当处理大变形问题时,由于算法本身特点的限制,将会出现严重的网格畸变现象,因此不利于计算的进行。
Euler方法以空间坐标为基础,使用这种方法划分的网格和所分析的物质结构是相互独立的,网格在整个分析过程中始终保持最初的空间位置不动,有限元节点即为空间点,其所在空间的位置在整个分析过程始终是不变的。很显然由于算法自身的特点,网格的大小形状和空间位置不变,因此在整个数值模拟过程中,各个迭代过程中计算数值的精度是不变的。但这种方法在物质边界的捕捉上是困难的。多用于流体的分析中。使用这种方法时网格与网格之间物质是可以流动的。 |Simwe.com|仿真|设计|有限元|虚拟仪器
T)s ` O¬g%J!w
ALE方法最初出现于数值模拟流体动力学问题的有限差分方法中。这种方法兼具Lagrange方法和Euler方法二者的特长,即首先在结构边界运动的处理上它引进了Larange方法的特点,因此能够有效的跟踪物质结构边界的运动;其次在内部网格的划分上,它吸收了Euler的长处,即是使内部网格单元独立于物质实体而存在,但它又不完全和Euler网格相同,网格可以根据定义的参数在求解过程中适当调整位置,使得网格不致出现严重的畸变。这种方法在分析大变形问题时是非常有利的。使用这种方法时网格与网格之间物质也是可以流动的。
http://www.simwe.com/forum/viewt ... mp;extra=#pid730373
问:据我所知,对非线性问题如弹塑性问题。在mark、ansys迭代的方法可以选择,如荷载增量法、位移增量法、弧长法,等可以用户自己定义迭代算法。但是,我在用abaqus 算弹塑性问题时,采用D-P本构,分析步里却没有看到可选的迭代收敛方法,这是为什莫?abaqus默认的收敛方法是那种?可否改用其它方法?可以的话,怎莫改?
答:菜单Step / Edit, 点击 Other
32.ABAQUS和其它软件的比较
http://www.simwe.com/forum/thread-120074-5-1.html
lzh_cae 【原创】浅谈ABAQUS、MARC、Adina和ANSYS-->供参考!
http://www.simwe.com/forum/viewthread.php?tid=690331
问:用abaqus作接触总是穿透,用marc没有问题,下面的模型用marc作,用abaqus有问题,希望大侠指教
谢谢
答:
是你的ABAQUS模型参数不对。接触问题上,marc比ABAQUS需要设置的参数少,功能也比较简化,容易收敛。但marc的结果有时是不正确的,比如接触应力会出现拉力。
http://www.simwe.com/forum/viewthread.php?tid=704173
问:ABAQUS和ANSYS,ADINA,ALGOR等有什么区别,本人了解一点ANSYS,但是对其他的还是不是很了解,不知道它与ANSYS相比有什么独特之处?
答:
在本版搜索 “ansys 区别”。参见
http://www.simwe.com/forum/viewthread.php?tid=698071
http://www.simwe.com/forum/viewthread.php?tid=120074
33.使用ABAQUS帮助手册
http://www.simwe.com/forum/viewthread.php?tid=704894
问:
我是初学自学者,请教大侠:庄茁老师的书 ABAQUS非线性有限员分析与事例(2005年出版)P284页第二行RubberSection和SteelSection截面定义(Create Section)选择哪个type ,Continue 后又怎么设置?多谢!
答:
此手册中的每个例题都可以看到cae模型:
Getting Started with ABAQUS Appendix A: Example Files
Getting Started with ABAQUS Appendix A.10 Axisymmetric mount
http://www.simwe.com/forum/viewthread.php?tid=687874
一点小技巧:如何帮助手册中找到你要的keyword相关参数的例子
musenxie答:法1)
在abaqus的dos状态下,键入命令abaqus findkeyword,然后回车,系统会换行并出现一星号在行首,键入你要找的keyword命令后回车, 系统会再换一行并出现一星号首。如果你只要找一个keyword命令相关的example, 就回车;如果你想找一个example同时含有几个keyword命令,就继续键入你要找的keyword命令(每行一个)。然后系统会列出一很长的清单,仔细看,哪几个文件有你要的命令。
以上方法只能找命令,不能找option, parameter(比如你想看看stiffness scale factor是怎么用的)。
如果要找含option或是parameter关鍵字的example,就要作些其它准备。
1)到abaqus\6.5-1\samples\job_archive目录下,把一个大压缩包samples.zip解出来.
2) 在新解的文件夹下,用 copy *.inp *.rtf命令,把所有的inp文件转成rtf格式的。
3)用F3(windows自带的search功能)指定该文件夹,然后在a word or phrase in the file 一栏填入你要找的一关键字,然后search.
4)如果是我,在找到的文件中,我会先看size小的文件。
这个方法也可以用来找任何关键字相对应的manual说明。
在abaqus\documentation\docs\v6.5\books相对应的子目录下,你可以快速找到所想了解的关键字的相关内容。
比如,usb\就是analysis user's manual
key\就是keywords reference manual
等等...
方法讲来没什么深奥,但对于不知道的人来说,还是能给予很大的帮助;所以如果能因本文得到加分的话,我也会欣然接受。
34.论坛的“全文搜索”功能
http://www.simwe.com/forum/thread-735171-1-1.html
问:
我这里有ABAQUS/EXPLICIT入门好资料,苦于太大,不知道有如何通过FTP传上去共大家学习,一定不后悔。请斑竹赐教。
jinlin答:
去ftp版
simwe ftp地址SimWe仿真论坛 r+h5a.{5`.`
IP:ftp.simwe.com
u1n X'K9a6N { A3w
普通用户(只能上传,不能下载):
ID:upload@simwe.com
密码:upload
控制同时在线人数为200人,单线程,流量速度50k/s。SimWe仿真论坛@ ]4M1S6A
仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM E-P {6s w!?#y R7W5{
不要上传商业软件!如FTP上任何资料教程侵犯您版权敬请指出,我们将会删除! 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM7[-~%B {"S/{:^ f[$Y D K
FTP控制单线程。
IP:ftp.simwe.com 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent W.J'] UE c,E
ID:upload@simwe.com SimWe仿真论坛 x s|T&p {
Pwd:upload
port:21
http://www.simwe.com/forum/viewthread.php?tid=725289
问:
站长好,奇虎全文还是搜不到啊,比如做个小测试,下面的帖子:
http://www.simwe.com/forum/viewthread.php?tid=726358
其中有一行字 “如果用国际单位N”。我把这行字作为搜索对象,用奇虎全文 ,进去后点击全文搜索,找不到这篇帖子。
还是原来的“全文搜索”好,能不能恢复回来啊.
yuan 答:
看过设置了,是你的会员级别未到“中级会员”(以积分来划分,中级会员指积分15~30的会员),
等你到中级会员级别时就可使用“全文搜索”了。
35.关于找抢手
http://www.simwe.com/forum/viewthread.php?tid=700318
问:小弟做的一个模型,和实验数据相差比较大,由于项目的重点在别的方面,所以一直没有静下心来做。现在因为一些原因,要离校,没有时间继续分析。所以想请ABAQUS高手帮建立一个简单二维的混凝土模型,酬谢的方法自己暂时想到的是替帮助者获取比较难得到的一些英文论文,你把论文的刊物名称,论文名称以及作者,期数,页码发给我,小弟通过馆际有偿服务网络申请,一个星期左右把文章发回你信箱。或者帮扫描外文书籍你需要的部分,同样发给你pdf文件。当然,其他的补偿也可以告诉我(比如向simwe论坛捐款),只要负担的起,
答:
两种报酬方法都不可行。为一个文献不值得费这么大劲,给simwe捐款又玩得太高尚,对枪手本人没有直接好处。不如直接说白了,打算出多少钱买个模型。如果搞不清市场行情,可以写价格面议。
其实到底怎么报酬和我关系并不大,但有一点我是在乎的,如果你早说会找别人做,我当初就不必费那么大回答你的问题 http://www.simwe.com/forum/post/ ... =1&age=0#683101 。
掐指算一下我那次回答问题的成本:
- 下载你的文件:20秒
- 用abaqus分析你的模型:2分钟
- 察看结果:3分钟
- 分析错误原因:5分钟
- 尝试不同的解决方法,多次提交分析:20分钟
- 写回帖:5分钟
- 读你的回帖,再次思考:3分钟
- 再回帖:2分钟
以上共40分钟20秒。按我们公司计算研发成本的方法,CAE工程师每小时工作的成本是80欧元,给你打个8折,40分钟就是43欧元,就算400元人民币吧。还我青春损失费!
另外,为避免今后悲剧再度重演,如果你以后再在论坛上提问,最好能注明肯定是要自己做。如果是帮助你学东西,我多损失点青春也问题不大,但假如是白费功夫,我还没无聊到靠回帖来消磨时间的地步。
其实看你在论坛上发了那么多帖,就知道你是很勤奋的,毕业在即希望找人帮忙也可以理解,不过这样容易养成坏习惯,懒得动脑子,花钱买成果肯定是比自己费劲去做要容易得多。如果大家都这样,人气最旺的simwe成了最繁荣的枪手雇佣市场,大伙就都不用学ABAQUS了,改用算盘算算账就行了。
http://www.simwe.com/forum/viewthread.php?tid=724129
问:有偿寻求ABAQUS高手的帮助
学习ABAQUS的朋友们,大家好 n3V&J T-sU
d
本人在国外的论文的一部分要用到ABAQUS分析,但由于从没有使用过这个软件,故而无法在教授规定的时间内完成,焦急无奈中,只好寻求国内ABABQUS的高手们的帮助,本人愿意为此次帮助提供800元的酬劳,帮助为期一个月。SimWe仿真论坛 L ~(a"A$I%g Y f;Z O
如果阁下认为可以为我提供帮助,可以给我留短消息,或者加我的QQ。我们再详谈!www.simwe.com:T1F3}/W)Y4E E
答:
如果是你已经尽了力,确实完成不了,作为权宜之计,找人帮一下忙,也还可以同情谅解。但决不是说可以就此心安理得,理所应当了。
关键不是出不出钱的问题,而是这种造假的风气不可助长。在中国,含金量高的学术成果和自认清高抵制学术腐败的人才不是太多,而是太少。
问:
首先我想解释一下我求助的原因,我的课程设计题目是关于钢混结构风车的课题,本来和导师商量使用ansys来完成模拟设计的,然后和真实实验室数据比较结果。后来在完成了实验室的工作后,导师推荐我使用abaqus来模拟非线性材料(混凝土)和钢筋的连接问题,但并不强求。但为了更好地完成最后的毕业设计,(占的总分很多)仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent¬u*F ]1b2u¬w E(O
所以还是勉强拿下了题目,但是在研究了一个多月后,有些问题还是晕头转向,一知半解,如果一个一个问题得到论坛上来问,时间也不允许,故而才希望可以找一位高手可以集中指点一下,做一个短期的补习。但觉得既然耽误了别人的时间和精力,给一些报酬,也是情理之中。没想到大家的反映那么剧烈。惭愧惭愧。
答:
请人指点是没错的,论坛就是干这个的,不过还是应该在别人帮助下自己完成,而不是完全由别人代劳。事情虽小,但坏习惯养成了,以后遇到难题就会懒得费力,总去走捷径。所谓勿以恶小而为之。
如果时间确实不允许,没法自己完成,就凑合用ansys吧,做人何必太贪心。万一被老板发现模型不是你自己做的,反而坏事。在国外呆了这么久,应该感受到诚信的重要性吧。
[ 本帖最后由 likuiming 于 2007-1-9 15:24 编辑 ] |
|