Hypermesh和Ansys计算出的应力值比较。
1个回答
关注
展开全部
建议你看下两者位移结果的差别大不大,如果两者位移相差较大,那很可能是两个模型本身有差别;如果位移相差较小的话,那应该是两个求解器本身的问题,如单元的形函数等方面有差别。但是理论上讲,简单的模型应该差别很小,估计是你查看的方式存在不同,此时可以试下用Hyperview读下两个结果文件,这样可以保证结果查看方式是完全一致的。
咨询记录 · 回答于2021-09-18
Hypermesh和Ansys计算出的应力值比较。
按道理来说,这两个软件在相同的工况条件下计算出来的结果是大致相似的。具体的算法肯定有区别;有限元计算的方法不同,其精度、计算快慢、操作易否都不同。
如果都是同阶同积分点类型的单元,最大应力的位置和结果应该是一样的。如果是不同阶的,高阶单元结果偏大是正常的,也是普遍的。差很多,说明网格建立的比较粗糙,而且这个结构件承受较大载荷内应力较大。至于为什么高阶单元的比低阶的应力结果大,可以搜索相关关键词,对于这个普遍困扰仿真分析工作者的问题,弄清楚了就会对有限元的认识有质的飞跃。有限元工具的分析,可能会有很多解,关键是找到能够解决实际问题的解,预祝早日摸清门道。
我用workbench计算的结果要比hyper mesh计算的结果应力大一倍是什么原因呢?
如果用的是实体单元,你这个求解的是弯曲问题,至少要4层。如果都是壳单元,就看你边界自由度是不是全约束了。单元阶数一般影响不会很大。
workbench默认是采用二阶单元求解 建议hypermesh中也用二阶单元计算(全积分和缩减积分都试下) hyperview看结果时勾选一下corner data(对全积分单元有效)
建议你看下两者位移结果的差别大不大,如果两者位移相差较大,那很可能是两个模型本身有差别;如果位移相差较小的话,那应该是两个求解器本身的问题,如单元的形函数等方面有差别。但是理论上讲,简单的模型应该差别很小,估计是你查看的方式存在不同,此时可以试下用Hyperview读下两个结果文件,这样可以保证结果查看方式是完全一致的。
在hypermesh中网格化分导入workbench中设置约束和载荷 然后计算应力结果偏大的原因是什么?
先找出最大应力点,然后在最大值点附近取点看看应力值,如果变化大(也就是不连续),那说明应力奇异,就是模型问题或者网格划分问题,你可以尝试修改局部模型或者修正网格划分方式
是连续的
好
那问题是出在哪里了呢?而且计算结果差异较大 hyper mesh计算结果云图和workbench计算应力结果 云图分布不同
先看一下网络上视频教材
没有呀 查找了资料也没有 才求助您的
等一下
可能是网格划分越来约精细,导致不同半径圆柱连接处的应力越来越大,最好在此处加圆形倒角
有可能的因为单个节点的应力一般是四周应力的平均值算出来的网格越粗糙,用于平均应力的的节点应力数值相差越大,所以应力集中的那个点应力数值则会相对比较小,这是由于和应力不大的区域进行了平均。
两种软件是同一个网格模型 网格划分 节点数 单元数全都是一样的 就是结果不同 hyper mesh中采用optistruct模块默认进行求解 workbench中设置完约束也是采用默认求解 是否是导入workbench中需要重新设置什么参数吗?
可以试一下
已赞过
评论
收起
你对这个回答的评价是?