ansys学习心得

时间:2024.5.4

Ansys学习心得

学习ANSYS经验总结 一 学习ANSYS需要认识到的几点 相对于其他应用型软件而言,ANSYS作为大型权威性的有限元分析软件,对提高解决问题的能力是一个全面的锻炼过程,是一门相当难学的软件,因而,要学好ANSYS,对学习者就提出了很高的要求,一方面,需要学习者有比较扎实的力学理论基础,对ANSYS分析结果能有个比较准确的预测和判断,可以说,理论水平的高低在很大程度上决定了ANSYS使用水平;另一方面,需要学习者不断摸索出软件的使用经验不断总结以提高解决问题的效率。在学习ANSYS的方法上,为了让初学者有一个比较好的把握,特提出以下五点建议:

(1)

将ANSYS的学习紧密与工程力学专业结合起来 毫无疑问,刚开始接触ANSYS时,如果对有限元,单元,节点,形函数等《有限元单元法及程序设计》中的基本概念没有清楚的了解话,那么学ANSYS很长一段时间都会感觉还没入门,只是在僵硬的模仿,即使已经了解了,在学ANSYS之前,也非常有必要先反复看几遍书,加深对有限元单元法及其基本概念的理解。 作为工程力学专业的学生,虽然力学理论知识学了很多,但对许多基本概念的理解许多人基本上是只停留于一个符号的认识上,理论认识不够,更没有太多的感性认识,比如一开始学ANSYS时可能很多人都不知道钢材应输入一个多大的弹性模量是合适的。而在进行有限元数值计算时,需要对相关参数的数值有很清楚的了解,比如材料常数,直接关系到结果的正确性,一定要准确。实际上在学ANSYS时,以前学的很多基本概念和力学理论知识都忘得差不多了,因而遇到有一定理论难度的问题可能很难下手,特别是对结果的分析,需要用到《材料力学》,《弹性力学》和《塑性力学》里面的知识进行理论上的判断,所以在这种情况下,复习一下《材料力学》,《弹性力学》和《塑性力学》是非常有必要的,加深对基本概念的理解,实际上,适当的复习并不要花很多时间,效果却很明显,不仅能勾起遥远的回忆,加深理解,又能使遇到的问题得到顺利的解决。 在涉及到复杂的非线性问题时(比如接触问题),一方面,不同的问题对应着不同的数值计算方法,求解器的选择直接关系到程序的计算代价和问题是否能顺利解决;另一方面,需要对非线性的求解过程有比较清楚的了解,知道程序的求解是如何实现的。只有这样,才能在程序的求解过程中,对计算的情况做出正确的判断。因此,要能对具体的问题选择什么计算方法做出正确判断以及对计算过程进行适当控制,对《计算方法》里面的知识必须要相当熟悉,将其理解运用到ANSYS的计算过程中来,彼此相互加强理解。要知道ANSYS是基于有限元单元法与现代数值计算方法的发展而逐步发展起来的。因此,在解决非线性问题时,千万别忘了复习一下《计算方法》。此外,对《计算固体力学》也要有所了解(一门非常难学的课),ANSYS对非线性问题处理的理论基础就是基于《计算固体力学》里面所讲到的复杂理论。 作为学工程力学的学生,提高建模能力是非常急需加强的一个方面。在做偏向于理论的分析时,可能对建模能力要求不是很高,但对于实际的工程问题,有限元模型的建立可以说是一个最重要的问题,而后面的工作变得相对简单。建模能力的提高,需要掌握好的建模思想和技巧,但这只能治标不能治本,最重要的还是要培养较强看图纸的能力,而看图纸的能力培养一直是我们所忽视的,因此要加强对《现代工程图学》的回忆,最好能同时结合实际的操作。 以上几个方面,只是说明在ANSYS的过程中,不要纯粹的把ANSYS当作一门功课来学,这样是不可能学好ANSYS的,而要针对问题来学,特别是遇到的新问题,首先要看它涉及到那些理论知识,最好能作到有所了解,然后与ANSYS相关设置结合起来,作到心中有数,不至于遇到某些参数设置时,没一点概念,不知道如何下手。工程力学专业更多的偏向于理论,往往觉得学了那么多的力学理论知识没什么用,不知道将来自己能作什么,而学ANSYS实际起到了沟通理论与实践的桥梁作用,使你能够感到所学的知识都能用上,甚至激发出对本专业的热爱。

(2)

多问多思考多积累经验 学习ANSYS的过程实际上是一个不断解决问题的过程,问题遇到的越多,解决的越多,实际运用ANNSYS的能力才会越高。对于初学者,必将会遇到许许多多的问题,对遇到的问题最好能记下来,认真思考,逐个解决,积累经验。只有这样才会印象深刻,避免以后犯类似的错误,即使遇到也能很快解决。因此,建议一开始接触ANSYS就要注意以下三点:

第一, 要多问,切记不要不懂就问。在使用ANSYS处理具体的问题时,虽然会遇到大量ERROR提示,实际上,其中许多ERROR经过自己的思考是能够解决的简单问题,只是由于缺乏经验才感觉好难。因此,首先一定要自己思考,实在自己解决不了的问题才去问老师,在老师帮你解决的问题的过程中,去享受恍然大悟的感觉。 第二, 要有耐心,不要郁闷,多思考。对初学者而言,感觉ANSYS特别费时间,又作不出什么东西,没有成就感,容易产生心理疲劳,缺乏耐心。“苦中作乐”应是学ANSYS的人所必须保持的一种良好心态,往往就是那么一个ERROR要折磨你好几天,使问题没有任何进展,遇到这种情况要能调整自己的心态,坦然面对,要有耐心,针对问题积极思考,发现原因,坚信没有自己解决不了的问题,要能把解决问题当作一种乐趣,时刻让自己保持愉快的心情,真正当你对问题有突破性进展时,迎接的必定是巨大的成就感。 第三, 注意经验的积累,不断总结经验。一方面,初学时,要注重自己经验的积累(前面两点说的就是这个问题),即在自己解决的问题中积累经验;另一方面,当灵活运用ANSYS的能力达到一定程度时,要注重积累别人的经验,把别人的经验为自己所用,使自己少走弯路,提高效率,方便自己问题的解决。对于ANSYS越学到后面就越感觉是一个经验问题,因为该懂得的基本都懂了,麻烦的就是一些参数的调试,需要的是用时间去摸索,对同一类型的问题,别人的参数已经调试好了,完全没有必要自己去调试,直接拿来用即可。

