首页/文章/ 详情

结合ANSYS帮助文档,详解接触密封部位流体压力渗透载荷的施加方法!

7月前浏览905

在前一期的文章《O型橡胶密封圈的压力渗透有限元模拟》中,笔者讲解了一个密封圈有限元模拟的操作。文章中,并未给出流体压力渗透载荷施加部位及初始渗透点设置命令流的解释。为此,本文结合ANSYS的帮助文件,对流体压力渗透载荷施加的有关设置做一期详细的介绍。


本文内容主要源于ANSYS帮助文档,并结合了笔者的一些理解,如有不当还请指正~




—01—

流体压力渗透概述


基于接触状态的压力渗透载荷(Pressure penetration loads)可以模拟计算密封结构周围的有压液体或空气渗透到接触面的影响。


在ANSYS中,我们可以把流体压力渗透载荷施加到柔-柔或刚-柔接触对上。ANSYS软件中,二维和三维的CONTA172、CONTA174等面-面接触单元都支持流体压力渗透载荷。例如CONTA172单元介绍中就已对此进行了明确,如下图所示:

沿法向和切向方向的流体压力可以从一个或多个位置穿透到接触界面。流体压力渗透具有路径依赖的性质,渗透路径可以发展和变化,这取决于迭代计算。


在每个迭代的开始,ANSYS首先检测开始承受流体压力的起始点。然后ANSYS在这些点中根据接触状态是打开或丢失来找出流体的渗透点,此外如果计算中存在接触压力小于用户给定的压力渗透准则中的压力,则这些点也会被软件判定为压力渗透点,并受到流体压力的作用。


当ANSYS发现存在渗透接触条件的点后,这个点及最靠近这个点的节点都将被考虑为承受流体压力载荷的点,如图2-1所示。



流体压力渗透载荷不能施加到接触状态为张开的面上,除非该面的终点或边缘属于承受渗透压力载荷的起始点。


流体压力从渗透点开始渗透到接触表面和目标表面之间的界面中。当表面之间的接触重新建立或接触压力(仅法向)大于流体穿透标准时,可以切断流体穿透。


那么为了建立流体压力渗透载荷,我们需要进行哪些设置呢?根据ANSYS帮助文档,我们需要指定以下量:

① 流体压力;

② 流体渗透的起始点;

③ 流体渗透准则;

④ 流体渗透作用时间。




—02—

施加流体压力渗透载荷


ANSYS中,必须使用 SFE 命令将流体压力施加到接触单元和目标单元。SFE命令用于定义单元上的表面载荷,例如压力、热流、对流等。命令流如下:

SFE, Elem, LKEY, Lab, KVAL, VAL1, VAL2,     
VAL3, VAL4    
Elem    

指定施加载荷的单元编号或单元集 合(如 ALL 表示所有单元)。如果为ALL,则将载荷施加到所有选定的单元(通过ESEL选择,意为element select);如果Elem=P,则启用图形拾取,所有其他命令字段将被忽略(仅在GUI中有效);可以使用组件名称代替Elem。

LKEY    

指定载荷或渗透点施加到单元面或边的编号,下文详述。默认为1,表示法向载荷。

Lab    
载荷类型,例如:PRES(压力)    
KVAL    
用于某些载荷类型的附加参数(如 RDSF 中的辐射方向)    
VAL1, VAL2, VAL3, VAL4    
载荷的具体数值,用于定义载荷的大小和分布    


根据上表,SFE命令中LKEY、Lab、KVAL各部分的填写,可在结合ANSYS中帮助文档内容填入。


一、LKEY的释义

LKEY参数通常代表的是一个关于流体渗透压力方向的参数,可参见CONTA174和 TARGE170 上的流体渗透压力方向和CONTA172 和 TARGE169 上的流体渗透压力方向,如下图所示。


对于3D接触(接触单元CONTA174和目标单元TARGE170),可使用以下SFE命令设置流体压力荷载的方向(如上图3.41):

① 设置 LKEY=1 以指定法向压力值:

SFE,ELEM,1,PRES,,VAL1,VAL2,VAL3,VAL4

② 设置 LKEY=3 以指定沿x方向的单元坐标系ESYS的切向压力值:

SFE,ELEM,3,PRES,,VAL1,VAL2,VAL3,VAL4

