定义导入和导出的标量值

FMU 模型定义在协同仿真中交换的标量变量。要在 Simcenter STAR-CCM+ 中定义交换的物理量,可导入 FMU 中定义的变量设置。

在此模拟中,Simcenter STAR-CCM+ 将目标温度值和出口处的当前温度导出至 FMU,并接收由 FMU 计算的 PI 控制器温度。计算的温度将作为边界条件应用于入口。

要导入 FMU 变量设置:

  1. 右键单击外部链接 > 链接 1 节点,然后选择导入设置
    Simcenter STAR-CCM+ 根据 FMU 输入和输出变量,自动填充链接 1 > 导出的值已导入的场节点。

对于导出的值节点,指定存储要导出的温度数据的场函数:
  1. 选择导出的值 > Expected_Temperature 节点,然后将设为 ${TargetTemperatureReport}
  2. 选择导出的值 > Sensor_Temperature 节点,然后将设为 ${CurrentTemperatureReport}
Simcenter STAR-CCM+ 在场函数中自动保存从 FMU 导入的入口温度值。使用此场函数可在入口处设置总温度边界条件:
  1. 展开区域 > 流体 > 边界 > inlet1(入口 1) > 物理值节点。
  2. 选择总温度节点,然后将设为 ${Link 1.PID_Temperature}
要监视导入的温度,可创建报告:
  1. 右键单击报告节点,然后选择新建 > 用户 > 表达式
  2. 将报告重命名为 PIDTemperature,并将其定义设为 ${Link 1.PID_Temperature}
最后,根据温度报告创建监视器和绘图:
  1. 展开报告节点,然后同时选择所有报告。
  2. 右键单击其中一个选定的报告,然后选择根据报告创建监视器和绘图
  3. 在对话框中选择单个绘图
要在 Simcenter STAR-CCM+ 中监视热求解,还可以创建温度场景:
  1. 右键单击场景节点,然后选择新建 > 标量
  2. 展开场景 > 标量场景 1 > 标量 1 节点,然后设置以下属性:
    节点 属性 设置
    部件 部件 区域 > 流体
    标量场 函数 温度
    单位 K
  3. 保存模拟。