(3)练习使用ANSYS最好直接找力学专业书后的习题来做 可能这一点与学习ANSYS的一般方法相背,我开始学ANSYS时也是照着书上现成的例子做,但照着书上的做就是做不出来,实在没有耐心,就干脆从书上(如材力,弹力)直接找些简单的习题来做。尽管简单,但每一步都需要自己思考,只有思考了的东西才能成为自己的东西,慢慢的自己解决的问题多了,运用ANSYS的能力提高相当明显,这可能是我无意中对学ANSYS在方法上的一点创新吧。我觉得直接从书上找习题做有以下好处: 第一, 从书上找习题练习是一种更加主动的学习方法,由于整个分析过程都要独立思考,实际上比照着书上练习难度更大。对初学者来说,照着书上练习很难理解为什么要这么做,因此,尽管做出来了,但以后遇到类似问题可能还是不知道 。 第二, 书上现成的例子基本上是非常经典的,是不可能有错的,一旦需要独立解决问题时,由于没有对错误的处理经验,遇到错误还是得要从头摸索,可以说,ANSYS的使用过程就是一个解决ERROR的过程,ERROR实际上提供了问题的解决思路,而自己找问题做,由于水平并不高,必将会遇到大量的ERROR,对这些ERROR的解决,经验的积累就是ANSYS运用能力的提高。 第三, 将书上的习题用ANSYS来实现,可以将习题的理论结果和ANSYS计算的数值结果进行对比,验证ANSYS计算结果的正确性,比较两者结果的差异,分析产生差异的原因,加深对理论的理解,这是照着现成的例子练习所作不到的。 当然,并不就说书上的例子毫无用处,多多看下书上的例子可以对ANSYS的整个分析问题的过程有比较清楚的了解,还可以借鉴一些处理问题的方法。 (四)保持带着问题去看ANSYS是怎样处理相关问题的良好习惯 可能平时在看关于ANSYS的参考书籍时,对其中如何处理各种复杂问题的部分,看起来觉得也并不是很难理解,而一旦要自己处理一个复杂的非线性问题时,就有点束手无策,不知道所分析的问题与书上的讲的是怎么相关的。说明要将书上的东西真正用到具体的问题中还不是一件容易的事情。带着问题去看ANSYS是怎样处理相关问题的部分,可能是解决以上问题的一个好方法:当着手分析一个复杂的问题时,首先要分析问题的特征,比如一个二维接触问题,就要分析它是不是轴对称,是直线接触还是曲线接触(三维问题:是平面接触还是曲面接触),接触状态如何等等,然

后带着这些问题特征,将ANSYS书上相关的部分有对号入座的看书,一遇到与问题有关的介绍就其与实际问题联系起来重点思考,理解了书上东西的同时问题也就解决了,这才真正将书上的知识变成了自己的东西,比如上个问题,如果是轴对称,就需要设置KEYOPT(3),如果是曲线接触就要设置相应的关键字以消除初始渗透和初始间隙。可能就会有这样的感慨:原来书上已经写得很清楚了,以前看书的时候怎么就没什么印象了。 如果照着这种方法处理的问题多了的话,就会进一步体会到:其实,ANSYS的使用并不难,基本上是照着书上的说明一步一步作,并不需要思考多少问题,学ANSYS真正难得是将一个实际问题转化成一个ANSYS能够解决且容易解决的问题。这才是学习ANSYS所需要解决的一个核心问题,可以说其他一切问题都是围绕它而展开的。对于初学者而言,注重的是ANSYS的实际操作,而提高“将一个实际问题转化成一个ANSYS能够解决且容易解决的问题” 的能力是一直所忽视的,这可能是造成许多人花了很多时间学ANSYS,而实际应用能力却很难提高的一个重要原因。 (五)熟悉GUI操作之后再来使用命令流 ANSYS一个最大的优点是可以使用参数化的命令流,因而,学ANSYS最终应非常熟练的使用命令流,一方面,可以大大提高解决问题的效率;另一方面,只有熟悉命令流之后,才会更方便的与人交流问题。 老师一开始讲授ANSYS时往往把ANSYS吹得天昏地暗,其中一条必定是夸ANSYS的命令流是如何的方便,并且拿GUI与命令流大加对比一番。问题也确实如此,但对那些积极性相当高且有点好高骛远的同学可能就会产生误导:最终是要掌握命令流,学了GUI还去学命令流多麻烦诺,干脆直接学命令流算了,不是可以省很多事吗?如将这种想法付诸于实践的话往往是适得其反,不仅掌握命令流的效率底,而且GUI又不熟悉,结果使用ANSYS处理问题来就有点无所适从,两头用得都不爽。因此,初学者容易一心想着使用命令流,忽视对GUI操作的练习,难以认识到命令流与GUI的联系:没有对GUI的熟练操作要掌握好命令流是很难的,或者代价是很高的。 直接去学命令流之所以难,一个是命令太多,不易知道那些命令是常用的,那些是不常用的,我们只要掌握最常用的就足够了,而如果GUI使用得多的话,就会很清楚那些命令是常用的(实现的目的一样),以后掌握命令流就有了针对性;另一个是一个命令的参数太多,同一个命令,通过参数的变化可以对应不同的GUI操作,事先头脑里没有GUI印象的话,对参数的变化可能就没有很多的体会,难以加深对参数的理解。因此,建议初学者不用管命令,踏踏实实的熟悉GUI操作,当GUI操作达到一定程度后,再去掌握命令流就是一件很容易的事情,当然也需要大量的练习。实际上,大多数使用者而言,基本上是将GUI操作与命令流结合起来使用,没有人会完全用命令流解决问题的,因为没有必要去记那么多命令,有些操作GUI用起来更加直观方便。一般而言,前处理熟悉使用命令流比较方便,求解控制里面使用GUI比较好。 此外,还有一点初学者也需注意,一开始学ANSYS主要是熟悉ANSYS软件,掌握处理问题的一般方法,不是用它来解决很复杂的问题来体现你的能力有多强,一心只想着找有难度的问题来着,往往容易被问题挂死在一棵树上而失去了整片森林。因此,最好多找些容易点的,涉及到不同类型问题的题来做练习。

