仿真计算文件导入Ncode后的数据真的会有差异吗?
本次分享主要内容:聊一聊计算文件导入到Ncode中显示的结果是否一致。之前有小伙伴问为什么Ncode中显示的结果与计算结果的数值不一样,如ABAQUS、optistruct、ansys等这类结算结果查看与Ncode中的显示结果不同。之前我也没怎么思考过这种事情,原因是一种思维惯性——大家都在用,这种数据传输不会出问题的,况且Ncode这么成熟的计算软件不会有这种问题存在。这是种十分不好的思维惯性,还是需要对事物保持怀疑、警惕、探索的态度才不容易掉进人云亦云的陷阱。本次就拿optistruct计算得到的op2文件为例来对比下在Hyperview和Ncode中显示结果的情况。在对比前需要简单了解一下Ncode在仿真计算中的用途,Ncode是仿真中的疲劳统计软件,而统计数据以单元的数据结果为处理对象,并非节点数据处理,因此在Ncode中显示的结果总是看起来像马赛克一样。 Hyperview中的显示情况 我们做了个简单支架的随机振动,在Hyperview中的结果显示如下。 根据上面的应用情况,我们不对结果进行平均化处理,以单元结果显示,以最后一个频率点的结果作为对比项。 Ncode中的显示情况 Ncode中显示计算结果操作如下:1、将op2文件拖拽到右侧空白处,在Dis上打勾即可显示模型状态,但此时仅是不带数据的模型。 2、双击FEInput窗口的蓝色 区域即可进入编辑窗口。在ResultsLegend中选择ResultCase,选择最后一频率点作为结果显示。 这里要十分注意,选择的是element,而不是node on element。3、在ModelParameters中的填充云图显示的line中选择Mesh,即可给显示结果带上单元线条框,方便我们后面查看、选择单元对象。 显示结果如下图所示。 4、点击上方菜单栏的鼠标箭头按钮,再选取一单元即可进行数据查看,若无数据出现可点击类似太阳标志的按钮,如下图红色框所示。 HyperView中的显示情况 1、打开计算结果文件,在contour中直接点击apply显示计算云图,该默认情况下为单元显示结果。2、提取单元数据,在BuildPlots中选择对应的工况loadcase和结果形式resulttype,以及方向场量,在壳体单元中还区分上下表面,最后选择目标单元,点击apply。 3、数据结果会以曲线图形式展现,点击右边窗口即可进入HyperGraph 2D界面。 3、数据查看,选择CoordinateInfo,再选择一条数据即可看到整条曲线的原始数据。 数据对比 从上面两个软件后处理结果查看操作,我们可以得到同一单元的计算结果数据。此时我们就要看一下opt计算出来的文件是否在Ncode中会有异常。都取同一ID单元449。Hyperview中的结果: Ncode中的结果: 从上面两图数据对比可以看出,两者数据并无差异,因此我们可以消除文章开头那个心中疑虑,可以放心在Ncode中的使用其他统计计算。对于其他格式的计算结果文件也可类似操作进行查看比对。PS:从上面操作上我们也可以反知一点,通过Ncode中的结果显示可以知道Hv中的壳体单元的Z1与Z2对应的是底面和顶面。面对一些软件黑匣子,我们需要更多探索欲方知其一二。 希望小伙伴们在后台多多留言互动,一起探讨问题、相互学习、共同进步,与优秀同行!来源:SimYoungC