1 / 21
文档名称:

ABAQUS学习技巧总结(转帖).pdf

格式:pdf   大小:941KB   页数:21页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ABAQUS学习技巧总结(转帖).pdf

上传人:小s 2022/11/23 文件大小:941 KB

下载得到文件列表

ABAQUS学习技巧总结(转帖).pdf

文档介绍

文档介绍:该【ABAQUS学习技巧总结(转帖) 】是由【小s】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【ABAQUS学习技巧总结(转帖) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
ABAQUS学****总结
。-(有用到密度的时候要特别注意)
单位制错误会造成分析结果错误,甚至不收敛。

对于静力分析,时间没有实际意义(静力分析是长期累积的结果)。
对于动力分析,时间是有意义的,跟作用的时间相关。

,增大内存磁盘空间会大大缩短计算
时间;对于ABAQUS/Explicit分析,生成的临时数据大部分是存储
在内存中的关键数据,不写入磁盘,加快分析速度的主要方法是
提高CPU的速度。
临时文件一般存储在磁盘比较大的盘符下
:.
提高虚拟内存
:.
:.
,如何查看是否正确。
梁单元被赋予截面属性后,如休查看是否正确。
可以在VIEW的DISPLAYOPTION里面查看。

对于离散刚体和解析刚体部件,参考点必须在PART模块里面定义。
而对于刚体约束,显示休约束,耦合约束可以在
PART,ASSEMBLY,INTERRACTION,LOAD等定义参考点.
PART模块里面只能定义一个参考点,而其它的模块里面可以定义很
多个参考点。:.
(离散刚体和解析刚体),刚体约束,显示体约束
离散刚体:可以是任意的形状,无需定义材料属性,要定义参考点,
要划分网格。
解析刚体:只能是简单形状,无需定义材料属性,要定义参考点,不
需要划分网格。
刚体约束的部件:要定义材料属性,要定义参考点,要划分网格。
显示体约束的部件:要定义材料属性,要定义参考点,不需要要划分
网格(ABAQUS/CAE会自动为其要划分网格)。
刚体与变形体比较:刚体最大的优点是计算效率高,因为它在分析作
业过程中不参与所在基于单元的计算,此外,在接触分析,如果主面
是刚体的话,分析更容易收敛。
刚体约束和显示体约束与刚体部件的比较:刚体约束和显示体约束的
优点是去除约束后,就可以立即变为变形体。
刚体约束与显示体约束的比较:刚体约束的部件会参与计算,而显示
约束的部件不会参与计算,只是用于显示作用。

一般分析步:每个分析步的开始状态都是前一个分析步结束时刻的
模型状态;如果不做修改的话,前一个分析步所施加的载荷,边界条
件,约束都会延续到当前的分析步中;所定义的载荷,边界条件以及
得到的分析结果都是总量。:.
线性摄动分析步:线性摄动分析步结束时的模型状态不会延续到下一
个分析步中,例如,分析步1,4为一般分析步,分析步2,3为线性
摄动分析步,则分析步2,3,4的开始状态都是分析步1结束时的模
型状态;线性摄动分析步中所定义的载荷,边界条件,约束不会延续
到下一个分析步当中,它只适用当前分析步;所定义的载荷,边界条
件以及得到的分析结果都是相对于上个分析步的增量。
(线性摄动分析步中所施加的载荷要足够小,目的是使得模的型的响
应不会过多地偏离切线模量所预测的响应值)。
,可以把初始增量步设为适当小的值,
例如,,如果初始增量步设置得太小,
会大大增加增量步数,延长计算时间;如果初始增量步设置得太大,
分析会很难收敛。
:
(1).材料非线性即材料的应力应变关系为非线性。
(2).几何非线性即位移的大小对结构的响应发生的影响,包括大
位移,大转动,初始应力,几何刚性化和突然翻转等。
(3)边界条件非线性即边界条件在分析过程中发生变化,接触分析
是典型的边界非线性。:.

(I)和修正单元(M)
非协调是相对于Quad(四边形)和Hex(六面体)。
修正单元是相对于Tri(三角形)和Tet(四面体)。
非协调单元的计算精度很接近二次单元,而计算代价远远低于二
次单元,但是如果单元形状较差的话,计算精度会降低。
定义了接触和弹塑性材料区域后,不要使用二次完全积分和二次
减缩积分单元:如果能够划分六面体就非协调模式单元,如果不能就
用四面体二次修正单元。
非协调单元不能用于ABAQUS/Explicit分析中。:.

有时候自动的变形缩放系数会比较大,造成结果变形很严重(感观上
的),这时就要自己设置变形缩放系数。
(应力,应变,位移等等):.

:.

:
出现不收敛时首先想到的是模型有没有问题,可以从以下几个方
面着手:
<1>.检查接触关系、边界条件、载荷和约束。
<2>.消除刚体位移。
:.
(1).Automaticstabilization
(2).Unsymmetricsolver
:.
(3).Generalsolutioncontrols(成倍地增加5-10)
:.
(4).Contactcontrols(数值采用默认就可以)
:.
(5).Contactproperty
(6)usesurfacetosurfacefinitesliding
(7)applyasmallfriction()
:.

