First time here? Check out the Help page!

Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question
3

GSHP heating coil energy not consistent when running at non-rated air flow rate

asked 3 years ago

updated 3 years ago

I am modeling a gshp system in EnergyPlus with Coil:Heating:WaterToAirHeatPump:EquationFit and Coil:Cooling:WaterToAirHeatPump:EquationFit coil objects along with a AirLoopHVAC:UnitarySystem parent object. It worked well when the actual airflow rate(specified at fan object, unitary system object, terminal object, and airloop object) is equal to coil rated airflow rate(specified at coil objects). But if the actual airflow rate is lower than coil rated airflow rate, energy report looked suspicious.

I looked at two timestep variable outputs: Heating Coil Heating Energy and Air System Heating Coil Total Heating Energy. Since the system only have two heating coils - GSHP equationfit coil and electric backup coil, the backup coil was not working in most hours and it was not providing so much heating compared to gshp coil, I would expect Heating Coil Heating Energy and Air System Heating Coil Total Heating Energy to report a similar heating energy for most of time. However, Heating Coil Heating Energy actually reports much more energy than Air System Heating Coil Total Heating Energy (and load variable Predicted Sensible Load to Setpoint Heat Transfer) almost every hour when it heats. I used a small actual airflow rate (0.1m3/s) compared to rated airflow rate(0.536m3/s) to maximize this impact:

image description

And it looks normal if running at rated air flow rates (actual = rated = 0.536 m3/s):

image description

The same behavior happened in cooling coils too. It looks to me that it's likely to be an EnergyPlus bug in simulating Coil:Foo:WaterToAirHeatPump:EquationFit coil part load ratio to meet loads. Or am I setting up anything in an inproper way?

IDF files

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
1

answered 3 years ago

updated 3 years ago

The heating and cooling capacity, and therefore the heat transfer, are a function of the load and source temperatures and air/water flow rate "ratios". Check that the performance curves used actually change the performance curve output if air flow is different from rated conditions.

    HeatCapRated = SimpleWatertoAirHP(HPNum).RatedCapHeat;

    QLoadTotal = HeatCapRated *
        CurveValue(state, SimpleWatertoAirHP(HPNum).HeatCapCurveIndex, ratioTDB, ratioTS, ratioVL, ratioVS);
Preview: (hide)
link

Comments

Thanks Richard, yes the capacity will vary by changing airflow rate, but is coil heating energy (delivered heating) supposed to change? I didn't change anything on the load side, so to me, unless coil hits the maximum capacity the heating energy is not supposed to change. And the coil heating energy when airflow rate reduces is actually much greater than at rated condition, which is the most suspicious behavior.

Yueyue_Zhou's avatar Yueyue_Zhou  ( 3 years ago )

Plot 1 has y-axis 0-45M and plot 2 has 0-18M. It looks like plot 2 is the same magnitude as the smaller values in plot 1. It looks like the model report variable, Heating Coil Heating Energy, may have an issue and this may only be a reporting issue.

rraustad's avatar rraustad  ( 3 years ago )

I have created an issue on EnergyPlus github repo

Yueyue_Zhou's avatar Yueyue_Zhou  ( 3 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Careers

Question Tools

2 followers

Stats

Asked: 3 years ago

Seen: 274 times

Last updated: Aug 06 '21