昨日在用ANSYS做一个验算的过程中,总觉得结果有些问题,和预期有一定差距。在重做模型,排查错误的时候,偶然发现,我的一次nummrg命令之后,模型中竟然少了一组材料编号!
nummrg是一个使用率极高的命令,使用起来非常的方便。它通常用来实现“粘接”的效果,即,合并坐标完全一致的两个图素,具体做法就是删除编号大的图素,并用编号小的图素占据原来的位置。这样操作以后,会实现在不同图素之间形成共用部分,从而在一定程度上取代Vglue命令。但是,对于复杂模型,在进行图素合并命令之前,对操作结果的预期不明朗之时,还是尽量使用vglue为好,因为这样能最大限度地保障有限元模型的连续性。
我做的这个分析,要求先做局部模型+分网格,然后通过大量的镜像复制完成整个模型。而且由于是面-面接触问题,有部分节点不能合并,于是采取将部分实体移动出来,然后nummrg,all——我已经习惯了这样操作,而这次的问题也就出现于此。程序会将相同类型单元的材料号进行压缩,结果导致我的部分实体的材料号变化,自然会影响结果啦。
之所以出现这样的错误,和我之前总是“最后进行分网”有关,形成了思维定势。在实体操作中,nummrg是完全没有问题的,但在先生成有限元模型的前提下,就要慎重使用nummrg,all了。正确的做法,是先合并节点和单元,最后合并关键点。负责容易出现孤立节点,造成模型错误。
Nummrg,elem
Nummrg,node
Nummrg,kp
分开完成这三个步骤即可,这样就不会出现“误合并材料”的问题了。
p.s. 有网友提出,当kp在一组实体内部,就不能完成Nummrg命令,我试过了,没出现这个问题,不知是否和软件版本有关。
这是因为合并KP后,在这个KP上的NODE就会同时属于两个部分了吧
@徐汉江 接下来操作的时候,不涉及有问题的这个节点,应该就好吧。
您好,长河。我在网格划分后有了NUMMRG命令,采用如下的命令:nummrg,elem;nummrg,node;nummrg,kp;numcmp,elem;numcmp,node;numcmp,kp; 运行结束,ANSYS出现了警告:after nummrg,kp,node 13(and others)is associated with more than one solid entity,future command which depend the node to the solid connectity may not operate properly.这个对我后续的处理会产生影响吗?谢谢大侠指导。
@毛华荣 这里面应该有个顺序问题,这二者之间貌似就是在中间节点上有差异
我看书上画齿轮轮廓的时候先画半边的线条,然后镜像另一半,最后生成面,再拉伸成体,这个过程中书上说先把齿顶上的两条线粘起来,后来又把齿顶上的两条线加起来,最后把所有线粘起来。请问长河兄这个glue /add命令为什么要这么用啊?
p.s.镜像后齿顶上的两条线是相连的。
@xiaoman 恩,现在的盗版太流行了,想不看到都不行
Ansys 仿真我以前也学过。当时主要是因为找到了一个破解版而兴奋好长时间。
很专业,值得学习哈...
不仅是材料常数相同的材料组,而且假如实常数相同,实常数组也一样会merger掉。
我看懂了中文,没看懂英文
术业有专攻啊,愣是没看懂啊。
我很想看完
可是我真的看不懂····
@www.cnwxcs.cn 专业人做专业事嘛
@老时 不是,那是某老板在我这里打的广告~
雪宇是长河开的小店吗
好专业,基本上没看懂,呵呵