首页/文章/ 详情

workbench平台下有哪些隐式和显示算法分析模块? 隐式分析or显示分析,怎么选?

8月前浏览1398
ANSYS软件具备隐式和显示算法分析功能,这使其具有解决广泛的各种类型问题的能力。在ANSYS Workbench中,显式算法和隐式算法 功能对应了多个不同的模块。

在ANSYS Workbench平台下,软件集成了多个显示算法模块,主要包括:Explicit Dynamics、Autodyn、LS-DYNA三个模块。此外,隐式算法模块主要包括:Static Structural、Transient Structural。如下图所示。
图1 隐式和显示算法分析模块

本文简要介绍一下各个模块,并探讨一下隐式分析与显示分析的选择问题。



—01—

分析模块介绍


一、Explicit Dynamics模块

Explicit Dynamics模块是ANSYS Workbench中专门处理显式动力学问题的核心模块之一,Explicit Dynamics模块的计算实际是调用Autodyn软件进行计算的,其计算会默认生成.ad和.adres的Autodyn文件,计算结果Autodyn也可以打开。可以说,Explicit Dynamics模块是Autodyn软件的前处理软件,后者是前者的计算求解器。


该模块支持2D欧拉算法、SPH算法(粒子法)、Dorp-Test功能和Joint等功能。可更好模拟结构运动、产品跌落等。依托workbench平台,该模块可方便地导入模型与其他模块进行联合仿真。该模块可以模拟的非线性动力学问题包括:

① 从低速1 m/s到非常高的速度5000 m/s;

② 应力波、冲击波、爆轰波在固、液体中传播;③ 高频动态响应;

④ 大变形和几何非线性;

⑤ 复杂的接触条件;

⑥ 复杂的材料行为,包括材料损坏;

⑦ 非线性结构响应,包括屈曲;

⑧焊缝/紧固件的失效等。

图2 Explicit Dynamics模块下的跌落分析


二、Autodyn模块

Autodyn软件是著名的高度非线性显示动力学软件,是一款成熟易用的线性、非线性以及多物质流体动力学问题的仿真软件。在计算爆炸、高速侵彻方面具有独特优势,主要用于军工领域。


Autodoyn被ANSYS公司收购后,Autodyn版本功能有了较大的增加,集成于Worrkbench平台,可与各个模块进行联合仿真,在一个统一的计算环境中提供强大的工程设计和仿真能力。


Autodyn软件支持多个网格类型和求解器如:拉格朗日网格、欧拉网格、ALE网格、SPH(粒子法)等,擅长流固耦合和爆炸波传播模拟,用于多种物理现象耦合情况下的求解。软件含有丰富的冲击动力学材料库模型,包括金属、陶瓷、玻璃、水泥、岩土、炸药、水、空气以及其他的固体、气体的材料模型。同时Atuodyn集成了前处理、后处理分析模块,并支持多种格式的网络导入。

Autodyn主要基于有限差分法,用来解决固体、流体、气体及其相互作用的高度非线性动力学问题,具有深厚的军工背景,在国际军工行业占据非常大的市场。Autodyn的典型应用包括:

① 装甲和反装甲的优化设计;

② 航天飞机、火箭等点火发射;

③ 战斗部设计及优化;

④ 水下爆炸对舰船的毁伤评估;

⑤ 针对城市中的爆炸效应,对建筑物采取防护措

     施,并建立保险风险评估;

⑥ 石油射孔弹性能研究;

⑦ 国际太空站的防护系统设计;

⑧ 内弹道气体冲击波;

⑨ 高速动态载荷下材料的特性等。

图3  Autodyn模块下的子弹侵彻分析


三、LS-DYNA模块

LS-DYNA是显式有限元鼻祖,LS-DYNA模块特点是算法丰富,支持1200多种材料模型和200多种接触类型,同时兼有隐式和显式算法,多物理场耦合功能较强,软件以K文件关键字为计算核心,广泛应用于汽车、军工、航天等领域。


