收藏 分销(赏)

Abaqus使用经验记录.doc

上传人:仙人****88 文档编号:11858688 上传时间:2025-08-15 格式:DOC 页数:10 大小:192.50KB 下载积分:10 金币
下载 相关 举报
Abaqus使用经验记录.doc_第1页
第1页 / 共10页
Abaqus使用经验记录.doc_第2页
第2页 / 共10页


点击查看更多>>
资源描述
Abaqus使用经验记录 1 Verification一闪而过,在你的 PATH 里面加上 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 后,就不会 一闪而过了!!就是不能进入verify的方法是查找verify.log文件上面会有信息 在verify中可以找到需要的软件,fortran和visual等版本 C:\ABAQUS\Commands 2如何分析圆柱型模型的径向应力和环向应力 各位:2 l" z) Q1 b1 h- | 我建立了一个圆柱模型,要分析一下它的径向应力和环向应力,但ABAQUS里面只有MISS应力,是不是要建立一个局部坐标系,如何建?各位帮忙指导一下!谢谢! 建立柱面坐标系:! n$ T( D/ k3 b, S" C $ z. V. ~1 f8 y6 y3 m2 a9 ^/ L Tools---Datum----Create DAtum--Cylindrical( {" {/ T: N/ Z( i% F; 3怎么在command里来修改内存呢(abaqus) ***ERROR: THE VALUE OF 256 MB THAT HAS BEEN SPECIFIED FOR STANDARD_MEMORY IS $ `1 w# t' N) S1 v9 r: i TOO SMALL TO RUN THE ANALYSIS AND MUST BE INCREASED. THE MINIMUM POSSIBLE VALUE FOR STANDARD_MEMORY IS 375 MB. : l5 Q W8 D& ]+ U' ` 怎么在command里来修改内存呢? for instance: }% ]# E1 G: Q( H, H6 B abaqus job=Job-1 memory=512 4求助abaqus内存使用极限 abaqus计算时需要2g以上内存,配有4g的内存,尽管不出现内存不够的error,但还是不算,log里说需要设定3gb开关,设了也不行,请各位指教 64位不会出现这种问题,现在我用的就是64位系统,ABAQUS也有为64位系统的安装盘。 5画网时容易死机,内存使用过高,怎么办 我的模型不大,但画网的时候老容易死机,内存使用近100%,怎么回事啊 你多少网格啊,我在hypermsh中划几百万是没有问题的,abaqus没怎么试过,也有可能是版本的问题。 abaqus 新增的bottom-up的网格划分功能很强大,在向HM靠拢了 6、 3G开关的启动 间的分配。无论系统的物理内存量是多少,Windows 都使用 4 GB 的虚拟地址空间,其中 2 GB 分配给用户模式进程(例如应用程序),另外 2 GB 分配给内核模式进程(例如操作系统和内核模式驱动程序)。在物理内存等于或大于 1 GB 的系统中,可以使用上述两个启动开关,为应用程序分配较多内存 (3 GB),为操作系统分配较少内存 (1 GB)。 当你的内存超过2G时,xp系统认为已达上限,但实际上系统可以承载最多3G的内存,如果你需要内存超过2G这时就需打开3G开关。如果要求超过3G,那估计就得换64位系统了 这里的内存包括RAM(物理内存)和VM(虚拟内存),有的朋友可能内存只有2G但是弹出要求扩展通道的错误,应该是你的虚拟内存太大引起的,可以把它调到3G一下就没事了 所以在32位下,不管是物理内存还是虚拟内存最好不要超过3G,多了应该也没用 打开3G开关的方法: 我的电脑-属性-高级-启动和故障恢复系统-启动-编辑,进入boot 在multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer 添加multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional 3GB"/3GB /noexecute=optin /fastdetect /usepmtimer 保存即可 每个电脑的上面那段东西可能不一样,没关系只要在上句的基础上添加红色部分再黏贴就行了,要紧挨着上一句 重启电脑后,选择带3G的那个系统进入即可 具体可以搜索3G开关,上面有具体的说明 我这里提供一个英文版的说明,也是从论坛上下的,谢谢上传的朋友 7、 查找单元数目及发现计算中的问题需要近dat文件 8\后处理网格变坏,怎么调回来 做的是单桩静载试验模拟,后处理时网格变坏了,如图,怎么调回来呢 不影响计算结果但太难看了也不好,希望指点一下 你是用View Cut来看截面应力,网格没变坏,是正常的。可以有不同解决方法,常用的方法是去掉网格线,Option-> Common Option, 在弹出来的菜单,选择'Free Edge'或‘No Edge'。 9\接触的次面选择情况 一律用node-surface,大面选择surface,小面用node去掉两边 下部tie,的从面去掉上面一圈,用node 10\保证通过的地应力平衡方法(用excel加逗号) 本人是个初学者,在论坛上看到地应力平衡法的贴子,发现有很多地方没讲清楚,现将地应力平衡法进行完善,调试通过,与大家分享。SC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent . ^# t6 |" U6 H: g  j 地应力平衡方法:: M1 W! @8 W& Z/ } 第一步:建立模型,材料,分析步(GEOSTATIC)5 C( l4 [$ s* Y. X! ~% ]  Z2 B5 ` 第二步:施加荷载,LOAD,选择施加重力GRAVITY,在你想施加重力的方向输入数值9.8SimWe5 ~3 x6 ~) I* I9 g 第三步:在命令行中输入mdb.models['模型名字'].setValues(noPartsInputFile=ON)  (请严格按照这个格式,注意大小写的字母)仿9 W7 [, z8 J! O; e4 Q! d 第四步:提交J0B,完成后 1 x( t4 _: h7 v" _$ ?% H( @第五步:按以下步骤,[Module]Visualization-Report---Report Field Output---下拉菜单里面选择0 I4 T0 M' `6 D& w' u centriod,然后依次把s11、s22、s33、s12、s13、s23点选上,setup页面选择报告文件的名字---***.txt---Write中选择Field Output-------------ok!!!$ J3 L. ^9 w/ i7 ?# `+ ~ 第六步:# }: c# L. l8 [' l" k$ y 先打开excel,在excel中打开***.txt,选择“分隔符号”—选择“导入的起始行”---点下一步-----在出来的界面上点“完成”------保存为CSV逗号分隔文件***.csv(文件内容格式如下). m2 c$ D8 ~; z% b  e7 g- c; R 单元号     S11    S22   S33   S12   S13   S23 (请注意,在保存内容中没有这一行的)0 o$ }8 }  W+ T, \: C9 Y    1        ,     .    ,   .    ,   .   ,    .   ,   .    , & g' j1 w5 ?( s/ |; d4 e% X, H   2        ,     .    ,   .    ,   .   ,    .   ,   .    ,   # g/ {  W! \' P* T! l9 S2 z3 X   .         ,     .    ,   .    ,   .   ,    .   ,   .    , 2 k! Q/ b! b7 R  a2 [! s) R   .         ,     .    ,   .    ,   .   ,    .   ,   .    ,   9 ]. {/ q, A0 t3 O' I这个结果文件是最重要的,在所保存的文件中只有数值部分,没有英文字母,没有上面那个“单元号”这一行,而且单元号前面也没有什么PART名字什么的,就是1,2........这些这些数字这些数字。在CSV文件中,数字本身是用逗号隔开的,不需要另加逗号。 6 M" J9 \7 J$ X  T! E/ v7 W% P; q1 @ ! Z8 k/ J& z, X+ R* i( r 2 s3 C: t4 h+ P( S! s/ C. ~第七步:在ABAQUS----Model---Edit keywords---Model-1(这就是你的Model名字)---在材料属性后面加上: *initial conditions,type=stress,input=***.txt 完成仿% ~8 H: S! N' ~sd 4 h: q' c! Y/ c % O% D* I' p4 y0 ?! h4 W& n第八步:重新提交JOB,OK1 w; i% f3 A) A( Y: F" a; u 11材料属性变更 Re:急:请问能不能对同一个part定义两种材料属性啊? 以前在板上看到过大侠发过,具体的找不到了,方法应该是这样的, 在cae中定义材料参数的时候,* Y- I% _( x. D6 R' x8 U% S! G# Q property模块:定义材料性质时将Number of field variables设为1。 Field 1可以设为1,2,每个数字对应不同材料数据。 # M7 ]8 U6 g3 a# k* E/ ^ 设置几何体为一个set,如Set-1。 6 `" d( Q* }3 M9 Q6 H step模块的定义多个分析步 & t/ V+ \) g2 w- \* W 在step中插入3 B6 Z$ V5 M9 V: R. q. j) ?# b *field, variable=1 Set-1,1 则step1中Set-1的材料属性为Field 1为1时的数据 在第二个*step之中添加 *field, variable=1 % ]/ D q0 B" `9 ?7 b1 L1 N5 Y, p Set-1,2 则step2中Set-1的材料属性为Field 1为2时的数据 这样就可以了,当然在开始的时候要把物体附上材料常数的哦。 12\一定要从弹性模型看起 13、如何输出实体截面的弯矩啊,急!! 在INP文件中进行编辑;在*Output, history, variable=PRESELECT后面添加以下语句0 j X! T% {' f0 h& J5 G *Section Print, name=a1, surface=asd, axes=local SOM, SOF 注意中间要空开两行,其中name名字自己定义,surface的名字是自己定义的那个面 14、输出面的弯矩方法 在history添加 *Section Print, name=a1, surface=a, axes=local som,sof 15. 水压力施加 请问:输入静水压力时,zero pressure height和reference pressure height 是什么意思啊?该怎么输入?谢谢了 比如说静液压力,p=a×g×h(a是密度,g重力加速度,h是深度),那么zero pressure height就是规定了静液压力为0的z坐标值,reference pressure height 设定了具有你比所给定的压力值位置的z坐标值。' [; r" u& Y6 ]* ]6 n7 O# W0 b . R5 d1 a+ N5 I. Y; {. O 还有必须要注意的是,ABAQUS里面静液压力都是随z坐标升高或降低的。 比如你要在模型上施加相等的静水压力2MPa,那么你可以( v# J7 ~0 @/ j' v- b3 b( T3 I 把整个模型放在靠近z=0的位置,设置 Distribution = Hydrostatic$ @ f9 K0 |! p5 Z Magnitude = 2 zero pressure height = 1E+10) { |4 j9 v& P3 Q4 e4 k reference pressure height = 0 那么这个load会在各处施加近似2MPa(因为近水压力的0点在很远很远的地方)的垂直表面的压力。 16 求助!为什么孔隙水压力没有变化? 你用visualization module 中的tools→create field outputs→from fields,将后续分析步中的孔压减去初始分析步中的孔压即可得超孔压分布。 17移动legend viewport-----viewport annotation option 选Gneral--legend 可以隐藏 选Legent--Upper left corner 可以移动 18模型中接触对在空间中有位移,如何输出接触对面中从面和主面的相对滑动位移? 在Step模块中设置 Field output中择contact中的FSLIP,这个就是要求输出的接触面的相对滑移的% n0 j1 z2 d6 H0 A 在后处理中选择相应的接触对,看结果就可以了 19. 相对输出 响应减去输入即可。, N' j! m _$ F" |! W* e cae后处理可以通过tools----->XY Date提供的相减算法实现,很简单。 后处理中能输出相对位移云图吗,就是只输出在某一级荷载下产生的位移云图,可以吗? 你可以试试 tools/create filed output,可以对结果进行运算,应该可以满足你的要求 20. 平衡地应力的问题 # Z( x2 Z) g 我两种方法我都试了,我觉得还是下面的命令简单,当然每个人不一样,习惯了都行:* R* X/ I5 H1 D; N) q4 V3 [ *el print) N: O& V+ u& \% E3 n* s s, ) }  `2 \# @0 L: A这个命令加在以下位置,非常方便 了版上很多帖子,受益菲浅!0 V2 `# g+ `6 f/ t1 w, c, r5 T 关于地应力的平衡方法,综合了版上的一些意见,结合了自己的想法,对于初始地应力的施加,得到了e-6的效果,方法比较简单,与大家分享!1 f1 X9 C! q( u' g8 U  V5 D 1.先施加重力荷载的作用,可以在cae中实现;5 }* v6 J3 @. }. p  t 2.在inp文件中的output request中写上 * ~* @3 t9 }, X  a; o& `1 y$ L+ D*el print- M* i: o* J' f, F# H8 C; ]4 O9 K s,- M4 r+ S5 o8 m6 q$ U 这样就会将施加重力荷载后的应力输出到*.dat文件中了;  S$ ^* T6 v& F6 { . @5 v3 w: T% a5 M! M: z6 l 3.在*.dat文件中,将单元应力的序号及单元的应力拷出,例如: n% ~9 L! \+ ^, M4 D7 K3 X0 {  {5 T ELEMENT  PT FOOT-       S11         S22         S33         S12     & t1 d2 O% l. E/ @/ f1 I' I                 NOTE 6 ^# [( U% L/ B& O% v# B- R2 I( e8 Y, A0 l            1   1        -1.2598E+05  -1434.     -3.1852E+04   892.7) H$ }; N3 |- X7 O8 D            2   1        -1.2249E+05  -6287.     -3.2194E+04   1223.! D2 c0 e2 ]/ _9 o- z4 y            3   1        -1.1795E+05  -497.7     -2.9611E+04   1664.2 g! z5 b$ w) y5 t            4   1        -1.1210E+05  -7240.     -2.9834E+04   1992. + e! Y/ v# n- U. Y0 G+ V* g           5   1        -1.0485E+05   579.0     -2.6068E+04   2600. ( H% r* V" p2 W2 V7 f# R           6   1        -9.5803E+04  -8272.     -2.6019E+04   3031. % O  l+ M/ z( m$ }+ r           7   1        -8.4709E+04   1915.     -2.0698E+04   4083. # O4 s" O/ h, x; n0 T4 u& @$ ?           8   1        -7.0634E+04  -9746.     -2.0095E+04   4339.) O0 n1 W" |+ m( |' O) O- j! E            9   1        -5.1088E+04   5401.     -1.1422E+04   8519. ' I7 u$ j6 L# d7 a% o$ J3 L          10   1        -2.4353E+04 -1.1150E+04  -8876.      1.2126E+04 ( ^' Y6 H! E' E9 U4 B          11   1        -1.2847E+05   268.1     -3.2050E+04   738.1) z: f( W$ `- }- c; g. g           12   1        -1.2786E+05  -9868.     -3.4433E+04   629.1 $ D5 p  E+ e  N8 g' y; Q8 k0 r7 ~, e          13   1        -1.2938E+05  -4224.     -3.3402E+04   502.5! R, R6 n/ H' Y6 M2 I& M, e; o           14   1        -1.3039E+05  -3458.     -3.3461E+04   165.92 k3 i! T- @1 L 单独存为一个*.dat文件, . f$ |/ X7 j7 u8 _- [  g+ s4.用excel打开该文件,将其中的1所在的列去掉,在每个单元号前面加上其instance. ,即单元编号变为:  instance名称.序号  ;注意不同的instance和part要都按照其所在的单元从小到大编号,而不是按照他们在整体单元编号来编号!" `- _. J9 ?/ J- s- z 5.接下来就在excel把该文件另存为*.csv格式的文件(即带有逗号分隔符的格式),   B/ r+ S7 s' O& c6.最后在inp文件的step之前写上' h/ m! |5 n) x7 |( a1 a9 g- K *initial conditions,type=stress,input=文件名.csv即可! * @3 U: p: U: c* C- @这种方法不需要用python,比较简单,希望能对大家有用!9 u& _' m4 e* j4 t' J$ q 边坡的地应力平衡 地应力平衡贴 19输出桩轴力和弯矩 具体的sof是什么结果我也没搞明白,还望哪位弄弄看 1先定义体内的界面 用1, 2 *Elset, elset=SS2, instance=PART-1-1, generate 49, 51, 1 *surface,type=cutting surface,name=s1 0,1,0,0,1,0 ss1 *surface,type=cutting surface,name=s2 6.4,6,1,0,1,0 ss2 *End Assembly ** ** MATERIALS ** *Material, name=MATERIAL-1 *Elastic 3e+11, 0.167 ** ---------------------------------------------------------------- ** ** STEP: Step-1 ** *Step, name=Step-1; W& E3 d0 H. o8 T: n1 q 在每部最后然后写输出语句 ** HISTORY OUTPUT: H-Output-1 ** *Output, history, variable=PRESELECT *section print,name=f1,surface=s1,axes=local,frequency=1,update=yes sof,som(单元集) *section print,name=f2,surface=s2,axes=local,frequency=1,update=yes sof,som *End Step 20关于接触收敛的经验总结 5 ?" L) R6 g# ^  ?4 i  u! T8 I; K; J. R9 ?% z6 W, c% _# D# r by hitcondor 4 T; ]) O1 ^0 s$ c: y  h - ?& x  I% Y$ y& t" S计算了一个有多处接触的变形问题,经过若干次的尝试终于成功,总结一点经验请高手斧正: . S% S% x( i5 s8 Y: ~, j5 n; m( \1 P: j5 g$ @* t 1           首先要判断你的问题是否是大变形问题,如果是,而你的Nlgeom选项又没有打开,那么你将为此付出沉重的代价。& m/ N- |& H# m 2            载荷的施加要分多步进行,初始载荷要很小,可以尝试万分之一的量级。 ( t) Z  m7 c7 T2 }+ W* m- {* a) h3           接触建立起来之前,你可能需要增加很多额外的约束,总体的原则是要让接触的区域在初始载荷作用下平稳,不能产生刚体位移(注意:刚体位移远远不仅仅是指整个零件的大幅度移动,范围要宽的多,甚至是节点的稍微大一点点的位移都是)。( ~4 R" ]! c/ e& j: o 4          额外约束的去除可能会给你的模型带来较大的约束变动,这使得收敛变得困难,你可以尝试分多步去掉额外约束,绝不要吝惜子步的数量。子步的初始增量步要小,调试阶段你也许可以尝试0.0001,调试后发现收敛容易再放大不迟。 1 H" t/ w5 y8 O5          有时会发生这样的事情:当你去掉某个额外约束后发现,初始载荷的作用没有到达远离初始载荷位置的接触的地方,这可能使得那个约束并没有建立起来,所以你也许可以尝试在这个状态下再增加初始载荷的大小,让他的作用传播到更远一些的接触的地方。 $ U/ R0 a% I/ J7 x$ ]6          如果你的初始载荷是力,那么它对于接触的建立可能是一些不利因素,当你尝试过很多次之后若还不收敛,你也许可以把它换成位移,小位移,比如过压0.001mm,当然你需要防止刚体位移,比如增加一个反向的力。/ r% [' ~3 }+ [ 7            往往我们非常关注整个固定零件系统的约束,却忽略了运动部件的约束,你是否忽略了这个问题呢? 5 ^; |; c1 X& v' h7 Z4 l8          你若判断能用tie连接的地方,就不要选择接触;能用small sliding 的地方就不要用finite sliding;在没有什么办法的时候,你还可以定义一下torlerance of adjustment zone,0.02mm是你的一个选择;或者尝试一下surface to surface 与nodes to surface的区别,这个选项我还没有形成什么经验。 - i/ N3 a1 c4 U! N# g. b, W9            Interaction --- contact control 下面可以定义一个接触控制,如果选择了stabilization将会有助于收敛,不过建议这个选择在确实没有办法时候使用,他的理论太复杂了,超出了我的理解能力,请高手解释一下吧。  f" b  T& X) _- O! b 10     据说版本的不同,会导致收敛的不同,随着abaqus的发展,可能会有这种变化吧。2 o- H/ H- D  s2 r, F; Q4 g* F 11     祝所有的问题都能收敛。 21、过盈 22、刚体 a离散刚体怎么赋予质量 是在property --- special ----- inertia  --point mass/inertia  里面设置   B 刚体约束是将某个区域上的单元定义为刚体,因此需要mesh;如果直接在part里面建刚体部件,如果是属性为解析刚体则不需要mesh,如果属性为离散刚体则需要mesh。不过解析刚体和离散刚体part定义是都要设置RP。 ! F# X4 p8 U8 s3 v- r+ \( a其中解析刚体可以通过设置属性变为变形体或离散刚体,而变形体则只可以变成离散刚体。 7 X8 {/ D- H7 m& W1 t) o3 U  A不过刚体不会发生变形,所以无需定义材料和截面属性。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服