首页/文章/ 详情

Workbench案例——如何在不进行接触分析的条件下施加摩擦约束

32分钟前浏览6

1 前言

动力管道的应力分析常用的软件有CEASAR II、SYSPIPE等,这些通常都是针对大型管系的分析,或者可以说是系统层级的分析。以CEASAR II为例,它可以对节点的设置摩擦约束用来模拟滑动支座,用户只要设定约束方向和摩擦系数即可。而Workbench更像是部件级的分析,通常不会对大型管系进行三维建模后开展分析计算,它可以说是一个放大镜,对某个局部进行更为详细的分析。

我们知道,Workbench有接触分析功能,也就是把支座结构进行完整的建模计算,摩擦接触情况由计算而得。但是这种计算较为复杂,接触问题需要迭代,资源要求较高,针对大型管系就更不现实了。有没有简单的处理方法,比如在不进行接触分析的条件下施加摩擦约束呢?实际上是有的,比如下面的管道,左上角固定,右下角滑动支撑,管道受热膨胀后,右下角会发生图示的两个方向形变驱动,这个驱动会对滑动支座产生约束反力(静摩擦或滑动摩擦)。此时该怎么设置呢?今天我们来讨论一下。

2 处理建议

开篇点题,同样利用COMBIN40弹簧单元来间接计算摩擦约束力。COMBIN40 单元可以理解为并联了一个弹簧和一个滑块,通过设置 FSLIDE 参数来定义最大静摩擦力(或滑动摩擦力)。当热膨胀产生的力小于 FSLIDE 时,单元表现为弹簧,模拟静摩擦;当力超过 FSLIDE 时,单元开始滑动,力保持恒定,模拟滑动摩擦。FSLIDE 的符号:FSLIDE 为正时,达到阈值后弹簧力保持恒定(标准滑动);FSLIDE 为负时,达到阈值后刚度降为零(breakaway 断裂功能),本案例显然要用正值。COMBIN40 的 FSLIDE 是力而非压力,需先通过静力分析估算设备自重及热膨胀产生的法向压力,再乘以摩擦系数得到该值。

创建如下的管段模型(梁单元),包括高温膨胀梁和刚性支撑梁,两者之间创建弹簧连接,随便给一个初始刚度,对于静态问题,阻力设置为0。注意,我们需要创建两个弹簧(本案例两个弹簧的位置是完全一样的,也可以分开创建在不同位置),一个用来约束x向,一个用来约束z向。

COMBIN40的使用,需要在弹簧连接下面分别插入command用来指定摩擦约束,输入APDL命令,将弹簧单元类型改为COMBIN40并设置实常数(最后一行),其中,第二含KEYOPT(3)用来指定自由度方向,0或1表示x方向平移,2表示y方向平移,3表示z方向平移,本案例的自由度分别为0和3;第三行实常数的参数从左往右分别刚度K1,阻尼C,质量M,间隙GAP(或自由行程),滑移力FSLIDE(即本案例的摩擦力),弹簧2刚度K2。对于本案例情况,只需要设置K1和FSLIDE即可,其他设置为0表示不启用参数。本案例K1设置成一个很大的值,用来模拟“粘滞状态”。

第一个弹簧




ET,_sid,COMBIN40KEYOPT,_sid,3,0R,_sid,10000000,0,0,0,1000,0

第二个弹簧




ET,_sid,COMBIN40KEYOPT,_sid,3,3R,_sid,100000000,0,0,0,1000,0 

我们看一下计算结果。

首先,高温膨胀梁温度为100℃时,支撑位置的位移为0,两个方向的力均小于滑动摩擦力,表示处于静摩擦状态。

高温膨胀梁温度为600℃时,支撑位置的位移为3.43mm,两个方向的力均等于滑动摩擦力,表示处于滑动摩擦状态。

显然,上述静摩擦和动摩擦状态,膨胀梁都不是自由膨胀状态,因此会有应力产生。并且,滑动摩擦力越大(表现为支撑的摩擦系数越大),应力也会越大。因此工程应用上会尽可能减小摩擦系数,使设备管道尽可能趋向自由膨胀。

来源:仿真与工程
Workbench断裂管道
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-11-04
最近编辑:32分钟前
余花生
签名征集中
获赞 264粉丝 613文章 400课程 0
点赞
收藏
作者推荐

操作压力的物理意义与设置策略