二 一些ANSYS的使用经验 ANSYS的使用主要是三个方面,前处理——建模与网格划分,加载设置求解,后处理,下面就前两方面谈一下自己的使用经验。

(1)

前处理——建模与网格划分 要提高建模能力,需要注意以下几点: 第一, 建议不要使用自底向上的建模方法,而要使用自顶向下的建模方法,充分熟悉BLC4,CYLIND等几条直接生成图元的命令,通过这几条命令参数的变化,布尔操作的使用,工作平面的切割及其变换,可以得到所需的绝大部分实体模型,由于涉及的命令少,增加了使用的熟练程度,可以大大加快建模的效率。 第二, 对于比较复杂的模型,一开始就要在局部坐标下建立,以方便模型的移动,在分工合作将模型组合起来时,优势特别明显,同时,图纸中有几个定位尺寸,一开始就要定义几个局部坐标,在建模的过程中可避免尺寸的换算。 第三, 注重建模思想的总结,好的建模思想往往能起到事半功倍的效果,比如说,一个二维的塑性成型问题,有三个部分,凸模,凹模,胚料,

上下模具如何建模比较简单了,一个一个建立吗?完全用不着,只要建出凸凹模具的吻合线,用此线分割某个面积,然后将凹模上移即可。 第四, 对于面网格划分,不需要考虑映射条件,直接对整个模型使用以下命令, MSHAPE,0,2D MSHKEY,2 ESIZE,SIZE 控制单元的大小,保证长边上产生单元的大小与短边上产生单元的大小基本相等,绝大部分面都能生成非常规则的四边形网格,对于三维的壳单元,麻烦一点的就是给面赋于实常数,这可以通过充分使用选择命令,将实常数相同的面分别选出来,用AATT,REAL,MAT,赋于属性即可。 第五, 对于体网格划分,要得到比较漂亮的网格,需要使用扫掠网格划分,而扫掠需要满足严格的扫掠条件,因此,复杂的三维实体模型划分网格是一件比较艰辛的工作,需要对模型反复的修改,以满足扫掠条件,或者一开始建模就要考虑到后面的网格划分;体单元大小的控制也是一个比较麻烦的事情,一般要对线生成单元的分数进行控制,要提高划分效率,需要对选择命令相当熟悉;值得注意的是,在生成网格时,应依次生成单元,即一个接着一个划分,否则,可能会发现有些体满足扫掠的条件却不能生成扫掠网格。

(2) 加载求解 对于有限元模型的加载,相对而言是一件比较简单的工作,但当施加载荷或边界条件的面比较多时,需要使用选择命令将这些面全部选出来,以保证施加的载荷和边界条件的正确性。 在ANSYS求解过程中,有时发现,程序并没有错误提示,但结果并不合理,这就需要有一定的力学理论基础来分析问题,运用一些技巧以加快问题的解决。对于非线性分析,一般都是非常耗时的,特别是当模型比较复杂时,怎样节约机时就显得尤为重要。当一个非线性问题求解开始后,不用让程序求解完后,发现结果不对,修改参数,又重新计算。而应该时刻观察求解的收敛情况,如果程序出现不收敛的情况,应终止程序,查看应力,变形,等结果,以调整相关设置;即使程序收敛,当程序计算到一定程度也要终止程序观看结果,一方面可能模型有问题,另一方面边界条件不对,特别是计算子模型时,数据输入的工作量大,边界位移条件出错的可能性很大,因而要根据变形结果来及时纠正数据,以免浪费机时,如果结果符合预期的话,可通过重启动来从终止的点开始计算。下面举两个例子说明: 在做非均匀材料拉伸模拟材料颈缩现象的有限元数值计算时,对一个标准试件,一端固定,另一端加一个X方向的位移,结果发现在施加X方向的位移的一排节点产生了很大的Y方向位移,使得节点依附的单元变形十分扭曲,导致程序不收敛而终止,而中间的单元并没有太多变化。显然,可以分析在实验当中施加X方向的位移的一排节点是不应有Y方向的位移的,为了与实验相符应消除Y方向的位移,可同时施加一个Y方向的零约束,重新计算,结果得到了比较理想的颈缩现象,并可清楚的看到45度剪切带。 在做金属拉拔的塑性成型有限元模拟时,简化为一个二维的轴对称问题,相对于三维的接触问题而言是比较简单的了,建模,划网格都很顺利,求解时发现程序不收敛,就调参数和求解设置,基本上作到了该做的设置,该调的参数都试过了,程序照样不收敛,几乎到了快放弃的地步,没办法只好重新开始考虑,发现刚体只倒了一个角,而另一个倒角开始时认为没有必要倒,因此,试着重新倒角再计算,问题一下子迎刃而解,程序收敛相当快,有限元计算结果相当漂亮。 从以上两个例子也可以从中总结出一条:要把我们思考问题时的那些想当然的想法也要作为在分析问题时的检查对象。

1. 讨论两种Ansys求极限荷载的方法

(1)力加载

可以通过对应的方法(比如说特征值屈曲)估计结构的极限荷载的大致范围,然后给结构施加一个稍大的荷载,打开自动荷载步二分法进行非线性静力分析,最后计算会因不收敛终止,则倒数第二个子步对应的就是结构的极限荷载;另外,也可以选择弧长法,采用足够的子步(弧长法可以一直分析到极限承载力之后的过程)同样可以从绘制的荷载位移曲线或计算结果中找出结构的极限荷载。

(2)位移加载

给结构施加一个比较大的位移,打开自动荷载步二分法进行非线性分析,保证足够的子步数,这样也可以分析到极限荷载以后,通过绘制荷载位移曲线或查看相应结果文件也可知道结构的极限荷载。

希望众高手讨论一下

(1)弧长法求极限荷载的收敛性问题,如何画到荷载位移曲线的下降段?

(2)位移法求极限荷载的具体步骤?

2. 需要注意的问题

1. 由于SOLID 65单元本身是基于弥散裂缝模型和最大拉应力开裂判据,因此在很多情况下会因为应力集中而使混凝土提前破坏,从而和试验结果不相吻合,因此,在实际应用过程中应该对单元分划进行有效控制,根据作者经验,当最小单元尺寸大于5cm 时,就可以有效避免应力集中带来的问题;