③ 设置 LKEY=4 以指定沿y方向的单元坐标系 ESYS 的切向压力值:

SFE,ELEM,4,PRES,,VAL1,VAL2,VAL3,VAL4



对于2D接触(接触元件CONTA172和目标元件TARGE169),可使用以下SFE命令设置流体压力荷载的方向(如上图3.42):

① 设置 LKEY=1 以指定法向的压力值:

SFE,ELEM,1,PRES,,VAL1,VAL2

② 设置 LKEY=3 以指定沿切向的压力值:

SFE,ELEM,3,PRES,,VAL1,VAL2



二、 Lab的释义

Lab是单元表面荷载的类型标签,可以在ANSYS帮助文档中进行查询,如下图CONTA172下帮助文档所示:



三、KVAL的释义

KVAL是某些荷载类型的附加参数。同样可以在ANSYS帮助文档中进行查询,如下图CONTA172下帮助文档所示:


四、VAL1,VAL2,VAL3,VAL4释义

需要注意,流体压力渗透荷载仅施加在接触单元和目标单元的角节点上,即压力施加到VALi上。对于CONTA172、CONTA174、TARGE169和TARGE170单元的中间节点,压力通过两个相邻角节点的压力进行平均。VAL3和VAL4不用于二维接触和目标单元(因为二维单元只有两个边节点)。


施加到接触或目标单元节点(其中,i=1、2、3、4分别表示单元节点I、J、K、L)上的压力值VALi可以是常数也可以是表格名。


① 如果它是常数,则压力的大小将根据KBC命令设置以步进或斜坡方式施加。

② 如果是表格名,为了定义表格载荷,表格名要放在百分号内,例如%tabname%,使用*DIM命令定义表。只能指定一个表,且必须在VAL1位置指定。在VAL2、VAL3和VAL4位置指定的表将被忽略。


SEF命令相关参数的详细解释详见ANSYS帮助文档下,S开头的命令:




—03—

施加流体压力渗透载荷

的关键字设置与注意事项


基于接触单元的接触状态和KEYOPT(14)的值,流体压力渗透载荷会自动施加到接触和目标表面的穿透点上。如下图所示:


当KEYOPT(14)=0(默认)或2时,流体压力渗透载荷在迭代过程中会根据当前接触状态而变化。在某些情况下,这可能会导致不稳定的收敛模式,因为接触状态和由此产生的施加流体渗透载荷在迭代过程中不断变化。


当KEYOPT(14)=1或3时,基于每个子步最后收敛时的接触状态,流体压力渗透载荷被施加到接触和目标元素上,并在该子步期间保持恒定,即使接触状态在迭代过程中不断变化。通常需要小的增量来获得准确的结果。


当KEYOPT(14)等于0或1时,任何先前暴露于流体压力的接触检测点将保持“渗透”状态,除非重新建立闭合的接触条件。这是一种依赖于历史载荷的类型。渗透载荷可能在路径中间被切断。


当KEYOPT(14)等于2或3时,无论“渗透”条件的历史如何,流体压力穿透载荷总是从初始起点重新施加。因此,穿透路径必须在任何起点之后是连续的。


当流体压力施加到目标单元时,我们还必须为目标单元类型设置KEYOPT(10)=1。即在载荷步之间对接触状态发生改变的接触单元的接触刚度进行修正。因为流体一旦施加到目标单元,其接触状态是发生了了变化的,上述设置是为了更好模拟接触压力的变化。


此外,在定义流体压力渗透载荷时,还需记住以下几点:

① 对于具有对称接触对定义(包括自接触对)的柔-柔接触,只需将流体压力施加到接触元件上,且还应设置接触单元KEYOPT(8)=1(防止并忽略伪接触)。特别是在基于用户定义的压入标准的流体压力压入时,为对称接触对定义设置KEYOPT(8)=1可确保两个接触对使用相同的接触特性,并导致更准确的接触压力分布。


② 对于具有非对称接触对定义的柔-柔接触,通常应在当前或将要暴露于周围流体的接触单元和目标单元上施加流体压力。如果接触对内的相关接触表面上没有施加流体渗透载荷,则程序将忽略施加到目标表面的流体渗透载荷。当流体压力施加到接触单元和目标单元时,程序必须确定接触表面和目标表面的渗透路径。确定目标表面上的渗透路径的迭代过程非常耗时,特别是对于3D接触模型。因此,建议使用对称接触对定义(KEYOPT(8)=1),因为它不需要指定目标表面上的流体穿透压力。