一、引言计算流体力学作为流体动力学研究的重要数值工具,其计算精度受到诸多因素的影响,其中压力场的表征方式是一个容易被忽视却又至关重要的环节。在工程实践中,许多CFD仿真从业者对压力边界条件的设置较为熟悉,却对操作压力的物理内涵和设置原则缺乏深入理解,导致在某些流动区域中出现数值精度下降甚至计算发散的问题。Ansys Fluent作为国际主流的CFD求解器,采用了一套基于表压的压力表征体系。与直接使用绝对压力不同,Fluent通过引入操作压力的概念,将绝对压力分解为操作压力与表压之和,从而在特定流动区域中有效抑制数值舍入误差。这一设计思想源于对低马赫数可压缩流动中压力场特征的深刻认识,具有坚实的数值分析基础。二、操作压力的物理意义操作压力的显著性因流动区域(以马赫数表征)和密度计算模型的不同而存在本质差异。以下分别从三种典型流动情形加以论述。2.1 不可压缩理想气体流动在不可压缩理想气体流动中,操作压力具有直接的物理意义——它直接决定了流体的密度。不可压缩理想气体定律将密度表达为操作压力的函数,因此操作压力的设置值将直接影响密度场计算的准确性。在此类流动中,必须确保操作压力的取值能够合理表征实际流场的平均压力水平。需要指出的是:当密度被假定为常数或由温度分布函数导出时,操作压力并不参与密度计算,此时其设置对密度场无直接影响。2.2 低马赫数可压缩流动低马赫数可压缩流动是操作压力设置最为关键的应用场景之一。其核心问题在于:在低马赫数条件下,流场中的整体压力降远小于绝对静压的量级,导致数值计算极易受到浮点数舍入误差的影响。从物理角度分析,考虑一个马赫数 M ≫ 1 的可压缩流动,流场中的压力变化 Δp 与动压头 q 相关。根据等熵关系,压力变化可表示为:Δp ∼ ½γpM2其中,p 为静压,γ 为比热比。由此可见,当 M → 0 时,Δp/p → 0,即压力变化相对于绝对压力而言趋于无穷小。在有限精度浮点运算中,当两个相近量级的数值相减时,有效数字的丢失(即灾难性抵消)将导致计算结果的严重失真。⚠ 核心机制:正是基于这一认识,Ansys Fluent通过引入操作压力来规避舍入误差问题。对于低马赫数、时间相关可压缩流动中平均压力随时间变化的情形,还可考虑采用浮动操作压力(Floating Operating Pressure)替代恒定操作压力,以更准确地跟踪流场平均压力的时变特征。2.3 高马赫数可压缩流动与低马赫数情形形成鲜明对比,高马赫数可压缩流动中压力变化的量级远大于低马赫数流动,因此不存在实质性的舍入误差问题,也无需特别依赖表压来进行计算。在此类流动中,使用绝对压力进行计算是一种常见的工程惯例。由于Ansys Fluent始终采用表压体系,在高马赫数可压缩流动中,可将操作压力设置为零,使表压与绝对压力在数值上等价,从而兼容绝对压力的计算习惯。Ansys Fluent的默认操作压力为101325 Pa(即一个标准大气压)。三、操作压力、表压与绝对压力的数学关系Ansys Fluent通过从绝对压力中减去操作压力来获得表压,从而有效规避前文所述的舍入误差问题。操作压力通常取一个与流场平均绝对压力大致相等的较大值。三者之间的数学关系可表述为:p绝对 = p操作+p表即绝对压力等于操作压力与表压之和。p表 = p绝对-p操作相应地,表压定义为绝对压力与操作压力之差。⚠ 重要说明:在此体系下,用户在Ansys Fluent中设定的所有压力值以及求解器计算或输出的所有压力值均为表压。这一设计确保了在低马赫数流动中,压力变化的计算在相对较小的数值范围内进行,从而有效保留了有效数字,提高了数值精度。四、操作压力的设置策略操作压力的选取应基于流动的马赫数区域和密度计算关系综合确定。表1给出了Ansys Fluent推荐的操作压力设置策略。密度计算关系 马赫数区域 推荐操作压力 理想气体定律 马赫数大于0.1 0 或平均流场压力 理想气体定律 马赫数小于0.1 平均流场压力 温度分布函数 不可压缩 不使用 常数密度 不可压缩 不使用 不可压缩理想气体定律 不可压缩 平均流场压力 从表1可以归纳出以下原则:(1) 对于采用理想气体定律的可压缩流动,若为高马赫数,操作压力可设为零或平均流场压力;若为低马赫数,则必须设置为平均流场压力以避免舍入误差。(2) 对于密度为常数或由温度分布函数导出的不可压缩流动,操作压力不参与密度计算,其设置对流场结果无直接影响。(3) 对于采用不可压缩理想气体定律的不可压缩流动,操作压力直接决定密度计算,应设置为平均流场压力的代表性数值。🛠 操作路径:操作压力的具体设置在Ansys Fluent中通过操作条件对话框(Operating Conditions Dialog Box)完成,路径为:Setup → Cell Zone Conditions → Operating Conditions...来源:仿真与工程

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