球阀合作方程序模拟

此教程提供了合作方程序样本,此程序求解球阀运动方程。 编译程序并启动球阀固体模拟。

与球阀相连的弹簧允许流体力作用下的阀运动。 球阀被限制为沿其轴向移动,在此教程中对应 z 轴。 合作方程序计算阀位置,并利用运动方程将模型处理为单自由度弹簧 - 质量 - 阻尼系统模型:

1. EQUATION_DISPLAY
mz¨(t)+cz˙(t)+kz(t)=Fz(t)
(5316)

其中,m 是球阀质量,c 是阻尼系数,k 是弹簧刚度,而 Fz 是从 Simcenter STAR-CCM+ 流体模拟导入的拉力场在表面上集成的 z 分量。 此教程忽略阻尼效应,因此 c=0。 此运动方程 Eqn. (5316) 使用纽马克-β 数值积分方法求解。

此教程提供的程序包含若干 .cpp 和 .h 文件。 主文件 SpindleValve.cpp 概述了使用协同仿真 API 时的推荐工作流,从载入协同仿真 API 库到创建协同仿真循环。 您可以在此文件中修改球阀模拟时间步和最大物理时间值。 您可以在文件 SpringMassSolver.cpp 中修改弹簧 - 质量 - 阻尼系统参数。

编译程序生成可执行文件,可用于启动球阀固体模拟。