③ 对于刚-柔接触,应仅将流体压力施加到接触元件上。程序会自动将等效力施加到刚体目标表面上,以平衡施加在接触表面上的压力。施加到刚体目标表面的流体压力将被忽略。


④ 对于在相同表面上定义多个接触对的情况,接触单元可能会在这种情况下相互重叠,请小心仅在接触单元重叠的区域中应用一次流体穿透压力。


程序忽略对基于MPC的接触对施加的任何流体渗透压力。




—04—

流体渗透起始点


当施加流体压力渗透载荷时,流体压力从定义的起始点渗透到表面,可以有单个或多个起始点。程序通过选择二维接触目标表面的自由端点或三维接触/目标表面的自由开放边缘的节点(“自由”表示单元没有被相邻单元完全包围,如下图所示)自动找到默认起始点(即默认自由开放边缘的点为默认起始点)。


起始点最初暴露在流体中,并可能受到渗透压力的影响。如果接触或目标表面与闭合回路连续(如环形),则没有默认起始点。可以使用SFE命令覆盖默认起始点。我们可以使用SFE命令和STAi值指定起始点、指定渗透点,并删除默认起始点,如下所述。为了确保指定起始点STAi设置,需在SFE命令中设置LKEY=2。命令格式如下:

SFE,ELEM,2,PRES,,STA1,STA2,STA3,STA4

STAi = 0 (default)    
程序根据接触状态确定第i个节点是否为起点。如果节点是二维自由点或位于三维自由边缘上,则第i个节点可以是默认的起点。    
STAi = 1    
第i个节点是最初暴露于流体的起点。如果初始接触状态为“打开”,则它可以是渗透点。在变形过程中,当接触状态发生变化时,该节点可能不再是起点。    
STAi = 2    
第i个节点是一个渗透点。无论接触状态如何变化,该节点始终承受流体压力。    
STAi = -1    
即使i节点属于2D自由点或3D自由边节点,它也不是默认的起点。    
STAi = -2    
第i个节点是一个非渗透点。无论接触状态如何,该节点都不会承受流体压力。    

注:如果仅指定 STA1 且其他 STAi值为空白,则 STA2、STA3 和STA4 将默认为 STA1。


如果我们打算定义自己的起点,需首先通过发出以下命令来抑制所有接触单元和目标单元的所有默认起点:

SFE,ALL,2,PRES,,-1




—05—

指定压力渗透准则


ANSYS软件中,可以使用接触单元实常数PPCN指定压力穿透准则,如下表。
 
 

当接触压力小于该准则的数值时,起点变为渗透点,即流体压为开始渗透。因此,较高的准则值允许流体更容易地渗透。当接触压力大于准则时,渗透点返回起点,即流体渗透被切断。默认情况下,渗透准则(PPCN)为0。在这种情况下,只有当接触断开时才会发生流体渗透,只有当接触重新建立时才会发生流体渗透的切断。

我们可以将PPCN输入为常数值或表值。表格式输入可以是初始接触检测点位置(在溶液开始时)、接触压力(PRESSURE的正指数值)、几何穿透(GAP的正指数值)时间或温度的函数。要输入表名,必须将表名用%符号(%tabname%)括起来。使用*DIM命令定义表。有关详细信息,请参阅在表格式中定义实际常数。




—06—

指定流体渗透作用时间


当发生流体压力渗透时,流体压力被施加到接触/目标表面的法向和/或切向。


与传统的压力加载一样,在给定的子步中,当前的流体压力取决于压力是输入为常数还是输入为表值,以及流体压力是斜坡加载还是阶跃加载。


如果立即施加了总流体压力,由于接触界面附近应力的剧烈变化,可能会导致收敛困难。当流体渗透压力被瞬间移除时,例如当流体渗透被切断时,情况也是如此。为了帮助稳定流体,ANSYS提供了一个选项,可以在一个或几个子步期间线性地增加流体压力。要实现此线性加载选项,需使用接触单元实常数FPAT指定流体渗透作用时间。输入一个正数来定义加载步骤的时间增量的分数。输入一个负数来定义绝对作用时间。默认的渗透作用时间是当前负载步骤时间增量的0.01倍。如下表:


