SimSolid接触非线性功能的深度探讨

SimSolid的好,SimSolid的快,相信各位同学都有所耳闻,或者早已有所体会。

那它有没有什么不足之处呢?

当然,我们说的不是已知的文档说明中还不支持的功能。

今天我们来探讨一下SimSolid的接触非线性的功能,看看它是否完美。



第一部分

SimSolid的接触非线性功能探讨的图1

曾经,有一个这样的模型摆在我的面前,我思绪万千,苦试求解器不得收敛。

恰逢,Optistruct的接触和非线性分析的能力大幅增强,问题终于得以解决。

假如,我们的SimSolid可以快速、准确的解决这个问题,那岂不妙哉?

SimSolid的接触非线性功能探讨的图2

因此,在拿到最新版SimSolid时,我脑海中直接就蹦出了这一问题。

模型如图所示,是我们常见的变速器或者减速器齿轮组。对于减速器的原理这里不再详细阐述。扭矩从一端输入,另一端输出,中间是几组齿轮组。



问题描述:

工况简单,模拟启动瞬间,即输入端给定扭矩,输出端进行约束固定。

复杂点在于模型是一个略为复杂的装配体。即便简化掉轴承,还有齿轮间的配合接触。

考察对象是齿轮的应力,能否承受峰值扭矩。

对于这种工程问题,传统有限元解决通常有以下几个难点

1、几何模型的调整修复有难度,齿轮需要配合,而我们从CAD同事拿到的模型多半情况下是没有配合好的。特征较多,需要花费较长时间进行几何修复。

2、建模困难,涉及到好几个齿轮,齿轮间的间隙较小,网格要划分精细;保证接触面网格不能穿透,且有较高的质量

3、涉及到接触问题,收敛困难。使用abaqus和optistruct对这个模型进行求解,除了要划分较高的网格质量外,还要进行接触的控制,计算相对耗时较长。

 


Optistruct的计算结果如下图所示:

SimSolid的接触非线性功能探讨的图3

SimSolid的接触非线性功能探讨的图4


SimSolid求解设置

装配复杂,工况简单,这类分析正对SimSolid的胃口。但唯一需要再进一步考虑的是,齿轮间的接触状态不能使用绑定接触,绑定接触与实际的接触状态相差太大,需要将接触设置为可分离的滑动接触。在SimSolid声明的非线性分析类型中是支持接触非线性的,因此“非线性接触的能力“正是本次分析需要验证的功能。

依据上述的边界条件,我们进行了如下的设置。



边界条件如下所示:

SimSolid的接触非线性功能探讨的图5



分析类型设置:

SimSolid的接触非线性功能探讨的图6

SimSolid的接触非线性功能探讨的图7


接触方法的设置:

SimSolid的接触在导入模型的时候通过搜索距离的定义可以自动的创建,如果没有创建可以后期手动创建。


SimSolid的接触非线性功能探讨的图8



接触关系的设置:

SimSolid的接触非线性功能探讨的图9

将可分析的接触均设置为可分离接触,并设置摩擦系数

SimSolid的接触非线性功能探讨的图10



SimSolid的计算结果:

SimSolid的接触非线性功能探讨的图11

SimSolid的接触非线性功能探讨的图12

首先,分析速度还是一如既往的快。

但计算结果不理想,应力与Optistruct的计算结果相差太大?最大应力位置和值均差异较大,且不合理。

当然,我也尝试进行调整了模型,分析工况设置和接触设置的调整。

但无论用什么模式,怎么调整参数,结果都相差较大。

调整的分析模型:去除轴承轮,尝试打开应力适应等选项。

SimSolid的接触非线性功能探讨的图13

分析结果:这个结果应力位置至少是合理的,但是应力值还是要远大于Optistruct的解。

SimSolid的接触非线性功能探讨的图14

第二部分

那这是什么原因造成的呢,本来接触就是一个复杂的问题。如果继续用这个模型来研究或许我们找不到问题的原因。

最好的方法是退而求其次找一个简单的问题来进行研究。

所以,下面我就用下面这个小例子来做研究。

这个例子也是Altair官方的模型。

SimSolid的接触非线性功能探讨的图15



使用这个模型会碰到以下两个问题:

1、 FEM模型导入的问题;2、边界条件的问题。


1、FEM模型导入的问题

其中官方提供的模型是fem模型,那SimSolid目前并不支持fem文件的导入,所以我们首先要做的是fem文件怎么转换成一个SimSolid可以读取文件的问题。

SimSolid可以支持的文件有各类CAD文件和STL文件。那我们就有两个大的思路,一个是将fem文件转换为CAD模型,一个是转换为STL文件。对Hypermesh熟悉那就可以快速解决这个问题,关于这一部分不是本文讨论的重点,如果我们手头上有网格文件,没有几何文件,想拿来用SimSolid做对比分析碰到困难,可以查看这个教程《Hypermesh接口——Mesh_to_STL》。



2、边界条件的问题

由于SimSolid暂时不支持 大变形非线性+接触非线性 同时进行,所以我把原始模型中的边界条件稍微的进行了调整。

边界条件如图所示:

SimSolid的接触非线性功能探讨的图16

这里还要提一下,本来计划的是让转动轮来做主动轮,但是SimSolid目前还不支持施加旋转方向的强制位移,故分析换了一种思路。建议后续可以添加这一功能。



最后的计算结果如下图所示:

变形情况:从动画上看,SimSolid的接触是可以很好的处理边界的这种关系的,可以做到真正的分离接触。且由于给定是是强制位移,故变形量也没有太大差异。  

SimSolid的接触非线性功能探讨的图17

应力结果:但从应力结果的值上看有一些问题。

SimSolid的接触非线性功能探讨的图18

应力值与Optistruct的应力结果相差几个数量级(左Optistruct,右SimSolid)。

SimSolid的接触非线性功能探讨的图19

同样,还是切换了不同的求解方法,不同的接触设置等

最后的应力结果还是相差太多。

百思不得其解,最后,考虑SimSolid勾选接触的时,不能勾选大变形,那它的接触是不是并不能真正的分离?用optistruct进行了验证,发现果真如此。当我们在Optistruct中使用Freeze接触类型时,与SimSolid计算得到的应力结果是一致的。

SimSolid的接触非线性功能探讨的图20


从这个模型大致可以得出以下的结论:

从变形结果来看,SimSolid处理接触的方法可以做到形变上的接触;但是应力的求解却是按照绑定接触来计算的。这一结论仅对本文中的类似模型有效,或许是bug,对于求解类似的问题是有一定问题的。所以目前大家如果用到类似此类结构且包含接触的分析时,需要注意到这一点。

另外,总结以下SimSolid可以改进的几个小建议,

1、建议强制位移可以增加旋转强制位移;

2、建议后处理结果中可以框选局部显示局部区域;

3、建议改进剖面截取方式,可以更加精确的控制,比如选择方向或者输入轴。

SimSolid本已很惊艳,正是对它有更高的期许,才写下了这篇。

文中涉及到的问题或许有谬误,也请批评指正;

或许不成熟的小建议或许在未来的一天已经不是问题,愿SimSolid未来更加强大。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空