2019年LSDYNA被ANSYS收购后,已经在workbench中进行功能整合,与Workbench无缝集成,可联合其他模块进行多物理场耦合仿真。workbench可以直接调用LS-DYNA求解器,极大简化了建模、网格划分等仿真程序,关键字也可以直接在workbench平台通过GUI进行相应的参数定义。workbench发展到2022R1版本后,支持拉格朗日、SPH、S-ALE、ALE等在内的多种算法,可对爆炸、冲击等复杂问题进行模拟。

图4   LSDYNA模块下的高速冲击分析(SPH法)


四、Static Structural模块

Static Structural模块是workbench平台下主要用于静力学和准静态问题分析的模块,通过隐式迭代求解平衡方程,特点包括:

① 适合小变形、线性或弱非线性问题(如材料塑性、接触非线性);

② 需计算刚度矩阵逆矩阵,对计算资源要求较高,但精度更优。


五、Transient Structural模块

Transient Structural模块是workbench平台下,针对长时间动力学问题的隐式瞬态分析模块,适用场景包括:

① 低频振动、机械系统动态响应(如齿轮传动、桥梁风振);

② 支持Newmark隐式积分法,时间步长可较大,但需迭代收敛。




—02—

隐式与显示分析的选择


一、采用隐式与显示分析的考量因素
对于一个给定的问题,隐式和显式算法的特点决定了采用哪一种算法更适合。如下表:

但有些问题既可以采用隐式算法也可以采用显示算法,这种对于采用任何算法都可以解决的问题(下图交叉部位),求解问题的效率可能决定了采用哪种方法更合适。理解隐式和显式算法的特点有助于回答这个问题。

图5   隐式或显示算法适用范围


对于许多分析,应该选择隐式算法还是显示算法是比较明显的。

例如,非线性分析中对于求解光滑的非线性问题(即所涉及的函数、方程或系统在数学上具有良好的可微性质,没有尖点、折点、不连续点或不可导点等),隐式算法更有效。但另一方面,对于波的传播分析,应选择显示算法。

然而,有一些静态或准静态问题(如上图),应用任何程序都能很好地进行模拟。特别地,有些问题一般是使用隐式算法进行求解的,但是由于接触或者材料的复杂性,可能难以收敛,从而导致大量的迭代。由于每次迭代都需要求解由大量线性方程组组成的方程组,所以这些使用隐式算法的分析,其代价是相当大的。

隐式算法必须进行通过迭代确定非线性问题的解答,而显示算法通过由前一增量步的数据显式地前推动力学状态,确定解答无须进行迭代。

应用显式方法,即便对于一个给定的可能需要大量时间增量步的分析,如果同样的分析应用隐式算法需要大量的选代,那么应用显示算法进行分析可能也是更为有效的。

对于同样的模拟,显示分析的另一个优点是它需要的磁盘空间和内存远远小于隐式算法分析。对于需要比较两个程序计算成本的问题,能节省大量的磁盘空间和内存使得显示算法分析更具有吸引力。

二、隐式和显式分析中网格加密的成本问题
使用显式方法,机时消耗与单元数量成正比,并且大致与最小单元的尺寸成反比。由于增加了单元的数是和减小了最小单元的尺寸,因此网格细划增加了计算成本。

例如,考虑由均匀的方形单元组成的一个三维模型,如果沿所有三个方向以2倍的因数细划网格,因为单元数目增加的结果而增加的计算成本为2x2x2倍;而作为最小单元尺寸减小的结果而增加的计算成本为2倍。由于网格细划,整个分析的计算成本增加为24,即 16倍。磁盘空间和内存需求与单元数目成正比,与单元尺寸无关;因此,这些需求增加为8倍。

对于显式方法,可以很直接地预测随着网格细划带来的成本增加,而当采用隐式方法时,预测成本是非常困难的。困难来自于在单元连接和求解成本之间的关系,而在显式方法中不存在这种关系。应用隐式方法,经验表明对于许多问题的计算成本大致与自由度数目的平方成正比。

