Lecture 1: An Overview of Simulation and Energyplus
Lecture 1: An Overview of Simulation and Energyplus
Gain an understanding of
Simulation as a Concept
EnergyPlus as a Simulation Tool
Briefly review topics important to your
understanding of building thermal
simulations
2
What is Simulation?
3
What is Building Thermal
Simulation?
Approximate definition: a computer
model of the energy processes within a
building that are intended to provide a
thermally comfortable environment for
the occupants (or contents) of a
building
Examples of building thermal simulation
programs: EnergyPlus, Energy-10,
BLAST, DOE-2, esp-R, TRNSYS, etc.
4
Goals of Building Thermal
Simulation
Load Calculations
Generally used for determining sizing of
equipment such as fans, chillers, boilers,
etc.
Energy Analysis
Helps evaluate the energy cost of the
building over longer periods of time
5
Why is Simulation Important?
6
How does Simulation save
Energy?
Building thermal simulation allows one to
model a building before it is built or before
renovations are started
Simulation allows various energy alternatives
to be investigated and options compared to
one another
Simulation can lead to an energy-optimized
building or inform the design process
Simulation is much less expensive and less
time consuming than experimentation (every
building is different)
7
Quick Review of Important
Background Concepts
Control Volumes and the Conservation of:
Mass
8
What is EnergyPlus?
9
EnergyPlus Concepts
10
EnergyPlus Concepts (contd)
11
EnergyPlus Concepts (contd)
12
EnergyPlus Structure
13
Integrated Simulation
Manager
Fully integrated simulation of loads,
systems and plant
Integrated simulation allows capacity limits
to be modeled more realistically
Provides tighter coupling between the air-
and water-side of the system and plant
14
Integrated Simulation
Manager (contd)
15
Input/Output Data
EnergyPlus input and output data files
designed for easy maintenance and
expansion
Will accept simulation input data from other
sources such as CADD programs (AutoCAD,
ArchiCAD, Visio), and preprocessors similar to
those written for BLAST and DOE2
An EnergyPlus input file is not intended to be
the main interface for typical end-users
16
Input/Output Data
(contd)
Most users will use EnergyPlus through
an interface from a third-party developer
Utilities convert portions of BLAST and
DOE2 input to EnergyPlus input
Materials and constructions
Schedules
Building envelope surfaces
17
Summary
EnergyPlus builds on the strengths of BLAST
and DOE-2 and includes many new simulation
capabilities:
Integrated loads, system and plant calculations in
same time step.
User-configurable HVAC system description.
Modular structure to facilitate the addition of new
simulation modules.
Simple input and output data formats to facilitate
graphical front-end development.
18
Basic Input and Output Issues
General Philosophy
Input/Output Files
Overall File Structures
Input Object Structure
Input Data Dictionary (IDD)
Weather Files
19
General Philosophy of
Input/Output/Weather
Simple, free-format text files
SI units only
Comma-separated
Object-based
Somewhat self-documenting
Two partsdictionary and data or simulation
results
Not user-friendly Interfaces will help
Can become large
20
InputOutput Files
Output Processor
Optional Reports (Detail)
EnergyPlus developers.
Initialization
Module Module Reports
Overview of File Format:
Input Data Files (IDF) Header
Input Data File Data Dictionary
Module Module Data
This file will be created
by User
Object,data,data,,data; Note: These files will be
Object,data,data,,data; created by EnergyPlus.
21
Input Object Structure
Begin with object type followed by comma
A (alpha) and N (numeric) fields in exact order
Fields separated by commas
Last field followed by semi-colon
Commas are necessary placeholders
BASEBOARD HEATER:Water:Convective,
Zone1Baseboard, !- Baseboard Name
FanAndCoilAvailSched, !- Available Schedule
Zone 1 Reheat Water Inlet Node, !- Inlet_Node
Zone 1 Reheat Water Outlet Node, !- Outlet_Node
500., !- UA {W/delK}
0.0013, !- Max Water Flow Rate {m3/s}
0.001; !- Convergence Tolerance
22
Input Object Structure
(contd)
Alpha fields 60 characters maximum
! exclamation point begins comments
IDF objects can be in any order
IDF Editor may rearrange the order
23
Input Object Structure
(contd)
Not case-sensitive
Input processor checks basic rules, A vs. N, number
of fields, valid object type, max/min, etc.
IDF objects are generally retrieved by each
component simulation module
BASEBOARD HEATER:Water:Convective,
Zone1Baseboard, !- Baseboard Name
FanAndCoilAvailSched, !- Available Schedule
Zone 1 Reheat Water Inlet Node, !- Inlet_Node
Zone 1 Reheat Water Outlet Node, !- Outlet_Node
500., !- UA {W/delK}
0.0013, !- Max Water Flow Rate {m3/s}
0.001; !- Convergence Tolerance
24
Input Data Dictionary
(IDD File)
BASEBOARD HEATER:Water:Convective,
Energy+.idd A1 , \field Baseboard Name
\required-field
Located in A2 , \field Available Schedule
\required-field
EnergyPlus folder \type object-list
\object-list ScheduleNames
Conceptually simple . . .
N1 , \field UA
A (alpha) or \required-field
N (Numeric) \autosizable
\units W/delK
. . .
N3 ; \field Convergence Tolerance
\type real
\Minimum> 0.0
\Default 0.001
25
IDD File (contd)
26
IDD File (contd)
\code Specifications
Field descriptions
Units
Value ranges (minimum, maximum)
Defaults
Autosizing
27
IDD File (contd)
28
Allowable Ranges
and Defaults
Allowable ranges
Some max/min declared in IDD
Fatal error if outside of range
Some max/min hidden in source code
May reset value and issue warning, may be fatal
Defaults
Some defaults declared in IDD
30
Output Data Format
31
Output Reporting Flexibility
32
Questions
34