2. 支座是另一个需要注意的问题。在有限元分析中,很多时候约束是直接加在混凝土节点上,这样很可能在支座位置产生很大的应力集中,从而使支座附近的混凝土突然破坏,造成求解失败。因此,在实际应用过程中,应该适当加大支座附近单元的尺寸或者在支座上加一些弹性垫块,避免支座的应力集中;

3. 六面体的SOLID 65 单元一般比四面体的单元计算要稳定且收敛性好,因此,只要条件允许,应该尽量使用六面体单元;

4. 正确选择收敛标准,一般位移控制加载最好用位移的无穷范数控制收敛,而用力控制加载时可以用残余力的二范数控制收敛。在裂缝刚刚出现和接近破坏的阶段,可以适当放松收敛标准,保证计算的连续性;

3. 关于下降段的问题

1)在实际混凝土中都有下降段,但是在计算的时候要特别小心下降段的问题。

2)下降段很容易导致计算不收敛,有时为了计算的收敛要避免设置下降段,采用rush模型。

3)利用最大压应变准则来判断混凝土是否破坏。

4. Solid65单元中的破坏准则

1)采用Willam&Warnke五参数破坏准则

2)需要参数:

单轴抗拉强度,单轴,双轴抗压强度,围压压力,在围压作用下双轴,单轴抗压强度

5. 近来我对混凝土单元进行了一点思考,有一些想法,贴在下面,共同探讨:

1)分析混凝土结构,选择合理的材料特性是建立模型的关键,所以有必要弄清混凝土的材料特性。混凝土是脆性材料,并具有不同的拉伸和压缩特性。典型混凝土的抗拉强度只有抗压强度的8%-15%。

在ANSYS中,对于混凝土单元,材料特性ANSYS要求输入以下数据(为了清楚起见,我将几个系数均译为了中文):弹性模量 、泊松比 、张开与闭合滑移面的剪切强度缩减系数、抗拉与抗压强度、极限双轴抗压强度、周围静水应力状态、静水应力状态下单轴与双轴压缩的极限抗压强度、断裂发生时刚度乘子。其中,1~6是必须输入的,7~11要么不输入,都采用默认值,如果输入其中一个,其他的都需要输入;另外, 与 在0~1之间取值,具体如何取值,是值得探讨的话题,但有一点是肯定的,不能将剪切缩减系数,取的太小,否则,就很难不收敛,据我体会,分析一个梁的极限荷载时,剪切缩减系数的取值影响也不是很大;

2)据我理解,如果定义:TB,concer,mat(mat是需要定义的材料号),则混凝土定义了破坏准则,没有定义屈服准则,主要是W-W模型。由于混凝土材料的复杂性(太随机了),很难得到一个完全适合混凝土的屈服的材料模型;

3)如果考虑混凝土的压碎破坏,有限元模型会较早失效,得不到真实极限荷载,建议在研究钢筋混凝土结构极限荷载时,关闭混凝土压碎能力;材料模型的选取对荷载变形曲线路径影响不大,即模拟曲线与真实曲线相对应部分吻合较好;不考虑混凝土的压碎破坏,并不意味着不考虑混凝土的抗压能力,相反,为了得到较准确的极限荷载,采用受压混凝土模型是必需的,也只有采用受压混凝土模型才能得到整个荷载变形曲线;

6. do a mesh sensitivity analysis, which means you need analyze the model with three different mesh sizes in the span direction, and maybe you can find something.

7. 开裂荷载就是第一到裂纹出现的时候,所加荷载即为开裂荷载;至于如何检测,我也没有好的办法,就是在开裂荷载附近,将荷载不加的很小!观察第一条裂纹的出现.

8. 由于没有考虑混凝土的应力应变关系,所以荷载-位移曲线接近双折线;我的观点是: 1):仅设置CONCR,不管是否设置压碎,极限荷载偏小,荷载位移曲线一般接近二折线;采用CONCR+MISO则荷载位移曲线形状明显是曲线的,更接近试验结果,所以设置CONCR后,还要需要具体定义混凝土的应力应变关系;

2):不考虑压碎时,计算相对容易收敛;而考虑压碎则比较难收敛,即便是没有达到压碎应力时,且有限元模型会较早失效,得不到真实极限荷载。

3)关掉压裂,应该在考虑其他屈服准则,如von mises。

****米赛斯准则在特定的条件下是适合混凝土的.米赛斯准则不适合混凝土是因为它不能包括静水压力效应,对简单的简之梁摸拟,根本没有考虑静水压力效应,所以还是可以用米赛斯准则的;

****我很赞成你的观点:"定义Concr时把压碎特性去掉(抗压强度为“-1”)肯定是不合理的";我也在相关的帖子,发表过向类似的观点;比如,不考虑混凝土压碎,如何观察混凝

土结构的裂缝发展?我也一直在考虑此问题,只是高我们这一行的人太少,连找一个讨论的人都很难!!

我的观点是: 如果必设压碎检查,则要通过大量的试算,并设置不同的网格密度、子步数,以达到目的;

***另外,在ANSYS软件的帮助里,明确提到混凝土可以将抗压强度设为-1,以不考虑混凝土的压碎功能!原叙述如下:

Absence of the data table removes the cracking and crushing capability. A value of -1 for constant 3 or 4 also removes the cracking or crushing capability,

注 :constant 3:Uniaxial tensile cracking stress.

constant 4:Uniaxial crushing stress (positive).

即混凝土开裂、压碎均可去掉。

***有时我想是不是"ANSYS在混凝土这一块功能还有待于改善"?

9. 有限元方程求解

采用Newton-Raphson迭代法求解,求解时采用多荷载步,每荷载步又设若干子步。为便于加载,将整个求解过程分为四个阶段:(1)加载到开始出现裂缝;(2)很多裂缝出现;

(3)钢筋屈服;(4)一直到破坏。第一阶段为线性阶段,可以加比较大的荷载步,当出现裂纹后,就逐步减小荷载步。进入非线性后,方程较难收敛甚至不收敛,在裂缝刚刚出现和接近破坏的阶段,可以适当放松收敛标准,保证计算的连续性

