可以将刚体与另一个刚体或环境相连接。Simcenter STAR-CCM+ 提供了几种方法来对连接进行建模,包括弹力和接触力。
弹簧-阻尼耦合
弹簧-阻尼耦合使用弹力和阻尼力连接两个体或一个体与其环境,其中,弹性部分由胡克定律给出。端点上的总力如下:
(4944)
在这里,
为作用于第一个端点位置矢量
的力。
为作用于第二个端点位置矢量
的反作用力。
为两个端点之间的距离(标量)。
为弹力消失的距离(弹簧的松弛长度)。
为有效弹性系数,
为阻尼系数。距离变化率
为两个端点的相对速度。两端点相背运动时,为正;相向运动时,则为负。
力的方向由从第一个端点到第二个端点的标准化方向矢量
给出:
(4945)
在上述方程中,
为弹簧的第一个端点附着的位置,而
为弹簧的另一端。
弹力
使用有效弹性系数
进行定义:
(4946)
在这里,
为第一个端点的弹力。
最简单的情况是线性弹力定律 -
,有效弹性系数
为常数。
对于非线性弹力定律的一般情况,可以根据已知
计算有效系数:
(4947)
当
时,可以使用
,其中,
为弹簧的非线性刚度。
如果已知弹簧刚度
,则可使用以下方程计算
:
(4948)
与上述方程类似,当
时,可以使用
。
在某些应用中,松弛长度
超出弹簧的操作范围,甚至可能未知。在此类情况下,可以选择弹簧操作范围之外的任意值
,有效系数计算如下:
(4949)
在这里,
为位于参考距离
处的第一个端点的某一参考力。从
到
的距离必须位于弹簧的操作范围内,而
位于范围之外的某个位置。
松弛长度为
且有效弹性系数为
的非线性弹簧的示例如下:
(4950)
在这里,
、
和
为常数值。弹簧的第一个端点上的弹力如下:
(4951)
和
的项是
中的多项式。
悬链线耦合
悬链线耦合对弹性的准固定悬链线(如链或牵引绳)进行建模,悬链线悬挂在两个端点之间,承受重力场导致的自身重量。在局部笛卡尔坐标系中,悬链线的形状由以下参数方程组给定:
(4952)
其中:
在这些方程中,
为重力加速度,
和
分别是无力条件下悬链线的单位长度质量和松弛长度。
为悬链线刚度,
和
为积分常数,取决于两个端点的位置和悬链线的总质量。曲线参数
与悬链线曲线倾角
的关系如以下方程所示:
(4953)
参数值
和
表示悬链线端点
和
在参数空间中的位置。
作用于悬链线两个端点的力
和
分别沿着参数值
和
处的悬链线曲线的局部切线矢量方向。它们由以下表达式给定:
(4954)
且
(4955)
这些力和生成的悬链线曲线如下图所示。
接触耦合
对于连续体,接触耦合可防止与刚体关联的边界与另一个边界接触,另一个边界可以是计算域的边界(体-环境耦合)或与另一个连续体关联的边界(体-体耦合)。
为了防止接触,模型应用了取决于刚体边界与相对边界之间的距离的接触力。当体边界与另一个边界之间的距离大于用户指定的有效范围时,接触力下降到零。如果距离小于有效范围,则应用排斥接触力。
边界面 上的接触力可以写为:
(4956)
其中, 为法向分量,它可防止接触; 为切向分量,它对沿相对边界的体的摩擦建模。
接触力将围绕当前的体位置 创建力矩 :
(4957)
其中, 是面 的面形心位置。体上的总力和总力矩都是体表面的所有面的所有贡献的总和。
接触力的法向分量可以写为:
(4958)
其中,
为弹性系数,
为阻尼系数,
为面网格面积,
为面形心和相对边界之间的距离,
为有效范围,
为面
旁的边界面的法向。
弹性系数
对在接触之前停止刚体至关重要。要计算冲击情况下此系数的值,可应用以下关系:
- 体-体耦合:
(4959)
- 体-环境耦合:
(4960)
其中,
指示体 1 和 2 的质量,
为估计的接触面积,
为两个耦合对象的法向相对冲击速度,
为最小距离。体应该在达到此距离前停止。
通过应用接触力停止体所需的时间计算如下:
- 体-体耦合:
(4961)
- 体-环境耦合:
(4962)
要解决停止过程,模拟时间步必须足够小于
。或者,6 自由度求解器可以使用子步。上述关系仅适用于弱阻尼。
要计算阻尼系数的值,可应用以下关系:
- 体-体耦合:
(4963)
- 体-环境耦合:
(4964)
其中,
为描述阻尼量的常数因子。一般情况下,
应足够小 (
),因为大
值与大时间步组合会导致数值不稳定。
面 上的接触力的切向分量由以下公式给出:
(4965)
其中, 为摩擦系数, 为 Tanh 系数, 为相对于相对边界的面 的切向速度。
此切向力分量可以对体和边界之间的动摩擦进行建模。不考虑静摩擦。Tanh 函数可在相对滑动速度较小时稳定摩擦力。
当滑动速度 时,摩擦力仅取决于摩擦系数、法向力和相对速度的方向。滑动速度增大时,摩擦力保持不变,具体取决于 。对于较小的滑动速度,摩擦力还取决于速度幅值。