NREL / EnergyPlus

EnergyPlus™ is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in buildings.
https://energyplus.net
Other
1.12k stars 389 forks source link

VRF cooling issue: same cooling power with different min-speed curve at low cooling load #10105

Closed yujiex closed 3 weeks ago

yujiex commented 1 year ago

Issue overview

Cycling issue at the lowest fan speed

The two idf files reproducing this problem is derived from the "US+SF+CZ4A+hp+crawlspace+IECC_2006_VRF.idf". They differ at the performance curves at the lowest compressor speed, the speed_1920.idf is created by removing the lowest speed as follows:

image

Row 2-7 shows the simulation results when the minimum compressor minimum speed is 900 with speed curve 1. Row 9-14 shows the simulation results when the compressor minimum speed is 1920 and using performance curve 2. Note that the capacity curves of speed levels are in the order of ascending capacity. We can see that even if the two settings have different compressor curves for the minimum speed, they output the same cooling rates, yet very different cooling electricity rate and COP. The heat pump runtime fraction and cycling ratio are 1 in both cases. For the same cooling demand (both the zone and outdoor temperature are the same), if it runs fulltime in speed_900.idf, it should only run part of the time in speed_1920.idf, as its min capacity is larger than the former. They can't both run fulltime.

image

Defect files

simulation_with_different_speeed_update.zip

Details

Some additional details for this issue (if relevant):

Checklist

Add to this list or remove from it as applicable. This is a simple templated set of guidelines.

mjwitte commented 7 months ago

@yujiex The only difference between these two idfs is the compressor speed at load index 1. image I would not expect any change in results (other than the reported "VRF Heat Pump Compressor Rotating Speed", because the compressor speed is just a reporting proxy for the interpolated load index. The curves are the real driver of capacity and power consumption for each load index.

yujiex commented 7 months ago

@yujiex The only difference between these two idfs is the compressor speed at load index 1. image I would not expect any change in results (other than the reported "VRF Heat Pump Compressor Rotating Speed", because the compressor speed is just a reporting proxy for the interpolated load index. The curves are the real driver of capacity and power consumption for each load index.

Hi @mjwitte, they also differ in the curves. The min-speed = 900 one uses Spd1Cooling and Spd1Power curves, while the min-speed = 1320 one uses Spd2Cooling and Spd2Power ones.

mjwitte commented 7 months ago

The ones in the zip file do not have different curves. If I change the curve, then I do get different results for "VRF HEAT PUMP:VRF Heat Pump Cycling Ratio" and power consumption and COP. I would expect the same cooling delivered to the zone either way. These inputs should only change the compressor power consumption and related outputs since it will adjust speed and/or cycling ratio to match the load request from the zones. I'm looking at time stamp 07/06 2:10:00 (this is with different load 1 speed and curves):

image image

yujiex commented 7 months ago

same cooling delivered to the zone either way

I uploaded the correct version of the test files with different curves for the lowest speed. Let me double-check the delivered heat to the zone.

yujiex commented 7 months ago

I just pushed a commit with cycling ratio multiplied to the OUCondHeatRelease variable. The difference in the condenser heat release rate output is smaller. @mjwitte

image