如何在OpenModelica Buildings中匹配SpeedControlled_y风机性能曲线
针对你遇到的风机仿真结果与供应商曲线不符的问题,可从以下几个关键设置入手修正:
修正性能曲线的流量参数输入
你当前代码里的V_flow = {0.0002, 0.015, 0.0224}数值明显错误:0.0002 m³/s仅对应0.72 m³/h,和你标记的10 m³/h点完全不匹配。
若用质量流量定义曲线,直接用供应商给出的标记点数值即可,参数写法改为:per(pressure(m_flow = {0.00214, 0.015, 0.0224}, dp = {170, 100, 20}))若坚持用体积流量,需把m³/h转换为m³/s(除以3600),对应数值为
{0.00278, 0.01944, 0.02917},参数写法改为:per(pressure(V_flow = {0.00278, 0.01944, 0.02917}, dp = {170, 100, 20}))设置零流量压头参数
供应商曲线明确给出零流量时压头为175Pa,需手动覆盖风机的默认零流量压头设置,添加参数:dp_nominal_at_zero_flow = 175这个参数直接定义了风机流量为0时的输出压头,是匹配曲线起点的关键。
匹配风机额定参数与曲线
将风机的额定流量(m_flow_nominal或V_flow_nominal)设为曲线的最大流量值(比如110 m³/h对应的0.02354 kg/s或0.03056 m³/s),额定压头(dp_nominal)可设为曲线中间典型点的压头(比如70 m³/h对应的100Pa),让模型的额定工况与性能曲线对齐,减少插值偏差。修正压降元件的参数匹配
你添加的inlet压降元件,不能只设置dp_nominal=20Pa,还要把它的额定流量(m_flow_nominal)设为对应曲线点的流量(比如105 m³/h对应的0.0224 kg/s)。因为压降元件的阻力特性是基于额定流量和额定压降计算的,只有两者匹配,才能让系统工作点落在风机的性能曲线上。确保仿真运行到稳态
优先使用稳态求解器运行仿真,或者延长动态仿真的时间至系统完全稳定,避免动态过程中的暂态数值结果干扰对性能曲线的验证。
内容的提问来源于stack exchange,提问作者Smitje