10. 我在用ansys计算沈聚敏教授做过的试验(《钢筋混凝土构件的变形和延性》清华大学,建筑结构学报1980.2)总共10根梁。

发现我不考虑混凝土压碎的时候,得到的结果基本上与试验相同。

但是考虑压碎的时候(把-1改为轴心抗压强度,命令流相同),计算得到的结果与试验值相去甚远。这是为何呢?

在考虑压碎的前提下,我把收敛准则里面的0.05改为0.2之后,得到的最大承载力得到了显著的提高,可以和试验值相当这样的话,我就感到很不解了,应该说收敛准则,只是决定是否收敛,而不能改变结果阿???(而且我感觉0.2是不是不行啊,最大应该就是0.05) 子步数和迭代次数应该是越大越好吧,(在不考虑计算时间的前提下),我好像感觉有人说,大了也不好,不好收敛。表示怀疑???

11. 如何显示SOLID 65单元内部配筋方向?

操作步骤:

1)使实体透明化:

Utility Menu>PlotCtrls>Style>Translucency

注意:1——完全透明;0——完全不透明

2)显示与实常数相关的单元形状:

Utility Menu>PlotCtrls>Style>Size and Shape

将ESHAPE开关打开。

3)消影

Utility Menu>PlotCtrls>Style>Edge Options

对GLINE进行选择。

4)将单元缩减以更好地观察

Utility Menu>PlotCtrls>Style>Size and Shape

对SHRINK开关进行选择缩减比例0%~50%。

12. 为什么ANSYS对WW破坏面进行改动?

1) 混凝土材料本身是一种非常复杂的材料,受压破坏和受拉破坏表现完全不同;

2) WW破坏曲面中没有区分这两种破坏形式,但实际程序计算中却需要加以区分;

3) 人为强制在压-压-拉分区和拉-拉-压分区中按开裂处理,体现了理论研究和实用计算程序编写之间的差异。

13. Solid 65的本构关系

弹塑性行为

1) 受拉弹性

2) 受压可以选择一些塑性模型:

a) Von Mises屈服面

b) Drucker-Prager屈服面

c) 理想弹塑性

可以使用以下本构关系:

1) 等强硬化模型(Multilinear Isotropic Hardening)

2) 随动硬化模型(Multilinear Kinematic Hardening)

3) Drucker-Prager模型(DP模型),DP模型在混凝土中为理想弹塑性模型

14. Solid65单元中的破坏准则

采用Willam&Warnke五参数破坏准则

需要参数:

1) 单轴抗拉强度,

2) 单轴,双轴抗压强度,

3) 围压压力,

4) 在围压作用下的双轴,单轴抗压强度

15. 混凝土与钢筋组合模型的选取

1. 在条件允许的情况下,优先使用整体式模型;

2. 滑移影响可以通过折减钢筋弹模加以模拟;

3. 在类似节点受往复荷载作用的问题,由于滑移严重,必须使用界面单元;

4. 预应力考虑预应力损失,必须使用界面单元。

16. ANSYS裂缝模型的说明

1. ANSYS的裂缝模型相对比较粗糙,使用时应加以慎重考虑;

2. 受拉软化给的是基于固定极限应变的软化模型,比较适用于配筋合适的钢筋混凝土构件,对素混凝土构件有很强的网格依赖性,效果一般不好;

3. ANSYS的裂面受剪模型为恒定的裂面剪力传递系数模型,在模拟受剪破坏时,剪力传递系数选择不当往往会高估构件受剪承载力。

17. ANSYS建模中需要注意的问题

!!单元尺寸大小

基于最大开裂应力准则,单元越细,应力集中越严重,开裂出现越早

解决方法

1) 使用半脆性裂缝模型,减小单元尺寸影响

2) 控制网格大小,单元尺寸不宜小于5cm

3) 控制网格划分,在容易出现应力集中的部位要避免过小的单元出现

!!施加支座

支座是个非常严重的应力集中部位,尽量避免把约束直接施加在支座上

解决方法

1) 加弹性垫块,利用圣维南原理减小应力集中

2) 加大支座部位单元尺寸,减小应力集中

18. 具体的系数及公式

1) 定义tb,concr时候的两个系数如何确定?

一般的参考书中,其值建议先取为0.3~0.5(江见鲸),原话是“在没有更仔细的数据时,不妨先取0.3~0.5进行计算”,足见此0.3~0.5值的可用程度。根据我的经验和理由,建议此值取大些,即开裂的剪力传递系数取0.5,(定要>0.2)闭合的剪力传递系数取1.0。支持此说法的还有现行铁路桥规的抗剪计算理论,以及原公路桥规的容许应力法的抗计剪计算。

2) 定义混凝土的应力应变曲线

单向应力应变曲线很多,常用的可参考国标混凝土结构规范,其中给出的应力应变曲线是二次曲线+直线的下降段,其参数的设置按规范确定即可。当然如有实测的应力应变曲线更好了。

19. 关于收敛的问题

ANSYS混凝土计算收敛(数值)是比较困难的,主要影响因素是网格密度、子步数、收敛准则等,这里讨论如下。

1)网格密度:网格密度适当能够收敛。不是网格越密越好,当然太稀也不行,这仅仅是就收敛而言的,不考虑计算费用问题。但是究竟多少合适,没有找到规律,只能靠自己针对情况慢慢试算。

2 )子步数:NSUBST的设置很重要,设置太大或太小都不能达到正常收敛。这点可以从收敛过程图看出,如果F范数曲线在[F]曲线上面走形的很长,可考虑增大nsubst。或者根据经验慢慢调正试算。

3)收敛精度:实际上收敛精度的调正并不能彻底解决收敛的问题,但可以放宽收敛条件以加速吧。一般不超过5%(缺省是0.5%),且使用力收敛条件即可。

4)混凝土压碎的设置:不考虑压碎时,计算相对容易收敛;而考虑压碎则比较难收敛,即便是没有达到压碎应力时。如果是正常使用情况下的计算,建议关掉压碎选项;如果是极限计算,建议使用concr+MISO且关闭压碎检查;如果必设压碎检查,则要通过大量的试算(设置不同的网格密度、NSUBST)以达到目的,但也很困难。

5)其他选项:如线性搜索、预测等项也可以打开,以加速收敛,但不能根本解决问题。

