Modelica 事件、混合系统与 CFD 降阶耦合
介绍状态事件、时间事件、when/reinit 与事件抖振控制,并给出将 CFD 特性图、降阶模型或联合仿真接口接入 Modelica 的分层工作流。
CFDModelica连接器混合系统降阶模型联合仿真专题
Modelica 事件、混合系统与 CFD 降阶耦合
阀门切换、控制逻辑、饱和、碰撞和相变会引入离散事件。系统级模型还常通过 CFD 生成的特性图或降阶模型表达部件流动与传热性能。
1. 事件类型
时间事件在预定时刻发生;状态事件由连续表达式过零触发。when 用于离散赋值,reinit 可在事件时重置状态。连续方程中的不连续函数可能隐式生成大量状态事件。
2. 抖振与正则化
阈值附近反复切换会造成事件抖振。可使用滞回、最小保持时间或光滑过渡。noEvent 只应在忽略事件不会改变物理语义时使用,不能用来掩盖真正的不连续。
3. CFD 信息接入层级
- 关联式:适合简单、已验证范围;
- 特性图:由稳态 CFD 工况扫描生成;
- 降阶动态模型:保留主要状态与时滞;
- 联合仿真:运行时交换边界量,成本和稳定性要求最高。
4. 特性图要求
输入轴应覆盖系统运行包线,单位和参考状态一致。限制外推或给出物理合理的外推策略,使用独立 CFD 工况验证插值误差,并保留生成网格、模型和版本信息。
5. 联合仿真检查
明确交换变量、符号方向、通信步长、迭代方式和守恒责任。时间延迟和松耦合可能引入能量误差,应从单向、低频耦合逐步增加复杂度。
6. 参考资料
- Modelica Association, Modelica Language Specification.
- Quarteroni, Manzoni & Negri, Reduced Basis Methods for Partial Differential Equations.