考虑同样采用均匀方形单元的三维模型,如果沿三个方向都以2倍的比例细划网格,自由度的数目大致增加为23倍,导致计算成本大约增加为(23)2倍,即64倍。尽管实际的增加难以预测,但是磁盘空间和内存的需求将以同样的方式增加。

因此,只要网格是相对均匀的,随着模型尺寸的增长,显式方法表明比隐式方法节省了大量的计算成本。应用显式与隐式方法,下图表明了计算成本与模型尺寸的比较。对于上面提到的这个三维问题,自由度数目与单元数目成比例。

图6 隐式和显式方法的成本与模型尺寸关系图

可见,隐式或者显式方法之间的选择,很大程度上依赖于问题的性质,包括计算问题的时间性质、求解规模、非线性程度等。



来源:薛定谔的Cube
AutodynLS-DYNAWorkbench静力学振动显式动力学非线性后处理分析航天汽车建筑岩土理论爆炸材料传动ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-12-31
最近编辑:8月前
巴郡撸猫人
硕士 签名征集中
获赞 15粉丝 25文章 73课程 0
点赞
收藏
作者推荐

理论与实践相结合! 两种方法搞定ANSYS workbench中过盈配合分析

过盈配合是一种常用的装配方式。装配后可使零件表面间产生弹性压力,从而获得紧固的联接,过盈配合结构简单,同轴性好,能承受较大的轴向力、扭矩及动载荷。在结构分析中,工程师往往把过盈装配关系简化为绑定接触。其实,现在大部分有限元软件都可以考虑真实的过盈装配关系,即考虑在过盈量,摩擦接触条件下进行孔和轴的受力计算。今天咱们就来捋一捋如何通过ANSYSworkbench计算过盈配合下孔和轴的内力?--01--过盈配合基础知识多个零部件组成的机械结构中都存在装配关系。在设计中,这种装配关系体现为零部件的公差配合,如孔与轴之间尺寸的配合关系。公差配合的目的在于确保零件在装配时达到预期的功能要求。设计中,根据孔与轴之间尺寸关系的不同,公差配合可以分为三种基本形式:过盈配合,过渡配合,间隙配合,如下图所示。图1公差配合的三种形式对于一个装配体,采用何种公差配合设计,需要根据实际配合的松紧、受力等需求决定。例如,本文介绍的过盈配合(配合关系示意如下图2),一般用于需要紧密配合的情况,如轴与轮毂的配合、轴承与轴的固定等。其配合特点为:①需要外力才能装配,保证零件之间紧密配合;②适用于需要高强度连接的场合,确保零件在使用过程中不会松动。图2过盈配合示例孔与轴配合中,孔的尺寸减去相配合轴的尺寸,其差值为负时是过盈配合。孔的公差带完全在轴的公差带之下,结合图2,存在如下关系:①最大过盈(Ymax)=|孔的最小极限尺寸-轴的最大极限尺寸|②最小过盈(Ymin)=|孔的最大极限尺寸-轴的最小极限尺寸|③配合公差:允许过盈的变动量配合公差=|Ymin-Ymax|=孔公差+轴公差明白上面的关系后,设计中一般需要进一步考虑过盈量采用多大合适?因为不同过盈量条件下,接触应力分布呈现显著差异。过盈量较小时,应力较为均匀,但可能不足以提供可靠连接。过盈量较大时,接触压力迅速增加,可能超过材料的屈服强度,导致接触面塑性变形或早期失效。比如过盈量过大时,导致接触应力幅值过高,会加速疲劳裂纹的萌生与扩展;而当过盈量控制在合理范围时,接触面应力集中系数会下降,可显著延长疲劳寿命。为确定合适的过盈量,一般需要通过一定的计算获取在一定过盈量下构件因过盈接触而受到的内应力。通常简单的计算可考虑通过理论公式计算,典型的过盈配合公式如下:其中:σ—为接触应力;Δd—为过盈量;d—为接触面直径;E—为弹性模量;ν—为泊松比。除理论公式计算外,目前,通过有限元分析法模拟过盈配合的应力分布,能够进一步优化过盈量设计,本文介绍2种有限元计算方法。--02--接触面偏置法模拟一、案例概况本文以一个圆盘和轴的过盈配合受力计算为例,介绍一下workbench中过盈配合计算方法。案例的中,相关材料参数和边界条件如下:①材料参数轴和圆盘材料均为结构钢,考虑为软件默认材料。二者之间的摩擦系数为0.2.②边界条件轴和圆盘之间的过盈量为0.01mm=10um。该结构为轴和圆盘对称的自平衡结构,仅考虑过盈量的受力计算,在workbench中可打开弱弹簧进行分析。③本例取1/4模型进行分析,模型及尺寸如下:图3轴和圆盘模型二、分析模块及模型设置显然该问题为静力学问题,采用StaticStructural模块进行分析。材料采用软件默认的结构钢,如下图5,因此无需修改。图4静力学分析模块图5软件默认结构钢材料参数双击model进入前处理,此案例设置圆盘内孔为接触面,轴壁为目标面。如下图:图6接触面和目标面设置过盈配合的过盈量为接触的初始穿透量。初始穿透量=几何穿透量+接触面偏移量。此处我们采用接触面偏移的方法模拟过盈配合。因此,建模时实体间的接触应为刚好接触,即将几何穿透量置为零。正因为如上所述,所以我们在接触面设置时将圆盘内孔面作为接触面,通过此接触面的偏置造成孔比轴小的过盈效果,以与实际情况相符。本例中,接触行为为摩擦接触,设置摩擦系数为0.2,同时需如上所述设置接触面的过盈偏置量(offset)0.01mm,如下图所示。图7接触面摩擦系数及偏置量设置与此同时,我们应该将接触的behavior由程序控制改为单向接触(即非对称接触asymmetric),即只有一个接触对。非对称接触适用于接触的物体可以非常明显地定义接触面和目标面的情况。具体区别可阅读《ANSYS的对称接触和非对称接触概念与应用》一文,以做进一步了解。本例中,我们需要检查穿透量(穿透或间隙的计算结果是存储在接触面上的),且过盈量非常明确的是通过接触面的偏置设置,因此设置为非对称接触,如下图8。图8将接触面设置为非对称接触由于过盈配合量等于接触的初始穿透量,通过接触面偏置的方式设置过盈量时,我们需要将几何穿透量置为0。为此我们需要检查初始的穿透量。检查之前,首先我们需先划分网格,如下所示。图9网格划分然后,插入接触工具,插入查看初始的物理穿透量,结果如下:图10查看初始穿透量可以看到,穿透量为1.293e-5m,并不等于我们通过接触偏置设置的穿透量1.0e-5m。原因就在于初始穿透中包含了一个很小的几何穿透量2.9298e-006。为了消除几何穿透对总穿透量的影响,我们可以插入如下命令流:图11通过命令流消除几何穿透量图11中命令流:KEYOPT,CID,9,4相当keyopt(9)=4。如下:重新计算穿透量,可以看到总的穿透量等于我们设置的接触偏置量,已忽略了几何穿透的影响。(注意:模型中的几何穿透很多时候是网格划分造成的,划分网格时,ElementOrder最好不要是linear,否则穿透量在可视化显示时不正确)图12消除几何穿透后的初始穿透结果接下来设置边界条件。由于我们采用的1/4实体对称模型,需要插入对称边界条件,此处采用无摩擦支撑可以准确地模拟对称情况。(无摩擦支撑(FrictionlessSupport)仅限制在垂直于表面的方向上的平移运动。)图13设置对称边界条件最后,我们打开大变形和弱弹簧,如下图14。打开大变形的原因在于,此问题中轴和圆盘之间存在滑动的趋势,可能存在较大变形,打开后,结果可更精确。图14打开大变形和弱弹簧三、接触面偏置法计算结果及分析设置完成后即可进行求解,结果如下:图15等效应力结果图16总变形结果从图15可以看出,等效应力最大的部位在圆盘内口的边部,存在边缘效应。以上求解过程中,我们加载过盈量是按照接触面的偏置一次性加载(Addoffset,NoRamping),对于复杂模型,这可能造成收敛困难。为此,为增加收敛性,可们可以在接触设置中,将其改为线性加载,即选择AddOffset,RampedEffects。图17更改过盈量偏置表面处理方式同时,我们打开自动时间步。设置相应的子步。图18分析步设置计算后,加载情况和结果如下。可以看出,过盈配合的加载为线性加载,结果未发生变化,但这种方式更容易收敛。图19更改表面处理方式后的结果接下来,我们可以查看计算后的穿透量,在solution下插入接触工具,再在接触工具下插入穿透,结果如下图:图20接触穿透结果可以看到,最大穿透量在3.006e-7m,这与接触偏置设置的穿透量1.0e-5m小两个数量级。实际上,当我们在过盈配合分析时,如果计算后的穿透量太大,会造成实际计算出来的结果偏小。原因就在于实际施加的过盈量=偏置设置的穿透量-计算的穿透量,相当于际施加的过盈量小了。此例中,过盈配合接触面始终是接触在一起的,因此在计算时我们可以将接触算法改为法向拉格朗日法,计算结果将更准确。设置及计算结果如下:图21更改接触算法为法向拉格朗日后的结果可以看到,此时的接触穿透非常小,相应的求得的最大等效应力由216MPa变为了231MPa,最大变形由8.07e-6m变为了8.4e-6m。说明减小穿透量,可得到更精确的结果。以上便是过盈配合通过接触面偏置的分析方法,采用这种方法的好处在于无需在建模的时候就考虑过盈量。接下来,我们采用几何模型过盈的方法分析该案例。--03--几何模型过盈法模拟采用几何模型过盈法时,在建模时需要将圆盘的内半径减小一个过盈配合的量,即内半径=10mm-0.01mm=9.99mm,模型修改后如下:图22更改模型尺寸修改模型后,进入model模块下的界面。在接触设置时,我们需要将offset选项设置为零,如下图23所示。此时的初始接触穿透量正好为模型的过盈量0.01mm。图23接触设置及初始穿透量图24模型上显示的穿透模型的边界条件和其他设置同第一种方法,此处不再赘述。设置完成后,求解。结果如下图所示。图25等效应力结果图26总变形结果图27计算后的接触穿透从以上结果可以看出,采用几何模型过盈计算所得的最大等效应力为232MPa,最大变形为了8.4e-6m。结果与接触面偏置法计算的结果是一致的。以上案例中,在接触面过盈法介绍时,可以看到采用默认的接触算法(增强拉格朗日算法)得到的接触压力和相关应力是偏小的。如果我们需要准确获得接触压力和相关应力,一是可以细化接触网格,二是要使用法向拉格朗日接触算法。--04--过盈配合理论公式计算结果对比本案例,可以采用基础知识部分讲到的理论公式计算过盈配合的内应力:可以看到,相比有限元计算结果232MPa,通过典型的过盈配合理论公式计算的结果偏小,两者偏差约2.4%。这是因为,上述理论公式中并未考虑摩擦、应力集中等的影响。从有限元计算的应力分布可以看出,等效应力最大的部位在圆盘内口的边部,存在边缘效应现象(应力集中)。因此,可以看出通过有限元分析法模拟过盈配合的应力分布,能够进一步优化过盈配合的设计。好了,今天就和大家分享到这里,还请点赞、收藏和转发,感谢老铁支持!来源:薛定谔的Cube

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