在每一个渗透点处,如果当前子步的时间增量小于流体穿透作用时间FPAT>(tn-tn-1)),则流体压力在穿透作用时间期间从上一个子步的实际施加压力线性地增加到全流量的流体压力。否则(FPAT<(tn-tn-1)),则施加全流量的流体压力,(见下图):


在压力-渗透截止点处,如果当前子步的增量小于流体穿透作用时间,则流体压力在穿透作用时间期间从上一个子步的施加压力线性地减小到零。否则,流体压力会立即被移除。




—07—

示例命令流释义


在《O型橡胶密封圈的压力渗透有限元模拟》一文中,我们在workbench中设置了流体压力施加部位(pressure)和起始渗透点(start)的命名选择,如下图:

 

然后,对需要施加流体压力部位的接触单元(注意是接触单元,配合对称接触,可节约计算时间,也更准确)进行了标记,如下图:

最后,在分析设置下插入命令流,选中了接触对下的接触单元,并在其上定义了流体压力渗透载荷和渗透起始点,如下图:



上图中,
CMSEL命令用于选择组件和装配的子集。其基本格式为:

                CMSEL,TYPE,NAME,ENTITY

解释如下:

TYPE: 选择类型,常见的有s表示选择一个新的集 合,u表示从当前选择集中除去组件内的实体等。

NAME:组件的名称,如命名选择名。

ENTITY:实体类型,如elem表示单元,node表示节点等。

CMSEL,s,pressure 

 ! 表示选用命名选择pressure 线体上的节点


上图中,ESLN命令的含义是选择附加到选定节点的那些元素。如命令流中,如果先选定了某些节点,然后执行ESLN命令,就可以选择与这些节点相关联的单元。

ELSN,s,1

!表示选择与这些节点相关联的单元


上图中,ESEL命令用于选择一组单元(elements)。因为前面的选择的与节点相关联的单元包括了面体单元与接触单元此处:

ESEL,r,type,,cid_1

! 表示选择到指定的接触单元


通过以上命令,我们选择到了需要施加流体压力渗透载荷的接触单元,然后通过SFE命令进行流体压力的施加。命令详细解释如第二节所示。


来源:薛定谔的Cube
Workbench非线性ADS理论材料ANSYS装配
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-12-31
最近编辑:7月前
巴郡撸猫人
硕士 签名征集中
获赞 15粉丝 25文章 73课程 0
点赞
收藏
作者推荐

模态分析理论干货,从动力学方程解构模态分析的核心!