:.
用对称算法不收敛,用非对称算法可以很好地收敛。

,在外力比较小
的时候,机构所受到的应力小于材料的屈服应力对于两种情况是一样
的,但当外力比较大时,机构所受到的应力大于材料的屈服应力,这
时弹性材料所对应的应力比较大。
,许用应力和安全系数
由实验和工程实践可知,当构件的应力达到了材料的屈服点或抗:.
拉强度时,将产生较大的塑性变形或者断裂,为使构件能正常工作,
设定一种极限应力,对于塑性材料来说,它的极限应力为屈服强度,
对于脆性材料来说,它的极限应力为抗拉强度。
考虑到载荷估计的准确程度,应力计算方法的精确程度,材料的
均匀程度,以及构件的重要性等因素,为了保证构件的安全可靠地工
作,应使它的工作应力小于材料的极限应力,使构件留有适当的强度
储备。一般把极限应力除以大于1的安全系数n.。
正确地选取安全系数,关系到构件的安全与经济这一对矛盾的问
题。过大的安全系数会浪费材料,太小的安全系数则又可能使构件不
能安全的工作。,可从
有关工程手册中查到。对于塑性材料,取n.=
对于脆性材料,取n.=。

(1).从面应该是网格划分得更密的面。
(2).如果从面与主面的网格相接近时,从面应该定义在较软的
材料上。

1。,可以暂停、恢复、和终止一个正在背景运行的任
务,方法如下(在命令行输入并运行):
任务暂停:
abaqussuspendjob=job-name
任务恢复:
abaqusresumejob=job-name
:.
任务终止:
abaqusterminatejob=job-name
其中任务暂停(suspend)的时候,windows任务管理栏中仍会保留standard/explicit的计算
线程,只是不再使用CPU资源,当任务恢复(resume)的时候继续工作。
任务终止则就像CAE中提交的任务的KILL功能类似,直接cut掉正在运行的任务,不可恢
复。其实也就和在windows任务管理栏中强行终止差不多,但属于合法操作。
2。就是利用windos的任务管理栏了,使用它的processes管理功能时,不仅仅可以强行关
掉一个正在运行的任务,还可以通过改变它的优先级别来改变其对CPU的占用程度。共有
Realtime,High,AboveNormal,Normal,BelowNormal,Low五个可选等级,windows默
认的等级是Normal,此时所有的任务都在随机抢占CPU资源,一般ABAQUS在运行时想
要运行别的程序就比较困难了,特别是一些大程序。在觉得机器使用时有明显的延迟时,就
可以把ABAQUS任务的优先级别设的低一些,就可以腾出CPU资源给别的级别高的任务
了,不用机器的时候再把ABAQUS任务的级别调上去,这样就可以娱乐、工作两不误了。

abaqus作业的方法[精华]
利用queue的功能由本地机器向远程unix机器提交abaqus作业的方法
假设:
,
,主机名为ibmlinux
,主机名为training
下面的讨论涉及的内容相应改变
Step1分别设置本地计算机和远程计算机之间的主机名和IP地址对应。
,windows上一般位于c:\windows\system32\drivers\etc下,unix上位
于/etc下,加入远程计算机主机名和IP地址对应行,如:
:.
,位于/etc下,加入本地计算机主机名和IP地址对应行,如:

Step2设置本地计算机对远程计算机运行rsh和rcp命令正确。
。举例而言,若远程计算机登陆名和密码为root/root,则设
置本地计算机也用同样的用户名和密码登陆。
,该文件位于对应用户名登陆后的主目录下,如/home/root,
加入本地计算机的IP地址使得本地计算机可以访问到远程计算机。

rshibmlinuxls
测试rsh是否能够正常使用,如果可以列出远程计算机主目录下文件,代表rsh和rcp工作
正常。
Step3设置远程计算机该用户的默认登陆程序为csh,修改passwd文件,位于/etc下,如:
root:Ty91eFGzybEE2:0:3::/:/usr/bin/csh

在环境文件最后加入
queue_name=["nice_queue"]
after_prefix="-b"
queue_prefix="-q"
nice_queue="/bin/sh-c'nice./%S1>%L2>&1&'"
保存
:.
在提示符下面键入
abaqusfetchjob=
abaqusjob=beamqueue=nice_queue
,则表示远程计算机queue设置正确。

在环境文件最后加入
defonCaeStartup():
defmakeQueues(*args):
importos,driverUtils
driverName='./abaqus'
scratchDir='/abaqus/Commands'
(name='nice',
queueName='nice_queue',
hostName='ibmlinux',
driver=driverName,
localPlatform=NT,
fileCopy=ON,
directory=scratchDir)
addImportCallback('job',makeQueues)
保存
:.
Step6在本地计算机上启动abaqus/cae,创建或打开一个模型,在Job模块创建一个新任务,
选择RunMode为Queue,选择nice,OK,提交运算,观察是否任务被自动提交到了远程计
算机的/abaqus/Commands下运行并自动返回odb文件到本地计算机。如有错误,会在启动
cae的提示符窗口中出现,检查错误并找到相应解决办法。