为什么仿真结束后,计算结果几乎是0?

浏览:1184 回答:2


问题:在marc2016中,导入以前marc的dat文件(热力仿真),进行结构仿真计算:建立一个面力加载的静力分析。完成计算后,查看等效应力结果时,发现结果为0。


自己排查过: 1单位制,2接触方式更改,3单元类型。还是没有找到问题所在。如图:

问题1.jpg

问题2.jpg


还有哪里我遗漏了没设定好,有谁可以帮忙看一下,mud文件在附件中。

为什么仿真结束后,计算结果几乎是0?的图3model1.zip

导入的dat如下

为什么仿真结束后,计算结果几乎是0?的图4原始的dat from5.0.zip

 



邀请回答 我来回答

全部回答

(2)
默认 最新
唐先生
导入的marc input 文件(dat文件),是在第三方Simufact.welding生成(用的也是marc求解器) ,仿真成功,结果符合预期。 原来以为将同样的dat文件导入marc2016中,无需大改动就可以继续仿真。后来发现结果为0的问题出在接触设置。模型删除所有接触定义后,直接约束零件的底面,在顶面加载,仿真结果就出来了。但是只要有接触定义存在,仿真结果就是0。 不过,还有问题不明白: 自己将原始cad模型导入marc,然后一样设置默认的接触定义,再加载,就能仿真成功。 利用Simufact.welding生成dat文件,导入后,即使删除接触定义,再按照默认定义同样的接触,仿真结果就是为0,不知道是哪里有差异。没有时间仔细分析排查,只有以后再说了。
2017年2月28日
评论 点赞
技术工
@卢鸣飞 @古桑@国家炼金术士
2017年2月27日
评论 点赞

没解决?试试专家一对一服务

换一批