6)计算结果:仅设置concr,不管是否设置压碎,其一般P-F曲线接近二折线;采用concr+miso则P-F曲线与二折线有差别,其曲线形状明显是曲线的。

20. 如何用AUTOCAD如何出ANSYS的图?有什么好办法吗?

这两种方法:

1)用apdl生成数据文件,然后用excell打开并处理,然后到autocad中绘制;如post26中的变量曲线即用此法。

2)直接用apdl生成DXF格式的文件,如变形图等。

21. 用ansys计算钢筋混凝土,当第一条裂缝出现(此时荷载很小)时,往往很难收敛,你可以改变一下混凝土的参数,或调整一下收敛准则,或改变网格划分,可能有用。

22. 我想问什么时候是开裂荷载呢,当有第一道裂纹是吗?那么在ansys中怎么检测了,用etable吗?还是别的什么命令呢?

开裂荷载就是第一到裂纹出现的时候,所加荷载即为开裂荷载;至于如何检测,我也没有好的办法,就是在开裂荷载附近,将荷载不加的很小!观察第一条裂纹的出现。有文献在开裂后取到每个子步5N。真是有耐心。

23. 请教,在混凝土的压碎图中,绿色小圆圈跟红色小圆圈的表示有什么区别 红色是第一次开裂的,绿色是第二次开裂的。

24. 混凝土裂缝显示

PLCRACK displays circles at locations of cracking or crushing in concrete elements. Cracking is shown with a circle outline in the plane of the crack, and crushing is shown with an octahedron outline. If the crack has opened and then closed, the circle outline will have an X through it. Each integration point can crack in up to three different planes. The first crack at an integration point is shown with a red circle outline, the second crack with a green outline, and the third crack with a blue outline.

Symbols shown at the element centroid (LOC = 1) are based on the status of all of the element's integration points. If any integration point in the element has crushed, the

crushed (octahedron) symbol is shown at the centroid. If any integration point has cracked or cracked and closed, the cracked symbol is shown at the element centroid. If at least five integration points have cracked and closed, the cracked and closed symbol is shown at the element centroid. Finally, if more than one integration point has cracked, the circle outline at the element centroid shows the average orientation of all cracked planes for that element.

25. 关于ANSYS分析效果

1) 受弯——强度一般都比较准,刚度要差一些

2) 受剪——精度依赖于裂面剪力传递系数,要调整。

3) 受轴压——高轴压比,高围压,很难算准

4) 往复荷载——效果一般都不是很理想,除非很精细地调整参数

26. LNSRCH, Key — Activates a line search to be used with Newton-Raphson You cannot use line search [LNSRCH], automatic time stepping [AUTOTS], or the DOF solution predictor [PRED] with the arc-length method [ARCLEN, ARCTRM]. If you activate the arc-length method after you set LNSRCH, AUTOTS, or PRED, a warning message appears. If you choose to proceed with the arc-length method activation, ANSYS disables your line search, automatic time stepping, and DOF predictor settings.

27. 钢筋混凝土整体模型计算小结

1) 单元太小易开裂,难收敛,且计算结果不稳定;

2) 子步数太少,计算结果不精确但曲线较光滑。

28. ANSYS文件指南

最大程度地减小由于误操作引起的文件覆盖等,我们建议您培养以下习惯:

1) 针对每个分析项目,设置单独的子目录;

2) 每求解一个新问题使用不同的工作文件名,在AYSYS启动对话框中设置工作文件名;

3)ANSYS的Output文件在交互操作中并不自动被写出,在交互操作中,您必须用Utility Menu: File > Switch Output to > File把output写到一个文件中;

4)分析完成后,您必须保存如下文件: log 文件 ( .log), 数据库文件 ( .db), 结果文件 ( .rst, .rth等), 载荷步文件 (.s01, .s02, ...), 输出文件 ( .out), 物理环境文件

(.ph1, .ph2, ...)。

注意:log 文件只添加,不会覆盖.

29. 制订分析方案是很重要的。一般考虑下列问题:

a) 分析领域

b) 分析目标

c) 线性/非线性问题

d) 静力/动力问题

e) 分析细节的考虑

f) 几何模型对称性

g) 奇异:是有限元模型中由于几何构造或载荷引起弹性理论计算应力值无限大。 h) 单元类型

i) 网格密度

j) 单位制

k) 材料特性

l) 载荷

m) 求解器

30. 在应力奇异处:

1)单元网格越是细化,越引起计算应力无限增加,并且不再收敛。

2)网格疏密不均匀时网格离散误差也大小不一(自适应网格划分结果是失败的或者网格错误)。

31. “热点”

1)对于面或体,热点为图形中心;

2)对于线,有三个热点。

为什么这一点非常重要? 需要在图形窗口拾取取图元时,应该点取图形的热点,确保拾取所需要的图元。这对于有多个图形重叠的情况非常重要.

32. 应力上下限

应力上下限可以帮助确定由于网格离散误差对模型的应力最大值的影响,显示或列出的应力上下限包括:

估计的上限 - SMXB

估计的下限 - SMNB

应力上下限限并不是估计实际的最高或最小应力.对于有些情况,SMXB 过于保守. 而有些情况比实际的要小.

应力上下限定义了一个”确信范围.” 如果没有其他的确凿的验证,就不能认为实际的最大应力低于 SMXB.

33. 接触单元

注意:点对点接触只能用于低次单元.

接触12单元和接触52单元既能用直接生成法创建, 也能在重合节点处创建单元. 前处理器 -> 创建 -> 单元 -> 在重合节点

( Preprocessor -> Create -> Elements -> At Coincid Nd)

接触12单元 应该在重合节点间创建. 然而接触52单元要求1E-6的距离来定向单元.

34. 接触刚度

点对点(接触12单元和接触52单元)和节点对表面(接触48单元和接触49单元)接触单元都要求给出罚刚度.

罚刚度越大, 接触表面的侵入量越小. 然而, 若此值太大,则会由于病态条件而引起收敛困难.

可以通过一些实验来确定一个合适的接触刚度, 使求解收敛,而且侵入量可以接受.

35. 选择接触刚度

接触刚度是接触面的相对刚度的函数.

对于块状实体, 通常赫兹接触刚度 (Hertz contact stiffness)适用于罚刚度, 可以这样估算: k = fE

