2

Can energy plus output indoor temperature at the 1-minute frequency?

Using EnergyPlus: I am able to get hourly data of many variables and view in Data Viewer (see image below). image description

Instead of hourly, I'd like to get this data at the 1-minute or 3 minute frequency.

I know that via the IDF editor, I can change the "Number of Timesteps per Hour", but this doesn't change the output.

NOTE: I am using BEopt and, alternatively, directly running EnergyPlus (EP-Launch) with input files generated from BEopt.

chongman99's avatar
23
chongman99
asked 2015-09-15 17:51:12 -0500
__AmirRoth__'s avatar
4.4k
__AmirRoth__
updated 2015-11-07 13:55:00 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

2 Answers

5

While David's post explains the mechanics for making the change, note that a 1-minute timestep may not be a very useful output:

  1. Many occupancy schedules are not entered at that high a resolution (schedules are generally hourly).
  2. The weather file has hourly data, so it will not reflect, e.g., rapid changes in cloud coverage (solar radiation) or windspeed.
  3. EnergyPlus does not model actual bang-bang thermostat control for HVAC systems; rather, if the HVAC is ever needed to meet the load for a timestep, a simple part load ratio is calculated. (Newer versions of EnergyPlus may now have this capability, I'm not sure.)
shorowit's avatar
11.8k
shorowit
answered 2015-09-16 13:06:08 -0500, updated 2015-09-16 13:06:23 -0500
edit flag offensive 0 remove flag delete link

Comments

Thanks. My specific use case is for teaching. By showing the 1-minute timestep, students are better able to intuitively understand the heat leakages rates inherent in different designs (as specified in BEOpt). In particular, we look at the indoor temperature trend when the nighttime setback turns the HVAC system to off.

Your comments on not modeling bang-bang (i.e., the indoor temperature will perfectly match the control point) and not getting sub-hourly effects (from weather or schedule) are noted and appreciated.

chongman99's avatar chongman99 (2015-09-17 11:57:39 -0500) edit
add a comment see more comments
5

Setting the output variable reporting frequency to "Detailed" or "Timestep" should accomplish what you want.

David Goldwasser's avatar
20.4k
David Goldwasser
answered 2015-09-15 22:33:03 -0500
Edwin's avatar
1.4k
Edwin
updated 2015-09-18 13:58:56 -0500
edit flag offensive 0 remove flag delete link

Comments

Thanks. This worked. Note to others, that when using the idf generated by BEOpt 2.4.0.1 beta, I had to convert the IDF file from 8.1.0 to 8.3.0 and then make the find/replace that David suggested.

Then I took the 1.eso file, found the output that I wanted (in my case 683), and ran a sed -n "/^683/" command to extract the lines I wanted. Here is an link to image of the 3-minute interval data for indoor temperature

chongman99's avatar chongman99 (2015-09-17 12:41:11 -0500) edit
add a comment see more comments