Describe the bug
When using the BuildingTimeSeries model, I noticed that my total fan power is very low (basically nonexistent) despite dealing with large cooling loads. The fan power and thermo-fluid dynamics are calculated in the Buildings.DHC.Loads.BaseClasses.Validation.BaseClasses.FanCoil2PipeCooling module inside the Buildings.DHC.Loads.BaseClasses.BuildingTimeSeries model.
To recreate this error, I ran the Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS example model.
To Reproduce
Steps to reproduce the behavior:
- Open model
Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS
- Run script 'Simulate and plot.' Plot
buiWitETS.bui.terUniCoo.PFan and buiWitETS.bui.terUniCoo.mulPFan.k
- See that the maximum total fan power does not exceed 10 W for the entire building despite a cooling load of 10kW. This is the maximum total fan power AFTER multiplying by the facMulCoo multiplier (plotted with mulPFan.k).
Expected behavior
I would expect the total fan power in an office building (instantaneous cooling loads around 10kW) to be a lot of energy. A maximum of 6W of instantaneous energy use for all fans in the building doesn't make sense to me.
I can't plot this in the example file, but when I plot the behavior in my own district cooling system model with the same BuildingTimeSeries component, I see that heat is being exchanged across the heat exchanger with very low airflow (in the FanCoil2PipeCooling model). Despite this, the heat transfer across the heat exchanger approximates the required heating load (after dividing by the facMulCoo multiplier), so the PID control sends an output signal near 0 to the fan, which keeps mass flows very low.
I think what could be causing this is the facMulCoo calculation. It currently calculates very high values which split the total cooling load into very small loads that can be handled with very small mass flows. In my model (this wasn't plottable in the example file, sorry), the Qcoo the fan is controlled to meet is only 70W, which seems significantly smaller than a typical zone internal loads. Changing the equation for the facMulCoo calculation might give more reasonable zone Q values and fan powers.
In conclusion, the fan power seems very low, and I think the facMulCoo calculation might be the cause. Also, if it isn't a modeling issue, would it be possible to update the documentation to more fully explain the assumptions around the fan control in the BuildingTimeSeries and FanCoil2PipeCooling models?
Thank you so much for your help, and please let me know what you find. Let me know if you need any other information.
Version
- Modelica Buildings Library: 11.0.0
- Modelica simulation environment: Dymola
- Operating system: Windows
Describe the bug
When using the BuildingTimeSeries model, I noticed that my total fan power is very low (basically nonexistent) despite dealing with large cooling loads. The fan power and thermo-fluid dynamics are calculated in the
Buildings.DHC.Loads.BaseClasses.Validation.BaseClasses.FanCoil2PipeCoolingmodule inside theBuildings.DHC.Loads.BaseClasses.BuildingTimeSeriesmodel.To recreate this error, I ran the
Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETSexample model.To Reproduce
Steps to reproduce the behavior:
Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETSbuiWitETS.bui.terUniCoo.PFanandbuiWitETS.bui.terUniCoo.mulPFan.kExpected behavior
I would expect the total fan power in an office building (instantaneous cooling loads around 10kW) to be a lot of energy. A maximum of 6W of instantaneous energy use for all fans in the building doesn't make sense to me.
I can't plot this in the example file, but when I plot the behavior in my own district cooling system model with the same BuildingTimeSeries component, I see that heat is being exchanged across the heat exchanger with very low airflow (in the
FanCoil2PipeCoolingmodel). Despite this, the heat transfer across the heat exchanger approximates the required heating load (after dividing by the facMulCoo multiplier), so the PID control sends an output signal near 0 to the fan, which keeps mass flows very low.I think what could be causing this is the facMulCoo calculation. It currently calculates very high values which split the total cooling load into very small loads that can be handled with very small mass flows. In my model (this wasn't plottable in the example file, sorry), the Qcoo the fan is controlled to meet is only 70W, which seems significantly smaller than a typical zone internal loads. Changing the equation for the facMulCoo calculation might give more reasonable zone Q values and fan powers.
In conclusion, the fan power seems very low, and I think the facMulCoo calculation might be the cause. Also, if it isn't a modeling issue, would it be possible to update the documentation to more fully explain the assumptions around the fan control in the
BuildingTimeSeriesandFanCoil2PipeCoolingmodels?Thank you so much for your help, and please let me know what you find. Let me know if you need any other information.
Version