式中f 是介于0.1~10之间的系数, E是较软的接触材料的弹性模量. 设 f=1 通常是一个较好的起始值.

应该设置罚刚度比例系数(FKN)和拉格朗日乘子侵入比例系数(FTOLN). FKN 通常介于0.01~10之间. 对于体积变形问题, 用值1.0(默认), 对于以弯曲变形为主的问题, 用值 0.1. FTOLN 默认为0.1. 可以改变此值, 但若容差太小, 会使迭代数过多或不收敛.

36. 面对面接触处理

对于面对面接触单元, 一个面指定为“ 目标”面, 另一个面为“ 接触 ”面.

对于刚体对柔体接触, 刚体表面总是指定为目标面.

对于柔体对柔体接触, 接触面与目标面都与变形体相关联.

接触单元被约束, 不能侵入目标面. 然而, 目标单元能够侵入接触面.

37. 目标/接触面的指导方针

如果凸面与平面或凹面接触, 那么平面或凹面应该是目标面.

如果一个表面网格粗糙, 而另一个表面网格较细, 那么网格粗糙的表面应该是目标面. 如果一个表面比另一个表面的刚度大, 那么刚度大的表面应该是目标面.

如果一个表面划分为高次单元, 而另一个表面划分为低次单元, 那么划分为低次单元的表面应该是目标面.

如果一个表面比另一个表面大, 那么更大的表面应该是目标面.

38. 接触算法

选择一个接触算法 关键字选项(2)

增强的拉格朗日法(关键字选项(2)=0)是缺省选项, 推荐于一般应用. 它对罚刚度不太敏感, 但是也要求给出一个侵入容差.

能够用罚函数法(关键字选项 (2)=1)这个选项. 它推荐应用于单元非常扭曲、大摩擦系数和/或用增大的拉格朗日法收敛行为不好的问题.

39. 确定罚刚度

对于面对面接触单元, ANSYS基于单元类型、材料性质和它下面的单元尺寸确定接触刚度. 可以用实常数FKN给出接触刚度的一个比例系数或绝对值.

惩罚刚度(FKN)应该足够大, 使接触侵入量小。同时也应足够小, 使问题没有病态矩阵. FKN值通常在 0.01~10之间. 对于体积变形问题, 用值1.0 (默认), 对于弯曲问题, 用值 0.1.

40. 对称接触

对称接触不如不对称接触有效. 然而, 许多分析需要用它 (典型用于减少侵入). 对称接触增加了接触检查点的数目.

对称接触的准则:

目标面和接触面没有明显的区别.

目标面和接触面的网格都粗糙.

注意:用对称接触时, 后处理更困难. 接触压力是两个接触单元对的平均值.

41. 自接触

对于自接触, 使用不对称接触更有效, 但是难于预测接触面和目标面. 对于自接触, 用对称接触时, 只要简单地将目标单元和接触单元放在相同的表面上即可.

42. 刚体位移

如果在求解中的任一时刻, 两个物体没有联系, 刚度矩阵就会奇异. ANSYS将会发出一个负主元警告信息. 由于物体初始时没有联系, 要克服刚体位移有几个选项:

在“ 恰好碰上” 的位置建立几何模型

? 动力学

? 位移控制

? 软弹簧

? 用不分离接触 (关键选项 (12), 在后面讨论)

? 调整初始接触条件

43. 接触刚度FKN

但对于大多数情况而言,最好用一个合理而不过度精确的刚度值进行第一次求解,然后用10倍于该值的刚度进行第二次求解,如果两者结果相差很小,而迭代数增加很多,那么我们则正好取得了曲线上的突变点,从而获得相当好的结果。

当接触单元的刚度为10e6时,可获得合理精确的结果。任何大于该值的刚度对下梁的偏移量没有什么影响,而求解所需的迭代数却显著的增加。对于这个题目,10e6的刚度是很适合的。但是,如果改变边界条件、网格密度、两梁之间的相对位置、材料特性或梁的几何形状,能获得满意结果的接触刚度值将是不同的。比如,如果网格密度增加,则接触单元数将增加,每一个单元上的载荷将降低。如果接触单元数增加两倍,一个合适的接触单元刚度值应为原来的一半。

为了确定一个较好的接触刚度值,可能需要一些经验。用户可以按照下面 的步骤来进行尝试:

1、开始时取一个较低的值。低估值要比高估值好,因为由一个较低的接触刚度导致的穿透问题,比过高的接触刚度导致的收敛性困难,要容易解决。

2、对前几个子步进行计算分析,直到最终载荷的一个比例(刚好完全建立接触)。

3、检查每一子步中的穿透量和平衡迭代次数。如果总体收敛困难是由过大的穿透引起的,那麽可能低估了FKN的值,或者是将FLOLN的值取得大小。如果总体的收敛困难是由于不平衡力和位移增量达到收敛值时需要过多的迭代次数,而不是由于过大的穿透量引起的,那麽FKN的值可能被估高。

4、按需要调整FKN和FTOLN的值,重新进行完整的分析。

我理解的接触问题求解过程,是一个调整接触刚度的过程,不知理解得是否对。接触分析,是要通过大量的结果画出一条曲线,选取曲线的最低点,作为最终结果。

44. 建立刚-柔接触对

如果想建立一个柔-柔接触对的话,可以将接触的两个面都划分网格,然后再用接触向导建立接触对。如果想建立一个刚-柔接触对的话,可以先将想定义成柔体的部分划分网格,然后定义接触对就可以了,如果将两个面都划分网格再定义接触对的话就又成了定义柔-柔接触对了。

45. ANSYS坐标系总结

工作平面(Working Plane)

工作平面是创建几何模型的参考(X,Y)平面,在前处理器中用来建模(几何和网格) 总体坐标系

在每开始进行一个新的ANSYS分析时,已经有三个坐标系预先定义了。它们位于模型的总体原点。三种类型为:

CS,0: 总体笛卡尔坐标系

CS,1: 总体柱坐标系

CS,2: 总体球坐标系

数据库中节点坐标总是以总体笛卡尔坐标系,无论节点是在什么坐标系中创建的。 局部坐标系

局部坐标系是用户定义的坐标系。局部坐标系可以通过菜单路径Workplane>Local CS>Create LC来创建。

