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

Real system simulation

asked 2017-02-14 15:45:35 -0500

cirulo's avatar

updated 2017-05-06 08:28:01 -0500

I know how to simulate an autosizing simulation. For example, I leave link with Heat Pump' IDF, I get via autosize 12,2 kW, 2.57 m^3/h for heating, and 25,9 kW, 0.34 m^3/h for cooiling.

If I again simulate with 12000 W for heating, and 25000 W for cooling, I get this error:

* Severe * Coil:Cooling:DX:SingleSpeed "PTHP COOLING COIL" -- coil bypass factor calculation did not converge after max iterations. * ~~~ * The RatedSHR of [1.000], entered by the user or autosized (see .eio file), * ~~~ * may be causing this. The line defined by the coil rated inlet air conditions * ~~~ * (26.7C drybulb and 19.4C wetbulb) and the RatedSHR (i.e., slope of the line) must intersect * ~~~ * the saturation curve of the psychrometric chart. If the RatedSHR is too low, then this * ~~~ * intersection may not occur and the coil bypass factor calculation will not converge. * ~~~ * If autosizing the SHR, recheck the design supply air humidity ratio and design supply air * ~~~ * temperature values in the Sizing:System and Sizing:Zone objects. In general, the temperatures * ~~~ * and humidity ratios specified in these two objects should be the same for each system * ~~~ ** and the zones that it serves.

I do not undertand why I get error if I use results from E+. I get similar mistake when I simulate real system in a real building.

I attach file

Model 2

edit retag flag offensive close merge delete


What exactly are you changing in the model you linked to get this error? I assume your hard sizing the capacity and SHR.

Adam Hilton's avatar Adam Hilton  ( 2017-02-15 08:02:54 -0500 )edit

At first, I run model with autosize for:

  • Supply Air Maximum Flow Rate {m3/s} and Baseboard Heating Capacity {W} in HVACTemplate:Zone:Unitary.
  • Cooling/Heating/No Load Supply Air Flow Rate {m3/s}, Cooling Coil Gross Rated Total Capacity {W}, Cooling Coil Gross Rated Sensible Heat Ratio, Supplemental Heating Coil Capacity {W}, and Maximum/Minimun Outdoor Air Flow Rate {m3/s}, in HVACTemplate:System:UnitaryHeatPump:AirToAir.

I get 12,2 kW, 2.57 m^3/h for heating, and 25,9 kW, 0.34 m^3/h for cooilng, in EIO file. If I change autosize fields for this values, I get error.

cirulo's avatar cirulo  ( 2017-02-15 10:20:46 -0500 )edit

I'm not sure why you'd want to do that, but try hardsizing SHR too and see if the error goes away.

Adam Hilton's avatar Adam Hilton  ( 2017-02-15 10:52:10 -0500 )edit

I get this error Min Rated Vol Flow Per Watt=[4.027E-005], Rated Vol Flow Per Watt=[1.031E-004], Max Rated Vol Flow Per Watt=[6.041E-005]. See Input Output Reference Manual for valid range..

What I'd like to do is to simulate a real system, in a real building. I know how to use autosize; reading EIO file, I know what capacity and equiment I need. However, if I'm analisying, a real heat pump in an existing building, I dont know how to simulate this system in my model.

Could you modify the model to incorporate an 10 kW heat pump, for example, to know how the bulding is responding?

cirulo's avatar cirulo  ( 2017-02-15 14:41:44 -0500 )edit

That's a pretty high air flow rate for DX equipment which usually operate at around 400 cfm/ton. Your value of 0.0001031 equates to about 770 cfm/ton, where did that number come from? What are your inputs for capacity and air flow? If you divide air flow by capacity, to get flow per watt, you should be somewhere between 0.00004 and 0.00006.

rraustad's avatar rraustad  ( 2017-02-15 15:46:14 -0500 )edit

1 Answer

Sort by » oldest newest most voted

answered 2017-02-17 07:30:49 -0500

updated 2017-02-17 08:12:54 -0500

EnergyPlus HVAC system models are scalable. What this means is that for a specific hardware configuration and associated performance, the model assumes a different size system would perform similarly (i.e., use the same performance curves or input criteria). This is not always true in real life where a range of HVAC system sizes uses the same chassis leading to slight differences in performance as capacity changes through the manufacturer line of systems using this chassis.

To use the scalable sizing methodology, use autosize for all inputs. This method will scale the HVAC system to meet the loads in the simulated building. If you want to model a specific HVAC system for a specific building, then enter the actual capacity and air flow (and other information as needed). If you know only the capacity, search for manufacturers data for that specific HVAC model to fill in the blanks (air flow, SHR, COP). If you can not find manufacturers data use rule of thumb data. For example, if you have capacity and not air flow, use air flow = capacity * 0.00054 (or about 400 cfm/ton which is typical of DX equipment), SHR = 0.78 and COP = ~3.5. Of course, these numbers do vary with different HVAC systems.

If this air flow ( capacity * 0.00054 ) is much different than that predicted by EnergyPlus, then either the building loads are not similar to the real building (i.e., the building or internal loads are different) or the Sizing* objects do not reflect the correct information.

The bottom line is that your choices are to fully autosize the HVAC system or enter all values for autosizable fields. It is very risky to autosize some fields and enter values for other autosizable fields.

Running your file in V8.7 shows several warnings like this:

** Warning ** ProcessScheduleInput: Schedule:Compact="OCUP_OFICINA" has missing day types in Through=12/31
**   ~~~   ** Last "For" field=FOR: WEEKENDS HOLIDAY
**   ~~~   ** Missing day types="SummerDesignDay","WinterDesignDay","CustomDay1","CustomDay2"
**   ~~~   ** Missing day types will have 0.0 as Schedule Values

This can lead to incorrect HVAC system sizing, more so for the summer period since internal gains add to the load.

The eio file shows air flow to capacity ratio = 0.0000604 which is at the high end of the range of allowed air flow ratios. This means that the calculated zone air flow is high compared to the loads and the DX coil model increased the system capacity to stay within a predetermined air flow per capacity range.

The zone sizing results (*zsz.csv) shows why the top end of the air flow to capacity range was used, where cooling dominates and peak air flow to capacity = 2.98/24900 = 0.00012 (about 900 cfm/ton which is way too high). I should mention that I used Chicago weather so your numbers will be different. So if you enter these values directly into the DX coil, the errors tell you that the capacity and air flow are not within a range typical ... (more)

edit flag offensive delete link more


Fantastic answer. I always have had problems to find information about this topic. Where could I get more information to go deep about specific system simulatuions? Otherwise, system simulation.

I need to process this information, there are a lot of new things for me. Thank you.

cirulo's avatar cirulo  ( 2017-02-19 16:03:40 -0500 )edit

I don't know of any specific places in the documentation that will explain this in detail. As you see by my answer, I did use several reports from EnergyPlus (eio, zsz, and err files) to identify the cause and make suggestions. Learning to use these reports as tools will take some time but can be very valuable in the long run.

rraustad's avatar rraustad  ( 2017-02-20 15:06:20 -0500 )edit

Your Answer

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

Add Answer

Training Workshops

Question Tools

1 follower


Asked: 2017-02-14 15:43:00 -0500

Seen: 437 times

Last updated: Feb 17 '17