模态分析是计算结构振动特性的技术,是动力学分析的基础。结构工程中,通过识别结构的固有频率、阻尼比和模态振型等动力特性,为结构避免共振、发现薄弱环节、故障诊断与监测、振动与噪声控制、载荷识别、后续动力学分析等提供了动态性能评估与优化的科学依据。模态分析本质上是研究结构在自由振动状态下的固有动力特性。结构的模态如同其“动力学指纹”,由固有频率、阻尼比和模态振型三大参数构成,并完全取决于结构自身的物理属性(质量分布、刚度特性与边界条件等),与外部载荷无关。PART.01 模态分析微分方程为了便于理解有关概念,对模态分析涉及的基础理论论述必不可少。其理论的基础是基于结构动力学方程,如下: 图1 结构振动模型对于结构的模态分析,由于研究的是结构自身振动特性,因此外部激励不参与,即结构自由振动,f(t)=0。理论上,模态分析可考虑有阻尼和无阻尼两类情况,因此根据结构动力学方程,模态分析运动微分方程可表示如下:① 无阻尼方微分程: ② 有阻尼微分方程: 其中:M为质量矩阵(对称正定);C为阻尼矩阵(解耦条件:需满足C=αM+βK,α、β为常数,否则需复模态分析);K为刚度矩阵(对称正定或半正定);u(t)为位移向量。从微分方程看,模态分析的核心在于求解上述微分方程的特征值和特征向量。通过特征值求解,可得到结构的固有频率(系统自由振动的特征频率)和模态振型(特定频率下的振动变形形态),而阻尼比则表征振动能量耗散快慢。 图2 单质点振动曲线 PART.02无阻尼的模态分析一、多质点或多自由度情况模态分析假设解为简谐振动形式: 代入方程后得到广义特征值问题: 该问题非零解的条件为系数矩阵行列式为零: 该方程的解为 n 个特征值 ωᵢ²(对应固有频率)和特征向量Фᵢ (对应振型)。即特征值对应的特征向量相当于自振频率对应的振型。无阻尼的多自由度(多质点)模态分析微分方程的通解,如下: 其中:Фᵢ--为第i阶振型向量ωᵢ--为第i阶固有频率,ωᵢ²=λᵢ,λᵢ为特征值Aᵢ、Bᵢ--为待定系数,由初始条件确定。从通解形式可以看到,无阻尼多自由度系统的自由振动微分方程通解的本质是固有振型的线性组合,即满足模态叠加原理。通过求微分方程的特征值问题,求解得到系统的固有频率和振型向量,再通过线性组合得到系统响应。系统响应是各阶固有振动的叠加,每阶模态以固有频率 ωᵢ 独立振动。每个模态坐标的解为: 从模态坐标的解可知, 固有频率ωᵢ和振型向量Фᵢ由系统质量矩阵[M]和刚度矩阵[K]唯一确定。此外,由质量矩阵和刚度矩阵的性质,不同阶振型满足质量/刚度正交性(ФᵢᵀMФⱼ=0,i≠j),这是解耦的基础。在无阻尼系统中,由于没有阻尼消耗系统能量,各模态能量独立守恒,总能量为各模态能量之和。二、单质点或单自由度情况对于无阻尼单自由度(单质点)这种特殊情况下,微分方程的解,如下: 上式中,ωₙ为固有角频率,C1和C2为初始条件确定的待定系数。单自由度的解与模态坐标的解形式一致。对于上式,其等价于: 其中,A为振幅,Ф为初始相位角: 考虑初始条件,振幅可表示为: 需要注意,以上模态分析同样假定了结构自由振动为简谐运动。此外,运动的频率(Hz)和周期(T)的关系如下: PART.03有阻尼的模态分析一、多质点或多自由度情况对于有阻尼的多自由度系统,其微分方程的通解如下: qᵢ(t)为第i阶模态的坐标(广义坐标),其解耦方程为: 其中:Фᵢ--为第i阶振型向量Mᵢ=ФᵢᵀMФᵢ(模态质量)Kᵢ=ФᵢᵀKФᵢ(模态刚度)Cᵢ=ФᵢᵀCФᵢ=2ζᵢMᵢωᵢ(模态阻尼系数)ζᵢ为第i阶模态阻尼比,ωᵢ为第i阶无阻尼固有频率在解耦方程中,模态坐标的解qᵢ(t)根据阻尼情况可分为:欠阻尼(ζᵢ<1)、临界阻尼(ζᵢ=1)和过阻尼(ζᵢ>1)情形,如下所示:① 欠阻尼 ② 临界阻尼 ③ 过阻尼 对于不同阻尼形式,其响应形式和运动特点存在较大差异。如下图所示: 图3 不同阻尼下的振动及衰减情形 实际工程中,绝大多数系统为欠阻尼状态(阻尼比ζᵢ 通常小于0.2),此时 有阻尼的固有频率ωdi≈无阻尼固有频率ωᵢ,通常可忽略阻尼对频率的影响。有阻尼的多自由度系统中,系统响应同样是各阶固有振动的叠加,每阶模态以阻尼固有频率ωdi (欠阻尼情形) 独立振动。与无阻尼系统相比,有阻尼时,阻尼导致振幅衰减,衰减率由ζᵢ ωᵢ决定。此外在经典阻尼下,不同模态同样满足正交性(i≠j): 二、单质点或单自由度情况对于有阻尼单自由度(单质点)这种特殊情况,其振动微分方程通解形式同样取决于阻尼比(ζ)的大小。分为:欠阻尼(ζ &lt; 1)、临界阻尼(ζ = 1)、过阻尼(ζ &gt; 1)三种情况。① 欠阻尼( 0 &lt; ζ&lt; 1)通解形式: 或等价于: 其中: ωd=ωₙ(1-ζ²)½,为阻尼固有频率; A、B、C、θ由初始条件位移X₀、速度V₀确定。 欠阻尼形式的运动为振幅指数衰减的振荡,衰减速率由通解中ζωₙ控制。相邻振幅比的对数减缩率为: ② 临界阻尼( ζ=1)通解形式: 临界阻尼下系统能够最快恢复平衡位置,无振荡。临界阻尼系数为:③ 过阻尼( ζ>1)通解形式: 运动为缓慢指数衰减,无振荡,恢复时间比临界阻尼更长。三、关于阻尼在实际工程中,振动系统的结构能量并不表现为常数,部分能量会逐渐转变为热能或噪声等。由于能量耗散致使振动的结构响应逐渐减弱,可以使振动最终停下来,我们将这种复杂的能量耗散机理统一用阻尼来表示。结构动力学分析中的阻尼正是振动能量耗散的机制。阻尼的大小取决于材料、运动速度和振动频率等。从前述内容可知,模态分析中的固有频率分为无阻尼固有频率和有阻尼固有频率。通常意义的固有频率描述的是无阻尼固有频率,而现实中描述的固有频率都是有阻尼固有频率,因为现实结构中必然包含阻尼。但是由于现实的结构中,除了含有阻尼机制的模型以外,一般的阻尼比都小于10%,因此阻尼对固有频率的影响很小。在有限元分析中,如果为实模态分析,则结果中的固有频率为无阻尼固有频率;如果是复模态分析,则结果中的固有频率为有阻尼固有频率。在现实工程中,常用零部件的阻尼比一般有其特定范围。如:大型管道2%~3%、小型管道1%~2%、焊接结构 2%~4%、螺栓联结结构4%~7%、预应力混凝土2%~5%、钢筋混凝土4%~ 7%。值得一提的是,阻尼常表现为以下几种类型:① 黏性阻尼:这是最常见的阻尼形式,例如系统在流体介质内振动,流体产生的黏性阻力必然导致振动能量损耗。其影响因素包括物体形状、尺寸、流体的黏度、运动速度及振动频率等。② 库仑阻尼或干摩擦阻尼:这类阻尼由无润滑状态下的摩擦力产生,与运动方向相反,由摩擦系数定义。③ 材料阻尼或固体阻尼、滞后阻尼:材料变形时,材料内部产生的位错或滑移而导致能量损耗,影响因素为位移或应变。④ 数值阻尼:人工定义的阻尼,方便计算。以上这几种阻尼均有累积叠加的特性。动力学中常用的阻尼形式有阻尼比、α阻尼和β阻尼。其中α阻尼和β阻尼统称为瑞利阻尼(Rayleigh阻尼)。阻尼比是阻尼系数与临界阻尼系数之比。临界阻尼系数定义为出现振荡与非振荡行为之间的临界点的阻尼值,此时阻尼比ζ=1.0,对于单自由度弹簧质量系统而言,质量为m,圆频率为ω,则临界阻尼Ccr=2mω。瑞利阻尼(Rayleigh阻尼): 包括α阻尼和β阻尼。如果质量矩阵为M,刚度矩阵为K,则瑞利阻尼矩阵为C=αM+βK,所以α阻尼和β阻尼分别被称为质量阻尼和刚度阻尼。阻尼比与瑞利阻尼之间的关系为:从此公式可以看出,质量阻尼过滤低频部分(频率越低,阻尼越大),而刚度阻尼则过滤高频部分(频率越高,阻尼越大)。运用上述关系式,指定两个频率ωi和ωj对应的阻尼比ζi和ζj,则可以计算出α阻尼和β阻尼:阻尼值量级:以α阻尼为例,α=0.5为很小的阻尼,α=2.5 为显著的阻尼,α=5~10为非常显著的阻尼,α&gt;10为很大的阻尼。在不同阻尼情况下,结构的变形可能会有比较明显的差异。在ANSYS中,阻尼或阻尼形式较多。如:α全局质量阻尼系数、β全局刚度阻尼系数、αi材料质量阻尼系数、βj材料刚度阻尼系数、Ck单元阻尼矩阵(以单元表现的阻尼形式,如:弹簧)、基于频率的阻尼矩阵等等。有关这些阻尼的解析,留作后续再聊吧~来源:薛定谔的Cube

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