激活的坐标系是分析中特定时间的参考系。缺省为总体笛卡尔坐标系。当创建了一个新的坐标系时,新坐标系变为激活坐标系。这表明后面的激活坐标系的命令。菜单中激活坐标系的路径 Workplane>Change active CS to>。

节点坐标系

每一个节点都有一个附着的坐标系。节点坐标系缺省总是笛卡尔坐标系并与总体笛卡尔坐标系平行。节点力和节点边界条件(约束)指的是节点坐标系的方向。时间历程后处理器 /POST26 中的结果数据是在节点坐标系下表达的。而通用后处理器/POST1中的结果是按结果坐标系进行表达的。

例如: 模型中任意位置的一个圆,要施加径向约束。首先需要在圆的中心创建一个柱坐标系并分配一个坐标系号码(例如CS,11)。这个局部坐标系现在成为激活的坐标系。然后选择圆上的所有节点。通过使用 "Prep7>Move/Modify>Rotate Nodal CS to active CS", 选择节点的节点坐标系的朝向将沿着激活坐标系的方向。未选择节点保持不变。节点坐标系的显示通过菜单路径Pltctrls>Symbols>Nodal CS。这些节点坐标系的X方向现在沿径向。约束这些选择节点的X方向,就是施加的径向约束。

注意:节点坐标系总是笛卡尔坐标系。可以将节点坐标系旋转到一个局部柱坐标下。这种情况下,节点坐标系的X方向指向径向,Y方向是周向(theta)。可是当施加theta方向非零位移时,ANSYS总是定义它为一个笛卡尔Y位移而不是一个转动(Y位移不是theta位移)。 单元坐标系

单元坐标系确定材料属性的方向(例如,复合材料的铺层方向)。对后处理也是很有用的,诸如提取梁和壳单元的膜力。单元坐标系的朝向在单元类型的描述中可以找到。 结果坐标系

/Post1通用后处理器中 (位移, 应力,支座反力)在结果坐标系中报告,缺省平行于总体笛卡尔坐标系。这意味着缺省情况位移,应力和支座反力按照总体笛卡尔在坐标系表达。无论节点和单元坐标系如何设定。要恢复径向和环向应力,结果坐标系必须旋转到适当的坐标系下。这可以通过菜单路径Post1>Options for output实现。 /POST26时间历程后处理器中的结果总是以节点坐标系表达。

显示坐标系

显示坐标系对列表圆柱和球节点坐标非常有用(例如, 径向,周向坐标)。建议不要激活这个坐标系进行显示。屏幕上的坐标系是笛卡尔坐标系。显示坐标系为柱坐标系,圆弧将显示为

直线。这可能引起混乱。因此在以非笛卡尔坐标系列表节点坐标之后将显示坐标系恢复到总体笛卡尔坐标系。

更多相关推荐:
ansys学习心得

常规设置1调整显示精度以使图形看起来更清晰逼真把参数调到最小2CATIA制图自动生成尺寸的命令设置Dimensiongeneration更新图纸时建立尺寸每次更新后会自动将标注尺寸建立出来建立后自动定位可以将产...

ansys学习总结

Ansys学习的几点体会一.学习ANSYS需要认识到的几点相对于其他应用型软件而言,ANSYS作为大型权威性的有限元分析软件,对提高解决问题的能力是一个全面的锻炼过程,是一门相当难学的软件,因而,要学好ANSY…

学习ansys的一些心得

学习ansys的一些心得学习ansys的一些心得送给初学者和没有盟币的兄弟1做了布尔运算后要重画图形删除实体时需拾取UtilityMenugtPlotgtReplot2标点的输入是在英文状态下3线段中点的建立M...

ansys学习总结

100547冉伟康机Z10学习ANSYS经验总结Ansys软件的应用主要分为实体建模前处理求解以及后处理几个阶段实体建模有两种方法其一是利用ANSYS自带的实体建模功能创建实体建模这个建模方法有三种方式自底向上...

ansys学习小结

A几何建模方法建模方法有限元模型的建立方法可分为直接法直接根据机械结构的几何外型建立节点和单元因此直接法只适应于简单的机械结构系统间接法适用于具有复杂几何外型节点及单元数目较多的机械结构系统该方法通过点线面体先...

Ansys学习经验

Ansys学习经验谈下面是本人在学习时使用ANSYS时的一些经验和技巧希望对大家有用转自仿真论坛版主lirui0726仅作分享1将ANSYS的学习紧密与工程力学专业结合起来毫无疑问刚开始接触ANSYS时如果对有...

ansys学习方法汇总

一学习ANSYS需要认识到的几点相对于其他应用型软件而言ANSYS作为大型权威性的有限元分析软件对提高解决问题的能力是一个全面的锻炼过程是一门相当难学的软件因而要学好ANSYS对学习者就提出了很高的要求一方面需...

Ansys学习总结

5ANSYS输出mnf文件模型单位要统一最好都适用国际单位米制的那么弹性模量密度也要统一单位然后进行单元添加solid45beam4mass21给beam4设置实常数realconstant基本都是1e12米制...

Ansys-学习总结

一学习ANSYS需要认识到的几点相对于其他应用型软件而言ANSYS作为大型权威性的有限元分析软件对提高解决问题的能力是一个全面的锻炼过程是一门相当难学的软件因而要学好ANSYS对学习者就提出了很高的要求一方面需...

ansys学习总结

学习ANSYS经验总结1学习ANSYS需要认识到的几点相对于其他应用型软件而言ANSYS作为大型权威性的有限元分析软件对提高解决问题的能力是一个全面的锻炼过程是一门相当难学的软件因而要学好ANSYS对学习者就提...

高手学习ansys经验

相对于其他应用型软件而言ANSYS作为大型权威性的有限元分析软件对提高解决问题的能力是一个全面的锻炼过程是一门相当难学的软件因而要学好ANSYS对学习者就提出了很高的要求一方面需要学习者有比较扎实的力学理论基础...

ansys学习经验

学习ANSYS的经验总结一学习ANSYS需要认识到的几点相对于其他应用型软件而言ANSYS作为大型权威性的有限元分析软件对提高解决问题的能力是一个全面的锻炼过程是一门相当难学的软件因而要学好ANSYS对学习者就...

ansys学习心得(16篇)