Professional Documents
Culture Documents
EnergyPlus
Engineering Reference
The Reference to EnergyPlus Calculations
(incaseyouwantorneedtoknow)
COPYRIGHT 1996-2011 The Board of Trustees of the University of Illinois and the Regents of the University of California through
the Ernest Orlando Lawrence Berkeley National Laboratory.
All Rights Reserved. No part of this material may be reproduced or transmitted in any form or by any means without the prior written
permission of the University of Illinois or the Ernest Orlando Lawrence Berkeley National Laboratory.
EnergyPlus is a Trademark of the US Department of Energy.
TABLE OF CONTENTS
Overview ..........................................................................................................................................1
Document Overview ........................................................................................................ 1
General Modeling Overview ............................................................................................ 1
Simulation Manager ........................................................................................................ 1
Warmup Convergence .................................................................................................... 3
Integrated Solution Manager ...........................................................................................................6
Basis for the Zone and Air System Integration................................................................. 7
Zone Sensible Heat Capacity Multiplier ................................................................... 10
Summary of Predictor-Corrector Procedure .................................................................. 11
Air System Control ........................................................................................................ 11
Moisture Predictor-Corrector ......................................................................................... 16
Moisture Prediction.................................................................................................. 17
Moisture Correction ................................................................................................. 18
Carbon Dioxide Predictor-Corrector .............................................................................. 20
Carbon Dioxide Prediction ....................................................................................... 22
Carbon Dioxide Correction ...................................................................................... 23
Generic Contaminant Predictor-Corrector ..................................................................... 24
Generic Contaminant Prediction .............................................................................. 26
Generic Contaminant Correction ............................................................................. 28
Summary of Time Marching Solution............................................................................. 29
Summary of Timestep Model Formulation ............................................................... 29
Zone Update Method............................................................................................... 30
Variable Timestep ................................................................................................... 31
Simultaneous Solution of Plant/System Water Loop ................................................ 32
References.............................................................................................................. 32
Surface Heat Balance Manager / Processes ................................................................................34
10/1/13
TABLE OF CONTENTS
Conduction Through The Walls ..................................................................................... 34
Conduction Transfer Function Module ..................................................................... 34
Calculation of Conduction Transfer Functions ......................................................... 35
Conduction Transfer Function (CTF) Calculations in EnergyPlus ............................ 37
Conduction Transfer Function (CTF) Calculations Special Case: R-Value
Only Layers ............................................................................................................. 40
References.............................................................................................................. 42
Conduction Finite Difference Solution Algorithm............................................................ 42
Basic Finite Difference Solution Approach............................................................... 42
Finite Difference Node Arrangement in Surfaces..................................................... 46
Conduction Finite Difference Variable Thermal Conductivity ................................... 46
Conduction Finite Difference Source Sink Layers.................................................... 46
References.............................................................................................................. 47
Combined Heat and Moisture Transfer (HAMT) Model.................................................. 47
Overview ................................................................................................................. 47
HAMT Nomenclature ............................................................................................... 47
HAMT Model Description......................................................................................... 48
References.............................................................................................................. 52
Effective Moisture Penetration Depth (EMPD) Model .................................................... 52
Overview ................................................................................................................. 52
EMPD Model Description......................................................................................... 52
EMPD Value Determination..................................................................................... 54
EMPD Nomenclature............................................................................................... 55
References.............................................................................................................. 56
Outside Surface Heat Balance ...................................................................................... 56
External Shortwave Radiation ................................................................................. 57
External Longwave Radiation .................................................................................. 57
10/1/13
ii
TABLE OF CONTENTS
References.............................................................................................................. 59
Atmospheric Variation ............................................................................................. 59
Outdoor/Exterior Convection ................................................................................... 62
Exterior/External Conduction ................................................................................... 72
References.............................................................................................................. 72
Inside Heat Balance ...................................................................................................... 73
Internal Long-Wave Radiation Exchange................................................................. 74
Internal Short-Wave Radiation................................................................................. 75
Interior Conduction .................................................................................................. 76
Interior Convection .................................................................................................. 76
Adiabatic Boundary Conditions ..................................................................................... 93
Infrared Radiation Transfer Material .............................................................................. 93
Radiation Exchange Basics ..................................................................................... 95
Radiation Transfer Surface Details .......................................................................... 96
Behavior Checks ..................................................................................................... 96
Transparent Insulation Material (TIM)............................................................................ 99
Introduction ............................................................................................................. 99
Comparison of Opaque and Transparent Insulation............................................... 100
Types of Transparent Insulation Materials ............................................................. 100
TIM- Basic Mathematical Model............................................................................. 101
Sample Test Run Cases: Comparison................................................................ 103
References............................................................................................................ 105
Surface Heat Balance With Moveable Insulation ......................................................... 105
Basic Heat Balance Cases .................................................................................... 105
Heat Balance Cases.............................................................................................. 107
Fortran Algorithm Examples .................................................................................. 109
10/1/13
iii
TABLE OF CONTENTS
Fortran Variable Descriptions ................................................................................ 111
References............................................................................................................ 113
Ground Heat Transfer Calculations using C and F Factor Constructions..................... 113
Advanced Surface Concepts.......................................................................................................117
Exterior Naturally Vented Cavity................................................................................. 117
Baffle Heat Balance............................................................................................... 117
Cavity Heat Balance .............................................................................................. 119
Underlying Heat Transfer Surface ......................................................................... 121
Solar and Shading Calculations............................................................................. 121
Local Wind Speed Calculations ............................................................................. 121
Convection Coefficients......................................................................................... 122
Radiation Coefficients............................................................................................ 122
References............................................................................................................ 123
Green Roof Model (EcoRoof) ...................................................................................... 123
Overview ............................................................................................................... 123
Green Roof Model Description .............................................................................. 124
Linearization .......................................................................................................... 129
Final Equations...................................................................................................... 130
Green Roof Nomenclature..................................................................................... 131
References............................................................................................................ 132
Climate, Sky and Solar/Shading Calculations.............................................................................134
Climate Calculations.................................................................................................... 134
EnergyPlus Design Day Temperature Calculations ............................................... 134
Sky Radiation Modeling ......................................................................................... 135
EnergyPlus Sky Temperature Calculation ............................................................. 136
EnergyPlus Design Day Solar Radiation Calculations ........................................... 136
10/1/13
iv
TABLE OF CONTENTS
Perez Direct/Diffuse Splitting Model ...................................................................... 139
Weather File Solar Interpolation ............................................................................ 139
References............................................................................................................ 139
Design Week Specification.......................................................................................... 139
Sky Radiance Model ................................................................................................... 140
Sky Diffuse Solar Radiation on a Tilted Surface .................................................... 142
Shadowing of Sky Diffuse Solar Radiation............................................................. 143
Shadowing of Sky Long-Wave Radiation............................................................... 144
Shading Module .......................................................................................................... 145
Shading and Sunlit Area Calculations.................................................................... 145
Solar Position ........................................................................................................ 145
Surface Geometry ................................................................................................. 147
Shadow Projection................................................................................................. 149
Homogeneous Coordinates ................................................................................... 152
Polygon Clipping Algorithms.................................................................................. 152
Overlapping Shadows ........................................................................................... 153
Solar Gains ........................................................................................................... 157
Solar Distribution ................................................................................................... 157
Details of the Interior Solar Distribution Calculation ............................................... 159
Ground Reflectances............................................................................................. 164
Ground Reflectances (Snow)................................................................................. 164
References............................................................................................................ 164
Solar Radiation Reflected from Exterior Surfaces ......................................................................166
Diffuse Reflection of Beam Solar and Sky Solar Radiation .......................................... 167
Receiving points .................................................................................................... 168
Rays...................................................................................................................... 168
10/1/13
TABLE OF CONTENTS
Sky Solar Radiation Diffusely Reflected from Obstructions.................................... 169
Sky Solar Radiation Diffusely Reflected from the Ground...................................... 170
Beam Solar Radiation Diffusely Reflected from Obstructions ................................ 171
Beam Solar Radiation Diffusely Reflected from the Ground................................... 171
Beam Solar Radiation Specularly Reflected from Obstructions ............................. 172
Daylighting and Window Calculations .........................................................................................174
Daylighting Calculations .............................................................................................. 174
Daylight Factor Calculation.......................................................................................... 175
Overview ............................................................................................................... 178
Interior Illuminance Components ........................................................................... 178
Daylight Factors .................................................................................................... 179
Sky Luminance Distributions ................................................................................. 179
Direct Normal Solar Illuminance ............................................................................ 181
Exterior Horizontal Illuminance .............................................................................. 181
Direct Component of Interior Daylight Illuminance ................................................. 182
Internally-Reflected Component of Interior Daylight Illuminance ............................ 184
Transmitted Flux from Sky and Ground ................................................................. 185
Transmitted Flux from Direct Sun .......................................................................... 186
Luminance of Shaded Window .............................................................................. 187
Daylight Discomfort Glare...................................................................................... 187
Time-Step Daylighting Calculation............................................................................... 189
Overview ............................................................................................................... 189
Time-Step Sky Luminance..................................................................................... 191
Interior Illuminance ................................................................................................ 192
Glare Index............................................................................................................ 193
Lighting Control System Simulation ....................................................................... 194
10/1/13
vi
TABLE OF CONTENTS
References............................................................................................................ 196
DElight Daylighting Calculations.................................................................................. 197
DElight Daylight Factor Calculation Differences from EnergyPlus Detailed
Methods ................................................................................................................ 198
DElight Time-Step Interior Daylighting Calculation Differences from
EnergyPlus Detailed Methods ............................................................................... 199
References............................................................................................................ 200
Complex Fenestration Daylighting Calculations........................................................... 200
Internal Average Reflected Illuminance From Window........................................... 200
Luminance from Exterior Elements........................................................................ 202
Luminous Flux and Direct Illuminance at Interior Side of the Window.................... 203
Handling Exterior Obstructions .............................................................................. 204
Daylighting Devices..................................................................................................... 204
Tubular Daylighting Devices .................................................................................. 205
Daylighting Shelves ............................................................................................... 212
Window Light Well................................................................................................. 216
Window Calculation Module ........................................................................................ 217
Optical Properties of Glazing ................................................................................. 218
Glass Layer Properties .......................................................................................... 220
Glass Optical Properties Conversion ..................................................................... 220
Simple Window Model ........................................................................................... 221
Glazing System Properties .................................................................................... 227
Calculation of Angular Properties .......................................................................... 230
Calculation of Hemispherical Values ..................................................................... 233
Optical Properties of Window Shading Devices ..................................................... 233
Thermochromic Windows ...................................................................................... 236
Screen Properties and Calculations....................................................................... 255
10/1/13
vii
TABLE OF CONTENTS
Complex Fenestration Calculation Module ............................................................ 267
Window Heat Balance Calculation............................................................................... 293
The Glazing Heat Balance Equations .................................................................... 294
Room-Side Convection.......................................................................................... 295
Solving the Glazing Heat Balance Equations......................................................... 297
Edge-Of-Glass Effects........................................................................................... 297
Apportioning of Absorbed Short-Wave Radiation in Shading Device
Layers ................................................................................................................... 300
Window Frame and Divider Calculation ................................................................ 301
Beam Solar Reflection from Window Reveal Surfaces .......................................... 307
Shading Device Thermal Model............................................................................. 316
Heat Balance Equations for Shading Device and Adjacent Glass.......................... 316
Solving for Gap Airflow and Temperature .............................................................. 318
Heat Balance Equations for Between-Glass Shading Device ................................ 324
Airflow Windows .................................................................................................... 328
Evacuated Glazing Unit (EGU) .............................................................................. 332
Thermal Performance of Deflected Insulated Glazing Unit (IGU) ........................... 336
Equivalent Layer Fenestration Model .................................................................... 346
Air Heat Balance Manager / Processes ......................................................................................360
Convection from Surfaces ........................................................................................... 360
Convection from Internal Sources ............................................................................... 360
Infiltration/Ventilation ................................................................................................... 360
Infiltration............................................................................................................... 360
Infiltration Design Flow Rate.................................................................................. 360
Infiltration by Effective Leakage Area .................................................................... 361
Infiltration by Flow Coefficient................................................................................ 362
Ventilation ............................................................................................................. 362
10/1/13
viii
TABLE OF CONTENTS
Ventilation Design Flow Rate................................................................................. 362
Ventilation by Wind and Stack with Open Area...................................................... 363
Zone Air Balance Outdoor Airflow (ZoneAirBalance:OutdoorAir) ........................... 365
Reference.............................................................................................................. 366
Air Exchange............................................................................................................... 366
Temperature Difference Controlled Air Exchange.................................................. 366
Density Difference Controlled Air Exchange .......................................................... 368
References............................................................................................................ 370
Calculation of Zone Air Temperature........................................................................... 370
Building System Simulation System Manager / Processes ........................................................371
Air Loops..................................................................................................................... 371
Definition of Air Loop ............................................................................................. 371
Simulation Method................................................................................................. 371
Component Models ............................................................................................... 371
Iteration Scheme ................................................................................................... 372
Determination of Air Mass Flow Rates................................................................... 372
Air Loop Simulation ..................................................................................................... 372
Primary Air System Simulation .................................................................................... 373
Input data .............................................................................................................. 374
Initialization Calculations ....................................................................................... 374
Central air system simulation................................................................................. 376
Outdoor Air System ..................................................................................................... 377
Simulation ............................................................................................................. 377
Outdoor Air Mixer ........................................................................................................ 377
Simulation ............................................................................................................. 378
Zone Equipment Simulation ........................................................................................ 378
10/1/13
ix
TABLE OF CONTENTS
Input data .............................................................................................................. 378
Initialization Calculations ....................................................................................... 379
Simulation ............................................................................................................. 379
Air Path Components .................................................................................................. 380
Overview ............................................................................................................... 380
Zone Supply Air Path............................................................................................. 380
Zone Splitter .......................................................................................................... 381
Zone Supply Plenum ............................................................................................. 381
Zone Return Air Path............................................................................................. 381
Zone Mixer ............................................................................................................ 381
Zone Return Plenum ............................................................................................. 382
Plant Load Profile........................................................................................................ 382
Calculation Model .................................................................................................. 382
Plant/Condenser Loops............................................................................................... 383
Integration of System and Plant............................................................................. 383
Current Primary System Modeling Methodology.................................................... 383
Plant Manager ....................................................................................................... 386
Plant Flow Resolver............................................................................................... 386
Summary of Load Distribution Schemes................................................................ 393
Summary of Plant Loop Demand Calculation Schemes......................................... 394
Plant and Condenser Equipment Operation Schemes........................................... 395
Plant Operation Schemes...................................................................................... 395
Condenser Operation Schemes............................................................................. 396
Primary-Secondary Loop Systems ........................................................................ 397
Heat Recovery Loop Systems ............................................................................... 399
Plant Pressure Drop Simulation............................................................................. 400
10/1/13
TABLE OF CONTENTS
Steam Systems and Component Models..................................................................... 404
Steam Loop Assumptions...................................................................................... 405
Steam To Air Heat Exchanger ............................................................................... 409
Condensate Pump................................................................................................. 415
Steam Pipe............................................................................................................ 417
Loop, Equipment Sizing and other Design Data.........................................................................419
Sizing Manager ........................................................................................................... 419
Zone Design Loads and Air Flow Rates ...................................................................... 420
Overview ............................................................................................................... 420
Zone Design Data Arrays ...................................................................................... 420
Zone Design Load Calculation............................................................................... 422
Updating and Adjusting the Zone Results.............................................................. 423
System Design Loads and Air Flow Rates................................................................... 424
Overview ............................................................................................................... 424
System Design Data Arrays................................................................................... 425
System Design Flow Rate and Load Summation and Adjustment ......................... 426
Plant Loop Sizing ........................................................................................................ 432
Introduction ........................................................................................................... 432
Hot and Chilled Water Loop Sizing ........................................................................ 433
Condenser Loop Sizing ......................................................................................... 433
Component Sizing ....................................................................................................... 433
Introduction ........................................................................................................... 433
Fan Sizing ............................................................................................................. 433
Coil:Cooling:Water................................................................................................. 434
Coil:Cooling:Water:DetailedGeometry Sizing......................................................... 437
Coil:Cooling:WaterToAirHeatPump:EquationFit Sizing .......................................... 439
10/1/13
xi
TABLE OF CONTENTS
Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit Sizing ................... 441
Coil:Heating:WaterToAirHeatPump:EquationFit Sizing.......................................... 442
Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit Sizing................... 442
Coil:Heating:Water Sizing...................................................................................... 443
Coil:Heating:Steam Sizing ..................................................................................... 444
Sizing of Gas and Electric Heating Coils................................................................ 446
DX Coil Sizing ....................................................................................................... 446
DX MultiSpeed Coil Sizing..................................................................................... 449
Coil:Cooling:DX:VariableSpeed Sizing .................................................................. 450
Coil:Heating:DX:VariableSpeed Sizing .................................................................. 450
Pump Sizing .......................................................................................................... 451
Electric Chiller Sizing............................................................................................. 451
Plant Heat Exchanger Sizing ................................................................................. 452
Humidifier Sizing ................................................................................................... 453
Cooling Tower Sizing............................................................................................. 453
Fluid Cooler Sizing ................................................................................................ 456
Evaporative Fluid cooler Sizing ............................................................................. 458
Fan Coil Unit Sizing ............................................................................................... 461
Window Air Conditioner Sizing .............................................................................. 461
Unit Ventilator Sizing ............................................................................................. 462
Packaged Terminal Heat Pump Sizing .................................................................. 462
MultiSpeed Heat Pump Sizing ............................................................................... 463
Single Duct Terminal Units .................................................................................... 464
Indirect Evaporative Cooler Sizing......................................................................... 466
Zone Outdoor Air Design Data .................................................................................... 466
Design Outdoor Air Calculation.............................................................................. 466
10/1/13
xii
TABLE OF CONTENTS
References............................................................................................................ 468
Demand Limiting..........................................................................................................................469
Algorithm ............................................................................................................... 469
Alternative Modeling Processes ..................................................................................................471
RoomAir Models.................................................................................................... 471
User Defined RoomAir Temperatures.................................................................... 472
One-Node Displacement Ventilation RoomAir Model............................................. 474
Three-Node Displacement Ventilation RoomAir Model .......................................... 477
Under-Floor Air Distribution Interior Zone Model.................................................... 486
Under-Floor Air Distribution Exterior Zone Model .................................................. 495
Cross Ventilation Room Air Model ......................................................................... 502
AirflowNetwork Model.................................................................................................. 519
Overview ............................................................................................................... 519
Model Description.................................................................................................. 519
Pressure and Airflow Calculations ......................................................................... 519
Node Temperature Calculations ............................................................................ 533
Node Humidity Ratio Calculations ......................................................................... 535
Sensible and Latent Load Calculations.................................................................. 536
Impacts of Supply Air Constant Volume Fan Control on Load: Cycling vs.
Continuous ............................................................................................................ 538
Airflow Calculation Procedure using A Supply Variable Air Volume Fan ................ 539
Integration of the AirflowNetwork Model ................................................................ 540
Model Output......................................................................................................... 540
References............................................................................................................ 540
Simulation Models Encyclopedic Reference............................................................................542
Air System Distribution Terminals................................................................................ 542
Constant Volume Single Duct Uncontrolled Air Terminal ....................................... 542
10/1/13
xiii
TABLE OF CONTENTS
Constant Volume Single Duct Reheat Air Terminal................................................ 542
Variable Air Volume Single Duct Reheat and No Reheat Air Terminals ................. 543
Variable Air Volume Heating and Cooling Single Duct Reheat and
NoReheat Air Terminal .......................................................................................... 544
Constant Volume Single Duct Four Pipe Induction Air Terminal ............................ 547
Fan Powered Induction Series and Parallel Single Duct Reheat Air
Terminal ................................................................................................................ 549
Variable Air Volume Fan Powered Single Duct Air Terminal.................................. 552
Cooled Beam Unit
(AirTerminal:SingleDuct:ConstantVolume:CooledBeam) ....................................... 555
Constant Volume Dual Duct Air Terminal .............................................................. 557
Variable Air Volume Dual Duct Air Terminal .......................................................... 558
Dual Duct Dedicated Outside Air Terminal with VAV Cooling ................................ 560
Boilers ......................................................................................................................... 562
Simple Hot Water Boiler ........................................................................................ 562
Steam Boiler.......................................................................................................... 564
Chillers ........................................................................................................................ 571
Absorption Chiller .................................................................................................. 571
Indirect Absorption Chiller...................................................................................... 575
Combustion Turbine Chiller ................................................................................... 581
ChillerHeater:Absorption:DirectFired ..................................................................... 583
ChillerHeater:Absorption:DoubleEffect .................................................................. 587
Constant COP Chiller ............................................................................................ 592
Hot Water Heat Recovery from Chillers ................................................................. 593
Electric Chiller Model Based on Fluid Temperature Differences ............................ 596
Electric Chiller Model Based on Condenser Entering Temperature ....................... 597
Electric Chiller Model Based on Condenser Leaving Temperature ........................ 606
Engine Driven Chiller............................................................................................. 612
10/1/13
xiv
TABLE OF CONTENTS
Ice Thermal Storage.................................................................................................... 615
Simple Ice Storage Model...................................................................................... 615
Detailed Ice Storage Model ................................................................................... 617
Coils............................................................................................................................ 619
Chilled-Water-Based Air Cooling Coil .................................................................... 619
Chilled-Water-Based Detailed Geometry Air Cooling Coil...................................... 632
Hot-Water-Based Air Heating Coil ......................................................................... 638
Single-Speed Electric DX Air Cooling Coil ............................................................. 641
Multi-Speed Electric DX Air Cooling Coil ............................................................... 665
Two-Speed Electric DX Air Cooling Coil ................................................................ 677
Variable Speed DX Cooling Coil ............................................................................ 682
Electric Air Heating Coil......................................................................................... 687
Gas Air Heating Coil .............................................................................................. 688
Multi-Stage Electric and Gas Air Heating Coil........................................................ 689
Single-Speed Electric Heat Pump DX Air Heating Coil .......................................... 692
Single-Speed DX Heating Coil Standard Ratings .................................................. 700
Multi-Speed Electric Heat Pump DX Air Heating Coil............................................. 707
Variable Speed DX Heating Coil............................................................................ 718
Desuperheater-Recovery-Based Air Heating Coil.................................................. 723
Desuperheater-Recovery-Based Water Heating Coil............................................. 729
Heat Exchanger Assisted Air Cooling Coil Systems............................................... 734
Single-Speed Electric Heat Pump DX Water Heating Coil ..................................... 739
Water Source Electric DX Air Cooling Coil............................................................. 748
Water Source Electric Heat Pump DX Air Heating Coil.......................................... 748
Steam-Based Air Heating Coil ............................................................................... 748
Variable Refrigerant Flow Cooling Coil .................................................................. 748
10/1/13
xv
TABLE OF CONTENTS
Variable Refrigerant Flow Heating Coil .................................................................. 755
Variable Speed Water to Air Heat Pump (Heating & Cooling)................................ 755
Packaged Thermal Storage Cooling Coil ............................................................... 771
HVAC Controllers........................................................................................................ 782
Control Valve for Water-Based Air System Coils ................................................... 782
Outdoor Air Damper Controller for Air Systems ..................................................... 785
Outdoor Air Damper Controller for Zone Energy Recovery Ventilator .................... 791
Baseboard Heaters ..................................................................................................... 793
Hot Water Baseboard Heater with Only Convection .............................................. 793
Electric Baseboard Heater with Only Convection................................................... 794
Hot Water Baseboard Heater with Radiation and Convection................................ 795
Electric Baseboard Heater with Radiation and Convection .......................................... 798
Overview ............................................................................................................... 798
Model Description.................................................................................................. 799
Steam Baseboard Heater with Radiation and Convection...................................... 800
Cooling Towers and Evaporative Fluid Coolers ........................................................... 802
One, Two, and Variable Speed Cooling Towers and Evaporative Fluid
Coolers.................................................................................................................. 802
Variable Speed Cooling Towers Empirical Models ................................................ 809
Cooling Towers with Multiple Cells ........................................................................ 818
Cooling Tower Makeup Water Usage .................................................................... 819
One and Two Speed Fluid Coolers........................................................................ 822
Demand Controlled Ventilation.................................................................................... 825
Ventilation Rate Procedure.................................................................................... 826
Indoor Air Quality Procedure ................................................................................. 831
Proportional Control............................................................................................... 831
References............................................................................................................ 833
10/1/13
xvi
TABLE OF CONTENTS
Evaporative Coolers .................................................................................................... 833
Direct Evaporative Cooler...................................................................................... 833
Dry Coil Indirect Evaporative Cooler ...................................................................... 836
Wet Coil Indirect Evaporative Cooler ..................................................................... 838
Two Stage Direct/Indirect Evaporative Cooler ....................................................... 840
Indirect Evaporative Cooler Special Research Model ............................................ 841
Direct Evaporative Cooler Special Research Model............................................... 845
Air System Fans.......................................................................................................... 847
Overview ............................................................................................................... 847
Model .................................................................................................................... 847
References............................................................................................................ 866
Air System Compound Component Groups................................................................. 867
Unitary Systems .................................................................................................... 867
Forced-Air Furnace and Central Air Conditioning .................................................. 885
Unitary Systems .................................................................................................... 895
Unitary System with Changeover-Bypass-Variable Air Volume ............................. 895
Unitary Air-To-Air Heat Pump ................................................................................ 903
Unitary Multi-Speed Air-To-Air Heat Pump ............................................................ 912
DX Cooling Package ............................................................................................. 923
DX Heating Package ............................................................................................. 924
Desiccant Dehumidifier Package ........................................................................... 925
Unitary Water-To-Air Heat Pump ........................................................................... 928
Water To Water Heat Pumps................................................................................. 935
Equation Fit Water To Water Heat Pump Model .................................................... 935
Parameter Estimation Water-To-Water Heat Pump Model..................................... 938
Variable Refrigerant Flow Heat Pumps........................................................................ 943
10/1/13
xvii
TABLE OF CONTENTS
Variable Refrigerant Flow Heat Pump Model ......................................................... 943
Zone Terminal Unit List ......................................................................................... 968
Heat Exchangers......................................................................................................... 969
Air System Air-To-Air Sensible and Latent Effectiveness Heat Exchanger ............ 969
Air System Air-To-Air Flat Plate Heat Exchanger................................................... 982
Air System Air-To-Air Balanced Flow Desiccant Heat Exchanger .......................... 982
Plant Loop Deep-Ground-To-Water Vertical U-Tube Field Heat
Exchanger ............................................................................................................. 992
Plant Loop Pond-To-Water Heat Exchanger........................................................ 1001
Plant Loop Surface-Ground-To-Water Heat Exchanger....................................... 1006
Plant Loop Fluid-to-Fluid Heat Exchanger ........................................................... 1008
References.......................................................................................................... 1012
Air System Humidifiers .............................................................................................. 1013
Overview ............................................................................................................. 1013
Electric Steam Humidifier .................................................................................... 1013
Zone Internal Gains................................................................................................... 1016
Sources and Types of Gains ............................................................................... 1016
Heat Gain from Lights.......................................................................................... 1016
Heat Gain from People ........................................................................................ 1017
Heat Gain from Baseboard Heat.......................................................................... 1018
Distribution of Radiant Gains ............................................................................... 1019
References.......................................................................................................... 1020
Pipes......................................................................................................................... 1020
Heat Transfer Pipes (Objects: Pipe:Indoor & Pipe:Outdoor) ................................ 1020
Underground Pipe (Object: Pipe:Underground) ................................................... 1023
PipingSystem:Underground Simulation ............................................................... 1025
Pumps....................................................................................................................... 1029
10/1/13
xviii
TABLE OF CONTENTS
Summary of Pump Rules..................................................................................... 1029
Dynamic Pump Pressure Head ........................................................................... 1030
Variable Speed Pump.......................................................................................... 1030
Pressure-based Flow for Variable Speed Pumps ................................................ 1031
Constant Speed Pump ........................................................................................ 1032
Pressure-based Flow for Constant Speed Pumps ............................................... 1032
Pump Heat Addition to the Loop .......................................................................... 1033
Pump Heat Addition to Surrounding Zone ........................................................... 1033
Headered Pumps ................................................................................................ 1033
Condensate Pumps ............................................................................................. 1034
Ideal Loads Air System ............................................................................................. 1034
Overview ............................................................................................................. 1034
Model .................................................................................................................. 1034
References.......................................................................................................... 1037
District Cooling .......................................................................................................... 1037
District Heating.......................................................................................................... 1037
CentralHeatPumpSystem .......................................................................................... 1037
Overview ............................................................................................................. 1037
Model Description................................................................................................ 1038
ChillerHeaterPerformance:Electric:EIR...................................................................... 1041
Overview ............................................................................................................. 1041
Model Description................................................................................................ 1041
References.......................................................................................................... 1048
Plant Temperature Source Component ..................................................................... 1048
Radiant System Models ............................................................................................ 1048
Low Temperature Radiant System Model............................................................ 1048
10/1/13
xix
TABLE OF CONTENTS
High Temperature Radiant Heater Model ............................................................ 1073
Refrigeration Equipment............................................................................................ 1076
Overview ............................................................................................................. 1076
Refrigeration Compressor Racks......................................................................... 1078
Refrigerated Cases.............................................................................................. 1085
Walk-In Coolers and Freezers ............................................................................. 1098
Air Chillers and Air Chiller Sets............................................................................ 1102
Detailed Refrigeration Systems ........................................................................... 1106
Secondary Refrigeration Systems ....................................................................... 1121
Transcritical CO2 Refrigeration System ............................................................... 1128
References.......................................................................................................... 1133
Setpoint Managers .................................................................................................... 1135
Overview ............................................................................................................. 1135
Scheduled ........................................................................................................... 1136
Outdoor Air Reset................................................................................................ 1136
Single Zone Reheat Heating and Cooling............................................................ 1137
Single Zone Heating Only.................................................................................... 1137
Single Zone Cooling Only .................................................................................... 1138
Single Zone Minimum Humidity ........................................................................... 1138
Single Zone Maximum Humidity .......................................................................... 1139
Mixed Air ............................................................................................................. 1140
Outdoor Air Pretreat ............................................................................................ 1140
Warmest Zone Supply Air Reset.......................................................................... 1140
Coldest Zone Supply Air Reset............................................................................ 1141
Return Air Bypass Flow ....................................................................................... 1141
Warmest Temp Flow ........................................................................................... 1141
10/1/13
xx
TABLE OF CONTENTS
Multizone Heating Average.................................................................................. 1142
Multizone Cooling Average.................................................................................. 1143
Multizone Minimum Humidity Average................................................................. 1144
Multizone Maximum Humidity Average................................................................ 1145
MultiZone Minimum Humidity Supply Air Reset ................................................... 1146
MultiZone Maximum Humidity Supply Air Reset .................................................. 1146
Follow Outdoor Air Temperature.......................................................................... 1147
Follow System Node Temperature ...................................................................... 1147
Follow Ground Temperature................................................................................ 1148
Condenser Entering Water Temperature Reset................................................... 1148
Ideal Condenser Entering Water Temperature Reset .......................................... 1151
Solar Collectors......................................................................................................... 1152
Flat-Plate Solar Collectors ................................................................................... 1152
Integral-collector-storage (ICS) Solar Collector.................................................... 1155
References: ......................................................................................................... 1165
Photovoltaic Thermal Flat-Plate Solar Collectors................................................. 1165
Unglazed Transpired Solar Collectors ................................................................. 1168
System Availability Managers.................................................................................... 1181
Overview ............................................................................................................. 1181
Scheduled ........................................................................................................... 1182
Scheduled On...................................................................................................... 1182
Scheduled Off...................................................................................................... 1182
Night Cycle .......................................................................................................... 1182
Night Ventilation .................................................................................................. 1183
Differential Thermostat ........................................................................................ 1183
High Temperature Turn Off.................................................................................. 1184
10/1/13
xxi
TABLE OF CONTENTS
High Temperature Turn On.................................................................................. 1184
Low Temperature Turn Off .................................................................................. 1184
Low Temperature Turn On .................................................................................. 1184
Hybrid Ventilation Control .................................................................................... 1185
Optimum Start Controls .................................................................................... 1187
Occupant Thermal Comfort ....................................................................................... 1189
Background on Thermal Comfort Models ............................................................ 1189
Mathematical Models for Predicting Thermal Comfort ......................................... 1191
Fanger Comfort Model......................................................................................... 1192
Pierce Two-Node Model ...................................................................................... 1196
KSU Two-Node Model......................................................................................... 1202
Adaptive Comfort Model Based on European Standard EN15251-2007 .............. 1209
Dynamic Clothing Model...................................................................................... 1211
Mean Radiant Temperature Calculation .............................................................. 1213
References.......................................................................................................... 1214
Trombe Walls ............................................................................................................ 1215
Passive Trombe Wall........................................................................................... 1216
Active Trombe Wall ............................................................................................. 1218
Water Thermal Tanks (includes Water Heaters)........................................................ 1220
Mixed Water Thermal Tank ................................................................................. 1220
Heat Pump Water Heater .................................................................................... 1226
Stratified Water Thermal Tank............................................................................. 1232
Water Heating Sizing........................................................................................... 1235
Water Systems.......................................................................................................... 1238
Water Mains Temperatures ................................................................................. 1238
Water Use Equipment and Connections .............................................................. 1239
10/1/13
xxii
TABLE OF CONTENTS
Unconnected Water Use Equipment.................................................................... 1239
Zone Heat Gain from Water Use Equipment........................................................ 1241
Connected Water Use Equipment ....................................................................... 1244
Water Use Equipment Calculations ..................................................................... 1246
Drainwater Heat Recovery................................................................................... 1247
Zone Controls............................................................................................................ 1251
Thermostatic Zone Control .................................................................................. 1251
Zone Thermostats ............................................................................................... 1252
Operative Temperature Control ........................................................................... 1254
Temperature And Humidity Control ..................................................................... 1255
Humidistat ........................................................................................................... 1256
Thermal Comfort Zone Control ............................................................................ 1257
Zone Equipment and Zone Forced Air Units.............................................................. 1259
Air Distribution Terminal Unit ............................................................................... 1259
Inlet Side Mixer Air Terminal Unit ........................................................................ 1260
Supply Side Mixer Air Terminal Unit .................................................................... 1261
Simple Duct Leakage Model................................................................................ 1261
Fan Coil Unit........................................................................................................ 1265
Window Air Conditioner ....................................................................................... 1265
Packaged Terminal Air Conditioner ..................................................................... 1265
Packaged Terminal Heat Pump........................................................................... 1265
Zone Single Speed Water-To-Air Heat Pump ...................................................... 1265
Zone Air DX Dehumidifier .................................................................................... 1269
Energy Recovery Ventilator ................................................................................. 1274
Zone Evaporative Cooler Unit.............................................................................. 1278
Unit Heater .......................................................................................................... 1279
10/1/13
xxiii
TABLE OF CONTENTS
Unit Ventilator...................................................................................................... 1280
Variable Refrigerant Flow Terminal Unit .............................................................. 1282
Ventilated Slab .................................................................................................... 1287
CoolTower ........................................................................................................... 1289
Earthtube............................................................................................................. 1293
Thermal Chimney Model ..................................................................................... 1299
Zone Outdoor Air Unit.......................................................................................... 1303
Controls............................................................................................................... 1304
Zone Exhaust Fan ............................................................................................... 1305
On-Site Generation....................................................................................................................1307
Electric Load Center Distribution Manager ................................................................ 1307
Overview ............................................................................................................. 1307
Electric Load Center Generators ......................................................................... 1312
Inverters .............................................................................................................. 1312
Electrical Storage ................................................................................................ 1312
Electrical Storage Kinetic Battery Model ........................................................... 1313
Electric Load Center Transformers ...................................................................... 1317
Photovoltaic Arrays ................................................................................................... 1320
Simple Model....................................................................................................... 1320
Equivalent One-Diode Model............................................................................... 1321
Sandia Photovoltaic Performance Model ............................................................. 1327
Generators ................................................................................................................ 1330
Internal Cumbustion Engine ................................................................................ 1330
Turbine Generator ............................................................................................... 1331
Microturbine Generator........................................................................................ 1332
Micro-Cogenerator............................................................................................... 1342
10/1/13
xxiv
TABLE OF CONTENTS
Fuel Cell Cogenerator ......................................................................................... 1345
Custom Fuel Supply for Generators .................................................................... 1348
Wind Turbine ....................................................................................................... 1350
Performance Curves and Lookup Tables .................................................................................1357
Performance Curves ................................................................................................. 1357
Curves based on a single independent variable .................................................. 1358
Curves based on two independent variables ....................................................... 1358
Curves based on three independent variables..................................................... 1361
Pressure drop curve ............................................................................................ 1362
Performance Tables .................................................................................................. 1362
Tables based on a single independent variable ................................................... 1362
Tables based on two independent variables........................................................ 1365
Economics Calculations ............................................................................................................1371
Component Costs ..................................................................................................... 1371
Line Item Costs ................................................................................................... 1371
Adjustments......................................................................................................... 1374
Comparisons ....................................................................................................... 1376
Tariff Computation..................................................................................................... 1376
Conceptual Framework Variables and Hierarchy .............................................. 1376
Default Order of Computation.............................................................................. 1378
Computation Steps.............................................................................................. 1379
Life-Cycle Cost Computations ................................................................................... 1379
ExpressAsCashFlows.......................................................................................... 1380
ComputePresentValue ........................................................................................ 1380
ComputeTaxAndDepreciation.............................................................................. 1380
Special Modules/Reporting........................................................................................................1382
10/1/13
xxv
TABLE OF CONTENTS
Environmental Impacts.............................................................................................. 1382
Types of Pollutants.............................................................................................. 1382
Carbon Equivalent ............................................................................................... 1383
Fossil Fuel Emissions Factors ............................................................................. 1384
Off-Site Electricity Generation Emissions ............................................................ 1388
Other Energy-Related Pollutants and Sources of Other Information .................... 1393
References.......................................................................................................... 1393
Zone Component Loads Summary............................................................................ 1394
Estimated Component Load Details .................................................................... 1397
10/1/13
xxvi
Overview
Document Overview
Overview
Document Overview
This document is organized to give you the best possible look into the EnergyPlus
calculations. First, the concepts of modeling in EnergyPlus are presented. These include
descriptions of the zone heat balance process, air loop/plant loop processes as well as other
important processes for the building simulation.
Discussions during the modeling process may reference specific object names as found in
the Input/Output Reference document.
The remainder of the document focuses on individual models.
Simulation Manager
The simulation manager of EnergyPlus is contained in a single module. The main subroutine
is shown below. Flow within the entire program is managed using a series of flags. These
paired flags, in order (from the highest to the lowest) are:
10/1/13
Overview
Simulation Manager
EndSimulationFlag
BeginEnvironmentFlag
BeginDayFlag
EndDayFlag
BeginHourFlag
EndHourFlag
BeginTimeStepFlag
EndTimeStepFlag
There is also a WarmupFlag to signal that the program is in warmup state. The operation of
these flags can be seen in the following subroutine. The advantage of using the flag system
is that any subroutine throughout the code can determine the exact state of the simulation by
checking the status of the flags.
10/1/13
Overview
Warmup Convergence
SUBROUTINE ManageSimulation
! Main driver routine for this module
BeginSimFlag = .TRUE.
EndSimFlag = .FALSE.
CALL OpenOutputFiles
CALL GetProjectData
CALL GetEnvironmentInfo
! Get the number and type of Environments
DO Envrn = 1, NumOfEnvrn
! Begin environment loop ...
BeginEnvrnFlag = .TRUE.
EndEnvrnFlag
= .FALSE.
WarmupFlag
= .TRUE.
DayOfSim
= 0
DO WHILE ((DayOfSim.LT.NumOfDayInEnvrn).OR.(WarmupFlag)) ! Begin day loop ...
DayOfSim
= DayOfSim + 1
BeginDayFlag = .TRUE.
EndDayFlag
= .FALSE.
DO HourOfDay = 1, 24
! Begin hour loop ...
BeginHourFlag = .TRUE.
EndHourFlag
= .FALSE.
DO TimeStep = 1, NumOfTimeStepInHour ! Begin time step (TINC) loop ...
BeginTimeStepFlag = .TRUE.
EndTimeStepFlag
= .FALSE.
! Set the End__Flag variables to true if necessary. Note that each flag builds on
! the previous level. EndDayFlag cannot be .true. unless EndHourFlag is also .true., etc.
! Note that the EndEnvrnFlag and the EndSimFlag cannot be set during warmup.
! Note also that BeginTimeStepFlag, EndTimeStepFlag, and the
! SubTimeStepFlags can/will be set/reset in the HVAC Manager.
IF ((TimeStep.EQ.NumOfTimeStepInHour)) THEN
EndHourFlag = .TRUE.
IF (HourOfDay.EQ.24) THEN
EndDayFlag = .TRUE.
IF ((.NOT.WarmupFlag).AND.(DayOfSim.EQ.NumOfDayInEnvrn)) THEN
EndEnvrnFlag = .TRUE.
IF (Envrn.EQ.NumOfEnvrn) THEN
EndSimFlag = .TRUE.
END IF
END IF
END IF
END IF
CALL ManageWeather
CALL ManageHeatBalance
BeginHourFlag = .FALSE.
BeginDayFlag
= .FALSE.
BeginEnvrnFlag = .FALSE.
BeginSimFlag
= .FALSE.
END DO
! ... End time step (TINC) loop.
END DO
! ... End hour loop.
END DO
! ... End day loop.
END DO
! ... End environment loop.
CALL CloseOutputFiles
RETURN
END SUBROUTINE ManageSimulation
Warmup Convergence
Since everything in EnergyPlus is based on the foundation of the loads simulation, it stands
to reason that any inaccuracies in the loads calculation will result in inaccuracies of similar or
larger magnitude in the HVAC calculations. In the presumably limited cases where
convergence was not truly achieved before the actual simulation began, it is unknown how
much error would be introduced into the results. While simulations that last longer (annual vs.
design day) will hopefully have any initial condition problems balanced by the shear number
of days in the simulation, shorter simulationsparticularly those used for sizingcould result
in relatively large errors. The simulation results could be unreliable and inaccurate when
steady periodic conditions are not achieved. Therefore, it is important to properly determine
when there is enough temperature and flux history terms to start an EnergyPlus simulation
since this has a potential economic and energy impact on buildings that use EnergyPlus in
design.
10/1/13
Overview
Warmup Convergence
EnergyPlus determines warmup convergence in the following manner as shown in the Figure
2 below. The process of the convergence checks begins by tracking four parameters such
including the maximum zone air temperature, the minimum zone air temperature, the
maximum heating load, and the maximum cooling load for individual zone. It is note that
these convergence checks are only in effective in simulations with at least one zone since the
criteria is solely based on the maximum and minimum values obtained from an individual
zone. Differences in these parameters between two consecutive days are then compared
with the convergence tolerance values at the end of the day during the warmup period. For
example, the maximum and minimum air temperature and the percentage difference of zone
load for each zone at 9:00AM during the second to last warmup is compared to the values at
9:00AM last warmup day as follows:
(1)
(2)
qh qh , prev
qh
qc qc , prev
qc
qtol
(3)
qtol
(4)
where Tmax,prev is the maximum zone temperature of previous day, Tmax is the maximum
zone temperature of current day, Ttol is the value of temperature tolerance, qh,prev is the
maximum heating load of previous day, qh, is the maximum heating load of current day, qtol
is the value of load tolerance, qc,prev is the maximum cooling load of previous day, and qc, is
the maximum cooling load of current day.
Note that a minimum load of 100W is used to establish a fraction for the maximum loads
when they are less than the minimum. This is done to avoid a false negative indication for the
percentage load difference that may appear when zonal loads are very small. The
convergence checks are repeated until passed for all zones. EnergyPlus assumes that the
warmup period has been reached steady-periodic when these four parameters are within
tolerance. Finally, temperature and load differences between the last two warmup days for
individual zone at each time step in the last warmup day are reported so that users can easily
track whether or not the warmup period has converged. The input parameters and output
related to the warmup period are discussed in the Input-Output Reference.
10/1/13
Overview
Warmup Convergence
10/1/13
Warmup Convergence
10/1/13
Cz
dTz N sl
Qi
dt
i 1
N surfaces
i 1
hi Ai Tsi Tz
N zones
m C T
i 1
zi
Tz m inf C p T Tz Q sys
(5)
where:
N sl
i 1
N surfaces
i 1
m C T
i 1
zi
Cz
dTz
energy stored in zone air
dt
Cz = airCpCT
air = zone air density
Cp = zone air specific heat
CT = sensible heat capacity multiplier (Detailed description is provided below)
If the air capacitance is neglected, the steady-state system output must be:
10/1/13
N surfaces
i 1
i 1
Q sys Q i
hi Ai Tsi Tz
N zones
m C T
i
i 1
zi
Tz m inf C p T Tz
(6)
Air systems provide hot or cold air to the zones to meet heating or cooling loads. The system
energy provided to the zone,
supply air enthalpy and the enthalpy of the air leaving the zone as in Equation (7):
(7)
This equation assumes that the zone supply air mass flow rate is exactly equal to the sum of
the air flow rates leaving the zone through the system return air plenum and being exhausted
directly from the zone. Both air streams exit the zone at the zone mean air temperature. The
result of substituting Equation (7) for
Equation (8):
N sl
dT
Cz z Q i
dt
i 1
N surfaces
i 1
hi Ai Tsi Tz
N zones
m C T
i 1
zi
Tz
(8)
The sum of zone loads and air system output now equals the change in energy stored in the
zone. Typically, the capacitance Cz would be that of the zone air only. However, thermal
masses assumed to be in equilibrium with the zone air could be included in this term.
EnergyPlus provides three different solution algorithms to solve the zone air energy and
moisture balance equations. These are defined in the Algorithm field in the
ZoneAirHeatBalanceAlgorithm object: 3rdOrderBackwardDifference, EulerMethod and
AnalyticalSolution. The first two methods to solve Equation (8) use the finite difference
approximation while the third uses an analytical solution. A short description is given below.
In order to calculate the derivative term with respect to time, a finite difference approximation
may be used, such as:
dT
1
t Tz t Tz t t t
dt
(9)
The use of numerical integration in a long time simulation is a cause for some concern due to
the potential build-up of truncation error over many time steps. In this case, the finite
difference approximation is of low order that further aggravates the problem. However, the
cyclic nature of building energy simulations should cause truncation errors to cancel over
each daily cycle so that no net accumulation of error occurs, even over many days of
simulation (Walton, 1990). The Euler formula, Equation (9), was employed in Equation (8) to
replace the derivative term. All the terms containing the zone mean air temperature were then
grouped on the left hand side of the equation. Since the remaining terms are not known at
the current time, they were lagged by one time step and collected on the right hand side. This
manipulation resulted in Equation (10), the formula for updating the zone mean air
temperature:
10/1/13
Cz
N zones
N surfaces
Tzt Tzt t
Tzt hi Ai m i C p m inf C p m sysC p
dt
i 1
i 1
N zones
N surfaces
t
t
m
C
T
h
AT
m i C pTzi m inf C pT
i
sys p supply
i i si
i 1
i 1
i 1
N sl
(10)
t t
One final rearrangement was to move the lagged temperature in the derivative approximation
to the right side of the equation. The explicit appearance of the zone air temperature was
thus eliminated from one side of the equation. An energy balance equation that includes the
effects of zone capacitance was then obtained by dividing both sides by the coefficient of Tz:
N zones
Tz N surfaces
m C T
Q
h
AT
m iC pTzi m inf C pT
z
sys
i i si
i 1
i 1
i 1
t
Tzt
N surfaces
N zones
Cz
hi Ai m i C p m inf C p m sysC p
t i 1
i 1
N sl
t
i
t t
t
p supply
(11)
Equation (11) could be used to estimate zone air temperatures, and is defined as the
EulerMethod,
one
of
the
three
solution
algorithms
provided
in
the
ZoneAirHeatBalanceAlgorithm object. However, it can severely limit the time step size under
some conditions. To improve on this, higher order expressions for the first derivative, with
corresponding higher-order truncation errors, were developed. The goal of this approach was
to allow for the use of larger time steps in the simulation than would be possible using the first
order Euler form, without experiencing instabilities. Approximations from second through fifth
order were tried as reported by Taylor, et al. (1990) with the conclusion that the third order
finite difference approximation, shown below, gave the best results:
dTz
3
1
1 11
(12)
When this form for the derivative is used, equation (10) changes to:
N sl
3
1
1 11
N surfaces
i 1
hi Ai Tsi Tz
N zones
m C T
i 1
zi
Tz
(13)
Tzt
Q i
i 1
N surfaces
i 1
hi AT
i si
N zones
m C T
i
i 1
p zi
Cz 3T t t 3 T t 2 t 1 T t 3 t
z
z
z
2
3
t
11 Cz
6 t
N surfaces
N zones
h A m C
i
i 1
i 1
(14)
m inf C p m sys C
This is the form historically used in EnergyPlus and is the current default referred to as
3rdOrderBackwardDifference in the ZoneAirHeatBalanceAlgorithm object. This algorithm
requires zone air temperatures at three previous time steps and uses constant temperature
coefficients. The assumption is that three previous time steps lengths are the same.
10/1/13
Q
h
AT
m iC pTzi m inf C pT m sys C pTsup
i
i i si
i 1
i 1
Tzt Tzt t i 1
N surfaces
N zones
hi Ai m i C p m inf C p m sys C p
i 1
i 1
N surfaces
N zones
hi Ai m i C p m inf C p m sys C p
i 1
*exp i 1
t
Cz
N sl
Qi
i 1
N surfaces
hi AT
i si
i 1
N surfaces
i 1
hi Ai
N zones
m C T
i
i 1
p zi
N zones
m C
i 1
m inf C p m sys C p
(15)
Since the load on the zone drives the entire process, that load is used as a starting point to
give a demand to the air system. Then a simulation of the air system provides the actual
supply capability and the zone temperature is adjusted if necessary. This process in
EnergyPlus is referred to as a Predictor/Corrector process. It is summarized below.
Code Reference: the ZoneTempPredictorCorrector module performs the
calculations.
10/1/13
10
Using equation (6), an estimate is made of the air system energy required to balance
the equation with the zone air temperature equal to the setpoint temperature.
With that quantity as a demand, the air system is simulated to determine its actual
supply capability at the time of the simulation. This will include a plant simulation if
necessary.
The actual air system capability is used in equation (14) to calculate the resulting
zone temperature.
10/1/13
11
N surfaces
i 1
i 1
Q load Q i
hi Ai Tsi Tz
N zones
m C T
i 1
zi
Tz m inf C p T Tz
(16)
This is Equation (6) without the term due to the air system. In addition, T z is now the desired
zone temperature as defined by the control system setpoints that must be specified for each
zone. An assumption was made that if the air system has sufficient capacity (based on the
= Q load )
desired zone air temperature) to meet the zone conditioning requirements (i.e. Q
sys
at the desired zone air temperature then those requirements will be met. On the other hand, if
the air system cannot provide enough conditioning to the zone to maintain the desired
temperature, then the air system provides its maximum output to the zone and the zone air
temperature is allowed to "float." Equation (16) was used to calculate the air system output
required to maintain the desired zone air temperature; the actual zone temperature update
was accomplished using Equation (11). This method was called predictive system energy
balance. It has many characteristics of a predictor-corrector method since the air system
response is first approximated based on a predicted zone temperature and then the actual
change in zone temperature is determined from that air system response. The predictive air
system energy balance method required that the system controls on air mass flow rate,
supply air temperature, etc., be formulated as a function of the zone air temperature.
However, this was not a serious drawback. The first example considered was a single zone
draw through air system. Typically, such systems have a cooling coil and heating coil in
series, and constant air volume flow rate. Single zone draw through systems run at maximum
capacity when turned on; so the only way to regulate net air system output and keep the zone
air temperature within the desired range is to turn the air system on and off. A simplified
schematic of this system type is shown in Figure 5. Simplified Single Zone Draw Through Air
System.
OUTSIDE
AIR
MIXING
BOX
C/C
RELIEF
AIR
H/C
CONSTANT
VOLUME FAN
RETURN AIR
ZONE
(17)
where is the fraction of the time step that the air system is turned on and varies between 0
and 1. The supply air temperature is also implicitly limited by the effectiveness of the coils
and the operating parameters of the central plant components. These interactions are
discussed later.
A far more complex, though again simplified, air system is the variable air volume (VAV)
system, shown in Figure 6. Simplified Variable Volume Air System. In VAV systems, the
supply air temperature, as well as the supply air volume, are continuous functions of zone air
temperature. As shown in Figure 7. Idealized Variable Volume System Operation., when the
10/1/13
12
zone air temperature is between Tcl and Tcu, cooling is required and the air system varies
the supply air flow rate while maintaining a constant supply air temperature. When the zone
air temperature is between Thl and Thu, heating is required and air is supplied at a constant
minimum flow rate while the supply air temperature is varied.
OUTSIDE
AIR
VARIABLE
VOLUME FAN
MIXING
BOX
C/C
RELIEF
AIR
DAMPER
RETURN AIR
H/C
ZONE
REHEAT
THROTTLING RANGE
HOT
DECK
VAV DAMPER
RANGE
Tc
Th
COLD
DECK
FLOW RATE
1.0
TEMPERATURE
The next figure (Idealized variable volume system operation) shows idealized behavior of a
VAV system; in practice, the air flow rate and temperature are not exact linear functions of
zone air temperature.
MIN.
T hl
T hu
T cl
T cu
ZONE TEMPERATURE
N surfaces
i 1
i 1
Q 0 Q i
Q slope
10/1/13
N surfaces
i 1
hi Ai
hi AT
i si
N zones
m C T
i 1
N zones
m C
i 1
p zi
m inf C p
m inf C p T
(18)
(19)
13
Equations (18) and (19) are derived, respectively, from the numerator and denominator of
Equation (14) but with the system related terms omitted. Also excluded from these
expressions are the effects of zone capacitance.
When a zone requires cooling, the VAV system is designed to provide air to that zone at a
constant supply air temperature. The amount of cooling is matched to the load by dampers in
the supply air duct that vary the air volume flow rate of being supplied to the zone. Assuming
that the volume flow rate varies linearly with zone air temperature, the volume flow rate of
supply air normalized to the maximum flow rate, or supply air fraction, is given by:
Tz Tc , lower
c c , min 1 c , min
Tc , upper Tc , lower
;c , min c 1.0
(20)
Normally, the minimum supply air fraction c,min must be greater than zero to ensure a
supply of fresh air sufficient to eliminate contaminants from the zone.
Conversely, when heating is required in a zone, the VAV system becomes a constant volume
flow rate system with a variable supply air temperature. The dampers are set to provide air to
the zone at the minimum supply air fraction. Throttling the hot water supply to the reheat coil,
which effectively alters the coils heating capacity, modulates the supply air temperature.
Again, assuming the heat energy output varies linearly with zone air temperature and
normalizing with respect to the maximum coil output gives the following result:
Th , upper Tz
h
Th , upper Th , lower
;0 h 1.0
(21)
Observe that when h is equal to zero, the zone is supplied with air at the cooling coil outlet
temperature at the minimum air fraction. Because the control strategies of the VAV system
are different whether the air system is heating or cooling, two equations are necessary to
describe the air system output in terms of h and c. These expressions are as shown in
Equations (22) and (23):
(22)
(23)
Equation (22) is valid for zone air temperatures below Th,upper, while Equation (23) is valid
for all temperatures above this value. Equating the system output to the zone load, as given
by Equation (16), the definitions of c and h were then used to develop expressions for the
predicted zone air temperature in the cases of heating and cooling:
Tz , pred ,heat
Tz , pred ,cool
10/1/13
Q h / c ,maxTh,upper
Th,upper Th,lower
B1 B12 B2
Q 0
C p VminTc / c
Q h / c ,max
C p Vmin Q slope
Th,upper Th,lower
(24)
(25)
14
where,
B1 Tc / c Tc ,lower
c ,min C2
C1
B2 4 3 Tc / c c ,min Tc ,lower
C1
C1
(26)
(27)
and,
C1
C2
1 c ,min
Tc ,upper Tc ,lower
Q slope
C V
(29)
Q0
Cp Vmax
(30)
C3
(28)
max
Once the predicted zone air temperature has been calculated from Equations (24) and (25),
the air system response may be determined. When a zone requires cooling the system
supply air temperature is constant at the cooling coil outlet temperature and the volume flow
rate is given by:
Vsupply cVmax
(31)
where the supply air fraction c is computed from Equation (20). When heating is required by
the zone, the air system provides air at the minimum volume flow rate and at a temperature
given by:
Tsup ply Tc / c
h Q h / c ,max
C p Vmin
(32)
The reheat coil capacity fraction h is determined by using Equation (21). Once Equation (31)
or (32), has been used, the supply air flow rate and temperature are known. These values are
then used in Equation (11) to calculate the updated zone air temperature. The equations
describing VAV system operation may be solved without iteration if the cooling coil outlet
temperature is constant, i.e. if the coil has infinite capacity, and if the reheat coil capacity
varies linearly with zone air temperature. This is not the case, either in practice or in
simulations, when realistic coil models are used. Therefore, an iteration scheme was
developed that solved these equations simultaneously with the coil performance models.
10/1/13
15
Moisture Predictor-Corrector
Moisture Predictor-Corrector
The transient air mass balance equation for the change in the zone humidity ratio = sum of
internal scheduled latent loads + infiltration + system + multizone airflows + convection to the
zone surfaces may be expressed as follows:
dWz Nsl
airVz CW
kg masssched load
dt
i 1
N surfaces
i 1
m W
W
N zones
i 1
zi
Wzt
t
z
where
CW
dW
1
t (Wzt Wzt t ) O ( t )
dt
The zone air humidity ratio update at the current time step using the EulerMethod may be
expressed as follows:
airVCW t
N sl
N surfaces
i 1
m W
N zones
i 1
zi
Wzt
t
z
To preserve the stability of the calculation of the zone humidity ratio, the third order
differential approximation, derived by a Taylor Series and used in the calculation of the next
time steps zone air temperature, is also applied to the zone air humidity ratio calculations.
This algorithm is the default choice and is defined as 3rdOrderBackwardDifference in the
ZoneAirHeatBalanceAlgorithm object.
The third order derivative derived from a Taylor Series expansion is defined as:
t
t t
11
23 Wzt 2 t 13 Wzt 3 t
dWz
6 Wz 3Wz
O t 3 .
dt t
t
The coefficients of the approximated derivative are very close to the coefficients of the
analogous Adams-Bashforth algorithm. Then the approximated derivative is substituted into
the mass balance and the terms with the humidity ratio at past time steps are all put on the
right hand side of the equation. This third order derivative zone humidity ratio update
increases the number of previous time steps that are used in calculating the new zone
humidity ratio, and decreases the dependence on the most recent. The higher order
derivative approximations have the potential to allow the use of larger time steps by
smoothing transitions through sudden changes in zone operating conditions.
10/1/13
16
airVz CW 11 t
Wz
t 6
N zones
mW
i 1
zi
N surfaces
i 1
Moisture Predictor-Corrector
Ai hmi airz W
N zones
t
z
N surfaces
i 1
i 1
airVz CW
t
3 t 2 t 1 t 3 t
t t
Wz
3Wz Wz
2
2
i 1
m inf W m sysWsup
N sl
mW
t
z
t
z
t
z
This gives us the basic air mass balance equation that will be solved two different ways, one
way for the predict step and one way for the correct step.
Since the third choice of solution algorithms uses an integration approach, defined as
AnalyticalSolution in the ZoneAirHeatBalanceAlgorithm object, it does not require any
approximations and has no truncation errors. The solutions in both prediction and correction
are provided below in detail.
Moisture Prediction
For the moisture prediction case the equation is solved for the anticipated system response
as shown below.
t
setpoint
W zt t
N surfaces
N zones
N sl
t
t
t
kg masssched load Ai hmi airz W surfsi Wsetpoint
m i W zi W setpoint
m inf W W setpoint
i 1
i 1
i 1
ThirdOrderBackwardDifference
For this solution algorithm, the air mass balance for the predicted system load or response is
given below:
N zones
V C 11 Nsurfaces
N surfaces
N sl
N zones
VC
3
1
i 1
i 1
i 1
Then, using the following substitutions, the air mass balance equation becomes:
N surfaces
i 1
10/1/13
Ai hmi airz
N zones
m m
i 1
inf
17
N surfaces
i 1
i 1
B kg masssched load
C
Moisture Predictor-Corrector
N zones
mW
i 1
zi
m inf W
airVz CW
t
11
t t 3 t 2 t 1 t 3 t
Wz
B C * 3Wz 2 Wz
3
AnalyticalSolution
For this solution algorithm, the air mass balance for the predicted air system load or response
is given below:
N zones
N surfaces
i zi m inf *
PredictedSystemLoad [kgWater / sec] Ai hmi airz mW
i 1
i 1
N zones
N surfaces
i zi m inf
A
h
i mi airz mW
i 1
W t
t *
Wzt t *exp i 1
setpoint
airVz CW
N zones
N surfaces
A
h
i mi airz m i m inf
i 1
1 exp i 1
t
airVz CW
N surfaces
N zones
N sl
i zi m inf W
kg
A
h
i 1
i 1
i 1
At the prediction point in the simulation, the system air mass flows are not known; therefore,
the system response is approximated. The predicted air system moisture load is then used in
the system simulation to achieve the best results possible. The system simulation
components that have moisture control will try to meet this predicted moisture load. For
example, humidifiers will look for positive moisture loads and add moisture at the specified
rate to achieve the relative humidity setpoint. Likewise, dehumidification processes will try to
remove moisture at the specified negative predicted moisture load to meet the relative
humidity setpoint.
After the system simulation is completed the actual response from the air system is used in
the moisture correction of step, which is shown next.
Moisture Correction
For the correct step the expanded air mass balance equation is solved for the final zone
humidity ratio at the current time step. When the air system is operating, the mass flow for the
system outlet includes the infiltration mass flow rate, therefore the infiltration mass flow rate is
10/1/13
18
Moisture Predictor-Corrector
not included as a separate term in the air mass balance equation. But when the air system is
off, the infiltration mass flow in is then exhausted out of the zone directly.
In the same manner as described above for predicting the moisture load to be met by the air
system, the zone air moisture correction calculation will be described individually for the three
solution algorithms.
EulerMethod
Wzt
N sl
N surfaces
i 1
i 1
kg masssched load
airVz CW
N surfaces
i 1
N zones
i 1
Ai hmi airz
N zones
m m
i 1
inf
Wzt t
t
m sys
ThirdOrderBackwardDifference
N sl
Wzt
kg masssched load
i 1
N surfaces
i 1
N zones
m W
i
i 1
airVz CW 11
t
6
m inf W m sysWsup
zi
N surfaces
i 1
Ai hmi airz
airVz CW
3
1
(3Wzt t Wzt 2 t Wzt 3 t )
t
2
3
N zones
m m
i
i 1
m sys
inf
Using the same A, B, and C parameters from the prediction step modified with actual zone
mass flows with the air system ON and OFF result in:
If (ZoneSupplyAirMassFlowRate > 0.0) Then
N surfaces
i 1
Ai hmi airz
m m
i 1
N sl
N surfaces
i 1
i 1
B kg masssched load
C
N zones
inf
m sys
N zones
mW
i 1
zi
m inf W m sysWsup
airVz CW
t
N surfaces
i 1
Ai hmi airz
m m
i 1
N sl
N surfaces
i 1
i 1
B kg masssched load
C
N zones
inf
m Exhaust
N zones
mW
i 1
zi
m inf W m ExhaustW
airVz CW
t
End If
10/1/13
19
Inserting in the parameters A, B and C above in the air mass balance equation, it simplifies
to:
Wzt
116 C A
AnalyticalSolution
N surfaces
N sl
N zones
i 1
i 1
Wzt t i 1
t
N surfaces
N zones
Wz
*
Ai hmi airz m i m inf m sys
i 1
i 1
N zones
N surfaces
A
h
i mi airz m i m inf m sys
i 1
exp i 1
t
airVz CW
N sl
N surfaces
i 1
i 1
kg masssched load
N surfaces
i 1
Ai hmi airzWsurfsi
Ai hmi airz
N zones
m W
i 1
N zones
m
i 1
zi
m inf m sys
The above solutions are implemented in the Correct Zone Air Humidity Ratio step in
EnergyPlus. This moisture update equation is used for the Conduction Transfer Function
(CTF) heat balance algorithm, in addition to the effective moisture penetration depth (EMPD)
with conduction transfer function heat balance algorithm. The equations are identical except
that the convection to the zone surfaces is non-zero for the moisture penetration depth case.
This moisture update allows both methods to be updated in the same way, with the only
difference being the additional moisture capacitance of the zone surfaces for the Effective
Moisture Penetration Depth (EMPD) solution approach.
When the HAMT (Combined Heat And Moisture Finite Element) defined in the
HeatBalanceAlgorithm object is applied, the moisture update equations are also the same as
the equations used in the effective moisture penetration depth (EMPD) with conduction
transfer function solution algorithm.
airVz CCO 2
N zones
dCzt N sl
6
kgmass sched load *1.0 mi Czi Czt minf C Czt msys Csup Czt
dt
i 1
i 1
where:
10/1/13
20
N sl
kg
i 1
masssched load
= sum of scheduled internal carbon dioxide loads. The zone air density is
used to convert the volumetric rate of carbon dioxide generation from user input into mass
6
generation rate [kg/s].The coefficient of 10 is used to make the units of carbon dioxide as
ppm.
N zones
m C
i
i 1
zi
C zi = carbon dioxide concentration in the zone air being transferred into this zone [ppm]
m inf C C zt = carbon dioxide transfer due to infiltration and ventilation of outdoor air
[ppm-kg/s]
airVz
dC zt
= carbon dioxide storage term in zone air [kg/s]
dt
C zt = zone air carbon dioxide concentration at the current time step [ppm]
dCzt
1
t (Czt C zt t ) O( t )
dt
The zone air carbon dioxide concentration update at the current time step using the
EulerMethod may be expressed as follows:
airVZ CCO 2 t
t
z
t t
z
N sl
kg
i 1
*10
6
N zones
m C
i 1
zi
To preserve the stability of the calculation of the zone carbon dioxide concentration, the third
order differential approximation, derived by a Taylor Series and used in the calculation of the
next time steps zone air temperature, is also applied to the zone air carbon dioxide
10/1/13
21
calculations.
This
algorithm
is
the
default
choice
and
is
defined
ThirdOrderBackwardDifference in the ZoneAirHeatBalanceAlgorithm object.
The third order derivative derived from a Taylor Series expansion is defined as:
dCzt
dt
11 t
Cz
6
3Czt t 32 C zt 2 t 13 Czt 3 t
as
O( t 3 )
The coefficients of the approximated derivative are very close to the coefficients of the
analogous Adams-Bashforth algorithm. Then the approximated derivative is substituted into
the mass balance and the terms with the carbon dioxide concentration at past time steps are
all put on the right-hand side of the equation. This third order derivative zone carbon dioxide
update increases the number of previous time steps that are used in calculating the new zone
carbon dioxide concentration, and decreases the dependence on the most recent. The higher
order derivative approximations have the potential to allow the use of larger time steps by
smoothing transitions through sudden changes in zone operating conditions.
N sl
airVz CCO 2 11 t N zones
t
t
t
C
m
C
m
C
kg masssched load *106
Cz m
i z
inf z
sys z
6
t
i 1
i 1
N zones
m C
i 1
zi
airVz CCO 2
(3Czt t 23 Czt 2 t 13 Czt 3 t )
t
This gives us the basic air mass balance equation that will be solved two different ways, one
way for the predict step and one way for the correct step.
Since the third choice of solution algorithms uses an integration approach, defined as
AnalyticalSolution in the ZoneAirHeatBalanceAlgorithm object, it does not require any
approximations and has no truncation errors. The solutions in both prediction and correction
are provided below in detail.
Carbon Dioxide Prediction
For the carbon dioxide concentration prediction case, the equation is solved for the
anticipated system response as shown below.
t
setpoint
C zt t
N zones
N sl
t
t
kg masssched load *106 m i C zi Csetpoint
m inf C Csetpoint
i 1
i 1
10/1/13
22
ThirdOrderBackwardDifference
For this solution algorithm, the air mass balance for the predicted system load or response is
given below:
V C
PredictedSystemLoad [kg / sec] air z CO 2
t
N zones
m C
i 1
zi
11
6
m inf C
N zones
m m
i 1
inf
t
* Csetpoint
airVz CCO 2
3Czt t 32 Czt 2 t 13 Czt 3 t
AnalyticalSolution
For this solution algorithm, the air mass balance for the predicted air system load or response
is given below:
N zones
m i m inf
N zones
t
PredictedSystemLoad [kg / sec] m i m inf * Csetpoint
C zt t *exp i 1
t *
airVZ CCO 2
i 1
N zones
m i m inf
N zones
N sl
1 exp i 1
t kg masssched load *106 m i Czi m inf C
airVZ CCO 2
i 1
i 1
At the prediction point in the simulation, the system air mass flows are not known; therefore,
the system response is approximated. The predicted air system carbon dioxide load is then
used in the system simulation to achieve the best results possible. If a central HVAC system
provides the outdoor flow rate from a Controller:MechanicalVentilation object, the outdoor
airflow rate may be approximated as:
t
PredictedSystemLoad m sys Csup C zt m OA, z C Csetpoint
where:
m OA, z = supply outdoor airflow rate into the controlled zone [kg/s]
The above approximation is based on the assumption that the carbon dioxide concentration
at the outdoor air (OA) mixer inlet is equal to the zone air outlet concentration level, and the
carbon dioxide level at the zone supply air inlet is equal to the level at the outlet node of the
OA mixer.
After the system simulation is completed the actual response from the air system is used in
the carbon dioxide correction step, which is shown next.
Carbon Dioxide Correction
For the correct step the expanded air mass balance equation is solved for the final zone
carbon dioxide concentration at the current time step. In the same manner as described
above for predicting the carbon dioxide load to be met by the air system, the zone air carbon
dioxide correction calculation will be described individually for the three solution algorithms.
10/1/13
23
EulerMethod
N sl
N zones
i 1
i 1
C zt
C zt t
t
ThirdOrderBackwardDifference
N sl
C zt
N zones
m C
i 1
zi
airVZ CCO 2
3
1
(3Czt t Czt 2 t Czt 3 t )
t
2
3
N sl
N zones
N zones
m i m inf m sys
i 1
*exp i 1
C zt C zt t i 1
t
N zones
airVZ CCO 2
m i m inf m sys
i 1
N sl
N zones
i 1
i 1
m C
i 1
zi
m inf m sys
The above solutions are implemented in the Correct Zone Air Carbon Dioxide step in the
Zone Contaminant Predictor Corrector module of EnergyPlus.
airVz M for
dC tf , z
dt
N source
i 1
Nsink
R
i
m sys C f ,sup C tf , z h j Aj (
j
Cs , j
kj
f ,i
C f ,z
N zones
m C
i 1
f , z ,i
C tf , z m inf C f , C tf , z
C f , z ) S f (C tf , z t )
where:
N source
i 1
air
surfaces.
The zone air density is used to convert the volumetric rate of generic contaminant generation
6
from user input into mass generation rate [kg/s].The coefficient of 10 is used to make the
units of generic contaminant as ppm.
air
Nsink
f ,i
10/1/13
24
m C
i
i 1
f , z ,i
C f , z ,i = Generic contaminant concentration in the zone air being transferred into this zone
[ppm]
airVz
dC tf , z
dt
C tf , z = Zone air generic contaminant concentration at the current time step [ppm]
h A ( k
j
C f ,z )
S f (C tf,z t ) = Generic contaminant generation or removal rate as a function of zone air generic
contaminant level at the previous time step
Mfor = Generic contaminant capacity multiplier [dimensionless] (See the InputOutput
Reference
for
additional
information
on
the
object
ZoneCapacitanceMultiplier:ResearchSpecial)
In the same manner as described above for zone air temperature (ref. Basis for the Zone and
Air System Integration), the solution algorithms provided in the ZoneAirHeatBalanceAlgorithm
object are also applied to the zone air carbon dioxide calculations.
In order to calculate the derivative term with respect to time, the first order backward finite
difference method, defined as the EulerMethod in the ZoneAirHeatBalanceAlgorithm object,
may be used:
dC tf , z
dt
t (C tf , z C tf , z t ) O ( t )
1
The zone air generic contaminant concentration update at the current time step using the
EulerMethod may be expressed as follows:
10/1/13
25
airVz M for t
t
f ,z
C tf , z t
N source
i 1
Nsink
R f ,i C f , z
Cs , j
kj
N zones
m C
i 1
C tf , z
f , z ,i
C f ,z ) S f
To preserve the stability of the calculation of the zone generic contaminant concentration, the
third order differential approximation, derived by a Taylor Series and used in the calculation
of the next time steps zone air temperature, is also applied to the zone air carbon dioxide
calculations.
This
algorithm
is
the
default
choice
and
is
defined
as
ThirdOrderBackwardDifference in the ZoneAirHeatBalanceAlgorithm object.
The third order derivative resulting from a Taylor Series expansion is defined as:
dC tf , z
dt
11 t
C f ,z
6
3C tf, z t 32 C tf , z2 t 13 C tf , z3 t
O( t 3 )
The coefficients of the approximated derivative are very close to the coefficients of the
analogous Adams-Bashforth algorithm. Then the approximated derivative is substituted into
the mass balance, and the terms with the carbon dioxide concentration at past time steps are
all put on the right-hand side of the equation. This third order derivative zone carbon dioxide
update increases the number of previous time steps that are used in calculating the new zone
generic contaminant concentration and decreases the dependence on the most recent. The
higher order derivative approximations have the potential to allow the use of larger time steps
by smoothing transitions through sudden changes in zone operating conditions.
airVz M for
t
Nsink
11 t
t
C
air R f ,i C f , z
f ,z
6
i
N source
i 1
air G f ,i *1.06
N zones
m C
i 1
N zones
m C
i 1
f , z ,i
t
f ,z
m inf C tf , z m sys C tf , z h j Aj C tf , z
j
Cs , j
kj
Sf
airVz M for
3C tf,z t 23 C tf , z2 t 13 C tf, z3 t
This gives us the basic air mass balance equation that will be solved in two different ways,
one way for the predict step and one way for the correct step.
Since the third choice of solution algorithms uses an integration approach, defined as
AnalyticalSolution in the ZoneAirHeatBalanceAlgorithm object, it does not require any
approximations and has no truncation errors. The solutions in both prediction and correction
are provided below in detail.
Generic Contaminant Prediction
For the generic contaminant concentration prediction case, the equation is solved for the
anticipated system response as shown below.
26
setpoint
C tf ,z t
N zones
Nsink
N source
C
m inf C f , Csetpoint h j Aj ( s , j Csetpoint )
kj
j
ThirdOrderBackwardDifference
For this solution algorithm, the air mass balance for the predicted system load or response is
given below:
airVz M for
t
N zones
Nsink
11
C
R
C
N source
N zones
C
h j Aj Csetpoint air G f ,i *1.06 m i C f , z ,i m inf C f , h j Aj s , j S f
kj
i 1
i 1
j
j
VM
air z for 3C tf, z t 23 C tf , z2 t 13 C tf , z3 t
t
AnalyticalSolution
For this solution algorithm, the air mass balance for the predicted air system load or response
is given below:
N sink
N zones
N sink
N zones
m
m
air R f ,i h j Aj
inf
i
j
t t
C t
i 1
*
C
*exp
t
z
setpoint
airVZ M FOR
Nsink
N zones
inf
air R f ,i h j Aj
i
j
1 exp i 1
t
airVZ M FOR
N zones
N source
C
6
G
*1.0
m i C f , z ,i m inf C f , h j Aj s , j S f
air f ,i
kj
i 1
j
i 1
At the prediction point in the simulation, the system air mass flows are not known; therefore,
the system response is approximated. The predicted air system generic contaminant load is
then used in the system simulation to achieve the best results possible. If a central HVAC
system provides the outdoor flow rate from a Controller:MechanicalVentilation object, the
outdoor airflow rate may be approximated as:
10/1/13
27
t
PredictedSystemLoad m sys C f ,sup C tf , z m OA, z C f , Csetpoint
where:
m OA, z = Supply outdoor airflow rate into the controlled zone [kg/s]
The above approximation is based on the assumption that the generic contaminant
concentration at the outdoor air (OA) mixer inlet is equal to the zone air outlet concentration
level, and the generic contaminant level at the zone supply air inlet is equal to the level at the
outlet node of the OA mixer.
After the system simulation is completed, the actual response from the air system is used in
the generic contaminant correction step, which is shown next.
Generic Contaminant Correction
For the correct step, the expanded air mass balance equation is solved for the final zone
generic contaminant concentration at the current time step. In the same manner as described
above for predicting the carbon dioxide load to be met by the air system, the zone air carbon
dioxide correction calculation will be described individually for the three solution algorithms.
EulerMethod
N source
t
f ,z
i 1
air G f ,i *1.0
6
N zones
m C
i
i 1
f , z ,i
Cs , j
kj
Nsink
f ,i
N zones
m m
i 1
inf
airVZ M FOR
C tf , z t
Sf
m sys h j Aj
j
ThirdOrderBackwardDifference
N source
i 1
C tf , z
10/1/13
air G f ,i *1.06
h j Aj
j
Cs , j
kj
N zones
m C
i 1
f , z ,i
airVZ M FOR
3
1
(3C tf, z t C tf , z2 t C tf , z3 t ) S f
t
2
3
Nsink
1 11
airVz M for t air R f ,i
6
i
N zones
m m
i 1
inf
m sys h j Aj
j
28
AnalyticalSolution
C tf , z
N source
N zones
C
6
*1.0
G
m i C f , z ,i m inf C f , m sys C f , sys h j Aj s , j
air
f ,i
kj
i 1
i 1
j
C tf, z t
N zones
N sink
1
i
i
j
Nsink
N zones
airVZ M FOR
N source
i 1
air G f ,i *1.0
6
N zones
i 1
N zones
m C
i 1
f , z ,i
Cs , j
kj
Sf
N sink
The above solutions are implemented in the Correct Zone Air Generic Contaminant step in
the Zone Contaminant Predictor Corrector module of EnergyPlus.
10/1/13
29
10/1/13
30
the zone temperature at each time step. This method, called the predictor corrector method,
has proved to be satisfactory over a wide range of conditions.
Variable Timestep
The need for a variable timestep in EnergyPlus was identified during development of its
predecessor IBLAST. Prior to the integration of the central plant simulation in IBLAST, a time
step t for the zone temperature update of 0.25 hours (15 minutes) was found to give stable
results without a large increase in computation time. The first step in integrating plant was to
implement the detailed coil models and coil control strategies without actually adding the
plant models themselves. This meant that the user had to specify the coil water inlet
temperature and the maximum coil inlet water flow rate to run the simulation. The real life
analogy would be a chiller of very large, though not infinite, capacity. The coil capacity was
controlled by adjusting the water flow rate, but the effect of the plant on the chilled water
temperature was eliminated. After implementation of this step, experience with the program
showed that updating the zone temperatures on a fixed time step frequently resulted in
instabilities unless a very short time step was used. However, as the time step got shorter the
time required to execute the program got prohibitively high.
Clearly, an adaptive time step was required. This would shorten the time step to maintain
stability of the zone air energy balance calculation when zone conditions were changing
rapidly and expand it to speed computation when zone conditions were relatively unchanging.
But, the adaptive time step could not be applied easily to the surface heat transfer
calculations, even using interpolation methods to determine new temperature and flux
histories. The problem of updating the zone temperature was resolved by using a two-timestep approach in which the zone air temperature is updated using an adaptive time step that
ensures stability. In this two time level scheme, the contributions to the zone loads from the
surfaces, and user specified internal loads are updated at the default or user specified time
step that is constant. This is often referred to as the zone time step. The contributions to the
zone loads from HVAC system response, infiltration, and air mixing are updated at a second
variable time step, referred to as the system time step. The system time step is limited to
between one minute and the zone time step. The lower limit of the system time step can be
increased to larger than one minute by the user with a System Convergence Limits object
(which may be useful to decrease simulation run times at the expense of some accuracy).
The programs decision to adapt the time step is made by first using the usual zone time step
and executing the full predictor-corrector calculations to find resulting zone temperatures. The
maximum temperature change experienced by any zone in the model is determined. If this
maximum zone temperature change is more than a preset limit of 0.3C, then the simulation
switches to using the shorter system time step. The number of system time steps (within a
particular zone time step) is modeled from the results for the maximum zone temperature
change (just obtained from the corrector) by assuming that temperature change is linear.
The number of system time steps indicated by the temperatures is:
1.0
Maximum Zone Temperature Difference {.3C}
The limit for the number of system time steps is:
10/1/13
31
t 2 t
, Tz
t 3 t
, Tz
) for
the system time steps using the history data for the zone time step. If two consecutive zone
time steps both down-step to have the same number of system time steps, then the system
time step history is preserved and used directly rather than being interpolated from zone time
step history. The zone temperature update is made for each system time step using the same
equation (14) as for the zone time step except that the zone temperature history and time
difference ( t )terms are for the system time step instead of for the zone time step.
Simultaneous Solution of Plant/System Water Loop
Simultaneous solution of the system and plant operating parameters required that the
temperature of the water entering the coils must be the same as the temperature leaving the
chillers or boilers. In addition, the temperature of the return water from the coils must be
equal to the chiller or boiler entering water temperature. In practice so long as the plant is not
out of capacity the leaving water temperature from chillers and boilers is constant and equal
to the design value. No iteration was required to match system and plant boundary
conditions. However, if either the chiller or boiler plant was overloaded then the temperature
of the water leaving the plant was not equal to the design value and the maximum output of
the plant could change because of the off-design conditions. An iterative scheme using the
secant method to predict successive updates to the plant leaving water conditions was
therefore employed to solve for the water loop conditions with the plant operating at its
maximum capacity. The simulation of the system and plant loops is described in greater
detail in the later sections.
References
Ceylan, H. T., and G. E. Myers. 1980. Long-time Solutions to Heat Conduction Transients
with Time-Dependent Inputs. ASME Journal of Heat Transfer, Volume 102, No. 1, pp. 115120.
Hittle, D. C. 1979. Calculating Building Heating and Cooling Loads Using the Frequency
Response of Multilayered Slabs, Ph.D. Thesis, University of Illinois, Urbana, IL.
Hittle, D. C., and R. Bishop. 1983. An Improved Root-Finding Procedure for Use in
Calculating Transient Heat Flow Through Multilayered Slabs. International Journal of Heat
and Mass Transfer, Vol. 26, No. 11, pp. 1685-1693.
Ouyang, K., and F. Haghighat. 1991. A Procedure for Calculating Thermal Response Factors
of Multi-layered Walls--State Space Method. Building and Environment, Vol. 26, No. 2, pp.
173-177.
Seem, J. E. 1987. Modeling of Heat Transfer in Buildings, Ph.D. Thesis, University of
Wisconsin, Madison, WI.
Strand, R. K. 1995. Heat Source Transfer Functions and Their Application to Low
Temperature Radiant Heating Systems, Ph.D. Thesis, University of Illinois, Urbana, IL.
Taylor, R. D., C.O. Pedersen, L.K. Lawrie. 1990. Simultaneous Simulation of Buildings and
Mechanical Systems in Heat Balance Based Energy Analysis Programs, Proceedings of the
3rd International Conference on System Simulation in Buildings, Liege, Belgium, December
3-5, 1990.
10/1/13
32
Taylor, R.D., C.O. Pedersen, D.E. Fisher, R. J. Liesen, L.K. Lawrie. 1991. Impact of
Simultaneous Simulation of Buildings and Mechanical Systems in Heat Balance Based
Energy Analysis Programs on System Response and Control, Conference Proceedings
IBPSA Building Simulation '91, Nice, France, August 20-22, 1991.
10/1/13
33
j 0
j 0
(t ) X jTo ,t j Y jTi ,t j
qko
(33)
where q is heat flux, T is temperature, i signifies the inside of the building element, o signifies
the outside of the building element, t represents the current time step, and X and Y are the
response factors.
While in most cases the terms in the series decay fairly rapidly, the infinite number of terms
needed for an exact response factor solution makes it less than desirable. Fortunately, the
similarity of higher order terms can be used to replace them with flux history terms. The new
solution contains elements that are called conduction transfer functions (CTFs). The basic
form of a conduction transfer function solution is shown by the following equation:
nz
nz
nq
j 1
j 1
j 1
(34)
nz
nq
j 1
j 1
j 1
(35)
10/1/13
34
both the interior and exterior surface as well as some of the previous flux values at the
interior surface.
The final CTF solution form reveals why it is so elegant and powerful. With a single, relatively
simple, linear equation with constant coefficients, the conduction heat transfer through an
element can be calculated. The coefficients (CTFs) in the equation are constants that only
need to be determined once for each construction type. The only storage of data required
are the CTFs themselves and a limited number of temperature and flux terms. The
formulation is valid for any surface type and does not require the calculation or storage of
element interior temperatures.
Calculation of Conduction Transfer Functions
The basic method used in EnergyPlus for CTF calculations is known as the state space
method (Ceylan and Myers 1980; Seem 1987; Ouyang and Haghighat 1991). Another
common, older method used Laplace transformations to reach the solution; the Laplace
method was used in BLAST (Hittle, 1979; Hittle & Bishop, 1983). The basic state space
system is defined by the following linear matrix equations:
d x
A x B u
dt
y C x Du
where x is a vector of state variables, u is a vector of inputs, y is the output vector, t is time,
and A, B, C, and D are coefficient matrices. Through the use of matrix algebra, the vector of
state variables (x) can be eliminated from the system of equations, and the output vector (y)
can be related directly to the input vector (u) and time histories of the input and output
vectors.
This formulation can be used to solve the transient heat conduction equation by enforcing a
finite difference grid over the various layers in the building element being analyzed. In this
case, the state variables are the nodal temperatures, the environmental temperatures
(interior and exterior) are the inputs, and the resulting heat fluxes at both surfaces are the
outputs. Thus, the state space representation with finite difference variables would take the
following form:
T1
d
T1
Tn
T
A B i
dt
To
Tn
T1
q "i
Ti
q " C D T
o
o
Tn
where T1, T2, ..., Tn-1, Tn are the finite difference nodal temperatures, n is the number of
nodes, Ti and To are the interior and exterior environmental temperatures, and qi and qo
are the heat fluxes (desired output).
10/1/13
35
Seem (1987) shows that for a simple one layer slab with two interior nodes as in Figure 7 and
convection at both sides the resulting finite difference equations are given by:
dT1
T T
hA To T1 2 1
dt
R
dT2
T T
hA Ti T2 1 2
dt
R
q "i h Ti T2
q "o h T1 To
where:
,
kA
c p A
, and
2
1
dT1 1 hA
hA
dt RC C
T1 C
RC
1
1 hA T2
dT2
0
dt
RC
RC C
0
To
hA Ti
C
q "o 0 h T1 0 h To
q " h 0 T h 0 T
2
i
i
10/1/13
36
To
T1
1
hA
T2
1
hA
R
C
Ti
37
time step decreases. This became a problem as investigations into short time step
computational methods for the zone/system interactions progressed because, eventually, this
instability caused the entire simulation to diverge. This phenomenon was most apparent for
thermally massive constructions with long characteristic times and, correspondingly, requiring
a large number of terms in the CTF series. This indicates that the problem is related to roundoff and truncation error and is in no way an indictment of the CTF method itself. Methods that
develop CTF series from finite difference approximations to the heat conduction equation
(Meyers, 1980; Seem, 1987) were considered to address this problem. Seem's method did
give better accuracy and stability at short time steps than the current BLAST technique but,
the method still had difficulty computing stable CTF series for time steps of less than 1/4 hour
for the heaviest constructions in the BLAST library.
The zone heat gains consist of specified internal heat gains, air exchange between zones, air
exchange with the outside environment, and convective heat transfer from the zone surfaces.
Of these, the surface convection load requires the most complicated calculations because a
detailed energy balance is required at the inside and outside surface of each wall, floor, and
roof. In addition, the transient heat conduction in the material between the surfaces must be
solved. This solution gives the inside and outside temperatures and heat fluxes that must be
known in order to calculate the convection component to the zone load for each zone
surface. BLAST uses a conduction transfer function CTF method attributed to Hittle (1980) to
solve the transient conduction problem for each surface. The method results in a time series
of weighting factors that, when multiplied by previous values of the surface temperatures and
fluxes and the current inside and outside surface temperatures, gives the current inside and
outside heat flux. The method is easily applied to multilayered constructions for which
analytical solutions are unavailable. In addition, determining the series of CTF coefficients is
a one-time calculation, making the method much faster than finite difference calculations.
A problem with CTF methods is that the series time step is fixed; that is, a CTF series
computed for a one hour time step takes information at t-1 hours, t-2 hours, etc. and
computes conditions at the current time t. As time advances the oldest term in the input
series is dropped and the data moved back one time step to allow the newest value to be
added to the series. For convenience, the time step used to determine the CTF series should
be the same as the time step used to update the zone mean air temperature in the zone
energy balance. But, as the time step used to calculate the CTF series gets shorter, the
number of terms in the series grows. Eventually, with enough terms, the series becomes
unstable due to truncation and round-off error. Heavy constructions, such as slab-on-grade
floors (12" heavyweight concrete over 18" dirt), have accuracy and stability problems at time
steps as large as 0.5 hours when modeled by Hittle's CTF method. In an attempt to
overcome this problem, Hittle's method was replaced by Seem's method (1987) in IBLAST.
This resulted in some improvement in stability at shorter time steps, but not enough to allow
IBLAST to run at a 0.1 hour time step without restricting the types of surfaces that could be
used.
Even though CTF methods require that values of the surface temperatures and fluxes be
stored for only a few specific times before the current time, the temperature and flux histories
are, actually, continuous functions between those discrete points. However, there is no way
to calculate information at these intermediate times once a series has been initialized. The
terms in the temperature and flux histories are out of phase with these points. However, they
can be calculated by shifting the phase of the temperature and flux histories by only a fraction
of a time step. This procedure would allow a CTF series computed for a time step t, to be
used to compute information at times t+t/2, t+t/3, t+t/4, or any other arbitrary fraction of
the time step, so long as the surface temperatures and flux values were still t apart. Several
ways of doing this are described below.
The method shown in the Figure 10 maintains two sets of histories out of phase with each
other. The figure shows how this would work for two sets of histories out of phase by one
half of a time step. More sets of temperature and flux histories could be used, allowing the
simulation time step to take on values: 1/3, 1/4, 1/5, etc., of the minimum time step allowed
for the CTF calculations. The time step between inputs to the CTF series would be the
10/1/13
38
smallest convenient interval at which the CTF series is stable. This scenario is illustrated in
this figure for two separate sets of temperature and flux histories. Cycling through each
history, in order, allowed calculations of the zone energy balance to be performed with
updated surface information at a shorter time step than one CTF history series would
otherwise allow. This method required no interpolation between the series once each set of
histories was initialized. However, if the smallest time step for a stable CTF series was large
compared to the zone temperature update time step, significant memory was required to
store all the sets of histories.
o
x
o
x
o
x
dt
o
x
x
o
history 1
history 2
o
x
x
o
o
x
o
x
x
time
x
o
x
o
x'
o
x'
o'
dt
x
o
x'
o'
x"
x
o
x'
o'
x"
x
o
x'
o'
o"
x'
o'
x"
o'
x"
x
o
x'
o'
o"
history 1
history 2
history 3
history 4
history 5
x"
time
10/1/13
39
x
o
x
o
x
o
x
o
dt
o
x
o
x
x
x
o
x
o
history 1
history 2
x
o
x
o
o
x
x
time
40
The case where a resistance-only layer is defined anywhere except the inner or outer layer of
a construction is handled by treating the no mass layer as a single node layer. This will
result in a node at each interface as in the standard material layer cases. When a no mass
material is present, the R-Value only layer will not add any thermal capacitance to the nodes
at the interfaces at either side of the material. It will simply add resistance between the two
nodes.
Note that these equations do not change. For no mass layers, the density (rho) and the
specific heat (cp) variables will be assigned zero values. In addition, the thickness (dx) will
be equated with the user-defined R-Value and conductivity (rk) will be assigned a value of
unity. In addition, the number of nodes for the no mass layer will be set to 1.
This handles resistive layers correctly without resorting to assigning the properties of air to
the no mass layer. The only potential problem with this is if two resistive layers are placed
next to each other. In that case, the interface between the two resistive layers would have no
mass (variable cap would equal zero) and a divide by zero would result. To avoid this,
adjacent no mass layers are combined internally so that the user does not have to do this
and also to avoid any divide by zero errors.
While from a results standpoint, the difference in output between assigning air properties for
specific heat, density, etc. and handling the no mass materials explicitly is negligible,
handling the no mass layers properly does provide better code efficiency from a calculation
speed standpoint.
10/1/13
41
References
Ceylan, H. T., and G. E. Myers. 1980. Long-time Solutions to Heat Conduction Transients
with Time-Dependent Inputs. ASME Journal of Heat Transfer, Volume 102, No. 1, pp. 115120.
Hittle, D. C. 1979. Calculating Building Heating and Cooling Loads Using the Frequency
Response of Multilayered Slabs, Ph.D. Thesis, University of Illinois, Urbana, IL.
Hittle, D. C., and R. Bishop. 1983. An Improved Root-Finding Procedure for Use in
Calculating Transient Heat Flow Through Multilayered Slabs. International Journal of Heat
and Mass Transfer, Vol. 26, No. 11, pp. 1685-1693.
Ouyang, K., and F. Haghighat. 1991. A Procedure for Calculating Thermal Response Factors
of Multi-layered Walls--State Space Method. Building and Environment, Vol. 26, No. 2, pp.
173-177.
Seem, J. E. 1987. Modeling of Heat Transfer in Buildings, Ph.D. Thesis, University of
Wisconsin, Madison, WI.
Strand, R. K. 1995. Heat Source Transfer Functions and Their Application to Low
Temperature Radiant Heating Systems, Ph.D. Thesis, University of Illinois, Urbana, IL.
Taylor, R. D., C.O. Pedersen, D.E. Fisher, R. J. Liesen, L.K. Lawrie. 1990. Simultaneous
Simulation of Buildings and Mechanical Systems in Heat Balance Based Energy Analysis
Programs, Proceedings of the 3rd International Conference on System Simulation in
Buildings, Liege, Belgium, December 3-5, 1990.
Taylor, R.D., C.O. Pedersen, D.E. Fisher, R. J. Liesen, L.K. Lawrie. 1991. Impact of
Simultaneous Simulation of Buildings and Mechanical Systems in Heat Balance Based
Energy Analysis Programs on System Response and Control, Conference Proceedings
IBPSA Building Simulation '91, Nice, France, August 20-22, 1991.
42
change energy accurately. The implicit formulation for an internal node is shown in the
equation below.
Ti j11 Ti j 1
Ti j11 Ti j 1
kW
kE
x
x
j 1
j
Ti Ti
1
C p x
t
2
Ti j1 Ti j
Ti j1 Ti j
kW
kE
x
x
(36)
Where:
T = node temperature
Subscripts:
i = node being modeled
i+1 = adjacent node to interior of construction
i-1 = adjacent node to exterior of construction
j+1 = new time step
j = previous time step
t = calculation time step
x = finite difference layer thickness (always less than construction layer thickness)
Cp = specific heat of material
kw = thermal conductivity for interface between i node and i+1 node
kE = thermal conductivity for interface between i node and i-1 node
= density of material
Then, this equation is accompanied by a second equation that relates enthalpy and
temperature.
hi HTF Ti
(37)
Ti j11 Ti j 1
Ti j11 Ti j 1
Ti j 1 Ti j
C p x
kW
kE
t
x
x
For both schemes, EnergyPlus uses the following four types of nodes, as shown in the figure
below (1) interior surface nodes, (2) interior nodes, (3) material interface nodes and (4)
external surface nodes. The grid for each material is established by specifying a half node for
each edge of a material and equal size nodes for the rest of the material. Equations such as
(36) are formed for all nodes in a construction. The formulation of all node types is basically
the same.
10/1/13
43
Fo t / x
2
and is based on the stability requirement for the explicit mode that
requires values higher than 2, or a Fourier number lower than 0.5. However, CondFD uses
implicit schemes that do not have the same stability requirements as the explicit mode. Thus,
the default 3 was originally set rather arbitrary. As of version 7, the value of this constant can
be controlled by the user with the input field called Space Discretization Constant in the
HeatBalanceSettings:ConductionFiniteDifference input object.
The discretization method
allows CondFD to assign different node spacing or grid size to different material layers in a
wall or roof, as building walls and roofs typically consist of several layers of different materials
having different thermal properties.
x Ct
The actual integer number of nodes for each layer is then calculated by rounding off the
result from dividing the length of the material layer by the result of the equation above. After
this, x is recalculated by dividing the length of the material by the number of nodes. A full
node is equal to two half nodes. Lower values for the Space Discretization Constant yield
more nodes, with higher values yield fewer nodes.
Because the solution is implicit, a Gauss-Seidell iteration scheme is used to update to the
new node temperatures in the construction and under-relaxation is used for increased
stability. The Gauss-Seidell iteration loop is the inner-most solver and is called for each
surface. It is limited to 30 iterations but will exit early when the sum of all the node
temperatures changes between the last call and the current call, normalized by the sum of
the temperature values, is below 0.000001C. This convergence criteria is typically met after
3 iterations, except when PCMs are simulated as it takes an average of 2-3 more iterations
when PCM are changing phase. If the number if iterations needed to met convergence
criteria start to increase, an automatic internal relaxation factor stabilities the solution and in
most cases keep the number of iterations less than 10.
EnergyPlus also uses a separate, outer iteration loop across all the different inside surface
heat balances so that internal long-wave radiation exchange can be properly solved. For
CTF formulations, this iteration is controlled by a maximum allowable temperature difference
of 0.002C for inside face surface temperatures from one iteration to the next (or a limit of 100
iterations). CondFD uses the same default value for allowable temperature difference as
CTF. However, this parameter was found to often need to be smaller for stability and so the
inside surface heat balance manager uses a separate allowable maximum temperature
10/1/13
44
difference when modeling CondFD. The user can control the value of the relaxation factor by
using the input field called Inside Face Surface Temperature Convergence Criteria in the
HeatBalanceSettings:ConductionFiniteDifference input object. In addition, if the program
detects that there is instability by watching for excessive numbers of iterations in this outer
loop and may decrease the relaxation factor. Users can also output the number of iterations
inside of CondFD loop for each surface and the outer internal heat balance loop for each
zone with CondFD Inner Solver Loop Iterations and Heat Balance Inside Surfaces
Calculation Iterations respectively.
Cp
hi,new hi,old
Ti,new Ti,old
(38)
The iteration scheme assures that the correct enthalpy, and therefore the correct Cp is used
in each time step, and the enthalpy of the material is accounted for accurately. Of course, if
the material is regular, the user input constant Cp is used.
The algorithm also has a provision for including a temperature coefficient to modify the
thermal conductivity. The thermal conductivity is obtained from:
k ko k1 (Ti 20)
(39)
where:
ko is the 20C value of thermal conductivity (normal idf input)
k1 is the change in conductivity per degree temperature difference from 20C
As of Version 7, the CondFD implementation was changed to evaluate the thermal
conductivity at the interface between nodes, as shown below. In this case, EnergyPlus uses a
linear interpolation between nodal points.
C p x
Ti j11 Ti j 1
Ti j11 Ti j 1
Ti j 1 Ti j 1
kW
kE
t
2
x
x
k T
j
i 1
Ti j
k T
E
Ti j
j
i 1
Where,
kW
kE
j 1
i 1
ki j 1
2
j1
i 1
k ij1
These additional property information values are put into the input file as explained in the
Input/Output Reference Document, but it consists simply of a value for k1 and set of enthalpy
temperature pairs that describe the enthalpy of the phase change material in straight line
segments with respect to temperature.
10/1/13
45
A graph showing the effect of a large PCM on the outside surface of a zone is shown below.
The phase change temperature was 30C, and the flat temperature response during the
phase change is obvious. This example was run with a zone time step of one minute to show
that such small time steps can be done with the finite difference solution technique. It is more
efficient to set the zone time step shorter than those used for the CTF solution algorithm. It
should be set to 20 time steps per hour or greater, and can range up to 60. The finite
difference algorithm actually works better with shorter zone time steps. The computation time
has a minimum at a zone time step around two minutes (30 time steps/hr), and increases for
shorter or longer zone time steps.
10/1/13
46
References
Pedersen C.O., Enthalpy Formulation of conduction heat transfer problems involving latent
heat, Simulation, Vol 18, No. 2, February 1972
Versteeg, H. and Malalasekra, W. 1996. An introduction to computational fluid dynamic: the
finite volume method approach. Prentice Hall.
Tabares-Velasco, P.C. and Griffith, B. 2012. Diagnostic Test Cases for Verifying Surface
Heat Transfer Algorithms and Boundary Conditions in Building Energy Simulation Programs,
Journal of Building Performance Simulation, doi:10.1080/19401493.2011.595501
Tabares-Velasco, P.C., Christensen, C. and Bianchi, M. 2012. Verification and Validation of
EnergyPlus Phase Change Material Model for Opaque Wall Assemblies, Building and
Environment 54: 186-196.
Units
Meaning
RH,
kg/m
J/m C
Temperature
3
kg/m
Moisture Content
Moisture dependent heat storage capacity
Moisture dependent moisture storage capacity
kw
W/mC
hv
J/kg
kg/msPa
Pa
Vapor pressure
pambient
Pa
J/kgC
J/KgC
w
10/1/13
kg/m
Material Density
kg/m
47
Vi
Cell Volume
Time
J/C
Ciw
kg
Rijh
C/W
Rijv
sPa/kg
Rijw
s/kg
qiv
qiadds
m3/m3
Material Porosity
p(as a superscript)
i,j
Cell indices
m /s
Dw
A
h
i
H T w T
k
T x x
hv
x x
(40)
The three terms in equation (40) describe the storage, transport and generation of heat
respectively.
w w w T
x
x x x
(41)
The three terms in equation (41) describe the storage of moisture, the transport of liquid
moisture and the transport of vapor respectively. The equation to calculate the vapor diffusion
coefficient in air ( ) used in the third term of both equations, is also taken from Knzel,
2 10
10/1/13
T 273.15
Pambient
0.81
(42)
48
H
c cw w
T
(43)
The moisture content of the material w and the vapor diffusion resistance factor depend on
the relative humidity inside the material. The parameters
, k
and
D w are also
p 1
Ti p 1
xij
ij
p jp 1 pip 1
hv
Aij
(44)
ij
xij
j
In the one dimensional case there are only two adjacent cells each labelled j. The heat
v
qiv hv
j
ij
p jp 1 pip 1
Aij
xij
ij
(45)
adds
other surfaces in the calculation gives the temperature in a cell in the next time step as,
Ti p 1
T jp 1
j
Rijh
Ti p
(46)
Cih
1
j h
Rij
w
Rijh
xij
10/1/13
49
The iteration is stopped when the maximum difference between two consecutive calculations
in all cells is less than a threshold of 0.002C.
Moisture Content w
The moisture content (w) of a cell is needed for the calculation of the heat transfer through
the cell as it affects the thermal resistance and heat capacitance. The moisture content of
cells is calculated from the relative humidity (RH) of the material. The relationship between w
and the RH for each material is known as the sorption isotherm and measured data points
are entered into EnergyPlus as a series of coordinates. HAMT interpolates between the
measurements to obtain the moisture content of a material for any RH value. The sorption
isotherm input is via the MaterialProperty:HeatAndMoistureTransfer:SorptionIsotherm object
and is described in the Input Output Reference document.
Porosity P
The porosity of a material (P) is an input variable and defined as the maximum fraction, by
volume, of a material that can be taken up with moisture. It is used to calculate the maximum
point on the sorption isotherm curve. The porosity is entered for each material via the
MaterialProperty:HeatAndMoistureTransfer:Settings object, as described in the Input Output
Reference document.
w
The thermal conductivity (k ) of the cell is determined by interpolating between data points of
thermal conductivity versus the moisture content of the material, entered into EnergyPlus via
the MaterialProperty:HeatAndMoistureTransfer:ThermalConductivity object. The moisture
content is determined via the sorption isotherm which gives the moisture content as a
function of Relative Humidity.
Moisture Dependant Moisture Diffusion Coefficient
This is used in the third term of equation (40) to describe the heat transfer due to vapor
movement. It is determined by interpolating between data points of moisture diffusion
coefficient versus the moisture content of the material, entered into EnergyPlus via the
MaterialProperty:HeatAndMoistureTransfer:Diffusion object. A simple linear interpolation is
used to obtain the conductivity between measured points.
Moisture Transfer
Moisture, as well as heat, is transported through materials as either liquid (w) or vapor (p).
There are two different potentials that control the movement though the material. Liquid
transfer is driven by differences in relative humidity whereas vapor transfer is driven by
differences in vapor pressure. Materials also have a capacity to store moisture. Equation (41)
can be re-written for a discrete cell in a continuous material.
jp 1 i p 1
ij
p jp 1 pip 1
p 1 i p
dw
Vi i
kij Aij
Aij
di
xij
xij
j
j ij
(47)
th
Equation (47) can be rearranged to provide the relative humidity of the i cell in the next time
step.
p
jp 1
pip 1
w i
j R w j R v Ci
ij
ij
p 1
i
w
Ci
p sat
1
j w j iv
Rij
Rij
10/1/13
(48)
50
where
Ciw dw
Rijw
di
xij
Aij Dijw
(49)
dw
d
Rijv
ij xij
This is simply the gradient of moisture sorption isotherm at the RH of the material.
Convective Heat Transfer
The internal and external heat transfer coefficients are used to calculate the thermal
resistance of the boundary layer between the zone air and the surface of the surface. They
are either supplied by the user via the advanced surface concepts object
SurfaceProperty:ConvectionCoefficients or, if these are not provided, dynamic values are
calculated.
Convective Vapor Transfer
The internal and external vapor transfer coefficients are used to calculate the resistance to
vapour transfer of the boundary layer between the zone air and the surface of the surface.
They are also either supplied by the user via the advanced surface concept object
SurfaceProperties:VaporCoefficients. If these are not provided then dynamic values are
calculated based on the convective heat transfer coefficients.
Initial Moisture Content
At the start of an EnergyPlus simulation warm up days are used to ensure that the
temperatures of surfaces come to equilibrium with the environment before the simulation
starts proper. Moisture content within some building fabrics can take a very long time to come
to equilibrium with its environment and it is therefore necessary to set initial or typical values
of moisture content for each material to be used at the start of the simulation. These initial
values
are
entered
for
each
material
via
the
MaterialProperty:HeatAndMoistureTransfer:Settings object as described in the Input Output
Reference document.
Using the Model
As an illustration of the use of the Heat and Moisture Transfer (HAMT) model, the material
properties for a small sample of six generic materials have been provided in the EnergyPlus
10/1/13
51
Reference DataSets (MoistureMaterials.idf). The properties were synthesised from the Annex
24 database [Kumar Kumaran, M. (1996)], supplemented, when required, by data from the
database of the WUFI model [WUFI (1999)] and are therefore not related to any unique,
measured material. Users should consult material property catalogues and other primary
sources when the properties of a specific material are required.
Moisture and heat from the surfaces are used by EnergyPlus to calculate the room air
temperature and moisture content. EnergyPlus with HAMT works best with as short a time
step as possible. However the optimum time step which gives a good prediction for a short
computing time will very much depend on the nature of the weather and type of building.
Buildings with frequent and large changes in internal and external temperature will need a
small time step, maybe even 60 steps per hour. Slowly evolving temperatures and relative
humiditys will not require such a short time step and 20, or even 6, steps per hour may be
sufficient.
References
Knzel, H.M. (1995) Simultaneous Heat and Moisture Transport in Building Components.
One- and two-dimensional calculation using simple parameters. IRB Verlag 1995
Holman, J.P. (2002) Heat Transfer, Ninth Edition. McGraw-Hill
Winterton, R.H.S. (1997) Heat Transfer. (Oxford Chemistry Primers; 50) Oxford University
Press
Kumar Kumaran, M. (1996) IEA ANNEX 24, Final Report, Volume 3
WUFI (1999) version 2.2 Simultaneous Heat and Moisture Transport in Building components.
Fraunhofer IBP, Holzkirchen, Germany
dU
d 0
d
(50)
where, 2-1 denotes the finite time interval over which the equation holds. The EMPD model
assumes no spatial distribution of moisture content across the thickness (L) of the solid;
10/1/13
52
rather, a thin layer (M) of uniform moisture content (U) is assumed to represent the total
moisture content of the solid. This may be mathematically stated as:
U ( x)dx U M
(51)
For most building materials, the equilibrium moisture sorption isotherm can be defined by the
following general equation (Kerestecioglu et al. 1988):
U a b c d
(52)
where
W*
Wsat *
(53)
and
Wsat *
1
4111
exp 23.7093 *
*
Rv aT
T 35.45
(54)
Given that U=U(W ,T ), the moisture content may be differentiated with respect to time in the
following manner:
du U dW * U dT *
dW *
dT *
T
d W * d
d
d
T * d
(55)
where AT and B are the isothermal moisture capacity and thermo-gradient coefficient,
respectively. From Eqs. (53), (53) and (54), they can be expressed as:
AT
ab b cd d
W*
(56)
and
4111
B * *
*(ab b cd d )
2
T
(
T
35.45)
(57)
The lumped mass transfer equation for the i-th solid domain may be written as
( A b M ) i
dU i
hM ,i Ai (Wr Wi * )
d
(58)
Using Eqs. (55), (56), (57) and (58), one obtains the final equation needed for closure
moisture transfer at internal surface.
10/1/13
53
dWi*
dTi*
*
( Ai b M AT )i
hM ,i Ai (Wr Wi ) ( Ab M B )i
d
d
(59)
The energy equation for the envelope contains the surface temperature and is given by the
conduction equation
C p
dT
( k T )
d
(60)
k T qT " hT (T * Tr ) hM (W * Wr )
(61)
A more detailed account of the numerical solution procedure can be found in Kerestecioglu et
al. (1988).
EMPD Value Determination
An effective moisture penetration depth may be determined from either experimental or
detailed simulation data by using actual surface areas and moisture vapor diffusivity. An
empirical function derived from the detailed simulation may be used to determine the EMPD
value (Kerestecioglu et al, 1989):
(62)
where
(63)
Figure 16 gives the EMPD values to be used for various vapor diffusivities evaluated at
different ambient excitations.
10/1/13
54
12
10
8
=0.02
=0.04
=0.08
=0.16
4
2
0
0
10
15
2
20
Vapor diffusivity, Dv (m /s x 10 )
Figure 16. Limit of Effective Penetration Depth Values for Various Vapor Diffusivities at Different Ambient
Excitations.
EMPD Nomenclature
A
AT
B
Cp
hM
hT
k
L
q"T
Rv
T
U
W
= Area [m ]
3
= Isothermal moisture capacity [m /kg]
= Thermo-gradient coefficient [kg/kg-K]
= Specific heat [J/kg.K]
2
= Convective mass transfer coeff. [kg/m -s]
2
= Convective heat transfer coeff. [W/m -K]
= Thermal conductivity [W/m-K]
= Length [m]
2
= Imposed heat flux [W/m ]
= Ideal gas constant [461.52 J/kg-K]
= Temperature [K]
= Moisture content [kg/kg]
= Humidity ratio [kg/kg]
Greek letters
M
10/1/13
55
= Air
= Bulk
= Surface
= i-th surface
References
Kerestecioglu, A., Swami, M., Dabir, R., Razzaq, N., and Fairey, P., 1988, "Theoretical and
Computational Investigation of Algorithms for Simultaneous Heat and Moisture Transport in
Buildings," FSEC-CR-191-88, Florida Solar Energy Center, Cape Canaveral, FL.
Kerestecioglu, A., M. Swami and A. Kamel, 1989, "Theoretical and Computational
Investigation of Simultaneous Heat and Moisture Transfer in Buildings: Effective Penetration
Depth Theory." ASHRAE Winter Meeting, Atlanta, GA.
Kerestecioglu, A., M. V. Swami, P. Brahma, L. Gu, P. Fairey, and S. Chandra, 1989, FSEC
1.1 Users Manual, Florida Solar Energy Center, Cape Canaveral, FL
Conduction
into wall,
qko
Wall
Outside
Face
qconv
qko
0
qsol qLWR
(64)
where:
qsol = Absorbed direct and diffuse solar (short wavelength) radiation heat flux.
= Net long wavelength (thermal) radiation flux exchange with the air and surroundings.
qLWR
= Convective flux exchange with outside air.
qconv
= Conduction heat flux (q/A) into the wall.
qko
All terms are positive for net flux to the face except the conduction term, which is traditionally
taken to be positive in the direction from outside to inside of the wall. Simplified procedures
generally combine the first three terms by using the concept of a sol-air temperature. Each of
these heat balance components is introduced briefly below.
10/1/13
56
qsol is calculated using procedures presented later in this manual and includes both direct
and diffuse incident solar radiation absorbed by the surface face. This is influenced by
location, surface facing angle and tilt, surface face material properties, weather conditions,
etc.
External Longwave Radiation
is a standard radiation exchange formulation between the surface, the sky, and the
qLWR
ground. The radiation heat flux is calculated from the surface absorptivity, surface
temperature, sky and ground temperatures, and sky and ground view factors.
The longwave radiation heat exchange between surfaces is dependent on surface
temperatures, spatial relationships between surfaces and surroundings, and material
properties of the surfaces. The relevant material properties of the surface, emissivity and
absorptivity , are complex functions of temperature, angle, and wavelength for each
participating surface. However, it is generally agreed that reasonable assumptions for
building loads calculations are (Chapman 1984; Lienhard 1981):
10/1/13
Description
Units
Range
q"LWR
Exterior surface
longwave radiation
flux
W/m
hr
Linearized radiative
heat transfer
coefficient to air
temperature
W/(m
K)
Tsurf
Surface Outside
face temperatures
Tair
Outside air
temperature
Tgnd
Environmental
ground surface
temperature
Tsky
Sky Effective
temperature
Fgnd
0~1
Fsky
0~1
57
Fair
0~1
Surface long-wave
emissivity
0~1
Stefan-Boltzmann
constant
W/m 4
K
0.0000000
567
qLWR
qgnd qsky
(65)
(66)
where
=long-wave emittance of the surface
=Stefan-Boltzmann constant
Fgnd = view factor of wall surface to ground surface temperature
Fsky = view factor of wall surface to sky temperature
Fair =view factor of wall surface to air temperature
Tsurf = outside surface temperature
Tgnd = ground surface temperature
Tsky = sky temperature
Tair = air temperature
Linearized radiative heat transfer coefficients are introduced to render the above equation
more compatible with the heat balance formulation,
q "LWR hr , gnd (Tgnd Tsurf ) hr , sky (Tsky Tsurf ) hr ,air (Tair Tsurf )
(67)
where
hr , gnd
10/1/13
4
4
Fgnd (Tsurf
Tgnd
)
Tsurf Tgnd
(68)
58
hr , sky
4
4
Fsky (Tsurf
Tsky
)
Tsurf Tsky
(69)
hr ,air
4
Fair (Tsurf
Tair4 )
Tsurf Tair
(70)
The longwave view factors to ground and sky are calculated with the following expressions
(Walton 1983):
(71)
(72)
where is the tilt angle of the surface. The view factor to the sky is further split between sky
and air radiation by:
0.5 1 cos
(73)
The ground surface temperature is assumed to be the same as the air temperature. The final
forms of the radiative heat transfer coefficients are shown here.
hr , gnd
4
Fgnd (Tsurf
Tair4 )
Tsurf Tair
(74)
hr , sky
4
4
Fsky (Tsurf
Tsky
)
Tsurf Tsky
(75)
hr ,air
4
Fsky 1 (Tsurf
Tair4 )
Tsurf Tair
(76)
References
ASHRAE. 1993. 1993 ASHRAE Handbook Fundamentals. Atlanta: American Society of
Heating, Refrigerating, and Air-Conditioning Engineers, Inc.
th
Chapman, A. J. 1984. Heat Transfer, 4 Edition, New York: Macmillan Publishing Company.
Lienhard, J. H. 1981. A Heat Transfer Textbook, Englewood Cliffs, N.J.: Prentice-Hall, Inc.
McClellan, T. M., and C. O. Pedersen. 1997. Investigation of Outside Heat Balance Models
for Use in a Heat Balance Cooling Load Calculation. ASHRAE Transactions, Vol. 103, Part 2,
pp. 469-484.
Walton, G. N. 1983. Thermal Analysis Research Program Reference Manual. NBSSIR 832655. National Bureau of Standards.
Atmospheric Variation
All buildings are located in the troposphere, the lowest layer of the atmosphere. The
troposphere extends from sea level to an altitude of 11 km. Throughout the troposphere, air
10/1/13
59
temperature decreases almost linearly with altitude at a rate of approximately 1C per 150 m.
Barometric pressure decreases more slowly. Wind speed, on the other hand, increases with
altitude.
Because the atmosphere changes with altitude (defined as height above ground in this case),
tall buildings can experience significant differences in local atmospheric properties between
the ground floor and the top floor. Buildings interact with the atmosphere through convective
heat transfer between the outdoor air and the exterior surfaces of the building envelope, and
through the exchange of air between the outside and inside of the building via infiltration and
ventilation.
Impetus for using this modeling is illustrated in the next table. Using a 70 story (284 meters)
building as an example, the atmospheric variables are significant.
Table 4. Atmospheric Variables at Two Different Altitudes above Ground Level
Variable
1.5 Meters
284 meters
Absolute Diff
Percent Diff
Air Temperature
15C
13.15C
1.85C
12.3%
101,325 Pa
97,960 Pa
3,365 Pa
3.3%
2.46 m/s
7.75 m/s
5.29 m/s
215%
Barometric
Pressure
Wind Speed
Comparing the annual energy usage between 60 discretely modeled floors of a building, it
turns out that the effect due to wind speed change is dominant over the first ten floors. But at
floor 25, surprisingly, the effect due to air temperature has caught up and is about equal to
the effect of wind speed. Above floor 25 the effect due to air temperature is now dominant.
Clearly it is desirable to model air temperature variation with altitude for high-rise buildings.
To accommodate atmospheric variation EnergyPlus automatically calculates the local
outdoor air temperature and wind speed separately for each zone and surface that is
exposed to the outdoor environment. The zone centroid or surface centroid are used to
determine the height above ground. Only local outdoor air temperature and wind speed are
currently calculated because they are important factors for the exterior convection calculation
for surfaces (see Exterior Convection below) and can also be factors in the zone infiltration
and ventilation calculations. Variation in barometric pressure, however, is considered when
using the Airflow Network objects.
Local Outdoor Air Temperature Calculation
Variation in outdoor air temperature is calculated using the U.S. Standard Atmosphere
(1976). According to this model, the relationship between air temperature and altitude in a
given layer of the atmosphere is:
Tz Tb L H z H b
(77)
where
Tz = air temperature at altitude z
Tb = air temperature at the base of the layer, i.e., ground level for the troposphere
L = air temperature gradient, equal to 0.0065 K/m in the troposphere
Hb = offset equal to zero for the troposphere
Hz = geopotential altitude.
The variable Hz is defined by:
Hz
10/1/13
Ez
E z
(78)
60
where
E = 6,356 km, the radius of the Earth
z = altitude.
For the purpose of modeling buildings in the troposphere, altitude z refers to the height above
ground level, not the height above sea level. The height above ground is calculated as the
height of the centroid, or area-weighted center point, for each zone and surface.
The air temperature at ground level, Tb, is derived from the weather file air temperature by
inverting the equation above:
Ezmet
Tb Tz , met L
Hb
E zmet
(79)
where
Tz,met = weather file air temperature (measured at the meteorological station)
zmet = height above ground of the air temperature sensor at the meteorological station.
The default value for zmet for air temperature measurement is 1.5 m above ground. This
value can be overridden by using the Site:WeatherStation object.
Local Wind Speed Calculation
Chapter 16 of the Handbook of Fundamentals (ASHRAE 2005). The wind speed measured
at a meteorological station is extrapolated to other altitudes with the equation:
met
Vz Vmet met
zmet
(80)
where
z = altitude, height above ground
Vz = wind speed at altitude z
10/1/13
61
Boundary Layer
Thickness, (m)
Exponent,
0.14
0.22
370
0.33
460
Ocean
0.10
210
0.22
370
270
The terrain types above map to the options in the Terrain field of the Building object. The
Terrain field can be overridden with specific values for and by using the
Site:HeightVariation object.
The default value for zmet for wind speed measurement is 10 m above ground. The default
values for met and met are 0.14 and 270 m, respectively, because most meteorological
stations are located in an open field. These values can be overridden by using the
Site:WeatherStation object.
Outdoor/Exterior Convection
Heat transfer from surface convection is modeled using the classical formulation:
(81)
where
Qc = rate of exterior convective heat transfer
hc,ext = exterior convection coefficient
A = surface area
Tsurf = surface temperature
Tair = outdoor air temperature
Substantial research has gone into the formulation of models for estimating the exterior
convection coefficient. Since the 1930's there have been many different methods published
for calculating this coefficient, with much disparity between them (Cole and Sturrock 1977;
Yazdanian and Klems 1994). More recently Palyvos (2008) surveyed correlations cataloging
some 91 different correlations into four categories based on functional form of the model
equation. EnergyPlus therefore offers a wide selection of different methods for determining
values for hc,ext. The selection of model equations for hc,ext can be made at two different levels.
The
first
is
the
set
of
options
available
in
the
input
object
SurfaceConvectionAlgorithm:Outside that provides a way of broadly selecting which model
equations
are
applied
throughout
the
model.
The
input
objects
SurfaceProperty:ConvectionCoefficients
and
SurfaceProperty:ConvectionCoefficients:MultipleSurface also provide ways of selecting which
model equations or values are applied for specific surfaces. These basic options are
identified by the key used for input and include:
10/1/13
SimpleCombined
TARP
MoWiTT
DOE-2
AdaptiveConvectionAlgorithm
62
Note that when the outside environment indicates that it is raining, the exterior surfaces (exposed to wind)
are assumed to be wet. The convection coefficient is set to a very high number (1000) and the outside
temperature used for the surface will be the wet-bulb temperature. (If you choose to report this variable,
you will see 1000 as its value.)
h D EVz FVz 2
(82)
where
h = heat transfer coefficient
Vz = local wind speed calculated at the height above ground of the surface centroid
D, E, F = material roughness coefficients
The roughness correlation is taken from Figure 1, Page 22.4, ASHRAE Handbook of
Fundamentals (ASHRAE 1989). The roughness coefficients are shown in the following table:
Table 6. Roughness Coefficients D, E, and F.
Roughness Index
Example Material
1 (Very Rough)
11.58
5.894
0.0
2 (Rough)
12.49
4.065
0.028
3 (Medium Rough)
10.79
4.192
0.0
Concrete
4 (Medium Smooth)
8.23
4.0
-0.057
Clear pine
5 (Smooth)
10.22
3.1
0.0
6 (Very Smooth)
8.23
3.33
-0.036
Stucco
Brick
Smooth Plaster
Glass
Note that the simple correlation yields a combined convection and radiation heat transfer coefficient.
Radiation to sky, ground, and air is included in the exterior convection coefficient for this algorithm.
All other algorithms yield a convection only heat transfer coefficient. Radiation to sky, ground, and air is
calculated automatically by the program.
10/1/13
63
TARP ALGORITHM
TARP, or Thermal Analysis Research Program, is an important predecessor of EnergyPlus
(Walton 1983). Walton developed a comprehensive model for exterior convection by
blending correlations from ASHRAE and flat plate experiments by Sparrow et. al. In older
versions of EnergyPlus, prior to version 6, the TARP model was called Detailed. The
model was reimplemented in version 6 to use Area and Perimeter values for the group of
surfaces that make up a facade or roof, rather than the single surface being modeled.
Table 7. Nomenclature List of Variables.
Variable
10/1/13
Description
Units
m
hc
Surface exterior
convective heat transfer
coefficient
W/(m K)
hf
W/(m K)
hn
Range
/= 0
W/(m K)
Perimeter of surface
Rf
Surface roughness
multiplier
Tair
Tso
Outside surface
temperature
Temperature difference
between the surface
and air,
Vz
m/s
Wf
degree
Roughness
Index
Surface roughness
index (6=very smooth,
5=smooth, 4=medium
smooth, 3=medium
rough, 2=rough, 1=very
rough)
1~6
64
The Detailed, BLAST, and TARP convection models are very similar. In all three models,
convection is split into forced and natural components (Walton 1981). The total convection
coefficient is the sum of these components.
hc h f hn
(83)
The forced convection component is based on a correlation by Sparrow, Ramsey, and Mass
(1979):
1/ 2
PV
h f 2.537W f R f z
A
(84)
where
W f = 1.0 for windward surfaces
or
W f = 0.5 for leeward surfaces
(85)
Leeward is defined as greater than 100 degrees from normal incidence (Walton 1981).
The surface roughness multiplier Rf is based on the ASHRAE graph of surface conductance
(ASHRAE 1981) and may be obtained from the following table:
Table 8. Surface Roughness Multipliers (Walton 1981).
Roughness Index
Rf
Example Material
1 (Very Rough)
2.17
Stucco
2 (Rough)
1.67
Brick
3 (Medium Rough)
1.52
Concrete
4 (Medium Smooth)
1.13
Clear pine
5 (Smooth)
1.11
Smooth Plaster
6 (Very Smooth)
1.00
Glass
The natural convection component hn is calculated in the same way as the interior "Detailed"
model. The detailed natural convection model correlates the convective heat transfer
coefficient to the surface orientation and the difference between the surface and zone air
temperatures (where T = Air Temperature - Surface Temperature). The algorithm is taken
directly from Walton (1983). Walton derived his algorithm from the ASHRAE Handbook
(2001), Table 5 on p. 3.12, which gives equations for natural convection heat transfer
coefficients in the turbulent range for large, vertical plates and for large, horizontal plates
facing upward when heated (or downward when cooled). A note in the text also gives an
approximation for large, horizontal plates facing downward when heated (or upward when
cooled) recommending that it should be half of the facing upward value. Walton adds a curve
fit as a function of the cosine of the tilt angle to provide intermediate values between vertical
and horizontal. The curve fit values at the extremes match the ASHRAE values very well.
For no temperature difference OR a vertical surface the following correlation is used:
h 1.31 T
10/1/13
1
3
(86)
65
For (T < 0.0 AND an upward facing surface) OR (T > 0.0 AND an downward facing
surface) an enhanced convection correlation is used:
1
9.482 T 3
h
7.283 cos
(87)
1.810 T 3
h
1.382 cos
(88)
Description
Units
2
Constant
W/(m K(m/s)
Constant
Range
b
4/3
W/(m K)
Ct
Turbulent natural
convection constant
W/(m K )
hc
Surface exterior
convective heat transfer
coefficient
Tso
Outside surface
temperature
C/K
Temperature difference
between the surface
and air
C/K
The MoWiTT model is based on measurements taken at the Mobile Window Thermal Test
(MoWiTT) facility (Yazdanian and Klems 1994). The correlation applies to very smooth,
vertical surfaces (e.g. window glass) in low-rise buildings and has the form:
2
1
2
hc Ct T 3 aV zb
(89)
Constants a, b and turbulent natural convection constant Ct are given in Table 10. The
original MoWiTT model has been modified for use in EnergyPlus so that it is sensitive to the
local sufaces wind speed which varies with the height above ground. The original MoWiTT
model was formulated for use with the air velocity at the location of the weather station. As of
Version 7.2, EnergyPlus uses the a model coefficients derived by Booten et al. (2012)
rather than the original values from Yazdanian and Klems (1994).
10/1/13
66
NOTE: The MoWiTT algorithm may not be appropriate for rough surfaces, high-rise surfaces, or surfaces
that employ movable insulation.
Table 10. MoWiTT Coefficients (Yazdanian and Klems 1994, Booten et al. 2012)
Wind
Direction
(Units)
Ct
2
a
4/3
W/m K
W/m K(m/s)
Windward
0.84
3.26
0.89
Leeward
0.84
3.55
0.617
DOE-2 Model
Table 11. Nomenclature List of Variables.
Variable
Description
Units
2
Constant
W/(m K(m/s)
Constant
Range
b
Surface exterior
convective heat
transfer coefficient
W/(m K)
Convective heat
transfer coefficient for
very smooth surfaces
(glass)
W/(m K)
hn
Natural convective
heat transfer
coefficient
W/(m K)
Rf
Surface roughness
multiplier
Tso
Outside surface
temperature
C/K
Temperature
difference between
the surface and air,
C/K
radian
hc
hc,glass
The DOE-2 convection model is a combination of the MoWiTT and BLAST Detailed
convection models (LBL 1994). The convection coefficient for very smooth surfaces (e.g.
glass) is calculated as:
10/1/13
67
(90)
hn is calculated using Equation (87) or Equation (88) . Constants a and b are given in Table
10.
For less smooth surfaces, the convection coefficient is modified according to the equation
hc hn R f (hc , glass hn )
(91)
hf Models
hn Models
Surface
Classification
Roof Stable
Down
Any
TARPWindward
MoWiTTWindward
DOE2Windward
NusseltJurges
BlockenWindward
EmmelRoof
ClearRoof
WaltonStableHorizontalOrTilt
AlamdariStableHorizontal
Roof
Unstable
Up
Any
TARPWindward
MoWiTTWindward
DOE2Windward
NusseltJurges
BlockenWindward
EmmelRoof
ClearRoof
WaltonUnstableHorizontalOrTilt
AlamdariUnstableHorizontal
Vertical Wall
Windward
Any
Windward
TARPWindward
DOE2Windward
MoWiTTWindward
NusseltJurges
McAdams
Mitchell
BlockenWindward
EmmelVertical
ASHRAEVerticalWall
AlamdariHammondVerticalWall
FohannoPolidoriVerticalWall
ISO15099Windows
Vertical Wall
Any
Leeward
TARPLeeward
ASHRAEVerticalWall
10/1/13
Heat Flow
Direction
Wind
Direct-ion
68
Leeward
MoWiTTLeeward
DOE2Leeward
EmmelVertical
NusseltJurges
McAdams
Mitchell
AlamdariHammondVerticalWall
FohannoPolidoriVerticalWall
ISO15099Windows
PV
h f 2.53R f z
A
Sparrow Leeward
Sparrow et al. (1979) conducted flat plate measurements and develop the following
correlation for finite-size flat plates oriented to leeward.
2.53
hf
Rf
2
PVz
MoWITT Windward
As discussed above, Yazdanian and Klems (1994) used outdoor laboratory measurements to
develop the following correlation for smooth surfaces oriented to windward. Booten et al.
(2012) developed revised coefficients for use with local surface wind speeds.
hc 0.84 T
2.38V 0.89 2
z
This model equation is for the total film coefficient and includes the natural convection
portion. Therefore it should not be used in conjunction with a second natural convection
model equation.
MoWITT Leeward
Yazdanian and Klems (1994) used outdoor laboratory measurements to develop the following
correlation for smooth surfaces oriented to leeward. Booten et al. (2012) developed revised
coefficients for use with local surface wind speeds.
10/1/13
69
hc 0.84 T
2.86V 0.617 2
z
This model equation is for the total film coefficient and includes the natural convection
portion. Therefore it should not be used in conjunction with a second natural convection
model equation.
Blocken
Blocken et al. (2009) developed a set of correlations for windward facing outdoor surfaces
using numerical methods (key: BlockenWindward).
h f 4.6 V100.89
; 11.25
m
h f 5.0 V100.80
;11.25 33.75
m
h f 4.6 V100.84
; 33.75 56.25
m
; 56.25 100.0
h f 4.5 V100.81
m
Where V10m is the air velocity at the location of the weather station and is the angle of
incidence between the wind and the surface in degrees. This model is only applicable to
windward surfaces and lacks a natural convection component and therefore cannot be used
on its own but only within the adaptive convection algorithm for the outside face.
Clear
Clear et al. (2003) developed correlations from measurements for horizontal roofs on two
commercial buildings. In EnergyPlus the implementation uses the model for natural
convection plus turbulent forced convection (eq. 8A in the reference) and applies it to the
center point of each surface section that makes up the roof.
hc
1
4
1
k
k
0.15 RaLn3 R f 0.0296 Re x 5 Pr 3
Ln
x
Where
x is the distance to the surface centroid from where the wind begins to intersect the roof.
In EnergyPlus this is currently simplified to half the square root of the roof surface.
Ln
Area
of overall roof
Perimeter
ln 1 Lx 2
Re x
1 ln 1
Re 2x
10/1/13
70
g 2 Ln 3 T
is the Grashof number
GrLn
Tf 2
Re x
Vz x
is the Reynolds number at x
; 22.5
h f 5.15 V100.81
m
h f 3.34 V100.84
m
; 22.5 67.5
; 67.5 112.5
h f 4.78 V100.71
m
h f 4.05 V100.77
m
;112.5 157.5
h f 3.54 V100.76
m
;157.5 180.0
Where V10m is the air velocity at the location of the weather station and is the angle of
incidence between the wind and the surface in degrees. The following equations are used for
horizontal (roof) surfaces (key: EmmelRoof):
h f 5.11 V100.78
; 22.5
m
h f 4.60 V100.79
; 22.5 67.5
m
; 67.5 90.
h f 3.67 V100.85
m
Where is the angle of incidence between the wind and the longest edge of the roof surface
in degrees.
This model is for all wind directions but lacks a natural convection component. The model
was developed for simple, rectangular low-rise buildings. It is available only within the
adaptive convection algorithm for the outside face
Nusselt Jurges
Perhaps the oldest equation for wind-driven convection was developed by Nusselt and
Jurges (1922). Palyvos (2008) casts their model in simplified form in SI units as:
hc 5.8 3.94 Vz
Where Vz is the wind velocity in m/s, in EnergyPlus that velocity is adjusted for height above
ground using the z axis coordinate of the surfaces centroid and the site wind model. This
model can be applied to all surfaces and the relatively large constant is assumed to represent
the natural convection portion of a total convection coefficient. The model is not sensitive to
wind direction nor surface roughness.
10/1/13
71
McAdams
A venerable equation for wind-driven convection was developed by McAdams (1954) which
Palyvos (2008) casts in SI units as:
hc 5.7 3.8 Vz
Where Vz is the wind velocity in m/s that has been adjusted for height above ground using the
z axis coordinate of the surfaces centroid. This model can be applied to all surfaces and the
relatively large constant is assumed to represent the natural convection portion of a total
convection coefficient. The model is not sensitive to wind direction nor surface roughness.
Mitchell
A useful geometric scale based on building volume is used in an equation developed by
Mitchell (1976). The wind-driven convection equation is cast by Palyvos as:
8.6 Vz0.6
hf
L0.4
Where Vz is the wind velocity in m/s that has been adjusted for height above ground using the
z axis coordinate of the surfaces centroid and L is the cube root of the buildings total
volume. EnergyPlus interprets this as the sum of the volume of all the zones in the input file.
Exterior/External Conduction
The conduction term,
10/1/13
72
Sparrow, E. M., J. W. Ramsey, and E. A. Mass. 1979. Effect of Finite Width on Heat Transfer
and Fluid Flow about an Inclined Rectangular Plate. Journal of Heat Transfer, Vol. 101, p.
204.
U.S. Standard Atmosphere. 1976. U.S. Government Printing Office, Washington, D.C.
Walton, G. N. 1981. Passive Solar Extension of the Building Loads Analysis and System
Thermodynamics (BLAST) Program, Technical Report, United States Army Construction
Engineering Research Laboratory, Champaign, IL.
Walton, G. N. 1983. Thermal Analysis Research Program Reference Manual. NBSSIR 832655. National Bureau of Standards.
Yazdanian, M. and J. H. Klems. 1994. Measurement of the Exterior Convective Film
Coefficient for Windows in Low-Rise Buildings. ASHRAE Transactions, Vol. 100, Part 1, p.
1087.
qLWS
qki qsol
qconv
0
qLWX qSW
(92)
where:
10/1/13
73
Wall
Room
Conduction
from
outside, qki
74
No surface facing within 10 degrees of another surface is seen by the other surface.
All surfaces see roofs, floors and ceilings (subject to the preceding facing direction
constraint).
Because the approximate view factors may not satisfy the basic requirements of reciprocity
(two surfaces should exchange equal amounts of heat in each direction), and completeness
(every surface should have a direct view factor sum of 1.0), EnergyPlus does a view factor fix
operation before they are used in the ScriptF determination. Normally both of the
requirements are satisfied, but in some special situations they are not, and special rules are
applied.
If a user includes less than four surfaces in a zone, only reciprocity is enforced.
If the area of one surface in a zone is greater than the sum of the areas of all other
surfaces, reciprocity only is enforced, but sometimes, for very large surfaces, that
enforcement becomes impossible, and the view factors are modified so that only the
large surface is seen by very small surfaces.
Warning messages are produced for both of these cases, and the results should be
examined very carefully to ascertain that they are reasonable. The suggested action for the
second case (the extra-large surface) is to divide the large surface into several smaller
surfaces; then the enclosure will be treated as normal.
Once the ScriptF coefficients are determined, the longwave radiant exchange is calculated
for each surface using:
qi , j Ai Fi , j Ti 4 T j4
where Fi,j is the ScriptF between surfaces i and j.
Thermal Mass and Furniture
Furniture in a zone has the effect of increasing the amount of surface area that can
participate in the radiation and convection heat exchanges. It also adds participating thermal
mass to the zone. These two changes both affect the response to temperature changes in
the zone and also affect the heat extraction characteristics.
The proper modeling of furniture is an area that needs further research, but the heat balance
formulation allows the effect to be modeled in a realistic manner by including the furniture
surface area and thermal mass in the heat exchange process.
LW Radiation From Internal Sources
The traditional model for this source is to define a radiative/convective split for the heat
introduced into a zone from equipment. The radiative part is then distributed over the
surfaces within the zone in some prescribed manner. This, of course, is not a completely
realistic model, and it departs from the heat balance principles. However, it is virtually
impossible to treat this source in any more detail since the alternative would require
knowledge of the placement and surface temperatures of all equipment.
Internal Short-Wave Radiation
SW Radiation from Lights
The short wavelength radiation from lights is distributed over the surfaces in the zone in some
prescribed manner.
10/1/13
75
Transmitted Solar
Transmitted solar radiation is also distributed over the surfaces in the zone in a prescribed
manner. It would be possible to calculate the actual position of beam solar radiation, but that
would involve partial surface irradiation, which is inconsistent with the rest of the zone model
that assumes uniform conditions over an entire surface. The current procedures incorporate
a set of prescribed distributions. Since the heat balance approach can deal with any
distribution function, it is possible to change the distribution function if it seems appropriate.
Convection to Zone Air
The convection flux is calculated using the heat transfer coefficients as follows:
hc (Ts Ta )
qconv
(89)
The inside convection coefficients (hc) can be calculated using one of many different models.
Currently the implementation uses coefficients based on correlations for natural, mixed, and
forced convection.
Interior Conduction
This contribution to the inside surface heat balance is the wall conduction term,
qki shown in
Equation (30). This represents the heat transfer to the inside face of the building element.
Again, a CTF formulation is used to determine this heat flux.
Interior Convection
There are many different modeling options available in EnergyPlus for inside convection
coefficients, hc. There are four different settings to direct how EnergyPlus managers select hc
models during a simulation. There are numerous individual model equations for hc in
EnergyPlus to cover different situations that arise from surface orientations, room airflow
conditions, and heat flow direction. Additionally, in many cases multiple researchers have
developed competing models for the same situations that differ and there is no way to
declare one is better than another. An overall default for the simulation is selected in the
SurfaceConvectionAlgorithm:Inside object and can be overridden by selecting a different
option in a zone description. These models are explained in the following sections. In
addition to the correlation choices described below, it is also possible to override the
convection
coefficients
on
the
inside
of
any
surface
by
using
the
SurfaceProperty:ConvectionCoefficients object in the input file to set the convection
coefficient value on the inside of any surface. The values can be specified directly or with
schedules. Specific details are given in the Input Output Reference document.
Adaptive Convection Algorithm
Beausoleil-Morrison (2000, 2002) developed a methodology for dynamically managing the
selection of hc equations called adaptive convection algorithm. The algorithm is used to
select among the available hc equations for the one that is most appropriate for a given
surface at a given time. As Beausoleil-Morrison notes, the adaptive convection algorithm is
intended to be expanded and altered to reflect different classification schemes and/or new hc
equations. The implementation in EnergyPlus has been modified from the original in the
following ways:
An
input
mechanism
is
provided
(see
the
SurfaceConvectionAlgorithm:Inside:AdapativeModelSelections object) so that the
user can customize the specific selections of hc equations that are applied for
different flow regimes and surface orientations. The changes apply in a general way
to the entire model (but can be overridden by setting surface properties).
To avoid requiring additional user input on the position of ZoneHVAC-type equipment
within a zone, there is no distinction between zones that have convective zone heater
10/1/13
76
10/1/13
equipment located underneath the windows and those that have convective heaters
located away from the windows. This applies to the air flow regime associated with
convective zone heaters. Using Beausoleil-Morrisons terminology, regimes B1 and
B2 are combined into just one B regime.
To avoid requiring additional user input on the position of ZoneHVAC-type equipment
within a zone, there is no distinction between surfaces that are directly blown on the
fan and those that are away from the fan for the air flow regime associated with
mechanical circulation from a zone fan (ZoneHVAC type equipment).
The correlation for horizontal free jet developed by Fisher (1995) is not used. Ceiling
diffuser models are used for all mechanical circulation from central air system. This
decision was made for two reasons: (1) to avoid requiring additional user input on the
position of, and momentum generated by, air terminal units, and (2) because Fisher
(1995) found that the Coanda effect is so significant that in practice a free horizontal
jet is difficult to maintain and mechanical-driven room airflows generally attach to
surfaces and tend to match the flow regime of a ceiling diffuser much more often than
a free jet.
EnergyPlus supports arbitrary geometry so surfaces can be tilted with respect to
vertical or horizontal. Beausoleil-Morrisons adaptive convection algorithm was
originally structured to use hc equations that have no functional dependence on
surface tilt angle. However, tilted surfaces do perform differently than vertical or
horizontal surface when buoyancy forces are significant. Therefore, the EnergyPlus
implementation expands the structure of the algorithm to include additional
categories for tilted surfaces. The hc equations developed by Walton (1983) are
selected as the defaults for tilted surfaces because they have a functional
dependence on tilt angle.
Fohanno and Polidari (2006) produced a new hc equation for vertical walls inside
buildings with a simple buoyancy flow regime. They used a theoretical approach
based on integral formalism and uniform heat flux (rather than uniform temperature)
that covers both laminar and turbulent flow situations. In EnergyPlus, this model is
selected as the default in place of the model by Alamdari and Hammond (1983) for
vertical walls.
Karadag (2009) produced a new hc equation for ceiling surfaces that are actively
chilled. He used computation fluid dynamics and various sized rooms and
temperature conditions. In EnergyPlus, this model is selected as the default for
surfaces that have active, in-ceiling cooling (in place of the model by Alamdari and
Hammond (1983) for unstable ceilings).
International Standard Organization (ISO) completed Standard 15099-2003 which
includes hc equations for the inside face of windows. EnergyPlus strives to adhere to
formal modeling Standards where possible. Therefore the implementation includes a
larger structure for the adaptive algorithm that includes additional categories for
windows in all flow regimes and ISO 15099-2003 models are used as the default for
windows in natural convection flow regimes. The ISO 15099 model applies to
various tilt angles.
Goldstein and Novosalec (2010) produced new hc equations for forced air situations
with ceiling slot diffusers along perimeters with significant glazing fractions. They
used experiments with full-sized test room. These new equations are selected as the
default for windows, ceilings and floors when there is an active central air system.
Interior mass surfaces are assigned the hc equation that would apply (stable or
unstable) to a horizontal, upward facing surface for each flow regime.
The algorithm switches between forced, mixed, and natural flow regimes by
calculating the Richardson number, Ri = Gr/Re^2, for the zone. Large values of Ri
indicate buoyancy dominates, while small values indicate forced flows dominate. To
distinguish between opposing Zone unit type equipment (with fans) are assumed to
77
force air up walls, and central air type equipment (with diffusers) are assumed to
force air down walls.
The adaptive convection algorithm implemented in EnergyPlus for the inside face has a total
of 45 different categories for surfaces and 29 different options for hc equation selections. The
following table summarizes the categories and the default assignments for hc equations. The
individual hc equations are documented below.
Table 13. Inside Convection Categories and Assignments
#
IBMs
#
Surface
orientation and
heat flow
direction
Vertical Walls
FohannoPolidoriVerticalWall*
AlamdariHammondVerticalWall
ASHRAEVerticalWall
Stable Horizontal
AlamdariHammondStableHorizontal*
WaltonStableHorizontalOrTilt
Unstable Horizontal
AlamdariHammondUnstableHorizontal*
WaltonUnstableHorizontalOrTilt
Stable Tilted
WaltonStableHorizontalOrTilt*
Unstable Tilted
WaltonUnstableHorizontalOrTilt*
Windows
ISO15099Windows*
Vertical Walls
KhalifaEq3WallAwayFromHeat*
FohannoPolidoriVerticalWall
AlamdariHammondVerticalWall
ASHRAEVerticalWall
Stable Horizontal
AlamdariHammondStableHorizontal*
WaltonStableHorizontalOrTilt
Unstable Horizontal
KhalifaEq4CeilingAwayFromHeat*
AlamdariHammondUnstableHorizontal
WaltonUnstableHorizontalOrTilt
Heated Floor
AwbiHattonHeatedFloor*
WaltonUnstableHorizontalOrTilt
AlamdariHammondUnstableHorizontal
11
Chilled Ceiling
KaradagChilledCeiling*
WaltonUnstableHorizontalOrTilt
12
Stable Tilted
WaltonStableHorizontalOrTilt*
13
Unstable Tilted
WaltonUnstableHorizontalOrTilt*
14
Windows
ISO15099Windows*
15
KhalifaEq6NonHeatedWalls*
FohannoPolidoriVerticalWall
ASHRAEVerticalWall
Heated Wall
AwbiHattonHeatedWall*
Stable Horizontal
AlamdariHammondStableHorizontal*
WaltonStableHorizontalOrTilt
10
16
17
10/1/13
Zone Air
Flow
Regime
Simple
Buoyancy
In-floor
Heating or
In-ceiling
Cooling
Wall Panel
Heating
A3
A1
A2
78
Zone Air
Flow
Regime
IBMs
#
Surface
orientation and
heat flow
direction
18
Unstable Horizontal
KhalifaEq7Ceiling*
AlamdariHammondUnstableHorizontal
WaltonUnstableHorizontalOrTilt
19
Stable Tilted
WaltonStableHorizontalOrTilt*
20
Unstable Tilted
WaltonUnstableHorizontalOrTilt*
21
Windows
ISO15099Windows*
22
FohannoPolidoriVerticalWall*
KhalifaEq6NonHeatedWalls
KhalifaEq3WallAwayFromHeat
AlamdariHammondVerticalWall
ASHRAEVerticalWall
23
KhalifaEq5WallNearHeat*
Stable Horizontal
AlamdariHammondStableHorizontal*
WaltonStableHorizontalOrTilt
25
Unstable Horizontal
KhalifaEq7Ceiling*
KhalifaEq4CeilingAwayFromHeat
WaltonUnstableHorizontalOrTilt
26
Stable Tilted
WaltonStableHorizontalOrTilt*
27
Unstable Tilted
WaltonUnstableHorizontalOrTilt*
28
Windows
ISO15099Windows*
29
Walls
GoldsteinNovoselacCeilingDiffuserWalls*
30
Ceiling
FisherPedersenCeilingDiffuserCeiling*
Floor
GoldsteinNovoselacCeilingDiffuserFloor*
24
Convective
Zone
Heater
FisherPedersenCeilingDiffuserWalls
31
Mechanical
Central Air
Diffuser
FisherPedersenCeilingDiffuserFloor
32
Windows
GoldsteinNovoselacCeilingDiffuserWindow*
ISO15099Windows
33
Walls
KhalifaEq3WallAwayFromHeat*
34
Stable Horizontal
AlamdariHammondStableHorizontal*
WaltonStableHorizontalOrTilt
Unstable Horizontal
KhalifaEq4CeilingAwayFromHeat*
WaltonUnstableHorizontalOrTilt
Stable Tilted
WaltonStableHorizontalOrTilt*
37
Unstable Tilted
WaltonUnstableHorizontalOrTilt*
38
Windows
GoldsteinNovoselacCeilingDiffuserWindow*
35
36
Mechanical
Zone Fan
Circulation
ISO15099Windows
39
10/1/13
Mixed
BeausoleilMorrisonMixedAssistedWall*
79
Zone Air
Flow
Regime
IBMs
#
Surface
orientation and
heat flow
direction
40
BeausoleilMorrisonMixedOpposingWall*
41
Stable Floor
BeausoleilMorrisonMixedStableFloor*
42
Unstable Floor
BeausoleilMorrisonMixedUnstableFloor*
43
Stable Ceiling
BeausoleilMorrisonMixedStableCeiling*
44
Unstable Ceiling
BeausoleilMorrisonMixedUnstableCeiling*
45
Windows
GoldsteinNovoselacCeilingDiffuserWindow*
ISO15099Windows
h 1.31 T
10/1/13
1
3
80
9.482 T 3
h
7.283 cos
Unstable refers to the direction of heat flow and the associated buoyancy relative to the
surfaces. Unstable is when the natural tendency is to enhance flow in the sense that rising
warmer air, or falling cooler air, is free to move away from the surface. This is usually bound
at a minimum of .1 in EnergyPlus. This is a component of the TARP overall algorithm
described below.
Walton Stable Horizontal Or Tilt
Walton (11983) developed the following equation by fitting curves from various sources.
1
1.810 T 3
h
1.382 cos
Stable refers to the direction of heat flow and the associated buoyancy relative to the
surfaces. Stable is when the natural tendency is to retard flow in the sense that rising warmer
air, or falling cooler air, is driven against the surface. This is usually bound at a minimum of .1
in EnergyPlus. This is a component of the TARP overall algorithm described below.
Fisher Pedersen Ceiling Diffuser Walls
Fisher and Pedersen 1997) developed the following equation from laboratory chamber
measurements.
10/1/13
81
T
h 0.6 2
Dh
where,
Dh
4A
2
, hydraulic diameter of horizontal surface, A is area (m ) and P is the perimeter
P
4
T
h 1.4
1.63 T
Dh
6
1
4
T
h 1.5
1.23 T
6
1
where,
H is the characteristic height for the surface. In EnergyPlus this is the zones ceiling
height (which could be larger than the height of an individual surface when wall are
subdivided into more than one surface).
Khalifa Eq3 Wall Away From Heat
Khalifa (1989) conducted experiments with test chambers and developed correlations for
certain types of surfaces. One of them, identified as Equation 3 in original reference, is for
convectively heated zones and applies to the inside surfaces of walls away from the heat
source:
h 2.07 T
0.23
82
convectively heated zones and applies to the inside surfaces of ceilings away from the heat
source:
h 2.72 T
0.13
h 1.98 T
0.32
h 2.30 T
0.24
h 3.10 T
0.17
2.175 T
h
Dh0.076
0.308
where,
Dh
4A
2
, hydraulic diameter of horizontal surface, A is area (m ) and P is the perimeter
P
(m) of the entire zone (all of the adjacent floor surfaces if more than one in the zone).
Awbi Hatton Heated Wall
Awbi and Hatton (1999) developed the following correlation for wall surfaces that are being
actively heated.
1.823 T
h
Dh0.076
10/1/13
0.293
83
where,
Dh
4A
2
, hydraulic diameter of wall surface, A is area (m ) and P is the perimeter (m)
P
of the entire wall (all of the adjacent wall surfaces if more than one along the wall).
Beausoleil Morrison Mixed Assisted Wall
Beausoleil-Morrison (2000) used blending techniques to combine correlations originally
developed by Alamdari and Hammond (1983) and Fisher and Pedersen (1997) to create the
following correlation is for walls where the flow driving forces from mechanical forces are
augmented by the driving forces from buoyancy.
6
1
T 4
h 1.5
1.23 T
6
1
Tsurf TSAT
3
0.8
0.199
0.190
ACH
where,
TSAT is the supply air temperature at the diffuser.
Here the reference temperature is the zone air temperature rather than the diffuser supply air
temperature.
Beausoleil Morrison Mixed Opposing Wall
Beausoleil-Morrison (2000) used blending techniques to combine correlations originally
developed by Alamdari and Hammond (1983) and Fisher and Pedersen (1997) to create the
following correlation is for walls where the flow driving forces from mechanical forces are
opposed by the driving forces from buoyancy.
3
6
1
6
4
6
1.5 T 1.23 T 13 Tsurf TSAT
H
T
6
6
1
6
1
h max 0.8 1.5
1.23 T 3
10/1/13
0.8
0.199 0.190 ACH
84
Tsurf TSAT
h 0.6
T
DH
0.8
0.159 0.116 ACH
6
1
T 4
1.63 T
h 1.4
Dh
6
6
1
Tsurf TSAT
3
0.8
0.159
0.116
ACH
T Tsurf TSAT
0.8
h 0.6
0.166 0.484 ACH
T
DH
6
1
T 4
h 1.4
1.63 T
Dh
6
6
Tsurf TSAT
1
0.8
0.166
0.484
ACH
85
T 4
, RaH* 6.3 109
1.332
h
H
0.316
0.0467 H
T
, RaH* 6.3 109
1.235e
where,
Ra*H
g f qcH 4
k f 2f
Pr f
h 3.1 T
0.22
hi Nu
H
where,
RaH
2 H 3 g c p Tsurf ,i Tair
Tm , f
where,
is the density of air
Tm , f Tair
10/1/13
1
Tsurf ,i Tair
4
86
There are four cases for the Nusselt correlation that vary by the tilt angle in degrees,
, and
are based on heating conditions. For cooling conditions (where Tsurf ,i Tair ) the tilt angle is
complemented so that
Case A.
180
0 15
1
Nu 0.13RaH3
Case B. 15 90
e0.72
Racv 2.5 105
sin
Case C. 90 179
This correlation depends on the surface temperature of the room-side glazing surface and is
therefore included inside the window heat balance iteration loop.
Goldstein Novoselac Ceiling Diffuser Window
Goldstein and Novoselac (2010) used laboratory chamber measurements to develop
convection correlations for perimeter zones with highly glazed spaces served by overhead
slot-diffuser-based air systems. The following are for bare windows in such spaces.
For WWR<50% with window in upper part of wall:
10/1/13
87
0.8
V
h 0.117
L
Where,
WWR is the window to wall ratio.
L is the length of exterior wall with glazing in the zone.
Separate from the above model structure, there are also other comprehensive algorithm
structures which are described below.
10/1/13
88
TARP Algorithm
The comprehensive natural convection model, accessed using the keyword TARP,
correlates the convective heat transfer coefficient to the surface orientation and the difference
between the surface and zone air temperatures (where T = Surface Temperature - Air
Temperature). The algorithm is taken directly from Walton (1983). Walton derived his
algorithm from ASHRAE literature which can now be found for example in the ASHRAE
Handbook (HoF 2001), Table 5 on p. 3.12, which gives equations for natural convection heat
transfer coefficients in the turbulent range for large, vertical plates and for large, horizontal
plates facing upward when heated (or downward when cooled). A note in the text also gives
an approximation for large, horizontal plates facing downward when heated (or upward when
cooled) recommending that it should be half of the facing upward value. Walton adds a curve
fit as a function of the cosine of the tilt angle to provide intermediate values between vertical
and horizontal. The curve fit values at the extremes match the ASHRAE values very well.
For no temperature difference OR a vertical surface the following correlation is used:
h 1.31 T
1
3
(90)
For (T < 0.0 AND an upward facing surface) OR (T > 0.0 AND an downward facing
surface) an enhanced convection correlation is used:
1
9.482 T 3
h
7.283 cos
(91)
1.810 T 3
h
1.382 cos
(92)
h = 3.076
For a horizontal surface with reduced convection:
h = 0.948
10/1/13
89
h = 4.040
For a tilted surface with reduced convection:
h = 2.281
For a tilted surface with enhanced convection:
h = 3.870
Ceiling Diffuser Algorithm
The ceiling diffuser algorithm is based on empirical correlations developed by Fisher and
Pedersen (1997). The correlation was reformulated to use the room outlet temperature as
the reference temperature. The correlations are shown below.
For Floors:
(93)
exp. data
14
h (W/m**2-K)
12
correlation
10
8
6
4
2
0
0
50
100
150
ACH
10/1/13
(94)
90
exp. data
50
correlation
h (W/m**2-K)
40
30
20
10
0
0
50
100
150
ACH
(95)
exp. data
h (W/m**2-K)
25
20
correlation
15
10
5
0
0
50
100
150
ACH
91
and a Trombe zone. The rest of the zone heat balance is the same, e.g., transmitted solar,
long-wave radiation between surfaces, etc.
For a vertical cavity, the correlation from ISO 15099 is:
1
NU1=0.0673838 Ra 3
NU1=0.028154 Ra 0.4134
NU1=1+1.7596678E-10 Ra 2.2984755
NU2 0.242 Ra
0.272
NU=MAX(NU1,NU2)
where
Nu = Nusselt number
Ra = Rayleigh number
A = aspect ratio of cavity
This is then used in EnergyPlus as follows:
Net convection coefficient from glazing to wall is:
hnet k NU
where
k = conductivity of air
L = air gap thickness
Convection coefficient applied to each wall separately and actually used in the zone heat
balance is:
hc 2hnet
References
Alamdari, F. and G.P. Hammond. 1983. Improved data correlations for buoyancy-driven
convection in rooms. Building Services Engineering Research & Technology. Vol. 4, No. 3.
ASHRAE. 1985. 1985 ASHRAE Handbook Fundamentals, Atlanta: American Society of
Heating, Refrigerating, and Air-Conditioning Engineers, Inc.
ASHRAE. 2001. 2001 ASHRAE Handbook Fundamentals, Atlanta: American Society of
Heating, Refrigerating, and Air-Conditioning Engineers, Inc.
Awbi, H.B. and A. Hatton. 1999. Natural convection from heated room surfaces. Energy and
Buildings 30 (1999) 233-244.
Beausoleil-Morrison, I. 2000. The adaptive coupling of heat and air flow modeling within
dynamic whole-building simulations. PhD. Thesis. University of Strathclyde, Glasgow, UK.
Ellis, Peter G. 2003. Development and Validation of the Unvented Trombe Wall Model in
EnergyPlus. Master's Thesis, University of Illinois at Urbana-Champaign.
Fisher, D.E. and C.O. Pedersen. 1997. "Convective Heat Transfer in Building Energy and
Thermal Load Calculations", ASHRAE Transactions, Vol. 103, Pt. 2.
10/1/13
92
Fohanno, S., and G. Polidori. 2006. Modelling of natural convective heat transfer at an
internal surface. Energy and Buildings 38 (2006) 548 - 553
Goldstein, K. and A. Novoselac. 2010. Convective Heat Transfer in Rooms With Ceiling Slot
Diffusers (RP-1416). HVAC&R Research Journal TBD
Karadag, R. 2009. New approach relevant to total heat transfer coefficient including the effect
of radiation and convection at the ceiling in a cooled ceiling room. Applied Thermal
Engineering 29 (2009) 1561-1565
Khalifa AJN. 1989. Heat transfer processes in buildings. Ph.D. Thesis, University of Wales
College of Cardiff, Cardiff, UK.
ISO. 2003. ISO 15099:2003. Thermal performance of windows, doors, and shading devices
Detailed calculations. International Organization for Standardization.
Walton, G. N. 1983. Thermal Analysis Research Program Reference Manual. NBSSIR 832655. National Bureau of Standards (now NIST). This is documentation for TARP.
For both surface types, EnergyPlus will apply the same boundary conditions to each side of
the construction so that there is no temperature difference across the surface. In this case, all
heat transfer into the surface is a result of the dynamic response of the construction to
varying inside boundary conditions. The surface will store and release heat only at the inside
face of the surface (it is assumed that the outside face is not within the zone). If both faces
are within the zone, this situation can be modeled either by creating another adiabatic or
internal mass surface with the reverse construction, or, for symmetric constructions, simply
doubling the area of the surface.
93
10/1/13
94
q1 2 A(T14 T24 )
10/1/13
(93)
95
(94)
q13
A T14 T34
(95)
where:
2
q is the heat flux in W/m
is the Stephan Boltzman constant
2
A is the plate area in m , and
T is the temperature in K.
Equation (95) shows that the presence of a black body surface between a source and a sink
reduces the heat flux by a factor of two. The same result occurs when the IRT surface is
between two zones in EnergyPlus. In that case the adjacent zones behave as black body
cavities at some equivalent temperature. In order to account for this reduction, the IRT area
must be doubled. This can be done without any difficulty in the EnergyPlus radiant exchange
routine because the radiation view factors are determined by an approximate procedure that
is based on the areas of the surfaces. Thus, doubling the surface area of the IRT surface
results in the correct transfer of radiation through the IRT surface. The doubling will occur
automatically in the program as described in the Input Output Reference document.
It should be noted that, because of the black body behavior of the IRT surface, any visible or
solar short wavelength radiation incident on the surface will be absorbed and included with
the long wavelength (IR) exchange with the adjacent zone. No energy will be lost, but zones
with IRT surfaces should not be used in any lighting analyses.
Radiation Transfer Surface Details
Specifying an Infrared Transparent (IRT) surface
The Infrared Transparent (IRT) surface is similar to a resistance-only surface. The idd object
for this type of surface is shown below. The fields indicate that the surface will actually
participate in the transfer of visible and solar radiation by doing a wavelength transformation
and making all short wavelength radiation that is incident on the surface into long wavelength
radiation and having it participate in the long wavelength radiant exchange. The
Material:InfraredTransparent object requires only a name. All other parameters are set
internally.
The Infrared Transparent surface should not participate in a convective/conductive exchange
between the zones it separates. In order to minimize this effect, the
SurfaceProperty:ConvectionCoefficients object must be used. Outside and Inside values for
the surfaces convection coefficients should be on the order of .1. Further examples are
given in the Input Output Reference document.
Behavior Checks
The behavior of multi zones separated with infrared transparent surfaces can be checked
with a simple comparison. Begin with a single zone model as shown below. This model has a
south-facing window, and four walls exposed to wind and sun, and a roof exposed to wind
and sun.
10/1/13
96
10/1/13
97
10/1/13
98
10/1/13
99
Figure 25. Energy Flows of Opaquely and Transparently Insulated Walls (Wood and Jesch 1993).
While both types of insulation reduce energy losses from the building via conduction through
the building surfaces, transparent insulation allows solar radiation to penetrate deeper into
the surface construction. This increases the construction internal temperature and can result
in heat being conducted into the building under the proper weather conditions. This can be
seen in the lower half of the above figure during a sunny day. The temperature plot shows a
maximum between the transparent insulation and the rest of the surface construction. As a
result, the temperature gradient results in heat transfer from this point into the interior space,
causing a heating effect on the zone. Thus, the advantage of transparent insulation is that,
like opaque insulation, it reduces winter heat transfer losses during low or no solar conditions
and has the possibility of providing heating during sunny winter days. It should be noted that
this same effect in summer could be detrimental to the cooling loads of a building since the
introduction of solar radiation closer to the space will increase the solar heating within the
zone. Most systems counteract this with a shading device or with sophisticated transparent
insulation systems.
Types of Transparent Insulation Materials
Transparent insulation can be classified into four general categories:
Absorber Parallel Covers
Cavity Structures
Absorber Vertical Covers
Quasi-Homogeneous Structures
Cross-sections of each of these types is shown in the figure below. The arrows in these
diagrams indicate solar rays and the path these rays trace as they are transmitted through
the transparent insulation layer. The most advantageous set-up (see absorber-parallel
below) would send most of the rays downward towards the interior of the building while
minimizing the rays that are reflected back to the exterior environment.
10/1/13
100
Figure 26. Geometrical Categories of Classification for Transparent Insulation Material (Wood and Jesch
1993).
TIM- Basic Mathematical Model
TIM
TIM
TIM
Wall
QSM
WALL
WALL
OUTSIDE
INSIDE
QSO
Figure 27. Cross Section of TIM and wall, showing energy flow
Mathematical model to calculate amount of energy absorbed at the surface of moveable
insulation (TIM) and at the Outside surface of the Wall.
(96)
The total solar gain on any exterior surface is a combination of the absorption of direct and
diffuse solar radiation given by
10/1/13
101
Ss
I s Fss I g Fsg )
S
(97)
Where,
wall wall 1
(98)
The model for TIM is simplified in that it assumes that absorption of solar radiation takes
place at the inside and outside of the TIM only, not throughout the material. In addition, the
model assumes that the solar radiation absorbed during the first pass through the TIM affects
the outside surface of the TIM while the solar radiation reflected at the outer wall surface that
gets absorbed during the back reflection will affect the inside TIM surface (which is also the
outside surface of the wall). Thus, the heat absorbed at the outside of the TIM is as shown in
Equation (96).
The heat absorbed at the inside of the TIM/outside of the wall includes two components. The
first component is the amount of solar that is transmitted through the TIM and absorbed at the
inside of the wall. This is characterized by the following equation:
Amount of back reflection absorbed byTIM TIM Incident Solar 1 wall TIM
(99)
The heat absorbed at the interface between the wall and the TIM includes both of these
components. Thus, QSO is equal to:
(100)
Substituting the definition for QSM into this equation and rearranging results in:
QSM
QSO TIM
wall 1 wall TIM
TIM
10/1/13
102
QSO TIM QSM wall
TIM
1 wall
(101)
Where,
QSM
QSO
TIM
= Absorptance of TIM
TIM
= Transmittance of TIM.
WALL
= Absorptance of Wall.
WALL
= Reflectance of Wall surface
Following is the FORTRAN Code used in the HeatBalanceSurfaceManager module, to
determine the short wave radiation absorbed on outside of movable insulation and the short
wave radiation absorbed on outside of opaque surface of the wall.
IF (Surface(SurfNum)%MaterialMovInsulExt.GT.0)
&
CALL EvalOutsideMovableInsulation(SurfNum,HMovInsul,RoughIndexMovInsul,AbsExt)
IF (HMovInsul > 0) THEN
! Movable outside insulation in place
QRadSWOutMvIns(SurfNum) = QRadSWOutAbs(SurfNum)*AbsExt
&
/Material(Construct(ConstrNum)%LayerPoint(1))%AbsorpSolar
! For Transparent Insulation
QRadSWOutAbs(SurfNum) = Material(Surface(SurfNum)%MaterialMovInsulExt)%Trans &
*QRadSWOutMvIns(SurfNum)*
&
( (Material(Construct(ConstrNum)%LayerPoint(1))%AbsorpSolar/AbsExt)
+(1-Material(Construct(ConstrNum)%LayerPoint(1))%AbsorpSolar)
&
)
103
The following two tables shows data for two series of runs. The first summer table
illustrates the execution of a summer design day. The second winter table shows winter
conditions with clearness=0 (the typical default for a winter design day) and clearness=1 (to
illustrate solar radiation with other winter conditions). Test cases included no movable
insulation, moveable opaque insulation, and TIM on the exterior (south wall unless otherwise
noted). Savings reported are heating and cooling loads for the design days only. The results
showed that the TIM model was performing reasonably well and was producing results that
were within expectations.
Thickness.
Sensible
EXTWALL80 Construction
Normal case
Without any Insulation
With Dense Insulation Present
With Dense Insulation Present
With Dense Insulation Present
With TIM Present
With TIM Present
With TIM Present
With TIM Present -R value =
( 0.05m,0.04W/m-K)
With TIM Present
(EAST WALL)
With TIM Present
(NORTH WALL)
With TIM Present
(WEST WALL)
Energy Saved
[W/m-K]
0.000
[m]
0.000
Cooling
Energy
[J]
3.37E+08
0.040
0.040
0.040
0.040
0.040
0.040
0.035
0.025
0.050
0.100
0.025
0.050
0.100
0.044
3.17E+08
3.09E+08
3.02E+08
4.27E+08
4.63E+08
4.89E+08
4.63E+08
2.05E+07
2.84E+07
3.53E+07
-9.01E+07
-1.26E+08
-1.52E+08
-1.26E+08
0.040
0.050
5.49E+08
-2.12E+08
0.040
0.050
3.63E+08
-2.57E+07
0.040
0.050
5.64E+08
-2.27E+08
[J]
0.00E+00
[W/m-K]
0.000
[m]
0.000
[J]
1.47E+09
Energy
Saved
Winter
Clearness=0
[J]
0.00E+00
[J]
1.05E+09
Energy
Saved
Winter
Clearness=1
[J]
0.00E+00
0.040
0.025
1.30E+09
1.70E+08 9.76E+08
7.40E+07
0.040
0.050
1.26E+09
2.10E+08 9.73E+08
7.70E+07
0.040
0.100
1.22E+09
2.50E+08 9.74E+08
7.60E+07
0.040
0.025
1.30E+09
1.70E+08 5.66E+08
4.84E+08
EXTWALL80
Construction
Normal case
Without any Insulation
With Dense Insulation
Present
With Dense Insulation
Present
With Dense Insulation
Present
With TIM Present
10/1/13
Thick- Sensible
ness.
Heating
Energy
Sensible
Heating
Energy
104
0.040
0.040
0.035
0.050
0.100
0.044
1.26E+09
1.22E+09
1.26E+09
2.10E+08 4.41E+08
2.50E+08 3.57E+08
2.10E+08 4.40E+08
6.09E+08
6.93E+08
6.10E+08
0.040
0.050
1.26E+09
2.10E+08 7.36E+08
3.14E+08
0.040
0.050
1.24E+09
2.30E+08 8.31E+08
2.19E+08
0.040
0.050
1.24E+09
2.30E+08 7.07E+08
3.43E+08
References
P.O. Braun, A. Goetzberger, J. Schmid, and W.Stahl. Transparent Insulation of Building
Facades- Steps from Research to Commercial applications, Fraunhofer Institute for Solar
Energy Systems, Oltmannsstrasse 22, D-7800 Freiburg, Germany.
Thermotropic materials and Systems for Overheating Protection.
http://www.ise.fhg.de/Projects/Solbuild/materials.html
Robert Hausner. Arbeitsgemeinschaft Erneuerbare energie, Transparent Insulation- Areas of
Application, Society for Renewable Energy. http://www..aee.at/verz/english/tin.html
Werner J.Platzer. Transparent Insulation materials: a review, Fraunhofer Institute for Solar
Energy Systems, Oltmannsstr. 5, D-79100 Freiburg, Germany.
Volker Wittwer. The use of Transparent Insulation Materials and Optical Switching Layers in
Window Systems, Fraunhofer Institute for Solar Energy Systems, Oltmannsstr. 5, D-79100
Freiburg, Germany.
M. Wood and L.F. Jesch. 1993. Transparent insulation technology: a technical note, Ambient
Press Limited.
Faade Modules with back-ventilated Transparent Insulation- Research and Development
toward Series Application. http://www.ise.fhg.de/Projects/development99/art4.html
Two 0-Energy Houses, http://www.smartarch.nl/smartgrid/items/oo5_chur.htm
Advanced Building Technologies Transparent Insulation Materials ( TIM ).
http://www.enermodal.com/advancedtech/transp.html
Transparent Insulation, http://www.esv.or.at/service/info-material/diverse/twd/index_e.htm
G. Verbeeck, H. Hens. Transparent Insulation: an alternative solution for summer discomfort.
Die neue Transparenz: Warmedamm-Verbund- system StoTherm Solar.
E.Lindauer, H.Leonhardt. Brauchwasservorerwarmmung mit transparent gedammten
Bauteilen ( Hybridsystem ), Fraunhofer- Institut fur Bauphysik.
(102)
In contrast to the internal surface heat balance that treats all surfaces simultaneously, the
external thermal balance for each surface is performed independent of all other surfaces.
This implies that there is no direct interaction between the individual surfaces.
10/1/13
105
TARP includes four possible representations for the basic outside surface heat balance. The
first two depend on which of the optimal surface conductance algorithms the user selects.
The simple outside surface conductance that includes both the convective and thermal
interchange between the surface and the environment in a single coefficient, is represented
by the thermal network in Figure 28. Equation (102) can also be expressed as:
+QSO = 0
(103)
X 0 +HO
(104)
The detailed outside surface conductance model considers convection and radiant
interchange with the sky and with the ground as separate factors. Its use in the outside
thermal balance is shown in Figure 29. In this case, equation (102) can be expanded to give
+QSO = 0
(105)
X 0 +HA+HS+HG
(106)
The third and fourth representations occur when the outside surface has been covered with
movable insulation. The insulation has a conductance of UM. The thermal network in Figure
30 represents this case. The insulation must be mass-less because it is not generally
possible to perform a correct thermal balance at the juncture of two surfaces each modeled
by CTF.
The equation for the thermal balance between the surface and the insulation is
(107)
X 0 +UM
(108)
Depending on whether or not the detailed or simple algorithm for surface conductance is
being used, there are two expressions for TM, the outside temperature of the insulation. For
the simple conductance:
QSM+UM TO t +HOTa
TM
UM+HO
(109)
10/1/13
106
UM+HA+HS+HG
(110)
In this case the values of HA, HS and HG must be found by using an estimated value of TM
in place of TO.
QSO
KOP
TA
TO
TI
1/Ho
1/Yo
TS
QSO
1/HS
KOP
TA
TO
TI
1/HA
1/Yo
1/HG
TG
QSO
KOP
TM
TO
1/UM
TI
1/Yo
107
effecting the value of TOt . When Y0 is large, TO and TI can so strongly be coupled that
separate outside and inside heat balances do not work because the environment and zone
temperatures have negligible influence on the heat balances. The TARP uses the inside
surface heat balance to couple TOt with TZ and TR. These two temperatures are less
strongly influenced by TO and allow a reasonable heat balance. On the first heat balance
iteration, TZ and TR are the values at time t-1. The user may optionally require that TOt be
recomputed with every iteration of TIt . In this case TZ and TR have values from the previous
iteration and a true simultaneous solution is achieved. In most conventional constructions,
recomputing TOt does not significantly change the computed zone loads and temperatures.
The inside surface heat balance is given by
Z 0 HC HR
(111)
The surface heat balances can be combined in eight ways according to conditions for
calculations of the outside surface temperature
Y0
F1
Z 0 HI HR
(112)
UM
F2
UM HO
(113)
UM
F3
UM HA HS HG
(114)
X 0 +HO
(115)
X 0 +HO-F1 Y0
(116)
X 0 +HA+HS+HG
10/1/13
(117)
108
X 0 +HA+HS+HG-F1 Y0
(118)
X 0 +UM-F2 UM
(119)
X 0 UM-F2 UM-F1 Y0
(120)
X 0 +UM-F3 UM
(121)
X 0 +UM-F3 UM-F1 Y0
(122)
10/1/13
109
detailed
&
&
&
&
&
&
&
&
&
10/1/13
110
Description
Tarp
Variable
Units
Description
TH(SurfNum,1,1)
Temperature
History(SurfNum,Hist
Term,In/Out), where:
Hist Term (1 =
Current Time, 2MaxCTFTerms =
previous times),
In/Out (1 = Outside,
2 = Inside)
TOt
Temperature
of outside of
surface I at
time t
Construct(ConstrNum)%CTFCross(0)
Cross or Y term of
the CTF equation
Y0
W/m K
Construct(ConstrNum)%CTFInside(0)
Inside or Z terms of
the CTF equation
Z0
W/m K
Construct(ConstrNum)%CTFOutside(0)
Outside or X terms
of the CTF equation
X0
W/m K
CTFConstInPart(SurfNum)
Constant inside
portion of the CTF
calculation
KIPt
CTFConstOutPart(SurfNum)
Constant Outside
portion of the CTF
calculation
KOPt
F1, F2, F3
Intermediate
calculation variables
F1, F2,
F3
GroundTemp
Ground surface
temperature
Tg
HConvIn(SurfNum)
Inside convection
coefficient
HI
W/m K
10/1/13
Cross CTF
term
Inside CTF
term
Outside CTF
term
W/m
Portion of
inward
conductive
flux based
on previous
temperature
and flux
history terms
W/m
Portion of
outward
conductive
flux based
on previous
temperature
and flux
history terms
Radiation
interchange
factor
between
surfaces
Temperature
of ground at
the surface
exposed to
the outside
environment
Inside
convection
111
coefficient
2
Overall
outside
surface
conductance
Radiative
conductance
(outside
surface to
ground
temperature
Conductance
of Movable
insulation
HExtSurf(SurfNum)
Outside Convection
Coefficient
HO, HA
W/m K
HGround
Radiant exchange
(linearized)
coefficient
HG
W/m K
HmovInsul
Conductance or "h"
value of movable
insulation
UM
W/m K
HSky
Radiant exchange
(linearized)
coefficient
HS
W/m K
Radiative
conductance
(outside
surface to
sky radiant
temperature
MAT(ZoneNum)
Zone temperature
TZ
Temperature
of zone air
NetLWRadToSurf(SurfNum)
Net interior
longwave radiation
to a surface from
other surfaces
HR*TR
W/m
Net surface
to surface
radiant
exchange
QRadSWInAbs(SurfNum)
Short-wave radiation
absorbed on inside
of opaque surface
QSI
W/m
Short wave
radiant flux
absorbed at
inside of
surface
QRadSWOutAbs(SurfNum)
QSO
W/m
Short wave
radiant flux
absorbed at
outside of
surface
QRadSWOutMvIns(SurfNum)
QSM
W/m
Short wave
radiant flux
absorbed at
surface of
movable
insulation
QRadThermInAbs(SurfNum)
Thermal Radiation
absorbed on inside
surfaces
W/m
Longwave
radiant flux
from internal
gains
SkyTemp
Sky temperature
Ts
Sky temp
TempExt
Exterior surface
temperature or
TM, Ta
Temperature
of external
10/1/13
112
Surface Heat Balance Manager / Processes Ground Heat Transfer Calculations using C and F Factor Constructions
exterior air
temperature
TempSurfIn(SurfNum)
Temperature of
inside surface for
each heat transfer
surface
surface of
movable
insulation or
outside
ambient air
temperature
TIt-1
Temperature
of inside of
surface I at
time t-1
References
Walton, G.N. 1983. The Thermal Analysis Research Program Reference Manual Program
(TARP), National Bureau of Standards (now National Institute of Standards and
Technology).
10/1/13
113
Surface Heat Balance Manager / Processes Ground Heat Transfer Calculations using C and F Factor Constructions
Where,
Q is the steady state heat transfer through the floor in Watt
2
Area is the area of the floor in m
Ueff is the effective heat transfer coefficient including the floor construction, the soil, and the
thermal resistance of the interior and exterior air films.
Tair,in is the indoor air temperature in C
Tair,out is the outside air temperature in C
Pexp is the exposed perimeter of the floor in m
F-Factor is the heat transfer through the floor, induced by a unit temperature difference
between the outside and inside air temperature, on the per linear length of the exposed
perimeter of the floor. The unit is W/mK.
Therefore,
Ueff = (Pexp * F-factor) / Area
1 / Ueff = Reff + Rfilm,in + Rfilm, out
Reff = Area / (Pexp * F-factor) - Rfilm,in - Rfilm, out
Where,
2
Reff is the effective thermal resistance in m K/W, including the soil and the floor construction
Rfilm,in and Rfilm, out are the air film resistance of the inside and outside surfaces, respectively.
2
The outside air film resistance Rfilm, out = 0.03 m K/W. The inside air film resistance Rfilm,in =
2
2
2
0.125 m K/W, which is the average of the 0.14 m K/W for heat flow up and 0.11 m K/W for
heat flow down.
Approximate the thermal mass of the floor construction with a 6-inch (0.15 m) heavy
concrete, and use a fictitious insulation layer with no thermal mass to match the thermal
resistance of the construction.
We have,
Rfic = Reff Rcon
Where,
2
Rfic is the thermal resistance of the fictitious insulation layer in m K/W.
2
Rcon is the thermal resistance of the concrete layer in m K/W.
Properties of the concrete layer are:
Thickness = 0.15 m
Conductivity = 1.95 W/mK
Density = 2240 kg/m
10/1/13
114
Surface Heat Balance Manager / Processes Ground Heat Transfer Calculations using C and F Factor Constructions
10/1/13
115
Surface Heat Balance Manager / Processes Ground Heat Transfer Calculations using C and F Factor Constructions
A fairly good linear regression (R = 0.9967) for the above data is,
Rsoil = 0.0607 + 0.3479 * Depth
Approximate the thermal mass of the wall construction with a 6-inch (0.15 m) heavy concrete,
and use a fictitious insulation layer with no thermal mass to match the thermal resistance of
the construction. Then we have the thermal resistance of the insulation layer,
Rfic = Reff Rcon
Where,
Rfic is the thermal resistance of the fictitious insulation layer
2
Rcon is the thermal resistance of the concrete layer in m K/W.
Properties of the concrete layer are:
Thickness = 0.15 m
Conductivity = 1.95 W/mK
Density = 2240 kg/m
10/1/13
116
, Env qconv
, Env qLWR
,cav qconv
,cav qsource
0
qsol qLWR
10/1/13
(123)
117
where:
qsol is absorbed direct and diffuse solar (short wavelength) radiation heat flux.
qLWR , Env is net long wavelength (thermal) radiation flux exchange with the air and
surroundings.
is a source/sink term that accounts for energy exported out of the control volume
qsource
when the baffle is a hybrid device such as a photovoltaic panel.
All terms are positive for net flux to the baffle. Each of these heat balance components is
introduced briefly below.
External SW Radiation
qsol is calculated using procedures presented elsewhere in this manual and includes both
direct and diffuse incident solar radiation absorbed by the surface face. This is influenced by
location, surface facing angle and tilt, shading surfaces, surface face material properties,
weather conditions, etc. The baffle blocks all shortwave radiation from reaching the
underlying surface.
External LW Radiation
qLWR , Env is a standard radiation exchange formulation between the surface, the sky, the
ground, and the atmosphere. The radiation heat flux is calculated from the surface
absorptivity, surface temperature, sky, air, and ground temperatures, and sky and ground
view factors. Radiation is modeled using linearized coefficients. The baffle blocks all
longwave radiation.
External Convection
qconv
= hco(Tair - To) where hco, is the
convection coefficient. The hco is treated in the same way as an outside face with
ExteriorEnvironment conditions. In addition, when it is raining outside, we assume the baffle
gets wet and model the enhanced surface heat transfer using a large value for hco .
Cavity LW Radiation
,cav is a standard radiation exchange formulation between the baffle surface and the
qLWR
underlying heat transfer surface located across the cavity.
linearized coefficients.
Cavity Convection
qconv
= hcp(Tair - To) where hcp, is the
convection coefficient. The value for hcp is obtained from correlations used for window gaps
from ISO (2003) standard 15099.
Substituting models into (113) and solving for Ts ,baff yields the following equation:
10/1/13
118
Ts ,baff
I h
s
co amb
hr ,atmTamb hr ,skyTsky hr , gnd Tamb hr ,cavTso hc ,cav Ta ,cav qsource
co
(124)
where,
hr ,atm is the linearized radiation coefficient for the surrounding atmosphere [W/m2K],
Tamb is the outdoor drybulb from the weather data, also assumed for ground surface [C],
hr , sky is the linearized radiation coefficient for the sky [W/m2K],
hr ,cav is the linearized radiation coefficient for the underlying surface [W/m2K],
Tso is the temperature of the outside face of the underlying heat transfer surface [C],
hco is the convection coefficient for the outdoor environment [W/m2K],
hc ,cav is the convection coefficient for the surfaces facing the plenum [W/m2K], and
10/1/13
119
Q vent Q co Q c ,baff 0
(125)
where,
Q vent is the net rate of energy added from natural ventilation where outdoor ambient air
Q co is the net rate of energy added by surface convection heat transfer with the underlying
surface.
Q c,baff is the net rate of energy added by surface convection heat transfer with the collector.
Ta ,cav
c ,cav
c ,cav
A m vent c p hc ,cav A
where,
m vent V
tot
where,
is the density of air [kg/m3], and
V
tot
wind Vthermal is the total volumetric flow rate of air ventilating in and out of the
cavity.
V
wind Cv AinU
V
thermal C D Ain 2 g H NPL Ta ,cav Tamb / Ta ,cav (if Ta ,cav Tamb )
V
(if Tamb Ta ,cav and baffle is vertical)
thermal C D Ain 2 g H NPL Tamb Ta ,cav / Tamb
Cv is the effectiveness of the openings that depends on opening geometry and the
orientation with respect to the wind. ASHRAE HoF (2001) indicates values ranging from 0.25
to 0.6. This value is available for user input.
C D is the discharge coefficient for the opening and depends on opening geometry. This
value is available for user input.
Mass continuity arguments lead to modeling the area of the openings as one half of the total
area of the openings, so we have:
10/1/13
120
Ain
A
2
H NPL is the height from midpoint of lower opening to the Neutral Pressure Level. This is
value is available for user input.
U Vmet met
zmet
amet
(126)
where z is the height of the centroid of the system, zmet is the height of the standard
meteorological wind speed measurement, and a and are terrain-dependent coefficients.
is the boundary layer thickness for the given terrain type. The values of a and are shown in
the following tables:
10/1/13
121
Description
0.14
270
0.22
370
0.33
460
4
5
Ocean
Urban, industrial, forest
0.10
0.22
210
370
The exterior vented cavity can be defined such that it has multiple underlying heat transfer
surfaces. The centroid heights for each surface are area-weighted to determine the average
height for use in the local wind calculation.
Convection Coefficients
Exterior cavity modeling requires calculating up to three different coefficients for surface
convection heat transfer. These coefficients are defined in the classic way by:
hc
First,
Tair Tsurf
qconv
hco is the convection coefficient for the baffle surface facing the outdoors. It is modeled
in exactly the same way as elsewhere in EnergyPlus and will depend on the user setting for
Outside Convection Algorithm Outside Surface Heat Balance entry elsewhere in this
document.
Second, hc ,cav is the convection coefficient for baffle surfaces facing the cavity. This
coefficient is applied to both the baffle and the underlying surface. The convection coefficient
is modeled in the same way used in EnergyPlus to model air gaps in windows. These
correlations vary by Rayleigh number and surface tilt and are based on the work of various
research including Hollands et. al., Elsherbiny et. al., Wright, and Arnold. The formulations
are documented in ISO (2003) standard 15099. The routines were adapted from Subroutine
NusseltNumber in WindowManager.f90 (by F. Winkelmann), which itself was derived from
Window5 subroutine nusselt.
Radiation Coefficients
Exterior vented cavity modeling requires calculating up to four different linearized coefficients
for radiation heat transfer. Whereas radiation calculations usually use temperature raised to
the fourth power, this greatly complicates solving heat balance equations for a single
temperature. Linearized radiation coefficients have the same units and are used in the same
manner as surface convection coefficients and introduce very little error for the temperature
levels involved.
The radiation coefficient, hr ,cav , is used to model thermal radiation between the collector
surface and the outside face of the underlying heat transfer surface. We assume a view
factor of unity. It is calculated using:
T
T
4
s ,baff
Tso4
s ,baff
Tso
(127)
where,
10/1/13
122
eso is the longwave thermal emittance of the underlying heat transfer surface.
The three other coefficients, hr , atm , hr , sky , and hr , gnd are used elsewhere in EnergyPlus for
the outside face surface heat balance and are calculated in the same manner as equation
(127). [This is accomplished by calling subroutine InitExteriorConvectionCoeffs in the file
HeatBalanceConvectionCoeffs.f90. ]
References
ASHRAE HOF 2001. 2001 ASHRAE Fundamentals Handbook. American Society of Heating
Refrigeration and Air-Conditioning Engineers. Altanta GA.
ISO. 2003. ISO 15099:2003. Thermal performance of windows, doors, and shading devices
Detailed calculations. International Organization for Standardization.
long wave and short wave radiative exchange within the plant canopy,
10/1/13
simplified moisture balance that allows precipitation, irrigation, and moisture transport
between two soil layers (top and root zone).
123
soil and plant canopy energy balance based on the Army Corps of Engineers FASST
vegetation models (Frankenstein and Koenig), drawing heavily from BATS
(Dickenson et al.) and SiB (Sellers et al.).
soil surface (Tg) and foliage (Tf) temperature equations are solved simultaneously
each time step, inverting the CTF to extract heat flux information for the energy
balance calculation.
The detailed energy balance analysis and resulting equations, being rather complicated, are
summarized here. The interested reader is referred to the FASST documentation cited herein
for the complete development. The end result is a set of two simultaneous equations for
temperatureone for the soil surface and the other for the foliage.
Green Roof Model Description
As with a traditional roof, the energy balance of an green roof is dominated by radiative
forcing from the sun. This solar radiation is balanced by sensible (convection) and latent
(evaporative) heat flux from soil and plant surfaces combined with conduction of heat into the
soil substrate. This energy balance is illustrated in Figure 34. The variables introduced in this
figure are defined in the equations that follow.
10/1/13
124
simultaneous solution of two equations involving the temperatures of the foliage and ground
surface.
Energy budget in the foliage layer
The foliage energy balance is given by:
Ff f I S (1 f ) f Iir f T f 4
f g f
Tg 4 Tf 4 H f L f
In addition to convective and sensible heat transfer this equation accounts for both the short
and longwave radiation absorbed by the vegetation, including the effects of multiple
reflections. The sensible and latent heat flux terms (Hf and Lf) are somewhat complicated and
therefore discussed in some detail below.
Sensible heat flux in the foliage layer
The sensible heat transfer between the leaf surface and near-canopy air (Hf) is influenced by
the temperature difference between them, wind speed, and Leaf Area Index (LAI). The Leaf
Area Index is the dimensionless ratio of the projected leaf area for a unit ground area (Oke).
In contrast fractional vegetative cover (f) is the ratio of shaded ground surface to total
ground surface area. The sensible heat flux is given by:
af 0.5( a f )
where a is the density of air at the instrument height and f is the density of air at the leaf
temperature. The air temperature within the foliage is estimated by:
Z Z
C K v ln a f d
Zo
f
hn
where Kv, is von Karmens constant (0.4), Za is the instrument height, Zd is the zero
displacement height in meters (height above soil within which the wind speed is effectively
f
zero), and Z o is the foliage roughness length scale (m). The formulations for zero
displacement height, roughness length are based on Balick et al.:
10/1/13
125
Z d 0.701Z 0.979
f
Z o 0.131Z 0.997
f
Finally, the bulk transfer coefficient as defined by Deardorff is given by:
0.3(m / s )
C f 0.01* 1
Waf (m / s )
rs
rs ,min
LAI
f1 f 2 f 3
Here, rs,min is the minimum stomatal resistance. The actual stomatal resistance at any time is
proportional to this minimum resistance and inversely proportional to LAI. The stomatal
resistance is further modified by fractional multiplying factors that relate to incoming solar
radiation and atmospheric moisture. As found in Frankenstein and Koenig the inverses of the
multiplying factors f1, f2, and f3 are given by:
0.004* I s 0.005
1
min 1,
f1
0.81*(0.004* I s 1)
0
r
when
1
r
f2
when r max
max r
1
exp g d (e f , sat ea
f3
Here, r, is the residual moisture content (defined as the amount of moisture in soil when
plants begin to wilt), max is the maximum moisture content (defined as the maximum amount
of moisture a particular type of soil can hold and above which run off occurs), and is the
average soil moisture in the root zone. The residual moisture content is typically around 0.01
3
3
m /m (Frankenstein and Koenig). The maximum moisture content depends upon the soil, but
3
3
generally varies from 0.3 to 0.6 m /m (Guymon et al.). In the expression for f3, gd is a plant
specific characteristic that is only non-zero for trees, ef,sat is the saturated vapor pressure at
the leaf temperature, and ea is the air vapor pressure.
Resistance to moisture exchange offered by the boundary layer formed on the leaf surface is
known as aerodynamic resistance. It is measured in units of (s/m) and is influenced by wind
speed, surface roughness and stability of the atmosphere (Oke). It is formulated as:
10/1/13
126
ra
1
c f Waf
The combined effect of aerodynamic and stomatal resistances to vapor diffusion is integrated
into a foliage surface wetness factor:
ra
ra rs
This surface wetness factor is simply a ratio of the aerodynamic resistance to the total
resistance. When the aerodynamic resistance is small the wetness factor approaches zero
(leaf surfaces remain dry as surface moisture is readily evaporated). As the aerodynamic
resistance increases in importance relative to stomatal resistance the wetness factor
approaches 1.0 (moisture readily travels to the leaf surfaces, but is not easily evaporated).
The latent heat flux is then given by:
where the factor Mg (ranging from 0 to 1) is the ratio of volumetric moisture content to the
porosity of the soil (Koenig). The latent heat of vaporization (lf) is the amount of energy
required to convert a unit mass of water to vapor. It is measured in units of J/kg and is
inversely proportional to the temperature. From Henderson-Sellers it is estimated as:
Tf
l f 1.91846*106
T f 33.91
Fg (1 f ) I s (1 g ) g Iir g Tg4
10/1/13
f g f 4
T
Tg Tf4 H g Lg K * g
1
z
127
As with the energy equation for the foliage this equation represents sensible heat flux (Hg),
latent heat flux (Lg) and the multiple reflections associated with long and short wave radiation.
The final term on the right side gives the conduction of heat into the soil substrate.
Sensible heat flux in the soil layer
Sensible heat flux between the soil surface and air in its vicinity is dependent on the
temperature difference between them and the wind speed within the canopy. It is given as
H g ag C p ,a ChgWaf (Taf Tg )
g
where C h is the bulk transfer coefficient and ag is the density of air near the soil surface
3
pag
pa pg
2
Kv
Chng rch1
Za
ln Z og
And
Kv
Chnf
Za Zd
ln
Z of
where Z o and Z o are the ground and foliage roughness lengths, rch is turbulent Schmidt
number (0.63), and Kv is the von Karman constant (0.4).
The condition of the atmosphere (h) is determined as stable or unstable based on the sign of
the bulk Richardson number:
Rib
2 gZ a Taf Tg
af
10/1/13
Tg Waf2
128
The atmospheric stability factor is then given by Businger and Lumley and Panofsky as:
1.0
0.5
for
Rib 0
for
Rib 0
Here Ce is the bulk transfer coefficient, lg is the latent heat of vaporization at the ground
surface temperature, qaf is the mixing ratio at the foliage-atmosphere interface, and qf is the
mixing ratio at the ground surface, given by:
qg M g qg , sat 1 M g qaf
The bulk transfer coefficient for latent heat exchange is analogous to that for sensible heat
exchange and is given by:
where Cen is the near ground bulk transfer coefficient for Latent heat flux and e is the latent
heat exchange stability correction factor (assumed to be the same as h).
Linearization
th
In order to solve the foliage and soil heat budget equations, the 4 order terms Tf and Tg
and mixing ratio terms qg,sat and qf,sat are linearized as given by Deardorff:
4
n
n1 n
n n 1
T f T f 4 T f T f T f
3
n
n1 n
n n 1
Tg Tg 4 Tg Tg Tg
n+1
n+1
Here Tf and Tg are the current time step leaf and ground surface temperatures in Kelvin.
n
n
Tf and Tg are the corresponding temperatures at the previous time step.
The saturation mixing ratio at the ground and leaf surface temperatures are given as:
q
qg , sat Tgn 1 qsat Tgn sat Tgn1 Tgn
T Tgn
10/1/13
129
q
q f , sat T fn1 qsat T fn sat T fn 1 T fn
T T fn
where qsat(Tg ) is the saturation mixing ratio at the previous time step and is formulated as
given in Garratt:
n
g
qsat T
0.622e Tgn
P e
n
g
Here the saturation vapor pressure e* (Pa) is evaluated at the ground temperature from the
n
previous time step (Tg ) as:
Tgn 273.15
e 611.2 exp 17.67 n
T 29.65
The derivative of saturation mixing ratio at the previous time step is given by:
dq
0.622 P
n
dTg P 0.378 e
de
2
dTgn
Here, the derivative of the saturation vapor pressure can be calculated from the ClausiusClapeyron equation:
lg e Tgn
de
2
dTgn
Rv Tgn
Where Rv is the gas constant for water vapor and lg is the latent heat of vaporization at the
soil surface temperature.
The corresponding saturation mixing ratio relations for the leaf surfaces can be obtained by
replacing Tg with Tf in the above relations.
Final Equations
After linearization the final equations are of the form:
130
equations for C1 and C2 are solved by inverting the Conduction Transfer Functions (CTF)
within the EnergyPlus solution scheme.
Green Roof Nomenclature
10/1/13
C1, C2, C3
g
Ce
Cf
g
Ch
f
Chn
g
Chn
Cp,a
*
e
f1
f2
f3
Ff
Fg
gd
Hf
Hg
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
I s
I i =
Kv
lf
lg
Lf
Lg
LAI
Mg
qa
qaf
qf,sat
qg,sat
ra
rs
rs,min
r
Rib
Rv
Ta
Taf
Tf
Tg
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
W
W af
z
Za
Zd
f
Zo
=
=
=
=
=
=
Greek letters
f
g f f g
emissivity of canopy
stability factor
af
ag
=
=
=
=
=
=
=
=
=
=
=
=
=
air
air within the foliage layer
latent heat flux term
foliage surface
ground surface
sensible heat flux term
current time step
future time step
infrared (or long-wave)
saturation value
short-wave
References
ASHRAE. 2005. 2005 ASHRAE Handbook Fundamentals. Chapter 16, Air flow Around
Buildings, Atlanta: American Society of Heating Refrigerating and Air-Conditioning Engineers,
Inc.
Balick, L. R., R. K. Scoggins, and L. E. Link. 1981. Inclusion of a simple vegetation layer in
terrain temperature models for thermal IR signature prediction. IEEE Geoscience and
Remote Sensing GE-19(3), pp.143-152.
Businger, J. A. 1966. In Arctic Heat Budget and Atmospheric Circulation, Symposium
Proceedings, pp. 305-332. The Rand Corporation.
Deardorff, J.W. 1978. Efficient Prediction of ground surface temperature and moisture with
inclusion of a layer of vegetation, Journal Geophysical Research, pp. 1889-1902.
10/1/13
132
Dickinson, R.E., A. Henderson-Sellers, P.J. Kennedy, and M.F. Wilson. 1986. BiosphereAtmosphere Transfer Scheme (BATS) for the NCAR community climate model. NCAR
Technical Note, TN-275+STR.
ECMWF. 2002. European Centre for Medium-Range Weather Forecasts, Integrated Forecast
System. Documentation, CY25R1 (Operational implementation 9 April 2002).
http://www.ecmwf.int/research/ifsdocs/CY25r1/Physics/Physics-08-03.html.
Frankenstein, S., and G. Koenig. 2004. FASST Vegetation Models. U. S. Army Engineer
Research and Development Center, Cold regions Research and Engineering Laboratory,
ERDC/CRREL Technical Report TR-04-25.
Frankenstein, S., and G. Koenig. 2004. Fast All-season Soil Strength (FASST). U.S. Army
Engineer Research and Development Center, Cold regions Research and Engineering
Laboratory, ERDC/CRREL Special Report SR-04-1.
Garratt, J.R. 1992. The Atmospheric Boundary Layer, Cambridge university press.
Gates, D.M. 1980. Biophysical Ecology. New York: Springer-Verlag
Guymon, G.L., R.L. Berg, and T.V. Hromadka. 1993. Mathematical Model of Frost Heave and
Thaw Settlement in Pavements. U.S. Army Cold Regions Research and Engineering
Laboratory, CRREL Report 93-2.
Henderson-Sellers, B. 1984. A New Formula for Latent Heat of Vaporization of water as
function of temperature, Quarterly Journal Royal Meteorological Society, 10 pp. 1186-1190.
Hughes, P.A., T.J.L. McComb, A.B. Rimmer, and K.E. Turver. 1993. A mathematical model
for the prediction of temperature of man-made and natural surfaces, International Journal of
Remote Sensing 14 (7), pp. 1383-1412.
Koenig, G.G. 1994. Smart Weapons Operability Enhancement (SWOE) Joint Test and
Evaluation (JT and E) Program: Final Report. Dr. James P. Welch, Joint Test Director,
SWOE JT and E, SWOE Report 94-10, Annex D.
Lumley, J. L. and Panofsky, H. A. 1964. The structure of Atmospheric Turbulence.
Interscience Monographs and Texts in Physics and Astronomy, Vol. XII. Wiley, New York.
Oke, T.R. 1987. Boundary Layer Climates, University Press, Cambridge
Sellers, P.J., Y. Mintz, Y.C. Sud, and A. Dalcher. 1986. A simple biosphere model (SiB) for
use within general circulation models. Journal of Atmospheric Science, 43 (6), pp. 505-532.
10/1/13
133
Climate Calculations
10/1/13
134
Climate Calculations
1.2
Multiplier Value
1
0.8
0.6
0.4
0.2
AM
9:
00
AM
10
:0
0
AM
11
:0
0
AM
12
:0
0
PM
1:
00
PM
2:
00
PM
3:
00
PM
4:
00
PM
5:
00
PM
6:
00
PM
7:
00
PM
8:
00
PM
9:
00
PM
10
:0
0
PM
11
:0
0
PM
12
:0
0
AM
AM
8:
00
AM
7:
00
AM
6:
00
AM
5:
00
AM
4:
00
AM
3:
00
2:
00
1:
00
AM
where
2
Horizontal_IR = horizontal IR intensity {W/m }
Skyemissivity = sky emissivity
2
4
Sigma = Stefan-Boltzmann constant = 5.6697e-8 {W/m -K }
10/1/13
135
Climate Calculations
Temperaturedewpoint
Skyemissivity .787 .764ln
273.
2
3
1. .0224 N .0035 N .00028 N
where
Temperaturedewpoint = dewpoint temperature {K}
N = opaque sky cover {tenths}
Example: Clear sky (N=0), Temperaturedrybulb = 273+20=293 K, Temperaturedewpoint =
273+10=283 K:
Skyemissivity = 0.787 + 0.764*0.036 = 0.815
2
Horizontal_IR = 0.815*5.6697e-8*(293**4) = 340.6 W/m
References for these calculations are contained in the references section at the end of this
list of fields. (Walton, 1983) (Clark and Allen, 1978).
EnergyPlus Sky Temperature Calculation
The default calculation for sky temperature is:
.25
SkyTemperature
Horizontal _ IR
TemperatureKelvin
Sigma
Where
SkyTemperature = Sky radiative temperature {C}
Horiizontal_IR = Horizontal Infrared Radiation Intensity as described in the previous section
2
{Wh/m }
TemperatureKelvin = Temperature conversion from Kelvin to C, i.e. 273.15
The Sky Temperature can also be set by the user from several options using the
WeatherProperty:SkyTemperature object.
EnergyPlus Design Day Solar Radiation Calculations
Similarly, calculating solar irradiance (solar modeling) is one of the important effects to be
accomplished. Several solar models exist with varying complexity.
ASHRAE Clear Sky Solar Model
The default model used is the ASHRAE Clear Sky model. The ASHRAE clear sky model
described in ASHRAE HOF 2005 Chapter 31 can be used to estimate hourly clear-day solar
radiation for any month of the year in U.S. or similar temperate climates in the northern
hemisphere. EnergyPlus calculations extend the clear sky application to both northern and
southern hemispheres. Note that the Clear Sky model has been updated in the ASHRAE
HOF 2009 (see ASHRAE Revised Clear Sky Model below).
At the earths surface on a clear day, direct normal irradiation is represented by
exp B
sin
(128)
where
A = apparent solar irradiation at air mass m = 0 (Table 18)
10/1/13
136
Climate Calculations
Equation
of Time
{minutes}
Declination
{degrees}
A
{W/m2}
B
{}
C
{}
Jan
1416
-11.2
-20.0
1202
0.141
0.103
Feb
1401
-13.9
-10.8
1187
0.142
0.104
Mar
1381
-7.5
0.0
1164
0.149
0.109
Apr
1356
1.1
11.6
1130
0.164
0.120
May
1336
3.3
20.0
1106
0.177
0.130
Jun
1336
-1.4
23.45
1092
0.185
0.137
Jul
1336
-6.2
20.6
1093
0.186
0.138
Aug
1338
-2.4
12.3
1107
0.182
0.134
Sep
1359
7.5
0.0
1136
0.165
0.121
Oct
1380
15.4
-10.5
1166
0.152
0.111
Nov
1405
13.8
-19.8
1190
0.144
0.106
Dec
1417
1.6
-23.45
1204
0.141
0.103
For locations where clear, dry skies predominate (e.g., at high elevations) or, conversely,
where hazy and humid conditions are frequent, values found by using Equation (128) and
Table 18 should be multiplied by the clearness numbers in Threlkeld and Jordan (1958),
reproduced as Figure 5 in Chapter 33 of the 2007 ASHRAE HandbookHVAC Applications.
The Clear Sky model usually over estimates the amount of solar radiation available to the
building.
ASHRAE Revised Clear Sky Model (Tau Model)
The ASHRAE 2009 HOF introduced a revised clear sky model based on location-specific
optical depths for direct and diffuse radiation. These values are tabulated by month for all
5564 locations in the ASHRAE design data that accompanies the 2009 HOF.
The model requires air mass, m, calculated as follows -1.6364
where
Direct and diffuse irradiance are determined with the following relationships,
Eb Eo exp b m ab
10/1/13
137
Climate Calculations
Ed Eo exp d m ad
where:
m = air mass
b and d = beam and diffuse optical depths (from ASHRAE climatic design data)
I 0 sin(h) c0 c1 CC c2 CC 2 c3 Tn Tn 3 c4 c5 Vw d
I
k
Where
2
I = estimated hourly solar radiation, W/m
2
I0= global solar constant, 1355 W/m
h=solar altitude angle, i.e, the angle between the horizontal and the line to the sun
CC = cloud cover
= relative humidity, %
10/1/13
138
10/1/13
139
AnisoSkyMultipliersurface DiffuseSolarIrradiance
Where
Diffuse Solar Irradiance is the diffuse solar irradiance from the sky on the ground.
surface is the surface being analyzed.
AnisoSkyMultiplier is determined by surface orientation and sky radiance distribution, and
accounts for the effects of shading of sky diffuse radiation by shadowing surfaces such as
overhangs. It does not account for reflection of sky diffuse radiation from shadowing surfaces.
The sky radiance distribution is based on an empirical model based on radiance
measurements of real skies, as described in Perez et al., 1990. In this model the radiance of
the sky is determined by three distributions that are superimposed (see Figure 36)
(1) An isotropic distribution that covers the entire sky dome;
(2) A circumsolar brightening centered at the position of the sun;
(3) A horizon brightening.
Isotropic dome
Circumsolar brightening
(concentrated at center of sun)
Horizon brightening
(concentrated at horizon)
Figure 36. Schematic view of sky showing solar radiance distribution as a superposition of three
components: dome with isotropic radiance, circumsolar brightening represented as a point source at the
sun, and horizon brightening represented as a line source at the horizon.
The proportions of these distributions depend on the sky condition, which is characterized by
two quantities, clearness factor and brightness factor, defined below, which are determined
from sun position and solar quantities from the weather file.
The circumsolar brightening is assumed to be concentrated at a point source at the center of
the sun although this region actually begins at the periphery of the solar disk and falls off in
intensity with increasing angular distance from the periphery.
The horizon brightening is assumed to be a linear source at the horizon and to be
independent of azimuth. In actuality, for clear skies, the horizon brightening is highest at the
horizon and decreases in intensity away from the horizon. For overcast skies the horizon
brightening has a negative value since for such skies the sky radiance increases rather than
decreases away from the horizon.
10/1/13
140
Table 19. Variables in Anisotropic Sky Model and Shadowing of Sky Diffuse Radiation
Mathematical
variable
Units
FORTRAN variable
Isky
W/m
Ihorizon
W/m
Idome
W/m
Icircumsolar
W/m
Ih
W/m
Surface tilt
a, b
radians
Surface(SurfNum)%Tilt*DegTo
Radians
intermediate variables
F1, F2
F1, F2
radians
IncAng
radians
ZenithAng
Delta
Epsilon
AirMass
IO
Extraterrestrial solar
irradiance
W/m
W/m
Fij
Brightening coefficient
factors
SunLitFrac
Rdome
DifShdgRatioIsoSky
Rhorizon
DifShdgRatioHoriz
Rcircumsolar
radians
W/m
-3
Material%Thickness
-
Sky radiance
radians
Theta
radians
Phi
Ii
W/m
Iij
W/m
SF
10/1/13
Description
Sunlit fraction
FracIlluminated
141
Mathematical
variable
I
Description
Sky solar irradiance on
surface with shadowing
Units
W/m
FORTRAN variable
-
I horizon
I h F2 sin S
I dome
I h (1 F1 )(1 cos S ) / 2
Ihm / Io
where
m = relative optical air mass
2
Io = extraterrestrial irradiance (taken to have an average annual value of 1353 W/m );
and the sky clearness factor is
10/1/13
142
(Ih I ) / Ih Z 3
1 Z 3
where
I = direct normal solar irradiance
= 1.041 for Z in radians
The factors Fij are shown in the following table. The Fij values in this table were provided by
R. Perez, private communication, 5/21/99. These values have higher precision than those
listed in Table 6 of Perez et al., 1990.
Table 20. Fij Factors as a Function of Sky Clearness Range.
Range
1.000-1.065
1.065-1.230
1.230-1.500
1.500-1.950
1.950-2.800
2.800-4.500
4.500-6.200
> 6.200
F11
-0.0083117
0.1299457
0.3296958
0.5682053
0.8730280
1.1326077
1.0601591
0.6777470
F12
0.5877285
0.6825954
0.4868735
0.1874525
-0.3920403
-1.2367284
-1.5999137
-0.3272588
F13
-0.0620636
-0.1513752
-0.2210958
-0.2951290
-0.3616149
-0.4118494
-0.3589221
-0.2504286
F21
-0.0596012
-0.0189325
0.0554140
0.1088631
0.2255647
0.2877813
0.2642124
0.1561313
F22
0.0721249
0.0659650
-0.0639588
-0.1519229
-0.4620442
-0.8230357
-1.1272340
-1.3765031
F23
-0.0220216
-0.0288748
-0.0260542
-0.0139754
0.0012448
0.0558651
0.1310694
0.2506212
Rhoriz
I SF
i 1
24
I
i 1
th
where Ii is the unobstructed irradiance on the surface from the i interval, SFi is the sunlit
th
fraction from radiation coming from the i interval, and the sums are over intervals whose
center lies in front of the surface. SFi is calculated using the beam solar shadowing method
th
as though the sun were located at the i horizon point. Here
I i E (i )d cos i
where
E (i) = radiance of horizon band (independent of )
d = 2/24 = azimuthal extent of horizon interval (radians)
O
i = 0 , 15 , , 345
10/1/13
143
Rdome
I
i 1 j 1
24 6
ij
SFij
I
i 1 j 1
ij
where (i,j) is a grid of 144 points (6 in altitude by 24 in azimuth) covering the sky dome, Iij is
th
the unobstructed irradiance on the surface from the sky element at the ij point, SFij is the
th
sunlit fraction for radiation coming from the ij element, and the sum is over points lying in
front of the surface. Here
I ij E ( i , j ) cos j d d cos ij
where
E (i,j) = sky radiance (independent of and for isotropic dome)
d = 2/24 = azimuthal extent of sky element (radians)
d = (/2)/6 = altitude extent of sky element (radians)
O
i = 0 , 15 , , 345
O
Rcircumsolar
where SFsun is the beam sunlit fraction. The total sky diffuse irradiance on the surface with
shadowing is then
Rhorizon and Rdome are calculated once for each surface since they are independent of sun
position.
With shadowing we then have:
AnisoSkyMult = Isky /DifSolarRad.
Shadowing of Sky Long-Wave Radiation
EnergyPlus calculates the sky long-wave radiation incident on exterior surfaces assuming
that the sky long-wave radiance distribution is isotropic. If obstructions such as overhangs are
present the sky long-wave incident on a surface is multiplied by the isotropic shading factor,
Rdome, described above. The long-wave radiation from these obstructions is added to the
long-wave radiation from the ground; in this calculation both obstructions and ground are
assumed to be at the outside air temperature and to have an emissivity of 0.9.
10/1/13
144
Shading Module
Shading Module
Shading and Sunlit Area Calculations
When assessing heat gains in buildings due to solar radiation, it is necessary to know how
much of each part of the building is shaded and how much is in direct sunlight. As an
example, the figure below shows a flat roofed, L-shaped structure with a window in each of
the visible sides. The sun is to the right so that walls 1 and 3 and windows a and c are
completely shaded, and wall 4 and window d are completely sunlit. Wall 2 and window b are
partially shaded. The sunlit area of each surface changes as the position of the sun changes
during the day. The purpose of the EnergyPlus shadow algorithm is to compute these sunlit
areas. Predecessors to the EnergyPlus shadowing concepts include the BLAST and TARP
shadowing algorithms.
The shadow algorithm is based on coordinate transformation methods similar to Groth and
Lokmanhekim and the shadow overlap method of Walton.
Using the ShadowCalculation object, you can set how often the shadowing calculations are
performed. Having them calculated each day is obviously the most accurate but may also be
the most time consuming. Using a greater length of time (number of days) before calculating
again can yield speedier results. For lengths of time greater than one day, the solar position
values (e.g. equation of time, sun position angles) are averaged over that time period for the
shadowing calculations.
10/1/13
145
Shading Module
angle, , and the equation of time, , are based on Astronomical Algorithms, Meeus. Solar
declination is a function of local/site latitude.
The fractional year is calculated, in radians:
2
( day _ of _ year )
366
From this fractional year, the equation of time and solar declination angle are calculated. For
each time step (time value = fractional hour), the hour angle is calculated from:
TimeZoneMeridian is the standard meridian for the locations time zone {GMT +/-}.
Solar HourAngle (H) gives the apparent solar time for the current time period (degrees);
HourAngle is positive before noon, negative after noon. It is common astronomical practice
to express the hour angle in hours, minutes and seconds of time rather than in degrees. You
can convert the hour angle displayed from EnergyPlus to time by dividing by 15. (Note that 1
hour is equivalent to 15 degrees; 360 of the Earths rotation takes place every 24 hours.)
The relationship of angles in degrees to time is shown in the following table:
Table 21. Relationship of Angles (degrees) to Time
Unit of Angle
Equivalent time
1 radian
1 degree
1 arcmin
1 arcsec
3.819719 hours
4 minutes
4 seconds
0.066667 seconds
The Solar Altitude Angle () is the angle of the sun above the horizontal (degrees). The Solar
Azimuth Angle () is measured from the North (clockwise) and is expressed in degrees. This
is shown more clearly in the following figure.
10/1/13
146
Shading Module
10/1/13
147
Shading Module
(129)
(130)
Z zo Z br
(131)
Where
zo represents Zone Origin
br represents the Zone Origin as input (relative to building origin)
The zone may also be rotated z degrees relative to the building coordinates. Origins of zone
surfaces are then given relative to the zone coordinate system. The global coordinates of the
surface origins are calculated by:
10/1/13
(132)
(133)
(134)
148
Shading Module
A surface azimuth angle relative to the zone coordinate system (s) is converted to a global
azimuth by:
s z b
(135)
The surface tilt angle () is not changed by these rotations about the Z-axis.
The coordinates of the surface vertices are given in a coordinate system in the plane of the
surface relative to the second vertex as shown for surfaces in Figure 39. The X-axis of the
surface coordinate system is a horizontal line through the second vertex. The global
coordinates of the surface vertices are given by:
(136)
(137)
Z Z so Ysr sin
(138)
X ' X X so
(139)
Y ' Y Yso
(140)
Z ' Z Z so
(141)
(142)
(143)
(144)
Shadow Projection
All architectural forms are represented by plane polygons. This can give good accuracy even
for curved surfaces: a sphere can be approximated by the 20 nodes of an icosahedron with
only 3 percent error in the shadow area cast by the sphere. Consider how a solid object,
which is composed of a set of enclosing plane polygons, casts a shadow. Figure 40 shows a
box shaped structure on a horizontal surface. The structure consists of a top (surface 1) and
four vertical surfaces (2 and 3 visible to the observer and 4 and 5 not visible). The sun is
positioned behind and to the right of the structure and a shadow is cast onto the horizontal
surface (the ground).
Surfaces 1, 4, and 5 are in sunlight; 2 and 3 are in shade. It is possible to think of the
structure's shadow as the combination of shadows cast by surfaces 1, 2, 3, 4 and 5 or by 1, 4
and 5, or by surfaces 2 and 3. This last combination of shadow casting surfaces is the
simplest. In the EnergyPlus shadow algorithm every surface is considered to be one of the
10/1/13
149
Shading Module
surfaces that enclose a solid, and only those surfaces that are not sunlit at a given hour are
considered shadowing surfaces.
(145)
(146)
CW3 cos
(147)
The cosine of the angle of incidence of the sun's rays on the surface are given by the dot
product of surface and sun direction cosines.
(148)
A shadow is projected from the vertices of the shadowing polygon (SP) along the direction of
the sun's rays to the plane of the shadow receiving polygon (RP). If any vertices of the SP
are below the plane of the RP (z < 0), a false shadow is cast as in Figure 41. The
"submerged" portion of the SP must be clipped off before projection.
10/1/13
150
Shading Module
x' x
z a
cos
(149)
y' y
z b
cos
(150)
where
10/1/13
151
Shading Module
Homogeneous Coordinates
Two-dimensional homogeneous coordinate techniques are used to determine the vertices of
shadow overlaps. In homogeneous coordinates, points and lines are represented by a single
form that allows simple vector operations between those forms [Newman-Sproul]. A point (X,
Y) is represented by a three element vector (x, y, w) where x = w*X, y = w*Y, and w is any
real number except zero. A line is also represented by a three element vector (a, b, c). The
directed line (a, b, c) from point (x1, y1, w1) to point (x2, y2, w2) is given by:
(a, b, c) ( x1 , y1 , z1 ) ( x2 , y2 , z2 )
(151)
The sequence in the cross product is a convention to determine sign. The condition that a
point (x, y, w) lie on a line (a, b, c) is that
( a , b , c ) ( x , y , w) 0
(152)
( a, b, c ) ( x / w, y / w,1) 0
(153)
the point is to the left of the line. If it is less than zero, the point is to the right of the line. The
intercept (x, y, w) of line (a1, b1, c1) and line (a2, b2, c2) is given by:
( x, y, w) (a1 , b1 , c1 ) (a2 , b2 , c2 )
(154)
Note that the use of homogeneous coordinates as outlined above provides a consistent
method and notation for defining points and lines, for determining intercepts, and for
determining whether a point lies to the left, to the right, or on a line. Normalization provides
the means for transforming to and from homogeneous notation and Cartesian coordinates.
Thus, if (X, Y) is a Cartesian coordinate pair, its homogeneous coordinates are (X, Y, 1).
Similarly, the homogeneous coordinates (x, y, w) can be transformed to the Cartesian point
with coordinates (x/w, y/w).
Polygon Clipping Algorithms
Two methods for polygon clipping (treating of overlapping shadows) are currently in use in
EnergyPlus.
Convex Weiler - Atherton
Sutherland Hodgman
The original EnergyPlus method for polygon clipping is a special version of the WeilerAtherton model (Weiler, Atherton, 1977). It was developed to be sufficiently general to clip
concave polygons with holes. The implementation in the current version of EnergyPlus,
however, does not support concave shadowing surfaces or holes. The relative computational
complexity is preserved the algorithm is carried out in four steps. For example, if A and B
are polygons (see Figure 42).
1) A call to INCLOS determines which vertices of X lie within Y.
2) A second call determines which vertices of Y lie within X.
3) If neither polygon is contained completely within the other, INTCPT is called to collect
152
Shading Module
only convex shading surfaces are currently supported by EnergyPlus. Let X be a polygon
called the subject polygon (SP) and Y be a polygon called the clipping polygon (CP). The
method performs the computation by iterating over the edges of the CP and removing points
from the SP that fall in the clipping plane, i.e. points that fall to the left of the edge of the CP.
Intersections between the clip edge and the edges of the SP are added appropriately, and
points falling outside of the clipping plane, i.e. to the right of the edge of the CP, are added
the output polygon as well. This resultant polygon is stored and the process is repeated for
the rest of the clip edges in CP. The process is analogous to cutting off pieces of the SP oneby-one with respect to each edge of the CP. The result is ordered and identical to the polygon
produced by the Weiler-Atherton method.
Overlapping Shadows
After transforming the shadows onto the plane of the receiving surface, the basic job of the
shadow algorithm is to determine the area of the overlap between the polygons representing
the shadows and the polygon representing the receiving surface. Concave surfaces are
supported only for exterior wall heat transfer surfaces, when using SutherlandHodgman
option. Concave shading devices are not supported by the this option. Neither concave
shading devices nor concave exterior wall heat transfer surfaces are supported by the
ConvexWeilerAtherton clipping routine.
When only convex shading devices are considered, this provides a great simplification. The
overlap between two convex polygons (i.e. projections of shading devices via the direction of
the sun) is another convex polygon. Coordinate and projection transformations of a convex
polygon produce another convex polygon. Any non-convex polygon can be constructed as
the union of convex ones.
For ConvexWeilerAtherton, there is considerable simplification if only convex (no interior
angle > 180 ) polygons are considered. The overlap between two convex polygons is another
convex polygon. Coordinate and projection transformations of a convex polygon produce
another convex polygon. Any non-convex polygon can be constructed as a sum of convex
ones.
The vertices that define the overlap between two convex polygons, A and B, consist of:
the vertices of A enclosed by B
the vertices of B enclosed by A
and the intercepts of the sides of A with the sides of B
In Figure 42, point a is the result of rule 1, point c is the result of rule 2, and points b and d
result from rule 3. The overlap of A and B is the polygon a-b-c-d. Figure 43 shows an overlap
where all of the vertices of B are enclosed by A. Figure 44 shows an overlap defined only by
the intercepts of A and B. Figure 45 shows a more complex overlap.
10/1/13
153
Shading Module
10/1/13
154
Shading Module
Area
1
2
(x y
i 1
i 1
xi 1 yi )
(155)
10/1/13
155
Shading Module
Area Convention
receiving surface
positive (A)
negative (B & C)
positive (D)
and so on through multiple overlaps where the sign of the overlap area is the product of the
signs of the overlapping areas.
156
Shading Module
clipping plane, i.e. to the right of the edge of the CP, are added the output polygon as well.
This resultant polygon is stored and the process is repeated for the rest of the clip edges in
CP. The process is analogous to cutting off pieces of the SP one-by-one with respect to each
edge of the CP. Note that the SP may be concave, but the CP may not. This means that the
exterior wall surfaces may be concave, while shading devices may not be concave.
Solar Gains
The total solar gain on any exterior surface is a combination of the absorption of direct and
diffuse solar radiation given by
(156)
where
a =solar absorptance of the surface
A =angle of incidence of the sun's rays
S =area of the surface
Ss = sunlit area
Ib =intensity of beam (direct) radiation
Is =intensity of sky diffuse radiation
Ig =intensity of ground reflected diffuse radiation
Fss = angle factor between the surface and the sky
Fsg = angle factor between the surface and the ground
For the surface of a building located on a featureless plain
Fss
1 cos
2
(157)
Fsg
1 cos
2
(158)
and
If the surface is shaded the program modifies Fss by a correction factor that takes into
account the radiance distribution of the sky (see Shadowing of Sky Diffuse Solar Radiation).
Shading of ground diffuse solar radiation is not calculated by the program. It is up to the user
to estimate the effect of this shading and modify the input value of Fsg accordingly.
Solar Distribution
As discussed in the Input Output Reference (Object: Building), the field Solar Distribution, in
the Building input object, determines how EnergyPlus will treat beam solar radiation
entering a zone through exterior windows. There are five choices: MinimalShadowing,
FullExterior,
FullInteriorAndExterior,
FullExteriorWithReflections,
and
FullInteriorAndExteriorWithReflections.
MinimalShadowing
In this case, there is no exterior shadowing except from window and door reveals. All beam
solar radiation entering the zone is assumed to fall on the floor, where it is absorbed
according to the floor's solar absorptance. Any reflected by the floor is added to the
transmitted diffuse radiation, which is assumed to be uniformly distributed on all interior
10/1/13
157
Shading Module
surfaces. If no floor is present in the zone, the incident beam solar radiation is absorbed on
all interior surfaces according to their absorptances. The zone heat balance is then applied at
each surface and on the zone's air with the absorbed radiation being treated as a flux on the
surface.
FullExterior
In this case, shadow patterns on exterior surfaces caused by detached shading, wings,
overhangs, and exterior surfaces of all zones are computed. As for MinimalShadowing,
shadowing by window and door reveals is also calculated. Beam solar radiation entering the
zone is treated as for MinimalShadowing.
FullExteriorWithReflections
This case is the same interior distribution as the preceding option but uses exterior reflections
as well (see the section Solar Radiation Reflected from Exterior Surfaces for further
explanation).
FullInteriorAndExterior
This is the same as FullExterior except that instead of assuming all transmitted beam solar
falls on the floor the program calculates the amount of beam radiation falling on each surface
in the zone, including floor, walls and windows, by projecting the sun's rays through the
exterior windows, taking into account the effect of exterior shadowing surfaces and window
shading devices.
If this option is used, you should be sure that the surfaces of the zone totally enclose a
space. This can be determined by viewing the eplusout.dxf file with a program like
AutoDesks Volo View Express. You should also be sure that the zone is convex. Examples
of convex and non-convex zones are shown in Figure 47. The most common non-convex
zone is an L-shaped zone. (A formal definition of convex is that any straight line passing
through the zone intercepts at most two surfaces.) If the zones surfaces do not enclose a
space or if the zone is not convex you should use Solar Distribution = FullExterior instead of
FullInteriorAndExterior.
If you use FullInteriorAndExterior the program will calculate how much beam radiation
falling on an interior window is absorbed by the window, how much is reflected back into the
zone, and how much is transmitted into the adjacent zone. (Interior windows are assumed to
have no shading device).
If you use FullInteriorAndExterior the program will also calculate how much beam radiation
falling on the inside of an exterior window (from other windows in the zone) is absorbed by
the window, how much is reflected back into the zone, and how much is transmitted to the
outside. In this calculation the effect of an interior or exterior shading device, if present, is
accounted for.
FulInteriorAndlExteriorWithReflections
This case is the same interior distribution as the preceding option but uses exterior reflections
as well (see Solar Radiation Reflected from Exterior Surfaces for further explanation).
10/1/13
158
Shading Module
(159)
where
Shading Module
QS (ZoneNum)* A Q
i
i 1
SW
( ZoneNum)
where
i = inside solar absorptance for an opaque surface, or, for a window, = back diffuse
transmittance plus back diffuse system absorptance of glass layers and shading device
layers (if present)
Solving this equation for QS gives:
QS ( ZoneNum)
Q ( ZoneNum)
SW
N surf
AbsInsSurf A
i
i 1
(160)
where
VMULT ( ZoneNum)
[m -2 ]
N surf
AbsIntSurf * A
i 1
Qsw is given by
QS SW QD( ZoneNum)
ZoneIntGain( ZoneNum)%QLTSW
ZoneIntGain( ZoneNum)%T _ QLTSW
[W]
where
160
Shading Module
[m 2 ]
where
BTOTZone = total beam solar incident on the zones exterior windows that is transmitted as
beam or diffuse.
BTOTZone
N extwin
+ Diffuse entering zone from beam reflected by window inside reveal surfaces
+ Diffuse transmitted by windows from beam reflected by outside reveal surfaces
Beam absorbed by window inside reveal surfaces
Here,
For beam incident on an exterior window we have the following: For transparent glass with no shade or blind there is only
beam-to-beam transmission. For diffusing glass, or if a window shade is in place, there is only beam-to-diffuse transmission. If
a window blind is in place there is beam-to-diffuse transmission, and, depending on slat angle, solar profile angle, etc., there
can also be beam-to-beam transmission.
2
See Beam Solar Reflection from Window Reveal Surfaces.
3
If Solar Distribution = FullInteriorAndExterior in the Building object, the program calculates where beam solar from exterior
windows falls inside the zone. Otherwise, all beam solar is assumed to fall on the floor.
10/1/13
161
Shading Module
Aoverlap(IW)
Aoverlap(B)
Z1
EW
Z2
IW
Aoverlap(D)
Figure 48. Vertical section through a two-zone building showing where transmitted beam solar falls. Some
of the beam solar from exterior window EW is absorbed by the floor, D, interior wall, B, and interior
window, IW. Some is transmitted by IW to the adjacent zone, Z2. Aoverlap is the irradiated area of a
surface projected back onto the plane of EW. Beam reflected by D, B and IW contributes to the interior
short-wave radiation flux in Z1.
If zone ZoneNum shares interior windows with other zones, QS(ZoneNum) is modified to take
into account short-wave radiation received from the other zones through these windows:
QS ( ZoneNum) QS ( ZoneNum)
other
zones
AISurf ( SurfNum)
A( SurfNum)
i 1
where
For the purposes of the surface heat balance calculation, any beam solar radiation absorbed by a surface is assumed to be
uniformly distributed over the surface even though in reality it is likely to be concentrated in one or more discrete patches on
the surface.
10/1/13
162
Shading Module
A( SurfNum) i 1
where
ldif,back = the system diffuse solar absorptance of layer l for irradiance from the back side
lbeam
,back = the system beam solar absorptance of layer l for irradiance from the back side
A(SurfNum) = glazing area [m2]
Note that as of Version 2.1, the initially distributed diffuse solar absorbed by each surface (as
described above under Initial Distribution of Diffuse Solar Transmitted through Exterior and
Interior Windows) is added to this uniformly distributed short-wave radiation.
Interior Solar Radiation Transmitted by Interior Windows
Interior Diffuse Radiation Transmitted by Interior Windows
The interior diffuse short-wave radiation transmitted by an interior window to the adjacent
zone is given by
[W]
where
TBmi is zero if the window has diffusing glass or a shade. TBmi can be > 0 if a blind is present and the slat angle, solar
profile angle, etc., are such that some beam passes between the slats.
10/1/13
163
BeamSolarRad *
beam
Shading Module
N extwin
[W]
i 1
where
( SurfNum) is the beam-to-beam transmittance of the interior window at the
angle of incidence of beam solar from the exterior window on the interior window. The
program does not track where this radiation falls in the adjacent zone: it is counted as diffuse
radiation in that zone. Therefore,
beam
164
Shading Module
http://www.cs.drexel.edu/~david/Classes/CS430/HWs/p214-weiler.pdf
Sutherland, I.E., and Hodgman, G.W. 1974. Reentrant Polygon Clipping, Communication of
Association for Computing Machinery (CACM), vol. 17, pp. 32-42.
Maillot,Patrick-Gilles. A New, Fast Method For 2D Polygon Clipping: Analysis and Software
Implementation.
Sun
Microsystems,
inc.
Mountain
View,
CA:
1992.
http://pmaillot.chez.com/2dpclip.pdf
Wisstein, Eric W. Convex Polygon From Mathworld- A Wolfram Web Resource.
http://mathworld.wolfram.com/ConvexPolygon.html
10/1/13
165
Shading Module
Beam
Sky diffuse
Beam
Beam
(a)
(b)
(c)
Figure 49. Examples of solar reflection from shadowing surfaces in the Shading series of input objects.
Solid arrows are beam solar radiation; dashed arrows are diffuse solar radiation. (a) Diffuse reflection of
beam solar radiation from the top of an overhang. (b) Diffuse reflection of sky solar radiation from the top
of an overhang. (c) Beam-to-beam (specular) reflection from the faade of an adjacent highly-glazed
building represented by a vertical shadowing surface.
A different method from that described here is used for calculating reflections from daylighting shelves (see Daylighting
Shelves).
10/1/13
166
Wall
Window
Figure 50. Solar reflection from building surfaces onto other building surfaces. In this example beam
solar reflects from a vertical section of the building onto a roof section. The reflection from the window is
specular. The reflection from the wall is diffuse.
Beam
Beam
Ground
Ground
A
Figure 51. Shadowing by the building itself affects beam solar reflection from the ground. Beam-todiffuse reflection from the ground onto the building occurs only for sunlit areas, A and C, not for shaded
area, B. Shadowing by the building also affects sky solar reflection from ground (not shown).
10/1/13
167
Receiving points
An N-sided surface is assigned N receiving points with the following coordinates, expressed
in terms of the surface vertex coordinates:
N
where
3m
Figure 52. Vertical rectangular exterior heat transfer surface showing location of receiving points for
calculating incident solar radiation reflected from obstructions.
Rays
A total of 90 rays are sent out into the exterior hemisphere surrounding each receiving point.
An upgoing ray may hit an obstruction or the sky. A downgoing ray may hit an obstruction or
the ground. See Figure 53.
In subroutine InitSolReflRecSurf, the following is determined for each ray, i, :
1. Unit vector in direction of ray
2. Cosine of angle between ray and plane of receiving surface ( cos i )
3. Element of solid angle associated with ray ( di )
4. If the ray hits one or more obstructions, the coordinates of the hit point on the
obstruction nearest the receiving point
10/1/13
168
5. For the surface containing the hit point: the surface number, the solar reflectance (
obs ,i if an obstruction), and the surface unit vector at the hit point pointing into the
hemisphere containing the receiving point
6. If the ray is downgoing and hits the ground, the coordinates of the ground hit point
7. Distance from receiving point to hit point
13
14
15
12
Obstruction
11
10
Receiving surface
(window)
One of the
windows
receiving points
9
8
7
Ground plane
5 4 3 21
Figure 53. Two-dimensional schematic showing rays going outward from a point on a receiving surface.
Rays 1-6 hit the ground, rays 7-11 hit an obstruction, and rays 12-15 hit the sky.
Sky Solar Radiation Diffusely Reflected from Obstructions
The factor for reflection of sky radiation from obstructions onto a receiving surface is
calculated in subroutine CalcSkySolDiffuseReflFactors. It is given by:
ReflFacSkySolObs(RecSurfNum)
1
N rec
N rec N ray
Hit
1
i 1
obs ,i
where
10/1/13
169
the present case this means that the irradiance at the hit point due to reflection of sky
radiation from the ground or from other obstructions is not considered.
The above reflection factor is used in the timestep calculation to find the irradiance on a
receiving surface due to sky radiation reflected from obstructions:
QRadSWOutIncSkyDiffReflObs(RecSurfNum) =
DifSolarRad * ReflFacSkySolObs(RecSurfNum)
(W/m2)
6
Obstruction
4
3
2
1
Ground plane
10
5
11
12
13
14
15
Receiving surface
(window)
One of the
windows
receiving points
One of the
ground hit
points
Figure 54. Two-dimensional schematic showing rays going upward from a ground hit point.
The factor for reflection of sky radiation from the ground onto a receiving surface is calculated
in subroutine CalcSkySolDiffuseReflFactors. It is given by:
ReflFacSkySolGnd(RecSurfNum)
1
N rec
N ray
N rec N ray
where
j (i ) denotes an upgoing ray from the ground point hit by ray i from the receiving point,
10/1/13
170
where
gnd
* ReflFacSkySolGnd(RecSurfNum)
(W/m2)
gnd is the solar reflectance of the ground, which is assumed to be uniform over the
ground plane but may vary monthly (because of snow cover, for example).
Beam Solar Radiation Diffusely Reflected from Obstructions
This calculation is similar to that for sky solar reflected from obstructions. However, to find the
radiance at a hit point on an obstruction a line is drawn from the hit point to center of the sun.
From this line it is determined (1) if there is an obstruction between the hit point and the sun,
in which case it is assumed that no beam solar reaches the hit point; and (2) if beam solar
does reach the hit point, what the the solar angle of incidence at that point is.
The calculation is done for the hourly sun positions on each of the design days. It is also
done for hourly sun positions on selected days during the weather file run period (the same
days for which the shadowing calculations are done).
The factor for diffuse reflection of beam solar radiation from obstructions onto a receiving
surface is calculated in subroutine CalcBeamSolDiffuseReflFactors. It is given by:
1
ReflFacBmToDiffSolObs(RecSurfNum,IHr)
N rec
N rec N ray
Hit
1
i 1
obs ,i
where
where BeamSolarRad is the timestep value of beam normal solar intensity (W/m2), and
WeightNow and WeightPreviousHour are time-averaging factors.
Beam Solar Radiation Diffusely Reflected from the Ground
This calculation is the same as that for beam solar diffusely reflected from obstructions
except that only rays from a receiving point that hit the ground are considered. The factor for
10/1/13
171
diffuse reflection of beam solar from the ground onto a receiving surface is calculated in
subroutine CalcBeamSolDiffuseReflFactors. It is given by:
1
ReflFacBmToDiffSolGnd(RecSurfNum,IHr)
N rec
N rec N ray
Hit
1
i 1
gnd ,i
where
gnd
(WeightNow * ReflFacBmToDiffSolGnd(RecSurfNum,HourOfDay) +
WeightPreviousHour * ReflFacBmToDiffSolGnd(RecSurfNum,PreviousHour))
Sun
A
B
P
Q
R
Receiving
surface
D
Specularly
reflecting
obstruction
Receiving
point
Figure 55. Two-dimensional schematic showing specular reflection from an obstruction such as the
glazed faade of a neighboring building. The receiving point receives specularly reflected beam solar
radiation if (1) DB passes through specularly reflecting surface EF, (2) CD does not hit any obstructions
(such as RS), and (3) AC does not hit any obstructions (such as PQ).
The calculation procedure is as follows:
1. Select receiving point D on receiving surface JK.
7
The ground surface is assumed to be diffusely reflecting so there is no specular reflection from the ground. The program
could be improved by adding a ground surface specular component, which could be important for snow-cover conditions.
10/1/13
172
ReflFacBmToBmSolObs(RecSurfNum,IHr)
specularly
reflecting
surfaces
N rec
N rec
f
1
C , glazed
spec ( C ) cos D
The program assumes that specular reflection from a surface is due to glazing. If the
reflecting surface is a window belonging to the building itself (as in Figure 50), then f C , glazed is
the fraction of the window that is glazed (which is 1.0 unless the window has dividers).
If the surface is a shading surface (that represents, for example, the glazed faade of a
neigboring building) the surface reflection information is entered with the Shading Surface
Reflectance object. This object contains values for:
1. Diffuse solar reflectance of the unglazed part of the shading surface
2. Diffuse visible reflectance of the unglazed part of the shading surface
3. Fraction of shading surface that is glazed
4. Name of glazing construction
In this case f C , glazed is Fraction of shading surface that is glazed and
reflectance of the indicated glazing construction as a function of beam solar incidence angle.
The above specular reflection factor is used in the timestep calculation to find the beam
irradiance on a receiving surface due to beam-beam reflection from obstructions:
QRadSWOutIncBmToBmReflObsRecSurfNum) = BeamSolarRad *
(WeightNow * ReflFacBmToBmSolObs(RecSurfNum,HourOfDay) +
WeightPreviousHour * ReflFacBmToBmSolObs(RecSurfNum,PreviousHour))
10/1/13
173
Daylighting Calculations
10/1/13
174
Units
FORTRAN variable
Eh,sky
Exterior horizontal
illuminance due to light from
the sky
lux
GILSK
Eh,sun
Exterior horizontal
illuminance due to light from
the sun
lux
GILSU
dsky, dsun
DFACSK, DFACSU
wsky, wsun
cd/lm
SFACSK, SFACSU
bsky, bsun
Window background
luminance factor due to sky,
sun related light
cd/lm
BFACSK, BFACSU
sky, sky
radians
NWD
THSKY, PHSKY
cs
cd/m
ts
cd/m
is
cd/m
os
cd/m
sun
radians or
degrees
PHSUN
Lz
cd/m
AM
Building altitude
Elevation
Exterior horizontal
illuminance for sky type k
lux
Eh,k
N, N
Rref
10/1/13
Description
radians
ZENL
NTH, NPH
m
RREF
175
Rwin
steradians
Lw
Luminance of a window
element as seen from
reference point
cd/m
WLUMSK, WLUMSU
Lw,shade
Luminance of window
element with shade in place
cd/m
WLUMSK, WLUMSU
dEh
Horizontal illuminance at
reference point from window
element
lux
DWX, DWY
DIS
radians
dx, dy
RWIN
DOMEGA
R ray
RAY
Wn
WNORM
W21
W21
W23
W23
vis
Luminance of sky or
obstruction
TVISB
cd/m
ELUM, -
FW
lm
FLFW--
CW
lm
FLCW--
First-reflected flux
lm
F1
10/1/13
FW
Area-weighted reflectance of
floor and upper part of walls
SurfaceWindow%RhoFloor
Wall
CW
Area-weighted reflectance of
ceiling and upper part of walls
SurfaceWindow%RhoCeilin
gWall
Er
Average internally-reflected
illuminance
lux
Area-weighted average
reflectance of zone interior
surfaces
EINTSK, EINTSU
ATOT
ZoneDaylight%AveVisDiffR
eflect
176
radians
cd/m
TH, PH
HitPointLum--
Aw
radians
T()
dinc
lm
lm
dFW, dCW
lm
min, max
w
Surface%Area
-
TVISBR
radians
THMIN, THMAX
radians
sh, unsh,
lm
CW,sh, FW,sh
lm
CW,unsh, FW,unsh
lm
10/1/13
inc
lm
fsunlit
SunLitFrac
Lsh
cd/m
Lb
Window background
luminance
cd/m
BLUM
SurfaceWindow%FractionUp
going
GTOT
177
Gi
steradians
SolidAngAtRefPt
steradians
SolidAngAtRefPtWtd
Nx, Ny
NWX, NWY
p(xR, yR)
DayltgGlarePositionFactor
pH
DayltgGlarePositionFactor
2
Lb
Window background
luminance
Eb
Illuminance on window
background
lm
Er
Total internally-reflected
component of daylight
illuminance
lm
Es
Illuminance setpoint
lm
IllumSetPoint
GI
Glare index
cd/m
BLUM
GLINDX
Overview
There are three types of daylight factors: interior illuminance factors, window luminance
factors, and window background luminance factors. To calculate these factors the following
steps are carried out for each hourly sun position on the sun paths for the design days and
8
for representative days during the simulation run period:
1. Calculate exterior horizontal daylight illuminance from sky and sun for standard (CIE)
clear and overcast skies.
2. Calculate interior illuminance, window luminance and window background luminance for
each window/reference-point combination, for bare and for shaded window conditions (if
a shading device has been specified), for overcast sky and for standard clear sky.
3. Divide by exterior horizontal illuminance to obtain daylight factors.
Interior Illuminance Components
To calculate daylight factors, daylight incident on a window is separated into two
components: (1) light that originates from the sky and reaches the window directly or by
reflection from exterior surfaces; and (2) light that originates from the sun and reaches the
window directly or by reflection from exterior surfaces. Light from the window reaches the
workplane directly or via reflection from the interior surfaces of the room.
For fixed sun position, sky condition (clear or overcast) and room geometry, the sky-related
interior daylight will be proportional to the exterior horizontal illuminance, Eh,sky, due to light
8
The sun positions for which the daylight factors are calculated are the same as those for which the solar shadowing
calculations are done.
10/1/13
178
from the sky. Similarly, the sun-related interior daylight will be proportional to the exterior
horizontal solar illuminance, Eh,sun.
Daylight Factors
The following daylight factors are calculated:
d sky
d sun
wsky
wsun
bsky
bsun
For a daylit zone with N windows these six daylight factors are calculated for each of the
following combinations of reference point, window, sky-condition/sun-position and shading
device:
Ref.
pt.
#1
.
..
Shaded window
Ref. pt. #2
Clear sky, last sun-up hour
...
179
Clear Sky
The clear sky luminance distribution has the form (Kittler, 1965; CIE, 1973)
cs ( sky , sky ) Lz
3( sun )
2
0.32cosecsky
0.45sin 2 sun )
Here, Lz is the zenith luminance (i.e., the luminance of the sky at a point directly overhead).
In the calculation of daylight factors, which are ratios of interior and exterior illumination
quantities that are both proportional to Lz, the zenith luminance cancels out. For this reason
we will use Lz = 1.0 for all sky luminance distributions.
The various angles, which are defined in the building coordinate system, are shown in Figure
48. The angle, , between sun and sky element is given by
cos 1 sin sky sin sun cos sky cos sun cos( sky sun )
The general characteristics of the clear-sky luminance distribution are a large peak near the
sun; a minimum at a point on the other side of the zenith from the sun, in the vertical plane
containing the sun; and an increase in luminance as the horizon is approached.
Clear Turbid Sky
The clear turbid sky luminance distribution has the form [Matsuura, 1987]
ts ( sky , sky ) Lz
3( sun )
2
0.32cosecsky
0.3sin 2 sun )
Intermediate Sky
The intermediate sky luminance distribution has the form [Matsuura, 1987]
10/1/13
180
Figure 56. Angles appearing in the expression for the clear-sky luminance distribution.
Overcast Sky
The overcast sky luminance distribution has the form [Moon & Spencer, 1942]
os (sky ) Lz
1 2sin sky
3
Unlike the clear sky case, the overcast sky distribution does not depend on the solar azimuth
or the sky azimuth. Note that at fixed solar altitude the zenith ( sky / 2 ) is three times
brighter than the horizon ( sky 0 ).
Direct Normal Solar Illuminance
For purposes of calculating daylight factors associated with beam solar illuminance, the direct
2
normal solar illuminance is taken to be 1.0 W/m . The actual direct normal solar illuminance,
determined from direct normal solar irradiance from the weather file and empiricallydetermined luminious efficacy, is used in the time-step calculation.
Exterior Horizontal Illuminance
The illuminance on an unobstructed horizontal plane due to diffuse radiation from the sky is
calculated for each of the four sky types by integrating over the appropriate sky luminance
distribution:
10/1/13
181
Eh ,k
where
where
sky (i ) (i 1/ 2) sky
sky ( j ) ( j 1/ 2)sky
sky 2 / N
sky / 2 N
N 18 and N 8 were found to give a 1% accuracy in the calculation of Eh ,k .
Direct Component of Interior Daylight Illuminance
The direct daylight illuminance at a reference point from a particular window is determined by
dividing the window into an x-y grid and finding the flux reaching the reference point from
each grid element. The geometry involved is shown in Figure 57. The horizontal illuminance
at the reference point,
dEh Lw d cos
where Lw is the luminance of the window element as seen from the reference point.
The subtended solid angle is approximated by
dxdy
cos B
D2
(161)
where
D Rwin Rref
10/1/13
182
W
W
W
Wn window outward normal W21 W23 1 2 3 2
W1 W2 W3 W2
Equation (161) becomes exact as dx / D and dy / D 0 and is accurate to better than
about 1% for dx D / 4 and dy D / 4 .
The net illuminance from the window is obtained by summing the contributions from all the
window elements:
Eh
Lw d cos
(162)
window
elements
In performing the summation, window elements that lie below the workplane ( cos 0 ) are
omitted since light from these elements cannot reach the workplane directly.
Figure 57. Geometry for calculation of direct component of daylight illuminance at a reference point.
Vectors Rref, W 1, W 2, W 3 and Rwin are in the building coordinate system.
Unshaded Window
For the unshaded window case, the luminance of the window element is found by projecting
the ray from reference point to window element and determining whether it intersects the sky
or an exterior obstruction such as an overhang. If L is the corresponding luminance of the sky
or obstruction, the window luminance is
Lw L vis (cos B)
10/1/13
183
where
Exterior obstructions are generally opaque (like fins, overhangs, neighboring buildings, and
the buildings own wall and roof surfaces) but can be transmitting (like a tree or translucent
awning). Exterior obstructions are assumed to be non-reflecting. If Lsky is the sky luminance
and obs is the transmittance of the obstruction (assumed independent of incidence angle),
then L = Lskyobs. Interior obstructions are assumed to be opaque (obs = 0).
Shaded Window
For the window-plus-shade case the shade is assumed to be a perfect diffuser, i.e., the
luminance of the shade is independent of angle of emission of light, position on shade, and
angle of incidence of solar radiation falling on the shade. Closely-woven drapery fabric and
translucent roller shades are closer to being perfect diffusers than Venetian blinds or other
slatted devices, which usually have non-uniform luminance characteristics.
The calculation of the window luminance with the shade in place, Lw,sh, is described in
[Winkelmann, 1983]. The illuminance contribution at the reference point from a shaded
window element is then given by Eq. (152) with Lw Lw, sh .
Internally-Reflected Component of Interior Daylight Illuminance
Daylight reaching a reference point after reflection from interior surfaces is calculated using
the split-flux method [Hopkinson et al., 1954], [Lynes, 1968]. In this method the daylight
transmitted by the window is split into two partsa downward-going flux, FW (lumens),
which falls on the floor and portions of the walls below the imaginary horizontal plane passing
through the center of the window (window midplane), and an upward-going flux, CW , that
strikes the ceiling and portions of the walls above the window midplane. A fraction of these
fluxes is absorbed by the room surfaces. The remainder, the first-reflected flux, F1, is
approximated by
F1 FW FW CW CW
where FW is the area-weighted average reflectance of the floor and those parts of the walls
below the window midplane, and CW is the area-weighted average reflectance of the ceiling
and those parts of the walls above the window midplane.
To find the final average internally-reflected illuminance, Er, on the room surfaces (which in
this method is uniform throughout the room) a flux balance is used. The total reflected flux
absorbed by the room surfaces (or lost through the windows) is AEr(1-), where A is the
total inside surface area of the floor, walls, ceiling and windows in the room, and is the
area-weighted average reflectance of the room surfaces, including windows. From
conservation of energy
AEr (1 ) F1
or
Er
FW FW CW CW
A(1 )
This procedure assumes that the room behaves like an integrating sphere with perfectly
diffusing interior surfaces and with no internal obstructions. It therefore works best for rooms
10/1/13
184
that are close to cubical in shape, have matte surfaces (which is usually the case), and have
no internal partitions. Deviations from these conditions, such as would be the case for rooms
whose depth measured from the window-wall is more than three times greater than ceiling
height, can lead to substantial inaccuracies in the split-flux calculation.
Transmitted Flux from Sky and Ground
The luminous flux incident on the center of the window from a luminous element of sky or
ground at angular position ( , ) , of luminance L( , ) , and subtending a solid angle
cos d d is
d d incT ( )
where T() is the window transmittance for light at incidence angle . This transmittance
depends on whether or not the window has a shade.
For an unshaded window the total downgoing transmitted flux is obtained by integrating over
the part of the exterior hemisphere seen by the window that lies above the window midplane.
This gives
FW ,unshaded Aw
max / 2
min
L( , )T ( ) cos cos d d
(163)
The upgoing flux is obtained similarly by integrating over the part of the exterior hemisphere
that lies below the window midplane:
CW ,unshaded Aw
max
min
where
/ 2
L( , )T ( ) cos cos d d
(164)
w is the angle the window outward normal makes with the horizontal plane.
sh Aw
max
/2
L( , )T ( ) cos cos d d
(165)
min / 2 w
FW , sh (1 f )
CW , sh f
where f, the fraction of the hemisphere seen by the inside of the window that lies above the
window midplane, is given by
10/1/13
185
f 0.5 w /
For a vertical window ( w
FW , sh CW , sh / 2 .
For a horizontal skylight ( w
/ 2 ):
FW , sh , CW , sh 0
The limits of integration of in Equations (153), (154) and (155) depend on
12 - Winkelmann, 1983] we have
sin sin( A / 2)
. From [Figure
sin tan w
cos
which gives
T ( ) inc
where T is the net transmittance of the window glazing (plus shade, if present).
For an unshaded window all of the transmitted flux is downward since the sun always lies
above the window midplane. Therefore
FW ,unsh
CW ,unsh 0
For a window with a diffusing shade
10/1/13
186
FW , sh (1 f )
CW , sh f
Luminance of Shaded Window
The luminance of a shaded window is determined at the same time that the transmitted flux is
calculated. It is given by
/2
1 max
Lsh L( , )T ( ) cos cos d d
min / 2w
Daylight Discomfort Glare
The discomfort glare at a reference point due to luminance contrast between a window and
the interior surfaces surrounding the window is given by [Hopkinson, 1970] and [Hopkinson,
1972]:
0.8
L1.6
w
G
Lb 0.07 0.5 Lw
where
Lw
L
j 1 i 1
(i, j )
Nx N y
Similarly,
N y Nx
d (i, j )
j 1 i 1
10/1/13
187
N y Nx
d (i, j ) p ( xR , yR )
j 1 i 1
where p is a position factor [Petherbridge & Longmore, 1954] that accounts for the decrease
in visual excitation as the luminous element moves away from the line of sight. This factor
depends on the horizontal and vertical displacement ratios, xR and yR (Figure 58), given by
xR (i, j )
A2 (YD) 2
1/ 2
RR
yR (i, j ) YD / RR
where
RR D( Rray vview )
A2 D 2 ( RR) 2
YD Rwin (3) Rref (3)
Figure 58. Geometry for calculation of displacement ratios used in the glare formula.
The factor p can be obtained from graphs given in [Petherbridge & Longmore, 1954] or it can
be calculated from tabulated values of pH, the Hopkinson position factor [Hopkinson, 1966],
since p pH . The values resulting from the latter approach are given in Table 24.
1.25
yR.
10/1/13
188
0.5
1.0
1.5
2.0
2.5
3.0
>3.0
yR:
1.00
0.492
0.226
0.128
0.081
0.061
0.057
Vertical
Displacement
Factor
0.5
0.123
0.119
0.065
0.043
0.029
0.026
0.023
1.0
0.019
0.026
0.019
0.016
0.014
0.011
0.011
1.5
0.008
0.008
0.008
0.008
0.008
0.006
0.006
2.0
0.003
0.003
0.003
0.003
0.003
>2.0
Lb Eb b
where b is approximated by the average interior surface reflectance of the entire room and
Eb max( Er , Es )
where Er is the total internally-reflected component of daylight illuminance produced by all
the windows in the room and Es is the illuminance setpoint at the reference point at which
glare is being calculated. A precise calculation of Eb is not required since the glare index (see
next section) is logarithmic. A factor of two variation in Eb generally produces a change of
only 0.5 to 1.0 in the glare index.
Glare Index
The net daylight glare at a reference point due to all of the windows in a room is expressed in
terms of a glare index given by
GI 10 log10
number of
windows
i 1
Gi
th
where Gi is the glare constant at the reference point due to the i window
10/1/13
189
control system simulation to determine the electric lighting power required to meet the
illuminance setpoint at each reference point.
Table 25. Variables in Time-Step Calculations
Mathematical
variable
Description
Units
Snorm,dir
W/m
BeamSolarRad
SDIFH, DifSolarRad
SDIRH
Sh,dif
W/m
Sh,dir
W/m
AirMass
Sky brightness
SkyBrightness
Sky clearness
SkyClearness
k, k
ISky
sk,k
SkyWeight
k,k
cd/m
fk
Eh,k
radians
cd/m
Zeta
HorIllSky
Eh,sky
Exterior horizontal
illuminance from sky
lux
HISKF
Eh,sun
Exterior horizontal
illuminance from sun
lux
HISUNF
dif, dir
lm/W
DiffLumEff, DirLumEff
Iwin
Swin
Window luminance
cd/m
SourceLumFromWinAtRefP
t
Bwin
Window background
luminance
cd/m
BACLUM
lux
DaylIllum
dsun, dsky,k
DaylIllFacSun, DFSUHR,
DaylIllFacSky, DFSUHR
wsun, wsky,k
DaylSourceFacSun,
SFSUHR,
DaylSourceFacSky,
SFSKHR
bsun, bsky,k
Window background
luminance factor for sun, for
sky of type k
DaylBackFacSun,
BFSUHR, DaylBackFacSky,
BFSKHR
WeightNow
wj
10/1/13
FORTRAN variable
190
iL
iS
Itot
Btot, B
IL
IS
lux
cd/m
DaylIllum
2
BLUM
Iset
Illuminance setpoint
fL
FL
fP
FP
NL
LightControlSteps
MP
ZonePowerReductionFactor
lux
ZoneDaylight%IllumSetPoin
t
Sh ,dif
Z3
1 Z 3
where Sh,dif is the diffuse horizontal solar irradiance, Snorm,dir is the direct normal solar
irradiance, Z is the solar zenith angle and is a constant equal to 1.041 for Z in radians.
Sky brightness is given by
ext
Sh ,dif m / Snorm
, dir
where
ext
m is the relative optical air mass and Snorm,dir is the extraterrestrial direct normal solar
irradiance.
If 1.2
10/1/13
191
w j 1 min[1, j / N t ]
where Nt is the number of time steps per hour.
The interior illuminance from a window is calculated as
I win (iL , iS ) d sun Eh,sun [d sky ,k (iL , iS ) f k d sky ,k (iL , iS ) f k ]Eh ,sky
where Eh,sun and Eh,sky are the exterior horizontal illuminance from the sun and sky,
respectively, and fk and fk are the fraction of the exterior horizontal illuminance from the sky
that is due to sky type k and k, respectively.
The horizontal illuminance from sun and sky are given by
10/1/13
192
fk
fk
sk ,k Eh ,k
sk ,k Eh ,k (1 sk ,k ) Eh ,k
(1 sk , k ) Eh,k
sk ,k Eh, k (1 sk , k ) Eh, k
where Eh,k and Eh,k are the horizontal illuminances from skies k and k, respectively (see
Exterior Horizontal Luminance, above), and sk,k is the interpolation factor for skies k and k
(see Time-Step Sky Luminance, above). For example, if > 3, k = cs (clear sky), k = ts
(clear turbid sky) and
Bwin, for a
S win (iL , iS ) wsun Eh ,sun [ wsky ,k (iL , iS ) f k wsky ,k (iL , iS ) f k ]Eh ,sky
Bwin (iL , iS ) bsun Eh ,sun [bsky ,k (iL , iS ) f k bsky ,k (iL , iS ) fk ]Eh ,sky
The total illuminance at a reference point from all of the exterior windows in a zone is
I tot (iL )
I win (is , iL )
windows
in zone
where iS = 1 if the window is unshaded and iS = 2 if the window is shaded that time step.
(Before the illuminance calculation is done the window shading control will have been
simulated to determine whether or not the window is shaded.)
Similarly, the total background luminance is calculated:
Btot (iL )
Bwin (is , iL )
windows
in zone
Glare Index
The net glare index at each reference point is calculated as
10/1/13
193
GI (iL ) 10 log10
in zone
where
decreases the glare, even if it does not decrease the glare below GI,max. Note that if a
window has already been shaded, say to control solar gain, it will be left in the shaded
state.
6) If there are two reference points, then:
If glare is too high at both points, shade the window if it decreases glare at both
points.
If glare is too high only at the first point, shade the window if the glare at the first point
decreases, and the glare at the second point stays below GI,max.
If glare is too high only at the second point, shade the window if the glare at the
second point decreases, and the glare at the first point stays below GI,max.
7) Shades are closed in the order of window input until glare at both points is below
GI,max,
I (i ) I tot (iL )
f L (iL ) max 0, set L
I set (iL )
Here, Iset is the illuminance setpoint and Itot is the daylight illuminance at the reference point.
This relationship assumes that the electric lights at full power produce an illuminance equal to
Iset at the reference point.
The fractional electric lighting input power, fP, corresponding to fL is then calculated. The
relationship between fP and fL depends on the lighting control type.
10/1/13
194
f P f L (1 f L ) f P ,min f L ,min
1 f L ,min
for f L ,min f L 1
1.0
Increasing daylight
illuminance
Zero daylight
illuminance
Fractional
light output
Minimum light
output fraction
0
0
1.0
Fractional input power
Minimum input power fraction
0,
if f L 0
int( N L f L ) 1
fP
, for 0 f L 1
NL
1,
if f L 1
If a lighting control probability, pL, is specified, fP is set one level higher a fraction of the time
equal to 1-pL. Specifically, if fP < 1, fP fP + 1/NL if a random number between 0 and 1
exceeds pL. This can be used to simulate the uncertainty associated with manual switching of
lights.
10/1/13
195
Fractional
input power
Step 3
0
0
Daylight illuminance
Illuminance set point
M P f P (iL ) f Z (iL ) 1 f Z (i L )
iL 1
iL 1
In this expression, the term to the right in the parentheses corresponds to the fraction of the
zone not controlled by either reference point. For this fraction the electric lighting is
unaffected and the power multiplier is 1.0.
References
CIE Technical Committee 4.2. 1973. Standardization of the Luminance Distribution on Clear
Skies. CIE Pub. No. 22, Commission Internationale dEclairage, Paris.
Hopkinson, R.G., J. Longmore and P. Petherbridge. 1954. An Empirical Formula for the
Computation of the Indirect Component of Daylight Factors. Trans. Illum. Eng. Soc. (London)
19, 201.
Hopkinson, R.G., P. Petherbridge and J. Longmore. 1966. Daylighting. Heinnemann, London,
p. 322.
Hopkinson, R.G. 1970. Glare from Windows. Construction Research and Development
Journal 2, 98.
Hopkinson, R.G. 1972. Glare from Daylighting in Buildings. Applied Ergonomics 3, 206.
Kittler, R. 1965. Standardization of Outdoor Conditions for the Calculation of the Daylight
Factor with Clear Skies. Proc. CIE Inter-Session Meeting on Sunlight, Newcastle-Upon-Tyne.
Lynes, J.A. 1968. Principles of Natural Lighting. Applied Science Publishers, Ltd., London, p.
129.
Matsuura, K. 1987. Luminance Distributions of Various Reference Skies. CIE Technical
Report of TC 3-09.
Moon, P. and D. Spencer. 1942. Illumination from a Nonuniform Sky. Illuminating Engineering
37, 707-726.
10/1/13
196
Perez, R., P. Ineichen, R. Seals, J. Michalsky and R. Stewart. 1990. Modeling Daylight
Availability and Irradiance Components from Direct and Global Irradiance. Solar Energy 44,
271-289.
Petherbridge, P. and J. Longmore. 1954. Solid Angles Applied to Visual Comfort Problems.
Light and Lighting 47,173.
Winkelmann, F.C. 1983. Daylighting Calculation in DOE-2. Lawrence Berkeley Laboratory
report no. LBL-11353, January 1983.
Winkelmann, F.C. and S. Selkowitz. 1985. Daylighting Simulation in the DOE-2 Building
Energy Analysis Program. Energy and Buildings 8, 271-286.
10/1/13
197
Finally, the zone lighting electric reduction factor is passed to the thermal calculation,
which uses this factor to reduce the heat gain from lights.
DElight Daylight Factor Calculation Differences from EnergyPlus Detailed Methods
10/1/13
198
The pre-calculated or pre-measured BTDF for a CFS is independent of its final position
and orientation within a building. Once a specific instance of a CFS aperture has been
positioned within a building, the incident light from all exterior sources across the CFS
exterior hemisphere can be integrated over all incident directions for each relevant
transmitted direction to determine the light transmitted by the CFS surface in that
direction. The light transmitted by the CFS aperture is then distributed to surfaces in the
zone according to its non-uniform directionality. The algorithms for this BTDF treatment
of CFS in DElight are still under development, and are subject to change in the future.
Inter-reflected Interior Illuminance/Luminance Calculation: The effect of inter-reflection of
the initial interior illuminance/luminance between interior reflecting surfaces is calculated
using a radiosity method derived from Superlite [Modest, 1982]. This method subdivides
each reflecting surface in the zone into nodal patches and uses view factors between all
nodal patch pairs in an iterative calculation of the total contribution of reflected light within
the zone. This method replaces the split-flux method used in EnergyPlus Detailed,
resulting in a more accurate calculation of the varied distribution of inter-reflected light
throughout the zone. The ability to input up to 100 reference points supports a more
complete assessment of this distribution. Also, the radiosity method explicitly accounts
for interior obstructions between pairs of nodal patches. The split-flux method used in the
EnergyPlus Detailed approach only implicitly accounts for interior surfaces by including
their reflectance and surface area in the zone average surface reflectance calculations.
10/1/13
definition of reference points for which interior illuminance levels are calculated, but which
do not control the electric lighting. Any non-zero fraction is thus the equivalent of a
relative weighting given to that reference points influence on the overall electric lighting
control. The sum of all fractions for defined reference points must less than or equal to
1.0 for this relative weighting to make physical sense. If the sum is less than 1.0, the
remaining fraction is assumed to have no lighting control.
References
Modest, M. 1982. A General Model for the Calculation of Daylighting in Interior Spaces,
Energy and Buildings 5, 66-79, and Lawrence Berkeley Laboratory report no. LBL-12599A.
Winkelmann, F.C. 1983. Daylighting Calculation in DOE-2. Lawrence Berkeley Laboratory
report no. LBL-11353, January 1983.
Winkelmann, F.C. and S. Selkowitz. 1985. Daylighting Simulation in the DOE-2 Building
Energy Analysis Program. Energy and Buildings 8, 271-286.
10/1/13
200
(165)
( el , el ) , el
represents the angle at which the ray hits the surface of the window and ( el , el ) represents
function of horizontal luminance from the exterior element in the direction
the exterior element azimuth and altitude relative to the window (see Figure 62).
(165)
Integrating luminous flux given by equation (165) over entire window area will give luminous
flux on the interior side of the window.
To calculate the interan average reflected illumiance from the window, a simillar approch will
be used as described in the chapter Internally-Reflected Component of Interior Daylight
Illuminance, which gives the flux balance equation:
A Er (1 ) F1
where
F1 represents first reflected flux which in the case of non-CFS is calculated by using
the split-flux method. In the case of CFS, first the reflected flux can be calculated more
precisely by using light patches area. Since each CFS is described by a BSDF, it is possible
to calculate the light patches for each outgoing direction (see Figure 63).
10/1/13
201
F1,k k
(A
a 1
overlap , k , a
(165)
A
a 1
where
vis ,k ,a )
overlap , k , a
k is the total flux entering the zone at the BSDF outgoing direction k and is
calculated by integrating equation (165) over the entire window area for a given outgoing
direction k, N is the number of interior surfaces hit by the BSDF outgoing direction k (see
Figure 63), A overlap ,k ,a is the surface (patch) area which the window from the BSDF outgoing
direction k makes at surface a and
Summing all the outgoing directions will result in total first reflected flux:
N out
F1 F1,k
k 1
10/1/13
202
(165)
This equation can be translated in the BSDF coordinate system where instead of standard
azimuth and altitude angles, the equation will be transformed into the BSDF coordinate
system. In that case, equation (165) becomes:
EWel ,i Lum(i , i ) i
where
(165)
Figure 64: Complex Fenestration System Flux Transition - Single Incoming Direction to Single Outgoing
Direction
Total flux from the window at the outgoing direction o can be calculated by summing over all
the incoming directions:
Ninc
(165)
i 1
where
10/1/13
Daylighting Devices
Flux transmitted in the outgoing direction o, calculated by equation (165), can be used for
any given distribution of an exterior luminous element. Knowing the intensity of the luminous
flux, the direct illuminance at a certain point is calculated as:
EDo el sin(el ) Wo
EDo is the direct illuminance at the BSDF outgoing direction o, el is the spatial
angle of the element viewed from a certain reference point and el is the altitude of the
where
(165)
p 1
where
obstruction p.
The second case is to handle all obstructions between the luminous elements and the ground
element. The luminance from the ground element is calculated as:
Lumgnd
where
Eh
gnd
SOM
NumberOfUnobstructedRays
NumberOfRays
and in case the incoming element is from the ground, the illuminance at the window element
(equation (165)) will be additionally modified from the sky obstruction multiplier:
No
(165)
p 1
Daylighting Devices
Daylighting devices are used to improve daylighting in a zone. Besides their contribution to
illuminance, daylighting devices also have a thermal impact on the zone heat balance. As a
10/1/13
204
Daylighting Devices
result the simulation of daylighting devices is tightly integrated into both the daylighting model
and the zone heat balance.
There are two types of daylighting device in EnergyPlus: tubular daylighting devices and
daylighting shelves.
Tubular Daylighting Devices
The input object DaylightingDevice:Tubular provides a special model for fenestration
components known as Tubular Daylighting Devices (TDDs), also known as tubular skylights
or light pipes. TDDs are constructed of three components: a dome, a pipe, and a diffuser.
Daylighting
Solar gains
Conductive/convective gains
Solar gains and conductive/convective gains are simulated by the zone heat balance.
Daylighting is simulated independently.
For both daylighting and heat balance simulations, the dome and diffuser are treated as
special window surfaces to take advantage of many of the standard daylighting and heat
transfer routines. Together the dome and diffuser become "receiver" and "transmitter", i.e.
radiation entering the dome ends up exiting the diffuser.
10/1/13
205
Daylighting Devices
1
where = surface absorptivity. Visible (i.e. daylighting) and solar absorptivities give visible
and solar reflectivities, respectively. Measured reflectivities for commercial TDDs range from
0.90 to 0.99. Although the actual surface reflectivity is slightly dependent on the incident
angle, the model assumes a constant reflectivity for all angles.
The full analytical expression for the transmittance of a beam of light in a highly reflective
pipe has been developed by Swift and Smith and verified by experiment (1994). By
integrating over all rays incident on the pipe entrance, they find the transmittance of a beam
of collimated radiation to be:
10/1/13
206
Daylighting Devices
4 1
s2
INT a tan / s 1 1 a tan / s INT a tan / s ds
s
0
1 s
where
a = L/D, the aspect ratio of the TDD
= surface reflectivity
= incident angle
s = entry point
This integral does not have an analytical solution and must be calculated numerically. It was
found that a large number of points (100,000) were necessary to achieve an acceptable
accuracy. Since the integration is time consuming and the transmittance of the pipe must be
utilized many times at every time step, values are calculated over a range of incident angles
and stored in a table. The tabulated values are interpolated to rapidly give the transmittance
at any incident angle. A polynomial fit was also considered but it was found that interpolation
gave superior results.
In the graph below, interpolated values from EnergyPlus are compared to the results of ray
tracing simulations performed at the Florida Solar Energy Center for an incident angle of 30
degrees (McCluney 2003).
1.0
R = 0.98
Transmittance,
0.9
0.8
R = 0.94
R=0.92 FSEC
0.7
R=0.92 EnergyPlus
R=0.94 FSEC
R=0.94 EnergyPlus
R=0.98 FSEC
0.6
R = 0.92
R=0.98 EnergyPlus
0.5
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
207
Daylighting Devices
The effect of bends in the pipe on beam transmittance is not included in this model. Recent
research (Zhang 2002) has suggested that a 30 degree bend has a 20% loss in transmitted
light. If the effect of bends must be simulated, it can be approximated by the user by
appropriately decreasing the transmittance of the diffuser material.
TDD Beam Transmittance
The beam transmittance of the TDD takes into account the dome and diffuser transmittances
in addition to the pipe transmittance.
10/1/13
208
diff
I
I
Daylighting Devices
trans
inc
Swift and Smith (1994) suggest a weighted integral of the beam transmittance over the
hemisphere for an arbitrary angular distribution:
diff
/2
( ) P( )sin d
/2
P( ) sin d
where
P() = angular distribution function
For isotropic diffuse radiation P() is the cosine of the incident angle .
diff ,iso
/2
( ) cos sin d
/2
cos sin d
For a given pipe or TDD, diff,iso is a constant. The program calculates diff,iso once during
initialization using a numerical integration.
The diffuse isotropic transmittance is useful, but not sufficient, for determining the
transmittance of sky radiation. As described in the Sky Radiance Model section, sky
radiation has an anisotropic distribution modeled as the superposition of three simple
distributions: a diffuse isotropic background, a circumsolar brightening near the sun, and a
horizon brightening. While the daylighting model is capable of calculating the luminance of
any position in the sky, the solar code only calculates the ultimate irradiance on a surface.
For this reason it is not possible to integrate over an angular distribution function for sky
radiance. Instead the three sky distributions must be handled piecewise.
diff ,aniso
I
I
trans , aniso
inc , aniso
diff ,aniso
diff ,iso I inc ,iso ( ) I inc ,circumsolar diff ,horiz I inc ,horiz
I inc ,iso I inc ,circumsolar I inc ,horiz
where
diff,iso = diffuse isotropic transmittance
() = beam transmittance at incident angle of sun
diff,horiz = diffuse transmittance of the horizon, derived below
It is important to note that transmittances above are for the total TDD. The transmittance of the dome and
diffuser must be included to account for their angular dependences as well.
10/1/13
209
Daylighting Devices
diff ,horiz
trans , horiz
inc , horiz
/2
/ 2
/2
( ) cos d
/ 2
cos d
Since the radiance of the horizon is isotropic, and therefore constant across the entire
horizon, the actual value of the radiance cancels out. The result is a constant that is
calculated once during initialization.
Ground radiation is assumed to be isotropic diffuse. The transmittance of ground radiation is
the diffuse isotropic transmittance.
210
diff
TDD
Daylighting Devices
( )d inc
inc
Conductive/Convective Gains
For conductive and convective heat gain, TDDs are treated as one entity with an effective
thermal resistance (i.e. R-value) between the outside and inside surfaces. The outside face
temperature of the dome and the inside face temperature of the diffuser are calculated as
usual by the outside and inside heat balances respectively. The temperatures are then
copied to the inside face of the dome and the outside face of the diffuser. Normal exterior
and interior convection and IR radiation exchange occurs for both surfaces.
Although little research has been done on the thermal characteristics of TDDs, one
2
experiment (Harrison 1998) reports an average effective thermal resistance of 0.279 m K/W
for a commercial TDD measuring 0.33 m in diameter by 1.83 m in length. This value,
however, reflects a measurement from outdoor air temperature to indoor air temperature.
The model assumes an effective thermal resistance from outside surface temperature to
inside surface temperature.
Solar radiation is inevitably absorbed by the TDD before it reaches the zone. Every reflection
in the pipe leaves behind some solar radiation according to the surface absorptance. Rays
incident at a greater angle make more reflections and leave behind more absorbed solar in
the pipe wall.
The total absorbed solar radiation in the TDD is the sum of the following gains:
Inward bound solar absorbed by multiple pipe reflections
Outward bound solar absorbed by multiple pipe reflections due to:
Reflection off of diffuser surface (inside of TDD)
Zone diffuse interior shortwave incident on the diffuser from lights, etc.
Inward flowing absorbed solar in dome and diffuser glazing
,diffuser qbeam
qinc
TDD ,beam ( )
( Hour )
TDD ,aniso
TDD ,iso
qsky
qgnd
diffuser
diffuser
diffuser
1 TDD q
,diffuser
Qabs ,out qrefl
1 TDD Adiffuser
zoneSW
diffuser
10/1/13
211
Daylighting Devices
where q"zoneSW is the zone interior diffuse shortwave flux from window, lights, and ambient
surface reflections, and
,diffuser qinc
,diffuser qabs
,diffuser qtrans
,diffuser
qrefl
The inward flowing portion of solar absorbed in the dome and diffuser glazing is:
Qabs , glazing
,dome Adome
qabs
2
, diffuser Adiffuser
qabs
2
All absorbed solar radiation in the TDD is distributed among the transition zones that the pipe
passes through between dome and diffuser. The transition zone heat gain is proportional to
the length of the zone. Any exterior length of pipe also receives a proportional amount of
heat, but this is lost to the outside.
References
Harrison, S. J., McCurdy, G. G., Cooke, R. 1998. "Preliminary Evaluation of the Daylighting
and Thermal Performance of Cylindrical Skylights", Proceedings of International Daylight
Conference, Ottawa, Canada, pp. 205-212.
McCluney, R. 2003. "Rating of Tubular Daylighting Devices for Visible Transmittance and
Solar Heat Gain -- Final Report", FSEC-CR-1385-03, January 15, 2003, Florida Solar Energy
Center, 1679 Clearlake Rd., Cocoa, FL 32922.
Swift, P. D., and Smith, G. B. 1995. "Cylindrical Mirror Light Pipes", Solar Energy Materials
and Solar Cells 36, pp. 159-168.
Zhang, X., Muneer, T., and Kubie, J. 2002. "A Design Guide For Performance Assessment
of Solar Light-Pipes", Lighting Research & Technology 34, 2, pp. 149-169.
Daylighting Shelves
The input object DaylightingDevice:Shelf provides a special model for light shelves used to
augment daylighting. Light shelves are constructed from up to three components: a window,
an inside shelf, and an outside shelf. The inside shelf acts to reflect all transmitted light from
the upper window onto the ceiling of the zone as diffuse light. The outside shelf changes the
amount of light incident on the window. All light reflected from the outside shelf also goes
onto the zone ceiling. The inside shelf and outside shelf are both optional. However, if
neither shelf is specifed, the daylighting shelf object has no effect on the simulation.
The window is divided into two window surfaces: an upper window and a lower window. The
upper window interacts with the daylighting shelf but the lower window does not, except to
receive shading from the outside shelf.
10/1/13
212
Outside Shelf
Daylighting Devices
Inside Shelf
Daylit Zone
Window
CW
FW 0
where
CW = upgoing flux
FW = downgoing flux
= total flux
Since it is assumed that all light falls on the inside shelf, it is implied that the upper window
cannot contribute any direct illuminance (i.e. the upper window cannot be seen from
anywhere in the zone). The remaining light is entirely interreflected sky-related and
interreflected sun-related upgoing flux.
Inside Shelf Heat Balance
In the heat balance simulation the inside shelf is defined as an interzone heat transfer
surface, e.g. partition. Since the inside shelf external boundary condition is required to refer
to itself, the shelf is essentially equivalent to internal mass. Because the shelf surface has
two sides that participate in the zone heat balance, the surface area is doubled by the
program during initialization. Like internal mass, the shelf surface is allowed to interact
convectively and radiatively with the zone air and other zone surfaces.
The zone interior solar distribution is modified by the inside shelf. Regardless of the solar
distribution selected in the input file, all beam solar radiation transmitted by the upper window
is incident on one side (half the doubled surface area) of the shelf surface. The beam
radiation not absorbed is reflected throughout the zone as diffuse shortwave radiation. The
10/1/13
213
Daylighting Devices
treatment of sky and ground radiation is unchanged; both are added directly to the zone
diffuse shortwave.
The total beam, sky, and ground radiation transmitted by the upper window does not change.
Outside Shelf Daylighting
In the daylighting model the luminous flux transmitted by the upper window is determined by
integrating over the sky and ground and summing the luminance contribution of each sky or
ground element. The luminance of any intervening exterior or interior surfaces is assumed to
be zero. As a shading surface, the effect of the outside shelf during the integration is to block
part of the view of the ground, thereby reducing the window transmitted flux due to diffuse
ground luminance. After the integration is complete, the program calculates the amount of
diffuse light that is reflected through the window from the outside shelf and adds it as a lump
sum to the upgoing flux transmitted by the window.
The additional shelf upgoing flux is the sum of sun-related and sky-related flux:
10/1/13
214
Daylighting Devices
Window
H
Shelf
2
2 1/ 2
2
2 1/ 2
1 1
1 1
1
M tan M N tan N M N tan M N
1
M2
N2
Fws
2
2
2
2
2
2
2
2
M 1 1 M 1 N M 1 M N N 1 M N
ln
4 1 M 2 N 2 1 M 2 M 2 N 2 1 N 2 M 2 N 2
where
M H /W
N L /W
Outside Shelf Heat Balance
The heat balance simulation does not do a sky and ground integration. View factors to sky
and ground are used instead. Consequently, the heat balance calculation for the outside
shelf is very similar to the daylighting calculation. The main difference is that the incident flux
on the upper window is calculated first and reported. The transmitted and absorbed fractions
are subsequently determined.
The solar flux incident on the upper window due to the shelf is given by:
inc qshelf
inc ,sun qshelf
inc ,sky
qshelf
where
215
Daylighting Devices
qsky
inc qgnd
inc qshelf
inc diff ,sol
qtrans
where
diff, sol = diffuse window transmittance in the solar spectrum
References
Mills, A. F. 1995. Heat and Mass Transfer, p. 499.
Window Light Well
The input object DaylightingDevice:LightWell provides a model for attenuation of light
transmitted by windows and skylights that can result from surrounding interior finish surfaces
that form a light well. The light well model simply attenuates the light transmitted by the
exterior window. The model does not redirect light distributions or alter the relative mixture of
diffuse and beam transmitted by the window.
The attenuation is characterized by the well efficiency, which is the ratio of the amount of
light leaving the well to the amount of light entering the well. The well efficiency varies from
close to 1.0 to close to zero if there is high attenuation. The well efficiency is used only in the
EnergyPlus detailed daylighting calculation, where it multiplies the beam and diffuse light
transmitted by the skylight. (The well efficiency is not used in calculating the solar gain
through the skylight.)
Roof
Frame
Skylight
Curb
Roof line
(a)
(b)
d
Skylight
Roof
Ceiling line
c
Light well
Well height
Bottom opening of well
Ceiling
Light well
Figure 71. Skylight with light well: (a) perspective view, (b) vertical section.
If the bottom of the light well is a rectangle of side lengths c and d, as shown in (a), then the perimeter of
the bottom of the well = 2(c+d) and the area = cd (see description of field names for the Light Well object).
The well efficiency depends on the visible reflectance of wells side walls and on the well
cavity ratio, WCR, which is given by:
10/1/13
216
WCR
Well Height, Well Perimeter and Well Area are inputs to the model and are discussed in the
figure caption above.
The model in EnergyPlus was implemented by fitting a curve to the data presented as Figure
8-21, Efficiency factors for various depths of light wells based on well-interreflectance
values, found in the Lighting Handbook (IES 1993). The figure below reproduces that
reference data and shows well efficiency vs. WCR for different side wall reflectances. For use
in the EnergyPlus calculation, a fit has been made to this graph that gives the following
mathematical expression, where Reflectance is the user input value of the well-wall
reflectance expressed as a fraction:
Figure 72. Graph showing light well efficiency vs. well cavity ratio (WCR) for well-wall visible reflectances
of 80% (upper curve), 60% (middle curve) and 40% (lower curve). Based on Fig. 8-21 of the Lighting
th
Handbook: Reference and Application, 8 Edition, 1993, Illuminating Engineering Society of North
America.
The well efficiency calculated using this curve fit and user inputs is then applied to daylight
transmission rates to attenuate daylight as a result of the presence of the light well,
References
Lighting Handbook: Reference & Application, 8th Edition, Illuminating Engineering Society of
North America, 1993.
10/1/13
217
and WINDOW 5 programs [Arasteh et al., 1989], [Finlayson et al., 1993]. Glazing layers
are described using te input object WindowMaterial:Glazing.
Gap, layers filled with air or another gas that separate glazing layers. Gaps are
described using the input object WindowMaterial:Gas.
Frame, which surrounds the glazing on four sides. Frames are described using the input
object WindowProperty:FrameAndDivider.
Divider, which consists of horizontal and/or vertical elements that divide the glazing into
individual lites.
Shading device, which is a separate layer, such as drapery, roller shade or blind, on the
inside or outside of the glazing, whose purpose is to reduce solar gain, reduce heat loss
(movable insulation) or control daylight glare. Shading layers are described using
WindowProperty:ShadingControl input objects.
In the following, the description of the layer-by-layer glazing algorithms is based on material
from Finlayson et al., 1993. The frame and divider thermal model, and the shading device
optical and thermal models, are new to EnergyPlus.
A second approch has been developed where windows are modeled in a simplified approach
that requires minimal user input that is processed to develop and equivalent layer that then
reuses much of the layer-by-model. This Simple Window Construction: model is described
below.
Optical Properties of Glazing
The solar radiation transmitted by a system of glass layers and the solar radiation absorbed
in each layer depends on the solar transmittance, reflectance and absorptance properties of
the individual layers. The absorbed solar radiation enters the glazing heat balance calculation
that determines the inside surface temperature and, therefore, the heat gain to the zone from
the glazing (see Window Heat Balance Calculation). The transmitted solar radiation is
absorbed by interior zone surfaces and, therefore, contributes to the zone heat balance. In
addition, the visible transmittance of the glazing is an important factor in the calculation of
interior daylight illuminance from the glazing.
Table 26. Variables in Window Calculations
Mathematical
variable
T
FORTRAN variable
Reflectance
Direct transmittance of
glazing
R i,j, R i,j
dir
gl,f,
Nlayer
R
R,R
Ti,j
T
dir
gl
dir
A i, A i
N
10/1/13
Units
Transmittance
Description
gl,b
218
Wavelength
microns
2
Wle
Es()
V()
y30
Rad
Phi
Transmittivity or
transmittance
tf0
Reflectivity or reflectance
rf0, rb0
W/m micron
-1
Spectral absorption
coefficient
Glass thickness
Material%Thickness
Index of refraction
ngf, ngb
Extinction coefficient
Intermediate variable
betaf, betab
P, p
sh
Shade transmittance
Material%Trans
sh
Shade reflectance
Material%ReflectShade
sh
Shade absorptance
Material%AbsorpSolar
bl, bl, bl
Blind transmittance,
reflectance, absorptance
Q, G, J
W/m
Switching factor
SwitchFac
Transmittance
Reflectance
Nlayer
Wavelength
Fij
fswitch
T
R
f
R,R
Ti,j
f
R i,j, R i,j
f
A i, A i
10/1/13
microns
Wle
219
Es()
R()
'
Rad
SunAzimuthToScreenNormal
'
Rad
SunAltitudeToScreenNormal
sc
Beam-to-diffuse solar
reflectance of screen
material
Screens%ReflectCylinder
Screens%ScreenDiameterTo
SpacingRatio
Spectral absorption
coefficient
Glass thickness
Material%Thickness
Index of refraction
ngf, ngb
Extinction coefficient
Intermediate variable
betaf, betab
P, p
W/m micron
-1
E
y30
Front reflectance, R
Back reflectance, R
Here front refers to radiation incident on the side of the glass closest to the outside
environment, and back refers to radiant incident on the side of the glass closest to the
inside environment. For glazing in exterior walls, front is therefore the side closest to the
outside air and back is the side closest to the zone air. For glazing in interior (i.e., interzone)
walls, back is the side closest to the zone in which the wall is defined in and front is the
side closest to the adjacent zone.
Glass Optical Properties Conversion
Conversion from Glass Optical Properties Specified as Index of Refraction and
Transmittance at Normal Incidence
The optical properties of uncoated glass are sometimes specified by index of refraction, n,
and transmittance at normal incidence, T.
10/1/13
220
The following equations show how to convert from this set of values to the transmittance and
reflectance values required by Material:WindowGlass. These equations apply only to
uncoated glass, and can be used to convert either spectral-average solar properties or
spectral-average visible properties (in general, n and T are different for the solar and visible).
Note that since the glass is uncoated, the front and back reflectances are the same and equal
to the R that is solved for in the following equations.
Given n and T, find R:
n 1
r
n 1
1/ 2
(1 r ) 4 4r 2T 2
2r 2T
(1 r ) 2 r 2
Rr
1 r 2 2
(1 r )2
Example:
T = 0.86156
n = 1.526
1.526 1
r
1.526 1
0.93974
R 0.07846
Simple Window Model
EnergyPlus includes an alternate model that allows users to enter in simplified window
performance
indices.
This
model
is
accessed
through
the
WindowMaterial:SimpleGlazingSystem input object and converts the simple indices into an
equivalent single layer window. (In addition a special model is used to determine the angular
properties of the system described below). Once the model generates the properties for
the layer, the program reuses the bulk of the layer-by-layer model for subsequent
calculations. The properties of the equivalent layer are determined using the step by step
method outlined by Arasteh, Kohler, and Griffith (2009). The core equations are documented
here. The reference contains additional information.
The simplified window model accepts U and SHGC indices and is useful for several reasons:
1) Sometimes, the only thing that is known about the window are its U and SHGC;
2) Codes, standards, and voluntary programs are developed in these terms;
3) A single-layer calculation is faster than multi-layer calculations.
Note: This use of U and SHGC to describe the thermal properties of windows is only
appropriate for specular glazings.
While it is important to include the ability to model windows with only U-value and SHGC, we
note that any method to use U and SHGC alone in building simulation software will inherently
be approximate. This is due primarily to the following factors:
10/1/13
SHGC combines directly transmitted solar radiation and radiation absorbed by the
glass which flows inward.
These have different implications for space
221
heating/cooling. Different windows with the same SHGC often have different ratios of
transmitted to absorbed solar radiation.
1
Ri , w Ro , w Rl , w
U
Where,
Ri , w is the resistance of the interior film coefficient under standard winter conditions in units
2
of m K/W,
Ro , w is the resistance of the exterior film coefficient under standard winter conditions in units
2
of m K/W, and
Rl , w is the resisance of the bare window under winter conditions (without the film coefficients)
2
in units of m K/W.
The values for Ri , w and Ro , w depend on U and are calculated using the following
correlations.
Ri , w
1
;
(0.359073 Ln(U ) 6.949915)
Ri , w
1
;
(1.788041 U 2.886625)
Ro , w
1
(0.025342 U 29.163853)
for U 5.85
for U 5.85
Rl , w
1
Ri , w Ro , w .
U
Because the window model in EnergyPlus is for flat geometries, the models are not
necessarily applicable to low-performance projecting products, such as skylights with
unisulated curbs. The model cannot support glazing systems with a U higher than 7.0
10/1/13
222
because the thermal resistance of the film coefficients alone can provide this level of
performance and none of the various resistances can be negative.
Step 2. Determine Layer Thickness.
The thickness of the equivalent layer in units of meters is calculated using,
Thickness 0.002 ;
for 1
Rl , w
7.0
0.00714
Thickness 0.05914
; 1 R 7.0
R
l ,w
l ,w
eff
Thickness
Rl , w
10/1/13
223
Ri , s
Ri , s
199.8208128 SHGC T
29.436546 SHGC TSol 21.943415 SHGC TSol 9.945872 SHGC TSol 7.426151
3
1
; U 4.5
2.225824(SHGC TSol ) 20.57708
Ro , s
1
; U 3.4
5.763355(SHGC TSol ) 20.541528
And for U-values between 3.4 and 4.5, the values are interpolated using results from both
sets of equations.
The inward flowing fraction,
Fracinward
o,s
o,s
0.5 Rl , w
Rl , w Ri , s
The the solar reflectances of the front face, Rs , f , and back face, Rs ,b , are calculated using,
Rs , f Rs ,b 1 TSol
SHGC TSol .
Fracinward
The thermal absorptance, or emittance, is take as 0.84 for both the front and back and the
longwave transmittance is 0.0.
Step 6. Determine Layer Visible Properties
The user has the option of entering a value for visible transmittance as one of the simple
performance indices. If the user does not enter a value, then the visible properties are the
same as the solar properties. If the user does enter a value then layers visible transmittance
at normal incidence, TVis ,is set to that value. The visible light reflectance for the back surface
is calculated using,
10/1/13
;U 4.5
Sol
Ro , s
224
;U 3.4
chosen to match the types of windows likely to have such performance levels. The matrix of
possible combinations of U and SHGC values have been mapped to set of 28 bins shown in
the following figure.
Figure 73. Diagram of Transmittance and Reflectance Correlations Used based on U and SHGC.
There are ten different correlations, A thru J, for both transmission and reflectance. The
correlations are used in various weighting and interpolation schemes according the figure
above. The correlations are normalized against the performance at normal incidence.
EnergyPlus uses these correlations to store the glazing systems angular performance at 10
degree increments and interpolates between them during simulations. The model equations
use the cosine of the incidence angle, cos( ) , as the independent variable. The correlations
have the form:
10/1/13
225
10/1/13
226
have changed. It is not proper use of the model to re-enter the equivalent layers properties
and expect the exact level of performance.
There may not be exact agreement between the performance indices echoed out and those
input in the model. This is expected with the model and the result of a number of factors. For
2
example, although input is allowed to go up to U-7 W/m K, the actual outcome is limited to
2
no higher than about 5.8W/m K. This is because the thermal resistance to heat transfer at
the surfaces is already enough resistance to provide an upper limit to the conductance of a
planar surface. Sometimes there is conflict between the SHGC and the U that are not
physical and compromises need to be made. In general, the simple window model is
intended to generate a physically-reasonable glazing that approximates the input entered as
well as possible. But the model is not always be able to do exactly what is specified when the
specifications are not physical.
References
Arasteh, D., J.C. Kohler, B. Griffith, Modeling Windows in EnergyPlus with Simple
Performance Indices. Lawrence Berkeley National Laboratory. In Draft. Available at
http://windows.lbl.gov/win_prop/ModelingWindowsInEnergyPlusWithSimplePerformanceIndic
es.pdf
Glazing System Properties
The optical properties of a glazing system consisting of N glass layers separated by
nonabsorbing gas layers (Figure 76. Schematic of transmission, reflection and absorption of
solar radiation within a multi-layer glazing system.) are determined by solving the following
f
b
recursion relations for Ti,j , the transmittance through layers i to j; R i,j and R i,j, the front and
back reflectance, respectively, from layers i to j; and Aj , the absorption in layer j. Here layer
1 is the outermost layer and layer N is the innermost layer. These relations account for
multiple internal reflections within the glazing system. Each of the variables is a function of
wavelength.
Ti , j
Ti , j 1T j , j
1 R jf, j R bj 1,i
R R
f
i, j
f
i , j 1
R R
b
j ,i
b
j, j
Ti ,2j 1R jf, j
1 R jf, j Rbj 1,i
T j2, j R bj 1,i
1 R jf, N R bj 1,1
1 R jf, N R bj 1,1
f
j
(166)
(167)
(168)
(169)
10/1/13
227
T1,N
T1,1
T2,2
Outside
Inside
A1
Rb1,1
Rf1,1
A2
Rf1,N
RbN,1
2
Layer
...
Figure 76. Schematic of transmission, reflection and absorption of solar radiation within a multi-layer
glazing system.
As an example, for double glazing (N=2) these equations reduce to
T1,2
T1,1T2,2
f
b
1 R2,2
R1,1
R R
f
1,2
f
1,1
f
T1,12 R2,2
f
b
1 R2,2
R1,1
b
b
R2,1
R2,2
2
b
T2,2
R1,1
b
f
1 R1,1
R2,2
A
f
2
f
b
T1,1 R2,2
(1 T1,1 R1,1
)
f
b
1 R2,2
R1,1
f
T1,1 (1 T2,2 R2,2
)
f
b
1 R2,2
R1,1
If the above transmittance and reflectance properties are input as a function of wavelength,
EnergyPlus calculates spectral average values of the above glazing system properties by
integrating over wavelength:
The spectral-average solar property is
Ps
P ( ) E ( ) d
E ( ) d
s
10/1/13
228
Pv
P( ) E ( )V ( )d
E ( )V ( )d
s
where
function of the eye. The default functions are shown in Table 27 and Table 28. They can be
overwritten by user defined solar and/or visible spectrum using the objects
Site:SolarAndVisibleSpectrum and Site:SpectrumData. They are expressed as a set of
values followed by the corresponding wavelengths for values.
If a glazing layer has optical properties that are roughly constant with wavelength, the
f
b
wavelength-dependent values of Ti,i , R i,i and R i,i in Eqs. (166) to (169) can be replaced
with constant values for that layer.
Table 27: Solar spectral irradiance function.
2
Air mass 1.5 terrestrial solar global spectral irradiance values (W/m -micron) on a 37 tilted surface.
Corresponds to wavelengths in following data block. Based on ISO 9845-1 and ASTM E 892; derived from
Optics5 data file ISO-9845GlobalNorm.std, 10-14-99.
0.0,
9.5, 42.3, 107.8, 181.0, 246.0, 395.3, 390.1, 435.3, 438.9,
483.7, 520.3, 666.2, 712.5, 720.7,1013.1,1158.2,1184.0,1071.9,1302.0,
1526.0,1599.6,1581.0,1628.3,1539.2,1548.7,1586.5,1484.9,1572.4,1550.7,
1561.5,1501.5,1395.5,1485.3,1434.1,1419.9,1392.3,1130.0,1316.7,1010.3,
1043.2,1211.2,1193.9,1175.5, 643.1,1030.7,1131.1,1081.6, 849.2, 785.0,
916.4, 959.9, 978.9, 933.2, 748.5, 667.5, 690.3, 403.6, 258.3, 313.6,
526.8, 646.4, 746.8, 690.5, 637.5, 412.6, 108.9, 189.1, 132.2, 339.0,
460.0, 423.6, 480.5, 413.1, 250.2, 32.5,
1.6, 55.7, 105.1, 105.5,
182.1, 262.2, 274.2, 275.0, 244.6, 247.4, 228.7, 244.5, 234.8, 220.5,
171.5, 30.7,
2.0,
1.2, 21.2, 91.1, 26.8, 99.5, 60.4, 89.1,
82.2, 71.5, 70.2, 62.0, 21.2, 18.5,
3.2
Wavelengths (microns) corresponding to above data block
0.3000,0.3050,0.3100,0.3150,0.3200,0.3250,0.3300,0.3350,0.3400,0.3450,
0.3500,0.3600,0.3700,0.3800,0.3900,0.4000,0.4100,0.4200,0.4300,0.4400,
0.4500,0.4600,0.4700,0.4800,0.4900,0.5000,0.5100,0.5200,0.5300,0.5400,
0.5500,0.5700,0.5900,0.6100,0.6300,0.6500,0.6700,0.6900,0.7100,0.7180,
0.7244,0.7400,0.7525,0.7575,0.7625,0.7675,0.7800,0.8000,0.8160,0.8237,
0.8315,0.8400,0.8600,0.8800,0.9050,0.9150,0.9250,0.9300,0.9370,0.9480,
0.9650,0.9800,0.9935,1.0400,1.0700,1.1000,1.1200,1.1300,1.1370,1.1610,
1.1800,1.2000,1.2350,1.2900,1.3200,1.3500,1.3950,1.4425,1.4625,1.4770,
1.4970,1.5200,1.5390,1.5580,1.5780,1.5920,1.6100,1.6300,1.6460,1.6780,
1.7400,1.8000,1.8600,1.9200,1.9600,1.9850,2.0050,2.0350,2.0650,2.1000,
2.1480,2.1980,2.2700,2.3600,2.4500,2.4940,2.5370
10/1/13
229
0.0116,0.0168,0.0230,0.0298,0.0380,0.0480,0.0600,0.0739,0.0910,0.1126,
0.1390,0.1693,0.2080,0.2586,0.3230,0.4073,0.5030,0.6082,0.7100,0.7932,
0.8620,0.9149,0.9540,0.9803,0.9950,1.0000,0.9950,0.9786,0.9520,0.9154,
0.8700,0.8163,0.7570,0.6949,0.6310,0.5668,0.5030,0.4412,0.3810,0.3210,
0.2650,0.2170,0.1750,0.1382,0.1070,0.0816,0.0610,0.0446,0.0320,0.0232,
0.0170,0.0119,0.0082,0.0158,0.0041,0.0029,0.0021,0.0015,0.0010,0.0007,
0.0005,0.0004,0.0002,0.0002,0.0001,0.0001,0.0001,0.0000,0.0000,0.0000,
0.0000 /
Wavelengths (microns) corresponding to above data block
.380,.385,.390,.395,.400,.405,.410,.415,.420,.425,
.430,.435,.440,.445,.450,.455,.460,.465,.470,.475,
.480,.485,.490,.495,.500,.505,.510,.515,.520,.525,
.530,.535,.540,.545,.550,.555,.560,.565,.570,.575,
.580,.585,.590,.595,.600,.605,.610,.615,.620,.625,
.630,.635,.640,.645,.650,.655,.660,.665,.670,.675,
.680,.685,.690,.695,.700,.705,.710,.715,.720,.725,
.730,.735,.740,.745,.750,.755,.760,.765,.770,.775,
.780
T ( )
( ) 2 e d / cos
1 ( ) 2 e 2 d / cos
, by the
(170)
R ( ) ( ) 1 T ( )e d / cos
(171)
The spectral reflectivity is calculated from Fresnels equation assuming unpolarized incident
radiation:
(172)
230
( ) 1 ( )
(173)
4 /
(174)
1 (0)
1 (0)
(175)
Evaluating Eq. (171) at normal incidence gives the following expression for
R(0) (0)
ln
4 d
(0)T (0)
(176)
Eliminating the exponential in Eqs. (170) and (171) gives the reflectivity at normal incidence:
(0)
(177)
where
(178)
The value for the reflectivity, (0), from Eq. (177) is substituted into Eqs. (175) and (176).
The result from Eq. (176) is used to calculate the absorption coefficient in Eq. (174). The
index of refraction is used to calculate the reflectivity in Eq. (172) which is then used to
calculate the transmittivity in Eq. (173). The reflectivity, transmissivity and absorption
coefficient are then substituted into Eqs. (170) and (171) to obtain the angular values of the
reflectance and transmittance.
Angular Properties for Coated Glass
A regression fit is used to calculate the angular properties of coated glass from properties at
normal incidence. If the transmittance of the coated glass is > 0.645, the angular dependence
of uncoated clear glass is used. If the transmittance of the coated glass is 0.645, the
angular dependence of uncoated bronze glass is used. The values for the angular functions
for the transmittance and reflectance of both clear glass ( clr , clr ) and bronze glass
231
clr
-0.0015
3.355
-3.840
1.460
0.0288
clr
0.999
-0.563
2.043
-2.532
1.054
bnz
-0.002
2.813
-2.341
-0.05725
0.599
bnz
0.997
-1.868
6.513
-7.862
3.225
These factors are used as follows to calculate the angular transmittance and reflectance:
For T(0) > 0.645:
T ( ) T (0) clr ( )
R( ) R(0)(1 clr ( )) clr ( )
For T(0) 0.645:
T ( ) T (0) bnz ( )
R( ) R (0)(1 bnz ( )) bnz ( )
Angular Properties for Simple Glazing Systems
When the glazing system is modeled using the simplified method, an alternate method is
used to determine the angular properties. The equation for solar transmittance as a function
of incidence angle,
T , is,
where,
R 0 f1 f 2 SHGC
R , is,
R fit ,o
where,
f1
10/1/13
f 2
The integral is evaluated by Simpsons rule for property values at angles of incidence from 0
to 90 degrees in 10-degree increments.
Optical Properties of Window Shading Devices
Shading devices affect the system transmittance and glass layer absorptance for short-wave
radiation and for long-wave (thermal) radiation. The effect depends on the shade position
(interior, exterior or between-glass), its transmittance, and the amount of inter-reflection
between the shading device and the glazing. Also of interest is the amount of radiation
absorbed by the shading device.
In EnergyPlus, shading devices are divided into four categories, shades, blinds, screens,
and switchable glazing. Shades are assumed to be perfect diffusers. This means that
direct radiation incident on the shade is reflected and transmitted as hemispherically uniform
diffuse radiation: there is no direct component of transmitted radiation. It is also assumed that
the transmittance, sh, reflectance, sh, and absorptance, sh, are the same for the front and
back of the shade and are independent of angle of incidence. Many types of drapery and pulldown roller devices are close to being perfect diffusers and can be categorized as shades.
Blinds in EnergyPlus are slat-type devices such as venetian blinds. Unlike shades, the
optical properties of blinds are strongly dependent on angle of incidence. Also, depending on
slat angle and the profile angle of incident direct radiation, some of the direct radiation may
pass between the slats, giving a direct component of transmitted radiation.
Screens are debris or insect protection devices made up of metallic or non-metallic
materials. Screens may also be used as shading devices for large glazing areas where
excessive solar gain is an issue. The EnergyPlus window screen model assumes the screen
is composed of intersecting orthogonally-crossed cylinders, with the surface of the cylinders
assumed to be diffusely reflecting. Screens may only be used on the exterior surface of a
window construction. As with blinds, the optical properties affecting the direct component of
transmitted radiation are dependent on the angle of incident direct radiation.
With Switchable glazing, shading is achieved making the glazing more absorbing or more
reflecting, usually by an electrical or chemical mechanism. An example is electrochromic
glazing where the application of an electrical voltage or current causes the glazing to switch
from light to dark.
Shades and blinds can be either fixed or moveable. If moveable, they can be deployed
according to a schedule or according to a trigger variable, such as solar radiation incident on
the window. Screens can be either fixed or moveable according to a schedule.
Shades
Shade/Glazing System Properties for Short-Wave Radiation
Short-wave radiation includes
10/1/13
233
1) Beam solar radiation from the sun and diffuse solar radiation from the sky and ground
window.
Exterior Shade
For an exterior shade we have the following expressions for the system transmittance, the
effective system glass layer absorptance, and the system shade absorptance, taking interreflection between shade and glazing into account. Here, system refers to the combination
of glazing and shade. The system properties are given in terms of the isolated shade
properties (i.e., shade properties in the absence of the glazing) and the isolated glazing
properties (i.e., glazing properties in the absence of the shade).
Tsys ( ) T1,difN
dif
Tsys
T1,difN
sh
1 R dif
f sh
sh
1 R dif
f sh
dif
Asys
j , f ( ) Aj , f
, sys
Adif
Adif
j, f
j, f
, sys
Adif
Adif
j ,b
j ,b
sh
,
1 R f sh
sh
,
1 R f sh
T1,difN sh
1 R f sh
j 1 to N
j 1 to N
j 1 to N
R
shsys sh 1 sh f
1 R
f sh
Interior Shade
The system properties when an interior shade is in place are the following.
Tsys ( ) T1,N ( )
dif
Tsys
T1,difN
10/1/13
sh
1 Rbdif sh
sh
1 Rbdif sh
234
Asys
j , f ( ) A j , f ( ) T1, N ( )
, sys
dif
Adif
Adif
j, f
j , f T1, N
, sys
Adif
j ,b
sh
Adif
j ,b ,
dif
1 Rb sh
sh
Adif
j ,b ,
1 Rbdif sh
sh
Adif
j ,b ,
dif
1 Rb sh
shsys ( ) T1, N ( )
j 1 to N
j 1 to N
j 1 to N
sh
1 Rbdif sh
sh
1 Rbdif sh
lw , sys
sh
where
shlw gllw
1
1 lw lw
sh gl
lw
sh
gllw is the long-wave reflectance of the outermost glass surface for an exterior shade
or the innermost glass surface for an interior shade, and it is assumed that the long-wave
transmittance of the glass is zero.
The innermost (for interior shade) or outermost (for exterior shade) glass surface emissivity
when the shade is present is
lw , sys
gl
shlw
1 shlw gllw
lw
gl
Switchable Glazing
For switchable glazing, such as electrochromics, the solar and visible optical properties of the
glazing can switch from a light state to a dark state. The switching factor, fswitch, determines
what state the glazing is in. An optical property, p, such as transmittance or glass layer
absorptance, for this state is given by
10/1/13
235
plight is the property value for the unswitched, or light state, and pdark is the property value for
the fully switched, or dark state.
The value of the switching factor in a particular time step depends on what type of switching
control has been specified: schedule, trigger, or daylighting. If schedule, fswitch =
schedule value, which can be 0 or 1.
Thermochromic Windows
Thermochromic (TC) materials have active, reversible optical properties that vary with
temperature. Thermochromic windows are adaptive window systems for incorporation into
building envelopes. Thermochromic windows respond by absorbing sunlight and turning the
sunlight energy into heat. As the thermochromic film warms it changes its light transmission
level from less absorbing to more absorbing. The more sunlight it absorbs the lower the light
level going through it. Figure 77 shows the variations of window properties with the
temperature of the thermochromic glazing layer. By using the suns own energy the window
adapts based solely on the directness and amount of sunlight. Thermochromic materials will
normally reduce optical transparency by absorption and/or reflection, and are specular
(maintaining vision).
0.6
0.5
0.4
0.3
SHGC
Solar Transmittance
Visible Transmittance
0.2
0.1
0.0
20
30
40
50
60
70
80
90
Figure 77. Variations of Window Properties with the Temperature of the Thermochromic Glazing Layer
On cloudy days the window is at full transmission and letting in diffuse daylighting. On sunny
days the window maximizes diffuse daylighting and tints based on the angle of the sun
relative to the window. For a south facing window (northern hemisphere) the daylight early
and late in the day is maximized and the direct sun at mid day is minimized.
The active thermochromic material can be embodied within a laminate layer or a surface film.
The overall optical state of the window at a given time is a function primarily of
10/1/13
236
The tinted film, in combination with a heat reflecting, low-e layer allows the window to reject
most of the absorbed radiation thus reducing undesirable heat load in a building. In the
absence of direct sunlight the window cools and clears and again allows lower intensity
diffuse radiation into a building. TC windows can be designed in several ways (Figure 78),
with the most common being a triple pane windows with the TC glass layer in the middle a
double pane windows with the TC layer on the inner surface of the outer pane or for sloped
glazing a double pane with the laminate layer on the inner pane with a low-e layer toward the
interior. The TC glass layer has variable optical properties depending on its temperature, with
a lower temperature at which the optical change is initiated, and an upper temperature at
which a minimum transmittance is reached. TC windows act as passive solar shading
devices without the need for sensors, controls and power supplies but their optical
performance is dependent on varying solar and other environmental conditions at the location
of the window.
10/1/13
237
The slats are perfect diffusers. They have a perfectly matte finish so that reflection
from a slat is isotropic (hemispherically uniform) and independent of angle of
incidence, i.e., the reflection has no specular component. This also means that
absorption by the slats is hemispherically uniform with no incidence angle
dependence. If the transmittance of a slat is non-zero, the transmitted radiation is
isotropic and the transmittance is independent of angle of incidence.
Inter-reflection between the blind and wall elements near the periphery of the blind is
ignored.
If the slats have holes through which support strings pass, the holes and strings are
ignored. Any other structures that support or move the slats are ignored.
dir ,dif
dif , dif
b
dirf , dif , dir
, dif
b
diff ,dif , dif
, dif
dir ,dir 0 ,
b
dirf ,dir 0 , and dir
, dir 0 . It is further assumed that the slats are perfect diffusers, so that
b
dir ,dif , dirf ,dif and dir
, dif are independent of angle of incidence. Until the EnergyPlus model
is improved to take into account the angle-of-incidence dependence of slat transmission and
reflection, it is assumed that
b
b
dir ,dif = dif , dif , dirf ,dif = diff , dif , and dir
, dif = dif , dif .
10/1/13
238
Figure 79. (a) Side view of a cell formed by adjacent slats showing how the cell is divided into segments,
si, for the calculation of direct solar transmittance; (b) side view of a cell showing case where some of the
direct solar passes between adjacent slats without touching either of them. In this figure s is the profile
angle and b is the slat angle.
Direct-to-Direct Blind Transmittance
Figure 79 (b) shows the case where some of the direct radiation passes through the cell
without hitting the slats. From the geometry in this figure we see that
bldir, f,dir 1
|w|
,
h
| w| h
where
ws
cos(b s )
cos s
Note that we are assuming that the slat thickness is zero. A correction for non-zero slat
thickness is described later.
Direct-to-Diffuse Blind Transmittance, Reflectance and Absorptance
The direct-to-diffuse and transmittance and reflectance of the blind are calculated using a
radiosity method that involves the following three vector quantities:
Ji = the radiosity of segment si, i.e., the total radiant flux into the cell from si
Gi = the irradiance on the cell side of si
Qi = the source flux from the cell side of si
Based on these definitions we have the following equations that relate J, G and Q for the
different segments:
10/1/13
239
J1 Q1
J 2 Q2
b
J 3 Q3 dif
, dif G3 dif , dif G4
Gi J j Fji , i 1, 6
j 1
si .
that is intercepted by
Using
J3
b
dif , dif
J F
j 3
j3
dif ,dif J j Fj 4 Q3
j 3
J 4 dif , dif J j Fj 3
j 3
J5
b
dif , dif
J F
j 3
f
dif , dif
J F
j 3
j4
Q4
j5
dif ,dif J j Fj 6 Q5
j 3
J 6 dif ,dif J j Fj 3
j 3
f
dif , dif
J F
j 3
j6
Q6
Q XJ
(179)
J3
J
J 4
J5
J6
10/1/13
Q3
Q
Q 4
Q5
Q6
240
We then obtain
J from
J X 1Q
The view factors, Fij , are obtained as follows. The cell we are dealing with is a convex
polygon with n sides. In such a polygon the view factors must satisfy the following
constraints:
n
F
j 1
ij
1, i 1, n
si Fij s j F ji , i 1, n; j 1, n
Fii 0, i 1, n
These constraints lead to simple equations for the view factors for n = 3 and 4. For n = 3, we
have the following geometry and view factor expression:
For n = 4 we have:
Applying these to the slat cell shown in Figure 80 we have the following:
10/1/13
F12
d1 d 2 2 s
2h
F13
h s3 d 3
, etc.
2h
241
Figure 80. Slat cell showing geometry for calculation of view factors between the segments of the cell.
The sources for the direct-to-diffuse transmittance calculation are:
Q1 Q2 Q5 Q6 0 (and therefore J1 J 2 0)
Q3 dir ,dif
Q3 dir
, dif
(beam hits back of slats)
b s
2
Q4 dir ,dif
For unit incident direct flux, the front direct-to-diffuse transmittance and reflectance of the
blind are:
bldir, f,dif G2
bldir, f,dif G1
where
6
G2 J j Fj 2
j 3
6
G1 J j Fj1
j 3
and
242
perpendicular to the slat direction.) In the time step loop the blind properties for a particular
profile angle are obtained by interpolation.
Dependence on Slat Angle
O
All blind properties are calculated for slat angles ranging from 90 to +90 in 10
increments. In the time-step loop the slat angle is determined by the slat-angle control
mechanism and then the blind properties at that slat angle are determined by interpolation.
Three slat-angle controls are available: (1) slat angle is adjusted to just block beam solar
incident on the window; (2) slat angle is determined by a schedule; and (3) slat angle is fixed.
Diffuse-to-Diffuse Transmittance and Reflectance of Blind
Qi are zero. Using this source value, we apply the methodology described above to
bldif, f, dif G2
bldif, f,dif G1
bldif, f 1 bldif, f,dif bldif, f,dif
The back-side properties are calculated in a similar way by setting Q2 = 1 with the other
Qi
equal to zero.
The diffuse-to-diffuse calculations are performed separately for solar, visible and IR slat
properties to get the corresponding solar, visible and IR blind properties.
Figure 81. Slat cell showing arrangement of segments and location of source for calculation of diffuse-todiffuse optical properties.
Blind properties for sky and ground diffuse radiation
For horizontal slats on a vertical window (the most common configuration) the blind diffuseto-diffuse properties will be sensitve to whether the radiation is incident upward from the
ground or downward from the sky (Figure 82). For this reason we also calculate the following
solar properties for a blind consisting of horizontal slats in a vertical plane:
These are obtained by integrating over sky and ground elements, as shown in Figure 82,
treating each element as a source of direct radiation of irradiance I (s ) incident on the blind
at profile angle
s . This gives:
/2
dir , dir
bl , f
I sky (s ) cos s ds
/2
I sky (s ) cos s ds
/2
sky dif
bl , f
dir
bl , f
/2
I sky (s ) cos s ds
I sky (s ) cos s ds
10/1/13
244
Sky
diffuse
radiation
Sky
element
ds
Blind
s
s
Ground
diffuse
radiation
ds
Ground
element
Figure 82. Side view of horizontal slats in a vertical blind showing geometry for calculating blind
transmission, reflection and absorption properties for sky and ground diffuse radiation.
We assume that the sky radiance is uniform. This means that I sky is independent of
s ,
giving:
/2
dir , dir
bl , f
/2
blsky, fdif
/2
dir
bl , f
cos s ds
s from / 2 to 0.
An improvement to this calculation would be to allow the sky radiance distribution to be nonuniform, i.e., to depend on sun position and sky conditions, as is done in the detailed
daylighting calculation (see Sky Luminance Distributions under Daylight Factor
Calculation).
Correction Factor for Slat Thickness
A correction has to be made to the blind transmittance, reflectance and absorptance
properties to account for the amount of radiation incident on a blind that is reflected and
absorbed by the slat edges (the slats are assumed to be opaque to radiation striking the slat
10/1/13
245
edges). This is illustrated in Figure 83 for the case of direct radiation incident on the blind.
The slat cross-section is assumed to be rectangular. The quantity of interest is the fraction,
fedge, of direct radiation incident on the blind that strikes the slat edges. Based on the
geometry shown in Figure 83 we see that
f edge
t cos( s )
t sin(b s )
t cos
t
t
t
h cos cos s h cos cos s h
cos s
sin b
The edge correction factor for diffuse incident radiation is calculated by averaging this value
O
O
of fedge over profile angles, s, from 90 to +90 .
As an example of how the edge correction factor is applied, the following two equations show
how blind front diffuse transmittance and reflectance calculated assuming zero slat thickness
are modified by the edge correction factor. It is assumed that the edge transmittance is zero
and that the edge reflectance is the same as the slat front reflectance, f.
10/1/13
246
Figure 83. Side view of slats showing geometry for calculation of slat edge correction factor for incident
direct radiation.
Comparison with ISO 15099 Calculation of Blind Optical Properties
Table 31 compares EnergyPlus and ISO 15099 [2001] calculations of blind optical properties
for a variety of profile angles, slat angles and slat optical properties. The ISO 15099
calculation method is similar to that used in EnergyPlus, except that the slats are divided into
five equal segments. The ISO 15099 and EnergyPlus results agree to within 12%, except for
the solar transmittances for the 10-degree slat angle case. Here the transmittances are small
(from 1% to about 5%) but differ by about a factor of up to two between ISO 15099 and
EnergyPlus. This indicates that the slats should be divided into more than two segments at
small slat angles.
10/1/13
247
Table 31. Comparison of blind optical properties calculated with the EnergyPlus and ISO 15099 methods.
EnergyPlus values that differ by more than 12% from ISO 15099 values are shown in bold italics.
Slat properties
Separation (m)
0.012
0.012
0.012
0.012
0.012
Width (m)
0.016
0.016
0.016
0.016
0.016
Angle (deg)
45
45
45
10
45
IR transmittance
0.0
0.0
0.0
0.0
0.4
0.9
0.9
0.9
0.9
0.55
0.9
0.9
0.9
0.9
0.55
Solar transmittance
0.0
0.0
0.0
0.0
0.4
0.70
0.55
0.70
0.70
0.50
0.70
0.55
0.40
0.40
0.50
60
60
60
60
60
Calculated blind properties (first row = ISO 15099 calculation, second row (in italics) = EnergyPlus calculation)
Front solar
transmittance, direct to
direct
0.057
0.057
0.0
0.0
0.057
0.057
0.0
0.0
0.057
0.057
0.0
0.0
0.0
0.0
0.0
0.0
0.057
0.057
0.0
0.0
0.057
0.057
0.310
0.309
0.057
0.057
0.310
0.309
0.057
0.057
0.310
0.309
0.0
0.0
0.088
0.087
0.057
0.057
0.310
0.309
Front solar
transmittance, direct to
diffuse
0.141
0.155
0.073
0.074
0.090
0.100
0.047
0.048
0.096
0.104
0.051
0.051
0.012
0.019
0.005
0.006
0.373
0.375
0.277
0.275
0.141
0.155
0.288
0.284
0.090
0.100
0.216
0.214
0.076
0.085
0.271
0.269
0.011
0.019
0.027
0.052
0.373
0.375
0.306
0.304
0.394
0.389
0.558
0.558
0.295
0.293
0.430
0.431
0.371
0.368
0.544
0.546
0.622
0.636
0.678
0.679
0.418
0.416
0.567
0.568
0.394
0.389
0.103
0.115
0.295
0.293
0.066
0.074
0.216
0.214
0.070
0.077
0.356
0.363
0.273
0.272
0.418
0.416
0.273
0.275
Front solar
transmittance,
hemispherical diffuse to
diffuse
Back solar transmittance,
0.332
0.338
0.294
0.298
0.291
0.295
0.038
0.053
0.495
0.502
0.332
0.338
0.294
0.298
0.291
0.295
0.038
0.053
0.495
0.502
Front hemispherical IR
transmittance
0.227
0.227
0.227
0.227
0.227
0.227
0.0245
0.025
0.385
0.387
Back hemispherical IR
transmittance
0.227
0.227
0.227
0.227
0.227
0.227
0.0245
0.025
0.385
0.387
Front hemispherical IR
emissivity
0.729
0.730
0.729
0.730
0.729
0.730
0.890
0.895
0.536
0.534
Back hemispherical IR
emissivity
0.729
0.730
0.729
0.730
0.729
0.730
dd
0.890
0.895
0.536
0.534
hemispherical diffuse to
diffuse
10/1/13
248
dir , all
f , sys
dir ,dir
bldif, f bldir, f,dif (s ) Rgldif,b
dir , dif
( , s ) T ( ) bl , f (s ) bl , f (s )
1 bldif, f Rgldif,b
dir , sys
gl , j , f
( , s ) A
dir , sys
bl , f
dir
bldir, f (s ) Rgldif,b bldif, f
( , s ) T ( ) bl , f (s )
1 bldif, f Rgldif,b
dif , dif
f , sys
dir
gl
dir
gl , j , f
dif
gl , j , f
dif
gl , j , f
10/1/13
j 1, N
1 bldif, f Rgldif,b
dif , dif
T fgnd
, sys
1 bldir, f (s ) Rgldif,b
dir
gl
dif , dif
T fsky
, sys
dif , sys
gl , j , f
( )
, j 1, N
, j 1, N
, j 1, N
249
Tgldif bldif, f
dif , sys
bl , f
1 bldif, f Rgldif,b
Tgldif blsky, fdif
Exterior Blind
The system properties when an exterior blind is in place are the following:
dir , all
f , sys
( , s )
dir , dir
bl , f
dir
Tgldif Rgldir, f bldir,b,dif
(s ) Tgl ( )
1 Rgldif, f bldif,b
dir , dir
Agldir, j, sys
(s ) Agldir, j , f ( )
, f ( , s ) bl , f
dir , dir
bl , f
dif
gl , f
dif
bl ,b
j 1, N
dif , dif
f , sys
1 Rgldif, f bldif,b
dif , dif
T fsky
, sys
dif , sys
gl , j , f
10/1/13
1 Rgldif, f bldif,b
,
1 Rgldif, f bldif,b
j 1, N
,
1 Rgldif, f bldif,b
j 1, N
250
,
1 Rgldif, f bldif,b
dif , sys
bl , f
dif
bl , f
j 1, N
bl ,b
1 Rgldif, f bldif,b
sky dif
bl , f
bl ,b
1 Rgldif, f bldif,b
lw lw
bllw,eff bllw 1 bl lwgl lw
1
bl gl
where
gllw is the long-wave reflectance of the outermost glass surface for an exterior blind or
the innermost glass surface for an interior blind, and it is assumed that the long-wave
transmittance of the glass is zero.
The effective innermost (for interior blind) or outermost (for exterior blind) glass surface
emissivity when the blind is present is
gllw,eff gllw
bllw
1 bllw gllw
The effective inside surface emissivity is the sum of the effective blind and effective glass
emissivities:
lw ,eff
ins
bllw,eff gllw,eff
The effective temperature of the blind/glazing combination that is used to calculate the
windows contribution to the zones mean radiant temperature (MRT) is given by
10/1/13
eff
bllw,eff gllw,eff
251
(W / m 2 )
f sunlit is the fraction of the window that is sunlit (determined by the shadowing
calculations), I dir , norm is the direct normal solar irradiance, and is the angle of incidence.
where
2
Let I sky ,inc be the irradiance on the window due to diffuse solar radiation from the sky (W/m )
and let I gnd ,inc be the irradiance on the window due to diffuse solar radiation from the ground
2
(W/m ).
Then we have the following expressions for different classes of transmitted and absorbed
solar radiation for the window/blind system (where s is the direct solar profile angle), all in
2
W/m :
Direct solar entering zone from incident direct solar:
j 1, N
252
| cos
dif , dif
T fsky
, sys
1 2
|
| cos |
| cos
dif , dif | cos |
I gnd ,inc T fgnd
I sky ,inc 1
, sys
I sky ,inc
2
2
|
I gnd ,inc
| cos |
| cos |
| cos |
| cos |
blsky, fdif , sys 1
I gnd ,inc blgnd, f dif , sys
I sky ,inc 1
I sky ,inc
I gnd ,inc
2
2
2
| cos |
| cos |
, sys
Aglsky, j, dif
f
1 2 I sky ,inc 2 I gnd ,inc
| cos |
| cos
Aglgnd, j ,fdif , sys
I sky ,inc 1
2
|
I gnd ,inc ,
j 1, N
Screens
The model for window screens currently allows placement on the exterior surface of a
window system (i.e., between glass and interior window screens can not be modeled). The
exterior screen is modeled as a planar semi-transparent sheet having specular transmittance
that is dependent on the angle of incidence of beam solar radiation. The screen transmittance
algorithm includes two components. The first one, Tbeam (, '), accounts for the blockage of
the suns rays by the screen material. This component accounts for the beam solar radiation
passing through the screen openings without hitting the screen material. The second part,
Tscatt (, '), accounts for the additional flux of transmitted beam solar radiation by diffuse
reflectance (scattering) from the screen material. Since the reflected component is small
compared with the incident beam and the direction of scattering is highly dependent on
incident angle, the component of transmitted beam radiation due to screen material
reflectance can be treated in one of three ways based on a user input to the model.
The user may elect not to model the inward reflected beam transmittance due to the
uncertainty of the direction of scattering or its low magnitude for low-reflecting screen
materials. The user may alternately choose to model the inwardly-reflected transmitted beam
as an additive component to the direct beam transmittance in the same solid angle and
direction. Finally, the additional flux due to the inward reflection of direct beam radiation may
be modeled as hemispherically-diffuse transmittance.
This reflected beam transmittance component depends upon the diffuse (i.e., beam-todiffuse) reflectance of the screen material, so this reflectance (sc) is a required input to the
model. Guidance input values for this diffuse reflectance are provided, to account for screens
that are dark, medium, or light colored in appearance, in the likely case that more accurate
values for the material reflectance are difficult or time-consuming to obtain. If the diffuse
reflectance of the screen material is known, use this value in place of the guidance provided.
The model is based on an orthogonal crossed cylinder geometry in which the screen
materials cylindrical diameter and spacing are known. The model assumes that the screen
material diameter and spacing are the same in both directions. Figure 84 shows a rendering
of intersecting orthogonal crossed cylinders used as the basis for the EnergyPlus screen
model.
10/1/13
253
Lay the screen next to a finely-divided scale or ruler. A magnifying glass may be
helpful in determining the screen material dimensions. Alternately, a photograph can
be taken and the image enlarged.
The screen material diameter and spacing are then used to determine the screen material
aspect ratio for use in the screen model.
D S
where
= Screen material aspect ratio, dimensionless
10/1/13
254
10/1/13
255
'
2
2
2
2
arccos cos 'cos ' sin ' 2
arccos
cos
10/1/13
256
vis
Tbeam ', ' Tbeam
', ' TxTy
where
d' 2 d' 2 2
Peakratio 1.0
0.2 1
sc
vis
1.0
Peakratio
10/1/13
0.2 1
vis
sc
257
max
vis
scatt
vis vis
sc scattmax
2.0
max
vis
1 e 600
1 1 Peakratio
2.0
max
2.5
max
0.2 scTscattmax 1 MAX 0.0,
90. max
2.5
max
vis
vis vis
vis
600
scattmax
scattmax
1 MAX 0.0,
max
90. max
where
258
vis
Tscatt
= beam visible transmittance due to reflectance (scattering)
Tscdir ,dir = direct-to-direct beam transmittance of the screen (output report variable Surface
Window Screen Beam to Beam Solar Transmittance)
Tscdir ,dif = direct-to-diffuse beam transmittance of the screen (output report variable
Surface Window Screen Beam to Diffuse Solar Transmittance)
10/1/13
259
vis
Tscdir, vis,dir Tbeam ', ' Tscatt
', '
260
sun angles shown in the figure below represent the solar altitude angle () and solar azimuth
angle () in polar coordinates. These angles are used to calculate the average diffuse-todiffuse properties for screens in the following derivations.
dif , dif
sc
( , sc )
T
j 1 i 1
tot
( , sc , j , i ) sin( j ) cos( j )
N
j 1 i 1
sin( j ) cos( j )
where
dif ,dif
sc
( , sc )
R
j 1 i 1
dir ,dif
sc
N
( , sc , j , i ) sin( j ) cos( j )
M
j 1 i 1
10/1/13
sin( j ) cos( j )
261
There is an assumption in both of these formulas that the brightness of the sky (or ground)
diffuse radiation is the same for all directions. For this reason, the solar azimuth angle and
transmittance ( Tsc
dir
, shown as Tsc
angle. The reflected (scattered) transmittance of incident solar beam is also shown at this
point and will be discussed later in this section. As the attenuated solar beam continues on
towards the front glass surface, a portion of the screen-transmitted beam splits at the window
surface into transmitted and reflected components. The reflected component reflects off the
dir , dir
travel through the glass material and is further attenuated by the glass beam transmittance.
Thus the first term of the combined screen/glass solar beam transmittance is shown as
Tscdir ,dirTgldir . Interreflections are accounted for by following the beam as it continues to reflect
off the front surface of the glass material and the back surface of the screen material.
dir , dir
the back surface of the screen material at the same incident angle as the incident solar
beam. This reflected beam is also assumed to be a collimated beam (solid lines) which
strikes the back surface of the screen material and reflects as hemispherically-diffuse
10/1/13
262
radiation (dotted lines). The reflective property of the screen material used here is the beam
dir , dif
be followed through the remaining steps and represents the energy associated with all
diffuse rays interreflecting between the screen and glass layers. To determine the second
term of the combined screen/glass beam transmittance, the diffusely-reflected ray (
Tscdir ,dir Rgldir, f Rscdir , dif ) passes through and is attenuated by the glass layer. Since this ray
originates from diffuse reflection, the attenuation of this ray is accounted for using the diffuse
transmittance property of the glass. Thus, the second term is shown as
Tscdir ,dir Rgldir, f Rscdir , dif Tgldif . Defining the remaining terms continues in a similar fashion using
rd
th
diffuse properties of both the screen and glass material. Notice that the 3 and 4 terms
nd
shown below are similar to the 2 term, but additional terms are raised to increasing powers.
10/1/13
263
(R
dif
gl , f
n 0
1 R
dir ,dif
dir ,dir
sc
dir
gl , f
dir ,dif
sc
dif
gl , f
Rscdif ,dif
. Since the
reflected (scattered) transmittance of incident solar beam is added to the infinite series as
shown below.
dir ,all
Tsys
( ', ', ) Tscdir ,dir ( ', ')Tgldir (Tscdir ,dir ( ', ') Rgldir, f Rscdir ,dif ( ', ') Tscdir ,dif ( ', '))Tgldif
(R
n 0
d if
gl , f
Rscdif, dif ) n
or
dir ,all
Tsys
( ', ', ) Tscdir ,dir ( ', ')Tgldir
(Tscdir ,dir ( ', ') Rgldir, f Rscdir ,dif ( ', ') Tscdir ,dif ( ', '))Tgldif
1 Rgldif, f Rscdif ,dif
where
dir ,all
Tsys
( ', ', ) = screen/glass system beam transmittance (output report variable
dir ,dir
sc
', ' Rgldir Rscdir ,dif ', ' Tscdir ,dif ', ' Agldif, j , f
1 Rgldif, f Rscdif ,dif
scdir ,sys ', ', Ascdir ', ' 1 Rgldir, f Tscdir ,dir ', '
Ascdif Rgldif, f
1 R
dif ,dif
sc
dif ,dif
Tsys
Agldif, j,,sysf
R T
dir
gl , f
dir ,dir
sc
, j 1, N
10/1/13
dif
gl , f
264
, j 1, N
where
Agldir, j,sys
, f ', ', = glass layer beam absorptance including interreflections with screen
material
dif ,dif
Tsys
= screen/glass system diffuse transmittance (output report variable Surface
Agldif, j,sys
, f = glass layer diffuse absorptance including interreflections with screen material
scdif ,sys = diffuse absorptance of screen material including interreflections with glass
Screen/Glazing System Properties for Long-Wave Radiation
The program calculates how much long-wave radiation is absorbed by the screen and by the
adjacent glass surface. The effective long-wave emissivity (equal to the long-wave
absorptance on a wavelength-by-wavelength basis or over the same spectral range) of an
exterior screen, taking into account reflection of long-wave radiation between the glass and
screen, is given by
T dif ,dif lw
sclw,eff sclw 1 sc dif ,dif gl lw
1 R
gl
sc
where
gllw is
screen, and it is assumed that the long-wave transmittance of the glass is zero.
The effective outermost (for exterior screen) glass surface emissivity when the screen is
present is
lw ,eff
gl
Tscdif ,dif
The effective inside surface emissivity is the sum of the effective screen and effective glass
emissivities:
lw ,eff
ins
sclw,eff gllw,eff
The effective temperature of the screen/glazing combination that is used to calculate the
windows contribution to the zones mean radiant temperature (MRT) is given by
10/1/13
265
eff
sclw,eff gllw,eff
(W / m 2 )
f sunlit is the fraction of the window that is sunlit (determined by the shadowing
calculations), I dir , norm is the direct normal solar irradiance, and is the angle of incidence.
where
2
Let I sky ,inc be the irradiance on the window due to diffuse solar radiation from the sky (W/m )
and let I gnd ,inc be the irradiance on the window due to diffuse solar radiation from the ground
2
(W/m ).
Then we have the following expressions for different classes of transmitted and absorbed
2
solar radiation for the window/screen system, all in W/m :
Direct and diffuse solar entering zone from incident direct solar:
dir ,all
I dir ,incTsys
', '
j 1, N
sky ,inc
dif ,dif
I gnd ,inc Tsys
10/1/13
266
(180)
where the function T is the BTDF. In the absence of a source of effectively plane-parallel
(I)
incident radiation (such as direct sunlight) dE(p ) is an infinitesimal quantity, and the right
side of the equation must be summed over the irradiance from all incident directions to
produce the outgoing radiance:
dE( p (I) )
d
d
(181)
(R)
dE( p (I) )
d
d
(182)
We can express the irradiance in terms of the exterior luminance, S, in that direction,
10/1/13
267
(183)
S( p (T) )
T( p
(I)
(T)
The negative sign is added to account for the fact that p and n have opposite sign for
incoming radiation.
The radiance in equation (184) is emitted from the back side of the element of area shown in
Figure 89. Considering a second surface, viewing the back side of the fenestration system,
we can use equation (183) to calculate the irradiance on surface 2,
(185)
, the element
This expression, however, contains a number of new quantities, such as d
of solid angle for incoming radiation as seen from surface 2. We can sort this out by referring
to Figure 90 and making some changes and clarifications in notation.
(I,2)
10/1/13
268
(1)
r (2) r r is a unit vector pointing from surface element 2 back to surface element 1. The
unit vector p in equation (184) is in fact r . The shaded quadrilaterals in the figure are
the projected area elements normal to r. Since the areas are infinitesimal, all the radiation
leaving one surface element and arriving at the other will be in the direction r, so that all
radiation will be contained within the parallelepiped defined by the dashed lines (parallel to r)
(2)
joining the corners of the two surface elements. It follows that the area dA
is not
(1)
(I,2)
independent of dA . The figure also shows the solid angle that has been denoted d
(1)
(2)
above, which is the solid angle subtended by dA as seen from dA and is given by
(1)
(T)
d (I,2)
dA(1) r (1)
r2
(186)
10/1/13
( 1 2 )
S (r ) S (r )
(1)
(1)
(2)
(2)
dA
(1)
r (1)
dA
r
(2)
r (2)
(187)
269
S (1) (r (1) ) is the radiance leaving surface element 1 in the direction of surface element
(2)
(2)
2, and vice-versa for S (r ) . In this case, the latter is zero and the former is the quantity
where
(T)
(T)
called S (p ) above. Given equation (186), we can recognize the quantity multiplying the
(I,2)
radiance as the solid angle d times the projected area of surface element 2 perpendicular
to r. But the expression is symmetrical in the two surface elements, so we could also
express it as
(188)
where
(T)
dA
r (2)
(2)
(189)
The superscript (T) is used here because the solid angle element pertains to the direction
(T)
p . In the particular case under discussion that restricts attention to those directions for
which the outgoing radiation strikes surface element 2. We can now rewrite equation (185)
as
(190)
dA
(1)
becomes
(191)
(T)
Substituting equation (184) for S (p , we obtain a propagation equation for outside radiation
passing through the window and arriving at surface element 2:
E (2) ( p(T) )
T( p
(T)
(I)
E (2) ( p (T) )
T( p
(T)
(193)
(I)
Comparing these two equations with equations (180) and (182), we can see that physically
they represent the processes of (a) propagation of radiation outgoing at one surface (initially,
the sky surface), where it is characterized by radiance, to incidence on a second surface,
characterized by irradiance, followed (b) transmittance, which converts incoming radiation
traveling in a given direction to outgoing radiation in a different set of directions, characterized
again by radiance. We can make the former of these processes explicit by defining a
propagation function. Considering the first surface element to be located at a position
(1)
(2)
specified by the vector x and the second at x , then radiation leaving surface 1 in a
(1)
(2)
direction p and arriving at surface 2 in a direction p produces an irradiance given by
10/1/13
270
(194)
L( x (2) , p (2) ; x (1) , p (1) ) p (2) n(2) d (2) ( p(2) , p(1) ) ( x (2) , x (1) r )
(195)
The spatial dependence is inserted to guarantee that the geometrical relations in Figure 90
are preserved. The delta functions in direction and spatial vectors are the mathematically
standard -distributions defined so that
( p
(2)
( p
(2)
( x
( x
A
(2)
(2)
, p (1) ) d (1)
1
p (2)
p (2)
, x (1) ) dA(1)
1
(196)
(197)
(198)
x (2) A
x (2) A
(199)
for an arbitrary function f. [In equations (196) and (197) the integration is assumed to be over
(2)
(2)
all possible values of either direction or position, so that the vectors p and x are
necessarily within the domain of integration.]
Physical Caveats
In equations (180) and (181) the functions T and R pertain to the overall glazing system, and
are assumed to be averaged over both wavelength and polarization with appropriate
weightings. [EnergyPlus considers wavelength only in that it distinguishes between radiation
in the longwave thermal IR region and in the shortwave solar/visible region. (In considering
daylighting, there is a further limitation to the visible region.) In this discussion we are
concerned solely with the shortwave solar/visible region.] While fenestration properties may
depend on both wavelength and polarization, for externally incident radiation this dependence
is taken into account in the calculation and averaging of T and R. However, both the
wavelength distribution (within the solar region) and the polarization state of the outgoing
radiation will generally be different from that of the incident radiation. This is not a feature
peculiar to non-specular fenestration systems; it is also true of specular ones, and may in fact
be more important there. For most interior surfaces, where the radiation is either absorbed or
diffusely reflected (and where both processes are assumed wavelength and polarization
independent), this is of no importance, but in the case of either interior windows or the backreflectance from exterior windows, it could in principle cause errors, unless proper account is
taken in specifying T and R for these cases.
Discretization: The LBNL Method
A series of 6 papers (Papamichael, Klems et al. 1988; Klems 1994A; Klems 1994B; Klems
and Warner 1995; Klems and Kelley 1996; Klems, Warner et al. 1996) formulated the LBNL
method of characterizing scattering fenestration systems. The relevant aspects of that
10/1/13
271
method will be summarized here. This method has been incorporated into the WINDOW
(from LBNL 2012) computer program.
The method begins by approximating the integrals in equations (183) and (194) by finite
sums. It does this by defining a set of finite solid angle elements
relevant solid angle hemisphere (whether incident, transmitted or reflected directions). Each
solid angle element is characterized by a direction pi, and it is assumed that this may be
substituted for any direction within the solid angle element. This set of solid angle elements
and corresponding directions is termed a basis. Note that, since pi is a two-dimensional
vector, enumerating the solid angle elements with a single index i implicitly includes
specifying an ordering of the direction vectors. Equation (184) then becomes
S( p j (T) )
T( p
(T)
j
(200)
E ( 2 ) ( p j (2) )
(201)
Referring to the definition of the propagation function in equation (195) and properties of the
-distribution in equation (197), we see that the integrals in the summation will all be zero,
(2)
except when pj is contained in the solid angle element i. In that case the integration
(1)
(2)
produces pi = pj . We can retain the formal summation by utilizing the finite-dimensional
form of the -distribution, known as the Kronicker delta, ij:
ij
1 i j
0 i j
(202)
L( x (2) , p j (2) ; x (1) , pi (1) ) S (1) ( pi (1) ) d (1) ( p j (2) ) ij ( x (2) , x (1) r )
(203)
where the function is defined as
(s) ( p j ) p j n(s) j
(204)
10/1/13
(1)
272
(205)
Considering the radiance in the various basis directions to be the components of a vector,
S where S j S( p j )
S1
...
Sj
...
(206)
S (T) j
T
ji
ik
Sk
(207)
which has the obvious character of a series of matrix multiplications. (Note that the
superscript (T) here means transmitted, not the matrix operation transpose.) Similarly, the
reflectance matrix elements are
(208)
The method then identifies the infinitesimal directional irradiances in equation (180) with the
components of an irradiance vector,
E where Ei
E1
...
Ei
...
dE( pi )
d
(209)
S (T) T E (I)
(210)
S (R) R E (I)
(211)
(212)
(213)
(These are for radiation incident on the front surface of the fenestration; there is a similar set
of equations for radiation incident on the back surface and propagating in an opposite sense
to that in the above equations.)
10/1/13
273
In the LBNL method, these equations are used extensively to calculate the overall properties
of a fenestration system from those of its component layers. Here we will assume that the
components of the system property matrices are given at input. These may be from a
calculation by WINDOW or determined by some other method. The quantities needed for
each fenestration are:
Table 32: Fenestration properties needed for the calculation
Exterior Window
TijF
RijF
AiF , n
AiB , n
th
TijF
TijB
RijF
RijB
Interior Window
th
AiF , n
AiB , n
th
th
of the irradiance incident on the front surface of the fenestration that is absorbed in layer n,
B ,n
layer absorptance is used because these are not simply the absorptance of the layer, but
include the transmittance and interreflection by other layers of the system prior to the
absorptance in layer n. The absorptance is a row vector, having possibly a different value for
F
each direction of the incident irradiance, so that for an irradiance Ei on the front surface of a
B
n
fenestration and Ei on the back surface, the power Q absorbed per unit area in layer n
would be
Qn
F ,n
EiF A jB ,n E Bj
10/1/13
(214)
Q n A F ,n E F A B ,n E B )
274
275
In general, the basis appears to be reasonably matched to the calculation, with neither a loss
of angular detail nor great oversampling.
Figure 91: Transmitted Radiation in Three Directions for a Perimeter Office. (a) =0; (b) =40, =15;
(c) =70, =67.5. and are the normal spherical angle coordinates in a right-handed coordinate
system where y points up and z is normal to the window p
Complex Fenestrations in EnergyPlus
Exterior
EnergyPlus models the exterior radiance in two parts, a moving sun radiance
276
intensities of these vary with time. For the solar radiation there is a single sky radiance
model. For daylight calculations the treatment is similar for exterior luminance, except that
there are a number of user-selectable sky luminance models. Here we will discuss radiance;
the treatment of luminance is analogous.
The direct normal solar intensity (at a given time) is
(215)
and if we let
S (Sky) ( p, t ) I (Sky) ( t ) s( p)
(216)
where the shape function for the sky radiance model, s, is defined so that
s( p) d 1
(217)
(Sun)
(218)
It must be understood that in equation (217) the integration region 2 means integration over
the sky hemisphere, and that s(p) is zero for upward-going directions.
With the sky radiance shape s(p) specified in the EnergyPlus code, the angular size of the
(Sun)
S( p (T) ) I ( Sky ) ( t )
(Sky)
H (Sun) ( t ) (Sf)
(Sf)
(Sun) ( t )
(Gnd)
(Gnd) , the part subtended by the sun is (Sun), and the part subtended by one or more
exterior surfaces (shading or reflecting objects) is . These solid angles must exclude the
exterior surfaces. The symbol H represents a Helmholtz function: Its value is one if its logical
argument is true, zero otherwise. It has been inserted into the equation to account for those
times when the sun is behind an exterior object. Where there are multiple exterior shading or
(Sf)
reflecting objects,
may consist of several regions that may be disjoint or connected,
(Sf)
10/1/13
277
(Sun)
is time-dependent,
(Sky)
(Sf)
(220)
By subtracting the radiation from the part of the sky hidden by the sun from S
(Sky)
(Sky)
it back into S
we can remove the time dependence of
:
(Sun) ( t )
(Sun)
and adding
(Sky)
Now in equation (222) the integral is to be evaluated without regard to the sun position, and
therefore
is time-independent.
We can further simplify equation (220) by noting that the angular size of the sun is small, and
(I)
(T)
(I)
both s(p ) and T(p , p ) can be considered as constant over the range of directions in
(Sun)
(Sun)
S (Sun) ( p (T) ) T( p (T) , p (Sun) ) I (D) I (Sky) s( p(Sun) ) (Sun) cos (Sun) H p(Sun) (Sf)
(223)
S (Sf)
(Sun)
(D)
(Sky)
(Sf, n)
(224)
S (Sf, n) ( p (T) )
(Sf, n)
The solid angle of integration in this expression is subtended by the portion of the exterior
reflecting surface n viewed by the fenestration; if one surface lies behind another, the hidden
part of its surface is removed from the solid angle it subtends. This is summarized by the
requirement
(Sf)
10/1/13
n
(Sf, n)
(Sf, n)
0
(226)
278
(This requirement will need to be modified to handle the case of transmitting exterior
surfaces.)
(Refl,n)
S
is time dependent because the incident radiation on the surface depends on the sun
position. Equation (222) must be evaluated after the exterior surface shading or reflectance
calculations, in order to enforce the requirement that
(Sky) (Sf) 0
(227)
S (Gnd) ( p (T) )
(Gnd)
(Gnd) (Sf) 0
(229)
but also the incident radiation on the ground may be affected by shading or reflection from
(Gnd)
exterior surfaces. Since this is dependent on the sun position, S
is time dependent, as
indicated in equation (228).
Applying the discretization of the previous section and the definitions in equations (205)-(208)
, we can rewrite equation (222) as
S j (T,Sky) I ( Sky ) ( t )
T ji ii si
i(Sky)
(230)
where
si s( p i (I) )
(231)
th
is the sky radiance shape factor evaluated at the central direction of the i solid angle bin. A
T superscript has been added on the left-hand side of the equation to denote that S is the
transmitted outgoing radiance (due to incident sky radiation for the fenestration under
discussion). The stipulation i
on the summation means that the sum is to include
only those solid angle elements for which the sky is viewed by the fenestration. This is
essentially a shading calculation, in addition to a restriction to downward-going incident
directions. We anticipate the result of this calculation by defining a sky geometric factor,
(Sky)
Vi (Sky) :
Vi (Sky)
1
all of i views sky for all of fenestration
viewed fraction
some of i , fenestration views sky
0
none of i views sky for any part of fenestration
(232)
Then we can carry out the summation over all downward directions and write
S j (T,Sky) I ( Sky ) ( t )
ji
iiVi (Sky) si
(233)
i down
10/1/13
279
S j (T, Sf, n)
T V
ji
(Sf, n)
ii i
S (Refl, n) ( pi (I) , t )
i down
(234)
(Sf, n)
Vi (Sky) Vi (Sf, n) 1
n
The quantity S
(235)
(Refl, n)
exterior surfacethe location where the direction pi intersects the surface. (This statement
will become more precise when the spatial dependence dropped from equation (203) is re(n)
inserted.) This surface is assumed to have either a diffuse reflectance or a specular
(sp, n)
. (Both properties are possible simultaneously, but EnergyPlus assumes
reflectance
that an exterior surface is either diffusing or specular, but not both.) The reflectance is
assumed uniform over the surface, but the particular location (effectively, the image of the
fenestration projected onto surface n) may or may not view the sky, or, at a particular time,
n
the sun. We denote the incident irradiance of the surface n by Ei . This irradiance pertains
only to the surface n (in the present EnergyPlus calculation) and is independent of the
fenestration or its basis. We attach the subscript i simply as a reminder that (2) the irradiance
pertains to the portion of the surface that is viewed by the solid angle element i of the
fenestration f (which would become important if the EnergyPlus shading calculations were
modified to relax the assumption of uniform incident irradiance on exterior surfaces) and
(181) that the irradiance pertains only to those surfaces n that are viewed by the solid angle
element i. For specularly reflecting surfaces, we make the following definitions: First, within
the set of basis solid angles i , let s(t) identify the one containing the sun direction at time
t, and let r(t) identify the one containing the specular reflection direction of the sun at time t.
We then define a contingent direct beam irradiance, which we denote by
we
E U
n
i
then
( Sky , n ) ( Sky )
i
define
( t) U
(236)
normalized
( D ,n )
( D)
i Sun( tsh )
irradiance
( D ,n )
i r( t )
( t ) and E
factors
( D ,n ) ( D )
i r( t )
( t ) , where U
by
( D ,n )
i Sun( tsh )
denotes the fraction of the beam solar that irradiates the surface for a given sun direction. It
is evaluated during the shading calculation, as indicated by the notation Sun(tsh). With these
definitions we can rewrite the equation as
S (Refl, n) ( pi (I) , t )
(sp, n)
I (D) ( t )U i(D,n)
I (D) ( t )U i(D,n)
(n) I ( Sky ) ( t )U i(Sky,n) (n)
r(t )
Sun( tsh )
(237)
10/1/13
280
S j (T, Sf, n)
T V
ji
(Sf, n)
ii i
(sp, n)
(238)
i down
S j (T, Sf, n)
T V
(Sf, n) (D)
T V
(Sf, n)
ji
(sp, n)
I ( t )U i(D,n)
r(t )
ii i
i down
ji
ii i
i down
I (D) ( t )U i(D,n)
(n) I ( Sky ) ( t )U i(Sky,n) (n)
Sun( tsh )
(239)
The specularly reflected term can be removed from the sum, since only one value of i can
contribute:
n) (D,n)
(sp, n)
S j (T, Sf, n) T j r(t ) r(t ) r(t )V r((Sf,
(n)
t ) E r(t ) r(t )
T V
ji
ii i
(Sf, n)
Ein
i down
(240)
and
n) (D,n)
( D)
S j (T, Sf, n) T j r(t ) r(t ) r(t )V r((Sf,
( t ) (sp, n)
t ) U r(t ) r(t ) I
(n)
T V
ji
ii i
(Sf, n)
(D)
( t )U i(D,n)
U i( Sky , n ) I ( Sky ) ( t )
Sun( tsh )
i down
(241)
which separates specular and diffuse reflectance from the exterior surfaces.
With respect to shading and reflection of exterior radiation into the fenestration, the exterior
reveal surfaces can be treated as additional diffusely reflecting exterior surfaces.
Ground radiation is treated in the same way as radiation reflected from interior surfaces,
except that (180) one sums only over upward-going incident directions, and (181) the ground
is assumed to be diffusely reflecting. The transmitted radiance from ground reflectance is
i views (from various points over the fenestration area) some spatial region of the
(242)
Ei( Gnd ) denotes the incident irradiance on the ground over this spatial
shading requires a more complex calculation. Currently the EnergyPlus code does a MonteCarlo calculation: rays are randomly generated from the window, when they strike the ground
a calculation is made to determine whether that point receives direct solar radiation and what
portion of the sky it views (reflected radiation from surfaces is neglected). Here we would
perform that calculation for each region of the ground i viewed by a basis solid angle element,
instead of generating random rays from the window. We denote the results of that calculation
by
D ,Gnd ) ( D )
Ei( Gnd ) U i( Sun
I ( t ) U i( Sky ,Gnd ) I ( Sky ) ( t ) , where the Us are average viewing
( tsh )
factors for the sun and sky, calculated as part of the shading calculation (which is indicated
by the subscript tsh: Sun(tsh) is the sun direction as specified by the shading calculation.
This then gives
10/1/13
281
D ,Gnd ) ( D )
S j (T, Gnd) (Gnd) T ji iiVi (Gnd) U i( Sun
I ( t ) Ui( Sky ,Gnd ) I ( Sky ) ( t )
( tsh )
i up
(243)
(244)
Vi (D)
s(t ) is zero if the sun direction s(t) is
not i; if i=s(t) it is the fraction of the fenestration area irradiated by the direct sun. Equation
(244) uses the fact that the angular size of the sun is smaller than any basis solid angle
element, and that EnergyPlus treats the sun and circumsolar region as a point source [hence
the absence of the sky correction in equation (221)].
At this point we have developed separate expressions for a fenestrations transmitted
radiance in a particular direction depending on the exterior source of the radiation. These
expressions utilize the discretized BTDF of the fenestration in the form of transmittance
matrix elements over an angular basis. The exterior geometry is re-expressed in the form of
geometric view factors in this basis. In the process, the explicit time dependence of the
exterior radiation has been reduced to the time-varying direct and diffuse solar intensities and
the solar position. The time dependence of the solar position, however, consists merely in
specifying, for a particular time, which of the basis solid angle elements contains the solar
direction. The entire exterior geometry necessary for the fenestration transmittance
calculation can therefore be pre-calculated.
Interior
We begin with the discretized form of equation (190), in which we also modify the surface
notation. In that equation, the surfaces involved are termed (1) and (2), where radiation is
outgoing from surface 1 and incoming to surface 2. Here radiation is outgoing from the inner
surface of the fenestration, so we label that surface (f). The receiving surface is one of the
surfaces of the zone in which the fenestration is located. We number those surfaces with the
index k, so the receiving surface is labeled (k). Equation (190) then becomes
(f)
(245)
(246)
(f)
If we integrate this expression over the fenestration area A we obtain the total power leaving
the fenestration surface in direction j; however, all of that power may not reach surface k:
some may strike the inner window reveal or a different zone surface. If we define a spatial
projection operator by
(f)
(k )
(f)
x (k ) P (k ) ( p (T)
j , x ) Pj ( x )
where x
(k)
Fj(k )
10/1/13
(247)
1
A(f)
Pj (k ) ( x (f) )A(k )
dA(f)
(248)
282
then
(k ) (f)
dW j(f k ) S j (T) (T)
jj Fj A
(249)
The total power leaving the fenestration (in any direction) and arriving at surface k is then
W j(f k )
S
j
(T)
j
(k ) (f)
(T)
jj F j A
(250)
Substituting equations (221), (233), (239), (242), into equation (250) yields a series of
expressions for the total power arriving at surface k (by transmission through fenestration f)
from each of the sources of exterior radiation. However, the equations for transmitted
radiation describe an infinitesimal region, which means that the radiation in a given direction
will always come from one source. When one integrates the transmitted power over the
fenestration surface, one encounters the problem that for this direction different parts of the
fenestration area may receive radiation from different sources. Also, for a given outgoing
direction, the projection of a receiving surface back onto the fenestration may produce an
image that covers only part of the fenestration area, and this image may not be identical with
the part of the area that receives incident radiation from a particular source. The most
important origin of this problem is the existence of inner and outer window reveals, as
illustrated in Figure 92.
10/1/13
283
Figure 92: Mismatch of irradiated and viewed fenestration areas for different incident and outgoing
directions
In this figure, the portion of the fenestration area not viewed by the plane of surface k is
instead viewed by one or more of the inner window reveals. Similarly, the portion of the
fenestration not irradiated in the figure is in fact irradiated by diffusely reflected radiation from
(f)
the outer window reveals. We can account for this by replacing the area A in equation (250)
with the overlap area
A(f,ji Src), k (dark shaded in the figure), where Src stands for the source
(251)
The total power at the interior surface k for each source of radiation then becomes
(k )
W (Sky), k I ( Sky ) ( t ) (T)
jj F j
j
T V
ji
(Sky)
ii i
A(f,ji Sky), k si
i down
(252)
(k )
(Sf, n) (f, Sf, n), k
W (Sf,n) , k I (D) ( t ) (sp, n) (T)
U (D,n)
jj F j T j r(t ) r(t ) r(t )V r(t ) A j r(t )
r(t ) s(t )
j
( t)
( D)
( Sky )
(n)
(T)
jj
Fj(k )
( t)
(n)
10/1/13
T V
ji
(Sf, n)
ii i
i down
(T)
jj
(k )
j
T V
ji
i down
ii i
(Sf, n)
(k )
(Gnd) (f, Gnd), k
W (Gnd) , k I (D) ( t ) (Gnd) (T)
A ji
U i(D,SkyGnd)
jj F j T ji iiVi
( tch )
j
( Sky )
( t)
(Gnd)
i up
(T)
jj
(k )
j
ji
i up
(254)
(Sun) (D)
k
W (Sun) , k I (D) ( t ) F j(k ) (T)
Vi s(t ) A(f,j s(Sun),
jj T j s( t ) cos s(t )
t)
j
(255)
If we define a series of solar irradiation factors, Z, that describe the fraction of the radiation
incident on the fenestration due to a given exterior radiation source that is ultimately incident
on the interior surface k,
Z (Sky), k
(T)
jj
F j(k )
ji
(256)
i down
(T)
jj
(257)
(T)
jj
F j(k )
Z (Sky, Sf, n) , k
Z s(t ) (Sun) ,k
(k )
j
(259)
(260)
(261)
F j(k )
(T)
jj
ji
i up
(T)
jj
(258)
i down
Z (Sky, Gnd) ,k
(T)
jj
ji
i down
i up
(Sun) (D)
k
(T)
Vi s(t ) A(f,j s(Sun),
jj T j s( t ) cos s(t )
t)
(262)
W (Sf,n) ,k I (D) ( t ) (sp, n) Z r(t )(sp, Sf, n) , k I (D) ( t ) (n) Z s(t )(Sun, Sf, n), k
I ( Sky ) ( t ) (n) Z (Sky, Sf, n) , k
(263)
(264)
W (Gnd) , k I (D) ( t ) (Gnd) Z s(t )(D, Gnd) ,k I ( Sky ) ( t ) (Gnd) Z (Sky, Gnd) , k
(265)
(266)
The notation s(t) appearing in a subscript in several of the above equations refers to the basis
direction for which the sun direction is contained in the basis solid angle element. This is of
course time dependent. What is meant here is that at any given time the particular basis
10/1/13
285
element containing the sun is to be picked out. (If no basis element for the fenestration
contains the sun at a given time, then the corresponding view factorand therefore
irradiance or absorption factoris zero.) It is therefore necessary to tabulate those quantities
with an s(t) subscript for all basis directions s that could possibly contain the sun direction
(and for r(t), all basis directions that could possibly contain the reflected sun angle for the
surface n). This is a set considerably smaller than that of all incoming basis directions.
Figure 93 illustrates this point for direct irradiation of fenestrations in three different
orientations in a building at a particular latitude, using the W6 full basis, which has 145
incoming directions. In the worst case (west-facing) one only needs to consider around 50 of
these, with much fewer needed in other orientations. The specific numbers for a given
fenestration will depend on the choice of basis, orientation and latitude. The basis direction
values can of course be interpolated where greater directional resolution is warranted. In
equation (257) the specular direction r(t) is uniquely determined by the sun direction s(t), so
the Z factor does not need an additional index for s.
Figure 93: Sun Paths and Incident Basis for Three Window Orientations, 38 N. Latitude. The nodal
positions (blue dots) for a W6 full basis are compared with the summer solstice (red curve) and winter
solstice (green curve) solar paths. Solar paths for other days of the year will lie between these two
extremes. (Note: the basis points are to be interpreted as the direction of a vector pointing from the
fenestration to the sun.) (a) South facing. (b) West facing. (c) North facing (the winter path is off the
figure (i.e., the window is shaded); allowed paths will be outside the red path.
The reason for the definition of the Z factors is that to a great extent they can be
precalculated, so that within the hourly calculation only equations (263)-(266) need to be
used. In addition, there are fewer Z factors to be stored than transmittance matrix elements.
The storage determinants for the foregoing calculations are summarized in the following
table.
Table 33: Determination of array sizes
NBasis
NSun
( Gnd )
N Sun
NSf
(Sf, n)
N Sun
10/1/13
Parameters
Number of elements in the (incoming or outgoing) basis
Number of basis directions that may be sun directions (depends on
fenestration orientation
Number of sun directions that give significantly different ground
irradiation conditions, as seen by fenestration
Number of reflecting surfaces viewable by fenestration (depends on
fenestration orientation)
Number of time steps for which surface n is sunlit (depends on
orientation of surface n; determined during shading calculation)
286
NIntSurf
NLayers
AiF ,l , AiB ,l
Tij
Vi (Sky)
Vi (Sf, n)
(n), (sp, n)
U i(D,n)
Sun( tsh )
Vi (Gnd)
U i(Sky, Gnd)
U i(D,SunGnd)
( tsh )
Z (Sky), k
(Sf, n)
Exterior surface specular irradiation factor; N Sun
X NSf X NIntSurf
(Sf, n)
Exterior surface direct-diffuse irradiation factor; N Sun
X NSf X
NIntSurf
Exterior surface sky irradiation factor; NSf X NIntSurf
Vi (D)
s(t )
Fj(k )
Z (Sky, Sf, n) , k
Z (Sky, Gnd) ,k
Zs(t ) (Sun) , k
K (Sky), l
(Sf, n)
Exterior surface specular absorption factor; NSf X N Refl
X NLayers
10/1/13
287
K (Sky, Sf, n) ,l
( Gnd )
Ground-reflected direct solar absorption factor; N Sun
X NLayers
K (Sky, Gnd) ,l
K s(t ) (Sun) ,l
K (Sky), l A(f)
F ,l
i
iiVi (Sky) si
(267)
i down
(268)
n) (D,n)
K r(t ) (sp, Sf, n) ,l A(f) ArF( t,l) r(t ) r(t )V r((Sf,
t ) U r(t ) s(t )
(269)
F ,l
(270)
i down
F ,l
i
(271)
i down
Q (Sf,n) ,l I (D) ( t ) (sp, n) K r(t )(sp, Sf, n) ,l I (D) ( t ) (n) K s(t )(Sun, Sf, n),l
I ( Sky ) ( t ) (n) K (Sky, Sf, n) ,l
(272)
(273)
(274)
Q (Gnd) ,l I (D) ( t ) (Gnd) K s(t )(D, Gnd) ,l I ( Sky ) ( t ) (Gnd) K (Sky, Gnd) ,l
(275)
(276)
(277)
i up
i up
10/1/13
288
Comment on Bases
Use of the basis in the above discussion has been mostly implicit, but it should nevertheless
be clear that the essential feature of the basis is that it is a two-element list (i.e., a 2 X N
array): it associates with an incident (i) or outgoing (j) direction index a vector pi (or pj ) that is
a unit vector giving the direction of the radiation, the specification of which is two angles in
some coordinate system. The incident and outgoing bases of course must match the matrix
elements of the fenestration properties. These bases will (certainly in the case of WINDOW
program; probably in the case of other input sources) have a structure: ordering of the
elements, etc. However, after the initialization of the hourly loop calculation, this structure will
be irrelevant: EnergyPlus will retain only those incoming and outgoing directions that are
essential to the calculation with (one would hope, most of) the others combined into
irradiation factors. At this point, the basis will truly be an arbitrary list. It follows that the
specification of the basis in the EnergyPlus input should be determined by (1) the source of
fenestration property data, and (2) user convenience.
A related point concerns the specification of a basis for specular glazings, i.e., multiple layers
of glass. These fenestrations are both specular (input direction=output direction) and axially
symmetric. These properties have different effects on the calculation.
The specular property means that one should not be using equation (180) at all to describe
the transmittance. Instead, one should use the equation
(278)
This equation is shoehorned into the integral calculation of equation (180) through the use
of a delta function in the incident direction vector, resulting (after the discretization) in a
diagonal matrix for the transmittance (or reflectance). The outgoing radiance element on the
diagonal would be calculated as Tiiii, where multiplication by ii substitutes for integration
over the basis solid angle element.
recovers the correct transmittance when one does the multiplication. However, there is still a
problem in principle: For a specular fenestration, the angular spread of the outgoing radiation
will be that of the source, which for direct sunlight is very small; the calculation, however,
assumes the angular spread of the basis element. This problem disappears in the geometric
approximation to be used in EnergyPlus: by considering only the central direction of each
basis element, the outgoing radiation in that direction is essentially assumed to be specular,
so the blurring in the discretization is undone.
The axial symmetry of conventional glazings means that the transmittance (or reflectance)
depends on only the incident angle, not the azimuthal angle about the normal to the
fenestration plane. So if one specifies the diagonal elements of the matrix, all of the terms
with the same incident angles but different azimuthal angles will be the same. One could
alternatively specify only the specular transmittance at each of the incident angle values,
provided one also indicated that it was for an axially symmetric fenestration. Since
expanding this set of values to the equivalent diagonal elements is a trivial calculation, how
one specifies a specular glazing is completely a question of user convenience. For example,
if one were dealing with the WINDOW full basis, would it be more user-friendly to specify
(1) Tii ( pi ) ii , for 145 values, 135 of which are repeats of the previous value
(T)
10/1/13
289
Diffuse solar transmitted through exterior complex fenestration and absorbed in interor walls
is calculated and treated in same way as described in the section on Initial Distribution of
Diffuse Solar Transmitted through Exterior and Interior Windows. Even though that BSDF is
given for various directions, for purpose of diffuse solar radiation, transmittance and
reflectances of fenestration system is integrated over incoming and outgoing hemisphere.
Because incoming diffuse solar radiation is divided on ground and sky parts, integration of
incoming hemisphere is also perfomed over ground and sky part (see equation (225).
Direct Solar Radiation Transmitted by Complex Fenestration
Direct solar (beam) transmitted through exterior window is using same overlap calculations
(see Figure 48) for each outgoing basis direction. For certain sun position, algorithm
calculatates equivalent incoming beam number. The inside beam solar irradiance is
calculated in similar manner as described in the section titled Interior Beam Radiation.
AISurf SurfNum
AbsIntSurf SurfNum
A SurfNum
N extwin
Nout
TBm
i 1
k, j
j 1
(279)
k,j = lambda value of exterior window i at incidence direction k for outgoing direction j
Aoverlapk,j(SurfNum) = beam solar irradiated area of surface SurfNum projected back onto
the plane of exterior window i for incoming direction k and outgoing direction j (the Aoverlaps
for an exterior window sum up to the glazed area of the window)
10/1/13
290
(280)
where,
WinSkyFtAbs(Lay) = front absorptance averaged over sky for layer (Lay) and window
belonging to Surf
WinSkyGndAbs(Lay) = front absorptance averaged over ground for layer (Lay) and window
belonging to Surf
SkySolarInc = incident diffuse solar from the sky
GndSolarInc = incident diffuse solar from the ground
Direct Radiation from the Sun
Energy absorbed in the layers and which originates from direct solar radiation is given by
following equation:
(281)
where,
AWinSurf(SurfNum,Lay) is time step value of factor for beam absorbed in fenestration glass
layers
BeamSolar Current beam normal solar irradiance
Factor for time step value is given by equation:
(282)
where,
WinBmFtAbs(Lay,HourOfDay,TimeStep) is front directional absorptance for given layer and
time
CosInc cosine of beam solar incident angle
SunLitFract sunlit fraction without shadowing effects of frame and divider
OutProjSLFracMult(HourOfDay) - Multiplier on sunlit fraction due to shadowing of glass by
frame and divider outside projections.
Direct Solar Radiation Coming from Sun and it is Transmitted Through Other Windows
Direct solar radiation transmitted through other windows is using solar overlap calculations
described in the section on Overlapping Shadows. Overlapping is used to determine amount
of energy transferred through the window is hitting certain surface. That is used to calculate
energy absorbed in walls and same approach will be used to calculate energy absorbed in
window layers (equation (279)). In case when receiving surface is complex fenestration, it is
not enought just to apply equation (279) because factor AbsIntSurf is now depending of
incoming angle which is defined through front and back directional absorptance matrices. It
would mean that for each outgoing directions of transmitting complex fenestration, algorithm
10/1/13
291
would need to determine what is best matching basis direction of receiving surface. Best
receiving direction is used to determine absorptance factors which will be used in equation
(279). It is important to understand that for basis definition, each unit vector defining one
beam is going towards surface, which would mean that best matching directions from surface
to surface will actually have minimal dot product.
Bestin min dot out p , in1 , dot out p , in2 , , dot out p , inN
(283)
where,
Bestin is best matching receiving direction basis dot product (ink)
outp current transmitting complex fenestration direction
in1, ..., inN set of receiving complex fenestration basis directions
Result of equation (283) is minimal dot product, which corresponds to best matching direction
of receiving surface. If we mark that direction with index k, then equation (279) becomes:
A( SurfNum)
Nextwin
i 1
N out
( AbsIntSurf k ( SurfNum)TBmk , j
j 1
Ak , j Aoverlapk , j ( SurfNum))CosInci
(283)
where,
AbsIntSurfk(SurfNum) directional absorptance for the receiving surface for the best
matching direction
Everything else is same as described in equation (279).
References
Klems, J. H. 1994A. "A New Method for Predicting the Solar Heat Gain of Complex
Fenestration Systems: I. Overview and Derivation of the Matrix Layer Calculation.". ASHRAE
Transactions. 100(pt.1): 1073-1086.
Klems, J. H. 1994B. "A New Method for Predicting the Solar Heat Gain of Complex
Fenestration Systems: II. Detailed Description of the Matrix Layer Calculation.". ASHRAE
Transactions. 100(pt.1): 1073-1086.
Klems, J. H. 1995. "Measurements of Bidirectional Optical Properties of Complex Shading
Devices.". ASHRAE Transactions. 101(pt 1; Symposium Paper CH-95-8-1(RP-548)): 791801.
Klems, J. H. 1996. "A Comparison between Calculated and Measured SHGC for Complex
Glazing Systems.". ASHRAE Transactions. 102(Pt. 1; Symposium Paper AT-96-16-1): 931939.
Klems, J. H. 1996. "Calorimetric Measurements of Inward-Flowing Fraction for Complex
Glazing and Shading Systems.". ASHRAE Transactions. 102(Pt. 1; Symposium Paper AT-9616-3): 947-954.
Papamichael, K. J. 1998. "Determination and Application of Bidirectional Solar-Optical
Properties of Fenestration Systems.". Cambridge, MA: 13th National Passive Solar
Conference.
10/1/13
292
Stefan-Boltzmann constant
Emissivity of face i
sigma
-
emis
2
scon
hcout, hcout
hgap
W/m -K
hj
Conductance of gap j
W/m -K
To, Ti
Eo, Ei
Temperature of face i
FORTRAN variable
nlayer
W/m -K
ho, hi
tout, tin
W/m
outir, rmir
thetas
W/m
W/m
BeamSolarRad
W/m
int
W/m
QS
int
W/m
QL
Si
ext
bm
ext
dif
I sw
I lw
Angle of incidence
Aj
f,dif
, Aj
A, B
10/1/13
Units
ki
Aj
Description
b,dif
AbsRadGlassFace
radians
AbsDiff, AbsDiffBack
2
W/m ,
2
W/m -K
hr,i
W/m -K
Difference in temperature of
face i between successive
iterations
Aface, Bface
hr(i)
-
293
Glass
layer #1
Glass
layer #2
Outside
To
Inside
1
Eo
Ti
Ei
ho
k1
h1
k2
hi
S1
S2
S3
S4
Figure 94. Glazing system with two glass layers showing variables used in heat balance equations.
The following assumptions are made in deriving the heat balance equations:
1) The glass layers are thin enough (a few millimeters) that heat storage in the glass can be
neglected; therefore, there are no heat capacity terms in the equations.
2) The heat flow is perpendicular to the glass faces and is one dimensional. See Edge of
Glass Corrections, below, for adjustments to the gap conduction in multi-pane glazing to
account for 2-D conduction effects across the pane separators at the boundaries of the
glazing.
3) The glass layers are opaque to IR. This is true for most glass products. For thin plastic
suspended films this is not a good assumption, so the heat balance equations would
have to be modified to handle this case.
4) The glass faces are isothermal. This is generally a good assumption since glass
conductivity is very high.
5) The short wave radiation absorbed in a glass layer can be apportioned equally to the two
faces of the layer.
The four equations for double-glazing are as follows. The equations for single glazing (N=1)
and for N=3 and N=4 are analogous and are not shown.
Eo1 114 k1 2 1 ho To 1 S1 0
k1 1 2 h1 3 2
10/1/13
2 3
34 24 S2 0
1 1 2 1 3
(284)
(285)
294
h1 ( 2 3 ) k2 ( 4 3 )
2 3
24 34 S3 0
1 1 2 1 3
(286)
Ei 4 4 44 k2 3 4 hi Ti 4 S4 0
(287)
Absorbed Radiation
Si in Equations (284) to (287) is the radiation (short-wave and long-wave from zone lights and
th
equipment) absorbed on the i face. Short-wave radiation (solar and short-wave from lights)
is assumed to be absorbed uniformly along a glass layer, so for the purposes of the heat
balance calculation it is split equally between the two faces of a layer. Glass layers are
assumed to be opaque to IR so that the thermal radiation from lights and equipment is
assigned only to the inside (room-side) face of the inside glass layer. For N glass layers Si is
given by
S 2 j 1 S 2 j
1 ext
ext
int b ,dif
I bm cos Ajf ( ) I dif
Ajf ,dif I sw
Aj
,
2
j 1 to N
S 2 N S 2 N 2 N I lwint
Here
ext
I bm
= exterior beam normal solar irradiance
ext
I dif
= exterior diffuse solar incident on glazing from outside
int
I sw
= interior short-wave radiation (from lights and from reflected diffuse solar) incident on
I lwint = long-wave radiation from lights and equipment incident on glazing from inside
2 N = emissivity (thermal absorptance) of the room-side face of the inside glass layer
Room-Side Convection
The correlation for room-side convection coefficient,
(Prior to EnergyPlus version 3.1, the value for
hi 1.31 T
; see section
Detailed Natural Convection Algorithm). The ISO 15099 correlation is for still room air and is
determined in terms of the Nusselt number, Nu , where
hi Nu
H
where,
RaH
2 H 3 g c p Tsurf ,i Tair
Tm , f
where,
is the density of air
Tm , f Tair
1
Tsurf ,i Tair
4
There are four cases for the Nusselt correlation that vary by the tilt angle in degrees,
, and
are based on heating conditions. For cooling conditions (where Tsurf ,i Tair ) the tilt angle is
complemented so that
Case A.
180
0 15
1
Nu 0.13RaH3
Case B. 15 90
e0.72
Racv 2.5 105
sin
Case C. 90 179
This correlation depends on the surface temperature of the room-side glazing surface and is
therefore included inside the window heat balance interation loop.
10/1/13
296
Eo1 hr ,11 k1 2 1 ho To 1 S1 0
2) Write the equations in the matrix form
3) Use previous time steps values of
A B
first time step of a design day or run period the initial values are estimated by treating the
layers as a simple RC network.
4) Save the
5) Using
6) Using the
A1 B by LU decomposition
i : i i prev ,i / 2
9) Go to step 4
Repeat steps 4 to 9 until the difference,
1
2N
2N
|
i 1
| 0.02 K
If this test does not pass after 100 iterations, the tolerance is increased to 0.2K. If the test still
fails the program stops and an error message is issued.
The value of the inside face temperature,
zone heat balance solution (see Outdoor/Exterior Convection) and thermal comfort
calculation (see Occupant Thermal Comfort).
Edge-Of-Glass Effects
Table 35. Fortran Variables used in Edge of Glass calculations
Mathematical
variable
Description
Units
W/m -K
Acg
Afe
Ade
Atot
10/1/13
FORTRAN variable
CenterGlArea
FrameEdgeArea
DividerEdgeArea
Surface%Area
297
W/m -K
hcg
Conductance of center-of-glass
region (without air films)
W/m -K
hfe
W/m -K
hde
W/m -K
hck
W/m -K
hrk
Area ratio
Conductance ratio
FrEdgeToCenterGlCondRatio,
DivEdgeToCenterGlCondRatio
Because of thermal bridging across the spacer separating the glass layers in multi-pane
glazing, the conductance of the glazing near the frame and divider, where the spacers are
located, is higher than it is in the center of the glass. The area-weighted net conductance
(without inside and outside air films) of the glazing in this case can be written
(288)
where
10/1/13
298
Center-of-glass
region
Frame-edge
region
Divider-edge
region
Frame
Divider
h hcg cg fe fe de de
(289)
where
cg Acg / Atot
fe A fe / Atot
de Ade / Atot
fe h fe / hcg
de hde / hcg
The conductance ratios
on the glazing construction as well as the spacer type, gap width, and frame and divider type.
In the EnergyPlus glazing heat balance calculation effective gap convective conductances
are used to account for the edge-of-glass effects. These effective conductances are
determined as follows for the case with two gaps (triple glazing). The approach for other
numbers of gaps is analogous.
Neglecting the very small resistance of the glass layers, the center-of-glass conductance
(without inside and outside air films) can be written as
hcg
r ,1 hc ,1 hr ,2 hc ,2
1
1 1
where
10/1/13
299
i j
3
1
i j
2 1 1 i 1 j
i , j emissivity of the faces bounding the gap
i , j temperature of faces bounding the gap (K)
Equation (289) then becomes
h cg fe fe dede hr ,1 hc ,1 hr ,2 hc ,2
We can also write
1 1
(290)
h hr ,1 hc ,1
h
1
r ,2 h c ,2
1 1
(291)
hr ,k h c ,k cg fe fe dede hr ,k hc , k
Using
cg 1 fe de gives
hc ,k hr , k fe fe 1 de de 1 hc ,k 1 fe fe 1 de de 1
This is the expression used by EnergyPlus for the gap convective conductance when a frame
or divider is present.
Apportioning of Absorbed Short-Wave Radiation in Shading Device Layers
If a shading device has a non-zero short-wave transmittance then absorption takes place
throughout the shading device layer. The following algorithm is used to apportion the
absorbed short-wave radiation to the two faces of the layer. Here f1 is the fraction assigned to
the face closest to the incident radiation and f2 is the fraction assigned to the face furthest
from the incident radiation.
f1 1, f 2 0 if sh 0
Otherwise
10/1/13
300
f1 0, f 2 0 if sh 0.01
f1 1, f 2 0 if sh 0.999
1
ln(1 sh )
1 e2
f1
sh
f 2 1 f1
0.01 sh 0.999
Description
Units
QExtIR,abs
QIR,emitted
Qconv
Qcond
Qabs
W/ m
W/ m
I ext
W/ m
bm
W/ m
dif
Q abs,sol
bm
abs,sol
dif
ext
fr
sol
f,dif
Rgl
Rgl
f,bm
cos(face)
10/1/13
FORTRAN variable
FrameSolAbsorp
CosIncAng
301
Cos(h)
CosIncAngHorProj
Cos(v)
CosIncAngVertProj
SunlitFrac
fsunlit
Af
Ap1, Ap2
Ff
Fp1, Fp2
Eo
Exterior IR incident on
window plane
W/m
outir
Ei
W/m
SurroundIRfromParentZone
1, 2
FrameEmis
1, 2
FrameTempSurfOut,
FrameTempSurfIn
To, Ti
tout, tin
ho,c, hi,c
W/m2-K
Effective inside-surface to
outside-surface conductance
of frame per unit area of
frame projected onto window
plane
W/m -K
S1
Qabs/Af
W/m -K
S2
1, 2
10/1/13
HOutConv, HInConv
FrameConductance,
FrameCon
FrameQRadOutAbs
FrameQRadInAbs
W/m -K
Ap1/Af, Ap2/Af
Surface%Height
Surface%Width
wf, wd
FrameWidth, DividerWidth
302
pf1, pf2
FrameProjectionOut,
FrameProjectionIn
Nh, Nv
HorDividers, VertDividers
To,r, Ti,r
TOutRadFr, TInRadFr
ho,r, hi,r
W/m -K
Afac
Efac
Intermediate variables in
frame heat balance solution
Bfac, Dfac
B, D
HOutRad, HInRad
Wall
Frame
Frame width
Frame inside projection
Double-pane glazing
Divider width
Divider
Spacer
Frame
Wall
Figure 96. Cross section through a window showing frame and divider (exaggerated horizontally).
10/1/13
303
QExtIR ,abs = IR from the exterior surround (sky and ground) absorbed by outside frame
surfaces
QExtIR ,abs 1 Eo ( Af
1
Ap1 )
2
Qcond kA f ( 2 1 )
Note that Af is used here since the conductance, k, is, by definition, per unit area of frame
projected onto the plane of the window.
Adding these expressions for the Q terms and dividing by Af gives
1
E0 1 1 1 1 1 1 14 ho, c 1 1 T0 1 k 2 1 S1 0
2
where S1 = Qabs/Af and
10/1/13
(292)
304
p f ,1 H W ( N h N v ) wd
Af w f
H W 2w f
Ap1
1
1 (1 1 )[ Eo (1 1 ) /(1 1 ) 14 ]
2
and define a radiative temperature
1
To ,r [ Eo (1 1 ) /(1 1 )]1/ 4
2
This gives
1 (1 1 )[To4,r 14 ]
which, within a few percent, equals
1 (1 1 )
(To ,r 1 )3
2
(To , r 1 )
ho ,r 1 (1 1 )
(To ,r 1 )3
2
then gives
ho ,r (To ,r 1 )
The final outside surface heat balance equation in linearized form is then
ho ,r (To ,r 1 ) ho ,c (1 1 )(To 1 ) k ( 2 1 ) S1 0
(293)
hi ,r (Ti , r 2 ) hi ,c (1 2 )(Ti 2 ) k (1 2 ) S 2 0
(294)
where
1
Ti ,r [ Ei (1 2 ) /(1 2 )]1/ 4
2
10/1/13
305
p f ,2 H W ( N h N v ) wd
A f w f
H W 2w f
Ap 2
D CA
1 CB
with
ho , rTo , r ho ,cTo S1
ho ,r k ho ,c
k
ho,r k ho,c
k
hi ,r k hi ,c
hi ,r Ti ,r hi ,cTi S2
hi , r k hi ,c
Ap1
dif
dif
dif
Qabs
1 0.5
A
f
dif
If there is no exterior window shade, I ext includes the effect of diffuse solar reflecting off of
the glazing onto the outside frame projection, i.e.,
dif
dif
I ext
I ext
1 Rglf ,dif
The beam solar absorbed by the outside face of the frame, per unit frame face area is
bm , face
bm
Qabs
, sol I ext fr , sol cos face f sunlit
The beam solar absorbed by the frame outside projection parallel to the window x-axis is
10/1/13
306
bm , h
bm
Qabs
, sol I ext fr , sol cos h p f 1 W N v wd f sunlit / Af
Here it is assumed that the sunlit fraction, fsunlit, for the window can be applied to the window
frame. Note that at any given time beam solar can strike only one of the two projection
bm
surfaces that are parallel to the window x-axis. If there is no exterior window shade, I ext
includes the effect of beam solar reflecting off of the glazing onto the outside frame
projection, i.e.,
bm
bm
I ext
I ext
1 Rglf ,bm
The beam solar absorbed by the frame outside projection parallel to the window y-axis is
bm ,v
bm
Qabs
, sol I ext fr , sol cos v p f 1 H N h wd f sunlit / A f
Using a similar approach, the beam and diffuse solar absorbed by the inside frame
projections is calculated, taking the transmittance of the glazing into account.
Error Due to Assuming a Rectangular Profile
Assuming that the inside and outside frame profile is rectangular introduces an error in the
surface heat transfer calculation if the profile is non-rectangular. The percent error in the
calculation
of
convection
and
emitted
IR
is
approximately
100
L profile ,rect L profile ,actual / L profile ,rect , where Lprofile,rect is the profile length for a rectangular
profile (wf + pf1 for outside of frame or wf + pf2 for inside of frame) and Lprofile,actual is the
actual profile length. For example, for a circular profile vs a square profile the error is about
22%. The error in the calculation of absorbed beam radiation is close to zero since the beam
radiation intercepted by the profile is insensitive to the shape of the profile. The error in the
absorbed diffuse radiation and absorbed IR depends on details of the shape of the profile.
For example, for a circular profile vs. a square profile the error is about 15%.
Divider Temperature Calculation
The divider inside and outside surface temperatures are determined by a heat balance
calculation that is analogous to the frame heat balance calculation described above.
Beam Solar Reflection from Window Reveal Surfaces
This section describes how beam solar radiation that is reflected from window reveal surfaces
is calculated. Reflection from outside reveal surfaceswhich are associated with the setback
of the glazing from the outside surface of the windows parent wallincreases the solar gain
through the glazing. Reflection from inside reveal surfaceswhich are associated with the
setback of the glazing from the inside surface of the windows parent walldecreases the
solar gain to the zone because some of this radiation is reflected back out of the window.
The amount of beam solar reflected from reveal surfaces depends, among other things, on
the extent to which reveal surfaces are shadowed by other reveal surfaces. An example of
this shadowing is shown in Figure 97. In this case the sun is positioned such that the top
reveal surfaces shadow the left and bottom reveal surfaces. And the right reveal surfaces
shadow the bottom reveal surfaces. The result is that the left/outside, bottom/outside,
left/inside and bottom/inside reveal surfaces each have sunlit areas. Note that the top and
right reveal surfaces are facing away from the sun in this example so their sunlit areas are
zero.
10/1/13
307
Inside
reveal
surfaces
Glazing
Shadow
Outside
reveal
surfaces
Figure 97. Example of shadowing of reveal surfaces by other reveal surfaces.
The size of the shadowed areas, and the size of the corresponding illuminated areas,
depends on the following factors:
10/1/13
308
For each shadow pattern in Figure 98, equations are given for the shadowed areas A1,sh and
A2,sh of the outside and inside reveal surfaces, respectively. The variables in these equations
are the following (see also Figure 99):
d1
= depth of outside reveal, measured from the outside plane of the glazing to the edge
of the reveal, plus one half of the glazing thickness.
d2
= depth of inside reveal (or, for illumination on bottom reveal surfaces, inside sill
depth), measured from the inside plane of the glazing to the edge of the reveal or
the sill, plus one half of the glazing thickness.
= window height for vertical reveal surfaces or window width for horizontal reveal
surfaces
= vertical solar profile angle for shadowing on vertical reveal surfaces or horizontal
solar profile angle for shadowing on horizontal reveal surfaces.
= depth of shadow cast by top reveal on bottom reveal, or by left reveal on right
reveal, or by right reveal on left reveal.
d 2
For simplicity it is assumed that, for the case without a frame, the shadowed and illuminated
areas extend into the glazing region. For this reason, d1 and d 2 are measured from the
midplane of the glazing. For the case with a frame, the beam solar absorbed by the surfaces
formed by the frame outside and inside projections perpendicular to the glazing is calculated
as described in Window Frame and Divider Calculation: Calculation of Solar Radiation
Absorbed by Frame.
10/1/13
309
Figure 98. Expression for area of shaded regions for different shadow patterns: (a) window without
frame, (b) window with frame
10/1/13
310
10/1/13
311
Wall
Frame
H
Inside sill depth
Outside reveal depth
d 2
wf
d 2 d1 d 2
wf
H
tan
tan
H
tan
d1
d2
Figure 99. Vertical section through a vertical window with outside and inside reveal showing calculation
of the shadows cast by the top reveal onto the inside sill and by the frame onto the inside sill.
The following logic gives expressions for the shadowed areas for all possible shadow
patterns. Here:
d1
d2 = d 2
P1 = p1
P2 = p2
f1 = d1 p1
f2 = d 2 p2
d1 =
d2prime = d 2
d2prime2 = d 2
d12 = d1 d 2 d 2
TanAlpha = tan
A1sh = A1,sh
A2sh = A2,sh
L= L
10/1/13
312
L1 = average distance to frame of illuminated area of outside reveal (used to calculate view
factor to frame).
L2 = average distance to frame of illuminated area of inside reveal (used to calculate view
factor to frame).
IF(window does not have a frame) THEN
IF(d2prime <= d2) THEN
IF(d12*TanAlpha <= L) THEN
A1sh = 0.5*TanAlpha*d1**2
A2sh = d2prime*L + 0.5*TanAlpha*d12**2 - A1sh
ELSE ! d12*TanAlpha > L
IF(d1*TanAlpha <= L) THEN
A1sh = 0.5*TanAlpha*d1**2
A2sh = d2*L - 0.5*TanAlpha*(L/TanAlpha - d1)**2
ELSE ! d1*TanAlpha > L
A1sh = d1*L - (0.5/TanAlpha)*L**2
A2sh = d2*L
END IF
END IF
ELSE ! d2prime > d2
A2sh = d2*L
IF(d2prime < d1+d2) THEN
IF(d12*TanAlpha <= L) THEN
A1sh = L*(d2prime-d2) + 0.5*TanAlpha*d12**2
ELSE ! d12*TanAlpha > L
A1sh = d1*L - 0.5*L**2/TanAlpha
END IF
ELSE ! d2prime >= d1+d2
A1sh = d1*L
END IF
END IF
ELSE ! Window has a frame
f1 = d1-P1
f2 = d2-P2
d2prime2 = FrameWidth/TanGamma
IF(vertical reveal) THEN ! Vertical reveal
IF(InsReveal+0.5*GlazingThickness <= P2) d2 = P2 + 0.001
ELSE
! Horizontal
IF(bottom reveal surfaces may be illuminated) THEN
! Bottom reveal surfaces may be illuminated
IF(InsSillDepth+0.5*GlazingThickness<=P2) d2= P2 + 0.001
ELSE
! Top reveal surfaces may be illuminated
IF(InsReveal+0.5*GlazingThickness <= P2) d2 = P2 + 0.001
END IF
END IF
IF(d2prime <= f2) THEN
! Shadow from opposing reveal does not go beyond inside
! surface of frame
IF(d12*TanAlpha <= L) THEN
A1sh = 0.5*TanAlpha*f1**2
L1
= f1*(f1*TanAlpha/(6*L)+0.5)
IF(d2-(d2prime+d2prime2+P2) >= 0.) THEN
A2sh = (d2prime+d2prime2)*L + &
0.5*TanAlpha*((d1+d2-d2prime)**2-d1+p2+d2prime2)**2)
L2
= d2prime2 + 0.5*(d2-(d2prime+d2prime2+P2))
ELSE ! d2-(d2prime+d2prime2+P2) < 0.
! Inside reveal is fully shadowed by frame and/or
!opposing reveal
A2sh = f2*L
L2
= f2
10/1/13
313
END IF
ELSE ! d12*TanAlpha >= L
IF((d1+P2)*TanAlpha <= L) THEN
A1sh = 0.5*TanAlpha*f1**2
L1 = f1*((f1*TanAlpha)/(6*L) + 0.5)
IF((d1+P2+d2prime2)*TanAlpha >= L) THEN
A2sh = f2*L
L2
= f2
ELSE ! (d1+P2+d2prime2)*TanAlpha < L
A2sh = f2*L - 0.5*(L-(d1+P2)*TanAlpha)**2/TanAlpha &
+ d2prime2*(L-(d1+P2+d2prime2/2)*TanAlpha)
L2 = d2prime2 + (L/TanAlpha - (d1+P2+d2prime2))/3
END IF
ELSE ! (d1+P2)*TanAlpha > L
L2 = f2
A2sh = f2*L
IF(f1*TanAlpha <= L) THEN
A1sh = 0.5*TanAlpha*f1**2
L1 = f1*((f1*TanAlpha)/(6*L) + 0.5)
ELSE ! f1*TanAlpha > L
A1sh = f1*L - 0.5*L**2/TanAlpha
L1 = f1-(L/TanAlpha)/3
END IF
END IF
END IF
ELSE
! d2prime > f2 -- Shadow from opposing reveal goes beyond
! inside of frame
A2sh = f2*L
L2 = f2
IF(d2prime >= d1+d2) THEN
A1sh = 0.0
L1
= f1
ELSE ! d2prime < d1+d2
IF(d2prime <= d2+P1) THEN
IF(f1*TanAlpha <= L) THEN
A1sh = 0.5*TanAlpha*f1**2
L1 = f1*((f1*TanAlpha)/(6*L) + 0.5)
ELSE ! f1*TanAlpha > L
A1sh = f1*L - 0.5*L**2/TanAlpha
L1
= f1 - (L/TanAlpha)/3
END IF
ELSE ! d2prime > d2+P1
IF(d12*TanAlpha <= L) THEN
A1sh = L*(d2prime-(d2+P1)) + 0.5*TanAlpha*d12**2
L1
= (L*(f1-d12/2)-d12*TanAlpha* &
(f1/2-d12/3))/(L-d12*TanAlpha/2)
ELSE ! d12*TanAlpha > L
A1sh = f1*L - 0.5*L**2/TanAlpha
L1
= f1 - (L/TanAlpha)/3
END IF
END IF
END IF
END IF
FracToGlassOuts = 0.5*(1.0 - ATAN(FrameWidth/L1)/PiOvr2)
FracToGlassIns = 0.5*(1.0 - ATAN(FrameWidth/L2)/PiOvr2)
END IF ! End of check if window has frame
R I B A cos (1 a )
10/1/13
314
where
to the frame is calculated from the shape of the illuminated area (see above psuedo-code).
Then F1 is related as follows to the average angle subtended by the frame of width w f :
F1
tan 1 ( w f / L1 )
/2
For the portion going towards the frame, ( R / 2) F1a f is absorbed by the frame (where a f is
the solar absorptance of the frame) and contributes to the frame heat conduction calculation.
The rest, ( R / 2) F1 (1 a f ) , is assumed to be reflected to the exterior environment.
If the glazing has diffuse transmittance
absorptance
l f, diff
f
diff , diffuse front reflectance diff
, and layer front
( R / 2)(1 F1 ) diff is transmitted to the zone, ( R / 2)(1 F1 ) l f,diff is absorbed in glass layer
f
l and contributes to the glazing heat balance calculation, and ( R / 2)(1 F1 ) diff
is reflected
is absorbed by the frame and contributes to the frame heat conduction calculation. The rest,
( R / 2) F2 (1 a f ) , is assumed to be reflected back into the zone.
If the glazing has diffuse back reflectance
the portion
10/1/13
b
diff
lb, diff
, then, of
315
b
( R / 2)(1 F2 ) diff
is reflected into the zone.
The beam solar absorbed by an inside reveal surface is added to the other solar radiation
absorbed by the inside of the windows parent wall.
Shading Device Thermal Model
Shading devices in EnergyPlus can be on the exterior or interior sides of the window or
between glass layers. The window shading device thermal model accounts for the thermal
interactions between the shading layer (shade, screen or blind) and the adjacent glass, and
between the shading layer and the room (for interior shading) or the shading layer and the
outside surround (for exterior shading).
An important feature of the shading device thermal model is calculating the natural
convection airflow between the shading device and glass. This flow affects the temperature of
the shading device and glazing and, for interior shading, is a determinant of the convective
heat gain from the shading layer and glazing to the zone air. The airflow model is based on
one described in the ISO Standard 15099, Thermal Performance of Windows, Doors and
Shading DevicesDetailed Calculations [ISO15099, 2001]. (Between-glass forced airflow is
also modeled; see Airflow Windows.)
The following effects are considered by the shading device thermal model:
For interior and exterior shading device: Long-wave radiation (IR) from the surround
absorbed by shading device, or transmitted by the shading device and absorbed by
the adjacent glass. For interior shading the surround consists of the other zone
surfaces. For exterior shading the surround is the sky and ground plus exterior
shadowing surfaces and exterior building surfaces seen by the window.
Convection from shading layer and glass to the air in the gap (or, for between-glass
shading, gaps) between the shading layer and adjacent glass, and convection from
interior shading layer to zone air or from exterior shading layer to outside air.
Natural convection airflow in the gap (or, for between-glass shading, gaps) between
shading layer and adjacent glass induced by buoyancy effects, and the effect of this
flow on the shading-to-gap and glass-to-gap convection coefficients.
For interior shading, convective gain (or loss) to zone air from gap airflow.
In the following it is assumed that the shading device, when in place, covers the glazed part
of the window (and dividers, if present) and is parallel to the glazing. For interior and exterior
shading devices it is assumed that the shading layer is separated from the glazing by an air
gap. A between-glass shading layer is assumed to be centered between two glass layers and
separated from the adjacent glass layers by gaps that is filled with the same gas. If the
window has a frame, it is assumed that the shading device does not cover the frame.
Heat Balance Equations for Shading Device and Adjacent Glass
If a window shading device is deployed the heat balance equations for the glass surfaces
facing the shading layer are modified, and two new equations, one for each face of the
shading layer, are added. Figure 100 illustrates the case of double glazing with an interior
shading device.
10/1/13
316
Glass
layer #1
Glass
layer #2
Shade
layer
Outside
Inside
1
To
Eo
Ei
ho
k1
h1
k2
hcv
S1
S2
S3
S4
hcv
Tgap
ksh
Ssh,1
sh
hi
Ssh,2
sh
Figure 100. Glazing system with two glass layers and an interior shading layer showing variables used in
heat balance equations.
The heat balance equation for the glass surface facing the gap between glass and shading
layer (called in the following, gap) is
Ei 4 sh
4
54 sh 44 (1 sh ) k2 3 4 hcv Tgap 4 S4 0
1 4 sh 1 4 sh
where
5 = temperature of the surface of the shading layer that faces the gap (K).
The term 1 4 sh accounts for the inter-reflection of IR radiation between glass and shading
layer.
The convective heat transfer from glass layer #2 to the air in the gap is
qc , gl hcv ( 4 Tgap )
where
qc , sh hcv ( 5 Tgap )
The convective heat transfer coefficient is given by
hcv 2hc 4v
10/1/13
(295)
317
where
Ei sh 4 sh
sh
4 44 54 (1 4 ( sh sh ))
1 4 sh 1 4 sh
ksh 6 5 hcv Tgap 5 S sh ,1 0
where
zone equipment absorbed by the gap-side face of the shading layer (W/m K).
The heat balance equation for the shading layer surface facing the zone air is
Ssh,2 = solar radiation plus short-wave radiation from lights plus IR radiation from lights and
2
zone equipment absorbed by the zone-side face of the shading layer (W/m K).
Solving for Gap Airflow and Temperature
For interior and exterior shading devices a pressure-balance equation is used to determine
gap air velocity, gap air mean equivalent temperature and gap outlet air temperature given
values of zone air temperature (or outside temperature for exterior shading), shading layer
face temperatures and gap geometry. The pressure balance equates the buoyancy pressure
acting on the gap air to the pressure losses associated with gap airflow between gap inlet
and outlet [ISO15099, 2001]. The variables used in the following analysis of the interior
shading case are shown in Figure 101.
10/1/13
318
Air flow
(a)
Tgap,out
(b)
Atop
Shade
Inside
Outside
Glass
Tgap
Ar
v
H
Al
Ah
Tgl
Tsh
s
Glass
Abot
Shade
Tgap,in
Figure 101. Vertical section (a) and perspective view (b) of glass layer and interior shading layer showing
variables used in the gap airflow analysis. The opening areas Abot, Atop, Al, Ar and Ah are shown
schematically.
Pressure Balance Equation
The pressure balance equation for airflow through the gap is
pT pB pHP pZ
(296)
Here, pT is the driving pressure difference between room air and gap air. It is given by
pT 0T0 gH sin
where
319
The pB term is due to the acceleration of air to velocity v (Bernoullis law). It is given by
p B
2
v
2
(Pa)
surfaces as the air moves through the gap. Assuming steady laminar flow, it is given by the
Hagen-Poiseuille law for flow between parallel plates [Munson et al. 1998]:
pHP 12
H
v
s2
(Pa)
pZ
v2
Z in Zout
2
(Pa)
Agap
1
Z in
0.66 A
eq ,in
Z out
Zin, and the outlet pressure drop factor, Zout, are given
Agap
1
0.60 Aeq ,out
where
Atop
2( Abot Atop )
Al Ar Ah
Abot
Al Ar Ah
2( Abot Atop )
If Tgap Tgap,in
10/1/13
320
Abot
Al Ar Ah
2( Abot Atop )
Atop
2( Abot Atop )
Al Ar Ah
Here, the area of the openings through which airflow occurs (see Figure 101 and Figure 102)
are defined as follows:
2
Abot = area of the bottom opening (m )
2
Atop = area of the top opening (m )
2
Al = area of the left-side opening (m )
2
Ar = area of the right-side opening (m )
Ah = air permeability of the shading device expressed as the total area of openings (holes)
in the shade surface (these openings are assumed to be uniformly distributed over the
2
shade) (m )
Figure 102 shows examples of Abot, Atop, Al and Ar for different shading device configurations.
These areas range from zero to a maximum value equal to the associated
shade/screen/blind-to-glass cross-sectional area; i.e., Abot and Atop sW, Al and Ar sH.
Atop = tW
t
(a)
(b)
Ar =
min(rH,sH)
s
Shade
Glass
Al =
min(lH,sH)
s
Shade
Glass
b
Abot = bW
Figure 102. Examples of openings for an interior shading layer covering glass of height H
and width W. Not to scale. (a) Horizontal section through shading layer with openings on the
left and right sides (top view). (b) Vertical section through shading layer with openings at the
top and bottom (side view).
Expression for the Gap Air Velocity
Expressing Equation (295) in terms of v yields the following quadratic equation:
321
1/ 2
12 H
s2
(297)
The choice of the root of the quadratic equation is dictated by the requirement that
Tgap,in = Tgap.
v = 0 if
Tave
Tgl Tsh
2
(298)
is the average temperature of the glass and shading layer surfaces facing the gap (K).
(299)
Tgap
10/1/13
H
1
Tgap (h)dh Tave 0 Tgap ,out Tgap ,in (300)
H 0
H
322
Inlet air
temperature,
Tgap,in
Average surface
Outlet air
temperature, temperature,
Tave
Tgap,out
Air
flow
h
axis
Gap air
temperature vs. h,
Tgap(h)
H0
Temperature axis
Figure 103. Variation of gap air temperature with distance from the inlet for upward flow.
Solution Sequence for Gap Air Velocity and Outlet Temperature
The routine WinShadeGapFlow is called within the glazing heat balance iterative loop in
SolveForWindowTemperatures to determine v and Tgap,out. The solution sequence in
WinShadeGapFlow is as follows:
At start of iteration, guess
previous iteration.
10/1/13
323
(W)
(W)
m Agap v
(kg/s)
Glass
layer #1
Glass
layer #2
Gap #2
s
w
Outside
To
Shading
layer
Gap #1
s
w
5
Inside
4
6
v
Eo
ho
k1
hcv,1
S1
S2
hcv,1
Tgap,1
ksh
hcv,2
S5
S6
Ti
Ei
hcv,2
Tgap,2
k2
hi
S3
S4
Figure 104. Glazing system with two glass layers and a between-glass shading device showing variables
used in the heat balance equations.
The heat balance equations for the two glass surfaces facing the shading device are the
following.
For face #2:
hcv ,1 (Tgap ,1 2 ) k1 (1 2 )
2 sh
334 664 3 554 2 24 R1 224 S2 0
1 2 R1 1 6 3
where
R1 5
10/1/13
sh2 3
1 6 3
324
(W/m K)
For face #3:
hcv ,2 (Tgap ,2 3 ) k 2 ( 4 3 )
3
1 3 R2
sh
1 5 2
where
R2 6
sh2 2
1 5 2
(W/m K)
The heat balance equations for the shading layer faces are:
For face #5:
5 sh 2
334 664 3 224 554 2 554 S5 0
1 2 R1 1 5 3
hcv ,2 (Tgap ,2 3 ) k 2 ( 4 3 )
3
1 3 R2
sh
1 5 2
hcv,1 2hc,1 4v
hcv,2 2hc,2 4v
(301)
where
hc ,1 , hc ,2
10/1/13
325
air velocity in the gaps (m/s). It is assumed that the gap widths are equal, so
that the velocity of flow in the gaps is equal and opposite, i.e., when the airflow
is upward in gap #1 it is downward in gap #2 and vice-versa.
In analogy to the interior or exterior shading device case, the air velocity is determined by
solving the following pressure balance equation:
(302)
Tgap ,1 Tgap ,2
(Pa)
Tgap ,1Tgap ,2
pB ,i
gap ,i 2
v
2
pHP ,i 12 gap ,i
pZ ,i
H
s2
gap ,i v 2
( Z in ,i Z out ,i )
2
(303)
The choice of the sign of the square root term is dictated by the requirement that
v 0 if
v we can now calculate Tgap ,1 and Tgap ,2 , which gives pT ,1,2 . The procedure is as
follows. We have
Tave ,1 ( 2 5 ) / 2
and
1 e
H
H 0,1
with
326
Similarly,
Tgap ,1,out
Tgap ,2,out
Tave,1 (1 1 ) 1Tave ,2 (1 2 )
1 1 2
Tave,2 (1 2 ) 2Tave ,1 (1 1 )
1 1 2
Using these in
Tgap ,1 Tave,1
H 0,1
H
gap ,1,out
Tgap ,2,out
gives
Tgap ,1 Tave,1
H 0,1
H
Tave,1 Tave,2
(304)
with
(1 1 )(1 2 )
1 1 2
Similarly, from
Tgap ,2 Tave,2
H 0,2
H
gap ,2,out
Tgap ,1,out
we get
Tgap ,2 Tave,2
H 0,2
H
Tave,2 Tave,1
(305)
conductances
hc ,1 , hc ,2 by
calling
WindowGasConductance
and
NusseltNumber.
3) Get v from Equation (303)
10/1/13
327
1 and 2 .
new values of hcv ,1 , hcv ,2 , Tgap ,1 and Tgap ,2 until the whole iterative process converges.
Airflow Windows
In airflow windows forced air flows in the gap between adjacent layers of glass. Such
windows are also known as heat-extract windows and climate windows.
Five configurations of airflow windows are modeled (Figure 105) that depend on the source
and destination of forced air. The allowed combinations of Airflow Source and Airflow
Destination are:
InsideAir OutsideAir
InsideAir InsideAir
InsideAir ReturnAir
OutsideAir InsideAir
OutsideAir OutsideAir
10/1/13
328
(a)
(b)
Outside
Inside
Air exhaust
(c)
Outside
Inside
(d)
Outside
Inside
Air supply
Outside
Inside
Outside
Inside
Figure 105. Gap airflow configurations for airflow windows. From Active facades, Version no. 1, Belgian
Building Research Institute, June 2002.
A common application of airflow windows is to reduce the zone cooling load by exhausting
indoor air through the window, thereby picking up and rejecting heat from the glazing (Figure
105).
Figure 106 shows the variables used in the heat balance equations for forced airflow in a
double-glazed window.
10/1/13
329
Glass
layer #1
Glass
layer #2
Tgap,out
Outside
Inside
1
To
Eo ?
Ti
? Ei
ho
k1
hcv
S1
S2
hcv
Tgap
k2
hi
S3
S4
Tgap,in
Figure 106. Glazing system with forced airflow between two glass layers showing variables used in the
heat balance equations.
The heat balance equation for the left-hand glass surface facing the gap in Figure 106 is:
k1 (1 2 ) hcv (Tgap 2 )
2 3
34 24 S2 0
1 (1 2 )(1 3 )
The corresponding equation for the right-hand glass surface facing the gap is:
k2 ( 4 3 ) hcv (Tgap 3 )
2 3
24 34 S3 0
1 (1 2 )(1 3 )
Here,
hcv 2hc 4v
where
10/1/13
F
Agap
(m/s)
330
where
Tgap Tave
H
(Tgap ,out Tgap ,in )
H0
where
Tave
2 3
2
(W)
where
m F
(kg/s)
Fan Energy
The fan energy used to move air through the gap is very small and is ignored.
Airflow Window with Between-Glass Shading Device
Figure 107 shows the case of a double-glazed airflow window with a between glass shading
device. The heat balance equations in this case are the same as those for the between-glass
shading device with natural convection (Figure 104 and following equations) except that now
10/1/13
331
F /2
Agap
(m/s)
where Agap = sW is the cross-sectional area of the gap on either side of the shading device. It
is assumed that the shading device is centered between the two panes of glass so that the
airflow, F, is divided equally between the two gaps.
The convective heat gain to the zone air due to the airflow through the two gaps when the
airflow destination is indoor air is
(W)
Gap #2
Shading
layer
Tgap,1,out
Glass
layer #2
Tgap,2,out
Outside
To
Inside
1
5
v
Ti
Eo
Ei
ho
S1
1
k1
hcv,1
S2
2
hcv,1
Tgap,1
s
w
S5
5
Tgap,1,in
ksh
hcv,2
S6
6
hcv,2
Tgap,2
s
w
k2
hi
S3
S4
Tgap,2,in
Figure 107. Airflow window with between-glass shading device showing variables used in the heat
balance equations.
Evacuated Glazing Unit (EGU)
Evacuated glazing Units (EGU) are an emerging technology, developed as a concept some
20-30 years ago, but only now approaching wide-spread commercialization and adoption.
Evacuated glazing unit (EGU): cavity thermal conductance
Thermal Conductance of the space in an evacuated glazing unit (EGU) is the sum of the
conductance of the low pressure gas (air) and radiation conductance.
10/1/13
332
(306)
CCOND
1
R
2
P
1 8 M T
(307)
1
R
2
B
1 8 M T
(308)
CCOND B P
(309)
Where:
1 2
2 1 1 2
(310)
= Accommodation coefficients of the gas molecules with the two surfaces. These
values depend on the temperature, surface conditions, etc. For the present configuration and
conditions, it is expected that a is approximately 0.5. If conservative value is needed than
value of 1.0 could be used. With = 0.5, a = 0.333
= Specific heat ratio, air = 1.40. Table 2 lists specific heat ratios for other gasses.
R = Universal gas constant, R = 8,314.462175 J/molK
M = Molecular Weight, Mair = 28.97 [mol/g]
T = (T1 + T2)/2 [K]
2
P = Pressure of the gas [N/m ]
From the paper Collins and Robinson (Collins, R., & Robinson, S. (1991)), B is set at
approximately 50 for Air, if pressure is given in torr. Therefore according to Collins and
Robinson, for air and approximate conditions of EGU:
CCOND 50P
(311)
CCOND 54.4P
(312)
We will use exact value, calculated by the formula, so values of will be input into the
calculations, which enables more flexible model that can account for special treatment of
glass surfaces.
10/1/13
333
Radiation conductance
Radiation conductance for the two parallel plates is given by:
C RAD
T T2
1
1
1
1 2 1 T1 T2
1
(313)
Where:
1 = emissivity of the first facing glass surface, [ - ]
2 = emissivity of the second facing glass surface, [ - ]
= Stefan-Boltzmann Constant, 5.67 x 10 , [W/(m K )]
T1 = Temperature of the first facing glass surface, [K]
T2 = Temperature of the second facing glass surface. [K]
Assuming glass surface temperatures of 20 C and -18 C, respectively, the following
radiation conductances are obtained for the three different glass emissivities:
-8
Note: CRAD of 0.09 is theoretically possible using best low-e technology today (i.e., 1 or 2 =
0.02).
Note: Low-e values above are typical values, which will vary by manufacturer. Some more
recent hard coat low-e values are at or below 0.1.
It should also be noted that values above are based on the fix set of temperatures, while in
reality temperatures will depend on the environmental conditions and surface emissivities
(e.g., it cannot be expected that clear glass will have same T1 and T2 as low-e glass).
Equation (313) is precise formulation for two parallel plates at the constant temperature.
Simplified equation under these conditions is given in the form of:
C RAD 4
Where:
Tm =
Tm
1
3
Tm
1
2 1
(314)
T1 T2
2
(315)
1
1
R gap
10/1/13
1
C gap
1
CCOND CRAD
(316)
(317)
334
R glass
t glass
k glass
(318)
Where:
tglass = glass thickness; [m]
kglass = glass conductivity; kglass = 1 W/(mK)
2
Rglass = 0.003 m K/W (for 3 mm glass pane)
2
Ro 0.033 m K/W
2
Ri 0.14 m K/W
U-factor of EGU without any pillars (pretending that this is possible) would be calculated
using CRAD only. From above radiation conductance calculations:
2
2
Clear Glass:
U = 2.64 W/(m K) [0.464 Btu/(hrft F)]
2
2
Hard Coat Low-e: U = 0.62 W/(m K) [0.109 Btu/(hrft F)]
2
2
Soft Coat Low-e:
U = 0.19 W/(m K) [0.034 Btu/(hrft F)]
2
Adding conductance of the air at 0.001 torr (CCOND = 0.08 W/(m K), these values become:
2
2
Clear Glass:
U = 2.66 W/(m K) [0.468 Btu/(hrft F)]
2
2
Hard Coat Low-e: U = 0.68 W/(m K) [0.120 Btu/(hrft F)]
2
2
Soft Coat Low-e:
U = 0.27 W/(m K) [0.048 Btu/(hrft F)]
In contrast, the U-factor of the same configuration with the air at atmospheric pressure will be
2
(For the space width of 50 m, CCOND 450 W/m K):
2
2
Clear Glass:
U = 5.52 W/(m K) [0.468 Btu/(hrft F)]
2
2
Hard Coat Low-e: U = 5.52 W/(m K) [0.120 Btu/(hrft F)]
2
2
Soft Coat Low-e:
U = 5.52 W/(m K) [0.048 Btu/(hrft F)]
It is clear that emissivity of the glass surface makes no difference, because of the dominant
conductance of the air space. Also, it is worth noting that the U-factor of such configuration is
very close to the U-factor of single glazing.
Evacuated glazing unit (EGU): Glass support element thermal conductance
Glass panes in the EGU are separated by an array of small support elements. Typically,
these support elements have a cylindrical shape and are often referred to as pillars. Typical
geometry of the pillar is 0.5-1.0 mm diameter and 0.05 mm (50 m) height. They are typically
spaced 1-2 in. apart in a form of square or staggered matrix.
Calculation of the U-factor
The conductance of these elements can be measured or numerically modeled to determine
accurate thermal performance. Approximate method also exists and is based on the
combination of modeling and analytical work for the conduction through small cylinders in
contact with infinite parallel plates with thickness much larger than cylinder height.
The following formula can be used to determine conductance of the single pillar, Cp (Collins
and Fisher-Cripps 1991):
Cp
2ka
2h
1
a
(319)
Where:
k = conductivity of glass, W/(mK)
a = radius of the pillar (m)
10/1/13
335
h = pillar height, m
For the square array of support pillars (Collins and Fischer-Cripps 1991) proposes the
following formula for their conductance, Cpa:
C pa
2ka
2h
2 1
(320)
Where:
= pillar spacing, m
This formula is approximate and does not include effect of the conductivity of the pillar, but it
gives good approximation for common materials used in this technology, since conductivity of
the pillar does not play substantial role for non-insulating pillars (where non-insulating would
mean that conductivity of the pillar is equal or higher than the conductivity of the glass pane.
The U-factor of the EGU with support pillars is then:
1
1
(321)
Where:
R gap
1
C gap
CCOND
1
C RAD C pa
(322)
References
Collins, R., & Fischer-Cripps, A. 1991. "Design of Support Pillar Arrays in Flat Evacuated
Windows.". Aust. J. Phys.
Collins, R., & Robinson, S. 1991. "Evacuated Glazing". Solar Energy. Vol. 47, No. 1, pp. 2738.
Corruccini, R. 1959. "Gaseous Heat Conduction at Low Pressures and Temperatures".
Vacuum. Vol. 7-8, pp.19-29.
Thermal Performance of Deflected Insulated Glazing Unit (IGU)
Introduction
Deflection of insulated glazing unit (IGU) can result in thermal performance degradation or
improvement due to the reduction or increase of gap space width. Convection of the gas fill is
affected by changed gap space and due to modified convection pattern and shorter or longer
thermal path at the center of the glazing unit can result in increased or decreased thermal
performance. For the most part, U-factor is mostly affected as a direct result of changed
thermal performance; however note that solar heat gain through the window (SHGC) can also
be affected because of the effect of inward flowing fraction of absorbed solar radiation, which
is affected by thermal performance of the IGU.
Deflection in sealed IGU is caused by the difference in gas pressure in IGU gap vs.
outdoor/indoor pressure. Indoor and outdoor pressure can be considered equal, since indoor
building environment is in pretty good contact with outdoor environment. We will call this
pressure an atmospheric pressure, Pa. The differences in pressure between atmospheric and
gap pressure is due to several factors, listed here:
10/1/13
336
1) Difference in atmospheric pressure between IGU fabrication location and end use
location
2) Difference in temperature during fabrication and actual operating conditions for the
glazing. It should be noted that initial temperature can be higher than ambient
temperature during fabrication process, due to elevated sealant temperatures, which can
raise local temperatures within the IGU.
3) Unbalanced gas fill leakage through the sealants, resulting in lower gap pressure and
inward deflection.
4) Wind or static load pressure
Effects 1 and 2 will be modeled using equations presented below, while effect 3 does not
have credible mathematical model. However, cumulative deflection, resulting from all three
effects can be measured in the field and its effect on thermal performance can be modeled by
specifying center glazing deflection.
Wind or static load pressure effects on deflection is not included in this model at this time, but
will be considered for future versions.
Recognizing that indoor and outdoor air pressure could be different, such as in hot box test
environment, future plans for the extension of the model will include option to specify different
values for indoor and outdoor pressure. Another future improvement to the model will also
include linking certain air gaps with indoor or outdoor environment, meaning that respective
pressures in linked spaces will be set to equal.
Mathematical Model
Mathematical model described in detail here is based on the research work by Bernier and
Bourret (1997) and Timoshenko and Woinowsky-Krieger (1959). Bernier and Bourret (1997)
of the Ecole Polytechnique Montral adopted Timoshenko and Woinowsky-Krieger (1959)
model for calculating flat plate deflection subjected to the differential pressure field (static),
while their original contribution was to develop correlations for changes in thermal
performance, based on IGU deflection at the center of glazing location. In addition to
adopting Bernier and Bourret (1997) model here, we have also developed model for
calculating change in thermal performance of deflected units when this deflection is
measured in the field. Therefore, the mathematical formulation, presented here is divided into
two sections; 1) calculation of the deflection and resulting thermal performance caused by
pressure and temperature effects and 2) calculation of the thermal performance of the IGU
when the deflection is measured.
Calculation of the deflection and thermal performance caused by pressure and
temperature effects
If coordinate system is set as shown in Figure 108 and Figure 109, it is possible to calculate
deflection distribution at each point of pane by using following equation:
10/1/13
337
LDi x, y
16P i
6 Di
m 1,3,5n 1,3,5
sin
m x
n y
sin
W
H
m 2 n 2
mn
W H
(323)
Where,
D i
E t3i
12 1 2
(324)
Where,
10
E = Youngs modulus (7.2 x 10 ) [Force per unit Area; SI: Pa, IP: psi]
t = thickness of glazing pane [Length; SI: m, IP: in.]
= poisons ratio (0.22 for glass) [Non-Dimensional]
10/1/13
338
(325)
Pi = Pgap(1) - Pa (first pane) [Force per unit Area; SI: Pa, IP: psi]
(326)
Pi = Pa - Pgap(n-1) (last pane) [Force per unit Area; SI: Pa, IP: psi]
(327)
Where,
Pa = atmospheric pressure. [Force per unit Area; SI: Pa, IP: psi]
Pgap i
PiniVini i Tgap i
TiniVgap i
(328)
Where,
Pini = Initial pressure. Applies to all gaps as a single value (input data - measured or
otherwise) [Force per unit Area; SI: Pa, IP: psi]
Tini = Initial temperature. Applies to all gaps as a single value (input data - measured or
otherwise) [Degree Temperature; SI: K, IP: R]
3
3
Vini(i) = Initial volume for i-th gap. [Length*Length*Length; SI: m , IP: in ]
Vinii Li W H
(329)
Where,
Li = non-deflected glazing gap width (for i-th gap) [Length; SI: m, IP: in.]
10/1/13
339
Vgapi Vini i W H LD ,i LD ,i 1
(330)
Where,
LD ,i is mean deflection value for i-th pane. [Length; SI: m, IP: in.]
Deflection of each pane can be positive or negative and is done solely to establish reference.
Current frame of reference is that positive deflection means that pane is deflecting towards
left side, while negative deflection means that pane is deflecting towards right side (330).
Whether the deflection is in the direction of reducing the gap width or increasing it, it will be
the result of pressure difference, as described in (323). When pressure in the glazing unit is
higher than surrounding environmental pressure, the deflection will be towards increasing
gap width (i.e., ballooning), while the opposite situation will result in decreasing gap width
(i.e., vacuuming)
10/1/13
340
LDi
x 0 y 0
16Pi
6 D i
sin
m 1,3,5n 1,3,5
m x
n y
sin
W
H
m 2 n 2
mn
W H
(331)
LDi
16Pi
6 Di
m x
n y
sin
x 0 y 0
W
H
2
2 2
m n
mn
W H
m 1,3,5n 1,3,5
sin
(332)
and because integral of sin(x) is equal with cos(x), above equation will become:
LDi
16Pi
D i
6
Finally, because
m 1,3,5n 1,3,5
1 cos m 1 cos n
m 2 n 2
mn
W H
(333)
cos m and cos n values are always equal to -1 for the given range
LD i
16P i
Di
6
m 1,3,5n 1,3,5
4
2
2
n
2 2 2 m
m n
W H
(334)
After calculating mean pane deflection the following equation is used to calculate mean gap
width:
Lr i L LD , i LD ,i 1
(335)
Where,
Lr(i) = Mean gap i width after incorporating glazing deflection. This mean gap width is used to
recalculate thermal performance of deflected IGU.
10/1/13
341
LD(i),max, we can calculate this value by substituting x=W/2 and y=H/2 in equation (323) to
determine deflection at the center point. Therefore,
LD i ,max
16P i
6 D i
sin
m 1,3,5n 1,3,5
m
n
sin
2
2
m 2 n 2
mn
2 2
(336)
For glazing systems with more than two glazing layers, meaning multiple gas filled gaps, the
deflection will be calculated for each glazing pane assuming that the pressure in a gap is
independent from each other and calculated separately, unless spaces are linked together
(e.g., stretched film middle glazing that has hole for equalizing pressure).
Non-Linked Gaps in 3 or more glazing layer system:
The procedure shown above generally applies to the 3 or more layer glazing system, with the
exception that neighboring pressures are no longer Pa, but rather could be Pa on one side
and Pgap on the other, or have Pgap on both sides, as shown in Figure 110 for gap i. Center
of glazing thermal calculation will determine new temperature distribution, after deflection is
calculated for each glazing and will be used to determine new Pgap, as per the procedure
above.
Linked Gaps in 3 or more glazing layer system:
When one or more gaps are linked together, their pressure is assumed to be identical (e.g., in
triple glazing IGU Pgap,1 = Pgap,2.) This pressure is calculated from temperatures of bounding
glazing for linked gaps (e.g., for triple glazing IGU, glazing 1 and 3) and using neighboring
pressures outside of those bounding glazing (e.g., for triple glazed IGU, Pa on both sides).
Note: This feature is not implemented in WINDOW 7.1. It is considered for future
enhancements to the program.
Gap(s) Linked to Indoor or Outdoor Environment:
If one or more glazing gaps are linked to either indoor or outdoor environment its pressure is
fixed to Pa. In combination situations, such as two or more gaps linked together with one of
them being linked to indoor or outdoor environment, they will all have fixed pressure of Pa.
Calculation of the thermal performance caused by measured deflection
When deflection is measured, it is normally measured at the point of maximum deflection.
Maximum deflection occurs at center of the IGU (at W/2 and H/2).
Measured value is typically gap width at the point of maximum deflection, which we can label
LG(i). For i-th measured gap the width is equal to:
LG i L i LD i ,max LD i 1,max
10/1/13
(337)
342
R(i )
LD (i )
LD (i ),max
m 1,3,5,... n 1,3,5,...
4
n
m
m n ( )2 ( )2
H
W
2
(338)
Important thing to note is that ratios ( R i ) for all gaps in glazing system are equal.
R1 R 2 Ri R n1 R
(339)
Replacing (338) and (339) into (335) the following equation is obtained:
Lr i L i R LD i ,max LD i 1,max
(340)
Combining (340) with (337) we get the following expression for the mean gap width:
Lr i Li R LG i L i
(341)
Number of equations given in expression (337) is equal to n-1, where n is number of panes.
Therefore, we need one more equation to complete the system of equations that would allow
us to solve for all independent variables. To get the last equation we can rewrite (336) in
slightly different manner:
10/1/13
343
LD i ,max
P i
D i
(342)
equation is obtained:
n
D i
i 1
LD i ,max Pi 0
(343)
i 1
Therefore, the remaining equation that completes the set of equations is:
n
D L
i 1
D i , max
(344)
(345)
(346)
0 L n 1 LG n 1 LD n 1,max LD n ,max
In order to express each
pane) we will need to make sum from first to last, then from second to last, third to last and so
on. This procedure will create following set of equations:
LD 1,max
LD 2 ,max
10/1/13
L L L
k n 1
k 1
G k
D n , max
L L L
k n 1
k 2
G k
D n , max
344
LD i ,max
L L L
k n 1
G k
k i
LD n 1, max
(347)
D n , max
L L L
k n 1
k n 1
G k
D n , max
k n 1
D i LG k L k LD n ,max D n LD n ,max 0
i 1
k i
n 1
Which solving by
LD n ,max
Calculating
(348)
( D i k i
i 1
n 1
k n 1
L L )
k
G k
i1Di
n
(349)
LD n ,max value from this equation and substituting it in (347) will enable
10/1/13
345
Klems, J. H. 1994B. "A New Method for Predicting the Solar Heat Gain of Complex
Fenestration Systems: II. Detailed Description of the Matrix Layer Calculation.". ASHRAE
Transactions. 100 (pt.1): 1073-1086.
Klems, J. H. 1995. "Measurements of Bidirectional Optical Properties of Complex Shading
Devices.". ASHRAE Transactions. 101 (pt 1; Symposium Paper CH-95-8-1 (RP-548)): 791801.
Klems, J. H. 1996. "A Comparison between Calculated and Measured SHGC for Complex
Glazing Systems.". ASHRAE Transactions. 102 (Pt. 1; Symposium Paper AT-96-16-1): 931939.
Klems, J. H. 1996. "Calorimetric Measurements of Inward-Flowing Fraction for Complex
Glazing and Shading Systems.". ASHRAE Trans. 102(Pt. 1; Symposium Paper AT-96-16-3):
947-954.
Munson, B.R, D.F. Young and T.H. Okiishi. 1998. Fundamentals of Fluid Mechanics, Third
Edition Update, John Wiley & Sons, Inc.
Papamichael, K. J. 1998. "Determination and Application of Bidirectional Solar-Optical
Properties of Fenestration Systems.". Cambridge, MA: 13th National Passive Solar
Conference.
Simmler, H., U. Fischer and F. Winkelmann. 1996. Solar-Thermal Window Blind Model for
DOE-2. Lawrence Berkeley National Laboratory, Simulation Research Group internal report,
(unpublished).
Timoshenko, S., & Kreiger-Woinowsky, S. 1959. "Theory of Plates and Shells" 2nd Edition.
McGraw-Hill Company.
Equivalent Layer Fenestration Model
The section describes the equivalent layer fenestration optical and thermal model. The
Equivalent Layer fenestration model can have four types of attachments: drapes, venetian
blinds, roller blinds and insect screens. In this model shading layers are assumed to be
uniform and can be represented by an equivalent homogenous layer that has spatiallyaveraged "effective" optical and thermal properties (ASHRAE 1311-RP). Likewise, venetian
blinds can be characterized using effective optical and thermal properties. When solar
radiation strikes a window surface some fraction of the incident solar radiation passes
unobstructed through openings in a shading layer and the remaining fraction is intercepted by
the structure of the layer. The intercepted radiation is partly absorbed, partly reflected and
partly transmitted. These reflected and transmitted components of the scattered solar
radiation are assumed to be uniformly diffuse. Shading layers, because of their openness,
generally transmit longwave radiation, and the effective infrared properties of shades account
for that. Using effective optical properties and a beam/diffuse split of solar radiation at each
layer, the equivalent layer approach can represent multi-layer systems. This representation
provides virtually unlimited flexibility to combine different types of shading layers in a
fenestration. The equivalent layer window model requires a few set of optical data to
characterize a particular layer and this set of data is used to calculate effective layer
properties. For instance, the effective solar optical properties of a venetian blind can be
calculated as a function of slats optical properties and geometry. Also, it is possible to adjust
slat angle at each time step in response to the changing angular position of the sun.
Moreover, the model provides control strategies as a function of slat angle that can be
changed at each time step as needed. Likewise, effective properties of a pleated drape are
calculated as a function of fabric properties and a specified value of fullness. The only input
data needed to fully characterize drapery fabrics, roller blinds and insect screens are material
openness as area fraction, and the transmittance and reflectance at normal incidence. Shade
openness area fraction is the same as the beam-beam transmittance at normal incidence. In
multilayer fenestration, each layer is separated by a gap. A gap in equivalent layer model is
defined by specifying the fill gas and the gap spacing. Currently five gas types are allowed:
Air, Argon, Xenon, Krypton and Custom. The convective heat transfer coefficient in a gap is
calculated depending on the spacing, the temperatures of the layers and the fill gas
10/1/13
346
properties. Equivalent-layer concept offers wide range of multiple glazing and shading
layers combination and can simulate multi-layer complex fenestration systems. The effective
layer properties of venetian blinds, pleated drapes, roller blinds, and insect screens are
calculated from geometric layer models and material properties. A set of empirical
correlations for estimating off-normal material properties were developed under ASHRAE
research project (ASHRAE 1311-RP).
The Equivalent Layer Analysis
The equivalent layer windows system is treated as a series of parallel layers separated by
gaps as shown in Figure 112. This multi-layer structure has been used in several computer
programs and the underlying theory has been documented (ASHRAE 1311-RP).
Isol
Si
Tm, out
Ta, out
Ti
f, i
Tm, in
b, i
Ta, in
i
1
i-1
i+1
10/1/13
347
The conceptual arrangement for tracking beam and diffuse solar flux components is illustrated in Figure
Bi1
Bi
Bi1
Bi
Di1
Di
Di1
Di
Indoor
Outdoor
i-1
i+1
NL
113
. Analysis yields beam-beam, beam-diffuse and diffuse-diffuse fluxes, providing full detail
concerning the quantities of reflected, transmitted and absorbed radiation.
Bi1
Bi
Bi1
Bi
Di1
Di
Di1
Di
Indoor
Outdoor
i-1
i+1
NL
Figure 113. Solar analysis of the multi-layer glazing/shading system showing beam and
diffuse fluxes (ASHRAE 1311-RP)
The beam and diffuse characterization of solar radiation demands an expanded set of solar
optical properties (Wright and Kotey 2006). The quantities of interest for single layer are
shown in Figure 114.
Where,
10/1/13
=
incident angle, (degree)
=
slat angle, (degree)
=
profile angle, (degree)
J =
radiosity of a layer surface, (W/m2)
T =
temperature of a layer, (C)
Subscripts
f
=
front side of a layer
b =
back side of a layer
bb =
beam-beam optical property. Represents a fraction of the beam radiation incident
at a given layer and leaves the layer without being scattered.
bd =
beam-diffuse optical property. Represents a fraction of the beam radiation
incident at a given layer and leaves the layer diffusely
dd =
diffuse-diffuse optical property. Represents a diffuse radiation incident at a given
layer and leaves the layer as diffuse
i
=
layer index, (-)
Superscripts
m =
represents material property (e.g., fabric material)
str =
represents an apparent material structure property of roller blinds
w =
represents an apparent wire property
10/1/13
349
Front Incident
Beam Radiation
f,bd
f,bb
f,bd
f,bb
Back Incident
Beam Radiation
Front Incident
Diffuse Radiation
b,bd
b,bd
b,bb
b,bb
f,dd
dd
dd
b,dd
Back Incident
Diffuse Radiation
Figure 114. Twelve solar properties assigned at each layer (ASHRAE 1311-RP)
Each glazing or shading layer, in general, require eleven set of solar properties (Wright and
Kotey 2006). Only beam-beam properties are needed for common glazing layers. Each
shading layer is represented by a few set of component properties and geometries that are
converted to the full set of layer optical and thermal properties by equivalent layer models
(ASHRAE 1311-RP). The models also make account for off-normal incidence of solar
radiation and can calculate the diffuse component from normal incidence values using
numerical integration.
Equivalent Layer Thermal Model
A surface energy balance is applied at each layer and the resulting set of equation is solved
for layer temperatures and heat transfer fluxes. A schematic drawing of the multi-layer
illustration and variables designation is shown in Figure 115. The net radiation formulation
based on the radiosities, Jf,i and Jb,i the radiant flux leaving the front and back surfaces of
th
the i layer, respectively, is the used as a solution technique. The net radiant heat flux across
a gap can be expressed as the difference between the radiosities of the bounding surfaces.
The net radiation model analysis yields the layer temperatures and corresponding heat
transfer coefficients that are used to determine U-factor and SHGC. The thermal analysis is
done in ASHWAT_Thermal routine.
10/1/13
350
Outside
Jf, i
J b, i
Jb, i-1
Jf, i+1
Inside
Ti
1
i-1
i+1
Figure 115. Radiosity model used in thermal analysis of the multi-layer glazing/shading
system (ASHRAE 1311-RP)
Glazing Layer Analysis
The Equivalent-Layer window model allows a wide range of options regarding the selection of
glazing layers and gaps combinations. It also allows mixing glazing and shading layers in any
sequence. For instance, it allows placing a venetian blind or a roller blind in between glazing
layers. Only beam-beam solar properties at normal incidence, infrared transmittance and
infrared emissivity are required for common glazing types. Off-normal solar properties at a
given sun position are estimated by adjusting the normal incidence values in
ASHWAT_OffNormalProperties routine. The model assumes that the ratio between normal
and off-normal transmittance is the same for the glazing layer in question and a reference
piece of uncoated 6 mm glass with a moderate tint (ASHRAE 1311-RP). A similar procedure
is used to convert solar reflectance from normal to off-normal.
Gap Layer Analysis
Gaps can be specified as sealed, vented indoors or vented outdoors. The sealed gap is
considered as enclosed cavity. Vented gaps is specified for inner and outer most gaps only
and when the gas type is AIR. The vented gap model assumes that air flow at the perimeter
of the window is not restricted. Any fill gas can be specified by molecular mass and thermophysical properties of viscosity, specific heat and thermal conductivity. This is done by
2
providing "a", b and "c" coefficients of the quadratic equation of the form, p = a + bT + cT ,
where the T (K) is temperature and p is the property being evaluated. EnergyPlus has builtindata available for common fill gas components including Air, Argon, Krypton and Xenon.
Users specify CUSTOM gas by defining the coefficients as an input.
Shade Layer Analysis
Equivalent layer fenestration model has a complete set of solar and longwave models for the
four shading layer types: drapes, venetian blinds, roller blinds and insect screens developed
under ASHRAE 1311-RP. And semi-empirical models are used to evaluate the off-normal
properties of drape, roller blind and insect screen materials. The effective layer properties of
venetian blinds and the effect of pleating in drapes are determined using a more fundamental
net radiation scheme. The openness fraction, Ao and beam-beam solar transmittance at
normal incidence, bb (=0) really represent a geometric quantity and it has been confirmed
that they can be used interchangeably (ASHRAE 1311-RP). Openness is simply the fraction
of a material, by area, that is open. In equivalent layer fenestration model, beam-beam
transmittance at normal incidence (i.e., openness fraction), beam-diffuse transmittance and
reflectance at normal incidence are required to characterize drapery fabric, roller blind and
insect screen material. A conventional venetian blind in equivalent layer model can be
10/1/13
351
characterized by specifying the geometry, solar reflectance and transmittance, and emissivity
of the slats. The off-normal solar properties of drape, roller blind and insect screen materials
were formulated based on measurements (ASHRAE 1311-RP). The longwave properties of
the of the drape fabrics, roller blinds and insect screens can be calculated from the material
emissivity and openness of the fabric (ASHRE 1311-RP). The optical model development for
venetian blinds is presented by Yahoda and Wright (2004 and 2005), and Kotey et al. (2008).
Drapes and Curtains
The off-normal optical properties of drapery fabric is determined from user specified optical
properties at normal incidence (=0) using empirical correlations (Kotey et al., 2009a). The
input data required to characterize drapery fabric are the beam-beam transmittance of the
material at normal incidence bb (=0) = Ao, the beam-diffuse transmittance of the material at
normal incidencebd (=0), and the beam-diffuse (total) reflectance of the materialbt (=0).
The off-normal properties are calculated as follows.
Off-normal Transmittance:
m
bb
m
bt
m
bb
m
bt
( 0) cos b
( 0) cos b
max
b 0.5 ln mbb ( 0) , 0.01
max
, 0.35
max
, 0.35
max
m
bt
m
bd
m
bb
0 90 0 1 cos
m
bt
m
bd
m
bt
m
bt
m
bt
0.6
90 0 1 0 0.7
m
bt
m
bt
m
bt
0.7
0 0
1 0
1 A
m
bt
m
bb
m
bt
The above set of equations for drapery fabrics are used subject to the condition that the solar
absorptance of the fabric, at normal incidence, is not less than 1% (ASHRE 1311-RP). The
diffuse-diffuse material properties, for Equivalent layer window model, are determined using
Rhomberg integration with 32 panels covering the range from =0 to =90 (ASHRAE 1311RP). The subscript X stands for either front or back side of the layer.
10/1/13
352
m
x,dd
cos sin d
2
m
x,bt
m
x,dd
cos sin d
2
m
x,bt
The above set of equations for drapery fabrics apply to the full range of Ao, fabric
transmittance and fabric reflectance including that falls within the bounds of Keyes' (1967)
fabric chart plus sheer fabrics (ASHRAE 1311-RP). The longwave thermal emissivity and
thermal transmittances of drapery fabric are calculated using the following correlations and
fabric openness fraction (Kotey et al. 2008).
0.87 1-A o
1 0.95 1 A o
The optical and thermal properties determined using the above same sets of equations are
equally valid for pleated drape shades (Kotey, et. al., 2009a). For pleated drape, the effective
beam-beam and beam-diffuse solar properties are determined by tracking both radiation
components, for a given incident angle, and interaction with a fabric pleated rectangular
geometry shown in Figure 116. The solar optical properties of the two different pleat planes
are evaluated on the basis of the local solar incidence angle. Therefore, the effective layer
properties are influenced not just by horizontal solar profile angle, H, but also by incidence
angle (ASHRAE 1311-RP).
S
w
Figure 116. Geometry used for Pleated Drape Analysis
The solar diffuse-diffuse and long-wave effective properties of the pleated drape are
evaluated using a much simpler net-radiation analysis using conventional shape factors
(Kotey, et. al., 2009a). Users can chose and apply the pleated drape model to any fabric and
any degree of fullness (ASHRAE 1311-RP).
Venetian Blinds
The effective shortwave optical and longwave optical properties of venetian blind layer is estimated using
analytical models (Yahoda and Wright 2004, 2005; Kotey et al. 2008). The model requires properties of
10/1/13
353
venetian blind slats and geometry of the slats shown in Figure 117
S
w
Figure 117. Likewise, the effective longwave properties are obtained for the layer knowing
longwave properties of the slats.
S
w
Figure 117. Geometry and properties used for venetian blind analysis
The model assumes that venetian blind slats reflect and transmit solar radiation diffusely
(ASHRAE 1311-RP). The same assumption is made regarding thermal radiation. The input
data required to characterize a venetian blind are: front and back side reflectance and
transmittance of the slat, geometry and infrared emissivity and transmittance of the slate. The
effective optical properties of the venetian blind are determined by tracking beam and diffuse
solar radiation through various interactions with slats positioned at a given slat angle. The
model uses simple four-surface model if the slats are fully sunlit and a six-surface model if
the slats are partially sunlit (ASHRAE 1311-RP). Slats are assumed to be thin and flat but a
correction is applied to account for slat curvature effect (Kotey et al. 2008).
Roller Blinds
The off-normal properties of roller-blind are determined from solar properties of roller blind
fabric measured at normal incidence (=0) using correlations (Kotey, et. al., 2009b). The offnormal properties for roller blind shades are calculated using the set equations given below:
10/1/13
354
b
CutOff
bb ( 0) cos
bb
cutoff 2
0
CutOff
cutoff 65 90 65 1 cos Ao
2
bt
bt
( 0) cos b
b
str
b 0.33 1
str
0 0.33
0.33 1
str
str
0 0
1 0
bt
bb
bb
bt
bd
bb
The off-normal solar property calculation of roller blind is based on a set of correlations
developed from measurement data using samples of commonly used commercially produced
roller blind material openness range of 0.0 0.14. Thus, these correlations are not applicable
for shades with materials openness fraction exceeding 0.20. The mean solar reflectance of a
roller blind material was found to be purely diffuse and unaffected by incidence angle and is
given by:
0 0
bt
bd
bt
bd
rb
0.91 1-Ao
rb
1 0.95 1 A o
Insect Screens
The empirical correlations formulated to obtain the effective off-normal solar and longwave
properties of insect screens were based on measurements (Kotey et al. (2009a). Insect
screen geometry is shown in Figure 118. The calculation of effective solar properties requires
a set of properties measured at normal incidence: bb (=0), bd (=0) and bt (=0).
10/1/13
355
d
Figure 118. Geometry used for insect screen analysis
Openness can be determined by optical measurement at normal incidence, Ao=bb (=0), but
in the case of insect screens Ao can reliably be calculated knowing wire diameter (d), and
wire spacing (s) as follows:
Ao 1 d s
The incidence angle beyond which direct beam transmission is cut off, CutOff, can also be
estimated purely from geometry and is given by:
CutOff cos 1 d S
The off-normal properties are calculated as follows.
bb ( 0) cos b cutoff
bb
cutoff 2
cutoff
0
bt
bt
( 0) cos b
bd
bt
bb
0 90 0 1 cos
b
bt
10/1/13
bt
bt
bt
356
b 0.45 ln w
0
1 0
bt
bb
90 0 1 0 0.35
w
bt
bt
bt
The diffuse-diffuse material properties are obtained by Rhomberg numerical integration. The
longwave properties of insect screen are given by expressions similar those formulated for
drapery fabrics, and roller blinds (Kotey et al. 2008) is given by:
screen
w 1 - Ao
screen
1- w 1 - Ao
The apparent wire material emissivity can be taken as =0.93 for common insect screens screens with dark, rough, non-metallic wire surfaces. The corresponding infrared wire
w
material transmittance is =0.98. A lower infrared emissivity can be used for screens
constructed with shiny metallic wire. For example, to model stainless-steel wire mesh use
w=0.32 and w=0.81.
w
10/1/13
357
eff j k
j 0
k j+1
where
eff
k =
nl =
number of layers in fenestration system (glazing and shade). Layers are
numbered outside to inside (layer 1 is outermost, layer nl is innermost).
Each equivalent layer window surafce yields net longwave radiant flux exchanged with the
zone surfaces. Net longwave radiation exchange from the window to the zone is recast for a
composite surface temperature calculation as follows:
T eff
Qlw
T0
eff
where
T =
Qlw =
eff
T0 =
Temperature of absolute zero, -273.15 C (-459.67 F)
Recalculating effective inside face window temperature may result in extra convection flux.
The extra (Other) convective flux is computed; this is the gain in excess of that resulting
from the standard surface heat balance model. The net other convection term QX calculated
below is added to the zone air heat balance (ASHRAE 1311-RP).
QX Qconv hc (T eff Ta )
Where,
2
2
hc =
inside convective coefficient of the fenestration, W/m -K (Btu/h-ft -F)
Qconv
=
total convective heat flux to zone from equivalent layer window thermal
2
2
model, W/m (Btu/h-ft ); includes open-channel gains and impact of inside surface convective
coefficient
10/1/13
358
Ta =
References:
Edwards, D.K. 1977. Solar absorption by each element in an absorber-coverglass array,
Technical Note, Solar Energy, Vol. 19, pp. 401-402.
Parmelee, G. V., and W. W. Aubele. 1952. The shading of sunlit glass: an analysis of the
effect of uniformly spaced flat opaque slats, ASHVE Transactions, Vol. 58, pp. 377-398.
Farber, Erich A.; William A. Smith, C.W. Pennington, John C. Reed. 1963. Theoretical
analysis of solar heat gain through insulating glass with inside shading. ASHRAE
Transactions, Vol. 69, pp.393-405.
Rheault, S., and E. Bilgen. 1989. Heat transfer analysis in an automated venetian blind
system, Journal of Solar Energy, Vol. 111 (Feb.), pp. 89-95.
Pfrommer, P., K. J. Lomas, and C. Kupke. 1996. "Solar Radiation Transport through SlatType Blinds: a New Model and its Application for Thermal Simulation of Buildings," Solar
Energy, Vol. 57, No. 2, pp. 77-91.
Rosenfeld, J.L.J., W. J. Platzer, H. Van Dijk, and A. Maccari. 2000. "Modelling the Optical
and Thermal Properties of Complex Glazing: Overview of Recent Developments", Solar
Energy, Vol. 69 Supplement, No. 1-6, pp.1-13.
Yahoda, D. S. and J. L. Wright. 2004. "Methods for Calculating the Effective Longwave
Radiative Properties of a Venetian Blind Layer," ASHRAE Transactions, Vol. 110, Pt. 1., pp.
463-473.
Yahoda, D. S. and J. L. Wright. 2005. "Methods for Calculating the Effective Solar-Optical
Properties of a Venetian Blind Layer," ASHRAE Transactions, Vol. 111, Pt. 1, pp. 572-586.
Yahoda, D. S. and J. L. Wright. 2004. "Heat Transfer Analysis of a Between-Panes Venetian
Blind Using Effective Longwave Radiative Properties," ASHRAE Transactions, Vol. 110, Pt.
1., pp. 455-462.
Huang, N.Y.T., J. L. Wright, M. R. Collins. 2006. "Thermal Resistance of a Window with an
Enclosed Venetian Blind: Guarded Heater Plate Measurements," ASHRAE Transactions, Vol.
112, Pt. 2. pp. 13-21.
Wright, J. L. 2008. "Calculating Centre-Glass Performance Indices of Glazing Systems with
Shading Devices," ASHRAE Transactions, Vol. 114, Pt. 2.
Wright, J. L., N. Y. T. Huang, and M. R. Collins. 2008. "Thermal Resistance of a Window with
an Enclosed Venetian Blind: A Simplified Model," ASHRAE Transactions, Vol. 114, Pt. 1.
Kotey, N. A., J. L. Wright, and M. R. Collins. 2008. Determining Longwave Radiative
Properties of Flat Shading Materials, 33rd Annual SESCI / 3rd CSBC Conference
Proceedings, Fredericton, NB.
Kotey, N.A., Wright, J.L., M. R. Collins. 2009a. "Determination of Angle-Dependent Solar
Optical Properties of Roller Blind Materials," drafted for submission to ASHRAE Transactions,
Vol. 115, Pt. 1.
Kotey, N.A., Wright, J.L., M. R. Collins. 2009b. "Determination of Angle-Dependent Solar
Optical Properties of Drapery Fabrics," in review, ASHRAE Transactions, Vol. 115, Pt. 2.
Wright, John L., Charles S. Barnaby, Michael R. Collins, and Nathan A. Kotey. Improving
Cooling Load Calculations for Fenestration with Shading Devices . ASHRAE 1311-RP, Final
Report, February 11, 2009.
10/1/13
359
qconv
nsurfaces
i 1
hc ,i Ai Ta Ts ,i
(350)
Infiltration/Ventilation
Infiltration
Any outdoor air that enters by way of infiltration is assumed to be immediately mixed with the
zone air. The determination of the amount of infiltration air is quite complicated and subject to
significant uncertainty. In the most common procedure, the infiltration quantity is converted
from a number of air changes per hour (ACH) and included in the zone air heat balance using
the outside temperature at the current simulation time step.
EnergyPlus contains three models for infiltration. The first is the Design Flow Rate model
that was inherited from EnergyPlus predecessor programs. It is accessed through the
ZoneInfiltration:DesignFlowRate object and is based on environmental conditions modifying a
design flow rate. The second is the Effective Leakage Area model based on Sherman and
Grimsrud (1980) and accessed using the ZoneInfiltration:EffectiveLeakageArea input object.
The third is the Flow Coefficient model based on Walker and Wilson (1998) and accessed
using the ZoneInfiltration:FlowCoefficient input object. The model formulations for the
Effective Leakage Area and Flow Coefficient models are from the ASHRAE Handbook of
Fundamentals (2001 Chapter 26; 2005 Chapter 27) where they are referred to as Basic and
Enhanced, respectively.
Infiltration Design Flow Rate
Infiltration (Ref Object: ZoneInfiltration:DesignFlowRate) is the unintended flow of air from the
outdoor environment directly into a thermal zone. Infiltration is generally caused by the
opening and closing of exterior doors, cracks around windows, and even in very small
amounts through building elements. In this model, the user defines a design flow rate that
can be modified by temperature differences and windspeed. The basic equation (Coblenz
and Achenbach 1963) used to calculate infiltration with this model is:
360
Infiltration/Ventilation
More advanced infiltration calculations are possible using the EnergyPlus AirflowNetwork
model for natural infiltration driven by wind when the HVAC system does not operate and/or
driven by wind and forced air for times when the HVAC system operates. Exfiltration (the
leakage of zone air to the outside) is generally handled better as zone exhaust air in the zone
equipment description.
The question of typical values for these coefficients is subject to debate. Ideally, one should
do a detailed analysis of the infiltration situation and then determine a custom set of
coefficients using methods such as those laid out in Chapter 26 of the ASHRAE Handbook of
Fundamentals. The EnergyPlus defaults are 1,0,0,0 which gives a constant volume flow of
infiltration under all conditions.
BLAST (one of the EnergyPlus predecessors) used the following values as defaults: 0.606,
0.03636, 0.1177, 0. These coefficients produce a value of 1.0 at 0C deltaT and 3.35 m/s (7.5
mph) windspeed, which corresponds to a typical summer condition. At a winter condition of
40C deltaT and 6 m/s (13.4 mph) windspeed, these coefficients would increase the infiltration
rate by a factor of 2.75.
In DOE-2 (the other EnergyPlus predecessor), the air change method defaults are (adjusted
to SI units) 0, 0, 0.224 (windspeed), 0. With these coefficients, the summer conditions above
would give a factor of 0.75, and the winter conditions would give 1.34. A windspeed of 4.47
m/s (10 mph) gives a factor of 1.0.
The source of the BLAST defaults is noted in the BLAST documentation as:
"Empirical equation and the coefficient default were determined from ASHRAE journal articles
and other data on the effects of outdoor weather conditions."
The source of the DOE-2 defaults is based on examining the infiltration relationships
described in the ASHRAE Handbook of Fundamentals.
The EnergyPlus example files use all of the above, the BLAST defaults in some (e.g.,
GeometryTest), the DOE-2 defaults in some (e.g., 5ZoneAirCooled), and the EnergyPlus
defaults in some (e.g., LgOffVAVDetCoil).
Infiltration by Effective Leakage Area
The Effective Leakage Area model is based on Sherman and Grimsrud (1980) and accessed
using the ZoneInfiltration:EffectiveLeakageArea input object. The model formulation used in
EnergyPlus is from the ASHRAE Handbook of Fundamentals (2001 Chapter 26; 2005
Chapter 27) where it is referred to as the Basic model.
The Effective Leakage Area, or Sherman-Grimsrud, model is:
Infiltration FSchedule
AL
2
Cs T Cw WindSpeed
1000
(351)
where,
10/1/13
361
Infiltration/Ventilation
Infiltration FSchedule
c C T
n 2
c Cw s WindSpeed
2n 2
(352)
where,
362
Infiltration/Ventilation
The temperatures can be either single constant values for the entire simulation or schedules
which can vary over time. Specific details are given in the Input/Output reference document.
As with infiltration, the actual flow rate of ventilation can be modified by the temperature
difference between the inside and outside environment and the wind speed. The basic
equation used to calculate ventilation using this model is:
More advanced ventilation calculations are possible using the EnergyPlus AirflowNetwork
model.
The following description is copied from the Infiltration discussion above. The question of
typical values for these coefficients is subject to debate. Ideally, one should do a detailed
analysis of the ventilation situation and then determine a custom set of coefficients using
methods such as those laid out in Chapter 26 of the ASHRAE Handbook of Fundamentals.
The EnergyPlus defaults are 1,0,0,0 which gives a constant volume flow of ventilation under
all conditions.
BLAST (one of the EnergyPlus predecessors) used the following values as defaults: 0.606,
0.03636, 0.1177, 0. These coefficients produce a value of 1.0 at 0C deltaT and 3.35 m/s (7.5
mph) windspeed, which corresponds to a typical summer condition. At a winter condition of
40C deltaT and 6 m/s (13.4 mph) windspeed, these coefficients would increase the
ventilation rate by a factor of 2.75.
In DOE-2 (the other EnergyPlus predecessor), the air change method defaults are (adjusted
to SI units) 0, 0, 0.224 (windspeed), 0. With these coefficients, the summer conditions above
would give a factor of 0.75, and the winter conditions would give 1.34. A windspeed of 4.47
m/s (10 mph) gives a factor of 1.0.
The source of the BLAST defaults is noted in the BLAST documentation as:
"Empirical equation and the coefficient default were determined from ASHRAE journal articles
and other data on the effects of outdoor weather conditions."
The source of the DOE-2 defaults is based on examining the infiltration relationships
described in the ASHRAE Handbook of Fundamentals.
The EnergyPlus example files use all of the above, the BLAST defaults in some (e.g.,
AirflowNetwork_Simple_house), the DOE-2 defaults in some (e.g., VentilationSimpleTest
has all 3), and the EnergyPlus defaults in some (e.g., 5ZoneNightVent2).
Ventilation by Wind and Stack with Open Area
For this model (Ref Object: ZoneVentilation:WindandStackOpenArea), the ventilation air flow
rate is a function of wind speed and thermal stack effect, along with the area of the opening
being modeled. This object can be used alone or in combination with
ZoneVentilation:DesignFlowRate objects. This model is intended for simplified ventilation
calculations as opposed to the more detailed ventilation investigations that can be performed
with the AirflowNetwork model. Using the Wind and Stack with Open Area model, the
natural ventilation flow rate can be controlled by a multiplier fraction schedule applied to the
user-defined opening area and through the specification of minimum, maximum and delta
temperatures. The temperatures can be either single constant values for the entire simulation
or schedules which can vary over time. The equation used to calculate the ventilation rate
driven by wind is given by Eq. 37 in Chapter 16 of the 2009 ASHRAE Handbook of
Fundamentals:
Qw Cw Aopening FscheduleV
where,
363
Infiltration/Ventilation
Cw 0.55
EffectiveAngle WindDirection
180
*0.25
The difference |EffectiveAngle WindDirection| should be between 0 and 180 degrees. If the
difference |EffectivAngle WindDirection| is greater than 180, the difference is reset to be
minus 180 degrees. This equation is a linear interpolation using the values recommended by
the 2009 ASHRAE Handbook of Fundamentals (page 16.13): 0.5 to 0.6 for perpendicular
winds and 0.25 to 0.35 for diagonal winds.
The equation used for calculating the ventilation rate due to stack effect is given by Eq. 38 in
Chapter 16 of the 2009 ASHRAE Handbook of Fundamentals:
Tzone
= Zone air dry-bulb temperature [K]
Todb = Local outdoor air dry-bulb temperature [K]
The following equation, given by Eq. 39 in Chapter 16 of the 2009 ASHRAE Handbook of
Fundamentals, is used to calculate the Discharge Coefficient for Opening when the user sets
the value for this input field to Autocalculate:
VentilationWindAndStack Qs 2 Qw 2
If desired, a simple summation, instead of quadrature summation, can be realized by
inputting two ZoneVentilation:WindAndStackOpenArea objects. One object can be defined
with only a wind-driven component by setting CD=0, and the other object can have only stackeffect inputs specified and set Cw=0.
10/1/13
364
Infiltration/Ventilation
Q Qn 2 Qu ,v 2 (Qu ,l 2 ) Qb ,v
where,
Q = Combined outdoor airflow with infiltration, balanced and unbalanced outdoor air flows,
3
and unbalanced duct leakage [m /s]
3
Qn = Natural infiltration airflow [m /s]
3
Qb,v = Balanced ventilation airflow, excluding infiltration [m /s]
3
Qu,v = Unbalanced ventilation airflow, excluding infiltration [m /s]
3
Qu,l = Unbalanced duct leakage: the difference between supply and return leaks [m /s]
The natural infiltration airflow includes all outdoor airflows from all ZoneInfiltration:* objects for
the same zone.
Qn QInfiltration ,i
i
where,
QInfiltration,i = Outdoor airflow rate given in the ith ZoneInfiltration:* objects for the same zone
The balanced ventilation airflow is the sum of outdoor airflows from all ZoneVentilation:
DesignFlowRate objects with Ventilation Type = Balanced:
Qb ,v Qv , Balanced ,i
i
where,
Qv,Balanced,i = Ventilation rate with Balanced ventilation type defined in the ith
ZoneVentilation:DesignFlowRate object for the same zone
The unbalanced ventilation airflow is given by the following equation:
Qu ,v
2
2
2
2
Qv , Natural ,i Qv ,Wind ,i Qv , Intake ,i Qv , Exhaust ,i Max 0, (QERV , Exh ,i QERV , Sup ,i )
i
i
i
i
i
where
Qv,Exhaust,i = Ventilation rate with Exhaust type in the ith ZoneVentilation:DesignFlowRate
object for the same zone
Qv,Intake,i
= Ventilation rate with Intake type in the ith ZoneVentilation:DesignFlowRate
object for the same zone
Qv,Natural,i
= Ventilation rate with Natural type in the ith ZoneVentilation:DesignFlowRate
object for the same zone
Qv,Wind,v
= Ventilation rate in the ith ZoneVentilation:WindandStackOpenArea object for
the same zone
10/1/13
365
0.5
Air Exchange
QERV,Sup,i
= Supply flow rate given in the ith ZoneHVAC:EnergyRecoveryVentilator object
QERV,Exh,i
= Exhaust flow rate given in the ith ZoneHVAC:EnergyRecoveryVentilator object
For Ventilation Type = Intake in the ZoneVentilation:DesignFlowRate object, an appropriate
amount of fan heat will be ignored and the outdoor temperature will be used in the zone air
heat balance equation.
This object provides a simple airflow interaction model without having to use the
AirflowNetwork capabilities, when the Air Balance Method is specified as Quadrature.
Reference
ASHRAE. 2009. 2009 ASHRAE Handbook Fundamentals, Chapter 16, Atlanta: American
Society of Heating, Refrigerating, and Air-Conditioning Engineers, Inc.
Air Exchange
Air exchange and interchange between zones is treated as a convective gain. Temperaturedifference-controlled or constant air mixing can be specified as a one-way or cross-zone
phenomenon modeled using the ZoneMixing or ZoneCrossMixing objects. Air exchange
through doorways between refrigerated spaces can be modeled using the
ZoneRefrigerationMixing object.
For one-way mixing (using ZoneMixing object(s)), the mixing air flow is only used for the
energy and mass balance for the receiving zone. The mass referred in this section includes
air, water vapor and CO2. The source zone energy and mass balance are not effected,
although the user may choose to enter complementary pairs of one-way mixing objects.
Multiple mixing flows can be defined for any receiving zone. For cross-zone mixing (using
ZoneCrossMixing object(s)), the mixing air flow impacts the mass and energy balances in
both the source and receiving zones. No more than one ZoneCrossMixing object can be used
for any receiving zone. A separate ZoneCrossMixing object must be used for each of the two
zones exchanging air if the mixing flow is bi-directional and based on a temperature
difference greater than zero.
For refrigerated space air exchange (using ZoneRefrigerationDoorMixing object(s)), the
mixing air flow impacts the mass and energy balances in both the source and receiving
zones. A single object accounts for the two-way air flow with the energy and mass exchanges
determined by the air density difference between the two zones.
Temperature Difference Controlled Air Exchange
The volume of air flow into the receiving zone is specified by the user with a number of
control parameters and schedules listed in the Input Output Guide. The user can turn this
one-way flow on or off based on the temperature difference between the source and
receiving zones, or it may be independent of the temperature difference. The density and
specific heat of the air flowing into the receiving zone are determined using the average
temperature and average humidity ratio in the source and receiving zones. The humidity ratio
of the air flowing into the receiving zone is set equal to the humidity ratio of the source zone.
The mass, moisture,and energy terms are then used as described in two previous sections,
Basis for the Zone and Air System Integration, and Moisture Predictor-Corrector.
10/1/13
366
Air Exchange
W
T
WSourceZone
T
W
T
WSourceZone
T
cP,Avg f ReceivingZone SourceZone , ReceivingZone
2
2
V
MixingFlowToReceivingZone
Q MixingFlowToReceivingZone
Avg
Air
MoistureMixingFlowToReceivingZone
where:
cP,Avg
m MixingFlowToReceivingZone
MoistureMixingFlowToReceivingZone = Moisture mass flow rate into the receiving zone (kgH2O/s)
PBarometric
= Outside barometric pressure (Pa)
Avg
= Average density of air within the two zones (kg/s)
Q MixingFlowToReceivingZone
TReceivingZone
TSourceZone
VAir
W ReceivingZone
= Humidity Ratio in the Receiving Zone (kgH2O/kgdry air)
W SourceZone
= Humidity Ratio in the Source Zone (kgH2O/kgdry air)
For cross-mixing, the mass of moist air exchanged between the two zones is assumed to be
equal. Again, the density and specific heat are based on the average conditions in the two
zones. Note that the temperature and humidity ratio differences ensure that when the energy
and moisture terms are used in the Moisture Predictor-Corrector, they correctly reflect a loss
or gain in each zone.
m MixingFlowToSourceZone
MoistureMixingFlowToSourceZone
Q MixingFlowToSourceZone
(W)
10/1/13
367
Q MixingFlowToReceivingZone
Air Exchange
flow, W
MoistureMixingFlowToSourceZone = Latent load added to source zone air by mixing mass flow
(kgH2O/s)
MoistureMixingFlowToReceivingZone = Latent load added to receiving zone air by mixing mass flow
(kgH2O/s)
Density Difference Controlled Air Exchange
When closed refrigerated spaces exchange air with other closed spaces, the air flow is
determined by the difference in air density between the two spaces. The fundamental
assumption for this case is that the mass of dry air exchanged between the two spaces is the
same.(Gosney and Olama, 1975] This assumption applies to situations where the colder of
the two spaces is essentially sealed to other air flows, that is, there are no open doors or
exhaust air flows. Multiple refrigeration door mixing objects can be used for the zone, but if
there are multiple doors open at the same time for any significant amount of time, the model
will not give results appropriate for that condition.
The sensible and latent energy loads are modeled according to the guidance specified in
(ASHRAE 2006d, ASHRAE 2009, and Gosney and Olama, 1975). Equal dry air exchange is
assumed, that is, the mass of dry air infiltrating into the receiving zone is assumed to equal
the mass of dry air infiltrating out of the source zone.
10/1/13
368
Air Exchange
ZoneA ZoneB
Q
Mixing Q FullFlow Schedule DoorOpen FFlow (1 - FProtection )
Q
FullFlow B (h ZoneB -h ZoneA )
FDensity
1
3
1 ZoneA
ZoneB
Q Mixing
DryAirZonesAB
m
B ScheduleDoorOpen FFlow (1 - FProtection )
(h ZoneB -h ZoneA )
m MixingFlowZoneBtoA
Q MixingFlowZoneBtoA
DryAirZonesAB
All ZoneBs
MoistureMixingFlowZoneBtoA
All ZoneBs
m MixingFlowZoneAtoB
Q MixingFlowZoneAtoB
1 WZoneB
All ZoneBs
DryAirZonesAB
1 WZoneA
All ZoneAs
All ZoneAs
MoistureMixingFlowZoneAtoB
All ZoneAs
where:
2
Adoor
= Area of door between Zones A and B (m )
o
o
FFlow
= Doorway flow factor, = 0.8 if T > 11 C; =1.1 if T <= 11 C
FProtection
= Doorway protection factor, = 0 for no protection; = 0.5 for an air curtain; and
0.9 for a strip curtain (dimensionless)
2
g
= Gravitational constant (m/s )
hZoneA
= enthalpy of the air within Zone A (J/kg)
hZoneB
= enthalpy of the air within Zone B (J/kg)
Hdoor
= Height of door between source and receiving zones (m)
QFullFlow
= Sensible and latent refrigeration load (on Zone A) for fully established flow (W)
QMixing
= Sensible and latent mixing refrigeration load on Zone A for the time step (W)
mDryAirZoneAB = Mass of dry air exchanged between zones A and B (kgair/s)
ScheduleDoorOpen
= Value scheduled by user, fraction of time door open during time step
(dimensionless)
W ZoneA
= Humidity ratio of the air within Zone A (kgH2O/kgair)
10/1/13
369
W ZoneB
ZoneA
ZoneB
References
ASHRAE. 2006d. Refrigeration Handbook, Chapter 13. Atlanta: American Society of Heating,
Refrigerating and Air-Conditioning Engineers, Inc.
ASHRAE. 2009. Fundamentals Handbook, Chapter 1. Atlanta: American Society of Heating,
Refrigerating and Air-Conditioning Engineers, Inc.
Gosney, W.B., Olama, G.A.-L. 1975. Heat and Enthalpy Gains through Cold Room
Doorways, Proceedings of the Institute of Refrigeration, vol. 72, pp 31-41
10/1/13
370
Air Loops
Air Loops
Definition of Air Loop
In EnergyPlus an air loop is a central forced air HVAC system. The term loop is used
because in most cases some air is recirculated so that the air system forms a fluid loop. The
air loop is just the air side of a full HVAC system. The input objects related to these air
loops begin AirLoopHVAC.
For simulation purposes the air loop is divided into 2 parts: the primary air system
(representing the supply side of the loop) and the zone equipment (representing the demand
side of the loop). The primary air system includes supply and return fans, central heating and
cooling coils, outside air economizer, and any other central conditioning equipment and
controls. The zone equipment side of the loop contains the air terminal units as well as fan
coils, baseboards, window air conditioners, and so forth. Supply and return plenums are also
included on the zone equipment side of the loop.
Simulation Method
Simulating a forced air system and its associated zones can be done in a number of ways.
EnergyPlus uses algebraic energy and mass balance equations combined with steady state
component models. When the zone air and the air system are modeled with algebraic
equations (steady state) then in cases with recirculated air there will be one or more
algebraic loops. In other words it is not possible to solve the equations directly; instead
iterative methods are needed. Typically a humidity ratio and a mass flow rate will be variables
involved in the iterative solution.
In EnergyPlus the zone humidity ratios and temperatures are decoupled from the solution of
the air system equations. The zone air is assigned heat and moisture storage capacities and
st
the capacity effects are modeled by 1 order ordinary differential equations. During each
system simulation time step new zone temperatures and humidities are predicted using past
values. The zone temperatures and humidities are then held constant during the simulation of
the air system (and the plant). Then the zone temperatures and humidity ratios are corrected
using results from the system simulation. As a result the usual algebraic loops arising in
steady state air system simulations are eliminated from the EnergyPlus system simulation.
The zone temperatures, humidity ratios, and heating and cooling demands are known inputs
to the system simulation.
The need for iteration can be reintroduced by the need for system control. If system setpoints
are fixed, externally determined, or lagged and control is local (sensor located at a
component outlet, actuator at a component inlet) then iteration can be confined to the
components and the overall air system equations can be solved directly. However these
requirements are too restrictive to simulate real systems. System setpoints are held fixed
during a system time step. But controller sensors are allowed to be remote from the location
of the actuator. Consequently EnergyPlus uses iteration over the entire primary air system in
order to converge the system controllers.
Component Models
EnergyPlus component models are algorithmic with fixed inputs and outputs. They are
embodied as Fortran90 subroutines within software modules. For each component several
choices of inputs and outputs are possible. There is no one choice that will be most usable
and efficient for all system configurations and control schemes. For reasons of consistency
10/1/13
371
and comprehensibility the requirement was imposed that all EnergyPlus models be forward
models. That is, the component inputs correspond to the inlet conditions and the outputs to
the outlet conditions. If another choice of inputs and outputs is needed it is obtained by
numerical inversion of the forward model.
Iteration Scheme
The primary air system simulation uses successive substitution starting at the return air inlet
node and proceeding in the flow direction to the supply air outlet nodes. The iteration
proceeds until an individual actuator-controller has converged (the sensed value matches the
setpoint within the specified tolerance). The system controllers are simulated in sequence.
During this sequence of iterative solutions the air mass flow rates are held constant. The
controllers are converged by the method of interval halving. This method was chosen (rather
than for instance Newton-Raphson) for its robustness.
Determination of Air Mass Flow Rates
In most cases the air mass flow rate of the central air system is set by zone equipment
downstream of the primary air system. The air terminal unit components with their built in
dampers and controllers respond to the zone heating and cooling loads by setting air flow
rates at their inlet nodes. These flow rates are passed back upstream to the primary air
system, establishing the flow rates in the primary air system branches. These flow rates are
held fixed while the primary air system is simulated.
10/1/13
372
The logical flags SimAirLoops and SimZoneEquipment are used to signal whether the
primary air systems or the zone equipment sets need to be resimulated. These flags are set
by the subroutine UpdateHVACInterface which is called from within ManageAirLoops and
ManageZoneEquipment at the end of each half-loop simulation. UpdateHVACInterface (when
called from ManageAirLoops) passes the values at the outlet nodes of a primary air system
on to the inlet nodes of the corresponding zone equipment half-loop and similarly (when
called from ManageZoneEquipment) passes the values of the outlet nodes of a zone
equipment half-loop on to the inlet nodes of its corresponding primary air system. Each time
UpdateHVACInterface is called it also checks whether the values at the half-loop outlet nodes
are in agreement with the values at the downstream half-loop inlet nodes. If they are not it
sets the simulate flag of the downstream half-loop to true. The values checked by
UpdateHVACInterface and their tolerances are as follows.
Quantities
Tolerances
10.0
0.01
0.0001
quality
0.01
10.0
temperature [C]
0.01
energy [J]
10.0
ResolveAirLoopFlowLimits is invoked to deal with zone equipment primary air system flow
mismatches. For instance the zone air terminal units (ATUs) may be asking for more air than
the central fan can supply. In this case ResolveAirLoopFlowLimits takes the air flow that the
fan can supply and apportions it among the ATUs in proportion to their design maximum air
max avail ,node at the entering node of each ATU
flow rates (ResolveAirLoopFlowLimits sets the m
in the system).
At the end of the air loop simulation ResolveLockoutFlags is called. This subroutine checks if
any air system component has requested that the economizer be locked out. If such a
request has been made and if the economizer is active, ResolveLockoutFlags sets
SimAirLoops to true and the EconoLockout flag to true to ensure that the air loop will be
resimulated with the economizer forced off.
Like the other manager routines in EnergyPlus, ManageAirLoops has a very simple structure:
10/1/13
373
1) If the user input data has not been input, get the data and store it in the air loop data
structures.
2) Perform air loop initialization calculations:
a) at the beginning of the simulation (one time initializations);
b) at the start of each environment (design day or simulation run period);
c) before each air loop simulation.
3) If automatic sizing of the loop flow rates is called for, do it.
4) Otherwise perform a simulation of the air loop.
Input data
The input data specifying an air loop consists of:
1) the loop configuration;
(a) Splitters, Mixers, and Branches;
(b) Components on the Branches
2) loop control;
(a) Controllers;
(b) System Availability Managers;
3) connection to zone equipment;
4) design flow rate.
These objects and their data are described in the EnergyPlus Input Output Reference
document. The utility routines used to get and check the data are described in the
EnergyPlus Guide for Module Developers, section Input Services.
Initialization Calculations
One Time Calculations
Zones Served by System
The main one time calculation involves figuring out what zones are served by each air loop.
The EnergyPlus input does not explicitly describe which zones receive supply air from a
given air loop. Instead that knowledge is embedded implicitly in the overall air loop zone
equipment network description. For sizing calculations it is important to have a data structure
10/1/13
374
that explicitly shows which zones each air loop serves. For instance, the air loop design
supply air flow rate is obtained by summing the design heating or cooling air flow rates of the
zones connected to the air loop.
For each air loop, the following calculation is performed.
(1) For each air loop outlet branch, the corresponding zone equipment inlet node is
identified.
(2) This node number is compared to the inlet node of all AirLoopHVAC:SupplyPaths. When
a match is found, the AirLoopHVAC:ZoneSplitter for this supply path is identified.
(3) The outlet nodes of the AirLoopHVAC:ZoneSplitter are compared to the cooling inlet
nodes of all the zone ZoneHVAC:AirDistributionUnits. When a match is found this zone is
identified as being served by cooling supply air from the air loop.
(4) Similarly the outlet nodes of the AirLoopHVAC:ZoneSplitter are compared with the
heating inlet nodes of all ZoneHVAC:AirDistributionUnits. A match indicates that this zone
is served by heating supply air from the air loop.
(5) The case where there is no AirLoopHVAC:ZoneSplitter for a AirLoopHVAC:SupplyPath
must be handled. In this case the program looks for a match between the zone
equipment inlet node and an ZoneHVAC:AirDistributionUnit heating or cooling inlet node.
When a match is found that zone is identified as being served with heating or cooling
supply air from the air loop.
(6) The list of cooled and heated zones are saved in the air loop data structure
AirToZoneNodeInfo.
Branch Sizing
If this not an air loop sizing calculation, but is the first pass through the HVAC code in a
normal simulation, loop over all the branches in all air loops and trigger the branch design air
flow auto-sizing calculation. The actual calculation is described in the Sizing section of this
document.
Begin Environment Initializations
For each air loop, loop over all the branches in the loop. Initialize each branch mass flow rate:
where
For each branch, loop over all the nodes on the branch and set the node data to the following
values:
Tnode 20o C
Wnode Woa
hnode PsyHFnTdbW (20.0,Woa )
m node m br ,max
m max,node m br ,max
m max avail ,node m br ,max
10/1/13
375
m min,node 0.0
m setpt , node 0.0
Qunode 0.0
where
Woa is the humidity ratio of the outside air; PsyHFnTdbW is the EnergyPlus
psychrometric function for enthalpy h, given temperature and humidity ratio; and Qu is
quality.
System Time Step Initializations
For each branch in each air loop, loop over all the nodes on the branch and set
m setpt , node 0.0 ; if it is the start of an HVAC solution sequence set m max avail , node m max,node .
Then set the mass flow rate setpoints for the air loop nodes.
1) On each air loop, loop over the outlet branches and find the loop outlet nodes. If it is the
outletbr ,max
start of an HVAC solution sequence, set setpt , outletnode
. This will insure that
during the first pass through the full loop that the mass flow rate will be at the maximum.
zone eq inletnode
Otherwise, set setpt ,outletnode
. This sets the air loop flow rate to the total
zone requirement.
2) Pass the mass flow rate setpoint upstream to the start of the outlet branches; through the
splitter, if one exists; and upstream to the beginning node of the splitter inlet branch.
3) Sum the total return air mass flow rate and save it in the AirLoopFlow data structure.
4) For each air loop, loop over the inlet nodes and, at the start of each HVAC solution
sequence, set the entering node mass flow rate equal to the primary air system design
mass flow rate (subject to it not being larger than the entering node mass flow rate
setpoint).
10/1/13
376
At the end of the first pass of loop 2, a decision is made on whether a second pass is
needed. The first pass has been performed assuming that there is a mass flow balance in the
central air system simulation. This is usually the case. A call to ResolveSysFlow checks the
mass balance and imposes a mass balance if there is not a balance. The lack of a system
mass balance requires a resimulation of the central air system: i.e., a second pass in loop 2.
In loop 3 a call to ManageControllers simulates controller action and checks for controller
convergence. If convergence is achieved loop 3 is exited.
After all the controllers on a loop are converged, steps 5 & 6 are repeated one more time to
ensure all the components on the loop have final values.
At the end of the primary air system simulation a call to UpdateHVACInterface passes the
primary air system outlet node data to the zone equipment inlet nodes. If the data across the
supply side demand side gap doesnt match to within a preset tolerance, the flag
SimZoneEquipment is set to true to ensure that the zone equipment side gets resimulated.
Finally a flag indicating whether the economizer is active is set. This flag is used at a higher
level to decide whether the primary air system needs to be resimulated if an HVAC
component is calling for economizer lockout.
All controllers other than Controller:OutdoorAir are moved up to the primary air
system level, where they are simulated with the primary air system controllers.
The compnents contained in the outside air system are simulated in the order of
their input in the AirLoopHVAC:OutdoorAirSystem:EquipmentList.
10/1/13
377
Simulation
Given the air mass flow rates and conditions (humidity ratio, specific enthalpy) at the return
air node, relief air node, and outside air node, the simulation uses mass and energy balance
to calculate the air mass flow rate, humidity ratio, and specific enthalpy at the mixed air node.
The mixed air temperature is calculated from the mixed air humidity ratio and specific
enthalpy using the EnergyPlus psychrometric routine PsyTdbFnHW.
1) If the user input data has not been input, get the data and store it in the zone equipment
data structures
2) Perform zone equipment initialization calculations.
3) If calculation of the design zone air flow rates and loads needs to be done, do it. The
results of this calculation are stored in the zone sizing data structures and used by the
component automatic sizing algorithms and the central system sizing calculations.
4) Otherwise simulate all of the zone equipment.
5) Transfer the zone equipment outlet node data to the inlet nodes of the primary air
systems and check for convergence (done in RecordZoneEquipment by calling
UpdateHVACInterface).
Input data
The input specifying a set of zone equipment consists of:
1) the ZoneHVAC:EquipmentConnections object data;
(a) the zone connection to the air loop air inlet nodes, exhaust nodes, outlet node,
zone node;
(b) the components serving each zone air terminal units, fan coils etc.;
2) zone supply air path data;
(a) zone splitters and supply plenums;
3) zone return air path data;
10/1/13
378
Tnode 20o C
Wnode Woa
hnode PsyHFnTdbW (20.0,Woa )
m node 0
Qunode 1.0
pnode poa
where Woa is the humidity of the outside air; PsyHFnTdbW is the EnergyPlus psychrometric
function for enthalpy h, given temperature and humidity ratio; poa is the pressure of the
outside air; and Qu is quality.
System Time Step Initializations
For each controlled zone, set the exhaust nodes conditions equal to the zone node
conditions; except set the exhaust nodes mass flow rate and min and max available mass
flow rates to zero.
Simulation
The subroutine SimZoneEquipment does the actual simulation of all the zone equipment.
Note that this includes components that are part of the demand side of an air loop as well as
components that are independent of any air loop.
For zone equipment components that are part of the demand side of an air loop the
simulation sequence is effectively performed in the direction of the air flow. First the supply
air plenums and zone splitters are simulated in their input order. Then the air terminal units
are simulated followed by the zone return plenums and zone mixer. Each air terminal unit
sets its inlet node to the air mass flow rate required to satisfy its zone load. These mass flow
rates are then passed back upstream to the air loop demand-side inlet nodes at the end of
each zone equipment simulation sequence. These demand-side inlet mass flow rates are
then used as mass flow rate setpoints in the air loop supply-side simulation.
If multiple air-conditioning components are attached to a zone, the components are simulated
in the order specified by the user assigned priority given in the ZoneHVAC:EquipmentList
object.
For each full air loop there should be 1 supply air path for each primary air system outlet (i.e.
1 for single duct systems, 2 for dual duct systems). For each full air loop there should be one
return air path. The supply air paths consist of any combination of zone splitters and zone
supply air plenums as long as it forms a tree structure with the supply air path inlet node the
10/1/13
379
root and the air terminal unit inlet nodes as the leaves. The return air path configuration is
limited to a single mixer; there may be multiple return plenums.
(1) Loop over all the supply air paths.
(a) Loop over each component (supply plenum or zone splitter) on the supply air path
and simulate each component. The components are simulated in input order.
(2) Loop over all the controlled zones.
(a) Set the required system output.
(b) Loop over the components serving the zone in the user prioritized order.
(i) Simulate each component.
(ii) Increment the required system output.
(3) Loop over all the supply air paths
(a) Loop over the components on each supply air path in reverse input order. This
reverse order simulation passes the air terminal units inlet mass flows back upstream
to the return air path inlet node.
(b) Check to see if the supply air path inlet node mass flow rate has changed. If it has set
the SimAir flag to true. This signals the HVAC manager that the supply-side of the air
loop needs to be resimulated.
(4) Calculate the zone air flow mass balance the zone inlet and exhaust mass flow rates
are summed and the zone node and return air node mass flow rates are determined by a
mass balance for each zone.
(5) Calculate the conditions at each zone return air node. Here energy not included in the
zone energy balance such as light-heat-to-return-air is added to the return nodes of the
controlled zones.
(6) Loop over all of the return air paths.
(a) Loop over each component (return plenum or zone mixer) on the return air path and
simulate each component.
This completes a single simulation sequence of all the zone equipment.
380
upstream simulation (set the component inlet air mass flow rate to the sum of the component
outlet air mass flow rates, do nothing with other properties).
Zone Splitter
The AirLoopHVAC:ZoneSplitter divides an inlet air stream into multiple outlet streams. Its
data and simulation model are encapsulated in the module SplitterComponent. There are two
simulation modes. If SimAirLoopSplitter is called with input parameter FirstCall = True then
the splitter is simulated in downstream mode. The outlet air streams humidity ratio, pressure,
enthalpy, and temperature are set to the conditions on the inlet air stream.
If
SimAirLoopSplitter is called with input parameter FirstCall = False, the splitter is simulated in
the upstream mode. In this case the inlet air stream air mass flow rate is set to the sum of the
outlet air mass flow rates. The same calculation is done for the maximum available and
minimum available air flow rates.
Zone Supply Plenum
The AirLoopHVAC:SupplyPlenum acts analogously to the AirLoopHVAC:ZoneSplitter. The
only difference is that the AirLoopHVAC:SupplyPlenum is associated with a Zone for which it
sets the supply air flow rate and from which it gets its outlet air conditions. The
AirLoopHVAC:SupplyPlenum divides an inlet air stream into multiple outlet streams. Its data
and simulation model are encapsulated in the module ZonePlenum. There are two simulation
modes. If SimAirZonePlenum is called with input parameter FirstCall = True then the plenum
is simulated in downstream mode. The outlet air streams humidity ratio, pressure, enthalpy,
and temperature are set to the zone conditions. If SimAirZonePlenum is called with input
parameter FirstCall = False, the plenum is simulated in the upstream mode. In this case the
inlet air stream air mass flow rate is set to the sum of the outlet air mass flow rates. The same
calculation is done for the maximum available and minimum available air flow rates.
Zone Return Air Path
The AirLoopHVAC:ReturnPaths are simulated after all the zone equipment is simulated (in
module ZoneEquipmentManager, subroutine SimZoneEquipment). The simulation is
accomplished by a call to SimReturnAirPath (in module ReturnAirPathManager). The
simulation just consists of looping over all the AirLoopHVAC:ReturnPaths and simulating the
components (AirLoopHVAC:ZoneMixer or AirLoopHVAC:ReturnPlenum) in each path.
Zone Mixer
The AirLoopHVAC:ZoneMixer combines multiple inlet air streams into a single outlet air
stream. Its data and simulation model are encapsulated in the module MixerComponent. The
following mass and energy balance equations are used.
m air ,out
i 1, n
air ,in ,i
Wair ,in ,i
hair ,in ,i
air ,in ,i
i 1, n
i 1, n
air ,in ,i
i 1, n
air ,in ,i
Pair ,in ,i
381
is air mass flow rate, W is humidity ratio, h is specific enthalpy, P is pressure, and T
Where m
is temperature. PsyTdbFnHW is the EnergyPlus psychrometric function for drybulb
temperature as a function of enthalpy and humidity ratio. The air mass flow rate calculation is
also done for the maximum and minimum available mass flow rates.
Zone Return Plenum
The AirLoopHVAC:ReturnPlenum acts analogously to the AirLoopHVAC:ZoneMixer. The only
difference is that the AirLoopHVAC:ReturnPlenum is associated with a Zone for which it sets
the supply air flow rate and from which it gets its outlet air conditions. The
AirLoopHVAC:ReturnPlenum combines multiple inlet air streams into a single outlet air
stream. Its data and simulation model are encapsulated in the module ZonePlenum. The
outlet air mass flow rate is obtained from
m air ,out
i 1, n
air ,in ,i
The outlet air temperature, enthalpy, humidity ratio and pressure are set to the zone
conditions.
In addition to its normal function of acting as an air stream mixer, the return plenum can have
2 types of special connection to upstream air terminal units.
(1) The user can model the effects of duct leakage in VAV single duct systems using the
Simplified Duct Leakage Model (see ZoneHVAC:AirDistributionUnit for how to set up this
model). After the normal outlet air flow calculation is completed as above, the calculation
loops over the air distribution units connected to the zones that feed air to the plenum and
adds in to the outlet air mass flow rate the leakage air flow rates from the upstream leaks
defined in the ZoneHVAC:AirDistributionUnit inputs. This connection between the leaks and
the plenum is not explicit: no extra nodes are defined in the return plenum or in the terminal
unit.
(2) The user can model secondary (recirculated) air drawn from the plenum into a fan
powered
induction
unit
(AirTerminal:SingleDuct:SeriesPIU:Reheat
or
AirTerminal:SingleDuct:ParallelPIU:Reheat). In this case the connection is explicit: extra
outlet nodes are defined in the return plenum which act as the secondary air inlet nodes for
the terminal units. The recirculated air flow rates are set by the terminal units. The outlet
return air is then:
m air ,out
i 1, n
air ,in ,i
j 1, m
air , recirc , j
382
Tout Tin
Qload
p
mc
Plant/Condenser Loops
(353)
where
E Qload t
(354)
where
383
Plant/Condenser Loops
water). Condenser loops are a special case of plant loop that are for heat rejection and are
distinguished by slightily different control options and applicable equipment types. A user
may have any number of each type of loop in a particular input file. There are no explicit limits
on the number of loops within the programthe user is only limited by computer hardware.
Execution speed will naturally vary with the complexity of the input file.
Plant loops are further divided into half-loops or semi-loops for organizational clarity and
simulation logistics (see Figure Connections between the Main HVAC Simulation Loops and
Half-Loops). These sub-loops, or half-loop sides, are matched pairs that consist of half of a
main plant loop. Plant loops are broken into supply and demand sides. The plant demand
side half-loop contains equipment that places a load on the primary equipment. This might
include coils, baseboards, radiant systems, etc. The load is met by primary equipment such
as chillers or boilers on the supply side half-loop. Each supply side half-loop must be
connected to a demand side half-loop and vice versa. A similar breakdown is present on
condenser loops where the demand side includes the water side of chillers condensers while
the supply side includes condenser equipment such as cooling towers.
Air Loop
Main Air Handler
Simulate Building
Systems
Plant Loop
Demand
Supply
Coils,
Baseb.,
etc.
Plant
Equip.
future link
Zone
Conditions
Corrector
Condenser Loop
Demand
Supply
Cond.,
Coils,
etc.
Towers,
Wells,
etc.
Figure 119. Connections between the Main HVAC Simulation Loops and Half-Loops.
The breakdown into two half-loops allows for better handling and control of information and
simulation flow throughout the program. Direct connections between the half-loops of the air,
plant, and condenser loops are enhanced by components with connections between the
various main loop types. For example, coils (heating or cooling) are in reality heat
exchangers with an air and a water or refrigerant side. The air side of the coil is handled
within the air loop where the control of the device is also maintained. The fluid side of the coil
is handled within the plant demand side, which passes the energy requirements of the coil on
to the plant supply side. All loops are simulated together by successively modeling each halfloop in a particulary calling order. Overall iterations ensure that the results for the current time
step are balanced and updated information has been passed to both sides of the sub-loops
as well as across to the other side of air loop connections such as coils.
The plant equipment on a half-loop is described by a set of branches for that half-loop.
Components can be arranged on a branch in series, and branches can be placed in parallel,
with some restrictions. Figure Branch Layout for Individual Plant Half-Loops provides an
overview of the intended branch layout for each plant half-loop. Branches are individual legs
within the loop structure. Thus, the segment between point A and point B is defined as a
10/1/13
384
Plant/Condenser Loops
branch, as is the section between points E and F. There may be multiple sections (C1 to D1
through Cn to Dn) in between the splitter and mixer.
Each half-loop may only have one splitter and one mixer. Thus, equipment may be in parallel
between the mixer and splitter, however, within any single branch, there can only be
components in series and not in parallel. The topology rules for individual half-loops allow a
reasonable amount of flexibility without requiring a complicated solver routine to determine
the actual flow and temperature conditions. Note that since plant supply and demand are
broken up into two separate half-loops, chillers or boilers may be in parallel to each other in
the supply side and coils may be in parallel to each other on the demand side. Thus, the
restriction of only a single splitter and mixer on a particular half-loop does not unduly limit the
allowable configurations. In some cases a single branch can be used to define an entire halfloop, but in general a half-loop should have a splitter and a mixer even if all equipment on the
sub-loop is simply in series.
In addition, to avoid the need for overly complex solver routines, there are some restrictions
on the placement of pumps within a particular half-loop. There are two general types of
pumps, loop pumps and branch pumps. A pump that is the first component on the first branch
(between A and B) is termed a loop pump while any pump in the parallel section (between
Ci and Di) is termed a branch pump. The simplest and most common arrangement is to
have one loop pump on the supply side inlet. In plant demand half-loops pumps can be
placed only in the inlet branch. This will allow simulation of primary-secondary systems. For
more information on pumps and pump placement rules, see the section on
PipingSystem:Underground Simulation Pumps in this document.
A
1 to m
Components
B
n Splitter
C1
Cn
...
1 to i
Components
D1
1 to j
Components
Dn
n Mixer
E
1 to k
Components
F
Figure 120. Branch Layout for Individual Plant Half-Loops
Essentially, each branch is made up of one or more components linked together in series.
The branch has system nodes that store properties at a location on the loop (temperature,
enthalpy, flow rate, etc.) at the beginning and end of the branch as well as between
components. Components on the branch take the conditions of the node at their inlet and use
that information as well as overall control information to simulate the component and write the
10/1/13
385
Plant/Condenser Loops
outlet data to the node following the component. This information is then used either by the
next component on the branch or establishes the outlet conditions for the branch.
Although the plant model in EnergyPlus is quite flexible, in most cases the topology of the
plant system in the model will be somewhat different from the topology of the actual plant
system in a building. EnergyPlus is focused on modeling building energy performance over
long periods of time and is not intended as a completely flexible system that can directly
model any actual plant system with its full complexity and exact layout. Given the design of
an actual complex plant system, the modeler will typically need to develop a simpler system
that conforms to EnergyPluss capabilities and strives to capture the issues important for
energy consumption modeling. Just like complex geometry should be simplified into thermal
zones for energy models, complex plants should to be simplified into sets of pairs of closed
half-loops with the allowed branch topologies.
Plant Manager
Plant Half-Loop Calling Order
Because there can be multiple plant loops in a model that depend on each other, one job of
the plant manager is to determine an appropriate calling order for the half-loops. The intial
starting calling order (and the order always used prior to EnergyPlus Version 7) is as follows:
1. Call all the demand side half-loops of the plant loops (in input object order)
2. Call all the supply side half-loops of plant loops (in input object order)
3. Call all the demand side half-loops of condenser loops (in input object order)
4. Call all the supply side half-loops of the condenser loops (in input object order).
This initial calling order is then revised during a setup phase of program execution when the
plant component models are iteratively read in, initialized and sized. The algorithm is based
on information provided by those component models that connect loops together. The
components register that two loop-sides are connected and declare which one places
demands on the other. If a half loop is connected and places demands on anther loop, then
the calling order for the independent demanding loop is placed just ahead of the dependent
loaded half-loop. For example a water cooled chiller component model reports that the
supply side of the chilled water loop is connected to the demand side of the condenser loop
and that the chilled water loop places demands on the condenser loop. The plant manger
algorithm is iterative and repeatedly calls all of the half loops a total of four times. After this
setup phase, the calling order is fixed for the rest of the simulation.
Plant Flow Resolver
Overview of the Plant Flow Resolver Concept
An important aspect of the solution procedure within plant loops is the method used to solve
for the fluid flow rates throughout the various half-loops. This involves making the supply side
meet a particular load and flow situation based on the simulation of the demand side loops.
Load distribution is an issue that must be addressed as well as how flow rates are adjusted
and temperatures are updated. These issues are discussed in the next several subsections,
and the algorithms described are important to how the plant simulation functions.
In the first step, the plant loop manager calls the appropriate module to simulate (in flow
order) all of the components on each branch of the loop except for splitters and mixers. In this
step, each component would set the conditions at the outlet node including temperature, flow
rate, maximum allowed (design) flow rate, minimum allowed (design) flow rate, maximum
available flow rate, and minimum available flow rate. This would be based purely on the
components own control scheme and thus each component would be free to request as
much (or as little) flow as desired.
In the second step, the loop manager would resolve the flow at all nodes and through all
branches of the local loop. The components are then simulated with the corrected flows. For
this iteration, the flow resolver sets the flow rate through each loop component.
10/1/13
386
Plant/Condenser Loops
10/1/13
387
Plant/Condenser Loops
1
Pump sets branch 1
mass flow rate
Predictor estimates
mass flow rate of
each parallel branch
3
Correcter adjusts
mass flow rate of
each parallel branch
to enforce loop mass
balance
Figure 121. Plant/Condenser Supply Side Solution Scheme.
As previously discussed, the pump establishes the total loop mass flow rate by setting the
flow in the first supply side branch. In the second step, a predictor algorithm calls to simulate
10/1/13
388
Plant/Condenser Loops
each piece of equipment on the loop and they update their mass flow rate requests based on
the current flow rates, temperatures and load dispatch requests. The loop manager calls the
appropriate module to simulate (in flow order) all of the components on each branch of the
loop except for splitters and mixers. In this step, each component sets the conditions at its
outlet node including temperature and sets component flows on the inlet node.
Each
component and branch is classified for their type of flow control. Prior to version 7 this was
input by the user where branch objects were tagged in the user input file as an ACTIVE,
SERIESACTIVE, PASSIVE or BYPASS type of model. As of version 7 this has been hard
coded and the input is no longer used. An ACTIVE flow control type describes a demand
based plant model that calculates mass flow rate as an output. An ACTIVE component when
OFF will shut down the whole branch irrespective of the type of other components on the
branch. A SERIESACTIVE branch is like an ACTIVE component except that there are more
than one ACTIVE components on the branch so that two components requests may be at
odds with each other and so it might not shut down the whole branch when the component is
OFF. The flow resolution algorithm is same for both ACTIVE and SERIESACTIVE
components and in the rest of the document description of one type will fit the other type too.
A PASSIVE type describes a semi-deterministic model that is simulated with the mass flow
rate as an input. The BYPASS type designates a loop bypass.
The predictor algorithm first establishes the desired flow rate of each branch by searching for
ACTIVE components on the branch. The first ACTIVE component in simulation order sets the
desired branch flow. Branches with only PASSIVE components require a flow rate between
the minimum and maximum allowable branch flow. Branches with a BYPASS component
have a branch flow only when all other branches combined cannot handle the entire loop
flow.
The loop flow resolver makes any necessary corrections to the requested branch flows in
order to enforce overall continuity on the loop. If mass conservation allows all ACTIVE
branches to be satisfied, then the remaining flow is divided between the PASSIVE branches
and as a last resort, the BYPASS. If there is insufficient flow to meet the branch demand,
ACTIVE branch requests are met first in the order that the branches appear in the branch list
in the input file.
The flow rate is resolved first for each individual branch. For every branch, the program
cycles through each node on the branch and determines what the flow requests and flow
limits are. The most restrictive flow constraints are assumed to be valid for the entire branch
regardless of component type. Active components are given highest priority for requesting a
particular flow rate. If there is more than one active component on a particular branch, then it
is assumed that the active component on the branch with the highest flow request dictates
the flow request for the entire branch.
Once all of the branches have set their flow rates and constraints, the splitter and mixer must
resolve the various flow requests. The mixer and any branch following the mixer is passive.
Thus, all of the flow control happens at the splitter. The splitter first attempts to sum the
maximum and minimum constraints from all of the active branches coming out of the device
and compares those to the constraints that are valid for the branch leading into the splitter.
When there is a mismatch between the outlet constraints and the inlet constraints, the
simulation will defer to the inlet constraints due to the fact that the pump is in reality
controlling flow on the loop. Since the constraints of the pump would be passed across to the
demand side from the supply side, an assumption is made that the coils or other demand
side components must live within the bounds of the pump.
Once the flow has been resolved at the splitter, the branch flow rates and constraints
between the splitter and mixer can be adjusted, if necessary. In some cases, this will be
mandatory to maintain a mass balance at the splitter. When the flow rate coming out of the
splitter does not match the active branch requests, individual branch flow rates must be
adjusted to provide for the extra flow or the flow deficit. When there is extra flow, the excess
flow is sent through any bypass branch first and then is sent to passive branches in reverse
order of their appearance in the splitter outlet list. When all of these branches have been
exhausted and there is still excess flow, flow will be increased to the active branches, also in
10/1/13
389
Plant/Condenser Loops
reverse order. The reverse order guarantees that the branch appearing first has the highest
priority to receive the flow rate it has requested.
if there is not enough flow to meet all active branch requests (i.e., a flow deficit), then the
flow rates through the bypass and passive branches are set to zero. The flow rates through
the active branches will then be decreased in reverse order until the splitter outlet flow rate
matches the available flow at the splitter inlet. For a plant loop flow deficit, the bypass and
passive branch flows are also set to zero, and flow rates for each active branch are
calculated as follows:
m br
m br _ request
m tot _ request
* m tot _ available
where:
10/1/13
390
Plant/Condenser Loops
high heat capacity and can change temperatures rapidly a simple first order solution was not
found to be satisfactory and an exact analytical solution was needed.
In realistic conditions there is often some delay between changes in supply conditions and
corresponding changes at demand side components due to the transport of fluid round the
loop having a finite velocity.
The act of pumping fluid around a loop adds heat to the fluid through friction. The slight
warming occurs at the pump and all around the circuit. The amount of heat is equal to the
work done on the fluid by the pump. This so-called pump heat is a complicating factor in
plant simulation because the pump heat alters the load on primary equipment. A simple
method of accounting for pumping heat is needed that doesnt increase the difficulties of the
numerical solution and (as of version 7) in EnergyPlus this accomplished by including the
pump heat in the loop capacitance model.
Plant loops include a simple loop capacitance model to simulate these effects based on a
well-stirred tank model. Each half-loop has a well-stirred tank located at its inlet as indicated
in Figure 122. The temperature of the tank is modeled as a function of the tank mass, inlet
fluid flow rate and temperature, and pump heat. No energy is lost or gained because of
storage in the loop capacitance.
391
Plant/Condenser Loops
as user input or an autocalculate routine based on the design flow rate. The size of the
thermal capacitance affects the speed of recovery from situations where the setpoint was not
maintained. The user must estimate a fluid volume based on the size of the pipes in the loop.
3
Note that rough estimates seem to be sufficient. Loop capacitance (m ) could be calculated
from pipe size data but this is not usually known. If zero capacitance is specified the above
formulation reduces to an instantaneous update in demand update temperature and the
demand inlet temperature becomes the supply outlet temperature at the previous time step. If
a very large capacitance is specified unrealistic time delay may result and there may be poor
response to changes in loop setpoint temperature. The loop capacitance autocalculate
option gives reasonable values and is calculated as follows,
Capacity
m s * tsys *3600
0.8
The tank temperature is modeled by drawing a control volume and energy balance around
the tank and solving for the temperature. The temperature of each tank is recalculated
whenever the two half-loops are interfaced together. The tank temperature history is stored at
the end of the simulation timestep. The model equation for tank (and outlet temperature) is
formulated as follows:
Ttank , new
pTinlet
mc
M c
mcP tank p
t sys 3600
Q pump heat
The tank temperature at the end of the simulation timestep is solved by the analytical
approach and expressed as
t t mc
pTinlet Q pump heat
t
Ttank
Ttank
p
mc
p
mc
exp
M tank c p
mc
pTinlet Q pump heat
t
p
mc
where:
t t
Ttank
t
Ttank
m
t
cP
M tank
Q pump heat
When modeling plants using one of the common pipe modes for plant loops, the same tank
model is used but the tanks are situated differently and account for extra connections. For
common pipe situation, the tanks are located on the outlet of a half loop with common pipe
interactions downstream of the tank.
The average temperature is reported as the tank temperature. The average temperature is
defined as the value of an integral function of tank temperature on an interval [0,t]
10/1/13
392
M c
1 t t
T Ttank
dt tank p
p t
t 0
mc
t t mc
pTinlet Q pump heat
Ttank
p
mc
Plant/Condenser Loops
mc
p
pTinlet Q pump heat
mc
t
1 exp
m c p
M tank c p
10/1/13
393
Plant/Condenser Loops
all available components. If some components do not have the capacity to meet the uniformly
distributed load, the remaining load is divided among the remaining components.
Summary of Plant Loop Demand Calculation Schemes
There are two plant loop demand calculations schemes in EnergyPlus. There is a
SingleSetPoint and a DualSetPointDeadband; the SingleSetPoint is the default if that field
is left blank in the PlantLoop object. In the SingleSetPoint scheme the Plant Loop requires
that a Setpoint Manager set a single setpoint value that sets Node%TempSetPoint. Examples
of this Setpoint Manager would be: the objects SetpointManager:Scheduled,
SetpointManager:OutdoorAirReset, etc. For the DualSetPointDeadband scheme the Plant
Loop requires that a Setpoint Manager that sets the high and low setpoint values for
Node%TempSetPointHi and Node%TempSetPointLo. Examples of this setpoint manager
would be: SetpointManager:Scheduled:DualSetpoint. Look in the Input Output Reference for
the correct usage of these SetpointManagers.
The Plant Loop Demand Calculation Scheme determines the amount of heating or cooling
necessary to bring the temperature of the Plant Loop to its setpoint(s). When this value is
determined then the Load Distribution scheme explained in the previous section takes this
value and distributes the load to the appropriate equipment. The demand calculation scheme
determines how the load is calculated. In the next section is a summary of the 2 algorithms
and how they are used.
Loop Demand Calculation Scheme SingleSetPoint
The SingleSetPoint scheme for the PlantLoop takes the value that is placed on the
Node%TempSetPoint and calculates the heating or cooling load necessary to obtain that
setpoint.
DeltaTemp
= LoopSetPoint - LoopTempIn
LoopDemand = mdot * Cp * DeltaTemp
The sign of the Loop Demand determines if the loop has a cooling or heating load. Then the
Load Distribution scheme distributes this calculated load to the appropriate equipment.
Loop Demand Calculation Scheme DualSetPointDeadband
The DualSetPointDeadband scheme for the PlantLoop takes the value that is placed on the
Node%TempSetPointHi and Node%TempSetPointLo calculates the heating or cooling load
necessary to obtain that setpoint; if in the DeadBand then no load is calculated. The pseudo
code below shows the basis of the algorithm.
10/1/13
394
Plant/Condenser Loops
The sign of the Loop Demand determines if the loop has a cooling or heating load. Then the
Load Distribution scheme distributes this calculated load to the appropriate equipment, if
there is any.
Plant and Condenser Equipment Operation Schemes
Plants and condenser loops must have some mechanism for controlling the operation of the
loop and which equipment is available under different operating conditions. Once the Loop
load is calculated by the return conditions from the demand side and using the loop setpoint,
this load needs to be allocated to the supply equipment according to the users input. This is
mainly done by the operation schemes.
Each operation scheme must have the type of operation scheme, its identifying name, and
the schedule that defines its availability. The first scheme appearing in the list is given the
highest priority; the second scheme has second highest priority, etc. In other words, if
according to its schedule, the first operation scheme is available, then it is used by the
simulation to define how the plant or condenser loop operates. If it is not available, the
second operation scheme in the list is checked to see if it is available until the highest priority
scheme that is also available is found. See the Input Output Reference for input field details.
Plant Operation Schemes
See the Input Output Reference for input field details. The options for plant control schemes
are:
Uncontrolled Loop Operation
The PlantEquipmentOperation:Uncontrolled scheme takes the full capacity of the supply
equipment and cools or heats the loop accordingly. An example would be a cooling tower
where the cooling tower would cool the condenser loop with all of its available capacity and
not be limioted by a capacity range or setpoint. Uncontrolled loop operation simply specifies a
group of equipment that runs uncontrolled. If the loop runs, this equipment will run also,
unless turned off by the loop flow resolver to maintain continuity in the fluid loop.
Cooling Load Range Based Operation or Heating Load Range Based Operation
PlantEquipmentOperation:CoolingLoad (or PlantEquipmentOperation:HeatingLoad) defines
the different ranges and which equipment list is valid for each range. In each trio, there is a
lower limit for the load range, an upper limit for the load range, and a name that links to an
equipment availability list (PlantEquipmentList). Load range operation is used when the loop
load is calculated and then the equipment is selected in the proper range. This allows for the
10/1/13
395
Plant/Condenser Loops
most efficient operation of the plant equipment or for the user to determine the most efficient
plant configuration. When the equipment list has been deteremined then the load is allocated
to the equipment in a manner selected by the user with Optimal or Sequential load
distribution scheme. The load range based operation scheme has two statements associated
with it: a main statement that defines the ranges that individual priority settings are valid and
the lists of equipment that may be used for each range.
Condenser Operation Schemes
This is very similar to the plant operation schemes, but there are several more options
avaible with the CondenserLoop. The condenser operation schemes apply to the equipment
on the supply side of the condenser looppumps, cooling towers, ground coupled heat
exchangers, etc. The keywords select the algorithm that will be used to determine which
equipment is available for each time step. The Range Based Operation schemes select a
user specified set of equipment for each user specified range of a particular simulation
variable. Load Range Based schemes compare the demand on the condenser supply side
with specified load ranges and associated equipment lists. OutdoorRange Based
schemes compare the current value of an environmental parameter with user specified
ranges of that parameter. See the Input Output Reference for input field details.
Uncontrolled Loop Operation
The PlantEquipmentOperation:Uncontrolled scheme takes the full capacity of the supply
equipment and cools or heats the loop accordingly. An example would be a cooling tower
where the cooling tower would cool the condenser loop with all of its available capacity and
not be limioted by a capacity range or setpoint. Uncontrolled loop operation simply specifies a
group of equipment that runs uncontrolled. If the loop runs, this equipment will run also,
unless turned off by the loop flow resolver to maintain continuity in the fluid loop.
Cooling Load Range Based Operation or Heating Load Range Based Operation
PlantEquipmentOperation:CoolingLoad
(or
PlantEquipmentOperation:HeatingLoad)
statement defines the different ranges and which equipment list is valid for each range. In
each trio, there is a lower limit for the load range, an upper limit for the load range, and a
name that links to an equipment availability list (CondenserEquipmentList). Load range
operation is used when the loop load is calculated and then the equipment is selected in the
proper range. This allows for the most efficient operation of the plant equipment or for the
user to determine the most efficient plant configuration. When the equipment list has been
deteremined then the load is allocated to the equipment in a manner selected by the user
with Optimal or Sequential load distribution scheme. The load range based operation
scheme has two statements associated with it: a main statement that defines the ranges that
individual priority settings are valid and the lists of equipment that may be used for each
range.
Outdoor Drybulb Range Based Operation, Outdoor Wetbulb Range Based Operation,
Outdoor RHPercent Range Based Operation
The various PlantEquipmentOperation:Outdoor* statements define the different ranges of
the various environmental parameters and which equipment list is valid for each range. After
the keyword and the identifying name, a series of data trios is expected. In each trio, there is
a lower limit for the load range, an upper limit for the load range, and a name that links to an
equipment availability list (the CondenserEquipmentList).
Outdoor Drybulb Temperature Difference Based Operation,. Outdoor Wetbulb
Temperature Difference Based Operation
The various PlantEquipmentOperation:Outdoor*Difference statements control strategies
help to control any condenser equipment based on the difference between a reference node
temperature and any environmental temperature. For example a cooling tower can be
10/1/13
396
Plant/Condenser Loops
controlled by a strategy, which looks at the difference between the tower inlet temperature
and wet-bulb temperature. A difference range is specified for each equipment list.
Primary-Secondary Loop Systems
The method to simulate a primary-secondary system in EnergyPlus is termed Common Pipe.
Common Pipe
Common pipe feature eliminates the need of specifying two different EnergyPlus loops each
for Primary and Secondary half loops. Instead the user can set up the system as it is used in
real life applications. A common pipe simulation requires that pumps be placed on both
Demand (Secondary) and Supply (Primary) sides of the loop. A typical Common Pipe layout
as used in EnergyPlus is shown in figure 92. The major assumptions in the common pipe
implementation are as follows:
Pumps are placed on both demand and supply side of the loop.
Secondary pump flow rate can be less than, equal to or greater than the primary
pump flow rate.
The flow at the inlet node of the half loop is equal to the flow at the outlet node of the
half loop.
The pumps can have different schedules and any loop can be shut off when the other
loop is still running.
10/1/13
397
Plant/Condenser Loops
2. Common pipe is simulated at interfaces and thus we will have 2 different flows
handle on either side of interface.
3. Loops and corresponding flow rates are assigned inlet or outlet (to common pipe)
depending on the interface which calls it. So when common pipe is called from
demand to supply interface, the inlet loop is demand side and outlet loop is supply
side and vice versa.
4. Inlet flow is compared to outlet flow and the difference is set as the common pipe
flow.
5. At each interface the common pipe flow is assigned a direction which can be into the
interface (Inlet flow < Outlet flow) or away from interface (Inlet flow > Outlet flow).
6. Outlet temperature is calculated depending on the flow rate and flow direction. When
flow is away from interface outlet flow temperature is same as inlet flow temperature.
For a common pipe flow into the interface, the outlet flow temperature is calculated
as mixed temperature of inlet flow and the common pipe flow.
7. At demand to supply interface, the supply side inlet node temperature and flow rate
are updated every iteration. At supply to demand interface, only flow is updated. The
temperature is updated only at the end of timestep.
8. Loops iterate till the flow and temperatures at all the 4 concerned nodes do not
change.
Two-Way Common Pipe
A model referred to as Two-Way Common Pipe is available which provides a way to model
Primary-Secondary systems as a single Plant Loop. In a typical EnergyPlus plant loop
simulation, the only half loop inlet/outlet node that is controlled is the supply side outlet node.
In some cases this requirement becomes a limitation in analyzing different options. A good
example is ice thermal storage application, where during charging phase, the coil setpoint
can be different from the ice storage equipment setpoint. With this model, the interface
between the two half loops includes two additional flow paths that essentially split a single
plant loop into both primary and secondary loop sides. Though the Two-Way common pipe is
designed to be generic some assumptions apply in modeling the component. The
assumptions are as follows
The secondary flow may be less than, equal to, or greater than the primary flow.
The mass flow rate at the Primary Side Outlet Node is always equal to the mass flow
rate at the Primary Side Inlet Node.
The mass flow rate at the Secondary Side Outlet Node is always equal to the mass
flow rate at the Secondary Side Inlet Node.
Only one additional node, either primary-side inlet or secondary-side inlet, (along with
the primary-side/supply-side outlet node) can be controlled. The system of equations
that describe the loop interface will be under specified if both the Primary and
Secondary Inlet nodes have to be controlled.
Figure 125 shows a schematic of the Two-Way Common Pipe. There are two common pipe
legs, shown as broken lines, allow for some recirculation at the half loop level. The model
allows for common pipe flow in either or both directions. The model determines flow rates in
the common pipes and temperatures at nodes based on the following:
10/1/13
Is the specified setpoint achievable with current secondary and primary outlet
conditions? If the setpoint is not achievable, then the flow in each common pipe leg is
reduced to its minimum possible value.
398
Plant/Condenser Loops
At the controlled node, with known demand outlet temperature, supply outlet
temperature, primary flow rate and secondary flow rate, and energy balance is used
to calculate recirculation flows in the common pipes for that particular half loop, so
that the desired temperature setpoint is achieved.
With a known flow in one common pipe leg, the flow on Primary to Secondary (or
secondary to primary) is easily obtained by mass balance.
When the Two Way Common Pipe is controlling conditions at the secondary-side, or
demand side, inlet node, then the loop capacitance model usually used for the
conditions at the demand inlet is not used as it would interfere with control.
Pump
Mixer
Chiller
C
C
C
C
TES
Splitter
Pump
10/1/13
399
Plant/Condenser Loops
.
Figure 126. Example of a Heat Recovery Loop Simulation
In the example above there is a chilled water Loop with chilled water supplied by a diesel
engine driven chiller. There is a hot water Loop that is being supplied by the water heater:
simple. There is also scheduled domestic hot water usage on the water heater which excess
demand can be met by a number of user-specified heating sources. Then on the demand
side of the heat recovery loop there is the engine driven chiller, internal combustion, and
combustion turbine electric generators with specified mass flows to recover the heat. This hot
water is pump on the supply side by the heat recovery pump and provides the heat to the
water heater to meet the water heater setpoint. This is probably one of the more complex
configurations and interactions that would take place in heat recovery, but using the Plant
supply and demand side configurations this can be extended to meet most user
configurations. The plant water heater can also be used to just meet scheduled domestic hot
water use, provide a hot water source for PlantLoop equipment, or provide a hot water
storage tank for heat recovery as a single function. Or any combination of the above can be
configured. Example files of some of these configurations are provided with the installation.
Plant Pressure Drop Simulation
As of version 4.0, there is an added feature which allows better calculation of pressure in
plant and condenser loops. Without any method, the loops essentially ignore the node
pressures. This is suitable for many applications, however may cause inaccuracies in the
pump power. This is especially prominent in cases where the loop flow may change
drastically over a wide range of configurations, as the pump power is based on a rated power
value and rated pump head value. As the loop components turn on and off, the pressure drop
will change, and so the pump power should be dynamically updated with these changes.
10/1/13
400
Plant/Condenser Loops
The supply side inlet (before the pump) is always set to standard atmospheric pressure. This
allows the node pressures around the loop to stay positive. The actual values of pressure are
not all that important, it is the delta pressure that is of interest for our calculations, but this
makes the pressure values appear realistic if one plots the pressure around the loop.
The pressure drop is at the branch level, not the component level. If multiple components are
found on a single branch, the pressure drop is always applied to the last component on the
branch. This is coordinated with the rule that a pump must always be the first component if it
is found on a branch.
Calculations use the branch flow rate and the branch entering temperature to calculate
properties for the whole branch.
Detailed Restrictions:
Pressure drop curves must not be placed on branches which only contain a pump. Pressure
curves may be placed on the supply inlet branch with a pump as long as there are other
components on that same branch, following the pump.
If using branch pumps, pressure drop curves found on the supply inlet branch will be ignored.
Put pressure drop information after pumps.
Currently, pressure drop simulations are not allowed with common pipe (demand pump)
simulations. A future version of the pressure drop system will allow this by allowing each
pump to handle the pressure drop of the given loop side (demand or supply).
Detailed Calculation Steps:
Before the demand side is simulated, the pressure system is initialized. All node pressures
are reset, and pressure drop values for branches are re-initialized.
After all components on a branch are simulated, the pressure drop for that branch is
calculated. This pressure drop is registered in the pressure drop system to be used in
subsequent loop level calculations.
Once the entire loop (demand then supply sides) is simulated, the loop level pressure drop
calculations are performed using the following steps:
Beginning at demand side outlet (linked to supply inlet), and working backwards, the node
pressure is updated and loop pressure is summed by adding pressure drops as they are
found around the loop. By working backward, we are able to easily preserve the pump inlet
pressure as a realistic value (standard atmospheric pressure).
10/1/13
401
Plant/Condenser Loops
When a parallel system is encountered, a special operation is performed. Since we are not
resolving flows with this version of the pressure simulation, the parallel system is set to use
the largest value of pressure drop found on the parallel branches. In this manner, the highest
pressure drop component essentially governs the set of parallel branches, and the other
components must match the pressure drop in order to achieve their desired flow rate. This is
performed by placing imaginary valves in the splitter. This allows individual branches to
report their own pressure information, while the splitter accounts for the required pressure
drop to match the governing branch. This is shown graphically in the figure below.
10/1/13
402
Plant/Condenser Loops
2
L
V
P f K
D
2
The user enters value for the minor loss coefficient K to represent all the minor losses on that
branch. If the user is entering friction information, the minor loss coefficient may be zero or
blank.
The user enters roughness, e, or a fixed value of friction factor to account for frictional losses
on the branch, as well as an equivalent length L. If the user enters roughness then the friction
factor is calculated from a Moody chart approximation (Haaland, 1983):
e / D 1.11 6.9
f 1.8log
Re
3.7
If the user enters minor loss information, then the friction factor information can be left out.
The diameter is an equivalent value and is used to calculate relative roughness for friction
calculations as well as velocity for any pressure drop calculation.
Riding Pump Curves to Determine Loop Operating Point
In addition to being able to provide a means of calculating loop pressure drop, EnergyPlus
can also perform a loop-level pump-system flow resolution. The pressure drop components
that were described in the previous sections are combined with the input of a dimensionless
pump pressure-flow curve and at each iteration, these are utilized in determining a proper
operating point for the loop.
Some restrictions do apply to this simulation. As with the basic pressure drop simulation,
common pipes are not valid in the current release. For this pump curve phase, the simulation
is also restricted to loop pumps such that pumps should not be used on the parallel
branches between a mixer and splitter.
The idea of riding a pump curve, as it is currently implemented, is based on a constant speed
pump. A variable speed pump in EnergyPlus can already effectively vary its flow/pressure
characteristics to meet the demand. Thus, this phase is only implemented for the
Pump:ConstantSpeed model.
The model works by approximating the loop with a quadratic pressure drop form, then
iterating to find an operating point. The entire plant loop then iterates to find the operating
point that attempts to match the requested flows. Note that when doing a pressure based
pump simulation, the loop will likely not hit setpoint every timestep, while doing the simpler
approach (non-pressure) may result in a tighter-controlled simulation. In deciding this, you
must consider the realism of the pressure approach vs. the non-pressure approach which
may be more tightly controlled and will have less input requirements.
In the first iteration of the plant, there is not yet enough information to determine a pressureflow simulation, so flow through the loop is set to the rated flow rate of the pump (irrespective
of pump performance curve). For this rated flow rate pressure drop in each branch will be
calculated by plant pressure system. So after this first pass through the loop, the pressure
system now has a valid system flow-pressure point. From this point (pressure drop in the
branch and rated mass flow rate) a pressure constant for each branch is calculated assuming
quadratic relationship between pressure drop and mass flow rate.
10/1/13
403
1
K ParallelEquivalent
j 1
1
K Branch ( j )
From all these K values of the branches a corresponding K value for complete loop is
calculated. This representative K value for the loop will lock down a system curve for a single
iteration. This K value will change throughout the higher-level plant iterations and simulation
time steps.
The Non-dimensional pump curve is entered in following way,
C4 4 C3 3 C2 2 C1 C0 .
C1-4 are curve coefficients with last mandatory non-zero constant term C0 (as pump curve will
not pass through origin).
The nondimensional variables in the previous equation are defined in terms of the following
expressions:
Non-dimensional pressure rise:
- Non-dimensional flow:
P
N 2 D2
m
ND3
The user preprocesses mass flow and pressure values into these nondimensional forms in
order to generate the curve fit. The program then resolves the nondimensional forms into
actual values based on the pump speed, diameter, and fluid density. This gives the proper
pressure-flow relationship for the simulation.
Pump-System Operating Point Flow Resolver:
The pressure drop components and the pump curve are described in the prior sections. The
routine which actually uses these curves to resolve to an operating point is described here.
This routine is called by the pump model as it is determining what flow it should be using.
The flow resolver reads the non-dimensional pump curve, loop pressure constant (K value)
and rated mass flow rate (or mass flow rate from last iteration). The resolver finds the
intersection of the two curves by successive substitution with 0.9 as a damping factor. If the
flow rate is outside (or if in any iteration move out of) the range for which pump curve-fit is
suggested, the resolver will bring the value within range, thus it is important to specify the
curve-fit range (in terms of non-dimensional flow rate) for pump curve by the user. It was
observed that simple successive substitution (sometimes) diverges depending on shape of
curves and/or location of operating point. Damping factor provides stability to successive
substitution and it was observed that it converges for less number of iteration, speeding up
the function. The damping factor was set as 0.9 as it showed full stability during testing,
although a more optimum value may be available for a particular set of curves. A future
version may have an improved selection algorithm for the damping factor itself.
References
Haaland, SE. 1983. "Simple and Explicit Formulas for the Friction Factor in Turbulent Flow".
Transactions ASIVIE, Journal of Fluids Engineering 103: pp. 89-90.
404
buildings can be used to heat a conditioned space with suitable heat transfer equipment such
as fan-coils units, unit-heaters, radiators and convectors or steam can also heat water
through shell and tube heat exchangers, and hot water can be supplied to the terminal units
to provide the zone heating requirements.
The advantages that steam system offer over hot water or other heating systems are:
1. Steam flows through the system unaided by external energy source such as pumps;
pressure difference moves steam across the system.
2. Steam, because of its low-density, can be used in high-rise buildings where water
systems create excessive pressure.
3. Terminal units such as heating coils can be added or removed without making any
changes to the system.
4. Steam components can be repaired or replaced by closing the steam supply without
the difficulties associated with draining and refilling like in the water systems.
5. Steam is pressure-temperature dependent, therefore the system temperature can be
controlled by varying either steam pressure or temperature.
6. Steam can be distributed through out the system without any change in temperature.
In view of the advantages mentioned, the steam systems are suitable for applications where
heat is required for process and comfort heating such as in industrial plants, hospitals,
restaurants, dry cleaning plants laundries and commercial buildings. They are also suitable
in places where the heating medium has to travel great distances such as in facilities with
scattered building locations or where the building height would result in excessive pressure in
a water system, or locations where the load changes occur intermittently. Thus steam
system is an essential and necessary development step for EnergyPlus.
From EnergyPlus simulation point of view, the advantage associated with a steam system is
that steam can be distributed through out the system without change in temperature. This
means that the boiler outlet temperature can simply be set equal to the heating coil inlet
temperature for a steam system.
Another simulation-based advantage associated with the steam system is Steam Quality,
which does not change from boiler outlet to coil inlet. Actual building steam systems are
equipped with condensate drains through out the system, these drains remove, almost
immediately any condensate that is formed during steam transportation, thereby maintaining
the steam quality at constant value of 1.0 through out the high-pressure steam side.
The HVAC steam system implementation includes simulation models for two phase steam
equipment like steam boiler, steam to air heating coils, steam pipes and condensate pumps,
which can be connected to the generic loop framework.
Steam Loop Assumptions
To replicate the working of an actual building steam system in a satisfactory manner with
simulation, it was necessary to make certain assumptions. These assumptions help simplify
the loop complexity and increase usability. The effects of the assumptions made are
described in detail below.
The following figure describes the Temperature Entropy Ts diagram based on which the
steam system operates in EnergyPlus. The steam side of the loop operates on constant
saturation pressure of steam: PSteam, the waterside of the loop operates at atmospheric
pressure Patm.
10/1/13
405
% Flash Steam
h4' h4
100
h fg
10/1/13
406
For example, water at 102C and 120 Kpa flashes to steam at at100C and atmospheric
pressure, with quality equal to 0.003. This results in loss of some latent capacity of steam
and is one of the terms contributing to loop loss in steam system.
Process 4- 4 represents the condensation of the flashed steam, which has exited from
steam trap into the condensate drain. Condensation occurs at atmospheric pressure
Patm, there is loss in latent capacity due to this unavoidable process, only condensate
can be returned back to the boiler in a steam system.
Process 4-5 represents the loop sub cooling at atmospheric pressure; this is the sub
cooling of the condensate that takes place during condensate return to the boiler
because the return loop is not insulated, loop sub cooling is of the order of 20C to
30C. This is a user-defined input in every steam coil, because the variability in location
of steam coils in a building will result in different condensate return temperatures for each
of the coils.
Process 5-6 represents the temperature and pressure rise in condensate due to pump
heat addition. The pumping process generates heat, which is added to the condensate.
The condensate is pumped back to the boiler at higher pressure.
Process 6-2 represents the sensible heat addition by the boiler to the return condensate.
Process 2-1 represents the latent enthalpy of steam, added by the boiler to the water to
convert it to steam at saturation pressure.
Point 3, which is outlet of the coil and Point 5, which is inlet of the pump are specified
directly by the user, subsequently the loop losses in EnergyPlus are directly summed up
as the enthalpy difference between point 3 and 5, which is calculated by fluid property
routines in EnergyPlus. This helps to maintain flexibility and at the same time helps
negate the intermediate points calculation in the system.
Aspects of the steam loop such as quality of steam, steam pressure, and steam generation
which play an important role in EnergyPlus simulation are described in following sections.
Constant Pressure Steam loop
The steam loop in EnergyPlus is pressure driven and it is assumed to operate at constant
pressure on the gaseous-steam part, while the condensate return loop is assumed to operate
at atmospheric pressure. The steam loop essentially operates at saturation pressure
corresponding to the steam temperature; the steam boiler serves to maintain the loop
temperature. The boiler model determines the amount of energy required to generate the
required amount of steam.
Factors such as friction in pipes, which tend to cause small amount of pressure drop in steam
loop are neglected in the model. It is assumed that the steam pipes are fairly well insulated
to prevent heat loss and subsequent condensation of steam in the pipes. In actual systems
small quantities of steam, which condenses due to heat loss during transportation is removed
immediately from the system by steam drains. This helps eliminate water hammer,
degradation of steam quality and heat transfer capability.
Steam Generation at Saturated Conditions:
Building steam heating systems avoid supplying superheated steam because superheat
damages the building HVAC equipment. Superheated steam is generated only if there is a
cogeneration power system in building such as steam turbine, which requires superheated
steam. The purpose of having superheated steam is redundant for building steam heating
systems because the amount of energy carried by the same is negligible compared to the
latent heat. A simple enthalpy calculation, based on each unit of steam mass flow rate (1
kg/s), has been provided in this section to describe the negligible effect of superheat..
Case 1: Loop Operating at Saturation Conditions (no superheat), calculating enthalpy of
saturated steam at boiler outlet temperature.
Boiler Outlet Temperature = 105C,
10/1/13
407
hCase1:NoSuperheat [ h f 105 C ]
hCase1:NoSuperheat 2684000
Case 2: Loop operating with Superheated steam, calculating enthalpy of superheated steam
for 5C superheat.
Degree of Superheat = 5C
Boiler Outlet Temperature = 110C,
The energy difference between the superheated state and the saturated state as calculated
in the following equation. A 5C superheat provides only a 0.2608% increase in heat
transfer. The advantage of this additional increase in heat transfer is negligible, especially
when considering the economic aspect of sizing a bigger heat exchanger to accommodate
additional superheat transfer. The detrimental effects of superheated steam on the building
HVAC system also come into effect once superheat is used.
Q2 1
2691000 2684000
100 0.2608 percent
2684000
Based on the reasoning above the steam loop in EnergyPlus is designed and implemented to
operate at saturated conditions.
Steam Quality
The boiler operation is assumed capable to generate steam at quality equal to1.0 every time.
This is a reasonable assumption, since in practice the variability in generated steam quality
would only occur if the boiler operation were not properly controlled.
The steam loop is assumed to have perfect transport mechanism. There is no transportation
losses due to friction and heat transfer with surroundings. This assumption helps maintain
the quality of steam through out the system constant value of either 0 or 1.
Steam enters the coils at boiler outlet conditions. Steam coils are designed with steam traps,
which only allow condensed steam to leave the coil; hence the steam always condenses and
leaves the coil at quality of 0.0.
With the above simplifying assumption enables the EnergyPlus steam loop to be solved
without problems.
Steam Traps
Steam traps are essential part of the steam system; they are indirect flow controllers of the
loop. Purpose of steam trap is to allow only condensate out of the coil from higher-pressure
steam to lower atmospheric pressure condensate return line. Points 3-4, in schematic
Figure 128, represent this process across the steam trap on the Ts diagram. The expansion
process across the steam trap is assumed to be isenthalpic. There is possibility of flashing of
high-pressure condensate across the trap because of pressure drop, resulting in generation
of steam at lower pressure, this steam generated at lower pressure subsequently condenses
in the return piping, and heat is lost to the atmosphere. This heat lost is a part of the steam
loop losses.
10/1/13
408
Steam traps are modeled in the EnergyPlus steam coil by assigning the condensate outlet
from the coil a quality of 0.0 and sub cooling the condensate at lower pressure.
Although condensate from the steam coil contains valuable heat, attempting to utilize this
heat by holding the condensate in the coil reduces the heat transfer area. It causes
operational problems because it retains air, which further reduces heat transfer and noncondensable gases such as carbon dioxide, which cause slow corrosion of the steam coil.
Steam moves rapidly in mains and supply piping so when condensate accumulates to the
point where the steam can push a slug of it, serious damage can occur from the resulting
water hammer, hence the condensate should be immediately removed from the steam coil.
This is achieved with steam traps.
Hence an ideal steam trap should remove all condensate, air, and non-condensable gases
that might be in the system, with little or no loss of steam.
Loop Losses
Subcooling of condensate in condensate return piping and flash steam condensing across
the steam trap constitute the unavoidable loop losses in the EnergyPlus simulation steam
system. These losses can be inferred from Figure 128 and are summed up by calculating
enthalpy difference between points 3 and 5 on the schematic Ts diagram.
Unavoidable losses in the EnergyPlus steam loop occur due to pressure drop across the
steam trap, which causes flashing of steam and loss in some percentage of latent heat of
steam, process 3-4 and 4-4 on the Ts diagram in Figure 128. The condensate is pumped
backed to the boiler through return pipe network, which is not insulated. Sub cooling of the
condensate occurs in the return network, represented by process 4-5 on the Ts diagram in
Figure 128. This loop sub cool contributes to significant percentage of loop losses.
In practical systems the return pipeline to the boiler is not insulated despite the condensate
containing some valuable heat, however due to low mass flow rate of steam, this amount is
negligible and only recovered if separate heat recovery systems are used by coupling them to
the loop. The condensate is occasionally collected in a receiver and then pumped back to
the boiler. EnergyPlus simulation mimics practical systems by assumed that the return
pipeline is not insulated and accounts for this by calculating loop losses.
The loop losses are calculated in the steam coil simulation model rather that the steam pipe
simulation, because the condensate sub cool in the return loop is a direct function of the
location of the steam coil in the building. In building energy software like EnergyPlus the user
would have a fair idea about location of steam coils rather than the location of condensate
return piping.
Steam To Air Heat Exchanger
Description of Model:
The steam to air heat exchanger (Coil:Heating:Steam input object) is the terminal equipment
in the steam loop on the demand side that satisfies the heating requirements of the various
zones. The steam-to-air heat exchanger simulation model in EnergyPlus calculates the mass
flow rate of steam desired to meet the heating demand.
A heating coil can be used either as a zone coil or a coil in the air loop depending on the user
and application. The steam coil simulation model is designed to take these two locations into
consideration. An air-loop steam heating coil is temperature controlled and the zone coil is
zone load controlled. This relatively simple and straightforward concept of coil control is
preferred over the iterative method to determine mass flow rates using various numeric
techniques. The assumptions made in the coil model are described in the section below.
This model accounts for the latent heat transfer and sensible cooling of water; the question of
superheat is eliminated because steam is assumed to be saturation conditions. Steam
enters the coil at quality equal to 1.0, at saturation temperature and leaves the coil with
desired degree of sub cooling. The user inputs the desired degree of subcooling, which
determines the condensate outlet condition from the coil.
10/1/13
409
EnergyPlus heat balance methods determine the amount of heating required in the zone to
maintain the zone at the desired conditions. Based on this value of heating load, the zone
coil determines the mass flow rate of steam required since the heating coil load is the control
variable in a zone coil. The following equation describes this calculation to determine steam
mass flow rate required for the desired heating capacity. The steam latent heat of
vaporization, hfg and the condensate heat capacity, Cp,w are evaluated at the steam coil inlet
node temperature and standard barometric pressure of 101325.0 Pa.
m zc
Qzc
h fg c p , w Tsc
In case of the air loop-heating coil, the load on the coil is calculated within the coil simulation
routine. The air loop coil is setpoint controlled and heats the air to maintain the air stream at
the desired setpoint, the setpoint is a user input, generally in the range of 12 C to 16C.
The following equation describes the air loop coil load.
Qal m a c p ,a Tsp Ta
The following equation is used to determine the steam mass flow rate required by the air loop
coil to meet the heating requirements.
m al
Qal
h fg c p , w Tsc
Each of the zone coils and air loop coils are simulated independently and the steam mass
flow rates for each is added over every time step of simulation. This value of total mass flow
rate is reported to the boiler, which in turns supplies this required amount of steam.
The control of the steam to air coil is a complex issue. The loop splitter-splits total steam flow
from the boiler and delivers the required amount of steam to each of the coils connected to
the loop through the steam pipe network. In cases where the system is undersized, the coils
demand more mass flow rate of steam than the boiler can generate. The splitter in this case
cannot provide all the coils with requested steam mass flow. Subsequently the coils are
starved of steam and the zone temperatures fall. In some cases the user might schedule off
the coil, they should then not operate. These issues need to be taken care of in the
implementation of the steam coil simulation model. The control algorithm for the steam coil
operation under various situations is best explained with the help of pseudo-code using
standard IF THEN ELSE blocks.
*********************PSEUDO CODE SECTION STARTS**************************
Steam coil is zone load controlled.
IF (Coil LoadControlled )
THEN
Check for operational conditions only then continue simulation further. The operational
conditions are the inlet mass flow rates of steam and air to the coil, the user schedule
to the coil and heating load on the coil. The coil is simulated only if these conditions
are met.
IF
10/1/13
(m s
410
If the heating demand from the zone-heating coil is greater than coil capacity, then the
heating coil is undersized, and the coil can only deliver its maximum heating capacity
to the zone. In this case the heating demand on the coil is set equal to this lower
value of maximum heating capacity. If the above is not true then the simulation
ignores this statement and proceeds to the next one.
IF (QZC QZCMax )
THEN
QZC QZCMax
The following equation calculates the steam mass flow rate required by the coil. This
flow rate is required to meet the heating requirements for the zone. This value of
mass flow is requested from the splitter outlet.
m zc
Qzc
h fg c p , w Tsc
If the calculated value of steam mass flow with the previous equation is greater
than the maximum inlet steam flow that the splitter can provide to the coil at
that time step. Then the requested coil flow rate is set equal to the inlet
steam flow rate. This is the maximum amount of steam that can be supplied
to the coil at this moment. The coil can provide heating capacity equal to this
limited amount of steam. If the requested flow rate is less that what the
splitter can provide then the program ignores the logic of the IF Loop Below
IF (m zc m in ) THEN ( m zc m in )
Re-Calculating the coil heating capacity with the lower value of steam mass
flow rate.
QZC m zc ( h fg c p , w Tsc )
END IF
The following equations calculate the outlet condensate-water and outlet air
temperatures to the zone based on the amount of heating capacity provided by
the coil.
Taout Tain
Qzc
m a c p ,a
ELSE Else the coil is not running and in this case set outlets to inlets.
m s 0, m a 0,
Qzc 0,
Twout Tsin ,
Taout Tain
END IF
END IF End IF for the zone load controlled coil.
Steam coil is temperature controlled.
IF (Coil TemperatureControlled )
THEN
Check for operational conditions and continue simulation further. The operational
conditions are the inlet mass flow rates of steam and air to the coil, the user schedule
to the coil and delta temp exists between the setpoint and air inlet temperature. The
coil is simulated only if these conditions are met.
10/1/13
411
Calculate the heating load on the coil using setpoint and inlet air temperatures.
m s 0, m a 0,
Qal 0,
Twout Tsin ,
Taout Tain
If air loop coil load is greater than maximum coil load calculated at maximum
steam mass flow rate, in such case the coil is undersized, the coil can only
deliver to the air loop its maximum heating capacity. Setting the air loop coil
load equal to maximum load on coil. If this is not the case then the program
ignores this ELSE IF block and proceeds to the next one.
THEN
Qal QalMax
If the heating coil is under sized then it can only provide its maximum heating
capacity, in this case the air temperature will be below the setpoint, and is
calculated based on this maximum allowed value of heat transfer.
Calculating the air and water outlet temperatures.
Taout Tain
Qal
m a c p ,a
m al
Qal
h fg c p , w Tsc
IF (m al m in ) THEN ( m al m in )
Re-Calculating the coil heating capacity and air outlet temperature with the
lower value of steam mass flow rate provided by the splitter.
Qal m al ( h fg c p , w Tsc )
Taout Tain
Qal
m a c p ,a
End IF
10/1/13
412
If the above two IF ELSE block are not true, then the coil is perfectly sized, the
splitter can provide the required mass flow rate to the coil, and the setpoint
temperature can be maintained as desired.
ELSE
The ideal case where the coils can meet the required setpoint temperature.
Setting the outlet air temperature to the setpoint, calculating the water outlet
temperature and the required steam mass flow rate.
Taout TSP
Twout Tsin Tsc
Qal m a c p ,a [ Tsp Ta ]
END IF
END IF
END IF
The steam coil model encapsulates the above described control logic along with the other
necessary simulation code for reading the user inputs and the code for reporting the
simulation results.
*********************PSEUDO CODE SECTION ENDS**************************
The two main types of coil control discussed above are followed by common simulation code
in the coil model. This code calculates the loop losses occurring due to flashing of steam
across the steam trap, isenthalpic expansion occurring across the steam trap due to pressure
difference, and loss occurring due to condensate sub cooling returning back to the boiler.
The above-mentioned two processes are explained in Figure 128 as process 3-4 and 4-5.
The loop loss calculation is included in the steam coil simulation model, because the degree
of subcooling in the return piping for the condensate is solely a function of the coil location.
In practical applications a coil, which is further away from boiler would return back
condensate at much lower temperatures compared to coil, which is closer to boiler. Hence
for user ease it makes perfect sense to include this input into the coil and calculate the pump
inlet conditions in the steam coil simulation model itself.
The loop losses in the EnergyPlus steam system is calculated by determining the enthalpy
difference between point 3 and 5. The simulation code that determines the loop loss is
common to both the coil models, this helps determine the condensate pump inlet conditions.
The following equation is used to calculate condensate enthalpy at coil outlet, point 3 in
Figure 128. Point 2 represents condensed steam; enthalpy at this point is calculated directly
by EnergyPlus property routines.
h f 3 h f 2 c p , w TSC
Point 4 is at atmospheric pressure, enthalpy at this is calculated directly by EnergyPlus
property routines. It is saturation enthalpy of steam at quality equal to 0.0 and saturation
temperature at atmospheric pressure.
Point 5 is inlet to the pump; enthalpy at this point is calculated with the following equation
The delta temperature represents the degree of loop subcooling occurring during condensate
return back to the pump.
h f 5 h f 4 c p , w TLSC
10/1/13
413
Subsequently loop loss for each coil would be enthalpy difference between 3 and 5 and is
calculated using the following equation
Qloss m s ( h f 3 h f 5 )
The total loop loss would be a summation of the individual losses occurring for each of the
steam coils, this is the unavoidable loss in current steam system.
A simple schematic describing the coil framework, inlet and outlet conditions to the coil and
the flow rate resolution is shown in Figure 129. Five zone coils and one air loop coil are
described in the picture, Qzone is calculated by EnergyPlus heat balance and it is the input to
the zone coils, while in air loop coil the Qal is calculated within the simulation model
10/1/13
414
Ideally for sub-cooling UA would play an important role, however sub cooling in steam coil
constitutes negligible amount of heat transfer, hence this model avoids the UA calculation.
This is a very reasonable assumption since sensible heat transfer is barely 1% to 2 % of the
total heat transfer in steam coils, simply due to large latent heat capacity of coil. NOTE in his
thesis he gives a little example here which is probably not necessary for the Docs.
Condensate Pump
The steam loop operates at a pressure differential over the gaseous and liquid part of the
loop; subsequently a condensate pump is required to pump the condensed steam back to the
boiler at the required pressure. Two main reasons for condensed steam to be returned to the
boiler is energy savings in reheating water since the water is at high temperature, secondly
the water is treated by chemicals to prevent corrosion in the pipes and equipment. This is an
expensive process and therefore its economical to reuse the chemically treated water.
Description of Pump Model
The pump model designed in EnergyPlus is a variable speed condensate pump.
Condensation of steam produces water, this takes place at variable rate hence the return
water flow rate would be variable but constant when averaged over a time step. Condensate
pumps operate intermittently; the pump will run at its capacity if a load/flow rate is sensed and
will shut off if there is no load on the loop.
The condensate pump essentially operates between maximum and minimum flow rates,
which are the physical limits of the device. The pump is designed to meet the flow request
made by demand side components, which are the coils in case of steam system.
The main difference between the variable volume pump and the constant volume pump is the
Part Load Performance Curve. The fraction of full load power is determined by the third order
equation, which follows:
m
V
w
Using the previous equation the pump volume flow rate is determined; the user enters the
value of the maximum and minimum volume flow rate.
The pump part load ratio is a function of the pump volume flow rate at any instance
determined by the loop and the pump nominal volume flow rate, which is a user input. The
following equation calculates the Part Load Ratio (PLR).
PLR
V
Vnom
The pump power is calculated as described in following equation. Pump power is a product
of fractional full load power and pump nominal power use. Fractional full load power is
calculated in a preceding equation while pump nominal power is a user input to the model.
P PFrac PNom
10/1/13
415
The shaft power is simply the product of the pump power and motor efficiency, this is
required to calculate the heat generated and delivered to the fluid being pumped. The
following equation is used to calculate pump shaft power.
PS P m
The model assumes that all heat generated and lost ends up in the fluid to the loop, this
assumption is necessary since EnergyPlus operates on a closed loop. The following
equation is used to calculate the pump heat to the fluid, which raises the condensate
temperature. The pump motor efficiency is defined by the user input and the fractional motor
loss to fluid is the amount of heat generated by the pump motor that is added to the fluid loop
(as opposed to being lost to the environment where the pump is located).
FracMotorLossToFluid is also a user input
PH PS ( P PS ) Fmf
The shaft power relates to the increase in head through the pump to the loop operating
pressure. The head lost through the piping network due to frictional heat, represents the heat
gain by the fluid throughout the network. . For model simplicity, this heat is added along with
the heat resulting from the pump motor. The difference between the pump power and the
shaft power is the inefficiency of the pump, or the amount of energy input into the pump that
the motor converts to heat rather than mechanical energy. Some of this heat is added to the
fluid being pumped. These two above-mentioned terms are used in the PumpHeatToFluid
equation for calculating PH shown above.
A simple energy balance over the pump based on the pump inlet conditions and flow rate is
used to calculate the pump outlet temperature. The condensate outlet temperature from the
pump is slightly higher than inlet due to the heat dissipation to the fluid steam during pumping
action. This is calculated in the following equation. The pump water outlet temperature is the
boiler inlet temperature.
Twout Twin
PH
m c p , w
Pump control is an important part of the steam loop. Existing control structure from
EnergyPlus has been utilized to operate the condensate pump. The pump is simulated first
on the supply side of the loop after the demand side loop has determined what the demand
on the loop will be.
A simple schematic describing the flow across the pump is shown in the following figure
10/1/13
416
10/1/13
417
distributed into the zone, which would be a very complex issue in itself, since in EnergyPlus
the pipes are unaware of their locations and simply serve as connectors.
10/1/13
418
Sizing Manager
Sizing Manager
The sizing calculations in EnergyPlus are managed by a sizing manager contained in the
software module SizingManager. The main sizing manager routine ManageSizing is called
from ManageSimulation before the annual simulation sequence is invoked. ManageSizing
performs the following tasks.
(1) By calling GetSizingParams, GetZoneSizingInput, GetSystemSizingInput and
GetPlantSizingInput reads in all the user sizing input contained in objects
Sizing:Parameters, Sizing:Zone, Sizing:System and Sizing:Plant. These objects and their
data are described in the EnergyPlus Input Output Reference, Group Design Objects.
(2) Set the ZoneSizingCalc flag equal to true.
(3) Loop over all the sizing periods by each day. This starts the zone design calculations.
(a) Call UpdateZoneSizing(BeginDay) to initialize zone design load and flow rate
sequences.
(b) Loop over hours in the day
(i) Loop over zone time steps in each hour
1. Call ManageWeather to obtain outside conditions for this time-step.
2. Call ManageHeatBalance to do a full heat balance calculation for each zone.
The call to ManageHeatBalance also brings about an HVAC simulation.
ZoneSizingCalc = true signals the HVACManager to ignore the real HVAC
system and instead run the ideal zonal system (described below) used to
calculate design loads and flow rates. HVACManager also calls
UpdateZoneSizing(DuringDay) to save the results of the ideal zonal system
calculation in the design load and flow rate sequences.
(c) Call UpdateZoneSizing(EndDay) to calculate peaks and moving averages from the
zone design sequences for each design day.
(4) Call UpdateZoneSizing(EndZoneSizingCalc) to calculate for each zone the peak heating
& cooling loads and flow rates over all the sizing periods (design days and sizing periods
from the weather file, if specified). The corresponding design load and flow rate
sequences are saved for use in the system design calculations. This ends the zone
design calculations.
(5) Set the SysSizingCalc flag equal to true.
(6) Call ManageZoneEquipment and ManageAirLoops to read in the zone and central
system inputs needed for the system design calculations. The program needs enough
information to be able to figure out the overall air loop connectivity.
(7) Loop over all the sizing periods by each day. This starts the system design
calculations.
10/1/13
419
(a) Call UpdateSysSizing(BeginDay) to initialize system design load and flow rate
sequences.
(b) Loop over hours in the day
(i) Loop over zone time steps in each hour
1. Call ManageWeather to obtain outside conditions for this time-step.
2. Call UpdateSysSizing(DuringDay) to save the results of the system design
calculations in the system design load and flow rate sequences.
(c) Call UpdateSysSizing(EndDay) to calculate peaks and moving averages from the
system design sequences for each sizing period.
(8) Call UpdateSysSizing(EndSysSizingCalc)) to calculate for each system the peak heating
& cooling loads and flow rates over all the sizing periods (design days and sizing periods
from the weather file, if specified). The corresponding design load and flow rate
sequences are saved for use in the component sizing calculations. This ends the
system design calculations.
(9) And this ends the tasks of the Sizing Manager.
10/1/13
420
Description
10/1/13
DesHeatMassFlow
DesCoolMassFlow
DesHeatLoad
DesCoolLoad
DesHeatDens
DesCoolDens
DesHeatVolFlow
DesCoolVolFlow
DesHeatCoilInTemp
DesCoolCoilInTemp
DesHeatCoilInHumRat
DesCoolCoilInHumRat
HeatMassFlow
CoolMassFlow
HeatLoad
CoolLoad
HeatZoneTemp
HeatZoneRetTemp
CoolZoneTemp
CoolZoneRetTemp
HeatZoneHumRat
CoolZoneHumRat
ZoneTempAtHeatPeak
ZoneRetTempAtHeatPeak
ZoneTempAtCoolPeak
ZoneRetTempAtCoolPeak
ZoneHumRatAtHeatPeak
ZoneHumRatAtCoolPeak
421
TimeStepNumAtHeatMax
TimeStepNumAtCoolMax
HeatDDNum
CoolDDNum
MinOA
HeatFlowSeq(i)
CoolFlowSeq(i)
HeatLoadSeq(i)
CoolLoadSeq(i)
HeatZoneTempSeq(i)
HeatZoneRetTempSeq(i)
CooltZoneTempSeq(i)
CoolZoneRetTempSeq(i)
HeatZoneHumRatSeq(i)
CoolZoneHumRatSeq(i)
422
When the SupplyTemperature method is specified in the Sizing:Zone object, Tin is fixed at
the cooling or heating supply temperature. When the TemperatureDifference method is
selected, Tin is calculated at each time step using the current zone air temperature. The
system output Qsys is simply set equal to the zone demand it is assumed that the ideal
system can always meet the zone load. The air flow rate corresponding to the load is just
10/1/13
423
EndZoneSizingCalc
(1) Write out onto a comma-separated file the calculated design sequences for each zone:
HeatLoadSeq, CoolLoadSeq, HeatFlowSeq, CoolFlowSeq and the corresponding peaks
and volumetric flow peaks.
(2) The data in CalcZoneSizing and CalcFinalZoneSizing is moved to ZoneSizing and
FinalZoneSizing. The user modifications to the calculated sizing will be applied to and
stored in ZoneSizing and FinalZoneSizing.
(3) The user can modify the calculated zone design results by specifying heating and cooling
sizing factors at the global or zone level or by specifying and actual design heating or
cooling zone design volumetric flow rate. All of this input is treated as a sizing factor. If
the user inputs a cooling design volumetric flow rate for a zone it is divided by the
calculated cooling design volumetric flow rate for the zone to give a zone cooling sizing
factor. Note that the user can input a zone sizing factor or a zone design flow rate not
both so there is never a conflict.
(4) Once the zone heating and cooling sizing factors are established, the design flow and
load sequences as well as peak loads and flows are multiplied by the appropriate sizing
factor and stored in ZoneSizing and FinalZoneSizing. This is the data that will be used for
sizing zone HVAC equipment and in the system sizing calculation.
(5) The outside air fractions are recalculated using the new user-modified design flow rates
and new design zone coil inlet conditions calculated and stored. At this point the
condition that the design flow rates are never allowed to be less than the minimum
outside air flow rate is imposed.
If outside air method is flow/zone, the input outside air flow per zone value will be used, even
if it is zero or blank. If outside air method is sum, the sum of the outside air flow per person *
DesignNumberOfPeople + outside air flow per area * ZoneArea will be used. If outside air
method is maximum, the maximum of the outside air flow per person *
DesignNumberOfPeople and outside air flow per area * ZoneArea will be used. If outside air
method is flow/person, outside air flow per person will be used to calculate the design
minimum outside airflow rate.
If cooling design air flow method is flow/zone, then cooling design air flow rate will be used for
the design max cooling air flow rate. If cooling design air flow method is design day, then the
design day calculation will set the design max cooling air flow rate. If cooling design air flow
method is design day with limit, then the maximum from cooling min flow per area and
cooling min flow will set a lower limit on the design max cooling air flow rate. In all cases, the
maximum from cooling min flow per area, cooling min flow, and cooling min flow fraction will
set a minimum zone cooling air flow rate. In all cases the maximum design cooling air flow
rate must be >= to the ventilation requirement.
If heating design air flow method is flow/zone, then heating design air flow rate will be used
for the design max heating air flow rate. If heating design air flow method is design day, then
the design day calculation will set the design max heating air flow rate. If heating design air
flow method is design day with limit, then the maximum from heating max flow per area,
heating max flow and heating max flow fraction will set an upper limit on the design max
heating air flow rate. The design max heating air flow rate must always be >= the ventilation
requirement. In each case, the outside airflow will be modified based on zone ventilation
effectiveness specified in the zone sizing object.
This concludes the calculation of the zone design flow rates and loads.
424
system level design loads and air flow rates resembles the calculation sequence for zone
loads and air flow rates. There is an update subroutine UpdateSysSizing called at the
beginning, during, and end of a loop in the Sizing Manager over all the design days. The
major difference is that this calculation is done at the zone time-step only. There is no
idealized component calculation triggered at the system time-step as in the zone calculation.
The system design calculation operates at the zone time step using the design environment
weather data and the data stored in the zone sizing arrays. The results of the system design
calculation are stored in the system sizing arrays described below.
System Design Data Arrays
The system design data arrays are:
SysSizInput(i) stores the input data from the Sizing:System objects.
SysSizing(i,j) stores the results of the system design calculations for all systems and all
design days. The index i is for air loops, j for design days.
CalcSysSizing(i) stores the results of the system design calculations for the peak heating
and cooling cases for each air loop. The index i is for the air loops.
FinalSysSizing(i) corresponds to CalcSysSizing but includes the effect of the user
specified sizing factor or user specified system design flow rate.
The data stored in SysSizing, CalcSysSizing and FinalSysSizing includes the following data
items.
Table 39. System Sizing Data
Name
Description
10/1/13
CoinCoolMassFlow
CoinHeatMassFlow
NonCoinCoolMassFlow
NonCoinHeatMassFlow
DesMainVolFlow
DesHeatVolFlow
DesCoolVolFlow
SensCoolCap
HeatCap
PreheatCap
CoolMixTemp
CoolMixHumRat
CoolRetTemp
CoolRetHumRat
CoolOutTemp
CoolOutHumRat
HeatMixTemp
425
HeatMixHumRat
HeatRetTemp
HeatRetHumRat
HeatOutTemp
HeatOutHumRat
HeatFlowSeq(i)
CoolFlowSeq(i)
SensCoolCapSeq(I)
HeatCapSeq(i)
PreHeatCapSeq(i)
SysCoolRetTempSeq(i)
SysCoolRetHumRatSeq(I)
SysHeatRetTempSeq(i)
SysHeatRetHumRatSeq(I)
SysCoolOutTempSeq
SysCoolOutHumRatSeq
SysHeatOutTempSeq
SysHeatOutHumRatSeq
10/1/13
426
(CoolZoneRetTempSeq(i) CoolFlowSeqzone(i))
SysCoolRetHumRat(i)=
CoolFlowSeqsys(i)
(CoolZoneHumRatSeq(i) CoolFlowSeqzone(i))
air is the density of dry air at 20C and standard elevation corrected pressure,
3]
[kg/m ;
FracOA is the outside air fraction;
Cp,air is the specific heat of dry air at 20C, [J/kg-K];
Tsup is the user specified design cooling supply temperature [C];
Tmix is the current mixed air temperature [C];
10/1/13
427
Wmix is the current mixed air humidity ratio [kg water / kg dry air];
Toutside is the current outside air temperature [C];
Woutside is the current outside air humidity ratio [kg water / kg dry air].
(2) Loop over the zones heated by this air loop.
HeatFlowSeqsys(i) =HeatFlowSeq zone(i)
SysHeatRetTemp(i)=
(HeatZoneRetTempSeq(i) HeatFlowSeqzone(i))
HeatFlowSeqsys(i)
SysHeatRetHumRat(i)=
(HeatZoneHumRatSeq(i) HeatFlowSeqzone(i))
HeatFlowSeqsys(i)
FracOA=air DesOutAirVolFlowsys/ HeatFlowSeqsys(i)
Tmix=Toutside FracOA + SysHeatRetTemp(i)(1 FracOA)
Wmix=Woutside FracOA + SysHeatRetHumRat (i)(1 FracOA)
SysHeatOutTempSeq(i)= Toutside
SysHeatOutHumRatSeq(i)= Woutside
Get the current (zone time-step) system heating capacity:
SysHeatCapcur=Cp,air MinFlowRatsysHeatFlowSeqsys(i) ( Tsup-Tmix)
HeatCapSeq(I)= SysHeatCapcur
If SysHeatCapcur is the maximum for the day so far then save SysHeatCapcur as the
design value:
HeatCap(i )sys= SysHeatCapcur
And save the corresponding mixed, return and outside conditions:
HeatMixTempsys= Tmix
HeatMixHumRatsys=Wmix
HeatRetTempsys= SysHeatRetTemp(i)
HeatRetHumRatsys= SysHeatRetHumRat(I)
HeatOutTempsys= Toutside
HeatOutHumRatsys= Woutside
Here MinFlowRatsys is the user specified minimum supply flow ratio.
EndDay
If the user has specified coincident system sizing then:
DesCoolVolFlowsys=airCoinCoolMassFlowsys
DesHeatVolFlowsys=airCoinHeatMassFlowsys
DesMainVolFlowsys=Max(DesCoolVolFlowsys, DesHeatVolFlowsys)
If the user has specified noncoincidentsystem sizing then:
DesCoolVolFlowsys=airNonCoinCoolMassFlowsys
DesHeatVolFlowsys=airNonCoinHeatMassFlowsys
DesMainVolFlowsys=Max(DesCoolVolFlowsys, DesHeatVolFlowsys)
Based on the outdoor air method selected, the DesCoolVolFlowsys and DesHeatVolFlowsys
are modified based on the system ventilation effciency calculated based on the maximum
outdoor air fraction.
10/1/13
428
EndSysSizingCalc
At this point all the calculations have been done in SysSizing(i,j): we have results for each
design day. Now these results need to be processed to find the heating and cooling design
quantities for each system over all the design days.
For coincident sizing the task is quite easy.
(1) Loop over all of the air loops.
(a) Loop over all of the design days.
(i) If the value of DesCoolVolFlow in SysSizing for the current design day is greater
than the value stored in CalcSysSizing, then move DesCoolVolFlow from
SysSizing into CalcSysSizing along with CoolDesDay, CoinCoolMassFlow,
SensCoolCap, CoolFlowSeq(i), SensCoolCapSeq(i), CoolMixTemp,
CoolRetTemp, CoolMixHumRat, CoolRetHumRat, CoolOutTemp,
CoolOutHumRat, SysCoolRetTempSeq(i), SysCoolRetHumRatSeq(i),
SysCoolOutTempSeq(i) and SysCoolOutHumRatSeq(i).
(ii) If the value of DesHeatVolFlow in SysSizing for the current design day is greater
than the value stored in CalcSysSizing, then move DesHeatVolFlow from
SysSizing into CalcSysSizing along with HeatDesDay, CoinHeatMassFlow,
HeatCap, PreHeatCap, HeatFlowSeq(i), HeatCapSeq(i), PreHeatCapSeq(i),
HeatMixTemp, HeatRetTemp, HeatMixHumRat, HeatRetHumRat, HeatOutTemp,
HeatOutHumRat, SysHeatRetTempSeq(i), SysHeatRetHumRatSeq(i),
SysHeatOutTempSeq(i) and SysHeatOutHumRatSeq(i).
At the end of each design day loop the peak cooling and the peak heating data will be
stored in CalcSysSizing. At this point we set DesMainVolFlow in CalcSysSizing equal to
the maximum of DesCoolVolFlow and DesHeatVolFlow.
For noncoincident sizing the task is harder since we dont have a single time-step during
which all the zone peaks occur. So there is no obvious value for outside air temperature
at the peak, return air temperature at the peak and so forth. We must return to the zone
sizing data and calculate average values for return and outside conditions.
(b) Loop over all of the zones cooled by this air loop
(i) In FinalZoneSizing replace the value in DesCoolCoilInTemp with the user
specified CoolSupTempsys. Do the same for DesCoolCoilInHumRat and
CoolSupHumRat. This ensures that zone equipment connected to an air loop will
use the system design supply air conditions as coil entering conditions.
(ii) NonCoinCoolMassFlowsys=DesCoolMassFlowzone
SysCoolRetTemp=(ZoneRetTempAtCoolPeakDesCoolMassFlowzone)
/ NonCoinCoolMassFlowsys
SysCoolRetHumRat=(ZoneHumRatAtCoolPeak
DesCoolMassFlowzone)/ NonCoinCoolMassFlowsys
SysCoolOutTemp=(TOA,zone peakDesCoolMassFlowzone)/
NonCoinCoolMassFlowsys
10/1/13
429
SysCoolOutHumRat=(WOA,zone peakDesCoolMassFlowzone)/
NonCoinCoolMassFlowsys
At the end of the zone loop calculate mixed air conditions and the system sensible
cooling capacity.
FracOA=air DesOutAirVolFlowsys/ NonCoinCoolMassFlowsys
Tmix =SysCoolOutTemp FracOA + SysCoolRetTemp (1 FracOA)
Wmix = SysCoolOutHumRat FracOA + SysCoolRetHumRat
(1 FracOA)
SysSensCoolCap=Cp,air NonCoinCoolMassFlow ( Tmix-Tsup)
Then (for noncoincident sizing) the variables calculated in section (ii) are moved into the
CalcSysSizing Array.
(c) Loop over all of the zones heated by this air loop.
(i) In FinalZoneSizing replace the value in DesHeatCoilInTemp with the user
specified HeatSupTempsys. Do the same for DesHeatCoilInHumRat and
HeatSupHumRat. This ensures that zone equipment connected to an air loop will
use the system design supply air conditions as coil entering conditions.
(ii) NonCoinHeatMassFlowsys=DesHeatMassFlowzone
SysHeatRetTemp=(ZoneRetTempAtHeatPeakDesHeatMassFlowzone)
/ NonCoinHeatMassFlowsys
SysHeatRetHumRat=(ZoneHumRatAtHeatPeak
DesHeatMassFlowzone)/ NonCoinHeatMassFlowsys
SysHeatOutTemp=(TOA,zone peakDesHeatMassFlowzone)/
NonCoinHeatMassFlowsys
SysHeatOutHumRat=(WOA,zone peakDesHeatMassFlowzone)/
NonCoinHeatMassFlowsys
At the end of the zone loop calculate mixed air conditions and the system sensible
cooling capacity.
FracOA=air DesOutAirVolFlowsys/ NonCoinHeatMassFlowsys
Tmix =SysHeatOutTemp FracOA + SysHeatRetTemp (1 FracOA)
Wmix = SysHeatOutHumRat FracOA + SysHeatRetHumRat
(1 FracOA)
SysHeatlCap=Cp,air NonCoinHeatlMassFlow ( Tsup-Tmix)
10/1/13
430
Then (for noncoincident sizing) the variables calculated in section (ii) are moved into the
CalcSysSizing Array.
(2) We now have the calculated system sizing data. This data needs to be altered to take
into account the user input system design flow rates (if any), or the fact that the user may
have requested that the system flow rate be sized on the ventilation requirement. Note
that user specified sizing ratios have already been applied to the zone sizing data which
have been used in out preceding system sizing calculation. Thus the user specified sizing
ratios do not have to be explicitly taken into account at the system level.
First we move the calculated system sizing data from CalcSysSizing array into the
FinalSysSizing array. FinalSysSizing will contain the user modified system design data
when we are all done.
Loop over the air loops.
(i) As in the zone case, the user specified system design flow rates are turned into
sizing ratios by dividing the user input value by the calculated value. The same
strategy is employed for sizing on the ventilation requirement: the design
ventilation flow rate is divided by the calculated design flow rate value. For each
air loop this gives us a SizRatcool and SizRatheat.
CoinCoolMassFlow= SizRatcool CoinCoolMassFlowcalc
NonCoinCoolMassFlow= SizRatcool NonCoinCoolMassFlowcalc
DesCoolVolFlow= SizRatcool DesCoolVolFlowcalc
Since the flow rates have been altered the outside air fraction will change. This
will alter the design mixed air conditions and lead to an altered value for the
cooling capacity. This must be done for the time-step sequence and for the peak
value.
(ii) Loop over the zone timesteps (index=i).
CoolFlowSeqsys(i)= SizRatcool CoolFlowSeqsys,calc(i)
FracOA=air DesOutAirVolFlowsys/ CoolFlowSeqsys(i)
Tmix= SysCoolOutTempSeq(i)FracOA +
SysCoolRetTempSeq(i)(1-FracOA)
SensCoolCapSeq(i)= Cp,air CoolFlowSeqsys(i) ( Tmix-Tsup)
(iii) Do the same calculation for peak cooling.
FracOA=air DesOutAirVolFlowsys/ DesCoolVolFlow
Tmix= CoolOutTempsysFracOA + CoolRetTempsys(1-FracOA)
Wmix= CoolOutHumRatsysFracOA + CoolRetHumRatsys
(1-FracOA)
10/1/13
431
(1-FracOA)
HeatCapsys= Cp,air DesHeatVolFlowsys ( Tsup-Tmix)
Tmix and Wmix are saved in FinalSysSizing .
(vii) DesMainVolFlowsys=MAX(DesCoolVolFlowsys,DesHeatVolFlowsys)
This concludes the system design calculation.
432
Component Sizing
accessed, summed for each plant loop, and stored in the PlantSizingData array. This array
also contains the user specified design values for each plant loop.
Hot and Chilled Water Loop Sizing
Maximum Loop Volumetric Flow Rate
3
The loop maximum volumetric flow rate (m ) is just set equal to the value stored in the
PlantSizData array for this loop.
Volume of the plant loop
Since the loop capacitance has a stability requirement of (V tstep / V ) 1 the volume is set
so that the stability requirement will be 0.8 at the zone time step, which is the largest time
step encountered at the max flow rate the loop can reach.
The loop maximum volumetric flow rate (m ) is just set equal to the value stored in the
PlantSizData array for this loop.
Volume of the plant loop
Since the loop capacitance has a stability requirement of (V tstep / V ) 1 the volume is set
so that the stability requirement will be 0.8 at the zone time step, which is the largest time
step encountered at the max flow rate the loop can reach.
Component Sizing
Introduction
In EnergyPlus each HVAC component sizes itself. Each component module contains a sizing
subroutine. When a component is called for the first time in a simulation, it reads in its user
specified input data and then calls the sizing subroutine. This routine checks the autosizable
input fields for missing data and calculates the data when needed.
A number of high-level variables are used in the sizing subroutines.
CurDuctType (in DataSizing) contains the information about the current duct type. The
types can be main, cooling, heating or other.
CurZoneEqNum (in DataSizing) is the current zone equipment set index and indicates
that the component is a piece of zone equipment and should size itself using the zone
sizing data arrays.
CurSysNum (in DataSizing) is the current air loop index and indicates that the component
is part of the primary air system and should size itself using the system sizing data
arrays.
Fan Sizing
Fan sizing is done in subroutine SizeFan.
Max Flow Rate
If the fan is part of the central air system then check the duct type.
For duct type = main, other or default
10/1/13
433
Component Sizing
If the fan is zone equipment then check whether it is part of a component that only does
heating.
For heating only
Otherwise
If the max fan flow rate is less than SmallAirVolFlow the max flow rate is set to zero.
Coil:Cooling:Water
The sizing is done in subroutine SizeWaterCoil of module WaterCoils
3
WaterVolFlowRatecoil , des
Loadcoil ,des
w c p , w Tw,des
Tw,des is just the Loop Design Temperature Difference user input from Sizing:Plant (if the coil
is in the outside air stream, the Loop Design Temperature Difference is used). The design
coil load Loadcoil,des is calculated from:
Load coil , des AirMassFlowRatecoil ,des ( hair ,coil ,des ,in hair ,coil ,des ,out )
The design air mass flow rate depends on the location of the coil. If the coil is in the outside
air stream the flow rate is set to airDesOutAirVolFlowsys (the design outside air volumetric
flow for the system). If the coil is in a cooling duct the flow rate is set to
airDesCoolVolFlowsys. If the coil is in a heating duct the flow rate is set to
airDesHeatVolFlowsys. If the coil is in the main duct (or any other kind of duct) the flow rate
is set to airDesMainVolFlowsys.
To obtain the inlet and outlet enthalpies, we need the inlet and outlet temperatures and
humidity ratios. The inlet and outlet conditions depend on whether the coil is in the outside air
stream and if it is not, whether or not there is outside air preconditioning.
1) Coil in outside air stream
a. Tair,in,des = CoolOutTempsys (the outside air temperature at the design cooling
peak)
b. Tair,out,des = PrecoolTempsys (the specified Precool Design Temperature from
the Sizing:System object).
c. Wair,in,des = CoolOutHumRatsys (the outside humidity ratio at the design
cooling peak)
d. Wair,out,des = PrecoolHumRatsys (the specified Precool Design Humidity Ratio
from the Sizing:System object)
10/1/13
434
Component Sizing
Load coil , des AirMassFlowRatecoil ,des ( hair ,coil ,des ,in hair ,coil ,des ,out )
Where:
10/1/13
435
WaterVolFlowRatecoil , des
Component Sizing
Loadcoil ,des
w c p , w Tw,des
where Tw,des is the Loop Design Temperature Difference user input from the Sizing:Plant
object.
Design Air Flow Rate
System Coils
The design air volumetric flow rate depends on the location of the coil. If the coil is in the
outside air stream the flow rate is set to DesOutAirVolFlowsys. If the coil is in a cooling duct
the flow rate is set to DesCoolVolFlowsys. If the coil is in a heating duct the flow rate is set to
DesHeatVolFlowsys. If the coil is in the main duct (or any other kind of duct) the flow rate is set
to DesMainVolFlowsys.
Zone Coils
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction unit, the
design air volumetric flow rate is set equal to the flow rate of the terminal unit. For all other
zone coils it is set equal to:
Max(DesCoolMassFlowzone,DesHeatMassFlowzone) air
Design Inlet Air Temperature
System Coils
The inlet air temperature depends on whether the coil is in the outside air stream and if it is
not, whether or not there is outside air preconditioning.
1. Coil in outside air stream: Tair,in = CoolOutTempsys (the outside air temperature at the
design cooling peak).
2. Coil in main air stream, no preconditioning of outside air: Tair,in = CoolMixTempsys (the
mixed air temperature at the design cooling peak).
3. Coil in main air stream, outside air preconditioned. The outside air fraction is
calculated as Fracoa = DesOutAirVolFlowsys / DesVolFlow. DesVolFlow is just
AirMassFlowRatecoil,des / air. Then
Tair,in=FracoaPrecoolTempsys + (1. Fracoa)CoolRetTempsys
Zone Coils
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction unit, the
Design Inlet Air Temperature is set equal to ZoneTempAtCoolPeakzone (see Table 38. Zone
Sizing Data). For all other zone coils, it is set equal to DesCoolCoilInTempzone (see Table 38).
Design Outlet Air Temperature
System Coils
The outlet air temperature depends on whether the coil is in the outside air stream.
1. Coil in outside air stream: Tair,out,des = PrecoolTempsys (the specified Precool Design
Temperature from the Sizing:System object).
2. Coil in main air stream: Tair,out,des = CoolSupTempsys (the specified Central Cooling
Design Supply Air Temperature from the Sizing:System object)
Zone Coils
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction unit, then:
10/1/13
436
Component Sizing
Tair ,out ,des Tair ,in ,des Load coil ,des / ( air c p ,air CoolVolFlowcoil ,air ,des )
where CoolVolFlowcoil,air,des is the user input or previously autosized coil Design Air Flow
Rate. For all other zone coils the Design Outlet Air Temperature is set to
CoolDesTempzone (see Table 38. Zone Sizing Data).
Design Inlet Air Humidity Ratio
System Coils
The inlet air humidity ratio depends on whether the coil is in the outside air stream and if it is
not, whether or not there is outside air preconditioning.
1. Coil in outside air stream: Wair,in,des = CoolOutHumRatsys (the outside humidity ratio at
the design cooling peak).
2. Coil in main air stream, no preconditioning of outside air: Wair,in,des =
CoolMixHumRatsys (the mixed air humidity ratio at the design cooling peak).
3. Coil in main air stream, outside air preconditioned. The outside air fraction is
calculated as Fracoa = DesOutAirVolFlowsys / DesVolFlow. DesVolFlow is just
AirMassFlowRatecoil,des / air. Then
Wair,in,des=FracoaPrecoolHumRatsys + (1. Fracoa)CoolRetHumRatsys
Zone Coils
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction unit, the
Design Inlet Air Humidity Ratio is set equal to ZoneHumRatAtCoolPeakzone (see Table 38.
Zone Sizing Data). For all other zone coils, it is set equal to DesCoolCoilInHumRatzone (see
Table 38).
Design Outlet Air Humidity Ratio
System Coils
The outlet air humidity ratio depends on whether the coil is in the outside air stream.
1. Coil in outside air stream: Wair,out,des = PrecoolHumRatsys (the specified Precool
Design Humidity Ratio from the Sizing:System object)
2. Coil in main air stream: Wair,out,des = CoolSupHumRatsys (the specified Central Cooling
Design Supply Air Humidity Ratio from the Sizing:System object)
Zone Coils
The Design Outlet Air Humidity Ratio is set equal to CoolDesHumRatzone (user input from
Zone:Sizing).
Design Inlet Water Temperature
System Coils
The Design Inlet Water Temperature is set to the Design Loop Exit Temperature specified in
the Sizing:Plant object for the water loop serving this coil.
Zone Coils
The Design Inlet Water Temperature is set to the Design Loop Exit Temperature specified in
the Sizing:Plant object for the water loop serving this coil.
Coil:Cooling:Water:DetailedGeometry Sizing
The sizing is done in subroutine SizeWaterCoil
Max Water Flow Rate of Coil
The calculation is identical to that done for Coil:Cooling:Water.
10/1/13
437
Component Sizing
10/1/13
438
Component Sizing
TWB , ratio
TS ,ratio
273.15 C
283.15 C
29.44 C 273.15 C
283.15 C
where:
TWB , ratio ratio of load-side inlet air wet-bulb temperature in Kelvin to a reference temperature
TS ,ratio ratio of source-side inlet water temperature in Kelvin to a reference temperature
TCC1 = user input for Total Cooling Capacity Coefficient 1
TCC2 = user input for Total Cooling Capacity Coefficient 2
TCC3 = user input for Total Cooling Capacity Coefficient 3
TCC4 = user input for Total Cooling Capacity Coefficient 4
TCC5 = user input for Total Cooling Capacity Coefficient 5
10/1/13
439
Component Sizing
th
The 4 and 5 coefficient (TCC4 and TCC5) used in the above equation are multipliers for
the load-side and source-side flow ratios, respectively. For sizing, these ratios are assumed
to be 1.
The enthalpy of the entering air is then compared with the enthalpy of the exiting air. The
calculations for air enthalpy are identical to that done for Coil:Cooling:Water. If the entering
air enthalpy is less than the exiting air enthalpy, a reference value of 48,000 J/kg is used as
the entering air enthalpy. If the TotCapTempModFac calculation above yields 0 as the result,
a value of 1 is used in the following calculation. If the design air mass flow rate is determined
to be less than a very small flow value (0.001 kg/s) or the capacity calculated here is less
than 0, the coil total cooling capacity is set equal to 0.
IF ( H in H out )THEN
ELSE
ENDIF
Rated Sensible Cooling Capacity
The calculation for coil operating temperatures (inlet and outlet) are identical to that done for
Coil:Cooling:Water. The following calculations are then performed to determine the rated
sensible cooling capacity.
TDB ,ratio
TS ,ratio
273.15 C
283.15 C
29.44 C 273.15 C
283.15 C
where:
TDB ,ratio ratio of load-side inlet air dry-bulb temperature in Kelvin to a reference temperature
SCC1 = user input for Sensible Cooling Capacity Coefficient 1
SCC2 = user input for Sensible Cooling Capacity Coefficient 2
SCC3 = user input for Sensible Cooling Capacity Coefficient 3
SCC4 = user input for Sensible Cooling Capacity Coefficient 4
SCC5 = user input for Sensible Cooling Capacity Coefficient 5
SCC6 = user input for Sensible Cooling Capacity Coefficient 6
SensCapTempModFac SCC1 SCC 2 TDB ,ratio SCC 3 TWB ,ratio SCC 4 TS ,ratio
SCC 5 SCC 6
10/1/13
440
Component Sizing
th
The 5 and 6 coefficient (SCC5 and SCC6) used in the above equation are multipliers for
the load-side and source-side flow ratios, respectively. For sizing, these ratios are assumed
to be 1.
The dry-bulb temperature of the entering air is then compared with the dry-bulb temperature
of the exiting air. The calculations for air dry-bulb temperature are identical to that done for
Coil:Cooling:Water. If the entering air dry-bulb temperature is less than the exiting air dry-bulb
temperature, a reference value of 24 C is used as the entering air dry-bulb temperature. If the
SensCapTempModFac calculation above yields 0 as the result, a value of 1 is used in the
following calculation. If the design air mass flow rate is determined to be less than a very
small flow value (0.001 kg/s) or the capacity calculated here is less than 0, the coil sensible
cooling capacity is set equal to 0.
ELSE
ENDIF
Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit Sizing
For the cooling coil of VS WSHP, we specify a nominal speed level. During the sizing
calculation, the Rated Air Volume Flow Rate, the Rated Water Volume Flow Rate and the
Rated Total Cooling Capacity at the Selected Nominal Speed Level are determined in the
same way as the Coil:Cooling:WaterToAirHeatPump:EquationFit object. The sensible heat
transfer rate is not allowed for auto-sizing, instead, it is a function of the rated air and water
flow rates, rated total cooling capacity and the Reference Unit SHR at the nominal speed
level. The default nominal speed level is the highest speed. However, the model allows the
user to select a nominal speed level rather than the highest.
Rated Air Flow Rate
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit.
Rated Water Flow Rate
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit ,
which is the coil design load divided by the Loop Design Temperature Difference user input
from Sizing:Plant. If there is a companion heating coil, the heating coil design load is used so
that both modes will have the same rated water flow rate. For sizing the plant loop serving
this coil, only one half of this flow rate is used since both the cooling and heating coil will save
a flow rate but only one of these coils will operate at a time.
Rated Total Cooling Capacity
The calculation for coil operating temperatures (inlet and outlet) are identical to that done for
Coil:Cooling:WaterToAirHeatPump:EquationFit. The calculations for air enthalpy are similar
to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit. The difference is in
calculating the total cooling capacity temperature modifier function at the selected nominal
speed level, as below:
441
Component Sizing
10/1/13
442
Component Sizing
Vcoil , water , max HeatCapsys /(Cp , water water Tplt , hw, des )
Zone Coils
Using the zone design coil inlet and supply air conditions calculate the design coil load.
If the coil is not part of an induction unit then obtain the coil inlet temperature from the zone
design data array;
Tin,air= DesHeatCoilInTempzone
If the coil is part of an induction unit take into account the induced air:
Fracminflow=MinFlowFraczone
Tin,air= DesHeatCoilInTempzone Fracminflow +
ZoneTempAtHeatPeakzone(1 Fracminflow)
Tout,air=HeatDesTempzone
W out,air= HeatDesHumRatzone
If the coil is part of a terminal unit the mass flow rate is determined by the volumetric flow rate
of the terminal unit:
Otherwise the design flow is obtained from the zone design data array:
Here cp,air is calculated at the outlet humidity and the average of the inlet and outlet
temperatures.
With the coil load and the user specified (in a Sizing:Plant object) design hot water
temperature decrease, calculate the max water flow rate:
Vcoil , water , max Qcoil , des /(Cp , water water Tplt , hw, des )
UA of the Coil
To obtain the UA of the coil, we specify the model inputs (other than the UA) at design
conditions and the design coil load that the coil must meet. Then we numerically invert the
coil model to solve for the UA that will enable the coil to meet the design coil load given the
specified inputs.
System Coils
The design coil load is the system design sensible cooling capacity;
Qcoil,des= HeatCapsys
The required inputs for the simple coil model are:
Tin,air= HeatMixTempsys
Win,air= HeatMixHumRatsys
10/1/13
443
Component Sizing
Tin,water= ExitTempplt,hw,des
Depending on the duct type, get the coil design air flow rate.
For duct type = main, other or default
Tout,air=HeatDesTempzone
W out,air= HeatDesHumRatzone
If the coil is part of a terminal unit the mass flow rate is determined by the volumetric flow rate
of the terminal unit:
Otherwise the design flow is obtained from the zone design data array:
Here cp,air is calculated at the outlet humidity and the average of the inlet and outlet
temperatures.
We now have all the data needed to obtain UA. The numerical inversion is carried out by
calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a
function. In this case it finds the UA that will zero the residual function the difference
between the design coil load and the coil output divided by the design coil load. The residual
is calculated in the function SimpleHeatingCoilUAResidual.
Coil:Heating:Steam Sizing
The sizing is done in subroutine SizeSteamCoil.
10/1/13
444
Component Sizing
Loadcoil ,des
steam h fg c p ,w Tsc
The steam density ( steam ) is for saturated steam at 100C (101325.0 Pa) and hfg is the latent
heat of vaporization of water at 100C (101325.0 Pa). Cp,w is the heat capacity of saturated
water (condensate) at 100C (101325.0 Pa) and Tsc is the Degree of Subcooling defined
in the Coil:Heating:Steam object input. The design coil load Loadcoil,des is calculated from:
Load coil ,des m air ,des (c p , air )(Tair ,coil ,des ,out Tair ,coil ,des ,in )
The design air mass flow rate depends on the location of the coil (duct type). For duct type =
main, the flow rate is set to airDesMainVolFlowsysMinSysAirFlowRatio. If the coil is in a
cooling duct the flow rate is set to airDesCoolVolFlowsysMinSysAirFlowRatio. If the coil is in
a heating duct the flow rate is set to airDesHeatVolFlowsys. If the coil is in any other kind of
duct, the flow rate is set to airDesMainVolFlowsys.
For sizing, the design outlet air temperature (Tair,coil,des,out) is the Central Heating Design
Supply Air Temperature specified in the Sizing:System object.
The design inlet air temperature depends on whether the coil is being sized for 100% outdoor
air or minimum outdoor air flow (per 100% Outdoor Air in Heating input field in the
Sizing:System object).
1) Sizing based on 100% Outdoor Air in Heating
Tair,coil,des,in = HeatOutTempsys (the outdoor air temperature at the design heating
peak)
2) Sizing based on minimum outdoor air flow. The outdoor air fraction is calculated as Fracoa
air .
Load coil ,des m air ,des (c p , air )(Tair ,coil ,des ,out Tair ,coil ,des ,in )
where:
445
Component Sizing
c p ,air = Specific heat of air (evaluated at the average of inlet and outlet air temperatures, and
at the zone heating design supply air humidity ratio HeatDesHumRatzone [user input from
Sizing:Zone object])
Loadcoil ,des
steam h fg c p ,w Tsc
The terms in the denominator of this equation (steam, hfg, etc.) are evaluated in the same way
as described above for steam System Coils.
Sizing of Gas and Electric Heating Coils
The sizing calculation is done in subroutine SizeHeatingCoil in module HeatingCoils.
Nominal Capacity of the Coil
System Coils
The value is obtained from the system design array.
Capnom= HeatCapsys
Zone Coils
The capacity is calculated from the design coil inlet and outlet conditions.
If the coil is not part of an induction unit then obtain the coil inlet temperature from the zone
design data array;
Tin,air= DesHeatCoilInTempzone
If the coil is part of an induction unit take into account the induced air:
Fracminflow=MinFlowFraczone
Tin,air= DesHeatCoilInTempzone Fracminflow +
ZoneTempAtHeatPeakzone(1 Fracminflow)
Tout,air=HeatDesTempzone
W out,air= HeatDesHumRatzone
Qcoil,des=Cp,air DesHeatMassFlowzone(Tout,airTin,air)
Here cp,air is calculated at the outlet humidity and the average of the inlet and outlet
temperatures.
DX Coil Sizing
The sizing calculations are done in subroutine SizeDXCoil in module DXCoils. This section
covers the sizing of the objects
1. Coil:Cooling:DX:SingleSpeed
2. Coil:Heating:DX:SingleSpeed
3. Coil:Cooling:DX:TwoSpeed
Rated Air Volume Flow Rate
System Coils
The rated air flow rate is obtained from the system design array.
Zone Coils
The rated air flow rate is the maximum of the heating and cooling design flow rates from the
zone design array.
10/1/13
446
Component Sizing
air=PsyRhoAirFnPbTdbW(pair,std, Tmix,Wmix)
hmix= PsyHFnTdbW(Tmix,Wmix)
hsup= PsyHFnTdbW(Tsup,Wsup)
Tmix,wb= PsyTwbFnTdbWPb(Tmix,Wmix, pair,std)
CapModFac=CurveValue(CCapFTemp,Tmix,wb,Toutside)
CCaprated=CCappeak CapModFac
We check that the design volume flow per total capacity is within the prescribed range:
where
3
447
Component Sizing
air=PsyRhoAirFnPbTdbW(pair,std, Tmix,Wmix)
hmix= PsyHFnTdbW(Tmix,Wmix)
hsup= PsyHFnTdbW(Tsup,Wsup)
Tmix,wb= PsyTwbFnTdbWPb(Tmix,Wmix, pair,std)
CapModFac=CurveValue(CCapFTemp,Tmix,wb,Toutside)
CCaprated=CCappeak CapModFac
We check that the design volume flow per total capacity is within the prescribed range:
where
3
hrated,sup=hratedhsup
10/1/13
448
Component Sizing
Qsrated,sup=Cp,air(Tin,ratedTsup)
SHRrated=Qsrated,suphrated,sup
Evaporative Condenser Air Volume Flow Rate
3
The evaporative condenser air volume flow rate (m /s) is set to 0.000114 m /s per watt (850
cfm/ton) times the total rated cooling capacity.
Evaporative Condenser Air Volume Flow Rate, Low Speed
3
The evaporative condenser air volume flow rate, low speed (m /s) is set to 1/3 times
3
0.000114 m /s per watt (850 cfm/ton) times the total rated cooling capacity.
Evaporative Condenser Pump Rated Power Consumption
The evaporative condenser pump rated power consumption is set equal to the total cooling
capacity times 0.004266 watts pump power per watt capacity (15 W/ton).
Evaporative Condenser Pump Rated Power Consumption, Low Speed
The evaporative condenser pump rated power consumption, low speed, is set equal to 1/3
times the total cooling capacity times 0.004266 watts pump power per watt capacity (15
W/ton).
Rated Air Volume Flow Rate, low speed
The rated air volume flow rate, low speed, is set equal to 1/3 times the full rated air volume
flow rate.
Rated Total Cooling Capacity, Low Speed
The rated total cooling capacity, low speed, is set equal to 1/3 times the full rated total cooling
capacity.
Rated SHR, low speed
The rated sensible heat ratio, low speed, is set equal to the full speed SHR.
Resistive Defrost Heater Capacity
For the heat pump the resistive defrost heat capacity is set equal to the cooling capacity.
DX MultiSpeed Coil Sizing
The sizing calculations are done in subroutine SizeDXCoil in module DXCoils. This section
covers the sizing of the objects
Coil:Heating:DX:MultiSpeed
Coil:Cooling:DX: MultiSpeed
The rated air volume flow rate, rated total cooling capacity, rated heating capacity, rated
SHR, evaporative condenser air volume flow rate, evaporative condenser pump rated power
consumption at the highest speed are sized in the same ways as DX Coil Sizing.
After the sizes are determined at the highest speed, the sizes in the rest of speeds are
assumed to
Valuen
n
*ValueNumberOfSpeed
NumberOfSpeed
where
Valuen
= Any autosizable variable at Speed n, except SHR
SHRn = SHRNumberOfSpeed
n = Speed Index number from 1 to NumberOfSpeed-1
NumberOfSpeed
= The highest speed number
10/1/13
449
Component Sizing
Coil:Cooling:DX:VariableSpeed Sizing
For the variable-speed DX cooling coil, we specify a nominal speed level. During the sizing
calculation, the Rated Total Cooling Capacity at the Selected Nominal Speed Level is
determined in the same way as the Coil:Cooling:DX:SingleSpeed object. If the user chooses
to autosize the Rated Air Volume Flow Rate, the flow rate, as compared to the Rated Total
Cooling Capacity, is sized to have the same ratio as the air volume flow rate to the total
cooling capacity at the nominal speed, of the Reference Unit. The sensible heat transfer rate
is not allowed for auto-sizing, instead, it is a function of the rated air flow, rated total cooling
capacity and the Reference Unit SHR at the nominal speed level. The default nominal speed
level is the highest speed. However, the model allows the user to select a nominal speed
level rather than the highest.
Rated Total Cooling Capacity
The calculation for coil operating temperatures (inlet and outlet) are identical to that done for
Coil:Cooling:DX:SingleSpeed. The calculations for air enthalpy are similar to that done for
Coil:Cooling:DX:SingleSpeed. The difference is in calculating the total cooling capacity
temperature modifier function at the selected nominal speed level, as below:
10/1/13
450
Component Sizing
Pump Sizing
The loop pumps autosizable inputs are nominal volumetric flow rate and nominal power
consumption. We have
Efftot=EffmotEffimpeller
The motor efficiency is an input. Since we need the total efficiency to calculate the nominal
power consumption we assume an impeller efficiency of 0,78 for purposes of sizing.
Rated Volumetric Flow Rate
This is just set equal to the design loop demand obtained from summing the needs of the
components on the demand side of the loop.
Rated Power Consumption
451
Component Sizing
Nominal Capacity
VSup , des , is set equal to the design flow rate for that
10/1/13
(Cooling, Condenser)
452
Component Sizing
(Heating, Steam)
The UA (U-Factor Time Area Value) is determined by assuming that the target capacity can
be delivered for the loop-to-loop temperature difference which after substituting and
rearranging becomes:
UA
A nominal capacity for the heat exchanger is determined from the design flow rates and UA
(regardless of if they were automatically sized or input by the user) and the expected
operating temperatures of the two loops. The loop operating temperatures are obtained from
the input in Sizing:Plant object if it is present for that loop. If no Sizing:Plant is present then
the loops overall setpoint is used (if the loops load scheme is DualSetpointDeadband then
the average of the high and low setpoints is used). The full heat exchanger model is then
calculated for the maximum loop flow rates and expected loop temperatures as inlets to the
heat exchanger. The absolute value for the model result for heat transfer rate is then used as
the capacity of the heat exchanger. This capacity is reported and may be used for controls
based on operation scheme.
Humidifier Sizing
The rated power, or nominal electric power input of an Electric Steam Humidifier
3
(Humidifier:Steam:Electric) is calculated from user specified rated capacity (m /s) and the
enthalpy change of the water from a reference temperature (20.0C) to saturated steam at
100.0C. Autosizing procedure assumes that electrical heating element in the humidifier heat
the water from the reference temperature and generate saturated steam at 100C, and
electric to thermal energy conversion efficiency of 100.0%.
Rated Power
Prated Vrated w h fg C p ,w Tw
where
Cp,w is the specific heat of water at average temperature ((100+20)/2 = 60.0 C), (J/kgK);
10/1/13
453
Component Sizing
the water flow rate and UA). Choice of input method will affect the sizing calculations in ways
noted below.
Design Water Flow Rate
If Tower Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate then
where 5.38210 is m /s per watt corresponds to the rule-of-thumb of sizing the tower flow
rate at 3 gallons per minute per ton. For the CoolingTower:VariableSpeed:Merkel model with
NominalCapacity input method, the user can input the value used to scale design water flow
-08
3
rate from nominal capacity and the default is 5.38210 m /s/W.
Fan Power at Design Air Flow Rate
The nominal fan power is sized to be 0.0105 times the design load.
If Tower Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate then
value is 2.76316*10 . When the input field is left blank, the default is used as follows
101325
Vtower ,air , des Qtower ,nom f airflow/ W
Pstd ,altitude
10/1/13
454
Component Sizing
where, Pstd , altitude is the standard barometric pressure for the locations elevation.
When the input field is filled with a hard value, the pressure scaling is not used
Q tower , des 1.25Q tower , nom (to allow for compressor heat)
Where, f des , heat , ratio is the ratio of actual heat rejection capacity to nominal capacity. This
ratio is available as a user input with a default value of 1.25 (to allow for compressor heat).
Then we assign the inputs needed for the model.
o
o
Tin,air=35 C (95 F design air inlet temperature)
o
o
Tin,air,wb=25.6 C (78 F design air inlet wetbulb temperature)
Win is calculated from the entering air drybulb and wetbulb.
The inlet water mass flow rate is just the design volumetric flow rate times the density of
water.
The inlet water temperature is set slightly differently for the 2 input methods. For
UFactorTimesAreaAndDesignWaterFlowRate
Tin,water=Tloop,exit,desTloop,des
NominalCapacity
o
o
Tin,water=35 C (95 F design inlet water temperature).
We now have all the data needed to obtain UA. The numerical inversion is carried out by
calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a
function. In this case it finds the UA that will zero the residual function the difference
between the design tower load and the tower output divided by the design tower load. The
residual is calculated in the function SimpleTowerUAResidual.
Air Flow Rate at Low Fan Speed
The nominal air flow rate at low fan speed is set to a fraction of the full speed air flow rate.
The fraction is available for user input in the field called Low Fan Speed Air Flow Rate Sizing
Factor. The default is 0.5.
Fan Power at Low Fan Speed
The fan power at low fan speed is set to a fraction of the fan power at full speed. The fraction
is available for user input in the field called Low Fan Speed Fan Power Sizing Factor. The
default is 0.16.
10/1/13
455
Component Sizing
10/1/13
456
Component Sizing
10/1/13
457
Component Sizing
NominalCapacity
where 5.38210 is m /s per watt corresponds to the rule-of-thumb of sizing the fluid cooler
flow rate at 3 gallons per minute per ton.
Fan Power at Design Air Flow Rate
The design fan power is sized to be 0.0105 times the design load.
10/1/13
458
Component Sizing
Q fluidcooler ,design is the design capacity provided by the user for the other two performance input
methods
Design Air Flow Rate
We assume a fan efficiency of 0.5 and a fan pressure rise of 190 Pascals. Then
Q fluidcooler ,design 1.25 Q fluidcooler , standarddesign (to allow for compressor heat)
Then we assign the inputs needed for the model.
o
o
Tin,air = 35 C (95 F design air inlet temperature)
o
o
Tin,air,wb = 25.6 C (78 F design air inlet wetbulb temperature)
10/1/13
459
Component Sizing
StandardDesignCapacity
UserSpecifiedDesignCapacity
We now have all the data needed to obtain UA. The numerical inversion is carried out by
calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a
function. In this case it finds the UA that will zero the residual function the difference
between the design fluid cooler load and the fluid cooler output divided by the design fluid
cooler load. The residual is calculated in the function SimpleEvapFluidCoolerUAResidual.
Air Flow Rate at Low Fan Speed
The design air flow rate at low fan speed is set to a fraction of the full speed air flow rate. The
fraction is available for user input in the field called Low Fan Speed Air Flow Rate Sizing
Factor. The default is 0.5.
Fan Power at Low Fan Speed
The fan power at low fan speed is set to a fraction of the fan power at full speed. The fraction
is available for user input in the field called Low Fan Speed Fan Power Sizing Factor. The
default is 0.16.
Fluid cooler UA Value at Low Fan Speed
For Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate the low speed
UA is set to a fraction of the full speed UA. The fraction is available for user input in the field
called Low Fan Speed U-Factor Times Area Sizing Factor. The default is 0.6. For
10/1/13
460
Component Sizing
Performance
Input
Method
=
StandardDesignCapacity
(and
similarly
for
UserSpecifiedDesignCapacity method) the low speed UA is calculated in the same manner
as the full speed UA using
where
cp,air is evaluated at the average of the inlet & outlet temperatures and the coil outlet
humidity ratio.
Maximum Cold Water Flow
Tcoil,in=DesColdCoilInTempzone
Tcoil,out=ColdDesTempzone
Wcoil,in= DesCoolCoilInHumRatzone
Wcoil,out= CoolDesHumRatzone
Hcoil,in= PsyHFnTdbW(Tcoil,in, Wcoil,in)
Hcoil,out= PsyHFnTdbW(Tcoil,out, Wcoil,out)
where
cp,air is evaluated at the average of the inlet & outlet temperatures and the coil outlet
humidity ratio.
Window Air Conditioner Sizing
Window air conditioners are compound components: each unit contains a fan, a DX coil and
an outside air mixer. The inputs that may need to be autosized are the nominal unit air flow
rate and the design outside air flow rate. The data needed for sizing the units is obtained from
the zone design arrays.
10/1/13
461
Component Sizing
Vair,max DesCoolVolFlowmax
Maximum Outside Air Flow Rate
Vsupplyair,max DesHeatVolFlowzone
If only cooling coil is present, then:
Vsupplyair,max MinOAzone
Maximum Outside Air Flow Rate
10/1/13
462
Component Sizing
TSA,max HeatDesTempzone
MultiSpeed Heat Pump Sizing
MultiSpeed heat pumps are compound components: each unit contains a supply air fan, a
multispeed DX cooling coil, a multispeed DX heating coil, and a GAS or ELECTRIC
supplemental heating coil. The inputs that may need to be autosized are the supply air
volumetric air flow rates during cooling operation, heating operation, and when no cooling or
heating is needed. The data needed for sizing the units are obtained from the controlled zone
design arrays.
Supply air volumetric flow rate during cooling operation at the highest speed
10/1/13
463
Component Sizing
= Fraction of the total volume flow that goes through the controlling zone
Supply air volumetric flow rate during cooling operation at Speed n (1 to NumberOfSpeed1)
V SA , cooling ,n
n
V SA , cooling
NumberOfSpeed
Supply air volumetric flow rate during heating operation at Speed n (1 to NumberOfSpeed1)
V SA , heating ,n
n
V SA , heating
NumberOfSpeed
where
n = Speed Index number from 1 to NumberOfSpeed-1
NumberOfSpeed
= The highest speed number
Single Duct Terminal Units
These are all the EnergyPlus components whose names begin with "AirTerminal:SingleDuct:"
(except for Cooled Beam units). This includes Uncontrolled, ConstantVolume:Reheat,
VAV:NoReheat, VAV:Reheat, VAV:Reheat:VariableSpeedFan, VAV:HeatAndCool:NoReheat,
VAV:HeatAndCool:Reheat,
SeriesPIU:Reheat,
ParallelPIU:Reheat,
and
ConstantVolume:FourPipeInduction. The inputs that may need to be autosized are the
various maximum air flow rates through the unit, minimum air flow rates, and maximum hot
water and/or chilled water flow rates if heating or cooling coils are present.
Note: all zone design flow rates and loads referenced below may have been altered by
system sizing inputs. For instance, if the user specifies a Cooling Design Air Flow Method =
Flow/System and specifies a Cooling Design Air Flow Rate the zone cooling design values
will be altered to match the specified system flow rate.
Maximum Air Flow Rate
464
Component Sizing
Q coil , des cp , air air Vair , coil , heating (Tout , coil Tin , coil )
Vmax , hw Q coil , des /(cp , w wTloop , des )
where
cp,air is evaluated at the average of the inlet & outlet temperatures and the coil outlet humidity
ratio.
The four-pipe induction unit sizes the heating coil differently: to meet the zone load rather
than match the design zone supply temperature. The load on the hot water coil is then the
zone load minus whatever the central system does.
Q coil ,des Q zone,des c p ,air airVair , primary ,des (Tcoil ,in Tzone, heatpeak )
where
10/1/13
465
466
Given this set of data, the quantity of outdoor air is calculated based on the Outdoor Air
Method specified in each outdoor air design data object. In this example, the maximum of the
per person and per zone floor area is used to establish the outdoor air quantity.
As previously mentioned, this group of outdoor air design data is reference by other objects
used in the simulation. The reference is by the name of the outdoor air design data object.
Any reference to this name by other objects simply means that the object referencing this
data set will use the values specified in this common object. Note that a zone name is not
included in the list of data and the calculation of occupancy, zone floor area, or zone volume
is implied through this named reference and the connection to a zone via the referencing
object. For example, if a terminal unit references an outdoor air design data object, the zone
served by that terminal unit is used to determine the occupancy, zone floor area, and zone
volume in the following calculations.
3600
where:
OA floor area = outdoor air volume flow rate based on zone floor area, [m3/s]
OAACH = outdoor air volume flow rate based on air changes per hour, [m3/s]
Vzone = zone volume, [m3]
OAFlowAirChangesperHour = outdoor air volume flow in air changes per hour, [m3/s-m3]
Given the calculations for each specific type of design data, the method used to calculate the
outdoor air design data is then based on a user selected method for this specific outdoor air
design data object. The outdoor air methods used to calculate the outdoor air quantity and
the associated value for outdoor air volume flow rate are shown here.
10/1/13
467
OAzone
AirChanges/Hour =>
OAACH
If an Outdoor Air Flow Rate Fraction Schedule Name is specified, the flow rate determined
above will be multiplied by the current schedule value.
Examples of objects that reference the outdoor air design data object are:
AirTerminal:SingleDuct:VAV:NoReheat
AirTerminal:SingleDuct:VAV:Reheat
References
ASHRAE Fundamentals 2001. 2001 ASHRAE Fundamentals Handbook. Atlanta: American
Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.
Pedersen, C.O., D.E. Fisher, and R.J. Liesen. 1997. A heat balance based cooling load
calculation procedure. ASHRAE Transactions, Vol. 103(2), pp. 459-468.
Pedersen, C.O. 2001. Toolkit for Building Load Calculations. Atlanta: American Society of
Heating, Refrigerating and Air-Conditioning Engineers, Inc.
10/1/13
468
Demand Limiting
Demand Limiting
Demand limiting, or demand management, is a strategy for reducing a building's demand for
utilities, e.g., electricity. Utility companies typically charge a monthly fee for "demand
charges" that is based on the peak demand during a certain time period. Often the peak
demand charge is set by one exceptional day that is much higher than the peak demand for
an average day during the month. Therefore, to save utility costs, it is in the interest of
building owners to find ways to manage the demand on peak days. While demand
management is generally concerned with the demand for electricity, the future will likely see
demand management of other utilities, such as natural gas or water.
Demand limiting controls shut off or reduce the power to non-essential loads in order to
reduce the overall building demand. Some typical controls:
shut off or dim electric lights, equipment, or HVAC systems
reset the thermostatic setpoints on HVAC systems
reduce the load of a set of similar components by rotating one or more components
"off" for a short time interval
turn on generators to meet some or all of the building's demand.
The demand limiting controls implemented in EnergyPlus are intended to allow some of the
more common demand limiting strategies. The DemandManagerAssignmentList object is a
high level control that makes demand limiting decisions based on a list of possible demand
limiting strategies.
Each demand limiting strategy is described in a separate
DemandManager object. Each DemandManager object controls a group of similar load
objects
of
the
same
type,
such
as
DemandManager:Lights,
DemandManager:ElectricEquipment, or DemandManager:Thermostats objects.
Algorithm
In EnergyPlus the DemandManagerAssignmentList and DemandManager objects are
simulated by the Demand Manager module. The Demand Manager is built into the overall
solution method for the program. For each zone time step, the program executes three major
segments of code:
exterior energy use
zone heat balance (surface heat balances, internal gains, and air flows)
HVAC system simulation (air and plant loops)
The exterior energy use segment is completely independent of the zone heat balance and
HVAC system simulation. Exterior energy use handles energy use accounting for exterior
lights and exterior equipment that are outside of the building and are not part of the zone heat
balance. The zone heat balance segment includes all of the surface heat balances, internal
heat gains, and air flows. The HVAC system simulation includes air and plant loops with their
associated HVAC components. The behaviour of the HVAC system depends on the results
of the zone heat balance. The HVAC system simulation operates on a variable "system" time
step which is automatically shortened if necessary for stability.
The Demand Manager is called after the first pass through the HVAC system simulation,
before
the
system
time
step
is
shortened.
After
evaluating
the
DemandManagerAssignmentList object, the Demand Manager decides if demand limiting is
required. If demand limiting is required, the individual DemandManager objects are surveyed
to determine which loads can be limited. Based on the Demand Manager Priority selected,
the Demand Manager then decides which DemandManager objects should be activated. In
turn, the activated DemandManager objects set the demand limiting hooks on their respective
load objects. Finally, depending on the type of DemandManager objects that were activated,
one or more of the major segments of code must be called to be resimulated because the
load conditions have changed. The code segments depend on the type of DemandManager
10/1/13
469
Demand Limiting
and the relationship of its load objects to the overall solution method. The table below shows
the different DemandManager types and the related code segments that must be
resimulated.
Table 40. Demand Manager Types and Resimulation.
Resimulate
Zone Heat
Balance
Resimulate
HVAC
System
DemandManager:Lights
DemandManager:ElectricEquipment
Resimulate
Exterior
Energy
DemandManager:Thermostats
All demand limiting controls are disabled during warmup days and sizing runs.
Sequential Priority
If the Demand Manager Priority field of the DemandManagerAssignmentList object is set to
SEQUENTIAL, each DemandManager in the list is activated in sequence from first to last
until demand is reduced below the limit or until all managers are activated.
A
DemandManager is skipped if it cannot reduce the demand. Possible reasons that a
manager cannot reduce demand include:
not enough load to limit
not available because of its Availability Schedule
already activated; load limited during a previous time step.
For each DemandManager in the list that is successfully activated, one or more of the major
code segments must be called to be resimulated (see above).
The
DemandManagerAssignmentList object is then reevaluated to determine if further demand
limiting is required before the next DemandManager is activated.
The implication of sequential priority is that a DemandManagerAssignmentList with many
DemandManagers may make many passes through the Demand Manager before all demand
limiting decisions are finalized. Each pass requires an additional resimulation of the current
time step. In some cases this could significantly slow down the overall simulation runtime.
The use of the Minimum Limit Duration field can help to ensure that not every
DemandManager is being activated at every time step.
All Priority
If the Demand Manager Priority field of the DemandManagerAssignmentList object is set to
ALL, all DemandManagers in the list are activated simultaneously to achieve the maximum
demand reduction. This priority option requires only one final resimulation after all
DemandManagers are activated.
10/1/13
470
10/1/13
Applicability
Well-Mixed
All zones
None, default
User Defined
RoomAirModelType,
RoomAir:TemperaturePattern:UserDefined,
RoomAir:TemperaturePattern: xx
One-Node
Displacement
Ventilation (Mundt)
displacement
ventilation in typical
office-type zones
RoomAirModelType,
RoomAirSettings:OneNodeDisplacementVe
ntilation, RoomAir:Node
Three-Node
Displacement
Ventilation (UCSD)
displacement
ventilation
RoomAirModelType,
RoomAirSettings:ThreeNodeDisplacementV
entilation
Under-Floor Air
Distribution Interior
Model (UCSD)
Interior zones
served by a UFAD
system
RoomAirModelType,
RoomAirSettings:UnderFloorAirDistributionIn
terior
Under-Floor Air
Distribution Exterior
Model (UCSD)
Exterior zones
served by a UFAD
system
RoomAirModelType,
RoomAirSettings:UnderFloorAirDistributionE
xterior
UCSD Cross
Ventilation
cross ventilation
RoomAirModelType,
RoomAirSettings:CrossVentilation
471
The room air models are coupled to the heat balance routines using the framework described
by Griffith and Chen (2004). Their framework was modified to include features needed for a
comprehensive program for annual energy modeling rather than one for hourly load
calculations. The formulation is largely shifted from being based on the setpoint temperature
to one based on the current mean air temperature. This is necessary to allow for floating
temperatures and dual setpoint control where there may be times that the mean zone
temperatures are inside the dead band. The coupling framework was also extended to allow
for exhaust air flows (e.g. bathroom exhaust fans) in addition to air system return flows.
The inside face temperature calculation is modified by rewriting the zone air temperature, Ta,
with an additional subscript, i, for the surface index ( Ta j Tai , j or Ta Tai ). The inside
face heat balance is solved for its surface temperature using,
Tsi , j
nz
nz
nq
k 1
k 1
k 1
qLWX
qSW
qsol
Ts
is the inside face temperature
subscript indicates individual surfaces
subscript indicates current time step
subscript indicates time history steps
is the outside face temperature
are the cross CTF coefficients
are the inside CTF coefficients
are the flux CTF coefficients
qki
hci
Ta
qLWS
qLWX
is the net long wavelength radiation flux exchange between zone surfaces
qSW
qsol
References:
Griffith, B. and Q. Chen. 2004. Framework for coupling room air models to heat balance load
and energy calculations (RP-1222). International Journal of Heating, Ventilating, Airconditioning and Refrigerating Research. ASHRAE, Atlanta GA. Vol 10. No 2. April 2004.
User Defined RoomAir Temperatures
The input object RoomAir:TemperaturePattern:UserDefined provides a capabity for users to
define the sort of air temperature pattern he or she expects in the zone. With these models,
the pattern is generally set beforehand and does not respond to conditions that evolve during
the
simulation.
(Exception:
the
pattern
available
through
the
RoomAir:TemperaturePattern:TwoGradient object will switch between two different predefined vertical gradients depending on the current value of certain temperatures or thermal
loads. )
10/1/13
472
Tai
the adjacent air temperature which is then used in the calculation of inside face
Tleaving the temperature of air leaving the zone and entering the air system returns
Texhaust the temperature of air leaving the zone and entering the exhaust.
Tstat
the temperature of air sensed at the thermostat (not currently used in air system
TMAT as follows:
general control (but in practice may be cumbersome to use). The other patterns focus on
temperature changes in the vertical direction. Surfaces do not need to be identified, but all
the surfaces with the same height will be assigned the same Tai values.
The patterns defined by the object RoomAir:TemperaturePattern:NondimensonalHeight
apply a temperature profile based on a non-dimensionalized height, . The height of each
surface is defined to be the z-coordinate of the surfaces centroid relative to the average zcoordinate of the floor surfaces. The zone ceiling height is used as the length scale to nondimensionalize each surfaces height so that,
Zi are constrained to be between 0.01 and 0.99 because the value is meant
to describe the air layer near the surface (say approximate 0.1 m from the surface) rather
than the surface itself.
The user-defined profile is treated as a look up table or piecewise linear model. The values
for Tai are determined by searching the values in the user-defined profile and
performing linear interpolation on the associated
10/1/13
Ta values.
473
Z TMAT and then scaled with zone ceiling height to obtain values for the change in height (in
units of meters), z . The user defined gradient, grad , (units of C/m) is then used to
determine Tai values using
Tai z grad
The patterns defined by the object RoomAir:TemperaturePattern:TwoGradient are very
similar to the constant gradient pattern above but the value of grad used at any given time
is selected by interpolating between two user-defined values for grad . Five options are
available, three based on temperatures and two based on thermal loads see the Input
Output Reference. The user provides upper and lower bounding values. If the current value
of the sensing variable lies between the upper and lower bounds, then grad is determined
using linear interpolation. If the designated value is above the upper bound then the upper
value for grad is used (no extrapolation). Similarly, if the designated value is below the
lower bound, then the lower value for grad is used. Note that upper and lower indicate
the temperature and heat rate bounds and that the values for grad do not have to follow in
the same way; the grad value for the lower bound could be higher than the grad value for
the upper bound (providing a something of a reverse control scheme). Rather than directly
using T values from the user, the temperatures for the return air, exhaust and thermostat
are determined based on user-entered heights (in units of meters from the floor) and applying
the current value for grad .
One-Node Displacement Ventilation RoomAir Model
The input object RoomAirSettings:OneNodeDisplacementVentilation provides a simple model
for displacement ventilation. Mundt (1996) points out that a floor air heat balance provides a
simple and reasonably accurate method of modeling the temperature near the floor surface.
The slope of a linear temperature gradient can then be obtained by adding a second upper
air temperature value that comes from the usual overall air system cooling load heat balance.
The figure below diagrams the temperature distribution versus height being calculated by the
model. Mundts floor air heat balance is extended to include convection heat gain from
equipment and by ventilation or infiltration that may be introduced near the floor in order to
maintain all the terms in the air heat balance of the Heat Balance Model. This yields the
following heat balance for a floor air node,
474
TAirFloor
c pVT
Supply hcFloor AFloor TFloor QConvSourceFloor QInfilFloor
c pV hcFloor AFloor
The upper air node temperature is obtained by solving the overall air heat balance for the
entire thermal zone for the temperature of the air leaving the zone and going into the air
system return, Tleaving.
TLeaving
Q sys
TSupply
c V
(355)
Q sys is the air system heat load with negative values indicating a positive cooling load.
are computed by the load calculation routines and passed to the air model.
Values for Q
where
sys
dT TLeaving TAirFloor
dz
H return
where Hreturn is the distance between the air system return and the floor air node assumed to
be 0.1 m from the floor and z is the vertical distance.
10/1/13
475
Ta, ceil
Tleaving
Ta,3
Z-direction height
Ta,2
TstatDB
Ta, supply
Ta,1
Ta, floor
Temperature
Tai Tleaving
dT
( zleaving zi )
dz
So for example the temperatures near the ceiling can easily be determined. Accounting for
the location of the thermostat inside the zone (e.g. 1.1 m) is accomplished by returning the
temperature for the appropriate height to the appropriate air node used for control. If the walls
are subdivided in the vertical direction as shown in the figure above, then the air model can
provide individual values for each surface based on the height and slope. However, no
additional heat balances are necessarily made (in the air domain) at these points as all the
surface convection is passed to the model in the totaled value for
10/1/13
Q sys .
476
References
Mundt, E. 1996. The performance of displacement ventilation systems-experimental and
theoretical studies, Ph. D. Thesis, Royal Institute of Technology, Stockholm.
Three-Node Displacement Ventilation RoomAir Model
Overview
The input object RoomAirSettings:ThreeNodeDisplacementVentilation provides a simple
model for heat transfer and vertical temperature profile prediction in displacement ventilation.
The fully-mixed room air approximation that is currently used in most whole building analysis
tools is extended to a three node approach, with the purpose of obtaining a first order
precision model for vertical temperature profiles in displacement ventilation systems. The use
of three nodes allows for greatly improved prediction of thermal comfort and overall building
energy performance in low energy cooling strategies that make use of unmixed stratified
ventilation flows.
The UCSD Displacement Ventilation Model is one of the non-uniform zone models provided
through the Room Air Manager in EnergyPlus. The intent is to provide a selection of useful
non-uniform zone air models to enable the evaluation of air-conditioning techniques that use
stratified or partially stratified room air. Such techniques include displacement ventilation (DV)
and underfloor air distribution (UFAD) systems. The methodology can also include, in
principle, natural displacement ventilation and also wind-driven cross-ventilation (CV).
Displacement Ventilation
A DV system is a complete contrast to a conventional forced air system. In a conventional
system conditioned air is delivered at ceiling level and the intent is to create a fully mixed
space with uniform conditions. In a DV system conditioned air is delivered at floor level and
low velocity in order to minimize mixing and to establish a vertical temperature gradient. The
incoming air displaces the air above it which, in turn, is exhausted through ceiling level
vents. In DV a noticeable interface occurs between the occupied zone of the room and a
mixed hot layer near the ceiling of the room (Dominique & Guitton, 1997). Maintaining the
lower boundary of this warm layer above the occupied zone is one of the many unique
challenges of displacement ventilation design. Often DV systems use 100% outside air. The
vertical displacement air movement means that convective heat gains introduced near the
ceiling will be removed without affecting the occupied region of the room. Also a fraction of
the heat gains that occur in the occupied zones rise as plumes into the upper part of the
space, thereby reducing the cooling load. Similarly the fresh air will be used more effectively
than with a fully mixed system: the fresh air wont be wasted in the upper, unoccupied
region of the room. Finally, the vertical temperature gradient means that the average room
temperature can be higher for a DV conditioned room than with a conventionally conditioned
room: the occupants feel the lower temperature in the lower region of the room and are
unaffected by the higher temperature near the ceiling. However, whenever the outside air
temperature is above 19C this advantage is mostly lost: the internal loads must be
removed from the space independently of the airflow pattern (during the warmer hours
buildings tend to be almost closed to the outside, operating in closed loop). The inflow
temperature advantage is then only useful for the minimum outside air that must always be
provided (in most cases this remaining advantage is negligible).
DV systems have limitations. In order to avoid chilling the occupants the supply air
temperature used for DV is considerably higher than that used in conventional forced-air
systems. This can lead to problems in removing both sensible and latent loads. Exterior
spaces may have conditions that are not conducive to establishing a vertical temperature
gradient. DV systems seem to be best suited to interior spaces with only moderate loads.
Non-uniform zone models
Several types of models have been proposed as suitable for inclusion in building energy
simulation (BES) programs. These models must be simple enough not to impose an undue
10/1/13
477
computational burden on a BES program, yet provide enough predictive capability to produce
useful comparisons between conventional and stratified zone operation strategies. ASHRAE
RP-1222 (Chen & Griffith 2002) divides the candidate models into two categories: nodal and
zonal. Nodal models describe the zone air as a network of nodes connected by flow paths;
each node couples convectively to one or more surfaces. Zonal models are coarsegrained
finite volume models. ASHRAE RP-1222 provides a short history (and examples) of each
type of model. In terms of nodal models for displacement ventilation we mention the Mundt
model (Mundt 1996), since it is implemented in EnergyPlus, and the Rees-Haves model
(Rees & Haves 2001) since it is a well developed nodal-type model and is implemented in the
RP-1222 toolkit. The Rees-Haves model, while successful in predicting the flow and
temperature field for geometries similar to those used in its development, can suffer from lack
of flexibility and clarity in the modeling approximations. When dealing with diverse geometries
it is not clear that the flow coefficients used in the model are applicable or why they can be
used since plumes, the fundamental driving mechanisms of the displacement flow, are not
explicitly modeled. This is the main difference between the DV models implemented in the
RP-1222 toolkit and the model that is described here.
The UCSD DV model is closer to a nodal model than to a zonal model. However, it is best to
classify it in a separate category: plume equation based multi-layer models (Linden et al.
1990, Morton et al. 1956). These models assume that the dominant mechanism is plumedriven flow from discrete internal sources and that other effects (such as buoyancy driven
flow at walls or windows) may be neglected. Alternatively, these heat sources also produce
plumes that can be included in the model. The result is a zone divided vertically into two or
more well separated regions each region characterized by a single temperature or
temperature profile. This characterization allows the physics of the heat gains and the
ventilation flow to be represented in a realistic manner, without the introduction of ad hoc
assumptions.
Model Description
Single Plume Two Layer Model
The simplest form of the plume equation based models is the case of a single plume in an
adiabatic box with constant supply air flow. For this configuration two layers form in the room:
a lower layer with similar density and temperature as the inflow air and a mixed upper layer
with the same density / temperature as the outflow air. The main assumption of this model,
successfully validated against scaled model experiments (Linden et al. 1990), is that the
interface between the two layers occurs at the height (h) where the vertical buoyancy driven
plume flow rate is the same as the inflow rate. For a point source of buoyancy in a nonstratified environment (a plume) the airflow rate increases with vertical distance from the
source according to:
V C B1/ 3 z 5 / 3
(356)
where
6
9
C ( )1/ 3 2 / 3
5 10
= plume entrainment constant; a value of 0.127 is used, suitable for top-hat profiles for
density and velocity across the plumes.
For an ideal gas
10/1/13
478
(357)
resulting in the following relation between heat input rate and buoyancy flux:
gQ
C pT
(358)
where
h F 3/ 5 /(C 3/ 5 B1/ 5 )
(359)
h 24.55 F 3/ 5 / Q 1/ 5
(360)
479
For the case of multiple non-coalescing plumes (n), with equal strength, the total vertical
airflow for a given height is:
V CnB 3 z
1
(361)
24.55F 5
h
1
5
n3Q
(362)
Implementation
The model predicts three temperatures that characterize the three main levels in the
stratification of the room:
1. a floor level temperature Tfloor to account for the heat transfer from the floor into the
supply air
2. an occupied subzone temperature Toc representing the temperature of the occupied
region;
3. an upper level temperature Tmx representing the temperature of the upper, mixed region
and the outflow temperature.
We assume that the model for multiple, equal strength plumes (equations (361) and (362) will
be adequate for our calculations. The supply air flow rate V is obtained by summing all the
air flows entering the zone: supply air, infiltration, ventilation, and inter-zone flow. The heat
is estimated by summing all the convective internal gains located in the occupied
gain Q
subzone task lights, people, equipment and dividing this power equally among the n
plumes. With these assumptions we can describe the implementation.
The UCSD DV model is controlled by the subroutine ManageUCSDDVModel which is called
from the RoomAirModelManager. The RoomAirModelManager selects which zone model will
be used for each zone.
The calculation is done in subroutine CalcUCSDDV. First we calculate the convective heat
gain going into the upper and lower regions.
Q ocz Q oc ,conv Q tl ,conv Q eleq ,conv Q gaseq ,conv Q otheq ,conv Q hw, conv
Q stmeq ,conv Q bb ,conv
m C
i
p ,i
inlets
10/1/13
480
m C
i
p ,i i
inlets
0.000833 MCPtot
Frhb 24.55 H ceil
1/ 3
N
plumes Q perplume
where 0.000833 = 1/( air c p , air ) converts
3/ 5
(363)
surfaces
hc ,i Ai Ti for a region. The sum is over all the surfaces bounding the region; hc ,i
surfaces
10/1/13
481
The hcs calculated in step 1 depend on the subzone temperatures and the boundary layer
height. In turn the subzone temperatures depend on the HA and HATs calculated in step 1.
Hence the need for iteration
Next we describe each steps 1 and 3 in more detail.
Step 1
Subroutine HcUCSDDV is quite straightforward. It loops through all the surfaces in each zone
and decides whether the surface is located in the upper, mixed subzone or the lower,
occupied subzone, or if the surface is in both subzones. If entirely in one subzone the
subzone temperature is stored in the surface effective temperature variable
TempEffBulkAir(SurfNum) and hc for the surface is calculated by a call to subroutine
CalcDetailedHcInForDVModel. This routine uses the detailed natural convection coefficient
calculation that depends on surface tilt and T . This calculation is appropriate for
situations with low air velocity.
For surfaces that bound 2 subzones, the subroutine calculates hc for each subzone and then
averages them, weighting by the amount of surface in each subzone.
During the surface loop, once the hc for a surface is calculated, the appropriate subzone HA
and HAT sums are incremented. If a surface is in 2 subzones the HA and HAT for each
subzone are incremented based on the area of the surface in each subzone.
1/ 3
Step 3
The calculation of
subzone temperatures follows the method used in the
ZoneTempPredictorCorrector module and described in the section Basis for the System
and Zone Integration. Namely a third order finite difference expansion of the temperature
time derivative is used in updating the subzone temperatures. Otherwise the subzone
temperatures are obtained straightforwardly by solving an energy balance equation for each
subzone.
Tmx (Cair ,mx (3 T1,mx (3 / 2) T2,mx (1/ 3) T3,mx ) Q ocz (1 Fr gains ) Q mxz
HATmx Toc MCPtot ) /((11/ 6) C air ,mx HAmx MCPtot )
Here Cair , fl , Cair ,oc , and Cair , mx are the heat capacities of the air volume in each subzone.
10/1/13
482
Mixed calculation
The above iterative procedure assumed that displacement ventilation was taking place: i.e.,
conditions were favorable temperature stratification in the zone. Now that this calculation is
complete and the subzone temperatures and depths calculated, we check to see if this
assumption was justified. If not, zone conditions must be recalculated assuming a well-mixed
zone.
If
Tmx Toc or MCPtot 0 or H fr H ceil H fl ,top zocc ,min then the following mixed
The mixed calculation iteratively calculates surface convection coefficients and room
temperature just like the displacement ventilation calculation described above. In the mixed
case however, only one zone temperature Tavg is calculated. The 3 subzone temperatures
are then set equal to Tavg.
First, Frhb is set equal to zero.
Then the code iterates over these steps.
1. Calculate Tavg using
Tavg (Cair , z (3 T1, z (3 / 2) T2, z (1/ 3) T3, z ) Q tot ,conv HAToc HATmx
HAT fl MCPTtot ) /((11/ 6) Cair , z HAoc HAmx HA fl MCPtot )
Tmx Tavg
Toc Tavg
T fl Tavg
2. Call HcUCSDDV to calculate the hcs.
3. Repeat step 1
Final calculations
The displacement ventilation calculation finishes by calculating some report variables. Using
equation (363), setting the boundary height to 1.5 meters and solving for the flow, we
calculate a minimum flow fraction:
3
Vmin (1.5 / 24.55)5/3 N plumes Q 1/perplume
10/1/13
483
H flavg H fltop / 2
Using the user defined comfort height we calculate the comfort temperature.
If mixing:
Tcomf Tavg
If displacement ventilation:
If Hcomf < Hflavg
Tcomf T fl
Else if H comf H flavg and H comf H ocavg
Tcomf Tmx
Using the user defined thermostat height we calculate the temperature at the thermostat.
If mixing:
Tstat Tavg
If displacement ventilation:
If Hstat < Hflavg
Tstat T fl
Else if H stat H flavg and H stat H ocavg
484
H stat H ceil
Tstat Tmx
The average temperature gradient is:
If H mxavg H flavg 0.1
Tmx Toc or MCPtot 0 or H fr H ceil H fl ,top zocc ,min or Tmx Toc TCrit Re p
GradTavg 9.999
GradTmax 9.999
FRmin, flow 1.0
H trans 9.999
10/1/13
485
10/1/13
486
[ B] L4T 3 and
M 3/ 4
(Q 2 / A)3/ 4
Q3/ 2
B1/ 2 A1/ 2
B1/ 2 A1/ 2
A5 / 4 B1/ 2
A as the reference
(364)
487
respectively, where Q and B are the total air flow and the total heat load for the entire UFAD
space. Then the momentum flux each diffuser per heat source carries is M d (
1
Q ') 2 / A .
n'
(n ' M d )3/ 4
Q '3/ 2
Q3/ 2
5/ 4
1/ 2
m(n ' A)5/ 4 B1/ 2
B '1/ 2 n ' A (n ' A) B '
(365)
Full-scale cases
Because B is the buoyancy flux of the heat sources and M is the momentum flux of the
cooling jets, in a real full-scale room, we shall consider the total room net heat load (plume
heat input, minus the room losses) and the total net flow rate coming from the diffusers (input
room air flow, minus the room leakage). Further, if the diffuser is swirl type, the vertical
momentum flux should be used.
(Q cos )3/ 2
m(n ' A)5 / 4 (0.0281W )1/ 2
(366)
3
where, Q is the net flow rate coming out from all diffusers (m /s); W is the total net heat load
2
(kW); A is the effective area of each diffuser (m ); n is the number of diffusers per heat
source; is the angle between the diffuser slots and the vertical direction and m is the
number of heat sources
Definition of
In our theoretical model, two-layer stratification forms at steady state, provided that each
diffuser carries the same momentum flux, and each heat source has the same heat load. We
could define a dimensionless parameter , which indicates the strength of stratification.
Small-scale cases
In our salt-water tank experiments, fluid density is measured. Define that
u l
u o
(367)
where, and l are the fluid density of the upper layer and lower layer, separately; and o is
the source density at the diffusers.
Therefore, l =o gives =1, which means the largest stratification (displacement ventilation
case); l =u leads to =0, in which case there is no stratification (mixed ventilation case).
Full-scale cases
Similarly, we can define for full-scale cases by using temperature.
Tr Toz
Tr Ts
(368)
where Tr, Toz, and Ts are the return air temperature, the occupied zone temperature and the
supply temperature, respectively (K). Again 1 occurs in displacement ventilation; while
happens in mixed ventilation.
Comparisons between full-scale UCB data and small-scale UCSD data
10/1/13
488
1
At floor
At 1/4H
At 1/2H
At 1/8H
At 1/16H
two-diffuser
three-diffuser
two-plume
UCB data
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
10
15
20
25
30
35
40
=Q3/2/(m(nAd/m)5/4B1/2)
10
At floor
At 1/4H
At 1/2H
At 1/8H
At 1/16H
two-diffuser
three-diffuser
two-plume
UCB data
10
Diffusion Plot
10
-1
10
-2
10
10
10
=Q3/2/(m(nAd/m)5/4B 1/2)
small-scale experiments plotted against . Note that for the experiments with elevated heat
10/1/13
489
1
hs where hs is the vertical
2
position of the elevated heat source. All data then are located along a line in Figure 134.
Since the salt-tank experiments are concluded to represent important characteristics of a fullscale UFAD room, this figure provides some guidelines for estimate the interface position in a
real UFAD room.
25
h/(nA/m)1/2
15
10
At floor
At 1/4H
At 1/2H
At 1/8H
At 1/16H
two-diffuser
three-diffuser
two-plume
10
12
14
16
18
20
=Q3/2/(m(nAd/m)5/4B1/2)
0.0281W
Ts Ts
Qg
(369)
(370)
Tr
n
1
A (7.43ln() 1.35) hs
m
2
(371)
where Tr is the return temperature (K); Toz is the occupied subzone temperature (K); h is the
interface height (m); and is defined above.
Implementation
The implementation closely follows the procedure described in the displacement ventilation
zone model. The model predicts two temperatures that characterize the two main levels in
the stratification of the room:
1. an occupied subzone temperature Toc representing the temperature of the occupied
region;
2. an upper level temperature Tmx representing the temperature of the upper, mixed region
and the outflow temperature.
10/1/13
490
We will use (371) to calculate the interface height and do a heat balance calculation on each
subzone. is given by (366). The supply air flow rate V is obtained by summing all the air
flows entering the zone: supply air, infiltration, ventilation, and inter-zone flow. The heat gain
Q is estimated by summing all the convective internal gains located in the occupied subzone
task lights, people, equipment and dividing this power equally among the n plumes. With
these assumptions we can describe the implementation.
The UCSD UFI model is controlled by the subroutine ManageUCSDUFModels which is called
from the RoomAirModelManager. The RoomAirModelManager selects which zone model will
be used for each zone.
The calculation is done in subroutine CalcUCSDUI. First we calculate the convective heat
gain going into the upper and lower regions.
Q ocz Q oc ,conv Q tl ,conv Q eleq ,conv Q gaseq ,conv Q otheq ,conv Q hw, conv
Q stmeq ,conv Q bb ,conv Q waterheater ,conv Q fuelcell ,conv
m C
i
p ,i
inlets
m systot
inlets
m C
i
p ,i i
inlets
10/1/13
491
Q plumes Q ocz
Q perplume Q plumes / N plumes
The number of diffusers per plumes is also a user input. To obtain the number of diffusers in
the zone:
Frhb
where throw is a user input: the angle between the diffuser slots and vertical; and Hs is the
source height above the floor (m).
Next we iterate over the following 2 steps.
Iterative procedure
1. Call subroutine HcUCSDUF to calculate a convective heat transfer coefficient for each
surface in the zone, an effective air temperature for each surface, and HAmx, HATmx,
HAoc, HAToc. Here HA is
surfaces
hc ,i Ai Ti for a
surfaces
region. The sum is over all the surfaces bounding the region; hc ,i is the convective heat
transfer coefficient for surface i,
temperature of surface i.
2. Calculate the two subzone temperatures: Toc and Tmx.
The hcs calculated in step 1 depend on the subzone temperatures. In turn the subzone
temperatures depend on the HA and HATs calculated in step 1. Hence the need for iteration
Next we describe each steps 1 and 2 in more detail.
Step 1
Subroutine HcUCSDUF is quite straightforward. It loops through all the surfaces in each zone
and decides whether the surface is located in the upper, mixed subzone or the lower,
occupied subzone, or if the surface is in both subzones. If entirely in one subzone the
subzone temperature is stored in the surface effective temperature variable
10/1/13
492
Step 2
The calculation of
subzone temperatures follows the method used in the
ZoneTempPredictorCorrector module and described in the section Basis for the System
and Zone Integration. Namely a third order finite difference expansion of the temperature
time derivative is used in updating the subzone temperatures. Otherwise the subzone
temperatures are obtained straightforwardly by solving an energy balance equation for each
subzone.
Toc (Cair ,oc (3 T1,oc (3 / 2) T2,oc (1/ 3) T3,oc ) Q ocz Frgains HAToc MCPTtot )
/ ((11/ 6) Cair ,oc HAoc MCPtot )
Tmx (Cair ,mx (3 T1,mx (3 / 2) T2,mx (1/ 3) T3, mx ) Q ocz (1 Frgains ) Q mxz
HATmx Toc MCPtot ) / ((11/ 6) Cair ,mx HAmx MCPtot )
Here Cair ,oc and Cair , mx are the heat capacities of the air volume in each subzone. Cair , mx is
calculated by
Rair ,mx Vmx ( zmx / zceil ) air ,mx c p ,air ,mx Mulcap /( t z 3600)
Cair ,mx Rair , mx t z / t sys
The gains fraction Frgains is a user input via a schedule. It is the fraction of the convective
gains in the occupied subzone that remain in that subzone.
The other subzone air heat capacities are calculated in the same manner.
Mixed calculation
The above iterative procedure assumed that the UFAD nonuniform zone model was
appropriate: i.e., conditions were favorable temperature stratification in the zone. Now that
this calculation is complete and the subzone temperatures and depths calculated, we check
to see if this assumption was justified. If not, zone conditions must be recalculated assuming
a well-mixed zone.
If
Tmx Toc or MCPtot 0 or H fr H ceil zocc ,min then the following mixed calculation will
10/1/13
493
The mixed calculation iteratively calculates surface convection coefficients and room
temperature just like the displacement ventilation calculation described above. In the mixed
case however, only one zone temperature Tavg is calculated. The 3 subzone temperatures
are then set equal to Tavg.
First, Frhb is set equal to zero.
Then the code iterates over these steps.
Calculate Tavg using
Q tot ,conv HAToc HATmx MCPTtot ) / ((11/ 6) Cair , z HAoc HAmx MCPtot )
Tmx Tavg
Toc Tavg
Tcomf Tavg
If UFAD:
If H comf H ocavg
Tcomf Tocc
Else if H comf H ocavg and H comf H mxavg
10/1/13
494
Tcomf Tmx
Using the user defined thermostat height we calculate the temperature at the thermostat.
If mixing:
Tstat Tavg
If UFAD:
If H stat H ocavg
Tstat Tocc
Else if H stat H ocavg and H stat H mxavg
H stat H ceil
Tstat Tmx
The average temperature gradient is:
If H mxavg H occavg 0.1
and .
495
10/1/13
(372)
496
n
1
A (11.03ln() 10.73) hs
m
2
(373)
where Toz is the occupied subzone temperature (K); Tr is the return temperature (K); is the
dimensionless height parameter defined above; Ts is the supply temperature (K); h is the
interface height (m); n is the number of diffusers; m is the number of heat sources; A is the
2
effective area of a diffuser (m ); and hs is the vertical position of the heat sources (m). The
formula for Tr is the same as in the previous section.
Implementation
The implementation closely follows the procedure described in the UFAD interior zone model.
The model predicts two temperatures that characterize the two main levels in the stratification
of the room:
1. an occupied subzone temperature Toc representing the temperature of the occupied
region;
2. an upper level temperature Tmx representing the temperature of the upper, mixed region
and the outflow temperature.
We will use (373) to calculate the interface height and do a heat balance calculation on each
subzone. is given by (366). The supply air flow rate V is obtained by summing all the air
flows entering the zone: supply air, infiltration, ventilation, and inter-zone flow. The heat gain
Q is estimated by summing all the convective internal gains located in the occupied subzone
task lights, people, equipment and adding to this the convective gain coming from the
window surface. With these assumptions we can describe the implementation.
The UCSD UFE model is controlled by the subroutine ManageUCSDUFModels which is
called from the RoomAirModelManager. The RoomAirModelManager selects which zone
model will be used for each zone.
The calculation is done in subroutine CalcUCSDUEI. First we calculate the convective heat
gain going into the upper and lower regions.
Q ocz Q oc ,conv Q tl ,conv Q eleq ,conv Q gaseq ,conv Q otheq ,conv Q hw, conv
Q stmeq ,conv Q bb ,conv Q waterheater ,conv Q fuelcell ,conv
m C
i
p ,i
inlets
m systot
inlets
10/1/13
497
m C
i
p ,i i
inlets
Q win ,conv
i 1, nwin
Then
Frhb
where throw is a user input: the angle between the diffuser slots and vertical; and Hs is the
source height above the floor (m).
Next we iterate over the following 2 steps.
Iterative procedure
1. Call subroutine HcUCSDUF to calculate a convective heat transfer coefficient for each
surface in the zone, an effective air temperature for each surface, and HAmx, HATmx,
HAoc, HAToc, HAmx,win,HATmx,win,HAoc,win,and HAToc,win. Here HA is
hc ,i Ai for a
surfaces
10/1/13
498
surfaces
bounding the region; hc ,i is the convective heat transfer coefficient for surface i,
the area of surface i, and
Ai is
win subscript are summed over window surfaces only. Then the convective gain from the
window is recalculated:
Step 2
The calculation of
subzone temperatures follows the method used in the
ZoneTempPredictorCorrector module and described in the section Basis for the System
and Zone Integration. Namely a third order finite difference expansion of the temperature
time derivative is used in updating the subzone temperatures. Otherwise the subzone
temperatures are obtained straightforwardly by solving an energy balance equation for each
subzone.
10/1/13
gains
mxz
mx
oc
tot
air , mx
HAmx MCPtot )
499
Here Cair ,oc and Cair , mx are the heat capacities of the air volume in each subzone. Cair , mx is
calculated by
Rair ,mx Vmx ( zmx / zceil ) air ,mx c p ,air ,mx Mulcap /( t z 3600)
Tmx Toc or MCPtot 0 or H fr H ceil zocc ,min then the following mixed calculation will
The mixed calculation iteratively calculates surface convection coefficients and room
temperature just like the displacement ventilation calculation described above. In the mixed
case however, only one zone temperature Tavg is calculated. The 2 subzone temperatures
are then set equal to Tavg.
First, Frhb is set equal to zero.
Then the code iterates over these steps.
Calculate Tavg using
Q tot ,conv HAToc HATmx MCPTtot ) / ((11/ 6) Cair , z HAoc HAmx MCPtot )
Tmx Tavg
Toc Tavg
Call HcUCSDUF to calculate the hcs.
Repeat step 1
Final calculations
The UFAD exterior zone calculation finishes by calculating some report variables.
We define heights:
10/1/13
500
Tcomf Tavg
If UFAD:
If H comf H ocavg
Tcomf Tocc
Else if H comf H ocavg and H comf H mxavg
Tcomf Tmx
Using the user defined thermostat height we calculate the temperature at the thermostat.
If mixing:
Tstat Tavg
If UFAD:
If H stat H ocavg
Tstat Tocc
Else if H stat H ocavg and H stat H mxavg
H stat H ceil
Tstat Tmx
The average temperature gradient is:
10/1/13
501
and .
502
The modeling approach used is based on simplified solutions of the Navier Stokes equations
that are integrated into scaling formulae that predict relevant flow quantities (characteristic
velocities and temperatures) in distinct regions of the flow. The scaling expressions that will
be developed use the principle of flow similarity: for a given room geometry and flow regime
(either laminar or turbulent), the flow pattern is constant. In the present case, where the goal
is to predict internal velocities using as input the inflow velocity (that can be estimated by the
airflow rate predicted by the AirflowNetwork model), the principle can be stated as:
(Velocity in a given position in the room) = (Inflow velocity) (Constant)
The constant is non-dimensional and depends on the position or room zone where the
prediction is being made. For a given geometry the constant can be measured experimentally
or inferred from a detailed CFD simulation. It is expected that the constant may depend on
non-dimensional room geometry parameters that can be inferred from a careful analysis of
the flow. The proposed CV model uses a set of CFD simulations, in conjunction with
simplified solutions of the Navier Stokes equations, to obtain the constants and their
dependence on room geometry features.
The updated CV model proposed in this document was developed using inlet areas Ain and
room cross-section areas ARM in the following range:
0.5% < Ain/ARM < 5%
whereas the existing model used
3.2% < Ain/ARM < 21%
The room lengths for which these models are expected to be applied range between the
smallest room size of 4m and the maximum achievable CV room flushing length of 15-18m.
503
For the relevant room length range the geometries used in the two models result in:
New model:
6 < x < 60
Figure 136. Top view of a cross ventilated room. The air entrained by the jet is detrained at the outlet,
typically creating two recirculation zones.
10/1/13
504
Figure 137. Top view of one half of a cross ventilated room. The flow is approximately composed of a
confined jet and two lid driven cavity flows (one on each side).
The goal of the model is to obtain the value and functional form of the constant term shown in
the scaling laws for the characteristic average velocities in the two flow regions: jet and
recirculation regions.
To estimate the average jet velocity we integrate along the depth of the room (including both
the core region and the 1/x velocity decay region) to derive an average maximum jet velocity,
VJ,m:
/ D
(To allow for wind angle effects the room depth D has been replaced by D* - see a later
section.) The lid-driven cavity flow profile that characterizes the recirculation region has a
maximum velocity that is approximately one half of the driving velocity, which in this case is
due to the jet. For this reason we define the separation between the two regions along the
virtual surface where the jet reaches 50% of its maximum, centerline, velocity.
The analysis of the flow revealed that the room containment effect leads to higher velocities
for cases that combine a large inflow opening with a small room cross-section area. In order
to account for this effect we propose to use the following non-dimensional scaling parameter:
1/ 2
The expression used for the scaling of the average jet velocity is then:
U J C1C RM VJ ,m
or
U J C1
Qin
VJ ,m / U in
Ain ARM
where the constant C1 will be obtained from the results of a set of CFD simulations shown in
the next section.
In addition to the jet velocity the characteristic recirculation flow velocity
U R is also an
interesting parameter that, according to the self-similar flow profile hypothesis shown in
10/1/13
505
Figure 137, should scale with a similar expression to the one shown above for the jet
(although with a different correlation constant, C2). The modeling hypothesis can also be
tested by evaluating its capability to predict the maximum recirculation flow rate, which can
be predicted by multiplying the average velocity by the room cross-section area:
QR C3
Qin
VJ ,m / U in
CRM
Because of the self-similar velocity profile shape that occurs in the recirculation, the near wall
velocity (used to predict forced convection) can be estimated simply by multiplying the
characteristic recirculation velocity by two.
The expressions obtained apply in the turbulent regime (because the CFD simulations on
which they are based are for that regime). Both velocity correlations presented below have
the functional form:
V aX b
where a is C1, C2 or C3, X is a velocity scale and b is a constant that results from the best fit.
The model has a lower limit on the value of X: if X is too small the flow is no longer turbulent.
This limit implies that the point X = 0 is never achieved, avoiding the unrealistic prediction of
V(0)=b.
In addition to the velocity and airflow rate predictions described above it is also essential to
predict the temperature variations in the two zones of the flow. In most cases these variations
will be positive due to the internal sensible heat gains. However`, as a result of room surface
heat transfer, in some cases the variations may be negative. Analysis of the CFD simulations
that are presented in the next section revealed that approximately all the exhaust air comes
from the jet regions. For this reason, the heat gains affect the two regions differently:
Heat gains in the jet region only affect this region (no temperature increase in the
recirculation regions)
Heat gains in the recirculations affect both jet and recirculation regions (because they
must be exhausted by the jets).
In order to predict the temperature increase, heat gains were inserted into the recirculation
regions for different room geometries in the set of simulations presented in the next section.
The volume containing the heat gains extended over the whole depth of the room, from floor
to ceiling, and in the lateral direction from halfway between the window edge and the wall all
the way to the wall. Applying energy conservation principles to predict the temperature
increase in the jet and recirculation region as a function of the sensible heat gains in each
region (the sum of internal gains and internal surface heat transfer) we can obtain the
average value of temperature increase in each region:
TJ CT , J
q ''RM
c p Qin
TR CT , R
q ''RM
c p Qin
where qRM is the total internal heat gain for the room, and cp are the density and specific
heat capacity of air, respectively, and CT,J, CT,R are constants.
10/1/13
506
Results
Table 42 lists the cases used to develop the updated CV model, which predicts the output
variables defined in Table 43 (see also Figure 138). Figure 139, Figure 140, and Figure 141
show plots of the data derived from the CFD simulations of these test cases, and the lines
giving the best fit to the data. Table 44 summarizes the correlation formulae and constants.
Finally, Table 45 provides estimates for the error of the correlation in each test case.
Figure 138. Jet and recirculation regions in typical vertical cross-section through room (y-z plane). Jet
boundary occurs where jet velocity has fallen to 50% of centerline maximum. Remainder of cross-section
is treated as recirculation. Volumetric heat sources ar
Table 42. Test cases used to develop correlations
Case
Opening area,
Room width,
Room depth,
Room height,
Ain (m )
W (m)
D (m)
H (m)
0.25
6.0
9.0
2.3
0.25
11.0
9.0
2.3
0.5
9.0
4.5
2.3
0.5
9.0
6.0
2.3
0.5
6.0
9.0
2.3
0.5
9.0
9.0
2.3
0.5
11.0
9.0
2.3
0.5
13.5
9.0
2.3
0.5
9.0
13.5
2.3
10
0.5
9.0
18.0
2.3
11
0.5
13.5
18.0
2.3
12
1.0
9.0
9.0
2.3
13
1.0
9.0
13.5
2.3
14
1.0
9.0
18.0
2.3
4.0
1.0
10/1/13
2.25
507
Symbol
Units
Jet velocity
UJ
m/s
Recirculation zone
velocity
UR
m/s
Recirculation zone
flow rate
QR
m /s
Jet temperature
rise
TJ
Recirculation zone
temperature rise
TR
Definition
Volume-averaged jet region velocity. The averaging volume is
bounded at each x along the room depth by the line in the y-z
plane where the jet velocity drops to 50% of its maximum
centerline value.
Area-averaged velocity in the y-z plane with maximum flow.
The averaging area is the recirculation part of the room crosssection. Typically the plane of maximum flow occurs at x ~ 2D/3
(D/3 before the outlet).
See also Figure 138. Note the x-coordinate is along the room, the y-coordinate is across the
room and the z-coordinate is vertical.
Table 44. Correlation formulae in the form Y = aX + b
Y
R2
U J / U in
0.1466
0.8343
Recirculation zone
velocity
U R / U in
0.0393
0.6464
Recirculation zone
flow rate
QR / U in
0.1751
0.6761
Jet velocity
10/1/13
TJ
q ''RM
c p Qin
0.8254
n/a
TR
q ''RM
c p Qin
1.2734
n/a
508
Errors (%)
Ain
(m2
)
(m)
(m)
0.25
0.25
ID
(m)
Jet
veloci
ty
Recirculat
ion
velocity
Recirculat
ion flow
rate
Jet
temperat
ure rise
Recirculat
ion
temperatu
re rise
2.3
16
45
60
10
11
2.3
43
32
0.5
4.5
2.3
18
27
15
0.5
2.3
32
28
0.5
2.3
21
0.5
2.3
10
15
17
0.5
11
2.3
14
20
0.5
13.5
2.3
14
21
0.5
13.5
2.3
10
11
17
10
0.5
18
2.3
10
25
29
11
0.5
13.5
18
2.3
23
12
2.3
13
13.5
2.3
10
10
14
18
2.3
18
13
17
19
Avera
ge
In each case the error is the percentage difference between the given correlation prediction
and the test case result obtained from CFD, i.e. 100*|(correlation prediction CFD)/CFD|.
10/1/13
509
10/1/13
510
(m )
Ain ARM VJ ,m / U in
Figure 141. Recirculation region flow rate.
Wind angle effects
When the incoming wind is not normal to the faade the jet enters the room at an angle, as
shown in Figure 142.
511
in the central recirculation region, where two distinct recirculation flows collide (Figure 143),
the airflow velocities are reduced by 5-10%, as shown in the charts in Figure 144.
Figure 143. Flow regions for a room with 2 inlets and 2 outlets.
10/1/13
512
Figure 144. Jet velocity and recirculation velocity for the two halves of 3 different 2-inlet rooms, A-C,
compared with the corresponding 1-inlet rooms.
Heat transfer in recirculating flows
In most cross ventilation flows with recirculations the mixing between recirculation and inflow
jet is only partial. Figure 145 shows a schematic representation of the heat transfer process
(showing a top view of one half of a symmetrical room). The flow is divided into three distinct
streams with connected temperature variations:
The main jet (labeled J in the figure).
The part of the recirculation flow that exchanges heat with the jet (label R).
The wall boundary layer part of the recirculation flow (label W).
10/1/13
513
Recirculation path
W
TR+TR/2
TR
r=0
I
N
TR+TR
J
TIN
r=LR
O
U
T
TIN+TJ
ASL L P , hSL
,
CP F
CD AIN 4
(374)
Locally, the heat transfer process is driven by the variable, local, temperature difference:
CP F
P TJ ( x ) TR ( x )
TJ ( x )
A h
SL SL TJ ( x ) TR ( x )
x
L
CD AIN 4
(375)
10/1/13
514
TW (r ) AS hS
CP F R r L TS TW (r )
CP F R TR ( x) ASL hSL TJ ( x) TR ( x)
L
x
ASL hSL
TJ ( x)
CP F x L TJ ( x) TR ( x)
(376)
TW (r ) TS (TS TIN )
e
hS AS r
CP R F L
A h (1 R )
SL SL
CP R F
(e
e
ASL hSL (1 R )
CP R F
hS AS
CP R F
1)
(1 R ) R
(377)
TING TIN
GJ
CP F
(378)
Gains occurring in the jet region, close to the outlet can be ignored in a first order accuracy
model.
Clearly the two approaches described above are only exact when: the gains occur at the inlet
and perfectly mix with the inflow jet (for the first case), or whenever the gains occur very
close to the outlet (in the second case). In all other situations, the first approach provides a
conservative approximation. In the model implementation in EnergyPlus the user will not
10/1/13
515
define the exact location of the heat gains within each region of the flow therefore, heat gains
in the jet region, are inserted in two equal parts in two separate points of the jet flow (in the
room entrance and before the exit, see points r=0 and r=LR in Figure 145).
Heat gains in the recirculation region
When heat gains occur in the recirculation region significant heat accumulation occurs due to
the limited heat transfer ability of the shear layer. Due to this limited ability, the recirculation is
partially isolated from the main jet flow and higher temperatures are generated in this region
whenever heat gains are present. The concept of a global heat transfer coefficient is not
applicable.
In the case of a flow in a room with adiabatic surfaces and heat gains in the recirculation
region the indoor air temperatures can be predicted using the solution to the following system
of equations:
TR ( x) ASL hSL
TJ ( x) TR ( x)
CP F R
L
x
TJ ( x)
A h
SL SL TJ ( x) TR ( x)
CP F
L
x
(379)
This system of equations differs from system F16 in several ways. Because there is no wall
heat transfer there is no need to split the recirculation flow in two parts (R and W). The
temperature increase in the recirculation flow is simply defined by the internal gains (first
equation in (378)). The second and third equations in (379) model shear layer heat transfer
are similar in the two cases ((376) and (379)).
The recirculation flow temperature at x=0 is given by:
G (1 R )
1
CP F R
e CP F R 1
(380)
The temperature in the recirculation is inversely proportional to the recirculation flow ratio (R)
and the shear layer area (measured by the product: ASL hSL). As both of these parameters
increase this expression becomes similar to (378). The recirculation flow temperature at x=L
is given by:
TR ( L) TR (0) TR
(381)
TR
10/1/13
GR
CP F R
(382)
516
Combined effects of surface heat transfer and internal gains in the recirculation region
In this case, the following system of equations must be solved:
AS hS
TW (r )
GR
CP F R r L TS TW (r ) L
R
CP F R TR ( x) ASL hSL TJ ( x) TR ( x)
L
x
ASL hSL
TJ ( x)
CP F x L TJ ( x) TR ( x)
(383)
For simplicity the heat gains are considered to be evenly distributed along the recirculation
path. The temperature variation in the recirculation region is given by:
TW (r ) TS
e
GR
AS hS
hS AS r
CP R F LR
(e
ASL hSL (1 R )
CP R F
A h (1 R )
SL SL
CP R F
Re
hS AS
CP R F
(1 R )
(384)
Units
-
Description
Slope of correlation line of best fit
Ain
ARM
cp
J/kg/K
CRM
C1
C2
C3
D*
Room height
q ''RM
Qin
10/1/13
1/2
m /s
QR
Inlet area
m /s
517
Uin
m/s
Um
m/s
U0
m/s
UJ
m/s
UR
m/s
m/s
Velocity scale
VJ,m
m/s
Room width
x
X
m/s
Vertical coordinate
TR
kg/m
TJ
Density of air
Wind direction relative to faade normal
References
nd
10/1/13
518
AirflowNetwork Model
Siebers, D. L., Schwind, R. G., Moffat, R. J. 1983. Experimental Mixed Convection Heat
Transfer From a Large Vertical Surface in a Horizontal Flow. SAND 83-8225, Sandia National
Laboratories, Livermore CA.
Awbi, H.B. & Hatton, A. 2000. Mixed convection from heated room surfaces, Energy and
Buildings, 32, 153-166.
Bejan, A. 1994. Convection Heat Transfer 2nd ed, Wiley, USA.
AirflowNetwork Model
Overview
The AirflowNetwork model provides the ability to simulate the performance of an air
distribution system, including supply and return leaks, and calculate multizone airflows driven
by outdoor wind and forced air during HVAC system operation. The pressure and airflow
model described here was developed based on AIRNET (Walton 1989). This detailed model
is used to simulate thermal conduction and air leakage losses for constant volume air
distribution systems (e.g., in residential or light commercial buildings). The multizone airflow
calculations are performed at the HVAC system time step which, among other
benefits,.allows for modeling hybrid ventilation systems.
Model Description
The input object AirflowNetwork:SimulationControl provides access to the airflow network
method, which consists of a set of nodes connected by airflow components through linkages.
The objects AirflowNetwork:Multizone:Zone, AirflowNetwork:Multizone:ExternalNode, and
AirflowNetwork:Distribution:Node
represent
airflow
nodes.
The
objects
AirflowNetwork:Multizone:Surface and AirflowNetwork:Distribution:Linkage represent airflow
linkages. The other objects with a relationship between pressure and airflow represent airflow
components.
The AirflowNetwork model consists of three sequential steps:
Pressure and airflow calculations
Node temperature and humidity calculations
Sensible and latent load calculations
The pressure and airflow calculations determine pressure at each node and airflow through
each linkage given wind pressures and forced airflows. Based on the airflow calculated for
each linkage, the model then calculates node temperatures and humidity ratios given zone air
temperatures and zone humidity ratios. Using these node temperatures and humidity ratios,
the sensible and latent loads from duct system conduction and leakage are summed for each
zone. The sensible and latent loads obtained in this step are then used in the zone energy
balance equations to predict HVAC system loads and to calculate the final zone air
temperatures, humidity ratios, and pressures.
The present AirflowNetwork model may only be applied to a single heating and cooling
system that uses a single air distribution system (a single AirLoopHVAC object). The model
excludes the impact of the air and duct system thermal capacitance. The impact of thermal
capacity will be addressed in future upgrades to this model.
Pressure and Airflow Calculations
The EnergyPlus airflow network consists of a set of nodes linked by airflow components.
Therefore, it is a simplified airflow model, compared to detailed models such as those used in
computational fluid dynamics (CFD) models. The node variable is pressure and the linkage
variable is airflow rate. A brief description is presented below. A detailed description of the
airflow network model may be found in the work of Walton (1989), Dols and Walton (2002),
and Walton and Dols (2003).
10/1/13
519
AirflowNetwork Model
Initialization
Newtons method is used to solve for node air pressures and it requires an initial set of values
for the node pressures. There are two initialization methods available. The first is linear
initialization and equivalent to Initialization flag = 0. These initial values may be obtained by
including in each airflow component a linear approximation relating airflow to pressure drop:
P
mi Ci i
where
m
Relative airflow tolerance =
mi
The relative airflow tolerance is equivalent to the ratio of the absolute value of the sum of all
network airflows to the sum of the network airflow magnitudes. The absolute airflow
tolerance is the summation of the absolute value of all network airflows. The solution has
converged when both of these convergence criteria have been met.
Linkage models
A linkage used in the AirflowNetwork model has two nodes, inlet and outlet, and is linked by a
component which has a relationship between airflow and pressure. The pressure difference
across each component in a linkage is assumed to be governed by Bernoullis equation:
V 2
V 2
P Pn n Pm m g zn zm
2
2
10/1/13
520
AirflowNetwork Model
where
P
Pn, Pm
Vn, Vm
g
zn , zm
By rearranging terms and adding wind pressure impacts, the above equation may be
rewritten in the format used by the airflow network model:
P Pn Pm PS PW
where
Pn, Pm
PS
PW
The Input Output Reference provides the relationship between airflow and pressure for the
most of the components (Ref. AirflowNetwork Model). The relationship between airflow and
pressure
for
the
AirflowNetwork:Multizone:Component:DetailedOpening,
AirflowNetwork:Multizone:Component:SimpleOpening,
and
AirflowNetwork:Multizone:Component:HorizontalOpening objects are provided in detail in this
reference.
Figure 146. The general problem of gravitational flow through a vertical opening
The schematic drawing of a possible air flow pattern through a detailed vertical opening
(AirflowNetwork:Multizone:Component:DetailedOpening) is shown in Figure 146. The
equations used below are extracted from the COMIS Fundamentals manual (1990).
The air density is assumed to be a linear function of height:
10/1/13
521
AirflowNetwork Model
i ( z ) 0i bi z
The pressure difference is assumed to be linear and simulate the effect of turbulence:
Pt Pt 0 bt z
The reference pressures on each side are given at the bottom of the opening. By assuming
the Bernoulli hypothesis on both sides, the pressure difference can be defined at any level of
z as:
P1 ( z ) P2 ( z ) ( P01 P02 ) g ( 01 z b1 z 2 / 2) ( 02 z b2 z 2 / 2) ( Pt 0 bt z )
The velocity at any level z is given by
v( z ) 2
P1 ( z ) P2 ( z )
The locations of the two possible neutral planes are given by an equilibrium in pressure which
leads to a zero velocity point. By assuming the left terms in the equation above to be zero,
one may have:
m Cd
z H
( z )Wdz
z 0
The one real solution represents two-way (bi-directional) flow, which may be written in the
following equations.
m 0, z1 Cd
z z1
( z )Wdz
z 0
m z1, H Cd
zH
( z )Wdz
z z1
The two real solutions represent three-way flow, which may be written in the following
equations.
m z 2, H Cd
m z1, z 2 Cd
10/1/13
zH
( z )Wdz
zz2
z z 2
( z )Wdz
z z1
522
m z 2, H Cd
AirflowNetwork Model
zH
( z )Wdz
zz2
where
h 2 AxisHeight (1 cos( ))
h 4 AxisHeight (WindowHeight AxisHeight ) cos( )
When z < h2 or z > h4, where z is the distance from the bottom of the window, the integration
procedure is the same as the procedure for a normal rectangular window. When h2<z<h4,
the window width W in the above equations is modified as:
10/1/13
523
W pivot
AirflowNetwork Model
1
1
1
2
W
(2( AxisHeight z ) tan( )) 2
m pivot Cd
z h 4
( z )W pivot dz
z h 2
It should be pointed out that the discharge coefficient is modulated based on opening factors,
while opening width, opening height, and start height factor do not apply for a horizontallypivoted window. The actual window width and height are used to calculate airflows for a
horizontally-pivoted window.
The schematic drawing of air flow patterns through a simple vertical opening
(AirflowNetwork:Multizone:Component:SimpleOpening) is shown in Figure 148. The
equations used below are available from Walton (1989).
Y=H
Node m
Pn n hn
P0n
Node m
Pm m hm
P0m
Y=0
Neutral plane
within doorway
Neutral plane
below doorway
Neutral plane
above doorway
Figure 148. Schematic of large opening and associated three flow patterns
The air density for each node is assumed to be constant. The hydrostatic equation is used to
relate pressures at various heights for each node:
Pn y P0 n n gy
Pm ( y ) P0 m m gy
where
10/1/13
524
AirflowNetwork Model
P0n, P0m = pressure at nodes (zones) n and m at y = 0, the reference elevation of the
opening [Pa]
v ( y ) Cd 2
Pn ( y ) Pm ( y )
where
Pon P0 m
g ( n m )
or
Pom P0 n
g ( m n )
When the neutral plane is within the opening (first pattern in Figure 148), two-way (bidirectional) flows occur. The total flow through a large opening is the sum of both flows.
m 0,Y Cd
y Y
( y )Wdy
y 0
m Y , H Cd
yH
( y )Wdy
y Y
When the neutral plane is below or above the large opening (second and third pattern in
Figure 148), one-way flow occurs.
m Cd
yH
( y )Wdy
y 0
The opening width is modulated based on opening factors. A detailed description of opening
factor calculations may be found in the Input Output Reference (Ref.
AirflowNetwork:Multizone:Zone,
AirflowNetwork:Multizone:Surface,
and
AirflowNetwork:Multizone:Component:DetailedOpening).
The above two objects are used to simulate airflows across large vertical openings. The
simple opening component (AirflowNetwork:Multizone:Component:SimpleOpening) assumes
the pressure difference across the opening is a function of height varied from opening bottom
to top, so that two-way flow may be obtained if appropriate (Walton 1989). The Detailed
Opening component (AirflowNetwork:Multizone:Component:DetailedOpening) assumes both
the pressure difference across the opening and air density are a function of height, so that
three-way flow may be obtained (COMIS 1990). If these opening models would be used for
10/1/13
525
AirflowNetwork Model
horizontal openings, the pressure difference across the opening and air density remain
constant, so that only one-way flow is possible using the detailed and simple opening
components which are meant for vertical or near-vertical openings. In reality, there are twoway flows (air recirculation) across a large horizontal opening caused by buoyancy due to
temperature and pressure difference and forced flow driven by air pressure difference only.
Therefore,
a
horizontal
opening
component
(AirflowNetwork:Multizone:Component:HorizontalOpening) is available to simulate airflows
across large horizontal openings with the possibility of two-way flow by combining forced and
buoyancy airflows together.
The model for horizontal openings consists of forced airflow, buoyancy airflow, purge
pressure and sloping plane. The model is mainly from a NIST report presented by Cooper
(1989). The sloping plane (Bolmqvist and Sandberg 2004) portion of the model was added to
allow for staircase simulations.
For simplicity, a two zone building (upper and lower zones) connected by a large horizontal
opening is used to describe the model, as shown in Figure 149. Forced and buoyancy
airflows are described separately below.
mU = m L = 0
where:
PL
PU
10/1/13
526
AirflowNetwork Model
mU
= Air mass flow rate from the lower zone to the upper zone driven by forced
airflow pressure difference [kg/s]
m L = Air mass flow rate from the upper zone to the lower zone driven by forced airflow
pressure difference [kg/s]
7)
PL > PU
mU = 0
2P
m L L ACd
ave
0.5
m L
1
L ACd
PL
2P ave
0.5
where:
3
L = Air density in the lower zone [kg/m ]
2
A = Opening area [m ]
Cd = Discharge coefficient [Dimensionless]
ave = Average air density between the lower and upper zones [Pa]
P = Pressure difference PL - PU [Pa]
8)
PL < PU
mL = 0
2 P
mU U ACd
ave
0.5
mU
1
U ACd
2 P
PL
ave
0.5
where:
3
U = Air density in the upper zone [kg/m ]
2
A = Opening area [m ]
Cd = Discharge coefficient [Dimensionless]
ave = Average air density between the lower and upper zones [Pa]
P = Pressure difference PL - PU [Pa]
Buoyancy airflows
Buoyancy flow only occurs when the air density in the upper zone is greater than the air
density in the lower zone. The flow is bi-directional and the amount of upper flow is equal to
the lower flow across the opening. The following discussion assumes the air density in the
upper zone is greater than the air density in the lower zone. Otherwise, the buoyancy flow
10/1/13
527
AirflowNetwork Model
rate is equal to zero. It is also assumed that the maximum buoyancy flow occurs when the
pressure difference across the opening due to forced airflows is zero. The maximum
buoyancy flow may be expressed as a part of Coopers model:
mbuo ,max
g DH5
ave *0.055
ave
0.5
where:
m buo ,max = Buoyancy mass flow rate at zero forced airflow pressure difference [kg/s]
2
PFlood C
2
Shape
g DH5
2 A2
where:
PFlood = Purging pressure [Pa]
2
g = Gravity acceleration [m/s ]
DH = Hydraulic diameter [m]
2
A = Opening area [m ]
3
= Density difference between the lower and upper zones [kg/m ]
CShape = Shape factor [dimensionless]
CShape
10/1/13
528
mbuo
AirflowNetwork Model
P
mbuo,max * 1
PFlood
0 Otherwise
P
1
If 0 and
PFlood
The total air flow across the opening is based on superposition of the forced and buoyancy
flows, and may be expressed for three different pressure difference scenarios as follows:
a.
PL = PU
m U mbuo
m L mbuo
m L
0
PL
b.
PL > PU
m U mbuo
2P
m L L ACd
ave
0.5
mbuo
1
m L
L ACd
PL
2P ave
0.5
mbuo ,max
PFlood
where:
3
L = Air density in the lower zone [kg/m ]
2
A = Opening area [m ]
Cd = Discharge coefficient [dimensionless]
ave = Average air density between the lower and upper zones [Pa]
P = Pressure difference PL - PU [Pa]
c.
PL < PU
m L mbuo
0.5
2 P
mU U ACd
mbuo
ave
10/1/13
529
AirflowNetwork Model
mU
1
U ACd
2 P
PL
ave
0.5
mbuo ,max
PFlood
Sloping plane
10/1/13
Legend
Description
Forced downward
Forced upward
Buoyancy upward
Buoyancy downward
Combined downward
Combined upward
530
AirflowNetwork Model
1.4
1.2
Flow rate
Forced downward
Forced upward
0.8
Buoyancy upward
Buoyancy downward
0.6
Combined downward
Combined upward
0.4
0.2
0
-2
-1.5
-1
-0.5
0.5
1.5
P/|P_Flood|
pw C p
Vref 2
2
where:
pw
= Wind surface pressure relative to static pressure in undisturbed flow [Pa]
3
Vref
Vmet met
zmet
Cp is a function of location on the building envelope and wind direction. When Wind Pressure
Coefficient Type = INPUT, the Cp values are explicitly defined in the input for
AirflowNetwork:Multizone:Wind Pressure Coefficient Values. When Wind Pressure
Coefficient Type = AVERAGE-SURFACE CALCULATION and the building shape is
rectangular, the program uses the following equations to calculate wind pressure coefficient
(Cp) values for different wind directions. For a low rise building, the normalized surface
pressure coefficient may be written as (Swami and Chandra 1988):
10/1/13
531
AirflowNetwork Model
2
2
2
0.769 cos( / 2) 0.07 G sin ( / 2) 0.717 cos ( / 2)
where
Cp,n
= Cp value at a given angle between wind direction and the outward normal of
the surface under consideration [dimensionless]
= Angle between wind direction and outward normal of wall under consideration
[deg]
= Natural log of the ratio of the width of the wall under consideration to the width
of the adjacent wall [dimensionless]
For walls of a high rise building, a two-dimensional array of surface-averaged wind pressure
coefficients is generated based on wind incident angle and side ratio. The wind pressure
coefficients are provided in 2001 ASHRAE Fundamentals Handbook, p. 16.5, Fig. 7, Surface
Averaged Wall Pressure Coefficients for Tall Buildings. The original work was performed by
Atkins et al. (1979). The incident angle has an increment of 30 degrees. The side ratio values
are 0.25, 1.0, and 4.0. For a given incident angle and building aspect ratio, the program uses
linear interpolation to calculate the corresponding wind pressure coefficient Cp,n.
For the roof of a high rise building, a two-dimensional array of surface-averaged wind
pressure coefficients is also generated based on wind incident angle and side ratio. The wind
pressure coefficients are provided in 2001 ASHRAE Fundamentals Handbook, p. 16.6, Fig. 9,
Surface Averaged Roof Pressure Coefficients for Tall Buildings. The original work was
performed by Holmes (1986). The incident angle has an increment of 30 degrees. The side
ratio values are 0.25, 1.0, and 4.0. At a given wind incident angle and building aspect ratio,
the program uses linear interpolation to calculate the corresponding wind pressure coefficient
Cp,n.
The wind surface pressure at the given incident angle can be calculated by combining the
above two equations:
pw , n C p , n
Vref 2
2
Solution method
Based on the relationship between airflow rate and pressure drop for each component, a
system of equations for all components can be assembled together in an n x n square matrix,
where n is the number of nodes. Newtons method is used to iteratively solve for the air
pressure at each node. A new estimated vector for all node pressures, {P}*, is computed from
the current estimated vector of node pressures, {P}, by:
P P C
*
J C B
{B} is a column vector with each component given by:
10/1/13
532
AirflowNetwork Model
Bn mi
i
where n is the node number and i indicates all flow paths connecting node n to other nodes,
and [J] is the square Jacobian matrix whose elements are given by:
J n ,m
i Pm
Convergence acceleration
The convergence tolerance is used to check the sum of the mass flow rates by applying
mass conservation. The convergence acceleration equation shown below is used to correct
the node pressures to more rapidly obtain a solution. By assuming a constant ratio of
correction values from one iteration to the next, the following method is applied:
Pn* Pn Cn / (1 r )
where
= the ratio of Cn for the current iteration to its value for the previous iteration
[dimensionless]
m Cp
10/1/13
dT
UP (T T )
dx
533
AirflowNetwork Model
where
1
t
1 1
j
hi ho
kj
2
hi
ho
tj
kj
The outlet air temperature at the end of the duct (x=L) is:
UA
To T (Ti T ) * exp
mC p
where
Ti
To
T
A
UA
Q m C p (T Ti ) 1 exp
mC p
The outlet air temperature can be calculated using the above equation at the given inlet air
temperature. Since the inlet temperature at one linkage is the outlet temperature for the
connected linkage, the outlet air temperatures at all nodes are solved simultaneously. A
square linear system assembled by the AirflowNetwork model is expressed below:
{M }[T ] [ B ]
10/1/13
534
AirflowNetwork Model
where
{M}
= Airflow matrix
[T]
= Temperature vector
[B]
= Given boundary conditions
The zone air temperatures and primary air loop component (fan and coils) outlet conditions
are used as prescribed conditions in the AirflowNetwork model. In addition, the temperature
difference across zone loop components (terminal units) is held constant during the
calculations. For example, thermal zone temperatures calculated during the previous system
time step are used as prescribed temperatures when calculating all other node temperatures.
The zone air temperature is assumed constant (prescribed) throughout the AirflowNetwork
iterative solution. The fan and coil outlet air temperatures, and terminal unit temperature
differences are assumed constant within an AirflowNetwork iteration. The sensible heat gains
calculated during the AirflowNetwork solution are then used to predict a new zone air
temperature.
Node Humidity Ratio Calculations
A brief description of the air node humidity ratio calculation is given below. A detailed
description can found in the work of Swami et al. (1992). The following equation is used to
calculate humidity ratio distribution across a duct element at the given airflow rate and inlet
air humidity ratio:
dW
U m P (W W )
dx
where
m
P
W
Um
Um
1
t
1
1
j
hm ,i hm ,o
Dj
2
hm,i
hm,o
tj
Dj
= Moisture diffusivity at j-th layer [kg/ms]
The outlet air humidity ratio at the end of the duct (x=L) is:
U A
Wo W (Wi W )*exp m
m
where
10/1/13
535
Wi
Wo
A
AirflowNetwork Model
U A
Qm m(W Wi ) 1 exp m
m
The outlet air humidity ratio can be calculated using the above equation at the given inlet air
humidity ratio. Since the inlet humidity ratio at one linkage is the outlet humidity ratio for the
connected linkage, the outlet air humidity ratio at all nodes are solved simultaneously. A
square linear system assembled by the AirflowNetwork model is expressed below:
{M m }[W ] [ Bm ]
where
{Mm}
= Airflow matrix
[W]
= Humidity ratio vector
[Bm]
= Given boundary conditions
The zone air humidity ratios and primary air loop component (fan and coils) outlet conditions
are used as prescribed conditions in the AirflowNetwork model. For example, thermal zone
humidity ratios calculated during the previous system time step are used as prescribed
humidity ratios when calculating all other node humidity ratios. The zone air humidity ratio is
assumed constant (prescribed) throughout the AirflowNetwork iterative solution. The coil
outlet air humidity ratio is assumed constant within an AirflowNetwork iteration. The latent
heat gains calculated during the AirflowNetwork solution are then used to predict a new zone
air humidity ratio.
Sensible and Latent Load Calculations
The zone sensible and latent loads calculated in the AirflowNetwork model consist of
multizone, duct conduction and leakage. In addition, the impact of infiltration and mixing is
accounted for in this calculation. The multizone load only includes incoming airflows from
outside (infiltration) and other adjacent zones (mixing) with and without forced-air fan
operation. It is divided into two terms: variable and constant. The constant term is the sum of
the mass flow rate multiplied by the specific heat for both infiltration and mixing. The variable
term includes the impact of zone and outdoor air temperature. Each of these terms is used in
the zone energy balance equation. The sensible load items from the multizone load
calculations may be written as follows:
where
MCPairflow = Sum of air mass flow rate multiplied by specific heat for infiltration and mixing
[W/K]
10/1/13
536
AirflowNetwork Model
MCPTairflow = Sum of air mass flow rate multiplied by specific heat and temperature for
infiltration and mixing [W]
minf
m mix
Tamb
Tzone
The latent load items from multizone load calculations may be written as follows:
Mairflow = Sum of air mass flow rates for infiltration and mixing [kg/s]
MWairflow = Sum of air mass flow rate multiplied by humidity ratio for infiltration and mixing
[kg/s]
minf
m mix
Wamb
Wzone
The air distribution system (ADS) loads due to duct conduction and leakage depend on the
air distribution system component (e.g., duct) location. The air distribution system sensible
and latent loads are calculated for each zone as follows:
where
QADS,i
= Total sensible load in the i-th zone due to ADS losses [W]
Qcond(ij)
= Duct wall conduction loss at the j-th duct located in the i-th zone [W]
Qleak(ij)
= Sensible supply leak loss at the j-th linkage located in the i-th zone [W]
QADS,m,i
= Total latent load in the i-th zone due to ADS losses [kg/s]
Qcond,m(ij) = Duct wall vapor diffusion loss at the j-th duct located in the i-th zone [kg/s]
Qleak,m(ij) = Latent supply leak loss at the j-th linkage located in the i-th zone [kg/s]
10/1/13
537
AirflowNetwork Model
Impacts of Supply Air Constant Volume Fan Control on Load: Cycling vs.
Continuous
The AirflowNetwork model currently allows two types of constant volume fans:
Fan:ConstantVolume and Fan:OnOff. The Fan:ConstantVolume object has only one type of
supply
air
fan
operation
mode:
continuous
fan,
cycling
compressor
(ContinuousFanWithCyclingCompressor). However, the Fan:OnOff has two types of supply
air fan operation modes: cycling fan, cycling compressor (CyclingFanAndCompressor) or
continuous fan, cycling compressor (ContinuousFanWithCyclingCompressor). The
CyclingFanAndCompressor operation mode is frequently referred to as AUTO fan, where
the compressor(s) and supply air fan operate in unison to meet the zone heating or cooling
load, and cycle off together when the heating or cooling load has been met. The
ContinuousFanWithCyclingCompressor operation mode is often referred to as fan ON,
where the compressor(s) cycle on and off to meet the zone heating or cooling load but the
supply air fan operates continuously regardless of compressor operation. The supply air fan
operation mode is specified in an HVAC system object based on a given fan operation mode
schedule (e.g., AirLoopHVAC:UnitaryHeatCool object).
The determination of the zone sensible and latent loads caused by multizone airflows and
forced air distribution system operation is dependent on the supply air fan operation mode
(see Sensible and Latent Load Calculations section above). The zone loads calculated by the
AirflowNetwork model are added to zone sensible and latent balances in the
ZonePredictorCorrector module to calculate zone air temperatures and humidity ratios (see
Integration of the AirflowNetwork Model section below). For the case of continuous
fan/cycling compressor, the zone loads during forced air distribution system operation are
calculated with the system design air mass flow rate without modification, since the system
air node conditions (temperature and humidity) reflect the average values for the time step
considering the coil/fan on and off periods during the time step.
For the case of cycling fan/cycling compressor, where the forced air distribution system can
operate for a portion of the simulation time step, the airflows are determined based on the air
distribution system part-load ratio (ratio of the average air mass flow rate for the time step
divided
by
the
design
air
mass
flow
rate).
The
airflows
for
the
AirflowNetwork:Distribution:Linkage objects are reported during the air distribution system on
cycle, since no airflow is assumed during the system off cycle. The airflows for the
AirflowNetwork:Multizone:Surface objects are weighted by the air distribution system partload ratio. The zone loads are the sum of energy losses during both the air distribution
system on and off cycle at each system time step. The energy losses when the air distribution
system is on are calculated using the system on air flow rate multiplied by the air distribution
system run time fraction. The energy losses when the air distribution system is off are
obtained from the multizone airflow calculations (without forced air through the air distribution
system) and these losses are multiplied by (1.0 - system run time fraction), assuming no
airflows through the air distribution system when the fan is off. The formulas used to calculate
airflows and zone loads are given below:
Airflow
Airflow = Airflow during ADS on cycle * ADS Part-load ratio + Airflow during ADS off cycle *
(1.0 ADS Part-load ratio)
where ADS = Air Distribution System
Zone load
System run time fraction = Maximum run time fraction of coils and fans in the air distribution
system
Zone energy losses = Zone energy loss during ADS on cycle * System run time fraction +
Zone energy loss during ADS off cycle * (1.0 - System run time fraction)
The calculation of loads due to multizone airflow, without forced air distribution system
operation, is performed when the HVAC system is first simulated during a simulation time
step (FirstHVACIteration = True). The calculation of loads due to air distribution system
10/1/13
538
AirflowNetwork Model
operation is performed on subsequent iterations within the same simulation time step when
the mass flow rate at the supply air fan inlet is greater than 0.0 (and FirstHVACIteration =
False).
Airflow Calculation Procedure using A Supply Variable Air Volume Fan
The AirflowNetwork model currently also allows a variable air volume fan type as
Fan:VariableVolume. The allowed terminal type is AirTerminal:SingleDuct:VAV:Reheat only.
Other types of terminals will be added later.
In general, the supply fan air flow rate in a VAV central system is determined by a sum of
terminal flow rates when the AirflowNetwork model is not applied. When the AirflowNetwork
model is applied and the supply air fan flow rate is given, each terminal flow is determined by
pressure resistance of each supply air pathway. It is possible that the delivered air flow rate
from the pressure resistance at each terminal may be totally different from the desired flow
rate determined by terminal units. Therefore, it is not easy to meet both requirements. The
following compromised approach, including possible supply and return leaks in an air
distribution system, is implemented.
1. Set up terminal airflows in the AirflowNetwork module based on the SimVAV subroutine
in the HVACSingleDuctSystem module.
2. Require AirflowNetwork:Distribution:Component:LeakageRatio objects to define supply
leaks, so that the values of the Effective Leakage Ratio field are used to decide the
supply fan flow rates. The base of the ratio will be actual supply fan flow rate, instead of
the maximum fan flow rate used in the constant volume fan systems.
3. Assign the supply fan airflow rate based on the sum of all terminal flow rates and all
supply leak ratios until it reaches the maximum fan flow rate
1 F
n
m fan
i ,terminal
k
where
m fan
m i ,terminal
= The flow rate at the ith terminal, which is determined in the subroutine SimVAV
F j = The fraction of the supply fan flow rate at the jth supply leak, given in the
AirflowNetwork:Distribution:Component:LeakageRatio objects.
k = Number of supply leaks
4. If the calculated supply fan flow rate is above the maximum limit of the supply fan flow
rate, and the supply leak ratios remain the same, the supply fan flow rate is set to the
maximum limit, and the terminal flow rates are reduced proportionally weighted by a ratio
of the maximum supply fan flow rate by input to the calculated supply fan flow rate.
Therefore, a sum of all terminal rates and all supply leak rates is equal to the maximum
supply fan rate.
m fan ,max
m fan ,cal
539
AirflowNetwork Model
where
R = The ratio of the maximum fan flow rate given in the inputs to the requested fan flow rate
based on the above equation
m fan ,max
m fan ,cal
m i ,terminal , final
Tzt
Qi
i 1
N surfaces
i 1
C z 3T t t 3 T t 2t 1T t 3 t
z
z
z
2
3
t
11 Cz
6 t
N surfaces
hi A MCPairflow m sys C
i 1
Where MCPTairflow is the sum of mass flow rate multiplied by specific heat and temperature for
infiltration and mixing, QADS,z is the added total sensible load in the zone due to Air
Distribution System losses, and MCPairflow is the sum of mass flow rate multiplied by specific
heat for infiltration and mixing as calculated in the AirflowNetwork model described above.
The revised coefficient (B) used in the zone humidity ratio calculation is shown below:
B kg massSched Loads
surfs
Where MW airflow is the sum of mass flow rate multiplied by humidity ratio for infiltration and
mixing and QADS,m,z is the added total latent (moisture) load in the zone due to Air Distribution
System losses from the AirflowNetwork model described above. This coefficient is used in the
prediction of moisture as described in the section Moisture Predictor-Corrector found
elsewhere in this document.
Model Output
The available outputs from the AirflowNetwork model are described in the EnergyPlus Input
Output Reference manual.
References
Atkins, R. E., J. A. Peterka, and J. E. Cermak. 1979. Averaged pressure coefficients for
rectangular buildings, Wind Engineering, Proceedings of the Fifth International Conference
7:369-80, Fort Collins, CO. Pergamon Press, NY.
Bolmqvist, C. and M. Sandberg, 2004, Air Movements through Horizontal Openings in
Buildings A Model Study, International Journal of Ventilation, Vol. 3, No. 1, pp. 1-9
COMIS Fundamentals. 1990. Edited by Helmut E. Feustel and Alison Rayner-Hooson, LBL28560, Lawrence Berkeley Laboratory, Berkeley, CA
Conte, S. D. and C de Boor. 1972. Elementary Numerical Analysis: an Algorithmic Approach,
McGraw-Hill.
10/1/13
540
AirflowNetwork Model
Cooper, L., 1989, Calculation of the Flow Through a Horizontal Ceiling/Floor Vent, NISTIR
89-4052, National Institute of Standards and Technology, Gaithersburg, MD
Dols, W. S. & G. N. Walton. 2002. CONTAMW 2.0 User Manual, NISTIR 6921, National
Institute of Standards and Technology, Gaithersburg, Maryland
Holmes, J. D. 1986. Wind Loads on low-rise buildings: The structural and environmental
effects of wind on buildings and structures, Chapter 12, Faculty of Engineering, Monash
University, Melbourne, Australia
Swami, M. V. and S. Chandra. 1988. Correlations for pressure distribution on buildings and
calculation of natural-ventilation airflow, ASHRAE Transactions 94(1988) (Pt 1), pp. 243-266.
Swami, M. V., L. Gu, & V. Vasanth. 1992. Integration of Radon and Energy Models for
Building, FSEC-CR-553-92, Florida Solar Energy Center, Cocoa, Florida
Tan, Q. and Y. Jaluria, 1992, Flow through Horizontal Vents as Related to Compartment Fire
Environments, NIST-GCR-92-607, National Institute of Standards and Technology,
Gaithersburg, Maryland
Walton, G. N. 1989. AIRNET A Computer Program for Building Airflow Network Modeling,
NISTIR 89-4072, National Institute of Standards and Technology, Gaithersburg, Maryland
Walton, G. N. & W. S. Dols. 2003. CONTAM 2.1 Supplemental User Guide and Program
Documentation, NISTIR 7049, National Institute of Standards and Technology, Gaithersburg,
Maryland
10/1/13
541
10/1/13
542
543
air flow only varies during cooling operation and the air flow rate is set at the minimum value
(minimum air flow fraction) when zone heating is required.
Minimum Outdoor Air Control
The single duct air terminals may also be used to provide a minimum outdoor air quantity.
When the air flow rate required to meet the zone load does not provide sufficient outdoor air,
the terminal device damper will open to allow sufficient outdoor air to enter the zone. In this
case, the terminal damper is controlled based on the air loops outdoor air fraction. The
outdoor air may be specified as a fixed value per person, per floor area, or per zone. The
minimum outdoor air may also be specified as air changes per hour. In addition, these values
may be added together to provide a combined minimum outdoor air flow rate or the maximum
of each of these values may be used. An outdoor air fraction schedule may also be used to
modify the calculation for the minimum amount of outdoor air throughout the simulation (Ref.
DesignSpecification:OutdoorAir).
Variable Air Volume Heating and Cooling Single Duct Reheat and NoReheat Air
Terminal
Overview
The VAV Heating and Cooling Single Duct Reheat and No Reheat terminal units (objects
AirTerminal:SingleDuct:VAV:HeatAndCool:Reheat
and
AirTerminal:SingleDuct:VAV:HeatAndCool:NoReheat provide models for variable-air-volume
(VAV) terminal units are widely used in commercial and industrial applications. The VAV
terminal units contain actuated dampers that vary the amount of central system air supplied
to a zone. These terminal units may also contain a heating coil to trim the supply air
temperature when overcooling is possible. The heating coil may also serve as the primary air
heating source when the central system contains cooling-only equipment.
The VAV terminal units described here are used primarily with central air handling equipment
with cooling and heating capability. The terminal unit dampers modulate in both cooling and
heating mode to maintain the zone setpoint temperature(s). The central air handling
equipment may be either variable air volume or constant volume where a bypass duct is used
to shunt excess system air flow back to the inlet of the central air handler as terminal unit
dampers
modulate
to
satisfy
the
zone
thermostat
(i.e.,
AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass).
Model Description
The no reheat version of the single duct VAV heat and cool terminal unit contains a single
virtual damper assembly and requires minimal inputs. The reheat version contains both a
virtual damper assembly and an air reheat coil. Multiple reheat coil types are available:
1) Coil:Heating:Water
2) Coil:Heating:Electric
3) Coil:Heating:Gas
4) Coil:Heating:Steam
Both units are simulated to provide an air flow rate sufficient to satisfy the thermostat request.
The air flow rate is a function of the terminal units inlet air temperature and the load sensed
by the thermostat. The output of the models are simply the damper position required to
satisfy the zones thermal load. Other information regarding terminal unit performance may
be viewed using node report variables and heating coil report variables.
10/1/13
544
Q
m MIN m max , MAX m max * MinAirFlowFrac , zone
DeltaCpT
where
545
zone
Tzone
inlet
Tinlet
Q zone
= Zone load, W (positive values denote heating, negative values denote cooling)
m
= Terminal unit air mass flow rate, kg/s
PsyCpAirFnWTdb = Psychrometric function calculating air specific heat given air humidity
ratio and dry-bulb temperature
m MAX m, OA
OAFrac
where:
m MIN m, m reheat
where:
FRACdamper m
mmax
And the amount of outdoor air entering the zone is:
V OA m OAFrac
10/1/13
546
where
FRACdamper = Output variable Zone Air Terminal VAV Damper Position, fraction of
maximum flow
V OA = Output variable Zone Air Terminal Outdoor Air Volume Flow Rate entering the zone,
m3/s
Simulation of the reheat coil occurs next when applicable. The heating demand required to
maintain the thermostat heating setpoint temperature and the heating capacity of air flowing
through the terminal unit are used to determine the amount of reheat required.
10/1/13
547
Q z ,req . For a given hot and cold water flow CalcFourPipeIndUnit will give us the terminal
unit heating/cooling output. We need to vary the hot or cold water flow to make the unit output
match the demand. To do this we need to numerically invert CalcFourPipeIndUnit: given the
output, we want one of the inputs the hot or cold water flow. The numerical inversion is
carried out by calling subroutine SolveRegulaFalsi. This is a general utility routine for finding
the zero of a function (the residual function) of a single independent variable. In this case the
residual function calculates
10/1/13
Q pri .
548
If
Q z ,req Q pri we need active heating. Set the cold water flow rate to the minimum. Check
that the terminal unit can meet the load by setting the hot water flow rate to the maximum and
calling CalcFourPipeIndUnit. If the output is less than the zone demand we are done all the
outputs have been calculated. Otherwise call SolveRegulaFalsi to obtain the hot water flow
rate that will make the unit output match the zone demand. This ends the unit simulation.
If
Q z ,req Q pri we need active cooling. We set the hot water flow rate to the minimum. We
check whether the terminal unit can supply the needed output by setting the cold water flow
rate to the maximum and calling CalcFourPipeIndUnit. If this maximum cooling output is not
able to meet the zone cooling demand we are done. Otherwise call SolveRegulaFalsi to
obtain the cold water flow rate that will make the unit output match the zone demand. This
ends the unit simulation.
Note that the terminal unit output is never explicitly passed to another routine. Instead the
output is saved as the outlet conditions on the terminal unit outlet air node. The node
data is accessed when the terminal unit output is needed elsewhere in the program (in
SimZoneAirLoopEquipment for instance).
References
No specific references.
Fan Powered Induction Series and Parallel Single Duct Reheat Air Terminal
Overview
The
input
objects
AirTerminal:SingleDuct:SeriesPIU:Reheat
and
AirTerminal:SingleDuct:ParallelPIU:Reheat provide models for fan powered induction
terminal units that occur in a variety of configurations. EnergyPlus models 2 types: series
(sometimes called constant) and parallel (sometimes called intermittent). The series unit
provides a constant flow of air to the zone (the fan is always on at a constant flow) with a
variable proportion of primary and secondary air. The parallel unit has an intermittent fan: the
fan is off at maximum cooling and does not switch on until primary air flow is significantly
reduced from the maximum. Once on it provides a constant flow of secondary air. Both units
induce air from the zone or plenum (secondary air) and mix it with centrally conditioned
supply air (primary air). Both units are variable volume: the supply air flow rate is varied to
match zone conditioning requirement.
Model
Both types of PIU are modeled as compound components. The series unit, in sequence from
its inlet, consists of an air mixer, a constant volume fan, and a heating coil. In terms of
EnergyPlus objects this is:
1. AirLoopHVAC:ZoneMixer
2. Fan:ConstantVolume
3. Coil:Heating:Water, Coil:Heating:Electric, Coil:Heating:Gas or Coil:Heating:Steam
The parallel unit contains a fan (in the secondary air stream, an air mixer, and a heating coil.
In terms of EnergyPlus objects this is:
1. Fan:ConstantVolume
2. AirLoopHVAC:ZoneMixer
3. Coil:Heating:Water, Coil:Heating:Electric, Coil:Heating:Gas or Coil:Heating:Steam
Both units are forward models: their inputs are defined by the state of their inlets: namely the
air inlet and the hot water inlet. The outputs of the models are the conditions of the outlet air
stream: flow rate, temperature and humidity ratio. The PIUs data and simulation are
encapsulated in the module PoweredInductionUnits. The main simulation routine for the units
within the module are CalcSeriesPIU and CalcParallelPIU.
10/1/13
549
. The subroutine CalcSeriesPIU needs to determine the flow rates that will allow the
unit Q
tot
unit to meet this load. The first step is to determine the on/off state of the unit and determine
the air flow rates.
If the unit is scheduled off, the primary and secondary flow rates are set to zero.
If there is no primary air flow (or less than .001 kg/s), the primary air flow is set to
zero and the secondary air flow is set to the constant total air flow input by the user.
If the zone temperature is in the deadband or the zone load is less than 1 watt or the
zone needs heating, the primary air flow rate is set to the minimum flow rate specified
by the input and the secondary air flow rate is set to the difference between the fixed
total air flow rate and the primary air flow rate.
The temperature needed at the outlet of the mixer is then: Tmix Tout T fan
otherwise
m pri m air ,tot (Tin , sec Tmix ) / (Tin , sec Tin , pri ) , subject to the
constraints that the flow rate cant be bigger than the max and min allowed.
10/1/13
550
The air flow rates are now determined and we can fire the air mixer (Call SimAir-Mixer) and
fan (Call SimulateFanComponents) component simulations. Finally we simulate the heating
coil:
for a hot water coil, if the coil is off (no flow, deadband, no load) just fire the coil
simulation
once
(Call
SimulateWaterCoilComponents).
Otherwise
call
ControlCompOutput; ControlCompOutput is a general component control routine. In
this case it calls SimulateWaterCoilComponents repeatedly while varying the hot
water flow rate and minimizing
For
gas,
electric
or
steam
coils,
the
required
coil
output
is
set
to
Q coil , req Q z ,req c p ,air m air ,coil (Tair ,coil ,in Tz ) . Then the coil simulation is fired (Call
SimulateHeatingCoilComponent or SimulateSteamCoilCompo-nents).
Finally the unit sensible output is calculated:
. The subroutine CalcParallelPIU needs to determine the flow rates that will allow the
unit Q
tot
unit to meet this load. The first step is to determine the on/off state of the unit and determine
the air flow rates.
If the unit is scheduled off, the primary and secondary flow rates are set to zero.
If there is no primary air flow (or less than .001 kg/s), the primary air flow is set to
zero and the secondary air flow is set to the max secondary air flow input by the user.
If the zone temperature is in the deadband or the zone load is less than 1 watt or the
zone needs heating, the primary air flow rate is set to the minimum flow rate specified
by the input and the secondary air flow rate is set to max secondary air flow input by
the user.
10/1/13
551
m pri (Q z , req c p ,air m sec (Tin, sec T fan Tz )) / (c p ,air (Tin, pri Tz ))
The secondary flow rate is set to the user input fixed flow rate. The primary air
flow rate is constrained to be between the min and max primary flow rated.
The air flow rates are now determined and we can fire the fan (Call
SimulateFanComponents) and air mixer (Call SimAirMixer) component simulations. Finally
we simulate the heating coil:
for a hot water coil, if the coil is off (no flow, deadband, no load) just fire the coil
simulation
once
(Call
SimulateWaterCoilComponents).
Otherwise
call
ControlCompOutput; ControlCompOutput is a general component control routine. In
this case it calls SimulateWaterCoilComponents repeatedly while varying the hot
water flow rate and minimizing
For
gas,
electric
or
steam
coils,
the
required
coil
output
is
set
to
Q coil , req Q z ,req c p ,air m air ,coil (Tair ,coil ,in Tz ) . Then the coil simulation is fired (Call
SimulateHeatingCoilComponent or SimulateSteamCoilCompo-nents).
Finally the unit sensible output is calculated:
552
the model are the conditions of the outlet air stream: flow rate, temperature and humidity
ratio. The terminal unit data and simulation are encapsulated in the module SingleDuct. The
main simulation routine for the unit within the module is SimVAVVS.
Inputs and Data
The user describes the terminal unit by inputting the name and type of the heating coil and
the name and type of the fan. The user must also specify the connectivity of the component
by naming the inlet air node; the air node connecting the fan and heating coil (fan outlet, coil
inlet); the unit air outlet node (same as the zone inlet node); and hot water inlet node (if any).
Maximum flow rates need to be specified (although these can be autosized): maximum
cooling and heating air flow rates and the maximum hot water flow rate (if there is a hot water
coil). Minimum flow rates are specified by giving by giving a minimum flow fraction for the air
flow and a volumetric flow rate minimum for the hot water. For the units with hot water coils
the relative convergence tolerance for the hot water flow rate also needs to be input (or
allowed to default).
All input data for the VS fan VAV terminal units is stored in the array Sys.
Calculation
Given the needed inputs, the output is calculated in subroutine CalcVAVVS. The temperature
and humidity of the supply air stream are taken from the inlet air node. The inlet air flow rate
and the hot water flow rate are passed in as parameters. If the coil is electric or gas the coil
heating power is passed instead of the hot water flow rate. Then
The fan is simulated (call SimulateFanComponents). If the fan is off the fan outlet
conditions are set to the inlet conditions.
The heating coil is simulated (call SimulateWaterCoilComponents if the coil is a hot water
coil; call SimulateHeatingCoilComponents if the coil is gas or electric).
Finally the sensible load met by the terminal unit is calculated and passed back to the calling
routine:
. For the given inlet conditions CalcVAVVS will give us the terminal unit
unit Q
tot
heating/cooling output. We need to vary the air or hot water flow rate or the heating coil
power (for gas or electric coils) to make the unit output match the demand. To do this we
need to numerically invert CalcVAVVS: given the output, we want one of the inputs the air
or hot water flow rate or the heating coil power. The numerical inversion is carried out by
calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a
function (the residual function) of a single independent variable. In this case the residual
the hot water mass flow rate or the heating coil power to zero the residual.
The unit is simulated in the following sequence.
Decide whether the unit is on or off. The unit is off if: a) it is scheduled off; b) the inlet air
mass flow rate is zero; or c) the zone thermostat is in the deadband
If the unit is off, call CalcVAVVS with flow rates set to their minimum flows and return.
If the unit is on, we need to establish the boundaries of 4 conditioning regions: a) active
cooling with fan on; b) active heating with fan on; c) active heating with fan off; d) passive
10/1/13
553
cooling with fan off. The heating/cooling demand will fall into one of these regions. Once
the correct region is determined, we will know which model input to vary for control and
thus how to invert the calculation.
To establish the boundaries of region a) we call CalcVAVVS twice: once with the supply air
flow rate set to the cooling maximum, once with the cooling air flow rate set to the minimum.
In both cases the heating coil output is at the minimum and the fan is on. Call the 2 cooling
Q cool ,max , fanon and Q cool ,min, fanon . Remembering that EnergyPlus convention is that
Q
cooling loads are negative, then if Q
tot
cool , max , fanon the terminal unit can not meet the
outputs
demand. Set the air mass flow rate to the cooling maximum and call CalcVAVV again. This
concludes the simulation. If
Q cool ,max , fanon Qtot Q cool ,min , fanon the cooling demand is in the
active cooling region. We hold the heating at the minimum, allow the supply air flow to vary
between the cooling maximum and the minimum with the fan on, and call SolveRegulaFalsi
to obtain the supply air flow rate that will produce the unit sensible cooling output that
matches the demand. This concludes the simulation.
To establish the boundaries of region b) call CalcVAVVS twice: once with the supply air flow
rate set to the heating maximum, once with the supply air flow rate set to the minimum. In
both calls, if the heating coil is a hot water coil, the hot water flow rate is at the maximum. For
electric and gas coils, the heating power is set to the maximum at maximum supply air flow
and to zero at the minimum supply air flow. In both calls the fan is set to be on. Call the 2
heating outputs returned from the two calls to CalcVAVVS
Q heat ,max , fanon Qtot the terminal unit can not meet the load. Set the air flow rate to the
heating maximum and the hot water flow rate or heating coil power to the maximum and call
CalcVAVVS
again.
This
concludes
the
simulation
for
this
case.
If
Q heat , min , fanon Qtot Q heat ,max, fanon the heating demand is in the active heating, fan on region.
For a hot water coil we call SolveRegulaFalsi with the supply air flow rate as the input that is
varied and the hot water flow rate set to the maximum. For electric and gas coils the coil
power and the supply air flow rate are both varied together from their minimum to maximum
in a call to SolveRegulaFalsi. The call to SolveRegulaFalsi concludes the simulation for this
case.
This region only applies to terminal units with a hot water coil. To establish the boundaries of
region c) the fan is set to off, the supply air flow rate is set to minimum flow and CalcVAVVS
is called twice: once with the hot water flow at maximum and once with the hot water flow at
minimum. Call the two heating outputs
these values, the supply air flow rate is set to its minimum, the fan is set to off, and in the call
to SolveRegulaFalsi the hot water flow rate is varied to meet the load. This concludes the
simulation for this case.
If the cooling demand does not fall into cases a) c), the unit is assumed to be in the passive
cooling state: heating is off or at the minimum, the fan is off, and the minimum supply air flow
is delivered to the zone.
Note that the terminal unit output is never explicitly passed to another routine. Instead the
output is saved as the outlet conditions on the terminal unit outlet air node. The node
data is accessed when the terminal unit output is needed elsewhere in the program (in
SimZoneAirLoopEquipment for instance).
References
No specific references.
10/1/13
554
KT v
vqin0air
qinK1T Kinqpr
n1
n2
n3
T is the room air water temperature difference (average water temperature is used) in
degrees C.
is the water velocity in m/s.
3
qpr is the supply air flow rate per unit length m /(s-m)
The other symbols are the model parameters input by the user (see the IO Ref for
descriptions).
Inputs and Data
The user describes the unit by inputting the name, referencing an availability schedule, and
choosing a type (active or passive). The user must also specify the connectivity of the
component by naming the inlet and outlet air and water nodes. The maximum water and fixed
air flow rates need to be specified (although these can be autosized). The design inlet and
outlet water temperatures are inputs. Generally the inlet water temperature is quite warm
(15C is the default) and the temperature rise is small (design outlet water temperature
defaults to 17C). Two key inputs are the number of beams (in the zone) and the beam length.
It is generally wise to let these inputs autosize.
The remaining inputs are parameters specific to the product model. Good defaults are
supplied and they should not be changed without information from the manufacturer.
10/1/13
555
Sizing
The Cooled Beam sizing calculations generally follow the procedures used for other terminal
units (see Loop Equipment Sizing). One difference is that the Cooled Beams use the Cooled
Beam inputs Design Inlet Water Temperature and Design Outlet Water Temperature for the
chilled water T rather than the T from Plant Sizing. There are also two inputs unique to the
Cooled Beam units that are autosized and will be described here.
The input Number of individual beam units in the zone is autosized by dividing the beam
system zone design chilled water flow rate (either input by the user or autosized) by a
nominal chilled water beam flow rate: 0.07 kg/s.
The input Length of an individual beam unit is autosized by using the model equations to
calculate the length. The inputs to the equations are:
1) the design load per beam. The design load is calculated from the design water mass
flow rate and the design water inlet and outlet temperatures. The design load is divided
by the number of beams to obtain the design load per beam.
2) The design air supply air flow per beam obtained by dividing the design supply air flow
by the number of beams.
3
3) The design water flow per beam (m /s) obtained by dividing the design water flow by
the number of beams.
4) The design water velocity obtained by dividing the design water flow per beam by the
2
cross sectional inside area of a water tube (D /4, where D is the input Pipe inside
diameter.
5) Average air to water T = Tz, cool peak 0.5(Tw,des inlet Tw,des outlet); where
Tz, cool peak is
the zone air temperature at the cooling peak and the Tw,des s are the water design inlet
and outlet temperatures.
With these inputs the model equations can be solve directly for beam length for passive
cooled beams, and iteratively for active cooled beams.
Calculation
The subroutine CalcCoolBeam uses the model equations to calculate the cooling power
Pbeams,out delivered to the room air and the outlet water temperature given the water flow rate
(and the room air temperature and water inlet temperature). Since the model equations are
nonlinear they must be solved iteratively. The subroutine does this by varying the outlet water
temperature Tw,out and calculating the water-side cooling power
Pw qw,beamcp,wTw,outTw,in
and comparing it to the air-side cooling power
PairKATLbeam
where qw,beam is the water mass flow rate (kg/s) per beam and Lbeam is the length of a beam
(m). When Pw and Pair match to within 0.1 W the subroutine terminates the iteration.
Simulation and Control
From the result of the zone simulation we have the heating/cooling demand for the zone
equipment. For the cooling demand, we use the load to cooling set point Pc. Part of the
demand may be satisfied by the zone supply air:
Psupqaircp,air,sysTsys cp,air,zTz
The demand on the actual beams is then
10/1/13
556
Pbeams,demPc Psup
We want to know the chilled water flow rate that will give a beam cooling output of Pbeams. To
obtain this we need to numerically invert CalcCoolBeam: given its desired output, we want to
know the chilled water flow rate. This numerical inversion is carried out by calling the
subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a function
(the residual function) of a single independent variable. In this case the residual function is
basically
Pbeams,outPbeams,demPbeams,out,max
SolveRegulaFalsi varies the cold water mass flow rate to zero the residual. The water inlet
and outlet node flow rates are set to the flow rate found by SolveRegulaFalsi and the water
outlet node temperature is set to the outlet water temperature from SolveRegulaFalsi.
References
Documentation Package Update #2 for DOE-2.1E, Version 107, page 3.152 describes the
input and the model for the DOE-2 cooled beam model.
Constant Volume Dual Duct Air Terminal
Overview
The input object AirTerminal:DualDuct:ConstantVolume provides a model for dual duct
constant-air-volume (DDCAV) systems that are typically used in special applications where
precise temperature and humidity control are required and energy efficiency is not of primary
concern. Thermal control for each zone is achieved by mixing air from the hot deck with air
from the cold deck to achieve a supply air temperature that will exactly meet the zone load
and satisfy the zone thermostat demand. Each zone has its own mixing box which is
connected directly to the hot and cold decks. The mixing box dampers change the relative
amount of hot and cold air that will be delivered (at a constant volumetric flow rate) to the
zone.
Model Description
The DDCAV model will attempt to meet all of the thermostatic loads of a particular zone by
explicitly calculating the hot and cold deck mass flow rates. For the energy and mass balance
equations shown below, the zone load, temperatures, specific heats and the design mass
flow rate are all known. These equations can then be solved directly for the hot deck and cold
deck mass flow rates.
m d m c m h
Where:
10/1/13
557
10/1/13
558
In addition, the DDVAV terminal unit also has a maximum flow rate and a minimum flow
fraction like the VAV terminal unit. This allows the flow to be throttled back when it is
possible to provide the proper amount of conditioning with less flow. The maximum flow rate
can be auto-sized, if desired.
Minimum Outdoor Air Control
This dual duct air terminal may also be used to provide a minimum outdoor air quantity.
When the air flow rate required to meet the zone load does not provide sufficient outdoor air,
the terminal device damper will open to allow sufficient outdoor air to enter the zone. In this
case, the terminal damper is controlled based on the air loops outdoor air fraction. The
outdoor air may be specified as a fixed value per person, per floor area, or per zone or as the
required minimum air changes per hour. In addition, these values may be added together to
provide a combined minimum outdoor air flow rate or the maximum of each of these values
may be used. An outdoor air fraction schedule may also be used to modify the calculation for
the
minimum
amount
of
outdoor
air
throughout
the
simulation
(Ref.
DesignSpecification:OutdoorAir).
Simulation and Control
The simulation begins by determining the air mass flow rate required to satisfy the
heating/cooling demand using either the heating duct or cooling duct.
Q
m MIN m max , MAX m max * MinAirFlowFrac , zone
DeltaCpT
where
zone
Tzone
inlet
Tinlet
Q zone
= Zone load, W (positive values denote heating, negative values denote cooling)
m
= Terminal unit air mass flow rate through either heating or cooling duct, kg/s
PsyCpAirFnWTdb
= Psychrometric function calculating air specific heat given air
humidity ratio and dry-bulb temperature
559
The outdoor air input requirements, if entered, are then used to adjust the terminal unit air
mass flow rate to ensure the correct amount of outdoor air enters the zone (within the
constraints of the terminal unit maximum and minimum flow rate inputs). The amount of
outdoor air is calculated per the outdoor air requirements and is adjusted by the fraction of
outdoor air entering the air loop outdoor air system.
m MAX m, OA
OAFrac
where:
FRACdamper m
mmax
where
FRACdamper = Output variable Zone Air Terminal VAV Damper Position, fraction of
maximum flow
If the flow rate was between the maximum flow rate and the minimum flow rate for the
terminal unit, then no other calculations are needed. However, if the flow was reset to either
the maximum or minimum flow rate, then flow through the active duct must be balanced by
flow through the other duct to achieve the proper conditioning.
References
No specific references. Refer to the ASHRAE Handbook series for general information on
different system types as needed.
Dual Duct Dedicated Outside Air Terminal with VAV Cooling
Overview
The input object AirTerminal:DualDuct:VAV:OutdoorAir provides a model for dedicated
outside air combined with recirculated air for cooling. This air terminal has two inlets and one
outlet. The outdoor air inlet has one damper that is controlled to meet the air flow
requirements for ventilation. The second inlet is for cool recirculated air and has a second
damper that is controlled to meet the zones cooling loads. The two streams are then mixed
and inlet to the zone. This unit is for central air systems (using AirLoopHVAC object).
Because of the limitation in EnergyPlus of allowing only one air terminal per zone, the dual
duct approach offers advantages in that it allows modeling dedicated outdoor air systems
(DOAS) and central VAV cooling at the same time. The original motivation for adding this
terminal was to model twin-fan, twin-coil systems.
The recirculated cool air duct is actually optional. If no node name is input for the recirculated
air inlet node, then only the outdoor air duct is operational and the air terminal behaves as a
single duct. This offers additional capabilities for single duct DOAS in that this terminal can
request outdoor air flows that change over time but are not controlled to meet zone loads.
Model Description
The model attempts to meet the ventilation requirements and the cooling loads of a particular
zone. If the zone requires heating, ancilliary heating equipment is needed as this terminal
10/1/13
560
cannot do any heating. The model first determines the current required outdoor air flow rate
for ventilation and then calculates the flow of cool air needed to reach the cooling setpoint.
The outdoor air rate is controlled by the schedule and specifications contained in a
DesignSpecification:OutdoorAir object and can be based on flows per person, per zone, per
area, or air changes per hour. Using the key CurrentOccupancy, the per person rate can be
set to operate based on the current occupancy level to model demand controlled ventilation.
Using the key DesignOccupancy it can be set to operate based on the design, or maximum,
level of occupancy. The outdoor air inlet side of the terminal is assigned a design maximum
flow rate based on the largest flow rates specified by the associated
DesignSpecification:OutdoorAir object. This maximum for the outdoor air is used to calculate
the damper position and contributes to the overall maximum if that is autosized.
The recirculated cool air flow rate is controlled to meet the zone cooling loads. The first step
is to calculate the impact that the outdoor air flow has on the loads starting with the specific
heats.
c p , zone specific heat of zone air being served by the terminal unit, J/kg-K
c p , OA specific heat of outdoor air entering the terminal unit, J/kg-K
c p , RC specific heat of the recirculated (cool) air entering the terminal unit (if present), J/kgK
m OA is the mass flow rate of outdoor air determined by the outdoor air requirement, kg/s
10/1/13
561
Boilers
QRC (W):
Q RC QToCoolSetpointRemainQ OA
where,
including the impacts of any other zone equipment sequenced before this terminal. Then the
RC (kg/s), is calculated using:
recirculated cool air mass flow rate, m
m RC
Q RC
c p , RCTRC c p , zone Tzone
The model also includes a form of damping where the last three values for
m RC are stored
and used to detect if the solution is oscillating from one iteration to the next and if it is then
the new value is not used but rather the value from the previous iteration is used. Once the
two mass flows are known, the moist air properties of the outlet node are calculated using
mass flow weighting.
References
Sekhar, S. C., K. W. Tham, et al. (2004). Development of energy-efficient single-coil twin-fan
air-conditioning system with zonal ventilation control, Nashville, TX, United states, Amer. Soc.
Heating, Ref. Air-Conditoning Eng. Inc.
Boilers
Simple Hot Water Boiler
The input object Boiler:HotWater provides a simple model for boilers that only requires the
user to supply the nominal boiler capacity and thermal efficiency. An efficiency curve can also
be used to more accurately represent the performance of non-electric boilers but is not
considered a required input. The fuel type is input by the user for energy accounting
purposes.
The model is based the following three equations
OperatingPartLoadRatio
TheoreticalFuelUse
FuelUsed
BoilerLoad
BoilerNomCapacity
BoilerLoad
NominalThermalEfficiency
TheoreticalFuelUse
BoilerEfficiencyCurveOuput
-or-
10/1/13
562
FuelUsed
Boilers
BoilerLoad
NominalThermalEfficiency BoilerEfficiencyCurveOutput
The final equation above includes the impact of the optional boiler efficiency performance
curve. To highlight the use of the normalized boiler efficiency curve, the fuel use equation is
also shown in an expanded format. The normalized boiler efficiency curve represents the
changes in the boilers nominal thermal efficiency due to loading and changes in operating
temperature. If the optional boiler efficiency curve is not used, the boilers nominal thermal
efficiency remains constant throughout the simulation (i.e., BoilerEfficiencyCurveOutput = 1).
When a boiler efficiency performance curve is used, any valid curve object with 1 or 2
independent variables may be used. The performance curves are accessed through
EnergyPlus built-in performance curve equation manager (curve objects). The linear,
quadratic, and cubic curve types may be used when boiler efficiency is soley a function of
boiler loading, or part-load ratio (PLR). These curve types are used when the boiler operates
at the specified setpoint temperature throughout the simulation. Other curve types may be
used when the boiler efficiency can be represented by both PLR and boiler operating
temperature. Examples of valid single and dual independent variable equations are shown
below. For all curve types, PLR is always the x independent variable. When using curve
types with 2 independent variables, the boiler water temperature (Twater) is always the y
independent variable and can represent either the inlet or outlet temperature depending on
user input.
Single independent variable:
Linear
2
Quadratic
Cubic
QuadraticLinear
Biquadratic
Bicubic
10/1/13
563
Boilers
When a boiler efficiency curve is used, a constant efficiency boiler may be specified by
setting C1 = 1 and all other coefficients to 0. A boiler with an efficiency proportional to partload ratio or which has a non-linear relationship of efficiency with part-load ratio will typically
set the coefficients of a linear, quadratic, or cubic curve to non-zero values. Using other curve
types allows a more accurate simulation when boiler efficiency varies as a function of partload ratio and as the boiler outlet water temperature changes over time due to loading or as
changes occur in the water temperature setpoint.
The parasitic electric power is calculated based on the user-defined parasitic electric load
and the operating part load ratio calculated above. The model assumes that this parasitic
power does not contribute to heating the water.
Pparasitic = parasitic electric power (W), average for the simulation time step
Pload
Steam Boiler
Description of Model
A steam boiler is the essential part of a building steam heating system and can be described
as primary driver of the steam loop. It is the component that maintains the desired loop
temperature.
The emphasis in EnergyPlus was laid on developing a building simulation model for steam
boiler with ability to model detailed boiler performance without the cost of exhaustive user
inputs to the boiler model. The Boiler:Steam input object is used on the plant loop supply
side of EnergyPlus with the primary purpose of supplying steam to the heating coils, which
constitute the demand side of the loop.
The steam boiler is a variable mass flow rate device. The mass flow rate of steam through
the boiler is determined by the heating demand on the loop which in turn is determined by the
equipment that is hooked to the demand side of the loop, namely the steam coils and hot
water heater. In short, the steam coil determines the mass flow rate of steam required for
heating the zone to its required setpoint, the mixer sums up the total steam demanded by
each of the individual coils and reports it to the boiler via the pump.
10/1/13
564
Boilers
Figure 157 describes the rudimentary loop structure with steam flowing from coils to boiler. It
is essential to mention that it is the coils that determine the mass of steam required and the
boiler simply delivers the required mass flow at desired temperature provided it is adequately
sized. The algorithm for determining the mass flow rate is structured on the demand side and
the variable flow boiler has no role to play in determining the steam mass flow.
Figure 158 outlines the simple steam boiler model. Sub cooled water enters the variable flow
boiler through the pump, the boiler inputs energy to water stream consuming fuel, boiler
losses are accounted via boiler efficiency. The boiler delivers steam at a quality equal to 1.0
at saturated condition.
The advantage of steam heating systems over hot water is the high latent heat carrying
capacity of steam, which reduces the mass flow rate of the fluid required. The amount of
superheated and sub cooled heat transfer in Steam heating systems is negligible, latent heat
transfer accounts for almost all of the heat exchange into the zones via steam to air heat
exchangers.
10/1/13
565
Boilers
QB m (c p , w T ) h fg
Theoretical fuel used is calculated with the following equation. Boiler efficiency is a user
input and accounts for all the losses in the steam boiler.
Ft
QB
B
The operation part load ratio is calculated with the following equation. This is later used to
calculate the actual fuel consumption, its ratio of boiler load to boiler nominal capacity.
OPLR
QB
QB , N
The actual fuel consumption by the boiler is calculated as using the following equation, where
C1, C2, and C3 are the Part Load Ratio coefficients.
Ft
C1 C2 OPLR C3 OPLR 2
Essentially the boiler model provides a first order approximation of performance for fuel oil,
gas, and electric boilers. Boiler performance is based on theoretical boiler efficiency and a
single quadratic fuel use-part load ratio curve represented in the equation above. This single
curve accounts for all combustion inefficiencies and stack losses.
10/1/13
566
Boilers
The control algorithm for a steam boiler is an important issue. The user may want the boiler
to be undersized and in such a case it will not be able to meet the demand side steam flow
request. Subsequently the boiler load exceeds the boiler nominal capacity. The boiler
operates at its nominal capacity but is unable to meet the plant heating demand. Pseudo
code from EnergyPlus has been used to describe the control logic used in the steam boiler
simulation.
*****************************************PSEUDO CODE SECTION STARTS*************************************
At start of simulation an initial value of steam mass flow rate is calculated. This is required to
start the flow of steam around the loop.
If ( FirstTimeThrough) THEN
Calculate the boiler supply steam mass flow rate at start of simulation.
m s
h fg
QB
c p , w Tloop
ELSE
QB m b ( h fg c p , w Tin _ out )
End If
Sometimes the boiler load QB is greater than the demand side requested load at the
current time step, which may occur because the boiler inlet conditions is from
previous time step. There is sudden fall in request of steam mass flow from the
demand side. The boiler now recalculates its new mass flow and adjusts to these
new conditions.
QB QHeatingDemand
10/1/13
567
m s
h fg
Boilers
QB
c p , w Tloop
End If
In case the requested load exceeds the boiler nominal capacity, which is its maximum
heating capacity. In this case the requested steam mass flow is not met and the
zone is not heated adequately. This happens if the boiler is undersized. The steam
mass flow rate is recalculated at nominal capacity.
m s
h fg
QB
c p , w Tloop
End If
End If
End If statement for the boiler load control algorithm. This algorithm determines all possible
control conditions that might while simulating a system in EnergyPlus.
*****************************************PSEUDO CODE SECTION ENDS****************************************
If the boiler operating pressure exceeds the maximum allowable boiler pressure, the
simulation trips and outputs a warning regarding the same. This notifies the user about
potential system pressure sizing problems.
Integration of the steam boiler simulation model in EnergyPlus required developing number of
subroutines, which operate in sequence. These subroutines are designed to read inputs from
the input file, initialize the variables used in the boiler simulation model, simulate the boiler
performance, update the node connections, and report the required variables. In case the
user has difficulty with boiler inputs, provisions have been made to auto size the boiler
nominal capacity and maximum steam flow rate. These two values play an important role in
sizing the boiler.
Model Assumptions
The EnergyPlus boiler model is simple in the sense that it requires the user to supply the
theoretical boiler efficiency. The combustion process is not considered in the model. The
model is independent of the fuel type, which is input by the user for energy accounting
purposes only. This is an ideal model for Building Simulation Program such that it utilizes the
desired amount of resources in terms of simulation run time, but successfully provides fairly
good sizing parameters for an actual boiler.
It is assumed that the steam boiler operates to maintain a desired temperature, the
temperature being saturation temperature of steam and corresponding to this saturation
temperature there exist a single value of saturation pressure at which the loop operates.
Hence the boiler could either be saturation pressure controlled or temperature controlled.
Since users would have better idea of steam temperatures rather than pressure the boiler
inputs are designed for temperature control.
10/1/13
568
Boilers
10/1/13
QB
QB , N
OPLR
Tsc
Tin _ out
QDes
hf ,n
PFrac
Fm , f
Qa ,l
Qz ,c
h fg ,TLoop
h fg
QL , H
Qloss
Tloop
m a
m in
m a ,l
Mass flow rate of steam for Air loop steam coil Kg/s
m z ,c
m s
m loop
m a ,max
m S ,max
569
m B , Supply
Vw,max
Vw,loop
Ta , in , min
Pn
Pnom
Hn
Vnom
PLR
Pump efficiency.
Pump Power. W.
QS , H
Tsp
Ta ,out , SP
PS
c p,a
cp, w
Ta, in
Ta
Ta , out
Ts, in
Ft
m coils , R
V
Tw, out
10/1/13
Boilers
570
Chillers
References
ASHRAE Handbook. 1996. HVAC Systems and Equipment, Air Conditioning and Heating
Systems. Chapter 10, Steam Systems. pp. 10.1-10.16. 1996.
BLAST 3.0 Users Manual. 1999. Building Systems Laboratory. Urbana-Champaign: Building
Systems Laboratory, Department of Mechanical and Industrial Engineering, University of
Illinois.
Chillar, R.J. 2005. Development and Implementation of a Steam Loop In The Building
Energy Simulation Program EnergyPlus, M.S. Thesis, Department of Mechanical and
Industrial Engineering, University of Illinois at Urbana-Champaign.
TRNSYS 16 User Manual. 2004. A Transient System Simulation Program. Solar Energy
Laboratory, Madison. University of Wisconsin-Madison.
El-Wakil, M. M. 1984. Power Plant Technology, McGraw Hill, New York, pp. 30-72.
Babcock & Wilcox. 1978. Steam-Its Generation and Use, The Babcock & Wilcox Company,
New York ,Section I, II, IV, and VII.
S.A. Klein. 2004. Engineering Equation Solver EES. University of Wisconsin Madison.
Chillers
Absorption Chiller
The input object Chiller:Absorption provides a model for absorption chillers that is an
empirical model of a standard absorption refrigeration cycle. The condenser and evaporator
are similar to that of a standard chiller, which are both water-to-water heat exchangers. The
assembly of a generator and absorber provides the compression operation. Low-pressure
vapor from the evaporator is absorbed by the liquid solution in the absorber. A pump
receives low-pressure liquid from the absorber, elevates the pressure of the liquid, and
delivers the liquid to the generator. In the generator, heat from a high temperature source
(hot water or steam) drives off the vapor that has been absorbed by the solution. The liquid
solution returns to the absorber through a throttling valve whose purpose is to provide a
pressure drop to maintain the pressure difference between the generator and absorber. The
heat supplied to the absorber can be waste heat from a diesel jacket, or the exhaust heat
from diesel, gas, and steam turbines. For more information on absorption chillers, see the
Input/Output Reference Document (Object: Chiller:Absorption).
The part-load ratio of the absoprtion chillers evaporator is simply the actual cooling effect
produced by the chiller divided by the maximum cooling effect available.
PLR
Q evap
Q evap, rated
where
10/1/13
571
GeneratorHeatInputRatio
Chillers
C1
C 2 C 3 PLR
PLR
The Pump Electric Use Part Load Ratio Curve is a quadratic equation that determines the
ratio of the actual absorber pumping power to the nominal pumping power.
PLR
CyclingFrac MIN 1,
PLRmin
CyclingFrac
m evap m evap,max
Variable Flow Chillers:
m evap
Q evap
C p , evap Tevap
where
m evap
10/1/13
572
m evap , max
Tevap
Tevap , in
Tevap , SP
Cp
Chillers
The evaporator outlet water temperature is then calculated based on the cooling effect
produced and the evaporator entering water temperature.
Q evap
C p , evap m evap
where
Q cond
C p , cond m cond
where
10/1/13
573
Chillers
m steam
Q generator
h fg c p , water Tsc
m generator
Q generator
C p , water Tgenerator
10/1/13
Q generator
m generator C p , water
574
Chillers
where
10/1/13
575
Chillers
576
Chillers
PLR
Q evap
Q evap, max
where
where
GeneratorHIR = ratio of generator heat input to chiller operating capacity
GenfCondT = heat input modifier based on generator inlet water temperature
GenfEvapT = heat input modifier based on evaporator outlet water temperature
The Pump Electric Use function of Part-Load Ratio Curve is a quadratic or cubic equation
that determines the ratio of the actual absorber pumping power to the nominal pumping
power.
If the chiller operating part-load ratio is greater than the minimum part-load ratio, the chiller
will run the entire time step and cycling will not occur (i.e. CyclingFrac = 1). If the operating
part-load ratio is less than the minimum part-load ratio, the chiller will be on for a fraction of
10/1/13
577
Chillers
the time step equal to CyclingFrac. Generator heat input and pump electrical energy use are
also calculated using the chiller part-load cycling fraction.
PLR
CyclingFrac MIN 1.
PLRmin
m evap
Q evap
C p , evap Tevap
where
m evap
m evap , max
Tevap
Tevap , in
Tevap , SP
C p , evap
10/1/13
578
Chillers
The evaporator outlet water temperature is then calculated based on the cooling effect
produced and the evaporator entering water temperature.
Q evap
C p , evap m evap
where
Q cond
C p , cond m cond
where
10/1/13
579
Chillers
pipe returning to the boiler is also modeled using the user entered abount of steam
condensate loop subcooling.
m steam
Q generator
h fg c p , water Tsc
m generator
Q generator
C p , water Tgenerator
Q generator
m generator C p , water
where
10/1/13
580
Chillers
TCEntrequired TCEntrated
TELvrequired TELvrated
Where:
TCEntrequired = Required entering condenser air or water temperature to maintain rated
capacity.
TCEntrated = Rated entering condenser air or water temperature at rated capacity.
TELvrequired = Required leaving evaporator water outlet temperature to maintain rated
capacity.
TELvrated = Rated leaving evaporator water outlet temperature at rated capacity.
The Capacity Ratio Curve is a quadratic equation that determines the Ratio of Available
Capacity to Nominal Capacity. The defining equation is:
2
AvailToNominalCapacityRatio C1 C2 temp C3 temp
Temp
10/1/13
TempCondIn - TempCondInDesign
(TempEvapOut - TempEvapOutDesign)
TempRiseCoefficient
581
Chillers
FuelEnergyInput PLoad ( FIC1 FIC2 RLoad FIC3 RLoad 2 ) (TBFIC1 TBFIC2 ATair TBFIC3 A
Where FIC represents the Fuel Input Curve Coefficients, TBFIC represents the Temperature
Based Fuel Input Curve Coefficients, Rload is the Ratio of Load to Combustion Turbine
Engine Capacity, and ATair is the difference between the current ambient and design ambient
temperatures.
The Exhaust Flow Curve is a quadratic equation that determines the Ratio of Exhaust Gas
Flow Rate to Engine Capacity. The defining equation is:
ExhaustTemperature (C1 C2 RLoad C3 RLoad 2 ) (TBC1 TBC2 ATair TBC3 ATair2 ) 273.15
Where C represents the Exhaust Gas Temperature Curve Coefficients, TBC are the
Temperature Based Exhaust Gas Temperature Curve Coefficients, RLoad is the Ratio of
Load to Combustion Turbine Engine Capacity, and ATair is the difference between the actual
ambient and design ambient temperatures.
The Recovery Lubricant Heat Curve is a quadratic equation that determines the recovery
lube energy. The defining equation is:
10/1/13
582
Chillers
Where Pload is the engine load and RL is the Ratio of Load to Combustion Turbine Engine
Capacity
The UA is an equation that determines the overall heat transfer coefficient for the exhaust
gasses with the stack. The heat transfer coefficient ultimately helps determine the exhaust
stack temperature. The defining equation is:
UAToCapacityRatio C1GasTurbineEngineCapacity C2
Chiller Basin Heater
This chillers basin heater (for evaporatively-cooled condenser type) operates in the same
manner as the Engine driven chillers basin heater. The calculations for the chiller basin
heater are described in detail at the end of the engine driven chiller description (Ref. Engine
Driven Chiller).
ChillerHeater:Absorption:DirectFired
Overview
This model (object name ChillerHeater:Absorption:DirectFired) simulates the performance of
a direct fired two-stage absorption chiller with optional heating capability. The model is based
on the direct fired absorption chiller model (ABSORG-CHLR) in the DOE-2.1 building energy
simulation program. The EnergyPlus model contains all of the features of the DOE-2.1 chiller
model, plus some additional capabilities.
This model simulates the thermal performance of the chiller and the fuel consumption of the
burner(s). This model does not simulate the thermal performance or the power consumption
of associated pumps or cooling towers. This auxiliary equipment must be modeled using
other EnergyPlus models (e.g. Cooling Tower:Single Speed).
Model Description
The chiller model uses user-supplied performance information at design conditions along with
five performance curves (curve objects) for cooling capacity and efficiency to determine
chiller operation at off-design conditions. Two additional performance curves for heating
capacity and efficiency are used when the chiller is operating in a heating only mode or
simultaneous cooling and heating mode.
Cooling
The following nomenclature is used in the cooling equations:
10/1/13
AvailCoolCap
CEIR
CEIRfPLR
CEIRfT
CFIR
CFIRfPLR
CFIRfT
= fuel input to cooling output factor, equal to 1 at full load, user input
Fuel Input to Cooling Output Ratio Function of Part Load Ratio
Curve Name
583
CondenserLoad
CoolCapfT
CoolElectricPower
CoolFuelInput
CoolingLoad
CPLR
HeatingLoad
HFIR
HPLR
MinPLR
NomCoolCap
RunFrac
Tcond
Tcw,l
Chillers
Five performance curves are used in the calculation of cooling capacity and efficiency:
1) Cooling Capacity Function of Temperature Curve
2) Fuel Input to Cooling Output Ratio Function of Temperature Curve
3) Fuel Input to Cooling Output Ratio Function of Part Load Ratio Curve
4) Electric Input to Cooling Output Ratio Function of Temperature Curve
5) Electric Input to Cooling Output Ratio Function of Part Load Ratio Curve
The cooling capacity function of temperature (CoolCapfT) curve represents the fraction of the
cooling capacity of the chiller as it varies by temperature. This a biquadratic curve with the
input variables being the leaving chilled water temperature and either the entering or leaving
condenser fluid temperature. The output of this curve is multiplied by the nominal cooling
capacity to give the full-load cooling capacity at specific temperature operating conditions
(i.e., at temperatures different from the design temperatures). The curve should have a value
of 1.0 at the design temperatures and flow rates specified in the input data file by the user.
The biquadratic curve should be valid for the range of water temperatures anticipated for the
simulation.
2
CoolCapfT a bTcw,l cTcw2 ,l dTcond eTcond
fTcw,lTcond
584
Chillers
either the entering or leaving condenser fluid temperature. The output of this curve is
multiplied by the nominal fuel input to cooling output ratio (CFIR) to give the full-load fuel
input to cooling capacity ratio at specific temperature operating conditions (i.e., at
temperatures different from the design temperatures). The curve should have a value of 1.0
at the design temperatures and flow rates specified in the input data file by the user. The
biquadratic curve should be valid for the range of water temperatures anticipated for the
simulation.
2
CFIRfT a bTcw,l cTcw2 ,l dTcond eTcond
fTcw,lTcond
The fuel input to cooling output ratio function of part load ratio (CFIRfPLR) curve represents
the fraction of the fuel input to the chiller as the load on the chiller varies at a given set of
operating temperatures. The curve is normalized so that at full load the value of the curve
should be 1.0. The curve is usually linear or quadratic.
CoolFuelInput
AvailCoolCap RunFrac CFIR CFIRfT (Tcw,l , Tcond ) CFIRfPLR(CPLR)
The electric input to cooling output ratio as function of temperature (CEIRfT) curve represents
the fraction of electricity to the chiller at full load as it varies by temperature. This a
biquadratic curve with the input variables being the leaving chilled water temperature and
either the entering or leaving condenser fluid temperature.
2
CEIRfT a bTcw,l cTcw2 ,l dTcond eTcond
fTcw,lTcond
The electric input to cooling output ratio function of part load ratio (CEIRfPLR) curve
represents the fraction of electricity to the chiller as the load on the chiller varies at a given
set of operating temperatures. The curve is normalized so that at full load the value of the
curve should be 1.0. The curve is usually linear or quadratic.
10/1/13
585
Chillers
performance curve is linear instead of quadratic, simply enter the values for a and b, and set
coefficient c equal to zero).
The condenser load is computed as follows:
HFIR
CoolElectricPower
Heating
The following nomenclature is used in the heating equations:
AvailHeatCap
CPLRh
HeatCapfCPLR
HeatCoolCapRatio
HeatElectricPower
HeatFuelInput
HeatingLoad
HEIR
HFIR
HFIRfHPLR
HPLR
MinPLR
NomCoolCap
RunFrac
TotalElectricPower
TotalFuelInput
Cooling is the primary purpose of the Direct Fired Absorption Chiller so that function is
satisfied first and if energy is available for providing heating that is provided next.
The two performance curves for heating capacity and efficiency are:
1) Heating Capacity Function of Cooling Capacity Curve
2) Fuel-Input-to Heat Output Ratio Function
The heating capacity function of cooling capacity curve (HeatCapfCool) determines how the
heating capacity of the chiller varies with cooling capacity when the chiller is simultaneously
heating and cooling. The curve is normalized so an input of 1.0 represents the nominal
cooling capacity and an output of 1.0 represents the full heating capacity. An output of 1.0
should occur when the input is 0.0.
586
Chillers
The fuel input to heat output ratio curve (HFIRfHPLR) function is used to represent the
fraction of fuel used as the heating load varies as a function of heating part load ratio. It is
normalized so that a value of 1.0 is the full available heating capacity. The curve is usually
linear or quadratic and will probably be similar to a boiler curve for most chillers.
10/1/13
587
Chillers
Model Description
The chiller model uses user-supplied performance information at design conditions along with
five performance curves (curve objects) for cooling capacity and efficiency to determine
chiller operation at off-design conditions. Two additional performance curves for heating
capacity and efficiency are used when the chiller is operating in a heating only mode or
simultaneous cooling and heating mode.
Cooling
The following nomenclature is used in the cooling equations:
AvailCoolCap
CEIR
CEIRfPLR
CEIRfT
TeFIR
TeFIRfPLR
TeFIRfT
CondenserLoad
CoolCapfT
( C)
Tabs , gen ,o
10/1/13
588
Chillers
Tcond
Tcw,l
The selection of entering or leaving condense fluid temperature can be made through the
optional field-Temperature Curve Input Variable.
Five performance curves are used in the calculation of cooling capacity and efficiency:
6) Cooling Capacity Function of Temperature Curve
7) Thermal Energy Input to Cooling Output Ratio Function of Temperature Curve
8) Thermal Energy Input to Cooling Output Ratio Function of Part Load Ratio Curve
9) Electric Input to Cooling Output Ratio Function of Temperature Curve
10) Electric Input to Cooling Output Ratio Function of Part Load Ratio Curve
The cooling capacity function of temperature (CoolCapfT) curve represents the fraction of the
cooling capacity of the chiller as it varies with temperature. This a biquadratic curve with the
input variables being the leaving chilled water temperature and the entering condenser fluid
temperature. The output of this curve is multiplied by the nominal cooling capacity to give the
full-load cooling capacity at specific temperature operating conditions (i.e., at temperatures
different from the design temperatures). The curve should have a value of 1.0 at the design
temperatures and flow rates specified in the input data file by the user. The biquadratic curve
should be valid for the range of water temperatures anticipated for the simulation.
2
CoolCapfT a bTcw ,l cTcw2 ,l dTcond eTcond
fTcw ,l Tcond
The thermal energy input to cooling output ratio function of part load ratio (TeFIRfPLR) curve
represents the fraction of the thermal energy input to the chiller as the load on the chiller
varies at a given set of operating temperatures. The curve is normalized so that at full load
the value of the curve should be 1.0. The curve is usually linear or quadratic.
10/1/13
589
Chillers
The fraction of the time step during which the chiller heater is operating is computed as a
function of the cooling and heating part-load ratios and the user-input minimum part-load
ratio:
The electric input to cooling output ratio function of part load ratio (CEIRfPLR) curve
represents the fraction of electricity to the chiller as the load on the chiller varies at a given
set of operating temperatures. The curve is normalized so that at full load the value of the
curve should be 1.0. The curve is usually linear or quadratic.
590
Chillers
AvailHeatCap
CPLRh
HeatCapfCPLR
HPLR
= heating part-load ratio = HeatingLoad / AvailHeatCap
MinPLR
= user input Minimum Part Load Ratio
NomCoolCap
= user input Nominal Cooling Capacity [W]
RunFrac
= fraction of time step which the chiller is running
TotalElectricPower = total electricity input [W]
TotalThermalEnergyInput=
total thermal energy input [W]
Cooling is the primary purpose of the Exhaust Fired Absorption Chiller so that function is
satisfied first and if energy is available for providing heating that is provided next.
The two performance curves for heating capacity and efficiency are:
3) Heating Capacity Function of Cooling Capacity Curve
4) Thermal-Energy-Input-to Heat Output Ratio Function
The heating capacity function of cooling capacity curve (HeatCapfCPLR) determines how the
heating capacity of the chiller varies with cooling capacity when the chiller is simultaneously
heating and cooling. The curve is normalized so an input of 1.0 represents the nominal
cooling capacity and an output of 1.0 represents the full heating capacity. An output of 1.0
should occur when the input is 0.0.
10/1/13
591
Chillers
10/1/13
592
Chillers
EvapDeltaTemp = QEvaporator/EvapMassFlowRate/CPwater
EvapOutletTemp = Node(EvapInletNode)%Temp - EvapDeltaTemp
The condenser load and temperatures are calculated from the evaporator load and the power
to the chiller.
QCondenser = Power + QEvaporator
IF (ConstCOPChiller(ChillNum)%CondenserType == WaterCooled) THEN
IF (CondMassFlowRate > WaterMassFlowTol) THEN
CondOutletTemp = QCondenser/CondMassFlowRate/CPCW(CondInletTemp) + CondInletTemp
ELSE
CALL ShowSevereError('CalcConstCOPChillerModel: Condenser flow = 0, for CONST COP Chiller='//
TRIM(ConstCOPChiller(ChillNum)%Name))
CALL ShowContinueErrorTimeStamp(' ')
CALL ShowFatalError('Program Terminates due to previous error condition.')
END IF
ELSE ! Air Cooled or Evap Cooled
! Set condenser outlet temp to condenser inlet temp for Air Cooled or Evap Cooled
! since there is no CondMassFlowRate and would divide by zero
CondOutletTemp = CondInletTemp
END IF
10/1/13
593
&
Chillers
In practice, if the entering temperature of the heat recovery hot fluid is too high, the chillers
internal controls will redirect refrigerant away from the heat recovery bundle. A user input is
available for declaring the inlet high temperature limit, and if it is exceeded, the chiller will
shut down heat recovery and request no flow and will not reject any condenser heat to that
fluid.
The heat recovery condenser bundle is often physically smaller than the tower water
condenser bundle and therefore may have limited heat transfer capacity. User input for the
relative capacity of the heat recovery bundle, FHR ,Cap , is used to define a maximum rate of
heat recovery heat transfer using
Q Evap , Ref
COPRef
This capacity factor is also used to autosize the heat recovery design fluid flow rate when it is
set to autosize. The design heat recover flow rate is calculated by multiplying FHR ,Cap by the
condenser tower water design flow rate. If no capacity factor is input, it is assumed to be 1.0.
A heat recovery chiller may control the temperature of heat recovery fluid leaving the device
by modulating the flow of refrigerant to the heat recovery condenser bundle. There are two
different algorithms used depending on if the input has declared a leaving setpoint node.
If no control setpoint node was named, then the model developed by Liesen and Chillar
(2004) is used to approximate the relative distribution of refrigerant flow and condenser heat
10/1/13
594
Chillers
transfer between the bundles. This model approximates the heat transfer situation by using
average temperatures in and out of the condenser section.
TAvgIn
TAvgOut
QTot
TAvgIn
( m Heat Re c * CpHeat Re c m Cond * CpCond )
The lumped outlet temperature is then used for an approximate method of determining the
heat recovery rate
This rate is then limited by the physical size of the heat recovery bundle.
Q HR Min Q HR , Q HR ,max
If user input for the leaving temperature setpoint is available, then a second model is used to
distribute refrigerant flow and condenser heat transfer between the bundles that attempts to
meet the heat recovery load implied by the leaving setpoint. When setpoint control is used,
the desired rate of heat recovery heat transfer is:
Then the heat recovery rate is simply modeled as the lower of the three different heat flow
rates: the desired capacity, the maximum capacity, and the current total heat rejection rate.
Q Cond QTot Q HR
Q HR
m HR c p HR
Q Cond
m Cond c pcond
A heat recovery chiller may need to work harder because the refrigeration system faces a
higher lift owing to an elevated effective temperature for heat rejection. With heat recovery,
the condenser temperature used with the chillers performance curves is determined using
one of the following heat-flow-weighted methods. The first is used for the chiller model for the
objects Chiller:Electric, and Chiller:Electric:EIR which use the condensing entering
temperature for performance.
10/1/13
595
HR HR ,in
Chillers
The second is used for the chiller model for the object Chiller:Electric:ReformulatedEIR which
uses the leaving condenser fluid temperature.
HR HR ,out
Both of these are available as an output variable called Chiller Effective Heat Rejection
Tempeature, in C.
Chiller Basin Heater
This chillers basin heater (for evaporatively-cooled condenser type) operates in the same
manner as the Engine driven chillers basin heater. The calculations for the chiller basin
heater are described in detail at the end of the engine driven chiller description (Ref. Engine
Driven Chiller).
Reference
Leisen and Chillar. 2004. Variable Heat Recovery In Double Bundle Electric Chillers.
SimBuild 2004, IBPSA-USA National Conference Boulder, CO, August 4-6, 2004.
Electric Chiller Model Based on Fluid Temperature Differences
The centrifugal chiller model (object name Chiller:Electric) was originally developed for the
BLAST program. The model is based on a capacity ratio curve, which is a quadratic
equation that determines the Ratio of Available Capacity to Nominal Capacity. The defining
equation is:
CapRatio
Tchiller
where the temperature rise coefficient is defined as the ratio of the required change in
condenser water temperature to a given change in chilled water temperature, which
maintains the capacity at the nominal value. If the chiller is a heat recovery chiller,then the
condenser inlet temperature is adjusted to account for both fluid streams as described in the
section above on heat recovery chillers. This is calculated as the following ratio:
TempRiseRatio
Where:
Tcond,in,required = Required entering condenser air or water temperature to maintain rated
capacity (C)
Tcond,in,rated = Rated entering condenser air or water temperature at rated capacity (C)
10/1/13
596
Chillers
PLR
The Load Ratio Curve is a quadratic equation that determines the Ratio of Actual Cooling
Load to Full Cooling Load. The defining equation is:
AvailableChillerCap
RatedCOP
10/1/13
Chillers
entering condenser fluid temperature. The output of this curve is multiplied by the
reference capacity to give the full-load cooling capacity at specific temperature
operating conditions (i.e., at temperatures different from the reference temperatures).
The curve should have a value of 1.0 at the reference temperatures and flow rates
specified in the input data file by the user. The biquadratic curve should be valid for
the range of water temperatures anticipated for the simulation. If the chiller is a heat
recovery chiller,then the condenser inlet temperature is adjusted to account for both
fluid streams as described in the section above on heat recovery chillers.
where
The energy input to cooling output ratio function of temperature curve is a biquadratic
performance curve that parameterizes the variation of the energy input to cooling
output ratio (EIR) as a function of the leaving chilled water temperature and the
entering condenser fluid temperature. The EIR is the inverse of the COP. The output
of this curve is multiplied by the reference EIR (inverse of the reference COP) to give
the full-load EIR at specific temperature operating conditions (i.e., at temperatures
different from the reference temperatures). The curve should have a value of 1.0 at
the reference temperatures and flow rates specified in the input data file by the user.
The biquadratic curve should be valid for the range of water temperatures anticipated
for the simulation.
where
Tcw,l
= leaving chilled water temperature, C
Tcond,e = entering condenser fluid temperature, C. For a water-cooled condenser this
will be the water temperature returning from the condenser loop (e.g., leaving
the cooling tower). For air- or evap-cooled condensers this will be the entering
outdoor air dry-bulb or wet-bulb temperature, respectively. If the chiller is a heat
recovery chiller,then the condenser inlet temperature is adjusted to account for
both fluid streams as described in the section above on heat recovery chillers.
10/1/13
The energy input to cooling output ratio function of part-load ratio curve is a quadratic
performance curve that parameterizes the variation of the chiller input power ratio as
a function of the part-load ratio. The part-load ratio is the actual cooling load divided
by the chillers available cooling capacity. The output of this curve is multiplied by the
reference EIR (inverse of the reference COP) and the Energy Input to Cooling Output
Ratio Function of Temperature Curve to give the EIR at the specific temperatures
and part-load ratio at which the chiller is operating. This curve should have a value of
1.0 when the part-load ratio equals 1.0. The quadratic curve should be valid for the
range of part-load ratios anticipated for the simulation.
598
Chillers
Pchiller
where
For any simulation time step, the chillers available cooling capacity is calculated as follows:
Q ref
10/1/13
599
Tcw,l
Chillers
Tcw,e avail
m
evap C p ,evap
where
Tcw,l
Tcw,e
mevap
Cp,evap
The part-load ratio is then calculated as the ratio of the evaporator heat transfer rate to the
available chiller capacity. The part-load ratio is not allowed to be greater than the maximum
part-load ratio specified by the user or less than zero as follows:
Q avail
where
PLR
= part-load ratio
Q evap
PLRmax
= maximum part-load ratio (specified by the user in the input data file)
The model assumes that the cooling load is met through chiller unloading down to the
minimum unloading ratio. False loading (e.g. hot-gas bypass) is assumed to occur between
the minimum unloading ratio and the minimum part load ratio yielding constant electrical
power consumption under these conditions. Below the minimum part load ratio, the chiller
cycles on and off to meet very small loads and the power consumption during the on cycle is
the same as when the chiller is operating at the minimum part load ratio. When the chiller part
load ratio is less than the minimum part load ratio, the on-off cycling ratio of the chiller is
calculated as follows and is available as an output variable.
min
To properly account for chiller electric power consumption when PLR is less than the
minimum unloading ratio, the PLR is reset to the greater of the PLR calculated above and the
PLR at the minimum unloading ratio. The result is available as the output variable Chiller Part
Load Ratio.
10/1/13
600
Chillers
PLR ChillerCyclingRatio Q
Q falseloading Qavail
evap
The electrical power consumption for the chiller compressor(s) for any simulation time step is
then calculated using the following equation:
Pchiller Q avail
1
COPref
where
Pchiller
COPref
Heat rejected by the chiller condenser includes the heat transferred in the evaporator plus a
portion or all of the compressor electrical energy consumption. For electric chillers with
hermetic compressors, all compressor energy consumption is rejected by the condenser
(compressor motor efficiency = effmotor = 1.0). For chillers with semi-hermetic or open
compressors, only a portion of the compressor energy use is rejected by the condenser. The
heat transfer rate for the chiller condenser is calculated as follows:
Q cond
eff motor
Tcond ,l Tcond ,e
Q cond
m cond C p ,cond
where:
Tcond,l
Tcond,e
mcond
C p ,cond
For air- and evaporatively-cooled condensers, the exiting air temperature is not calculated
and is set equal to the entering air or wet-bulb temperature, respectively.
The model then calculates the condenser fan energy for air- and evaporatively-cooled
condensers. The amount of condenser fan energy is assumed to be proportional to the chiller
cycling ratio and is calculated as follows:
10/1/13
601
Chillers
Pcond
= chiller condenser fan electric power, W
Pcondfanratio = condenser fan power ratio, W/W
The final calculations determine the total heat transfer energy for the condenser and
evaporator, as well as the total electric energy consumed by the chiller compressor motor(s)
and condenser fan(s). The results are available as output variables.
Qcond
= chiller condenser heat transfer energy, J
Qevap
= chiller evaporator cooling energy, J
Echiller
= chiller (compressor) electric energy, J
Econd
= chiller condenser fan electric energy, J
TimeStepSys = HVAC system simulation time step, hr
3600
= conversion factor, sec/hr
Electric EIR Chiller with Heat Recovery Option
Heat from the electric EIR chiller condenser may be recovered when a water-cooled
condenser is selected for simulation. The heat recovery water flow rate is specified by the
user along with the input and output nodes connected to the heat recovery loop. The
algorithms are identical to those used for Chiller:Electric. Refer to the section entitled Chillers
with Plant Heat Recovery for details.
Standard Rating (Integrated Part Load Value)
For the Chiller:Electric:EIR and Chiller:Electric:ReformulatedEIR objects in EnergyPlus, the
industry standard rating of Integrated Part Load Value (IPLV) is calculated according to
ANSI/AHRI Standard 550/590 (2011). This standard rating is not direct input to the model and
is calculated using user-entered information for these objects. These standard rating values
are provided in the eplusout.eio output file (Ref. Output Details document) and also in the
predefined tabular output reports (Output:Table:SummaryReports object, Equipment
Summary).
Note: The standard ratings described in this section require that the EIR/Reformulated EIR chiller models
be evaluated at specific operating conditions (e.g., specific evaporator outlet temperature (6.67 C) and drybulb temperatures for air entering the air-cooled [outdoor] condenser). If the chiller performance curves
10/1/13
602
Chillers
can not be evaluated at the required test conditions, then the standard rating value will be determined at
user specified curve limit and warning error message is provided. For example, if the curve object
(Curve:Biquadratic) for Cooling Capacity Function of Temperature Curve has a minimum value of 21C for
dry-bulb temperature entering the air-cooled condenser coil, the IPLV calculation requires that EERD be
calculated at 13 C so, this would result in IPLV value calculated at 21C and reported in the output and a
warning message in the eplusout.err file.
The IPLV is a single number part-load performance figure of merit for Water-Chilling
Packages. The IPLV equations and procedures described below are taken from Appendix D
of ANSI/AHRI Std. 550/590, 2011 and provide a consistent method for calculating IPLV.
These equations provide representative average part-load efficiency for a single chiller. For
equipment covered by this standard, the IPLV is calculated using the following formula:
A
B
C
D
= EER or COP at 25% capacity and reduced ambient (see Table 49)
The Coefficient of Performance (COP) at the various load capacity points (100%, 75%, 50%,
and 25% part-load ratios) are calculated using the procedure outlined below and applicable
test conditions specified in Table 49.
EER at desired reduced capacity (75%, 50%, and 25%) is calculated as follows
COP
1
EIR
Power
EIR EnergyInputRatio
PartLoadRatio * AvailChillerCap
AvailChillerCap
Power
(EIRTempModFac ReducedTemp )(EIRPLRModFac ReducedPLR )
COP
reference
10/1/13
603
Chillers
the model is run at the minimum unloading PLR of the equipment at the condenser entering
conditions defined in Table 49 and the efficiency is adjusted for cyclic performance.
COP
1
CD EIRatMinPLR
where,
CD 1.13 0.13LF
The load factor (LF) for the desired reduced load points (75%, 50%, or 25%) calculated from
the following equation:
% Load
LF
Part load unit capacity
Where,
% Load
=
standard rating part load ratio (PLR) points, 75%, 50%, 25%.
100
Full load heating capacity (W) of the air-source heat
Full load unit capacity =
pump equipment determined from ANSI/AHRI Standard 550/590 and test conditions shown in
Table 49 for 100% load.
Part load heating capacity (W) of the air-source heat
Part load unit capacity =
pump units determined from ANSI/AHRI Standard 550/590 at the standard desired reduced
ambient test conditions as shown in Table 49 and the minimum part load capacity of the unit.
604
Chillers
NPLV
44.0F
44.0F
3
2.4 gpm/ton
0.0001
2
h ft F/Btu
6.7C
6.7C
0.043 L/s per
kW
0.000018
2
m C/W
Selected LWT
Same as 100%
load
3
Selected gpm/ton
As Specified
29.4C
23.9C
18.3C
18.3C
18.3C
0.054 L/s per
kW
0.000044
2
m C/W
65.0F
3
Selected gpm/ton
As Specified
18.3C
3
L/s per kW
As Specified
Selected LWT
Same as 100%
load
3
[L/s per kW]
As Specified
Condenser (Water
Cooled)
100% load EWT
75% load EWT
50% load EWT
25% load EWT
0% load EWT
Flow rate (gpm) [L/s]
F.F.A.
85.0F
75.0F
65.0F
65.0F
65.0F
3
3.0 gpm/ton
0.00025
2
h ft F/Btu
Air-Cooled Without
Condenser
100% load SDT
0% load SDT
Water and EvaporativelyCooled Without Condenser
100% load SDT
0% load SDT
10/1/13
Selected EWT
No Rating Requirements
95.0F
80.0F
65.0F
55.0F
55.0F
2
0.0 h ft
F/Btu
35C
26.7C
18.3C
12.8C
12.8C
2
0.0 m C/W
Condenser (Evaporatively
Cooled)
100% load EWB
0% load EWB
F.F.A.
Selected EWT
No Rating Requirements
75.0F
50.0F
2
0.0 h ft
F/Btu
23.9C
10.0C
2
0.0 m C/W
No Rating Requirements
125.0F
55.0F
51.7C
12.8C
No Rating Requirements
105.0F
65.0F
40.6C
18.3C
605
Chillers
If the unit Manufacturers recommended minimum temperatures are greater than those specified in
Table 3, then those may be used in lieu of the specified temperatures.
2
Correction for Fouling Factor Allowance
3
The flow rates are to be held constant at full load values for all part-load conditions.
4
For part-load entering condenser water temperatures, the temperature should vary linearly from the
selected
EWT at 100% load to 65.0 F at 50% loads, and fixed at 65.0F for 50% to 0% loads.
SDT - saturated discharge temperature
LWT - leaving water (liquid) temperature
EWT - entering water (liquid) temperature
EDB - entering air dry-bulb temperature
EWB - entering air wet-bulb temperature
F.F.A. - Fouling Factor Allowance
Electric Chiller Model Based on Condenser Leaving Temperature
Overview
This model (object name Chiller:Electric:ReformulatedEIR) simulates the thermal
performance of an electric liquid chiller and the power consumption of its compressor(s). The
model, developed by Hydeman et al. (2002) as part of the CoolTools project sponsored by
Pacific Gas and Electric Company (PG&E), is an empirical model similar to EnergyPlus
Chiller:Electric:EIR model. The model uses performance information at reference conditions
along with three curve fits for cooling capacity and efficiency to determine chiller operation at
off-reference conditions. The model has the same capabilities as the Chiller:Electric:EIR
model, but can potentially provide significant accuracy improvement over the
Chiller:Electric:EIR model for chillers with variable-speed compressor motor drives and/or
variable condenser water flow applications.
Chiller performance curves can be generated by fitting manufacturers catalog data or
measured data. Performance curves developed primarily from manufacturers performance
data are provided in the EnergyPlus Reference DataSets (Chillers.idf and AllDataSets.idf).
This chiller model can be used to predict the performance of various chiller types (e.g.,
reciprocating, screw, scroll, and centrifugal) with water-cooled condensers. The model does
not simulate the thermal performance or the power consumption of associated pumps or
cooling towers. This auxiliary equipment must be modeled using other EnergyPlus models
(e.g. CoolingTower:SingleSpeed).
The main difference between this model and the Chiller:Electric:EIR model is the condenser
fluid
temperature
used
in
the
associated
performance
curves:
the
Chiller:Electric:ReformulatedEIR model uses the LEAVING condenser water temperature
while the Chiller:Electric:EIR model uses the ENTERING condenser water temperature. In
addition, the Energy Input to Cooling Output Function of Part Load Ratio curve for this
reformulated EIR chiller model includes the condenser leaving water temperature as an
independent variable in addition to part-load ratio. Since the leaving condenser water
temperature is a function of load, chiller performance, and condenser entering water
temperature, EnergyPlus must iterate to converge on a solution for each simulation time step.
Model Description
The chiller model uses user-supplied performance information at reference conditions along
with three performance curves (curve objects) for cooling capacity and efficiency to determine
chiller operation at off-reference conditions. The three performance curves are:
1) Cooling Capacity Function of Temperature Curve
10/1/13
606
Chillers
The energy input to cooling output ratio function of temperature curve is a biquadratic
performance curve that parameterizes the variation of the energy input to cooling
output ratio (EIR) as a function of the leaving chilled water temperature and the
leaving condenser water temperature. The EIR is the inverse of the COP. The output
of this curve is multiplied by the reference EIR (inverse of the reference COP) to give
the full-load EIR at specific temperature operating conditions (i.e., at temperatures
different from the reference temperatures). The curve should have a value of 1.0 at
the reference temperatures and flow rates specified in the input data file by the user.
The biquadratic curve should be valid for the range of water temperatures anticipated
for the simulation (otherwise the program issues warning messages).
10/1/13
The energy input to cooling output ratio function of part-load ratio curve is a bicubic
performance curve that parameterizes the variation of the chiller input power ratio as
a function of the leaving condenser water temperature and the part-load ratio. The
part-load ratio is the actual cooling load divided by the chillers available cooling
capacity. The output of this curve is multiplied by the reference EIR (inverse of the
reference COP) and the Energy Input to Cooling Output Ratio Function of
Temperature Curve to give the EIR at the specific temperatures and part-load ratio at
607
Chillers
which the chiller is operating. This curve should have a value of 1.0 at the reference
leaving condenser water temperature with part-load ratio equal to 1.0. It is
recommended that this performance curve be developed using both full- and partload performance data. The bicubic curve should be valid for the range of condenser
water temperatures and part-load ratios anticipated for the simulation (otherwise the
program issues warning messages).
Pchiller
where
Tcond,l
PLR = Part load ratio = (cooling load) / (chillers available cooling capacity)
Pchiller = chiller power at specific PLR
All three of the performance curves are accessed through EnergyPlus built-in performance
curve equation manager (curve:biquadratic and curve:bicubic). Note that the above three
performance curves use the leaving condenser water temperature as an independent
variable, instead of the entering condenser water temperature used in the performance
curves for the Chiller:Electric:EIR model. Since the leaving condenser water temperature is
calculated based on the condenser heat transfer rate, which is a function of the load to be
met by the chiller, chiller compressor power, and the false loading (detailed calculations are
given below), iterative calculations are required to determine the actual (converged) leaving
condenser water temperature. The program uses the leaving condenser water temperature
from the previous iteration to calculate values for each of the three performance curves
described above. After obtaining the condenser heat transfer rate, the leaving condenser
water temperature is recalculated. When the difference between the leaving condenser water
10/1/13
608
Chillers
Note: Chiller:Electric:ReformulatedEIR objects and their associated performance curve objects are
developed using performance information for a specific chiller and should almost always be used together
for an EnergyPlus simulation. Changing the object input values, or swapping performance curves between
chillers, should be done with extreme caution. For example, if the user wishes to model a chiller size that is
different from the reference capacity, it is highly recommended that the reference flow rates be scaled
proportionately to the change in reference capacity. Although this model can provide more accurate
prediction than the Chiller:Electric:EIR model, it requires more performance data to develop the associated
performance curves (at least 12 points from full-load performance and 7 points from part-load
performance).
Although performance curve data sets for 160 chillers are provided in the EnergyPlus
Reference DataSets (Chillers.idf and AllDataSets.idf), they may not meet the requirements
for specific applications. One can develop performance curves from performance data using
two available techniques (Hydeman and Gillespie 2002). The first technique is called the
Least-squares Linear Regression method and is used when sufficient performance data exist
to employ standard least-square linear regression techniques. The second technique is called
Reference Curve Method and is used when insufficient performance data exist to apply linear
regression techniques. A detailed description of both techniques can be found in the
reference mentioned above.
For any simulation time step, the chillers available cooling capacity is calculated as follows:
Q ref
Tcw,l
Tcw,e avail
m
C
evap
p ,evap
where
Tcw,l
10/1/13
Chillers
Tcw,e
mevap
Cp,evap
The part-load ratio is then calculated as the ratio of the evaporator heat transfer rate to the
available chiller capacity. The part-load ratio is not allowed to be greater than the maximum
part-load ratio specified by the user or less than zero as follows:
Q avail
where
PLR
= part-load ratio
Q evap
PLRmax
= maximum part-load ratio (specified by the user in the input data file)
Note
that
the
maximum
part-load
ratio
(PLRmax,
specified
in
the
Chiller:Electric:ReformulatedEIR object) used in the equation should be less than or equal to
the maximum part-load ratio specified in the Energy Input to Cooling Output Ratio Function
of Part-Load Ratio performance curve object.
The model assumes that the cooling load is met through chiller unloading down to the
minimum unloading ratio. False loading (e.g. hot-gas bypass) is assumed to occur between
the minimum unloading ratio and the minimum part-load ratio yielding constant electrical
power consumption under these conditions. Below the minimum part-load ratio, the chiller
cycles on/off to meet very small loads and the power consumption during the on cycle is the
same as when the chiller is operating at the minimum part load ratio. When the chiller partload ratio is less than the minimum part-load ratio, the on-off cycling ratio of the chiller is
calculated as follows and is available as an output variable.
min
To properly account for chiller electric power consumption when PLR is less than the
minimum unloading ratio, the PLR is reset to the greater of the PLR calculated above and the
PLR at the minimum unloading ratio. The result is available as the output variable Chiller Part
Load Ratio.
Q falseloading Qavail
10/1/13
610
Chillers
The electrical power consumption for the chiller compressor(s) for any simulation time step is
then calculated using the following equation:
Pchiller Q avail
1
COPref
where
Pchiller
COPref
Heat rejected by the chiller condenser includes the heat transferred in the evaporator plus a
portion or all of the compressor electrical energy consumption. For electric chillers with
hermetic compressors, all compressor energy consumption is rejected by the condenser
(compressor motor efficiency = effmotor = 1.0). For chillers with semi-hermetic or open
compressors, only a portion of the compressor energy use is rejected by the condenser. The
heat transfer rate for the chiller condenser is calculated as follows:
Q cond
eff motor
Tcond ,l Tcond ,e
Q cond
mcond * C p ,cond
where:
Tcond,l
Tcond,e
mcond
C p ,cond
The final calculations determine the total heat transfer energy for the condenser and
evaporator, as well as the total electric energy consumed by the chiller compressor motor(s)
and condenser fan(s). The results are available as output variables.
10/1/13
611
Chillers
Qcond
= chiller condenser heat transfer energy, J
Qevap
= chiller evaporator cooling energy, J
Echiller
= chiller (compressor) electric energy, J
Econd
= chiller condenser fan electric energy, J
TimeStepSys = HVAC system simulation time step, hr
3600
= conversion factor, sec/hr
Electric Reformulated EIR Chiller with Heat Recovery Option
Heat from the electric reformulated EIR chiller condenser may be recovered. The heat
recovery water flow rate is specified by the user along with the input and output nodes
connected to the heat recovery loop. The algorithms are identical to those used for
Chiller:Electric and Chiller:Electric:EIR. Refer to the section entitled Chillers with Plant Heat
Recovery for details.
Standard Rating (Integrated Part Load Value)
Integrated Part Laod Value (IPLV) calculations for Reformulated EIR chiller are similar to
what are described above for EIR chillers. The only difference with Reformulated EIR chiller
is that it calls an iterative subroutine (SolveRegulaFalsi) to obtain a condenser water outlet
temperature which corresponds to condenser inlet temperature at reduced capacity
conditions as outlined in Table 49 above. SolveRegulaFalsi is a general utility routine for
finding the zero of a function. In this case it finds the condenser inlet temperature that will
zero the residual function the difference between calculated condenser inlet temperature
and desired condenser inlet temperature per ANSI/AHRE 550/590, 2011 (table 42 above)
divided by desired condenser inlet temperature.
References
Hydeman, M., N. Webb, P. Sreedharan, and S. Blanc. 2002. Development and Testing of a
Reformulated Regression-Based Electric Chiller Model. ASHRAE Transactions HI-02-18-2.
Hydeman, M. and K.L. Gillespie. 2002. Tools and Techniques to Calibrate Electric Chiller
Component Models. ASHRAE Transactions AC-02-9-1.
Hydeman, M., K. Gillespie, and R. Kammerud. 1997. PG&Es CoolTools project: A toolkit to
improve evaluation and operation of chilled water plants. Presented at the Cool$ense
National Forum on Integrated Chilled Water Retrofits, Sep. 1997. Berkeley California:
Lawrence Berkeley National Laboratory.
Engine Driven Chiller
The engine driven chiller (Object name: Chiller:EngineDriven) is the empirical model from the
Building Loads and System Thermodynamics (BLAST) program. Fitting catalog data to a third
order polynomial equations generates the chiller performance curves. Three sets of
coefficients are required to model the open centrifugal chiller as discussed in the section,
titled, Electric Chiller Based on BLAST Centrifugal Chiller Model. Additional curve fits are
required to model the engine. Because the model inherently involves the lower heating value
10/1/13
612
Chillers
of the fuel, a reference temperature is also involved in the calculations, which manufacturers
present at 25C.
The engine model was also developed for the BLAST program. It was adapted for use in
EnergyPlus. This model is used for both the engine driven generator and the engine driven
chiller. It uses the following set of equations all of which are quadratic fits to the PLR (Part
Load Ratio) of the generator. The coefficients must be derived from manufacturers data.
a1 a2 PLR a3 PLR 2
fuel energy input
m fuel kg / s LHV J / kg
The exhaust gas temp and flow rate are used if a stack heat exchanger is used to recover
waste heat from the exhaust. This temperature is the inlet temperature to the heat exchanger
which is modeled in a UA-effectiveness form:
d1 d 2 PLR d3 PLR 2
fuel energy input
m fuel kg / s LHV J / kg
m kg / s LHV J / kg
e1 e2 PLR e3 PLR 2
fuel
m exhaust
where Treference is the reference temperature for the fuel lower heating value, and is given as
25C in manufacturers data, and
Tstack TDesignMinExhaust
exhaust
TDesignMinExhaust
UA
exp
exhaust Cpexhaust
m
Finally, heat recovered from the lube oil and the water jacket are accounted for as follows:
b1 b2 PLR b3 PLR 2
fuel energy input
m fuel kg / s LHV J / kg
Recoverable lube oil heat
Recoverable lube oil heat
c1 c2 PLR c3 PLR 2
fuel energy input
m fuel kg / s LHV J / kg
Chiller Basin Heater
Calculations are also made to estimate the electric power input to the basin heater for chillers
with evaporatively-cooled condensers. The chillers which calculate basin heater power are
Chiller:Electric:EIR, Chiller:Electric, Chiller:ConstantCOP, Chiller:EngineDriven and
Chiller:CombustionTurbine. A schedule may be used to disable the basin heater during
regular maintenance periods or other time periods (e.g., during summer). If a schedule is not
provided, the basin heater is assumed to be available the entire simulation time period. The
10/1/13
613
Chillers
basin heater operates when it is scheduled on, the outdoor air dry-bulb temperature is below
the basin heater setpoint temperature, and the chiller is not active (i.e., chiller is not operating
for the simulation time step --- for example, when there is no cooling load to be met by the
chiller, or if there is no water flow through the chiller due to a chiller or pump
availability schedule, etc.). The user is required to enter a basin heater capacity (watts per
o
degree Kelvin) and a heater setpoint temperature ( C) if they want to model basin heater
electric power.
Pheater,basin 0.0
IF ChillerIsOFF THEN
IF Scheduleheater,basin is Defined THEN
IF CAPheater,basin 0. AND. Scheduleheater,basin ON THEN
ENDIF
ELSE
IF CAPheater,basin 0 THEN
ENDIF
ENDIF
ENDIF
10/1/13
614
615
y
= 1 - Current ice fraction stored
ITSNomCap
= Nominal storage capacity [GJ]
TimeInterval
= 3600 [s]
The smallest discharge rate determined by the above rules is selected and the corresponding
leaving water temperature is calculated.
References
Henze, Gregor P. and Moncef Krarti. 2002. Predictive Optimal Control of Active and Passive
Building Thermal Storage Inventory, Final Report for Phase I: Analysis, Modeling, and
10/1/13
616
or
2
2
q* C1 C 2 Pd C 3 Pd C 4 C 5 Pd C 6 Pd Tlm*
where:
q*
q t
Qstor
Tlm*
Tlm
Tlm
Tno min al
T
ln brine ,in brine, freeze
Tbrine ,out Tbrine , freeze
Note that the time step might differ from the time step used within the EnergyPlus simulation.
These are actually two separate time steps and are kept separate.
10/1/13
617
Charging Algorithm
During charging, manufacturers have stated that they attempt to charge the unit at the
maximum rate until the unit is completely charged. This, of course, occurs during off-peak
electric hours. Thus, once the setpoint has been scheduled for charging, the unit will charge
at the maximum possible rate. This means that the flow rate through the ice storage device
equals the flow to the component (or no bypass). The only time flow to the ice storage unit
would be reduced is at the end of the charge cycle when more ice making capacity is
available in a particular time step than is needed to fully charge the tank. In this case, the
flow to the tank would be reduced appropriately to top off the tank storage capacity. We also
have a setpoint goal for the outlet temperature of the ice storage device as defined by the
setpoint schedule.
In solving the performance of the ice storage unit, we have effectively two equations (one of
which is non-linear) and two unknowns. The equations are:
2
2
q* C1 C 2 Pc C 3 Pc C 4 C 5 Pc C 6 Pc Tlm*
p Ti To
q mC
Both of these equations have q and To as unknowns. However, since the setpoint
temperature is the goal for To, we can use this as an initial guess for To. Below is an outline
of the algorithm:
Initialize To= Tset
Calculate LMTD*
Calculate q* from charging equation for the current percent charged (We will assume that
the EnergyPlus time step is sufficiently small so that we do not need to find the average
percent charged for the time step. This was necessary when one hour time steps were
used as in BLAST, but EnergyPlus generally uses relatively short time steps. Since there
is already some iteration involved in the solution, we would like to avoid another layer of
iteration if at all possible. One alternative that could be implemented would be to make a
second pass with a closer average value based on what happens during the time step.
This would effectively double the execution time for the model and would need to be
justified before implementation.)
Calculate To,new and compare it to To
Use To,new to calculate a new LMTD* and iterate until To converges to some acceptable
level
Charging would continue in subsequent time steps until the final state of the ice storage unit
at the end of a particular time step is fully charged. If running a chiller would overcharge the
tank, then the flow to the tank would be reduced (greater than zero bypass flow) while
maintaining the same setpoint temperature coming out of the tank (though not necessarily out
of the component).
Discharging Algorithm
During discharging, we cannot assume that all of the flow is sent through the ice storage unit
and thus some of it may be bypassed around it locally. This ice storage model includes a
built-in bypass leg to accommodate this without requiring the user to enter this additional
information. This also allows the bypass leg/valve to be controlled by the ice storage unit.
While we cannot assume that all of the flow is sent through the ice storage unit, we can use
that as an initial guess in order to determine the current performance of the ice storage
10/1/13
618
Coils
system. Most of the discharging algorithm then becomes very similar to the charging
process.
In solving the performance of the ice storage unit, we have effectively two equations (one of
which is non-linear) and two unknowns. The equations are:
2
2
q* C1 C 2 Pd C 3 Pd C 4 C 5 Pd C 6 Pd Tlm*
p Ti To
q mC
Both of these equations have q and To as unknowns. However, since the setpoint
temperature is the goal for To, we can use this as an initial guess for To. Below is an outline
of the algorithm:
Initialize To= Tset
Calculate LMTD*
Calculate q* from charging equation for the current percent charged (we will assume that
the EnergyPlus time step is sufficiently small so that we do not need to find the average
percent charged for the time step; this was necessary when one hour time steps were
used as in BLAST, but EnergyPlus generally uses relatively short time steps)
Calculate To,new and compare it to To
Use To,new to calculate a new LMTD* and iterate until To converges to some acceptable
level
Once To has converged, we need to compare this value again to T set. If To is greater than
or equal to Tset, then we either just met the load (equal) or cant quite meet it (greater
than). In this case, we simply leave To as is because we cannot meet the setpoint
temperature.
If To is less than Tset, then we have more capacity available than we need. In this case,
we need to bypass some of the flow. Since the load on the ice storage device and the
outlet temperature are not changing (we are just reducing the flow), we only need to split
the flow and do not need to recalculate the action of the ice storage device. Some
systems may be slightly dependent on the actual flow through the device itself. However,
in an actual application, this only means that a slightly different amount will bypass the
device. The overall energy impact will be the same and thus it is not necessary to be
concerned about flow rate dependence.
Discharging would continue in subsequent time steps until the final state of the ice storage
unit at the end of a particular time step is fully discharged.
References
Strand, R.K. 1992. "Indirect Ice Storage System Simulation," M.S. Thesis, Department of
Mechanical and Industrial Engineering, University of Illinois at Urbana-Champaign.
Coils
Chilled-Water-Based Air Cooling Coil
The input object Coil:Cooling:Water is simpler than the detailed geometry model. The simple
model provides a good prediction of the air and water outlet conditions without requiring the
detailed geometric input required for the detailed model. A greatly simplified schematic of
enthalpy and temperature conditions in a counter flow cooling/dehumidifying coil is shown in
the schematic Figure 161. The input required to model the coil includes only a set of
10/1/13
619
Coils
thermodynamic design inputs, which require no specific manufacturer's data. The coil
simulation model is essentially a modification of one presented by Elmahdy and Mitalas
(1977), TRNSYS, 1990 and Threlkeld, J.L. 1970. The model calculates the UA values
required for a Dry, Wet and Part Wet & Part Dry Coil and iterates between the Dry and Wet
Coil to output the fraction wet. There are two modes of flow operation for this model: Cross
Flow, which is widely applicable in HVAC systems and the second being Counter flow mode.
The default value in program is set up for Counter Flow. In addition the coil has two modes
of analysis: Simple Analysis and Detailed Analysis. The Simple analysis mode operates the
coil as either wet or dry while the detailed mode simulates the coil as part wet part-dry. While
the detailed mode provides more accurate results, it is significantly slower than the simple
model. The simple mode gives good results for an annual simulation but will not be adequate
for a time step performance analysis.
ma
Ta1
Ha1
Ta2
Ha2
Ta3
Ha3
Ts1
Tw3
Tw2
Tw1
mw
The Model has two blocks: 1 = Design Block with the Design Inputs. This block calculates
the Design U-Factor Times Area Value (UA) values required by the model. Using these UA
values the model simulates the operating conditions. The operating block is the one
containing the operating conditions, the conditions at which the coil operates. Following is the
list of Design and Operating inputs and subsequently the Design and Operating variables
used in the model.
Table 50. Design Inputs (User Inputs)
Input Field
10/1/13
Description
DesWaterVolFlowRate:
DesAirVolFlowRate:
DesInletWaterTemp:
620
Coils
DesInletAirTemp:
DesOutletAirTemp:
DesInletAirHumRat:
DesOutletAirHumRat:
Description
InletWaterMassFlowRate:
InletWaterTemp:
InletAirMassFlowRate:
InletAirTemp:
InletAirHumRat:
Intermediate calculated U-Factor Times Area Values: The Crux of the Model
The various U-Factor Times Area values (UA) required by this model are calculated from the
above inputs, which are explained later in the document. The various UA are:
Table 52. UA Descriptions of Model
UA Variable Name
Description
CoilUATotal:
CoilUAInternal:
CoilUAExternal:
CoilUInternal:
CoilUWetExternal:
CoilUDryExternal:
The UA values are calculated assuming a wet coil at the design conditions. Following are a
few important calculations to understand the working of the model. The model is basically
divided into two blocks: the Design Block and the Operating Block.
The Design Block is a one time calculation. The aim of the Design Block is to calculate the
Coil UA for use in the operating Block.
Design Block Calculations:
The design block has the code for calculating the six Coil UA values required by the
operating block. Reasonable assumptions have been made in the calculations to maintain the
simplicity of the model.
Heat transfer ina wet coil model is based on enthalpy rather than temperature to take into
account latent effects. While heat transfer rates are commonly expressed as the product of
an overall heat transfer coefficient, UA, and a temperature difference, the use of enthalpybased heat transfer calculations requires an enthalpy-based heat transfer coefficient which
we denote as DesUACoilTotalEnth and hence the equation.
Q = DesUACoilTotalEnth * (Hair,mean - Hwater,mean). The value of Q is calculated using product of
air mass flow rate and difference in inlet and outlet air enthalpies at design conditions.
10/1/13
621
Coils
m air airVair
hair ,in PsyHFnTdbW(Tair ,in , wair ,in )
hair ,out PsyHFnTdbW(Tair ,out , wout )
hw, sat ,in PsyHFnTdbW(Tw,in , PsyWFnTdpPb(Tw,in , Patm ))
Fcoilbypass ( hair ,out hair ,dp ,app ) / ( hair ,in hair ,dp ,app )
10/1/13
622
Coils
If the iterative procedure doesn't converge, or the coil bypass factor is too large (greater than
0.5), or the apparatus dewpoint enthalpy is less than the saturated air enthalpy at the water
inlet temperature, the design outlet air conditions are reset to 90% relative humidity at the
same outlet enthalpy. The above design calculations are then repeated.
We are now ready to calculate the design coil UA. This will be accomplished by inverting the
simple coil calculation routine CoolingCoil using the Regula Falsi method. First we make an
initial estimate of the coil UA.
hlmd (( hair ,in hw, sat ,out ) ( hair ,out hw, sat ,in )) / log(( hair ,in hw ,sat ,out ) ( hair ,out hw, sat ,in ))
UAcoil ,tot
1
1/ UAcoil ,ext )
The next step is to estimate the coil external heat transfer surface area. This is done in the
function EstimateHEXSurfaceArea:
Aluminum fins, 12 fins per inch with fins to total outside surface area ratio of 90%.
Interior and exterior U values (really UA's per unit exterior surface area) are calculated by
dividing the above UA's by the area. The resulting Ucoil,ext is assumed to be Ucoil,ext,wet;
Ucoil,ext,dry is set equal to Ucoil,ext,wet. We now have all the starting values needed for inverting
the simple coil model using the chosen Regula Falsi iterative method. Once the iteration is
completed, we have coil UA's and U's that yield the design outlet air and water enthalpies
given the inlet design conditions and flow rates. Note that the simple coil model can not
exactly match the specified design outlet air temperature and humidity ratio. It can only match
the design air outlet enthalpy. Generally the simple coil model will yield outlet conditions near
the saturation curve if any dehumidification is occuring. Typical outlet relative humidities are
around 95%.
10/1/13
623
Coils
Variable UA
The above calculations yield coil UA's for the design inlet conditions and air and water flow
rates. As the flow rates vary during the time step calculations, the UA's need to be adjusted,
since coil UA's are a rather strong function of air and water side flow rates. Each time step
the coil UA's are modified using the same formulas as are used in the hot water coil model.
Refer to that model for the flow dependences.
Operating Block Calculations:
There are two modes of coil analysis in the operating block. They are the Simple analysis
mode and the detailed analysis mode. The simple analysis mode assumes the coil to be
either all wet or either all dry and execute the model , on the other hand the detailed mode
checks for part wet part dry mode of operation and reports surface area wet fraction of coil,
however the program execution time in detailed mode is noticeably higher.
The operating block for Detailed Mode Analysis of this coil model is divided into three modes
of coil performance. The modes being
Coil is completely dry: There is no moisture condensation on the coil surface and the coil
is a dry coil. This is an extreme condition when the entering air has very low humidity
ratio or is dry air.
Coil is completely wet: The entire coil is wet due to complete condensation on the surface
of the coil.
Part Wet Part Dry Mode: This is the usual/frequent mode of operation of coil, as shown in
figure 1, where part of the coil at entry of air is dry and as air cools condensation occurs
and part of the coil becomes wet.
The Part Wet Part Dry Mode of operation is essentially a function the Coil Completely Dry
and Coil Completely Wet mode. This subroutine iterates between the Dry Coil and the Wet
Coil to give outputs, a detailed explanation is given later in the document. The operating
block requires 5 inputs, which are mentioned earlier in the document. These inputs are
automatically generated from the node connections in Energy Plus. The user does not have
to input any information to run this coil model.
The option to identify which mode of operation the coil should perform ie, for a given set of
inputs would the coil be Dry, Wet or Part Wet Part Dry, is decided by set of conditions
described below.
IF (Temperature Dewpoint Air < Water Inlet Temperature) THEN the coil is Dry
and we call the Subroutine Coil Completely Dry. In this case outlet temperature of air
would be higher than the air dewpoint and hence there would be no condensation.
IF (Temperature Dewpoint Air > Water Inlet Temperature) THEN the coil is
completely wet, call subroutine Coil Completely Wet, it is assumed that moisture
condensation occurs over completely surface of the coil. However we go ahead and
check for the coil being partially wet with the following condition.
IF (AirDewPointTemp < AirInletCoilSurfTemp) THEN, the coil is Partially Wet
because there is possibility that air temperature will go below its dewpoint and
moisture will condense on latter part of the cooling coil.
The Operating Block for Simple Mode Analysis is divided into two modes of coil performance,
the two modes being
Coil is completely dry: There is no moisture condensation on the coil surface and the coil
is a dry coil.
Coil is completely wet: The entire coil is wet due to complete condensation on the surface
of the coil.
The option to identify which mode of operation the Simple mode analysis should perform ie,
for a given set of inputs would the coil be Dry or Wet is decided by set of conditions described
below.
10/1/13
624
Coils
IF (Temperature Dewpoint Air < Water Inlet Temperature) THEN the coil is Dry
and we call the Subroutine Coil Completely Dry. In this case outlet temperature of air
would be higher than the air dewpoint and hence there would be no condensation.
IF (Temperature Dewpoint Air > Water Inlet Temperature) THEN the coil is
completely wet, call subroutine Coil Completely Wet, it is assumed that moisture
condensation occurs over completely surface of the coil. However we go ahead and
check for the coil being partially wet with the following condition.
The above is a simple mode of analysis and the results are very slightly different from the
detailed mode of analysis. The algorithms used in Simple mode and the Detailed mode are
identically similar. The surface area wet fraction in the coil is reported as 1.0 or 0.0 for wet or
dry coil respectively. The program defaults to simple mode of analysis for enabling higher
execution speed.
Effectiveness Equations:
There are two modes of flow for the coil, Counter Flow mode or the Cross Flow mode, default
set up is as cross flow since most air condition applications have cross flow heat exchangers.
According to the mode of flow the following NTU - Effectiveness relationships are used to
calculate coil effectiveness, which is used later by all the three modes (Dry, Wet, Part Wet)
for calculating air outlet conditions and heat transfer.
Following are the relations used for calculating effectiveness equation for the Heat
exchangers.
Counter Flow Heat Exchanger: Effectiveness Equation:
CounterFlow
(385)
RatioStreamCapacity
MinCapacityStream
MaxCapacityStream
(386)
(387)
NTU in equation (385) , is defined as the Number of Transfer Units, it is a function of Coil UA
and the Minimum Capacity of Stream. The Coil UA is a variable in this equation and depends
on which mode of the coil operation (Dry, Wet, Part Wet) is calling upon equation (385), i.e., if
it is Coil Completely Dry calling upon the effectiveness equation with the value of Dry UA
total, which in our case is defined as CoilUA_total. Equation (388) gives definition for NTU.
NTU
CoilUA
MinStreamCapacity
(388)
CrossFlow
10/1/13
(389)
625
Coils
The variables in the above equation have already been defined earlier. Depending on the
mode of operation of the coil model the cross or the counter flow equations are used to
calculate the effectiveness.
Coil Outlet Conditions:
Calculating the Outlet Stream Conditions using the effectiveness value from equation (385)
or (389) depending on the mode of flow. The energy difference between the outlet and inlet
stream conditions gives the amount of heat transfer that has actually take place. Temperature
of air and water at outlet to the coil is given as in following equations
MaxHeatTransfer
StreamCapacity Air
MaxHeatTransfer
StreamCapacityWater
(390)
(391)
In the above equations (390) and (391) the maximum heat transfer is calculated as shown in
the following equation
(392)
QSensibleDryCoil QTotalDryCoil
(393)
HumRatioInlet HumRatioOutlet
(394)
(395)
The variables in the above equation are calculated earlier in equations (390) and (391) to
give the total cooling load on the coil.
Coil Completely Wet Calculations: (operating block)
In wet coil we need to account for latent heat transfer, hence calculations are done using
enthalpy of air and water instead of stream temperatures Hence we need to define coil UA for
the wet coil based on enthalpy of the operating streams and not design streams.
Similar to equations (390) and (391) we calculate the air outlet enthalpy and water outlet
enthalpy ie by replacing temperature with enthalpy of the respective streams. The input
variable for Coil UA in equation (388) for calculating NTU, in this case it would be enthalpy
based and is given as shown in equation (396)
CoilUAEnthalpy Based
10/1/13
1
CpSat Intermediate
Cp Air
CoilUAInternal CoilUAExternal
(396)
626
Coils
Total Coil Load in case of Wet Coil is the product of mass flow rate of air and enthalpy
difference between the inlet and outlet streams as given in the following equation
(397)
Once the enthalpy is known the outlet temperatures and outlet humidity ratios of the wet coil
are calculated as in equations below.
IF (TempCondensation < PsyTdpFnWPb(InletAirHumRat ,Patm)) THEN
(398)
and
OutletAirHumdityRatio = PsyWFnTdbH(OutletAirTemp,EnthAirOutlet)
ELSE
There is no condensation and hence the inlet and outlet Hum Ratios are equal , and outlet
temperature is a function of outlet air enthalpy as below
OutletAirTemp
= PsyTdbFnHW (EnthalpyAirOutlet, OutletAirHumRat)
and
OutletAirHumRat = InletAirHumRat
ENDIF
Effectiveness used in equation (398) is defined in equation (399) and Condensation
Temperature is calculated using psychrometric function as in equation (400).
CoilUAExternal
1 Exp
CapacitanceAir
(399)
(400)
Enth
AirInlet
Enth AirOutlet
(401)
Once the air outlet temperature are known, then sensible load is calculated as a product of
capacitance of air and temperature difference at inlet and outlet, as in equation (402)
(402)
10/1/13
627
Coils
Iterate between the Dry Coil and the Wet Coil. First calculate Coil Completely Dry
performance by estimating the wet dry interface water temperature using equation
(403) and inputting this variable as the water inlet temperature to dry Coil.
WetDryInterfaceWaterTemp WaterTemp Inlet +Area WetFraction *(WaterTemp Outlet -WaterTemp Inlet ) (403)
The value of Surface Area Wet fraction is estimated initially as follows
AreaWetFractionEstimate
(404)
For the above mentioned iteration the value of Coil UA for Wet and Dry part need to be varied
according to the new respective area of the wet and dry parts. This estimate of Wet and Dry
area is a product of the estimated Surface Area Fraction and total coil external area, which
keeps varying as will be explained further in the document.
UA value for Dry part of the Coil is estimated as below.
CoilUADry External
SurfAreaDry
1
CoilU Dry External
1
CoilU Internal
(405)
Where Surface Area Dry =(Total Coil Area Wet Part Area), where the Wet part area is the
product of Surface fraction Wet and Total Coil Area.
UA value for the Wet part of the Coil requires Wet UA external and Wet UA Internal, which
are calculated as below.
(406)
(407)
It is essential to remember that the mode of calculation for the coils remains the same as in
completely wet and completely dry mode, only the UA values and water, air outlet and inlet
values change.
Now Iterate between the Dry Coil and wet Coil with the above respective UA, and usual
operating inputs except the variable water inlet temperature for dry Coil is replaced with Wet
Dry Interface Water temperature, and in the Wet Coil the Outlet Air Temperature from dry
Coil is the inlet air temperature to Wet Coil. The iteration proceeds till the Outlet Water
Temperature from Wet Coil equals the Wet Dry Interface Water Temp, which is the input to
Dry Coil.
Dry Part Inputs: (changed operating inputs) :Iteration Case 1: Explained In Programming
Fashion:
CALL CoilCompletelyDry (WetDryInterfcWaterTemp, InletAirTemp, DryCoilUA,
&
OutletWaterTemp, WetDryInterfcAirTemp, WetDryInterfcHumRat, &
DryCoilHeatTranfer).
Input the calculated values calculated by Dry Coil above into Wet Coil below. The variables
have been highlighted in color red and blue.
CALLCoilCompletelyWet (InletWaterTemp, WetDryInterfcAirTemp, WetDryInterfcHumRat
WetPartUAInternal,WetPartUAExternal,
&
EstimateWetDryInterfcWaterTemp, OutletAirTemp, OutletAirHumRat, &
10/1/13
628
Coils
WetCoilTotalHeatTransfer, WetCoilSensibleHeatTransfer,
&
EstimateSurfAreaWetFraction, WetDryInterfcSurfTemp)
Iterate Between the above two Wet and Dry Coil calls until the two variables in blue ie
WetDryInterfcWaterTemp = EstimateWetDryInterfcWaterTemp. The key is to have the
difference between the variables (WetDryInterfcWaterTemp OutletWaterTemp) in Dry Coil
equal to (InletWaterTemp-EstimatedWetDryInterfcWaterTemp) in Wet Coil. This equality
quantized the relative part of coil that is dry and part that is wet on the basis of heat transfer
that has occurred.
After the above convergence check for the coil being dry otherwise iterate to calculate
surface fraction area wet.
IF
( AreaFraction
Wet
(408)
THEN CoilCompletelyDry
If equation (408) is satisfied then Coil is Dry and simply output the value for Dry Coil
calculated else the coil is partially wet and then iterate to find the surface fraction area wet.
Start with the initially guess value of surface area fraction (equation (404) wet and iterate on
the entire loop starting from (404) until the Wet Dry Interface Temperature equals the Air
Dewpoint Temperature. The value of Surface Area fraction wet at which the interface air
temperature equals is dewpoint is the transition point from wet to dry and gives the % of coil
that is dry and % that is wet.
Graphs Showing the Performance of the coil model at optimum operating conditions are
shown below. All values of variable used have been normalized.
0.8
0.75
0.7
0.65
0.6
0.55
0.5
0.45
0.4
TA irLvgNewM o del
0.35
0.3
0
0.1
0.2
0.3
0.4
0.5
0.6
10/1/13
629
Coils
QSensible
0.9
0.8
0.7
0.6
0.5
QSensibleNewM o del
0.4
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.8
0.6
QTo tSimNewM o del
QSensibleNewM o del
0.4
0.2
0.2
0.4
0.6
0.8
Figure 164. Total and Sensible Load variations Vs Air Mass Flow Rate
10/1/13
630
Coils
1.2
0.8
FWetNewM o del
0.6
0.4
0.2
0
0
0.2
0.4
0.6
0.8
Figure 165. Surface Area Fraction Wet Vs Air Mass Flow Rate
References
IBPSA BuildSim-2004. 2004. Colarado Boulder: An Improvement of Ashrae Secondary
HVAC toolkit Simple Cooling Coil Model for Building Simulation, Rahul J Chillar, Richard J
Liesen M&IE ,UIUC.
Stoecker, W.F. <dates unspecified> Design of Thermal Systems,: ME 423 Class Notes , M&
IE Dept UIUC.
Brandemeuhl, M. J. 1993. HVAC2 Toolkit: Algorithms and Subroutines for Secondary HVAC
Systems Energy Calculations, ASHRAE.
Elmahdy, A.H. and Mitalas, G.P. 1977. "A Simple Model for Cooling and Dehumidifying Coils
for Use In Calculating Energy Requirements for Buildings ASHRAE Transactions, Vol.83 Part
2, pp. 103-117.
Threlkeld, J.L. 1970. Thermal Environmental Engineering, 2nd Edition, Englewood Cliffs:
Prentice-Hall,Inc. pp. 254-270.
ASHRAE Secondary HVAC Toolkit TRNSYS. 1990. A Transient System Simulation
Program: Reference Manual. Solar Energy Laboratory, Univ. Wisconsin-Madison, pp. 4.6.8-1
- 4.6.8-12.
Kays, W.M. and A.L. London. 1964. Compact Heat Exchangers, 2nd Edition, New York:
McGraw-Hill.
Clark, D.R.. 1985. HVACSIM+ Building Systems and Equipment Simulation Program
Reference Manual, Pub. No. NBSIR 84-2996, National Bureau of Standards, U.S.
Department of Commerce, January, 1985
Elmahdy, A.H. 1975. Analytical and Experimental Multi-Row Finned-Tube Heat Exchanger
Performance During Cooling and Dehumidifying Processes, Ph.D. Thesis, Carleton
University, Ottawa, Canada, December, 1975.
Elmahdy, A.H., and Mitalas, G.P. 1977. "A Simple Model for Cooling and Dehumidifying Coils
for Use in Calculating Energy Requirements for Buildings," ASHRAE Transactions, Vol. 83,
Part 2, pp. 103-117.
10/1/13
631
Coils
ma
Ta1
Ha1
Ta2
Ha2
Ta3
Ha3
Ts1
Tw3
Tw2
Tw1
mw
10/1/13
area
LMHD
LMTD
Coils
aa, bb
C1, C2
mf
Cp
specific heat
viscosity
Dhdr
Pr
dry region
Prandtl number
thickness
spacing
Re
Reynolds number
ratio of diameters
Fai
fin, fins
St
Stanton number
enthalpy
temperature
efficiency
tube
water tube
I0()
UAdry
I1()
UcAw
K0()
ub, ue
K1()
average velocity
K1
wa
humidity ratio
thermal conductivity
length
1, 2, 3
,
Equations (409) through (414) represent two sets of three equations with 7 unknowns: Q
d
Ta,1, Ta,2, Tw,2, Tw,3,
specified, for example: inlet water temperature, outlet air temperature, water flow rate, air flow
rate, so that the system of equations is effectively closed.
Q d ma Cpa Ta ,1 Ta ,2
(409)
(410)
Q d UAdry LMTD
(411)
Q w ma H a ,2 H a ,3
(412)
Q w mwCpw Tw ,2 Tw,1
(413)
Q w U c Aw LMHD
(414)
In order to manipulate these equations, the log mean temperature and enthalpy differences
are expanded as shown in Equations (415) and (416). Finally, a linear approximation of the
10/1/13
633
Coils
enthalpy of saturated air over the range of surface temperature is made using Equation (417).
Note that in Equation (416) Hw refers to the enthalpy of saturated air at the water
temperature.
LMTD
LMHD
a ,1
Tw,3 Ta ,2 Tw,2
T T
ln a ,1 w,3
Ta ,2 Tw,2
a ,2
(415)
H w,2 H a ,3 H w,1
H H w,2
ln a ,2
H a ,3 H w,1
(416)
H w aa bb Tw
(417)
Equation (418) is derived from the above equations and is used to solve for the coil
conditions when all of the inlet conditions are given as input. Operating in this manner, the
coil does not have a controlled outlet air temperature.
1 Z H a ,1 aa K1 Cpa Ta ,1 Z Tw,1 bb
Tw,2
mwCpw
bb Z
1 Z K1 Cpa
ma
mwCpw
ma
(418)
An alternative solution method is to define the coil leaving air temperature as an input with a
variable water flow rate. In this case Equations (419) and (420) are more convenient.
Equations (421) through (423) define terms that are used to simplify Equations (418), (419)
and (420).
mwCpw
bb Z
ma
1 Z H a ,3 aa Tw,1
Tw,2
mwCpw
bb
ma
m Cp
Z d Cpa w w
ma
1
bb
Z exp U c Aw
ma mwCpw
10/1/13
mwCpw
ma
(419)
(420)
(421)
634
K1
Coils
Zd 1
m Cp
Zd a a
mwCpw
(422)
1
1
Z d exp U c Adry
ma Cpa mwCpw
(423)
(424)
This is valid for Reynolds numbers greater than 3100 based on water flow velocity and pipe
inside diameter and is given in Elmahdy and Mitalas (1977) as recommended in the standard
issued by the Air-Conditioning and Refrigeration Institute (1972) for air-cooling coils. The
definition of overall inside thermal resistance follows directly as shown in Equation(425).
Ri
1
f i Ai
(425)
Equation (426) gives the film coefficient for the air side. Another form of the same equation is
Equation (427), which is familiar from the data presented in Kays and London (1984). For coil
sections that have a wet surface due to condensation, the air side film coefficient is modified
according to Equation (428). The correction term, a function of air Reynolds number, is valid
for Reynolds numbers between 400 and 1500. The coefficients in Equation (426) and (427)
are calculated by Equations (429) and (430) that are functions of the coil geometry. Elmahdy
(1977) explains the modifier for the wet surface and coefficients for the film coefficient.
Equations (431) through (434) show definitions and values of common parameters and
properties.
f o C1ReaC2
ma
Aa_min_flow
Cpa Pra 3
(426)
(427)
(428)
C1 0.159 fin
Dhdr
10/1/13
0.065
fin
L fin
0.141
(429)
635
fins
C2 0.323
L
fin
Dhdr
Rea
0.049
Coils
D fin
tube _ rows
0.549
fin
fins
0.028
4 Aa_min_flow coil
(430)
(431)
As _ total
4 coil 1 wa ma
As _ total a
(432)
Pra 0.733
(433)
a 1.846 105
(434)
The film coefficients above act on the extended surface of the air side, that is the area of the
fins and the tubes. Therefore, the fin efficiency must also be considered in calculating the
overall thermal resistance on the outside. Gardner (1945) gives the derivation of Equation
(435), used as a curve fit to find the fin efficiency as a function of film coefficient. This
equation is based on circular fins of constant thickness. To model a coil with flat fins, an
effective diameter -- that of circular fins with the same fin area -- is used. Equations (436)
through (439) define variables used in Equation (435). The overall efficiency of the surface is
shown by Equation (440). Note that the efficiency is found by the same equations for the wet
surface using the wet surface film coefficient.
fin
fai
2 fo
k fin fin
(435)
(436)
Dtube
D fin
(437)
ue
fai
1
(438)
ub ue
o 1 (1 fin )
(439)
A fins
As _ total
(440)
The definition of overall outside thermal resistance is given in Equation (441) as a function of
fin efficiency and film coefficient. For a wet coil surface the resistance must be defined
10/1/13
636
Coils
differently because the heat transfer equations are based on enthalpy rather than
temperature differences, as shown in Equation (442).
Ro
1
f oo As ,total
(441)
Cpa
bb
f o , wo , w As ,total
Ro , w
(442)
Equation (443) gives the last two overall components of thermal resistance. They represent
the metal tube wall and internal fouling. The fouling factor, due to deposits of dirt and
corrosion of the tube inside surfaces, is assumed to be 5x10-5 m2K/W. All components of
thermal resistance are added in series to produce the overall heat transfer coefficients shown
in Equations (444) and (445).
Rmf
tube
Fl
ktube Ai Ai
UAdry
Adry
1
As ,total Ri Rmf Ro
U c Aw
Aw
As ,total
1 bb
Ri Rmf Ro , w
(443)
(444)
(445)
10/1/13
637
Coils
min C p ,a m a , C p ,w m w
C p , a m a
C m
Tain p ,a a
C p , w m w
(446)
min C p ,a m a , C p , w m w
0.78
exp
NTU 1
max C p , a m a , C p , w m w
1 exp
min C p ,a m a , C p , w m w
.22
NTU
max C p ,a m a , C p , w m w
(447)
The parameter NTU is the number of transfer units and is defined as a function of the UA
value of the coil as follows:
NTU
UA
a ,C p,w m
w
min Cp,a m
(448)
638
Coils
There are 2 alternative user inputs for the component: the user may input the design water
volumetric flow rate and the UA directly; or the user may choose to input the more familiar
design heating capacity plus design inlet & outlet temperatures and let the program calculate
the design UA. These alternative user inputs are fully described in the EnergyPlus Input
Output Reference document.
Model Description
The air and water capacitance flows are defined as:
Z C min / C max
The number of transfer units (NTU) is:
NTU UA / C min
The effectiveness is:
1 exp(
Where
e NTU Z 1
)
Z
NTU 0.22 .
Tair ,out Tair ,in C min (Twater ,in Tair ,in ) / C air
Twater ,out Twater ,in C air (Tair ,out Tair ,in ) / C water
The output of the coil in watts is:
10/1/13
639
Coils
User input for the ratio of convective heat transfers at the nominal or rated operating point,
r, is used in the model. This ratio is defined as
f hAair
hAwater
where,
hA
w 0
r 1
UA0
hA
f
a 0
r hA w,0
Then the following equations are used to calculate a new UA as a function of the flow rates
and inlet temperatures at each timestep.
f hA a
m
xa a
m
a ,0
0.8
hA
f
0.014
xw 1
1 0.014T
water ,in ,0
hA w
m
xw w
m
w,0
a 0
0.85
hA w,0
1
1
UA
hA f hA
w
a
The above formulas are from the following reference, along with further references. The
equation for xw was modified from that published in Wetter (1999) to correct a small error.
References
Wetter, M. 1999. Simulation Model: Finned Water-to-Air Coil Without Condensation. LBNL42355. This document can be downloaded from http://simulationresearch.lbl.gov.
10/1/13
640
Coils
10/1/13
Coils
Note: The data used to develop the total cooling capacity modifier curve (function of temperature) should
represent performance when the cooling coil is wet (i.e., coil providing sensible cooling and at least some
dehumidification). Performance data when the cooling coil is dry (i.e., not providing any dehumidification)
should not be included when developing this modifier curve. This model automatically detects and adjusts
for dry coil conditions (see section Dry Coil Conditions below).
(449)
where
The total cooling capacity modifier curve (function of flow fraction) is a quadratic (or
cubic) curve with the independent variable being the ratio of the actual air flow rate
across the cooling coil to the rated air flow rate (i.e., fraction of full load flow). The
output of this curve is multiplied by the rated total cooling capacity and the total
cooling capacity modifier curve (function of temperature) to give the total cooling
capacity at the specific temperature and air flow conditions at which the DX unit is
operating.
TotCapFlowModFac a b ff c ff
(450)
or
TotCapFlowModFac a b ff c ff
d ff
where
10/1/13
The energy input ratio (EIR) modifier curve (function of temperature) is a biquadratic
curve with two independent variables: wet-bulb temperature of the air entering the
cooling coil, and dry-bulb temperature of the air entering the air-cooled condenser
coil (wet-bulb temperature if modeling an evaporative-cooled condenser). The output
of this curve is multiplied by the rated EIR (inverse of the rated COP) to give the EIR
at the specific entering air temperatures at which the DX coil unit is operating (i.e., at
temperatures different from the rating point temperatures).
642
Coils
Note: The data used to develop the energy input ratio (EIR) modifier curve (function of temperature) should
represent performance when the cooling coil is wet (i.e., coil providing sensible cooling and at least some
dehumidification). Performance data when the cooling coil is dry (i.e., not providing any dehumidification)
should not be included when developing this modifier curve. This model automatically detects and adjusts
for dry coil conditions (see section Dry Coil Conditions below).
(451)
where
The energy input ratio (EIR) modifier curve (function of flow fraction) is a quadratic (or
cubic) curve with the independent variable being the ratio of the actual air flow rate
across the cooling coil to the rated air flow rate (i.e., fraction of full load flow). The
output of this curve is multiplied by the rated EIR (inverse of the rated COP) and the
EIR modifier curve (function of temperature) to give the EIR at the specific
temperature and air flow conditions at which the DX unit is operating.
EIRFlowModFac a b ff c ff
(452)
or
EIRFlowModFac a b ff c ff
d ff
where
The part load fraction correlation (function of part load ratio) is a quadratic or a cubic
curve with the independent variable being part load ratio (sensible cooling load /
steady-state sensible cooling capacity). The output of this curve is used in
combination with the rated EIR and EIR modifier curves to give the effective EIR for
a given simulation time step. The part load fraction (PLF) correlation accounts for
efficiency losses due to compressor cycling.
(453)
or
(454)
where
10/1/13
643
Coils
(455)
In a similar fashion, the electrical power consumed by the DX unit (compressors plus outdoor
condenser fans) for any simulation time step is calculated using the following equation:
(456)
where
1
EIR Energy input ratio
EIRTempModFac EIRFlowModFac
COPrated
COPrated = Coefficient of performance at rated conditions (user input)
RTF
The total amount of heat rejected by the condenser is then calculated and stored for use by
other waste heat recovery models (e.g., Coil:Heating:Desuperheater).
10/1/13
644
Coils
(457)
where
In addition to calculating the total cooling capacity provided by the DX air conditioner, it is
important to properly determine the break down of total cooling capacity into its sensible
(temperature) and latent (dehumidification) components. The model computes the sensible/
latent split using the rated SHR and the ADP/BF approach (Carrier et al. 1959). When the DX
coil model is initially called during an EnergyPlus simulation, the rated total capacity and
rated SHR are used to calculate the coil bypass factor (BF) at rated conditions. The rated
total capacity and rated SHR are first used to determine the ratio of change in air humidity
ratio to air dry-bulb temperature:
SlopeRated in out
T T
db ,in db ,out
rated
(458)
where
in = humidity ratio of the air entering the cooling coil at rated conditions, kg/kg
out = humidity ratio of the air leaving the cooling coil at rated conditions, kg/kg
Tdb,in = dry-bulb temperature of the air entering the cooling coil at rated conditions, C
Tdb,out = dry-bulb temperature of the air leaving the cooling coil at rated conditions, C
Along with the rated entering air conditions, the algorithm then searches along the saturation
curve of the psychrometric chart until the slope of the line between the point on the saturation
curve and the inlet air conditions matches SlopeRated. Once this point, the apparatus
10/1/13
645
Coils
dewpoint, is found on the saturation curve the coil bypass factor at rated conditions is
calculated as follows:
BFrated
(459)
where
hout,rated = enthalpy of the air leaving the cooling coil at rated conditions, J/kg
hin,rated = enthalpy of the air entering the cooling coil at rated conditions, J/kg
hADP = enthalpy of saturated air at the coil apparatus dewpoint, J/kg
The coil bypass factor is analogous to the ineffectiveness (1-) of a heat exchanger, and
can be described in terms of the number of transfer of unit (NTU).
BF e NTU e
UA
m
cp
e Ao m
(460)
For a given coil geometry, the bypass factor is only a function of air mass flow rate. The
model calculates the parameter Ao in equation (460) based on BFrated and the rated air mass
flow rate. With Ao known, the coil BF can be determined for non-rated air flow rates.
For each simulation time step when the DX air conditioner operates to meet a cooling load,
the total cooling capacity at the actual operating conditions is calculated using equation (455)
and the coil bypass factor is calculated based on equation (460). The coil bypass factor is
used to calculate the operating sensible heat ratio (SHR) of the cooling coil using equations
(461) and (462).
(Q / m )
hADP hin total
1 BF
(461)
h
h
SHR Minimum Tin , wADP ADP , 1
hin hADP
(462)
where
hin
hADP
hTin , wADP = enthalpy of air at the entering coil dry-bulb temperature and humidity ratio at ADP,
J/kg
With the SHR for the coil at the current operating conditions, the properties of the air leaving
the cooling coil are calculated using the following equations:
hout hin
Qtotal
(463)
(464)
646
Coils
(465)
(466)
where
hout
hTin , out = enthalpy of air at the entering coil dry-bulb temperature and leaving air humidity
ratio, J/kg
out
Tdb ,out
Biquadratic SHR modifier normalized curve for DX cooling coil entering air (outdoor) wetbulb and dry-bulb temperatures. The coil entering conditions can be outdoor air or
pretreated outdoor air.
Quadratic SHR modifier curve for flow fraction.
The SHR is given by:
hout hin
Q total
m
The cooling coil outlet air enthalpy at the coil enlet air temperature and coil outlet humidity
ratio is given by:
10/1/13
647
Coils
Q total
m
The DX cooling coil outlet air humidity ratio is calculated from the psychometric function as
follows:
SHRFT = sensible heat ratio modifier normalized biquadratic curve as a function of coil
entering air wet-bulb and dry-bulb temperatures, (-). The DX cooling coil entering air
temperature can be the outdoor air condition or pretreated outdoor air when the DX cooling
coil is placed after an exhaust heat recovery heat exchangers.
SHRFFF = sensible heat ratio modifier normalized quadratic curve as a function of air mass
flow fraction. Flow fraction is the ratio of actual to rated mass flow rate of air through the DX
cooling coil, (-).
SHRrated = sensible heat ratio at rated condition, (-).
Condenser Options: AirCooled vs. EvaporativelyCooled
As described previously, this model can simulate the performance of air-cooled or
evaporative-cooled DX air conditioners. The following paragraphs describe three modeling
options.
If the user wants to model an air-cooled condenser, they should simply specify AirCooled in
the field Condenser Type. In this case, the Total Cooling Capacity Modifier Curve (function of
temperature) and the Energy Input Ratio Modifier Curve (function of temperature) (equations
(449) and (451) above) will utilize the outdoor dry-bulb temperature.
If the user wishes to model an evaporatively-cooled condenser AND they have performance
curves that are a function of the wet-bulb temperature of air entering the condenser coil, then
the user should specify Condenser Type = EvaporativlyCooled and the evaporative
condenser effectiveness value should be entered as 1.0. In this case, the Total Cooling
Capacity Modifier Curve (function of temperature) and the Energy Input Ratio Modifier Curve
(function of temperature) (equations (449) and (451) above) will utilize the outdoor wet-bulb
temperature.
If the user wishes to model an air-cooled condenser that has evaporative media placed in
front of it to cool the air entering the condenser coil, then the user should specify Condenser
Type = EvaporativelyCooled. The user must also enter the appropriate evaporative
effectiveness for the media. In this case, the Total Cooling Capacity Modifier Curve (function
of temperature) and the Energy Input Ratio Modifier Curve (function of temperature) will
utilize the condenser inlet air temperature as calculated below:
10/1/13
648
Coils
Vwater
water
where
Vwater
m air
evapcond ,in = humidity ratio of outdoor air entering the evap condenser, kg/kg
evapcond ,out = humidity ratio of air leaving the evap condenser, kg/kg
water
649
Coils
10/1/13
650
Coils
For the case of continuous fan/cycling compressor, the air mass flow rate is constant.
However, the air properties leaving the cooling coil are calculated as the average conditions
during the system simulation time step. The model assumes that the exiting air conditions are
the steady-state values calculated using equations (463), (465) and (466) above when the
compressor(s) operate. For the remainder of the system simulation time step, it is assumed
that the air exiting the DX coil has the same properties as the air entering the coil. For this
supply air fan operating strategy, the leaving air properties are calculated as follows:
(467)
(468)
(469)
10/1/13
651
Coils
Figure 167. Transient Sensible and Latent Capacity of a Cooling Coil Over an Operating Cycle
10/1/13
652
Coils
Figure 168. Field Data Showing the Net Impact of Part-Load Operation on Sensible Heat Ratio
10/1/13
653
Coils
ratio of the coils moisture holding capacity (Mo) and the steady-state latent capacity ( Q L ) is
defined as twet : the nominal time for moisture to fall from the coil (ignoring transient effects at
startup and starting with a dry coil). The ratio of the initial moisture evaporation rate ( Q e ) and
volume flow rate and temperature conditions are required model inputs. Two other model
inputs are the Maximum ON/OFF Cycling Rate (cycles per hour, Nmax) and the time constant (
, in seconds) for the cooling coils latent capacity to reach steady state after startup. The
10/1/13
654
Coils
development of the latent degradation model is fully described by Henderson and Rengarajan
(1996). The model implemented in EnergyPlus is for their linear decay evaporation model.
During the simulation, all of the steady-state calculations described previously in equations
(449) through (462) are completed. The latent degradation model then modifies the steadystate sensible heat ratio for the coil as shown below. The value of twet at the current air
volume flow rate and entering air conditions is first calculated based on the rated value of twet
entered by the user:
t wet
Q
, rated
Minimum twet ,rated latent
Q
latent
, t
wet ,max
where
twet = nominal time for condensate removal to begin at the current airflow and entering air
conditions, starting with a dry coil (sec)
twet,rated = nominal time for condensate removal to begin at the coils rated airflow and entering
air conditions, starting with a dry coil (sec)
Q latent , rated = cooling coil latent capacity at the rated airflow and temperature conditions, W
Q latent = cooling coil latent capacity at the current airflow and temperature conditions, W
twet,max = maximum allowed value for twet (9999.0 sec)
Likewise, the value of at the current air volume flow rate and entering air conditions is
calculated based on the rated value of entered by the user:
Q
, rated
rated latent
Q
latent
Tdb ,i Twb ,i
Tdb ,rated Twb ,rated
where:
= ratio of the initial moisture evaporation rate from the cooling coil (when the
compressor first turns off, in Watts) and the coils steady-state latent capacity (Watts) at the
current air volume flow rate and entering air conditions
ton
10/1/13
3600
4 N max 1 X
655
toff
Coils
3600
4 N max X
where
ton
Nmax
X
toff
For cycling fan systems, the duration of the heating coil on and off cycles are also calculated.
When the heating coil operates for a longer duration of time than the cooling coil, latent
degradation can also occur. For this case, the off-cycle time (i.e., the amount of time the fan
operates longer than the cooling coil) is recalculated and based on the difference between
the heating coil on-cycle time and the cooling coil on-cycle time. Ton and Toff for the heating
coil are calculated in the same manner as shown above except that the heating run-time
fraction is used for the calculations. This model assumes that the cycling rate of the cooling
and heating coils are the same. In addition, since the heating coil cycling rate may be
different than the cooling coil (based on run-time fractions), the heating coil may also turn on
again before the next cooling coil on-cycle. The following equations are used when the
heating coil operates for a longer time period than does the cooling coil.
ton , heating
3600
4 Nmax 1 Xheating
toff , heating
3600
4 Nmax Xheating
ton, heating ton, heating MAX 0, MIN ton , heating , ton toff ton, heating toff , heating
ton,heating
X,heating
toff,heating
The equation for calculating the time to when moisture first begins to fall from the cooling coil
is shown below, and is solved iteratively by EnergyPlus:
j 1
o
toff
4twet
to
2 1 ,
e
t off
off
2t
wet
where
10/1/13
656
Coils
= iteration number
The part-load latent heat ratio of the cooling coil is then calculated with t o , ton and
, which
is in turn used to calculate the effective sensible heat ratio of the cooling including part-load
latent degradation effects.
ton to
LHR
Maximum
,
0.0
LHRss
ton
1
ton e
LHR
SHReff 1 1 SHRss
LHRss
where
P basinheater
10/1/13
Coils
E basinheater
T setpoint,basin
T db ,outdoor
CAP basinheater
RTF
658
Coils
The standard rating cooling capacity (AHRI 2007, AHRI 2008) is calculated as follows:
FanPowerPerVolFlowRate = Rated Evaporator Fan Power Per Volume Flow Rate, user
3
The Rated Evaporator Fan Power Per Volume Flow rate is a user-entered value, with a
3
default of 773.3 W/(m /s)) if the user leaves this input field blank. The default value is taken
from ANSI/AHRI Standards 210/240 and 340/360 where it is defined for systems which do
not have a cooling coil fan furnished as part of the system (e.g., a DX cooling coil mounted in
the ductwork downstream of a gas furnace where the furnace contains the fan used for air
distribution across the gas heating coil and the downstream DX cooling coil). The test
conditions in ANSI/AHRI Standards 210/240 and 340/360 vary the external static pressure
(i.e., pressure drop associated with ductwork and other devices external to the indoor fan/coil
section) seen by the supply air fan based on the standard rating cooling capacity. Note,
however, that external static pressure in actual installations is typically much higher. Further
details regarding indoor fan power per volume flow rate can be found in Walker and Lutz
(2005) and Walker (2007), including differences between Permanent Split Capacitor (PSC)
and Brushless Permanent Magnet (BPM) fan motors. Especially at the low external static
pressures defined in the ANSI/AHRI Standards, BPM motors (e.g., Electronically
Commutated Motors (ECMs)) can draw significantly less power (e.g., 50-75% less) than PSC
motors.
10/1/13
659
Coils
EERTestB
QTotal,Net ,TestB
PowerTotal ,TestB
FanPowerPerVolFlowRate V
1
EIRTestB
COPrated
( EIRTempModFacTestB )( EIRFlowModFacRated )
where,
PLF0.5 =
Part Load Fraction Correlation Curve evaluated at a part load ratio (PLR) of 0.5
(dimensionless)
EERTestB = Energy efficiency ratio with 19.44C wet-bulb temperature air entering the cooling
coil, 27.78C dry-bulb temperature air entering the air-cooled (outdoor) condenser, and rated
air volume flow through the cooling coil (W/W)
QTotal , Net ,TestB = Net total cooling capacity with 19.44C wet-bulb temperature air entering the
cooling coil, 27.78C dry-bulb temperature air entering the air-cooled (outdoor) condenser,
and rated air volume flow through the cooling coil (W)
PowerTotal ,TestB = Total electric power (compressors, condenser fans and evaporator fan) with
19.44C wet-bulb temperature air entering the cooling coil, 27.78C dry-bulb temperature air
entering the air-cooled (outdoor) condenser, and rated air volume flow through the cooling
coil (W)
10/1/13
660
EER
Coils
Q Standard Rating
PowerTotal , Rated
FanPowerPerVolFlowRate V
1
EIRRated
COPRated
( EIRTempModFacRated )( EIRFlowModFacRated )
where,
EER = Energy Efficiency Ratio (W/W)
PowerTotal , Rated = Total electric power (compressors, condenser fans and evaporator fan) with
19.44C wet-bulb temperature air entering the cooling coil, 35.0C dry-bulb temperature air
entering the air-cooled (outdoor) condenser, and air flow rate across the evaporator at the
Rated Air Volume Flow Rate (W).
EERA =
EER at 100% net capacity at AHRI standard rating conditions (same as EER
EERB =
EERC =
EERD =
EERB D
10/1/13
661
EERB D
Coils
EIRPartLoad
1
EIRPartLoad
COPRated
( EIRTempModFacPartLoad )( EIRFlowModFacRated )
where,
QTotal,Net,PartLoad =
Net total cooling capacity with 19.44C wet-bulb temperature air entering
the cooling coil rated air volume flow through the cooling coil (W). The dry-bulb temperature
of air entering the air-cooled condenser varies (B = 27.5C, C = 20.0C, D = 18.3C).
PowerTotal , PartLoad = Total electric power (compressors, condenser fans and evaporator fan)
with 19.44C wet-bulb temperature air entering the cooling coil and air flow rate across the
evaporator at the Rated Air Volume Flow Rate (W). The dry-bulb temperature of air entering
the air-cooled condenser varies (B = 27.5C, C = 20.0C, D = 18.3C).
PowerCompCondFan , PartLoad = Electric power of the compressor and condenser fan at the various
part-load ratios, with 19.44C wet-bulb temperature air entering the cooling coil and rated
supply air volume flow rate (W). The dry-bulb temperature of air entering the air-cooled
condenser varies per the part-load ratio (B = 27.5C, C = 20.0C, D = 18.3C).
% Load
Q
100
LF
StandardRating
QTotal,Net,PartLoad
where,
%Load = Part-load operating points, i.e., 75% (B), 50% (C), 25% (D)
The calculations for QTotal,Net,PartLoad and PowerTotal,PartLoad are calculated in nearly the same
way as QTotal,Net,TestB and PowerTotal,TestB are calculated for SEER (defined above). The only
difference is that these cooling capacity and power values, used for calculating
EERB/EERC/EERD for IEER, are calculated for a series of dry-bulb temperatures of air
10/1/13
662
Coils
Total , Rated
TestB
FanPowerPerVolFlowRate VRated
FanPowerPerVolFlowRate V
Rated
1
EIRTestB
( EIRTempModFacTestB )( EIRFlowModFacRated ) QTotal , Net ,TestB
COP
rated
FanPowerPerVolFlowRate V
Rated
1
EIRRated
( EIRTempModFacRated )( EIRFlowModFacRated ) PowerTotal , Rated
COPRated
TotCapTempModFacRated EIRTempModFacRated
IEER (0.02 EERA ) (0.617 EERB ) (0.238 EERC ) (0.125 EERD ) EERA EERB
EERC EERD
LF QTotal , Net , PartLoad
EERB D
LF CD PowerTotal , PartLoad FanPowerPerVolFlowRate VRated
EERB D
10/1/13
663
Coils
1
EIRPartLoad
( EIRTempModFacPartLoad )( EIRFlowModFacRated )
COPRated
QTotal,Net,PartLoad PowerTotal , PartLoad PowerCompCondFan , PartLoad EIRTempModFacPartLoad C D LF
% Load
Q
100
LF
StandardRating
QTotal,Net,PartLoad
%Load
10/1/13
664
Coils
10/1/13
665
Coils
m Speed 1
= delivered total cooling capacity for Speed 1 operating at a specific cycling ratio
= air mass flow rate through cooling coil at Speed 1 as set by the parent object
[kg/s]
houtlet,full
= specific enthalpy of the coil outlet air during full-load operation at Speed 1 (no
cycling) [J/kg]
hinlet
CycRatio
= cycling ratio at Speed 1, ratio of requested heating load to the full-load capacity
of the coil at Speed 1 [dimensionless]
It is assumed that the coil provides no cooling capacity when the coil is OFF, even if the
supply air fan continues to operate.
Outlet air specific enthalpy
The average specific enthalpy of the coil outlet air is then calculated based on the total
delivered cooling capacity and the average air mass flow rate entering the coil:
Qcoil ,cycling
m inlet
where
houtlet,average = averaged specific enthalpy at the coil outlet [J/kg]
hinlet
= specific enthalpy at the coil inlet [J/kg]
Qcoil,cycling = total capacity at full load [W]
m inlet
= mass flow rate at the inlet to the coil as established by the parent object (Ref.
AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, Mass Flow Rate Calculation). This flow
rate is the average value determined by the parent object, accounting for the specified flow
rate when the cooling coil is ON and the specified flow rate when the cooling coil is OFF for
the time step being simulated.
Sensible capacity
The minimum humidity ratio (HRmin ) is based on humidity ratios between inlet and full load
outlet as:
HRmin = Minimum(HRinlet, HRfull)
where
HRinlet
= Humidity ratio at the inlet [kg/kg]
HRfull
= Full load humidity ratio at the outlet [kg/kg]
The coil sensible capacity may be calculated as:
Qcoil ,sens m Speed 1* CycRatio *[hinlet (Tinlet , HRmin ) houtlet , full (Toutlet , full , HRmin )]
where
Qcoil,sens
10/1/13
666
Coils
houtlet,full
= full load specific enthalpy at the coil outlet as a function of outlet dry-bulb
temperature at the full load, and the minimum humidity ratio [J/kg]
hinlet
= specific enthalpy at the coil inlet [J/kg]
Latent capacity
The latent capacity is the difference between total and sensible capacities
Qcoil ,latent
minlet
where
= heat of vaporization as a function of HRmin and CycRatio*Toutlet,full+(1-CycRatio)*Tinlet
[J/kg]
Average outlet air temperature
Using the above averaged outlet humidity ratio and specific enthalpy, the averaged outlet
temperature can be calculated using the psych function of PsyTdbFnHW.
The main reason using the above approach is that outlet conditions are calculated in the
same way in low and high speed operation.
The crankcase heater defined for this DX cooling coil is enabled during the time that the
compressor is not running for either heating or cooling. The crankcase heater power use from
either heating or cooling is reported in the heating coil (Coil:Heating:DX:MultiSpeed).
Higher Speed Operation
This section describes how higher speed operation is simulated. When the required sensible
load is less than the full load sensible capacity at Speed n (Speed Number > 1), the following
calculations are performed:
Bypass factor at Speed n-1 and Speed n
667
Coils
Qcoil , SpeedRatio
10/1/13
668
m Speed n
Coils
= air mass flow rate through cooling coil at Speed n as set by the parent object
[kg/s]
m Speed n 1
= air mass flow rate through cooling coil at Speed 1 as set by the parent object
[kg/s]
hinlet
= specific enthalpy at the coil inlet [J/kg]
houtlet,full_Speed n
= full load specific enthalpy at the coil outlet at Speed n [J/kg]
houtlet,full_Speed n-1
= full load specific enthalpy at the coil outlet at Speed n-1 [J/kg]
Average outlet air specific enthalpy
Qcoil ,SpeedRatio
m inlet
where
houtlet,average = averaged specific enthalpy at the coil outlet [J/kg]
hinlet
= specific enthalpy at the coil inlet [J/kg]
m inlet
= mass flow rate at the inlet to the coil as established by the parent object (Ref.
AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, Mass Flow Rate Calculation). This flow
rate is the average value determined by the parent object, accounting for the specified flow
rate when the heating coil is at Speed n and the specified flow rate when the heating coil is at
Speed n-1 for the time step being simulated.
Effective sensible cooling capacity
The minimum humidity ratio (HRmin ) is calculated as
HRmin = Minimum[HRinlet, (SpeedRatio)HRfull,n+(1.0-SpeedRatio)HRfull,n-1)
The effective sensible cooling capacity is expressed as:
Qcoil ,sens m Speed n ( SpeedRatio)[hinlet (Tinlet , HRmin ) houtlet , full _ Speed n (Toutlet ,n , HRmin )]
10/1/13
669
Coils
Qcoil ,latent
minlet
where
= heat of vaporization as a function of HRmin and SpeedRatio*Toutlet,n+(1SpeedRatio)*Toutlet,n-1 [J/kg]
At the given averaged outlet humidity ratio and specific enthalpy, the averaged outlet
temperature can be calculated using the psych function of PsyTdbFnHW.
Calculate combined energy input
When the input for the field Apply Part Load Fraction to Speeds Greater than 1 is No in the
object (equivalent to a single compressor), the combined energy output is calculated as
follows:
10/1/13
670
Coils
where,
Q StandardRating Net =
pump equipment in cooling mode determined from ANSI/AHRI Standard 210/240 and A2 test
conditions shown in Table 54. The standard cooling test conditions for air-cooled condenser
are: indoor coil entering air dry-bulb and wet-bulb temperatures 26.7C/19.4C and outdoor
coil entering air dry-bulb and wet-bulb temperatures 35.0C/23.9C.
Q StandardRating =
equipment determined from ANSI/AHRI Standard 210/240 and A2 test conditions shown in
Table 54. The standard cooling test conditions for air-cooled are: indoor coil entering air drybulb and wet-bulb temperatures 26.7C/19.4C and outdoor coil entering air dry-bulb and
wet-bulb temperatures 35.0C/23.9C.
k 2
= Rated total cooling capacity at maximum speed, user input (W)
QT,CRated
k 2
= User-specified bi-quadratic curve evaluated at the indoor coil entering air wetCAPFTTestA
2
bulb temperature (19.4C) and outdoor coil entering air dry-bulb temperature (35.0C) for aircooled condenser per A2 test condition as specified in Table 54, (dimensionless).
k 2
= User-specified quadratic or cubic curve modifying the total cooling capacity
CAPFFFTestA
2
as function of flow fraction, (dimensionless). This curve is evaluated at a flow fraction of 1.0.
FanPower , Rated = Supply air fan power at rated conditions at high (maximum) compressor
speed, (W).
10/1/13
671
Coils
k 2
3
= Rated Air Volume Flow Rate at high (maximum) compressor speed, user input (m /s)
VCRated
FanPowerPerVolFlowRatek 2 = The Rated Indoor Coil Fan Power Per Volume Flow rate
3
is a user-entered value, with a default of 773.3 W/(m /s)) if the user leaves this input field
blank. The default value is taken from ANSI/ASHRAE Standard 210/240 -2008 where it is
defined for systems which do not have an indoor coil fan furnished as part of the system. See
3
the description given below how this value is calculated. User input ( W/(m /s)).
The Rated Evaporator (Indoor Coil) Fan Power Per Volume Flow rate is a user-entered value,
3
with a default of 773.3 W/(m /s)) if the user leaves this input field blank. The default value is
taken from ANSI/ASHRAE Standard 210/240-2008 where it is defined for systems which do
not have an Indoor Coil (Evaporator) fan furnished as part of the system. The test conditions
in ANSI/AHRI Standard 210/240 vary the external static pressure (i.e., pressure drop
associated with ductwork and other devices external to the indoor fan/coil section) seen by
the supply air fan based on the standard rating cooling capacity.
Seasonal Energy Efficiency Ratio (SEER) for Multi-Speed DX Coil
The SEER value for multi-speed compressor air conditioner or air-to-air heat pumps per
AHRI/ANSI Std. 210/240 2008 is calculated as follows:
SEER
qc (T j )
j 1
N
ec (T j )
j 1
For multi-speed compressor the SEER value is weighted average performance at different
outdoor air temperature bins. The eight outdoor air temperature bins and the corresponding
weight are provided in Table 55. Distribution of Fractional Hours with in Cooling Season
Temperature Bins.
Where,
qc(Tj)/N = = the ratio of space cooling capacity provided by the unit during periods of the
space cooling season when the outdoor temperature fell within the range represented by bin
temperature Tj to the total number of hours in the cooling season (N), (W)
ec(Tj)/N = the ratio of the electrical energy consumed by the unit during periods of the space
cooling season when the outdoor temperature fell within the range represented by bin
temperature Tj to the total number of hours in the cooling season (N), W.
j
= the bin number, dimensionless. For cooling season j ranges from 1 to 8.
Tj =
outdoor air bin temperature, C. Outdoor temperatures are binned such that
calculations are only performed based one temperature within the bin. Bins of 2.8 C with 8
cooling season bin temperatures being 19.44C, 22.22C, 25.0C, 27.78C, 30.56C, 33.33C,
36.11C, 38.89C.
The steady-state cooling capacity delivered and the electric power inputs when the DX coil is
operating at minimum compressor speed (k=1), and outdoor air temperature Tj, are
determined by linear interpolation using the values of B1 and F1 tests as follows:
Q k 1 (27.78) Q ck 1 (19.44)
Q ck 1 (T j ) Q ck 1 (19.44) c
Tj 19.44
27.78 19.44
E k 1 (27.78) E ck 1 (19.44)
E ck 1 (T j ) E ck 1 (19.44) c
Tj 19.44
27.78 19.44
10/1/13
672
Coils
The steady-state cooling capacities and electric power inputs at the minimum speed and test
condition B1 and F1 are calculated from the minimum (low) speed performance curves as
follows:
k 1
k 1
k 1
k 1
Q ck 1 (27.78) QT,CRated
CAPFTTestB1
CAPFFFTestB1
FanPowerCRated
Q ck 1 (27.78)
k 1
k 1
k 1
k 1
Ec (27.78)
EIRFTTestB1 EIRFFFTestB1 FanPowerCRated
k 1
COPCRated
k 1
k 1
k 1
k 1
Q ck 1 (19.44) QT,CRated
CAPFTTestF1
CAPFFFTestF1
FanPowerCRated
Q ck 1 (19.44)
k 1
k 1
k 1
k 1
Ec (19.44)
EIRFTTestF1 EIRFFFTestF1 FanPowerCRated
k 1
COPCRated
k 1
k 1
FanPowerCRated
FanPowerPerVolFlowRatek 1 V
CRated
Where,
k 1
QT,CRated
(W)
k 1
COPCRated
=rated gross COP at minimum compressor speed specified by users, (-)
k 1
CAPFTTestB
1
=cooling capacities modifier curve for temperature at minimum compressor
condition, (-)
k 1
EIRFFFTestB
1
=EIR modifier curve for flow fraction at minimum compressor speed and B1 test
condition, (-)
k 1
CAPFTTestF
1
=cooling capacities modifier curve for temperature at minimum compressor
condition, (-)
k 1
EIRFFFTestF
1
=EIR modifier curve for flow fraction at minimum compressor speed and F1 test
condition, (-)
k 1
FanPowerCRated
=the rated supply air fan power when the unit is operating at minimum
10/1/13
673
Coils
k 1
VCRated
=rated cooling supply air volume flow rate at minimum compressor speed specified by
users, (-)
FanPowerPerVolFlowRate k 1 = the rated Indoor Coil fan power per volume flow rate at
low (minimum) compressor speed specified value by the user, (W/(m3/s))
The steady-state cooling capacity delivered and the electric power inputs when the DX
cooling coil is operating at maximum (high) compressor speed (k=2), and outdoor air
temperature Tj, are determined as follows:
Q k 2 (35.0) Q ck 2 (27.78)
Q ck 2 (T j ) Q ck 2 (27.78) c
Tj 27.78
35.0 27.78
E ck 2 (35.0) E ck 2 (27.7)
k 2
k 2
Ec (T j ) Ec (27.78)
Tj 27.78
35.0 27.78
The steady-state cooling capacities and electric power input at the maximum speed and test
condition A2 and B2 are determined from the maximum (high) speed performance curves as
follows:
k 2
k 2
k 2
k 2
Q ck 2 (35.0) QT,CRated
CAPFTTestA
CAPFFFTestA
FanPowerCRated
2
2
Q ck 2 (35.0)
k 2
k 2
k 2
k 2
Ec (35.0)
EIRFTTestA 2 EIRFFFTestA2 FanPowerCRated
k 2
COPCRated
k 2
k 2
k 2
k 2
Q ck 2 (27.78) QT,CRated
CAPFTTestB
CAPFFFTestB
FanPowerCRated
2
2
Q ck 2 (19.44)
k 2
k 2
k 2
k 2
Ec (27.78)
EIRFTTestB 2 EIRFFFTestB 2 FanPowerCRated
k 2
COPCRated
k 2
k 2
FanPowerCRated
FanPowerPerVolFlowRatek 2 V
CRated
Where,
k 2
QT,CRated
= rated total cooling capacity at maximum (high) compressor speed specified by
users, (W)
k 2
= rated gross COP at maximum (high) compressor speed specified by users, (-)
COPCRated
k 2
= cooling capacity modifier curve for temperature at maximum (high)
CAPFTTestA
2
10/1/13
674
Coils
k 2
= cooling capacity modifier curve for temperature at maximum (high)
CAPFTTestB
2
users, (-)
T j 18.3 Q ck 2 (35.0)
BL(T j )
1.1
35.0 18.3
Where,
BL(Tj)
k 2
c
=the building space cooling load corresponding to outdoor temperature of Tj, (W).
(35.0) =the cooling capacity determined from the standard A2 test, (W)
The temperatures 35.0 C and 18.3 C in the building load calculation equation represent the
outdoor design air temperature, and zero-load base temperature, respectively
(ANSI/ASHRAE, 2008). 1.1 is a sizing factor.
The cooling capacity delivered and the electric power inputs calculations when the DX
cooling coil is cycling on-off, operating at minimum (low) compressor speed, cycling between
successive minimum (low) and maximum (high) compressor speed, or operating at maximum
(high) compressor speed are described next.
Case 1: The steady state cooling capacity when the unit is operating at or below the
minimum (low) speed compressor capacity, i.e., when the building cooling load is less or
equal to the minimum (low) compressor speed capacity, is calculated as follows:
Q ck 1 (T j ) BL(T j )
qc (T j )
N
10/1/13
X k 1 (T j ) Q ck 1 (T j )
nj
N
675
ec (T j )
N
Coils
X k 1 (T j ) k 1
n
E c (T j ) j
PLF j
N
BL(T j )
X k 1 (T j ) k 1
Qc (T j )
PLF j 1 CDc 1 X k 1 (T j )
Where,
X(Tj) = the cooling mode load factor or part-load ratio for temperature bin j, (-)
ni/N = fractional bin hours for the cooling season; the ratio of the number of hours during the
cooling season when the outdoor temperature fell within the range represented by bin
temperature Tj to the total number of hours in the cooling season, (-). (see Table 55)
c
CD
Case 2: The unit cycles between successive the minimum (low) and maximum (high)
compressor speed capacity to meet the building cooling load at outdoor air temperature Tj.
That is, the cooling building load is between the units successive minimum (low) and
maximum (high) compressor speed capacities:
Q ck 1 (T j ) BL(T j ) Q ck 2 (T j )
n
X k 1 (T j ) Q ck 1 (T j ) 1 X k 1 (T j ) Q ck 2 (Tj ) j
N
N
ec (T j )
n
X k 1 (T j ) E ck 1 (T j ) 1 X k 1 (T j ) E ck 2 (T j ) j
N
N
qc (T j )
Q ck 2 (T j ) BL(T j )
X k 1 (T j ) k 2
Qc (T j ) Q ck 1 (T j )
Case 3: The steady-state cooling capacity when the unit is operating continuously at
maximum (high) compressor speed capacity at outdoor air temperature Tj. That is the
building cooling load is greater or equal to the available capacity at maximum (high)
compressor speed:
BL(T j ) Q ck 2 (T j )
For units when operating continuously at maximum (high) compressor speed (k=2) at
temperature Tj, the delivered cooling capacity and electric power inputs are calculated as
follows:
qc (T j )
N
ec (T j )
N
10/1/13
n
Q ck 2 (T j ) j
N
n
E ck 2 (T j ) j
N
676
Coils
Table 54. Cooling Mode Test Conditions for Units Having a Two-Capacity Compressor
<< Source: AHRI Standard 210-240, 2008, Table 5, Page 65 >>
Air Entering Indoor
Unit
Temperature (F/C)
Dry Bulb
Wet Bulb
A2 Testrequired
(steady, wet coil)
B2 Testrequired
(steady, wet coil)
B1 Testrequired
(steady, wet coil)
C2 Test Optional
(steady, dry coil)
D2 Testrequired
(cyclic, dry coil)
80.0 26.7
67.0 19.4
95.0 35.0
80.0 26.7
67.0 19.4
80.0 26.7
67.0 19.4
C1 Test optional
(steady, dry coil)
D1 Test optional
(cyclic, dry coil)
F1 Testoptional
(steady, dry coil)
Test description
80.0 26.7
Compressor
Capacity
Cooling Air
Volume Rate
75.0 23.9
High
82.0 27.8
65.0 18.3
High
82.0 27.8
65.0 18.3
Low
Cooling Fullload
Cooling Fullload
Cooling
minimum
Cooling Fullload
82.0 27.8
................
82.0 27.8
................
80.0 26.7
82.0 27.8
................
Low
80.0 26.7
82.0 27.8
................
Low
80.0 26.7
80.0 26.7
67.0 19.4
67.0 19.4
53.5 11.9
High
High
Low
Cooling
minimum
Cooling
minimum
Table 55. Distribution of Fractional Hours with in Cooling Season Temperature Bins
<< Source: AHRI Standard 210-240, 2008, Table 16, Page 94 >>
Fraction of Total
Bin Number, j
Bin Temperature Range
Representative
Temperature Bin Hours,
C,
Temperature for bin
Nj/N
C,
1
18.33 - 20.56
19.44
0.214
2
21.11 - 23.33
22.22
0.231
3
23.89 - 26.11
25.00
0.216
4
26.67 - 28.89
27.78
0.161
5
29.44 - 31.67
30.56
0.104
6
32.22 - 34.44
33.33
0.052
7
35.00 - 37.22
36.11
0.018
8
37.78 40.00
38.89
0.004
References
See the references for the single speed DX cooling coil earlier in this document.
Two-Speed Electric DX Air Cooling Coil
Overview
The input object Coil:Cooling:DX:TwoSpeed provides a model that is meant to represent
either a 2 speed (fan and compressor) DX cooling unit (compressor, evaporator, condenser)
or a variable speed DX cooling unit in which the variation of compressor speed and air flow
rate is nearly linear as a function of cooling part load. In EnergyPlus
Coil:Cooling:DX:TwoSpeed is used as the cooling coil in packaged variable volume systems
(PVAV). The model is based upon the single speed DX unit Coil:Cooling:DX:SingleSpeed.
Basically the model for Coil:Cooling:DX:TwoSpeed employs a separate single speed model
at high speed (full load) and low speed (minimum load) and interpolates between these 2
10/1/13
677
Coils
states to obtain the needed cooling output. Below minimum load the unit cycles on/off, just
like the single speed unit.
Inputs and Data
The input is similar to that for Coil:Cooling:DX:SingleSpeed except there needs to be two
complete sets of performance data. The user inputs a rated total cooling capacity, rated SHR,
rated COP, and rated air volumetric flow rate for the high speed and low speed states.
Performance curves cooling capacity as a function of entering air wet-bulb temperature and
outside dry-bulb temperature (wet-bulb if there is an evaporatively cooled condenser), EIR as
a function of the same two temperatures must be defined and referenced for both high and
low speed states. The performance characteristics of the evaporative condenser, if present,
also need to be given at high and low speed states: effectiveness, air volumetric flow rate,
and pump power consumption. The full list of inputs is given in the Input/Output Reference
document.
The data for Coil:Cooling:DX:TwoSpeed is stored in the array structure DXCoil in the
program module DXCoils
Calculation
Calculation is performed in routine CalcMultiSpeedDXCoil in module DXCoils. The inputs to
the calculation are the coil index (denoting a specific coil with its particular performance
parameters), the speed ratio, and the cycling ratio. The speed ratio is an artificial parameter
between 0 and 1. If the speed ratio (SR) is greater than zero, the performance of the unit will
be:
SR HighSpeedPerformance (1 SR )LowSpeedPerformance
Here HighSpeedPerformance means the electricity consumption, cooling output, and outlet
conditions of the unit if the unit were operating at high speed (full load). Similarly LowSpeed
Performance means the electricity consumption, cooling output, and outlet conditions if the
unit were operating at low speed (minimum non-cycling load). The calculations for each state
are the same as for the single speed, cycling DX unit Coil:Cooling:DX:SingleSpeed.
If the speed ratio is zero and the cycling ratio is > 0, the unit will be in cycling mode. The unit
will be on for cycling ratio fraction of the time step, off for the remainder of the time step.
While on, the unit will perform according to the low speed performance parameters.
Simulation and Control
Coil:Cooling:DX:TwoSpeed is not used by itself; it is used as part of an encompassing
component or system that provides control for the unit. In setting up a PVAV system, for
instance, Coil:Cooling:DX:TwoSpeed is part of the component CoilSystem:Cooling:DX, which
controls Coil:Cooling:DX:TwoSpeed. When used in the CoilSystem:Cooling:DX component,
the simulation allows for either temperature or temperature and dehumidification control
based on a dehumidification control selection in the CoilSystem:Cooling:DX component. If
None is selected the simulation runs the DX unit to satisfy a supply air temperature setpoint.
It typically varies the speed ratio in an iterative solution process to establish the operating
point that will give the desired unit outlet air temperature. If CoolReheat is selected, the
simulation first runs the DX unit to satisfy a supply air temperature setpoint. However, in this
case if the DX unit outlet air humidity ratio is above the humidity ratio setpoint, the simulation
will increase the speed and/or cycling ratio to meet the desired unit outlet air humidity ratio.
The humidity ratio setpoint is specified through the use of a humidistat (ref.
ZoneControl:Humidistat)
and
a
setpoint
manager
(ref.
SetpointManager:SingleZone:Humidity:Maximum,
SetpointManager:MultiZone:MaximumHumidity:Average,
SetpointManager:MultiZone:Humidity:Maximum or SetpointManager:OudoorAirPretreat).
When used with the CoilSystem:Cooling:DX component, the dehumidification control type
Multimode is not allowed.
10/1/13
678
Coils
where
VRatedHighSpeed = Rated Air Volume Flow Rate at high speed, user input (m3/s)
3
The value of 773.3 W/(m /s) (365 W/1000cfm) is specified by ANSI/AHRI 340/360 for indoorcoil-only units that are not provided with a supply fan.
10/1/13
679
Coils
If an internal static pressure is provided, then the fan heat is modeled by evaluating the full
model for Fan:VariableVolume. This is different that the ratings calculated for single-speed
DX equipment which does not use data from an associated fan object. The program detects
the VAV fan associated with the two-speed coil and uses the input data for that fan but with a
different total air pressure rise. The total pressure is the sum of the internal pressure and the
external pressure (i.e., pressure drop associated with ductwork and other devices external to
the indoor fan/coil section). The test conditions in ANSI/AHRI Standard 340/360 vary the
(minimum) external static pressure seen by the supply air fan based on the standard rating
cooling capacity (see Table 5 in ANSI/AHRI Standard 340/360). For the part load test points
the supply air flow is reduced and the external pressure varies with the square of the flow
ratio (see Note 1 in Table 6 in ANSI/AHRI Standard 340/360-2007 with Addenda 1 and 2).
The entire VAV fan model in EnergyPlus is evaluated at the specified air flow rate and the
total static pressure for rating and the fan heat is calculated using
EER
Q Standard Rating
PowerTotal , Rated
1
EIRRated
COPRated
( EIRTempModFacRated )( EIRFlowModFacRated )
where,
EER = Energy Efficiency Ratio (W/W)
PowerTotal , Rated = Total electric power (compressors, condenser fans and evaporator fan) with
19.4C wet-bulb temperature air entering the cooling coil, 35.0C dry-bulb temperature air
entering the air-cooled (outdoor) condenser, and air flow rate across the evaporator at the
rated high speed air flow rate. Similar to the fan heat correction, the fan power correction is
calculated in one of two ways depending on the input for internal static pressure. If no
internal static is provided, fan power is calculated using:
10/1/13
680
Coils
EERA =
EER at 100% net capacity at AHRI standard rating conditions (same as EER
EERB =
EER at 75% net capacity and reduced outdoor air temperature Btu/h
EERC =
EER at 50% net capacity and reduced outdoor air temperature Btu/h
EERD =
EER at 25% net capacity and reduced outdoor air temperature Btu/h
Net
Capacity
Coil inlet
wetblub
Coil inlet
dryblub
Condenser
inlet dryblub
100%
19.4C
26.7C
35.0C
Rated High
flow rate
75%
19.4C
26.7C
27.5C
50%
19.4C
26.7C
20.0C
25%
19.4C
26.7C
18.3C
speed
The units are assumed to be VAV and Standard 340/360 is be applied as for VAV indoor
supply fan. Because the standard stipulates the airflow rate at part load should be adjusted
to maintain the full load measured leaving dry-bulb temperature, the part load rating test
points B, C, and D are evaluated by using the entire DX coil model calculations to obtain
the supply air conditions leaving the coil and iterating on supply air flow rate to find the supply
air flow rate. The numerical method called Regula Falsi is used to find the supply flow rate at
each of the part load test points. Once the supply air flow rate is known, the two-speed DX
coil model results are used to determine EER at the part load test points.
When evaluating the two-speed DX coil model, the speed ratio and cycling ratio are specified
based on the desired or target net capacity. When the low speed net capacity is lower than
the target part load net capacity, the speed ratio is calculated using
SpeedRatio
DesiredNetCapacity LowSpeedNetCapacity
HighSpeedNetCapacity LowSpeedNetCapacity
When the low speed net capacity is higher than a target part load net capacity then the unit
must cycle to meet the lower load. The speed ratio is then set to 0.0 (minimum unloading)
and the cycling ratio is calculated using
10/1/13
681
CyclingRatio
Coils
DesiredNetCapacity
LowSpeedNetCapacity
The results for EER, COP, and supply air mass flow rate at the part load test points are
reported to the EIO file and a predefined table report called VAV DX Cooling Standard Rating
Details.
References
See the references for the single speed DX cooling coil earlier in this document.
Variable Speed DX Cooling Coil
Overview
The Coil:Cooling:DX:VariableSpeed object will simulate the performance of a DX cooling coil
used in combination with a variable-speed unitary air conditioner and air-to-air heat pump. It
fits
into
the
parent
objects
of
AirLoopHVAC:UnitaryHeatCool,
ZoneHVAC:PackagedTerminalAirConditioner, AirLoopHVAC:UnitaryHeatPump:AirToAir and
ZoneHVAC:PackagedTerminalHeatPump, etc.
The rated conditions for obtaining the capacities, COPs and SHR are indoor dry-bulb
temperature at 26.67 C (80 F), wet bulb temperature at 19.44 C (67 F), and the source
side entering air temperature at 35 C (95 F).
Variable-speed cooling coils lead to varied dehumidification behaviors, that the Bypass
Factor (BF) is not only dependent on the indoor air flow rate, but also on the refrigerant mass
flow rate, i.e. the compressor speed. The methods of calculating Bypass factor and Sensible
Heat Transfer Ratio at each speed are the same as the water source variable-speed cooling
coil (object name Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit).
Model Description
The Coil:Cooling:DX:VariableSpeed object is modeled in a manner similar to
Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit. Of course, rather than
referencing a water-cooled condenser, the new coil object references to outdoor air-cooled
condenser, and has the air entering temperature in place of the condenser water entering
temperature.
It shall be noted for the total cooling capacity and flow rate inputs, two fields are autosizable,
which are Rated Total Cooling Capacity at Selected Nominal Speed Level and Rated
Volumetric Air Flow Rate at Selected Nominal Speed Level. They are used to scale the
performances of an actual unit and correlate with the actual loop flow. Except the two fields,
all other total cooling capacity and flow rate inputs at individual speed levels should be
directly obtained from Reference Unit catalog.
The Rated Total Cooling Capacity at Selected Nominal Speed Level contains the rated total
cooling capacity to match the building sensible or latent cooling load. The rated cooling
capacity is used to determine a capacity scaling factor, as compared to the Reference Unit
catalog capacity at the nominal speed level.
CapacityScaleFactor
And then, this scaling factor is used to determine capacities at rated condition for other speed
levels, as below,
Rated Total Cooling Capacity @Speed Level x CapacityScaleFactor Reference Unit Total Cooling Capacity @
10/1/13
682
Coils
The Rated Volumetric Air Flow Rate is used to determine an internal scaling factor, and
calculate the air flow rates in the parent objects, as follows:
AirFlowScaleFactor
And the loop volumetric air flow rates in the parent objects are calculated as below,
Loop Volumetric Air Flow Rate@Speed Level x AirFlowScaleFactor Reference Unit Vol Air Flow Rate@S
If the volumetric air flow rate at one speed level is higher than the flow rate allowed by the fan
in the parent object, the flow rate will be set back to the fan flow rate.
If AirFlowScaleFactor equals to unity, the loop air flow rate become the design flow rates
of the original unit (after scaled by the rated total cooling capacity). The Rated Volumetric Air
Flow Rate is introduced here to correlate with the actual flow rate in the air loop, in case that
these differ from the design specifications. Certainly, it is recommended that the Rated
Volumetric Air Flow Rate is selected in the way that AirFlowScaleFactor is unity, so as to
get more accurate results from the performance curves.
If the condenser is evaporatively cooled, it is necessary to know the condenser air flow rate,
so as to calculate the water evaporation rate. We will have fields for specifying the Reference
Unit condenser volumetric air flow rates at individual speed levels, and these inputs are
optional. If the condenser air flow rates are not inputted by the user, default values of
condenser volumetric air flow rate as a function of the rated total cooling capacity will be
used. Condenser air flow rates of the simulated unit are calculated as below,
683
Coils
is dry (i.e., not providing any dehumidification) should not be included when developing this
modifier curve. This model automatically detects and adjusts for dry coil conditions.
684
Coils
EIR 1
1.0
EIRTempModFac1 *EIRAirFlowModFac1
Reference Unit COP @ Speed(1)
10/1/13
685
EIR x 1
EIR x
Coils
1.0
EIRTempModFacx 1 *EIRAirFlowModFacx 1
Reference Unit COP @Speed(x 1)
1.0
EIRTempModFac x *EIRAirFlowModFac x
Reference Unit COP @ Speed x
The total cooling capacity at the corresponding speed ratio is:
10/1/13
686
Coils
The interpolated effectiveness at the speed ratio is used to calculate the air temperature
reduction across the evaporative cooling pad, and the decreased air temperature entering the
condenser coil is used in place of the ambient temperature, i.e.
For a temperature setpoint coil the delta temperature from the coil inlet temperature to the
setpoint is determined and the capacity of the coil is calculated and is met if less than the
user specified capacity.
10/1/13
687
Coils
10/1/13
688
Coils
A typical part load fraction correlation for a conventional gas heating coil (e.g., residential
furnace) would be:
m Speed 1
= air mass flow rate through heating coil at Speed 1 as set by the parent object
[kg/s]
houtlet,full
= specific enthalpy of the coil outlet air during full-load operation at Stage 1 (no
cycling) [J/kg]
hinlet
10/1/13
Coils
CycRatio
= cycling ratio at Stage 1, ratio of requested heating load to the full-load capacity
of the coil at Stage 1 [dimensionless]
It is assumed that the coil provides no heating capacity when the coil is OFF, even if the
supply air fan continues to operate.
Outlet air specific enthalpy
The average specific enthalpy of the coil outlet air is then calculated based on the delivered
sensible heating capacity and the average air mass flow rate entering the coil:
Qcoil ,cycling
m inlet
where,
m inlet
= mass flow rate at the inlet to the coil as established by the parent object (Ref.
AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiStage, Mass Flow Rate Calculation). This flow
rate is the average value determined by the parent object, accounting for the specified flow
rate when the heating coil is ON and the specified flow rate when the heating coil is OFF for
the time step being simulated.
Outlet air temperature
The heating coils outlet air humidity ratio equals the inlet air humidity ratio since the coil does
not change the moisture content of the air. So the average outlet air temperature is calculated
based on the inlet air humidity ratio and the average outlet air enthalpy using the
psychrometric function PsyTdbFnHW.
The main reason for using the above approach is that outlet air conditions are calculated in
the same way for all operating Stages.
Higher Stage Operation
This section describes how higher Stage operation is simulated. When the required sensible
load is less than the full load sensible capacity at Stage n (Stage Number > 1), the following
calculations are performed:
Total delivered heating capacity at Stage n-1 and Stage n
TotCapn 1 MSNominalCapn 1
TotCapn MSNominalCapn
where,
TotCapi
= total delivered heating capacity at given temperatures and flow rates at Stage i
[W]
MSNominalCapi
i
10/1/13
690
Coils
where,
houtlet,full_Stage_n
= specific enthalpy of the coil outlet air during full-load operation at Stage
houtlet,full_Stage_n-1
= specific enthalpy of the coil outlet air during full-load operation at Stage
n-1 (no cycling) [J/kg]
Effective total heating capacity
Qcoil , SpeedRatio
m Speed n
= air mass flow rate through heating coil at Stage n as set by the parent object
[kg/s]
m Speed n 1
= air mass flow rate through heating coil at Stage 1 as set by the parent object
[kg/s]
Qcoil , SpeedRatio
m inlet
where,
m inlet
= Mass flow rate at the inlet to the coil as established by the parent object (Ref.
AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiStage, Mass Flow Rate Calculation). This flow
rate is the average value determined by the parent object, accounting for the specified flow
rate when the heating coil is at Stage n and the specified flow rate when the heating coil is at
Stage n-1 for the time step being simulated.
Average outlet air temperature
The heating coils outlet air humidity ratio equals the inlet air humidity ratio since the coil does
not change the moisture content of the air. So the average outlet air temperature is calculated
based on the inlet air humidity ratio and the average outlet air enthalpy using the
psychrometric function PsyTdbFnHW.
Full load energy inputs at Stage n-1 and Stage n
MSEfficiencyn
MSEfficiencyn-1
10/1/13
= Efficiency at stage n
= Efficiency at stage n-1
691
Coils
(470)
or
10/1/13
692
Coils
(471)
where
Tdb ,i
Tdb ,o
The total heating capacity modifier curve (function of flow fraction) is a quadratic or cubic
curve with the independent variable being the ratio of the actual air flow rate across the
heating coil to the rated air flow rate (i.e., fraction of full load flow). The output of this
curve is multiplied by the rated total heating capacity and the total heating capacity
modifier curve (function of temperature) to give the total heating capacity at the specific
temperature and air flow conditions at which the coil is operating.
TotCapFlowModFac a b ff c ff
(473)
or
TotCapFlowModFac a b ff c ff d ff
2
(474)
where
The energy input ratio (EIR) modifier curve (function of temperature) can be a function of
both the outdoor and indoor air dry-bulb temperature or only the outdoor air dry-bulb
temperature. User has the choice of a bi-quadratic curve with two independent variables
or a quadratic curve as well as a cubic curve with a single independent variable. The biquadratic curve is recommended if sufficient manufacturer data is available as it provides
sensitivity to the indoor air dry-bulb temperature and a more realistic output. The output
of this curve is multiplied by the rated EIR (inverse of the rated COP) to give the EIR at
specific temperature operating conditions (i.e., at an outdoor or indoor air temperature
different from the rating point temperature).
(475)
or
10/1/13
693
Coils
(476)
or
(477)
The energy input ratio (EIR) modifier curve (function of flow fraction) is a quadratic or
cubic curve with the independent variable being the ratio of the actual air flow rate across
the heating coil to the rated air flow rate (i.e., fraction of full load flow). The output of this
curve is multiplied by the rated EIR (inverse of the rated COP) and the EIR modifier curve
(function of temperature) to give the EIR at the specific temperature and air flow
conditions at which the coil is operating.
EIRFlowModFac a b ff c ff
(478)
or
EIRFlowModFac a b ff c ff
d ff
(479)
The part-load fraction correlation (function of part-load ratio) is a quadratic or cubic curve
with the independent variable being part-load ratio (sensible heating load / steady-state
heating capacity). The output of this curve is used in combination with the rated EIR and
EIR modifier curves to give the effective EIR for a given simulation time step. The partload fraction (PLF) correlation accounts for efficiency losses due to compressor cycling.
(480)
or
(481)
where
694
Coils
(482)
where
Twb ,i
Tdb ,o
All six curves are accessed through EnergyPlus built-in performance curve equation
manager (curve:quadratic, curve:cubic and curve:biquadratic). It is not imperative that the
user utilize all coefficients shown in the preceding equations {(470) through (482)} in items (1)
through (6) if their performance equation has fewer terms (e.g., if the users PartLoadFrac
performance curve is linear instead of quadratic or cubic, simply enter the appropriate values
for the coefficients a and b, and set the remaining coefficients to zero).
The next input item for the Heating DX single speed coil is the supply air fan operation mode.
Either the supply air fan runs continuously while the DX coil cycles on/off, or the fan and coil
cycle on/off together. The next two inputs define the minimum outdoor dry-bulb temperature
that the heat pump compressor will operate and the maximum outdoor dry-bulb temperature
for defrost operation. Crankcase heater capacity and crankcase heater cutout temperature
are entered in the following two inputs. The final four inputs cover the type of defrost strategy
(reverse-cycle or resistive), defrost control (timed or on-demand), the fractional defrost time
period (timed defrost control only), and the resistive defrost heater capacity if a resistive
defrost strategy is selected.
Model Description
The general flow of the model is as follows:
1) If the outdoor air dry-bulb temperature is below the specified minimum temperature for
compressor operation or the DX heating coil is not scheduled to operate, simply pass
through the heating coil inlet air conditions as the coil outlet conditions, set power and
heating rates equal to zero, and set crankcase heater power equal to the crankcase
heater capacity value specified by the input file.
2) If the outdoor air dry-bulb temperature is above the specified minimum temperature for
compressor operation and the DX heating coil is scheduled to operate, then:
a. If the outdoor dry-bulb temperature is below the specified maximum outdoor drybulb temperature for defrost operation, calculate a heating capacity multiplier,
input power multiplier and fractional defrost time period depending on the defrost
strategy and defrost control type specified for the heating coil.
b. Using the rated heating capacity and COP, the part-load curves specified for the
DX heating coil, the defrost multipliers calculated above (if applicable), and the
part-load ratio that is being requested of the heating coil, determine the following:
heating coil exiting air conditions (dry-bulb temperature, humidity ratio and
enthalpy), total DX coil heating rate, electric power during heating (compressors
and outdoor fans), electric power during defrost, and crankcase heater power.
The following paragraphs give a detailed description of the model calculations that are
performed when the DX heating coil is operating (i.e., scenario # 2 above).
10/1/13
695
Coils
(483)
The difference between the outdoor air humidity ratio (from the weather file) and the
saturated air humidity ratio at the estimated outdoor coil temperature is then calculated, and
this value is used as an indication of frost formation on the outdoor coil.
(484)
Frost formation on the outdoor coil must be periodically removed. The fraction of compressor
runtime when the coil is being defrosted is either entered by the user (for timed defrost) or is
calculated by the model (for on-demand defrost) using an empirical equation and coil ,out .
Adjustment factors to total heating coil capacity and input power due to frost formation on the
outdoor coil are also calculated by empirical models with coil ,out or fractional defrost time
period as the independent variable. The defrost time period fraction and adjustment factors
due to frost formation on the outdoor coil vary depending on the defrost control type as
shown below.
Timed Defrost:
(485)
(486)
(487)
On-Demand Defrost:
10/1/13
1
0.01446
1
coil ,out
t frac ,defrost
(488)
(489)
(490)
696
Coils
If the outdoor air dry-bulb temperature is above the specified maximum temperature for
defrost operation, the fractional defrost time period is set to zero and the heating
capacity/input power multipliers are set to unity.
Defrost Operation
If the fractional defrost time period is greater than zero for the simulation time step, then the
model calculates the electrical power used during defrost. The method for calculating defrost
power varies based on the defrost strategy specified (i.e., reverse-cycle or resistive). In the
case of reverse-cycle defrost, the additional heating load due to defrost (indoor cooling during
defrost) is also calculated so that it may be added to the existing heating load when
calculating input power for the compressor(s) and outdoor coil fan(s).
Reverse-Cycle:
(491)
(492)
Resistive:
Qdefrost 0.0
(493)
(494)
where:
Qdefrost
Qtotal ,rated
Pdefrost
Qcap , defrost
RTF = PLR
PartLoadFrac
Heating Operation
For any simulation time step, the total heating capacity of the DX unit is calculated as follows:
(495)
If the outdoor air dry-bulb temperature is below the maximum temperature for defrost
operation, then the total heating capacity is further adjusted due to outdoor coil frost
formation based on the results of Equation (495) and Equation (486) or (489).
10/1/13
(496)
697
Coils
In a similar fashion, the electrical power draw by the DX unit (compressors plus outdoor coil
fans) for any simulation time step is calculated. For a reverse-cycle defrost strategy, the
additional heating load (Qdefrost) generated during defrost operation is added to the heating
load being requested by adjusting the part-load ratio. If a resistive defrost strategy is
selected, Qdefrost = 0. The part-load fraction correlation for the heating coil (user input,
Equation (480) or (481)) is used in the calculation of electrical power draw to account for
efficiency losses due to compressor cycling.
Q
total
Pheating
(497)
(481)
(498)
where
Pheating = average compressor and outdoor fan power for the simulation time step(W)
Qtotal
1
EIR Energy input ratio
EIRTempModFac EIRFlowModFac
COPrated
COPrated = coefficient of performance at rated conditions (user input)
InputPowerMultiplier = power adjustment due to frost if applicable -Eqn. (487) or (490)
The crankcase heater is assumed to operate when the heating coils compressor is OFF,
and the average crankcase heater power for the simulation time step is calculated as
follows:
RTF = PLR
PartLoadFrac
(499)
(500)
where
Pcrankcase = average crankcase heater power for the simulation time step (W)
Qcap ,crankcase = crankcase heater capacity (W)
If this heating coil is used as part of an air-to-air heat pump (Ref.
AirLoopHVAC:UnitaryHeatPump:AirToAir), the crankcase heater defined for this DX heating coil is enabled
during the time that the compressor is not running for either heating or cooling (and the crankcase heater
power defined in the DX cooling coil object is disregarded in this case). In this instance, RTF in the above
equations would be the runtime fraction of the heat pumps heating coil or cooling coil, whichever is
greater.
10/1/13
698
Coils
The properties of the air leaving the heating coil at full-load operation are calculated using the
following equations:
houtlet hinlet
Qtotal
(501)
outlet inlet
(502)
(503)
where
houtlet
outlet
Tdb ,outlet
10/1/13
699
Coils
The EnergyPlus methodology for determining the impact that HVAC equipment has on an air
stream is to calculate the mass flow rate and air properties (e.g., enthalpy, dry-bulb
temperature, humidity ratio) exiting the equipment. These exiting conditions are passed along
as inlet conditions to the next component model in the air stream. Eventually the flow rate
and properties of the air being supplied to the conditioned zone are used in the zone energy
balance to determine the resulting zone air temperature and humidity ratio.
With this methodology, the determination of the air mass flow rate and air properties for the
two different supply air fan operation modes is slightly different. For the case of cycling
fan/cycling compressor, the conditions of the air leaving the heating coil are the steady-state
values calculated using equations (501), (502) and (503) above. However the air mass flow
rate passed along to the next component (and eventually to the conditioned zone) is the
average air mass flow rate for the system simulation time step (determined by the heating
system; see AirLoopHVAC:UnitaryHeatPump:AirToAir). For this fan control type, the heating
coil part-load fraction (Equation (480) or (481)) is also passed to Fan:OnOff (if used) to
properly calculate the supply air fan power and associated fan heat.
For the case of continuous fan/cycling compressor, the air mass flow rate is constant.
However, the air properties leaving the heating coil are calculated as the average conditions
during the system simulation time step. The model assumes that the exiting air conditions are
the steady-state values calculated using equations (501), (502) and (503) above when the
compressor(s) operate. For the remainder of the system simulation time step, it is assumed
that the air exiting the DX coil has the same properties as the air entering the coil. For this
supply air fan operating strategy, the leaving air properties are calculated as follows:
(504)
(505)
10/1/13
700
Coils
Note: The standard ratings described in this section require that the DX heating coil model be evaluated at
specific operating conditions (i.e., specific temperatures for air entering the heating coil and for air entering
the air-cooled [outdoor] condenser). If the heating coil performance curves can not be evaluated at the
required test conditions, then a standard rating value will be calculated at user specified curve limit as an
output and a warning message will written to eplusout.err. For example, if the curve object
(Curve:Biquadratic) for Total Heating Capacity Function of Temperature Curve has a minimum value of 5C for dry-bulb temperature entering the condenser coil, the HSPF calculation requires that heating
capacity and EIR be calculated at -8.33C, so this would result in HSPF value calculated at -5C as an
output and a warning message in the eplusout.err file.
Q HighStandardRating Net = Total standard (net) heating capacity (W) of the air-source heat pump
equipment in heating mode determined from ANSI/AHRI Standard 210/240 and test
conditions shown in Table 57. The standard heating test conditions for air-cooled condenser
are: indoor coil entering air dry-bulb 21.1C and outdoor coil entering air dry-bulb 8.33C.
Q HighStandardRating = Total standard heating capacity (W) of the air-source heat pump
equipment in heating mode determined from ANSI/AHRI Standard 210/240 and test
conditions shown in Table 46. The standard heating test conditions for air-cooled condenser
are: indoor coil entering air dry-bulb 21.1C and outdoor coil entering air dry-bulb 8.33C.
FanPower , Rated
= Supply air fan power at rated conditions, (W). The Rated Indoor Coil Fan
Power Per Volume Flow rate is a user-entered value, with a default of 773.3 W/(m3/s)) if the
user leaves this input field blank. The default value is taken from ANSI/ASHRAE Standard
210/240-2008 where it is defined for systems which do not have an Indoor Coil fan furnished
as part of the system. See the description given at the end of this section for how this value is
calculated.
Low Temperature Heating Standard (Net) Rating Capacity
The procedure for calculating the Low Temperature Standard Rating Heating Capacity is
given by:
701
Coils
where,
Q LowStandardRating Net = Total standard (net) heating capacity (W) of the air-source heat pump
equipment in heating mode determined from ANSI/AHRI Standard 210/240 and test
conditions shown in Table 46. The standard heating test conditions for air-cooled condenser
are: indoor coil entering air dry-bulb 21.1C and outdoor coil entering air dry-bulb (-8.33) C.
Q LowStandardRating =
equipment in heating mode determined from ANSI/AHRI Standard 210/240 and test
conditions shown in Table 57. The standard heating test conditions for air-cooled condenser
are: indoor coil entering air dry-bulb 21.1C and outdoor coil entering air dry-bulb (-8.33) C.
entering air dry-bulb 21.1C and outdoor coil entering air dry-bulb (-8.33) C for air-cooled
condenser as specified in Table 46, (dimensionless).
FanPower , Rated
= Supply air fan power at rated conditions, (W). The Rated Indoor Coil Fan
Power Per Volume Flow rate is a user-entered value, with a default of 773.3 W/(m3/s)) if the
user leaves this input field blank. The default value is taken from ANSI/ASHRAE Standard
210/240-2008 where it is defined for systems which do not have an Indoor Coil fan furnished
as part of the system. See the description given at the end of this section for how this value is
calculated.
Heating Seasonal Performance Factor (HSPF)
Heating Seasonal Performance Factor (HSPF) is defined as the total space heating required
during the space heating season, divided by the total electrical energy consumed by the heat
pump system during the same season.
Calculations of HSPF of a heat pump having a single-speed compressor that was tested with
a fixed speed indoor fan installed, a constant-air-volume-rate indoor fan installed, or with no
indoor fan installed is given below.
J
nj
N BL(T )
j
HSPF
F
J
e
(
T
)
RH
(T j ) def
h j
j N j N
Where,
eh (T j )
N
= The ratio of the electrical energy consumed by the heat pump during periods of the
space heating season when the outdoor temperature fell within the range represented by bin
temperature T j to the total number of hours in the heating season (N), W.
RH (T j )
N
= The ratio of the electrical energy used for resistive space heating during periods
when the outdoor temperature fell within the range represented by bin temperature
T j to the
10/1/13
702
Coils
T j = The outdoor bin temperature, C. Outdoor temperatures are binned such that
calculations are only performed based one temperature within the bin. Bins of 2.78 C are
used.
nj
N
= Fractional bin hours for the heating season; the ratio of the number of hours during the
heating season when the outdoor temperature fell within the range represented by bin
temperature T j to the total number of hours in the heating season, dimensionless. Obtain
nj
N
j = The bin number, dimensionless.
J = For each generalized climatic region, the total number of temperature bins,
dimensionless. Referring to Table 17, J is the highest bin number ( j ) having a nonzero
entry for the fractional bin hours for the generalized climatic region of interest.
Fdef = The demand defrost credit described in section 3.9.2 of AHRI Std. 210/240-2008,
dimensionless. For simplification, assigned a value of 1 for timed defrost control and a value
of 1.03 for demand defrost control.
BL(T j )
18.33 T
j
18.33 TOD
C DHR
Where,
TOD = The outdoor design temperature, C. An outdoor design temperature is specified for
each generalized climatic region in Table 17 of AHRI Std. 210/240-2008 (Table 58 below).
C = 0.77, a correction factor which tends to improve the agreement between calculated and
measured building loads, dimensionless.
DHR = Design Heating Requirement, W. This is the amount of heating required to maintain
a given indoor temperature at a particular outdoor design temperature.
For a single speed heat pump with a fixed speed indoor fan installed, a constant-air-volumerate indoor fan installed, or with no indoor fan installed, the minimum and maximum design
heating requirements for each generalized climatic region can be calculated as follows:
DHRmin
10/1/13
18.33 TOD
Q h (8.33) (1.8) 60.0 , for regions I,II,III,IV, & VI
Q h (8.33),
for regions V
703
DHRmax
Both
Coils
18.33 TOD
, for regions I,II,III,IV, & VI
2 Q h (8.33) (1.8)
60
2.2 Q h (8.33),
for regions V
DHRmin and DHRmax above should be rounded to the nearest standardized DHR given
in Table 59.
The intermediate term used in the calculations of HSPF can be calculated using the
equations described below.
eh (T j )
N
X (T j ) Eh (T j ) (T j ) n j
PLF j
N
RH (T j )
N
n
BL(T j ) X (T j ) Qh (T j ) (T j ) j
Where,
BL
(
T
)
/
Q
J
h (T j )
X (T j ) Or
whichever is less; the heating mode load factor for temperature bin
j , dimensionless.
Qh (T j ) = the space heating capacity of the heat pump when operating at outdoor
temperature
T j , W.
Eh (T j ) = the electrical power consumption of the heat pump when operating at outdoor
temperature
T j , W.
PLFj 1 CDh [1 X (T j )]
Where,
(T j ) is determined as follows:
704
Coils
Q
0, if T T or h (T j ) 1
j
off
E
h (T j )
Qh (T j )
Eh (T j )
Qh (T j )
1, if T j Ton and
1
Eh (T j )
where,
Toff = the outdoor temperature when the compressor is automatically shut off, C. (If no such
temperature exists,
Ton = the outdoor temperature when the compressor is automatically turned back on, if
applicable, following an automatic shut-off, C.
Qh ( 8.33)
Qh (T j )
Qh ( 8.33)
h
h
j
, if T j C or T j 8.33C
16.67
Q (1.67) Q ( 8.33) T 8.33
h
h
j
, if 8.33C T j 7.22C
10
E ( 8.33)
h
E h (T j )
Eh ( 8.33)
h
h
j
, if T j C or T j 8.33C
16.67
E (1.67) E ( 8.33) T 8.33
h
h
j
, if 8.33C T j 7.22C
10
Eh (8.33)
and
are the (net) values
calculated using performance curves entered by the user and supply fan power per rated air
flow rate.
Table 57. Heating Mode Test Conditions for Units Having a Single-Speed Compressor and a FixedSpeed Indoor Fan, a Constant Air Volume Rate Indoor Fan, or No Indoor Fan
<<Source: Table 9, Page 74, ANSI/AHRI Standard 210/240 -2008>>
Test description
10/1/13
Dry Bulb
Dry Bulb
Wet Bulb
Wet Bulb
Heating Air
Volume Rate
705
Coils
H1 Test (Required,
Steady)
21.11
15.56
8.33
6.11
Heating Fullload
H1C Test
(Required, Steady)
21.11
15.56
8.33
6.11
(2)
H2 Test (Required,
Steady)
21.11
15.56
1.67
0.56
Heating Fullload
H3 Test (Required,
Steady)
21.11
15.56
-8.33
-9.44
Heating Fullload
Notes:
1) Heating air volume arte are defined in section 3.1.4.4 of ANSI/AHRI 210/240-2008
2) Maintain the airflow nozzles static pressure difference ro velocity pressure during the ON period
at the same pressure difference or velocity pressure as measured during the H1 Test
II
III
IV
VI
750
1250
1750
2250
2750
*2750
Outdoor Design
Temperature, TOD (C)
2.78
-2.78
-8.33
-15
-23.33
-1.11
nj
T j (C)
16.67
.291
.215
.153
.132
.106
.113
13.89
.239
.189
.142
.111
.092
.206
11.11
.194
.163
.138
.103
.086
.215
8.33
.129
.143
.137
.093
.076
.204
5.56
.081
.112
.135
.100
.078
.141
2.78
.041
.088
.118
.109
.087
.076
.019
.056
.092
.126
.102
.034
-2.78
.005
.024
.042
.087
.094
.008
-5.56
.001
.008
.021
.055
.074
.003
10
-8.33
.002
.009
.036
.055
11
-11.11
.005
.026
.047
12
-13.89
.002
.013
.038
13
-16.67
.001
.006
.029
14
-19.44
.002
.018
15
-22.22
.001
.010
16
-25
.005
17
-27.78
.002
10/1/13
706
18
-30.56
Coils
.001
7326.78
14653.56
26376.41
2930.712
8792.136
17584.27
29307.12
4396.068
10257.49
20514.98
32237.83
5861.424
11722.85
23445.7
38099.26
707
Coils
as a function of temperature to calculate recoverable waste heat for heat recovery, which are
not available in the similar Coil:Heating:DX:SingleSpeed object.
Speed 1 Operation
The calculation procedures in this model, including defrost and crankcase heater, are
indentical to the Coil:Heating:DX:SingleSpeed object (Ref: Coil:Heating:DX:SingleSpeed)
with one exception: outlet node condition calculation when the supply air fan operation mode
is ContinuousFanWithCyclingCompressor. The following procedure provides the detailed
description of the exception.
Total delivered heating capacity
The total delivered heating capacity for speed 1 operating at the cycling ratio needed to meet
the requested heating load is:
m Speed 1
= air mass flow rate through heating coil at Speed 1 as set by the parent object
[kg/s]
houtlet,full
= specific enthalpy of the coil outlet air during full-load operation at Speed 1 (no
cycling) [J/kg]
hinlet
CycRatio
= cycling ratio at Speed 1, ratio of requested heating load to the full-load capacity
of the coil at Speed 1 [dimensionless]
It is assumed that the coil provides no heating capacity when the coil is OFF, even if the
supply air fan continues to operate.
Outlet air specific enthalpy
The average specific enthalpy of the coil outlet air is then calculated based on the delivered
sensible heating capacity and the average air mass flow rate entering the coil:
Qcoil ,cycling
m inlet
where,
m inlet
= mass flow rate at the inlet to the coil as established by the parent object (Ref.
AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, Mass Flow Rate Calculation). This flow
rate is the average value determined by the parent object, accounting for the specified flow
rate when the heating coil is ON and the specified flow rate when the heating coil is OFF for
the time step being simulated.
Outlet air temperature
The heating coils outlet air humidity ratio equals the inlet air humidity ratio since the coil does
not change the moisture content of the air. So the average outlet air temperature is calculated
based on the inlet air humidity ratio and the average outlet air enthalpy using the
psychrometric function PsyTdbFnHW.
10/1/13
708
Coils
The main reason for using the above approach is that outlet air conditions are calculated in
the same way for all operating speeds.
The crankcase heater defined for this DX heating coil is enabled during the time that the
compressor is not running for either heating or cooling. The crankcase heater power use from
either heating or cooling is reported in the heating coil.
Higher Speed Operation
This section describes how higher speed operation is simulated. When the required sensible
load is less than the full load sensible capacity at Speed n (Speed Number > 1), the following
calculations are performed:
Total delivered heating capacity at Speed n-1 and Speed n
TotCapi
= total delivered heating capacity at given temperatures and flow rates at Speed i
[W]
TotCapFlowModFaci = total heating capacity modifier as a function of the ratio of the actual
flow rate across the heating coil to the rated airflow rate at Speed i
i
= Speed n or Speed n-1
EIR at Speed n-1 and Speed n
EIRi
= energy input ratio at given temperatures and flow rates at Speed i [W]
RatedEIRi = energy input ratio at the rated conditions at Speed i [W]
EIRTempModFaci = energy input ratio modifier as a function of indoor and outdoor air drybulb temperature at Speed i
EIRFlowModFaci = energy input ratio modifier as a function of the ratio of the actual flow rate
across the heating coil to the rated airflow rate at Speed i
i
= Speed n or Speed n-1
Full load outlet air specific enthalpy at Speed n-1 and Speed n
TotCapn * HeatingCapacityMultiplier
m inlet
houtlet , full _ Speed n 1 hinlet
TotCapn 1 * HeatingCapacityMultiplier
m inlet
10/1/13
709
Coils
where,
houtlet,full_Speed n
houtlet,full_Speed n-1
Qcoil , SpeedRatio
m Speed n
= air mass flow rate through heating coil at Speed n as set by the parent object
[kg/s]
m Speed n 1
= air mass flow rate through heating coil at Speed 1 as set by the parent object
[kg/s]
Qcoil , SpeedRatio
m inlet
where,
m inlet
= Mass flow rate at the inlet to the coil as established by the parent object (Ref.
AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, Mass Flow Rate Calculation). This flow
rate is the average value determined by the parent object, accounting for the specified flow
rate when the heating coil is at Speed n and the specified flow rate when the heating coil is at
Speed n-1 for the time step being simulated.
Average outlet air temperature
The heating coils outlet air humidity ratio equals the inlet air humidity ratio since the coil does
not change the moisture content of the air. So the average outlet air temperature is calculated
based on the inlet air humidity ratio and the average outlet air enthalpy using the
psychrometric function PsyTdbFnHW.
Full load energy inputs at Speed n-1 and Speed n
710
Coils
where,
InputPowerMultiplier
Qdefrost ,n
Qtotal ,rated ,n = total full-load heating capacity of the coil at rated conditions at Speed n (W)
Pdefrost ,n 1
= full load defrost power for the simulation time step at Speed n-1 (W)
Pdefrost ,n
= full load defrost power for the simulation time step at Speed n (W)
Qtotal ,rated ,n 1 = capacity of the resistive defrost heating element at Speed n-1 (W)
Qtotal ,rated ,n = capacity of the resistive defrost heating element at Speed n (W)
DefrostEIRTempModFac
= defrost energy input ratio (EIR) modifier curve (Ref.
Coil:Heating:DX:SingleSpeed).
Tfrac,defrost
= fractional defrost time (Ref. Coil:Heating:DX:SingleSpeed)
10/1/13
711
Coils
When the input for the field Apply Part Load Fraction to Speeds Greater than 1 is No
(equivalent to a single compressor), the average defrost power is calculated as follows:
Pdefrost
RTF
= Run time fraction (SpeedRatio/Part-load Fraction) at Speed n
Crankcase heater
There is no power need at higher speed operation.
Waste heat calculation
The waste heat generated by this coil object is calculated as:
712
Coils
N BL T
M
nj
HSPF =
M
eh T j
RH T j
Fdef
Where,
BL(Tj)
=
the building space conditioning load corresponding to an outdoor
temperature of Tj; the heating season building load also depends on the generalized climatic
region's outdoor design temperature and the design heating requirement, Btu/h.
eh(Tj)/N
=
the ratio of the electrical energy consumed by the heat pump during
periods of the space heating season when the outdoor temperature fell within the range
represented by bin temperature Tj to the total number of hours in the heating season (N), W.
For heat pumps having a heat comfort controller, this ratio may also include electrical energy
used by resistive elements to maintain a minimum air delivery temperature.
RH(Tj)/N
=
the ratio of the electrical energy used for resistive space heating during
periods when the outdoor temperature fell within the range represented by bin temperature Tj
to the total number of hours in the heating season (N),W. Resistive space heating is modeled
as being used to meet that portion of the building load that the heat pump does not meet
because of insufficient capacity or because the heat pump automatically turns off at the
lowest outdoor temperatures.
Tj =
the outdoor bin temperature, C. Outdoor temperatures are binned such that
calculations are only performed based one temperature within the bin. Bins of 2.78C are
used.
nj/N=
Fractional bin hours for the heating season; the ratio of the number of hours
during the heating season when the outdoor temperature fell within the range represented by
bin temperature Tj to the total number of hours in the heating season, dimensionless, given in
Table 58.
j
=
the bin number, dimensionless.
M =
for each generalized climatic region, the total number of temperature bins,
dimensionless. Referring to Table 58, M is the highest bin number (j) having a nonzero entry
for the fractional bin hours for the generalized climatic region of interest.
Fdef = The demand defrost credit described in section 3.9.2 of AHRI Std. 210/240-2008,
dimensionless. For simplification, assigned a value of 1 for timed defrost control and a value
of 1.03 for demand defrost control.
The building heating load is calculated as follows:
BL T j =
18.33-T j
18.33-TOD
C DHR
The minimum and maximum design heating requirements for each generalized climate
regions are given by:
10/1/13
713
Coils
k 2
18.33-TOD
, for regions I, II, III, IV, & VI
Q h (8.33)
DHR min =
33.33
and
k 2
18.33-TOD
, for regions I, II, III, IV, & VI
2 Q h (8.33)
DHR max =
33.33
2.2 Q
Where,
C =
0.77, a correction factor which tends to improve the agreement between
calculated and measured building loads dimensionless.
DHR
=
the design heating requirement for each generalized climate region,
Btu/h.
Q hk 2 (8.33) =
The heating capacity delivered and electric power input of the heat pump when operating at
minimum (low) compressor capacity and outdoor air temperature of Tj is given by:
k 1 (16.67)-Q
k 1 (8.33) T 8.33
Q
h
h
j
k 1
Q h (8.33)
if Tj 4.44C
16.67 8.33
k 1 (1.67)-Q
k 1 (-8.33) T 8.33
Q
h
h
j
k
k
1
1
(T )= Q
( 8.33)
Q
if 8.33C Tj 4.44C
h
h
j
1.67 8.33
k
k
1
1
(8.33)-Q
(-8.33) T 8.33
Q
h
j
Q
k 1 (8.33) h
if Tj 8.33C
h
8.33 8.33
E h (8.33)
if Tj 4.44C
16.67 8.33
1
k
1
E h (Tj )= E h (8.33)
if 8.33C Tj 4.44C
1.67 8.33
1
k
j
h
8.33
8.33
Where,
10/1/13
714
Coils
k 1 1.67 0.9 Q
k 1 -8.33 0.6 Q k 1 8.33 Q k 1 -8.33
Q
h
h
h
h
The heating capacity delivered and electric power input of the heat pump when operating at
maximum (high) compressor speed and outdoor air temperature of Tj is given by:
k 2
Q hk 2 (8.33) Q hk 2 ( 8.33) T j 8.33
, IF T j 7.2C or T j 8.33C
Qh (8.33)
8.33 8.33
k 2
Qh (T j )
Q hk 2 (1.67) Q hk 2 ( 8.33) T j 8.33
k 2
, IF 8.33C T j 7.2C
Qh (8.33)
1.67 8.33
k 2
E hk 2 (8.33) E hk 2 ( 8.33) T j 8.33
E
(
8.33)
, IF T j 7.2C or T j 8.33C
h
8.33 8.33
k 2
Eh (T j )
E hk 2 (1.67) E hk 2 ( 8.33) T j 8.33
k 2
E
(
8.33)
, IF 8.33C T j 7.2C
h
1.67 8.33
Where,
Q ck 1 (T j ) BL(T j )
eh Tj
N
X k 1 Tj E hk 1 Tj Tj n j
=
PLF j
N
RH Tj
N
10/1/13
=BL Tj 1-' Tj
nj
N
715
k 1
Coils
k 1 T
BL Tj /Q
h
j
Tj =MIN
1.0
0, if Tj Toff
1, if Tj Ton
0.25
h
D
Case 2: The unit cycles between the low (minimum) and high (maximum) compressor
capacity to meet the building heating load at outdoor air temperature Tj. That is, the heating
building load is between the unit low and high compressor capacities:
Q hk 1 (T j ) BL(T j ) Q hk 2 (T j )
ec (T j )
n
X k 1 (T j ) E hk 1 (T j ) X k 2 (T j ) E hk 2 (T j ) ' (Tj ) j
N
N
RH Tj
n
=BL Tj 1-' Tj j
N
N
0, if Tj Toff
1, if Tj Ton
k 1
Q hk 2 (T j ) BL(T j )
(T j ) k 2
Q (T ) Q k 1 (T )
h
X k 2 (T j ) 1 X k 1 (T j )
Case 3: The steady-state heating capacity when the unit is operating continuously at high or
maximum compressor capacity at outdoor air temperature Tj. The building heating load is
greater than the available capacity at maximum or high compressor capacity:
BL(T j ) Q ck 2 (T j )
For units when operating continuously at maximum compressor speed (k=2) speed at
temperature Tj, the delivered heating capacity and electric power inputs are calculated as
follows:
10/1/13
716
ec (T j )
N
Coils
n
E hk 2 (T j ) " (T j ) j
N
RH T j
N
k 2 T " T
= BL Tj Q
h
j
j
nj
N
k 2 (T )
Q
j
h
1
0, if Tj Toff or k 2
Eh (Tj )
k 2
Q h (Tj )
1
"
(Tj )= 2 , if Toff Tj Ton and k 2
1
Eh (Tj )
k 2
1, if T T and Q h (Tj ) 1
j
on
E hk 2 (Tj )
X(Tj)
T
Q
h
j
temperature Tj, W
E h Tj
Tj
Toff =
the outdoor temperature when the compressor is automatically shut off, C. (If no
such temperature exists, Tj is always greater than Toff and Ton).
Ton =
the outdoor temperature when the compressor is automatically turned back on, if
applicable, following an automatic shut-off, C.
Table 60. Heating Mode Test Conditions for Units Having Two-Capacity Compressor
<< Source: Table 11, AHRI Standard 210-240, 2008 >>
Air Entering Indoor
Unit
Test
description
Temperature (F)
Dry Bulb
C
Wet Bulb
C
H01 Test
(required,
steady)
21.1 (70)
15.6
(60)max
H12 Test
(required,
steady)
21.1 (70)
H1C2 Test
(required, cyclic)
21.1 (70)
10/1/13
Air Entering
Outdoor
Unit Temperature
(F)
Dry Bulb
C
Wet
Bulb
C
Compre
ssor
Speed
Heating
Air
Volume
Rate
Low
Heating
Minimum(1)
6.11 (43)
High
Heating
FullLoad(2)
6.11 (43)
High
16.7 (62)
18.3
(56.5)
15.6
(60)max
8.33 (47)
15.6
(60)max
8.33 (47)
717
Coils
H11 Test
(required,
steady)
21.1 (70)
15.6
(60)max
H1C1 Test
(required, cyclic)
21.1 (70)
15.6 (60)
max
1.67 (35)
0.56 (33)
High
Heating
FullLoad
8.33 (47)
6.11 (43)
Low
8.33 (47)
6.11 (43)
Low
Heating
Minimum(1)
H22 Test
(required)
21.1 (70)
15.6 (60)
max
H21 Test
(required)
21.1 (70)
15.6 (60)
max
1.67 (35)
0.56 (33)
Low
Heating
Minimum
H32 Test
(required,
steady)
21.1 (70)
15.6 (60)
max
-8.33
(17)
-9.44
(15)
High
Heating
FullLoad
H31 Test
(required,
steady)
21.1 (70)
15.6 (60)
max
-8.33 (17)
-9.44
(15)
Low
Heating
Minimum
References:
AHRI 2008. ANSI/AHRI Standard 210/240: 2008 Standard for Performance Rating of Unitary
Air-Conditioning & Air-Source Heat Pump Equipment. Arlington, VA: Air-Conditioning,
Heating, and Refrigeration Institute.
See the references for the single speed DX heating coil earlier in this document.
Variable Speed DX Heating Coil
Overview
The latest technology for commercial air conditioners and air-to-air heat pumps can utilize a
variable speed compressor with a variable speed indoor blower and outdoor fan. The indoor
and outdoor air flow rates are usually a function of the compressor speed. Refrigerant mass
flow rate is a function of compressor speed as well as outdoor heat exchanger entering air
temperature and indoor dry bulb or wet bulb. The control system adjusts the equipment
capacity based on zone temperature measurements relative to the thermostat set point. The
control logic determines what compressor speed is required to control to the zone
temperature requirement in response to increased or decreased capacity (heating or cooling
load). The compressor, fan and blower speeds are not discrete values and can be considered
to vary infinitesimally between the minimum and maximum compressor speed. At the
minimum compressor speed (which is different for heating and cooling), for a continuous fan,
the supply airflow is fixed and the unit will have to cycle for reduced part loads below this
point. For a cycling fan, the fan will cycle with the compressor.
Similar to variable-speed water source heat pump, we expand the number of speed levels
and the corresponding curve sets up to ten. The number of speed levels is selectable by the
user. The user can provide speed levels at any number from 1 to 10. In the case that the
given speed levels are above 1, the model would do linear interpolation between neighboring
speeds. The more curves, the more accurate. Furthermore, using linear interpolation and
inputting air flow rates at individual speed levels facilitates arbitrary relationships of flow rate
as a function of the compressor speed level.
The Coil:Heating:DX:VariableSpeed object will simulate the performance of a DX heating coil
used in combination with a variable-speed air-to-air heat pump. It will fit into the parent
objects of AirLoopHVAC:UnitaryHeatPump:AirToAir and
ZoneHVAC:PackagedTerminalHeatPump, etc.
10/1/13
718
Coils
The rated conditions for obtaining the capacities and COPs are at indoor dry-bulb
temperature of 21.1 C (70 F) and the source side entering air temperature of 8.3 C (47 F).
Some equations are provided below to help explain the function of the various performance
curves and data fields.
Model Description
The
Coil:Heating:DX:VariableSpeed
object
is
modeled
similar
to
Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit. Of course, rather than
referencing a water source evaporator, the new coil object references an air source and has
defrosting operation. The evaporator entering air temperature is used in lieu of the entering
water temperature.
It shall be noted for the capacity and flow rate inputs, two fields are autosizable, which are
Rated Heating Capacity at the Selected Nominal Speed Level and the Rated Volumetric Air
Flow Rate at the Selected Nominal Speed Level. They are used to scale the performances of
a specific unit and correlate with the actual loop flow. Except these two fields, all other
capacity and flow rate inputs at individual speed levels should be directly obtained from
Reference Unit catalog data, specific to an actual unit.
The Rated Heating Capacity at Selected Nominal Speed Level contains the rated capacity to
match the building heating load at the design day. The rated heating capacity is used to
determine a capacity scaling factor, as compared to the Reference Unit capacity at the
nominal speed level.
CapacityScaleFactor
And then, this scaling factor is used to determine capacities at rated conditions for other
speed levels, as below:
AirFlowScaleFactor
And the loop volumetric air flow rates at various speed levels in the parent objects are
calculated as below:
10/1/13
719
Coils
Performance curves:
This object includes 4 curve objects at each individual speed level.
1) Total heating capacity modifier curve (function of temperature).
2) Total heating capacity modifier curve (function of air flow fraction).
3) Energy input ratio (EIR) modifier curve (function of temperature).
4) Energy input ratio (EIR) modifier curve (function of air flow fraction).
The flow fraction modifier curves are used as a placeholder, to account for off-design flow
rates if needed. If the manufacturer doesnt provide off-design performances, we can simply
use a default modification multiplier of 1.0.
At the lowest speed, there will be one additional performance curve to account for the partload condition, i.e.
5) Part load fraction correlation (function of part load ratio).
1) Total heating capacity modifier curve (function of temperature)
The total heating capacity modifier as a function of temperature curve (CAP-FT) is a
biquadratic curve with two independent variables: dry-bulb temperature of the air entering the
heating coil and the air DB temperature entering the evaporator coil. The output of this curve
is multiplied by the rated total heating capacity at the speed, to give the total heating capacity
at the specific entering air temperatures at which the ASHP unit is operating (i.e., at
temperatures different from the rating point temperatures).
Design Air Mass Flow Rate@Speed Level(x) Reference Unit Air Mass Flow Rate@Speed Level(x)
CapacityScaleFactor
a-d = regression curve-fit coefficients, if no data available for the correction, the user can
simply put a = 1.0, and the other coefficients as 0.0.
3) Energy input ratio (EIR) modifier curve (function of temperature)
The energy input ratio modifier curve as a function of temperature (EIR-FT) is a biquadratic
curve with two independent variables DBi and DBo. The output of this curve is multiplied by
the rated EIR at the speed (inverse of the rated COP), to give the EIR at the specific entering
air temperatures at which the ASHP coil unit is operating (i.e., at temperatures different from
the rating point temperatures).
10/1/13
720
Coils
EIR1
1.0
*EIRTempModFac1 *EIRAirFlowModFac1
Reference Unit COP @Speed(1)
And the power consumption including the compressor, outdoor fan and accessories (not
including indoor fan power) is,
10/1/13
721
Coils
The fraction of the actual air mass flow to the design air mass flow rate is calculated:
ff a,1
EIR x 1
EIR x
1.0
EIRTempModFacx 1 *EIRAirFlowModFacx 1
Reference Unit COP @Speed(x 1)
1.0
EIRTempModFacx *EIRAirFlowModFac x
Reference Unit COP @ Speed(x)
The total heating capacity at the corresponding speed ratio is:
10/1/13
722
Coils
723
Coils
for the coil. If the reclaimed heat source is too cool, the amount of available reclaim energy is
set to zero.
NOTE: When the heating source is a refrigeration compressor rack, the heat rejection location in the
Refrigeration:CompressorRack object must be Outdoors. If the compressor rack heat rejection location is
Zone, the total amount of heat rejection available for reclaim (e.g., by this desuperheater heating coil) is
set to zero by the compressor rack object and the simulation proceeds.
The sources for the waste heat can also be used to supply other coils. To avoid doublecounting this waste heat, the amount available is corrected to reflect these other uses. For
the three DX Cooling Coil sources, this correction is made within the same time step loop.
For the two refrigeration system sources, the correction is made using the value from the
previous time step.
The desuperheater heating coil can be used in air loop simulations for various air heating
applications. For example, it can be used as an air reheat coil for high humidity control in the
compound
objects
AirLoopHVAC:Unitary:Furnace:HeatCool
and
AirLoopHVAC:UnitaryHeatCool (see High Humidity Control With HeatCool Configuration).
For this application, the desuperheater coil is controlled based on the calculated heating load
to maintain the zone temperature and humidity setpoints (load-based control). The source of
reclaimed heat could be the direct expansion (DX) cooling coil itself
(Coil:Cooling:DX:SingleSpeed)
or
a
refrigerated
case
compressor
rack
(Refrigeration:CompressorRack).
The desuperheater heating coil can also be used with cooling/heating systems that maintain
specific air loop (deck) temperatures. For example, Figure 170 shows a schematic diagram of
the desuperheater heating coil used in conjunction with the CoilSystem:Cooling:DX object.
The desuperheater heating coil must be placed downstream of the DX cooling coil when
reclaiming heat from that cooling coils compressor(s). Desuperheating heating coil
placement is unrestricted when reclaiming heat from a refrigeration compressor rack or
refrigeration condenser. The configuration in Figure 170 shows the heating coil being
controlled via a temperature-based strategy. In this example, the DX cooling coil could be
used to the maintain its discharge air temperature at 11C for zone dehumidification. The
desuperheater heating coil could then raise the air dry-bulb temperature to 16C providing a
dry supply air stream at a temperature which does not require much additional heating by
terminal units to meet the zone temperature setpoint.
10/1/13
724
Coils
Figure 170. Desuperheater Heating Coil Used as a Reheat Coil with CoilSystem:Cooling:DX
Since the heating provided by the desuperheater coil is based on available waste heat from
another system, the selection of fan control for the air loop equipment is essential for proper
modeling. When the coils heating source is a direct expansion cooling coil
(Coil:Cooling:DX:SingleSpeed,
Coil:Cooling:DX:TwoSpeed,
or
Coil:Cooling:DX:TwoStageWithHumidityControlMode), the air loops fan control mode may be
auto fan (cycling fan cycling coil), constant fan, or variable volume since the desuperheater
heating coil cycles on/off with the DX cooling coil. When the heating source is a compressor
rack or condenser for refrigerated cases, the supply air fan control should be either variable
volume or constant fan since the desuperheater heating coil will typically be available the
entire simulation time step.
NOTE: Use of the desuperheater heating coil in variable air volume systems should be done with caution
since the model assumption of a fixed heat reclaim recovery efficiency may not be valid if the air flow rate
over the coil varies significantly.
The following sections describe the calculations used for both the load-based and
temperature-based strategies that can control the desuperheater heating coil.
Model Inputs
A minimum of seven inputs must be defined for the desuperheater heating coil. The user
must input the coils name, an availability schedule name, and the heat reclaim recovery
efficiency (default of 25%, with a range of 0% to 30% except for detailed refrigeration
condensers which have a default of 80%, with a range of 0% to 90%). The next two inputs
are the heating coils inlet and outlet air node names. The user must also enter the
desuperheater heat source type and name which are validated when the model inputs are
read into the program.
The final two fields are optional. The first of these is the coil temperature setpoint node name.
This field is used when the desuperheater heating coil is controlled based on an air loop
temperature and a setpoint manager (Ref. SetpointManager:*) is used to place a temperature
10/1/13
725
Coils
setpoint on this air node. The latter of these optional fields is the parasitic electric load. This
field allows the user to define the electric energy use of parasitic equipment associated with
the desuperheater heating coil (e.g. control valves).
Model Description
The model calculates the thermal performance of the heating coil based on the control
strategy used. When a temperature setpoint node name is not entered, the control type is
assumed to be load-based operation. This method should be used when this coil is specified
as the air reheat coil for high humidity control with the compound object
AirLoopHVAC:Unitary:Furnace:HeatCool
or
AirLoopHVAC:UnitaryHeatCool.
If
the
temperature setpoint node name is entered, the control type is temperature-based operation.
This method is used when the heating coil is controlled to maintain a dry-bulb temperature
setpoint in an air loop.
Load-Based Operation
When load-based operation is selected, a load to be met by the heating coil is requested by
the parent object (e.g., AirLoopHVAC:Unitary:Furnace:HeatCool). The model first calculates
the heating coil capacity based on the total condenser waste heat rejected by the heating
source.
Q coil
Q cond
= total amount of condenser waste heat rejected by the heating source (W)
reclaim
The model then compares the coils heating capacity to the heating load being requested. If
the heating capacity is greater than the heating load, then the amount of reclaimed heat
(average heating rate over the simulation time step) is set equal to the requested load and
the desuperheater heating coil will cycle off when the requested load is satisfied.
Q reclaim Q load
Otherwise the amount of reclaimed heat is set equal to the coils heating capacity and the
desuperheater heating coil will operate the entire time that the waste heat source operates.
Q reclaim Q coil
In either case, the coils leaving air temperature is then calculated based on the amount of
heat recovered and the air mass flow rate through the coil.
Tout Tin
Q reclaim
p
mC
where:
726
Coils
Qcoil
where:
RTFcoil
RTFsource
The heating coils outlet air humidity ratio and air mass flow rate are simply set equal to the
coil inlet air values. The outlet air enthalpy is calculated based on the outlet air dry-bulb
temperature and the outlet air humidity ratio.
hout
out
p Tsetpoint Tin
Q load mC
where:
10/1/13
Q load
Tsetpoint
727
Coils
Q reclaim 0
Tout Tin
If the amount of heat required to meet the setpoint is larger than the desuperheater coils
heating capacity, then the amount of reclaimed heat is set equal to the coil heating capacity
and the outlet air dry-bulb temperature is calculated.
Q reclaim Q coil
Tout Tin
Q reclaim
p
mC
If the amount of heat required to meet the setpoint is less than the desuperheater coils
heating capacity, the amount of reclaimed heat is set equal to the calculated heating load and
the outlet air dry-bulb temperature is set equal to the setpoint temperature. In this case the
desuperheater heating coil will cycle off when the requested load is satisfied.
Q reclaim Q load
Tout Tsetpoint
A final calculation is made to determine the runtime fraction of the desuperheater heating coil.
Since the maximum amount of reclaim heat available is dependent on the runtime fraction of
the waste heat source, the runtime fraction of the desuperheater heating coil is the product of
the waste heat sources runtime fraction and the ratio of the amount of heat reclaimed to the
desuperheater coils heating capacity.
Qcoil
The heating coils outlet air humidity ratio and air mass flow rate are simply set equal to the
coil inlet air values. The outlet air enthalpy is calculated based on the outlet air dry-bulb
temperature and the outlet air humidity ratio.
10/1/13
728
Coils
10/1/13
729
Coils
To model a desuperheater water heating coil, the input data file must include the following
objects:
Coil:WaterHeating:Desuperheater
WaterHeater:Mixed
Tcut in
Tset point
Tdead band
Desuperheater water heating coils are typically used to offset energy consumption by the
water tanks heater (element or burner). Therefore, the cut-in temperature of the
desuperheater coil should always be higher than the water heater tanks setpoint
temperature. At times when the water heater tanks setpoint temperature is greater than or
equal to the cut-in temperature of the desuperheater coil, the desuperheater is disabled and
the water heater tank heating element is used to heat the water. An additional input
parameter sets the maximum inlet water temperature allowed for desuperheater heat reclaim.
Any time the inlet water temperature to the desuperheater coil is above this maximum
allowed temperature, heat reclaim is restricted so that the tank water does exceed this
temperature.
10/1/13
730
Coils
When the desuperheater coil is scheduled off by its availability schedule, the water heater
tanks setpoint temperature is greater than or equal to the desuperheater coil cut-in
temperature, or if the DX systems compressor (source of heat reclaim) is off, the water
heating capacity and water mass flow rate for the desuperheater coil are set to zero and the
water heater tank is simulated with the desuperheater heating coil disabled. Otherwise, the
simulation proceeds by first determining the maximum amount of heat available for heat
reclaim. If a heat reclaim efficiency modifier curve object is specified by the user, this biquadratic curve is evaluated using the desuperheater coil inlet water temperature and the
outdoor air dry-bulb temperature; otherwise, the output is assumed to be equal to 1.
ELSE
HEffFTemp 1.0
ENDIF
where:
Twater ,inlet
TDB ,outdoor
Except for the detailed condenser source, heat reclaim recovery efficiencies higher than 30%
may cause the refrigerant gas to condense which in turn impacts the performance of the
refrigeration system. The model is unable to account for this refrigeration system impact, so
the product of the rated heat reclaim recovery efficiency and heat reclaim efficiency modifier
is not allowed to exceed 0.3. For the detailed refrigeration condenser, the limit for the heat
reclaim efficiency has been set at 0.9 as follows:
reclaim , rated
Limit
reclaim,rated
The heating capacity of the desuperheater coil is then calculated based on the product of
total amount of condenser waste heat rejected by the heating source, the desuperheater
coils rated heat reclaim recovery efficiency, and the heat reclaim efficiency modifier.
Q coil Q cond
reclaim , rated
HEffFTemp
DXSystemPLR
where:
10/1/13
Q coil
Q cond
= average rate of condenser waste heat rejected by the heating source (W)
731
Coils
DXSystemPLR = part load ratio for the desuperheater coil heating source (1.0 for
refrigerated case compressor rack and detailed refrigeration condenser)
The desuperheater is assumed to have a water circulation pump located downstream of the
refrigerant-to-water coil. Pump heat is added to the desuperheater water heating capacity
based on a user-defined fraction as follows:
Ppump
Frac pumptowater
Qcoil
water > 0
for m
m water C p , water
where:
PLR
Ttank , float
= tank temperature in float mode when heating capacity is set to zero (C)
Ttank ,initial
Since the water pump is assumed to cycle on and off with the desuperheater coil, the
average water mass flow rate through the desuperheater coil is then set proportional to the
PLR calculated above:
10/1/13
732
Coils
m water , avg
= average desuperheater water mass flow rate for the time step (kg/s)
The water tank temperature is then calculated based on desuperheater heating coil operation
(outlet water temperature and average water mass flow rate as calculated above) and with
the water tanks heater element enabled. If the resulting water tank temperature is above the
desuperheater coils setpoint temperature, then the part-load ratio is reduced in the same
manner described in the heating mode section below.
Heating Mode
When the desuperheater heating coil is in heating mode at the end of the previous simulation
time step (i.e., desuperheater coil operated during the previous simulation time step but was
unable to achieve the setpoint temperature), both the desuperheater and the water heater
tanks heating element are enabled. The desuperheater coil outlet water temperature is
calculated (as described above) and the water mass flow rate through the desuperheater coil
is set to the maximum operating flow rate:
m water , avg
733
Coils
Pparasiticload ,on
Pparasiticload ,off
tsys
Note: All output variables, including off cycle parasitic electrical power and energy, equal 0 when the
desuperheater heating coil availability schedule equals 0.
10/1/13
734
Coils
NOTE:
Node
naming
shown
in
Figure
172
is
representative
for
HeatExchanger:AirToAir:SensibleAndLatent. For HeatExchanger:AirToAir:FlatPlate, the exhaust air nodes
are referred to as secondary air nodes. For HeatExchanger:Desiccant:BalancedFlow (heat exchanger
assisted DX coil only), the supply air nodes are referred to as regeneration air nodes and the exhaust air
nodes as process air nodes.
10/1/13
735
Coils
Figure 173. Psychrometric Process for Heat Exchanger Assisted Cooling Coil (Sensible HX Only)
Figure 174. Psychrometric Process for Heat Exchanger Assisted Cooling Coil (Sensible+Latent HX)
Modeling of the heat exchanger assisted cooling coil is performed by consecutively modeling
the air-to-air heat exchanger and the cooling coil until convergence on a solution is achieved.
The detailed modeling calculations for the individual components (air-to-air heat exchangers
and cooling coils) are described elsewhere in this document.
Modeling of the heat exchanger assisted cooling coil begins by initializing the air mass flow
rate (based on the air mass flow rate placed on the compound objects inlet air node) and
10/1/13
736
Coils
passing this value to the exhaust air inlet node of the air-to-air heat exchanger. The heat
exchanger and cooling coil are then successively modeled using the calculation routines
specific to the type of heat exchanger and cooling coil selected. The air temperature exiting
the cooling coil is compared with the air temperature exiting the cooling coil on the previous
modeling iteration for this simulation time step. Convergence is reached when the change in
this air temperature for successive iterations is within a specified tolerance (0.0005C).
Consecutive modeling of the heat exchanger and cooling coil is terminated and a warning
message is issued if the number of modeling iterations exceeds 50.
For the CoilSystem:Cooling:DX:HeatExchangerAssisted object, heat exchanger operation
can be controlled based on high humidity levels in a zone. By default, the heat exchanger is
assumed to always provide its heat transfer when the associated DX cooling coil is operating
and no humidity control mechanism is specified. However, the heat exchangers energy
transfer may be controlled (i.e., turned on and off) based on a zone air humidity level using
either a humidistat alone (Figure 175) or a humidistat and a maximum humidity setpoint
manager (Figure 176) depending on the HVAC system that is utilizing the heat exchanger
assisted cooling coil.
The heat exchanger assisted DX cooling coil may be used with furnaces or unitary systems
located
in
an
air
loop
(ref.
AirLoopHVAC:Unitary:Furnace:HeatCool
or
AirLoopHVAC:UnitaryHeatCool). These system objects have three options for
dehumidification control (None, Multimode, and CoolReheat). When no dehumidification
control is specified in the furnace or unitary system object (None), the heat exchanger is
always active when the cooling coil is operating. When multimode or coolreheat
dehumidification control is specified, a humidistat is required as shown in Figure 175. For the
case of multimode dehumidification control, the heat exchanger is only active when the zone
air humidity level is above the humidistat setpoint (i.e., the systems cooling coil cant meet
the latent cooling load when operating without heat exchanger energy transfer) while the AC
system operates to meet the sensible (dry-bulb cooling thermostat) load. For the case of
coolreheat dehumidification control, the heat exchanger is always active when the cooling coil
operates and this system tries to meet both the sensible (thermostat) and latent (humidistat)
loads.
Figure 175. Schematic of a heat exchanger assisted DX cooling coil with optional humidistat
The heat exchanger assisted DX cooling coil may also be used with a DX system located in
an air loop (ref. CoilSystem:Cooling:DX). This system object also has three options for
10/1/13
737
Coils
Figure 176. Schematic of Heat Exchanger Assisted DX Coil with Humidistat and Setpoint Manager
The heat exchanger assisted DX cooling coil may also be used with the unitary changeover
bypass
system
and
the
unitary
air-to-air
heat
pump
system
(ref.
AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass
and
AirLoopHVAC:UnitaryHeatPump:AirToAir); however, the heat exchanger is assumed to
always provide its heat transfer when the cooling coil operates and can not be turned on and
off based on a zone air humidity setpoint (ref. Figure 172). Two zone air conditioners may
also use this heat exchanger/coil assembly model for improved dehumidification. The first
type is the packaged terminal heat pump (ref. ZoneHVAC:PackagedTerminalHeatPump)
where the heat exchangers heat transfer is always active whenever the cooling coil operates
(ref. Figure 172). The second type is the window air conditioner (ref.
ZoneHVAC:WindowAirConditioner) where the heat exchangers heat transfer is always active
10/1/13
738
Coils
when the cooling coil operates and no humidity control mechanism is specified (ref. Figure
172), or the heat exchangers heat transfer may be controlled based on zone air humidity
level when a humidistat and high humidity setpoint manager are specified (maximum
humidity ratio setpoint must be placed on the heat exchangers exhaust air outlet node). For
this case, the heat exchanger is only active when the zone air humidity level is above the
humidistat setpoint (i.e., the systems cooling coil cant meet the maximum humidity ratio
setpoint when operating without heat exchanger energy transfer) while only the sensible (drybulb cooling thermostat) load is met by the AC system (ref. Figure 176).
For the CoilSystem:Cooling:Water:HeatExchangerAssisted object, there is currently no
method to enable or disable heat exchange based on zone air humidity level. Heat exchange
will occur whenever the heat exchanger is available to operate (via its availability schedule)
and a temperature difference exists between the two air streams.
References
Kosar, D. 2006. Dehumidification Enhancements, ASHRAE Journal, Vol. 48, No. 2, February
2006. http://www.ashrae.org
Kosar, D. et al. 2006. Dehumidification Enhancement of Direct Expansion Systems Through
th
Component Augmentation of the Cooling Coil. 15 Symposium on Improving Building
Systems in Hot and Humid Climates, July 24-26, 2006. http://www.hothumidsymposium.org/
Nimmo, B.G. et al. 1993. DEAC: Desiccant Enhancement of Cooling-Based Dehumidification.
ASHRAE Transactions, Vol.99, Part 1, Paper number CH-93-4-4, pp. 842-848.
http://www.ashrae.org
Single-Speed Electric Heat Pump DX Water Heating Coil
Overview
The input object Coil:WaterHeating:AirToWaterHeatPump provides a model used in a heat
pump water heater (HPWH) consisting of a water heater tank (e.g., WaterHeater:Mixed), a
direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a
water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across
the air coil associated with the DX compression system. These objects work together to
model a system which heats water using zone air, outdoor air, or a combination of zone and
outdoor air as the primary heat source. The heat pump water heater (Ref.
WaterHeater:HeatPump), water heater tank (Ref. WaterHeater:Mixed), and fan (Ref. Fan:*)
objects are described elsewhere in this document.
10/1/13
739
Coils
Figure 177. Schematic of a Heat Pump Water Heater using Optional Mixer/Splitter Nodes
The heat pump water heater DX coil model described here determines the thermal
performance and energy consumption of the DX compression system, which includes a water
heating coil (condenser), a coil used to extract heat from air (evaporator), and the
compressor. This model also simulates the performance of a condenser water pump that is
assumed to cycle on and off with the compressor.
740
Coils
inputs and some model assumptions. The sensible/latent cooling capacity split is defined by
the user at rated conditions, and the model adjusts this split at off-rated conditions.
Model Description
The user must input the heating capacity, coefficient of performance (COP), and the sensible
heat ratio (SHR) of the evaporator coil at rated inlet fluid temperatures and flow rates that are
also specified by the user. The evaporator SHR should be a gross value, excluding any
thermal impacts due to the indoor supply air fan. The user may also input up to seven
performance curves that describe the change in total water heating capacity and efficiency at
off-rated and part-load conditions.
1) Heating capacity modifier curve (function of temperature)
2) Heating capacity modifier curve (function of air flow fraction)
3) Heating capacity modifier curve (function of water flow fraction)
4) Heating COP modifier curve (function of temperature)
5) Heating COP modifier curve (function of air flow fraction)
6) Heating COP modifier curve (function of water flow fraction)
7) Part load fraction correlation (function of part load ratio)
Note: The air dry-bulb or wet-bulb temperature used in the following curve objects is the inlet air
temperature to the HPWH evaporator coil/fan assembly. If the fan placement specified in the
WaterHeater:HeatPump compound object is draw-through, then the inlet air temperature represents the
temperature of the air entering the evaporator coil itself. If blow-through fan placement is specified, then
the inlet air temperature represents air conditions entering the fan located immediately in front (upstream)
of the evaporator coil.
The heating capacity as a function of temperature modifier curve defines the variation
in DX coil heating capacity as a function of inlet fluid (air and water) temperatures.
The curve object may use either a bi-quadratic or cubic form. The bi-quadratic curve
uses inlet air temperature (dry-bulb or wet-bulb temperature based on the input field
Evaporator Air Temperature Type for Curve Objects) and condenser inlet water
temperature as the independent variables. The cubic curve uses inlet air (dry-bulb or
wet-bulb) temperature as the independent variable. The curve should be normalized
to have the value of 1.0 at the rating point temperatures specified by the user.
HCapFTemp a b Tevap ,in c Tevap ,in d Tcond ,in e Tcond ,in f Tevap ,in Tcond ,in
2
or
where:
Tevap ,in = dry-bulb or wet-bulb temperature of the air entering the evaporator coil/fan
assembly based on the Evaporator Air Temperature Type for Curve Objects
specified by the user (C)
Tcond ,in = temperature of the water entering the DX coil condenser (C)
10/1/13
The heating capacity as a function of air flow fraction modifier curve is a quadratic or
cubic curve that defines the variation in DX coil heating capacity as a function of the
ratio of actual air flow rate across the evaporator coil to the rated evaporator air flow
741
Coils
rate (i.e., fraction of full load air flow rate). When used, the output of this curve should
be normalized to have the value of 1.0 at an air flow fraction of 1.
or
where:
The heating capacity as a function of water flow fraction modifier curve is a quadratic
or cubic curve that defines the variation in DX coil heating capacity as a function of
the ratio of actual water flow rate through the condenser to the rated condenser water
flow rate (i.e., fraction of full load water flow rate). When used, the output of this curve
should be normalized to have the value of 1.0 at a water flow fraction of 1.
or
where:
The heating COP as a function of temperature modifier curve defines the variation in
DX coil heating COP as a function of inlet fluid (air and water) temperatures. The
curve object may use either a bi-quadratic or cubic form. The bi-quadratic curve uses
inlet air temperature (dry-bulb or wet-bulb temperature based on the input field
Evaporator Air Temperature Type for Curve Objects) and condenser inlet water
temperature as the independent variables. The cubic curve uses inlet air (dry-bulb or
wet-bulb) temperature as the independent variable. The curve should be normalized
to have the value of 1.0 at the rating point temperatures specified by the user.
HCOPFTemp a b Tevap ,in c Tevap ,in d Tcond ,in e Tcond ,in f Tevap ,in Tcond ,in
2
10/1/13
742
Coils
or
The heating COP as a function of air flow fraction modifier curve is a quadratic or
cubic curve that defines the variation in DX coil heating COP as a function of the ratio
of actual air flow rate across the evaporator coil to the rated evaporator air flow rate
(i.e., fraction of full load air flow rate). When used, the output of this curve should be
normalized to have the value of 1.0 at an air flow fraction of 1.
or
The heating COP as a function of water flow fraction modifier curve is a quadratic or
cubic curve that defines the variation in DX coil heating COP as a function of the ratio
of actual water flow rate through the condenser to the rated condenser water flow
rate (i.e., fraction of full load water flow rate). When used, the output of this curve
should be normalized to have the value of 1.0 at a water flow fraction of 1.
or
The part load fraction as a function of part load ratio correlation curve parameterizes
the variation of electrical power input to the heat pump DX coil as a function of the
part load ratio (PLR, heating delivered/steady-state heating capacity). The part load
ratio divided by the part load fraction yields the runtime fraction of the DX heating coil
for a given simulation time step. The part load fraction correlation accounts for
efficiency losses due to compressor cycling.
or
where:
743
Coils
the simulation time step). For PLR values between 0 and 1 (0 <= PLR < 1), the following
rules apply:
PLF >= 0.7 and PLF >= PLR
If PLF < 0.7 a warning message is issued, the program resets the PLF value to 0.7, and
the simulation proceeds. The runtime fraction of the coil is defined as PLR/PLF. If PLF <
PLR, then a warning message is issued and the runtime fraction of the coil is limited to
1.0.
When the part load fraction correlation for a heat pump water heater DX coil is unknown,
the typical part load fraction correlation for a conventional, single-speed DX cooling coil
(e.g., residential or small commercial unit) may be used:
PLF = 0.85 + 0.15(PLR)
All seven curves are accessed through EnergyPlus built-in performance curve equation
manager (curve:quadratic, curve:cubic and curve:biquadratic). It is not imperative that the
user utilize all coefficients shown in the equations above if their performance equation has
fewer terms (e.g., if the users part load fraction correlation curve is linear instead of
quadratic, simply enter the values for a and b, and set coefficient c equal to zero).
Note: If any of the above performance curves are not specified by the user, the output of that curve is
assumed to be 1 for the entire simulation.
For any simulation time step, the heating capacity of the heat pump water heater DX coil is
calculated as follows:
Pheating
Q
heating
COPheating
where:
Q heating
Q heating ,rated = water heating capacity at rated conditions, user input (W)
COPheating = coefficient of performance at the current operating conditions (W/W)
10/1/13
744
Coils
IF Condenser Pump Heat Included In Rated Heating Capacity and Rated COP
END IF
where:
Q heating ,total = total water heating capacity including condenser pump heat (W)
Ppump
Pcomp = Compressor power (electric consumption rate) at the current operating conditions
(W)
10/1/13
745
Coils
IF Condenser Pump Heat Included In Rated Heating Capacity and Rated COP
Q evap Q heating Pcomp Ppump Frac pumptowater
ELSE
Q evap = Total evaporator cooling capacity at the current operating conditions (W)
This evaporator cooling capacity is used to calculate the air-side performance of the heat
pump water heater DX coil. The sensible heat ratio of the cooling capacity at rated conditions
is specified by the user in the input for this DX coil object. The calculation of sensible heat
ratio at off-rated conditions uses the ADP/BF approach described for the DX cooling coil
model (Ref. Coil Model DX Cooling Coil Model). The exiting air conditions for the HPWH
DX coil are calculated the same way as they are for the DX cooling coil model (cycling fan,
cycling coil). The crankcase heater power and consumption are also calculated using the
same equations used for the DX cooling coil model.
The runtime fraction of the DX coil compressor is calculated as the ratio of the compressor
part load ratio to the part load fraction correlation entered by the user. The part load ratio of
the DX coil is determined by the heat pump water heater compound object (Ref.
WaterHeater:HeatPump) and is used by the DX coil to determine the run time fraction of the
compressor.
RTF = PLR
PartLoadFrac
Finally, the condenser water outlet temperature is calculated based on the total water heating
capacity of the DX coil and the actual condenser water mass flow rate.
Tcond ,out
Q
heating ,total
Tcond ,in
m cond C
p
where:
10/1/13
746
Coils
Tcond ,out
Tcond ,in
Cp
m cond
= actual condenser water mass flow rate when the coil is operating,
defined in the WaterHeater:HeatPump parent object (kg/s)
Model Outputs
After completing the calculations for heating capacity and power and the final compressor
part load ratio has been determined, the output (report) variables are calculated as follows:
DX Coil Latent Cooling Energy ( J ) Q evap PLR 1.0 SHR 3600 t sys
PartLoadFrac
747
Coils
where:
tsys
SHR
Pcrankcase
= sensible heat ratio at the current inlet air conditions and air flow rate
(Ref. Coil Model DX Cooling Coil Model, ADP/BF approach)
10/1/13
748
Coils
The total cooling capacity modifier curve (function of temperature) defines the
performance of the DX cooling coil as a function of operating conditions. These
operating conditions may be specified as either a linear, quadratic or cubic equation
using coil entering air wet-bulb temperature as the independent variable or as a
biquadratic equation using both coil entering air wet-bulb temperature and outdoor
dry-bulb temperuate as the independent variables. Since the variable refrigerant flow
system modulates the compressor speed to serve the individual cooling coils, the
single indpendent variable equation is likely to be sufficient to define the DX cooling
coil performance. However, if other more accurate information is available, a
biquadratic curve using two independent variables may be used. The output of this
curve is multiplied by the rated total cooling capacity to give the total cooling capacity
at the specific entering air temperatures at which the DX coil unit is operating (i.e., at
temperatures different from the rating point temperatures).
- or -
where
TotCapFlowModFac a b ff c ff d ff
2
where
749
Coils
where
Q reference
SlopeRated in out
T T
db ,in db,out
rated
where
in = humidity ratio of the air entering the cooling coil at rated conditions, kg/kg
out = humidity ratio of the air leaving the cooling coil at rated conditions, kg/kg
Tdb,in = dry-bulb temperature of the air entering the cooling coil at rated conditions, C
Tdb,out = dry-bulb temperature of the air leaving the cooling coil at rated conditions, C
Along with the rated entering air conditions, the algorithm then searches along the saturation
curve of the psychrometric chart until the slope of the line between the point on the saturation
curve and the inlet air conditions matches SlopeRated. Once this point, the apparatus dew
point, is found on the saturation curve the coil bypass factor at rated conditions is calculated
as follows:
BFrated
where
hout,rated = enthalpy of the air leaving the cooling coil at rated conditions, J/kg
hin,rated = enthalpy of the air entering the cooling coil at rated conditions, J/kg
hADP = enthalpy of saturated air at the coil apparatus dew point, J/kg
The coil bypass factor is analogous to the ineffectiveness (1-) of a heat exchanger, and
can be described in terms of the number of transfer of unit (NTU).
BF e NTU e
UA
m
cp
e Ao m
For a given coil geometry, the bypass factor is only a function of air mass flow rate. The
model calculates the parameter Ao in the equation above based on BFrated and the rated air
mass flow rate. With Ao known, the coil BF can be determined for non-rated air flow rates.
For each simulation time step when the DX cooling coil operates, the total cooling capacity
and coil bypass factor at the actual operating conditions are calculated. The coil bypass
factor is used to calculate the operating sensible heat ratio (SHR) of the cooling coil using the
following equations. Here is where the differnce in models occur for the VRF DX cooling coil
and single-speed DX cooling coil. The original coil model (ref: Coil:Cooling:DX:SingleSpeed)
calculates the full load outlet air enthalpy and, considering the bypass factor, finds the coil
surface temperture (hADP) at full load (i.e., PLR = 1). Conversely, the VRF coil model
modulates refrigerant flow to the VRF DX cooling coil which is why this model uses the full
load coil capacity multipled by the part-load ratio (the modulated refrigerant flow). The
10/1/13
750
Coils
effectively finds the coil surface temperature for a variable refrigerant flow DX cooling coil and
the operating sensible heat ratio (SHR) can be calculated.
hADP
hADP
/
m
total
hin
1 BF
Q
total x PLR / m
hin
; variable refrigerant flow DX coil model
1 BF
h
h
SHR Minimum Tin, wADP ADP
hin hADP
, 1
where
hin
hADP
hTin, wADP = enthalpy of air at the entering coil dry-bulb temperature and humidity ratio at ADP,
J/kg
With the SHR for the coil at the current operating conditions, the properties of the air leaving
the cooling coil are calculated using the following equations:
hout
hTin,out = enthalpy of air at the entering coil dry-bulb temperature and leaving air humidity
ratio, J/kg
out
Tdb ,out
751
Coils
design point (assuming hin is the rating point and the coil operates at the rated air mass flow
rate). As the coil load is reduced, the refrigerant flow rate is restricted and the outlet air
condition rides up the dotted line. The outlet air condition and associated hADP2 is shown for a
PLR of 0.7 (for example purposes only). Here the sensible heat ratio is higher than that found
at full load operation. As the load continues to reduce, the refrigerant flow rate continues to
throttle back and there comes a point where the coils ADP is equal to the inlet air dew point
temperature (hADP3). At this point, and for all other PLRs less than this value, the coil surface
becomes dry (at PLR=0.4 in this example) and the coils sensible heat ratio = 1. Between this
PLR and PLR=0, the coil outlet air condition follows the dotted line back towards Hin.
752
Coils
Type = EvapCooled. The user must also enter the appropriate evaporative effectiveness for
the media. In this case, the Total Cooling Capacity Modifier Curve (function of temperature)
and the Energy Input Ratio Modifier Curve (function of temperature) will utilize the condenser
inlet air temperature as calculated below:
10/1/13
753
Coils
With this methodology, the determination of the air mass flow rate and air properties for the
two different supply air fan operation modes is slightly different. For the case of cycling
fan/cycling compressor, the conditions of the air leaving the cooling coil are the steady-state
values calculated using the equations described above. However the air mass flow rate
passed along to the next component (and eventually to the conditioned zone) is the average
air mass flow rate for the system simulation time step.
For the case of continuous fan/cycling compressor, the air mass flow rate is constant.
However, the air properties leaving the cooling coil are calculated as the average conditions
during the system simulation time step. The model assumes that the exiting air conditions are
the steady-state values calculated using the equations described above when the heat pump
operates. For the remainder of the system simulation time step, it is assumed that the air
exiting the DX coil has the same properties as the air entering the coil. For this supply air fan
operating strategy, the leaving air properties are calculated as follows:
m SA, avg
= average supply air mass flow rate during the time step, kg/s
m SA,coil on = supply air mass flow rate when the coil is ON, kg/s
CyclingRatio = cycling ratio of the coil (heating or cooling)
m SA, coil off = supply air mass flow rate when the coil is OFF, kg/s
m OA, avg
10/1/13
= average outside air mass flow rate during the time step, kg/s
754
Coils
m OA, coil on = average outside air mass flow rate when the coil is ON, kg/s
m OA, coil off = average outside air mass flow rate when the coil is OFF, kg/s
The supply air and outside air flow rates when the DX cooling or DX heating coil is ON are
specified by the user (e.g., supply air volumetric flow rate during cooling operation, supply air
volumetric flow rate during heating operation, outside air volumetric air flow rate during
cooling operation, and outside air volumetric air flow rate during heating operation) and are
converted from volumetric to mass flow rate. If the user has specified cycling fan operation,
then the supply air and outside air mass flow rates when the coil is OFF are zero. If the user
has specified constant fan operation, then the user-defined air flow rates when no cooling or
heating is needed are used when the coil is OFF.
There is one special case. If the user has specified constant fan operation and they specify
that the supply air volumetric flow rate when no cooling or heating is needed is zero (or field
is left blank), then the model assumes that the supply air and outside air mass flow rates
when the coil is OFF are equal to the corresponding air mass flow rates when the coil was
last operating (ON).
Variable Refrigerant Flow Heating Coil
The variable refrigerant flow (VRF) DX heating coil model uses performance information at
rated conditions along with performance curves for variations in total capacity, energy input
ratio and part load fraction to determine performance at part-load conditions. The impacts of
defrost operation is modeled based a combination of user inputs and empirical models taken
from the air-to-air heat pump algorithms in DOE-2.1E. The VRF DX heating coil model is very
similar to the DX heating coil model used in the single-speed heat pump. The only difference
being that the energy performance curves were moved to the parent object (Ref.
AirConditioner:VariableRefrigerantFlow). See the DX Heating Coil model description for
further details.
Variable Speed Water to Air Heat Pump (Heating & Cooling)
Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit
Overview
A Variable Speed Water Source Heat Pump (lets call it VS WSHP) has a system control
which dictates the refrigerant flow rate, the design unit supply airflow and the required water
flow rate at each compressor speed. The air and water flow rates are usually a function of the
compressor speed. Refrigerant mass flow rate is a function of compressor speed as well as
entering water temperature and indoor dry bulb or wet bulb. The control system adjusts the
equipment capacity based on zone temperature measurements relative to the thermostat set
point. The control logic determines what compressor speed is required to control to the zone
temperature requirement in response to increased or decreased capacity (heating or cooling
load). The compressor, fan and pump speeds are not discrete values and can be considered
to vary infinitesimally between the minimum and maximum compressor speed. At the
minimum compressor speed (which is different for heating and cooling), for a continuous fan,
the supply airflow is fixed and the unit will have to cycle for reduced part loads below this
point. For a cycling fan, the fan will cycle with the compressor.
Present EnergyPlus is capable of modeling multiple-speed DX air-to-air coils. The number of
speed levels is up to four. In some cases, four sets of performance curves are not sufficient
to include all the information for a variable speed equipment. There is a need to expand the
space for containing more performance curves. Here, we expand the number of speed levels
and the corresponding curve sets up to ten. The number of speed levels is selectable by the
user. The user can provide speed levels at any number from 2 to 10. In any case, our model
would just do linear interpolation between neighboring speeds. The more curves, the more
accurate. Furthermore, using linear interpolation and inputting air and water flow rates at
10/1/13
755
Coils
individual speed levels facilitates arbitrary relationships of flow rates as a function of the
compressor speed level.
This model (object name Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit)
simulates the performance of a variable-speed water-to-air heat pump with heating capability.
It fits in the parent objects of AirLoopHVAC:UnitaryHeatPump:WaterToAir and
ZoneHVAC:WaterToAirHeatPump. The rated conditions for obtaining the Reference Unit total
heating capacities and COPs are indoor dry-bulb temperature at 21.1 C (70 F) and the
source side entering water temperature at 21.1 C (70 F).
Model Description
The Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit object is modeled in a
manner similar to the multi-speed DX heating coil model (Ref. Coil:Heating:DX:MultiSpeed).
Of course, rather than referencing an air source evaporator or defrost object, the new coil
object references to the water loop, and has the entering water temperature in place of the
indoor air entering dry bulb temperature.
It shall be noted for the capacity and flow rate inputs, three fields are autosizable, which are
Rated Heating Capacity at the Selected Nominal Speed Level (Numeric Field 3), Rated
Volumetric Air Flow Rate (Numeric Field 4) and Rated Volumetric Water Flow Rate (Numeric
Field 5). They are used to scale the performances of a specific unit and correlate with the
actual loop flows. Except these three fields, all other capacity and flow rate inputs at
individual speed levels should be directly obtained from Reference Unit catalog data, specific
to an actual unit.
The Rated Heating Capacity at Selected Nominal Speed Level contains the rated capacity to
match the building heating load at the design day. The rated heating capacity is used to
determine a capacity scaling factor, as compared to the Reference Unit capacity at the
nominal speed level.
CapacityScaleFactor
And then, this scaling factor is used to determine capacities at rated conditions for other
speed levels, as below:
AirFlowScaleFactor
And the loop volumetric air flow rates at various speed levels in the parent objects are
calculated as below:
10/1/13
756
Coils
If the volumetric air flow rate at one speed level is higher than the flow rate allowed by the fan
in the parent object, the flow rate will be set back to the fan flow rate.
This Rated Volumetric Water Flow Rate is used to determine an internal scaling factor, and
calculate the loop water flow rates.
WaterFlowScaleFactor
And the required volumetric water flow rates in the parent objects are calculated as below,
757
Coils
the specific entering air and water temperatures at which the WSHP unit is operating (i.e., at
temperatures different from the rating point temperatures).
TotCapAirFlowModFac a b * ff a c * ff a2 d * ff a3
where
ffa = actual air mass flow rate/design air mass flow rate, at one speed level;
TotCapWaterFlowModFac a b * ff w c * ff w2 d * ff w3
where
ffw = actual water mass flow rate/design water mass flow rate, at one speed level;
758
Coils
EIRAirFlowModFac a b * ff a c * ff a2 d * ff a3
where
a-d = regression curve-fit coefficients, if no data available for correction, the user can simply
put a = 1.0, and the other coefficients as 0.0.
6) Energy input ratio (EIR) modifier curve (function of water flow fraction)
EIRWaterFlowModFac a b * ff w c * ff w2 d * ff w3
where
a-d = regression curve fit coefficients, if no data available for the correction, the user can
simply put a = 1.0, and the other coefficients as 0.0.
7) Recoverable heat modifier as a function of indoor dry-bulb and water entering
temperatures.
Recoverable heat modifier function accounts for the recoverable waste heat at the
condensing side, as a fraction to the input power. This part of heat doesnt added to the
supply side.
10/1/13
759
Coils
EIR1
1.0
EIRTempModFac1
ReferenceUnit COP @ Speed (1)
* EIRAirFlowModFac1
* EIRWaterFlowModFac1
And the power consumption including the compressor and accessories (not including pump
and indoor fan powers) is,
ReferenceUnit Waste Heat Fraction of Energy Input @ Speed Level 1 = waste heat
fraction of the energy input at Speed 1, from the Reference Unit data.
The total amount of heat absorbed by the evaporator is calculated as:
760
Coils
10/1/13
761
Coils
1.0
EIRTempModFacx 1
ReferenceUnit COP @ Speed ( x 1)
* EIRAirFlowModFacx 1
EIRx 1
* EIRWaterFlowModFacx 1
EIRx
1.0
EIRTempModFacx
ReferenceUnit COP @ Speed ( x)
* EIRAirFlowModFacx
* EIRWaterFlowModFacx
10/1/13
762
Coils
Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit
Overview
This model (object name Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit)
simulates the performance of an variable-speed water-to-air heat pump with cooling
capability. It fits in the parent objects of AirLoopHVAC:UnitaryHeatPump:WaterToAir and
ZoneHVAC:WaterToAirHeatPump. It has the same logic for varying the compressor, indoor
fan and pump speeds as the Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit
object. The rated conditions for obtaining the capacities, COPs and SHR are indoor dry-bulb
temperature at 26.67 C (80 F), wet bulb temperature at 19.44 C (67 F), and the source
side entering water temperature at 29.4 C (85 F).
Variable-speed cooling coils lead to varied dehumidification behaviors, that the Bypass
Factor (BF) is not only dependent on the indoor air flow rate, but also on the refrigerant mass
flow rate, i.e. the compressor speed. It is necessary to assess the BF approach for singlespeed DX coil, to be used for the variable-speed systems.
The DOE/ORNL Heat Pump Design Model (HPDM) is a steady-state vapor compression
equipment simulation model, which is able to simulate the performance of a VS WSHP
system. We ran a calibrated HPDM model to produce performance data of a 2.5-ton, VS
WSHP unit in space cooling mode. We ran the model to get the total cooling capacities and
SHRs, by specifying the EWT at 65 F, indoor air DB at 80 F and relative humidity at 0.5,
and then varying the indoor air flow rate from 400 scfm to 1000 scfm, the compressor speed
from 30 HZ to 90 HZ in a 77 matrix. Based on the performance results, we used EES
(Engineering Equation Solver) to back-calculate the corresponding BF factors and the Ao
(effective coil surface area) parameters, using the BF equations for the single speed DX
cooling coil in EnergyPlus Engineering Reference.
And then, we plotted the resultant Ao as a function of indoor air flow rate and compressor
speed, as below:
10/1/13
763
Coils
1000
900
800
700
1.132
1.045
0.9575
600
500
0.87
0.7825
0.695
400
30
40
1.307
1.395
50
60
70
1.22
80
90
Figure 180. Effective Surface Area (Ao) Changing with Compressor Speed and Indoor SCFM
1000
900
0.1485 0.1337
0.119
800
0.1043
0.0895
0.07475
700
0.06
600
0.04525
0.0305
500
0.01575
400
30
40
50
60
70
80
90
Figure 181. Bypass Factor (BF) Changing with Compressor Speed and Indoor SCFM
As indicated in the two figures above, the compressor speed is a significant factor impacting
the Ao parameter and the BF factor. So, the current BF factor approach should be upgraded
to accommodate variable-speed cooling coils.
As shown in the Ao figure, we can almost assume that the Ao parameter mainly depends on
the compressor speed. And thus, for enhancing the VS WSHP model, in the IDF file, we need
to input SHRs at individual compressor speeds (this is similar to the current multi-speed DX
cooling coil). And then, within the VS WSHP module, we calculate the Ao parameter specific
to each compressor speed at the design air flow rates, and then do linear interpolation of Ao
between neighboring compressor speeds. For calculating SHRs in energy simulations, we
first calculate the Ao parameter related to the actual compressor speed, and then use the
simulated Ao parameter in the original BF correlation to correlate effect of the varied indoor air
flow rate.
10/1/13
764
Coils
Model Description
The Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit object is modeled in a
manner
similar
to
the
multiple-speed
DX
cooling
coil
model
(Ref.
Coil:Cooling:DX:MultiSpeed). Of course, rather than referencing an air-cooled condenser, the
new coil object references the water loop, and have the water entering temperature in place
of the condenser air entering dry bulb temperature.
It shall be noted for the total cooling capacity and flow rate inputs, three fields are
autosizable, which are Rated Total Cooling Capacity (Numeric Field 3) at Selected Nominal
Speed Level, Rated Volumetric Air Flow Rate (Numeric Field 4) and Rated Volumetric Water
Flow Rate (Numeric Field 5). They are used to scale the performances of an actual unit and
correlate with the actual loop flows. Except the three fields, all other total cooling capacity and
flow rate inputs at individual speed levels should be directly obtained from Reference Unit
catalog data, specific to an actual unit.
The Rated Total Cooling Capacity at Selected Nominal Speed Level contains the rated total
cooling capacity to match the building sensible or latent cooling load. The rated cooling
capacity is used to determine a capacity scaling factor, as compared to the Reference Unit
catalog capacity at the nominal speed level.
CapacityScaleFactor
And then, this scaling factor is used to determine capacities at rated condition for other speed
levels, as below,
AirFlowScaleFactor
Rated Volumetric Air Flow Rate
ReferenceUnitVol Air Flow Rate @ Nominal Speed Level CapacityScaleFactor
And the loop volumetric air flow rates in the parent objects are calculated as below,
WaterFlowScaleFactor
Rated VolumetricWater Flow Rate
ReferenceUnit VolWaterFlow Rate @ Nominal Speed Level CapacityScaleFactor
And the required volumetric water flow rates in the parent objects are calculated as below,
10/1/13
765
Coils
766
Coils
TotCapAirFlowModFac a b * ff a c * ff a2 d * ff a3
where
ffa = actual air mass flow rate/design air mass flow rate, at one speed level;
TotCapWaterFlowModFac a b * ff w c * ff w2 d * ff w3
where
ffw = actual water mass flow rate/design water mass flow rate, at one speed level;
EIRAirFlowModFac a b * ff a c * ff a2 d * ff a3
10/1/13
767
Coils
where
a-d = regression curve fit coefficients, if no data available for correction, the user can simply
put a = 1.0, and the other coefficients as 0.0.
6) Energy input ratio (EIR) modifier curve (function of water flow fraction)
EIRWaterFlowModFac a b * ff w c * ff w2 d * ff w3
where
a-d = regression curve fit coefficients, if no data available for correction, the user can simply
put a = 1.0, and the other coefficients as 0.0.
7) Recoverable heat modifier as a function of indoor wet-bulb and water entering
temperatures.
Recoverable heat modifier function is to account for the recoverable heat at the condensing
side, as a fraction to the power input, which doesnt discharged to the water side.
EIR1
1.0
EIRTempModFac1
ReferenceUnit COP @ Speed (1)
* EIRAirFlowModFac1
* EIRWaterFlowModWaterFac1
And the power consumption excluding the indoor fan and the water pump is,
768
Coils
At the lowest speed, the dehumidification calculation is exactly the same as the single speed
DX coil. That is to use the rated SHR and the design air flow rate at the lowest speed to
calculate rated bypass factor of BFrated,1, and the corresponding effective surface area of Ao,1.
Wh Ao,1 known, the coil BF can be adjusted for non-rated air flow rates. It shall be noted if
choosing to add hot gas reheating to the supply side, QRecoverHeat ,1 should be subtracted from
bh the total cooling capacity and the sensible cooling capacity.
And the part load ratio for sensible cooling is,
* CapacityScaleFactor * SpeedRatio
And the fractions of air flow and water flow are given:
10/1/13
769
Coils
EIRx 1
* EIRWaterFlowModFacx 1
The total heating capacity at the corresponding speed ratio is:
10/1/13
770
Coils
Design
Model:
10/1/13
771
Coils
Mc p
DT
QAmb Q Plant 0
Dt
(water tank)
Mh fs
DF
QAmb Q Plant 0
Dt
(ice tank)
10/1/13
772
Coils
Cooling Only Mode is when the unit is running but since it is neither charging nor
discharging the TES tank, the model is essentially the same as a normal single speed DX
cooling coil. The latent degradation model is not available. The model uses SHR curves
from user input.
Mc p
DT
QAmb Q Plant 0
Dt
Mh fs
DF
QAmb Q Plant 0
Dt
(water tank)
(ice tank)
W Q Evap Q Cond 0
Q Amb UA Tank TTES TAmb
p TTES Tw ,in
Q Plant mc
The input correlations are used in the following manner to determine cooling capacity and
energy consumption for a given set of operationg conditions.
One total evaporator cooling capacity modifier curve is a function of evaporator inlet wetbulb
temperature and condenser inlet drybulb temperature.
10/1/13
773
Coils
Another total evaporator cooling capacity modifier curve is a function of air flow fraction
through the evaporator section where air flow fraction is the ratio of current air mass flow rate
to the rated air mass flow rate.
One energy input ratio modifier curve is a function of evaporator inlet wetbulb temperature
and condenser inlet drybulb temperature.
m
evap , airRated
EvapPartLoadFac f PLR
The results of the performance curves are applied as follows to determine cooling capacity
and energy performance:
m
evap , airRated
The results of the performance curves are applied as follows to determine SHR:
10/1/13
774
Coils
Cool and Charge Mode is when the unit is both cooling and charging the TES, then all the
parts are active. The electric power into the compressor is split into two terms to
accommodate devices that actually have dual compressors.
Mc p
DT
QAmb Q Plant QTES 0
Dt
(water tank)
Mh fs
DF
QAmb Q Plant QTES 0
Dt
(ice tank)
10/1/13
775
Coils
m
evap , airRated
One evaporator energy input ratio modifier curve, function of evaporator inlet wetbulb and
condenser inlet drybulb temperatures and state of TES.
m
evap , airRated
EvapPartLoadFac f PLR
One storage charge capacity modifier curve is a function of evaporator inlet wetbulb and
condenser inlet drybulb temperatures and state of TES.
TESCapPartLoadFac f PLR
The results of the performance curves are applied as follows to determine cooling capacity
and energy performance:
Rated , Cooling
WTES ,elec
Rated , Charging
The sensible heat ratio (SHR) is determined by a rated SHR and two performance curves.
There are two options for the SHR temperature modifying factor, it can either be a function of
evaporator entering wetbulb and evaporator entering drybulb temperature or it can add a third
independent variable for the state of charge of TES.
10/1/13
776
Coils
The SHR flow fraction modifying factor is a function of air flow fraction through the evaporator
section where air flow fraction is the ratio of current air mass flow rate to the rated air mass
flow rate.
m
SHRFlowModFac f evap , air
m
evap , airRated
The results of the performance curves are applied as follows to determine SHR:
10/1/13
Mc p
DT
QAmb Q Plant QTES 0
Dt
(water tank)
Mh fs
DF
QAmb Q Plant QTES 0
Dt
(ice tank)
777
Coils
m
evap , airRated
One evaporator energy input ratio modifier curve is a function of of evaporator inlet wetbulb
and condenser inlet drybulb temperatures and state of TES.
m
evap , airRated
Evaporator part load degradation curve is a function of evaporator part load ratio.
EvapPartLoadFac f EvapPLR
One storage discharge capacity modifier curve is a function of evaporator inlet wetbulb and
condenser inlet drybulb temperatures and state of TES.
TESCapPartLoadFac f EvapPLR
One storage energy input ratio modifier curve is a function of evaporator inlet wetbulb and
condenser inlet drybulb temperatures and state of TES.
10/1/13
778
Coils
Another storage energy input ratio modifier curve is a function of flow fraction.
m
evap , airRated
Storage part load degradation curve is a function of storage discharge part load ratio.
StorPartLoadFac f StorPLR
The results of the performance curves are applied as follows to determine cooling capacity
and energy performance:
Rated , Cooling
WTES ,elec
Rated , Discharging
The sensible heat ratio (SHR) is determined by a rated SHR and two performance curves.
There are two options for the SHR temperature modifying factor, it can either be a function of
evaporator entering wetbulb and evaporator entering drybulb temperature or it can add a third
independent variable for the state of charge of TES.
m
evap , airRated
The results of the performance curves are applied as follows to determine SHR:
10/1/13
779
Coils
Charge Only Mode is when the unit is only charging, there is no heat flow at the evaporator.
There is no modulation or part loading, when charging the unit charges at its nominal design
rate (adjusted for conditions).
DT
QAmb Q Plant QTES 0
Dt
DF
Mh fs
QAmb Q Plant QTES 0
Dt
W Q
Q 0
Mc p
Cond
(water tank)
(ice tank)
TES
1
Welec QTES
COP
Rated , ChargeOnly
10/1/13
EIRTempModFac
780
Coils
Discharge Only Mode is when the unit is only discharging, there is no heat flow at the
condenser. The rate of discharge will modulate to meet part loading at the evaporator.
Mc p
DT
QAmb Q Plant QTES 0
Dt
(water tank)
Mh fs
DF
QAmb Q Plant QTES 0
Dt
(ice tank)
W Q Evap QTES 0
Q Amb UA Tank TTES TAmb
p TTES Tw ,in Q Plant m TTES Tw ,in
Q Plant mc
The input correlations are used in the following manner.
One total evaporator cooling capacity modifier factor is a function of evaporator inlet wetbulb
temperature and state of TES.
One energy input ratio modifier factor is a function of evaporator inlet wetbulb temperature
and state of TES.
10/1/13
781
HVAC Controllers
m
evap , airRated
EvapPartLoadFac f EvapPLR
EvapCapTempModFac EvapCapFlowModFac .
Q EIRStorTempModFac EIRStorFlowModFac EvapPLR
COP
EvapPartLoadFac
evap
Rated , DischargeOnly
The SHR flow fraction modifying factor is a function of air flow fraction through the evaporator
section where air flow fraction is the ratio of current air mass flow rate to the rated air mass
flow rate.
m
evap , airRated
The results of the performance curves are applied as follows to determine SHR:
HVAC Controllers
Control Valve for Water-Based Air System Coils
The input object Controller:WaterCoil provides a simple controller model for adjusting water
flow rates to meet the desired air side conditions. It is really a solution inverter. For a water
10/1/13
782
HVAC Controllers
coil the simulation cannot be inverted where the mass flow rate of the water through the coil
can be solved directly given an air temperature. Thus, this controller will numerically step
through all of the water flow possibilities by a root finding technique until the mass flow rate is
determined to meet the specified outlet air temperature within a specified user tolerance.
Model Description
The figure below illustrates the use of a simple controller used with a central chilled water coil
(control variable Temperature). The controller reads the desired temperature setpoint from
the control node (established by a SetpointManager) and modulates the chilled water flow
rate at the actuator node in order to meet the desired supply (coil outlet) air temperature.
10/1/13
783
HVAC Controllers
Tdp PsyTdpFnWPb SA , P
Tapproach TSA Tdp
where:
Tdp , SP PsyTdpFnWPb SP , P
where:
10/1/13
784
HVAC Controllers
THR , SP = supply air dry-bulb temperature setpoint required to achieve the specified humidity
ratio setpoint, C
The supply air temperature setpoint required to achieve the specified humidity ratio setpoint
is then compared to the setpoint temperature required for zone temperature control, and the
minimum of these two setpoint values is used as the setpoint temperature for controlling the
chilled water coil.
10/1/13
Controller Name
Relief air node
785
HVAC Controllers
|
|
Economizer Limits
Economizer limits may be used to create single-point or multi-point controllers. The figure
below shows several examples of each type of controller. Single-point economizer controllers
use a single independent variable to specify the operation of the economizer. In all cases, the
economizer is disabled (OFF) when the outdoor weather condition exceeds the limit.
However, when a low temperature limit is used the economizer is disabled when the outdoor
temperature is below the low dry-bulb temperature limit.
Economizer limits may also be used to create multi-point controllers where two or more limits
specify the economizer operating region. The economizer is disabled (OFF) if any single
multi-point economizer limit is exceeded.
10/1/13
786
HVAC Controllers
787
HVAC Controllers
Otherwise:
if Tr Tmix , set and
Tr Ti , S oa ,init is set to 1;
Tr Ti , S oa ,init is set to 1;
Finally, S oa ,init is constrained to be: f oa ,min S oa ,init 1 . Basically, if the outside air can not
accomplish cooling, S oa ,init is set to f oa ,min . If it can do cooling, S oa ,init is greater than the
minimum outside air flow fraction but not greater than1. Here
Tr is the return air temperature [C];
Ti is the outside air inlet temperature [C];
Tmix,set is the mixed air setpoint [C];
If
and
Ti Tr , then
hi hr , then
Soa ,init f oa ,min , where hi and hr are the outside air inlet and return air enthalpies.
Setpoints are checked after this which include check for Fixed dry-bulb temperature limit,
Enthalpy Limit, Dewpoint Limit and Humidity ratio limit if specified.
hi hr , then
Soa ,init f oa ,min , where hi and hr are the outside air inlet and return air enthalpies.
Setpoints are checked after this which include check for Fixed dry-bulb temperature limit,
Enthalpy Limit, Dewpoint Limit and Humidity ratio limit if specified.
If a high temperature limit was input and Toa Thigh , Soa ,init f oa ,min ; where
Toa is the outside air temperature.
If an enthalpy limit was input and hoa hhigh , S oa ,init f oa ,min ; where hoa is
the outside air specific enthalpy.
10/1/13
788
If
dewpoint
HVAC Controllers
temperature
limit
was
input
and
Soa ,init f oa ,min ; where TDP,OA is the outside air dewpoint temperature and
TDP,high is dewpoint temperature limit.
o
If
an
electronic
enthalpy
curve
was
input
and
wOA wCurveOutput ,
Soa ,init f oa ,min ; where wOA is the outside air humidity ratio and wCurveOutput is
the curves humidity ratio output as a function of outdoor air dry-bulb
temperature.
(economizer not
If high humidity control is specified and the zone humidistat indicates a moisture load
(i.e. zone relative humidity greater than the relative humidity setpoint), the
HighHumidityOperationFlag is set to true. If high humidity control is based on the
outdoor humidity ratio then the HighHumidityOperationFlag is set to true only when
the outdoor air humidity ratio is less than the humidstats zone humidity ratio. A true
HIghHumidityOperationFlag also enables economizer operation in the heat
exchangers as if the economizer flag used here was also set to true (Ref.
HeatExchanger:* - field Economizer Lockout).
The economizer schedule is then checked to determine if a push-button type economizer
control is used. When schedule values are greater than 0, the economizer is active
(EconomizerOperationFlag = true). This test overrides the economizer limit checks described
above in Step 3.
Step 4: calculate the final outside air signal
If Soa,init is greater than f oa ,min and less than 1 and the mixed air mass flow rate is greater
verysmall ( 10
than m
30
false then
we calculate a final outside air signal Soa by using the regula falsi method routine
SolveRegulaFalsi to zero the residual Tmix , set Tmix by varying the outside air mass
flow rate
S oa m mix . Mass and energy balance are used to obtain the mixed air
humidity ratio and enthalpy from the recirculated air and outside air inlet conditions.
The psychrometric function PsyTdbFnHW is used to obtain Tmix from the mixed air
enthalpy and humidity ratio.
Otherwise
Step 5: calculate the outside air flow rate and apply final constraints
10/1/13
789
HVAC Controllers
constraints)
If the Minimum Outside air flow Schedule and the Maximum outside air flow schedule
is available , Out Air signal S oa,init is checked against those fractions from the
schedule.
Soa = Maximum( Minimum OA fraction, Soa)
Soa = Minimum(Maximum OA fraction, Soa)
Now the outside air flow rate is calculated:
m oa Soa m mix
Then the following constraints are applied.
m oa must be greater than or equal to the air primary loop total exhaust air mass
exhaust ).
flow rate ( m
m oa must be m mix .
If heat recovery bypass control is selected, the type of control determines how heat recovery
is simulated. If BypassWhenWithinEconomizerLimits is selected, heat recovery is only active
when the EconomizerOperationFlag is false. If BypassWhenOAFlowGreaterThanMinimum is
selected and the EconomizerOperationFlag is true and the outside air mass flow rate is
greater than the minimum flow rate, heat recovery is disabled, otherwise heat recovery is
active. The heat recovery bypass control option is used to optimize heat recovery in heating
mode. Heat recovery is commonly used to reduce the cooling load when outdoor conditions
are higher than indoor conditions, however, when outdoor conditions are favorable the heat
exchanger can be turned off and the economizer may be used to also reduce the cooling
load. Economizer mode is typically involves increasing the outdoor air flow rate. At some
point the outdoor air flow rate must be reduced and the heat exchanger should be turned
back on to reduce or avoid an indoor heating requirement. This option will typically be used
with some form of supply air temperature control used with the heat recovery equipment (Ref.
HeatExchanger).
Step 6: set the relief air mass flow rate
10/1/13
790
HVAC Controllers
10/1/13
791
HVAC Controllers
10/1/13
792
Baseboard Heaters
Baseboard Heaters
Hot Water Baseboard Heater with Only Convection
Overview
The convective water baseboard heater (Ref. ZoneHVAC:Baseboard:Convective:Water) is a
simple model for establishing a convective-only heat addition to a space through a baseboard
heater. In most situations, the baseboard heater does give a significant amount of heat off
via natural convection, but some heat is given off via radiation. In this model, the radiant
component is ignored and all heat is assumed to be delivered to the space via convection.
The baseboard heater is supplied with hot water from the primary system which is circulated
through the inside of a finned tube within the space. Heat is transferred from the water inside
the pipe, through the tube and fins, and eventually convected to the surrounding air within the
space. EnergyPlus then assumes that this heat is evenly spread throughout the space thus
having an immediate impact on the zone air heat balance which is used to calculate the
mean air temperature (MAT) within the space.
The model requests an effective UA value to handle the heat exchange between the water
loop and the zone air. From there, it employs an effectiveness-NTU heat exchanger model to
determine the heat transfer between the water and the zone air. This is necessary because
during the simulation only the inlet water and inlet air (assumed to be zone air) is known.
As a result, the effectiveness-NTU heat exchanger methodology is better suited to determine
the performance of the system.
Model Description
Convective Water Baseboard Heater Inputs
Like many other HVAC components, the convective-only water baseboard model requires a
unique identifying name, an availability schedule, and water side inlet and outlet nodes.
These define the availability of the unit for providing condition to the space and the node
connections that relate to the primary system. In addition, a convergence tolerance is
requested of the user to help define the ability of the local controls to tightly control the
system output. In almost all cases, the user should simply accept the default value for the
convergence tolerance unless engaged in an expert study of controls logic in EnergyPlus.
The input also requires a UA value and a maximum design flow rate for the unit. Both of
these parameters can be chosen to be auto-sized by EnergyPlus. The UA value corresponds
to the convective heat transfer from the water to the tube, the conduction through the tube
and fin material, and the natural convection from the tube/fins to the zone air. The maximum
flow rate and UA value define the performance and maximum output of the baseboard unit.
Simulation and Control
The simulation of the convective water baseboard unit follows standard effectiveness-NTU
methodology. It begins by calculating the product of the specific heat and mass flow rate for
both the air and water sides of the unit (heat exchanger). In the initialization of the model, it
is assumed that the air mass flow rate is equal to 2.0 times the water mass flow rate. The
purpose of this calculation is to provide some reasonable estimate of the air mass flow rate
so that the model can calculate system performance correctly. This calculation is kept
constant throughout the rest of the simulation.
Each system time step, the baseboard attempts to meet any remaining heating requirement
of the zone through the following calculations:
793
Baseboard Heaters
1 e
NTU 0.22
e
Cratio
Once the effectiveness is determined, the outlet conditions for and output from the unit are
determined using the following equations:
Tair ,outlet Tair ,inlet Twater ,inlet Tair ,inlet Cmin Cair
Twater ,outlet Twater ,inlet Tair ,outlet Tair ,inlet Cair Cwater
Output Convective Cwater Twater ,inlet Twater ,outlet
If the unit was scheduled off or there is no water flow rate through the baseboard unit, then
there will be no convection from the unit. The model assumes no heat storage in the
baseboard unit itself and thus no residual heat transfer in future system time steps due to
heat storage in the water or metal of the baseboard unit.
References
The effectiveness-NTU method is taken from Incropera and DeWitt, Fundamentals of Heat
and Mass Transfer, Chapter 11.4, p. 523, eq. 11.33. The user can always refer to the
ASHRAE Handbook series for general information on different system types as needed.
Electric Baseboard Heater with Only Convection
Overview
The input object ZoneHVAC:Baseboard:Convective:Electric provides a model for electric
baseboard heaters that assumes only convective heat addition to a space from a baseboard
heater. In most situations, the baseboard heater does give a significant amount of heat off
via natural convection, but some heat is given off via radiation. In this model, the radiant
component is ignored and all heat is assumed to be delivered to the space via convection.
The baseboard heater is transferred to the unit via electric resistance heating. EnergyPlus
then assumes that this heat is evenly spread throughout the space thus having an immediate
impact on the zone air heat balance which is used to calculate the mean air temperature
(MAT) within the space.
Model Description
Convective Electric Baseboard Heater Inputs
Like many other HVAC components, the convective-only electric baseboard model requires a
unique identifying name and an availability schedule. The availability schedule defines the
availability of the unit for providing condition to the space.
The input also requires a capacity and efficiency for the unit. While the efficiency is a
required input that defaults to unity, the capacity can be chosen to be auto-sized by
EnergyPlus.
10/1/13
794
Baseboard Heaters
795
Baseboard Heaters
primary system. For the calculation of the UA value of the unit, standard conditions of both
fluids are necessary. The user can specifies such standard conditions from manufacturers
information such as I=B=R rating document. The user provides the rated capacity, average
water temperature, water mass flow rate, and standard inlet air temperature. However, the
model also has the ability to autosize the rated capacity, which allows the user simulate and
design any baseboard units when manufacturers data is unavailable.
The UA value corresponds to the convective heat transfer from the water to the tube, the
conduction through the tube and fin material, the natural convection from the tube/fins to the
zone air, and radiation to the surfaces. In addition, a convergence tolerance is requested of
the user to help define the ability of the local controls to tightly control the system output. In
almost all cases, the user should simply accept the default value for the convergence
tolerance unless engaged in an expert study of controls logic in EnergyPlus.
Many of the inputs for the radiant heat calculation are the same as the high temperature
radiant heater model. User inputs of the fraction radiant and of the fraction of radiant energy
incident both on people and on surfaces are required to calculate radiant energy distribution
from the heater to the people and surfaces. The sum of radiant energy of these distribution
fractions must sum to unity, and each water baseboard heater is allowed to distribute energy
to up to 20 surfaces.
Simulation and Control
The simulation of the main algorithm of this water baseboard model with radiation and
convection is similar to the convection-only baseboard model. However, this model
determines the UA value of the unit based on rated heating capacities available in the
manufacturers literature. Almost all baseboards or radiators are rated under standard
conditions such as water flow rate, inlet air temperature and average water temperature.
Those standard conditions should thus be obtained from manufacturers information. The
model then determines the UA value of the unit, employing the log mean temperature
difference (LMTD) method so that the heating output from the heater can be determined
more correctly than other models.
This model initializes all the conditions at the inlet node such as mass flow rates,
temperatures, and specific heat capacities. It calculates the UA value once from standard
conditions of the air and water during initialization and it is kept throughout the simulation of
the unit.
In case that the user has manufacturers information regarding the rated capacity, the rated
water flow rate, and the rated average water temperature, standard conditions such as the
rated heating capacity, qstd, average water temperature, Tw, avg , and water mass flow rate,
m w , are known from the user inputs. The standard water inlet temperature, Tw,in , and outlet
Tw,in
qstd
Tw,avg
2m w c p , w
10/1/13
796
Ta ,out
Baseboard Heaters
qstd
Ta ,in
2m w c p ,a
Tlm , is
T1 Tw,in Ta ,out
T2 Tw,out Ta ,in
Tlm
T1 T2
T
log 1
T2
UA
qstd
Tlm
The model allows the user requests to autosize the rated capacity when the user does not
know a particular baseboard unit. It also has the ability to perform parametric study to design
the unit based on the design heating load in the zone. The user is also able to modify both
rated average water temperature and rated water mass flow rate when manufactures
information is available while the model assumes the default values for both fields if
unavailable.
In case that the user requests autosizing the rated capacity, the model employs the design
heating load and design water mass flow rate in the zone, so that the standard water inlet
and outlet temperatures are estimated as
Tw,in
qdesign
2m w, design c p , w
Tw, avg
Ta ,out
qdesign
2m w c p ,a
Ta ,in
Temperatures at the nodes are now known and the UA value is determined in the same
fashion as the previous case.
10/1/13
797
Once the UA value is determined, the model employs an effectiveness-NTU heat exchanger
method to determine the heat transfer between the water and the zone air as convection-only
model does (see Hot Water Baseboard Heater with Only Convection model). Note that the
model also assumes that the air mass flow rate is twice the water mass flow rate in the main
heat exchanger algorithm.
The model then determines the radiant heat addition by
qrad q Fracrad
where q is the total heating capacity of the heater and Fracrad is the user-defined fraction.
The model now distributes the radiant heat additions to the appropriate surfaces, people for
thermal comfort purpose, and the air in the zone. The surface heat balances are then
recalculated to determine all heat sources or sinks for radiant systems in the zone. It is
assumed that the radiant heat incident on people in the zone is converted to convection to
the zone so that the zone heat balance includes this amount of heat which will be lost (see
High Temperature Radiant Heater Model). The load met, the actual convective system
impact, for the baseboard heater, qreq, is therefore determined as
10/1/13
798
the unit are evenly spread throughout the space thus having an immediate impact on the
zone air heat balance which is used to calculate the mean air temperature (MAT) within the
space.
Model Description
Convective Electric Baseboard Heater Inputs
Like many other HVAC components, the electric baseboard model requires a unique
identifying name and an availability schedule. The availability schedule defines the availability
of the unit for providing condition to the space. The input also requires a capacity and
efficiency for the unit. While the efficiency is a required input that defaults to unity, the
capacity can be chosen to be autosized by EnergyPlus.
All inputs for the radiant heat calculation are the same as the water and steam baseboard
heater with radiation and convection models in EnergyPlus. Users are required to input
fractions that specify total radiant heat directly delivered to surfaces as well as people in a
space. The sum of radiant energy of these distribution fractions must sum to unity, and each
baseboard heater is allowed to distribute energy to up to 20 surfaces.
Simulation and Control
When the unit is available and there is a heating load within a space, the electric baseboard
unit will meet the entire remaining provided that it has enough capacity to do so. The model
sets the heating capacity of a baseboard unit to the remaining heating load in the space,
which any primary heating system does not meet. Note that it is set to the maximum nominal
capacity of the unit, if a heating load in a space is greater than the maximum. The model then
determines the radiant heat source through the simulation as
qrad q Fracrad
where qrad is the total radiant heating capacity, q is the heating capacity of the unit, and
Fracrad is the user-defined fraction for the radiation. The radiant heat additions to people and
surfaces are thus
10/1/13
799
to the air before the radiant heat distribution, and qconv is the convective heat transfer to the
air.
The energy consumption of the baseboard heater is calculated using the user-supplied
efficiency and the actual convective system impact calculated as
Qelec
where Qelec is the energy consumption and is the efficiency of the unit.
If the unit was scheduled off or there is no heating load for the zone, then there will be no
heat transfer from the unit. The model assumes no heat storage in the baseboard unit itself
and thus no residual heat transfer in future system time steps due to heat storage in the
metal of the baseboard unit.
References
No specific reference. Refer to the ASHRAE Handbook series for general information on
different system types as needed.
Steam Baseboard Heater with Radiation and Convection
Overview
The steam baseboard heater model is intended to calculate the mass flow rate of the steam
to meet remaining heating demand by determining the actual system impact not only to the
surrounding air via convection but also to the surfaces and people via radiation. The actual
system impact by the heater is the sum of the additional convective heat transfer from the
surfaces to the zone air after they have been heated as well as radiant heat transferred to
people and the convective heat transfer to the zone. This actual convective power tries to
meet any remaining heating requirement in the zone. The model thus improves the accuracy
of thermal comfort predictions and system responses. The calculation of radiant heat addition
is the same as that of water baseboard heater model in EnergyPlus.
This model determines the heating capacity from the sum of the latent heat transfer and
sensible cooling of water as current steam coil model in EnergyPlus does. Overall energy
balances to the steam and air handle the heat exchange between the steam loop and the
zone air. The mass flow rate of steam is determined based on the heating demand in the
zone. The model requests the user input the desired degree of subcooling so that it
determines the heating rate from the heater due to the cooling of the condensate. The user
input is also used to determine the condensate outlet conditions.
Model Description
Steam Baseboard Heater Inputs
The steam baseboard model requires a unique identifying name, an available schedule, and
steam inlet and outlet nodes. These define the availability of the unit for providing conditions
to the space and the node connections that relate to the primary system. It also requires the
desired degree of subcooling to calculate the heating capacity and temperature of the
condensate. A maximum design flow rate is required, and the user can request this
parameter to be auto-sized by EnergyPlus. In addition, a convergence tolerance is requested
of the user to help define the ability of the local controls to tightly control the system output. In
almost all cases, the user should simply accept the default value for the convergence
tolerance unless engaged in an expert study of controls logic in EnergyPlus.
All of the inputs for the radiant heat calculation are the same as the water baseboard heater
model in EnergyPlus. User inputs of the radiant fraction and of the fraction of radiant energy
incident both on people and on surfaces are required to calculate radiant energy distribution
from the heater to the people and surfaces. The sum of radiant energy of these distribution
10/1/13
800
fractions must sum to unity, and each steam baseboard heater is allowed to distribute energy
to up to 20 surfaces.
Simulation and Control
The simulation of the main algorithm of this steam baseboard model with radiation and
convection is similar to steam coil model in EnergyPlus while the simulation of radiant
component is the same as the water baseboard models. This model initializes all conditions
at the inlet node such as mass flow rate, temperature, enthalpy, and humidity ratio. The
model then determines the heating capacity of steam baseboard, q, as
q m 5 ( h fg c pw t )
where
m s is the mass flow rate of steam in kg/s, h fg is the heat of vaporization of steam in
C.
The outlet steam temperature is thus
Ts ,out Ts ,in t
Once the heating capacity of the unit is determined, the model determines the radiant heat
addition by
qrad q Fracrad
where q is the total heating capacity of the heater and Fracrad is the user-defined fraction.
The model now distributes the radiant heat additions to the appropriate surfaces, people for
thermal comfort purpose, and the air in the zone. The surface heat balances are then
recalculated to determine all heat sources or sinks for radiant systems in the zone. It is
assumed that the radiant heat incident on people in the zone is converted to convection to
the zone so that the zone heat balance includes this amount of heat which will be lost (see
High Temperature Radiant Heater Model). The load met, the actual convective system
impact, for the baseboard heater, qreq, is therefore determined as
801
10/1/13
802
UdA
dQ total
hs ha
cp
(507)
where
cpe
h
Twb
(508)
where
h = enthalpy difference between the air entering and leaving the tower, J/kg
o
Twb = wet-bulb temperature difference between the air entering and leaving the tower, C
Since the liquid side conductance is much greater than the gas side conductance, the wettedsurface temperature is assumed to be equal to the water temperature. Based on this
assumption and equations (507) and (508), the expression for total heat transfer becomes:
(509)
where
Ue
U cpe
cp
(510)
(511)
where
10/1/13
803
Twin Twout
Twin Twbin
(512)
where
= heat exchanger effectiveness
C
1 exp NTU 1 w
Ca
C
C
1 w exp NTU 1 w
Ca
Ca
(513)
where
C w m w cp w and C a m a cpe
UAe
NTU Number of TransferUnits
Cw
This equation is identical to the expression for effectiveness of an indirect contact (i.e., fluids
separated by a solid wall) counterflow heat exchanger (Incropera and DeWitt 1981).
Therefore, the cooling tower can be modeled, in the steady-state regime, by an equivalent
counterflow heat exchanger as shown in the following figure.
10/1/13
804
Tw out
Tw in
water
UAe
equivalent fluid
Twb out
Twb in
Figure 193. Cooling Tower Schematic
The first fluid is water and the second fluid is an equivalent fluid entering the heat exchanger
at temperature Twbin and specific heat cpe . The heat exchanger is characterized by a single
parameter, its overall heat transfer coefficient-area product UAe. The actual cooling tower
heat transfer coefficient-area product is related to UAe by the following expression:
UA UAe
cp
cpe
(514)
This heat transfer coefficient-area product is assumed to be a function of the air mass flow
rate only and can be estimated from laboratory test results or manufacturers catalog data.
The model for the variable speed Merkel tower also includes Scheiers modifications.
Scheier has extended the Merkel model to also include terms that adjust UA with three
factors that model how UA values change when the tower is operating away from its rated
conditions. The first factor, fUA, wetbulb , adjusts UA for the current outdoor wetbulb
temperature. The user enters a performance curve or lookup table that is a function of one
independent variable. The independent variable is the difference between the design
wetbulb temperature and the current wetbulb temperature, in degrees Celsius.
The second factor, fUA,airflow , adjusts UA for the current air flow rate. The user enters a
performance curve or lookup table that is a function of one independent variable. The
independent variable is the ratio of the current air flow rate to the design air flow rate at full
speed.
10/1/13
805
cpe
h
Twb
With the overall heat transfer coefficient-area product for the cooling tower entered by the
user, the effective heat transfer coefficient-area product is calculated by rearranging equation
(514):
UAe UA
With
cpe
cp
cpe and UAe known, the effectiveness of the heat exchanger is then calculated:
C
1 exp NTU 1 min
Cmax
C
C
1 min exp NTU 1 min
Cmax
Cmax
where
UAe
C
min
806
Q
Twbout Twbin total
C a
The iterative process of calculating
Q
Twout Twin total
C w
Calculating the Actual Exiting Water Temperature and Fan Power
The previous section describes the methodology used for calculating the steady-state
temperature of the water leaving the cooling tower. This methodology is used to calculate the
exiting water temperature in the free convection regime (water pump on, tower fan off) and
with the tower fan operating (including low and high fan speed for the two-speed tower). The
exiting water temperature calculations use the fluid flow rates (water and air) and the UAvalues entered by the user for each regime.
The cooling tower model seeks to maintain the temperature of the water exiting the cooling
tower at (or below) a setpoint. The model obtains the target temperature setpoint from the
setpoints placed on either the tower outlet node or the loops overall setpoint node (typically
set to the supply side outlet node). The model checks to see if the outlet node has a setpoint
placed on it and uses that if it does. If the outlet node does not have a temperature setpoint
then the model uses the loop-level outlet node specified in the input field called Loop
Temperature Setpoint Node Name in the PlantLoop or CondenserLoop object. The model
first checks to determine the impact of free convection, if specified by the user, on the tower
exiting water temperature. If free convection is not specified by the user, then the exiting
water temperature is initially set equal to the entering tower water temperature. If the user
specifies free convection and the steady-state exiting water temperature based on free
convection is at or below the setpoint, then the tower fan is not turned on.
If the exiting water temperature remains above the setpoint after free convection is
modeled, then the tower fan is turned on to reduce the exiting water temperature to the
setpoint. The model assumes that part-load operation is represented by a simple linear
interpolation between two steady-state regimes (e.g., tower fan on for the entire simulation
time step and tower fan off for the entire simulation time step). Cyclic losses are not taken
into account.
The fraction of time that the tower fan must operate is calculated based on the following
equation:
(515)
where
10/1/13
807
The average fan power for the simulation time step is calculated by multiplying by the
steady-state fan power specified by the user.
The calculation method for the two-speed tower is similar to that for the single-speed tower
example described above. The model first checks to see if free convection is specified and
if the resulting exiting water temperature is below the setpoint temperature. If not, then the
model calculates the steady-state exiting water temperature with the tower fan at low speed.
If the exiting water temperature at low fan speed is below the setpoint temperature, then the
average fan power is calculated based on the result of equation (515) and the steady-state,
low speed fan power specified by the user. If low-speed fan operation is unable to reduce the
exiting water temperature below the setpoint, then the tower fan is increased to its high speed
and the steady-state exiting water temperature is calculated. If this temperature is below the
setpoint, then a modified version of equation (515) is used to calculate runtime at high fan
speed:
(516)
where
(517)
The calculation method for the variable-speed Merkel/Scheier model is different from the oneand two-speed models. Whereas the other towers are setpoint driven, the variable speed
Merkel/Scheier model is driven by the load dispatched from the plant operation scheme, such
as PlantEquipmentOperation:CoolingLoad. The plant operation scheme provides the cooling
tower model with a target load to meet and the tower is controlled to meet that load (as
opposed to meeting a leaving setpoint). This allows complex configurations with more than
one cooling tower to be properly dispatched using all the features available in the various
plant operation schemes. The model first evaluates the load provided with the fans off using
only free convection. If the free convection mode meets or exceeds the target load then the
tower runs in free convection mode. The model then evaluates the load provided by running
the fans at full speed. If the full fan speed load provided is less than or equal to the target
load then the tower runs at full speed. The model then evaluates the load provided with the
variable speed fan running at the minimum air speed ratio, which is a user input (default is
0.2). If the minimum fan speed load provided meets or exceeds the target load, then tower
runs at the minimum fan speed. If the target load is between the load provided by minimum
and maximum fans speeds, then the model solves for an airflow rate ratio that just meets the
target load using Regula Falsi numerical method. The variable speed Merkel/Scheier model
does not model bypass and may provided excess cooling at times when running in free
convection or at the minimum fan speed. Fan power for the variable speed Merkel/Scheier
model is then calculated from the airflow rate ratio using a design fan power and a
performance curve or lookup table with one independent variable for the airflow ratio.
808
nd
The model first determines the tower outlet water temperature with the tower fan
operating at maximum speed. If the outlet water temperature is above the setpoint
temperature, the fan runs at maximum speed.
If the outlet water temperature with maximum fan speed is below the setpoint
temperature, then the model next determines the impact of free convection (water
flowing through tower with fan off). If the exiting water temperature based on free
convection is at or below the setpoint, then the tower fan is not turned on.
If the outlet water temperature remains above the setpoint after free convection is
modeled, then the tower fan is turned on at the minimum fan speed (minimum air flow
rate ratio) to reduce the leaving water temperature. If the outlet water temperature is
below the setpoint at minimum fan speed, the tower fan is cycled on and off to
maintain the outlet water setpoint temperature.
If the outlet water temperature remains above the setpoint after minimum fan speed
is modeled, then the tower fan is turned on and the model determines the required air
flow rate and corresponding fan speed to meet the desired setpoint temperature.
Model Description
The variable speed tower model utilizes user-defined tower performance at design conditions
along with empirical curves to determine tower heat rejection and fan power at off-design
10/1/13
809
conditions. Basin heater operation and makeup water usage are also modeled based on user
inputs, tower entering air conditions, and tower operation. The following sections describe
how each of these tower performance areas is modeled.
Tower Heat Rejection
Heat rejection by the variable speed cooling tower is modeled based on the CoolTools
correlation, YorkCalc correlation, or user-defined coefficients for either the CoolTools or
YorkCalc correlations. These purely-empirical correlations model the tower approach
temperature using a polynomial curve fit with a large number of terms and either three or four
independent variables.
The CoolTools correlation has 35 terms with four independent variables:
2
Approach = Coeff(1) + Coeff(2)FRair + Coeff(3)(FRair) +
3
Coeff(4)(FRair) + Coeff(5)FRwater +
2
Coeff(6)FRairFRwater + Coeff(7)(FRair) FRwater +
2
2
Coeff(8)(FRwater) + Coeff(9)FRair(FRwater) +
3
Coeff(10)(FRwater) + Coeff(11)Twb + Coeff(12)FRairTwb +
2
Coeff(13)(FRair) Twb + Coeff(14)FRwaterTwb +
2
Coeff(15)FRairFRwaterTwb + Coeff(16)(FRwater) Twb +
2
2
Coeff(17)(Twb) + Coeff(18)FRair(Twb) +
2
3
Coeff(19)FRwater(Twb) + Coeff(20)(Twb) + Coeff(21)Tr +
2
Coeff(22)FRairTr + Coeff(23)(FRair) Tr +
Coeff(24)FRwaterTr + Coeff(25)FRairFRwaterTr +
2
Coeff(26)(FRwater) Tr + Coeff(27)TwbTr +
Coeff(28)FRairTwbTr + Coeff(29)FRwaterTwbTr +
2
2
2
Coeff(30)(Twb) Tr + Coeff(31)(Tr) + Coeff(32)FRair(Tr) +
2
2
3
Coeff(33)FRwater(Tr) + Coeff(34)Twb(Tr) + Coeff(35)(Tr)
where:
o
Approach = approach temperature ( C) = outlet water temperature minus inlet air wet-bulb
temperature
FRair = air flow rate ratio (actual air flow rate divided by design air flow rate)
FRwater = water flow rate ratio (actual water flow rate divided by design water flow rate)
o
Tr = range temperature ( C) = inlet water temperature minus outlet water temperature
o
Twb = inlet air wet-bulb temperature ( C)
Coeff(#) = correlation coefficients
If the user selects Tower Model Type = CoolToolsCrossFlow, then the 35 coefficients derived
for the CoolTools simulation model (Benton et al. 2002) are used and these coefficients are
already defined within EnergyPlus as shown in Table 61. If the user specifies Tower Model
Type
=
CoolToolsUserDefined,
then
the
user
must
enter
a
CoolingTowerPerformance:CoolTools object to define the 35 coefficients that will be used by
the CoolTools approach temperature correlation.
Table 61. Approach Temperature Correlation Coefficients
Coefficient Number
10/1/13
Coefficient Value
CoolTools
YorkCalc
Coeff(1)
0.52049709836241
-0.359741205
Coeff(2)
-10.617046395344
-0.055053608
Coeff(3)
10.7292974722538
0.0023850432
810
Coeff(4)
-2.74988377158227
0.173926877
Coeff(5)
4.73629943913743
-0.0248473764
Coeff(6)
-8.25759700874711
0.00048430224
Coeff(7)
1.57640938114136
-0.005589849456
Coeff(8)
6.51119643791324
0.0005770079712
Coeff(9)
1.50433525206692
-0.00001342427256
Coeff(10)
-3.2888529287801
2.84765801111111
Coeff(11)
0.0257786145353773
-0.121765149
Coeff(12)
0.182464289315254
0.0014599242
Coeff(13)
-0.0818947291400898
1.680428651
Coeff(14)
-0.215010003996285
-0.0166920786
Coeff(15)
0.0186741309635284
-0.0007190532
Coeff(16)
0.0536824177590012
-0.025485194448
Coeff(17)
-0.00270968955115031
0.0000487491696
Coeff(18)
0.00112277498589279
0.00002719234152
Coeff(19)
-0.00127758497497718
-0.0653766255555556
Coeff(20)
0.0000760420796601607
-0.002278167
Coeff(21)
1.43600088336017
0.0002500254
Coeff(22)
-0.5198695909109
-0.0910565458
Coeff(23)
0.117339576910507
0.00318176316
Coeff(24)
1.50492810819924
0.000038621772
Coeff(25)
-0.135898905926974
-0.0034285382352
Coeff(26)
-0.152577581866506
0.00000856589904
Coeff(27)
-0.0533843828114562
-0.000001516821552
Coeff(28)
0.00493294869565511
N/A
Coeff(29)
-0.00796260394174197
N/A
Coeff(30)
0.000222619828621544
N/A
Coeff(31)
-0.0543952001568055
N/A
Coeff(32)
0.00474266879161693
N/A
Coeff(33)
-0.0185854671815598
N/A
Coeff(34)
0.00115667701293848
N/A
Coeff(35)
0.000807370664460284
N/A
Similarly, the YorkCalc correlation has 27 terms with three independent variables:
2
Approach = Coeff(1) + Coeff(2)Twb + Coeff(3)Twb + Coeff(4)Tr +
2
2
Coeff(5)TwbTr + Coeff(6)Twb Tr + Coeff(7)Tr +
2
2
2
Coeff(8)TwbTr + Coeff(9)Twb Tr + Coeff(10)LGRatio +
2
Coeff(11)TwbLGRatio + Coeff(12)Twb LGRatio +
Coeff(13)TrLGRatio + Coeff(14)TwbTrLGRatio +
2
2
Coeff(15)Twb TrLGRatio + Coeff(16)Tr LGRatio +
10/1/13
811
Table 62. Minimum and Maximum Limits for Approach Temperature Correlation Variables
10/1/13
CoolTools
YorkCalc
-1.0C
-34.4C
26.7C
26.7C
1.1C
1.1C
11.1C
22.2C
812
1.1C
1.1C
11.1C
40C
0.75
0.75
1.25
1.25
N/A
8.0
The approach temperature correlation(s) used to simulate cooling tower heat rejection are
based on water and air flow rate ratios and are not directly dependent on the size of the
tower or the actual air and water flow rates through the tower. However, the model
correlations are developed based on a reference condition. For Model Types
CoolToolsCrossFlow and YorkCalc, the reference condition is a water flow rate of
3
o
0.000043 m /s per kW of heat rejected (2.4 gal/min per ton of heat rejected) with 25.6 C
o
o
o
o
(78 F) enter air wet-bulb temperature, 35 C (95 F) hot water inlet temperature, and 29.4 C
o
(85 F) cold water outlet temperature. The reference condition may be different if the user
defines tower model coefficients using CoolingTowerPerformance:CoolTools or
CoolingTowerPerformance:YorkCalc.
Due to the inherent reference condition used to generate the tower performance curves, the
water flow rate at the reference condition must be determined using the design performance
information specified by the user and the tower models approach temperature correlation.
This is done by using the models approach temperature correlation (described earlier in this
section) to calculate the water flow rate ratio which yields the user-defined design approach
temperature based on an air flow rate ratio of 1.0 (FRair = 1.0), the design inlet air wet-bulb
temperature, and the design range temperature. The calculated approach temperature (using
the model correlation) must satisfy the following two equations:
Twater ,outlet ,design Twb ,air ,design Tapproach ,design {FRair 1.0}
Twater ,inlet ,design Twb ,air , design Tapproach , design Trange ,design {FRair 1.0}
where:
FRair = air flow rate ratio (actual air flow rate divided by design air flow rate)
The water flow rate ratio used in the approach temperature correlation which satisfies these
two equations is the ratio of the design water flow rate (specified by the user) to the water
flow rate at the reference condition. This ratio is used to calculate the reference water
volumetric flow rate, which is then used throughout the simulation to determine the actual
water flow rate ratio used in the approach temperature correlation for each simulation time
step.
10/1/13
813
Vreference
Vdesign
FRwater reference
where:
The cooling tower seeks to maintain the temperature of the water exiting the cooling tower at
(or below) a setpoint. The setpoint temperature is defined by the field Condenser Loop
Temperature Setpoint schedule or reference for the CondenserLoop object. The model
simulates the outlet water temperature in four successive steps:
The model first determines the tower outlet water temperature with the tower fan
operating at maximum speed. If the outlet water temperature is above the setpoint
temperature, the fan runs at maximum speed.
If the outlet water temperature with maximum fan speed is below the setpoint
temperature, then the model next determines the impact of free convection (water
flowing through tower with fan off). If the exiting water temperature based on free
convection is at or below the setpoint, then the tower fan is not turned on.
If the outlet water temperature remains above the setpoint after free convection is
modeled, then the tower fan is turned on at the minimum fan speed (minimum air flow
rate ratio) to reduce the leaving water temperature. If the outlet water temperature is
below the setpoint at minimum fan speed, the tower fan is cycled on and off to
maintain the outlet water setpoint temperature.
If the outlet water temperature remains above the setpoint after minimum fan speed
is modeled, then the tower fan is turned on and the model determines the required air
flow rate and corresponding fan speed to meet the desired setpoint temperature.
For each simulation time step, the model first calculates the outlet water temperature with the
tower fan operating at maximum speed (FRair = 1.0). The calculated approach temperature
(using the correlations described above), inlet air wet-bulb temperature (weather data), and
range temperature are used to determine the tower outlet water temperature as follows:
Twater ,outlet , fanMAX = tower outlet water temperature at maximum fan speed (oC)
Twb ,air = tower inlet air wet-bulb temperature (oC)
Tapproach = approach temperature at current operating conditions (oC)
Trange = range temperature at current operating conditions (oC)
Note that the approach temperature correlation as described previously is a function of range
temperature, so the equations above must be solved iteratively to converge on a solution. If
the resulting outlet water temperature is above the desired setpoint temperature, then the fan
runs at maximum speed and does not cycle on/off (fan part-load ratio = FanPLR = 1.0 and
FRair = 1.0).
10/1/13
814
If the outlet water temperature with maximum fan speed is below the setpoint temperature,
then the model next determines the impact of free convection (water flowing through tower
with fan off). In the free convection regime, the outlet water temperature is calculated using a
fraction of the water temperature difference through the tower when the fan is at its maximum
speed. This fraction is defined by the user (Fraction of Tower Capacity in Free Convection
Regime).
Twater ,outlet , fanOFF Twater ,inlet - Frac freeconv Twater ,inlet - Twater ,outlet , fanMAX
where:
Twater ,outlet , fanOFF = tower outlet water temperature in free convection regime (oC)
Twater ,inlet = tower inlet water temperature (oC)
Frac freeconv = fraction of tower capacity in free convection regime (user specified)
If the outlet water temperature in the free convection regime is below the setpoint
temperature, the tower fan is not turned on and the fan part-load ratio is set equal to 0. In
addition, the air flow rate ratio through the tower is assumed to be equal to the fraction of
tower capacity in the free convection regime.
Twater ,outlet , FanMIN = outlet water temperature at minimum fan speed (oC)
FRair ,min = air flow rate ratio at the minimum fan speed
If the outlet water temperature at minimum fan speed is below the setpoint temperature, the
cooling tower fan cycles on and off at the minimum air flow rate ratio in order to meet the
setpoint temperature.
where:
815
If the outlet water temperature at minimum fan speed is above the outlet water temperature
setpoint, then the cooling tower fan speed (FRair) is increased until the calculated approach
temperature produces the required outlet water temperature to meet the setpoint.
Tapproach f FRair
ENDIF
E fan Pfan TimeStepSys 3600.
where:
FanPowerCurveObject = name of fan power ratio as a function of air flow rate ratio
curve
Pfan ,design = design fan power at design (maximum) air flow through the tower (W)
10/1/13
816
Pheater,basin =0.0
IF (WaterNotFlowingThroughTower ) THEN
IF Scheduleheater,basin is Defined THEN
IF (CAPheater,basin > 0 . AND. Scheduleheater,basin ON ) THEN
ENDIF
ENDIF
ENDIF
Eheater,basin Pheater,basin TimeStepSys 3600.
where:
817
where
is the design water flow rate through the entire cooling tower.
,
Then, we determine the minimum and maximum number of cells that can operate with this
water flow rate:
=
,
,
n=
Then we simulate the performance of one cell with this flow rate per cell (calling the
SimSimpleTower subroutine for single and two speed cooling tower objects). As we
assume that each cell is identical, the UA of one cell is calculated dividing the UA of
the whole tower (obtained from the input or from the auto sizing calculations). The air
flow rate per cell is also equal to the one of the whole tower divided by the number of
cells operating:
=
10/1/13
818
At the end, the total fan power of the tower operating with a certain number of cells is
given by:
=
If the cells operating do not meet the loads, we increase the number of cells if spare cells are
available and the water flow through each cell is within the user specified minimum and
maximum water flow rate fractions range. This is an iteration process.
Cooling Tower Makeup Water Usage
Makeup water use for all types of cooling towers is made up of three components:
evaporation, drift, and blowdown. The first is the amount of water evaporated to reduce the
waters temperature as it passes through the cooling tower. There are two methods that
evaporation makeup water can be modeled in EnergyPlus. The first method assumes that
the tower outlet air conditions are saturated (which may not always be the case for certain
operating conditions). For this Saturated Exit mode, the enthalpy of the towers outlet air is
calculated as the inlet air enthalpy plus the water side heat transfer divided by the air mass
flow rate through the tower.
Q water m
water
C p Twater,inlet Twater,outlet
water
sat air ,outlet PsyWFnTdbH Tsat air ,outlet , hsat air ,outlet
where:
10/1/13
819
Vevaporation ,makeup
water
where:
water = density of water evaluated at the tower inlet air temperature (kg/m3)
The second method available for calculating water makeup for evaporation is for the user to
provide a value for a loss factor. The evaporation loss is then calculated as a fraction of the
circulating condenser water flow and varies with the temperature change in the condenser
water. The value provided by the user is in units of percent-per-degree Kelvin. The
evaporation rate will equal this value times each degree Kelvin of temperature drop in the
condenser water. Typical values are from 0.15 to 0.27 [percent/K]. The default is 0.2. The
rate of water makeup for evaporation is then calculated by multiplying this factor times the
condenser water flow rate and the temperature decrease in the condenser water flow rate.
For evaporative fluid coolers, a numerical value of loss factor can be entered in the same
manner as for cooling towers. If this field is blank, an empirical correlation will be used to
calculate the value based on current outdoor dry bulb temperature and relative humidity. The
following correlation from Qureshi and Zubair (2007) is used to calculate the loss factor:
PercentWatertoDrift
Vdrift , makeup m water ,design
FRair
100.0
10/1/13
820
where:
flow rate
FRair = ratio of actual air flow rate to tower design air flow rate
Blowdown is water flushed from the basin on a periodic basis to purge the concentration of
mineral scale or other contaminants. There are two ways that blowdown is calculated in
EnergyPlus. Blowdown water rates can be scheduled so that we have:.
ELSE
V
blowdown , makeup
blowdown
0.0
ENDIF
where:
ScheduleValueblowdown = blowdown schedule value for the time step being simulated (m3/s)
The second (and default) way that blowdown can be calculated is to assume that blowdown
water is continually introduced at a rate that will provide a constant concentration ratio. As
water evaporates it leaves behind minerals and the like causing the concentration of water
impurities to be higher in the tower than in the makeup water. Acceptable concentration
ratios are in the range of 3 to 5 depending on the purity of the make up water. Water lost as
drift does not evaporate and decrease the water needed for blowdown. Using the
Concentration Ratio method, the rate of blowdown can be calculated using:
Vevaporation ,makeup
Vblowdown ,makeup
Vdrift ,makeup
Rconcentration 1
where,
Rconcentration is the concentration ratio or the ratio of solids in the blowdown water to solids in
the makeup water.
3
The tower makeup water consumption (m ) for each simulation time step is calculated as the
sum of the individual components of makeup water usage multiplied by the simulation time
step in hours and the conversion for hours to seconds (3600 sec/hr). Makeup water usage is
only calculated when the cooling tower is active and water is flowing through the cooling
tower.
Vwater , makeup Vevaporation ,makeup Vdrift ,makeup Vblowdown , makeup TimeStepSys 3600.
where:
10/1/13
821
( NTUCr )
{e
1}
1 e
C
Where
C a m a c pa C = m c
and C w m wc pw
C max Max (C a , C w ) C
NTU
UA
C min
The first fluid is water and the second fluid is air entering the heat exchanger at temperature
and specific heat c pa c . The heat exchanger is characterized by a single
Tdb ,in T
parameter, its overall heat transfer coefficient-area product UA.
When the user selects the nominal capacity method, the UA is calculated as follows:
10/1/13
822
The model inputs (other than the UA) and the fluid cooler load that it must meet are specified
at design conditions. Then the fluid cooler model converges to a UA value, using the
regulafalsi method that will enable it to meet the design fluid cooler load given at the specified
inputs.
Method for Calculating Steady-State Exiting Water Temperature
The objective of the fluid cooler model is to predict the exiting water temperature and the fan
power required to meet the exiting water setpoint temperature. The exiting water temperature
is calculated based on an energy balance that assumes that the energy absorbed by the air
is equivalent to the energy removed from the water. The procedure for calculating the steadystate, exiting air dry-bulb temperature is outlined below.
With the overall heat transfer coefficient-area product for the fluid cooler calculated by the
nominal capacity information entered by the user, the effectiveness of the heat exchanger is
then calculated as:
( NTUCr )
{e
1}
1 e
C
(T
-T
Then the outlet air dry-bulb and outlet water temperature are calculated:
.
Tdb,out Tdb,in
Ca
.
Tw,out Tw,in
Q
.
Cw
Tw,in = inlet water temperature, oC
Tw ,out = outlet water temperature, oC
Tdb ,in = dry-bulb temperature of the inlet air, oC
Tdb,out = dry-bulb temperature of the outlet air, oC
Calculating the Actual Exiting Water Temperature and Fan Power
The previous section describes the methodology used for calculating the steady-state
temperature of the water leaving the fluid cooler. This methodology is used to calculate the
exiting water temperature with the fluid cooler fans operating (including low and high fan
speed for the two-speed fluid cooler). The exiting water temperature calculations use the fluid
flow rates (water and air) and the Nominal capacity information entered by the user for each
regime.
10/1/13
823
The fluid cooler model seeks to maintain the temperature of the water exiting the fluid cooler
at (or below) a setpoint. The setpoint schedule is defined by the field Loop Temperature
Setpoint Node or reference for the CondenserLoop object.
The fluid cooler fans are turned on to reduce the exiting water temperature to the setpoint.
The model assumes that part-load operation is represented by a simple linear interpolation
between two steady-state regimes (e.g., Fluid cooler fans on for the entire simulation time
step and fluid cooler fans off for the entire simulation time step). Cyclic losses are not taken
into account. If the outlet water temperature is less than the set-point then the fraction of time
for which the fluid cooler must operate to meet the set-point is calculated by using the
following equation:
Where
where
Twout ,high = exiting water temperature with fluid cooler fans at high speed, oC
The average fan power for the simulation time step is calculated for the two-speed fluid
cooler as follows
10/1/13
824
825
equal to or lower that those achieved using the VRP. The IAQP may also be used where the
design is intended to attain specific target carbon dioxide and generic contaminant levels.
Ventilation Rate Procedure
Calculation of zone minimum outdoor air flow
For the i-th zone, first the breathing-zone outdoor air flow is calculated:
Vbz ,i R p ,i Pi Ra ,i Ai
Where:
Voz ,i Vbz ,i / Ei
Where:
Ei = the zone air distribution effectiveness, see following figure for ASHRAE recommended
values.
10/1/13
826
Figure 194. Zone Air Distribution Effectiveness Typical Values (Source: ASHRAE Standard 62.1-2010)
Calculation of system minimum outdoor air flow
For single zone systems, the system outdoor air flow,
Vot Voz
For 100% outdoor air multi-zone systems, the system outdoor air flow,
Vot
all zones
oz ,i
i 1
For non 100% outdoor air multi-zone systems, the system outdoor air flow,
Vot Vou / Ev
Where:
all zones
i 1
( R p ,i Pi )
all zones
( Ra ,i Ai )
i 1
10/1/13
827
X s Vou / V ps
V ps = the system supply air flow, m/s
Z d ,i = the zone outdoor air fraction
Z d ,i Voz ,i / Vdz ,i
Vdz ,i = the zone supply air flow, m/s
Ev = the system ventilation efficiency, determined as the minimum of the zone ventilation
efficiency among all ventilation zones served by the air handler.
Ev = minimum (Evz)
Evz = the zone ventilation efficiency, determined differently for single-path and multi-path
systems.
For single-path systems,
Evz = 1 + Xs Zd,i
For multi-path systems,
Evz = (Fa + Xs Fb Zd,i Ep Fc )/Fa
where system air fractions Fa, Fb, and Fc are determined as follows
Fa = Ep + (1 Ep) Er
Fb = Ep
Fc = 1 (1 Ez) (1 Er) (1 Ep)
Ep = the zone primary air fraction. For dual-fan dual-duct systems, the zone primary air is the
air from the cold duct.
Ep = Vpz /Vdz,i
Er = the zone secondary recirculation fraction
Single-path systems are special cases of multi-path systems where Er = 0, Ep = 1, Fa = Fb =
Fc = 1.0
The zone secondary recirculation fraction Er is determined by the designer based on system
configuration. For plenum return systems with secondary recirculation (e.g., fan-powered
VAV with plenum return) Er is usually less than 1.0, although values may range from 0.1 to
1.2 depending upon the location of the ventilation zone relative to other zones and the air
handler. For ducted return systems with secondary recirculation (e.g., fan-powered VAV with
ducted return), Er is typically 0.0, while for those with system-level recirculation (e.g, dual-fan
dual-duct systems with ducted return) Er is typically 1.0. For other system types, Er is
typically 0.75.
The program then calculates the minimum outdoor air flow fraction based on the information
provided in the object Controller:MechanicalVentilation and the maximum branch air flow rate
as follows:
MechVentOutsideAirMinFrac =
10/1/13
828
a fixed minimum outdoor air flow rate (not as a percentage but a fixed value) (field
MinimumLimit). CO2-based DCV, using the Controller:MechanicalVentilation object in
conjunction with the Controller:OutdoorAir object, allows a third option for setting the
minimum outdoor air flow. Economizer operation can also be specified to increase the
outdoor air flow above the minimum flow rate to provide free cooling when conditions permit
(Controller:OutdoorAir, field Economizer Control Type).
EnergyPlus uses the largest outdoor air flow rate calculated by the various methods described above when
modeling system performance (as long this rate doesnt exceed the maximum flow rate specified for the
main air loop branch or for the outdoor air controller itself).
The method used to calculate the outdoor ventilation air flow rate for each system simulation
time step is described in more detail below. The figure below schematically illustrates air flow
paths used in the calculation of outdoor air flow rate.
Exhaust Air
Air Loop
Equipment
Supply Air
Mixed Air
Zone
OA Mixer
Outside Air
Relief Air
Return Air
m min OA
= minimum outdoor air flow rate for this time step, kg/s
V minOA
RhoStd
= standard air density (1.204 kg/m ) adjusted for the local barometric pressure
(standard barometric pressure corrected for altitude, ASHRAE 1997 HOF pg. 6.1).
The outdoor air minimum fraction is then calculated as the ratio of the minimum outdoor air
flow rate calculated above to the maximum air flow rate defined in the Branch statement for
the main air loop (converted to mass flow rate).
10/1/13
829
m
OutAirMinFrac min OA
m max branch
where:
m max branch
The
program
then
calculates
the
minimum
outdoor
air
flow
fraction
(MechVentOutsideAirMinFrac) according to the VRP based on the information provided in
the object Controller:MechanicalVentilation and the maximum branch air flow rate.
The algorithm then uses the larger of these outdoor air minimum fractions in subsequent
calculations, and also makes sure that the resulting fraction is between 0 and 1.
The mass flow rate of outdoor air is then calculated based on the outdoor air fraction
determined above and the mixed (supply) air mass flow rate:
m OA OAFrac m MixedAir
where:
m OA
O A F ra c
m MixedAir
= mass flow rate of the mixture of return air and outdoor ventilation air, kg/s
The algorithm checks to make sure the calculated outdoor air mass flow rate is greater than
or equal to the air flow rate being exhausted.
m OA MAX m OA , m ExhaustAir
If a fixed minimum outdoor air flow rate is specified (field Minimum Limit Type in
Controller:OutdoorAir) for a continuous air flow system, the program makes sure that the
outdoor air mass flow rate is greater than or equal to the minimum outdoor air flow rate
specified by the user.
m OA MAX m OA , m min OA
The outdoor air mass flow rate should be less than or equal to the mixed (supply) air flow
rate, and the outdoor air flow rate is reset if necessary.
10/1/13
830
m OA MIN m OA , m MixedAir
The outdoor air mass flow rate should also be less than or equal to the maximum outdoor air
flow rate specified by the user, and the outdoor air flow rate is reset if necessary.
m OA MIN m OA , m MaxOA
where:
m MaxOA = maximum outdoor air mass flow rate, kg/s = maximum outdoor air volume flow
rate from Controller:OutdoorAir times RhoStd
Finally, the relief air flow rate is calculated as the difference between the outside and exhaust
air mass flow rates.
m OA m OA, z ,i
i
where:
m OA, z ,i = outdoor air mass flow rate for the ith zone as calculated according to section Carbon
Dioxide Prediction located elsewhere in this document.
N = number of zones served by the air loop, which is provided in the input for a
Controller:MechanicalVentilation object
Proportional Control
Like Ventilation Rate Procedure and the Indoor Air Quality Procedure, the following three
objects must be included in the input data file in order to model CO2-based DCV with
Proportional Control:
AirLoopHVAC:OutdoorAirSystem to simulate the mixed air box of the air loop
Controller:MechanicalVentilation to determine the minimum outside air flow rate to be
provided by the mixed air box
Controller:OutdoorAir to control the outside air flow rate introduced via the mixed air
box
For the i-th zone, the outdoor air mass flow rate provided by the air loop is calculated as
below:
1) The required intake flow of outdoor air for the design zone population, Pz,i
10/1/13
831
Vot design ,i
p ,i
. Pz ,i ( Ra ,i . Az ,i )
Ei
2) The required intake flow of outdoor air when the zone is unoccupied i.e. Pz,i = 0
Vot min ,i
( Ra ,i . Az ,i )
Ei
Cs design ,i Co
ot design ,i
Vot design ,i
/ Pz ,i
Cs min ,i Co
When the indoor CO2 concentration equals Cs design ,i ,
indoor CO2 concentration equals Cs min ,i ,
concentration is between Cs min ,i and Cs design ,i , a controller should adjust outdoor air intake
flow
Where,
832
Evaporative Coolers
Vot design ,i = Required intake of outdoor air flow rate at C s design , (m3/s)
Vot min ,i = Required intake of outdoor air flow rate at Cs min , (m3/s)
Vot ,i = Required intake of outdoor air flow rate at Cs actual , (m3/s)
Except Cs min ,i above, all other variables are already available in EnergyPlus (See Eng.
field
in
the
2) CO2 gain from people in the zone must be greater than zero.
3) Outdoor air flow per person and Outdoor air flow per zone floor area in the
Evaporative Coolers
This section describes the evaporative coolers models for HVAC in EnergyPlus.
Direct Evaporative Cooler
The input object EvaporativeCooler:Direct:CelDekPad provides a model of a direct stage
evaporative cooler, shown in the figure below, that consists of a rigid media evaporative pad,
with water recirculated from a reservoir. The water is pumped from the reservoir to a water
distribution header, for water feed by gravity from above the media. The evaporative pad
provides the area for the adiabatic saturation of the air. While the process provides a lower
dry-bulb temperature, the moisture content of the leaving air is higher than the entering
condition. The direct stage is used for comfort cooling in a building where adding humidity to
the air can be tolerated.
10/1/13
833
Evaporative Coolers
Evaporative
Media
Supply Air
Flow
Sump
160
140
120
B
100
60
80
60
50
40
40
30
20
70
Dry Air]
180
0
30
40
50
60
70
80
Dry-Bulb Temp [F]
90
100
110
Saturation Efficiency
Since the evaporative process is not 100% efficient the saturation efficiency is defined by.
10/1/13
834
Evaporative Coolers
The saturation efficiency is determined from manufacturer's data, and the least squares curve
fit is discussed in Curve Fitting Evaporative Media section.
Using the saturation efficiency (se) for the direct stage evaporative pad, the leaving dry-bulb
temperature can be determined directly. The evaporative process approximately follows a
constant wet-bulb line. Therefore, with the leaving dry-bulb temperature and assuming
adiabatic heat transfer across the direct stage, the outlet conditions for the direct stage are
known.
The saturation efficiency of the direct evaporative cooler is a function of the pad geometry
and airflow rate. The pad geometry is constant throughout the simulation, but the airflow rate
can change from hour to hour when the evaporative cooler is used with an air economizer.
The saturation efficiency would then be determined from the flow for that hour with the
geometry of the direct evaporative cooler. This gives the dry-bulb temperature leaving the
evaporative cooler. Assuming adiabatic heat transfer across the direct stage, the evaporative
process follows the constant wet-bulb line or the constant enthalpy line on the psychrometric
chart, therefore the wet-bulb temperature is constant from inlet to outlet.
Some things that can cause departure from the ideal adiabatic saturation process in the
direct evaporative cooler are:
10/1/13
835
Evaporative Coolers
Saturation Efficiency
1.0
0.9
0.6096 m Pad
0.4572 m Pad
0.8
0.3048 m Pad
0.1542 m Pad
0.7
0.6
0.5
0.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
Where Airvel is in meters per second and Depth is in meters. This curve fit is used for the
rigid media in the EvapCooler:Direct:CelDekPad and EvapCooler:InDirect:CelDekPad.
Dry Coil Indirect Evaporative Cooler
The input object EvaporativeCooler:Indirect:CelDekPad provides a model of a dry coil indirect
evaporative cooler, shown in the figure below, that has a rigid media pad, similar to the direct
evaporative stage, where the adiabatic cooling takes place. The secondary air leaves the
rigid media pad and enters an air-to-air heat exchanger where it cools the supply air flowing
through the heat exchanger tubes. The moist secondary air is then exhausted to the
environment. The secondary air stream has its own fan and includes consists of a rigid
media evaporative pad, with water recirculated from a reservoir. The water is pumped from
the reservoir to a water distribution header, for water feed by gravity from above the media.
The evaporative pad provides the area for the adiabatic saturation of the air.
10/1/13
836
Evaporative Coolers
D
Secondary Fan
Supply Air
Flow
Ambient Conditions
Tdb, Twb
Evaporative Media
Secondary Air
Flow
Sump
160
140
120
D
100
60
80
60
50
40
40
30
20
70
Dry Air]
180
0
30
40
50
60
70
80
Dry-Bulb Temp [F]
90
100
110
Figure 200. Secondary Air Process -- Indirect Dry Coil Evap Cooler
The advantage of the dry coil heat exchanger is that the heat exchanger does not have the
evaporation taking place on the outside of the tubes, thus no mineral deposits are left on the
heat exchange surface to reduce the efficiency of the heat exchanger. The rigid media pads
are designed to flush the mineral deposits to the sump, so the saturation efficiency of the pad
stays relatively constant.
The following equations are used to determine the dry-bulb temperature leaving the
evaporative media, given pad geometry and secondary airflow information. The heat transfer
in the heat exchanger can be determined with the effectiveness of the heat exchanger
according.
Tdb sup out = Tdb sup in - se*(Todb - Towb )
QHx = Hx * Min( CFMsec , CFMsupply) * air * cp air * ( Todb - Tdb sec out )
After the heat transfer for the heat exchanger has been determined, an energy balance is
done on the supply airside to determine the dry-bulb temperature leaving the indirect
10/1/13
837
Evaporative Coolers
evaporative cooler. This assumes all the energy for is provided by the primary air stream so
the effectiveness value includes the air-to-air effectiveness of the heat exchanger.
QHx
rair * c pair * CFM sup ply
The wet-bulb temperature is determined from psychrometric routines using the leaving drybulb temperature, humidity ratio, and barometric pressure, since humidity ratio is constant for
the supply air across the indirect stage. The effectiveness of the heat exchanger is
determined from a parameter estimation using manufacturer's performance data. For the
indirect evaporative cooler it was found that a value of 0.67 represented reasonable default
effectiveness.
Wet Coil Indirect Evaporative Cooler
The input object EvaporativeCooler:Indirect:WetCoil provides a model for a wetted coil
evaporative cooler, shown in the figure below, that has water sprayed directly on the tubes of
the heat exchanger where latent cooling takes place. The vaporization of the water on the
outside of the heat exchanger tubes allows the simultaneous heat and mass transfer which
removes heat from the supply air on the tube side. Then the moist secondary air is
exhausted. The secondary air stream has its own fan.
C
Secondary Fan
T sup in
T sec out
T sup out
Ambient Conditions
Tdb, Twb
T sec in
A
Sump
10/1/13
838
Evaporative Coolers
80
160
140
Dry Air]
180
120
70
100
60
80
60
50
40
40
30
20
0
30
40
50
60
70
80
Dry-Bulb Temp [F]
90
100
110
Figure 202. Secondary Air Process Indirect Wet Coil Evaporative Cooler
The wet coil heat exchanger can have a higher stage efficiency than the dry coil due to a
higher heat transfer rate on the outside of the heat exchanger tubes. Over the operating
lifetime of the heat exchanger, the vaporization taking place on the heat exchange surface
can leave mineral deposits that will decrease the effectiveness of the heat exchanger.
Efficiencies of the Indirect Stage
In an indirect stage of an evaporative cooler, the secondary or wet side air stream acts as a
heat sink for the supply air. The efficiency of the indirect stage is given as the effectiveness
of the sensible heat exchange, Hx, and the saturation efficiency on the wet streamside, se.
These are expressed as:
Hx =
se =
qmax
Tdbsecin Tdbsecout
,
Todb Towb
where Tdb sup in = Tdb sec in for the indirect cooler. The maximum heat transfer possible
would be obtained if the supply stream was cooled all the way to the wet-bulb temperature.
So the efficiency of the indirect evaporative cooler is defined by:
ind =
(Tdbsupin Tdbsupout )
(Todb Towb )
Using the combination of the effectiveness and saturation efficiency, the total efficiency of the
indirect stage can be expressed by:
ind = Hx se
Csup
Cmin
In many cases Csup = Cmin and the efficiency of the indirect stage reduces to:
ind = Hx se.
10/1/13
839
Evaporative Coolers
An intuitive model determining the performance of the wet coil indirect model was developed.
This model can be used for all indirect models by curve fitting data from the evaporative
cooler of interest. The model development starts with the total efficiency of the indirect
evaporative cooler:
ind =
(Tdbsupin Tdbsupout )
(Todb Towb )
Solving for T db sup out gives the leaving conditions of the supply air at a constant humidity
ratio:
T db sup out = Tdb sup in - ind * (Todb - Towb)
A form for the efficiency of the indirect stage was devised using a maximum efficiency with a
coefficient to reduce the efficiency depending on the ratio of the airflows.
ind = max - C1 * (
CFM sup
CFM sec
10/1/13
840
Evaporative Coolers
Secondary Air
Supply Air
Supply Air
Secondary Air
80
160
140
60
100
C
B
80
60
50
40
40
30
20
120
70
Wet-Bulb Temp [F]
Dry Air]
180
0
30
40
50
60
70
80
Dry-Bulb Temp [F]
90
100
110
Figure 204. Thermodynamic Process for Supply Air Through Two Stage Evaporative Cooler
Two
stage
evaporative
coolers
can
be
accomplished
by
putting
the
EvaporativeCooler:Direct:CelDekPad,
EvaporativeCooler:Indirect:CelDekPad,
EvaporativeCooler:Indirect:WetCoil in series in any combination the user desires in the
supply air loop.
Indirect Evaporative Cooler Special Research Model
This
section
summarizes
the
model
implemented
in
the
component
EvaporativeCooler:Indirect:ResearchSpecial. Examples of this evaporative cooler are shown
in the following figures, without and with a relief valve. This model differs from the other
indirect evaporative coolers in that, under part load conditions, it can modulate so that the air
leaving the cooler just meets a drybulb temperature setpoint. It is also a simple model with a
constant effectiveness.
10/1/13
841
Evaporative Coolers
If PLF <1 then outlet temp = desired outlet temp (as by magic)
Tdb ,out , sys Tdb ,in , sys Tdb ,in , sys Twb ,in , purge
(518)
where,
Twb ,in , purge is the wet-bulb of the purge air entering the wet side of cooler [C]
10/1/13
842
Evaporative Coolers
The purge air, or secondary airside, is the stream that evaporates water and indirectly cools
the primary, or system air. The result from Equation (518) is then compared to a lower
bound, Tdb , out ,bound , determined from the dewpoint of the incoming purge air using Equation
(519).
Tdb ,out ,bound Tdb ,in , sys (Tdb ,in , sys Tdew,in , purge )
(519)
where,
Tdew,in , purge is the dewpoint of purge air entering the wet side of cooler [C]
The final result (for PLF = 1) is the larger of the results from Equations (518) and (519).
The indirect cooler has the ability to overcool the air and therefore needs some form of
modulation. A Part Load Fraction, PLF, is used to model the implications of controlling the
amount of cooling. It is assumed that through on/off cycling that the cooling power can be
varied to exactly meet the desired temperature when PLF is less than unity. The auxiliary fan
power is then varied linearly using a Part Load Fraction.
Q Full m
out , sys
Q Re quired m
PLF
hin , sys
out , desired
hin , sys
Q Re quired
Q
(520)
(521)
(522)
Full
where,
PLF
Pfan PV e PLF
(523)
10/1/13
(524)
843
Evaporative Coolers
The three components of water consumption are evaporation, drift, and blowdown.
Evaporation is the water evaporated as the normal part of the evaporative cooler
thermodynamic process and is calculated using:
Vevap
Q IEC
water h fg
where,
Vevap .
Vblowdown
10/1/13
Vevap
Rconcentration 1.0
Vdrift
844
Evaporative Coolers
Figure 206. Research Special Indirect Evaporative Cooler Using Relief Air
Direct Evaporative Cooler Special Research Model
This
section
summarizes
the
model
implemented
in
the
component
EvaporativeCooler:Direct:ResearchSpecial. This is a simple constant effectiveness model
that, under part load conditions, can modulate so that the air leaving the cooler just meets a
drybulb temperature setpoint. The algorithm used to determine the changes to the system air
proceeds in three steps:
1) calculate full load performance using a part load fraction (PLF)=1 and Equation (525).
2) calculate PLF using Equations (526), (527), and (528).
3) recalculate cooler performance using the PLF.
(525)
where,
Tdb ,out is the drybub temperature of the air leaving the cooler [C],
Tdb ,in is the drybulb temperature of the air entering the cooler [C],
Twb ,in is the wetbulb temperature of the air entering the cooler [C], and
10/1/13
845
Evaporative Coolers
The wetbulb temperature of air leaving a direct cooler is the same as the wetbulb
temperature entering the cooler. The leaving humidity ratio of the air is calculated using
psychrometric functions with with leaving drybulb and wetbulb temperatures and outdoor air
pressure as inputs. The leaving enthalpy of air is calculated using pyschrometric functions
with leaving drybulb temperature, leaving humidity ratio, and outdoor air pressure as inputs.
The direct cooler sometimes has the ability to overcool the air and therefore some form of
modulation is useful for analysis. The special research model includes a Part Load Fraction,
PLF, used to model the implications of controlling the amount of cooling. It is assumed that
through some sort of on/off cycling or wetness control that the cooling power can be varied to
exactly meet the desired temperature when PLF is less than unity. The auxiliary water pump
power is then varied linearly using a Part Load Fraction.
(526)
(527)
PLF
RequiredOutput
FullOutput
(528)
When PLF is less than 1.0 it is assumed that the cooler will deliver the desired temperature
air (as long as it is less than the inlet; it doesnt need heating). Water pump power is also
derated using the PLF.
Water Consumption
Water consumption is an important consideration when evaluating evaporative coolers.
Water consumption of the evaporative cooler is modeled using Equation (529).
(529)
The three components of water consumption are evaporation, drift, and blowdown.
Evaporation is the water evaporated as the normal part of the evaporative cooler
thermodynamic process and is calculated using:
m wout win
Vevap
water
where,
m is the mass flow rate of air moving through the cooler [kg/s]
water is the density of water [kg/m3]
Drift is water that leaves the cooler (and supply air duct) as droplets and does not contribute
to the evaporative cooling process in a useful manner. It is calculated using a user input
factor that describes drift as a fraction of
10/1/13
Vevap .
846
Vblowdown
Vevap
Rconcentration 1.0
Vdrift
10/1/13
847
For the Fan:ComponentModel object, the user describes the fan in more detail, and also
describes the duct system characteristics as seen by the fan. In particular, the user specifies
a pressure rise curve with four coefficients that relates the fan total pressure rise to the
volumetric flow through the fan, the duct-static-pressure set-point, and the static pressure of
the spaces surrounding the ducts. If duct-static-pressure reset is used, the user enters a
linear curve with two coefficients that relates the pressure set-point to the volumetric flow
through the fan. For the fan itself, the user specifies the fan geometry (wheel diameter and
outlet area), maximum efficiency, the Euler number corresponding to the maximum efficiency,
the maximum dimensionless flow, the names of four curves with several coefficients that
describe the variation of fan efficiency and dimensionless flow with the Euler number in the
normal and stall operation regions of the fan, and a sizing factor (applied to the maximum
flow through the fan). For the belt, the user specifies the maximum efficiency (or a curve with
five coefficients that defines the maximum efficiency as a function of maximum fan shaft input
power), three curves with three coefficients each that relate the belt part-load efficiency to
belt fractional output torque, the motor/fan pulley diameter ratio, the belt output torque
capacity, and a sizing factor (applied to the maximum output torque of the belt). For the
motor, the user specifies the maximum efficiency (or a curve with three coefficients that
define the maximum efficiency as a function of maximum belt input power), a curve with three
coefficients that relate the motor part-load efficiency to motor fractional output power, and a
sizing factor (applied to the maximum output power of the motor). For the variable-frequencydrive (VFD), the user specifies a curve with three coefficients that relate the VFD part-load
efficiency to motor fractional input power or to motor fractional speed, and a sizing factor
(applied to the maximum output power of the VFD).
Control
The models must decide whether the fan is on or off. The primary on/off trigger is the fan
schedule. This is an on/off schedule associated with each fan: a value of 1 indicates the fan
is on; a value of 0 indicates the fan is off. The fan schedule can be overruled by flags set by
system availability managers. If the flag TurnFansOn is true, a zero fan schedule value will be
overridden and the fan will be turned on. If the flag TurnFansOff is true the fan will be forced
off. The inlet air mass flow rate must be greater than zero for the fan to be on.
Generally the fan is a passive component: it accepts the mass flow on its inlet node, uses it in
its calculations of energy consumption and temperature rise, and passes it to the outlet node.
However the fan maximum and minimum airflow rates act as absolute limits on the airflow
rate.
For multi-speed fans, the parent object determines the fan speed ratio (i.e., the selected
speed of the fan motor) and uses this value in conjunction with the fan power ratio
performance curve to calculate the full load fan power. This full load fan power is then used to
determine the part-load performance of the fan and motor assembly.
Simulation
Simple (Single Speed) Fan Model
The following equations define the model for this fan:
848
wout win
Tout PsyTdbFnHW (hout , wout )
On/Off Fan Model
The on/off fan model is similar to the simple fan model with the exception that the on/off fan
may cycle on and off during a simulation time step. The cycling rate of the fan is known as
the run time fraction. The calculation of run time fraction accounts for the part-load losses of
other equipment used in the HVAC system. A part-load factor (a.k.a. part-load ratio) is first
calculated for the fan as the ratio of the actual operating mass flow rate to the maximum fan
mass flow rate. The run time fraction is then calculated as the part-load factor divided by the
part-load fraction. The part-load fraction is determined by other HVAC equipment in the
simulation (Ref. DX coil) for use by this specific fan model.
f flow
m max
RTF
f flow
PLF
The total fan power is then calculated as the maximum fan power multipled by the run time
fraction.
The remaining calculations are the same as those described in the simple single-speed fan
mode.
Multi-Speed Fan Model
The model used to simulate a multi-speed fan relies on the general fan laws to correct for
speed changes in the fans motor and the corresponding change in fan power and fan total
efficiency. Two performance curves are used to define the change in power and efficiency as
shown below. The power ratio curve must be used to simulate a multi-speed fan. The power
ratio curve modifies the fan power based on a change in fan speed according to the cubic fan
law. Exponents other than 3 are allowed. The efficiency ratio curve is used to correct for
changes in nominal efficiency at alternate fan speeds. If either or both of these curves are not
provided, the ratio is assumed to be 1.
The power ratio term is evaluated using an exponent performance curve. The form of the
exponent curve equation is shown below.
ExponentCurveOutput C1 C 2 * x C 3
The exponent performance curve is used to evaluate the power ratio as a function of speed
ratio (x in the equation above). For typical fan performance, coefficient C1 = 0 and coefficient
C2 = 1. The exponent (C3) is typically equal to 3 (cubed fan law) but other values are
allowed.
10/1/13
849
The efficiency ratio curve is a quadratic or cubic curve used to evaluate the efficiency ratio as
a function of speed ratio (x in the following equation). The cubic equation form is shown
below.
EfficiencyCurveOutput C1 C 2 x C 3 x
2
The curve coefficients are determine by correlating the normalized fan total efficiency (i.e.,
the actual fan total efficiency divided by the nominal fan total efficiency at a speed ratio of 1)
to the speed ratio (i.e., the ratio of actual air flow rate through the fan to the maximum fan air
flow rate).
RTF RTF
Q tot
N ratio
m
P PowerRatio
RTF
Each of the performance curves described above may be used to model the performance of
a multi-speed fan motor, however, the power ratio curve must be used to envoke the multispeed simulation. These curves are used when the fan is used in an HVAC system having
multiple flow rates (i.e., different flow rates in cooling and heating mode). If an HVAC system
operates at the same speed in either cooling or heating mode, these curves are not required.
When these curves are not used, the associated ratio term in the equation above is assumed
to be 1. The remaining calculations are identical to the simple single-speed fan model
described above.
Variable Speed Fan Model
The model for the variable speed fan is similar to the simple single-speed fan model except
for a part load factor that multiplies the fan power consumption.
f flow m / m design
2
3
4
f pl c1 c2 f flow c3 f flow
c4 f flow
c5 f flow
850
N ratio is the ratio of actual fan flow rate (or speed) to maximum fan flow rate (or speed)
hin , hout are the inlet and outlet air stream specific enthalpies in J/kg;
win , wout are the inlet and outlet air stream humidity ratios;
Tout is the outlet air temperature in degrees C;
PsyTdbFnHW is the EnergyPlus psychrometric routine relating enthalpy and humidity
ratio to temperature;
fan
Pfan Q fan
H fan
(530)
where Pfan is the fan pressure rise (Pa); Qfan is the fan flow at standard conditions (m /s);
and Hfan is the fan shaft power (W). Fan speed values also can be derived from the
manufacturers performance map using a similar software-based data extraction tool.
Fan pressure rise must be sufficient to overcome the air-handling system pressure drop,
which depends on duct static pressure, on duct and equipment leakage, and on pressure
3
10/1/13
851
drops across duct and duct-like elements (e.g., dampers, fittings), coils, and filters that are
connected to the fan. Duct and duct-like pressure drops increase approximately as the
square of the flow through them. However, pressure drops across coils and filters behave
differently: they are proportional to the flow raised to a power n, which can approach one for
high-efficiency filters and wet coils (Liu et al. 2003, Trane 1999).
The relation between system pressure drop and flow defines what is commonly called a
system curve. When system characteristics change, such as when the duct static pressure
set point is varied, a family of system curves results. The intersections of these curves with
fan curves (e.g., power as a function of pressure rise and flow) on a pressure versus flow plot
define one or more loci of unique fan operating points. Each of these points has an
associated fan efficiency, power, and speed.
Figure 207. Example Fan Performance Maps - Manufacturers Data from Loren Cook Company, plus
Derived Static Efficiency (Three-Dimensional and Contours)
(Dashed Parabolic Curve is Do Not Select Line)
Fan Pressure Rise Model: To calculate fan pressure rise based on flow through the fan,
Sherman and Wray (2010) have developed a simple physics-based data-driven four
parameter duct system model for the purpose of simulating its system curve. The
embodiment of the model for a fixed outdoor air fraction that can be applied to constant- or
variable-volume central air-handling systems is:
10/1/13
(531)
852
where Pfan,tot is the fan total pressure rise (Pa); Qfan is the fan flow at standard conditions
3
(m /s); Psm is the duct static pressure set point (Pa); Po is the static pressure of the spaces
surrounding the ducts (Pa); and Afpr, Bfpr, Cfpr, and Dfpr are constant coefficients that
represent different aspects of the fan pressure rise model as described below.
Fan static pressure rise is determined from the total pressure rise by subtracting the outlet
velocity pressure:
Q fan
2
Afan , out
(532)
where Afan,out is the fan outlet area (m ) and is the air density at the fan inlet (kg/m ).
2
The first term in Equation 531 looks like the common system curve in which the fan pressure
rise is proportional to the square of the fan flow, but here it also depends implicitly on supply
and return pressure losses, and in part on the fraction of the fan flow that is outdoor air
(essentially leaks into and out of the return side of the system). Very often it is the only term
considered, but that would only be correct with fixed-position dampers, no distribution system
leakage, no linear resistance components, and no duct static pressure control.
The second term accounts for significant flow resistances in the system where the pressure
difference is linearly proportional to the flow. Some filters and coils in the return may need
this term to be adequately described. This term could be ignored if there are no linear
components or if their pressure drops are very small compared to the other terms.
The third term, which depends on the fan flow and square root of the supply duct pressure
Psm, accounts in part for air leakage from the supply system when damper positions are fixed
or are changed independently of static pressure or fan flow. In this case, reducing or
eliminating supply leakage results in a different system curve. This, however, might be only a
minor correction to the simple system curves generally used. The third term is zero when
VAV box dampers are modulated to control flow. Consequently, with variable-position supply
dampers, reducing or eliminating supply leakage does not change the system curve.
The last term also accounts in part for leakage from the supply system when damper
positions are fixed or are changed independently of static pressure or fan flow. This term
indicates that the same fan pressure rise can be achieved by raising the duct pressure and
closing dampers. The only change in the system in such a case is that the leakage flow may
increase. The coefficient for this term is equal to one when the VAV box dampers are
modulated to control flow. In both cases, this term may be the most important correction to
the simple system curves generally used, especially at low flows.
In principle, especially for research applications of Energy Plus, the four individual fan
pressure rise coefficients can be determined using duct design calculation tools for the entire
system (e.g., Right-CommDuct, UNI-DUCT, Ductsize, Varitrane Duct Designer, T-Duct). In
practice, however, especially for existing buildings, the necessary details may not be known
sufficiently. In that case, one can make active measurements at different combinations of fan
flows, outside air fractions, damper positions (if they are variable), and duct static pressures
and then use non-linear system identification techniques to fit the data and determine the
coefficients. If passive measurements can be made over a sufficiently long time so that a
wide range of outside air settings, damper positions, and fan flows is obtained, one could
instead regress the data to find all of the parameters in the equation. Unfortunately, there are
no standardized test procedures available to draw upon, even though some standards
appear to be related (e.g., ASHRAE 1999, 2008). Consequently, field test protocols need to
be developed to determine the parameters for the new duct system model. These protocols
then need to be integrated into standardized data collection and analysis tools such as
Pacific Gas and Electrics Universal Translator tool. The California Energy Commission is
funding such a project; data, procedures, and tools from this project will support the
EnergyPlus implementation of the fan and duct system models described here.
10/1/13
853
SPR Model: The model for duct-static-pressure reset (SPR) is based on a simple diagnostic
procedure and a linear correlation between duct static pressure and supply fan airflow
(Federspiel 2004, 2005). The diagnostic method involves measuring the static pressure at the
duct static pressure sensor and the velocity pressure at the fan inlet (represents the fan flow)
at multiple points over the fans operating range, while the VAV box dampers attempt to
control flow in response to a constant thermostat setpoint. The goal of the test is to define the
lowest duct static pressure where all VAV boxes are still in control (dampers modulating). In
the model, the correlation between Psm and Qfan is as follows for Qfan,minQfanQfan,max:
Psm Psm ,min Psm ,max Psm ,min *
fan
Q fan ,min
fan ,max
Q fan ,min
C1 C2 * Q fan
(533)
Where
For Qfan
sm ,max
fan ,max
Psm ,min
Q fan ,min
(534)
< Qfan,min, Psm = Psm,min; for Qfan > Qfan,max, Psm = Psm,max
Fan Efficiency and Shaft Input Power Model: A dimensionless parameter in the form of an
Euler number can be used to simplify the description of fan static efficiency variations:
P D
Q
4
Eu
fan
fan
(535)
fan
where Pfan is the fan static pressure rise (Pa), Dfan is the fan wheel outer diameter (m), is
3
3
the air density at the fan inlet (kg/m ), and Qfan is the fan flow at standard conditions (m /s).
Eu is nominally the ratio of pressure forces across the fan to inertial forces at the fan wheel
exit.
By plotting the normalized fan static efficiency (static efficiency / maximum static efficiency)
versus the logarithm base 10 of the normalized Euler number (Eu / Eu at maximum static
efficiency), the dimensionless performance of various fan sizes is very similar (as one might
expect from the fan laws), but so also is the dimensionless performance of different types of
fans (e.g., single-inlet plenum fans, double-inlet housed centrifugal fans, mixed flow fans,
vane axial fans, fans with backward or forward curved blades). An example of this correlation
for the normal operation (non-stall) and stall regions of eight fans is shown in Figure 208.
10/1/13
854
Figure 208. Normalized Efficiency Curves for Eight Fans in Dimensionless Space
(BC=backward curved, FC=forward curved; SI=single inlet, DI=double inlet)
This model uses a continuous function to represent the normalized fan efficiency (fan)
variation. The normalized exponential-conditioned skew-normal functional relationship is:
erf
fan ( x fan )
Z2
2
Z
fan ,max
e( 0.5*Z3 ) [1 3 erf
Z3
e( 0.5*Z1 ) [1
2
Z2
Z2
2
Z3
(536)
where
xfan = log10(Eu / Eumax)
(c
*x
Z1 = (xfan - afan) / bfan; Z2 = ((e fan fan *dfan*xfan) - afan) / bfan; Z3 = -afan / bfan
For conceptual design when only rough estimates are needed, a generic curve (also shown
in Figure 208) can be used and then one only needs to know the maximum efficiency
(fan,max) and Eu at that maximum (Eumax) to entirely model the fan efficiency and hence fan
power. The dimensionless coefficients for the generic normalized fan efficiency curve are as
follows:
855
In this case, the coefficient of determination R is 0.994. Also, the average and RMS
differences between the efficiency values based on extracted data and the fitted generic
curve are, respectively, about 0.5% and 1.4%; maximum differences are about 9%.
If more accuracy is needed for a specific fan, a similarly shaped curve can be developed for
that fan (using extracted data, Equation 536, and least-squares regression techniques),
segmented into normal operation and stall regions with specific coefficients fitted for each
region. Figure 209 shows an example, using the data from Figure 207.
100%
90%
80%
Eu = (P D4)/ ( Q2)
Eu at Peak Eff:
Data
Fitted - Specific Fan
Fitted - Generic Fan
Do Not Select Line
10% Efficiency
9.76
70%
60%
50%
40%
Non-Stall
Region
30%
Stall
Region
20%
10%
0%
-4
-3
-2
-1
afan
bfan
cfan
dfan
Normal (Non-Stall)
0.072613
0.833213
0.013911
Stall
-2.354091
2.117493
2.753264
In this case, the average and RMS differences between the efficiency values based on
2
extracted data and fitted specific curve (R is 0.999) are, respectively, about -0.1% and 0.3%;
maximum differences are about 0.7%. Field tests are especially needed to determine the
coefficients for installed fans because fans are susceptible to system effects (e.g., inlet
obstructions) that are not included in the manufacturer test data (AMCA 1990a).
To determine fan efficiency and fan shaft power at a particular time step, first calculate the
fan pressure rise (Pfan) using the time step fan flow (Qfan) and Equation 531 (and also using
Equations 533 and 534 if there is SPR). Next, calculate Eu using Equation 535 and then xfan
(log10 normalized Eu), which is based on Eu and the specified Eumax (Eu at maximum
10/1/13
856
fan x fan
fan ,max
/ fan,max) is
(537)
H fan
Pfan Q fan
fan x fan
(538)
Fan Shaft Speed and Torque Modeling: For rotating elements, power (H) is the product of
torque () and rotational speed (), or conversely, torque is power divided by rotational speed
( = H / ).
The Stein and Hydeman variable-frequency-drive (VFD) component model correlates VFD
efficiency as a linear function of VFD fractional output power (i.e., motor input power).
Available data for about 50 drives from Saftronics were apparently used to develop their
model, but those data represent VFD efficiency as a function of motor fractional speed
(motor / motor,max, or nominally, drive output frequency divided by maximum output
frequency, if motor slip is ignored).
To make use of the available data, the Stein and Hydeman linear correlation must intrinsically
make an assumption that motor speed and torque have some fixed relationship. Although not
documented, their assumption might be the common belief that fractional torque (/ max) for a
motor is simply the square of its fractional speed. For fans serving duct systems with
components such as filters and coils, with relatively low pressure drops elsewhere in the
system, and for systems that have a non-zero controlled duct static pressure, this assumption
may be inappropriate. Consequently, to make use of the available data and to avoid such
assumptions, one needs to know the fraction of full speed at which fan components operate.
For the fan, dimensionless flow () can be defined as (ASHRAE 1993):
Q fan
fan D 3fan
(539)
where fan is the fan speed (rad/s). This parameter can be calculated for each operating
point on the fan manufacturers performance map that represents fan speed as a function of
flow and fan pressure rise. To simplify the data representation to a single curve (as we have
done for fan efficiency), one can plot normalized dimensionless flow (dimensionless flow
divided by maximum dimensionless flow, ((xfan) / max) as a function of the log base 10 of
the normalized Euler (Eu) parameter (xfan). Figure 210 shows an example plot derived from
the manufacturers data in Figure 207.
10/1/13
857
0.9
0.8
0.7
0.6
0.5
0.4
Stall
Region
Non-Stall
Region
0.3
0.2
0.1
0.0
-4
-3
-2
-1
Figure 210. Example Normalized Dimensionless Flow Data for One Fan
Equation 540 describes the sigmoidal functional form for normalized :
x fan
max
(540)
where Aspd, Bspd, Cspd, Dspd, and Espd are coefficients for the fan. Separate sets of coefficients
for the normal operation and stall regions can be specified. For the curve shown in Figure
210, these coefficients are:
Table 64. Dimensionless Flow Coefficients Specific Backward-Curved Fan
Aspd
Operating Region
Bspd
Cspd
Dspd
Espd
Normal (Non-Stall)
1.001423
0.123935
-0.476026
Stall
5.924993
-1.916316
-0.851779
For a generic centrifugal fan with backward-curved blades, the coefficients are:
Table 65. Dimensionless Flow Coefficients Generic Backward-Curved Fan
Aspd
Bspd
Cspd
Dspd
Espd
Normal (Non-Stall)
-0.551396
1.551467
-0.442200
-0.414006
0.234867
Stall
0.000608
0.586366
0.021775
-0.063218
0.072827
Operating Region
For any operating point of flow (Qfan) and fan pressure rise (Pfan), one can calculate the
corresponding Euler number (Eu) for the given fan, and then determine the corresponding
normalized dimensionless flow ((xfan) / max) from the sigmoidal dimensionless flow function
10/1/13
858
(xfan) / max determined and knowing max for the fan, the
x fan
max
x fan max
(541)
fan
( x
Q fan
fan
) D3fan
(542)
Fan shaft torque (Nm), which the belt drive must supply to the fan shaft, is then:
fan
H fan
(543)
fan
The fraction of full-load driven torque for the belt (fan / belt,max), which is typically called belt
load, is thus fan divided by the belt torque capacity (belt,max). For a particular belt type and
cross-section, belt torque capacity can be determined from manufacturers information such
as a shaft speed versus power chart.
Ignoring belt slip, motor shaft speed (motor, rad/s) can then be determined using the fan
speed (fan) and the motor/fan pulley diameter ratio (Dpulley,motor / Dpulley,fan), which is
typically called the drive ratio:
motor
fan
D pulley ,motor
Dpulley , fan
(544)
Belt, Motor, and Variable-Frequency-Drive Efficiency and Input Power Models Overview:
The models for belt drives, motors, and VFDs that Stein and Hydeman included in their airhandling system model represent maximum efficiency as a function of power input to the
adjacent downstream component (e.g., the power input to a fan shaft by a belt drive), but
they do not include part-load models. The part-load models are needed, because part-load
efficiency for these components can fall off rapidly at low load (e.g., to zero at zero load) and
many systems operate occasionally (and some much of the time) at low loads, in part
because of current practices that result in substantial oversizing of components.
Belt Efficiency and Input Power Model: Figure 211 shows three maximum efficiency (belt,max)
curves for belts (low, medium, and high) as a function of maximum fan shaft torque. This set
of efficiency curves is based on belt drive loss data from AMCA Publication 203 (1990b),
which reportedly is an aggregation of data from over 400 tests.
To determine belt,max if data for a specific belt are not available, first use the maximum fan
shaft input power (Hfan,max) for the load spectrum to calculate the natural logarithm of belt
power capacity:
10/1/13
(545)
859
Then, use Equations 546 and 547, along with a choice of low, medium, or high efficiency
coefficients from Table 66, to calculate belt,max.
0
-0.05
y=ln(Drive Efficiency)
-0.1
-0.15
-0.2
-0.25
-0.3
-2
-1
Figure 211. Belt Maximum Efficiency vs. Fan Shaft Power Input
The quartic polynomial curves in Figure 211 and their coefficients are as follows:
2
4
belt ,max,ln c1 c2 xbelt ,max c3 xbelt
c4 x3belt ,max c5 xbelt
,max
,max
(546)
c1
c2
c3
c4
c5
-6.502E-2
2.475E-2
-6.841E-3
9.383E-4
-5.168E-5
-9.504E-2
3.415E-2
-8.897E-3
1.159E-3
-6.132E-5
-1.422E-1
5.112E-2
-1.353E-2
1.814E-3
-9.909E-5
belt ,max e
(547)
The normalized part-load belt efficiency model is provided to modify the maximum efficiency
of the belt. This model is based on part-load data for belts in ACEEEs handbook on motor
systems (Nadel et al. 2002). To determine the normalized belt efficiency at part-load
(belt(xbelt) / belt,max), use the fan shaft (belt output) fractional torque (xbelt = belt / belt,max;
belt = fan) as the belt fractional load in Equation 548 or 549 (select the equation for the
region that contains xbelt) and use coefficients from Table 67 that correspond to that region
10/1/13
860
and the belt type: V-Belt or synchronous (toothed). Figure 212 shows a graphical
representation of the curves defined by these equations and coefficients.
Normalized Belt Drive Efficiency vs Fractional Load (Fitted)
1.0
0.9
Synchronous Belt
0.8
V-Belt
Normalized Efficiency
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0.00
0.25
0.50
0.75
1.00
1.25
1.50
1.75
2.00
2.25
2.50
belt ( xbelt )
belt ,max
abelt xbelt
cbelt xbelt
bbelt xbelt
(548)
belt ( xbelt )
c x
abelt bbelt e belt belt
belt ,max
where xbelt =
belt
(549)
belt,max
belt ( xbelt )
belt ,max
(550)
10/1/13
861
H fan
H belt
(551)
belt ( xbelt )
Table 67. Belt Normalized Efficiency Curve Coefficients
xbelt,trans
Belt Type
V-Belt
Region
0.167
Synchronous
0.137
abelt
bbelt
cbelt
0.151594
0.920797
0.026269
1.011965
-0.339038
-3.436260
1.037778
0.010307
-0.026815
0.982167
0.049135
0.158164
1.002134
-0.531885
-5.295707
3
1
0
0
Motor Efficiency and Input Power Model: Figure 213 shows three maximum efficiency
(motor,max) curves for motors (low, medium, and high) as a function of rated motor output
power (belt input power). This set of efficiency curves is based on maximum efficiency data in
DOEs MotorMaster+ database (2003) from about 800 tests. It is provided for use in the
absence of manufacturers data.
1.00
0.95
0.90
0.85
0.80
HiMaxEff (Data)
AvgMaxEff (Data)
0.75
LoMaxEff (Data)
0.70
0.65
0.60
0
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95
Figure 213. Maximum Motor Efficiency vs. Belt Power Input (Motor Output)
To determine motor,max if data for a specific motor are not available (e.g., as listed in Table
69), first use the maximum belt input power (Hbelt,max) for the load spectrum (multiplied by
whatever oversizing factor may be desired) to calculate the natural logarithm of belt power
capacity:
10/1/13
(552)
862
Then, use Equation 553, along with a choice of low, medium, or high efficiency coefficients
from Table 68, to calculate motor,max.
The maximum motor efficiency curves in Figure 213 (single rectangular hyperbola type 1)
and their coefficients are as follows:
x
motor ,max motor ,max motor ,max cmotor ,max
bmotor ,max xmotor ,max
(553)
amotor,max
bmotor,max
cmotor,max
High-Efficiency
0.196205
3.653654
0.839926
Mid-Efficiency
0.292280
3.368739
0.762471
Low-Efficiency
0.395895
3.065240
0.674321
Case
The normalized part-load motor efficiency model is provided to modify the maximum
efficiency of the motor. This model is based on part-load data for motors from DOEs
MotorMaster+ database (2003). To determine the normalized motor efficiency at part-load
(motor(xmotor) / motor,max), use the motor fractional power output (xmotor = Hbelt / Hbelt,max) as
the fraction of motor output power in Equation 554 and use coefficients from Table 69, or for
a specific motor, determined from DOE MotorMaster+ data or from manufacturers data.
Figure 214 shows a graphical representation of eight example curves defined by these
equations and coefficients.
DOE MotorMaster Plus Part-Load Performance Data
1.0
0.9
0.8
0.7
0.6
0.5
4-pole, 100 hp
0.4
4-pole, 75 hp
load/max = a [x/(b+x)] + cx
0.3
4-pole, 50 hp
4-pole, 25 hp
0.2
4-pole, 10 hp
4-pole, 5 hp
4-pole, 1 hp
0.1
8-pole, 1 hp
0.0
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
10/1/13
863
The example motor normalized efficiency curves (single rectangular hyperbola type 2) and
their coefficients as a function of motor load fraction in Figure 214 are determined from DOE
MotorMaster+ data and are as follows:
motor ( xmotor )
motor ,max
aPLmotor xmotor
cPLmotor xmotor
bPLmotor xmotor
(554)
Poles
Motor Rated
Output (hp)
Maximum
Efficiency
aPLmotor
bPLmotor
cPLmotor
0.6675
1.096694
0.097126
0.002011
0.7787
1.092165
0.082060
-0.007200
0.8400
1.223684
0.084670
-0.135186
10
0.8745
1.146258
0.045766
-0.110367
25
0.8991
1.137209
0.050236
-0.089150
50
0.9129
1.088803
0.029753
-0.064058
75
0.9259
1.077140
0.029005
-0.049350
100
0.9499
1.035294
0.012948
-0.024708
125
0.9527
1.030968
0.010696
-0.023514
motor ( xmotor )
motor ,max
(555)
H motor
H belt
motor ( xmotor )
(556)
VFD Efficiency and Input Power Model: For VFDs, published performance data are limited.
Data from DOE (2008) suggest using a functional relation similar to that used for motors to
represent VFD efficiency (VFD) as a function of the fraction of full-load motor input power
(xVFD = Hmotor / Hmotor,max), as shown in Figure 215, or as a function of the fraction of fullload speed (xVFD = motor / motor,max), as shown in Figure 216.
10/1/13
864
Figure 215. VFD Efficiency vs. Fraction of Motor Full-Load Input Power
(Source: DOE 2008)
Inverter Performance (2.5 kHz Switching Frequency)
1.0
0.9
0.8
VFD Efficiency
0.7
0.6
75 hp
10 hp
5 hp
0.5
0.4
0.3
0.2
0.1
0.0
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
10/1/13
865
The performance curve (single rectangular hyperbola type 2) used here for VFD efficiency is:
a x
VFD VFD VFD cVFD xVFD
bVFD xVFD
(557)
Example coefficients derived from the DOE data as a function of the fraction of full-load motor
input power are listed in Table 70.
Table 70. Example VFD Efficiency Curve Coefficients
VFD Rated
Output Power (hp)
avfd
bvfd
cvfd
0.978856
0.034247
-0.007862
0.977485
0.028413
-0.002733
10
0.978715
0.022227
0.001941
20
0.984973
0.017545
-0.000475
30
0.987405
0.015536
-0.005937
50
0.987910
0.018376
-0.001692
60
0.971904
0.014537
0.011849
75
0.991874
0.017897
-0.001301
100
0.982384
0.012598
0.001405
>= 200
0.984476
0.009828
-0.004560
HVFD
H motor
VFD
(558)
System Total Efficiency: The combined efficiency of the fan system components (i.e., fan,
belt, motor, and VFD) is:
Q fan Pfan
HVFD
(559)
Heat Loss to Air: To calculate the temperature rise from waste heat entering the air stream
from the fan, belt, and motor, it is assumed that the user-specified motor in air fraction
applies to the belt and motor but not to the VFD. The power lost to the air (W) is:
(560)
References
AMCA. 1990a. Fans and Systems. Publication 201-90. Arlington Heights, IL: Air Movement
and Control Association International.
AMCA. 1990b. Field Performance Measurement of Fan Systems. Publication 203-90.
Arlington Heights, IL: Air Movement and Control Association International.
10/1/13
866
ASHRAE. 1993. HVAC 2 Toolkit: Algorithms and Subroutines for Secondary HVAC System
Energy Calculations. Atlanta: American Society of Heating, Refrigerating and Air-Conditioning
Engineers, Inc.
ASHRAE. 1999. ANSI/ASHRAE Standard 120 Method of Testing to Determine Flow
Resistance of HVAC Ducts and Fittings. Atlanta: American Society of Heating, Refrigerating
and Air-Conditioning Engineers, Inc.
ASHRAE. 2008. ANSI/ASHRAE Standard 126 Method of Testing HVAC Air Ducts and
Fittings. Atlanta: American Society of Heating, Refrigerating and Air-Conditioning Engineers,
Inc.
DOE. 2003. MotorMaster 4.0 User Guide. U.S. Department of Energy, Industrial
Technologies Program.
http://www1.eere.energy.gov/industry/bestpractices/software_motormaster.html
DOE. 2008. Energy Tips Motor: Motor Tip Sheet #11. U.S. Department of Energy,
Industrial Technologies Program. June.
http://www1.eere.energy.gov/industry/bestpractices/pdfs/motor_tip_sheet11.pdf
Federspiel, C. 2004. Detecting Optimal Fan Pressure. Final Report of Federspiel Controls to
the CEC Energy Innovations Small Grant Program. Grant #: 02-03.
Federspiel, C. 2005. Detecting Critical Supply Duct Pressure. ASHRAE Transactions, Vol.
111, Part 1. Atlanta: American Society of Heating, Refrigerating and Air-Conditioning
Engineers, Inc.
Heredos, Francis P. 1987. Selection and Application of Multispeed Motors, IEEE
Transactions on Industry Applications, Vol. 1A-23, No. 2, March/April.
Liu, M., D.E. Claridge, and S. Deng. 2003. An Air Filter Pressure Loss Model for Fan Energy
Calculation in Air-Handling Units. International Journal of Energy Research. Vol. 27, pp. 589600.
Nadel, S., R.N. Elliot, M. Shepard, S. Greenberg, G. Katz, and A.T. de Almeida. 2002.
Energy-Efficient Motor Systems: A Handbook on Technology, Program, and Policy
Opportunities 2nd Edition. Washington, DC: American Council for an Energy Efficient
Economy. p.188.
Sherman, M.H. and C.P. Wray. 2010. Parametric System Curves: Correlations Between Fan
Pressure Rise and Flow for Large Commercial Buildings. Lawrence Berkeley National
Laboratory Report, LBNL-3542E.
Stein, J. and M.M. Hydeman. 2004. Development and Testing of the Characteristic Curve
Fan Model. ASHRAE Transactions, Vol. 110, Part 1. Atlanta: American Society of Heating,
Refrigerating and Air-Conditioning Engineers, Inc.
Trane. 1999. Delta-Flo Coils: Data Catalog PL-AH-COIL-000-D-2-799. LaCrosse, WI: The
Trane Company. July.
10/1/13
867
Figure 217. Schematic of the EnergyPlus Unitary System (Blow Through Configuration)
Model Description
As described previously, the unitary system is a virtual component consisting of a fan,
heating coil, cooling coil and reheat coil. The sole purpose of the unitary system model is to
properly coordinate the operation of the various system components. The following sections
describe the flow of information within the model, as well as the differences between cycling
and continuous supply air fan operation.
Controls
There are two types of control types allowed to be specified in the unitary system which are
setpoint based and load based. Each control type is described in detail below.
Setpoint based control:
The unitary system calculates the current sensible load using the temperature of the inlet
node and the System Node Setpoint Temp on the control node. If the control node is not the
outlet node, the desired outlet node temperature is adjusted for the current temperature
difference between the outlet node and the control node. Likewise, the current latent load is
calculated using the humidity ratio of the inlet node and the System Node Humidity Ratio Max
on the control node. The controls determine the required coil run-time fraction and
dehumidification mode (if applicable) using the steps outlined below.
Step 1 Meet Sensible Load Requirement
The controls first attempt to meet the sensible requirement. The specified coil model is called
with a part-load ratio (PLR) of 1.0 to determine the full-load output of the coil. This is
compared with the desired outlet node temperature and a sensible PLR is calculated. If the
PLR is <1.0, a Regula-Falsi iteration routine is called to determine the coil run-time fraction
which results in the desired outlet node temperature. For a variable-speed DX cooling coil, if
the load is smaller than the sensible capacity at the lowest speed, the coil run-time fraction is
determined in the same way as a single-speed DX cooling coil. Otherwise, its speed number
and speed ratio between two neighboring speeds are selected to match the load.
10/1/13
868
TUMax ControlZone
NumOfZones
j 1
m TUMax Zone j
where:
m TUMaxControlledZone
maximum air mass flow rate for the air loops supply inlet node
m TUMax Zone j
maximum air mass flow rate for the air loops supply inlet node for
10/1/13
869
schedule values other than 0 (a 1 is usually used) denote continuous fan operation. Using
this schedule, the unitary system fan may be cycled with cooling or heating coil operation or
operated continuously based on time of day (e.g., cycling fan operation at night and
continuous fan operation during the daytime). If the fan operating mode schedule name field
is left blank in the unitary system object, the unitary system assumes cycling or AUTO fan
mode operation throughout the simulation.
The unitary system operates based on the user-specified (or autosized) design supply air
flow rate(s). The design supply air mass flow rate may be different for cooling, heating, and
when no cooling or heating is required and the fan operates continuously based on userspecified inputs.
Cooling Operation
If EnergyPlus determines that the unitary system must supply cooling to the control zone to
meet the zone air temperature setpoint, then the model computes the total sensible cooling
load to be met by the unitary system based on the control zone sensible cooling load and the
fraction of the unitary system air flow that goes through the control zone.
UnitarySystemCoolingLoad
ControlZoneCoolingLoad
ControlZoneAirFlowFraction
(561)
If the supply air fan operating mode schedule requests cycling fan operation, the model first
checks for the presence of an ecomomizer in the outside air system serving the unitary
systems air loop (Ref. AirLoopHVAC:OutdoorAirSystem). If an outside air system is not
present or if an air-side economizer is not used, the unitary systems compressor is used to
meet the unitary system cooling load. If an air-side economizer is used and is active (i.e.,
economizer controls indicate that conditions are favorable to increase the outside air flow
rate), the unitary system will try to meet the cooling load by operating only the supply air fan.
If the fan is able to satisfy the unitary system cooling load, the compressor remains off for the
entire simulation time step. If the operation of the fan alone is unable to meet the entire
cooling load, then the compressor is enabled and additional calculations are performed to
determine the compressors part-load ratio.
The model then calculates the unitary systems sensible cooling energy rate delivered to the
zones being served when the system runs at full-load conditions and when the cooling coil is
OFF. If the supply air fan cycles with the compressor, then the sensible cooling energy rate is
zero when the cooling coil is OFF. However if the fan is configured to run continuously
regardless of coil operation, then the sensible cooling energy rate will probably not be zero
when the cooling coil is OFF. Calculating the sensible cooling energy rate involves modeling
the supply air fan (and associated fan heat), the cooling coil, and the heating and reheat coil
(simply to pass the air properties and mass flow rate from its inlet node to its outlet node). For
each of these cases (full load and cooling coil OFF), the sensible cooling energy rate
delivered by the unitary system is calculated as follows:
Full Cool Output ( Mass Flow Rate ful load )( hout , full load hcontrol zone ) HR min sen , full load
No Cool Output ( Mass Flow Ratecoil off )( hout , coil off hcontrol zone ) HR min sen , coil off
where:
Mass Flow Ratefull load = air mass flow rate through unitary system at full-load conditions, kg/s
hout, full load = enthalpy of air exiting the unitary system at full-load conditions, J/kg
hcontrol zone = enthalpy of air in the control zone (where thermostat is located), J/kg
HRmin
= enthalpies evaluated at a constant humidity ratio, the minimum humidity ratio
of the unitary system exiting air or the air in the control zone
10/1/13
870
Mass Flow Ratecoil off = air mass flow rate through the unitary system with the cooling coil
OFF, kg/s
hout, coil off = enthalpy of air exiting the unitary system with the cooling coil OFF, J/kg
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the heating coil OFF conditions
hZone Inlet
HR min
Frac
HR min
With the calculated sensible cooling energy rates and the total sensible cooling load to be
met by the system, the part-load ratio for the unitary system is estimated.
UnitarySystemCoolingLoad NoCoolOutput
PartLoadRatio MAX 0.0,
FullCoolOutput NoCoolOutput
Since the part-load performance of the cooling coil is frequently non-linear, and the supply air
fan heat varies based on cooling coil operation for the case of cycling fan/cycling coil (AUTO
fan), the final part-load ratio for the cooling coil compressor and fan are determined through
iterative calculations (successive modeling of the cooling coil and fan) until the unitary
systems cooling output matches the cooling load to be met within the convergence tolerance.
The convergence tolerance is fixed at 0.001 and is calculated based on the difference
between the load to be met and the unitary systems cooling output divided by the load to be
met.
Tolerance 0.001
UnitarySystemCoolingLoad Q
UnitarySystem
UnitarySystemCoolingLoad
where:
871
as the average of the user-specified air flow rate when the cooling coil is ON and the userspecified air flow rate when the cooling coil is OFF (user-specified supply air volumetric flow
rates converted to dry air mass flow rates).
where:
m CoolCoilON = air mass flow rate through unitary system when the cooling coil is ON (kg/s)
m CoilOFF = air mass flow rate through unitary system when no cooling or heating is needed
(kg/s)
In this case, the air conditions at nodes downstream of the cooling coil are calculated as the
average conditions over the simulation time step (i.e., the weighted average of full-load
conditions when the coil is operating and inlet air conditions when the coil is OFF).
Cooling Operation (multi or variable speed coils)
After the unitary system cooling load is determined as described in Eq. (562) above, the multi
or variable speed cooling coil models calculations are described in this section.
The model calculates the unitary systems sensible cooling energy rate delivered to the zones
being served when the system runs at full-load conditions at the highest speed and when the
DX cooling coil is OFF. If the supply air fan cycles with the compressor, then the sensible
cooling energy rate is zero when the cooling coil is OFF. However if the fan is scheduled to
run continuously regardless of coil operation, then the sensible cooling energy rate will not be
zero when the cooling coil is OFF. Calculating the sensible cooling energy rate involves
modeling the supply air fan (and associated fan heat) and the multi/variable speed DX
cooling coil. The multi/variable speed DX heating coil and the supplemental heating coil are
also modeled, but only to pass the air properties and mass flow rate from their inlet nodes to
their outlet nodes. For each of these cases (full load at highest cooling speed and DX cooling
coil OFF), the sensible cooling energy rate delivered by the unitary system is calculated as
follows:
FullCoolOutput Highest Speed (m HighestSpeed )(hout , full load hcontrol zone ) HR min sen , HighestSpeed
NoCoolOutput ( m CoilOff )( hout , coil off hcontrol zone ) HR min sen , coil off
(563)
where:
m HighestSpeed = air mass flow rate through unitary system at the highest cooling speed [kg/s]
hout, full load = enthalpy of air exiting the unitary system at full-load conditions [J/kg]
hcontrol zone = enthalpy of air leaving the control zone (where thermostat is located) [J/kg]
HRmin = the minimum humidity ratio of the unitary system exiting air or the air leaving the
m CoilOff = air mass flow rate through the unitary system with the cooling coil OFF [kg/s]
hout,coil
off
= enthalpy of air exiting the unitary system with the cooling coil OFF [J/kg]
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
10/1/13
872
sen , HighestSpeed
m Zone Inlet
Frac
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the cooling coil OFF conditions
m Zone Inlet
Frac
HR min
If the unitary systems sensible cooling rate at the highest speed (full load, no cycling) is
insufficient to meet the entire cooling load, the controlled zone conditions will not be met. The
reported cycling rate and speed ratio are 1, and the speed number is set to the highest index
number. If the total sensible cooling load to be met by the system is less than the sensible
cooling rate at the highest speed, then the following steps are performed.
FullCoolOutput Speed 1 ( m Speed 1 )( hout , fullload hcontrol zone ) HR min sen , Speed 1
where
m Speed 1 = air mass flow rate through unitary system at Speed 1 [kg/s]
sen, Speed1 = Sensible load difference between the system output node and the zone inlet
node at full-load conditions at Speed 1
sen , Speed 1
m Zone Inlet
Frac
10/1/13
HR min
873
If the sensible cooling energy rate delivered by the unitary system at Speed 1 is
greater or equal to the sensible load, the cycling ratio (part-load ratio) for the unitary
system is estimated.
CyclingRatio
ABS (CoolingCoilSensibleLoad )
FullCoolingCoilCapacity
(564)
UnitarySystemCoolingLoad AddedFanHeat
MAX 0.0,
FullCoolOutputspeed1 AddedFanHeatspeed 1
where
AddedFanHeat = generated supply air fan heat, which is a function of part load ratio and
as internal component cooling load [W].
AddedFanHeatSpeed1
= generated supply air fan heat at Speed 1 (part load ratio=1)
[W].
Since the part-load performance of the DX cooling coil is frequently non-linear,and the
supply air fan heat varies based on cooling coil operation for the case of cycling
fan/cycling coil (AUTO fan), the final part-load ratio for the cooling coil compressor and
fan are determined through iterative calculations (successive modeling of the cooling coil
and fan) until the unitary systems cooling output matches the cooling load to be met
within the convergence tolerance. The convergence tolerance is fixed at 0.001 and is
calculated based on the difference between the load to be met and the unitary systems
cooling output divided by the load to be met.
Tolerance 0.001
UnitarySystemOutput
cycling
QUnitarySystem
UnitarySystemCoolingLoad
where:
Unitary systemOutputCycling = unitary system delivered sensible capacity for Speed 1
operating at a specific cycling ratio (W)
mUnitarySystem
hout,
= average air mass flow rate defined in the next section [kg/s]
= enthalpy of air exiting the unitary system at part load conditions [J/kg]
cycling = average sensible load difference between the system output node and the
zone inlet node
cycling
10/1/13
m ZoneInlet
m
hOut hControlZone
874
m ZoneInlet = Air mass flow rate in the supply inlet node in the controlled zone [kg/s]
For this case where speed 1 operation was able to meet the required cooling load, the
speed ratio is set to zero and speed number is equal to 1.
SpeedRatio
If the unitary systems cooling output at full load for Speed 1 is insufficient to meet
the entire cooling load, the Cycling ratio is set equal to 1.0 (compressor and fan are
not cycling). Then the cooling speed is increased and the delivered sensible capacity
is calculated. If the full load sensible capacity at Speed n is greater than or equal to
the sensible load, the speed ratio for the unitary system is estimated:
Although a linear relationship is assumed by applying the speed ratio to obtain the
effective capacity and mass flow rate between speed n and n-1, the outlet air node
conditions are dependent on the combined outputs and may not be linear. In addition, the
supply air fan heat varies with the speed ratio due to different supply mass flow rates
between speed n and n-1 . Therefore, the final speed ratio for the cooling coil compressor
and fan are determined through iterative calculations (successive modeling of the cooling
coil and fan) until the unitary systems cooling output matches the cooling load to be met
within the convergence tolerance. The convergence tolerance is fixed at 0.001 and is
calculated based on the difference between the load to be met and the unitary systems
cooling output divided by the load to be met.
Tolerance 0.001
UnitarySystemCoolingLoad UnitarySystemOutput
SpeedRatio
UnitarySystemCoolingLoad
where:
Unitary systemOutputSpeed,n= unitary system delivered sensible capacity between two
consecutive speeds at a specific speed ratio (W)
875
If the fan operates continuously (i.e., when the supply air fan operating mode schedule values
are NOT equal to 0), the operating air mass flow rate through the unitary system is calculated
as the average of the user-specified air flow rate when the unitary system cooling coil is ON
at Speed 1 and the user-specified air flow rate when the unitary system cooling coil is OFF
(user-specified supply air volumetric flow rates converted to dry air mass flow rates).
mUnitarySystem = average air mass flow rate through unitary system [kg/s]
m Speed 1 = air mass flow rate through unitary system when cooling coil is ON at Speed 1 [kg/s]
m CoilOff = air mass flow rate through unitary system when no heating or cooling is needed
[kg/s]
In this case, the air conditions at nodes downstream of the cooling coils are calculated as the
average conditions over the simulation time step (i.e., the weighted average of full-load
conditions when the coil is operating and inlet air conditions when the coil is OFF).
Higher Speed Operation
When the unitary system operates at higher speeds to meet the required cooling load, the
supply air mass flow rate is linearly interpolated between two consecutive speeds:
mUnitarySystem = average air mass flow rate through the unitary system for the time step [kg/s]
m Speed n = air mass flow rate through unitary system when cooling coil is ON at Speed n [kg/s]
m Speed n 1 = air mass flow rate through unitary system when cooling coil is ON at Speed n-1
[kg/s]
For this case of higher speed operation, the air conditions at nodes downstream of the
cooling coils are determined by the delivered cooling capacity and supply air mass flow rates
between two consecutive speeds.
Although the above sections present the capacity and air mass flow rate calculation
separately, they are dependent and change every iteration until convergence is reached for
the time step being simulated.
Heating Operation
Calculations for heating operation are similar to those for cooling operation in most respects.
However, due to the inclusion of a supplemental heating coil, additional calculations are
necessary to properly meet the total heating load for the zones being served.
If EnergyPlus determines that the unitary system must supply heating to the control zone to
meet the zone air temperature setpoint, then the unitary system model computes the total
sensible heating load to be delivered to the zones being served based on the control zone
sensible heating load and the control zone airflow fraction.
UnitarySystemHeatingLoad
ControlZoneHeatingLoad
ControlZoneAirFlowFraction
(565)
The model then calculates the unitary systems sensible heating energy rate delivered to the
zones being served when the system runs at full-load conditions and when the heating coil is
10/1/13
876
OFF (without supplemental heater operation in either case). If the supply air fan cycles with
the compressor, then the sensible heating energy rate is zero when the compressor is OFF.
However if the fan is scheduled to run continuously regardless of coil operation, then the
sensible heating energy rate will not be zero when the compressor is OFF. Calculating the
sensible heating energy rate involves modeling the supply air fan (and associated fan heat),
the cooling coil (simply to pass the air properties and mass flow rate from its inlet node to its
outlet node), the heating coil, and the supplemental heating coil (simply to pass the air
properties and mass flow rate from its inlet node to its outlet node). For each of these cases
(full load and heating coil OFF, without supplemental heater operation in either case), the
sensible heating energy rate delivered by the unitary system is calculated as follows:
Full Heat Output ( Mass Flow Rate ful load )( hout , full load hcontrol zone ) HR min sen , full load
(566)
No Heat Output ( Mass Flow Ratecoil off )( hout , coil off hcontrol zone ) HR min sen , coil off
(567)
where:
full load
kg/s
hout, full load = enthalpy of air exiting the unitary system at full-load conditions, J/kg
hcontrol zone = enthalpy of air leaving the control zone (where thermostat is located), J/kg
HRmin = enthalpies evaluated at a constant humidity ratio, the minimum humidity ratio of the
unitary system exiting air or the air leaving the control zone
coil off
= air mass flow rate through the unitary system with the heating coil
OFF, kg/s
hout, coil
off
= enthalpy of air exiting the unitary system with the heating coil OFF, J/kg
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the heating coil OFF conditions
hZone Inlet
HR min
Frac
HR min
With the calculated sensible heating energy rates and the total sensible heating load to be
met by the system, the part-load ratio for the unitary system is estimated.
10/1/13
877
UnitarySystemHeatingLoad NoHeatOutput
PartLoadRatio MAX 0.0,
FullHeatOutput NoHeatOutput
Since the part-load performance of the heating coil is frequently non-linear, and the supply
air fan heat varies based on heating coil operation for the case of cycling fan/cycling coil
(AUTO fan), the final part-load ratio for the heating coil compressor and fan are determined
through iterative calculations (successive modeling of the heating coil and fan) until the
unitary systems heating output matches the heating load to be met within the convergence
tolerance. The convergence tolerance is fixed at 0.001 and is calculated based on the
difference between the load to be met and the unitary systems heating output divided by the
load to be met.
Tolerance 0.001
UnitarySystemHeatingLoad Q
UnitarySystem
UnitarySystemHeatingLoad
where:
where:
m HeatCoilON = air mass flow rate through unitary system when the heating coil is ON (kg/s)
m CoilOFF = air mass flow rate through unitary system when no heating or cooling is needed
(kg/s)
In this case, the air conditions at nodes downstream of the heating coils are calculated as the
average conditions over the simulation time step (i.e., the weighted average of full-load
conditions when the coils are operating and inlet air conditions when the coils are OFF).
10/1/13
878
FullHeatOutput Highest Speed (m HighestSpeed )(hout , full load hcontrol zone ) HR min sen , HighestSpeed
(569)
NoHeatOutput ( m CoilOff )( hout , coil off hcontrol zone ) HR min sen , coil off (570)
where:
m HighestSpeed = air mass flow rate through unitary system at the highest heating speed [kg/s]
hout, full load = enthalpy of air exiting the unitary system at full-load conditions [J/kg]
hcontrol zone = enthalpy of air leaving the control zone (where thermostat is located) [J/kg]
HRmin = enthalpies evaluated at a constant humidity ratio, the minimum humidity ratio of the
unitary system exiting air or the air leaving the control zone
m CoilOff = air mass flow rate through the unitary system with the heating coil OFF [kg/s]
hout,coil
off
= enthalpy of air exiting the unitary system with the heating coil OFF [J/kg]
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
sen , HighestSpeed
m Zone Inlet
Frac
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the heating coil OFF conditions
10/1/13
879
m Zone Inlet
Frac
HR min
If the unitary systems DX heating coil output full load at the highest speed is insufficient to
meet the entire heating load, the remaining heating load is passed to the supplemental
heating coil. If the unitary system model determines that the outdoor air temperature is below
the minimum outdoor air temperature for compressor operation (specified by the user), the
compressor is turned off and the entire heating load is passed to the supplemental gas or
electric heating coil. The unitary system exiting air conditions and energy consumption are
calculated and reported by the individual component models (fan, DX heating coil, and
supplemental gas or electric heating coil).
If the total heating load to be met by the system is less than the sensible heating rate at the
highest speed, then the following steps are performed.
1. Calculate the sensible heating energy rate at Speed 1
FullHeatOutput Speed 1 (m Speed 1 )( hout , fullload hcontrol zone ) HR min sen , Speed 1
where:
m Speed 1 = air mass flow rate through unitary system at Speed 1 [kg/s]
sen, Speed1 = Sensible load difference between the system output node and the zone inlet
node at full-load conditions at Speed 1
sen , Speed 1
m Zone Inlet
Frac
HR min
2. If the sensible heating energy rate delivered by the unitary system at Speed 1 is
greater or equal to the sensible load, the cycling ratio (part-load ratio) for the unitary
system is estimated.
CyclingRatio
ABS ( HeatingCoilSensibleLoad )
FullHeatingCoilCapacity
UnitarySystemHeatingLoad AddedFanHeat
MAX 0.0,
FullHeatOutputspeed 1 AddedFanHeatspeed1
(571)
where
AddedFanHeat
= generated supply air fan heat, which is a function of part load ratio and
as internal component heating load [W].
AddedFanHeatSpeed1 = generated supply air fan heat at Speed 1 (part load ratio=1) [W].
10/1/13
880
Since the part-load performance of the DX heating coil is frequently non-linear, and the
supply air fan heat varies based on heating coil operation for the case of cycling fan/cycling
coil (AUTO fan), the final part-load ratio for the heating coil compressor and fan are
determined through iterative calculations (successive modeling of the heating coil and fan)
until the unitary systems heating output matches the heating load to be met within the
convergence tolerance. The convergence tolerance is fixed at 0.001 and is calculated based
on the difference between the load to be met and the unitary systems heating output divided
by the load to be met.
Tolerance 0.001
UnitarySystemHeatingLoad UnitarySystemOutput
cycling
UnitarySystemHeatingLoad
where:
Unitary systemOutputCycling= unitary system delivered sensible capacity for Speed 1 operating
at a specific cycling ratio (W)
mUnitarySystem = average air mass flow rate defined in the next section [kg/s]
hout,
= enthalpy of air exiting the unitary system at part load conditions [J/kg]
cycling
= average sensible load difference between the system output node and the
zone inlet node
cycling
m ZoneInlet
m ZoneInlet
m
frac
frac
hOut hControlZone
= Air mass flow rate in the supply inlet node in the controlled zone [kg/s]
For this case where speed 1 operation was able to meet the required heating load, the speed
ratio is set to zero and speed number is equal to 1.
3. If the unitary systems heating output at full load for Speed 1 is insufficient to meet
the entire heatling load, the Cycling ratio (PartLoadRatio) is set equal to 1.0
(compressor and fan are not cycling). Then the heating speed is increased and the
delivered sensible capacity is calculated. If the full load sensible capacity at Speed n
is greater than or equal to the sensible load, the speed ratio for the unitary system is
estimated:
SpeedRatio
Although a linear relationship is assumed by applying the speed ratio to obtain the
effective capacity and air mass flow rate between speed n and n-1, the outlet node
conditions are dependent on the combined outputs and may not be linear. In addition, the
supply air fan heat varies based on heating coil operation for the case of cycling
fan/cycling coil (AUTO fan). Therefore, the final speed ratio for the heating coil
compressor and fan are determined through iterative calculations (successive modeling
of the heating coil and fan) until the unitary systems heating output matches the heating
10/1/13
881
load to be met within the convergence tolerance. The convergence tolerance is fixed at
0.001 and is calculated based on the difference between the load to be met and the
unitary systems heating output divided by the load to be met.
Tolerance 0.001
UnitarySystemHeatingLoad UnitarySystemOutput
SpeedRatio
UnitarySystemHeatingLoad
where:
UnitarySystemOutputSpeedRatio= unitary system delivered sensible capacity between two
consecutive speeds at a specific ratio [W]
10/1/13
882
UnitarySystemCoolingLoad
ControlZoneCoolingLoad
ControlZoneAirFlowFraction
The unitary systems sensible cooling load to be met and the full load cooling output are used
to calculate the sensible the part-load ratio iteratively based on user specified convergence
criterion.
UnitarySystemCoolingLoad NoCoolOutput
PartLoadRatio MAX 0.0,
FullCoolOutput NoCoolOutput
hen the unitary systems sensible cooling capacity meets the system sensible cooling load at
a given sensible part load ratio, then the Unitary system meets the controlled zone cooling
setpoint temperature. If a moisture (latent) load exists because the control zone humidity has
exceeded the setpoint, the total moisture load to be met by the unitary systems (Unitary
systemMoistureLoad) is calculated based on the control zone moisture load and the control
zone air flow fraction.
UnitarySystemMoistureLoad
ControlZoneMoistureLoad
ControlZoneAirFlowFraction
Then the LatentPartLoadRatio required to meet the high humidity setpoint is calculated as
follows:
UnitarySystemMoistureLoad NoLatentOutput
LatentPartLoadRatio MIN PLRMin ,
FullLatentOutput NoLatentOutput
The model uses the greater of the two part-load ratios, PartLoadRatio or
LatentPartLoadRatio, to determine the operating part-load ratio of the Unitary systems DX
cooling coil.
ControlZoneCoolingLoad = the control zone sensible cooling load to the cooling setpoint,
(W).
ControlZoneMoistureLoad
ControlZoneAirFlowFraction
zone, (-).
FullLatentOutput = the Unitary systems latent cooling energy rate at full-load conditions,
W
NoLatentOutput = the Unitary systems latent cooling energy rate with cooling coil OFF,
W
PartLoadRatio
load, (-).
10/1/13
883
PLRMin = the minimum part-load ratio, which is usually 0.0. For the case when the latent
capacity degradation model is used (Ref: DX Cooling Coil Model), this value is the minimum
part-load ratio at which the cooling coil will dehumidify the air.
When the predicted zone air temperature is above the heating setpoint and if there is a
dehumidification load, the supplemental heating coil load is required to offset the excess
cooling as shown in Figure 227. If the model determines that the LatentPartLoadRatio is to be
used as the operating part-load ratio of the unitary systems cooling coil, the supplemental
heating coil is used to offset the excess sensible capacity provided by the unitary system
cooling coil. The model first checks the sensible load that exists for the current simulation
time step (predicted zone temperature with no HVAC operation compared to the thermostat
setpoint temperatures). If a sensible cooling load or no sensible cooling or heating load
exists, the model calculates the difference between the sensible heating load required to
reach or maintain the heating dry-bulb temperature setpoint and the actual sensible cooling
energy rate delivered by the unit (with LatentPartLoadRatio). In this case, the supplemental
heating coil is used to offset the excess sensible cooling energy provided by the cooling coil
(if any) that could have caused an overshoot of the heating dry-bulb temperature setpoint.
Note that when a humidistat is used and high humidity control is required, the zone dry-bulb
temperature will typically move toward the heating temperature setpoint when a high moisture
(latent) load exists.
Figure 218. Supplemental heating coil load when predicted zone air temperature is above the heating
Setpoint
If a heating load exists (Figure 228), the supplemental heating coil is used to meet the
heating coil load and at the same time offset the entire sensible cooling energy rate of the
cooling coil (to meet the humidistat setpoint). Note that when a heating load exists and high
humidity control is required, the unitary system operates at the user-specified cooling air flow
rate for the entire simulation time step. As with the fan, and cooling coil, report variables
associated with supplemental heating coil performance (e.g., heating coil energy, heating coil
rate, heating coil gas or electric energy, heating coil runtime fraction, etc.) are managed in the
supplemental (heating) coil object.
10/1/13
884
Figure 219. Supplemental heating coil load when predicted zone air temperature is below the heating
setpoint
Waste Heat Calculation
Waste heat calculations are done when the multi speed cooling and heating coils are
specified in the unitary system and the heat recovery is active (the value of the Design Heat
Recovery Water Flow Rate field is greater than 0), the outlet node temperature of heat
recovery is calculated based on the recoverable waste heat generated by the child objects
Coil:Cooling:DX:MultiSpeed and Coil:Heating:DX:MultiSpeed:
Toutlet Tinlet
where
Toutlet
Tinlet
QWasteHeat
Cp
m hr
QWasteHeat
C p m hr
If the outlet node temperature is above the value of the Maximum Temp for Heat Recovery
field, the outlet node temperature is reset to the value of Maximum Temp for Heat Recovery.
Forced-Air Furnace and Central Air Conditioning
Overview
The
input
objects
AirLoopHVAC:Unitary:Furnace:HeatOnly
and
AirLoopHVAC:Unitary:Furnace:HeatCool provide a virtual component that collect and
control a set of components: an on/off or constant volume fan component and a gas or
electric heating coil component. If the HeatCool version is selected, then a DX cooling coil is
also modeled as part of the system as shown in Figure 220 below. For the HeatCool version,
an optional reheat coil may also be modeled for controlling high zone humidity levels and the
furnaces configuration when specifying this option is shown in Figure 221 below. The unit
may be configured to have either a blow through or draw through fan. If a blow through fan
configuration is specified, the furnace fan is placed before the heating coil for the HeatOnly
version, or before the cooling coil for the HeatCool version as shown in the figure below. If a
draw through fan configuration is specified, the fan is placed directly after the heating coil.
10/1/13
885
Note: the coil order shown here has been revised from previous versions of Energyplus to configure the
cooling coil upstream of the heating coil. This configuration provides uniformity with all unitary equipment.
However, for unitary HeatCool systems that do not use a reheat coil, the heating coil can also be placed
upstream of the cooling coil. This optional coil placement is retained to allow compatibility with previous
versions of Energyplus. For input files developed using previous versions of Energyplus, it is
recommended that the coil order be revised according to the figure below.
m TUMaxControlZone
NumOfZones
j 1
m TUMax Zone j
where:
10/1/13
886
m TUMaxControlledZone
maximum air mass flow rate for the air loops supply inlet node
m TUMax Zone j
maximum air mass flow rate for the air loops supply inlet node for
specified (or autosized) design supply air flow rate(s). The design supply air mass flow rate
may be different for cooling, heating, and when no cooling or heating is required and the fan
operates continuously based on user-specified inputs (HeatCool only). For the HeatCool
version, If alternate air flow rates are specified for cooling, heating, and when no cooling or
heating is required, the design supply air mass flow rate is the maximum of these specified
values. Also for the HeatCool version, the compressor part-load ratio is reported as the ratio
of the actual cooling load to the full-load sensible capacity (see Eqn. (580)). Reporting of
other variables of interest for the furnace (heating rate, cooling rate, energy consumption,
etc.) is done by the individual system components (fan, heating coil and DX cooling coil).
Model Description
As described previously, the furnace is a virtual component consisting of a fan, heating coil
and, for the HeatCool version, a cooling coil with an optional reheat coil. The sole purpose of
the furnace model is to properly coordinate the operation of the various system components.
The following sections describe the flow of information within the model for both the HeatOnly
and HeatCool configurations, as well as the differences between cycling and continuous
supply air fan operation. The last section describes the optional control of high zone humidity
with a reheat coil for the HeatCool configuration.
HeatOnly Configuration
The HeatOnly configuration consists of an on/off or constant volume fan and an electric or
gas heating coil. When the model is first called during an EnergyPlus simulation, all of the
input data specified for each furnace in the input data file are read into data structures for use
throughout the remainder of the simulation.
For each simulation time step when the performance of a heat-only furnace is being modeled,
the first step is to retrieve the heating load required to meet the thermostat setpoint for the
control zone (see Figure 220. Schematic of the EnergyPlus Furnace). See the section
Summary of Predictor-Corrector Procedure elsewhere in this document for more details
regarding load calculations. Since the furnace may be specified to serve several zones but
controlled based on the load calculated for the control zone, the total heating load to be met
by the furnace is determined from the following equation:
10/1/13
887
(572)
The model then calculates the furnaces sensible heating energy rate delivered to the zones
being served when the system runs at full-load conditions and when the heating coil is OFF.
If the supply air fan cycles on and off with the heater, then the sensible heating energy rate is
zero when the heating coil is OFF. However if the fan is scheduled to run continuously
regardless of coil operation, then the sensible heating energy rate will not be zero when the
heating coil is OFF. Calculating the sensible heating energy rate involves modeling the
supply air fan (and associated fan heat) and the heating coil. For each of these cases (full
load and heating coil OFF), the sensible heating energy rate delivered by the furnace is
calculated as follows:
Full Heat Output ( Mass Flow Rate ful load )( hout , full load hcontrol zone ) HR min sen , full load
(573)
No Heat Output ( Mass Flow Ratecoil off )( hout , coil off hcontrol zone ) HR min sen , coil off
(574)
where:
Mass Flow Ratefull load = air mass flow rate through furnace at full-load conditions, kg/s
hout, full load = enthalpy of air exiting the furnace at full-load conditions, J/kg
hcontrol zone = enthalpy of air in the control zone (where thermostat is located), J/kg
HRmin
= enthalpies evaluated at a constant humidity ratio, the minimum humidity ratio
of the furnace exiting air or the air in the control zone
Mass Flow Ratecoil off = air mass flow rate through the furnace with the heating coil OFF, kg/s
hout, coil off = enthalpy of air exiting the furnace with the heating coil OFF, J/kg
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the heating coil OFF conditions
hZone Inlet
HR min
With the calculated sensible heating energy rates and the total sensible heating load to be
met by the system, the part-load ratio for the furnace is estimated.
10/1/13
888
ABS
(
FullHeatOutput
NoHeatOutput
)
The part-load ratio calculated above is used to determine the required heating coil capacity
as Qheating coil Qdesign* PartLoadRatio where Qdesign is the nominal heating coil capacity as
specified in the heating coil object. If the fan cycles on and off with the heating coil (i.e.,
when the supply air fan operating mode schedule values are equal to 0), then this part-load
ratio is also used to determine the operating mass flow rate of the furnace as
m design . The furnaces fan and heating coil are then re-simulated to determine the furnaces
delivered sensible heating capacity at the above calculated part-load ratio.
HR min
sen , actual
(576)
where:
Qfurnace
m furnace
hout, actual
= enthalpy of air exiting the furnace (J/kg)
hout, control zone = enthalpy of air in the control zone (J/kg)
HRmin
sen , actual
m furnace
hOut , actual hControl Zone
Frac
HR min
Since the part-load performance of the heating coil can be non-linear, and the supply air fan
heat varies based on heating coil operation for the case of cycling fan/cycling coil (AUTO
fan), the final part-load ratio for the heating coil and fan are determined through iterative
calculations (successive modeling of the heating coil and fan) until the furnaces heating
output matches the heating load to be met within the heating convergence tolerance. The
convergence tolerance is fixed at 0.001 and is calculated based on the difference between
the load to be met and the furnaces heating output divided by the load to be met.
Tolerance
10/1/13
FurnaceHeatingLoad Q
furnace
FurnaceHeatingLoad
0.001
889
If the furnace has been specified with cycling fan/cycling coil (AUTO fan), then the furnaces
design air mass flow rate is multiplied by PartLoadRatio to determine the average air mass
flow rate for the system simulation time step. The air conditions at nodes downstream of the
heating coil represent the full-load (steady-state) values when the coil is operating. If the
supply air fan is specified to run continuously (fan ON), then the air mass flow rate remains at
the furnaces design air mass flow rate. In this case, the air conditions at nodes downstream
of the heating coil are calculated as the average conditions over the simulation time step (i.e.,
the weighted average of full-load conditions when the coil is operating and inlet air conditions
when the coil is OFF).
For the case where the furnace is scheduled to operate with continuous supply air fan
operation, but no heating load is required to meet the setpoint temperature in the control
zone, the supply air fan model is still called to determine the fan exiting air conditions. The
heating coil model is also called, but for the case with no heating load the heating coil model
simply passes the inlet air conditions and mass flow rate from its inlet node to its outlet node.
The air exiting the heating coil is then sent to the direct air units for distribution to each zone
served by the furnace, where the zone heat balance is performed to determine the resulting
zone air conditions. The furnace exiting air conditions and energy consumption are calculated
and reported by the individual component models (fan and heating coil).
HeatCool Configuration
The HeatCool configuration consists of an on/off or constant volume fan, a DX cooling coil,
and an electric or gas heating coil. For the cases where a heating load is calculated for the
control zone or no heating/cooling load is calculated for the control zone, the model follows
nearly identical computational steps as described in the HeatOnly Configuration section
above. The only difference is the air mass flow rate during no cooling/heating operation with
continuous supply air fan operation can be different from the air mass flow rate during heater
operation for the HeatCool configuration. If a cooling load is calculated by EnergyPlus for the
control zone, the solution methodology is also virtually identical and is described here for
completeness.
If EnergyPlus determines that the furnace must supply cooling to the control zone to meet the
zone air temperature setpoint, then the model computes the total sensible cooling load to be
met by the furnace based on the control zone sensible cooling load and the fraction of the
furnace air flow that goes through the control zone.
(577)
If the supply air fan operating mode schedule requests cycling fan operation, the model first
checks for the presence of an ecomomizer in the outside air system serving the furnaces air
loop (Ref. AirLoopHVAC:OutdoorAirSystem). If an outside air system is not present or if an
air-side economizer is not used, the furnaces compressor is used to meet the furnace
cooling load. If an air-side economizer is used and is active (i.e., economizer controls indicate
that conditions are favorable to increase the outside air flow rate), the furnace will try to meet
the cooling load by operating only the supply air fan. If the fan is able to satisfy the furnace
cooling load, the compressor remains off for the entire simulation time step. If the operation of
the fan alone is unable to meet the entire cooling load, then the compressor is enabled and
additional calculations are performed to determine the compressors part-load ratio.
The model then calculates the furnaces sensible cooling energy rate delivered to the zones
being served when the system runs at full-load conditions and when the DX cooling coil is
OFF. If the supply air fan cycles with the compressor, then the sensible cooling energy rate is
zero when the cooling coil is OFF. However if the fan is configured to run continuously
regardless of coil operation, then the sensible cooling energy rate will probably not be zero
when the cooling coil is OFF. Calculating the sensible cooling energy rate involves modeling
the supply air fan (and associated fan heat), the DX cooling coil, and the heating coil (simply
10/1/13
890
to pass the air properties and mass flow rate from its inlet node to its outlet node). For each
of these cases (full load and DX cooling coil OFF), the sensible cooling energy rate delivered
by the furnace is calculated as follows:
Full Cool Output ( Mass Flow Rate ful load )( hout , full load hcontrol zone )HR min sen , full lo ad
(578)
No Cool Output ( Mass Flow Ratecoil off )( hout , coil off hcontrol zone ) HR min sen , coil off
(579)
where:
Mass Flow Ratefull load = air mass flow rate through furnace at full-load conditions, kg/s
hout, full load = enthalpy of air exiting the furnace at full-load conditions, J/kg
hcontrol zone = enthalpy of air in the control zone (where thermostat is located), J/kg
HRmin
= enthalpies evaluated at a constant humidity ratio, the minimum humidity ratio
of the furnace exiting air or the air in the control zone
Mass Flow Ratecoil off = air mass flow rate through the furnace with the cooling coil OFF, kg/s
hout, coil off = enthalpy of air exiting the furnace with the cooling coil OFF, J/kg
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the heating coil OFF conditions
hZone Inlet
HR min
Frac
HR min
With the calculated sensible cooling energy rates and the total sensible cooling load to be
met by the system, the part-load ratio for the furnace is estimated.
(580)
Since the part-load performance of the DX cooling coil is frequently non-linear (Ref: DX
Cooling Coil Model), and the supply air fan heat varies based on cooling coil operation for the
case of cycling fan/cycling coil (AUTO fan), the final part-load ratio for the cooling coil
compressor and fan are determined through iterative calculations (successive modeling of
10/1/13
891
the cooling coil and fan) until the furnaces cooling output matches the cooling load to be met
within the convergence tolerance. The convergence tolerance is fixed at 0.001 and is
calculated based on the difference between the load to be met and the furnaces cooling
output divided by the load to be met.
Tolerance 0.001
FurnaceCoolingLoad Q
furnace
FurnaceCoolingLoad
where:
892
CoolReheat is specified when a DX cooling coil is used to over-cool the supply air stream in
order to meet the zone latent load. In this case, a reheat coil will ensure the zone temperature
does not fall below the zone heating temperature set point. When a heat exchanger is used in
conjunction with a DX cooling coil and CoolReheat is specified as the Dehumidification
Control Type, the heat exchanger is locked on to meet either the sensible or latent cooling
load. If the dehumidification control type is selected as None and a heat exchanger assisted
cooling coil is used, the heat exchanger is locked on and the air conditioner runs only to
meet the sensible cooling load. Although a reheat coil is required when CoolReheat is
specified in the Dehumidification Control Type input field, this reheat coil may optionally be
present for the other Dehumidification Control Types (e.g., None and Multimode). If the
reheat coil is present and the dehumidification control type input is not specified as
CoolReheat, the reheat coil will not be active. This allows changing the dehumidification
control option without requiring a change in the units coil configuration.
The model first calculates the PartLoadRatio required to meet the sensible cooling load as
described above (see Eqn. (580)) to maintain the dry-bulb temperature setpoint in the control
zone. If a moisture (latent) load exists because the control zone humidity has exceeded the
setpoint, the total moisture load to be met by the HeatCool furnace (SystemMoistureLoad) is
calculated based on the control zone moisture load and the control zone air flow fraction. The
model then calculates the LatentPartLoadRatio required to meet the humidistat setpoint.
SystemMoistureLoad
(581)
(582)
where:
10/1/13
893
Figure 221. Schematic for Blow Through Furnace with High Humidity Control
If the model determines that the LatentPartLoadRatio is to be used as the operating part-load
ratio of the furnaces cooling coil, the reheat coil is used to offset the excess sensible capacity
provided by the unit. The model first checks the sensible load that exists for the current
simulation time step (predicted zone temperature with no HVAC operation compared to the
thermostat setpoint temperatures). If a sensible cooling load or no sensible cooling or heating
load exists (Figure 222), the model calculates the difference between the sensible heating
load required to reach or maintain the heating dry-bulb temperature setpoint and the actual
sensible cooling energy rate delivered by the unit (with LatentPartLoadRatio). In this case,
the reheat coil is used to offset the excess sensible cooling energy provided by the DX
cooling coil (if any) that could have caused an overshoot of the heating dry-bulb temperature
setpoint. Note that when a humidistat is used and high humidity control is required, the zone
dry-bulb temperature will typically move toward the heating temperature setpoint when a high
moisture (latent) load exists. If a heating load exists (Figure 223), the reheat coil is used to
offset the entire sensible cooling energy rate of the DX cooling coil (to meet the humidistat
setpoint) and the heating coil is used to meet the entire heating load as described in the
HeatOnly configuration section above. Note that when a heating load exists and high
humidity control is required, the furnace operates at the user-specified cooling air flow rate for
the entire simulation time step. As with the fan, DX cooling coil, and heating coil, report
variables associated with reheat coil performance (e.g., heating coil energy, heating coil rate,
heating coil gas or electric consumption, heating coil runtime fraction, etc.) are managed in
the reheat (heating) coil object.
10/1/13
894
Figure 222. Reheat Coil Load when Predicted Zone Temperature is Above Heating Setpoint
Figure 223. Reheat Coil Load when Predicted Zone Temperature is Below Heating Setpoint
Unitary Systems
The input objects AirLoopHVAC:UnitaryHeatCool and AirLoopHVAC:UnitaryHeatOnly
provides models that are identical to the Furnace and Central Air models described above.
Please reference the previous section for details.
Unitary System with Changeover-Bypass-Variable Air Volume
Overview
The input object AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass provides a model
for a changeover-bypass variable air volume (CBVAV) unitary system that is a compound
object made up of other components. Each CBVAV system consists of an outside air mixer,
direct expansion (DX) cooling coil, heating coil, and a supply air fan as shown in the figures
below. Zone thermostats and terminal units are required in each zone served by this system.
The terminal units are specific to this system type and are either
AirTerminal:SingleDuct:VAV:HeatAndCool:Reheat
or
AirTerminal:SingleDuct:VAV:HeatAndCool:NoReheat. A zone humidistat and single zone
max humidity setpoint manager may also be specified to help control high humidity levels.
These individual components are described elsewhere in this document. The CBVAV unitary
system object coordinates the operation of these components and is modeled as a type of air
loop equipment (Ref. AirLoopHVAC).
10/1/13
895
Figure 224. Schematic of a Changeover Bypass VAV Unitary System with Draw Through Fan
Figure 225. Schematic of Changeover Bypass VAV Unitary System with Blow Through Fan
The CBVAV unitary system conditions one or more zones and is controlled by thermostats
located in each zone (the use of a single humidistat is also allowed when using multi-mode
DX cooling coils). The CBVAV system operates to meet the zone sensible cooling or sensible
heating requirements as dictated by the thermostat schedule(s). The priority control input
determines the mode of operation and is specified as Cooling Priority, Heating Priority, or
Zone Priority. If Cooling Priority is specified, the system operates to meet the cooling load
10/1/13
896
when any zone served by this system (air loop) requires cooling. If Heating Priority is
specified, the system operates to meet the heating load when any zone requires heating. If
Zone Priority is specified, the system operates based on the maximum number of zones
requiring either heating or cooling.
Once the operating mode is determined, the CBVAV model calculates a target supply air
temperature required to operate a single terminal unit at its maximum air flow rate. The
remaining terminal units will modulate as required to maintain the dry-bulb temperature in the
zone they are serving according to the thermostat schedule for their respective zone. The
system air flow rate (through the supply air fan, cooling coil and heat coil) remains constant
during cooling operation, heating operation, and no cooling/heating mode as specified by the
user. Therefore, as the zone terminal units modulate to reduce zone air flow rates, the excess
system air flow is bypassed from the bypass duct splitter node back to the bypass duct
mixer node of the CBVAV system (see figures above).
The CBVAV system is able to model supply air fan operation in two modes: cycling fan
cycling coil (i.e., AUTO fan) and continuous fan cycling coil (i.e., fan ON). A Fan:OnOff or
Fan:ConstantVolume is used in either case. Since the excess system air flow is bypassed
while the zone terminal units modulate, the supply air fan operates the entire simulation time
step when heating or cooling is required. For this reason, AUTO fan only allows the supply air
fan to turn off when no cooling or heating is required. If fan ON is specified, the supply air fan
runs the entire time the system is scheduled to operate (via its availability schedule). The
mode of operation for the supply air fan is specified through a fan operating mode schedule
where a value of 0 in the schedule indicates cycling fan mode and a value greater than 0
indicates continuous fan mode. If the schedule is not provided, the supply air fan operating
mode is considered to be continuous (fan ON).
Output variables reported for the CBVAV system include the supply air fan part-load ratio, the
compressor part-load ratio, and the electric consumption of the CBVAV system. Additional
output variables report the total heating rate and total cooling rate provided by the CBVAV
system. The sensible and latent components for total system cooling and heating are also
available as output variables. Reporting of other variables of interest for the CBVAV system
(DX coil cooling rate, heating rate, crankcase electric power and energy, supply air fan
electric power, etc.) is done by the individual system components (fan, DX cooling coil, and
heating coil).
Model Description
As described previously, the CBVAV system conditions one or more zones and is controlled
by zone thermostats (Ref. ZoneControl:Thermostat). For each simulation time step,
EnergyPlus performs a zone air heat balance to determine if cooling or heating is required to
meet the zone thermostat setpoints, excluding any impacts from CBVAV system operation.
CBVAV system performance is then modeled with all heating/cooling coils off but with the
supply air fan operating according to the user specified supply air fan operating mode
schedule. If the zone air heat balance plus the impact of CBVAV system operation with coils
off results in no requirement for heating or cooling by the CBVAV coils, or if the CBVAV
system is scheduled off (via its availability schedule), then the CBVAV coils do not operate
and the compressor part-load ratio output variable is set to 0. If the model determines that
cooling or heating is required and the CBVAV system is scheduled to operate, the model
calculates a target supply air temperature required to maintain a single terminal unit at its
maximum air flow rate, the amount of bypass air returning to the bypass duct mixer node, and
the part-load ratio of the cooling or heating coils in order to meet the target supply air
temperature.
When high humidity control is desired, a ZoneControl:Humidistat input object and a
SetpointManager:SingleZone:Humidity:Maximum,
SetpointManager:MultiZone:MaximumHumidity:Average
or
SetpointManager:MultiZone:Humidity:Maximum object are required. The air outlet node of the
CBVAV system is used as the control node for the setpoint manager. For this reason, only a
single humidistat should be specified for one of the zones being served by this system. If
10/1/13
897
humidistat/setpoint manager objects are specified for more than one zone served by this
system, only the last of the SetpointManager:SingleZone:Humidity:Maximum objects is used
(the setpoint manager objects are read in order of occurrence in the input file). Since the
outlet node of the CBVAV system is always used as the control node, the setpoints
calculated by the previous setpoint managers are overwritten by the last setpoint manager in
the input. When a heat exchanger is used to improve the dehumidification performance of the
cooling coil (i.e. CoilSystem:Cooling:DX:HeatExchangerAssisted), the heat exchanger is
always active and can not be turned on and off based on zone humidity levels.
The remainder of this section describes the calculations performed when cooling or heating
coil operation is required. For any HVAC simulation time step, the CBVAV system can only
cool or heat the air, not both. Because the CBVAV system bypasses system air flow back to
the inlet of the CBVAV unit, the system operates for the entire simulation time step. If the
user specifies continuous fan operation, then the supply air fan continues to operate at a
user-specified flow rate even during periods when the coils cycle off. If the user specifies
AUTO fan operation, then the supply air fan cycles off for the entire simulation time step only
when no cooling or heating is required.
Operating Mode
The first step in modeling a CBVAV system is to obtain the cooling or heating load for each
zone as calculated by EnergyPlus based on the zone thermostat setpoint temperature(s).
The calculated loads for each zone are used to determine the total cooling and heating
requirements for all zones served by this system. In addition to summing the zone cooling
and heating loads, the number of zones in cooling and the number of zones in heating are
totalized. The priority control mode specified by the user is then used to determine the
operating mode for this simulation time step.
If Cooling Priority is specified and the total cooling requirement in all zones is not equal to
zero, then cooling is selected as the operating mode. If the total cooling requirement is equal
to zero and the total heating requirement is not equal to zero, then heating is selected as the
operating mode. If the total cooling requirement and total heating requirement are equal to
zero then the zones are allowed to float (no heating or cooling provided).
If Heating Priority is specified and the total heating requirement in all zones is not equal to
zero, then heating is selected as the operating mode. If the total heating requirement is equal
to zero and the total cooling requirement is not equal to zero, then cooling is selected as the
operating mode. If the total cooling requirement and total heating requirement are equal to
zero then the zones are allowed to float (no heating or cooling provided).
If Zone Priority is specified and the total number of zones requiring cooling is greater than the
total number of zones requiring heating, then cooling is selected as the operating mode. If the
total number of zones requiring heating is greater than the total number of zones requiring
cooling, then heating is selected as the operating mode. If the total number of zones requiring
cooling is equal to the total number of zones requiring heating, then the magnitude of the total
cooling and heating requirements for all zones sets the operating mode. In this case, if the
magnitudes of the cooling and heating requirements are zero, then the zones are allowed to
float (no heating or cooing provided). If the magnitudes of the cooling and heating
requirements are non-zero and identical, then cooling is selected as the operating mode.
Calculation of Bypass Duct Mixer Node Conditions
The operation of this system is unique in that it uses constant-air-volume equipment to
provide variable air volume to the conditioned zones. This is accomplished with the use of a
bypass duct (shown in the figures above) which shunts excess system air flow from the
bypass duct splitter node at the systems outlet back to the bypass duct mixer node at the
systems inlet. The air conditions at the bypass duct mixer node are based on the inlet air to
the CBVAV system, the system outlet air conditions required to meet the zone loads, and the
fraction of bypassed air. The following calculations are performed each simulation time step.
10/1/13
898
system
BypassFrac
m supply
= Air mass flow rate at the systems air outlet node, kg/s
m system
= Air mass flow rate through CBVAV system (coils and supply air fan), kg/s
Tbypassductmixernode
Tinlet
Toutlet
bypassductmixernode = Air humidity ratio at the bypass duct mixer node, kg/kg
inlet
outlet
hbypassductmixernode
Qi
i
i
Ttarget
TZone
Zone i
; i 1,n
m zone ,max * C p
i
Ttarget MIN Ttarget
; i 1, n
where:
10/1/13
i
Ttarget
i
Tzone
899
= Cooling or heating load for zone i (cooling loads are negative values,
heating
Cp
i
zone,max
Ttarget
The model then calculates the part-load ratio of the DX compressor required to meet the
target supply (outlet) air temperature. Since the part-load performance of the DX cooling coil
is frequently non-linear (Ref: Coil:Cooling:DX:SingleSpeed model), the actual part-load ratio
for the cooling coil compressor is determined through iterative calculations (successive
modeling of the DX cooling coil model) until the CBVAV systems outlet air temperature
(including on/off cycling effects of the DX coil) matches the target supply (outlet) air
temperature within a small temperature convergence tolerance (1E-5 C).
Since the supply air fan operates continuously for each simulation time step (or is OFF for the
entire HVAC system time step), the air conditions at nodes downstream of the cooling coil are
calculated as the average conditions over the simulation time step (i.e., the weighted average
of coils outlet node conditions when the coil is operating and the coils inlet node conditions
when the coil is OFF).
Heating Operation
Modeling the CBVAV systems DX heating coil is identical to the calculations described
above for cooling operation except that the maximum target supply air temperature for all
zones is used to control the CBVAV system in heating mode.
i
Ttarget MAX Ttarget
; i 1, n
Iterative calculations (successive modeling of the DX heating coil model) are used to
determine the final heating coil part-load ratio to account for the non-linear performance of
the DX heating coil at part-load conditions.
When a gas or electric heating coil is used instead of a DX heating coil, the amount of heat
required by the coil is calculated based on the target supply (outlet) air temperature and the
coil inlet air temperature as follows:
Qheating
Cp
900
overshooting the zone heating setpoint temperature. Conversely, if the outlet air temperature
with the supply fan ON and coils OFF is above the target outlet air temperature required to
maintain the cooling setpoint, then cooling mode is enabled to avoid overshooting the zone
cooling setpoint temperature. This special case is handled at any time a no load condition is
reported by the thermostats and overshooting the zone air temperature setpoint is possible
regardless of the priority control mode selected by the user.
Minimum and Maximum Outlet Air Temperature in Cooling/Heating Operation
The user also specifies a minimum outlet air temperature during cooling operation and a
maximum outlet air temperature during heating operation. The target outlet air temperature,
as calculated above, is compared to each of these limits during each simulation time step.
The resulting target outlet air temperature is used to control the heating and cooling coils.
901
system coils are OFF the entire time step is equal to the corresponding air mass flow rate
when any system coil was last operating (ON). This model handles the zero (or blank) entry
for outside air volumetric flow rate when no cooling or heating is needed in an analogous
fashion.
m supply m zone
i=1
air , std
Vmode
= standard air density (1.204 kg/m ) adjusted for the local barometric
pressure (standard barometric pressure corrected for altitude, ASHRAE 1997
3
HOF pg. 6.1), kg/m
= User-specified system volumetric flow rate in cooling, heating, or no
3
m system ,OA
Vmode,OA
= Outdoor air mass flow rate introduced through the CBVAV system, kg/s
= User-specified outdoor air volumetric flow rate in cooling, heating, or no
3
10/1/13
Q total
Q sensible
Q latent
hinlet
houtlet
= enthalpy of the air entering the unit at its inlet node, J/kg
HRmin
= minimum of the inlet air and outlet air humidity ratio, kg/kg
= enthalpy of the air leaving the unit at its outlet node, J/kg
902
Since each of these energy transfer rates can be calculated as positive or negative values,
individual reporting variables are established for cooling and heating and only positive values
are reported. The following calculations are representative of what is done for each of the
energy transfer rates:
Else
Q
total ,cooling
0.0
Q total ,cooling
Q total ,heating
In addition to heating and cooling rates, the heating and cooling energy supplied by the
system are also calculated for the time step being reported. The following example for total
zone cooling energy is representative of what is done for the sensible and latent energy as
well as the heating counterparts.
Qtotal ,cooling
outside air volumetric air flow rate when no cooling or heating is needed
903
component, a DX cooling coil, a DX heating coil, and a gas or electric supplemental heating
coil. The specific configuration of the blow through heat pump is shown in the following figure.
For a draw through heat pump, the fan is located between the DX heating coil and the
supplemental heating coil.
TUMaxControlZone
NumOfZones
j 1
m TUMax Zone j
where:
m TUMaxControlledZone
maximum air mass flow rate for the air loops supply inlet node
904
m TUMax Zone j
maximum air mass flow rate for the air loops supply inlet node for
heat pump ( m actual m ON ). The operating supply air mass flow rate may be different for
cooling, heating, and when no cooling or heating is required and the fan operates
continuously. Compressor part-load ratio is the actual load for the time step divided by the
full-load sensible capacity (see Eqn. (586) or Eqn.(590)). Reporting of other variables of
interest for the heat pump (heating rate, cooling rate, energy consumption, etc.) is done by
the individual system components (fan, DX cooling coil, DX heating coil, and supplemental
heating coil).
Model Description
As described previously, the heat pump is a virtual component consisting of a fan, DX
cooling coil, DX heating coil and a supplemental heating coil. The sole purpose of the heat
pump model is to properly coordinate the operation of the various system components. The
following sections describe the flow of information within the model, as well as the differences
between cycling and continuous supply air fan operation.
Cooling Operation
If EnergyPlus determines that the heat pump must supply cooling to the control zone to meet
the zone air temperature setpoint, then the heat pump model computes the total sensible
cooling load to be delivered to the zones being served based on the control zone sensible
cooling load and the fraction of the heat pump air flow that goes through the control zone.
(583)
If the supply air fan operating mode schedule requests cycling fan operation, the model first
checks for the presence of an ecomomizer in the outside air system serving the heat pumps
air loop (Ref. AirLoopHVAC:OutdoorAirSystem). If an outside air system is not present or if
an air-side economizer is not used, the heat pumps compressor is used to meet the heat
pump cooling load. If an air-side economizer is used and is active (i.e., economizer controls
indicate that conditions are favorable to increase the outside air flow rate), the heat pump will
try to meet the cooling load by operating only the supply air fan. If the fan is able to satisfy the
heat pump cooling load, the compressor remains off for the entire simulation time step. If the
operation of the fan alone is unable to meet the entire cooling load, then the compressor is
enabled and additional calculations are performed to determine the compressors part-load
ratio.
10/1/13
905
The model then calculates the heat pumps sensible cooling energy rate delivered to the
zones being served when the system runs at full-load conditions and when the DX cooling
coil is OFF. If the supply air fan cycles with the compressor, then the sensible cooling energy
rate is zero when the cooling coil is OFF. However if the fan is scheduled to run continuously
regardless of coil operation, then the sensible cooling energy rate will not be zero when the
cooling coil is OFF. Calculating the sensible cooling energy rate involves modeling the supply
air fan (and associated fan heat) and the DX cooling coil. The DX heating coil and the
supplemental heating coil are also modeled, but only to pass the air properties and mass flow
rate from their inlet nodes to their outlet nodes. For each of these cases (full load and DX
cooling coil OFF), the sensible cooling energy rate delivered by the heat pump is calculated
as follows:
Full Cool Output ( Mass Flow Rate ful load )( hout , full load hcontrol zone )HR min sen , full lo ad
(584)
No Cool Output ( Mass Flow Ratecoil off )( hout , coil off hcontrol zone ) HR min sen , coil off
(585)
where:
Mass Flow Ratefull load = air mass flow rate through heat pump at full-load conditions, kg/s
hout, full load = enthalpy of air exiting the heat pump at full-load conditions, J/kg
hcontrol zone = enthalpy of air leaving the control zone (where thermostat is located), J/kg
HRmin = enthalpies evaluated at a constant humidity ratio, the minimum humidity ratio of the
heat pump exiting air or the air leaving the control zone
Mass Flow Ratecoil off = air mass flow rate through the heat pump with the cooling coil OFF,
kg/s
hout,coil
off
= enthalpy of air exiting the heat pump with the cooling coil OFF, J/kg
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the heating coil OFF conditions
hZone Inlet
HR min
Frac
HR min
With the calculated sensible cooling energy rates and the total sensible cooling load to be
met by the system, the part-load ratio for the heat pump is estimated.
10/1/13
906
(586)
Since the part-load performance of the DX cooling coil is frequently non-linear, and the
supply air fan heat varies based on cooling coil operation for the case of cycling fan/cycling
coil (AUTO fan), the final part-load ratio for the cooling coil compressor and fan are
determined through iterative calculations (successive modeling of the cooling coil and fan)
until the heat pumps cooling output matches the cooling load to be met within the
convergence tolerance. The convergence tolerance is fixed at 0.001 and is calculated based
on the difference between the load to be met and the heat pumps cooling output divided by
the load to be met.
Tolerance 0.001
HeatPumpCoolingLoad Q
HeatPump
HeatPumpCoolingLoad
where:
where:
m CoolCoilON = air mass flow rate through heat pump when the cooling coil is ON (kg/s)
m CoilOFF = air mass flow rate through heat pump when no cooling or heating is needed (kg/s)
In this case, the air conditions at nodes downstream of the cooling coil are calculated as the
average conditions over the simulation time step (i.e., the weighted average of full-load
conditions when the coil is operating and inlet air conditions when the coil is OFF).
Heating Operation
Calculations for heating operation are similar to those for cooling operation in most respects.
However, due to the inclusion of a supplemental heating coil, additional calculations are
necessary to properly meet the total heating load for the zones being served.
If EnergyPlus determines that the heat pump must supply heating to the control zone to meet
the zone air temperature setpoint, then the heat pump model computes the total sensible
heating load to be delivered to the zones being served based on the control zone sensible
heating load and the control zone airflow fraction.
(587)
The model then calculates the heat pumps sensible heating energy rate delivered to the
zones being served when the system runs at full-load conditions and when the DX heating
10/1/13
907
coil is OFF (without supplemental heater operation in either case). If the supply air fan cycles
with the compressor, then the sensible heating energy rate is zero when the compressor is
OFF. However if the fan is scheduled to run continuously regardless of coil operation, then
the sensible heating energy rate will not be zero when the compressor is OFF. Calculating
the sensible heating energy rate involves modeling the supply air fan (and associated fan
heat), the DX cooling coil (simply to pass the air properties and mass flow rate from its inlet
node to its outlet node), the DX heating coil, and the supplemental heating coil (simply to
pass the air properties and mass flow rate from its inlet node to its outlet node). For each of
these cases (full load and DX heating coil OFF, without supplemental heater operation in
either case), the sensible heating energy rate delivered by the heat pump is calculated as
follows:
Full Heat Output ( Mass Flow Rate ful load )( hout , full load hcontrol zone ) HR min sen , full load
(588)
No Heat Output ( Mass Flow Ratecoil off )( hout , coil off hcontrol zone ) HR min sen , coil off
(589)
where:
Mass Flow Rate full load = air mass flow rate through heat pump at full-load conditions, kg/s
hout, full load = enthalpy of air exiting the heat pump at full-load conditions, J/kg
hcontrol zone = enthalpy of air leaving the control zone (where thermostat is located), J/kg
HRmin = enthalpies evaluated at a constant humidity ratio, the minimum humidity ratio of the
heat pump exiting air or the air leaving the control zone
off
= air mass flow rate through the heat pump with the heating coil OFF,
kg/s
hout, coil
off
= enthalpy of air exiting the heat pump with the heating coil OFF, J/kg
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the heating coil OFF conditions
hZone Inlet
HR min
Frac
HR min
With the calculated sensible heating energy rates and the total sensible heating load to be
met by the system, the part-load ratio for the heat pump is estimated.
10/1/13
908
(590)
Since the part-load performance of the DX heating coil is frequently non-linear (Ref: SingleSpeed Electric Heat Pump DX Air Heating Coil), and the supply air fan heat varies based on
heating coil operation for the case of cycling fan/cycling coil (AUTO fan), the final part-load
ratio for the heating coil compressor and fan are determined through iterative calculations
(successive modeling of the heating coil and fan) until the heat pumps heating output
matches the heating load to be met within the convergence tolerance. The convergence
tolerance is fixed at 0.001 and is calculated based on the difference between the load to be
met and the heat pumps heating output divided by the load to be met.
Tolerance 0.001
HeatPumpHeatingLoad Q
HeatPump
HeatPumpHeatingLoad
where:
where:
m HeatCoilON = air mass flow rate through heat pump when the heating coil is ON (kg/s)
m CoilOFF = air mass flow rate through heat pump when no heating or cooling is needed (kg/s)
In this case, the air conditions at nodes downstream of the heating coils are calculated as the
average conditions over the simulation time step (i.e., the weighted average of full-load
conditions when the coils are operating and inlet air conditions when the coils are OFF).
High Humidity Control with AirToAir HeatPump Model
The specific configuration of the AirToAir HeatPump with supplemental heating coil is shown
above (see Figure 226). This figure shows the fan placement when a blow through fan is
specified. If a draw through fan is specified, the fan is located between the heating coil and
the supplemental heating coil. The system is controlled to keep the high relative humidity in
10/1/13
909
the control zone from exceeding the setpoint specified in the object ZoneControl:Humidistat.
This option is available when the supply air fan operates continuously (i.e., the supply air fan
operating mode schedule values are never equal to 0) or the supply air fan cycles with the
compressor. In addition, when high humidity control is specified and the compressor
operates, the heatpump operates at the cooling air flow rate when a zone heating load is
present as determined by the zone thermostat. High humidity control is specified as either
None, MultiMode, or CoolReheat in the Dehumidification Control Type input field. MultiMode
is specified when a heat exchanger is used to improve the dehumidification performance of
the cooling coil. The heat exchanger will be activated when the sensible part-load ratio is
insufficient to meet the zone latent load. CoolReheat is specified when a DX cooling coil is
used to over-cool the supply air stream in order to meet the zone latent load. In this case, a
supplemental heating coil will ensure the zone temperature does not fall below the zone
heating temperature set point. When a heat exchanger is used in conjunction with a DX
cooling coil and CoolReheat is specified as the Dehumidification Control Type, the heat
exchanger is locked on to meet either the sensible or latent cooling load. If the
dehumidification control type is selected as None and a heat exchanger assisted cooling coil
is used, the heat exchanger is locked on and the air conditioner runs only to meet the
sensible cooling load. A supplemental heating coil is required for all dehumidification control
types.
The model first calculates the PartLoadRatio required meeting the sensible cooling load. The
heatpumps sensible cooling load is determined from the control zone sensible cooling load to
the cooling setpoint and the control zone air flow fraction to maintain the dry-bulb temperature
setpoint in the control zone.:
HeatPumpCoolingLoad
ControlZoneCoolingLoad
ControlZoneAirFlowFraction
The heatpumps sensible cooling load to be met and the full load cooling output are used to
calculate the sensible the part-load ratio iteratively based on user specified convergence
criterion.
When the heat pumps sensible cooling capacity meets the system sensible cooling load at a
given sensible part load ratio, then the Heat pump meets the controlled zone cooling setpoint
temperature. If a moisture (latent) load exists because the control zone humidity has
exceeded the setpoint, the total moisture load to be met by the heat pumps
(HeatPumpMoistureLoad) is calculated based on the control zone moisture load and the
control zone air flow fraction.
HeatPumpMoistureLoad
ControlZoneMoitureLoad
ControlZoneAirFlowFraction
Then the LatentPartLoadRatio required to meet the high humidity setpoint is calculated as
follows:
10/1/13
910
The model uses the greater of the two part-load ratios, PartLoadRatio or
LatentPartLoadRatio, to determine the operating part-load ratio of the Heat Pumps DX
cooling coil.
ControlZoneCoolingLoad = the control zone sensible cooling load to the cooling setpoint,
(W).
ControlZoneMoistureLoad
ControlZoneAirFlowFraction
zone, (-).
FullLatentOutput
conditions, W
NoLatentOutput
W
PartLoadRatio
the Heat Pumps latent cooling energy rate with cooling coil OFF,
load, (-).
LatentPartLoadRatio
=
the heat pumps part-load-ratio required to meet system
moisture load, (-).
PLRMIN
= the minimum part-load ratio, which is usually 0.0. For the case when the
latent capacity degradation model is used (Ref: DX Cooling Coil Model), this value is the
minimum part-load ratio at which the cooling coil will dehumidify the air.
When the predicted zone air temperature is above the heating setpoint and if there is a
dehumidification load, the supplemental heating coil load is required to offset the excess
cooling as shown in Figure 227. If the model determines that the LatentPartLoadRatio is to be
used as the operating part-load ratio of the heatpumps cooling coil, the supplemental heating
coil is used to offset the excess sensible capacity provided by the heat pump DX cooling coil.
The model first checks the sensible load that exists for the current simulation time step
(predicted zone temperature with no HVAC operation compared to the thermostat setpoint
temperatures). If a sensible cooling load or no sensible cooling or heating load exists (see
Figure 2), the model calculates the difference between the sensible heating load required to
reach or maintain the heating dry-bulb temperature setpoint and the actual sensible cooling
energy rate delivered by the unit (with LatentPartLoadRatio). In this case, the supplemental
heating coil is used to offset the excess sensible cooling energy provided by the DX cooling
coil (if any) that could have caused an overshoot of the heating dry-bulb temperature
setpoint. Note that when a humidistat is used and high humidity control is required, the zone
dry-bulb temperature will typically move toward the heating temperature setpoint when a high
moisture (latent) load exists.
10/1/13
911
Figure 227. Supplemental heating coil load when predicted zone air temperature is above the heating
Setpoint
If a heating load exists (Figure 228), the supplemental heating coil is used to meet the
heating coil load and at the same time offset the entire sensible cooling energy rate of the DX
cooling coil (to meet the humidistat setpoint). Note that when a heating load exists and high
humidity control is required, the heat pump operates at the user-specified cooling air flow rate
for the entire simulation time step. As with the fan, and DX cooling coil, report variables
associated with supplemental heating coil performance (e.g., heating coil energy, heating coil
rate, heating coil gas or electric energy, heating coil runtime fraction, etc.) are managed in the
supplemental (heating) coil object.
Figure 228. Supplemental heating coil load when predicted zone air temperature is below the heating
setpoint
Unitary Multi-Speed Air-To-Air Heat Pump
Overview
The input object AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed provides a model for a
multispeed air-to-air heat pump that is a virtual component that consists of an on/off or
constant volume fan component, a multispeed DX cooling coil, a multispeed DX heating coil,
and a gas or electric supplemental heating coil. The main difference between this heat pump
object and other EnergyPlus heat pump objects is that this object allows from two to four
discrete compressor speeds for heating and cooling operation (instead of a single speed for
each mode). The specific configuration of the blow through heat pump is shown in the
following figure. For a draw through heat pump, the fan is located between the DX heating
coil and the supplemental heating coil.
10/1/13
912
913
fan ON. The fan operation mode is specified using a supply air fan operating mode schedule
where schedule values of 0 denote cycling fan operation and schedule values other than 0 (a
1 is usually used) denote continuous fan operation. Using this schedule, the supply air fan
may be cycled with cooling or heating coil operation or operated continuously based on time
of day (e.g. cycling fan operation at night and continuous fan operation during the day).
Several output variables are reported by the heat pump object including fan part-load ratio,
compressor part-load ratio, cycling ratio, speed ratio and speed number. Fan part-load ratio is
defined as the actual air mass flow rate through the system for the time step divided by the
operating supply air mass flow rate specified for the heat pump ( m actual m ON ) at speed 1.
Fan part-load ratio is set to 1.0 when the heat pump operates at speeds above 1. The
operating supply air mass flow rate may be different for cooling, heating, and when no cooling
or heating is required. Compressor part-load ratio is the actual load for the time step divided
by the full-load sensible capacity (see Eqn. (593) or Eqn.(597)). If the defrost strategy is
reverse cycle for a DX heating coil, the compressor part-load ratio is the sum of the actual
load and the defrost load divided by the full-load sensible capacity. Therefore, the
compressor part load ratio for the DX heating coil may be greater than the cycling ratio. This
heat pump object also reports the sensible, latent and total cooling and heating rate, as well
as the electricity consumption for the unit with separate accounting of auxiliary electric
consumption. Furthermore, five report variables related to waste heat recovery are available
if the user chooses to model this option.
Model Description
As described previously, the heat pump is a virtual component consisting of a fan,
multispeed DX cooling coil, multispeed DX heating coil and supplemental heating coil. The
sole purpose of the heat pump model is to properly coordinate the operation of the various
system components. The following sections describe the flow of information within the model,
as well as the differences between cycling and continuous supply air fan operation.
Cooling Operation
The description of heat pump cooling operation is divided in two sections: sensible capacity
and average supply air flow rate. Actually, the determinations of capacity and supply air flow
rate are related, so these calculations are performed in unison.
Capacity calculation
If EnergyPlus determines that the heat pump must supply cooling to the control zone to meet
the zone air temperature setpoint, then the heat pump model computes the total sensible
cooling load (negative) to be delivered to the zones being served based on the control zone
sensible cooling load and the fraction of the heat pump air flow that goes through the control
zone.
(591)
The model then calculates the heat pumps sensible cooling energy rate delivered to the
zones being served when the system runs at full-load conditions at the highest speed and
when the DX cooling coil is OFF. If the supply air fan cycles with the compressor, then the
sensible cooling energy rate is zero when the cooling coil is OFF. However if the fan is
scheduled to run continuously regardless of coil operation, then the sensible cooling energy
rate will not be zero when the cooling coil is OFF. Calculating the sensible cooling energy
rate involves modeling the supply air fan (and associated fan heat) and the multispeed DX
cooling coil. The multispeed DX heating coil and the supplemental heating coil are also
modeled, but only to pass the air properties and mass flow rate from their inlet nodes to their
outlet nodes. For each of these cases (full load at highest cooling speed and DX cooling coil
OFF), the sensible cooling energy rate delivered by the heat pump is calculated as follows:
10/1/13
914
FullCoolOutput Highest Speed ( m HighestSpeed )( hout , full load hcontrol zone ) HR min sen , HighestSpeed
NoCoolOutput ( m CoilOff )( hout , coil off hcontrol zone ) HR min sen , coil off
(592)
where:
m HighestSpeed = air mass flow rate through heat pump at the highest cooling speed [kg/s]
hout, full load = enthalpy of air exiting the heat pump at full-load conditions [J/kg]
hcontrol zone = enthalpy of air leaving the control zone (where thermostat is located) [J/kg]
HRmin = the minimum humidity ratio of the heat pump exiting air or the air leaving the control
zone [kg/kg]
m CoilOff = air mass flow rate through the heat pump with the cooling coil OFF [kg/s]
hout,coil
off
= enthalpy of air exiting the heat pump with the cooling coil OFF [J/kg]
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
sen , HighestSpeed
m Zone Inlet
Frac
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the cooling coil OFF conditions
m Zone Inlet
Frac
HR min
If the heat pumps sensible cooling rate at the highest speed (full load, no cycling) is
insufficient to meet the entire cooling load, the controlled zone conditions will not be met. The
reported cycling rate and speed ratio are 1, and the speed number is set to the highest index
number. If the total sensible cooling load to be met by the system is less than the sensible
cooling rate at the highest speed, then the following steps are performed.
FullCoolOutput Speed 1 (m Speed 1 )( hout , fullload hcontrol zone ) HR min sen , Speed1
where
m Speed 1 = air mass flow rate through heat pump at Speed 1 [kg/s]
sen, Speed1 = Sensible load difference between the system output node and the zone inlet
node at full-load conditions at Speed 1
10/1/13
915
sen , Speed 1
m Zone Inlet
Frac
HR min
If the sensible cooling energy rate delivered by the heat pump at Speed 1 is greater
or equal to the sensible load, the cycling ratio (part-load ratio) for the heat pump is
estimated.
CyclingRatio
ABS ( HeatingCoilSensibleLoad )
FullHeatingCoilCapacity
)
ABS
FullHeatOutput
AddedFanHeat
Speed
1
Speed
1
(593)
where
AddedFanHeat = generated supply air fan heat, which is a function of part load ratio and
as internal component cooling load [W].
AddedFanHeatSpeed1
= generated supply air fan heat at Speed 1 (part load ratio=1)
[W].
Since the part-load performance of the DX cooling coil is frequently non-linear,and the
supply air fan heat varies based on cooling coil operation for the case of cycling
fan/cycling coil (AUTO fan), the final part-load ratio for the cooling coil compressor and
fan are determined through iterative calculations (successive modeling of the cooling coil
and fan) until the heat pumps cooling output matches the cooling load to be met within
the convergence tolerance. The convergence tolerance is fixed at 0.001 and is calculated
based on the difference between the load to be met and the heat pumps cooling output
divided by the load to be met.
Tolerance 0.001
Cycling
where:
HeatPumpOutputCycling = heat pump delivered sensible capacity for Speed 1 operating at
a specific cycling ratio (W)
HR min
cycling
where
m HeatPump
hout,
= average air mass flow rate defined in the next section [kg/s]
= enthalpy of air exiting the heat pump at part load conditions [J/kg]
cycling = average sensible load difference between the system output node and the
zone inlet node
10/1/13
916
cycling
m ZoneInlet
frac
ZoneInlet
m ZoneInlet = Air mass flow rate in the supply inlet node in the controlled zone [kg/s]
For this case where speed 1 operation was able to meet the required cooling load, the
speed ratio is set to zero and speed number is equal to 1.
If the heat pumps cooling output at full load for Speed 1 is insufficient to meet the
entire cooling load, the Cycling ratio is set equal to 1.0 (compressor and fan are not
cycling). Then the cooling speed is increased and the delivered sensible capacity is
calculated. If the full load sensible capacity at Speed n is greater than or equal to the
sensible load, the speed ratio for the heat pump is estimated:
Speed Ratio
Although a linear relationship is assumed by applying the speed ratio to obtain the
effective capacity and mass flow rate between speed n and n-1, the outlet air node
conditions are dependent on the combined outputs and may not be linear. In addition, the
supply air fan heat varies with the speed ratio due to different supply mass flow rates
between speed n and n-1 . Therefore, the final speed ratio for the cooling coil compressor
and fan are determined through iterative calculations (successive modeling of the cooling
coil and fan) until the heat pumps cooling output matches the cooling load to be met
within the convergence tolerance. The convergence tolerance is fixed at 0.001 and is
calculated based on the difference between the load to be met and the heat pumps
cooling output divided by the load to be met.
Tolerance 0.001
where:
HeatPumpOutputSpeed,n= heat pump delivered sensible capacity between two consecutive
speeds at a specific speed ratio (W)
917
downstream of the cooling coils represent the full-load (steady-state) values when the coil is
operating.
m HeatPump = average air mass flow rate through heat pump [kg/s]
m Speed 1 = air mass flow rate through heat pump when cooling coil is ON at Speed 1 [kg/s]
m CoilOff = air mass flow rate through heat pump when no heating or cooling is needed [kg/s]
In this case, the air conditions at nodes downstream of the cooling coils are calculated as the
average conditions over the simulation time step (i.e., the weighted average of full-load
conditions when the coil is operating and inlet air conditions when the coil is OFF).
Higher Speed Operation
When the heat pump operates at higher speeds to meet the required cooling load, the supply
air mass flow rate is linearly interpolated between two consecutive speeds:
m HeatPump = average air mass flow rate through the heat pump for the time step [kg/s]
m Speed n = air mass flow rate through heat pump when cooling coil is ON at Speed n [kg/s]
m Speed n 1 = air mass flow rate through heat pump when cooling coil is ON at Speed n-1 [kg/s]
For this case of higher speed operation, the air conditions at nodes downstream of the
cooling coils are determined by the delivered cooling capacity and supply air mass flow rates
between two consecutive speeds.
Although the above sections present the capacity and air mass flow rate calculation
separately, they are dependent and change every iteration until convergence is reached for
the time step being simulated.
Heating Operation
The description of heat pump heating operation is divided in two sections: total (sensible)
capacity and average supply air flow rate. Actually, the determinations of capacity and supply
air flow rate are related, so these calculation are performed in unison.
Capacity calculation
If EnergyPlus determines that the heat pump must supply heating to the control zone to meet
the zone air temperature setpoint, then the heat pump model computes the total sensible
heating load (positive) to be delivered to the zones being served based on the control zone
10/1/13
918
sensible heating load and the fraction of the heat pump air flow that goes through the control
zone.
(594)
The model then calculates the heat pumps sensible heating energy rate delivered to the
zones being served when the system runs at full-load conditions at the highest speed and
when the DX heating coil is OFF (without supplemental heater operation in either case). If the
supply air fan cycles with the compressor, then the sensible heating energy rate is zero when
the compressor is OFF. However if the fan is scheduled to run continuously regardless of coil
operation, then the sensible heating energy rate will not be zero when the compressor is
OFF. Calculating the sensible heating energy rate involves modeling the supply air fan (and
associated fan heat), the DX cooling coil (simply to pass the air properties and mass flow rate
from its inlet node to its outlet node), the DX heating coil, and the supplemental heating coil
(simply to pass the air properties and mass flow rate from its inlet node to its outlet node). For
each of these cases (full load and DX heating coil OFF, without supplemental heater
operation in either case), the sensible heating energy rate delivered by the heat pump is
calculated as follows:
FullHeatOutput Highest Speed ( m HighestSpeed )( hout , full load hcontrol zone ) HR min sen, HighestSpeed
(595)
NoHeatOutput ( m CoilOff )( hout , coil off hcontrol zone ) HR min sen , coil off (596)
where:
m HighestSpeed = air mass flow rate through heat pump at the highest heating speed [kg/s]
hout, full load = enthalpy of air exiting the heat pump at full-load conditions [J/kg]
hcontrol zone = enthalpy of air leaving the control zone (where thermostat is located) [J/kg]
HRmin = enthalpies evaluated at a constant humidity ratio, the minimum humidity ratio of the
heat pump exiting air or the air leaving the control zone
m CoilOff = air mass flow rate through the heat pump with the heating coil OFF [kg/s]
hout,coil
off
= enthalpy of air exiting the heat pump with the heating coil OFF [J/kg]
sen, full load = Sensible load difference between the system output node and the zone inlet
node at full-load conditions
sen , HighestSpeed
m Zone Inlet
Frac
hZone Inlet
HR min
Frac
HR min
where:
Frac = Control zone air fraction with respect to the system mass flow rate
sen,coil off = Sensible load difference between the system output node and the zone inlet node
with the heating coil OFF conditions
10/1/13
919
m Zone Inlet
Frac
HR min
If the heat pumps DX heating coil output full load at the highest speed is insufficient to meet
the entire heating load, the remaining heating load is passed to the supplemental heating coil.
If the heat pump model determines that the outdoor air temperature is below the minimum
outdoor air temperature for compressor operation (specified by the user), the compressor is
turned off and the entire heating load is passed to the supplemental gas or electric heating
coil. The heat pump exiting air conditions and energy consumption are calculated and
reported by the individual component models (fan, DX heating coil, and supplemental gas or
electric heating coil).
If the total heating load to be met by the system is less than the sensible heating rate at the
highest speed, then the following steps are performed.
4. Calculate the sensible heating energy rate at Speed 1
m Speed 1 = air mass flow rate through heat pump at Speed 1 [kg/s]
sen, Speed1 = Sensible load difference between the system output node and the zone inlet
node at full-load conditions at Speed 1
sen , Speed 1
m Zone Inlet
Frac
HR min
5. If the sensible heating energy rate delivered by the heat pump at Speed 1 is greater
or equal to the sensible load, the cycling ratio (part-load ratio) for the heat pump is
estimated.
CyclingRatio
ABS ( HeatingCoilSensibleLoad )
FullHeatingCoilCapacity
(597)
where
AddedFanHeat
= generated supply air fan heat, which is a function of part load ratio and
as internal component heating load [W].
AddedFanHeatSpeed1 = generated supply air fan heat at Speed 1 (part load ratio=1) [W].
Since the part-load performance of the DX heating coil is frequently non-linear (Ref: SingleSpeed Electric Heat Pump DX Air Heating Coil), and the supply air fan heat varies based on
heating coil operation for the case of cycling fan/cycling coil (AUTO fan), the final part-load
ratio for the heating coil compressor and fan are determined through iterative calculations
(successive modeling of the heating coil and fan) until the heat pumps heating output
10/1/13
920
matches the heating load to be met within the convergence tolerance. The convergence
tolerance is fixed at 0.001 and is calculated based on the difference between the load to be
met and the heat pumps heating output divided by the load to be met.
Tolerance 0.001
where:
HeatPumpOutputCycling= heat pump delivered sensible capacity for Speed 1 operating at a
specific cycling ratio (W)
HR min
cycling
where
m HeatPump
= average air mass flow rate defined in the next section [kg/s]
hout,
= enthalpy of air exiting the heat pump at part load conditions [J/kg]
cycling
= average sensible load difference between the system output node and the
zone inlet node
cycling
m ZoneInlet
m ZoneInlet
frac
ZoneInlet
= Air mass flow rate in the supply inlet node in the controlled zone [kg/s]
For this case where speed 1 operation was able to meet the required heating load, the speed
ratio is set to zero and speed number is equal to 1.
6. If the heat pumps heating output at full load for Speed 1 is insufficient to meet the
entire heatling load, the Cycling ratio (PartLoadRatio) is set equal to 1.0 (compressor
and fan are not cycling). Then the heating speed is increased and the delivered
sensible capacity is calculated. If the full load sensible capacity at Speed n is greater
than or equal to the sensible load, the speed ratio for the heat pump is estimated:
Speed Ratio
10/1/13
921
Tolerance 0.001
where:
HeatPumpOutputSpeedRatio= heat pump delivered sensible capacity between two consecutive
speeds at a specific ratio [W]
Toutlet Tinlet
where
Toutlet
Tinlet
QWasteHeat
Cp
m hr
QWasteHeat
C p m hr
If the outlet node temperature is above the value of the Maximum Temp for Heat Recovery
field, the outlet node temperature is reset to the value of Maximum Temp for Heat Recovery.
10/1/13
922
DX Cooling Package
Overview
The DX cooling package subsystem model provides a virtual component that consists of a
DX air cooling coil component as shown in the figure below. The CoilSystem:Cooling:DX
input object provides a container component that controls the associated DX cooling coil
which is specified in a separate object. This coil can be specified anywhere in the air loop
simulation and is controlled by the setpoint(s) on the control node. Optional dehumidification
controls may also be specified. CoilSystem:Cooling:DX assumes continuous fan operation for
any given time step, because it is not able to control cycling fan operation in the way that
other AirLoopHVAC:Unitary* systems can.
This system does not need any plant specification and will provide the electric consumption
necessary to operate the compressor and the condenser fan.
Figure 230. Schematic of Packaged DX Cooling Subsystem in Air Loop for a Blow-Thru Application
Controls
The system calculates the current sensible load using the temperature of the inlet node and
the System Node Setpoint Temp on the control node. If the control node is not the outlet
node, the desired outlet node temperature is adjusted for the current temperature difference
between the outlet node and the control node. Likewise, the current latent load is calculated
using the humidity ratio of the inlet node and the System Node Humidity Ratio Max on the
control node. The controls determine the required coil run-time fraction and dehumidification
mode (if applicable) using the steps outlined below.
Step 1 Meet Sensible Load Requirement
The controls first attempt to meet the sensible requirement. The specified DX coil model is
called with a part-load ratio (PLR) of 1.0 to determine the full-load output of the coil. This is
compared with the desired outlet node temperature and a sensible PLR is calculated. If the
PLR is <1.0, a Regula-Falsi iteration routine is called to determine the coil run-time fraction
which results in the desired outlet node temperature. For a variable-speed DX cooling coil, if
the load is smaller than the sensible capacity at the lowest speed, the coil run-time fraction is
determined in the same way as a single-speed DX cooling coil. Otherwise, its speed level
and speed ratio between two neighboring speeds are selected to match the load.
10/1/13
923
924
the load is smaller than the heating capacity at the lowest speed, the coil run-time fraction is
determined in the same way as a single-speed DX heating coil. Otherwise, its speed level
and speed ratio between two neighboring speeds are selected to match the load.
Desiccant Dehumidifier Package
Overview
The input object Dehumidifier:Desiccant:System provides a model that packages
components for a desiccant-based subsystem that dehumidifies an air stream, normally
called the process air stream. A second heated air stream, called the regeneration air stream,
is used to remove the collected moisture from the desiccant heat exchanger and this
moisture-laden
air
is
then
usually
exhausted
from
the
building.
This
Dehumidifier:Desiccant:System object is similar to the Dehumidifier:Desiccant:NoFans object
but has some additional modeling capabilities.
The Dehumidifier:Desiccant:System desiccant dehumidifier object in EnergyPlus is a
compound object that can be placed anywhere in an air loop. Common locations for this
object are in an AirLoopHVAC:OutdoorAirSystem or in the main air loop downstream of a
cooling coil (postcooling desiccant dehumidifier). This compound object coordinates the
operation of several children objects: a desiccant heat exchanger, a regeneration air fan,
and an optional regeneration air heater. If this dehumidifier is placed in the main air loop
immediately downstream of a direct expansion (DX) cooling coil, then the dehumidifiers
operation can be coordinated with the operation of the companion DX coil and it is also
possible to specify that the DX systems condenser waste heat can be used to help
regenerate the desiccant heat exchanger. For the case of condenser waste heat
regeneration, an optional exhaust fan can also be modeled by this desiccant dehumidifier
compound object to help maintain a setpoint temperature for air entering the regeneration
side of the desiccant heat exchanger. Refer to the EnergyPlus Input Output Reference for the
specific input syntax for this desiccant dehumidifier object.
Figure 231. Schematic of a Desiccant Dehumidifier with Draw Through Regeneration Fan Placement
10/1/13
925
Figure 232. Schematic of a Desiccant Dehumidifier in Blow Through Regeneration Fan Placement
Control Logic
The model first decides if the dehumidifier can operate for the simulation time step, based on
its availability schedule and if there is air flow detected on the process air inlet node. If
available to operate, then the target humidity ratio for the process outlet air is determined
based on the maximum humidity ratio setpoint on the control node (System Node Setpoint
Humidity Ratio Max). If the control node is not the process air outlet node, the target humidity
ratio is adjusted for the current humidity ratio difference between the process air outlet node
and the control node. If the humidity ratio of the process inlet air is greater than the target
humidity ratio for the process outlet air, then the dehumidifier operates to meet the target to
the extent possible.
Once it is determined that the dehumidifier should operate, the components upstream of the
desiccant heat exchangers regeneration inlet are modeled. The actual components that are
modeled depend on the configuration specified by the user.
If the waste heat from the companion cooling coil is being used to heat the regeneration air,
then this model determines the temperature of the air leaving the cooling coil condenser. The
user may also specify a setpoint temperature for the regeneration air entering the desiccant
heat exchanger and an optional exhaust fan, which can impact the condenser leaving air
temperature. For this case, the exhaust fan is used to control the condenser leaving air
temperature by boosting the air flow rate through the condenser to meet the setpoint
temperature (minus regeneration fan heat if blow through fan placement).
Note: If the desiccant dehumidifier is OFF for a simulation time step but its companion cooling coil is
operating and is specified to provide regeneration air heating, then the exhaust fan operates at the
maximum air flow rate (i.e., this fan serves at the condenser fan for the companion cooling coil system
when regeneration air heating is specified, so the inputs for the companion cooling coil object should not
include the condenser fan energy since the condenser fan energy is modeled by the
Dehumidifier:Desiccant:SystemDesiccant Dehumidifier object).
926
If dehumidifier is operating :
PLRexhaust
mexhaust
Vexhaust , max = exhaust fan maximum volumetric flow rate, user input (m3/s)
Std
= density of air at standard temperature and pressure [dry air at 20C] (m /kg)
PLRcompanion coil
Pexhaust
Eexhaust
10/1/13
927
DDPartLoadRatio
w
w
Proc , in
Proc , in
wmax, set point = target humidity ratio (setpoint) for the process outlet air (kg/kg)
wProc , out , HXon = process outlet air humidity ratio when the desiccant heat exchanger operates
(kg/kg)
After all of the desiccant dehumidifier components are modeled at the appropriate part load
ratio, the water removal rate and water removed are calculated.
m water_removed,Proc = output variable Dehumidifier Removed Water Mass Flow Rate, kg/s
m Proc,in
= air mass flow rate at the process air inlet node (kg/s)
wProc , out
928
water-to-air heat pump heating coil and the supplemental heating coil. The configuration of
the water-to-air heat pump in the air loop is similar to an air-to-air heat pump. In addition, a
water-to-air heat pump has a water loop connection on its source side. The water loop can be
served by a condenser loop (like GHE for Ground source systems), or by a cooling tower/
boiler plant loop (for water loop systems).
Figure 233. Source Side and Load Side Configuration of a BlowThru WateroToAir Heat Pump
There are two different models for water-to-air heat pump cooling and heating coils. Cooling
and heating coils are modeled using a Single Speed or Variable Speed Equation Fit model or
a Parameter Estimation model. The parameter estimation procedure is quite detailed and the
equation fit model is designed to simplify the user inputs. Each model is discussed in short in
the following sections. The Variable-Speed Equation Fit model is described in a separate
section,
as
Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit
and
Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit.
Single Speed Equation-Fit Model:
This section describes the equation-fit model for Water-to-Air heat pump (Object names:
Coil:Cooling:WaterToAirHeatPump:EquationFit
and
10/1/13
929
T
T
V
Q total
A1 A2 wb A3 w,in A4 air
Q total ,ref
Tref
T ref
Vair , ref
Vw
A5
Vw,ref
T
T
T
V
V
Qsens
B1 B 2 db B3 wb B 4 w,in B5 air B 6 w
Qsens , ref
T ref
T ref
T ref
Vair ,ref
V w,ref
T
T
V
V
Power c
C1 C 2 wb C 3 w,in C 4 air C 5 w
Power c ,ref
Tref
T ref
Vair ,ref
Vw,ref
Heating Mode:
T
T
V
V
Qh
E1 E 2 db E 3 w,in E 4 air E 5 w
Q h ,ref
Tref
T ref
V air ,ref
V w,ref
T
T
V
V
Powerh
F1 F 2 db F 3 w,in F 4 air F 5 w
Power h ,ref
Tref
T ref
V air ,ref
V w,ref
Assuming no losses, the source side heat transfer rate for cooling and heating mode is
calculated as following;
10/1/13
A1- F 5
Tref
= 283K
Tw,in
Tdb
930
Twb
Vair
Vw
Qtotal
Qsens
Powerc
Qsource ,c
Qh
Powerh
Qsource ,h
The inlet conditions or variables are divided by the reference conditions. This formulation
allows the coefficients to fall into smaller range of values. Moreover, the value of the
coefficient indirectly represents the sensitivity of the output to that particular inlet variable.
The reference conditions used when generating the performance coefficients must be the
same as the reference conditions used later in the model. The reference temperature Tref is
fixed at 283K. Temperature unit of Kelvin is used instead of Celsius to keep the ratio of the
water inlet temperature and reference temperature positive value should the water inlet
temperature drop below the freezing point.
For cooling mode, the reference conditions; reference load side air volumetric flow rate
,reference
capacity Q
air , ref
sens , ref
Power
c , ref
heat pump is operating at the highest cooling capacity or reference cooling capacity
total , ref
indicated in the manufacturers catalog. Note that the reference conditions for
heating mode might differ from the reference conditions specified for the cooling mode.
Coefficient estimation procedure:
The generalized least square method is used to generate the coefficients. This method
utilizes an optimization method which calculates the coefficients that will give the least
amount of differences between the model outputs and the catalog data. A set of coefficients
for the cooling mode is generated which includes A1-A5 for total cooling capacity, B1-B6 for
sensible cooling capacity, and C1-C5 for power consumption. The same procedure is
repeated for the heating mode to generate the coefficients E1-E5 and F1-F5. An information
flow chart showing the inputs, reference conditions, performance coefficients and outputs are
shown in the figure below:
10/1/13
931
Inputs
Cooling M ode
Reference
Conditions
Inlet Air
Dry-Bulb
Temp
(K)
Air
Volumetric
Flow Rate
(m/s)
W ater
Volumetric
Flow Rate
(m/s)
H eating M ode
Reference
Conditions
Tref
VW , ref
V
Tref
VW , ref
V
Q total , ref
Q h , ref
Q sens , ref
Powerh , ref
air , ref
air , ref
Powerc , ref
Total Cooling
Capacity
Coefficients
Heating
Capacity
Coefficients
A1-A5
E1-E5
Sensible
Capacity
Coefficients
Power
Coefficients
B1-B6
F1-F5
Power
Coefficients
C1-C5
Total Cooling
/ Heating
Capacity (W )
Sensible
Power Input
Cooling
(W )
Capacity (W )
Source Side
Heat Transfer
Rate (W )
O utputs
Figure 234. Information Flow Chart for Water-to-Air Heat Pump Equation Fit Model (Tang 2005)
High Humidity Control with WaterToAir HeatPump Equation Fit model
The specific configuration of the WaterToAir HeatPump with supplemental heating coil is
shown above (see Figure 233). This figure shows the fan placement when a blow through fan
is specified. If a draw through fan is specified, the fan is located between the heating coil and
the reheat coil. The system is controlled to keep the high relative humidity in the control zone
from exceeding the setpoint specified in the object ZoneControl:Humidistat. When high
humidity control is specified and the compressor operates, the heatpump always operates at
the cooling air flow rate when a zone heating load is present as determined by the zone
thermostat. High humidity control is specified as either None, or CoolReheat in the
Dehumidification Control Type input field. CoolReheat is specified when a DX cooling coil is
used to over-cool the supply air stream in order to meet the zone latent load. In this case, a
supplemental heating coil will ensure the zone temperature does not fall below the zone
10/1/13
932
heating temperature set point. If the dehumidification control type is selected as None, the
WaterToAir HeatPump uns only to meet the sensible cooling load. A supplemental heating
coil is required for all dehumidification control types.
The model first calculates the PartLoadRatio required meeting the sensible cooling load. The
heatpumps sensible cooling load is determined from the control zone sensible cooling load to
the cooling setpoint and the control zone air flow fraction to maintain the dry-bulb temperature
setpoint in the control zone:
HeatPumpCoolingLoad
ControlZoneCoolingLoad
ControlZoneAirFlowFraction
The heatpumps sensible cooling load to be met and the full load cooling output are used to
calculate the sensible the part-load ratio iteratively based on user specified convergence
criterion.
When the heat pumps sensible cooling capacity meets the system sensible cooling load at a
given sensible part load ratio, then the Heat pump meets the controlled zone cooling setpoint
temperature. If a moisture (latent) load exists because the control zone humidity has
exceeded the setpoint, the total moisture load to be met by the heat pumps
(HeatPumpMoistureLoad) is calculated based on the control zone moisture load and the
control zone air flow fraction.
HeatPumpMoistureLoad
ControlZoneMoitureLoad
ControlZoneAirFlowFraction
Then the LatentPartLoadRatio required to meet the high humidity setpoint is calculated as
follows:
The model uses the greater of the two part-load ratios, PartLoadRatio or
LatentPartLoadRatio, to determine the operating part-load ratio of the Heat Pumps DX
cooling coil.
ControlZoneCoolingLoad = the control zone sensible cooling load to the cooling setpoint,
(W).
ControlZoneMoistureLoad
ControlZoneAirFlowFraction
zone, (-).
10/1/13
933
FullLatentOutput
conditions, W
NoLatentOutput
W
the Heat Pumps latent cooling energy rate with cooling coil OFF,
PartLoadRatio
load, (-).
LatentPartLoadRatio
=
the heat pumps part-load-ratio required to meet system
moisture load, (-).
PLRMIN
= the minimum part-load ratio, which is usually 0.0. For the case when the
latent capacity degradation model is used (Ref: DX Cooling Coil Model), this value is the
minimum part-load ratio at which the cooling coil will dehumidify the air.
When the predicted zone air temperature is above the heating setpoint and if there is a
dehumidification load, the supplemental heating coil load is required to offset the excess
cooling as shown in Figure 235. If the model determines that the LatentPartLoadRatio is to be
used as the operating part-load ratio of the heatpumps cooling coil, the supplemental coil is
used to offset the excess sensible capacity provided by the unit. The model first checks the
sensible load that exists for the current simulation time step (predicted zone temperature with
no HVAC operation compared to the thermostat setpoint temperatures). If a sensible cooling
load or no sensible cooling or heating load exists (see Figure 235), the model calculates the
difference between the sensible heating load required to reach or maintain the heating drybulb temperature setpoint and the actual sensible cooling energy rate delivered by the heat
pump (with LatentPartLoadRatio). In this case, the supplemental heating coil is used to offset
the excess sensible cooling energy provided by the DX cooling coil (if any) that could have
caused an overshoot of the heating dry-bulb temperature setpoint. Note that when a
humidistat is used and high humidity control is required, the zone dry-bulb temperature will
typically move toward the heating temperature setpoint when a high moisture (latent) load
exists.
Figure 235. Supplemental heating coil load when predicted zone air temperature is above the
heating Setpoint
If a heating load exists (Figure 236), the supplemental heating coil is used to meet the
heating coil load and at the same time offset the entire sensible cooling energy rate of the DX
cooling coil (to meet the humidistat setpoint). Note that when a heating load exists and high
humidity control is required, the heat pump operates at the user-specified cooling air flow rate
for the entire simulation time step. As with the fan, and DX cooling coil, report variables
associated with supplemental heating coil performance (e.g., heating coil energy, heating coil
rate, heating coil gas or electric energy, heating coil runtime fraction, etc.) are managed in the
supplemental (heating) coil object.
10/1/13
934
Figure 236. Supplemental heating coil load when predicted zone air temperature is below the
heating setpoint
Parameter Estimation Model
The steady state simulation model (Object: AirLoopHVAC:UnitaryHeatPump:WaterToAir) for
a water-to-air vapor compression heat pump is described in this section. The model is
implemented under the air-loop manager similar to the algorithm discussed under
AirLoopHVAC:UnitaryHeatPump.
The
heat
pump
'coil'
objects
(Coil:Cooling:WaterToAirHeatPump:ParameterEstimation
and
Coil:Heating:WaterToAirHeatPump:ParameterEstimation) actually consist of a steady state
simulation of the unitary heat pump in cooling or heating mode respectively. This
documentation is derived from the Ph.D. dissertation of Hui Jin which is available on the
Oklahoma State University web site http://www.hvac.okstate.edu/. The model parameters,
solution technique and solution algorithm are all identical to that of the water to water heat
pump. The only difference between the two models is in the modeling of the water to air heat
exchanger.
The effectiveness of this heat exchanger is given by
1 e NTU
Where NTU is defined by
NTU
UA
p ) water / air
(mC
UA for the source side and the load side are two of the parameters estimated in the
parameter estimation procedure.
Additional model details and a discussion of the parameters and parameter estimation
technique are described in the following section on Water to Water Heat Pumps.
Water To Water Heat Pumps
There are two water-water heat pump models available in EnergyPlus which are parameter
estimation based model and equation-fit model. Detailed descriptions of the model are
available in the references Tang and Jin
Equation Fit Water To Water Heat Pump Model
This section describes the equation-fit model for water-to-water heat pump. (Object names:
HeatPump:WaterToWater:EquationFit:Cooling
&
HeatPump:WaterToWater:EquationFit:Heating). This documentation is derived from the M.S.
dissertation of Tang (2005) which is available on the Oklahoma State University web site
http://www.hvac.okstate.edu/. The model uses four non-dimensional equations or curves to
predict the heat pump performance in cooling and heating mode. The methodology involved
10/1/13
935
using the generalized least square method to generate a set of performance coefficients from
the catalog data at indicated reference conditions. Then the respective coefficients and
indicated reference conditions are used in the model to simulate the heat pump performance.
The variables that influenced the water-to-water heat pump performance are load side inlet
water temperature, source side inlet temperature, source side water flow rate and load side
water flow rate. The governing equations for the cooling and heating mode are as following:
Cooling Mode:
T
T
V
Qc
A1 A2 L ,in A3 S ,in A4 L
Q c ,ref
T ref
T ref
VL ,ref
VS
A5
VS ,ref
T
T
V
Powerc
B1 B 2 L ,in B3 S ,in B 4 L
Powerc ,ref
T ref
T ref
VL ,ref
VS
B5
VS , ref
Heating Mode:
T
T
V
Qh
C1 C 2 L ,in C 3 S ,in C 4 L
Q h ,ref
T ref
T ref
VL ,ref
VS
C5
VS ,ref
T
T
V
Powerh
D1 D 2 L ,in D3 S ,in D 4 L
Powerh , ref
T ref
T ref
VL ,ref
VS
D5
V S ,ref
Assuming no losses, the source side heat transfer rate for cooling and heating mode is
calculated as following;
Qsource ,c Qc Powerc
Qsource , h Qh Powerh
Where:
10/1/13
A1- D5
Tref
= 283.15K
TL ,in
TS ,in
VL
VS
Qc
Powerc
Qsource ,c
Qh
936
Powerh
Qsource ,h
If the load side heat transfer rate (Qc or Qh) or power consumption (Powerc or Powerh) are
less than or equal to zero, then the heat pump is turned off for that simulation time step, a
warning is issued, and the simulation continues.
The inlet conditions or variables are divided by the reference conditions. This formulation
allows the coefficients to fall into smaller range of values. Moreover, the value of the
coefficient indirectly represents the sensitivity of the output to that particular inlet variable.
The reference conditions used when generating the performance coefficients must be the
same as the reference conditions used later in the model. The reference temperature Tref is
fixed at 283K. Temperature unit of Kelvin is used instead of Celsius to keep the ratio of the
water inlet temperature and reference temperature positive value should the water inlet
temperature drop below the freezing point.
For cooling mode, the reference conditions; reference load side volumetric flow rate,
reference source side volumetric flow rate,
VL ,ref ,
and
is operating at the highest cooling capacity or reference cooling capacity, Qc , ref indicated in
the manufacturers catalog. Note that the reference conditions for heating mode might differ
from the reference conditions specified for the cooling mode.
Coefficient estimation procedure:
The generalized least square method is used to generate the coefficients. This method
utilizes an optimization method which calculates for the coefficients that will give the least
amount of differences between the model outputs and the catalog data. A set of coefficients
for the cooling mode is generated which includes A1-A5 for load side heat transfer rate and
B1-B5 for power consumption. The same procedure is repeated for the heating mode to
generate the coefficients C1-C5 and D1-D5. An information flow chart showing the inputs,
reference conditions, performance coefficients and outputs are shown in the figure below:
10/1/13
937
Inputs
Cooling Mode
Reference
Conditions
Load Side
Inlet Temp
(K)
Load Side
Volumetric
Flow Rate
(m/s)
Heating Mode
Reference
Conditions
Tref
Tref
VL ,ref
VL , ref
VS ,ref
VS ,ref
Qc ,ref
Qh ,ref
Powerc ,ref
Powerh,ref
Capacity
Coefficients
A1-A5
Capacity
Coefficients
C1-C5
Power
Coefficients
Power
Coefficients
B1-B5
D1-D5
Load Side
Capacity
(W)
Power Input
(W)
Source Side
Heat Transfer
Rate (W)
Outputs
Figure 237. Information Flow Chart for Water-To-Water Heat Pump Equation Fit (Tang 2005)
Parameter Estimation Water-To-Water Heat Pump Model
A steady state simulation model for a water-to-water reciprocating vapor compression heat
pump
(Object
names:
HeatPump:WaterToWater:ParameterEstimation:Cooling
&
HEATPUMP:WaterToWater:ParameterEstimation:Heating) is described in this section. This
documentation is derived from the Ph.D. dissertation of Hui Jin which is available on the
Oklahoma State University web site http://www.hvac.okstate.edu/. The model incorporates a
multivariable unconstrained optimization algorithm to estimate several unspecific parameters.
The aim of the model is to describe the detailed physical geometry and operation of each
component and replicate the performance of the actual unit in operation. Assuming the
thermodynamic process in the expansion device and the pressure drop at the suction and
discharge valves to be isenthalpic the heat balance equation is given by
Q s W Q L
10/1/13
938
Where:
PV = Constant
Where:
P = Pressure
v = Specific volume
P
PD
(1 C C ( dis )
suc
P suc
Where:
939
Superheat in C or F,
T sh
Figure 239. Information Flowchart for Water-To-Water Heat Pump Parameter Estimation Mmodel
implementation (Jin 2002)
Where:
TWiL = Entering water Load side temperature
TWiS = Entering water Source side temperature
10/1/13
= Thermostatic Signal
940
The parameter estimation procedure incorporates an objective function that computes the
difference between the model outputs and the catalog outputs. The objective function is then
minimized by using a multi variable unconstrained multi modal Nelder Mead optimization
algorithm. As the objective function value lowers after each iteration, the model outputs
approach the catalog outputs consequently leading to convergence and the correct
parameters are estimated for the respective model. The inputs to the model include the
entering water temperatures and mass flow rates on the load side and the source side. The
calculation of the objective function is shown in the form of a formula flowchart in Figure 240.
The square of the sum of the errors (SSQE) for a given set of parameter values that will be
minimized is given by
2
W cat W i QL cat QL i
SSQE
i 1
W cat
QL cat
Where
10/1/13
941
10/1/13
942
References
Jin, Hui. 2002. Parameter Estimation Based Models of Water Source Heat Pumps. Phd.
Thesis, Department of Mechanical and Aerospace Engineering, Oklahoma State University.
(downloadable from http://www.hvac.okstate.edu/)
Tang,C. C. 2005. Modeling Packaged Heat Pumps in Quasi-Steady State Energy Simulation
Program. M.S. Thesis. Department of Mechanical and Aerospace Engineering, Oklahoma
State University. (downloadable from http://www.hvac.okstate.edu/)
Murugappan, Arun. 2002. Implementing Ground Source Heat Pump and Ground Loop Heat
Exchanger Models in the EnergyPlus Simulation Environment, M.S. Thesis, Department of
Mechanical and Aerospace Engineering, Oklahoma State University (downloadable from
http://www.hvac.okstate.edu/)
943
inlet node if an outdoor air mixer is not used. The variable refrigerant flow heat pump
coordinates the operation of these components and is modeled as a type of zone equipment
where the zone terminal units are specified in a zone equipment list (Ref. ZoneHVAC:
EquipmentList
and
ZoneHVAC:EquipmentConnections).
The
AirConditioner:
VariableRefrigerantFlow object is not specified in an air primary loop or a zone equipment list
object.
Figure 241. Variable Refrigerant Flow Heat Pump (draw through fan placement)
10/1/13
944
945
when heat recovery mode is active, etc.). The following sections describe the performance
calculations for cooling and heating.
Cooling Operation
The operating capacity of the heat pump is calculated based on the user defined input for the
heat pumps rated cooling capacity, the ratio of indoor terminal unit capacity to outdoor unit
capacity (combination ratio), the actual operating conditions, and whether or not the systems
heat recovery mode is active. Performance correction factors are used to correct for offdesign performance as follows:
Cooling Combination Ratio Correction Factor
The cooling combination ratio correction factor is defined as the total terminal unit rated
cooling capacity divided by the heat pumps rated cooling capacity. The combination ratio is
important when multiple terminal units (or DX coils) are attached to a single variable-speed
condensing unit. If the combination ratio is less than 1, the condensers rated capacity is
assumed to be able to meet the indoor terminal units demand request. However, if the
combination ratio is determined to be greater than 1, the maximum cooling capacity available
from the heat pumps condenser may be higher than the user specified rated cooling
capacity. The combination ratio capacity correction factor is based on a linear, quadratic or
cubic curve and provides a multiplier > 1 to correct for combination ratios greater than 1. For
example, a combination ratio of 1.3 (130%) may result in a combination ratio capacity
correction factor of 1.06 (outdoor condenser can actually provide 106% of rated capacity) .
The cooling combination ratio correction factor is applied to cooling performance calculations.
If the cooling combination ratio correction curve name is not specified by the user, the cooling
combination ratio correction factor (CR cooling, correction) in the following equation is assumed to
be equal to 1.
n
CRcooling , rated
where
Q coil ( i ) , cooling , rated = rated total (sensible + latent) cooling capacity in zone i (W)
Q cooling , total , rated = rated total cooling capacity of heat pump (W)
CR cooling , correction = Cooling Combination Ratio capacity correction factor at rated conditions
(this value is reported in the eio file)
ad
CRcooling , rated
rated total cooling capacity divided by the rated total cooling capacity of the heat pump
condenser.
The sum of the individual zone total cooling requirements is used to calculate the
performance of the outdoor condensing unit. The operating capacities of the indoor cooling
10/1/13
946
coils are calculated based on the indoor cooling coils rated cooling capacity and the actual
operating conditions. The operating capacity of the heat pump condenser is calculated in a
similar fashion using a load-weighted average indoor wet-bulb temperature of all operating
cooling coils.
Cooling Capacity Ratio Modifier Function of Low Temperature
The heat pumps cooling capacity correction factor (function of temperature) is determined by
averaging the zone cooling coil inlet air wet-bulb temperature for all operating cooling coils. A
load-weighted average inlet air wet-bulb temperature is used in the calculations. The
weighted average cooling coil inlet air wet-bulb temperature and the outdoor condenser
entering air dry-bulb temperature are then used to calculate the temperature correction factor
in cooling mode for the heat pump condenser. The actual zone air wet-bulb temperature is
used to calculate the operating capacity of the individual zone cooling coils.
zone ( i )
Twb,i
1
Q zone , total
Twb,avg
The operating capacity of the heat pump is calculated using a bi-quadratic equation using a
load-weighted average indoor wet-bulb temperature and outdoor dry-bulb temperature as the
independent variables.
The operating capacity of the terminal units DX cooling coil is calculated using either a linear,
quadratic, or cubic curve. If more information is available to more accurately model the DX
cooling coil, a bi-quadratic curve may be used (i.e., if the performance of the DX cooling coil
is also a function of outdoor dry-bulb temperature).
- or -
where
Twb ,i = wet-bulb temperature of the air entering the cooling coil in zone i (C)
Twb ,avg = load-weighted average wet-bulb temperature of the air entering all operating cooling
coils (C)
Q zone , total =total (sensible + latent) cooling load in all zones (W)
10/1/13
947
CAPFT HP ,cooling = heat pump Cooling Capacity Ratio Modifier (function of temperature)
CAPFT coil ,cooling = zone coil Cooling Capacity Ratio Modifier (function of temperature)
Tc
Manufacturers may also provide this information in a tabular format. In this case the data
should first be graphically displayed to identify any non-linearities and to also identify where
an abrupt change in performance occurs so that a boundary curve can be created.
The cooling capacity ratio boundary curve object is used to differentiate between dual cooling
capacity ratio performance curves. This curve defines the outdoor temperature below which
the cooling capacity ratio function of low temperature curve object is used, otherwise, the
cooling capacity ratio function of high temperature curve object is used.
where
TOA,DB = Outside air dry-bulb temperature (C)
10/1/13
948
Separation Curve
OAT
IWB
17
18.3
19.5
20.5
21.6
22
24
22
20
18
16
15
Although the capacity and energy performance curves each have an independent boundary
curve input, in this example the same boundary curve may be used for both the capacity and
energy input ratio curves. When the low and high predicted performance data do not line
up at the boundary curve points, the boundary curve may have to be modified slightly to allow
a smooth transition in performance from the low to high temperature region. In this case,
the boundary curves for capacity and energy may be different.
10/1/13
949
950
(0.001) or the terminal unit has insufficient capacity to meet the zone sensible cooling load.
Refer to the description of the VRF cooling coil model for further details (ref: Variable
Refrigerant Flow Cooling Coil).
PLRi 1
Iteration Loop ( PLRi )
where
Q coil ( i ) , cooling , total = zone terminal unit total (sensible + latent) cooling capacity, [W], report
variable Zone VRF Air Terminal Total Cooling Rate
Q coil ( i ), cooling , sensible = zone terminal unit sensible cooling capacity [W], report variable Zone
VRF Air Terminal Sensible Cooling Rate
1
i
where
Q cooling , TerminalUnits = total terminal unit cooling requirement (sensible + latent) in all zones, [W]
The piping correction factor is then used to adjust the total zone cooling requirement to
account for piping losses in the air conditioners refrigeration piping system.
Cooling Piping Correction Factor in cooling mode
The cooling piping correction factor is calculated using either one or two independent
variables. Both the equivalent piping length and the combination ratio are used together to
determine piping losses, or the equivalent piping length itself is used. The vertical height
10/1/13
951
specified by the user is also added to the result calculated by either. If a single independent
variable is used, a linear, quadratic, or cubic equation is used to determine the equivalent
length correction factor. If two independent variables are used, a biquadratic equation is used
to determine the equivalent length correction factor. The program will automatically use the
correct equation based on the performance curve type. In either case, a single coefficient
adjusts the piping correction factor based on the difference in height from the highest to
lowest terminal unit. Coefficients a-d (e) in the following equation(s) are inputs in the piping
correction factor for length in cooling mode performance curve object. Coefficient f is a direct
input to the VRF model as the piping correction factor for height in cooling mode coefficient.
The equivalent piping length in cooling mode (PEQ,cooling) is also a direct input in the VRF
model. The cooling combination ratio (CRcooling) is automatically calculated by the program.
The vertical height, the difference between the highest and lowest terminal unit (e.g., 12 m
higher than condenser 3 m lower than condenser = 9 m height), is a common input for both
cooling and heating. When all terminal units are above or below the outdoor unit, an average
positive or negative value is used. The limits on the calculated cooling piping correction factor
are 0.5 < Pcorrection,cooling < 1.
n
CRcooling
- or -
PEQ , cooling = user specified equivalent piping length in cooling mode [m]
CRcooling = combination ratio in cooling mode (total rated indoor terminal unit capacity divided
by the rated condenser cooling capacity) (reported to eio file)
PH
= user specified vertical height used for piping correction factor calculation [m]
An example piping correction factor chart is shown in the following figure. The height selected
for use in the equation above is selected to minimize the piping correction factor and serves
to identify the worst case piping losses.
10/1/13
952
Q cooling , total
Q cooling , TerminalUnits
Pcorrection , cooling
The heat pumps total available cooling capacity is then calculated as:
This equation can be used to provide a constant fractional difference for available cooling
capacity in heat recovery mode (i.e., only a is non-zero) or a fractional term that varies with
indoor and outdoor conditions. With very limited performance data available at this time, it is
recommended that only the constant (a) term be used at this time. When the VRF system is
not operating in heat recovery mode, this fraction is set to 1.The available cooling capacity in
heat recovery mode is then:
10/1/13
953
Figure 245. Comparison of cooling only and heat recovery mode operation
Transition from Cooling Only mode to Heat Recovery mode
When the VRF system transitions from cooling only operation to heat recovery operation, this
transition takes some finite amount of time. During the transition period the available cooling
capacity can change significantly, The following figure illustrates the transition between
cooling only mode and heat recovery mode. For this test, the VRF system was turned on and
allowed to reach steady-state operation. Three of the four indoor terminal units were
operating in cooling mode, When the fourth terminal unit was enabled in heating mode, the
transition from cooling only mode to heat recovery mode took approximately 45 minutes.
During this time, the available cooling is significantly reduced and recovers over time. When
the system again reaches steady-state operation, the available cooling capacity and power
consumption are markedly different. Although computer models do not typically simulate this
type of transitional performance, efforts to model this aspect of performance were included in
the VRF AC heat recovery model. The initial heat recovery cooling capacity fraction and heat
recovery cooling capacity time constant are used to model this transition period. The initial
heat recovery cooling capacity fraction identifies the fraction of available heat recovery mode
cooling capacity at the start of the transition period, the heat recovery cooling capacity time
constant identifies the time needed to recover to 99% of the steady-state value. This
exponential model used for simulating the transition period can be turned off by setting the
initial heat recovery cooling capacity fraction to 1.
10/1/13
954
Figure 246. Laboratory test identifies performance changes during transition period
Heat Recovery Cooling Capacity Fraction and Time Constant
When the heat pump changes operating modes (i.e., from cooling only to heat recovery
mode), the transition does not happen immediately. There is a time delay, and a period of
time where the available cooling capacity is well below the steady-state capacity available
after the system has had time to adjust. When this type of transition is modeled, an
exponential decay curve is used. At the start of the transition period, only a fraction (kcool) of
the steady-state capacity in heat recovery mode is available. The remaining capacity is
recovered over a period of 5 time constants (tc) and is modeled with the following equation.
This equation was used to replicate both the cooling capacity and condenser power curves in
the previous figure.
t
where:
kcool = fraction of steady-state capacity at beginning of heat recovery mode
tc = time constant to reach steady-state operation, 5 time constants equals 99% of steadystate capacity (hr)
QHR,avail,cooling = available cooling capacity in heat recovery mode (W)
t
c , cool
1 e
= The multiplier used during the transition period from cooling mode to heat
recovery mode. This multiplier can be viewed using the report variable VRF Heat Pump Heat
Recovery Status Change Multiplier (ref: object Output:Variable).
10/1/13
955
The operating part-load ratio of the VRF system can then be calculated:
PLR
Q cooling , total
Q HR , avail , cooling
PLR
= heat pump part-load ratio, report variable VRF Heat Pump Part Load Ratio
Note: for calculation purposes Q HR , avail , cooling is equivalent to Q HP , cooling , total when heat recovery
mode is not active.
The heat pump total available cooling capacity must be greater than or equal to the total
cooling capacity requested by the zone terminal units. When the total operating capacity of all
terminal units will be greater than the available operating capacity of the heat pump
condenser, one or more of the terminal units operating capacity must be reduced to the point
where the sum of the indoor terminal unit demand request plus piping losses is equal to the
total available cooling capacity of the outdoor condenser. At this point, the part-load ratio of
the heat pump condenser will be equal to 1.
A maximum terminal unit cooling capacity limit is used to restrict the cooling capacity of each
indoor terminal unit. The capacity limit is equivalent to a maximum allowed operating capacity
for all zone terminal units. This limit is used to conserve energy between multiple indoor
terminal units and a single outdoor condensing unit. Assuming no terminal unit can provide
more capacity than can be delivered by the outdoor condenser, the terminal unit total cooling
capacity calculation previously discussed is revised as follows:
i
where:
10/1/13
956
where
CyclingRatio PLR
PLRmin
a-c (d) = coefficients for the quadratic (cubic) cycling ratio correlation curve equation
The cycling ratio can be viewed using the report variable VRF Heat Pump Cycling Ratio
(ref: Output:Variable).
The cooling part-load ratio correlation should be normalized to a value of 1.0 when the
cycling ratio equals 1.0 (i.e., no efficiency losses when the heat pump runs continuously [PLR
PLRmin] for the simulation time step). For cycling ratio values between 0 and 1 (0 <=
CyclingRatio < 1), the following rules apply:
CyclingRatioFrac >= 0.7 and CyclingRatioFrac >= CyclingRatio
If CyclingRatioFrac < 0.7 a warning message is issued, the program resets the
CyclingRatioFrac value to 0.7, and the simulation proceeds. The runtime fraction of the heat
pump is defined as CyclingRatio/CyclingRatioFrac. If CyclingRatioFrac < CyclingRatio, the
runtime fraction will exceed 1. In this case a warning message is issued and the runtime
fraction of the heat pump is limited to 1.0.
10/1/13
957
CyclingRatioFrac
The heat pump runtime fraction can be viewed using the report variable VRF Heat Pump
Runtime Fraction (ref: Output:Variable).
Since manufacturers data do not typically provide information defining the cycling losses of
VRF AC systems, a typical part-load fraction correlation for a conventional DX refrigeration
system (e.g., residential or small commercial unit) may be substituted here as:
CyclingRatioFrac = 0.85 + 0.15(CyclingRatio)
The electrical power consumed by the heat pump condenser is then calculated based on the
heat pumps rated electric power consumption (including condenser fan power), the actual
operating conditions, and the cycling ratio of the refrigeration system. Performance correction
factors are used here to correct for off-design performance as follows:
Cooling Energy Input Ratio Modifier Function of Low Temperature
As described previously (Ref. Application of Dual Performance Curves), the cooling energy
input ratio modifier curve can either be applied as a single curve object as shown below, or
applied using dual performance curve objects. The equation form used for a single or dual
performance curve application is shown here.
where
IF PLR 1 THEN
EIRFPLRcooling a b PLR c PLR d PLR
2
ELSE
EIRFPLRcooling e f PLR g PLR h PLR
2
where
EIRFPLRcooling = cooling energy input ratio correction factor (function of part-load ratio)
a-d = coefficient for cooling energy input ratio correlation when part-load ratio 1
e-h = coefficient for cooling energy input ratio correlation when part-load ratio > 1
The total power consumed by the heat pump condenser in cooling mode is based on the user
specified coefficient of performance (COP) and calculated as:
10/1/13
958
Q
CAPFTcooling
CoolingPower cooling ,total ,rated
COPcooling , reference
EIRFT
cooling EIRFPLRcooling HPRTF
The cooling COP is then calculated as the ratio of the outdoor unit cooling capacity divided by
the total electric consumption rate of all components associated with the outdoor unit.
Although included in the equiation, defrost power is typically 0 during cooling mode operation.
COPcooling
Q cooling ,total
CoolingPower P
CrankaseHeater
PEvapCoolerPower Pdefrost
COPcooling
= operating coefficient of performance, report variable VRF Heat Pump
Cooling COP
CoolingPower = operating electric consumption rate, [W], report variable VRF Heat Pump
Cooling Electric Power
PCrankcaseHeater = report variable for electric consumption rate of crankcase heater (W)
PEvapCoolerPump = report variable for electric consumption rate of evaporatively-cooled
condenser water pump (W)
Pdefrost
= report variable for average defrost power for the simulation time step (W)
When operating in heat recovery mode, equations similar to those used for available cooling
capacity are used to model heating electric consumption rate.
HREIRMod HP,cooling =
This equation can be used to provide a constant fractional difference for cooling electric
consumption rate in heat recovery mode (i.e., only a is non-zero) or a fractional term that
varies with indoor and outdoor conditions. With very limited performance data available at this
time, it is recommended that only the constant (a) term be used at this time. When the VRF
system is not operating in heat recovery mode, this fraction is set to 1. The cooling electric
consumption rate in heat recovery mode is then:
where:
kEIR,
copl
recovery mode
tc,EIR,
cool
c , cool
1
= The multiplier used during the transition period from cooling mode to heat
recovery mode. This multiplier can be viewed using the report variable VRF Heat Pump Heat
Recovery Status Change Multiplier (ref: Output:Variable).
10/1/13
959
Heating Operation
Calculations of the heat pumps heating performance is nearly identical to the calculations
described above for cooling operation.
The sum of the individual zone total heating requirements are used to calculate the
performance of the outdoor condensing unit. The operating capacity of the indoor heating
coils are calculated based on the indoor heating coils nominal heating capacity and the
actual operating conditions. A capacity correction factor is used to correct for off-design
performance as follows:
Heating Combination Ratio Correction Factor (function of capacity ratio)
The heating combination ratio correction factor is defined as the total terminal unit rated
heating capacity divided by the heat pumps rated heating capacity. In some instances, the
cooling combination ratio may be used to define the correction factor used to modify the heat
pumps rated heating capacity and is manufacturer specific. The combination ratio is
important when multiple terminal units (or DX coils) are attached to a single variable-speed
condensing unit. If the combination ratio is less than 1, the condenser has sufficient capacity
to meet the indoor terminal units capacity request. However, if the combination ratio is
determined to be greater than 1, the maximum heating capacity available from the heat
pumps condenser may be higher than the user specified rated heating capacity. The
combination ratio capacity correction factor is based on a linear, quadratic or cubic curve and
provides a multiplier > 1 to correct for combination ratios greater than 1. For example, a
combination ratio of 1.3 (130%) may result in a combination ratio capacity correction factor of
1.06 (outdoor condenser can actually provide 106% of rated capacity) . The heating
combination ratio correction factor is applied to heating performance calculations. If the
heating combination ratio correction curve name is not specified by the user, the heating
combination ratio correction factor (CR heating, correction) in the following equation is assumed to
be equal to 1.
n
CRheating
where
Q heating , total , rated = rated total heating capacity of heat pump (W)
CR heating , correction = Heating Combination Ratio capacity correction factor at rated conditions
ad
CRheating = combination ratio in heating mode (total rated indoor terminal unit capacity
divided by the rated condenser heating capacity) (reported to eio file)
10/1/13
960
Tdb ,i zone ( i )
1
Q zone , total
Tdb ,avg
where
Tdb ,i = dry-bulb temperature of the air entering the heating coil in zone i, C
Tdb ,avg = weighted-average dry-bulb temperature of the air entering all operating heating
coils, C
Tc
The total terminal unit heating capacity required is the simple sum of the terminal unit
capacity. If the heat pump is off or there is no zone heating requirement, the terminal unit
total heating requirement will be zero. The heating coils capacity includes the impacts of fan
heat and any outdoor air provided to the zone.
1
i
where
Q heating ,TerminalUnits = heat pumps outdoor condenser total zone heating requirement (W)
10/1/13
961
Q coil ( i ), heating , total = zone terminal unit total heating capacity [W], report variable Zone VRF Air
Terminal Total Heating Rate
The piping correction factor is then used to adjust the zone heating requirement to account
for piping losses in the AC refrigeration system.
Piping Correction Factor in heating mode
The piping correction factor in heating mode is calculated based on the length of the farthest
terminal unit and the difference in height from the highest to lowest terminal unit. The piping
losses are fixed throughout the simulation (i.e., these losses are not based on which terminal
units are requesting refrigerant). Coefficients a-f in the following equations are inputs in the
piping correction factor for length in heating mode curve object. The curve may use either
one or two independent variables. Coefficient g is a direct input to the VRF model as piping
correction factor for height in heating mode coefficient. The equivalent piping length in
heating mode (PEQ,heating) is also a direct input in the VRF model. The vertical height (PH), the
difference between the highest and lowest terminal unit (e.g., 12 m higher than condenser 3
m lower than condenser = 9 m height), is a common input for both cooling and heating.
- or -
PEQ , heating = the equivalent piping length for heating specified by the user [m]
PH
= user specified vertical height used for piping correction factor [m]
The heat pumps total available heating capacity is then determined using the previously
described modifiers.
This equation can be used to provide a constant fractional difference for available heating
capacity in heat recovery mode (i.e., only a is non-zero) or a fractional term that varies with
indoor and outdoor conditions. With very limited performance data available at this time, it is
10/1/13
962
recommended that only the constant (a) term be used at this time. The available heating
capacity in heat recovery mode is then:
where:
kheat= fraction of steady-state heating capacity at beginning of heat recovery mode
tc, heat = time constant to reach steady-state operation, 5 time constants equals 99% of steadystate capacity (hr)
QHR,avail,heating = available heating capacity in heat recovery mode (W)
t
c ,heat
1
= The multiplier used during the transition period from heating mode to heat
recovery mode. This multiplier can be viewed using the report variable VRF Heat Pump Heat
Recovery Status Change Multiplier (ref: Output:Variable).
Defrost Energy Input Ratio Modifier (function of temperature)
The defrost energy input ratio (EIR) modifier curve (function of temperature) is a bi-quadratic
curve with two independent variables: heating coil average entering air wet-bulb temperature
and outdoor air dry-bulb temperature. The output of this curve is multiplied by the heating coil
capacity, the fractional defrost time period and the runtime fraction of the heating coil to give
the defrost power at the specific temperatures at which the coil is operating. The use of
outdoor wet-bulb temperature is explicit in this curve object and the defrost equation below
10/1/13
963
and is independent of the selection for Heating Performance Curve Outdoor Temperature
Type.
The heat pump condensers total heating load is then calculated as the quotient of the total
terminal unit capacity and the piping correction factor. Additional load due to defrost is also
included (see following section).
Q heating , total
Q
Q defrost
heating,TerminalUnits
Pcorrection , heating
The heat pumps total (gross) heating capacity is then calculated based on the capacity
correction factor as a function of temperatures. The impact of defrost on total heat pump
heating capacity is also accounted for (see following section). The part-load ratio of the heat
pump condenser can then be calculated.
PLR
Q heating , total
Q HP , total
where
10/1/13
964
or
where
CyclingRatio PLR
PLRmin
The cycling ratio can be viewed using the report variable VRF Heat Pump Cycling Ratio
(ref: Output:Variable).
The cycling ratio correlation should be normalized to a value of 1.0 when the cycling ratio
equals 1.0 (i.e., no efficiency losses when the compressor(s) run continuously for the
simulation time step). For cycling ratio values between 0 and 1 (0 <= CyclingRatio < 1), the
following rules apply:
CyclingRatioFrac >= 0.7 and CyclingRatioFrac >= CyclingRatio
If CyclingRatioFrac < 0.7 a warning message is issued, the program resets the
CyclingRatioFrac value to 0.7, and the simulation proceeds. The runtime fraction of the heat
pump is defined as CyclingRatio/CyclingRatioFrac. If CyclingRatioFrac < CyclingRatio, then a
warning message is issued and the runtime fraction of the heat pump is limited to 1.0.
CyclingRatioFrac
The heat pump runtime fraction can be viewed using the report variable VRF Heat Pump
Runtime Fraction (ref: Output:Variable).
Since manufacturers data do not typically provide information defining the cycling losses of
VRF AC systems, a typical part-load fraction correlation for a conventional DX refrigeration
system (e.g., residential or small commercial unit) may be substituted here as:
CyclingRatioFrac = 0.85 + 0.15(CyclingRatio)
Heating Energy Input Ratio Modifier (function of temperature)
As described previously (Ref. Application of Dual Performance Curves), the heating energy
input ratio modifier curve can either be applied as a single curve object as shown below, or
applied using dual performance curve objects. The single curve object application is
discussed here.
where
EIRFT heating = heating energy input ratio correction factor (function of temperature) (0-1)
Heating Energy Input Ratio Modifier (function of part-load ratio)
IF PLR 1 THEN
EIRFPLRheating a b PLR c PLR d PLR
2
ELSE
EIRFPLRheating e f PLR g PLR h PLR
2
where
10/1/13
965
Q
CAPFTheating
HeatingPower heating , total ,rated
COPheating ,reference
EIRFT
heating EIRFPLRheating HPRTF EIRdefrost
COPheating
Q heating ,total
HeatingPower P
CrankaseHeater
PEvapCoolerPower Pdefrost
COPheating
= operating coefficient of performance, report variable VRF Heat Pump
Heating COP
HeatingPower = operating electric consumption rate, [W], report variable VRF Heat Pump
Heating Electric Power
When operating in heat recovery mode, equations similar to those used for available heating
capacity are used to model operating power.
HREIRMod HP,heating =
This equation can be used to provide a constant fractional difference for heating electric
consumption rate in heat recovery mode (i.e., only a is non-zero) or a fractional term that
varies with indoor and outdoor conditions. With very limited performance data available at this
time, it is recommended that only the constant (a) term be used at this time. When the VRF
system is not operating in heat recovery mode, this fraction is set to 1.The available heating
electric consumption rate in heat recovery mode is then calculated as:
PowerHR
c , EIR , heat
where:
kEIR,
heat
recovery mode
tc,EIR,
heat
10/1/13
966
c , cool
1 e
= The multiplier used during the transition period from heating mode to heat
recovery mode. This multiplier can be viewed using the report variable VRF Heat Pump Heat
Recovery Status Change Multiplier (ref: Output:Variable).
Operating Coefficient of Performance
Similar to the cooling and heating COP report variables, a report variable is included to
identify the overall COP of the system. The numerator represents the total cooling and
heating coil capacities (or loads) where piping losses have been accounted for. If heat
recovery is not used only one of these terms is non-zero. When heat recovery is used, one or
both of these terms can be non-zero, therefore, the operating COP includes recovered
energy. The denominator includes the electric consumption rates of all system components.
For water-cooled VRF AC systems, the plant pump power is not included.
COPoperating
Q
cooling ,TerminalUnits
heating ,TerminalUnits
OutdoorUnitPower
CrankaseHeater
EvapCoolerPower
defrost PTU , fan PTU , parasitic
where:
OutdoorUnitPower = Cooling or heating electric consumption rate of outdoor unit (W)
PTU,fan = electric consumption rate of all terminal unit fans (W)
PTU,parasitic = electric consumption rate of all terminal unit parasitic electric (W)
Defrost Adjustment Factors
Frost formation on the outdoor coil, and the need to periodically defrost this coil, has a
significant impact on heating capacity and energy use by the DX heating system. This model
uses a timed reverse-cycle defrost model. If the outdoor air dry-bulb temperature is below the
specified maximum temperature for defrost operation, then the model calculates adjustment
factors for heating capacity and input power due to frost formation This method of accounting
for the impacts of frosting/defrost was taken from the model used in DOE-2.1E (ESTSC 2001,
Miller and Jaster 1985).
The model first estimates the outdoor coil temperature according to a linear empirical
relationship with outdoor air dry-bulb temperature as the independent variable.
10/1/13
967
Qdefrost
Qtotal ,rated = total full-load heating capacity of the coil at rated conditions (W)
Pdefrost
= report variable for average defrost power for the simulation time step (W)
RTF = PLR
PartLoadFrac
10/1/13
968
Heat Exchangers
Heat Exchangers
Air System Air-To-Air Sensible and Latent Effectiveness Heat Exchanger
Overview
The input object HeatExchanger:AirToAir:SensibleAndLatent provides a model for a generic,
sensible and latent air-to-air heat exchanger that is an HVAC air system component that
consists of a heat exchanger and primary/secondary airflow bypass dampers. The specific
configuration of the component is shown in the following figure.
Figure 249. Schematic of the Sensible and Latent Air-to-Air Heat Exchanger
The sensible and latent air-to-air heat exchanger is typically used for exhaust or relief air heat
recovery. Heat exchanger performance can be specified to transfer sensible energy, latent
energy or both between the supply and exhaust air streams. The input requires no geometric
data. Performance is defined by specifying sensible and/or latent effectiveness at 75% and
100% of the nominal (rated) supply air flow rate in both heating and cooling conditions (Table
72).
10/1/13
969
Heat Exchangers
Conditions
Heating
Cooling
1.7C (35F)
0.6C (33F)
35C (95F)
26C (78F)
21C (70F)
14C (58F)
24C (75F)
17C (63F)
Heat exchange between the supply and exhaust air streams occurs whenever the unit is
scheduled to be available (availability schedule) and supply/exhaust air flows are present.
This heat exchanger object can be used in conjunction with a conventional air-side
economizer (i.e., specify an appropriate economizer control type in the Controller:OutdoorAir
object), whereby heat exchange is suspended whenever the air-side economizer is active
(i.e., air flow is fully bypassed around a fixed-plate heat exchanger or the rotation of a rotary
heat exchanger is stopped). This object is also able to suspend heat exchange for the
purpose of providing free cooling operation in the absence of a conventional air-side
economizer (i.e., specify MinimumFlowWithBypass in the Controller:Outside Air object).
Suspension of heat exchange during economizer mode may be customized as necessary
using the economizer lockout field. Note that the Economizer Type must be set to something
other than NoEconomizer for this control interaction to function.
Several methods of frost control are available to warm the heat exchanger core to prevent
frost formation. Available methods are preheat, exhaust only, exhaust air recirculation, and
minimum exhaust temperature. Preheat frost control uses a separate heater object placed in
the supply inlet air stream to keep the air temperature above the frost threshold temperature.
All other frost control methods are modeled within this heat exchanger object.
This heat exchanger object can also control the supply air outlet temperature to a setpoint
when a setpoint manager and temperature schedule are used. This temperature control is
accomplished through wheel speed modulation or bypassing supply air around the heat
exchanger to maintain the desired setpoint and avoid overheating the supply air.
Model Description
The heat exchanger object models energy transfer between the supply air stream and the
exhaust air stream according to the effectiveness values that are specified by the user in the
input data file (see IO Reference Document, HeatExchanger:AirToAir:SensibleAndLatent).
The operating volumetric air flow rate through the heat exchanger (i.e., the average of the
actual supply and exhaust air flow rates for the simulation time step) should be between 50%
and 130% of the nominal supply air flow rate specified for the heat exchanger. Operating air
flow rates outside this range result in a warning message and a recommendation to adjust air
flow rates to within the appropriate range.
The user must enter the sensible and latent effectiveness of the heat exchanger for heating
and cooling conditions (Table 72) with balanced air flow (supply flow equal to the exhaust
flow) at two flow rates: 75% and 100% of the nominal supply air flow rate. Heat exchanger
manufacturers can typically provide this performance information, and it is also available for
equipment contained in ARIs Certified Product Directory for Air-to-Air Energy Recovery
Ventilation Equipment (ARI 2003). Values may be entered for sensible effectiveness, latent
effectiveness, or both. The model assumes default values of 0.0 for sensible and latent
effectiveness, thus requiring the user to input representative values for the heat exchanger
being modeled.
10/1/13
970
Heat Exchangers
To obtain the operating effectiveness of the heat exchanger at different air flow rates, the
model first calculates the average volumetric air flow rate through the heat exchanger
(average of the supply and exhaust air flow rates) for each simulation time step. Air flows
through the heat exchanger may be unbalanced (supply greater than exhaust, or vice versa),
but an unbalanced air flow ratio greater than 2:1 is not recommended (beyond this range a
warning message is issued). The model determines the operating effectiveness of the heat
exchanger by linear interpolation or extrapolation of the 100% flow and 75% flow
effectiveness values specified in the input data file, using the average volumetric air flow rate
through the heat exchanger. Extrapolation is allowed down to 50% and up to 130% of the
nominal supply air flow rate (beyond this range a warning message is issued).
HX flowratio 0.75
1 0.75
HX flowratio 0.75
1 0.75
operating ,latent latent ,75% flow ( latent ,100% flow latent ,75% flow )
(598)
(599)
where:
operating ,latent
TSupAirOut
10/1/13
m
cp , min
TSupAirIn operating , sensible
(TExhAirIn TSupAirIn )
cp , sup
971
SupAirOut
Heat Exchangers
m cp , min
SupAirIn operating ,latent
(
SupAirIn )
m cp , sup ExhAirIn
where:
m cp , min
m cp , sup
m cp , exh
TSupAirOut
TSupAirIn
TExhAirIn
SupAirOut
SupAirIn
ExhAirIn
Using the supply air outlet temperature and humidity ratio, the enthalpy of the supply air
leaving the heat exchanger is calculated.
hSupAirOut
Q Sensible
(600)
(601)
where:
Q Sensible
10/1/13
QTotal
hSupAirIn
972
Heat Exchangers
m SupAir
The conditions of the exhaust (secondary) air leaving the heat exchanger are then calculated:
TExhAirOut TExhAirIn
Q Sensible
m cp , exh
hExhAirOut hExhAirIn
Q Total
m ExhAir
TExhAirOut
hExhAirOut
m ExhAir
ExhAirOut
10/1/13
973
Heat Exchangers
and the electric energy consumption by the heat exchanger unit are calculated for the time
step being reported as follows:
QSensibleCooling
Q SensibleCooling
Q Sensible
TimeStepSys
QLatentCooling
Q LatentCooling
Q Latent
QTotalCooling
QTotalCooling
QTotal during
QSensibleHeating
Q SensibleHeating
Q Sensible
10/1/13
QLatentHeating
QLatentHeating
974
Heat Exchangers
Q LatentHeating
Q Latent during
QTotalHeating
QTotalHeating
QTotal during
EHXUnit
PHXUnit
975
Heat Exchangers
50% of nominal are allowed when this frost control is active and no warning message is
issued.
The user enters a threshold temperature, an initial defrost time fraction, and a rate of defrost
time fraction increase. When the temperature of the supply air (e.g., outdoor air) entering the
heat exchanger is equal to or below the specified threshold temperature, the fractional
amount of time that the supply air is bypassed around the heat exchanger core is determined
from the following equation:
X Initial
TThreshold
TSupAirIn
During the defrost time, supply air flow is fully bypassed around the heat exchanger core and
no heat transfer takes place. For the remainder of the time period, no air is bypassed and full
heat exchange is achieved. The average supply air flow bypassed around the heat
exchanger core is calculated as follows:
TSupAirOut TSupAirIn
Q Sensible
m cp , sup
hSupAirOut hSupAirIn
Total
m SupAir
10/1/13
976
Heat Exchangers
TExhAirOut TExhAirIn
Q Sensible
m cp , exh
hExhAirOut hExhAirIn
Total
m ExhAir
TSupAirOut
m SupAirOut
10/1/13
977
Heat Exchangers
SupAirOut
m SupAirOut
X DefrostTime
(TThreshold TExhAirOut )
(TExhAirIn TExhAirOut )
10/1/13
978
Heat Exchangers
X DefrostTime
(TThreshold TExhAirOut )
(TExhAirIn TExhAirOut )
The iteration process then begins to determine the heat exchanger effectiveness and the
exhaust air outlet temperature as if frost control were active. The operating mass flow rate
through the supply side of the heat exchanger core is calculated.
Beginning of iteration process:
TSupAirOut
m
cp , min
TExhAirOut TExhAirIn
Q Sensible
m cp , exh
The error between the exhaust outlet temperature and the threshold temperature for frost
control and a new defrost time fraction are subsequently calculated.
10/1/13
979
Heat Exchangers
ExhAirIn TThreshold
X DefrostTime X DefrostTime
10/1/13
980
Heat Exchangers
This control strategy is typically used in conjunction with economizer operation (see object
Controller:OutdoorAir), and an example control profile is shown in the figure below. When the
outdoor air temperature falls to the specified maximum limit for economizer operation, heat
exchange is suspended (air is fully bypassed around the heat exchanger core or heat
exchanger rotation is stopped). The figure below shows economizer operation being initiated
based on outdoor temperature but other triggers can be used (e.g. differential temperature
[outdoor temperature with respect to exhaust air temperature], single point enthalpy or
differential enthalpy). Heat exchange remains suspended until the outdoor temperature falls
to the minimum temperature (temperature lower limit) for economizer control. The setpoint for
the supply air outlet temperature control should match the economizer temperature lower
limit.
As the outdoor air temperature falls further below the setpoint for the supply air outlet
temperature (same as the economizer lower temperature limit), the heat exchanger bypass
dampers will modulate closed to maintain the desired supply air temperature for a plate heat
exchanger. For a rotary heat exchanger the rotary heat exchanger speed will gradually
increase to maintain the desired supply air temperature. Modulation of heat exchanger
performance will continue until the supply air temperature setpoint can no longer be
maintained. This control is only active if the entering supply (primary) air temperature is less
thatn the heat exchanger setpoint temperature.
Figure 250. Air to Air Heat Exchanger with Supply Air Temperature Control
References
ARI. 2001. Rating Air-to-Air Heat Exchangers for Energy Recovery Ventilation Equipment.
Arlington, Virginia: Air-Conditioning & Refrigeration Institute.
ARI. 2003. Certified Product Directory for Air-to-Air Energy Recovery Ventilation Equipment.
Arlington, Virginia: Air-Conditioning & Refrigeration Institute.
10/1/13
981
Heat Exchangers
UA UAdes (rhA 1) / ((m p ,desTp ,des / m pTp ).78 rhA (m s ,desTs ,des / m sTs ).78 )
where des means design, p means primary, s means secondary, T is air stream temperature,
is air stream mass flow rate. From the UA and the capacity flow ratio the NTU is
and m
determined:
NTU UA / Cmin . Then the NTU effectiveness formulas are used to calculate
the effectiveness. From the effectiveness and the inlet conditions, outlet condtions are
determined.
Economizer Operation
A conventional air-side economizer may be used in conjunction with this heat exchanger
object. The air-side economizer is specified through the use of an outside air controller (see
object: Controller:OutdoorAir). Specify the appropriate economizer control type, and provide
the required control points and air flow rates as defined in the outside air controller object.
Energy transfer provided by the heat exchanger will be suspended whenever free cooling is
available (i.e., when the air-side economizer is activated) or high humidity control is active
and the user specified economizer lockout input is specified as Yes. For this flat plate heat
exchanger, heat transfer is suspended by fully bypassing the supply and exhaust air around
the heat exchanger core. If the economizer lockout is specified as No, the flat plate heat
exchanger is operational even when economizer or high humidity mode is active. The default
value for economizer lockout is Yes and must be specifically entered as No to disable the
economizer or high humidity control lockout feature.
References
M. Wetter. 1999. Simulation Model: Air-To-Air Plate Heat Exchanger, LBNL-42354. This
document can be downloaded from http://simulationresearch.lbl.gov.
Air System Air-To-Air Balanced Flow Desiccant Heat Exchanger
Overview
The input object HeatExchanger:Desiccant:BalancedFlow provides a model for a desiccant
heat exchanger that is an HVAC component used to model both temperature (sensible) and
moisture (latent) heat exchange between two air streams (Figure 251). The model assumes
balanced air flow through the regeneration and process sides of the heat exchanger (i.e.,
regeneration and process air volume flow rates and face velocities are the same). Heat
exchanger performance is specified through a performance data type object (e.g., Heat
10/1/13
982
Heat Exchangers
983
Heat Exchangers
objects control exchanger operation are described elsewhere in this document (ref.
CoilSystem:Cooling:DX:HeatExchangerAssisted and Dehumidifier:Desiccant:System).
This desiccant heat exchanger object may also be specified directly in a AirLoopVHAC (air
loop BranchList) or in an AirLoopHVAC:OutdoorAirSystem:EquipmentList without being
referenced by a compound object. If specified directly in a AirLoopHVAC loop or
AirLoopHVAC:OutdoorAirSystem:EquipmentList, then the heat exchanger can be controlled
to provide heat exchange based on a maximum and/or minimum humidity setpoint placed on
the process air outlet node (ref. SetpointManagers). If no humidity setpoints are provided on
this node, then heat exchange will be provided whenever the heat exchanger is available to
operate (via its availability schedule) and there is a temperature and/or humidity ratio
difference between the two air streams. Further details regarding heat exchanger control via
humidity setpoints on the process air outlet node are described in the section for the
associated
data
type
object
(e.g.,
HeatExchanger:Desiccant:BalancedFlow:PerformanceDataType1).
The balanced flow desiccant heat exchanger model first checks for three conditions to be true
before calling the specified performance data type model to calculate heat exchanger
performance:
Non-zero air mass flow rates on the process and regeneration inlet air nodes,
Desiccant heat exchanger is available to operate based on its availability schedule,
Q Sensible
10/1/13
984
Heat Exchangers
QTotal
Q Latent
m Proc
CpProc, in
TProc, out
TProc, in
hProc, out
hProc, in
To simplify the accounting of heat exchanger performance, the sensible, latent, and total heat
transfer rates for the process side of the heat exchanger are stored in cooling and heating
report variables. For example, if the sensible heat transfer rate is negative, the absolute value
is stored in a cooling rate report variable. Conversely, if the sensible heat transfer rate is
positive, the value is stored in a heating rate report variable. Similar accounting is
performed for the latent and total heat transfer rate variables as follows:
IF Q
IF Q
IF Q
IF Q
IF Q
0 Q
0 Q
0 Q
0 Q
Sensible
0 Q SensibleHeating Q Sensible
Latent
LatentCooling
Latent
TotalHeating
Q Latent
TotalCooling
Total
ABS Q Latent
LatentHeating
Total
ABS QTotal
Q Total
At the end of each HVAC simulation time step, this object reports the sensible, latent and
total cooling/heating energy and electric consumption for the heat exchanger as follows:
10/1/13
985
Heat Exchangers
QSensibleCooling
Q SensibleCooling
Q Sensible
TimeStepSys
QLatentCooling
Q LatentCooling
Q Latent
QTotalCooling
QTotalCooling
QTotal during
QSensibleHeating
Q SensibleHeating
Q Sensible
QLatentHeating
Q LatentHeating
Q Latent during
QTotalHeating
QTotalHeating
QTotal during
10/1/13
EHXUnit
PHXUnit
986
Heat Exchangers
Economizer Operation
A conventional air-side economizer may be used in conjunction with this heat exchanger
object. The air-side economizer is specified through the use of an outside air controller (see
object: Controller:OutdoorAir). Specify the appropriate economizer control type, and provide
the required control points and air flow rates as defined in the outside air controller object.
Energy transfer provided by the heat exchanger will be suspended whenever free cooling is
available (i.e., when the air-side economizer is activated) or high humidity control is active
and the user specified economizer lockout input is specified as Yes. For the desiccant heat
exchanger, heat transfer is assumed to be provided by a rotating heat exchanger core. For
this reason, air continues to flow through the core when the outdoor air economizer is active
but it is assumed that the rotation of the heat exchanger core is stopped. If the economizer
lockout is specified as No, the desiccant heat exchanger is operational even when
economizer or high humidity mode is active. This specific type of heat exchanger is typically
not controlled by an outdoor air economizer. For this reason, the default value for economizer
lockout is No and must be specifically entered as Yes to enable the economizer or high
humidity control lockout feature.
Desiccant Heat Exchanger Performance Data
Overview
The input object HeatExchanger:Desiccant:BalancedFlow:PerformanceDataType1 specifies
a performance model and model coefficients for a balanced flow desiccant heat exchanger.
The HeatExchanger:Desiccant:BalancedFlow:PerformanceDataType1 object is referenced by
a HeatExchanger:Desiccant:BalancedFlow object. This performance data object is used to
specify the thermal performance and electric consumption of the heat exchanger. Some
representative inputs for this object are provided in the EnergyPlus Reference DataSets
(PerfCurves.idf).
This model predicts the regeneration air stream outlet temperature and humidity ratio values
based on the entering regeneration and process air stream temperature, humidity ratio and
face velocity. The process air stream outlet humidity ratio and temperatures are calculated
based on a simple heat and moisture balance. The model requires that the user enter the
nominal volumetric flow rate and a nominal face velocity, electric power consumption,
empirical model coefficients for the regeneration outlet air temperature and humidity ratio
equations, and the applicable minimum and maximum values for both the independent and
dependent variables for the empirical model coefficients provided. Refer to the EnergyPlus
Input Output Reference for details regarding the input syntax for this object.
Heat Exchanger Face Area and Air Velocity
The user is required to enter a nominal volumetric air flow rate and a nominal face velocity.
From these inputs, a heat exchanger face area (applicable for both the regeneration and
process sides of the heat exchanger) is calculated and used to determine the operating face
velocity during the simulation.
Aface
V face ,nom
v face,nom
Std
A face
where:
Aface
10/1/13
987
V face, nom
Heat Exchangers
3
= nominal air volume flow rate specified for the heat exchanger (m /s)
v face ,nom
= nominal air face velocity specified for the heat exchanger (m/s)
RFV
m Reg ,in
Std
= density of air at standard temperature and pressure [dry air at 20C] (m /kg)
The face velocity calculated each simulation time step is used in the empirical equations (see
Model Calculations below) and should be within the minimum and maximum velocity
boundaries specified for the model coefficients (see Empirical Model Boundaries (Minimum
and Maximum) below). When the calculated air velocity exceeds one of the boundaries, a
warning is issued and the velocity is reset to the appropriate boundary value before being
passed to the empirical equations for calculating regeneration air outlet temperature and
humidity ratio. If the user is confident in their empirical model coefficients, the minimum and
maximum velocity boundaries may be expanded slightly (caution should be used here) to
allow extrapolation of the empirical equations during the simulation.
Model Calculations
The model coefficients may be obtained by curve fitting field measurements or the results
from other computer models that accurately reflect the performance of a balanced flow
desiccant heat exchanger. A wide range of data is necessary to properly define the
performance of the desiccant heat exchanger such that all operating conditions expected
during a simulation are included in the range of data used to obtain the model coefficients.
The minimum and maximum boundaries for the independent variables used to generate the
empirical model coefficients are used by this model to ensure that model extrapolation does
not occur at any point during the simulation. For this reason, it is recommended that the
widest possible range of data be used to determine the model coefficients.
The dry-bulb temperature of the regeneration outlet air is determined using the equation
shown below.
RWI
PWI
RTO B1 B 2 * RWI B 3* RTI B 4 *
B5* PWI B 6 * PTI B 7 *
RTI
PTI
B8* RFV
where:
RTO
RWI
RTI
PWI
PTI
RFV
Similarly, the humidity ratio of the regeneration outlet air is defined using the same empirical
equation form; however, different coefficients are used as follows:
RWI
PWI
RWO C1 C 2 * RWI C 3* RTI C 4 *
C 5* PWI C 6 * PTI C 7 *
C 8* RFV
RTI
PTI
where:
10/1/13
988
Heat Exchangers
TReg, in
wReg, in
Tdiff
wdiff
The regeneration outlet air conditions described above represent the full load outlet
conditions under steady-state operation. However, there are times when the heat exchanger
may not operate for the entire simulation time step (i.e., bypass air flow around a fixed-plate
heat exchanger or stop the rotation of a rotary heat exchanger for a portion of the time step).
For example, the parent object calling this heat exchanger model may request that it only
provide heat exchange for a portion of the time step (HXPartLoadRatio). Another example
would be if this heat exchanger is not called by a parent object but is instead placed directly
in a AirLoopHVAC or AirLoopHVAC:OutdoorAirSystem and a setpoint manager is used to
place a minimum and/or maximum humidity ratio setpoint on the process air outlet node. For
this case the humidity setpoints, if present, are used to calculate a part-load ratio for the heat
exchanger assuming the full-load process air humidity ratio difference is equivalent (but
opposite in sign) to the regeneration air humidity ratio difference (wdiff):
Proc , in
ELSE IF wdiff 0.0 THEN ! Regen air dehumidified , process air humidified
HXPartLoadRatio
Proc , in
END IF
HXPartLoadRatio MAX 0.0, HXPartLoadRatio
HXPartLoadRatio MIN 1.0, HXPartLoadRatio
10/1/13
989
Heat Exchangers
If this heat exchanger is not being called by a parent object and no humidity setpoints are
placed on the process air outlet node, then the model assumes that the heat exchanger
operates for the entire simulation time step when it is available to operate (based on its
availability schedule) and there is a temperature and/or humidity ratio difference between the
two air streams.
EnergyPlus has an established convention for placing information on outlet air nodes. If the
air flow rate is continuous but the device only operates for a portion of the simulation time
step, then the average outlet conditions (temperature, humidity and enthalpy) are placed on
the outlet air node. If the air flow rate cycles on and off during the simulation time step, then
the full load outlet conditions are placed on the outlet air node along with the average air
mass flow rate for the simulation time step. To account for these cases, this model uses the
following logic:
TReg, out
wReg, out
10/1/13
990
Heat Exchangers
where:
Q Sensible,Reg = sensible heat transfer rate to the regeneration air stream (W)
QTotal,Reg
m Reg
CpReg, in
Since the model assumes that total and sensible heat transfer is conserved, these heat
transfer rates are then used to calculate the process air outlet conditions:
hProc,out
Q
Total,Reg
hProc,in
m
Proc
TProc,out
Sensible,Reg
TProc,in
m Cp
Proc Proc,in
hProc, out
TProc, out
wProc, out
m Proc
CpProc, in
Like the regeneration outlet air conditions, the process outlet air conditions are also checked
for exceeding saturated conditions and, if detected, the temperature and humidity ratio are
reset assuming constant enthalpy.
991
Heat Exchangers
model controls (transformers, relays, etc.) and/or a motor for a rotary heat exchanger. The
model assumes that this electric power is consumed whenever the heat exchanger operates.
The electric power is assumed to be zero for all other times. None of this electric power is
assumed to contribute thermal load to either of the heat exchanger air streams. As with the
thermal performance of the heat exchanger, the power used by the heat exchanger is also
proportional to the heat exchanger part load ratio.
PHXUnit
HeatExchanger:Desiccant:BalancedFlow object.
PHX,nom
In addition to checking the inlet air conditions, the model allows the user to specify limits for
the regeneration air outlet conditions (RTO and RWO). If the calculated value for RTO or
RWO exceeds the minimum/maximum limits specified by the user, then the calculated value
is reset to the appropriate boundary (min/max) value and a warning message is issued.
This model also assumes that the performance of the desiccant heat exchanger (i.e., the
output of the empirical equations) conforms to the following two guidelines.
1. The regeneration outlet air temperature (RTO) is always less than or equal to the
regeneration inlet air temperature (TRegIn)
2. The regeneration outlet air humidity ratio (RWO) is always greater than or equal to
the regeneration inlet air humidity ratio (wRegIn)
When the calculated regeneration outlet air conditions do not follow these guidelines, a
warning is issued and the simulation proceeds.
Plant Loop Deep-Ground-To-Water Vertical U-Tube Field Heat Exchanger
This model (Object: GroundHeatExchanger:Vertical) documentation is derived from the M.S.
thesis of Arunachalam Murugappan, which is available on the Oklahoma State University
web site http://www.hvac.okstate.edu/. Eskilson (1987) Yavuzturk and Spitler (1999)
10/1/13
992
Heat Exchangers
developed the long and short time response factors respectively, which are used in
determining the borehole temperature responses. Response factors are infinite series of
numbers, which relate the current value of a variable to past values of other variables at
discrete time intervals. These response factors are referred as g-functions. The variable
time-step model presented here uses both long time-step g-functions and short time-step gfunctions to predict the boreholes response to short term fluctuations in the load.
Long Time-Step Response Factors
Eskilson developed g-functions for various borehole configurations. He plotted the g function
curves for different sets of borehole spacing to borehole length ratio B / H typically for .05,
0.1, 0.15, 0.2, 0.3 and ( represents the single borehole configuration. All the plots were for
the ratio of 0.0005 between the borehole radius and the borehole length rb / H . For any
other radius a simple relation between the two radii as given by Eskilson (1987) can be used.
Eskilson gives the g-function curves for 38 different configurations.
Figure 252 shows the g-function plotted against the non-dimensional time defined as
Figure 252. Short Time Step g Function Curve as an Extension of Long Time Step g Function Curves for
Different Configuration of Boreholes (Eskilson 1987, Yavuzturk 1999).
The g-functions developed by Eskilson are valid only after time estimated by Eskilson as
5rb2 / . This time varies from 3-6 hours for a typical borehole field. This is because the
analytical line source model, based on which the Eskilsons model was developed, does not
give a prompt increase in borehole wall temperature at r rb . It gives acceptable results only
after the non-dimensional times of
borehole we need response factors, which can give accurate results down to minutes.
10/1/13
993
Heat Exchangers
10/1/13
994
Heat Exchangers
Figure 253. Variable Timestep Ground Loop Heat Exchanger Model Schematic Explaining the g Function
Estimation.
Yavuzturk model calculates the outlet fluid temperature by iteration beginning with the
undisturbed mean temperature of the surrounding ground as an initial guess. This aggravates
the time taken by an already computationally intensive algorithm. To circumvent this a set of
explicit equations were formulated to estimate the outlet fluid temperature.
Description of the Load Aggregation Scheme
A load aggregation scheme was developed for energy simulation software with variable short
time steps down to one minute. A major issue in the development was the calculation of the
g-functions. As discussed previously in the variable time step environments, the time step
increments are not uniform. As a result, g-functions cannot e pre-calculated. Figure 254
shows a schematic of the variable time step ground loop heat exchanger model. The figure
shows the larger monthly block loads, hourly loads and sub hourly loads and along with the
time of occurrence of those loads. The figure also shows the time at which the g-functions are
applied to different load blocks.
10/1/13
995
Heat Exchangers
996
Heat Exchangers
and 2 in that order. This implies that the load 3 has to be given more weight than 1 and 2. So
the sub hourly loads for a particular hour are multiplied by the length of their respective period
of occurrence and averaged over the hour. This is further explained by the schematic in
Figure 5.
Figure 255. Schematic Showing the Calculation of Hourly Load from the Sub Houly Loads.
The bottom text in the boxes represents the magnitude of the sub hourly loads in W/m for
each time step. The duration of the occurrence of each time-step for the each block is shown
below the respective block. The first hourly load is given by the expression (602)
(602)
The algorithm keeps track of enough of these past hourly loads to calculate the monthly load.
As each month or user defined time passes, hourly loads over the entire month or user
defined time blocks are averaged and stored in arrays for the respective monthly user
defined block of time.
The borehole temperature for any time step is computed by superposing the monthly (larger
time block loads) hourly and sub-hourly loads for each time step. To understand more clearly
consider the schematic in Figure 255 where the borehole temperature at 2193.733 hour is to
be estimated. Here the monthly block time is 730 hrs. We have three monthly aggregated
st
rd
load blocks for 730 hrs, 1460 hrs and 2190 hrs and hourly loads from 2191 hr to 2193
hour. For the remaining 0.733 hours a sub hourly calculation is done. The three monthly
aggregated load blocks when superposed using long time g-functions, yields the borehole
th
st
rd
temperature at the end of 2190 hour. Then the hourly loads from 2191 to 2193 hrs are
superposed using the corresponding short time step g functions values yielding the borehole
rd
temperature at the end of 2193 hour. The sub-hourly variations for the current hour are
obtained, by superposing the sub-hourly loads. From the schematic, we see there are two
sub-hourly loads, 1 and 2. Thus the borehole temperature at the end of 2193.733 is
expressed as:
10/1/13
997
Heat Exchangers
3
q q m 1 t2193.733 t730( m1) rb
T2193.733 Tground m
g
,
ts
H
m 1 2 k ground
q n q n 1 t2193.733 tn 1 rb
g
,
t
H
2
n 2190
ground
s
2193
q p q p 1 t2193.733 t p rb
g
,
2
t
H
p 2193
ground
s
2193.733
(603)
Where
10/1/13
q n q n 1 t2193.733 tn 1 rb
g
,
t
H
n 1460
ground
2188
q p q p 1 t2193.733 t p rb
g
,
t
H
p 2188
ground
2193.733
(604)
998
Heat Exchangers
Yavuzturk and Spitler have done a detailed analysis on the effect of minimum hourly history
period. They found that a minimum hourly history period of 192 hrs for an annual simulation
would reduce the running time by 90%. They also found that for a 20year simulation, the
computation time of the aggregated load scheme is just 1% of the non-aggregated load
scheme.
Summary of Variable Short Time Step Response Factor Model
The load aggregation scheme developed in line with the above example is summarized eight
steps as follows:
1. Define monthly load blocks duration (mb) in hrs (generally 730 hrs) and the minimum
hourly history period and minimum sub hourly history period.
2. Read Borehole Geometry Parameters: number of boreholes, borehole length radius
thickness of the pipe etc. Read Ground and Fluid thermal properties: Ground
conductivity, volumetric specific heat capacity of the ground and heat carrier fluid.
Read the short and long time-step g-functions into arrays with their respective nondimensionalized times.
3. Start Simulation from p=1 to nts. Here nts is the number of time steps that have
occurred since the start of simulation. (Note that P in not a count of number of hour
elapsed in the simulation)
4. Compute the hourly loads as each hour passes. This is done by averaging the sub
hourly loads during the past hour. The monthly loads are calculated by averaging the
hourly loads during that month. This is done by summing the hourly loads during that
monthly period and dividing the sum by 730 hours NumMonths(the number of months
used in aggregation calculations) is set to the number of months of simulation
(current number of aggregated load blocks)
5. If the simulation time is less than the minimum sub hourly history period the borehole
temperature is estimated with no aggregation. Only sub hourly loads are superposed
as given by the following equation.
nts q q
t t r
p 1
Tnts Tground p
g nts p , b
H
p 1
2 ground t s
(605)
6. . If the simulation time is less than sum of minimum hourly history and sub hourly
history periods, then decomposed hourly aggregated loads are superposed using
their corresponding g function until the sub hourly history required. Then the sub
hourly temperature differences are found by superposing the decomposed sub hourly
loads with their short time step g functions. Average borehole temperature is found
by superposing the hourly and sub hourly temperature differences with the following
equation
Tnts
nh sh
q n q n 1
2
n 1
ground
t t
r
g nts n 1 , b
H
ts
nts
q p q p 1 tnts t p rb
g
,
H
p nts sh 2 ground t s
(606)
7. If the simulation time is greater then the sum of a monthly period, sub hourly history
and the hourly history period. Then monthly load aggregation is performed. Here if
the difference between the simulation time and product of a monthly block period and
the current number of monthly blocks is greater than the sum of the minimum hourly
history and sub hourly history periods then the average borehole temperature is
found by the following equation.
10/1/13
999
Heat Exchangers
calb
q q m 1 tnts tmb[ m 1] rb
Tnts Tground m
g
,
ts
H
m 1 2 ground
q n q n 1 tnts tn 1 rb
,
g
t
H
n nh [ calb ( mb ) sh ]
ground
s
q p q p 1 tnts t p rb
g
,
2
t
H
p nts sh
ground
s
nh sh
nts
(607)
8. If the difference between the simulation time and product of a monthly block period
and the current number of monthly blocks is less than the sum of the minimum hourly
history and sub hourly history periods, then NumMonths is set to one month less than
the actual number of months of simulation completed. The average borehole
temperature is calculated by superposing the long and time step temperature
differences using the following equation.
Tnts Tground
calb 1
m 1
q q
m 1
m
ground
t t
r
g nts mb[ m 1] , b
ts
H
q n q n 1 tnts tn 1 rb
g
,
2
t
H
n nh [( calb 1)( mb ) sh ]
ground
s
q p q p 1 tnts t p rb
,
g
t
H
p nts sh
ground
s
nh sh
nts
(608)
Define Monthly block duration, minimum hourly history period and minimum sub
hourly history period (step 1)
Read Borehole Geometry parameters, Ground and carrier fluid properties and
read short and long time-step g functions. (Step 2)
Do until p = 1 to number of time-steps (nts) (Step 3)
Compute the Ground Load for the current time step using Entering Fluid
temperature (For the first time-step TFarField may be used)
Compute the hourly loads as each hour and monthly loads as each month passes.
Calculate the number of monthly blocks (NumMonths)(Step 4)
If (Current time less than minimum sub hourly history) (Step 5)
use Equation (605)
Else If (Current Simulation Time less than sum of minimum hourly history and
minimum sub hourly history) (step 6)
use Equation (606)
Else
If (Difference between current simulation
time and duration of the total
number months is Greater than sum of minimum hourly and sub hourly histories)
(step 7)
use Equation (607)
Else (step 8)
use Equation (608)
End if
10/1/13
1000
Heat Exchangers
End if
End do
References
Eskilson, P. 1987. Thermal Analysis of Heat Extraction Boreholes. Ph.D. Thesis, Department
of Mathematical Physics, University of Lund, Lund, Sweden.
Yavuzturk, C. 1999. Modeling of Vertical Ground Loop Heat Exchangers for Ground Source
Heat Pump Systems. Ph.D. Thesis, Department of Mechanical and Aerospace Engineering,
Oklahoma State University, Stillwater, Oklahoma.
Yavuzturk, C., J.D. Spitler. 1999. A Short Time Step Response Factor Model for Vertical
Ground Loop Heat Exchangers. ASHRAE Transactions. 105(2):475-485.
Plant Loop Pond-To-Water Heat Exchanger
The pond model (Object: GroundHeatExchanger:Pond) is a lumped parameter model where
the pond is represented by a single node with thermal mass. The pond surface temperature
is the same as the temperature at this node, i.e. the surface temperature is the same as the
bulk temperature. A first order differential equation is solved in the model to calculate the
pond temperature at each time step. This type of heat rejecter is modeled as several circuits
connected in parallel.
q in q
out
V C
p
dT
dt
Where
10/1/13
1001
Heat Exchangers
= Pond Volume
= Density of pond water
dt
V C p
Where
qsolar
qthermal
qconvection
qground
qgroundwater
qevaporation
qfluid
10/1/13
1002
Heat Exchangers
a
where
is the reflectance
is the transmittance of solar radiation by the pond surface and the subscript a refers to
the absorbed component.
a e
d
cosr
and
1 1 rpar 1 r
2 1 rpar 1 r
10/1/13
d
cos
e r
1003
Heat Exchangers
where
rpar
tan 2 r
tan 2 r
sin 2 r
r
sin 2 r
Finally, the amount of solar radiation absorbed by the pond ( qsolar ) is expressed as:
qsolar I 1 Apond
where
I is the solar radiation flux incident on the pond surface (here, the total reflectance is
approximated by the beam reflectance)
Ib and
diffuse
Id
I I b cos I d
Thermal radiation heat transfer at the pond surface
thermal
(T surface 4 T sky 4 )
Where
= Thermal absorptivity
convection
h c (T
pond
T db )
ASHRAE simple convection coefficient model is used to obtain the convection coefficient for
external surfaces. Initializing of pond temps to mean of dry-bulb temperature T db and ground
temperatures is useful because repeated warm up days tend to drive the initial pond
temperature toward the dry-bulb temperature Hence, for each environment the simulation
starts the pond temperature Tpond midway between the dry-bulb and ground temperature.
10/1/13
1004
Heat Exchangers
ground
ground
k ground
0.999
d
groundwater d
pond
pond
k ground P pond
1.37
A pond
Where
k ground
= Pond depth
pond
P pond
= Pond perimeter
Pr
q evaporation
Sc
2/3
hc
HR f HR a q l
Cp air
Where
Pr =Prandtl number for air
Sc = Schmidt number for air
Hc = convection coefficient
HRf= humidity ratio at pond surface/film temperature
HRa= humidity ratio of air
ql = Latent heat of air
Air properties are obtained by applying the existing the psychometric functions of EnergyPlus.
Total heat transfer to/from the heat exchanging fluid flowing in all spools or coils in the
pond
fluid
UA pipe (T
fluid
pond
) N circuit
Where
UA pipe = overall heat transfer coefficient expressed in terms of inside pipe area
10/1/13
1005
UApipe
Heat Exchangers
2 ri Lspool
where
factor
References
Chiasson, A.D. 1999. Advances in modeling of groundsourceheat pump systems. Masters
thesis,Oklahoma State University, Stillwater, OK
Duffie, J.A., and W.A. Beckman. 1991. Solar engineering of thermal processes, 2d ed. New
York: John Wiley & Sons.
Hull, J.R., K.V. Liu, W.T. Sha, J. Kamal, and C.E. Nielsen. 1984. Dependence of ground heat
losses upon solar pond size and perimeter insulationCalculated and experimental results.
Solar Energy 33(1): 25-33
Kishore, V.V.N., and V. Joshi. 1984. A practical collector efficiency equation for
nonconvecting solar ponds. Solar Energy 33(5): 391-395.
Rees, S.J., J.D. Spitler and X. Xiao, X 2002. Transient Analysis of Snow-melting System
Performance. ASHRAE Transactions. 108(2):406-423.
Plant Loop Surface-Ground-To-Water Heat Exchanger
This model (Object: GroundHeatExchanger:Surface) is based on the QTF formulation of heat
transfer through building elements with embedded heat sources/sinks. The model uses a
heat exchanger analogy to relate the inlet fluid temperature to the net heat transfer rate and
consequently outlet temperature. The model is entirely passive, i.e. it does not set any flow
rates or incorporate any controls. In order to deal with the non-linear boundary conditions at
the top surface due to the presence of ice/snow fluxes have to be calculated by the QTF
model and temperature calculated from the surface heat balance. This requires some
iteration. Note, top surface variables correspond to outside variables in standard CTF/QTF
definition. Bottom surface variables correspond to inside variables.
For given current surface temperatures the terms of the QTF equations can be grouped into
constant terms, and those depending on the current source flux. The surface heat balance
may be given by the following equation (Strand,1997)
QS X k , mT i ,t m 1 Y k ,mT o ,t m 1 F m q i ,t m W m q source ,t m 1
M
m 1
m 1
m 1
m 1
T S X k , mT i ,t m 1 Y k ,mT o ,t m 1 F m q i ,t m W m q source ,t m 1
M
m 1
m 1
m 1
m 1
Where
Ts = temperature of the node where the heat source or sink is present
10/1/13
1006
Heat Exchangers
q = Heat flux
T = Temperature
i = inside of the building element
o = outside of the building element
t = current time step
X Y F = Conduction transfer functions
The surface balance equation includes terms for incident solar energy, radiation heat transfer
from internal sources, linearized radiation between surfaces using the mean radiation
temperature concept and convection to the surrounding air.
The heat balance on the water loop is given by
p (T wi T wo )
q mc
Where
q = heat transferred between the water loop and the building elements.
max
p ) water (T wi T s )
( mc
Where
Ts = temperature at the source location
The effectiveness of the heat exchanger is given by
1 e NTU
Where NTU is defined by
NTU
UA
p ) water
(mC
UA h DL
h is the convection coefficient, D is the interior tube diameter and L is the total length of the
tube.
The Colburn equation is used to define the Nusselt number Nu
Nu
hD
0.023Re D 4 / 5 Pr1/ 3
k
Pr is the Prandtl number, Re is the Reynolds number and k is the thermal conductivity of the
fluid
10/1/13
1007
Re D
with
Heat Exchangers
4m
D
mc
m SupLoop * c p SupLoop
mc
m DmdLoop * c p DmdLoop
p SupLoop
p DmdLoop
mc
mc
MIN
mc
MAX
p Min
p Max
RC
p SupLoop
mc
p
, mc
p SupLoop
DmdLoop
p
, mc
DmdLoop
mc
mc
p Min
p Max
NTU
10/1/13
UA
p
mc
Min
1008
Heat Exchangers
1 exp NTU 1 RC
1 RC exp NTU 1 Rc
1 exp NTU 1 RC
1 RC
For a cross flow heat exchanger with both streams unmixed, effectiveness is calculated
using:
NTU 0.22
RC
For a cross flow heat exchanger with both streams mixed, the effectiveness is calculated
using:
RC
1
1
For a cross flow heat exchanger with the stream with the higher capacity mixed and the
stream with the lower capacity unmixed, the effectiveness is calculated using:
1
1 exp RC exp NTU 1
RC
For a cross flow heat exchanger with the stream with higher capacity unmixed and the stream
with lower capacity mixed, the effectiveness is calculated using:
1 exp RC NTU
1 exp
RC
Effectiveness values are always limited to be no higher than 1.0. The program code protects
from evaluating the exponential with operands that are too large or too small. Once the
effectiveness value is determined, the heat transfer rate is calculated using:
p
Q mc
Min
SupLoop , In
TDmdLoop , In
Lastly, the fluid temperatures leaving the heat exchanger are calculated using:
mc
p SupLoop
10/1/13
1009
Heat Exchangers
mc
p DmdLoop
The plant heat exchanger offers a number of control options for a wide variety of applications.
This section documents the control decision logic. The general goal of the control is to
provide appropriate conditioning of the fluid at the Loop Supply Side connection. The basic
control action is to request the appropriate flow rates for each side of the heat exchanger.
For all of the control modes, there is also an availability schedule that provides a level of
supervisory control to determine if the heat exchange is available to run at all. If the device is
scheduled off, then zero flow is requested for both connections. All the control modes can
also use minimum and maximum temperature limits. If the limits are used and either of the
two inlet temperatures exceeds the limit, the zero flow is requested for both connections.
UncontrolledOn. This control type is very simple. If scheduled on it requests the full design
flow rate on the Loop Supply Side connection. If the Loop Supply Side flow rate exceeds a
small tolerance, then the full design flow rate is requested for the Loop Demand Side
connection.
OperationSchemeModulated. This control type uses the plant operation schemes. Any of
the
various
plant
(or
condenser)
operation
schemes
(e.g.
PlantEquipmentOperation:CoolingLoad or PlantEquipmentOperation:HeatingLoad ). When
the heat exchanger is called, the operation scheme will pass a value for the load to be met. If
the absolute value of the load is less than a small tolerance (1 W), then zero flow is
requested for both connections. If load is significant and negative, then the heat exchanger
will attempt to provide cooling. If the load is significant and positive, then it will attempt to
provide heating. The two inlet fluid temperatures are compared and if their difference
exceeds the minimum temperature difference and has the correct sign for heating or cooling
as needed, then the heat exchanger is turned on. The model requests the full design flow
rate on the Loop Supply Side connection. If the Loop Supply Side flow rate exceeds a small
tolerance, then a flow rate for the Loop Demand Side is found to attempt to meet the load.
The load value is converted to a target temperature for the fluid leaving the Loop Supply Side
connection. The target temperature is then used with the numerical method Regula Falsi to
solve for the flow rate.
OperationSchemeOnOff. This control type uses the plant operation schemes. Any of the
various plant (or condenser) operation schemes (e.g. PlantEquipmentOperation:CoolingLoad
or PlantEquipmentOperation:HeatingLoad). When the heat exchanger is called, the operation
scheme will pass a value for the load to be met. If the absolute value of the load is less than
a small tolerance (1 W), then zero flow is requested for both connections. If load is significant
and negative, then the heat exchanger will attempt to provide cooling. If the load is
significant and positive, then it will attempt to provide heating. The two inlet fluid
temperatures are compared and if their difference exceeds the minimum temperature
difference and has the correct sign for heating or cooling as is needed, then the heat
exchanger is turned on. The model requests the full design flow rate on the Loop Supply
Side connection. If the Loop Supply Side flow rate exceeds a small tolerance, then the full
design flow rate is requested for the Loop Demand Side connection.
HeatingSetpointModulated. This control scheme uses a node setpoint. The two inlet fluid
temperatures are compared to see if their difference exceeds the minimum temperature
difference and has the correct sign for heating to be possible. The temperature setpoint on
the reference node is compared to the inlet temperature for the Loop Supply Side to see if
heating is desired. If heating is both desired and possible, then the heat exchanger is turned
on. The model requests the full design flow rate on the Loop Supply Side connection. If the
Loop Supply Side flow rate exceeds a small tolerance, then a flow rate for the Loop Demand
Side is found to attempt to meet the setpoint. The setpoint temperature is then used with the
numerical method Regula Falsi to solve for the flow rate.
10/1/13
1010
Heat Exchangers
HeatingSetpointOnOff. This control scheme uses a node setpoint. The two inlet fluid
temperatures are compared to see if their difference exceeds the minimum temperature
difference and has the correct sign for heating to be possible. The temperature setpoint on
the reference node is compared to the inlet temperature for the Loop Supply Side to see if
heating is desired. If heating is both desired and possible, then the heat exchanger is turned
on. The model requests the full design flow rate on the Loop Supply Side connection. If the
Loop Supply Side flow rate exceeds a small tolerance, then the full design flow rate is
requested for the Loop Demand Side connection.
CoolingSetpointModulated. This control scheme uses a node setpoint. The two inlet fluid
temperatures are compared to see if their difference exceeds the minimum temperature
difference and has the correct sign for cooling to be possible. The temperature setpoint on
the reference node is compared to the inlet temperature for the Loop Supply Side to see if
cooling is desired. If cooling is both desired and possible, then the heat exchanger is turned
on. The model requests the full design flow rate on the Loop Supply Side connection. If the
Loop Supply Side flow rate exceeds a small tolerance, then a flow rate for the Loop Demand
Side is found to attempt to meet the setpoint. The setpoint temperature is then used with the
numerical method Regula Falsi to solve for the flow rate.
CoolingSetpointOnOff. This control scheme uses a node setpoint. The two inlet fluid
temperatures are compared to see if their difference exceeds the minimum temperature
difference and has the correct sign for cooling to be possible. The temperature setpoint on
the reference node is compared to the inlet temperature for the Loop Supply Side to see if
cooling is desired. If cooling is both desired and possible, then the heat exchanger is turned
on. The model requests the full design flow rate on the Loop Supply Side connection. If the
Loop Supply Side flow rate exceeds a small tolerance, then the full design flow rate is
requested for the Loop Demand Side connection.
CoolingSetpointOnOffWithComponentOverride. This control scheme uses one of three
different control signals, a node setpoint, outdoor air drybulb temperature, or outdoor air
wetbulb temperature. The two inlet fluid temperatures are compared to see if their difference
exceeds the minimum temperature difference and has the correct sign for cooling to be
possible. The control signal is compared to the inlet temperature for the Loop Supply Side to
see if cooling is desired. If cooling is both desired and possible, then the heat exchanger is
turned on. When the heat exchanger is on, the remote chiller component is turned off. The
model requests the full design flow rate on the Loop Supply Side connection. If the Loop
Supply Side flow rate exceeds a small tolerance, then the full design flow rate is requested
for the Loop Demand Side connection.
CoolingDifferentialOnOff.
This control scheme is based on a simple temperature
difference. The two inlet fluid temperatures are compared to see if their difference exceeds
the minimum temperature difference and has the correct sign for cooling to be possible. If
cooling is possible then it is assumed to be desired and the heat exchanger is turned on.
The model requests the full design flow rate on the Loop Supply Side connection. If the Loop
Supply Side flow rate exceeds a small tolerance, then the full design flow rate is requested
for the Loop Demand Side connection.
DualDeadbandSetpointModulated. This control scheme uses dual setpoints on a node.
The basic idea is that the heat exchanger will condition the Loop Supply Side connection to
drive its temperature into the deadband whenever its inlet temperature is outside the
deadband. The model expects dual temperature setpoints to be placed on the setpoint, for
example using the object SetpointManager:Scheduled:DualSetpoint.
The heat exchanger will operate to cool the Loop Supply Side fluid when the following three
conditions are all met:
1) the two inlet fluid temperatures are compared to see if their difference exceeds the
minimum temperature difference and has the correct sign for cooling to be possible,
2) the higher temperature setpoint on the reference node is compared to the inlet
temperature for the Loop Supply Side to see if their difference exceeds the minimum
temperature difference and has the correct sign for cooling to be possible, and
10/1/13
1011
Heat Exchangers
3) the higher temperature setpoint on the reference node is compared to the inlet
temperature for the Loop Demand Side to see if their difference exceeds the minimum
temperature difference and has the correct sign for cooling to be possible.
The heat exchanger will operate to heat the Loop Supply Side fluid when the following three
conditions are all met:
1) the two inlet fluid temperatures are compared to see if their difference exceeds the
minimum temperature difference and has the correct sign for heating to be possible,
2) the lower temperature setpoint on the reference node is compared to the inlet temperature
for the Loop Supply Side to see if their difference exceeds the minimum temperature
difference and has the correct sign for heating to be possible, and
3) the lower temperature setpoint on the reference node is compared to the inlet temperature
for the Loop Demand Side to see if their difference exceeds the minimum temperature
difference and has the correct sign for heating to be possible.
When the heat exchanger is turned on. The model requests the full design flow rate on the
Loop Supply Side connection. If the Loop Supply Side flow rate exceeds a small tolerance,
then a flow rate for the Loop Demand Side is found to attempt to meet the setpoint. The
setpoint temperature is then used with the numerical method Regula Falsi to solve for the
flow rate.
DualDeadbandSetpointOnOff. This control scheme uses dual setpoints on a node. The
basic idea is that the heat exchanger will condition the Loop Supply Side connection to drive
its temperature into the deadband whenever its inlet temperature is outside the deadband.
The model expects dual temperature setpoints to be placed on the setpoint, for example
using the object SetpointManager:Scheduled:DualSetpoint.
The heat exchanger will operate to cool the Loop Supply Side fluid when the following three
conditions are all met:
1) the two inlet fluid temperatures are compared to see if their difference exceeds the
minimum temperature difference and has the correct sign for cooling to be possible,
2) the higher temperature setpoint on the reference node is compared to the inlet
temperature for the Loop Supply Side to see if their difference exceeds the minimum
temperature difference and has the correct sign for cooling to be possible, and
3) the higher temperature setpoint on the reference node is compared to the inlet
temperature for the Loop Demand Side to see if their difference exceeds the minimum
temperature difference and has the correct sign for cooling to be possible.
The heat exchanger will operate to heat the Loop Supply Side fluid when the following three
conditions are all met:
1) the two inlet fluid temperatures are compared to see if their difference exceeds the
minimum temperature difference and has the correct sign for heating to be possible,
2) the lower temperature setpoint on the reference node is compared to the inlet temperature
for the Loop Supply Side to see if their difference exceeds the minimum temperature
difference and has the correct sign for heating to be possible, and
3) the lower temperature setpoint on the reference node is compared to the inlet temperature
for the Loop Demand Side to see if their difference exceeds the minimum temperature
difference and has the correct sign for heating to be possible.
When the heat exchanger is turned on, the model requests the full design flow rate on the
Loop Supply Side connection. If the Loop Supply Side flow rate exceeds a small tolerance,
then the full design flow rate is requested for the Loop Demand Side connection.
References
Strand, R.K. and C.O. Pedersen, 1997. Implementation of a Radiant Heating and Cooling
Model Into an Integrated Building Energy Analysis Program, ASHRAE Transactions v. 103, n.
1, pp 949-958, 1997.
10/1/13
1012
Incropera, F.P. and D.P. DeWitt. 1981. Fundamentals of Heat Transfer. New York: John
Wiley & Sons.
Mills, A.F.1999. Heat Transfer, Second Edition. Prentice Hall. New Jersey.
Presentation by Taylor Engineering.
(609)
where
10/1/13
1013
Equation (609) is the moisture balance equation for the component. It is solved for
m w,add ,needed (the other variables are known) which is passed to the humidifier component
model as its desired inlet water addition rate.
Component
The inputs to the component model are the air inlet conditions and mass flow rate and the
water addition rate set by the controller. The outputs are the air outlet conditions. First the
desired water addition rate is checked against component capacity.
w ,add ,needed ,max > 0, then the moisture and enthalpy balance equations
If m
m a win m w m a wout
m a hin m w hw m a hout
with
m w set equal to m w ,add ,needed ,max are solved for wout and hout . Here
1014
where
T2 , w2,sat ; where
T1 is the inlet temperature [oC],
w1,sat is the humidity ratio at saturation at temperature T1 [kg/kg],
w w1 (( w2 w1 ) /(T2 T1 )) (T T1 )
w w1, sat (( w2, sat w1, sat ) /(T2 T1 )) (T T1 )
Solving for the point (state 3) where the lines cross:
T3 T1 ( w3 - w1 ) ((T2 - T1 ) /( w2 - w1 ))
This point isn't quite on the saturation curve since we made a linear approximation of the
curve, but the temperature should be very close to the correct outlet temperature. We will use
this temperature as the outlet temperature and move to the saturation curve for the outlet
humidity and enthalpy. Thus we set Tout = T3 and
10/1/13
1015
Vcons m w,add / w
where
10/1/13
1016
thermal portions. For example, the total electric input to typical incandescent lights is
converted to 10% visible radiation, 80% thermal radiation, and 10% convective gain. In
contrast, the electric input to typical fluorescent lights is converted to 20% visible radiation,
20% thermal radiation, and 60% convective gain [2]. These percentage splits are under user
control with the Lights input object.
Heat Gain from People
The input object People provides a model for internal gains from occupants. Heat is
generated in the human body by oxidation at a rate called the metabolic rate (see Thermal
Comfort discussion for more details). This heat is dissipated from the body surface and
respiratory tract by a combination of radiation, convection, and evaporation. The relative
proportions of sensible (radiation plus convection) and latent (evaporation) heat from people
is a complex function of the metabolic rate and the environmental conditions. EnergyPlus
uses a polynomial function to divide the total metabolic heat gain into sensible and latent
portions. That function is based on a fit to data [3] at average adjusted metabolic rates of
350, 400, 450, 500, 750, 850, 1000 and 1450 Btu/h each at temperatures of 70, 75, 78, 80,
82 degrees Fahrenheit. Sensible gains of 0 at 96 F and sensible gains equal to the metabolic
rate at 30 F were assumed in order to give reasonable values beyond the reported
temperature range.
Average adjusted metabolic rate [3] is the metabolic rate to be applied to a mixed group of people with a
typical percent composition based on the following factors:
Metabolic rate, adult female=Metabolic rate, adult male X 0.85
Metabolic rate, children = Metabolic rate, adult male X 0.75
The original data was in I-P (Inch-Pound) units, but the following correlation is in SI (SystemsInternational) units.
10/1/13
1017
10/1/13
1018
C o n tr o l o f Bas e b o ar d He atin g
( Ou t d o o r T e m p e r at u r e co n tr o lle d )
-22.4
- 16.4
-10.4
-4.4
1.6
7.6
13.6
Ou t d o o r T e m p e r atu r e {C }
Q Q2
(Q 2 Q1)(T 2 TA)
(T 2 T 1)
10/1/13
1019
Pipes
NS
QSI i QS n i / Si (1 i )
i 1
If all surfaces in the room are opaque, the radiation is distributed in proportion to the
area*absorptance product of each surface. For surfaces which are transparent,
i 1 i i
That fraction of radiation represented by
The transmittance and absorptance of transparent surfaces (windows or glass doors) are
calculated as in section Window Calculation Module based on the optical properties of the
window material layers. The total absorptance of the window is computed for the interior
shading device, the inside surface, and the outside surface for diffuse solar radiation incident
from outside the zone. Those absorptances are used for short wavelength radiation incident
from inside the zone. In most cases, this should not cause significant error. When movable
insulation covers the window, the radiation that would have been transmitted is absorbed at
the outer surface of the window (thermally equal to the inside surface of the insulation).
References
ASHRAE. 2001. Handbook of Fundamentals, pp 29.8-29.13, Atlanta: ASHRAE.
Carrier Air Conditioning Company. 1965a. Handbook of Air Conditioning System Design, pp
1-99 to 1-100. New York: McGraw Hill.
Carrier Air Conditioning Company. 1965b. Handbook of Air Conditioning System Design, pp
1-100, Table 48. New York: McGraw Hill.
Pipes
Heat Transfer Pipes (Objects: Pipe:Indoor & Pipe:Outdoor)
Heat Loss and Time Delay in Pipes
The effects of heat loss and time delay in plant loop pipes exposed to air (Pipe:Indoor and
Pipe:Outdoor) can be modeled explicitly in EnergyPlus. Users can select the environment
with which the pipe transfers heat. Currently users have three options: OutdoorAir, Zone
and Schedule. Simulation for each of the environments is similar except the way in which
the heat transfer between the pipe outer wall and the surrounding environment is calculated.
When using the OutdoorAir option, the current outdoor dry-bulb temperature and wind
velocity from the weather file (or design day input) are used. When the environment is
specified as Zone, the mean air temperature and room air velocity of the corresponding
zone are used.
In the case of a pipe in a zone, the heat loss or gain is accounted for in the pipe heat transfer
calculation and is also included in the zone air heat balance calculations. When the
environment is specified as Schedule, the user specifies a temperature and velocity
schedule which will be used to calculate the heat transfer.
Pipe heat transfer in EnergyPlus is simulated by discretizing the pipe length into a number of
nodes (20) and is an implementation of the model by Hanby et al. (2002). A control volume
drawn around a node in the pipe is shown in Figure 260. Three nodes are defined at each
discrete section of the pipe and represent the fluid, pipe wall and external environment. The
fluid and pipe have defined thermal capacitance (mass). The insulation around the pipe is
currently modeled as steady-state (no thermal mass), and so the effect of this resistance is
accounted for within the hf term in the following description. For the fluid, there is onedimensional flow from each upstream node.
10/1/13
1020
Pipes
M f ,i C P , f
M w ,i C P , w
dT f ,i
dt
dTw,i
dt
P , f T f ,i 1 T f ,i h f Ai T f ,i Tw,i
mC
(610)
h f Ai T f ,i Tw,i he Ai Tw,i Te
(611)
Where, subscript w, f and e denote the values for pipe wall, fluid and environment
respectively. The current node is represented by a subscript of i, while the previous node is
represented by i-1.
M = Mass
C p = Specific Heat
m
T
A
h
t
The exterior film convective resistance is calculated based on either wind speed, room air
velocity, or a scheduled value based on the type of pipe heat transfer object. However, when
the velocity gets too low, natural convection must be modeled. This is handled within the
program by having a lower limit on the Nusselt number. For natural convection from a
horizontal cylinder, a constant Nusselt number is assumed based on information from Spang
(referenced below). This Nusselt number is 0.36. The Nusselt number used in calculating the
exterior convection coefficient (Incropera and Dewitt 1996) is the maximum of the Nusselt
number from the forced convection coefficient correlation and this natural convection Nusselt
number (0.36).
In addition, the exterior resistance from the pipe wall inner surface to the environment will
include resistance values for the pipe wall itself and any insulation specified around the pipe.
This is treated as steady state value, so the simulation results are not affected by a change in
insulation specific heat. However, the resistance is calculated based on thermal conductivity
and thickness (using radial coordinate system), so the simulation results will vary with
material conductivity changes. Again, this resistance is added in series with the exterior
surface film convective resistance such that hf contains film and insulation resistance.
10/1/13
1021
Pipes
(612)
P , f t h f Ai t mC
P , f tT fn,i 1 h f Ai tTwn,i M f ,i CP , f T fn,i 1
T fn,i M f ,i CP , f mC
(613)
M f ,i CP , f
t
n
f ,i
Rearranging gives,
or,
(614)
where,
P , f t h f Ai t
a1 M f ,i CP , f mC
P , f t
a2 mC
a3 h f Ai t
a4 M f ,i CP , f
Similarly, taking backwards differences for the conduit wall at time step n, the heat balance
becomes,
M w, i C P , w
t
n
w, i
(615)
Rearranging gives,
(616)
or,
(617)
where,
b1 M w,i CP , w h f Ai t he Ai t
b2 h f Ai t
b3 he Ao t
b4 M w,i CP , w
Substituting (617) into (614) gives an equation for the current fluid temperature:
10/1/13
1022
Pipes
T fn,i
1
a2T fn,i 1 a3 b3Ten,i b4Twn,i 1 / b1 a4Tfn,i 1
a
b
/
b
1 3 2 1
(618)
(619)
The conduit is simulated by solving Eq.(619) followed by Eq. (614) for each of the twenty
cells in the model and incrementing the time step. The fluid temperature of the last node is
taken to be the pipe outlet temperature.
References
Hanby, V.I., Wright, J.A., Fletcher, D.W and Jones, D.N.T. 2002. Modeling the Dynamic
Response of Conduits. International Journal of HVACR&R, Vol.8, No.1. pp. 1-12.
Incropera, F.P. and Dewitt, D.P. 1996. Fundamentals of Heat Transfer, 4th Edition, pp. 369370.
Spang, Bernhard. Correlations for Convective Heat Transfer. Chemical Engineers Resource
Page: http://www.cheresources.com/convection.pdf
Underground Pipe (Object: Pipe:Underground)
Description of Model
The buried pipe model in EnergyPlus is similar to the other pipe heat transfer objects (i.e.,
Pipe:Indoor and Pipe:Outdoor) except for the way in which the pipe boundary condition is
developed. For a buried pipe the ground between the pipe and the surface must be modeled.
For a shallow buried pipe, the GroundHeatExchanger:Surface object may be used, which
uses modified conduction transfer functions to model the ground. However, beyond a certain
thickness, the transfer function method fails, and EnergyPlus will respond with a fatal error
due to convergence problems. Therefore, when a pipe is buried deeper than about one
meter, this new buried pipe model should be used. When the pipe is buried shallower than
one meter, either model may be used. Due to the finite difference nature of the
Pipe:Underground model, the GroundHeatExchanger:Surface may be slightly faster and
therefore more desirable.
The buried model develops a grid around the pipe. The grid was based originally on a model
by Piechowski (1999), and still carries the model nomenclature. The grid extends from the
ground surface down to a calculated distance below the pipe. The domain extends sideways
from the symmetric center of the pipe to a calculated distance from the pipe. The grid
stretches along the full length of the pipe. At each cross section, transient 2D Cartesian finite
difference equations are used, updating each node except the node centered on the pipe.
Axial heat transfer is not modeled in the soil. The large view of the outer Cartesian grid
system is shown in Figure 261.
10/1/13
1023
Pipes
10/1/13
1024
Pipes
materials. With knowledge of each individual thickness, the pipe geometry is obtained. The
pipe length and inside diameter are the only additional geometry inputs.
Model Assumptions
References
Kusuda, T. & Achenbach, P. 1965. Earth Temperature and Thermal Diffusivity at Selected
Stations in the United States, ASHRAE Transactions Vol. 71, Part 1, pp. 6175.
Piechowski, M. 1999. Heat and Mass Transfer Model of a Ground Heat Exchanger:
Theoretical Development, Energy Research 23 (7), pp. 571588.
PipingSystem:Underground Simulation
In order to simulate diverse underground piping systems, a generalized model has been
implemented which allows placement of pipes in a solid medium (soil). The model simulates
circuiting effects of multiple pipes by allowing fluid to flow in the pipes in different directions.
The model also has the capability of simulating interaction with zone surfaces to account for
things such as basement heat transfer in a foundation heat exchanger. Different aspects of
the modelling approach are described in this section which can assist the user in determining
if this model is appropriate for a particular application, and determining input parameter
values.
An alternative interface is implemented which provides a simpler set of inputs for simulating
horizontal trench heat exchangers. The key limitations of the simpler inputs include all piping
in the domain being on a single circuit, all trenches equidistance apart, and each trench with
the same burial depth.
If this is satisfactory for an application, the
GroundHeatExchanger:HorizontalTrench object is a suitable object. The object uses the
same underlying simulation algorithms and data structures as the detailed piping system
model, but with a simpler set of input parameters. For other cases and more detailed studies,
the PipingSystem:Underground:* objects provide full flexibility.
A dual-coordinate system finite volume heat transfer model of pipes buried in a conducting
medium is employed. The dual-coordinate system consists of a coarse Cartesian system in
the conducting region (the soil, for example) with a refined radial system in the near-pipe
region. The pipes are connected as objects on the plant loop and are simulated as needed
during loop convergence, while the ground itself is only simulated once per system time step.
Approach:
General Development and Solution Scheme
A new heat transfer model is implemented to handle a diverse set of buried pipe conditions.
The model uses a dual-coordinate system approach to solve a finite volume domain in a
computationally efficient manner. The main idea behind the dual coordinate system
technique is to focus the computational effort to the region where it is most needed: near the
pipe(s). To this end, a coarse grid Cartesian coordinate system is used to solve the slowmoving ground heat transfer. Then, within one of these cells, a radial coordinate system is
configured around the pipe/insulation with a specialized interface cell between the systems.
Figure 262 shows an example of cells surrounding a pipe, including the radial region in the
near-pipe cell, while Figure 263 shows a zoomed-in view of the near-pipe cell itself.
10/1/13
1025
Pipes
10/1/13
1026
Pipes
information from the monthly ground temperature input object will be used to infer the
parameters.
The ground surface boundary condition is defined by an energy balance between the
surrounding interior cells and the ground surface, including convection and radiation. As with
the Pipe:Underground object, the ground surface sun exposure may be an optional input to
allow for a shaded ground surface. In addition to the standard conduction, convection, and
both short- and long-wave solar radiation at the surface, the ground surface boundary
condition also includes the effects of evapotranspiration in the surface vegetationthe heat
loss due to evaporation from soil to plant surface, and transpiration internal to the plant itself.
The evapotranspiration rate is calculated as a moisture loss by using the Walter et al. (2005)
model, and translated into a heat loss by multiplication with the density and latent heat of
evaporation of water. The evapotranspiration rate is dependent on the type of vegetation at
the surface; the user can vary the surface vegetation from anywhere between a concrete
surface and a fairly tall grass (about 7).
Based on the application, an adiabatic boundary condition will also be implemented and
employed on particular surfaces of the domain. For the case where a basement or underslab region is present, for example, an adiabatic boundary will represent the vertical line of
symmetry.
Pipe Cell Simulation
The ground is discretized into coarse Cartesian cells, some of which will contain a pipe.
These pipe-cells are further discretized into a radial system with a specialized interface cell
to couple these systems. The radial cells consist of a number of ground cells, with an
optional insulation cell, then the pipe cell, followed by the fluid itself.
The fluid is modeled as a cylindrical cell interacting with incoming fluid and heat transfer to
the pipe. When there is no flow in the system, the cell essentially becomes radially adiabatic
so that the fluid temperature will float during off periods. It will not be equal to ground
temperatures, unless it is off for a long time and the transient heat is allowed to dissipate.
When there is flow in the system, the incoming fluid and heat transfer from the pipe wall
balance with the mass of the cell to come up with a new fluid temperature for that cell, to be
passed downstream to the next cell.
The fluid within the cells is modeled directionally, so that the flow can be circuited through
multiple pipe segments in different directions. The flow direction in each pipe is specified by
a choice field input.
Basement Interaction
The model can also interact with basement surfaces. The interaction is split into two
sections: floor surfaces and wall surfaces. For each of these, the analysis is lumped, i.e., all
walls are treated as one average wall surface and all floors are treated as one average floor
surface. The distance that the basement impinges within the domain is defined by a simple
width and height specification. The domain is then cutaway for that region. Note that these
distances then refer to the exterior surface of the wall or floor.
The ground heat transfer model does not perform any transient simulation of the basement
surfaces. The transient condition through these surfaces are left to the appropriate surface
heat balance algorithms. Instead, this model interacts directly at the outer boundary through
the use of an OtherSideConditions model. The ground heat transfer model will take the
current exterior surface heat flux and use that as the boundary for neighboring cells. Once
convergence is achieved, the ground model will then effectively apply a constant surface
temperature boundary condition by using a very high value of convection coefficient. The
surface heat balance algorithms will then pick this up during the next zone time step.
Mesh Development
The mesh is developed by using a few simple parameters. There are two distinct categories,
the large-scale Cartesian mesh and the near-pipe refined radial mesh.
10/1/13
1027
Pipes
X, Y, Z mesh
Mesh Layout
Cell density
Radial mesh
Radial mesh thickness
Cell count
The Cartesian mesh uses a cell density parameter to define the number of cells to use in the
simulation. Instead of requiring a detailed specification of all cell regions in the domain, this
one parameter is used to specify a mesh density and is applied to all domain regions. The
cell density parameter represents the number of cells within any two domain partitions. A
domain partition is a basement wall or a pipe placed in the domain. Once these partitions are
all laid out and validated, the regions between them are populated with the number of cells
specified in the cell density parameter. Although this may lead to a variation of cell size
within the domain, it is assumed that this will help focus computational intensity in the
domain. Of course, the number of cells (cell density parameter) can be different for each of
the X, Y, and Z directions to allow for further fine tuning of the domain.
The Cartesian mesh is laid out in either a uniform or symmetric-geometric fashion. In the
former, the cells between any two domain partitions are equally sized. In the latter, the cells
are smaller near the partitions to again help fine-tuning computational intensity. If the latter is
selected, the amount of non-uniformity is specified by an additional parameter.
The radial coordinate system is always uniform for the soil cells, The two parameters to be
specified for this region are the cell count (the number of soil cells to be generated outside of
the pipe cell), and the radial mesh thickness (the radial distance from pipe outer wall to the
cell boundary). Each soil cell will then have a radial thickness equal to the radial mesh
thickness divided by the cell count.
Simulation Methodology
The actual simulation of this model is performed in two parts: the ground simulation and the
pipe cell simulation.
Since the ground is likely to be slow-moving and easily converging, it is simulated once per
system time step. This will simulate all the cells in the domain which do not contain a pipe
segment. The boundary conditions for this step are then the current surface conditions and
farfield model along with the previous values for pipe cell temperature. This small lag should
provide suitable accuracy as the system time step will usually be smaller than the time
constant of the pipe cell. This decoupling leverages the core of the model development by
again placing computational effort where it is needed most, near the pipes.
The ground simulation is performed once per time step, but the pipe cell simulation is
performed at each call to the component. Each pipe will be placed on a plant loop, but not
necessarily on the same plant loop or loop side. Thus, at each call to the object, that pipe will
use the temperatures of the ground cells near the pipe as boundary conditions to simulate the
near-pipe radial cells and fluid cell. In this manner, the pipes will simulate numerous times
following the convergence flow of the plant loop system.
References
Kusuda, T. & Achenbach, P. 1965. Earth Temperature and Thermal Diffusivity at Selected
Stations in the United States, ASHRAE Transactions Vol. 71, Part 1, pp. 6175.
Allen, R.G., Walter, I.A., Elliott, R.L., Howell, T.A., Itenfisu, D., Jensen, M.E., Snyder, R.L.
2005. The ASCE standardized reference evapotranspiration equation. Reston, VA:American
Society of Civil Engineers. 59 p.
10/1/13
1028
Pumps
Pumps
The water pump is quite simply the component that drives the flow in plant and condenser
loops. How it reacts depends on several different conditions. In total, there are three different
decision variables, two of which are defined by user input. These three deciding factors are
whether the pump is constant or variable speed, whether the pump operation is continuous or
intermittent, and whether or not there is a load on the loop. The pump is simulated first on the
supply side loop after the demand side loop has determined what the demand on the loop will
be. For further reference look at sections Pump Control for Plant and Condenser Loops,
Plant/Condenser Supply Side, and Plant/Condenser Demand Side in the Plant Flow Resolver
of this document.
Summary of Pump Rules
TotalEffic =
PumpEquip(PumpNum)%NomVolFlowRate *
PumpEquip(PumpNum)%NomPumpHead /
PumpEquip(PumpNum)%NomPowerUse
PumpEquip(PumpNum)%PumpEffic = TotalEffic /
PumpEquip(PumpNum)%MotorEffic
10/1/13
1029
Pumps
Pump Head
Total Efficiency
Without the pressure simulation, the pump power is based on the rated value entered with
the pump object. For further information, see the input-output reference for Branch objects,
and PlantLoop/CondenserLoop objects; as well as the Plant/Condenser loop section of this
engineering reference.
Variable Speed Pump
A variable speed pump (object name: Pump:VariableSpeed) is defined with maximum and
minimum flow rates that are the physical limits of the device. The pump will operate and
select a flow somewhere between the minimum and maximum limits. In the case where the
pump is running, the pump will try to meet the flow request made by demand side
components.
All of the pump rules and efficiency and power calculations are applicable from the
introduction in the pump group section. The main difference between the the variable volume
pump and the constant volume pump is the Part Load Performance Curve. The fraction of full
load power is determined by the cubic equation:
10/1/13
1030
Pumps
PumpEquip(PumpNum)%PartLoadCoef(1)
+ PumpEquip(PumpNum)%PartLoadCoef(2) * PartLoadRatio
+ PumpEquip(PumpNum)%PartLoadCoef(3) * PartLoadRatio**2
+ PumpEquip(PumpNum)%PartLoadCoef(4) * PartLoadRatio**3
&
&
&
10/1/13
1031
Pumps
2 1 0
System Curve
max RPM
1 4 0
Head
VFD pressure
controlrange
7 0
min RPM
D
E
F
75
15 0
Flow
Figure 264. Allowable mass flow rate range for the Differential pressure control
Constant Speed Pump
The operation of a constant speed pump (object name: Pump:ConstantSpeed) is fairly
straightforward. The user designates a maximum flow rate and when this pumpo operates it
will run at that capacity. The main difference between the constant speed pump and the
variable speed pump is that the fraction of full load power is always = 1. In the pseudo code
below the FracFullLoadPower is = 1.0, therefore the Power is always the full power.
VolFlowRate = PumpMassFlowRate / LoopDensity
PartLoadRatio = VolFlowRate / PumpEquip(PumpNum)%NomVolFlowRate
FracFullLoadPower = 1.0
Power = FracFullLoadPower * PumpEquip(PumpNum)%NomPowerUse
ShaftPower = Power * PumpEquip(PumpNum)%MotorEffic
! This adds the pump heat based on User input for the pump
! We assume that all of the heat ends up in the fluid eventually since this is a closed loop
! PumpHeattoFluid = ShaftPower*(1-PumpEquip(PumpNum)%PumpEffic) &
PumpHeattoFluid = ShaftPower + (Power - ShaftPower)*PumpEquip(PumpNum)%FracMotorLossToFluid
Node(OutletNode)%Temp = Node(InletNode)%Temp+PumpHeattoFluid/(PumpMassFlowRate * LoopCp)
PumpEquip(PumpNum)%Power = Power
1032
Pumps
cause the pump flow to be unpredictable, meaning that it will not always be a constant,
expected value, which is basically what the constant speed pump gives you without the
pressure simulation. There is more detail on the pressure based simulation in the
Plant/Condenser loop sections of this documentation.
Pump Heat Addition to the Loop
Due to the fact that a pump is a mechanical device that acts on the fluid it is circulating, it
causes the fluid to increase in temperature. The EnergyPlus model assumes that all pressure
increase caused by the pump will eventually be lost due to friction, and that friction will be
added as heat to the fluid. Since the plant and condenser loops are not yet true pressurebased models, EnergyPlus assumes that all of the heat resulting from the pump itself and
from friction throughout the loop. Therefore, as of version 7, the pump heat is added to the
plant loop interface by injecting the heat into the mixed tanks used to model loop thermal
capacitance(previously it was added at the outlet node of the pump). The amount of heat
added to the fluid is calculated using the following two equations:
1033
number of a specific pump. The flow rate provided by the headered pump is determined by
the number of pumps in operation and the flow rate of the individual pump. The total flow rate
is calculated as
all
of
the
following
data
for
each
1034
maximum supply air humidity ratio when in heating mode Wmax,humid [kg water/kg dry
air];
minimum supply air humidity ratio when in cooling mode Wmin,dehum [kg water/kg dry
air];
type
flag
(NoEconomizer,
DifferentialDryBulb,
or
All input data for the ZoneHVAC:IdealLoadsAirSystem is stored in the array PurchAir. The
model and data are encapsulated in the module PurchasedAirManager.Calculation
10/1/13
Calculate the minimum outdoor air mass flow rate based on the specifications in the
DesignSpecification:OutdoorAir object, if specified.
Calculate the sensible and latent impact of the outdoor air flow relative to the zone
conditions
o
o
If outdoor air sensible impact is >= load to zone cooling setpoint and the
current thermostat type is not SingleHeatingSetPoint, then unit is in cooling
mode
If outdoor air sensible impact is < load to zone heating setpoint then unit is in
heating mode
Else if neither condition is true, then unit is in deadband mode (provides
outdoor air but shuts off economizer and heat recovery and all humidity
control options except Humidistat option)
If in cooling mode, simulate outdoor air economizer and adjust outdoor air mass flow
rate
m s Q z / (c p,air (Ts Tz ))
s > m oa then
If m
hma ( m oa hoa ( m s m oa ) hrecirc ) / m s
Wma ( m oa Woa ( m s m oa ) Wrecirc ) / m s
Tma PsyHFnTdbW( hma , Wma )
Otherwise the entering air conditions are set equal to the outside air
conditions.
Calculate the supply air temperature required to meet the zone sensible load at the
supply air mass flow rate, but limit to the applicable (heating or cooling) supply
temperature limit (Tmax,heating or Tmin,cooling)
Ts Tma Q z / (c p,air m s )
10/1/13
Calculate the supply humidity ratio based on the specified humidity control types, but
limit to the applicable (heating or cooling) supply humidity ratio limit
1036
o
o
o
o
o
o
District Cooling
DehumidCtrlType = None sets the supply air humidity ratio equal to the
mixed air humidity ratio.
DehumidCtrlType = Humidistat, this will actively dehumidify to the humidistat
dehumidification setpoint during cooling and deadband operation, and during
heating operation if HumidCtrlType = Humidistat
DehumidCtrlType = ConstantSensibleHeatRatio sets the supply air humidity
ratio using the cooling sensible heat ratio.
DehumidCtrlType = ConstantSupplyHumidityRatio sets the supply air
humidity ratio = Wmin,dehum.
HumidCtrlType = None sets the supply air humidity ratio equal to the mixed
air humidity ratio.
HumidCtrlType = Humidistat, this will actively humidify to the humidistat
humidifying setpoint during heating and deadband operation, and during
cooling operation if DehumidCtrlType = Humidistat
HumidCtrlType = ConstantSupplyHumidityRatio sets the supply air humidity
ratio = Wmax,humid.
Check the applicable capacity limits (sensible heating and total cooling) and adjust
supply air temperature and humidity if needed.
Set the zone inlet node conditions to the supply air mass flow rate, temperature, and
humidity ratio.
References
No specific references.
District Cooling
When the user is not interested in a plant simulation or there is some centralized source of
chilled water, the following model can be used in the input. This allows the user to achieve a
simulation without specifying operating parameters or curve fits for chiller models. This
model only needs the connections to the loop and the nominal capacity to simulate. See the
InputOutput Reference for additional information (Object: DistrictCooling). This model
calculates the output capacity necessary from the inlet temperature to the setpoint
temperature for that loop with the given mass flow rate in Watts.
District Heating
When the user is not interested in a plant simulation or there is some centralized source of
hot water, the following model can be used in the input. This allows the user to achieve a
simulation without specifying operating parameters or curve fits for boiler models. This model
only needs the connections to the loop and the nominal capacity to simulate. See the
InputOutput Reference for additional information (Object: DistrictHeating). This model
calculates the output capacity necessary from the inlet temperature to the setpoint
temperature for that loop with the given mass flow rate in Watts.
CentralHeatPumpSystem
Overview
The CentralHeatPumpSystem object simulates the performance of a central heat pump
system containing one or more chiller-heater objects. The main function of the object is to call
10/1/13
1037
CentralHeatPumpSystem
relevant calculation methods for the chiller-heater objects depending on their operating
modes, and to calculate temperatures at the outlet nodes and the total energy transfer. The
object can be connected to plant loops and a source loop (see Input-Output Reference
document), and the node connections are solely dependent on individual chiller-heaters
operating modes. The central system receives water flows from each plant and source loop
and then distributes them to individual chiller-heaters as requested. The conditioned water
flows leaving the chiller-heaters are then returned to the system, and in turn flow back to the
plant loops and source loop to produce heating and cooling, or exchange heat with the
source loop.
Model Description
The model first determines operating modes based on the cooling and heating loads on the
system, and then decides which calculation algorithm is called. It calls the cooling calculation
subroutine when cooling load is demanded, the heating calculation subroutine when heating
load is demanded, and both cooling and heating calculation subroutines when both cooling
and heating loads are demanded, i.e., simultaneous cooing-heating mode. It then calculates
mass-weighed temperatures and heat transfer energy. Six different operating modes (0
through 5) are possible:
0: off
1: cooling-only mode
2: heating-only mode
3: heat recovery mode
4: cooling dominant simultaneous cooling-heating mode
5: heating dominant simultaneous cooling-heating mode.
The model reads different node information over the operating mode so that outlet water
conditions at each node of the system can be appropriately determined.
In cooling-only mode (mode 1), the system is connected to the chilled water loop and source
loop. It thus reads the evaporator outlet temperatures and mass flow rates of the chillerheaters to calculate a mass-weighed chilled water temperature at the system outlet node,
and the condenser outlet temperatures and mass flow rates of the chiller-heaters to calculate
a mass-weighed source water temperature at the system outlet node. In heating-only mode
(mode 2), the system is connected to the hot water loop and source loop. It thus reads the
condenser temperatures and mass flow rates of the chiller-heaters to calculate a massweighed hot water temperature at the system outlet node, and the evaporator temperatures
and mass flow rates of the chiller-heaters to calculate a mass-weighed source temperature at
the system outlet node.
In simultaneous cooling-heating mode, three different operating modes (mode 3 through 5)
are possible. The model checks which simultaneous cooling-heating mode (3, 4, or 5) each
chiller-heater is in, and calculates relevant mass-weighed temperatures. The system may be
connected to three loops such as chilled water loop, hot water loop, and source water loop in
mode 4 or mode 5.
In heat recovery mode, both evaporator temperatures and condenser temperatures are read
and a mass-weighed temperature for both chilled water and hot water is calculated. The
chiller-heaters in mode 3 do not exchange heat with source water. At least one of the chillerheaters within the system is in heat recovery mode during simultaneous cooling-heating
mode. The system may be only connected to both chilled water loop and hot water loop if all
operating chiller-heaters are in heat recovery mode.
The following nomenclature is used in the following equations:
m cw ,bypass = chilled water bypass mass flow rate in the system [kg/s]
m hw,bypass = hot water bypass mass flow rate in the system [kg/s]
10/1/13
1038
CentralHeatPumpSystem
m src ,bypass = source water bypass mass flow rate in the system [kg/s]
m cw,CH = chilled water mass flow rate of ith chiller-heaters evaporator [kg/s]
m hw,CH = hot water mass flow rate of ith chiller-heaters condenser [kg/s]
m src ,CH = source water mass flow rate of ith chiller-heater, which varies with operating modes
[kg/s]
Tcw,CH
Tsrc ,CH
10/1/13
m cw,CH
CH 1
cw,out
CH 1
src , out
mcw, sys
m src ,CH
msrc , sys .
1039
CentralHeatPumpSystem
Thw,CH
Tsrc ,CH
m hw,CH
CH 1
hw,out
m src ,CH
src , out
CH 1
mhw,sys
msrc , sys .
When all chiller-heaters are in heat recovery mode, it calculates a mass-weighed chilled
water temperature (Tcw,CH) and hot water temperature (Thw,CH) as follows:
Tcw,CH
Thw,CH
m cw,CH
CH 1
cw,out
m hw,CH
CH 1
mcw, sys
hw,out
mhw,sys .
In cooling or heating dominant simultaneous cooling-heating mode (mode 4 and 5), at least
one chiller-heater should be in heat recovery mode, and the other(s) are in either mode 4 or
mode 5. The system is connected to three loops such as chilled water loop, hot water loop,
and source water loop. The model thus calculates a mass-weighed chilled water temperature
(Tcw,CH), hot water temperature (Thw,CH), and source water temperature (Tsrc,CH) as follows:
Tcw,CH
Thw,CH
Tsrc ,CH
m cw,CH
CH 1
cw,out
m hw,CH
CH 1
hw,out
mhw,sys
m src ,CH
CH 1
mcw, sys
src , out
msrc , sys
The model then calculates a mass-weighed temperature for the by-pass flows remained in
the system as follows:
Tcw,bypass Tcw,i
Thw,bypass Thw,i
m cw,bypass
mcw, sys
m hw,bypass
mhw, sys
m src,bypass
msrc, sys
1040
ChillerHeaterPerformance:Electric:EIR
The outlet temperatures at each outlet node of the system are then determined as it sums
both mass-weighed temperatures up as follows:
The total heat transfer energy of the system is also calculated in the same manner as the
temperature calculations. The model simply sums all heat transfer energy of the chillerheaters depending on their operating modes.
ChillerHeaterPerformance:Electric:EIR
Overview
The object simulates the performance of a chiller-heater which can receive pre-cooled or preheated water from the source loop, and provide cooling, heating, or simultaneous coolingheating. The object needs to work with the Central Heat Pump System object to be controlled
properly. This model does not simulate the thermal performance or the power consumption of
associated pumps or cooling towers. The Central Heat Pump System object holds the
input/output nodes connection of the chiller-heater and its control scheme, once the chillerheater is properly referred.
Model Description
The model uses user-input performance information at design conditions along with three
performance curves (curve objects) for cooling capacity and efficiency to determine chiller
operation at off-design conditions. Three additional performance curves for heating capacity
and efficiency are used when the chiller is operating in a heating-only mode or simultaneous
cooling-heating mode.
Cooling-only mode
The following nomenclature is used in the cooling equations:
1041
ChillerHeaterPerformance:Electric:EIR
QCond
c lg = condenser heat transfer rate [W]
QEvapc lg = total evaporator heat transfer energy [J]
QEvap
c lg = evaporator heat transfer rate [W]
Q falseloading ,c lg = false loading rate [W]
RefCOPclg = reference coefficient of performance [W/W]
RefEvapCapclg = reference evaporator capacity [W]
FullLoadPwrclg = reference full load power = EvapCapAvailclg / RefCOPclg [W]
Tcond = either entering or leaving condenser water temperature depending on user input for
condenser water independent variable. Tcond,l, if LeavingCondenser is chosen, or
Tcond,e, if EnteringCondenser is chosen.
(EIRFTclg)
3) Cooling mode electric input to cooling output ratio function of part load ratio curve
(EIRFPLRclg)
The Cooling Capacity Function of Temperature Curve (EvapCapFTclg) represents the fraction
of the cooling capacity of the chiller-heater as it varies by temperature. The curve should
have a value of 1.0 at the reference conditions. The output of a bi-quadratic curve with the
input variables being the leaving chilled water temperature and either the entering or leaving
condenser water temperature is given by:
10/1/13
1042
ChillerHeaterPerformance:Electric:EIR
chilled water temperature and either the entering or leaving condenser water temperature is
given by:
m cw
QEvap
c lg
C p ,cw Tcw,max .
The chilled water mass flow rate calculated is then compared to the maximum available mass
flow rate for individual chiller-heaters. If the calculated one is bigger than the maximum, the
model sets the chilled water mass flow rate equal to the maximum. It then adjusts the
temperature difference based on the evaporator heat transfer rate and the maximum mass
flow rate. If the adjusted temperature difference also exceeds the maximum, the model finally
adjusts the evaporator heat transfer rate at the maximum temperature difference and mass
flow rate as follows:
QEvap
c lg mavail ,cwC p ,cw Tcw,max
10/1/13
.
1043
ChillerHeaterPerformance:Electric:EIR
As for constant flow control chiller-heaters, the model calculates chilled water temperature
difference as follows:
Tcw
QEvap
c lg
m avail ,cwC p ,cw .
QEvap
c lg mavail ,cwC p ,cw Tcw,max
The model then calculates the part-load ratio as the ratio of the evaporator heat transfer rate
to the available chiller-heater capacity as follows:
QEvap
c lg
PLRc lg
QEvapAvailc lg .
The part-load ratio calculated is set to be between the maximum of 1.0 and the minimum of
0.0 when it is out of the range. Once the part-load ratio is calculated the cycling ratio and
false loading rate can be obtained as follows:
CyclingRatio
PLRactual
PLRmin
QCond
c lg ComPowerc lg CompMotorEffic QEvapc lg Q falseloading , c lg
The total heat transfer energy by the evaporator and condenser can be calculated as follows:
QEvapc lg QEvap
c lg TimeStepSys 3600
QCondc lg QCond
c lg TimeStepSys 3600
1044
ChillerHeaterPerformance:Electric:EIR
QCondAvail
htg = available full-load heating capacity at current conditions [W]
QCond
htg = condenser heat transfer rate [W]
QEvaphtg = total evaporator heat transfer energy [J]
QEvap
htg = evaporator heat transfer rate [W]
Q falseloading , htg = false loading rate [W]
RefCOPhtg = reference coefficient of performance [W/W]
RefEvapCaphtg = reference evaporator capacity [W]
FullLoadPwrhtg = reference full load power = EvapCapAvailhtg / RefCOPhtg [W]
Tcond = either entering or leaving condenser water temperature depending on user input for
condenser water independent variable. Tcond,l, if LeavingCondenser is chosen, or
Tcond,e, if EnteringCondenser is chosen.
10/1/13
1045
ChillerHeaterPerformance:Electric:EIR
Thw,max = maximum hot water inlet and outlet temperature difference [C]
The calculations for the evaporator side are similar to the cooling-only mode calculations. The
evaporator capacity and efficiency is determined by a different set of three performance
curves read in the cooling-only mode, and the performance curve set is used for both
heating-only mode and simultaneous cooling-heating mode. During these modes, the
evaporator side is not connected to the chilled water loop, but source water loop. The model
thus assumes that each chiller-heater does not meet the plant loop chilled water setpoint
temperature while the evaporator operates at the full load capacity to produce heating at a
constant water flow rate.
The model sequentially calls each chiller-heater module in the order of the definition in the
central heat pump system. It then determines heating load that each chiller-heater needs to
meet and water flow rates delivered to each chiller-heater. Once each chiller-heater is
assumed to operate, it determines heating capacity and efficiency using the following
performance curves:
1) Heating mode cooling capacity function of temperature curve (EvapCapFThtg)
2) Heating mode electric input to cooling output ratio function of temperature curve
(EIRFThtg)
3) Heating mode electric input to cooling output ratio function of part load ratio curve
(EIRFPLRhtg)
The output of a Heating Mode Cooling Capacity Function of Temperature curve with the input
variables being the leaving chilled water temperature and either the entering or leaving
condenser water temperature is given by:
10/1/13
1046
ChillerHeaterPerformance:Electric:EIR
QEvap
htg EvapCapAvailhtg PLRhtg The evaporator inlet and outlet temperature difference
is then given by:
Tevap
QEvap
htg
Once the part-load ratio is calculated the cycling ratio and false loading rate are computed by:
CyclingRatio
PLRactual
PLRmin
QCondAvail
htg ComPowerhtg CompMotorEffic QEvaphtg Q falseloading ,htg
Once condenser available heating capacity is determined, the model calculates current
chiller-heaters condenser heat transfer rate based on the total heating load required a central
heat pump system to meet as well as available heating capacity of the chiller-heater. The
maximum condenser temperature difference between the entering hot water temperature
(Thw,e) and the leaving hot water temperature (Thw,l) obtained from the plant loop setpoint
temperature can also be obtained. It then calculates condenser water mass flow rate for
variable flow control chiller-heaters and the hot water temperature difference for constant flow
control chiller-heaters, setting the cooling load that each chiller-heater needs to meet equal
the evaporator heat transfer rate.
As for variable flow control chiller-heaters, the condenser water mass flow rate is computed
as follows:
m hw
QCond
htg
C p ,hw Thw,max .
The condenser water mass flow rate calculated is then compared to the maximum available
mass flow rate for individual chiller-heaters. If the calculated one is bigger than the maximum,
the model sets the condenser water mass flow rate equal the maximum. It then adjusts the
hot water temperature difference at the maximum mass flow rate. If the adjusted temperature
difference also exceeds the maximum, the model finally adjusts the condenser heat transfer
rate at the maximum allowable conditions as follows:
QCond
htg mavail , hwC p , hw Thw,max
As for constant flow control chiller-heaters, the model calculates condenser temperature
difference as follows:
10/1/13
1047
Thw
QCond
htg
m avail ,hwC p ,hw .
The temperature difference calculated is then compared to maximum hot water temperature
difference. If the calculated one is bigger than the maximum, the model sets the hot water
temperature difference equal the maximum, and then adjusts the condenser heat transfer
rate at the given conditions as follows:
QCond
htg mavail , hwC p , hw Thw,max
Finally, the total heat transfer energy by the evaporator and condenser can then be
calculated as follows:
QEvaphtg QEvap
htg TimeStepSys 3600
References
Central Geothermal Systems, Applications Engineering Manual, Trane Company, April 2010,
SYS-APM009-EN.
10/1/13
1048
affected by the system. Unless specifically required for indoor air quality considerations,
fans, ductwork, dampers, etc. are not needed.
Despite the relative simplicity of the low temperature radiant systems, the integration of such
a system within an energy analysis program requires one to overcome several challenges.
First, for systems with significant thermal mass, the conduction transfer function method for
modeling transient conduction must be extended to include embedded heat sources or sinks.
Second, one must integrate this formulation within an energy analysis program like
EnergyPlus. Finally, one must overcome the fact that the radiant system is both a zone heat
balance element and a conditioning system. Each of these issues will be addressed in the
next several subsections.
One Dimensional Heat Transfer Through Multilayered Slabs
One of the most important forms of heat transfer in energy analysis is heat conduction
through building elements such as walls, floors, and roofs. While some thermally lightweight
structures can be approximated by steady state heat conduction, a method that applies to all
structures must account for the presence of thermal mass within the building elements.
Transient one dimensional heat conduction through a homogeneous layer with constant
thermal properties such as the one shown in Figure 265 is governed by the following
equation:
2T 1 T
x 2 t
(620)
k
is the thermal diffusivity of the layer material,
cp
q x, t k
10/1/13
T x, t
x
(621)
1049
T1(0,t)
T2(x1,t)
q"(0,t)
1
q"2 (x1,t)
x=0
x = x1
T1(0,t)
q"(0,t)
1
T2 (x1,t)
q"2 (x1,t)
T3 (x 2,t)
q"3 (x 2,t)
T4 (x 3,t)
q"4 (x 3,t)
T5 (x 4,t) Tn (x n-1,t)
q"5 (x 4,t) q"n (x n-1,t)
Tn+1(x n,t)
q"n+1(x n,t)
...
x
...
x=0
x = x1
x = x2
x = x3
x = x4
x = xn-1
x = xn
10/1/13
1050
Another possible modeling method is a time series solution. Several of the detailed energy
analysis programs such as EnergyPlus use a time series solution to transient heat
conduction. The most basic time series solution is the response factor equation which relates
the flux at one surface of an element to an infinite series of temperature histories at both
sides as shown by:
m 1
m 1
(622)
where q is heat flux, T is temperature, i signifies the inside of the building element, o signifies
the outside of the building element, and t represents the current time step.
While in most cases the terms in the series decay fairly rapidly, the infinite number of terms
needed for an exact response factor solution makes it less than desirable. Fortunately, the
similarity of higher order terms can be used to replace them with flux history terms. The new
solution contains elements that are called conduction transfer functions (CTFs). The basic
form of a conduction transfer function solution is shown by the following equation:
M
m 1
m 1
m 1
(623)
where k is the order of the conduction transfer functions, M is a finite number defined by the
order of the conduction transfer functions, and X, Y, and F are the conduction transfer
functions. This equation states that the heat flux at the interior surface of any generic
building element for which the assumption of one dimensional conduction heat transfer is
valid is linearly related to the current and some of the previous temperatures at both the
interior and exterior surface as well as some of the previous flux values at the interior surface.
A similar equation holds for the heat flux at the exterior surface.
The final CTF solution form reveals why it is so elegant and powerful. With a single, relatively
simple equation, the conduction heat transfer through an element can be calculated. The
coefficients (CTFs) in the equation are constants that only need to be determined once. The
only storage of data required is the CTFs themselves and a limited number of temperature
and flux terms. The formulation is valid for any surface type and does not require the
calculation or storage of element interior temperatures.
As the next several sections will detail, there are two main methods for calculating conduction
transfer functions: the Laplace Transform method and the State Space method. Both
methods are well suited for the main focus of this research, the extension of conduction
transfer functions to include heat sources or sinks.
Laplace Transform Formulation
The traditional method for calculating conduction transfer functions is described in detail by
Hittle (1981). Beginning with the transient one dimensional heat conduction equation
{Equation (620)} and Fourier's law of conduction {Equation (621)}, the Laplace transform
method is used to convert the governing equations into the s-domain for a single layer such
as the one shown in Figure 265.
d 2T x, s s
T x, s
dx 2
(624)
dT x, s
dx
(625)
q x, s k
10/1/13
1051
The transformed equations are solved and then put in matrix form as shown below:
T1 s A1 s B1 s T2 s
q1 s C1 s D1 s q2 s
(626)
where: T1(s), T2(s), q1(s), and q2(s) are the temperature and flux terms in the Laplace
domain,
A1 s cosh 1 s 1 ,
B1 s 1 k1 s 1 sinh 1 s 1 ,
C1 s k1 s 1 sinh 1 s 1 ,
D1 s cosh 1 s 1 ,
k1 is the thermal conductivity of the layer,
1 is the thermal diffusivity of the layer, and
T2 s A2 s B2 s T3 s
q
s
C2 s D2 s q3 s
(627)
where A2(s), B2(s), C2(s), and D2(s) are calculated using the properties of the second layer.
This can be substituted into Equation (626) to provide insight how the extension to
multilayered slabs is achieved.
T1 s A1 s B1 s A2 s B2 s T3 s
q1 s C1 s D1 s C2 s D2 s q3 s
(628)
Thus, for a multilayered element as shown in Figure 266, each separate layer has a
transmission matrix of Ai(s), Bi(s), Ci(s), and Di(s) associated with it. The form of the matrix
equation for the multilayered element is the same as the equation for a single layer:
T1 s A s B s Tn 1 s
q
s
C s D s qn 1 s
(629)
10/1/13
1052
A s B s A1 s B1 s A2 s B2 s An s Bn s
(630)
C
s
D
s
C
s
D
s
C
s
D
s
C
s
D
s
1
1
2
2
n
n
Ds
q1 s B s
qn 1 s 1
B s
T1 s
A s Tn 1 s
B s
1
B s
(631)
which relates the flux at either surface of the element to the temperature histories at both
surfaces. When the temperature histories are formulated as triangular pulses made up of
simple ramp functions, the roots of this equation can be found and result in response factors.
The response factors can be simplified as described above through the introduction of flux
history terms to form conduction transfer functions. A simplified method of finding the roots of
the Laplace domain equations is described by Hittle and Bishop (1983) and is used by the
current version of BLAST.
State Space Formulation
Recently, another method of finding conduction transfer functions starting from a state space
representation has begun receiving increased attention (Ceylan and Myers 1980; Seem
1987; Ouyang and Haghighat 1991). The basic state space system is defined by the
following linear matrix equations:
d x
A x B u
dt
(632)
y C x Du
(633)
where x is a vector of state variables, u is a vector of inputs, y is the output vector, t is time,
and A, B, C, and D are coefficient matrices. Through the use of matrix algebra, the vector of
state variables (x) can be eliminated from the system of equations, and the output vector (y)
can be related directly to the input vector (u) and time histories of the input and output
vectors.
This formulation can be used to solve the transient heat conduction equation by enforcing a
finite difference grid over the various layers in the building element being analyzed. In this
case, the state variables are the nodal temperatures, the environmental temperatures
(interior and exterior) are the inputs, and the resulting heat fluxes at both surfaces are the
outputs. Thus, the state space representation with finite difference variables would take the
following form:
T1
d
T1
Tn
T
A B i
dt
To
Tn
10/1/13
(634)
1053
T1
qi
Ti
q C D T
o
o
Tn
(635)
where T1, T2, ..., Tn-1, Tn are the finite difference nodal temperatures, n is the number of
nodes, Ti and To are the interior and exterior environmental temperatures, and qi and qo
are the heat fluxes (desired output).
Seem (1987) shows that for a simple one layer slab with two interior nodes as in Figure 267
and convection at both sides the resulting finite difference equations are given by:
dT1
T T
hA To T1 2 1
dt
R
(636)
dT2
T T
hA Ti T2 1 2
dt
R
(637)
qi h Ti T2
(638)
qo h T1 To
(639)
where:
, thermal resistance
kA
c p A
, thermal capacitance
2
To = outside temperature
Ti = inside temperature
T1 =temperature of node 1
T2 =temperature of node 2
and
A is the area of the surface exposed to the environmental temperatures.
In matrix format:
dT1 1 hA
dt RC C
1
dT2
dt RC
hA
RC T1 C
1 hA T2
RC C
qi 0 h T1 0 h To
q h 0 T h 0 T
2
i
o
10/1/13
0
To
hA Ti
C
(640)
(641)
1054
To
T1
1
hA
T2
1
hA
R
C
Ti
10/1/13
1055
T2 (x1,t)
q"2 (x1,t)
T3 (x 2,t)
q"3 (x 2,t)
T1(0,t)
q"1 (0,t)
heat source
T1(0,t)
q"1 (0,t)
x=0
x = x1
x = x2
x=0
x = x1
(a)
x = x1+
x = x2
(b)
T2 s A2 s B2 s T3 s
q
s
C2 s D2 s q3 s
Figure 268. Two Layer Example for Deriving the Laplace Transform Extension to Include Sources and
Sinks
For the first layer, it was determined that in the Laplace domain
T1 s A1 s B1 s T2 s
q1 s C1 s D1 s q2 s
(642)
0
T2 s T2 s
q2 s q2 s qsource s
(644)
10/1/13
0
T1 s A1 s B1 s T2 s
q1 s C1 s D1 s q2 s qsource s
(645)
0
T1 s A1 s B1 s A2 s B2 s T3 s
q1 s C1 s D1 s C2 s D2 s q3 s qsource s
(646)
1056
0
T1 s A1 s B1 s A2 s B2 s T3 s A1 s B1 s
q1 s C1 s D1 s C2 s D2 s q3 s C1 s D1 s qsource s
(647)
While Degiovanni concludes with this formula, some insight into what the generic equation for
an element that has n layers might look like is gained by working with Equation (647). If a
layer is added to the left of the first layer, the entire right hand side of Equation (647) is
multiplied by the transmission matrix of the new layer. Conversely, if a layer is added to the
right of the second layer in Figure 268, the vector containing the Laplace transform of the
temperature and heat flux at interface 3 is replaced by the product of the transmission matrix
of the new layer and the vector for temperature and heat flux at the next interface, and the
term dealing with the heat source is not affected. The general equation for a building element
with n layers and m layers between the left hand surface and the heat source can be derived
as:
0
T1 s n Ai s Bi s Tn 1 s m Ai s B i s
q1 s i 1 Ci s Di s q n 1 s i 1 C i s D i s qsource s
(648)
or in more compact form:
0
T1 s A s B s Tn 1 s a s b s
q1 s C s D s qn 1 s c s d s qsource s
where:
(649)
n A s
As B s
Bi s
i
C s D s i 1 Ci s Di s
and
a s b s m Ai s Bi s
.
c
s
d
s
C
s
D
s
1
i
i
Next, Equation (649) must be rearranged to match the form of Equation (631), which relates
the heat flux at both sides of the element to the temperature at each side. The matrix
equation that is obtained shows that:
D s
q1 s B s
qn 1 s 1
B s
Dsbs
d s
B s
T1 s
q
s (650)
source
A s Tn 1 s
b s
B s
B s
1
B s
This equation bears a striking resemblance to Equation (631). If the source term in Equation
(650) is dropped, then the equation is identical to Equation (631). This result conforms with
the superposition principle which was used to develop the conduction transfer functions from
the summation of a series of triangular pulses or ramp sets. Now, the effect of the heat
source is simply added to the response to the temperature inputs.
While Equation (650) is correct for any single or multilayered element, the first term in the
heat source transmission matrix does not appear to match the compactness of the other
terms in the matrix equation. It can be shown (see Strand 1995: equations 32 through 42
10/1/13
1057
which detail this derivation) that the heat source transmission term for a two-layer problem
reduces to
Ds
q1 s B s
q3 s 1
B s
B2 s
T1 s B s q
source s
A s T3 s B1 s
B s
B s
1
B s
(651)
If this is extended to a slab with n layers and a source between the m and m+1 layers, the
general matrix equation for obtaining heat source transfer functions using the Laplace
transform method is:
D s
q1 s B s
qn 1 s 1
B s
As
where:
C s
b s
T1 s B s q
source s
A s Tn 1 s b s
B s
B s
1
B s
(652)
n A s
B s
Bi s
i
,
D s i 1 Ci s Di s
a s b s m Ai s Bi s
, and
c
s
d
s
i 1 Ci s Di s
n A s
a s b s
Bi s
i
.
C
s
D
s
c
s
d
s
i
m
1
i
i
At first glance, the terms in the heat source transmission matrix may appear to be reversed.
It is expected that only the layers to the left of the source will affect q1(s), but the presence of
m 1
m 1
m 1
m 1
10/1/13
(653)
1058
This relation is identical to Equation (623) except for the presence of the QTF series that
takes the heat source or sink into account.
State Space Formulation
The two-node example introduced by Seem (1987) can be utilized to examine the extension
of the state space method to include heat sources or sinks. Figure 269 shows the simple two
node network with a heat source added at node 1.
The nodal equations for the finite difference network shown in Figure 269 are:
dT1
T T
hA To T1 2 1 qsource A
dt
R
(654)
dT2
T T
hA Ti T2 1 2
dt
R
(655)
qi h Ti T2
(656)
qo h T1 To
(657)
q source
To
T1
T2
1
hA
1
hA
R
C
Ti
Figure 269. Two Node State Space Example with a Heat Source
In obtaining the matrix equivalent for this set of equations, it should be noted that the source
term is not a constant but rather an input that varies with time. Thus, it must be grouped with
the environmental temperatures as inputs. The resulting matrix equations take the following
form:
dT1 1 hA
dt RC C
1
dT2
dt RC
10/1/13
hA
RC T1 C
1 hA T2
RC C
0
hA
C
A T
o
C
Ti
0 qsource
(658)
1059
To
q1 0 h T1 0 h 0
q h 0 T h 0 0 Ti
2
q
2
source
(659)
Equation (659) appears to suggest that the source term has no direct effect on the heat flux
at either side of the element because its coefficients are zero. This is not the case. Equation
(659) only relates variables that have a direct influence on heat flux. So, while Ti has no
direct influence on qo , it does have an indirect influence through the nodal network. The
same would hold for the influence of qsource.
If this analysis is extended to a finite difference network with n nodes, the corresponding
matrix equations can be shown to be:
T1
d
T1
To
Tn
A B Ti
dt
Tn
qsource
T1
To
qi
q C D Ti
o
Tn
qsource
(660)
(661)
The influence of the heat source is also confirmed by the final solution form, which is identical
to the Laplace transform result shown in Equation (653). As with the Laplace solution
method, the state space method results in a set of QTFs that relate the heat source at the
current time step and several previous time steps to the current heat flux at the surface of the
element.
Other similarities between the two solution methods are evident. It is interesting to note that
as with the Laplace method there is no alteration of the CTFs calculated by the state space
method. Thus, the principle of superposition is still valid. Furthermore, the introduction of the
source term did not substantially increase the computing effort required to calculate the
additional transfer functions. In the Laplace method, this was shown by the common roots,
B(s), shared by both the CTFs and the QTFs. In the state space method, it can be noted that
the A matrices in Equations (640) and (658) are identical. Since the state space method
requires the inversion and the exponentiation of the A matrix only, the additional QTF terms
will not require a substantial amount of additional computing time for their calculation.
Determination of Internal Temperatures
One aspect of low temperature radiant systems that has not been addressed to this point is
the appropriateness of specifying the effect of the system on slab response via a heat source
term. For a heating system that employs electrical resistance heating, the use of a heat
source as the input variable is logical. The heat produced by such a system can easily be
related to the current passing through the heating wire. However, for a hydronic heating or
cooling system, the known quantity is not heat but rather the temperature of the water being
sent to the building element.
The use of a temperature to simulate the presence of a heating or cooling system presents
one major obstacle. When fluid is not being circulated, there is no readily available
temperature value available for use as an input variable.
10/1/13
1060
In a hydronic system, a link between the fluid temperature being sent to the slab and the heat
delivered to the slab exist. The most effective way of relating these two variables is to
consider the slab to be a heat exchanger. Using heat exchanger relationships, an equation
could then be formulated to obtain the heat delivered to the slab based on the inlet fluid
temperature.
Most heat exchangers are used to thermally link two fluids. In the case of a hydronic radiant
system, there is only one fluid and a stationary solid. Presumably, if the inlet fluid
temperature, the system geometry, and the solid temperature are known, then the outlet
temperature and thus the heat transfer to the building element can be computed. This leads
to an interesting question: what is the solid temperature?
By definition, for one dimensional conduction heat transfer, the solid temperature is the
temperature of the building element at the depth where the hydronic loop is located.
Typically, this temperature is not known because it is not needed. The goal of both methods
of calculating CTFs was the elimination of internal temperatures that were not needed for the
simulation. For a hydronic system, it is necessary to extract this information to solve for the
heat source term. Two methods of accomplishing this are described below.
Returning to the two layer example shown in Figure 268, it can be shown that the final
solution form in the time domain for the slab with a source at the interface between the two
layers is:
M
m 1
m 1
m 1
m 1
(662)
A similar equation could be written for the response of the first layer in absence of any source
term and is given by:
M
m 1
m 1
m 1
(663)
While the current temperature at the interface is not known, presumably the previous values
of this parameter will be known. In addition, the temperatures and the flux histories at
surface 1 are also know. The unknowns in Equation (663) are the current heat flux at surface
1 and the temperature at surface 2. However, Equation (662) does define the current value
of the heat flux at surface 1 based on temperature, heat flux, and heat source histories.
Thus, if this value is used in Equation (663), the only remaining unknown in this equation is
the current temperature at surface 2, the surface where the heat source or sink is present.
Rearranging Equation (663) provides an equation from which the temperature at the source
location may be calculated:
M
M 1
k 1
m 1
m 1
m 1
(664)
where the new coefficients are obtained from the standard conduction transfer functions for
the first layer via the following equations:
X k ,m
10/1/13
xk ,m
y1
m 1,, M
(665)
1061
yk ,m 1
Yk ,m
F1
Fm
y1
m 1,, M 1
(666)
1
y1
f m 1
y1
(667)
m 2, , k 1
(668)
This system for backing out an internal temperature through the use of a second, rearranged
CTF equation is valid regardless of whether the Laplace transform or state space method is
utilized to calculate the CTFs and QTFs. The state space method, however, offers a more
direct method of obtaining an internal temperature through its definition as an additional
output variable.
Consider again the state space example shown in Figure 269. Two output variables were
defined for this example: qi and qo . The temperature of the node where the source is
present can also be defined as an output variable through the identity equation:
T1 T1
(669)
When this equation for T1 is added to Equation (659), the resulting output matrix equation for
the heat flux at both surfaces and the internal temperature is:
qi 0 h
0 h 0 Ti
q h 0 T1 h 0 0 T
o
T
o
2
T1 1 0
0 0 0 qsource
(670)
The only difference between this relation and Equation (659) is the presence of T1 on both
the right and left hand side of the equation. The dual role of T1 as a state variable and an
output parameter may seem to contradict the goal of the state space method of eliminating
the state variables. However, due to the flexibility of the formulation, nodal temperatures can
be extracted in the same manner that any other output quantity would be obtained. For an
element with n layers, Equation (670) becomes:
qi
T1
Ti
q C D T
o o
Ts
Tn
qsource
(671)
where Ts is the temperature of the node where the heat source or sink is present. The
transfer function equation for the calculation of Ts that results from Equation (671) is identical
in form to Equation (653):
M
m 1
m 1
m 1
m 1
10/1/13
(672)
1062
Instead of the flux at either side of the element characterized as a function of temperature,
flux, and source history terms, the temperature at the source location is related to source and
temperature histories including histories of Ts. The validity of these internal temperature
calculation methods as well as heat source transfer functions in general will be discussed in
the next chapter.
Low Temperature Radiant System Controls
The use of this equation allows the low temperature radiant system to be handled like any
other surface within the heat balance framework. Heat balances at the inside and outside
surfaces take on the same form as other surfaces, and the participation of the radiant system
in the radiation balance within the space and thermal comfort models is automatically
included. Thus, the radiant system model is fully integrated into the heat balance, and any
improvements that are made in areas such as convection coefficients, shading models, etc.
are immediately available to the radiant system as part of the overall heat balance solution.
Once the transient nature of the system is accounted for, one must then turn to the next
difficult issue: controls. Controls are problematic for almost any simulation program. The
problem is not whether something can be simulated because typically a simulation program
offers the ability to experiment with many different control strategies. Rather, the problem is
typically the diversity of controls that are implemented and keeping the controls that can be
simulated up to date. EnergyPlus offers two different control schemes: variable flow
(ZoneHVAC:LowTemperatureRadiant:VariableFlow)
and
variable
temperature
(ZoneHVAC:LowTemperatureRadiant:ConstantFlow). The control strategies are different
enough that they were developed as separate system types. More details of the controls are
described below.
The controls for variable flow low temperature radiant systems within EnergyPlus are fairly
simple though there is some flexibility through the use of schedules. The program user is
allowed to define a setpoint temperature as well as a throttling range through which the
system varies the flow rate of water (or current) to the system from zero to the user defined
maximum flow rate. The flow rate is varied linearly with the flow reaching 50% of the
maximum when the controlling temperature reaches the setpoint temperature. Setpoint
temperatures can be varied on an hourly basis throughout the year if desired. The controlling
temperature can be the mean air temperature, the mean radiant temperature, or the
operative temperature of the zone, and this choice is also left to the users discretion.
(Operative temperature for radiant system controls is the average of MAT and MRT.) Since
flow rate is varied, there is no explicit control on the inlet water temperature or mixing to
achieve some inlet water temperature in a hydronic system. However, the user does have
the ability to specify on an hourly basis through a schedule the temperature of the water that
would be supplied to the radiant system.
Graphical descriptions of the controls for the low temperature radiant system model in
EnergyPlus are shown in Figure 270 for a hydronic system. In a system that uses electric
resistance heating, the power or heat addition to the system varies in a manner similar to
mass flow rate variation shown in Figure 270.
In the constant flow-variable temperature systems, the controls are also considered
piecewise linear functions, but in this case the user selects both the control temperatures and
the water temperatures via schedules. This offers greater flexibility for defining how the
radiant system operates though it may not model every situation. Figure 271 shows how the
desired inlet water temperature is controlled based on user schedules. The user has the
ability to specify the high and low water and control temperature schedules for heating and
cooling (separately; a total of eight temperature schedules). Note that this inlet temperature
is a desired inlet temperature in that there is no guarantee that the system will provide water
to the system at that temperature. The model includes a local loop that attempts to meet this
demand temperature through mixing and recirculation.
10/1/13
1063
Setpoint Temperature
Heating
Controlling
Temperature
Throttling Range
Mass Flow Rate
Setpoint Temperature
Cooling
Controlling
Temperature
Throttling Range
Figure 270. Variable Flow Low Temperature Radiant System Controls
Inlet Water
Temperature
Heating
System
Off
High Control
Temperature
Schedule
Value
Inlet Water
Temperature
High Water Temperature
Schedule Value
Low Water Temperature
Schedule Value
Control
Temperature
(MAT, MRT, etc.)
Cooling
System
Off
Low Control
Temperature
Schedule
Value
Control
Temperature
(MAT,
MRT, etc.)
High Control
Temperature
Schedule
Value
1064
Loop
Inlet
Node
Mixing
Valve
Loop Bypass
Recirculation
The constant flow (variable temperature) low temperature radiant system model is actually a
combination of mixing valves, a pump (constant speed, but the maximum flow can be
modified by a schedule), and the radiant system (surface, panel, or group of
surfaces/panels). This is connected to the main loop through the standard inlet connections
as shown in Figure 272. The system controls determine the desired inlet temperature and
system flow rate while loop controls determine the flow rate and temperature of the loop.
Note that pump heat also factors into the model through a simple constant speed pump
model and user input.
There are four possible conditions (separate for heating and cooling). First, if the loop has
adequate temperature and flow to meet system requests, then the model sets the radiant
system inlet temperature and controls to the desired values based on the controls and
simulates. This is the best condition and recirculation and bypass amounts are adjusted
accordingly based on radiant system outlet temperatures. Second, if the loop temperature is
adequate but the loop flow rate is less than the radiant system flow rate, we may or may not
be able to meet the desired inlet temperature since recirculation might lower the temperature
below the desired temperature. In this second case, the model first simulates the radiant
system with the desired conditions and then resimulates it to solve for the actual inlet
temperature (see later in this section) if it cannot achieve the desired inlet temperature.
Third, if the loop flow is greater than the radiant flow but the temperature of the loop is not
adequate, then there is no amount of mixing that will solve this problem. All of the radiant
flow comes from the loop and the loop temperature (after pump heat addition) becomes the
radiant system inlet regardless of the temperature controls. Finally, if both the temperature
and the flow of the loop are inadequate, then the model simply solves for the actual radiant
system inlet temperature and does not try to meet the controls (merely tries to get as close as
physically possible given the loop conditions).
pump
Rad
Surf
Rad
Surf
Rad
Surf
Loop
Outlet
Node
Figure 272. Variable Temperature Low Temperature Radiant System Component Details
One remaining challenge is the merging of the low temperature radiant system model with an
integrated building simulation program. In the past, most simulation programs have
simulated the building envelope, the space conditioning systems, and the central plant
equipment in three separate steps. While this had some advantages and was partly due to a
lack of computing capacity, the large drawback for this arrangement is that there is no
feedback from the space conditioning system or central plant response to the building
conditions. Thus, if the system or plant was undersized, it was reported as an unmet load
and does not affect the temperatures experienced within the building.
IBLAST, a
predecessor (Taylor 1991) to EnergyPlus, resolved this issue by integrating all three major
components of a building simulation and thus allowing feedback between the equipment and
the building envelope.
10/1/13
1065
This integration was not a trivial task and required that the systems be simulated at shorter
time steps in some cases to maintain solution stability. In essence, the system simulation will
shorten its time step whenever it senses that conditions are changing too rapidly. While this
is effective in maintaining solution stability, it can present problems for a radiant system. The
radiant system has either a direct or an indirect impact on the surfaces within a building. So,
it must be simulated with the building envelope. Yet, it is also a space conditioning system
that must act on the space like any other system and thus must also be simulated at the
system time step, which can be less than the building time step and can also vary within
EnergyPlus.
This issue was handled using a multi-step approach. In EnergyPlus, the heat balance is
always simulated first. When this happens, the radiant system is temporarily shut-off to find
how the building would respond if there was no heat source/sink. Then, as the system and
plant are simulated at multiple shorter time steps, the radiant system is allowed to operate
per the controls specified by the user. Flow rate is allowed to vary at each system time step,
and the radiant system model is simulated at each time step as if the current flow rate was
being used throughout the entire zone time step. This means that each time the heat
source/sink in the radiant system is varied during the system simulation the zone heat
balance must be recomputed to see what the reaction of the rest of the zone is to this change
in the conditions of one (or more) of the surfaces.
In reality, this is not physically correct because each change in the flow rate throughout the
system simulation will have an impact on the system time steps remaining before the heat
balance is simulated during the next zone time step. Yet, other approaches to solving the
mismatch between the system and the zone response of radiant systems are not feasible.
One could force the system to run at the same time step as the zone, but this could result in
instabilities in other types of systems that might be present in the simulation. On the other
hand, one could try to force the zone to run at the shorter time steps of the system, but this
could lead to instability within the heat balance due to limits on the precision of the
conduction transfer function coefficients.
Despite the fact that the simulation algorithm described above may either over- or underpredict system response dependent on how the system has been controlled in previous
system time steps, it is reasonable to expect that the effect of these variations will balance
out over time even though it might lead to slightly inaccurate results at any particular system
time step. The long-term approach is also in view in the final simulation step at each zone
time step. After the system has simulated through enough system time steps to equal a zone
time step, the radiant system will rerun the heat balance using the average heat source/sink
over all of the system time steps during the past zone time step. This maintains the
conservation of energy within the heat balance simulation over the zone time steps and
defines more appropriate temperature and flux histories at each surface that are critical to the
success of a conduction transfer function based solution. A graphical picture of this
somewhat complex multiple step simulation is shown in the figure below.
10/1/13
1066
10/1/13
1067
Using these assumptions and the effectiveness-NTU heat exchanger algorithm, several
equations can be defined which establish the relationship between the heat source and the
water temperatures. First, a heat balance on the water loop results in:
p
q mc
water
Twi Two
(673)
is the
where q is the energy transferred between the water loop and the building element, m
mass flow rate of the water, cp is the specific heat of the water, Twi is the inlet water
temperature, and Two is the outlet water temperature.
The maximum amount of heat transfer that is possible according to the Second Law of
Thermodynamics is:
p
qmax mc
Twi Ts
water
(674)
where qmax is the maximum amount of energy transfer that is possible and Ts is the
temperature at the source location.
The effectiveness of the heat exchanger, , is defined as the ratio of the actual energy
transfer to the maximum possible, or:
(675)
qmax
For a heat exchanger where one fluid is stationary, the effectiveness can be related to NTU,
the number of transfer units, by the following equation (Incropera and DeWitt 1985):
1 e NTU
(676)
NTU
UA
p
mc
(677)
water
Since the water tubes were assumed to have no effect on the heat transfer process, the only
term present in the overall heat transfer coefficient, UA, is a convection term. Thus, the
equation for UA is:
UA h DL
(678)
where h is the convection coefficient, D is the interior tube diameter, and L is the total length
of the tube.
The convection coefficient can be obtained from internal flow correlations that relate the
Nusselt dimensionless number to other flow properties. For laminar flow in a tube of constant
surface temperature, the Nusselt number is defined by:
Nu D
10/1/13
hD
3.66
k
(679)
1068
Nu D
hD
0.023Re 4D 5 Pr1 3
k
(680)
where Pr is the Prandtl number of water and ReD is the Reynolds number which is defined
by:
Re D
4m
D
(681)
Knowledge of the flow conditions allows Equations (675) through (681) to be calculated. This
essentially eliminates as an unknown in Equation (674). The controls and the plant define
the water mass flow rate and the inlet water temperature, leaving two equations (Equations
(673) and (674)) and three unknowns. The third equation that can be used in conjunction
with Equations (673) and (674) is Equation (672), which is the CTF/QTF equation for the
temperature at the source location.
Knowing the inlet water temperature and water mass flow rate, the calculation procedure is
somewhat involved and requires, in addition to Equations (672), (673), and (674), the use of
a modified form of Equation (653). Equation (653) is the standard conduction transfer
function formula for a building element with an embedded source/sink of heat. In
EnergyPlus, the surface flux on the left hand side of the equation is replaced with a surface
heat balance:
Surface M
M
k
M
Heat
X
T
Y
T
F
q
1069
temperature is defined as ground temperature and does not require an outside surface heat
balance. If the element is an interior surface which has both surfaces exposed to the same
air space, the outside surface temperature is redefined to be equal to the inside surface
temperature. In cases where the outside surface temperature is not simply defined such as a
surface exposed to the exterior environment, a heat balance similar to Equation (682) is
required to define the outside surface temperature. However, to again avoid iteration, the
heat balance equation for the outside surface assumes that conditions at the inside surface
were the same as the previous time step. In most cases, since the influence of the current
inside surface temperature on the outside surface temperature is very small, this is a valid
assumption. In cases were the inside surface temperature has a significant effect, an
approximate inside surface heat balance which defines the inside surface temperature is
used. This approximate inside balance uses mean air and radiant temperatures from the
previous time step.
At this point in the simulation algorithm then, all of the terms in Equation (682) have been
defined except the value at the current time step of the inside surface temperature and the
heat source/sink. Thus, Equation (682) can be rewritten in a simpler form:
Ti ,t C1 C2 qsource,t
(683)
where the variable C1 includes surface heat balance and past history terms as well as the
influence of the current outside temperature. The term C2 will depend on the heat source
transfer function term and the coefficients of terms linked directly to Ti,t.
Equation (672), which was the CTF/QTF equation for the temperature at the source location,
can be simplified in a similar manner. Grouping the temperature and source history terms
which are known quantities together with the effect of the outside surface temperature which
is defined as described above, the original equation
M
m 1
m 1
m 1
m 1
(672)
Ts C3 C4 qsource ,t C5Ti ,t
(684)
where C3 includes all of the history terms and the effect of the current outside temperature,
C4 is the heat source transfer function for the current time step, and C5 is the conduction
transfer function for the inside surface temperature at the current time step.
Substituting Equation (683) into Equation (684) and noting that qsource,t is the same quantity
as q in Equations (673) and (674) results in:
Ts C3 C4 q C5 C1 C2 q
(685)
When this equation is combined with Equation (674), the heat source, which results from a
known water inlet temperature, can be shown to be:
Twi C3 C1C5
1
C4 C2C5
p
mc
(686)
water
10/1/13
1070
With both q and Twi known, it is a trivial matter to calculate Two and Ts from Equations (683)
and (684), respectively. Even though the coefficients in Equation (686) are fairly complex,
the final equation relating the heat source directly to inlet water temperature is compact and
does not require any iteration. As with flux control, once the heat source/sink is defined, the
inside surface heat balance can be performed to determine the surface temperatures.
It should be noted that Equations (683) through (686) are a slight simplification of the actual
implementation in EnergyPlus. The development shown above follows the heat balance
conventions that assume previous values of the inside temperature to calculate the outside
temperature. This, in reality, is not necessary and since the radiant system can be
significantly influenced by the delay that such an assumption might cause, the initial
implementation of radiant systems in EnergyPlus used a development (shown below) that
does not lag either the inside or the outside surface temperature. In effect, we can establish
three basic equations for the temperature at the inside and outside surface as well as at the
location of the heat source/sink:
Tinside Ca CbToutside CC q
(687)
Toutside Cd CeTinside C f q
(688)
(689)
Tsource Ck Cl q
where:
Cl Ch
10/1/13
Ck C g
(690)
Ci Ca CbCd C j Cd Ce Ca
1 CeCb
Ci Cc Cb C f C j C f Ce Cc
1 CeCb
1071
Combining this with heat exchanger analysis as shown above, we eventually arrive at the
following equation to relate the flux to the slab to the water inlet temperature and mass flow
rate:
Twater ,in Ck
Cl
1
A mc
p
(691)
water
which includes all of the inside and outside heat balance terms (hidden in the Ck and Cl
coefficients). Once the flux to the slab is known, the remaining terms of interest (outlet water
temperature, inside and outside surface temperatures, etc.) can be calculated using the
relatively simpler equations shown above.
Note that the above development is valid for both the hydronic (variable flow) low
temperature radiant system and for constant flow (variable temperature) low temperature
radiant systems where the inlet temperature is known (based on controls). However, when
due to loop conditions and the presence of recirculation, it is not possible to know the inlet
temperature to the radiant system without simulating it, we must either iterate or perform
more mathematics to arrive at the inlet temperature. The implementation in EnergyPlus
chose to avoid iteration and solved for the inlet temperature as shown in the next paragraphs.
The previous equation combines with the following equation which is valid for an surface in
the current radiant system:
jc p (Twater,in - Twater,out,j )
qj = m
where qj is the heat transfer to the jth surface in the radiant system, mj is the mass flow rate
only to this surface, and Twater,out,j is the outlet temperature for the jth surface. Combining the
previous two equations results in:
(Twater,in - Twater,out,j )
j Twater,in Ck , j
m c C
1 j j p l, j
A
Cm , j
j
j m j c p Cl , j
A
1072
An energy balance on the mixing valve-pump group results in the following equation that
relates the radiant system inlet temperature (Twater,in) to the loop inlet water temperature
(Tloop,in), the radiant system outlet temperature (Twater,out), and the pump heat addition:
Twater,in
m loop
m system
Tloop,in
m recirc
PumpHeat
Twater,out
m system
m system c p
Plugging in the definition of Twater,out based on the summation of Twater,out,j equations results in:
Twater,in
LoopTerm Re circTerm
TwiCoeff
where:
LoopTerm
m loop
m system
Re circTerm
Tloop,in
m recirc
m system
PumpHeat
m system c p
FlowFraction T
j water,out,j
m
TwiCoeff 1 recirc FlowFraction j 1 C m , j
m
system j
Once the actual water inlet temperature is calculated with this equation, it is then possible to
calculate individual outlet temperatures for each surface, the overall outlet temperature, and
finally all of the necessary flow and loop quantities. This procedure avoids iteration but is
somewhat complex to follow. However, this second mathematical process is only needed for
select cases of the constant flow radiant system when the inlet temperature is not known
explicitly. With the proper establishment of input data, it can be avoided.
NOTE: In some low-energy applications, it is possible that during cooling mode the elevated
water temperatures may result in a heat source (or net heating) to the radiant system. To
avoid heating the slab when cooling is desired, EnergyPlus performs a temperature limit
check. If heating would result during cooling mode or cooling during heating mode, the
model will cut-off the flow rate until the inlet water temperature will produce the proper effect.
High Temperature Radiant Heater Model
The input object ZoneHVAC:HighTemperatureRadiant provides a model for a high
temperature radiant heater that is intended to encapsulate an entire class of heating devices
that seek to heat the occupants within a zone by direct radiation. This encompasses a wide
variety of heaters including both gas-fired and electric. In most cases, the heater appears
much like a lamp or a tube that is suspended from the ceiling of a space, and the surface
temperatures are high enough that the heaters must be a safe distance away from the
occupied portion of the space for safety concerns.
In EnergyPlus, the high temperature radiant heater model allows the user a reasonable
amount of flexibility. Rather than specifying an exact location for the radiant heater(s), the
user is allowed to specify the percentage of heat leaving the heater as radiation and then on
which surfaces this radiation is incident. In addition, the user is also allowed the ability to
define what fraction of radiation leaving the heater is incident directly on a person within the
zone for thermal comfort purposes. This amount of heat is then used in the thermal comfort
10/1/13
1073
models as shown in Equations (735) for Fanger, (755) for Pierce Two-Node and (784) for
KSU Two-node. These equations are similar in form to the equation promoted by Fanger
(1970). The input parameters for the high temperature radiant heater model are shown in
Table 1.
Tradiant
4
Q person
TMRT
heater
Aperson
0.25
(692)
1074
guarantees that the people within the space feel the direct radiative effect of the heaters and
that this quantity of energy is not lost within the heat balance routines.
Many of the control and integration aspects of the high temperature radiant system model in
EnergyPlus are very similar to the low temperature radiant system model. The controls are
the same as shown in Figure 270. Variable Flow Low Temperature Radiant System
Controls where the amount of heat generated by the radiant heater varies as a function of
the difference between the controlling and the setpoint temperatures. As with the low
temperature radiant system, the controlling temperature is allowed to be the mean air, the
mean radiant, or the operative temperature, and the setpoint temperature is allowed to vary
hourly based on a user defined schedule. (Operative temperature for radiant system controls
is the average of MAT and MRT.) Also, since the high temperature radiant heater has a
direct impact on the surfaces within a zone, the surface heat balances are recalculated to
determine an approximate response to the radiation from the heater. A final average heat
balance calculation is done after all of the system time steps have been simulated to maintain
continuity within the surface heat balances. The algorithm shown in Figure 273. Resolution
of Radiant System Response at Varying Time Steps is also used for high temperature radiant
heaters.
References
Ceylan, H.T. and G.E. Myers. 1980. Long-time solutions to heat conduction transients with
time-dependent inputs. ASME Journal of Heat Transfer, Volume 102, Number 1, pp. 115120.
Degiovanni, A. 1988. Conduction dans un mur multicouche avec sources: extension de la
notion de quadripole. International Journal of Heat and Mass Transfer, Volume 31, Number
3, pp. 553-557.
Fanger, P.O. 1970. Thermal Comfort-Analysis and Applications in Environmental
Engineering, Danish Technical Press, Copenhagen.
Hittle, D.C. 1981. Calculating building heating and cooling loads using the frequency
response of multilayered slabs. Ph.D. Thesis, Department of Mechanical and Industrial
Engineering, University of Illinois at Urbana-Champaign and Technical Manuscript E-169,
United States Army Construction Engineering Research Laboratory, Champaign, IL.
Hittle, D.C. and R. Bishop. 1983. An improved root-finding procedure for use in calculating
transient heat flow through multilayered slabs. International Journal of Heat and Mass
Transfer, Volume 26, Number 11, pp. 1685-1693.
Hottel, H.C. and A.F. Sarofim. 1967. Radiative Transfer, McGraw-Hill, New York.
Incropera, F.P. and D.P. DeWitt. 1985. Introduction to Heat Transfer. New York: John
Wiley & Sons.
Lee, J. and R.K. Strand. 2001. An Analysis of the Effect of the Building Envelope on Thermal
Comfort using the EnergyPlus Program, submitted for publication in the proceedings of the
2001 ACSA (Association of Collegiate Schools of Architecture) Technology Conference,
Austin, TX.
Liesen, R.J. and C.O. Pedersen. 1997. An Evaluation of Inside Surface Heat Balance
Models for Cooling Load Calculations, ASHRAE Transactions, Volume 103, Part 2.
Maloney, D. 1987. Development of a radiant heater model and the incorporation of thermal
comfort considerations into the BLAST energy analysis program, M.S. thesis, University of
Illinois at Urbana-Champaign, Department of Mechanical and Industrial Engineering.
McClellan, T.M. and C.O. Pedersen. 1997. Investigation of Outside Heat Balance Models for
Use in a Heat Balance Cooling Load Calculation Procedure, ASHRAE Transactions, Volume
103, Part 2.
Pedersen, C.O., D.E. Fisher, and R.J. Liesen. 1997. Development of a Heat Balance
Procedure for Cooling Loads, ASHRAE Transactions, Volume 103, Part 2.
10/1/13
1075
Refrigeration Equipment
Pedersen, C.O., D.E. Fisher, J.D. Spitler, and R.J. Liesen. 1998. Cooling and Heating Load
Calculation Principles, ASHRAE.
Seem, J.E. 1987. Modeling of heat transfer in buildings. Ph.D. Thesis, University of
Wisconsin-Madison.
Strand, R.K., and C.O. Pedersen. 1994. Analytical verification of heat source transfer
functions, First Joint Conference of International Simulation Societies, Zrich, Switzerland.
Strand, R.K. 1995. Heat source transfer functions and their application to low temperature
radiant heating systems, Ph.D. dissertation, University of Illinois at Urbana-Champaign,
Department of Mechanical and Industrial Engineering.
Strand, R.K. and C.O. Pedersen. 1997. Implementation of a Radiant Heating and Cooling
Model into an Integrated Building Energy Analysis Program, ASHRAE Transactions, Volume
103, Part 1.
Strand, R.K. and C.O. Pedersen. 2001. Modularization and Simulation Techniques for Heat
Balance Based Energy and Load Calculation Programs: the Experience of the ASHRAE
LOADS Toolkit and EnergyPlus, International Building Performance Simulation Association,
Conference Proceedings of Building Simulation 2001, Rio de Janeiro, Brazil.
Taylor, R.D., C.O. Pedersen, D. Fisher, R. Liesen, and L. Lawrie. 1991. Impact of
simultaneous simulation of building and mechanical systems in heat balance based energy
analysis programs on system response and control, International Building Performance
Simulation Association, Conference Proceedings of Building Simulation 1991, Nice, France.
Refrigeration Equipment
Overview
EnergyPlus can model refrigerated case equipment consisting of a compressor rack, multiple
refrigerated cases and walk-in coolers, secondary loop equipment, and optional heat reclaim
air and water heating coils. The refrigerated case equipment models perform four major
functions:
calculate the electric consumption of refrigerated cases and walk-in coolers connected to
a compressor rack
determine the impact of refrigerated cases and walk-in coolers on zone cooling and
dehumidification loads (i.e., case credits), including the effects of HVAC duct
configuration
calculate the electric consumption and COP of the compressor rack, and the electric and
water (if applicable) consumption related to cooling the compressor racks condenser.
determine the total amount of heat rejected by the compressor racks condenser and
store this information for use by waste heat recovery models (e.g., using Desuperheater
heating coil (object: Coil:Heating:Desuperheater) as an air reheat coil for high humidity
control in a supermarket)
The case and walk-in models account for nearly all performance aspects of typical
supermarket refrigeration equipment. Refrigerated case and walk-in performance are based
on the combined effects of evaporator load, fan operation, lighting, defrost type, and antisweat heater operation. Optional air and water heating coils can be modeled to reclaim
available waste heat (superheat) from the compressor rack.
The user has two options when describing the balance of the system. Energy used to cool
the condenser is simulated in both approaches. The simplest option is to use a compressor
rack object, combining the compressors and condenser into a single unit with the
performance determined by the heat rejection environment and the total case load. An
example schematic of a compressor rack system is shown in Figure 275 below.
A detailed refrigeration system object models compressor and condenser performance
separately. The detailed refrigeration system also includes the ability to transfer refrigeration
10/1/13
1076
Refrigeration Equipment
load from one system to another using subcoolers, cascade condensers, and secondary
loops. An example schematic of the detailed refrigeration system is shown in Figure 276
below. Subcooler #2 is shown twice on Figure 276 because it represents a liquid suction
heat exchanger. This type of subcooler uses the cool suction gas to subcool the warmer
condensed liquid. Subcoolers #1 and #3 on Figure 276 represent mechanical subcoolers.
These subcoolers are used to subcool the condensate on a lower-temperature system using
the cold liquid refrigerant from a higher temperature system. On this example, only
subcoolers #1 and #2 would be defined as a part of the refrigeration system. However,
subcooler #3 would place a refrigerating load, similar to the load of a refrigerated case, on the
system.
10/1/13
1077
Refrigeration Equipment
10/1/13
1078
Refrigeration Equipment
If the condenser heat rejection is specified as water cooled, an appropriate plant water loop
must be defined by the user (see documentation on Plant/Condenser Loops for additional
details about plant loops). This will include defining cooling supply components, such as
pumps, water storage tanks, and cooling towers, as well as related branches, nodes, and
connectors. The heat rejection from the refrigeration condenser is modeled as a cooling
demand, which is satisfied by heat extraction devices (e.g., water tank and cooling tower) on
the cooling supply side of a water loop. An example of such an arrangement is shown in
Figure 277.
COPoperating
(W/W)
COPdesign
1079
Refrigeration Equipment
specified as Evap Cooled, the air temperature leaving the condenser is related to the
effectiveness of the evaporative cooling system. If the evaporative process were 100%
effective, the effective temperature of air leaving the evaporative media would equal the air
wet-bulb temperature. However, the efficiency of the direct evaporative process is typically
less than 100%, and the effective temperature leaving the condenser is determined by:
Teffective
= effective dry-bulb temperature of air leaving the condenser cooling coil (C)
Towb
Todb
If the user is modeling an evaporative cooled condenser and is using COPfTemp curve data
(e.g., manufacturers data) based on wet-bulb temperature rather than dry-bulb temperature,
the evaporative condenser effectiveness should be set to 1.0 for consistency.
If the condenser is water cooled, the effective temperature experienced by the condenser is
based on the return water temperature from the plant loop heat rejection system (e.g., cooling
tower) that is defined by the user. This return water temperature is typically related to the
outdoor ambient conditions at each time step.
The electric power input to the rack compressor(s) is calculated for each simulation time step
as the sum of the connected refrigerated case evaporator loads divided by the operating
COP:
Prack
case
Q walkin
COPoperating
where:
Prack = output variable Refrigeration Compressor Rack Electric Power [W], electric power
input to the rack compressor(s)
Q case = evaporator load for each refrigerated case connected to the rack (W)
Q walkin = refrigeration load for each walk-in connected to the rack (W)
10/1/13
1080
PCondFan
Refrigeration Equipment
PCondFan ,design
CondFanfTemp
Q condenser
case
1
Q walkin 1
COPoperating
The heat reclaim heating coil is able to transfer a fixed percentage of this total amount of
rejected energy (not to exceed 30%) and use it to heat air and water. Refer to objects
Coil:Heating:Desuperheater and Coil:WaterHeating:Desuperheater for a complete description
of how these coils are modeled.
NOTE: When modeling a heat reclaim coil, the heat rejection location in the
Refrigeration:CompressorRack object must be Outdoors. If the compressor rack heat rejection location is
Zone, the total amount of waste heat available for reclaim (e.g., by a desuperheater heating coil) is set to
zero by the compressor rack object and the simulation proceeds.
10/1/13
1081
Refrigeration Equipment
Q Zone,heating
Q [1 RAF ] Q
Q
case
condenser
PCondFan
case
Q Zone, heating = output variable Refrigeration Compressor Rack Zone Sensible Heating Rate
[W]
RAF
= return air factor for each case connected to the rack (Ref. Figure 278)
Q HVAC ,heating = output variable Refrigeration Compressor Rack Return Air Sensible Heating
Rate [W]
If the HVAC system is off for a simulation time step (no return air mass flow), the rack
condenser heat normally attributed to the HVAC return is set equal to zero and all condenser
heat energy is applied to the zone air heat balance.
If, however, walk-in cooler(s) are also served by this compressor rack, no condenser heat is
rejected to the HVAC return air. For walk-in cooler(s), the user must specify the zone that
accepts the condenser heat rejection (because walk-ins can exchange heat with multiple
zones). In that case:
m
where:
m
10/1/13
Qcondenser
c p (Tout Tin )
Refrigeration Equipment
Qcondenser
= heat rejected by the condenser
cp
= specific heat of water
Tout
= desired water outlet temperature
Tin
= return water inlet temperature.
The desired water outlet temperature is specified using a schedule, subject to a maximum
water outlet temperature (input specified). The maximum temperature is typically defined by
constraints on the refrigerant loop pressures and temperatures. The desired mass flow in the
water loop to meet the temperature schedule is also compared to the user-supplied maximum
flow rate. If the desired mass flow is greater than the maximum allowed flow, the flow rate is
set to the maximum value and the resulting water outlet temperature is determined.
The return water inlet temperature is a function of the cooling system defined by the user. A
minimum return water temperature may need to be taken into consideration to prevent
lowering the resulting refrigerant condensing pressure to the point that refrigerant expansion
valve operation becomes impaired. When ambient conditions produce low temperature
warnings based on the minimum return water temperature, an outlet temperature setpoint
control may need to be placed on the water heat sink object (e.g., cooling tower) to keep the
return water temperature above the minimum.
If the water loop flow is constant (i.e., driven by a constant speed pump), then the outlet
water temperature will vary with the amount of heat rejected by the condenser. Using the
equation above, the resulting water outlet temperature is calculated as
Tout
Qcondenser
Tin
cp m
10/1/13
1083
Refrigeration Equipment
m air mass flow rate of air through the evaporative condenser (kg/s)
air ,outlet = humidity ratio of air leaving the evaporative media (kgwater/kgdry air) based on
the effective dry-bulb temperature Teffective, as described above, outdoor air wet-bulb
temperature, and outdoor barometric pressure
air ,inlet = humidity ratio of inlet air (kgwater/kgdry air) based on conditions at the condenser
air inlet node if provided, or outdoor air conditions (e.g., no adjustment for height above
ground) if the condenser air inlet node field is left blank
Pba sinh eater = electric power demand for basin heater in current time step (W)
Pheatercapacity = electric heater capacity as a function of differential temperature (W/deg K)
Tsetpo int = setpoint temperature below which the heater turns on (C)
1084
Refrigeration Equipment
input description and use it to model a building with a refrigeration system in a variety of
climates. To avoid modeling the use of evaporative coolers in freezing weather, the code
includes a cutout to switch to dry operation whenever the outdoor drybulb temperature drops
below 4C.) During periods when evaporative cooling is not available, the outdoor condenser
behaves as an air-cooled system with no water consumption or pump and basin heater loads.
The effective temperature of air entering the condenser coil during this period (used to
evaluate COPfTemp and CondFanfTemp) is equal to the outdoor air dry-bulb temperature at
the condenser air inlet node if provided, or outdoor air conditions (e.g., no adjustment for
height above ground) if the condenser air inlet node field is left blank.
Refrigerated Cases
The refrigerated case object (Refrigration:Case) works in conjunction with the compressor
rack, detailed refrigeration system, or secondary refrigeration system object
(Refrigeration:CompressorRack, Refrigeration:System, or Refrigeration:SecondarySystem) to
simulate the performance of a refrigerated case system. The refrigerated case model uses
performance information at rated conditions along with performance curves for latent case
credits and defrost heat load to determine performance at off-rated conditions. Energy use for
lights, fans and anti-sweat heaters is modeled based on inputs for nominal power, schedules,
and control type. The refrigerated case model accounts for the sensible and latent heat
exchange with the surrounding environment (termed "case credits") which impacts the
temperature and humidity in the zone where the case is located. The simplified model
described here provides the flexibility to simulate a broad range of refrigerated case types.
The total load on the refrigerated case evaporator is made up of various components:
Q case Q walls Q rad Qinf,sens Qinf,lat Qlights Q as Q def Q fan Q restock (693)
where:
Q case
Q walls = heat transfer through case walls due to the difference between the refrigerated
Q rad
case operating dry-bulb temperature and the zone air dry-bulb temperature (W)
= radiant heat transfer to the refrigerated case (W)
Q inf,sens = sensible heat transfer by air infiltration to the refrigerated case through the air
curtain or via door openings (W)
Q inf,lat = latent heat transfer by air infiltration to the refrigerated case through the air curtain
or via door openings (W)
Q def
Q fan
Q restock = sensible load on the refrigerated case due to restocking of products that are at a
higher temperature than the case (W)
The model assumes that these load components are known for a refrigerated case at rated
ambient air conditions (typically 23.9C [75F] and 55% relative humidity) and the specified
case operating temperature. A combination of user input curves and fixed correlations
10/1/13
1085
Refrigeration Equipment
(defined within EnergyPlus) adjust for case performance at off-rated conditions. Several of
the load components are typically provided by the case manufacturer (e.g., total rated load,
fan, lighting, anti-sweat heater, and defrost loads). The remaining load components are not
usually provided by the manufacturer and must be estimated (heat conduction through case
walls, radiation heat transfer, sensible/latent air infiltration, and restocking).
For estimating the latent air infiltration load, the model requires that the user provide the
latent heat ratio (LHR) for the refrigerated case at rated conditions. Research results are
available to provide guidance in selecting this value (ASHRAE 2002, Howell 1993a, Howell
1993b). The rated LHR for refrigerated cases typically ranges from 0.1 to 0.3 depending on
case configuration (e.g., glass door reach-in versus multi-deck open case) and case
operating temperature.
The case loads due to wall heat conduction, radiation, and sensible air infiltration are
estimated by the model as a single lumped value (sensible case credits). The sensible case
credits are calculated by subtracting the known loads at rated conditions (fan, lighting, antisweat heater, defrost and latent case credits) from the rated total cooling capacity of the case
Using these assumptions and the schedule inputs provided by the user, the refrigerated case
evaporator load components in Equation (693) are determined for each simulation time step.
The variation in certain loads with respect to changes in ambient air temperature and/or
humidity (e.g., latent and sensible case credits, defrost load, and anti-sweat heater load) are
factored into the calculation based on user-provided inputs or by the model itself.
Whenever the total heat load on the case is greater than the available evaporator capacity,
such as during defrost (when the evaporator capacity is set to zero) or restocking, the load is
accumulated to be met during subsequent time steps. This accounts for the energy required
to bring the case back down to the rated operating temperature even though the rise in case
temperature during defrost or restocking is not explicitly modeled. Following defrost, it may
take multiple time steps to meet this accumulated load.
The specific calculations for case evaporator load components and electric power for these
loads (as applicable) are provided below.
Case Evaporator Fan
The refrigerated case evaporator fan electric power is calculated for each simulation time
step as the product of the operating case fan power per unit length of case, the length of the
refrigerated case, and the fraction of time that the case is not being defrosted. For cases with
hot-gas or electric defrost (with or without temperature termination), the fan is disabled during
the entire scheduled defrost drip-down time period. The evaporator fan operates continuously
for off-cycle defrost or no defrost.
Pfan
P ' fan,oper
Lcase
SCH defrost ,dripdown = fraction of time case is being defrosted (0 to 1), including drip-down period
(based on the defrost drip-down schedule) for hot-gas or electric defrost. For offcycle defrost or no defrost, this value is set to zero for this calculation.
The model assumes that the evaporator fan is entirely contained within the thermal envelope
of the case, and that all fan power results in a direct heat load on the case evaporator:
10/1/13
1086
Refrigeration Equipment
Q fan Pfan
Case Lighting
The refrigerated case lighting electric power is calculated for each simulation time step as the
product of the installed case lighting power per unit length of case, the lighting schedule
value, and the length of the refrigerated case:
Plights
P 'lights, installed
SCH lights
A maximum schedule value of 1.0 means the lights are fully on at the installed case lighting
power level. Schedule values of 0.0 indicate the lights are off and 0.5 at half-power.
The user can specify the fraction of lighting energy that directly contributes to the case
evaporator heat load:
Q lights Plights Fl
where:
Q as 0
where:
Q as
10/1/13
1087
Refrigeration Equipment
Constant Method
For refrigerated cases requiring constant anti-sweat heater output, the power use is simply
calculated as the case anti-sweat heater power per unit length multiplied by the length of the
case. This method is used when the manufacturer recommends that cycling of the heaters
not occur.
Pas
P ' as
RH rated RH air
Pas P 'as Lcase 1
RH rated RH min
where:
RH air
RH rated
RH min
Dewpoint Method
Anti-sweat heater power can also be reduced as a function of ambient air dewpoint
temperature based on a similar correlation to that used by the relative humidity method. This
control method varies the anti-sweat heater power linearly based on the ambient air dewpoint
temperature, the case operating temperature, and the rated ambient dewpoint temperature
(calculated by the model using the rated ambient temperature and rated ambient relative
humidity entered by the user).
T
dp ,rated Tcase
where:
10/1/13
Tdp ,air
Tdp ,rated
Tcase
1088
Refrigeration Equipment
case
Rair
Rcase
where:
Tdp ,air
Tdb ,air
H case
Rair
Rcase
Tcase
Lcase
The model above provides a linear relationship of anti-sweat heater power with varying
ambient air dewpoint temperature at constant ambient air dry-bulb and case temperatures.
By assuming that the nominal anti-sweat heater power entered by the user is required to
avoid moisture condensation at rated ambient air conditions, the value of Rcase can be
determined by rearranging the equation and solving as follows:
Rcase
dp , rated
P as
H case
'
Tcase
Rair
where:
Tdb ,rated
With Rcase known, Pas can be calculated for each simulation time step using the actual
ambient (zone) air dry-bulb and dewpoint temperatures.
All Anti-Sweat Heater Control Methods
For all control methods, the user can specify the fraction of anti-sweat heater energy that
directly contributes to the case evaporator heat load:
Q as Pas Fas
where:
Fas
10/1/13
1089
Refrigeration Equipment
The remainder of the anti-sweat heater energy (1 - Fas) is a heating load to the zone where
the case is located, which is discussed further in section Sensible Case Credits below.
Case Restocking
The impact of restocking the refrigerated case with product that is not at the case operating
temperature is modeled with the case restocking schedule. The schedule is entered as a heat
gain rate per unit length of the refrigerated case (W/m). The heat load due to restocking is
calculated as the scheduled load multiplied by the length of the refrigerated case. The load
due to product restocking is assumed to be only sensible (temperature) heat; a latent
(moisture) component is not modeled.
10/1/13
1090
Refrigeration Equipment
Pdef
P 'def
Lcase
None (default):
DefrostRatio 1
Case Temperature Method:
2
3
DefrostRatio 1 RH rated RH air a b Tcase c Tcase d Tcase
RH method:
Dewpoint method:
DefrostRatio i j Tdp ,air k Tdp ,air l Tdp ,air
2
where:
10/1/13
RH rated
RH air
Tcase
1091
Refrigeration Equipment
Tdp ,air
al
= user-defined coefficients using a cubic curve object (Curve:Cubic)
The user specifies the defrost energy correction curve type and the name of the cubic curve
object (Curve:Cubic) that defines the curve coefficients. Representative curve coefficients for
curve type Case Temperature Method are provided in Table 73.
Table 73. Representative Defrost Energy Correction Curve Coefficients for Case Temperature Method
Coefficient
Single-shelf
horizontal
Multi-shelf vertical
display case
display case
2.3632E-2
2.4598E-2
6.2320E-4
7.6439E-4
2.8320E-5
-3.8637E-5
4.4035E-7
7.45686E-7
Note: Coefficients derived for RHrated = 55% and a rated ambient temperature of 23.9C (75F).
Source: Howell 1993b.
As mentioned above, the refrigerated case evaporator is turned off while it is being defrosted.
Heat gains during defrost must be removed once the defrost period (drip-down schedule) has
ended. The model assumes that heat gains due to defrost heater operation are at least
partially offset by converting accumulated frost to liquid water (condensate) which drains from
the case. Frost accumulation during each simulation time step is estimated by the model
using the actual latent heat transfer to the refrigerated case and the heat of vaporization plus
the heat of fusion for water. The model assumes that frost is not accumulated on the
evaporator during the defrost drip-down time period.
Q
L RTFrated LHRrated LatentRatio tzn
Frost Frost case ,rated case
1 SCH defrost ,dripdown
h
h
f
fg
where:
Frost
Q
Lcase
RTFrated
LHRrated
case , rated
LatentRatio = ratio of actual latent load to rated latent load on the case, based on latent
case credit curve (see section Latent Case Credits below)
t zn
h fg
hf
10/1/13
1092
Refrigeration Equipment
During defrost (SCHdefrost), the model assumes that the hot gas, hot brine, or electric heater
energy directly contributes to melting the frost (heat of fusion of water). Defrost energy not
attributed to melting frost from the evaporator coil results in a heat load on the refrigerated
case evaporator ( Qdef ). When the defrost drip-down time period ends, this defrost energy
heat load is added to the actual case load (up to the maximum evaporator capacity) until the
total defrost energy heat load is removed (which may take several simulation time steps)
Frost (h f )
Else
Q def 0.0
Endif
where:
Q def
conduction, radiation heat transfer, and sensible heat transfer by air infiltration ( Q
walls + Qrad
+
Q inf,sens in equation (693)). To quantify this energy transfer, the model first calculates the
rated sensible case credits by subtracting the known loads at rated conditions (fan, lighting,
and anti-sweat heater) from the rated sensible cooling capacity of the case. It should be
noted that the lighting and fan heat discussed here are for standard-efficiency equipment.
Manufacturers typically provide ratings for both standard and high-efficiency fan and lighting
equipment; however, the standard equipment is used to determine rated sensible case
credits. (Some manufacturers no longer include any lighting in their rated capacity values. For
these cases, Plights,std will equal zero.)
'
'
'
Qcc
sens , rated Qcase , rated RTFrated 1 LHRrated P lights , std Fl P as Fas P fan , std Lcase
where:
Qcc
sens , rated = sensible case credits at rated conditions (W)
10/1/13
Q case,rated
RTFrated
LHRrated
P 'lights , std
Fl
P ' as
1093
Fas
Refrigeration Equipment
Lcase
For every simulation time step, the rated sensible case credits are then adjusted to account
for variations at off-rated ambient air temperatures. The model also allows the user to define
a case credit fraction using a schedule object. This case credit fraction can be useful for
modeling cases that operate differently during specific time periods. For example, metal or
plastic coverings may be installed on refrigerated display cases during unoccupied hours
which would significantly reduce case credits (e.g., air infiltration) compared to occupied
hours when the coverings are removed. If the user does not define a case credit fraction
schedule, then the fraction is assumed to be 1 for the entire simulation.
Qcc
SCH cc
sens Qcc sens , rated
T
db ,rated Tcase
where:
Qcc
sens
= sensible case credits adjusted for ambient temperature and case credit fraction
(W)
Tdb ,air
Tcase
Tdb ,rated
SCH cc
The sensible case credits calculated above are considered heat loads on the refrigerated
case evaporator. The net impact of the case credits on the surrounding zone includes
adjustment for the portion of the lighting and anti-sweat heater power that does not directly
contribute to the case evaporator load. Sensible case credits are negative values when heat
is removed from the zone load.
Qcc
sens , NET Plights (1 Fl ) Pas (1 Fas ) Qccsens
where:
Qcc
sens , NET = net impact of the sensible case credits on the surrounding zone, negative for
cooling (W)
Plights
Fl
Pas
Fas
10/1/13
1094
Refrigeration Equipment
amount of condenser waste heat rejected to the zone is calculated and reported by the
refrigerated case compressor rack object (Ref. Heat Rejection to Zone).
Latent Case Credits
Refrigerated cases also remove latent energy (moisture) from the surrounding environment
(termed latent case credits). In this model, the latent case credit is composed solely of the
latent heat transfer by air infiltration
calculated as the product of the case length and the total cooling capacity per unit length,
latent heat ratio, and runtime fraction at rated conditions. As described previously (Ref.
Sensible Case Credits), a case credit fraction schedule is used to model cases that operate
differently during specific time periods. The same case credit fraction is used to modify both
the sensible and latent case credits. If the user does not define a case credit fraction
schedule, then the fraction is assumed to be 1 for the entire simulation. The calculation of
latent case credits also includes a factor (LatentRatio) that accounts for lower ambient
humidity levels. Latent case credits are set to zero during the defrost-dripdown periods.
Q inf,lat
Qcc
lat
= latent case credit impact on zone load, negative for dehumidification (W)
Q case,rated = case rated total cooling capacity per unit length (W/m)
LHRrated = latent heat ratio of the refrigerated case at rated conditions
RTFrated = runtime fraction of the refrigerated case at rated conditions
SCHCC
LatentRatio = ratio of actual latent load to rated latent load on the case, based on latent
case credit curve
Lcase
Latent load on the refrigerated case evaporator will vary with ambient humidity levels.
Therefore, the refrigerated case model allows the user to specify a latent case credit curve to
adjust case credits based on ambient humidity, and the user can select from three curve
types: Case Temperature Method, Relative Humidity Method, or Dewpoint Method.
RH method:
Dewpoint method:
LatentRatio u v Tdp , air w Tdp ,air x Tdp ,air
2
where:
10/1/13
1095
Refrigeration Equipment
RH rated
RH air
Tcase
Tdp ,air
mx
= user-defined coefficients using a cubic curve object (Curve:Cubic)
The user specifies the latent case credit curve type and the name of the cubic curve object
(Curve:Cubic) that defines the curve coefficients. Representative curve coefficients for curve
type Case Temperature Method are provided in Table 74.
Table 74. Representative Latent Case Credit Curve Coefficients for Case Temperature Method
Coefficient
Single-shelf horizontal
Multi-shelf vertical
2.0376E-2
2.6520E-2
2.4378E-4
1.0780E-3
1.1400E-5
-6.0256E-5
1.8110E-7
1.2373E-6
Note: Coefficients derived for RHrated = 55% and a rated ambient temperature of 23.9C
(75F). Source: Howell 1993b.
10/1/13
1096
Refrigeration Equipment
Figure 278. Return Air Factor Versus Under Case HVAC Return Air Fraction
Since under case return ducts reduce the temperature and humidity of the air being
recirculated to the HVAC system, this can impact HVAC system performance. Figure 278
shows the relationship that is used by the refrigerated case model to determine the fraction of
case credits that directly cool and dehumidify the HVAC system return air. This fraction,
referred to as the Return Air Factor (RAF), is a function of the fraction of the HVAC system
return air that comes from under the cases. The remaining fraction of the case credits (1RAF) becomes part of the overall zone air energy balance. If the HVAC system is off for a
simulation time step (no return air mass flow), the sensible and latent case credits normally
attributed to the HVAC return are set equal to zero (even though they get calculated and
reported here as non-zero values) and all case credit energy is applied to the zone air heat
balance.
Qcc
sens , zone Qccsens , NET 1 RAF
Qcc
lat , zone Qcclat 1 RAF
Qcc
sens , HVAC Qccsens , NET RAF
Qcc
lat , HVAC Qcclat RAF
where:
Qcc
sens , zone = sensible case credit applied to the zone air heat balance (W)
Qcc
= latent case credit applied to the zone air heat balance (W)
lat , zone
10/1/13
1097
Refrigeration Equipment
Qcc
sens , HVAC = sensible case credit applied to the HVAC return air (zone return air path outlet
node) (W)
Qcc
lat , HVAC = latent case credit applied to the HVAC return air (zone return air path outlet
node) (W)
RAF
= return air factor (see Figure 278 above)
Variable Evaporator Temperature
Control systems are now available that increase the evaporator temperature to improve
compressor efficiency whenever the total loads on a system are less than the system
capacity. To model these systems, a variable evaporator temperature is an option available
with the detailed refrigeration system object (Refrigeration:System). If this option is selected,
the model will compare the refrigeration load on each case to the load at rated conditions. If
the case load in a particular time step is less than the rated load, an acceptable elevated
evaporator temperature is determined for that case. The evaporator temperature for the
whole refrigeration system is then set by the minimum evaporator temperature needed for
any particular case.
LFcase
Q case, actual
1098
Refrigeration Equipment
interface with conditioned zones at relatively constant temperatures, this heat exchange is
modeled very simply:
QSurfacesZn = USurfacesZn x ASurfacesZn x TZn
QDoorSensZn
0.5
0.333
))
1.5
10/1/13
1099
Refrigeration Equipment
FactorProtection = Doorway protection factor, = 0 for no protection; = 0.5 for an air curtain; and
0.9 for a strip curtain
g = Gravitational constant
hAirWalkIn
= enthalpy of the air within the walk in, = f(TWalkIn,POudoor, 90%RH), J/kg
hZoneAir
= enthalpy of the air in Zone n, J/kg
Hdoor
= Height of door facing Zone n, m
QFullFlow
= Sensible and latent refrigeration load for fully established flow, W
QInfiltration
= Average infiltration (sensible and latent) refrigeration load for the time step, W
QWalkInLatentZn = Latent load upon the walk in facing Zone n, W
QWalkInSensInfZn = Sensible load due to infiltration upon the walkin facing Zone n, W
mDryAir
= Mass of dry air infiltrating into the walk-in, kg/s
mWater
= Mass of water removed from the infiltrating air, kg/s
POudoor
= Outdoor air pressure, Pa
SCHDefrost,DripDown = value from 0 to 1 indicating whether the system is in the dripdown period
W AirWalkIn
= Humidity ratio of the air within the walk in, = f(TWalkIn,POudoor, 90%RH), kg/kg
W ZoneAir
= Humidity ratio of Zone n air, kg/kg
hIcetoVapor = Latent heat absorbed to change ice to vapor, J/kg
3
AirWalkIn
= Density of the air within the walk in = f(TWalkIn,POudoor, 90%RH), kg/m
3
ZoneAir
= Density of air in Zone n, kg/m
The sensible load on the case and the sensible credit to the zone continue throughout the
defrost and dripdown periods. However, to be consistent with the treatment of refrigerated
cases, there is no latent credit to the zone or latent load upon the cooler during the dripdown
period. Latent load and latent credit are both based on reducing the infiltrating vapor to ice.
The sensible heat exchange between the walk in and the zone is then the total of the heat
transfer through the doors and surfaces and the infiltration sensible load. The latent load
upon the walkin is converted to the amount of frost added to the coils during each time step.
This accumulating value is used later to determine the load placed upon the walkin during the
defrost cycle.
QWalkInSensZn = QWalkInSensInfZn + QDoorZn + QsurfacesZn
QZoneLatent = - QWalkInLatentZn
QZoneSens = - QWalkInSensZn
FrostZn = (mWater *time)* (1- SCHDefrost,DripDown)
Where:
QWalkInSensZn = Total sensible heat exchange between the walkin and Zone n, W
QZoneLatent = Latent load upon the Zone n, W
QZoneSens
= Sensible load upon Zone n , W
FrostZn
= Change in frost inventory, kg
time
= Length of time step, s
After the heat exchange with each zone is calculated, the total load on the walkin is
calculated:
QWalkInLatentTot = QWalkInLatentZn
10/1/13
1100
Refrigeration Equipment
10/1/13
1101
Refrigeration Equipment
The energy required for hot-fluid defrost is assumed to be reclaimed from the compressor
exhaust (for detailed systems, this energy appears as a credit against the heat rejection
needed at the condenser). The energy used by electric defrost is available as an output
variable.
If the defrost cycle is controlled by the schedule, the refrigeration load placed upon the walkin is calculated as the product of the defrost capacity and the defrost schedule. The load is
then reduced according to the amount of accumulated ice melted during that time step.
QDefrost = CapacityDefrost*SCHDefrost frost x hIceMelt / time
Where:
QDefrost
= Refrigeration load imposed by defrost heat, W
CapacityDefrost = Rated defrost power, W
SCHDefrost = Scheduled value between 0 and 1 for the current time step
frost
= amount of frost melted during time step, kg
hIceMelt
= heat of fusion for ice, J/kg
time
= time in time step, s
If the defrost is controlled by temperature termination, the defrost cycle is assumed to end
when all the ice is melted. However, we need to recognize not all defrost heat goes to melt
ice. Some of the defrost heat goes to raising the temperature of the coil mass to greater than
0C, and some is transferred to the walk-in environment as some of the coils are defrosted
before others. The user enters a defrost energy fraction to specify the portion of the defrost
energy that goes directly to melting ice. The default for defrost energy fraction is 0.7 for
electric defrost and 0.3 for warm fluid defrost.( Baxter, V. D., Mei, V.C., 2002) For this type of
defrost control, the model calculates the amount of energy available to melt the ice in each
time step. The accumulated amount of ice is then reduced accordingly. When all the ice is
melted, the defrost schedule value is set to zero and no further defrost load is placed upon
the walk-in cooler. If the defrost schedule ends before the ice is melted, the schedule is used
and the ice continues to accumulate until the next defrost cycle. The refrigeration capacity is
kept at zero until the end of the drip-down schedule. Until the accumulated ice is melted, the
defrost heat load upon the walk-in is:
QDefrost = CapacityDefrost x SCHDefrost x (1- FractionDefrostEnergy)
Air Chillers and Air Chiller Sets
The Air Chiller object (Refrigeration:AirChiller) is another type of refrigeration load that can be
placed on either a refrigeration compressor rack, detailed refrigeration system, or secondary
refrigeration system object (Refrigeration:CompressorRack, Refrigeration:System, or
Refrigeration:SecondarySystem). Air chillers are used to model the type of equipment
typically used in refrigerated warehouses. For that reason, there is a major difference
between the air chiller model and those for refrigerated cases or walk-ins. For cases and
walk-ins, a portion of the model is directed toward calculating the amount of refrigeration
needed to maintain the refrigerated volume at the desired temperature due to heat exchange
with the surrounding zone, and that zone is conditioned to a nearly constant temperature. In
a refrigerated warehouse, the refrigeration load is caused by heat exchange with a variable
external environment. For that reason, the loads for these zones are calculated by the usual
EnergyPlus zone heat balance. The amount of refrigeration needed to maintain the specified
temperature set points is then passed to the air chiller model, in a similar fashion to the load
passed to a window air conditioner model. The air chillers are therefore solved using the
system time step, not the zone time step used for cases and walk-ins.
10/1/13
1102
Refrigeration Equipment
The air chiller performance is based on three types of manufacturers ratings, Unit Load
Factor, Total Capacity Map, or a set of European standards. Correction factors for material
and refrigerant are applied to all of these ratings.
Unit Load Factor Capacity
Bruce Nelson has provided a useful description of the Unit Load Factor approach.(Nelson,
B.I., 2010)
One well-known method used to calculate the sensible cooling capacity of
evaporators is the effectiveness method.(Kays, W.M., A.L. London, 1964)
Heat exchanger effectiveness is defined as the ratio of the actual amount of
heat transferred to the maximum possible amount of heat that could be
transferred with an infinite area. This method is extremely useful because
cooling capacity can be calculated directly knowing only the dimensional
characteristics of the coil and the initial temperature difference (entering air
temperature minus the evaporating temperature). This initial temperature
difference is referred to as DT1 in the refrigeration industry. Sensible
cooling capacity is calculated as follows:
m
cp
Tcoil inlet
Tevap
Tcoil exit
DT1
Using this approach, the manufacturer specifies the Unit Load Factor in terms of sensible
capacity per degree of temperature difference.
10/1/13
1103
Refrigeration Equipment
Qideal
qsens
q
; SHR sens
SHR
Qtotal
Where:
Qideal
= Cooling capacity (total) if fin efficiency and total effectiveness were constant, W
QTotal
The total capacity is therefore a function of the sensible heat ratio, which is a function of the
total capacity, and they are both, of course a function of the psychometrics of the air flowing
through the chiller. This is handled with a two step estimation process.
qsens,max
hCoil exit estimate f (TCoil exit estimate , PBarometric )at a Relative Humidity of 1.0
QTotal estimate (hCoil Inlet hCoil exit estimate ) m max
SHR
qsens,max
QTotal estimate
T Max
SCHCoil
hCoil exit
hCoil inlet
PBarometric
The Correction function must be obtained from the chiller manufacturer. Some curves
typical of ammonia chillers have been published (see, for example, Fig. 2 in (Nelson, B.I.,
2010)). A default linear approximation of this curve is provided as an input option.
10/1/13
1104
Refrigeration Equipment
QTotal QNominal
QTotal
VA ir,Max Coil Inlet
VAir , Max
HR
= Humidity Ratio, kg water/kg dry air
hice to vapor = enthalpy of phase change from vapor to ice
When the sensible capacity provided is greater than the sensible load requested from the
zone energy balance, the coil fan speed is varied as described later for the condenser fan.
The latent load and amount of water condensed from the air are scaled accordingly.
The frost accumulation and defrost cycles are handled as described previously for walk-in
coolers.
The net sensible heat impact on the zone is the difference between the coils sensible cooling
capacity and any energy added during that time step by heaters, fan motors, and defrost.
10/1/13
1105
Refrigeration Equipment
10/1/13
1106
Refrigeration Equipment
X C1 C2 ( S ) C3 ( D) C4 ( S 2 ) C5 ( SD) C6 ( D 2 ) C7 ( S 3 ) C8 ( DS 2 ) C9 ( SD 2 ) C10 ( D3 )
S Tevap 1.
D Tcondense 0.5
where:
X = can represent power input (W), or cooling capacity(W)
C
= compressor performance coefficient (be sure to see the IO Reference guide because
the Energy Plus input order for this equation does not match this ARI form)
S = Saturation temperature corresponding to the suction pressure (C)
D = Saturation temperature corresponding to the discharge pressure (C)
Tevap
= Evaporating temperature (C)
The rated values for the cooling capacity and power consumption from the manufacturer
include a specified amount of subcooling before the thermal expansion valve and a certain
amount of superheat in the suction gas. Adjustments must be made to these rated values to
reflect the actual subcooling and superheat conditions. Actual subcooling is determined by
the condensers rated subcooling and by the subcooling provided by optional subcoolers. The
actual superheat is determined by the refrigerated case superheat (usually set to ensure that
there is no liquid in the suction lines leading to the compressors), set here at 4C, and the
effect from any optional subcoolers(ASHRAE 2006b). These various state points are shown
in Figure 279.
10/1/13
1107
Refrigeration Equipment
Figure 279. State Points and Energy Flows for Detailed Refrigeration System
Once the corrected capacity is calculated for each compressor, the compressors are
dispatched one at a time until the system load is met. The last compressor dispatched is
assumed to run at full load for the fraction of the time step necessary to meet the load, That
is, the model neglects compressor cycling losses at part-load conditions. Using the state
point identification from Figure 279, these corrections are shown in the following equations. If
the capacity available from all the compressors is less than the sum of the case loads for that
time period, the unmet load is accumulated to be met in succeeding time steps. If this
accumulated unmet load becomes too great, a warning message is generated.
1b (h1b h4 )
Caprated
1c (h1c h4 c )
Capcorrected
m
(h1b h4 )
Capcorrected
where:
= density, kg/m
h = enthalpy, J/kg
Cap
= refrigeration capacity of an individual compressor, W
Compressor performance can also be improved by allowing the suction pressure to rise
whenever the sum of the loads on the refrigerated cases served by the compressors is less
10/1/13
1108
Refrigeration Equipment
than the design load. The calculation of the maximum allowable evaporator temperature is
described in Variable Evaporator Temperature in the discussion of Refrigeration Cases.
Two-Stage Compression Systems
In addition to the single-stage compression refrigeration system illustrated above, two-stage
compression systems can be modeled. For low temperature applications where the pressure
ratio between the low- and high-pressure sides of the system could be 1:10 or more, it may
be beneficial to utilize two stages of compressions (Evans 2008). Two smaller compressors
in series have a smaller displacement and usually operate more efficiently than one large
compressor that covers the entire pressure range from the evaporator to the condenser. This
is especially true in ammonia refrigeration systems due to the large amount of superheating
that occurs during the compression process (ASHRAE 2009b).
Between the two stages of compression, an intercooler is used to cool the discharge gas
exiting the low-stage compressor before it enters the high-stage compressor. The cooling is
performed within the intercooler by refrigerant at an intermediate pressure. The degree to
which intercooling reduces the power requirement of a refrigeration cycle depends on the
refrigerant which is being used as well as the temperature lift between the evaporator and the
condenser.
Several methods of two-stage compression and intercooling have been used. For large
industrial refrigeration systems, typical of ammonia systems used in refrigerated warehouses,
both shell-and-coil intercooling (Figure 280) and flash intercooling (Figure 281) are used.
The two stages of compression in these systems may be performed by separate low- and
high-stage compressors or with a compound compressor containing both the low and high
stages within the same compressor body.
10/1/13
1109
Refrigeration Equipment
Pint ercooler
evaporator
condenser
where Pintercooler is the pressure within the intercooler shell, Pevaporator is the evaporating
pressure and Pcondenser is the condensing pressure.
The low-stage compressors operate between the evaporator pressure and the intercooler
pressure while the high-stage compressors operate between the intercooler pressure and the
condensing pressure. The performance of both the low-stage and high-stage compressors
are modeled using the compressors performance curves defined by ARI Standard 540 (ARI
2004), as discussed previously in the Compressor Energy Use section. In addition,
capacity corrections are applied to the compressor performance curves to account for
deviations between the actual operating conditions and the rated conditions.
Refering to Figure 280 for a two-stage system with a shell-and-coil intercooler, the
performance of the intercooler is modeled with a Shell-and-Coil Intercooler Effectiveness,
defined as follows:
T4 T5 a
T4 T3
where is the shell-and-coil intercooler effectiveness, T4 is the inlet temperature of the liquid
refrigerant at Location 4, T5a is the outlet temperature of the liquid refrigerant at Location 5a,
and T3 is the saturated refrigerant temperature within the intercooler shell. Valid values for
the effectiveness range from 0.0 to 1.0. An effectiveness of zero indicates that no heat is
transferred from the refrigerant in the shell-side of the intercooler to the liquid refrigerant in
the coil-side of the the intercooler, and thus, there is no change in the temperature of the
10/1/13
1110
Refrigeration Equipment
liquid refrigerant from Location 4 to Location 5a. An effectiveness of 1.0 indicates that the
temperature of the liquid exiting the coil-side of the intercooler at Location 5a is equal to the
temperature of the saturated refrigerant in the shell-side of the intercooler. The user may
specify a value for the intercooler effectiveness and a default value of 0.8 is used if no value
is specified. Furthermore, it is assumed that saturated vapor refrigerant exits the shell-andcoil intercooler at Location 9.
For the flash intercooler shown in Figure 281, it is assumed that saturated liquid exits the
intercooler at Location 3a and saturated vapor refrigerant exits the intercooler at Location 7.
The two-stage compression refrigeration system may include an optional mechanical
subcooler or liquid-suction subcooler. These subcoolers cool the liquid refrigerant which exits
the intercooler before the refrigerant enters the thermal expansion valve. Further details
regarding the modeling of mechanical and liquid-suction subcoolers may be found in the
Subcoolers section.
Condenser Performance
Only one condenser is allowed per system. However, multiple refrigeration systems can
reject heat through the same condenser. If a single condenser is used by multiple
refrigeration systems, the code will iterate just as it does for loads transferred between
systems to ensure that the total load on the condenser is accounted for in determining the
saturated condensing temperature.
The condenser can be modeled as dry air cooling, wet evaporative cooling, water loop
cooling, or cascade cooling. (The detailed system can not be used for a compressor rack
discharging heat into a conditioned zone.) The condenser performance is modeled to
determine: (1) the condensing temperature and enthalpy of the refrigerant entering the
refrigerated cases attached to the suction group, both of which will influence the efficiency of
the compressors, (2) auxiliary power consumption for fans and pumps, and (3) water
consumption for evaporative and water-cooled condensers.
EnergyPlus can simulate waste heat being reclaimed from a detailed refrigeration system for
use by refrigerant-to-air and refrigerant-to-water heating coils. (Refer to objects
Coil:Heating:Desuperheater and Coil:WaterHeating:Desuperheater for a complete description
of how these coils are modeled.) Heat reclaimed from the detailed refrigeration system is
limited to the portion of the rejected heat in the superheat region. Using the state point
nomenclature from Figure 279, this value is calculated by the detailed compressor and
condenser models each time step as follows:
Q Rejected
10/1/13
Reclaimed
Refrigeration Equipment
= Sum of all the heat reclaimed by desuperheater coils and hot gas and hot
Hrej C1
Tcondense Tdrybulb
(1 7.17 E 5 Elevation)
C2
10/1/13
1112
Refrigeration Equipment
Hrej AirVelocity
1/ N
1/ N
Hrej
Air Volume Ratio
HrejRated
where:
N =
0.633 for turbulent air flow over cylinders (ASHRAE 2005)
The Air Volume Ratio is limited by a minimum value, which may be specified by the user. The
default for this value is 0.2,
Four fan curves are built into the condenser fan model to represent four types of fan control,
as shown in Figure 282. (Lawrence Berkeley Laboratory and Resource Dynamics, April 2003)
10/1/13
1113
Refrigeration Equipment
1
Constant Speed
0.9
Linear (Cycling)
Tw o speed
0.8
Variable speed
Fan Law
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0
0.2
0.4
0.6
0.8
PCondFan
PCondFan ,design
For a fixed speed fan with damper (corresponding to the option Fixed), the shape of the
power fraction curve is as shown above, and calculated using:
10/1/13
1114
Refrigeration Equipment
For a two-speed fan, the fan power is varied as for a constant speed fan with dampers for Air
Volume Ratios greater than or equal to 0.6. For lower Air Volume Ratios, which correspond
to a half-speed fan setting, the power is reduced to the variable fan power value at that point
and then varied as for damper control below Air Volume Ratios of 0.6.
For a water cooled condenser, there is no fan load at the condenser (i.e., the
water/refrigerant heat exchanger). Any fan load would be related to and accounted for at the
heat rejection object (e.g., cooling tower)
Evaporative-Cooled Condensers
The input object Refrigeration:Condenser:EvaporativeCooled allows using evaporative
cooling rather than dry air cooling which will allow for more efficient condenser heat rejection
based on the entering air approaching the wet-bulb temperature rather than the dry-bulb
temperature. Analyses under the International Energy Agencys (IEA) Heat Pumping
Programme Annex 26 indicates that this measure can improve refrigeration system efficiency
by up to 10% (IEA 2003). The basin heater energy and water pumping power consumption
for evaporative condensers in the detailed refrigeration system is modeled as described for
the Refrigeration:CompressorRack. Just as for air-dried condensers, an elevation correction
is needed to adjust for the variation in density of the air. This correction factor was derived by
combining the barometric pressure correction from ARI 490 and a standard correlation for
barometric pressure as a function of elevation(ARI 2008, NASA 1976).
g0 M 0
0.00012m 1
*
R Tb
where
k1
=
0.0023 for pressure stated in kPa, (ARI 2008)
BPstd
=
Standard atmosphere at rating conditions (101.0 kPa)
2
g0
=
Gravitational constant (9.80665 m/s )
R*
=
Universal gas constant (8.31432E3 N-m/kmol-K
M0
=
Molar mass of air (28.9644 kg/kmol)
Tb
=
Standard temperature (288.15 K)
Although based upon an exponential relationship, the resulting correction is very nearly linear
within the range of elevations found upon dry land, so the following form of correction is used:
10/1/13
1115
Refrigeration Equipment
C3
C4Twetbulb , or
HRCF
C3
(1 C4 )Twetbulb
HRCF
(694)
HrejRated
Hrej
Predicted Tcondense, C
41
39
37
35
33
31
29
27
25
25
27
29
31
33
35
37
39
41
43
45
Tcondense, C
HrejRated
where:
N = exponent for evaporative condensers, set to 0.76 (Manske, 1999)
10/1/13
1116
Refrigeration Equipment
The water consumption for an evaporative condenser is calculated based upon the air flow
rate, the total heat rejection, and the heat rejection environment. The amount of water
consumption also includes the amount of water that is purged to reduce the concentration of
contaminants. The purge water is estimated as proportional to the heat rejection, at a rate of
3
5.0E-10 m /s per Watt of heat rejection (B.A.C., 2007). (This value, which corresponds to 3
gal./min. per 100 tons, is slightly more conservative than the value quoted by ASHRAE,
2004.) For the compressor racks, the condenser effectiveness was input as a function of the
environmental wetbulb temperature. For the detailed evaporative condenser, the input data
instead describes the capacity as a function of environmental conditions and loading. From
that data, the water evaporation is calculated using the effectiveness corresponding to a fully
loaded condenser. When the condenser is operating outside the bounds of the
manufacturers data, the effectiveness is limited to a maximum value of 0.9.
Hrej
Vair ,rated air (h Tcondense , sat hair ,in )
hair ,out hair ,in (h Tcondense , sat hair ,in )
Tair ,out Tsaturated (hair ,out , Pbarometric )
AirVolumeRatio Vair , rated air ,dry (air ,out air ,in )
Vevaporation
water
V
V
V
makeup
evaporation
purge
where:
Vair ,rated = rated volumetric air flow for the evaporative condenser (input value) m3/s
air,out= humidity ratio (kgwater/kgdry air) of the air leaving the condenser, psychometric
function of Tair,out and the barometric pressure
air,in= humidity ratio (kgwater/kgdry air) of the air at environmental conditions
3
water = density of water evaluated at the environmental wetbulb temperature (kg/m )
1117
Refrigeration Equipment
This is important in climates subject to freezing weather in order to avoid excessive ice
formation on the condenser surfaces and surroundings. (The Availability Schedule is the
correct way to model the use of evaporative condensers in cold climates. However, some
users may take a single input description and use it to model a building with a refrigeration
system in a variety of climates. To avoid modeling the use of evaporative coolers in freezing
weather, the code includes a cutout to switch to dry operation whenever the outdoor drybulb
temperature drops below 4C.) Dry operation can also reduce water use when the dry heat
rejection capacity of the equipment is sufficient to meet the load during times of the year
when the outside drybulb temperature is reduced. In dry operation, the condenser heat
rejection capacity is approximately one third of the rated wetted heat rejection
capacity(Manske, 2000). In dry operation, the condensing temperature is estimated by using
the same four-factor equation, but using the air drybulb temperature instead of the wetbulb
temperature and using the reduced heat rejection capacity factor.
C3
(1 C4 )Tdrybulb
HRCFdry operation
Water-Cooled Condensers
If the condenser heat rejection is specified as water cooled (input object
Refrigeration:Condenser:WaterCooled), the model uses the same algoithms described above
for Refrigeration Compressor Racks. The condensing temperature is set equal to the inlet
water temperature plus an approach temperature equal to the difference between the rated
values for water inlet temperature and condensing temperature.
Cascade Condensers
A cascade condenser joins two full detailed refrigeration systems; that is, both systems joined
by the cascade condenser have loads, compressor(s), and a condenser, as shown in Figure
284.
Figure 284. A cascade condenser is used to reject heat from a low-temperature detailed refrigeration
system to a higher-temperature detailed refrigeration system
The input object, Refrigeration:Condenser:Cascade, allows the use of a higher temperature
refrigeration system (primary system) to serve as a heat rejection sink for a lower
temperature refrigeration system (secondary system). The selection of the condensing
10/1/13
1118
Refrigeration Equipment
temperature represents a trade-off in performance between the primary system absorbing the
heat rejection and the secondary system rejecting heat. (Lee et al., 2006) If the condensing
temperature control type is fixed, then the secondary system condensing temperature is
held constant at the temperature specified for that cascade condenser (which should be
greater than or equal to the secondary systems specified minimum condensing temperature).
If the condensing temperature control type is float, the condensing temperature is allowed to
float according to the minimum required evaporating temperature for other loads served by
the primary system.
For fixed control: Tcondense = Tcondense,rated
For floating control: Tcondense = Tapproach + Tevap,min
where
Tcondense,rated =
Rated condensing temperature for the cascade condenser, C
Tapproach =
Rated approach temperature difference for the cascade condenser,
DeltaC
Tevap,min
=
Evaporating temperature required to meet other loads on the primary
system, C.
The approach temperature difference (the difference between the condensing and
evaporating temperatures) in the cascade condenser, is held constant at the rated value.
That is, the approach temperature difference is not varied according to the load on the
condenser.
For cases and walk-ins served by cascade condensers, energy needed for hot brine or hot
gas defrost is reclaimed from the primary system. The refrigeration load the cascade
condenser places upon the primary system is classified as a transfer load, because it
transfers load from one system to another. This load is the sum of all case and walk-in loads
served by the secondary system, any suction piping heat gains on the secondary loop, plus
the
secondary
loops
compressor
power.
The
same
name
(Ref.
Refrigeration:Condenser:Cascade, field Name) used to identify the condenser in the
secondary loop is used to identify the transfer load on the primary system.
where
Q Cascade
= Total refrigeration load the cascade condenser places upon the primary
system, W
Q Case
QWalkin
10/1/13
1119
Refrigeration Equipment
Subcoolers
Subcooler objects (Refrigeration:Subcooler) reduce the temperature of the liquid refrigerant
after it leaves the condenser and before it reaches the thermal expansion valve,
corresponding to state point, 3b, on Figure 279. The detailed refrigeration system permits the
use of two type of subcoolers, mechanical and liquid suction. A mechanical subcooler is used
to transfer refrigeration load from a lower-temperature system to a higher-temperature
system. For example, the compressors that are used to provide cooling for dairy products
could be used to subcool the refrigerant in another system that is serving frozen food cases.
For the system providing the cooling, the mechanical subcooler acts like another refrigerated
case load. For the system receiving the cooling, the mechanical subcooler reduces the
enthalpy of the refrigerant from point 3a to point 3b on Figure 279, and thus reduces the
required refrigerant flow rate. Mechanical subcooler performance is defined by the controlled
temperature of the subcooled liquid as follows:
Q m c p (T3 a Tcontrol )
h3b h3a c p ,liquid (T3a Tcontrol )
where:
Q = subcooler load, W
LSHX
TDesign
Liquid Design
TVapor Design
Q
m
Refrigeration Equipment
Q PipeHeatGain = Heat load on the detailed refrigeration system due to suction pipe heat
gains (W)
U*A = Sum of the product of the conductance times the surface area for the suction
piping (W/C)
Secondary Refrigeration Systems
The object, Refrigeration:SecondarySystem, is used to model systems that do not have
compressors, but have a circulating pump and a heat exchanger (called the secondary
evaporator) where evaporating refrigerant in the primary loop absorbs heat rejected by the
secondary loop. The purpose of the secondary refrigeration system model is to determine:
the refrigerating load placed upon the primary system via the Secondary Evaporator, the
required evaporating temperature in the Secondary Evaporator, any heat recovered for
defrost purposes, and the total pump power.
If your secondary loop includes compressors and a cascade condenser, do NOT use a
Refrigeration:SecondarySystem object.
Use a Refrigeration:System object with a
Refrigeration:Condenser:Cascade object and list that condenser as a transfer load in the input description
of the primary system.
In the secondary loop shown in Figure 285, the secondary evaporator serves to chill a brine
or glycol solution (single phase) that in turn chills the refrigeration loads on the secondary
10/1/13
1121
Refrigeration Equipment
loop. In Figure 286, the secondary evaporator serves as a condenser for a refrigerant that
has been partially vaporized(two-phase) while circulating through the refrigeration loads on
the secondary loop. Every secondary system includes a refrigeration load made up of
refrigerated cases and/or walkins, a heat exchanger (called the Secondary Evaporator), and
circulating pump(s). The loop performance at any one time step is determined by the
effectiveness of the heat exchanger, the refrigeration load, and the pumping power needed to
meet that load. The fluid temperature entering the cases and walk-ins is maintained at a set
value.
10/1/13
1122
Refrigeration Equipment
1123
Refrigeration Equipment
constant flow rate (obtained by specifying a single constant-speed pump), the liquid overfeed
ratio will vary to match the capacity of the variable refrigeration load.(Hinde et al 2009) Even
though a greater amount of CO2 is circulated than is evaporated, the pumping power
requirements are still much less than those for a single-phase secondary coolant.
10/1/13
1124
Refrigeration Equipment
FlowRatedMass= CapacityRated/(CpBrine*TRange)
FlowRatedVol = FlowRatedMass / Brine
If the flow rate is specified and the capacity is not, the capacity is calculated as:
FlowRatedMass =FlowRatedVol*Brine
CapacityRated = FlowRatedMass * CpBrine*TRange
Where:
Eta
= heat exchanger effectiveness, dimensionless and less than one
TBrineInRated
= heat exchanger brine inlet temperature at rated conditions (C)
TBrineOutRated
= heat exchanger brine outlet temperature at rated conditions (C)
TBrineAverage
= average brine temperature in the heat exchanger (C)
FlowRatedMass
= brine flow rate through the heat exchanger (kg/s)
3
FlowRatedVol
= brine flow rate through the heat exchanger (m /s)
CpBrine
= brine specific heat (J/kg-C)
3
Brine
= brine density (kg/m )
After the heat exchanger effectiveness has been calculated, the value for the heat exchanger
design brine flow rate is compared to the design flow rate for the secondary loop pump(s).
The maximum flow rate in the loop is limited to the smaller of these two values. The heat
transfer capacity corresponding to this maximum flow rate is then calculated and compared to
the rated heat exchanger capacity. The maximum load on the heat exchanger is limited to the
lesser of these two values, the rated heat exchanger capacity or the capacity corresponding
ot the maximum loop flow rate.
FlowMaxVol = Minimum(FlowRatedVol ,FlowRatedPumpVol)
CapacityAtMaxVolFlow =FlowMaxVol *Eta*( CpBrine * DensityBrine)*( TBrineInRated TEvapDesign)
CapacityMax = Minmum(CapacityRated , CapacityAtMaxVolFlow)
Where:
FlowMaxVol
= Maximum loop volume flow, limited by either the pump rating or the
3
heat exchanger rating (m /s)
CapacityAtMaxVolFlow = Secondary loop capacity corresponding to the maximum loop flow rate
(W)
CapacityMax = Maximum secondary evaporator capacity (W)
Secondary Evaporator in a Two-Phase Secondary Loop (Liquid-Overfeed Loop, e.g., CO2)
For a two-phase system, the secondary evaporator effectiveness is not calculated. Both the
evaporating and condensing sides of the heat exchanger are assumed to operate at fixed
temperatures. If the capacity of the secondary evaporator is not input, it will be calculated as
the sum of the rated loads plus the rated pump power.
CapacityRated Input, OR
CapacityRated Q Case Q WalkIn PowerPump
CapacityMax CapacityRated
10/1/13
1125
Refrigeration Equipment
If the flow rate through the evaporator is not input, it will be calculated based upon the input
value for the Circulating Rate.
FlowRatedVol
Where:
Liquid
hfg
Case
Q WalkIn PowerPump
Liquid h fg
Q PipeHeatGain = Heat load on the secondary loop due to pipe heat gains, output variable
10/1/13
1126
Refrigeration Equipment
The pump impeller efficiency is assumed to be 78%. (ASHRAE 2006c) The pump motor
efficiency is assumed to be 85%.(ITT 2009) If a semi-hermetic motor is specified, all the
pump power is translated to heat within the fluid. The total heat load placed upon the loop by
the pumps is therefore:
Q Pump
= total heat load placed upon the secondary loop by the pumps (W)
RatioPowertoHeat
= Ratio of total motor energy rejected to the circulating fluid to the total
pump power used (input by the user, suggest 1.0 for semi-hermetic motors and 0.85 for
others)
A variable speed pump can be modeled by providing a cubic curve for pump power as a
function of the ratio of total flow needed to the total flow specified at full load design
conditions.
3
2
Q Pump A LFPump B LFPump C LFPump D PowerPumpRated Ratio PowertoHeat
Where:
LFPump
= ratio of total flow needed to the total flow specified at full load design conditions
The user may also specify multiple constant-speed pumps. Multiple pumps, or pump staging,
are often used to reduce the total pumping power requirements while still providing the
capacity and constant pressure drop needed to meet peak design loads.(Faramarzi, R. T.,
and Walker, D. H. 2004) When multiple pumps are specified, the flow rate provided by one
pump is compared to the flow rate needed to meet the refrigeration load on the loop during
that time step. If that flow rate is insufficient, another pump is added, and the process is
continued until the needed flow rate is met or all the pumps are included. The incremental
power for each pump is added to determine the total pump power for the loop. Each pump is
assumed to operate at full load if it is needed at all. A bypass is assumed to carry any fluid
flow not needed to meet the load. An iterative solution is required for the total pump load on
the heat exchanger because the flow rate is determined by the load, which includes the pump
power that is determined by the necessary flow rate. For the first estimate, the pump power
load is assumed to be zero.
Q TotalSecondary
Refrigeration
Flow needed
Pump
Q TotalSecondary
Where:
Q Refrigeration = output variable Refrigeration Secondary Loop Load Heat Transfer Rate
Q TotalSecondary = Total load the secondary loop transfers to the primary system, output variable
Refrigeration Secondary Loop Total Heat Transfer Rate [W]
Q Pump = Pump power, function of FlowNeeded, output variable Refrigeration Secondary Loop
1127
Refrigeration Equipment
FlowNeeded = Flow rate needed to meet the loop refrigeration load, , output variable
Refrigeration Secondary Loop Volume Flow Rate [m3/]s
The needed flow rate is used to determine the number of pumps required and the total
pumping power, which produces a new estimate for the total load. A few iterations converge
upon the final secondary loop load for each time step. The total load on the heat exchanger
is therefore the sum of the refrigeration loads, any pipe heat gains, and the portion of the
pump power that is absorbed by the circulating fluid.
Transcritical CO2 Refrigeration System
The Refrigeration:TranscriticalSystem object allows users to model detailed transcritical
carbon dioxide (CO2) booster refrigeration systems used in supermarkets. The object allows
for modeling either a single stage system with medium-temperature loads or a two stage
system with both medium- and low-temperature loads.
The input objects required to model a detailed transcritical CO2 refrigeration system include
the following:
One Refrigeration:TranscriticalSystem object,
At least one refrigeration load object which may include any combination of the following:
Refrigeration:Case,
Refrigeration:WalkIn,
Refrigeration:CaseAndWalkInList (may include both cases and/or walk-in cooler
names),
At least one Refrigeration:Compressor object (multiple compressors are entered using a
Refrigeration:CompressorList),
One Refrigeration:GasCooler:AirCooled object,
Output variables are available to describe the total heat exchange between all the
refrigeration objects and the zones containing these objects.
At least one refrigeration load object must be defined which may be one of two types of
loads, including a refrigerated display case and a walk-in cooler, (Ref. Refrigeration:Case,
and Refrigeration:WalkIn). If multiple loads are served by the same system, the user should
use the refrigerated case and walk-in list object available to assign all cases and walk-ins
cooled directly by this system (Ref. Refrigeration:CaseAndWalkInList).
The name of at least one compressor must be defined and a list object is available if the
system is served by more than one compressor (Ref. Refrigeration:Compressor and
Refrigeration:CompressorList).
Heat is rejected to the outdoors via an air-cooled gas cooler (Ref.
Refrigeration:GasCooler:AirCooled).
The Refrigeration:TranscriticalSystem object coordinates the energy flows between the other
refrigeration objects and is used to set system parameters.
The inputs for the refrigeration system object, in addition to the names of the other
refrigeration objects described above, include a name for this system, the minimum
condensing temperature, and the refrigeration system working fluid. Optional input fields are
also provided for users seeking to keep track of refrigerant inventory and suction pipe heat
gains.
Transcritical CO2 Refrigeration Cycles
Transcritical CO2 refrigeration cycles are characterized by a subcritical evaporation process
and a supercritical gas cooling process. In the subcritical evaporation process which occurs
in the evaporator, the CO2 changes phase from a liquid and vapor mixture to a superheated
vapor. In doing so, the CO2 absorbs heat, thereby creating the cooling effect. This process
is similar to the evaporation process in a standard vapor-compression refrigeration cycle.
10/1/13
1128
Refrigeration Equipment
After the CO2 exits the evaporator and is compressed into the supercritical region, the CO2
gas is cooled. This gas cooling process differs from the condensation process which occurs
in the standard vapor-compression refrigeration system. In the standard refrigeration cycle,
the refrigerant vapor is first desuperheated and then condensed to a liquid in the condenser.
In the transcritical CO2 cycle, a gas cooler rather than a condenser is used to cool the
supercritical CO2 from the compressor discharge temperature to the expansion device inlet
temperature. No condensation occurs in this process. Rather, the temperature and density
of the CO2 continuously changes from that at the compressor discharge to that at the
expansion device inlet.
EnergyPlus is capable of modeling the transcritical booster refrigeration cycle. Figure 288
shows a schematic of the booster cycle while Figure 289 shows the corresponding pressureenthalpy (p-H) diagram of the booster cycle.
10/1/13
1129
Refrigeration Equipment
Figure 289. Pressure-Enthalpy (p-H) Diagram for the Transcritical CO2 Booster Refrigeration Cycle.
Carbon dioxide exits the gas cooler at Location 1 and passes through the suction line heat
exchanger, exiting at Location 2, during which the refrigerant is cooled by the suction gas.
An intermediate expansion occurs between Locations 2 and 3, and saturated CO2 enters the
receiver. Saturated liquid CO2 exits the receiver at Location 6, which is then expanded and
fed to the medium-temperature loads (between Locations 7 and 8) and the low-temperature
loads (between Locations 9 and 10). Saturated vapor CO2 exits the receiver bypass at
Location 4 and is expanded to the medium-temperature pressure level at Location 5. Carbon
dioxide vapor exiting the low temperature loads is compressed to the medium-temperature
pressure level (Location 10 to 11). The CO2 from the discharge of the low pressure
compressors, the outlet of the medium-temperature loads and the outlet of the receiver
bypass are then combined at Location 13. The CO2 suction gas then passes through the
suction line heat exchanger where the refrigerant is heated, exiting at Location 14. The
carbon dioxide is finally compressed to the gas cooler pressure level at Location 15 and heat
is rejected to the surroundings in the gas cooler between Locations 15 and 1.
CO2 Compressor Performance Modeling
To model the performance of the CO2 compressors during subcritical and transcritical
operation, cubic polynomials are used to curve fit manufacturers performance data. This
technique is similar to that described in AHRI Standard 540 (AHRI 2004). For subcritical
operation, the power consumption and cooling capacity of a CO2 compressor is a function of
the saturated suction temperature, tss (C), and the saturated discharge temperature, tsd (C),
as follows:
z C1 C2tss C3tsd C4 tss2 C5tss tsd C6 tsd2 C7 tss3 C8 tss2 tsd C9 tss tsd2 C10 tsd3
where z is either power consumption (W) or cooling capacity (W) and Cx are the
corresponding correlation coefficients.
For transcritical operation, the power consumption (in Watts) of a CO2 compressor, W, is a
function of the saturated suction temperature and the gas cooler pressure, pgc (Pa), as
follows (Ge and Tassou 2011):
2
2
3
W C1 C2tss C3 pgc C4tss2 C5tss pgc C6 pgc
C7tss3 C8tss2 pgc C9tss pgc
C10 pgc
10/1/13
1130
Refrigeration Equipment
The cooling capacity (in Watts) of a transcritical CO2 compressor, Q, is a function of the
saturated suction temperature and the gas cooler outlet enthalpy, hgo (J/kg), as follows (Ge
and Tassou 2011):
2
2
3
Q C1 C2tss C3 hgo C4tss2 C5tss hgo C6 hgo
C7tss3 C8tss2 hgo C9tss hgo
C10 hgo
The correlation coefficients, Cx, are obtained either directly from CO2 compressor
manufacturers or from cubic curve fits performed on their published CO2 compressor
performance data. For convenience, correlation coefficients for CO2 compressors from
several manufacturers have been included in the EnergyPlus refrigeration compressor
coefficient database.
The rated values for the cooling capacity and power consumption from the manufacturer
include a specified amount of subcooling before the thermal expansion valve and a certain
amount of superheat in the suction gas. Adjustments must be made to these rated values to
reflect the actual subcooling and superheat conditions. Actual subcooling is determined by
the condensers rated subcooling and by the subcooling provided by optional subcoolers. The
actual superheat is determined by the refrigerated case superheat (usually set to ensure that
there is no liquid in the suction lines leading to the compressors), set here at 10C, and the
effect from any optional subcoolers. See the section, Detailed Refrigeration Systems, for a
description of the compressor corrections.
Once the corrected capacity is calculated for each compressor, the compressors are
dispatched one at a time until the system load is met. The last compressor dispatched is
assumed to run at full load for the fraction of the time step necessary to meet the load. That
is, the model neglects compressor cycling losses at part-load conditions. If the capacity
available from all the compressors is less than the sum of the case loads for that time period,
the unmet load is accumulated to be met in succeeding time steps. If this accumulated
unmet load becomes too great, a warning message is generated.
Gas Cooler Performance
Only one gas cooler is allowed per transcritical refrigeration system. However, multiple
refrigeration systems can reject heat through the same gas cooler. Currently, only air-cooled
gas coolers are modeled. The gas cooler performance is modeled to determine the gas
cooler pressure, gas cooler outlet temperature and outlet enthalpy of the refrigerant, and the
auxiliary power consumption for the fans.
Optimal Gas Cooler Pressure for Transcritical CO2 Cycles
When the compressor discharge conditions are such that the CO2 is in the supercritical
region, then the high-side operating pressure is independent of the gas cooler exit
temperature (Sawalha 2008). Thus, for a given gas cooler exit temperature, there is an
optimum pressure to achieve the maximum coefficient of performance (COP). Figure 290
illustrates the variation in COP of a transcritical CO2 cycle with discharge pressure at different
gas cooler exit temperatures.
10/1/13
1131
Refrigeration Equipment
Figure 290. COP of CO2 Transcritical Cycle vs. Discharge Pressure at Different Gas Cooler Exit
Temperatures (Sawalha 2008).
Several researchers have developed correlations to determine the optimum gas cooler
pressure in CO2 refrigeration systems (Chen and Gu 2005; Ge and Tassou 2011; Kauf 1998;
Liao and Zhao 2000; Sawalha 2008). Using a similar curve-fitting procedure, the following
optimum gas cooler pressure correlations are used in EnergyPlus:
10/1/13
1132
Tcond
Refrigeration Equipment
T T , & T
amb
cond ,min T Tamb Ttrans T
where Tamb is the ambient temperature (C), T is the temperature difference between the
condensing temperature and the ambient temperature (C), Tcond,min is the minimum allowable
condensing temperature (C), and Ttrans is the ambient air transition temperature between
subcritical and transcritical operation (C). The condensing pressure, Pcond (Pa), is
determined as the saturation pressure corresponding to the condensing temperature.
Gas Cooler Fan Energy Use
Gas cooler fan power for air-cooled gas coolers is determined by the type of fan control,
which can either be fixed, variable speed, or two-speed. For all three fan control types, the
gas cooler fan energy is calculated in the same fashion as that for air-cooled condensers, as
described in the section, Detailed Refrigeration Systems.
Suction Line Heat Exchanger
The performance of the transcritical CO2 booster system can be enhanced by using a suction
line heat exchanger. As shown in Figure 288, the suction gas entering the heat exchanger at
location 13 is used to cool the refrigerant after it leaves the gas cooler at location 1. The
performance of this heat exchanger is modeled with the heat exchanger effectiveness, :
h14 h13
h h
1 2
hT1 , P13 h13 hT1 , P13 h13
where h1, h2, h13, and h14 are the enthalpies of carbon dioxide at the respective locations in
the refrigeration cycle, as shown in Figure 288 and Figure 289, and hT1 , P13 is the enthalpy of
carbon dioxide evaluated at temperature T1 and pressure P13.
In EnergyPlus, the value of the suction line heat exchanger effectiveness, , is specified by
the user as an input, and the enthalpies at the exit of the heat exchanger, h2 and h14, are
determined from the definition of heat exchanger effectiveness given above. In EnergyPlus,
the default value of heat exchanger effectiveness is 0.4.
Thermodynamic Properties of CO2
Modeling of transcritical CO2 booster refrigeration cycles requires the thermodynamic
properties of CO2 in the saturated (liquid and vapor), superheated and supercritical regions.
The refrigerant properties database within EnergyPlus includes saturated, superheated and
supercritical thermodynamic data for CO2, including temperature, pressure, density, enthalpy
and specific heat.
References
AHRI, 2001. Standard 410, Forced-Circulation Air-Cooling and Air-Heating Coils, Section
6.2.1, Air-Conditioning Heating & Refrigeration Institute
ARI. 2003. Standard for Remote Mechanical-Draft Evaporatively-Cooled Refrigerant
Condensers, Standard 490, Air-Conditioning & Refrigeration Institute, Arlington, VA
ARI. 2004. Standard for Performance Rating of Positive Displacement Refrigerant
Compressors and Compressor Units, Standard 540, Air-Conditioning & Refrigeration
Institute, Arlington, VA
10/1/13
1133
Refrigeration Equipment
10/1/13
1134
Setpoint Managers
Hinde, D., Zha, S., and Lan, L. 2009. Carbon Dioxide in North American Supermarkets,
ASHRAE Journal, Atlanta: American Society of Heating, Refrigerating and Air-Conditioning
Engineers, Inc.,February 2009
Howell, R.H. 1993. Effects of Store Relative Humidity on Refrigerated Display Case
Performance. ASHRAE Transactions 99(1), 667-678. Atlanta: American Society of Heating,
Refrigerating and Air-Conditioning Engineers, Inc.
Howell, R.H. 1993. Calculation of Humidity Effects on Energy Requirements of Refrigerated
Display Cases. ASHRAE Transactions 99(1), 679-693. Atlanta: American Society of Heating,
Refrigerating and Air-Conditioning Engineers, Inc.
IEA Heat Pump Centre. 2003. Advanced Supermarket Refrigeration/Heat Recovery Systems
Vol. 1 - Executive Summary, Report HPP-AN26-2, April.
ITT. 2009. Goulds Pumps Industrial Products Moter Terms
Kauf, F. 1998. Determination of the Optimum High Pressure for Transcritical CO2Refrigeration Cycles. International Journal of Thermal Sciences 38(4), 325-330.
Kays, W.M., A.L. London, 1964, compact Heat Exchangers, Second Edition, Chap. 2, pp 1524, McGraw-Hill Book Company
Kazachki, G. S., and Hinde, D. K. 2006, Secondary Cooplant Systems for Supermarkets,
ASHRAE Journal, Atlanta: American Society of Heating, Refrigerating and Air-Conditioning
Engineers, Inc., September 2006
Lawrence Berkeley Laboratory and Resource Dynamics, Improving Fan Systrem
Performance, A Sourcebook for Industry, DOE/GO-102003-1294, April 2003
Lee, T-S., Liu, C-H., and Chen, T-W. 2006. Thermodynamic Analysis of Optimal Condensing
Temperature of Cascade-Condenser in CO2/NH3 Cascade Refrigeration Systems,
International Journal of Refrigeration 29 (2006) 1100-1108, Elsevier Ltd.
Liao, S., and Zhao, T. J. 2000. A Correlation of Optimal Heat Rejection Pressures in
Transcritical Carbon Dioxide Cycles. Applied Thermal Engineering 20(9), 831-841.
Manske, K.A., 2000. Performance Optimization of Industrial Refrigeration Systems,
M.S.Thesis Mechanical Engineering, Solar Energy Laboratory, University of WisconsinMadison.
Minea, V. 2007. Supermarket Refrigeration System with Completely Secondary Loops,
ASHRAE Journal, Atlanta: American Society of Heating, Refrigerating and Air-Conditioning
Engineers, Inc., September 2007
Mitchell, J.W., et al. 1992. Analysis of Supermarket Dehumidification Alternatives. Final
Report to Electric Power Research Institute, Report TR-100352, November.
NASA. 1976. U. S. Standard Atmosphere, NASA-TM-74335, National Oceanic and
Atmosperic Administration , National Aeronautics and Space Administration
Nelson, B. I., 2010, Refrigeration Air Cooler Rating Methods, ASHRAE Journal, American
Society of Heating, Refrigeration and Air-Conditioning Engineers, Inc., August
Sawalha, S. 2008. Theoretical Evaluation of Trans-Critical CO2 Systems in Supermarket
Refrigeration. Part I: Modeling, Simulation and Optimization of Two System Solutions.
International Journal of Refrigeration 31, 516-524.
Terrell, W.J.Jr., Mao, Y., Hrnjak, P.S. 1999. Evaluation of Secondary Fluids for Use in LowTemperature Supermarket Applications, ACRC CR-15, Air Conditioning and Refrigeration
Center, University of Illinois, Urbana, IL, April 1999.
Setpoint Managers
Overview
Setpoint Managers are one of the high-level control constructs in EnergyPlus. A Setpoint
Manager is able to access data from any of the HVAC system nodes and use this data to
10/1/13
1135
Setpoint Managers
calculate a setpoint (usually a temperature setpoint) for one or more other HVAC system
nodes. Setpoints are then used by Controllers as a goal for their control actions.
Setpoint managers are executed at the start of each HVAC time step, and they reside outside
the HVAC system iteration loops. Thus, the Setpoint Managers are executed once per HVAC
time step, and they use previous time step information (except for zone load) to calculate
their setpoints.
All temperatures in the following descriptions are in degrees C, loads are in Watts, mass flow
rates are in kg/s.
Scheduled
The input object SetpointManager:Scheduled provides the simplest setpoint manager that
allows the user to specify a seasonal (or other) scheduled reset, for example, of the supply
air temperature setpoint.
Tset Tsched
Tset is the supply air temperature setpoint and Tsched is the current value (C) from the
user input temperature schedule. In this case, Tset will be applied to the node or nodes
where
specified in the input object SetpointManager:Scheduled. There are a number of other types
of setpoints that can be set, by choosing different control variables in the object, including:
1) Maximum temperature of fluid at node (C)
2) Minimum temperature of fluid at node (C)
3) Humidity ratio of fluid at node (kg water/ kg dry air)
4) Maximum humidity ratio of fluid at node (kg water/ kg dry air)
5) Minimum humidity ratio of fluid at node (kg water/ kg dry air)
6) Mass flow rate of fluid at node (kg/s)
7) Maximum mass flow rate of fluid at node (kg/s)
8) Minimum mass flow rate of fluid at node (kg/s)
1136
Setpoint Managers
Tset Tset ,atOAlow ((Tout Tout ,low ) / (Tout ,high Tout ,low ))(Tset ,atOAlow Tset , atOAhigh )
otherwise
Tset Tz Q z / (C p ,air m z )
Tz is the control zone temperature, Q z is the zone load (greater than zero for heating,
z is the zone supply air mass flow rate, and C p ,air is the specific
less than zero for cooling), m
where
heat of air. If
m z is very small ( .001 kg/s) Tset is set equal to Tset , min if the control zone has
a cooling load and to Tset , max if the control zone has a heating load. Tset , min is the user
specified minimum setpoint and Tset , max is the user specified maximum setpoint.
Tset will be
10/1/13
1137
Setpoint Managers
If there is no zone heating load, then the setpoint is set at the specified minimum
supply air temperature.
If there is a zone heating load and the zone supply mass flow rate is less than 0.001
kg/s, then the setpoint is set at the specified maximum supply air temperature.
If there is a zone heating load and the zone supply mass flow rate is greater than
0.001 kg/s, then the setpoint is set calculated as follows:
If there is no zone cooling load, then the setpoint is set at the specified maximum
supply air temperature.
If there is a zone cooling load and the zone supply mass flow rate is less than 0.001
kg/s, then the setpoint is set at the specified minimum supply air temperature.
If there is a zone cooling load and the zone supply mass flow rate is greater than
0.001 kg/s, then the setpoint is set calculated as follows:
10/1/13
1138
Setpoint Managers
sp PsyWFnTdbRhPb Tdb , RH sp , P
where:
sa sp
Ql
m
where:
1139
Setpoint Managers
1140
Setpoint Managers
than or equal to the maximum setpoint temperature (user input) and greater than or equal to
the minimum setpoint temperature (user input). If the sum of the zone cooling loads is very
small, the setpoint temperature is set to the maximum. Tset will be applied to the node or
nodes specified in the SetpointManager:Warmest object input.
Coldest Zone Supply Air Reset
The input object SetpointManager:Coldest provides a setpoint manager that attempts to
establish a supply air setpoint that will meet the heating load of the zone needing the
warmest air at the maximum zone supply air flowrate. The algorithm loops over all the zones
that the system can heat and calculates
than or equal to the maximum setpoint temperature (user input) and greater than or equal to
the minimum setpoint temperature (user input). If the sum of the zone heating loads is very
small, the setpoint temperature is set to the minimum. Tset will be applied to the node or
nodes specified in the SetpointManager:Coldest object input.
Return Air Bypass Flow
The input object SetpointManager:ReturnAirBypassFlow provides a setpoint manager that
sets the air flow rate in a bypass duct such that when the bypassed and non-bypassed air are
mixed the resutant air stream will be at the user-specified setpoint temperature.
The user specifies the desired setpoint temperature Tset through a input temperature
schedule.
This temperature is modified to account for any potential fan heat gain:
m tot is the total supply air flowrate in kg/s sent to the zones, m nonbypass is the
nonbypassed air flowrate (the conditioned air), Tnonbypass is the corresponding temperature just
before mixing with the bypassed air, and Tbypass is the temperature of the bypassed
bypass is the mass flow rate setpoint for the bypass air
(unconditioned) air. The resulting m
branch.
Warmest Temp Flow
The input object SetpointManager:WarmestTemperatureFlow provides a setpoint manager
that attempts to establish a supply air setpoint that will meet the cooling load of the zone
needing the coldest air at the maximum zone supply air flowrate. The supply air temperature
10/1/13
1141
Setpoint Managers
Tset , z Tz
Q z
(C p ,air m z ,min )
Flow First:
Tset , z Tz
Q z
(C p ,air m z ,max )
z ,min is the minimum air flow rate to the zone produced by reducing the capacity of
where m
the supply fan or by reducing the opening of the damper in the terminal box, if present, and
m z ,max is the design air flow rate to the zone.
Note that for cooling Q z 0. The lowest Tset , z is chosen as
than or equal to the maximum setpoint temperature (user input) and greater than or equal to
the minimum setpoint temperature (user input). If the unconstrained value of Tset is less than
the minimum setpoint temperature and there are no VAV terminal boxes, the fan capacity is
increased so as to meet the zone cooling loads with the constrained value of Tset :
This is more likely to occur in the Temp First case. If the sum of the zone cooling loads is
very small, the setpoint temperature is set to the maximum. Tset will be applied to the node or
nodes specified in the SetpointManager:WarmestTemperatureFlow object input.
Multizone Heating Average
The input object SetpointManager:MultiZone:Heating:Average provides a setpoint manager
that attempts to establish a supply air heating setpoint that will meet the heating load of
multiple zones served by an HVAC air loop. The algorithm aggregates the predicted heating
loads for all controlled zones served by an air loop (i.e., zones that have a thermostat object),
and calculates the multizone average supply air heating setpoint temperature as follows:
IF (
10/1/13
Q zj > 0 ) THEN
1142
NumControlZones
QZi
j 1
TSP TZ NumControlZones
m Zi Cp j
j 1
Setpoint Managers
END IF
TotZones
TotZones
zj Cpj Tzj m
zj Cpj
Tz m
j1
j1
where,
Q Zj = sensible heating load required to reach the zone air temperature setpoint for the jth
TZj = air node temperature for the jth controlled zone (C)
T Z = average zone air node temperature weighted by the heat capacity rate of the supply air
streams for the controlled zones served by the air loop (C)
TotZones = total number of zones served by the air loop (-)
Note that for heating
constrained to be less than or equal to the maximum setpoint temperature (user input) and
greater than or equal to the minimum setpoint temperature (user input). If the sum of the zone
sensible heating loads is extremely small (i.e., no heating load), the setpoint temperature is
set to the minimum. TSP will be applied to the setpoint node or nodes specified in the
SetpointManager:MultiZone:Heating:Average object.
Multizone Cooling Average
The input object SetpointManager:MultiZone:Cooling:Average provides a setpoint manager
that attempts to establish a supply air cooling setpoint that will meet the cooling load of
multiple zones served by an HVAC air loop. The algorithm aggregates the predicted cooling
loads for all controlled zones served by an air loop (i.e., zones that have a thermostat object),
and calculates the multizone average supply air cooling setpoint temperature as follows:
IF (
10/1/13
Q zj < 0 ) THEN
1143
NumControlZones
QZi
j 1
TSP TZ NumControlZones
m Zi Cp j
j 1
Setpoint Managers
END IF
TotZones
TotZones
Zj Cpj Tzj m
Zj Cpj
Tz m
j1
j1
to be less than or equal to the maximum setpoint temperature (user input) and greater than or
equal to the minimum setpoint temperature (user input). If the sum of the zone sensible
cooling loads is extremely small (i.e., no cooling load), the setpoint temperature is set to the
maximum.
SetpointManager:MultiZone:Cooling:Average object.
Multizone Minimum Humidity Average
The input object SetpointManager:MultiZone:MinimumHumidity:Average provides a setpoint
manager that attempts to establish a supply air minimum humidity ratio setpoint that will meet
the humidification load of multiple zones served by an HVAC air loop. This setpoint manager,
used in conjunction with object ZoneControl:Humidistat, detects the air humidity level for all
controlled zones served by an air loop (i.e., zones that have a humidistat object with a
humidifying setpoint schedule), and uses moisture mass balances to calculate the average
supply air minimum humidity ratio setpoint as follows:
IF (
NumControlZones NumControlZones
SP Z
Ql , Zj
m ZJ
j 1
j 1
END IF
TotZones
TotZones
Z m Zj Zj m Zj
j 1
j 1
where,
SP = average supply air minimum humidity ratio setpoint (kg H2O/kg air)
= number of controlled zones (i.e., zones that contain humidistat objects with
humidifying setpoint schedule) served by the air loop (-)
th
Q l Z j = latent (humidification) load required to reach the zone air humidifying setpoint for the j
NumControlZones
1144
Setpoint Managers
Z = average zone air node humidity ratio weighted by supply air mass flow rate for the
controlled zones served by the air loop (kg H2O/kg air)
TotZones = total number of zones served by the air loop (-)
Note that a positive latent load means humidification is required. The average supply air
minimum humidity ratio setpoint SP is constrained to be less than or equal to the maximum
setpoint humidity ratio (user input) and greater than or equal to the minimum setpoint
humidity ratio (user input). If the sum of the zone latent humidification loads is extremely
small (i.e., no humidification load), the humidity ratio setpoint is set to the minimum. SP will
be
applied
to
the
setpoint
node
or
nodes
specified
in
the
SetpointManager:MultiZone:MinimumHumidity:Average object. A humidification component
(e.g., an electric humidifier) placed upstream of this node can then use the humidity ratio
setpoint to control its moisture addition rate.
All setpoint managers are executed at the beginning of the simulation time step. Therefore,
the calculated setpoint is based on the resulting zone air node humidity ratios and supply air
mass flow rates for the previous simulation time step.
Multizone Maximum Humidity Average
The input object SetpointManager:MultiZone:MaximumHumidity:Average provides a setpoint
manager that attempts to establish a supply air maximum humidity ratio setpoint that will
meet the dehumidification load of multiple zones served by an HVAC air loop. This setpoint
manager, used in conjunction with object ZoneControl:Humidistat, detects the air humidity
level for all controlled zones served by an air loop (i.e., zones that have a humidistat object
with a dehumidifying setpoint schedule), and uses moisture mass balances to calculate the
average supply air maximum humidity ratio as follows:
IF (
NumControlZones NumControlZones
SP Z
Ql , Zj
m ZJ
j 1
j 1
END IF
TotZones
TotZones
Z m Zj Zj m Zj
j 1
j 1
Note that a negative latent load means dehumidification is required. The average supply air
maximum humidity ratio setpoint SP is constrained to be less than or equal to the maximum
setpoint humidity ratio (user input) and greater than or equal to the minimum setpoint
humidity ratio (user input). If the sum of the zone latent dehumidification loads is extremely
small (i.e., no dehumidification load), the humidity ratio setpoint is set to the maximum. SP
will
be
applied
to
the
setpoint
node
or
nodes
specified
in
the
SetpointManager:MultiZone:MaximumHumidity:Average
object.
A
dehumidification
component (e.g., an desiccant dehumidifier) placed upstream of this node can then use the
humidity ratio setpoint to control its moisture removal rate. In the case of a chilled water coil
which is used for both temperature and high humidity control, this setpoint manager works in
conjunction with a Controller:WaterCoil object to determines the minimum supply air
temperature required to meet both the temperature (sensible) and humidity (latent) load in the
control zone (ref: Controller:WaterCoil).
10/1/13
1145
Setpoint Managers
> 0) THEN
IF ( Q
lzj
SP Zj Zj Q lZj m Zj
END IF
SP Zj MAX SP Zj , SP Min
SP MIN SP Zj , SP Max
where,
SP = supply air humidity ratio setpoint (kg/kg)
th
Q l Z j = latent load required to reach the zone air setpoint for the j controlled zone at current
Zj = air node humidity ratio for the jth controlled zone (kg/kg)
SP Zj = supply air humidity ratio setpoint for the jth controlled zones (kg/kg)
SP Min = user-specified supply air minimum humidity ratio setpoint (kg/kg)
SP Max = user-specified supply air maximum humidity ratio setpoint (kg/kg)
Note that a positive latent load means humidification is required. The supply air minimum
humidity ratio setpoint SP is constrained to be less than or equal to the maximum setpoint
humidity ratio (user input) and greater than or equal to the minimum setpoint humidity ratio
(user input). If the humidification load for all zones in the air loop is extremely small (i.e., no
humidification load), the humidity ratio setpoint is set to the user input minimum value. SP
will
be
applied
to
the
setpoint
node
or
nodes
specified
in
the
SetpointManager:MultiZone:Humidity:Minimum object. A humidification component (e.g., an
electric humidifier) placed upstream of this node can then use the humidity ratio setpoint to
control its moisture addition rate.
MultiZone Maximum Humidity Supply Air Reset
The input object SetpointManager:MultiZone:Humidity:Maximum provides a setpoint manager
that attempts to establish a supply air maximum humidity ratio setpoint that will meet the
dehumidification load of the zone with the critical dehumidification requirement at each time
step served by an HVAC air loop at the zone actual supply air mass flow rate. This setpoint
10/1/13
1146
Setpoint Managers
manager, used in conjunction with object ZoneControl:Humidistat, detects the air humidity
level for all controlled zones served by an air loop (i.e., zones that have a humidistat object
with a dehumidifying setpoint schedule), and uses moisture mass balances to calculate the
supply air maximum humidity ratio setpoint. The algorithm loops over all the zones that the
system can dehumidify and calculates the setpoint based on a zone with the lowest humidity
ratio setpoint requirement as follows:
< 0) THEN
IF ( Q
lzj
SP Zj Zj Q lZj m Zj
END IF
SP Zj MAX SP Zj , SP Min
SP MIN SP Zj , SP Max
Note that a negative latent load means dehumidification is required. The supply air maximum
humidity ratio setpoint SP is constrained to be less than or equal to the maximum setpoint
humidity ratio (user input) and greater than or equal to the minimum setpoint humidity ratio
(user input). If the dehumidification load for all zones in the air loop is extremely small (i.e., no
dehumidification load), the humidity ratio setpoint is set to the user input maximum value.
SP will be applied to the setpoint node or nodes specified in the
SetpointManager:MultiZone:Humidity:Maximum object. A dehumidification component (e.g.,
an desiccant dehumidifier) placed upstream of this node can then use the humidity ratio
setpoint to control its moisture removal rate. In the case of a chilled water coil which is used
for both temperature and high humidity control, this setpoint manager works in conjunction
with a Controller:WaterCoil object to determines the minimum supply air temperature required
to meet both the temperature (sensible) and dehumidification (latent) load in the control zone
(ref: Controller:WaterCoil).
Follow Outdoor Air Temperature
The input object SetpointManager:FollowOutdoorAirTemperature provides a setpoint
manager that is used to place a temperature setpoint on a system node that is derived from
the current outdoor air environmental conditions. The outdoor air conditions are obtained
from the weather information during the simulation.
IF (ReferenceTemperatureType == OutdoorWetBulb)
Setpoint = OutdoorWetBulbTemp + OffSet
ELSEIF (ReferenceTemperatureType == OutdoorDryBulb)
Setpoint = OutdoorDryBulbTemp + OffSet
ENDIF
Setpoint = MAX(Setpoint, MinSetPoint)
Setpoint = MIN(Setpoint, MaxSetPoint)
MinSetPoint, MaxSetPoint and Offset are specified by the user as the input in object
SetpointManager:FollowOutdoorAirTemperature.
Follow System Node Temperature
The input object SetpointManager:FollowSystemNodeTemperature provides a temperature
setpoint on a system node that is derived from the current temperatures at a separate system
node. The current value of the temperature at a reference node are obtained and used to
generate setpoint on a second system node. If the reference node is also designated to be
10/1/13
1147
Setpoint Managers
an outdoor air (intake) node, then this setpoint manager can be used to follow outdoor air
conditions that are adjusted for altitude.
IF (ReferenceTemperatureType == NodeWetBulb)
Setpoint = NodeWetbulbTemp + OffSet
ELSEIF (ReferenceTemperatureType == NodeDryBulb)
Setpoint = NodeDrybulbTemp + OffSet
ENDIF
Setpoint = MAX(Setpoint, MinSetPoint)
Setpoint = MIN(Setpoint, MaxSetPoint)
MinSetPoint, MaxSetPoint and Offset are specified by the user as the input in object
SetpointManager:FollowSystemNodeTemperature.
Follow Ground Temperature
The input object SetpointManager:FollowGroundTemperature provides a temperature
setpoint on a system node that is derived from a current ground temperature. The ground
temperatures are specified in different Site:GroundTemperature:* objects and used during the
simulation. This setpoint manager is primarily intended for condenser or plant loops using
some type of ground heat exchanger.
IF (ReferenceGroundTemperatureObjectType == BuildingSurface)
Setpoint = GroundTemp + OffSet
ELSEIF (ReferenceGroundTemperatureObjectType == Shallow)
Setpoint = GroundTemp_Surface + OffSet
ELSEIF (ReferenceGroundTemperatureObjectType == Deep)
Setpoint = GroundTemp_Deep + OffSet
ELSEIF (ReferenceTGroundTemperatureObjectType == FCfactorMethod)
Setpoint = GroundTemp_FC + OffSet
ENDIF
Setpoint = MAX(Setpoint, MinSetPoint)
Setpoint = MIN(Setpoint, MaxSetPoint)
Where,
GroundTemp = Current ground temperature (C)
(Ref: Site:GroundTemperature:BuildingSurface)
GroundTemp_Surface = Current surface ground temperature (C)
(Ref: Site:GroundTemperature:Shallow)
GroundTemp_Deep = Current deep ground temperature (C)
(Ref: Site:GroundTemperature:Deep)
GroundTemp_FC = Current ground temperature defined F or C factor method (C)
(Ref: Site:GroundTemperature:FCfactorMethod)
MinSetPoint, MaxSetPoint and Offset are specified by the user as the input in object
SetpointManager:FollowGroundTemperature.
Condenser Entering Water Temperature Reset
The object resets the condenser entering water temperature to the optimal cooling tower
water set point temperature that will result in minimum net energy consumption for the chiller
and cooling tower plant. This chiller-tower optimization scheme uses one curve to determine
the optimum condenser entering water temperature for a given time step and two other
curves to place boundary conditions on the optimized set point value. The optimized
condenser entering water temperature may not be valid every timestep then will be limited
algorithmically by two boundary curves. The first of these boundary curves is given by:
MinDsnWB = C1 + C2*OaWb + C3*WPLR + C4*TwrDsnWB + C5*NF
10/1/13
1148
Setpoint Managers
where:
C1-C5 = curve coefficients
OaWb = outside air wetbulb for current timestep, C
TwrDsnWB = Tower design inlet Air Wet-Bulb Temperature, C
WPLR = Weighted PLR
= ChillerCoolingLoadThisTimestep / NominalChillerCapacity
NF = Normalized condenser water flow per unit of tower capacity, m3/W
= Design Tower Flow Rate / Design Tower Capacity (typically 5.382E-8 m3/s, i.e., 3
gpm/ton)
MinDsnWB is compared against the design tower wetbulb. This curve is usually a function of
Weighted PLR and NF. So if NF is constant at 5.382E-8 m3/s (3 gpm/ton), the curve can be
depicted as follows:
1149
Setpoint Managers
10/1/13
1150
Setpoint Managers
The optimized condenser entering water temperature is calculated but is not necessarily used
each timestep. If OptCondEntTemp does not fall within the bounds established by MinDsnWB
and MinActualWb, then the value from the Default Condenser Entering Water Temperature
Schedule is used for the Condenser Entering Water Set Point instead.
Ideal Condenser Entering Water Temperature Reset
The object determines a near-optimal condenser water entering set point at each time step
that will result in minimum net energy consumption for the chiller and cooling tower plant. The
ideal chiller-tower optimization scheme uses a search algorithm to find the ideal optimal
setpoint at a given timestep. This requires resimulating HVAC systems at each timestep until
finding an optimal condenser water entering setpoint (OptSetpoint) which gives the
minimum total chiller, cooling tower, chilled water pump and condenser water pump power
consumption (TEC). The OptSetpoint falls between realistic minimum and maximum
boundaries, which are set by the user. The minimum boundary is determined based on the
minimum lift (user input) and evaporator leaving water temperature. The maximum boundary
is specified by the user. It is assumed that a single minimum point exists between these
boundaries. The following steps are used to find optimal setpoint:
1) Set an initial setpoint value for the iteration to a user-defined maximum condenser
TECs and repeat this step (i.e., dTECN=TECNTECN+1) until either ToptsetN+1 reaches to
the minimum boundary value or dTECN becomes negative.
6) If ToptsetN reaches to the minimum boundary value and still dTECN is positive, set the
the TECs and repeat this step (i.e., dTECM=TECMTECM+1) until dTECM becomes
negative. Then set the optimal setpoint to ToptsetM+1.
10/1/13
1151
Solar Collectors
Solar Collectors
Solar collectors are devices that convert solar energy into thermal energy by raising the
temperature of a circulating heat transfer fluid. The fluid can then be used to heat water for
domestic hot water usage or space heating. Flat-plate solar collectors using water as the
heat transfer fluid, Integral-Collector Storage solar collectors using water and unglazed
transpired solar collectors using air are currently the only types of collector available in
EnergyPlus.
Flat-Plate Solar Collectors
The input object SolarCollector:FlatPlate:Water provides a model for flat-plate solar collectors
that are the most common type of collector. Standards have been established by ASHRAE
for the performance testing of these collectors (ASHRAE 1989; 1991) and the Solar Rating
and Certification Corporation (SRCC) publishes a directory of commercially available
collectors in North America (SRCC 2003).
The EnergyPlus model is based on the equations found in the ASHRAE standards and Duffie
and Beckman (1991). This model applies to glazed and unglazed flat-plate collectors, as well
as banks of tubular, i.e. evacuated tube, collectors.
Solar and Shading Calculations
The solar collector object uses a standard EnergyPlus surface in order to take advantage of
the detailed solar and shading calculations. Solar radiation incident on the surface includes
beam and diffuse radiation, as well as radiation reflected from the ground and adjacent
surfaces. Shading of the collector by other surfaces, such as nearby buildings or trees, is
also taken into account. Likewise, the collector surface can shade other surfaces, for
example, reducing the incident radiation on the roof beneath it.
Thermal Performance
The thermal efficiency of a collector is defined as the ratio of the useful heat gain of the
collector fluid versus the total incident solar radiation on the gross surface area of the
collector.
( q / A)
I solar
(695)
where
q = useful heat gain
A = gross area of the collector
Isolar = total incident solar radiation
Notice that the efficiency is only defined for Isolar > 0.
An energy balance on a solar collector with double glazing shows relationships between the
glazing properties, absorber plate properties, and environmental conditions.
4
Tabs
Tg42 Tabs Tg 2 Tabs Tair
q
I solar g 1 g 2 abs
A
Rrad
Rconv
Rcond
(696)
where
g1 = transmittance of the first glazing layer
g2 = transmittance of the second glazing layer
abs = absorptance of the absorber plate
10/1/13
1152
Solar Collectors
q
FR I solar ( ) U L (Tin Tair )
A
(697)
where
FR = an empirically determined correction factor
() = the product of all transmittance and absorptance terms
UL = overall heat loss coefficient combining radiation, convection, and conduction terms
Tin = inlet temperature of the working fluid
Substituting this into Equation (695),
FR ( ) FRU L
(Tin Tair )
I solar
(698)
c0 c1
Tin Tair
(699)
I solar
c0 c1
I solar
(700)
Both first- and second-order efficiency equation coefficients are listed in the Directory of
SRCC Certified Solar Collector Ratings.
Incident Angle Modifiers
As with regular windows the transmittance of the collector glazing varies with the incidence
angle of radiation. Usually the transmittance is highest when the incident radiation is normal
to the glazing surface. Test conditions determine the efficiency coefficients for normal
incidence. For off-normal angles, the transmittance of the glazing is modified by an incident
angle modifier coefficient.
10/1/13
( )
( ) n
(701)
1153
Solar Collectors
Additional testing determines the incident angle modifier as a function of incident angle .
This relationship can be fit to a first-order, linear correlation:
K 1 b0
1
cos
(702)
1
1 b0
1 b1
cos
cos
(703)
The incident angle modifier coefficients b0 and b1 are usually negative, although some
collectors have a positive value for b0. Both first- and second-order incident angle modifier
equation coefficients are listed in the Directory of SRCC Certified Solar Collector Ratings.
The SRCC incident angle modifier equation coefficients are only valid for incident angles of
60 degrees or less. Because these curves can be valid yet behave poorly for angles greater
than 60 degree, the EnergyPlus model cuts off collector gains for incident angles greater than
60 degrees.
For flat-plate collectors, the incident angle modifier is generally symmetrical. However, for
tubular collectors the incident angle modifier is different depending on whether the incident
angle is parallel or perpendicular to the tubes. These are called bi-axial modifiers. Some
special flat-plate collectors may also exhibit this asymmetry. The current model cannot yet
handle two sets of incident angle modifiers. In the meantime it is recommended that tubular
collectors be approximated with caution using either the parallel or perpendicular correlation.
Incident angle modifiers are calculated separately for sun, sky, and ground radiation. The net
incident angle modifier for all incident radiation is calculated by weighting each component by
the corresponding modifier.
K ,net
(704)
For sky and ground radiation the incident angle is approximated using Brandemuehl and
Beckman's equations:
(705)
(706)
q
FR I solar K ,net ( )n U L (Tin Tair )
A
(707)
10/1/13
1154
FR K , net ( ) n FRU L
Solar Collectors
(Tin Tair )
I solar
(708)
Outlet Temperature
Outlet temperature is calculated using the useful heat gain q as determined by Equation
(707), the inlet fluid temperature Tin, and the mass flow rate available from the plant
simulation:
q
p (Tout Tin )
mc
A
(709)
where
Tout Tin
q
m c p A
(710)
If there is no flow through the collector, Tout is the stagnation temperature of the fluid. This is
calculated by setting the left side of Equation (707) to zero and solving for Tin (which also
equals Tout for the no flow case).
References
ASHRAE. 1989. ASHRAE Standard 96-1980 (RA 89): Methods of Testing to Determine the
Thermal Performance of Unglazed Flat-Plate Liquid-Type Solar Collectors.
Atlanta:
American Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.
ASHRAE. 1991. ASHRAE Standard 93-1986 (RA 91): Methods of Testing to Determine the
Thermal Performance of Solar Collectors.
Atlanta: American Society of Heating,
Refrigerating and Air-Conditioning Engineers, Inc.
Duffie, J. A., and Beckman, W. A. 1991. Solar Engineering of Thermal Processes, Second
Edition. New York: Wiley-Interscience.
Solar Rating and Certification Corporation. 2004. Directory of SRCC Certified Solar
Collector Ratings, OG 100. Cocoa, Florida: Solar Rating and Certification Corporation.
Integral-collector-storage (ICS) Solar Collector
Solar collectors with integral storage unit models use SolarCollector:IntegralCollectorStorage
object, and the characteristics parameter inputs of this collector are provided by the
SolarCollectorPerformance:IntegralCollectorStorage object. This model is based on detailed
Energy Balance equations of solar collectors that integrates storage in it. This model has two
options to represent the collector bottom outside boundary conditions: AmbientAir, and
OtherSideConditionsModel. AmbientAir simply applies outside air temperature using
combined convection and radiation conductance, and the OtherSideConditionsModel applies
combined radiation and convection models that exiats in a naturally ventilated cavity to
represent the collector bottom outside boundary condition. The later boundary condition
accounts for the shading of the collector on the underlying surface, hence, the ICS collector
can be assumed as an integral part of the building envelope. Schamtic diagram of a
rectangular ICS solar collector is shown in Figure 294 below:
10/1/13
1155
Solar Collectors
mpC p
mwCw
dTp
dt
A e It hpw Tp Tw U t Tp Ta
dTw
A hpw Tp Tw U b Tw TOSC U s Tw Ta m w Cw Tw Twi
dt
Where,
mpCp = thermal capacity of the absorber surface, J/C
A
= collector gross area, m2
10/1/13
()e
It
hpw
Ut
Tp
Tw
Ta
mwCpw
Us
Ub
Tosc
(C)
1156
Twi
Solar Collectors
dTp
dt
a1Tp a2Tw a3
dTw
b1Tp b2Tw b3
dt
a1 A hpw A U t / m p C p
a2 A hpwTw / m p C p
a3 A e I t A U tTa
b1 A hpwTp / mw Cw
b2 A hpw A U b A U s m wCw
b3
The two coupled first order differential equation are solved analytically. Auxiliary equation of
the the coupled homogeneous differential equation is given by:
2 ( a1 b2 ) ( a1b2 a2b1 ) 0
This auxiliary quadratic equation has always two distinct real roots (1 and 2) hence the
solution of the homogeneous equation is exponential, and the general solutions of the
differential equations are given by:
1157
Solar Collectors
r1 = (l1 - a1 ) / a2 ; r2 = (l2 - a1 ) / a2
A = (-a3b2 +b3 a2 ) / (a1b2 - b1a2 ); B = (-a1b3 +b1 a3 ) / (a1b2 - b1 a2 )
c1 = (r2Tp0 - Tw0 - r2 A+ B) / (r2 - r1 ); c2 = (Tw0 - r1Tp0 + r1 A - B) / (r2 - r1 )
Thermal Network Model:
The thermal network model requires energy balance for each of the collector covers as well.
The heat balance equation of the collector covers is assumed to obey steady state
formulation by ignoring their thermal mass. The thermal-network representation of the ICS
collector is shown in Figure 295. Also, the heat balance at each cover surface requires
knowledge of the amount of solar fraction absorbed, which is determined from the ray tracing
analysis. For the thermal network model shown above the overall top heat loss coefficient is
determined from combination of the resistances in series as follows:
U t R1 R2 R3
Or
1
1
1
Ut
The convection and radiation heat transfer coefficients in equation above are calculated
based on temperatures at the previous time step and determined as described in the Heat
Transfer Coefficients section.
10/1/13
1158
Solar Collectors
Ignoring the thermal mass of the collector cover, a steady state heat balance equations are
formulated for each cover that allow us to determine cover temperatures. The cover surface
heat balance representation is shown in Figure 296 below.
Tc1
Tc 2
Where,
1159
Solar Collectors
2
qLWR,2
= longwave radiation exchange flux on side 2 of the collector cover, (W/m )
2
qCONV,2
= convection heat flux on side 2 of the collector cover, (W/m )
2
qsolar,abs
= net solar radiation absorbed by the collector cover, (W/m )
2
R = thermal resistance for each section along the heat flow path, (m K/W)
Other Side Condition Model
ICS Solar Collectors are commonly mounted on building heat transfer surfaces hence the collectors
shade the underlying heat transfer surface and require a unique boundary condition that reflects the air
cavity environment created between the bottom of the collector surface and the underlying surface. The
other side condition model that allows us to estimate the other side temperature, Tosc, can be
determined based on steady state heat balance using the known collector water temperature at the
previous time step.
Tosc
The cavity air temperature is determined from cavity air heat balance as follows:
Ta , cav
Where
10/1/13
1160
hr, cav
Solar Collectors
hc, cav
= convection coefficient for underlying surface in the cavity, (W/m K)
Tso = the outside face temperature of the underlying heat transfer surface, (C)
2
m vent
qcond
= conduction heat flux though the insulation bottom and, (W/m )
qconv,cav
= convection heat flux between the collector bottom outside surface and the
2
cavity air, (W/m )
qrad,cav
=
longwave radiation exchange flux between the collector bottom outside
2
surface and the outside surface of the underlying surface, (W/m )
The cavity air temperature is determined from the cavity air energy balance. The air heat balance
requires the ventilated cavity air natural ventilation rates. The calculation of the ventilation rate is
described else where in this document. The SurfaceProperty:ExteriorNaturalVentedCavity, object is
required to describe the surface properties, the characteristics of the cavity and opening for natural
ventilation.
Heat Transfer Coefficients
The equations used to determine for the various heat transfer coefficients in the absorber and water
heat balance equations are given below. The absorbed solar energy is transferred to the water by
convection. Assuming natural convection dominated heat transfer for a hot surface facing down and a
clod surface facing down the following correlation for Nusselt number by Fujii and Imura (1972). The
Nusselt number for hot surface facing down ward is given by:
Nu 0.56 Gr Pr cos
1/5
105 Gr Pr 1011
The Nusselt number for hot surface upward and cold surface facing down is given by:
Nu 0.13 Gr Pr
1/3
Nu 0.16 Gr Pr
1/3
Gr Pr 5.0 108
Gr Pr 5.0 108
Gr g v Tp Tw L3c 2
Pr
Tr Tp 0.25 Tp Tw
hw Nu k Lc
Where,
10/1/13
1161
Solar Collectors
Ra
cos
5830
hc Nu k L
hrp c 2
hrc1 c 2
Tp Tc 2 T p2 Tc22
1 / p 1/ c 2 1
The long wave radiation exchange coefficients between the outer collector cover and the sky
and ground referencing the ambient air temperature for mathematical simplification are given.
hrc1 s
hrc1 g
Tc1 Ta
Tc1 Ta
10/1/13
1162
Solar Collectors
The overall loss coefficient through the bottom and side of the collector-storage is estimated
as follows:
U b U Lb Ab / A
1
1
Us
U Ls As / A hcomb
Where,
1 1 d
The transmittance of the cover system for single and two cover are given by:
1
1 2 1 2
2 1 1 2 1 1 2
1
2 1
2 1
1
2
2
2
10/1/13
1163
Solar Collectors
The effective transmittance, reflectance and absorptance of a single cover are given by:
a
2
1 r
1 r
1 r 2 1 r
2
1 r a 1 r
1 r2
2
1 r a
2
2
1 r a2 r
1 r a2 r
r
r
2
2
2
1 r a
r
1
1 a
2
1 r
1 r a
1 r
1 r a
The transmittance of the cover system with absorption only considered a, is defined as:
KL
a exp
cos 2
n
2 sin 1 sin 1 1
n2
The reflectance of un-polarized radiation on passing from medium 1 with reflective index n1 to
medium 2 with reflective index n2 is given by:
sin 2 2 1
sin 2 2 1
tan 2 2 1
r
tan 2 2 1
The sky and ground reflected diffuse radiations average equivalent incident angles are
approximated by Brandemuehl and Beckman correlation (Duffie and Beckman, 1991) as
follows:
gd 90 0.5788 0.002693 2
where,
1
2
10/1/13
Solar Collectors
dTw
dt
QSkinLoss A U t Tp Tw U b Tw TOSC U s Tw Ta
thermal
mwCw
dTw
m wCw Tw Twi
dt
A It
References:
Duffie, J.A., and W.A. Beckman. 1991. Solar Engineering of Thermal Processes, 2d ed. New
York: John Wiley & Sons.
Kumar, R. and M.A. Rosen. Thermal performance of integrated collector storage solar water
heater with corrugated absorber surface. Applied Thermal Engineering: 30 (2010) 1764
1768.
Fujii, T., and H. Imura. Natural convection heat transfer from aplate with arbitrary inclination.
International Journal of Heat and Mass Transfer: 15(4), (1972), 755-764.
Photovoltaic Thermal Flat-Plate Solar Collectors
Photovoltaic-Thermal solar collectors (PVT) combine solar electric cells and thermal working
fluid to collect both electricity and heat. Athough there are currently comparatively few
commercial products, PVT research has been conducted for the past 30 years and many
different types of collectors have been studied. Zondag (2008) and Charalambous et. al
(2007) provide reviews of the PVT literature. Because PVT is much less commerciallymature, there are no standards or rating systems such as for thermal-only, hot-water
collectors. EnergyPlus currently has one simple model based on user-defined efficiencies
but a more detailed model based on first-principles and a detailed, layer-by-layer description
is under development.
The PVT models reuse the PV models for electrical production. These are described
elsewhere in this document in the section on Photovoltaic Arrays-Simple Model
10/1/13
1165
Solar Collectors
f activ is the fraction of surface aire with active PV/T collector, and
Qtherm
m c p
where,
m is the entire mass flow of the working fluid through the PV/T
c p is the specific heat of the working fluid.
10/1/13
1166
Solar Collectors
Tout
outlet node. If
fbypass
Tout
Tin Tout
set , out
When the PVT themal collector is controlled to be on, in cooling mode, and working fluid is
flowing, the model calculates the outlet temperature based on the inlet temperature and the
heat radiated and convected to the ambient using a heat balance on the outside face of the
collector:
Q LWR is the net rate of long wavelength (thermal) radiation exchange with the air, night sky,
and ground. See the section External Longwave Radiation in the Outside Surface Heat
Balance, for full discussion of how this modeled in EnergyPlus using linearized radiation
coefficients.
Q conv is the net rate of convective flux exchange with outdoor air. See the section
Exterior/External Convection in the Outside Surface Heat Balance, for full discussion of how
this modeled in EnergyPlus. The surface roughness is assumed to be very smooth.
The simple model assumes that the effective collector temperature,
the working fluid inlet and outlet temperatures so that we can make the following substitution:
Tcol
Then the outlet temperature can be calculated and heat losses determined. However, the
model allows only sensible cooling of the air stream and limits the outlet temperature to not
go below the dewpoint temperature of the inlet.
PVT collectors have a design volume flow rate for the working fluid that is autosizable. For
air-based systems used as pre-conditioners, the volume flow rate is sized to meet the
maximum outdoor air flow rate. For water-based systems on the supply side of a plant loop,
each of the PVT collectors are sized to the overall loop flow rate. For water-based systems
on the demand side of a plant loop, the collectors are sized using a rule-of-thumb for typical
flow rates per unit of collector area. This rule-of-thumb is based on a constant factor of
-5
3
2
1.905x10 m /s-m that was developed by analyzing SRCC data set for conventional solar
collectors (see data set SolarCollectors.idf) and averaging the ratio for all 171 different
collectors.
10/1/13
1167
Solar Collectors
References
Charalambous, P.G., Maidment, G.G., Kalagirou, S.A., and Yiakoumetti, K., Photovoltaic
thermal (PV/T) collectors: A review. Applied Thermal Engineering 27 (2007) 275-286.
Zondag, H.A. 2008. Flat-plate PV-Thermal collectors and systems: A review. Renewable and
Sustainable Energy Reviews 12 (2008) 891-959.
Unglazed Transpired Solar Collectors
The input object SolarCollector:UnglazedTranspired provides a model for transpired
collectors that are perhaps one of the most efficient ways to collect solar energy with
demonstrated instantaneous efficiencies of over 90% and average efficiencies of over 70%.
They are used for preheating outdoor air needed for ventilation and processes such as crop
drying.
In EnergyPlus, an unglazed transpired solar collector (UTSC) is modeled as a special
component attached to the outside face of a heat transfer surface that is also connected to
the outdoor air path. A UTSC affects both the thermal envelope and the HVAC air system.
From the air systems point of view, a UTSC is heat exchanger and the modeling needs to
determine how much the device raises the temperature of the outdoor air. From the thermal
envelopes point of view, the presence of the collector on the outside of the surface modifies
the conditions experienced by the underlying heat transfer surfaces. EnergyPlus models
building performance throughout the year and the UTSC will often be off in terms of forced
airflow, but the collector is still present. When the UTSC is on there is suction airflow that is
assumed to be uniform across the face. When the UTSC is off the collector acts as a
radiation and convection baffle situated between the exterior environment and the outside
face of the underlying heat transfer surface. We distinguish these two modes of operation as
active or passive and model the UTSC component differently depending on which of these
modes it is in.
Heat Exchanger Effectiveness
The perforated absorber plate is treated as a heat exchanger and modeled using a traditional
effectiveness formulation. The heat exchanger effectiveness, HX , is determined from
correlations derived from small-scale experiments. Two correlations available in the literature
are implemented in EnergyPlus. The first is based on research by Kutscher at the National
Renewable Energy Laboratory. The second is based on the research by Van Decker,
Hollands, and Brunger at the University of Waterloo. Because both correlations are
considered valid, the choice of which correlation to use is left to the user.
Kutscher Correlation
Kutschers (1994) correlation encompasses surface convection between the collector and the
incoming outdoor air stream that occurs on the front face, in the holes, and along the back
face of the collector. The correlation uses a Reynolds number based on the hole diameter as
a length scale and the mean velocity of air as it passes through the holes as the velocity
scale:
Re D
Vh D
(711)
where,
10/1/13
Solar Collectors
The correlation is a function of Reynolds number, hole geometry, the free stream air velocity,
and velocity through the holes:
0.48
P 1.2
U
0.43
NuD 2.75 Re D 0.011 Re D
V
D
h
(712)
where,
Nu D
UD
k
(713)
where,
U is the overall heat transfer coefficient based on log mean temperature difference,
2
[W/m K], and
k is the thermal conductivity of air [W/mK].
The heat exchanger effectiveness is:
HX 1 e
U A
m c p
(714)
Kutschers relation was formulated for triangular hole layout, but based on Van Decker et al.
(2001) we allow using the correlation for square hole layout and scale P by a factor of 1.6.
Van Decker, Hollands, and Brunger Correlation
Van Decker et. al. extended Kutschers measurements to include a wider range of collector
parameters including plate thickness, pitch, suction velocities, and square hole patterns.
Their model formulation differs from Kutschers in that the model was built up from separate
effectiveness models for the front, back, and holes of the collector. Their published
correlation is:
HX
1
1 1 Re s Max 1.733Re w 2 , 0.02136
1
2
1 1 0.2273Reb
P 20.62 t
0.01895 D ReD
e
(715)
where,
Vs P
v
U P
Re w
v
Re s
10/1/13
1169
Reb
Solar Collectors
Vh P
v
Vs is the average suction velocity across the front face of the collector [m/s]
t is the collector plate thickness
Heat Exchanger Leaving Temperature
Using either of the correlations above allows determining the heat exchanger effectiveness
from known values. By definition the heat exchanger effectiveness is also:
HX
Ta , HX Tamb
Ts ,coll Tamb
(716)
where,
Ta,HX is the temperature of the air leaving the collector and entering the plenum [C]
Ts ,coll is the temperature of the collectors absorber plate, [C], and
Ta , HX HX Ts ,coll 1 HX Tamb
(717)
10/1/13
1170
Solar Collectors
10/1/13
1171
, Env qconv
, wind qHX
qLWR
, plen qsource
qsol qLWR
0
Solar Collectors
(718)
where:
qsol is absorbed direct and diffuse solar (short wavelength) radiation heat flux.
qLWR , Env is net long wavelength (thermal) radiation flux exchange with the air and
surroundings.
, wind is surface convection flux exchange with outdoor air under high wind and rain
qconv
conditions. Note that this term is usually assumed to be zero in UTSC model development
but we add the term to allow for deteriorated performance of the UTSC under poor
conditions.
qsource
is a source/sink term that accounts for energy exported out of the control volume
when the collecters absorber plate is a hybrid device such as a photovoltaic panel.
While the heat balance on the passive collector surface control volume is:
, Env qconv
, Env qLWR
, plen qconv
, plen qsource
qsol qLWR
0
(719)
where:
qsol is calculated using procedures presented elsewhere in this manual and includes both
direct and diffuse incident solar radiation absorbed by the surface face. This is influenced by
location, surface facing angle and tilt, shading surfaces, surface face material properties,
weather conditions, etc.
External LW Radiation
qLWR , Env is a standard radiation exchange formulation between the surface, the sky, the
ground, and the atmosphere. The radiation heat flux is calculated from the surface
absorptivity, surface temperature, sky, air, and ground temperatures, and sky and ground
view factors. Radiation is modeled using linearized coefficients.
External Convection
qconv
= hco(Tair - To) where hco, is the
convection coefficient. This coefficient will differ depending on whether or not the UTSC is
active or passive. When the UTSC is passive, hco is treated in the same way as an outside
face with ExteriorEnvironment conditions. When the UTSC is active, the special suction
airflow situation of a transpired collector during operation means that hco is often zero
10/1/13
1172
Solar Collectors
because the suction situation can eliminate mass transport away from the collector. However
when the winds are high, the strong turbulence and highly varying pressures can cause the
, wind term in the heat
suction flow situation to breakdown. Therefore, we include the qconv
balance and use a special coefficient hc , wind to model this lost heat transfer. In addition,
when it is raining outside, we assume the collector gets wet and model the enhanced surface
heat transfer using a large value for hc , wind .
Heat Exchanger
p (Ta , HX Tamb )
mc
A
where Ta,HX is
determined using correlations described above. When the UTSC is active, the air mass flow
is determined from the operation of the outdoor air mixer component. When the UTSC is off,
this term is zero.
Plenum LW Radation
, plen is a standard radiation exchange formulation between the collector surface and the
qLWR
underlying heat transfer surface located across the plenum. Radiation is modeled using
linearized coefficients.
Plenum Convection
qconv
= hcp(Tair - To) where hcp, is the
convection coefficient. This coefficient is taken as zero when the UTSC is operating because
of the suction airflow situation. When the UTSC is off, the value for hcp is obtained from
correlations used for window gaps from ISO (2003) standard 15099.
Substituting models into (718) and solving for Ts ,coll yields the following equation when the
UTSC is active (on):
Ts ,coll
mc
mc
Tamb p 1 HX Tamb qsource
I s hr , atmTamb hr , skyTsky hr , gnd Tamb hr , plenTso hc , wind Tamb
A
A
p
mc
HX
hr , atm hr , sky hr , gnd hr , plen hc , wind
A
(720)
and substituting into (123) yields the following equation when the UTSC is passive (off):
Ts ,coll
I h
s
co amb
hr ,atmTamb hr ,skyTsky hr , gnd Tamb hr , plenTso hc , plenTa , plen qsource
(721)
where,
hr ,atm is the linearized radiation coefficient for the surrounding atmosphere [W/m2K],
Tamb is the outdoor drybulb from the weather data, also assumed for ground surface [C],
10/1/13
1173
Solar Collectors
hc , wind is the convection coefficient for the outdoor environment when the UTSC is active
2
Tso is the temperature of the outside face of the underlying heat transfer surface [C],
Ta , plen is the air drybulb for air in the plenum and entering the outdoor air system [C].
Plenum Heat Balance
The plenum is the volume of air located between the collector and the underlying heat
transfer surface. The plenum air is modeled as well-mixed. The uniform temperature of the
plenum air, Ta , plen , is determined by formulating a heat balance on a control volume of air as
diagrammed below.
Note that we have formulated the control volumes with slight differences for the active and
passive cases. For the active case, the suction air situation and heat exchanger
effectiveness formulations dictate that the collector surface control volume encompass part of
the air adjacent to both the front and back surfaces of the collector. However for the passive
case, the collector surface control volume has no air in it and the plenum air control volume
extends all the way to the surface of the collector.
10/1/13
1174
Solar Collectors
10/1/13
1175
Solar Collectors
When the UTSC is active, the heat balance on the plenum air control volume is:
Q air Q co 0
(722)
where,
Q air is the net rate of energy added by suction air convecting through the control volume.
Q co is the net rate of energy added by surface convection heat transfer with the
underlying surface.
When the UTSC is passive, the heat balance on the plenum air control volume is:
Q vent Q co Q c ,coll 0
(723)
where,
Q vent is the net rate of energy added from infiltration where outdoor ambient air
Q c ,coll is the net rate of energy added by surface convection heat transfer with the
collector.
Substituting into (722) and solving for Ta , plen yields the following equation for when the UTSC
is active:
Ta , plen
T
mc
mc
p a , HX
p
hc , plen ATso
hc , plen A
(724)
And substituting into (125) yields the following equation when the UTSC is passive:
Ta , plen
c , plen
c , plen
A m vent c p hc , plen A
where,
m vent V
tot
10/1/13
1176
Solar Collectors
where,
V
V
is the total volumetric flow rate of air ventilating in and out of the
tot
wind
thermal
plenum.
V
wind Cv AinU
V
thermal CD Ain 2 g H NPL Ta , plen Tamb / Ta , plen (if Ta , plen Tamb )
V
thermal CD Ain 2 g H NPL Tamb Ta , plen / Tamb (if Tamb Ta , plen and UTSC vertical)
Cv is the effectiveness of the openings that depends on opening geometry and the
orientation with respect to the wind. ASHRAE HoF (2001) indicates values ranging from 0.25
to 0.6. In the UTSC model, this value is available for user input and defaulted to 0.25.
C D is the discharge coefficient for the opening and depends on opening geometry. In the
UTSC model, this value is available for user input and defaulted to 0.65.
Mass continuity arguments lead to modeling the area of the openings as one half of the total
area of the holes, so we have:
Ain
A
2
H NPL is the height from midpoint of lower opening to the Neutral Pressure Level. This is
taken as one-fourth the overall height of the UTSC if it is mounted vertically. For tilted
collectors, the nominal height is modified by the sine of the tilt. If the UTSC is mounted
horizontally (e.g. on the roof) then the H NPL is taken as the gap thickness of the plenum.
1177
Solar Collectors
surface includes beam and diffuse radiation, as well as radiation reflected from the ground
and adjacent surfaces. Shading of the collector by other surfaces, such as nearby buildings
or trees, is also taken into account.
Local Wind Speed Calculations
The outdoor wind speed affects terms used in modeling UTSC components. The wind speed
in the weather file is assumed to be measured at a meteorological station located in an open
field at a height of 10 m. To adjust for different terrain at the building site and differences in
the height of building surfaces, the local wind speed is calculated for each surface.
The wind speed is modified from the measured meteorological wind speed by the equation
(ASHRAE 2001):
U Vmet met
zmet
amet
(725)
where z is the height of the centroid of the UTSC, zmet is the height of the standard
metereological wind speed measurement, and a and are terrain-dependent coefficients.
is the boundary layer thickness for the given terrain type. The values of a and are shown in
the following tables:
Table 75. Terrain-Dependent Coefficients (ASHRAE 2001).
Terrain
Description
0.14
270
0.22
370
0.33
460
4
5
Ocean
Urban, industrial, forest
0.10
0.22
210
370
The UTSC can be defined such that it has multiple underlying heat transfer surfaces. The
centroid heights for each surface are area-weighted to determine the average height for use
in the local wind calculation.
Convection Coefficients
UTSC modeling requires calculating up to three different coefficients for surface convection
heat transfer. These coefficients are defined in the classic way by:
hc
First,
Tair Tsurf
qconv
hco is the convection coefficient for the collector surface facing the outdoors when the
UTSC is passive. It is modeled in exactly the same way as elsewhere in EnergyPlus and will
depend on the user setting for Outside Convection Algorithm Outside Surface Heat Balance
entry elsewhere in this document.
Second, hc , plen is the convection coefficient for surfaces facing the plenum. This coefficient
is applied to just the underlying surfaces convection when the UTSC is active and to both the
collector and the underlying surface when the UTSC is passive. When the UTSC is active,
10/1/13
1178
Solar Collectors
we use the convection correlation for forced air developed by McAdams (1954) as published
by ASHRAE HoF (2001):
(726)
where,
m
where Ap is the
2 Ap
effective cross section area of the plenum perpendicular to the primary flow direction. When
the UTSC is passive, we model the convection in the same way used in EnergyPlus to model
air gaps in windows. These correlations vary by Rayleigh number and surface tilt and are
based on the work of various research including Hollands et. al., Elsherbiny et. al., Wright,
and Arnold. The formulations are documented in ISO (2003) standard 15099. For the UTSC
implementation, the routines were adapted from Subroutine NusseltNumber in
WindowManager.f90 (by F. Winkelmann), which itself was derived from Window5 subroutine
nusselt.
Third, hc , wind is the convection coefficient used to degrade the UTSC performance under
environmental conditions with high wind or rain. If the weather file indicates it is raining, then
we set hc , wind = 1000.0 which has the effect of making the collector the same temperature as
ambient air. The heat exchanger effectiveness correlations described above account for a
moderate amount of wind, but the correlations appear confined to the range 0 to 5.0 m/s.
Therefore we set hc , wind equal to zero if U is <= 5.0 m/s. If U is > 5.0 m/s then we use
the McAdams correlation (726) but with a reduced velocity magnitude:
4
s , coll
s , coll
Tso4
Tso
(727)
where,
all temperatures are converted to Kelvin,
1179
Solar Collectors
The three other coefficients, hr , atm , hr , sky , and hr , gnd are used elsewhere in EnergyPlus for
the outside face surface heat balance and are calculated in the same manner as equation
(127) for UTSC collectors. [This is accomplished by calling subroutine
InitExteriorConvectionCoeffs in the file HeatBalanceConvectionCoeffs.f90. ]
Bypass Control
The UTSC is assumed to be arranged so that a bypass damper controls whether or not air is
drawn directly from the outdoors or through the UTSC. The control decision is based on
whether or not it will be beneficial to heat the outdoor air. There are multiple levels of control
including an availability schedule, whether or not the outdoor air is cooler than the mixed air
setpoint, or whether or not the zone air temperature is lower than a so-called free heating
setpoint.
Sizing Warnings
Although the design of the transpired collector is left to the user, the program issues warnings
when the suction airflow velocity falls outside the range 0.003 to 0.08 m/s.
Overall Efficiency
The overall thermal efficiency of the UTSC is a useful output report and is defined as the ratio
of the useful heat gain of the entire system versus the total incident solar radiation on the
gross surface area of the collector.
(Q / A) m c p Ta , plen Tamb
I sc
I sc A
(728)
where
m c p Ta , HX Tamb
I sc A
(729)
References
Kutscher, C.F. 1994. Heat exchange effectiveness and pressure drop for air flow through
perforated plates with and without crosswind. Journal of Heat Transfer. May 1994, Vol. 116,
p. 391. American Society of Mechanical Engineers.
Van Decker, G.W.E., K.G.T. Hollands, and A.P. Brunger. 2001. Heat-exchange relations for
unglazed transpired solar collectors with circular holes on a square of triangular pitch. Solar
Energy. Vol. 71, No. 1. pp 33-45, 2001.
10/1/13
1180
ISO. 2003. ISO 15099:2003. Thermal performance of windows, doors, and shading devices
Detailed calculations. International Organization for Standardization.
10/1/13
1181
Scheduled
The input object AvailabilityManager:Scheduled provides the simplest availability manager.
The sole input for this manager is a schedule name. If the current schedule value is > 0.0, the
availability status flag is set to CycleOn; otherwise it is set to ForceOff.
Scheduled On
An
alternative
to
the
AvailabilityManager:Scheduled
object
is
the
AvailabilityManager:ScheduledOn that is used specifically to turn equipment on while other
availability managers may be used to turn the equipment off. The sole input for this manager
is a schedule name. If the current schedule value is > 0.0, the availability status flag is set to
CycleOn; otherwise it is set to NoAction.
Scheduled Off
An
alternative
to
the
AvailabilityManager:Scheduled
object
is
the
AvailabilityManager:ScheduledOff that is used specifically to turn equipment off while other
availability managers may be used to turn the equipment on. The sole input for this manager
is a schedule name. If the current schedule value is = 0.0, the availability status flag is set to
ForceOff; otherwise it is set to NoAction.
Night Cycle
The input object AvailabilityManager:NightCycle is to specify when a system that has been
scheduled off during unoccupied hours should cycle on to prevent building temperatures from
becoming too hot or too cold. This manager can not be used to force a system off. The inputs
are:
The control type: Stay Off, Cycle On Any, Cycle On Control Zone, or Cycle On Any Zone Fans Only;
Cycling run time in seconds; used to calculate a stop time (in time steps since the
start of the current run period) once the status has become Cycle On.
If the fan schedule current value is > 0 or the applicability schedule value is 0 or if the
program is in warmup, AvailStatus = NoAction.
Otherwise,
1. if current time (in time steps since the start of the run period) is greater than the start
time and less than the stop time, AvailStatus = CycleOn (or CycleOnZoneFansOnly if
the control type is Cycle On Any Zone Fans only).
2. If the current time equals the stop time, AvailStatus = NoAction and the fan schedule
will determine if the system is on.
3. If the current time is greater than the stop time, the manager can potentially cycle the
system on.
a. For control types Cycle On Any and Cycle On Any Zone Fans Only the
manger looks at each zone served by the air loop and detects whether the
zone temperature at the thermostat is greater than the cooling setpoint plus
Ttol or less than the heating setpoint minus Ttol. If it is, AvailStatus is set to
CycleOn (or CycleOnZoneFansOnly). If not, AvailStatus is set to NoAction.
b. For control type Cycle On Control Zone, the manager does the same check
just for the control zone.
Lastly if the new status is CycleOn the start time is reset to the current time and the stop time
is reset. When this availability manager is specified for a zone component then the only
allowed control types are Stay Off and Cycle On Control Zone.
10/1/13
1182
Night Ventilation
The input object AvailabilityManager:NightVentilation is a manager that looks at indoor and
outdoor conditions to see if night ventilation might be beneficial. In addition to being able to
cycle the air system on, this manager can specify what the ventilation air flow rate should be.
The inputs are:
A ventilation delta T;
If the fan schedule current value is > 0 or the applicability schedule value is 0 or if the
program is in warmup, AvailStatus = NoAction.
Otherwise, the manager performs 3 limit checks.
1) If for all the zones connected to the air loop the room temperature at the thermostat
of any zone is greater than the ventilation temperature schedule value, this check is
true.
2) If for all the zones connected to the air loop the room temperature at the thermostat
of any zone is less than the ventilation low limit temperature, this check is true.
3) If the difference between the control zone room temperature at the thermostat and
the outside temperature is greater than the specified night venting delta T, this check
is true.
If 1) and 3) are true and 2) is false, the status is set to CycleOn; otherwise the status is
NoAction. If the status is CycleOn this manager sets some additional values in the
AirLoopControlInfo data structure (a flag is set to indicate night ventilation is occurring and a
flag is set to indicate that the air system flow rate has been specified by a manager) and in
the AirLoopFlow data structure (the system flow fraction is specified). The night ventilation
flag indicates to the fan that it should use alternate performance characteristics if they have
been specified in a FanPerformance:NightVentilation object.
Differential Thermostat
The input object AvailabilityManager:DifferentialThermostat is a manager that overrides fan
or pump schedules depending on the temperature difference between two nodes. A typical
use would be for one node to be an outdoor air node and the other a zone node. The inputs
are:
1183
10/1/13
1184
Else
AvailStatus = NoAction
Hybrid Ventilation Control
The input object AvailabilityManager:HybridVentilation serves two purposes: 1) it prevents
simultaneous natural ventilation and HVAC system operation, and 2) it allows users to
examine various strategies to maximize natural ventilation in order to reduce heating/cooling
loads. This availability manager works with either the AirflowNetwork model or the simple
airflow objects to provide controlled natural ventilation. The controlled natural ventilation
objects referred to here are either AirflowNetwork:Multizone:ComponentDetailedOpening and
AirflowNetwork:Multizone:ComponentSimpleOpening objects, or ZoneVentilation and
ZoneMixing objects. The simple airflow objects are not allowed to work with the
AirflowNetwork objects simultaneously. If there is no air loop, this availability manager can
still be applied to controlled zone specified in the object. In order to apply hybrid ventilation
manager to the controlled zone not served by any air loop, the HVAC air loop name input
field must be left blank. Currently, zone component objects such as unit heater, unit
ventilator, packaged terminal air conditioner, packaged terminal heat pump, zone water
source heat pump, window air conditioner, variable refrigerant flow, energy recovery
ventilator, outdoor air unit, fan coil unit, and ventilated slab can individually use hybrid
ventilation managers to make a decision regarding whether their fan should be on or off.
Also, hybrid ventilation manager can be applied to zones served by the ideal load zone
component to turn them off when natural ventilation is active. Currently, hybrid ventilation
manager is restricted to one per zone. It can either be applied through the air loop or directly
to the zone. If hybrid ventilation manager is applied to an air loop and one of the zones
served by the air loop also has hybrid ventilation manager, then zone hybrid ventilation
manager is disabled. This availability manager performs somewhat differently from the other
availability managers:
This availability manager is called before the program estimates (predicts) the cooling or
heating load that needs to be met by the cooling/heating systems for the simulation time
step. On the other hand, the other availability managers are called after the system
cooling/heating
load
prediction.
The
main
reason
for
calling
AvailabilityManager:HybridVentilation early is that this manager determines whether
natural ventilation is allowed or not, and the loads from natural ventilation are used to
predict system loads.
This availability manager has its own control schedule and does not work in tandem with
AvailabilityManager:Scheduled.
AvailabilityManager:HybridVentilation works completely independent of the other system
availability managers, so this manager is not a valid system availability manager type in
the AvailabilityManagerAssignmentList object.
Control logic
The control logic for each ventilation control mode is described below.
Temperature control
This control mode checks whether the outdoor air dry-bulb temperature is between the
Minimum Outdoor Temperature and Maximum Outdoor Temperature specified. If the outdoor
temperature is between the two values then natural ventilation is allowed, else natural
ventilation is not allowed.
When natural ventilation is allowed, the control then checks the temperature difference
between the zone temperature and the temperature setpoint(s) in the controlled zone based
on the specified temperature control type (four available temperature control types) to make a
final decision:
Single Heating Setpoint:
10/1/13
1185
If the zone temperature is below the setpoint, then the initial decision is overridden and
natural ventilation is not allowed. This is intended to avoid overcooling a space, which could
result in additional heating load.
Single Cooling Setpoint:
If the zone temperature is above the setpoint, then the initial decision is overridden and
natural ventilation is not allowed. This is intended to avoid overheating a space, which could
result in additional cooling load.
Single Heating Cooling Setpoint:
Since this temperature control type requires only a single setpoint, natural ventilation is not
allowed. A recurring warning message is issued.
Dual Setpoint with DeadBand:
If the zone temperature is beyond the deadband, the initial decision is overridden and natural
ventilation is not allowed. This is intended to avoid either overcooling a space, which could
result in additional heating load when the zone temperature is below the heating setpoint, or
overheating a space, which could result in additional cooling load when the zone temperature
is above the cooling setpoint.
Enthalpy control
This control mode checks whether the outdoor air enthalpy is between the Minimum Outdoor
Enthalpy and Maximum Outdoor Enthalpy specified. If the outdoor enthalpy is between the
two values then natural ventilation is allowed, else natural ventilation is not allowed.
When natural ventilation is allowed, the control then checks the temperature difference
between the zone temperature and the temperature setpoint(s) in the controlled zone based
on the specific temperature control type to make a final decision. This procedure is the same
as defined above for the temperature control mode.
Single Heating Setpoint:
If the zone temperature is below the setpoint, then the initial decision is overridden and
natural ventilation is not allowed. This is intended to avoid overcooling a space, which could
result in additional heating load.
Single Cooling Setpoint:
If the zone temperature is above the setpoint, then the initial decision is overridden and
natural ventilation is not allowed. This is intended to avoid overheating a space, which could
result in additional cooling load.
Single Heating Cooling Setpoint:
Since this temperature control type requires only a single setpoint, natural ventilation is not
allowed. A recurring warning message is issued.
Dual Setpoint with DeadBand:
If the zone temperature is beyond the deadband, then the initial decision is overridden and
natural ventilation is not allowed. This is intended to avoid either overcooling a space, which
could result in additional heating load when the zone temperature is below the heating
setpoint, or overheating a space, which could result in additional cooling load when the zone
temperature is above the cooling setpoint.
Dew-Point control
This control mode checks whether the outdoor air dewpoint temperature is between the
Minimum Outdoor Dew-Point and Maximum Outdoor Dew-Point specified. If the outdoor
dewpoint temperature is between the two values then natural ventilation is allowed, else
national ventilation is not allowed.
When natural ventilation is allowed and a humidistat is available in the controlled zone, the
control then checks the humidity ratio difference between the zone air humidity ratio and
humidistat setpoint in the controlled zone to make a final decision. It should be pointed out
that the humidistat object provides the setpoint of relative humidity, the value of relative
10/1/13
1186
humidity has to be converted into the setpoint of humidity ratio using the actual zone air
temperature for comparison. Since the humidistat only provides a single value for relative
humidity, there are two possible scenarios:
If the actual zone air humidity ratio is below the humidity ratio setpoint and the controlled
zone needs humidification as the first scenario, then the initial decision is overridden and
natural ventilation is not allowed. This is intended to avoid dehumidifying a space, which
could result in additional humidification load.
If the actual zone air humidity ratio is above the humidity ratio setpoint and the controlled
zone needs dehumidification as the second scenario, then the initial decision is overridden
and natural ventilation is not allowed. This is intended to avoid humidifying a space, which
could result in additional dehumidification load.
Outdoor ventilation air control
This control mode does not require any additional checks. The control only works with Airflow
Network opening objects only, and is not allowed to work with ZoneVentilation and
ZoneMixing objects.
Availability Status
After the hybrid ventilation control determines whether natural ventilation is allowed or not,
the availability status flag is set as follows:
If Natural Ventilation then
AvailStatus = CycleOn
Else
AvailStatus = ForceOn
Optimum Start Controls
Overview
Optimum start is often also referred to as optimum recovery time. Commercial buildings are
often operated intermittently by lowering heating set-point and increasing cooling set-point
during unoccupied period. The building should return to set-point just before occupancy
period starts. Therefore it is important to start the operation of heating and cooling plant
before building is occupied. If the operation is started too early before the occupants return,
energy is wasted. If it is started too late the occupants will be uncomfortable. An optimum
start time for operation will save energy without compromising comfort.
10/1/13
1187
ti a0 a1Tz ,i a2Tz2,i
10/1/13
1188
Preheating time
Where, on i day
ti = start/recovery time,
Tz,i =
zone temperature
To,i =
outdoor temperature
wi is a weighting factor which determines weighting given to outside and zone temperature.
wi 1000
Tz ,i Tunocc
Tocc Tunocc
Tunocc and Tocc are setpoint temperatures during unoccupied (setback) and occupied periods.
Coefficients a0, a1, a2 (and a3) are separately calculated for heating and cooling operation and
are updated from the optimum times from last three days thus; these coefficients carry history
and adapt the trend from previous days.
The optimum time for past days is determined using,
q i 1
topt , i 1 k i 1 t t 1
qmax
1189
occupants' thermal responses to the combined thermal effect of the personal, environmental
and physiological variables that influence the condition of thermal comfort.
There are two personal variables that influence the condition of thermal comfort: the thermal
resistance of the clothing (Icl), and the metabolic rate (H/ADu). The thermal resistance of the
clothing (Icl) is measured in units of "clo." The 1985 ASHRAE Handbook of Fundamentals
(ASHRAE 1985) suggests multiplying the summation of the individual clothing items clo value
by a factor of 0.82 for clothing ensembles.
The metabolic rate (H/ADu), is a measure of the internal heat production rate of an occupant
2
(H) w/hr. in per unit of "Dubois" body surface area (ADu) in units of m . The DuBois body
surface area is given by :
(730)
Using this equation, an area of 1.8 m represents the surface area of an average person of
weight 70 kg. and height 1.73 m (Fanger 1967). The metabolic rate is measured in mets,
2
where 1 met = 58.2 W/m .
The environmental variables that influence the conditions of thermal comfort include:
(1) Air Temperature (Ta),
(2) Mean Radiant Temperature (Tr),
(3) Relative air velocity (v),
(4) Water vapor pressure in ambient air (Pa)
The Air Temperature (Ta), a direct environmental index, is the dry-bulb temperature of the
environment. The Mean Radiant Temperature (Tr) is a rationally derived environmental index
defined as the uniform black-body temperature that would result in the same radiant energy
exchange as in the actual environment. The Relative air velocity (v) a direct environmental
index is a measure of the air motion obtainable via a hot wire or vane anemometers. The
Water vapor pressure in ambient air (Pa) is a direct environmental index.
The physiological variables that influence the conditions of thermal comfort include:
(1) Skin Temperature (Tsk),
(2) Core or Internal Temperature (Tcr),
(3) Sweat Rate,
(4) Skin Wettedness (w),
(5) Thermal Conductance (K) between the core and skin.
Where the Skin Temperature (Tsk), the Core Temperature (Tcr) and the Sweat Rate are
physiological indices. The Skin Wettedness (w) is a rationally derived physiological index
defined as the ratio of the actual sweating rate to the maximum rate of sweating that would
occur if the skin were completely wet.
One more consideration is important in dealing with thermal comfort - the effect of
asymmetrical heating or cooling. This could occur when there is a draft or when there is a
radiant flux incident on a person (which is what is of primary interest to us here). Fanger
(1967) noted that the human regulatory system is quite tolerant of asymmetrical radiant flux.
A reasonable upper limit on the difference in mean radiant temperature (Tr) from one
direction to the opposing direction is 15C. (ASHRAE 1984). This limit is lower if there is a
high air velocity in the zone.
Table 76. General Nomenclature list for Thermal Comfort Models
Mathematical
variable
ADu
10/1/13
Description
Dubois body surface
area
Units
m
Range
-
FORTRAN
variable
-
1190
Internal heat
production rate of an
occupant per unit
area
=MW
W/m
Icl
Thermal resistance of
the clothing
clo
W/m
Pa
Ta
IntHeatProd
CloUnit
ActLevel
Torr
VapPress
Air temperature
AirTemp
Tcr
Core or internal
temperature
CoreTemp
Tr
Mean radiant
temperature
RadTemp
Tsk
Skin temperature
m/s
AirVel
WorkEff
v
W
Skin wettedness
W/m
Description
Hot
Warm
slightly warm
neutral
-1
slightly cool
-2
cool
-3
cold
10/1/13
Sensation Value
Description
very hot
1191
hot
warm
slightly warm
neutral
-1
slightly cool
-2
cool
-3
cold
-4
very cold
The most notable models have been developed by P.O. Fanger (the Fanger Comfort Model),
the J. B. Pierce Foundation (the Pierce Two-Node Model), and researchers at Kansas State
University (the KSU Two-Node Model). Berglund (1978) presents a detailed description of the
theory behind these three models.
Note for all Thermal Comfort reporting: Though the published values for thermal comfort vote have a
discrete scale (e.g. 3 to +3 or 4 to +4), the calculations in EnergyPlus are carried out on a continuous
scale and, thus, reporting may be off the scale with specific conditions encountered in the space. This is
not necessarily an error in EnergyPlus rather a different approach that does not take the limits of the
discrete scale values into account.
The main similarity of the three models is that all three apply an energy balance to a person
and use the energy exchange mechanisms along with experimentally derived physiological
parameters to predict the thermal sensation and the physiological response of a person due
to their environment. The models differ somewhat in the physiological models that represent
the human passive system (heat transfer through and from the body) and the human control
system (the neural control of shivering, sweating and skin blood flow). The models also differ
in the criteria used to predict thermal sensation. However, all three models use information
from the People statement and the thermal comfort model is selected via the People
statement in a users input file. Scheduled parameters such as the activity level, work
efficiency, air velocity, and clothing insulation level all have a direct bearing on the thermal
comfort models. For more information on the input of these parameters, see the People
statement in the EnergyPlus Input/Output Reference. For more information on how each
individual thermal comfort model uses these parameters, please consult the next several
sections.
The main similarity of the three models is that all three apply an energy balance to a person
and use the energy exchange mechanisms along with experimentally derived physiological
parameters to predict the thermal sensation and the physiological response of a person due
to their environment. The models differ somewhat in the physiological models that represent
the human passive system (heat transfer through and from the body) and the human control
system (the neural control of shivering, sweating and skin blood flow). The models also differ
in the criteria used to predict thermal sensation.
Fanger Comfort Model
Fanger's Comfort model was the first one developed. It was published first in 1967 (Fanger
1967) and then in 1970 (Fanger 1970), and helped set the stage for the other two models.
The mathematical model developed by P.O. Fanger is probably the most well known of the
three models and is the easiest to use because it has been put in both chart and graph form.
10/1/13
1192
10/1/13
Mathematical
variable
Description
Units
ADu
Cres
W/m
Edif
Eres
Ersw,req
Range
FORTRAN variable
BodySurfaceArea
DryRespHeatLoss
W/m
EvapHeatLossDiff
W/m
LatRespHeatLoss
W/m
EvapHeatLossRegC
omf
Esk
Total evaporative
heat loss from skin
W/m
fcl
feff
The fraction of
surface effective for
radiation
(= 0.72)
Internal heat
production rate of an
occupant per unit
area (= M W)
W/m
hc
Convective heat
transfer coefficient
W/m
W/m
Pa
Water vapor
pressure in ambient
air
PMV
Predicted Mean
Vote
PPD
Predicted
Percentage of
Dissatisfied
CloBodyRat
-
RadSurfEff
IntHeatProd
Hc
ActLevel
Torr
VapPress
-4~4
PMV
0~100%
PPD
W/m C
EvapHeatLoss
1193
Psk
Saturated water
vapor pressure at
required skin
temperature
Torr
SatSkinVapPress
Qc
The rate of
convective heat loss
W/m
ConvHeatLoss
Qdry
W/m
Qr
W/m
RadHeatLoss
Qres
The rate of
respiratory heat loss
W/m
RespHeatLoss
DryHeatLoss
Ta
Air temperature
AirTemp
Tcl
Clothing surface
temperature
CloSurfTemp
Tcla
Clothing surface
temperature
(Absolute)
AbsCloSurfTemp
Tra
Mean radiant
temperature
AbsRadTemp
Tskr
Skin temperature
required to achieve
thermal comfort
W/m
The emissivity of
clothing-skin surface
SkinComfTemp
W/m K
WorkEff
SkinEmiss
StefanBoltz
10/1/13
M L
W/m
(731)
W/m
(732)
W/m
(733)
1194
Qc hc f cl (Tcl Ta )
W/m
(734)
W/m
(735)
Qdry Qc Qr
W/m
(736)
W/m
(737)
For H 58.2 ,
Ersw 0
W/m
(738)
W/m
(739)
W/m
(740)
Torr
(741)
(742)
(743)
1195
Description
Cdil
Cres
W/m
Csw
Proportionality constant
for sweat control
g/m hr
DISC
10/1/13
Predicted discomfort
vote
Units
Range
FORTRAN variable
SkinBloodFlowCons
t
DryRespHeatLoss
SweatContConst
-5~5
DISC
Edif
W/m
Emax
Maximum evaporative
heat loss
W/m
EvapHeatLossMax
Esk
W/m
EvapHeatLoss
Eres
W/m
LatRespHeatLoss
Ersw
W/m
EvapHeatLossRegS
weat
Ersw,req
W/m
ET*
Effective Temperature
fcl
feff
W/m
EvapHeatLossDiff
EvapHeatLossRegC
omf
ET
CloBodyRat
RadSurfEff
IntHeatProd
1196
W/m C
hc
Convective heat
transfer coefficient
W/m C
he
Combined evaporative
heat transfer coefficient
W/(m kP
a)
hr
W/m C
Icl
Clothing insulation
m C/W
H
-
Hc
-
Hr
-
W/m
LET*
W/m
LSET*
W/m
W/m
Mact
Metabolic heat
production due to
activity
W/m
Mshiv
Metabolic heat
production due to
shivering
W/m
ShivResponse
Pa
Torr
VapPress
PMV*
-4~4
PMVET
PMVSET
PSET*
Psk
Torr
Qc
W/m
Qcrsk
W/m
HeatFlow
Qdry
W/m
DryHeatLoss
W/m
RadHeatLoss
Qres
W/m
RespHeatLoss
Scr
W/m
Qr
SET*
10/1/13
Standard Effective
Temperature
ActLevel
StdVapPressSET
-
SatSkinVapPress
ConvHeatLoss
CoreheatStorage
-
SET
1197
SIGb
BodyThermSigCold
BodyThermSigWar
m
SIGcr
CoreThermSigCold
CoreThermSigWar
m
SIGsk
SkinThermSigCold
SkinThermSigWarm
SKBF
Ssk
Str
Constriction constant of
skin blood flow for
average person
SW reg
L/m hr
W/m
SkinBloodFlow
SkinHeatStorage
Str
g/m hr
C
RegSweat
Ta
Air temperature
Tb
Tb-c
AvgBodyTempLow
Tb-h
AvgBodyTempHigh
Tcl
Clothing surface
temperature
CloSurfTemp
Tcr
Core or internal
temperature
CoreTemp
Tr
Mean radiant
temperature
RadTemp
-5~5
TSENS
Tsk
AirTemp
AvgBodyTemp
SkinTemp
2
wdif
SkinWetDiff
wrsw
SkinWetSweat
The emissivity of
clothing-skin surface
The Stefan-Boltzman
-8
constant (= 5.6710 )
W/m
TSENS
W/m K
WorkEff
SkinEmiss
StefanBoltz
1198
passive heat conduction from the core compartment to the skin to be accounted for. The
boundary line between two compartments changes with respect to skin blood flow rate per
2
unit skin surface area (SKBF in L/hm ) and is described by alpha the fraction of total body
mass attributed to the skin compartment (Doherty and Arens 1988).
(744)
(745)
(746)
SIGb Tb 36.49
(747)
L/hrm
(748)
g/hrm
(749)
VasodilationFac = SkinBloodFlowConst*CoreWarmDelTemp
VasoconstrictFac = Str*SkinColdDelTemp
SkinBloodFlow = (6.3 + VasodilationFac)/(1. + VasoconstrictFac)
RegSweat = SweatContConst*BodyWarmDelTemp*EXP(SkinWarmDelTemp/10.7)
W/m
(750)
ShivResponse = 19.4*SkinThermSigCold*CoreThermSigCold
The latest version of the Pierce model (Fountain and Huizenga 1997) discusses the concepts
of SET* and ET*. The Pierce model converts the actual environment into a "standard
environment" at a Standard Effective Temperature, SET*. SET* is the dry-bulb temperature of
a hypothetical environment at 50% relative humidity for subjects wearing clothing that would
be standard for the given activity in the real environment. Furthermore, in this standard
environment, the same physiological strain, i.e. the same skin temperature and skin
wettedness and heat loss to the environment, would exist as in the real environment. The
Pierce model also converts the actual environment into a environment at an Effective
Temperature, ET*, that is the dry-bulb temperature of a hypothetical environment at 50%
relative humidity and uniform temperature (Ta = MRT) where the subjects would experience
the same physiological strain as in the real environment.
In the latest version of the model it is suggested that the classical Fanged PMV be modified
by using ET* or SET* instead of the operative temperature. This gives a new index PMV*
10/1/13
1199
which is proposed for dry or humid environments. It is also suggested that PMV* is very
responsive to the changes in vapor permeation efficiency of the occupants clothing.
M M act M shiv
W/m
(751)
W/m
(752)
W/m
(753)
Qc hc f cl (Tcl Ta )
W/m
(754)
Qr hr f cl (Tcl Tr )
W/m
(755)
Qdry Qc Qr
W/m
(756)
hc 8.6 v 0.53
W/m C
W/m C
(757)
(758)
Hc = 8.6*AirVel**0.53
HcAct = 5.66*(ActMet - 0.85)**0.39
Also, in the model, the radiant heat transfer coefficient, hr, is defined by following equation
(Doherty and Arens 1988):
W/m C
(759)
(760)
W/m
(761)
1200
W/m
(762)
W/m
(763)
RegHeatLoss = 0.68*RegSweat
DiffHeatLoss = SkinWetDiff*MaxEvapHeatLoss
Where,
2
(764)
W/m
(765)
(766)
SkinWetDiff = (1.-SkinWetSweat)*.06
MaxEvapHeatLoss = (1./TotEvapHeatResist)*(SatSkinVapPress - VapPress)
SkinWetSweat = EvapHeatLossRegSweat/MaxEvapHeatLoss
The Pierce model has one additional heat flow term describing the heat transfer between the
internal core compartment and the outer skin shell (Doherty and Arens 1988).
W/m
(767)
S sk Qc s Qc Qr Esk
(768)
(769)
W/m C
Scr M W Qres Qc s
W/m C
(770)
(771)
1201
(772)
(773)
TSENSc 0.68175(Tb Tb c )
Tb Tb c (774)
Tb Tb c (775)
(776)
10/1/13
Description
Units
Ccr
Specific heat
body core
of
Whr/kg
C
Csk
Whr/kg
C
Cres
W/m
Range
FORTRAN variable
DryRespHeatLoss
1202
Edif
W/m
Emax
Maximum
evaporative heat
loss
W/m
EvapHeatLossMax
Esk
Total evaporative
heat loss from skin
W/m
EvapHeatLoss
Esw
Equivalent
evaporation heat
loss from the sweat
secreted
W/m
EvapHeatLossSweat
Esw.d
W/m
DrySweatRate
Eres
W/m
Fcl
Fpcl
EvapHeatLossDiff
LatRespHeatLoss
CloThermEff
Permeation
efficiency factor for
clothing
CloPermeatEff
IntHeatProd
W/m
Internal heat
production rate of
an occupant per unit
area
=M-W
Combined heat
transfer coefficient
W/m C
hc
Convective heat
transfer coefficient
W/m C
hr
Radiant heat
transfer coefficient
W/m C
KS
W/m C
KSo
Skin conductance at
thermal neutrality
W/m C
KS(-4)
Skin conductance at
thermal sensation
very cold
W/m C
Hc
Hr
ThermCndct
ThermCndctNeut
ThermCndctMin
W/m
Mshiv
Metabolic heat
production due to
shivering
W/m
Water vapor
pressure in ambient
air
Torr
Pa
10/1/13
ActLevel
ShivResponse
VapPress
1203
Psk
PTaccl
Saturated water
vapor pressure at
required skin
temperature
Torr
The pattern of
acclimation
SatSkinVapPress
AcclPattern
Qc
The rate of
convective heat loss
W/m
Qdry
W/m
Qr
W/m
RadHeatLoss
Qres
The rate of
respiratory heat loss
W/m
RespHeatLoss
RH
Relative humidity
Ta
Air temperature
AirTemp
Tcr
Core or internal
temperature
CoreTemp
To
Operative
temperature
OpTemp
Tr
Mean radiant
temperature
RadTemp
Tsk
Skin temperature
TSV
Thermal sensation
vote
ConvHeatLoss
DryHeatLoss
RelHum
SkinTemp
-4~4
m/s
W/m
Skin wettedness
kg/m
TSV
AirVel
WorkEff
SkinWet
-
W cr
wrsw
Skin wettedness
due to regulatory
sweating
SkinWetSweat
Skin wettedness at
thermal neutrality
SkinWetSweatNeut
wrsw-o
W sk
kg/m
1204
vapor diffusion through the skin. These principles are used in following passive system
equations.
W/m
(777)
W/m
(778)
Where
W/m
(779)
LatRespHeatLoss = 0.0023*ActLevelTot*(44. - VapPress)
DryRespHeatLoss = 0.0014*ActLevelTot*(34. - AirTemp)
RespHeatLoss = LatRespHeatLoss + DryRespHeatLoss
W/m
(780)
(781)
(782)
h hc hr
W/m C
hc 8.3 v
W/m C
hr 3.87 0.031Tr
W/m C
(783)
(784)
H = Hc + Hr
Hc = 8.3*SQRT(AirVel)
Hr = 3.87 + 0.031*RadTemp
To (hcTa hr Tr ) /(hc hr )
OpTemp = (Hc*AirTemp + Hr*RadTemp)/H
and
For
W/m
(785)
For
W/m
(786)
W/m
(787)
W/m
(788)
EvapHeatLoss
=
SkinWetSweat*EvapHeatLossMax+(1.
SkinWetSweat)*EvapHeatLossDiff
SkinWetSweat = EvapHeatLossDrySweat/EvapHeatLossMax
EvapHeatLossDiff = 0.408*(SkinVapPress - VapPress)
EvapHeatLossMax = 2.2*Hc*(SkinVapPress - VapPress)*CloPermeatEff
Here, control signals, based on setpoint temperatures in the skin and core, are introduced
into passive system equations and these equations are integrated numerically for small time
10/1/13
1205
increments or small increments in core and skin temperature. The control signals modulate
the thermoregulatory mechanism and regulate the peripheral blood flow, the sweat rate, and
the increase of metabolic heat by active muscle shivering. The development of the controlling
functions of skin conductance (KS), sweat rate (Esw), and shivering (Mshiv) is based on their
correlation with the deviations in skin and core temperatures from their setpoints.
(789)
(790)
1.0
w 0.4
(791)
w 0.4
(792)
SweatSuppFac = 1.
SweatSuppFac = 0.5 + 0.5*EXP(-5.6*SkinWetSignal)
W/m
(793)
(794)
10/1/13
1206
and instead of correlating cold thermal sensation with the skin temperature, it is here
correlated with a factor identified as vasoconstriction factor defined by
(795)
(796)
(797)
10/1/13
1207
Figure 301. Acceptable operative temperature ranges for naturally conditioned spaces (ASHRAE
Standard 55-2010)
The central line of the model (shown in red), or comfort temperature, is defined as
To
To (1 )Tod 1 Tod 1
29
30
th
Note that the weather file must be a standard .epw containing a full year of data.
10/1/13
1208
The comfort regions for 80% and 90% acceptability are symmetric about the central
line.
90% Acceptability Limits: Tot = 0.31* To + 17.8 2.5
80% Acceptability Limits: Tot = 0.31* To + 17.8 3.5
If, using either method, To is less than 10(C) or greater than 33.5(C), the model is
not applicable.
For a detailed description of this model, please see ASHRAE Standard 55-2010,
Thermal Environmental Conditions for Human Occupancy.
Adaptive Comfort Model Based on European Standard EN15251-2007
The EN15251-2007 is similar to ASHRAE 55-2010, but with slightly different curves
of the indoor operative temperature and acceptability limits (Fig. 2). The model,
intended for use in naturally ventilated buildings, determines the acceptability of
indoor conditions given the 7-day weighted mean outdoor air temperature and the
indoor operative temperature. The 7-day weighted mean outdoor air temperature
(Trm) is defined as the weighted running average of the previous 7 daily average
outdoor air temperatures.
This weighted running average is calculated from a full annual weather file that must
be specified for the simulation. This is used as an index for occupant adaptation to
outdoor conditions, and determines the acceptability of indoor conditions. The model
also accounts for peoples clothing adaptation in naturally conditioned spaces by
relating the acceptable range of indoor temperatures to the outdoor climate, so it is
not necessary to estimate the clothing values for the space. No humidity or air-speed
limits are required when this option is used. The model defines three comfort
regions: Category I (90%) Acceptability, Category II (80%) Acceptability, and
Category III (65%) Acceptability. If Trm is not within the specified domain, the model
is not applicable.
10/1/13
1209
10/1/13
1210
Figure 303. Acceptable operative temperature ranges for naturally conditioned spaces (CEN EN152512007)
1211
change from 0.5 to 1 or vice-versa is made suddenly from one day to another. In addition,
there is no standardized guideline on how to set clothing insulation schedules in the
international standards. This simplified assumption may lead to systems that are incorrectly
sized and operated and to the incorrect assessment of comfort conditions. In reality,
occupants frequently adjust their clothing depending on the thermal conditions around them,
as opposed to the assumption of constant clothing values. Therefore, the clothing insulation
variation should be captured during the building simulation to realistically model HVAC
systems. In order to overcome the limitations of the constant clothing insulation assumption,
three new predictive clothing insulation models were developed by Schiavon and Lee (2012)
based on 6,333 selected observations taken from ASHRAE RP-884 and RP-921 databases.
The first and third models vary the clothing insulation as a function of outdoor air temperature
measured at 6 oclock and the second model takes into account both 6 oclock outdoor air
temperature and indoor operative temperature when adjusting the clothing insulation. The
dynamic clothing models should be implemented in dynamic building energy simulation.
The model proposed to ASHRAE 55 is described below.
For ta(out,6) < -5C,
= 1.00
= 0.46
= 0.818 0.0364
= 10(
, )
, ))
Where, Icl is the clothing insulation value, ta(out, 6) is the outdoor air temperature measured at 6
oclock in the morning. The following figure illustrates the proposed clothing insulation model.
10/1/13
1212
10/1/13
Mathematical
variable
Description
Units
Range
Tr
FORTRAN variable
RadTemp
1213
Tr-avg
ZoneRadTemp
Tsurf
Surface temperature
SurfaceTemp
Fsurf
0~1
AngleFactor
Tr Tr avg
RadTemp = MRT(ZoneNum)
The surface weighted MRT is the average temperature of the zone averaged MRT and the
temperature of the surface that a person is closest to.
1214
Trombe Walls
Du Bois, D. and E.F. 1916. A Formula to Estimate Approximate Surface Area, if Height and
Weight are Known, Archives of internal Medicine, Vol.17.
CEN. 2007. Standard EN15251 Indoor environmental input parameters for design and
assessment of energy performance of buildings addressing indoor air quality, thermal
environment, lighting and acoustics. Bruxelles: European committee for Standardisation.
Fanger, P.O. 1970. Thermal Comfort-Analysis and Applications in Environmental
Engineering, Danish Technical Press, Copenhagen.
Fanger, P.O. 1986. Radiation and Discomfort, ASHRAE Journal. February 1986.
Fanger P.O. 1967. Calculation of Thermal Comfort: Introduction of a Basic Comfort
Equation, ASHRE Trans., Vol.73, Pt 2.
Fountain, Marc.E., Huizenga, Charlie. 1997 A Thermal Sensation Prediction Tool for Use by
the Profession, ASHRAE Trans., Vol.103, Pt 2.
Gagge, A.P., Stolwijk, J. A. J., Nishi, Y. 1970. An Effective Temperature Scale Based on a
Simple Model of Human Physiological Regulatory Response, ASHRAE Trans., Vol.70, Pt 1.
Gagge, A.P., Fobelets, A.P., Berglund, L. G. 1986. A Standard Predictive Index of Human
Response to the Thermal Environment, ASHRAE Trans., Vol.92, Pt 2.
Hsu, S. 1977. A Thermoregulatory Model for Heat Acclimation and Some of its Application,
Ph. D. Dissertation, Kansas State University.
Int-Hout, D. 1990. Thermal Comfort Calculation / A Computer Model, ASHRAE Trans.,
Vol.96, Pt 1.
ISO. 1983. Determination of the PMV and PPD Indices and Specification of the Conditions
for Thermal Comfort, DIS 7730, Moderate Thermal Environment, 1983.
Trombe Walls
Trombe walls are passive solar devices designed for thermal storage and delivery. It
consists of a thick wall (150mm to 300mm) [8" to 16"] faced with a selective surface solar
absorber, air gap, and high transmissivity glass pane. Trombe walls are usually South facing
(in the Northern Hemisphere) for maximum sun exposure. An overhang above the wall is
used to decrease exposure in the summer when the sun is high in the sky and heating is not
required, yet still allows for full exposure in the winter when the sun is low in the sky and
heating is desirable.
In EnergyPlus, there is no Trombe wall object per se; rather, it is composed of other existing
EnergyPlus objects in the input file (except for a special key choice for Zone Inside
Convection Algorithm in the Zone input object). This approach provides flexibility in
specifying the various wall parameters and allows the freedom to explore unusual
configurations. On the other hand, this approach puts more of a burden on the user to be
sure that all parts of the Trombe wall are correctly specified; otherwise unexpected results
may be obtained.
To simulate the Trombe wall, a very narrow zone is coupled to the desired surface via an
interzone partition. The depth of the zone corresponds to the size of the air space usually
18mm to 150mm (" to 6"). In most cases the Trombe zone will be a sealed zone with no
ventilation. The exterior wall of the Trombe zone contains a single or double-pane window.
Optimally, the window covers nearly all of the wall area and has a very high transmissivity to
allow the maximum amount of solar flux into the Trombe zone. Frames and dividers can be
defined as usual for the window. The interior wall is usually constructed of very thick
masonry materials with a solar absorber surface as the innermost layer of the wall. The
absorber is a selective surface material with very high absorptivity and very low emissivity,
e.g. copper with a special black surface treatment. It is important to make sure the Solar
Distribution field in the Building object is set to FullInteriorAndExterior so that the majority of
the solar flux is directed on the absorber surface and not just on the very small area of the
Trombe zone floor. The Zone Inside Convection Algorithm for the Trombes Zone object
10/1/13
1215
Trombe Walls
should also be set to TrombeWall to correctly model the air space. As is the case for all
interzone partitions, the wall construction of the adjoining zone must be the mirror image of
the wall construction in the Trombe zone. Finally, an overhang is optionally attached to the
Trombe zone to control the amount of seasonal sun exposure. Since the user selects all of
the Trombe wall parameters in the input file, there is considerable freedom to experiment with
different materials, sizes, and configurations.
1216
Trombe Walls
80
70
60
Temperature (C)
50
40
30
20
10
0
-10
-20
1
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Hour
Outdoor Dry Bulb Temp
Trombe Building Zone Temp
Trombe Zone Temp
Control Building Zone Temp
Trombe Wall Interior Surface Temp
Trombe Wall Exterior Surface Temp
10/1/13
1217
Trombe Walls
45
40
Temperature (C)
35
30
25
20
15
10
1
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Hour
Outdoor Dry Bulb Temp
Trombe Building Zone Temp
Trombe Zone Temp
Control Building Zone Temp
Trombe Wall Interior Surface Temp
Trombe Wall Exterior Surface Temp
10/1/13
1218
Trombe Walls
the active Trombe wall uses a narrow zone coupled to the main zone with interzone
partitions. However, the unique part of the active Trombe wall is that the Trombe zone is
used to define a zone supply plenum object which allows the Trombe zone to be integrated
into the air system. A constant volume fan is the main component of the air system. To
make the zone connections, the Direct Air component is used.
For the active Trombe wall, there is no built-in algorithm for calculating the correct convection
coefficients due to forced convection on the inside of the cavity walls. One approach is to
use the SurfaceProperty:ConvectionCoefficients object to schedule coefficients that have
been determined beforehand by the user.
Input File
An input file (ActiveTrombeWall.idf) is provided to demonstrate a sample active Trombe wall
implementation. The building and Trombe wall in this file are identical to the ones described
above for PassiveTrombeWall.idf. However, this input file adds a system in the form of a low
3
flow rate (0.1 m /s) constant volume fan and the necessary duct connections. The fan is
scheduled to operate October through March from 10 AM to 8 PM.
Results
The resulting temperature profile for the winter design day is plotted below. The plot for the
summer design day is not shown because it is identical to Figure 308 above since the fan is
not scheduled to operate in the summer.
10/1/13
1219
80
70
60
Temperature (C)
50
40
30
20
10
0
-10
-20
1
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Hour
Outdoor Dry Bulb Temp
Trombe Building Zone Temp
Trombe Zone Temp
Trombe Wall Interior Surface Temp
Trombe Wall Exterior Surface Temp
1220
Energy Balance
The well-mixed assumption implies that all water in the tank is at the same temperature. To
calculate the water temperature, the model analytically solves the differential equation
governing the energy balance of the water tank:
Vc p
dT
qnet
dt
(798)
where
= density of water
V = volume of the tank
cp = specific heat of water
T = temperature of the tank water
t = time
qnet = net heat transfer rate to the tank water
The density and volume can be replaced with the total mass m of water in the tank to get:
mc p
dT
qnet
dt
(799)
The net heat transfer rate qnet is the sum of gains and losses due to multiple heat transfer
pathways.
(800)
where
qheater = heat added by the heating element or burner
qoncycpara = heat added due to on-cycle parasitic loads (zero when off)
qoffcycpara = heat added due to off-cycle parasitic loads (zero when on)
qoncycloss = heat transfer to/from the ambient environment (zero when off)
qoffcycloss = heat transfer to/from the ambient environment (zero when on)
quse = heat transfer to/from the use side plant connections
qsource = heat transfer to/from the source side plant connections
qoncycloss and qoffcycloss are defined as:
(801)
(802)
where
UAoncyc = on-cycle loss coefficient to ambient environment (zero when off)
UAoffcyc = off-cycle loss coefficient to ambient environment (zero when on)
Tamb = temperature of ambient environment
quse, and qsource are defined as:
10/1/13
1221
(803)
(804)
where
use = heat exchanger effectiveness for the use side plant connections
m use = mass flow rate for the use side plant connections
source = heat exchanger effectiveness for the source side plant connections
m source = mass flow rate for the source side plant connections
mc p
dT
qheater qoncyc qoffcyc UAoncyc Tamb T UAoffcyc Tamb T
dt
(805)
use m use c p Tuse T source m source c p Tsource T
dt mc p use m use c pTuse source m source c pTsource
1
mc p
(806)
dT
a bT
dt
(807)
where
m
c
T
m
c
T
use
use
p
use
source
source
p
source
1
mc p
1
UAoncyc UAoffcyc use m usec p source m sourcec p
mc p
(808)
(809)
The solution to the differential equation can be written in terms of a and b as:
10/1/13
1222
a
a
T t Ti ebt
b
b
(810)
where
T(t) = temperature of the tank water at time t
Ti = initial temperature of the tank water at time t = 0
However, if b = 0, the solution instead is:
T t at Ti
(811)
Since the control algorithm must sometimes calculate the time needed to reach a specified
temperature, the equations above can also be rearranged to solve for t.
a
1 b T f
t ln
b a Ti
b
(812)
or, if b = 0,
T f Ti
a
(813)
where
Tf = final temperature of the tank water at time t.
In the special case where b = 0 and a = 0, and Tf <> Ti, the time t is infinity.
Water Heater Control Algorithm
For water heaters, control options allow the heater to cycle or modulate to meet the load.
When cycling, the heater element or burner is either on or off. The heater remains fully on
while heating the tank up to the setpoint temperature. When the setpoint is reached, the
heater turns off. The heater remains off until the tank temperature falls below the "cut-in"
temperature, i.e., the setpoint temperature minus the deadband temperature difference. The
heater continuously cycles on and off to maintain the tank temperature within the deadband.
Most storage-tank water heaters cycle.
When modulating, the heater power varies between the maximum and minimum heater
capacities. The heater stays on as long as the required total demand is above the minimum
capacity. Below the minimum capacity, the heater will begin to cycle on and off based on the
deadband temperature difference. Most tankless/instantaneous water heaters modulate.
Within a time step, the differential equation is solved separately for when the heater element
or burner is "on" (on-cycle) and when it is "off" (off-cycle). This approach allows ambient
losses and parasitic loads to be divided into on-cycle and off-cycle effects and accounted for
in detail.
An illustration of how the control algorithm cycles on and off is shown below. Ambient losses
cool the tank temperature until the bottom of the deadband is reached (50 C) at which point
the heater cycles on and reheats the tank back to the setpoint (60 C). A water draw causes
hot water to be replaced with cold water from the water mains. The incoming cold water
rapidly cools the tank. In this example the heater cannot keep up with the water draw and the
tank temperature continues to drop until the water draw ends.
10/1/13
1223
Although the instantaneous tank water temperature may vary considerably within a timestep
(due to cycling, etc.), only the average temperature over the timestep is reported. The model
calculates the average by piece-wise integration of the area under the instantaneous
temperature curve for each unique set of conditions. The instantaneous temperature is
preserved internally by the program and is propogated from the end of one timestep to the
beginning of the next.
Cycle Control Algorithm
70
60
50
Ambient Losses
Heater Cycles On
Heat er Cycles On
But Can't Regain Setpoint
40
T i me
10/1/13
1224
RE
(814)
where
m1 = water mass of the first draw
cp = specific heat of water
E1 = fuel energy consumed until the setpoint is recovered (including parasitics)
Note: When the standards rating for a heat pump water heater is calculated, the fuel energy consumed
refers to the total energy consumed by the heat pump compressor, evaporator fan, condenser pump, and
parasitic loads. It is assumed that the parasitic loads for a heat pump water heater do not contribute to
heating the water (ref. Heat Pump Water Heater).
The Energy Factor is calculated at the end of the 24-hour simulation period.
EF
(815)
where
mtotal = total water mass of all six draws
cp = specific heat of water
Etotal = total fuel energy consumed over 24 hours (including parasitics)
Under certain input parameters, the rating method will not succeed and a warning message
will be generated. Problems occur when inputs do not allow the tank to recover to the
setpoint temperature within the test period. This can occur if the maximum heater capacity is
undersized, or if the deadband temperature difference is large enough that the first draw of
the test does not trigger the heater to come on. In either case, the Recovery Efficiency test
will not compute properly because recovery to the setpoint was not achieved.
References
10CFR430. Title 10, Code of Federal Regulations, Part 430 - Energy Conservation Program
for Consumer Products, Appendix E to Subpart B - Uniform Test Procedure for Measuring the
Energy Consumption of Water Heaters.
10/1/13
1225
10/1/13
1226
Figure 311. Schematic of a heat pump water heater using optional mixer/splitter nodes
Figure 312. Schematic of a Heat Pump Water Heater with Inlet Air from a Zone
10/1/13
1227
Figure 313. Schematic of a Heat Pump Water Heater with Inlet Air from Outdoors
Note: The water heater tank location shown in the figures above is completely independent of the heat
pump water heaters inlet air configuration and its compressor location. The water heater tank may be
located outdoors, in a zone, or the ambient temperature surrounding the tank can be scheduled as
described in the mixed water heater section below.
Model Description
The heat pump water heater input requires a compressor setpoint temperature schedule and
dead band temperature difference, which are independent from the setpoint temperature
schedule and dead band temperature difference for the heater (element or burner)
associated with the water heater tank. The cut-in temperature for the heat pump compressor
is defined as the heat pump compressors setpoint temperature minus its dead band
temperature difference.
THP , cut in
Frac = current value of the inlet air mixer schedule (fraction of outdoor air, 0-1)
Tinlet = inlet air dry-bulb temperature to the HPWH evaporator/fan assembly (C)
10/1/13
1228
inlet = inlet air humidity ratio to the HPWH evaporator/fan assembly (kg/kg)
outdoor = outdoor air humidity ratio (kg/kg)
zone = zone (exhaust) air humidity ratio (kg/kg)
When the heat pump water heater draws its inlet air solely from the zone (i.e., Inlet Air
Configuration = Zone Air Only), the inlet air conditions to the evaporator/fan assembly are
simply set equal to the zone (exhaust) air conditions. If the heat pump water heater draws its
inlet air solely from outdoors (i.e., Inlet Air Configuration = Outdoor Air Only), the inlet air
conditions to the evaporator/fan assembly are simply set equal to the outdoor air conditions.
When the inlet air to the heat pump water heater evaporator and fan assembly is scheduled
(i.e., Inlet Air Configuration = Schedule), the inlet air conditions are determined directly from
the user-supplied schedules as follows.
RH inlet = inlet air relative humidity to heat pump water heater evaporator/fan assembly (0-1)
PsyWFnTdbRhPb = psychrometric function returning air humidity ratio given dry-bulb
temperature, relative humidity, and barometric pressure
the inlet air dry-bulb temperature to the evaporator/fan assembly is less than the
Minimum Inlet Air Temperature for Heat Pump Compressor Operation (as specified
by the user in the HPWH input object), or
the water heater tank setpoint temperature is greater than or equal to the heat pump
compressor cut-in temperature,
1229
SourceInlet, SourceOutlet, UseInlet, and UseOutlet. The input data in the associated
WaterHeater:Stratified includes the heights of these locations and the nearest stratified tank
node is identified based on these heights. When the heat pump model needs to evaluate the
tank temperature of a stratified tank, it evaluates the temperature at the tank node associated
with these locations.
Float Mode
When the heat pump water heater tank temperature is floating between the heat pump
compressors cut-in and cut-out temperatures at the end of the previous simulation time step,
both the heat pump compressor and the water heater tanks heating element are disabled
and a resulting tank temperature is calculated. If the resulting tank temperature is below the
heat pump compressors cut-in temperature, the heat pump compressor part-load ratio is
estimated using the ratio of the temperature differences shown below. The part-load ratio can
not be less than zero or greater than one.
where:
PLR
Ttank , float
Ttank ,initial
Since the pump and fan are assumed to cycle on and off with the heat pump compressor, the
average condenser water and evaporator air mass flow rates for the simulation time step are
calculated based on the PLR calculated above:
m water , avg
Vwater
water
m air , avg
Vair
air
= average condenser water mass flow rate for the time step (kg/s)
3
The water tank temperature is then calculated based on heat pump operation at the part-load
ratio estimated above and with the water tanks heating element enabled. If the resulting
water tank temperature is above the heat pump compressors setpoint (cut-out) temperature,
then the part-load ratio is reduced and the water heater tank is simulated again. The process
is performed iteratively until the part-load ratio of the heat pump compressor achieves the
desired setpoint temperature (to the extent possible).
10/1/13
1230
Heating Mode
When the HPWH is in heating mode at the end of the previous simulation time step (i.e., the
heat pump compressor operated during the previous simulation time step but was unable to
achieve the setpoint temperature), both the heat pump compressor and the water heater
tanks heating element are enabled. The part-load ratio of the heat pump compressor is set to
1, and the condenser water and evaporator air mass flow rates are set to their maximum flow
rates.
Heat PumpWater Heater On-Cycle Parasitic Electric Power (W ) Pparasitic ,on PLR
Heat PumpWater Heater On-Cycle Parasitic Electric Consumption ( J ) Pparasitic ,on PLR 3600 tsys
Heat PumpWater Heater Off -Cycle Parasitic Electric Power (W ) Pparasitic ,off 1 PLR
Heat PumpWater Heater Off -Cycle Parasitic Electric Consumption ( J ) Pparasitic ,off 1 PLR 3600 tsys
where:
tsys
10/1/13
1231
Note: All heat pump water heater output variables, including off-cycle ancillary electric power and
consumption, equal 0 when the heat pump water heater availability schedule equals 0 (i.e., the heat pump
water heater is scheduled OFF).
mc p
dT
qnet
dt
where
m = mass of water
cp = specific heat of water
T = temperature of water
t = time
qnet = net heat transfer rate
The difference for the stratified model is that it must solve the energy balance on n number of
nodes simultaneously. Node 1 is at the top of the water tank and node n is at the bottom of
the water tank.
mn c p
dTn
qnet ,n
dt
where
mn = mass of water for node n
cp = specific heat of water
Tn = temperature of water for node n
t = time
qnet,n = net heat transfer rate for node n
The net heat transfer rate qnet is the sum of gains and losses due to multiple heat transfer
pathways.
10/1/13
1232
where
qheater,n = heat added by Heater 1 or Heater 2
qoncycpara,n = heat added due to on-cycle parasitic loads (zero when off)
qoffcycpara,n = heat added due to off-cycle parasitic loads (zero when on)
qoncycloss,n = heat transfer to/from the ambient environment (zero when off)
qoffcycloss,n = heat transfer to/from the ambient environment (zero when on)
qcond,n = heat transfer due to conduction between the node above and below
quse,n = heat transfer to/from the use side plant connections
qsource,n = heat transfer to/from the source side plant connections
qflow,n = heat transfer due to fluid flow from the node above and below
qinvmix,n = heat transfer due to inversion mixing from the node above and below
qoncycloss,n and qoffcycloss,n are defined as:
qcond ,n
kAn 1
kA
(Tn 1 Tn ) n 1 (Tn 1 Tn )
Ln 1
Ln 1
where
k = fluid thermal conductivity of water, 0.6 W/m-K
An+1 = shared surface area between node n and node n+1
Ln+1 = distance between the center of mass of node n and n+1
Tn+1 = temperature of node n+1
An-1 = shared surface area between node n and node n-1
Ln-1 = distance between the center of mass of node n and n-1
Tn-1 = temperature of node n-1
quse,n, and qsource,n are defined as:
m use = mass flow rate for the use side plant connections
1233
source = heat exchanger effectiveness for the source side plant connections
m source = mass flow rate for the source side plant connections
m invmix ,n 1 = mass flow rate from node n+1 due to temperature inversion mixing
m invmix ,n 1 = mass flow rate from node n-1 due to temperature inversion mixing
Inversion mixing occurs when the node below is warmer than the node above. The
difference in temperatures drives a difference in density that causes the nodes to mix.
Usually inversion mixing occurs very rapidly. In this algorithm, the inversion mixing rate is
selected to be the maximum value that will provide a stable solution given the node mass and
the substep interval:
m invmix 0.5* mn / t
where
quse ,n
m use c p
qsource ,n
m source c p
where,
Tuse out = outlet fluid temperature of the use side plant connections
Tsource out = outlet fluid temperature of the source side plant connections
10/1/13
1234
Numerical Solution
The system of simultaneous differential equations is solved using the Forward-Euler
numerical method. The system time step is divided into one-second substeps. The new
temperature for a given node is calculated using the following equation:
Tn Tn ,old
qnet , n t
mn c p
All node temperatures for qnet,n are the old temperatures from the previous substep.
Before each system time step is calculated the following evaluations are made:
Use and source inlet flow rates are applied to the inlet nodes
Internode flow is determined and net flow rates are determined
Before each substep is calculated, the following evaluations are made:
1) Thermostatic controls for heater 1 and heater 2 are evaluated to determine if the heater
necessary
3) Adjoining node temperatures are compared to determine if there are any temperature
Peak Draw. The volume is determined from the loop design flow rate. The water
heater is positioned on the supply side of a plant loop. After the plant sizing
routines have run, the model obtains the design flow rate for all components on
the demand side. The tank volume is then:
10/1/13
V Vloop.des * tdraw ,
1235
All
1.5
2-2.5
1.5
2-2.5
1.5
2-2.5
All
All
Storage (gal)
20
30
30
40
30
40
40
40
40
50
50
50
Burner (kBtu/hr)
27
36
36
36
36
36
38
36
38
38
47
50
Storage (gal)
20
30
40
50
40
50
50
50
50
66
66
80
Burner (kW)
2.5
3.5
4.5
5.5 4.5
5.5
5.5
5.5
5.5
5.5
5.5 5.5
# Bathrooms
Gas
Electric
Per Person. The tank volume is determined by summing the design level of
people in the model and multiplying by a user-entered volume per person factor.
Per Floor Area. The tank volume is determined by summing the floor area in all
the zones in the model and multiplying by a user-entered volume per floor area
factor.
Per Solar Collector Area. The tank volume is determined by summing the
collector area in all the hot water solar collectors in the model and multiplying by
a user-entered volume per collector area factor.
Peak Draw. The heater capacity is determined from the tank volume, assumed start
and finish temperatures and a user defined time for recovery. The heater capacity is
then
T finish 57.2C
Tstart 14.4C
Per Person. The heater capacity is determined by summing the design level of
people in the model and using a user-entered factor for recovery capacity per person.
The heater capacity is then:
qheat
10/1/13
Per Floor Area. The heater capacity is determined by summing the floor area in all
the zones in the model and using a user-entered factor for recovery capacity per floor
area. The heater capacity is then:
qheat
Per Unit. The heater capacity is determined from a user-entered Recovery Capacity
per unit and a user-entered number of units. The heater capacity is then:
qheat
Per Solar Collector Area. The water heater is assumed to be used for solar hot water
storage and the heater capacity is set to zero.
4V AR 2
H
V
V
tRecov er 3600
Ln
PlantDesign start
where
V = volume of the tank
tRecov er = User parameter for the time it takes for the tank to recover from assumed starting
temperature to an assumed setpoint temperature.
For water heaters, the starting
temperature is 14.4C and the final assumed setpoint temperature is 57.2C. For chilled
water tanks, the starting temperature is 14.4 C and the final temperature is 9.0C.
= use or source
1237
Water Systems
connection flows need to be reported earlier in the simulation and the tank volume is not yet
available. This situation is resolved by using an interim, nominal tank volume for sizing the
connections and the actual volume is calculated later in the simulation.
Water Systems
1.
2.
3.
4.
Water systems include a variety of components that simulate water consumption, production,
and storage, including:
Water Use Equipment and Connections
Rainwater Collection
Groundwater Well
Water Storage Tanks
Water Mains Temperatures
The input object Site:WaterMainsTemperature provides a model for the temperature of water
mains that deliver water to a building via underground pipes. The water mains temperatures
are an important input for plant equipment that require make-up water from the water mains,
such as for domestic hot water systems.
Water mains temperatures are a function of outdoor climate conditions and vary with time of
year. A correlation has been formulated to predict water mains temperatures based on two
weather inputs:
average annual outdoor air temperature (dry-bulb)
maximum difference in monthly average outdoor air temperatures
These values can be easily calculated from annual weather data using a spreadsheet.
The correlation was developed by Craig Christensen and Jay Burch and is described in
Hendron et al. (2004). The correlation is:
Tmains = (Tout,avg + 6) + ratio * (Tout,maxdiff / 2) * SIN(0.986 * (day - 15 - lag) - 90)
where
Tmains = water mains temperature (F)
Tout,avg = average annual outdoor air temperature (F)
Tout,maxdiff = maximum difference in monthly average outdoor air temperatures (F)
day = Julian day of the year (1-365)
ratio = 0.4 + 0.01 * (Tamb,avg - 44)
lag = 35 - 1.0 * (Tamb,avg - 44) (F)
For the Chicago-O'Hare TMY2 weather file, Tout,avg = 9.69 C and Tout,maxdiff = 28.1 C. The
resulting water mains temperature profile is graphed below.
10/1/13
1238
Water Systems
Temperature [C]
18
16
14
12
10
6
1
31
61
91
121
151
181
211
241
271
301
331
361
Day of Year
References
Hendron, R., Anderson, R., Christensen, C., Eastment, M., and Reeves, P. 2004.
"Development of an Energy Savings Benchmark for All Residential End-Uses", Proceedings
of SimBuild 2004, IBPSA-USA National Conference, Boulder, CO, August 4 - 6, 2004.
Water Use Equipment and Connections
Essential parts of most water systems are the end uses where the water is utilized for a
purpose. These end uses are characterized by familiar pieces of equipment such as sinks,
showers, dishwashers, clothes washers, and toilets. End uses can also include outdoor uses
such as landscape irrigation and agricultural irrigation.
Water end-use modeling in EnergyPlus is accomplished via two input objects:
WaterUse:Equipment
WaterUse:Connections
The WaterUse:Equipment object simulates all different types of water end uses. The
WaterUse:Connections object manages multiple pieces of water equipment with a common
supply and return, internally providing the services of a splitter and a mixer. The
WaterUse:Connections object also allows water consuming equipment to be simulated in a
closed plant loop by supplying makeup water from the water mains.
Unconnected Water Use Equipment
Common water equipment, such as sinks and showers, requires mixing of hot and cold water
to provide a desired temperature at the tap. Water use equipment that is simulated in
"unconnected" mode, i.e., without being referenced by a WaterUse:Connections object,
presents a relatively simple modeling problem illustrated by the diagram below:
10/1/13
1239
Water Systems
(816)
(817)
schedules (or indirectly from the water mains temperatures). The target flow rate and target
target and Ttarget , at the tap are also specified with schedules. The target
temperature, m
conditions can be thought of as a way to simulate occupant behavior; a person at a sink will
adjust the hot and cold flow rates to get the overall water flow and temperature that is
desired.
The two equations above are easily solved to calculate the necessary hot and cold flow rates
needed to attain the target conditions.
10/1/13
Ttarget Tcold
m hot m target
Thot Tcold
(818)
(819)
1240
Water Systems
Even though hot and cold flow rates are unlimited in "unconnected" mode, it is still possible to
fail to meet the target conditions if Ttarget > Thot . In this case, the actual mixed water
temperature at the tap,
Tmixed , is set equal to Thot . The target flow rate is always met.
Water equipment that omits schedules for the target temperature and/or hot water suppy
temperature implies that no hot water is needed. The result is all cold water at the target flow
rate.
For "unconnected" water equipment, the heating rate and energy that is required to supply
the hot water is calculated by the following equations.
(820)
E Q t
(821)
where
Q = heating rate
1241
Water Systems
account for different modes of operation. The split between sensible and latent will vary
depending on the type of equipment that is to be modeled. Typically, both fractions should
be small numbers.
(822)
Esens Qsens t
(823)
where
10/1/13
1242
Water Systems
The maximum latent heat gain rate is calculated by assuming that the maximum amount of
water is evaporated into the zone air during the time step. The actual latent zone heat gain
rate is found by multiplying the maximum by the user fraction.
(824)
(825)
(826)
(827)
m evap mevap / t
(828)
Qlat h fg m evap
(829)
Elat Qlat t
(830)
where
mevap , zonemax = mass of water that can be absorbed by the zone air in one timestep
Wsat = fully-saturated zone humidity ratio (function of air temperature and pressure)
Wzone = zone humidity ratio
10/1/13
1243
Water Systems
Tdrain
(831)
(832)
where
10/1/13
1244
Water Systems
10/1/13
1245
Water Systems
Tcold is taken from the supply water storage tank, if specified. Otherwise Tcold is taken from
the schedule. If a schedule is not specified, Tcold is taken from the water mains.
Calculate Connections Flow Rates
First calls on each piece of equipment to simulate itself with the given supply water
hot ,i and m cold ,i are
temperatures Thot and Tcold . The desired hot and cold flow rates for m
calculated (as described earlier) and passed back to the connections object. The total flow
and M
rates for M
hot
cold are then calculated:
M hot m hot ,i
i
M cold m cold ,i
(833)
is compared to the maximum flow rate available in the plant loop (after
If plant-coupled, M
hot
the first HVAC iteration).
maximum:
If M
hot >
,i and m cold
,i , at the
M hot = M hot ,max . New hot and cold flow rates, m hot
equipment level are then recalculated, decreasing the hot flow rate and increasing the cold
flow rate in order to still meet the target flow rate.
M hot , max
M
(834)
hot
,i m hot ,i
m hot
(835)
,i m target ,i m hot
,i
m cold
(836)
10/1/13
1246
Water Systems
Although water storage tanks can also have a maximum flow rate on the cold side, the cold
flow rate is not limited in this implementation.
Calculate Connections Drain Temperature
At this point zone heat gains are calculated for all equipment in zones. The final drainwater
temperatures and flow rates are determined for each piece of equipment by subtracting the
lost heat and moisture (see above). The total drainwater temperature and flow rate for the
subsystem are calculated:
M drain m drain ,i
i
Tdrain
m drain ,i tdrain ,i
i
M drain
(837)
Twaste , is
wastewater temperature and flow rate are propogated to the reclamation water storage tank,
if specified.
Update Connections Nodes
Finally, if plant-coupled, the return water temperature,
node.
Treturn is taken from the cold water supply schedule or the water mains. The return
flow rate is equal to the hot water supply flow rate in order to preserve a closed plant loop:
M return = M hot .
For "connected" water equipment, the heating rate and energy that is required to supply the
hot water for individual water equipment is calculated by the following equations.
(838)
E Q t
(839)
where
Q = heating rate
10/1/13
1247
Water Systems
The heat exchanger can be modeled as "ideal", "counterflow", or "crossflow". One common
type of drainwater heat exchanger is the gravity-film exchanger (GFX). The GFX can be
approximated with a counterflow heat exchanger.
The destination of the preheated makeup water can be plumbed in three possible
configurations: "plant", "equipment", "plant and equipment". In the "plant" configuration, all
preheated water flow is returned to the plant loop to match the makeup water for the hot
water supply flow. In the "equipment" configuration, all preheated water flow is directed
internally within the WaterUse:Connections object to provide the makeup water for the cold
water supply flow for the local water use equipment. In the "plant and equipment"
configuration, the preheated water is split between both of the previous configurations. This
is the only configuration where the flow rate is equal on both sides of the heat exchanger.
10/1/13
1248
Water Systems
Figure 317. Water Use Connections Subsystem with Drainwater Heat Recovery
The new variables added here are defined as:
1249
Water Systems
InitConnectionsTemps
CalcConnectionsFlowRates
CalcConnectionsDrainTemp
CalcConnectionsHeatRecovery
UpdateConnectionsNodes
For the "equipment" and "plant and equipment" configurations, the solution requires iteration
to solve because the preheated water leaving the heat exchanger is connected to the cold
water supply water, creating a feedback loop.
Calculate Connections Heat Recovery
Based on the selected configuration, the flow rate through the heat exchanger is first
determined.
M recovery M cold .
M hot M cold .
configuration,
M recovery
For
the
M recovery M hot .
"plant
and
equipment"
configuration,
The heat capacity rates on both sides of the heat exchanger are calculated and the minimum
and maximum heat capacity rates, Cmin and Cmax , are determined.
Cdrain M drain c p
(840)
Crecovery M recovery c p
(841)
(842)
(843)
Rc
where
Cmin
Cmax
(844)
The effectiveness is then calculated for the given type of heat exchanger. For the "ideal"
heat exchanger, 1 .
For the "counterflow" and "crossflow" heat exchangers, the effectiveness is calculated using
the effectiveness-NTU method, where:
NTU
UA
Cmin
(845)
10/1/13
NTU
, if Rc = 1
1 NTU
(846)
1250
1 EXP NTU 1 Rc
1 Rc EXP NTU 1 Rc
Zone Controls
, if
Rc < 1
(847)
NTU 0.22
1 EXP
EXP Rc NTU 0.78 1
Rc
(848)
(849)
The outlet water temperatures can then be calculated for both sides of the heat exchanger.
Trecovery Tmakeup
Qrecovery
M
c
(850)
recovery p
Twaste Tdrain
Qrecovery
M
c
(851)
drain p
convergence.
(852)
Zone Controls
Thermostatic Zone Control
The input object ZoneControl:Thermostat provides a way for the zone to be controlled to a
specified temperature. ZoneControl:Thermostat references a control type schedule and one
or more control type objects which in turn reference one or more setpoint schedules.
The control type schedule and the list of control type/name pairs are directly related. The
schedule defines the type of control that is to be used during for each hour. Valid control
types are
0 - Uncontrolled (No specification or default)
1 - Single Heating Setpoint
2 - Single Cooling SetPoint
3 - Single Heating/Cooling Setpoint
4 - Dual Setpoint (Heating and Cooling) with deadband
If the schedule referenced in the ZoneControl statement has a value of 4 for a particular hour,
this indicates that during that hour "dual setpoint with deadband control" is to be used. The
10/1/13
1251
Zone Controls
specific "dual setpoint with deadband" control object to be used is specified in the list of
control type/name pairs. Then the specific control type objects reference the thermostat
setpoint temperature schedule to be used. Because only one control can be specified for
each control type in a ZoneControl statement, there are only four pairs possible in a particular
ZoneControl type/name list. This is because individual controls can be defined hourly, thus
giving the user a full range of flexibility. Since putting in the name of the control type directly
in the schedule would be very cumbersome, the control types are assigned a number which
is used in the hourly schedule profile.
For more information see ZoneControl:Thermostat in the Input Output Reference and
succeeding sections in this document.
Zone Thermostats
The schema for the current set of four zone thermostats is given below. In each case, the
keyword is accompanied by an identifying name and either one or two schedule names
(depending on whether the control is a single or dual setpoint control). The schedule defines
a temperature setpoint for the control type. The schedule would be defined through the
standard schedule syntax described earlier in this document. For an uncontrolled zone no
thermostat is specified or necessary. See the Input Output Reference for more details.
The control type schedule and the list of control type/name pairs are directly related. The
schedule defines the type of control that is to be used during for each hour. Valid Control
Types are
Control
Type
Value
For the Uncontrolled case no heating or cooling requirement is calculated for the system to
meet.
CASE (0)
! Uncontrolled Zone
LoadToHeatingSetPoint = 0.0
LoadToCoolingSetPoint = 0.0
ZoneSysEnergyDemand(ZoneNum)%TotalOutputRequired = 0.0
For the Single Heating Setpoint there would be a heating only thermostat. The setpoint can
be scheduled and varied throughout the simulation but only heating is allowed with this
control type.
CASE (SingleHeatingSetPoint)
! Determine zone load based on
! Qload + Qsys = 0 and Qsys = mCp(Tsys-Tzone)
! System Load Sign Convention:
!
- -> Cooling required to reach setpoint
!
+ -> Heating required to reach setpoint
LoadToHeatingSetPoint = (TempDepZnLd(ZoneNum) *
TempZoneThermostatSetPoint(ZoneNum)
TempIndZnLd(ZoneNum))
IF ((ZoneSysEnergyDemand(ZoneNum)%TotalOutputRequired - 1.0) < 0.0) THEN
10/1/13
1252
Zone Controls
DeadBandOrSetback(ZoneNum) = .TRUE.
ENDIF
For the Single Cooling Setpoint there would be a cooling only thermostat. The setpoint can
be scheduled and varied throughout the simulation but only cooling is allowed with this
control type.
CASE (SingleCoolingSetPoint)
LoadToCoolingSetPoint = (TempDepZnLd(ZoneNum) *
TempZoneThermostatSetPoint(ZoneNum)
TempIndZnLd(ZoneNum))
ZoneSysEnergyDemand(ZoneNum)%TotalOutputRequired = LoadToCoolingSetPoint
IF ((ZoneSysEnergyDemand(ZoneNum)%TotalOutputRequired + 1.0) > 0.0) THEN
DeadBandOrSetback(ZoneNum) = .TRUE.
ENDIF
For the Single Heat Cool Setpoint there would be a cooling only thermostat there would be a
heating and cooling thermostat. The setpoint can be scheduled and varied throughout the
simulation for both heating and cooling. With this control type only 1 setpoint profile is needed
or used.
CASE (SingleHeatCoolSetPoint)
LoadToHeatingSetPoint = (TempDepZnLd(ZoneNum) *
TempZoneThermostatSetPoint(ZoneNum)
TempIndZnLd(ZoneNum))
LoadToCoolingSetPoint = (TempDepZnLd(ZoneNum) *
TempZoneThermostatSetPoint(ZoneNum)
TempIndZnLd(ZoneNum))
!
!
!
!
!
Possible combinations:
1/ LoadToHeatingSetPoint
2/ LoadToHeatingSetPoint
3/ LoadToHeatingSetPoint
4/ LoadToHeatingSetPoint
>
>
<
<
0
0
0
0
&
&
&
&
LoadToCoolingSetPoint
LoadToCoolingSetPoint
LoadToCoolingSetPoint
LoadToCoolingSetPoint
>
<
<
>
0
0
0
0
-->
-->
-->
-->
Heating required
Not Feasible
Cooling Required
Dead Band Operation
For Dual Setpoint with DeadBand there would be a heating and cooling thermostat. For this
case both a heating and cooling setpoint can be scheduled for any given time period. The
setpoint can be scheduled and varied throughout the simulation for both heating and cooling.
CASE (DualSetPointWithDeadBand)
LoadToHeatingSetPoint = (TempDepZnLd(ZoneNum) *
ZoneThermostatSetPointLo(ZoneNum)
TempIndZnLd(ZoneNum))
LoadToCoolingSetPoint = (TempDepZnLd(ZoneNum) *
ZoneThermostatSetPointHi(ZoneNum)
TempIndZnLd(ZoneNum))
10/1/13
1253
Possible combinations:
1/ LoadToHeatingSetPoint
2/ LoadToHeatingSetPoint
3/ LoadToHeatingSetPoint
4/ LoadToHeatingSetPoint
>
>
<
<
Zone Controls
0
0
0
0
&
&
&
&
LoadToCoolingSetPoint
LoadToCoolingSetPoint
LoadToCoolingSetPoint
LoadToCoolingSetPoint
>
<
<
>
0
0
0
0
-->
-->
-->
-->
Heating required
Not Feasible
Cooling Required
Dead Band Operation
TOP , is defined as ,
The radiative fraction is selected by the user and can be scheduled to vary during the
simulation. A typical value is 0.5. The maximum value needs to be less than 0.9 and the
minimum is 0.0. A value of 0.0 is the same as controlling on only zone air temperature. If air
velocities are higher than 0.2 m/s, then lower values for radiative fraction might apply. Niu
and Burnett (1998) cite International Standard ISO 77300 in recommending the values for
this fraction listed in the following table.
Table 84. Operative Temperature - Radiative Fraction vs Air Velocity
Air Velocity (m/s)
< 0.2
0.2 to 0.6
0.6 to 1.0
0.5
0.4
0.3
The control is accomplished using the load to setpoint formulation that is fundamental to
HVAC system control in EnergyPlus. Although real systems will not know the loads and
operate on temperature-based control, EnergyPlus needs to be able to function at zone
timesteps up to one hour and this is too long of a timeframe for true temperature-based zone
control. Load-based control is an important method of determining the average HVAC
system response to zone conditions over the time step. For operative temperature control,
the same methods and routines are used for calculating loads to setpoints but the setpoints
are shifted to emulate operative temperature control rather than air temperature control.
10/1/13
1254
Zone Controls
by the full zone heat balance method and includes all the interactions between thermal loads
and HVAC systems. A new setpoint for the zones Tdrybulb is obtained for each zone timestep
by rearranging the definition of
This adjustment to the target zone air drybulb temperature is made every timestep for every
zone immediately after the setpoints are obtained from the schedule.
Reference: J. Niu and J. Burnett. 1998. Integrating Radiant/Operative Temperature Controls
into Building Energy Simulations. ASHRAE Transactions Vol. 104. Part 2. page 210.
ASHRAE. Atlanta, GA.
Temperature And Humidity Control
The input object ZoneControl:Thermostat:TemperatureAndHumidity is used to modify the
behavior of ZoneControl:Thermostat objects (control types ThermostatSetpoint:SingleCooling and
ThermostatSetpoint:DualSetpoint only) based on zone air humidity conditions. Specifically, this
TemperatureAndHumidity zone control resets the ZoneControl:Thermostats cooling setpoint
temperature downward when the zone air relative humidity exceeds the Dehumidifying Relative
Humidity Setpoint defined in this object. The reduced cooling setpoint temperature typically results
in longer cooling coil runtimes and additional dehumidification. While additional dehumidification
(lower absolute humidity level in the zone air) may be achieved, the resulting dry-bulb
temperature and absolute humidity of the zone air will determine if the zone air relative humidity
is reduced.
The rate at which the cooling setpoint temperature is reduced is dictated by the user-specified
Overcool Control Ratio. The maximum reduction in cooling setpoint temperature is defined by the
user-entered Overcool Range, although the Overcool Range may be reduced from the userdefined value when this TemperatureAndHumidity control is used in tandem with a dual setpoint
thermostat (see discussion below). Note that occupants are sensitive to overcooling and can
experience discomfort if the overcool range is too large.
This control is accomplished using the load to setpoint formulation that is fundamental to
HVAC system control in EnergyPlus. Although real systems will not know the loads and
operate on temperature-based control, EnergyPlus needs to be able to function at zone
timesteps up to one hour and this is too long of a timeframe for true temperature-based zone
control. Load-based control is an important method of determining the average HVAC system
response to zone conditions over the time step. For TemperatureAndHumidity control, the
same methods and routines are used for calculating loads to setpoints but the cooling
setpoint is shifted to emulate TemperatureAndHumidity control, as described above.
The overcool range limits the extent of the zone air temperature reduction below the cooling
setpoint. When a dual setpoint thermostat is being modified by this TemperatureAndHumidity
control, the maximum overcool range must be less than or equal to the temperature
difference between the dual setpoint thermostats cooling and heating setpoints:
TOvercoolRange , MAX = maximum overcool range for the zone air (C)
TOvercoolRange = overcool range for the zone air (C). User input.
TSetpoints = temperature difference between the cooling and heating setpoints (C)
10/1/13
1255
Zone Controls
If a single cooling setpoint thermostat is being modified by this control, the maximum overcool
range is equal to the user-defined overcool range.
The extent that the zone air relative humidity exceeds the user-entered dehumidifying relative
humidity setpoint is given by:
IF ( 0) THEN
TCSP = zone air cooling setpoint temperature for the current time step (C). User input.
adjust = user-defined overcool control ratio (%/K)
= difference between the zone air relative humidity and the user-defined dehumidifying
setpoint (%)
ZoneLagged = zone air relative humidity calculated at the last system time step (%)
CSP = dehumidifying relative humidity setpoint at the current time step (%). User input.
This adjusted cooling setpoint temperature is made every timestep for every zone
immediately after the original thermostat setpoint is obtained from the user-defined setpoint
schedule.
Humidistat
The input object ZoneControl:Humidistat provides a way for the zone to be controlled to a
single relative humidity setpoint schedule, or dual humidity schedules (humidifying and
dehumidifying with deadband). The schedules consist of relative humidities, expressed as a
percentage (0-100), to be used for the zone moisture prediction calculation. Only one control
statement can be specified for each zone. Individual relative humidity values can be defined
for every time step, thus giving the user a full range of flexibility. For a single setpoint
humidistat, if the control relative humidity is below the calculated load and the equipment
specified can humidify then that equipment will try and meet the requirement. The opposite is
true if the calculated value is above the setpoint and the equipment can dehumidify. For a
dual setpoint humidistat, if the zone relative humidity is below the humidifying relative
humidity setpoint and the equipment specified can humidify then that equipment will try and
meet the zones humidification load. The opposite is true if the zone relative humidity is above
the dehumidifying relative humidity setpoint and the equipment can dehumidify.
If the ZoneControl:Humidistat is used by a furnace or unitary system then no other objects
are required. The signal from the humidistat is used directly by that component. If the Zone
Control:Humidistat is used to control a Humidifier or used in conjunction with the
Controller:Simple object with control variable "TemperatureAndHumidityRatio", then either the
10/1/13
1256
Zone Controls
SetpointManager:SingleZone:Humidity:Minimum,
SetpointManager:MultiZone:Humidity:Minimum,
SetpointManager:SingleZone:Humidity:Maximum
or
SetpointManager:MultiZone:Humidity:Maximum objects are required to determine a setpoint
for those components to meet for the single setpoint humidistat. For a dual setpoint
humidistat,
a
minimum
humidity
setpoint
manager
object
(SetpointManager:SingleZone:Humidity:Minimum
or
SetpointManager:MultiZone:Humidity:Minimum) and a maximum humidity setpoint manager
object
(SetpointManager:SingleZone:Humidity:Maximum
or
SetpointManager:MultiZone:Humidity:Maximum) are required to determine the setpoints for
the corresponding humidification and dehumidification components. Note that the
SetpointManager:Scheduled object can also be used to directly set humidity ratio setpoints
on the exit node of the humidifier component.
For the single setpoint humidistat case, the model takes into account all of the moisture gains
and/or losses from sources except the HVAC system contribution, and then calculates a
moisture removal or addition rate based on the provided setpoint value, like the temperature
predictor. The algorithm uses a 3rd Order derivative to predict zone moisture addition or
removal to smooth the changes using the zone air capacitance. Positive values of moisture
load mean that this amount of moisture must be added to the zone to reach the setpoint.
Negative values represent the amount of moisture that must be removed by the system.
10/1/13
1257
Zone Controls
The thermal comfort control type schedule and the list of thermal comfort control type/name
pairs are directly related. The schedule defines the type of thermal comfort control that is to
be used during for each simulation time step. Valid Control Types are
Control Type
ThermostatSetpoint:ThermalComfort:Fanger:SingleHeating
ThermostatSetpoint:ThermalComfort:Fanger:SingleCooling
ThermostatSetpoint:ThermalComfort:Fanger:SingleHeatingOrCooling
ThermostatSetpoint:ThermalComfort:Fanger:DualSetpoint
If the schedule referenced in the ZoneControl statement has a value of 4 for a particular time
step,
this
indicates
that
during
that
time
step
"ThermostatSetpoint:ThermalComfort:Fanger:DualSetpoint control is to be used. The
specific "ThermostatSetpoint:ThermalComfort:Fanger:DualSetpoint" control object to be used
is specified in the list of thermal comfort control type/name pairs. Then the specific thermal
comfort control type objects reference the thermal comfort PMV setpoint schedule to be used.
Because only one thermal comfort control can be specified for each thermal comfort control
type in a ZoneControl statement, there are only four pairs possible in a particular ZoneControl
type/name list. This is because individual thermal comfort controls can be defined for specific
times, thus giving the user a full range of flexibility. Since putting in the name of the thermal
comfort control type directly in the schedule would be very cumbersome, the thermal comfort
control types are assigned a number which is used in the schedule profile.
For more information see ZoneControl:Thermostat:ThermalComfort in the InputOutput
Reference and Zone Fanger Thermal Comfort in the Engineering Documentation.
Zone Control Based on Fanger Thermal Comfort
The syntax for the current set (4) of zone thermal comfort control types is given below. In each case,
the keyword is accompanied by an identifying name and either one or two schedule names (depending
on whether the control type is a single or dual setpoint control). The schedule defines a PMV setpoint
for the control type. The schedule would be defined through the standard schedule syntax described
earlier in this document. For an uncontrolled thermal comfort zone, no Fanger thermal comfort object
is specified or necessary. See the Input Output Reference for more details.
The control type schedule and the list of control type/name pairs are directly related. The
schedule defines the type of control that is to be used during for each hour. Valid Control
Types are
Control Type
ThermostatSetpoint:ThermalComfort:Fanger:SingleHeating
ThermostatSetpoint:ThermalComfort:Fanger:SingleCooling
ThermostatSetpoint:ThermalComfort:Fanger:SingleHeatingOrCooling
ThermostatSetpoint:ThermalComfort:Fanger:DualSetpoint
For the no thermal comfort control (uncontrolled) case, the control will revert to thermostat
control if specified. If the thermal comfort control is specified as uncontrolled for a particular
period and thermostat control is not specified in the input, then conditions will float.
For the ThermostatSetpoint:ThermalComfort:Fanger:SingleHeating case there would be a
heating only thermal comfort setpoint temperature. The setpoint is calculated based on the
selected thermal comfort model and varied throughout the simulation but only heating is
allowed with this thermal comfort control type.
10/1/13
1258
10/1/13
1259
m da1h1 m da 2 h2 m da 3 h3
m da1 m da 2 m da 3
m da1W1 m da 2W2 m da 3W3
where
m da is dry air mass flow rate in kg/s, h is specific enthalpy in J/kg, and W is humidity
10/1/13
1260
m da1h1 m da 2 h2 m da 3 h3
m da1 m da 2 m da 3
m da1W1 m da 2W2 m da 3W3
where
m da is dry air mass flow rate in kg/s, h is specific enthalpy in J/kg, and W is humidity
10/1/13
1261
accurate results with a simple mass and energy balance calculation and thus avoid the input
and calculation costs of doing a full pressure-based airflow network simulation.
The Simple Duct Leakage Model (SDLM) assumes a central VAV air conditioning system
with a constant static pressure setpoint. The model assumes that the leaks are in the supply
ducts and that the system returns air through a ceiling plenum that contains the ducts. Thus,
the ducts leak into the return plenum, and this part of the supply does not reach the
conditioned zones. With the additional assumptions described below, it is possible to model
this configuration with heat and mass balance equations and avoid the use of a nonlinear
pressure-based solver. In the EnergyPlus context, this means that use of AirflowNetwork is
avoided and the leakage calculations are obtained in the course of the normal thermal
simulation.
Principles and Description
Constant Flow Rate
The airflow rate through a duct leak is a function of the pressure difference between the duct
and the surrounding space:
n
Vleak C1 pduct
space
(853)
The exponent n is 0.5 for leaks that look like orifices (holes that are large relative to the
thickness of the duct wall); for leaks that resemble cracks (e.g., lap joints), n is approximately
0.6 to 0.65.
For a duct with constant flow rate and a linear pressure drop through the duct, the average
static pressure in the duct will equal half of the duct static pressure drop. Assuming turbulent
flow in the duct, the duct pressure drop is proportional to the square of the airflow through the
duct. This can be expressed as:
pduct space
V 2
pduct
C2 duct
2
2
(854)
Combining equations (853) and (854) and assuming the leaks are large holes (n equals 0.5).
gives:
0.5
Vleak C1 pduct
space C3 Vduct
(855)
where
C3 C1 (C2 / 2) 0.5
(856)
Thus the leakage fraction C3 remains constant regardless of the duct flow rate or static
pressure. This result depends on the following assumptions:
the average duct pressure approximates the pressure drop across the duct;
10/1/13
1262
requirement, but a constant pressure will be maintained at the static pressure sensor.
Consequently, the leakage flow for a leak upstream of the VAV boxes will be approximately
constant. Or to put it another way, the leakage fraction will vary in proportion to the flow rate.
For leaks downstream of the VAV terminal units, the airflow through the duct and the
pressure in the downstream duct will vary as the box damper modulates in response to the
differential between the room temperature and the thermostat setpoint. In this case, the
situation is similar to the constant flow case: for an orifice-like leak, the pressure difference
across the leak will vary linearly with the air speed (or flow rate); i.e., the leakage fraction will
be approximately constant.
SDLM
For SDLM, our leakage model is then:
for leaks upstream of the terminal units, the leakage flow rate will be constant;
for leaks downstream of the terminal units, the leakage fraction will be constant.
This model assumes, in addition to the assumptions given above, that the VAV system is
controlled to a constant static pressure setpoint. In EnergyPlus SDLM is not currently
applicable to systems using static pressure reset. Using SDLM would require knowledge of
static pressure as a function of system air flow rate.
Inputs and Data
User data for the SDLM is entered through The ZoneHVAC:AirDistributionUnit (ADU) object.
There are 2 data items per ADU:
1. the upstream nominal leakage fraction;
2. the downstream fixed leakage fraction.
Both inputs are leakage fractions. Input (1) is the leakage fraction at design flow rate, which
together can be used to determine the constant leakage flow rate upstream of the VAV
boxes; this leakage fraction varies with the flow rate. Input (2) is a fixed leakage fraction and
is constant as the flow rate varies.
Implementation
The various zone mass flow rates are related in the following manner.
m s ,us m tu m lk ,us
(857)
m tu m lk ,ds m s , z
(858)
(859)
m lk ,ds Fracds m tu
(860)
Here
m s ,us is the constant zone supply air mass flow rate upstream of the leaks [kg/s];
m tu is the air mass flow rate through the terminal unit [kg/s];
m lk ,us is the upstream leakage air mass flow rate [kg/s];
m lk ,ds is the downstream leakage air mass flow rate [kg/s];
m s ,us , max is the maximum upstream supply air mass flow rate (program input) [kg/s];
10/1/13
1263
m s , z is the supply air mass flow rate delivered to the zone [kg/s];
m MaxAvail
m MaxAvail m lk ,us
(861)
Q z , adjusted
1
Q z
1 Fracds
(862)
s , z ) and
Here Q z [watts] is the actual zone load (met by m
VAV terminal unit model to obtain
Once
m tu .
m tu is known, all the other flow rates can be calculated. m s ,us is assigned to the air
10/1/13
1264
10/1/13
1265
Figure 318. Source Side and Load Side Configuration of a Zone WaterToAir Heat Pump
There are two models for zone water-to-air heat pump cooling and heating coils, i.e. SingleSpeed and Variable-Speed Equation Fit models. Cooling and heating coils are modeled using
the Equation Fit model described here.
Single Speed Equation-Fit Model:
This section describes the equation-fit model for Water-to-Air heat pump
(Object
names:
Coil:Cooling:WaterToAirHeatPump:EquationFit
and
Coil:Heating:WaterToAirHeatPump:EquationFit). This documentation is derived from the M.S.
dissertation of Tang (2005) which is available on the Oklahoma State University web site
http://www.hvac.okstate.edu/. The model uses five non-dimensional equations or curves to
predict the heat pump performance in cooling and heating mode. The methodology involves
using the generalized least square method to generate a set of performance coefficients from
the catalog data at indicated reference conditions. Then the respective coefficients and
indicated reference conditions are used in the model to simulate the heat pump performance.
The variables or inlet conditions that influenced the water-to-air heat pump performance are
load side inlet water temperature, source side inlet temperature, source side water flow rate
10/1/13
1266
and load side water flow rate. The governing equations for the cooling and heating mode are
as following:
Cooling Mode:
T
T
V
V
Q total
A1 A2 wb A3 w,in A4 air A5 w
Q total ,ref
Tref
T ref
Vair , ref
Vw,ref
T
T
T
V
V
Qsens
B1 B 2 db B3 wb B 4 w,in B5 air B 6 w
Qsens , ref
T ref
T ref
T ref
Vair ,ref
V w,ref
T
T
V
V
Power c
C1 C 2 wb C 3 w,in C 4 air C 5 w
Power c ,ref
Tref
T ref
V air ,ref
V w,ref
Heating Mode:
T
T
V
V
Qh
E1 E 2 db E 3 w,in E 4 air E 5 w
Q h ,ref
Tref
T ref
Vair ,ref
Vw,ref
T
T
V
V
Powerh
F1 F 2 db F 3 w,in F 4 air F 5 w
Power h ,ref
Tref
T ref
V air ,ref
V w,ref
Assuming no losses, the source side heat transfer rate for cooling and heating mode is
calculated as following;
Qsource , h Qh Powerh
where:
10/1/13
A1- F 5
Tref
= 283K
Tw,in
Tdb
Twb
Vair
Vw
Qtotal
Qsens
1267
Powerc
Qsource ,c
Qh
Powerh
Qsource ,h
The inlet conditions or variables are divided by the reference conditions. This formulation
allows the coefficients to fall into smaller range of values. Moreover, the value of the
coefficient indirectly represents the sensitivity of the output to that particular inlet variable.
The reference conditions used when generating the performance coefficients must be the
same as the reference conditions used later in the model. The reference temperature Tref is
fixed at 283K. Temperature unit of Kelvin is used instead of Celsius to keep the ratio of the
water inlet temperature and reference temperature positive should the water inlet
temperature drop below the freezing point.
For cooling mode, the reference conditions; reference load side air volumetric flow rate
,reference
capacity Q
air , ref
sens , ref
Power
c , ref
heat pump is operating at the highest cooling capacity or reference cooling capacity
total , ref
indicated in the manufacturers catalog. Note that the reference conditions for
heating mode might differ from the reference conditions specified for the cooling mode.
Coefficient estimation procedure:
The generalized least square method is used to generate the coefficients. This method
utilizes an optimization method which calculates the coefficients that will give the least
amount of differences between the model outputs and the catalog data. A set of coefficients
for the cooling mode is generated which includes A1-A5 for total cooling capacity, B1-B6 for
sensible cooling capacity, and C1-C5 for power consumption. The same procedure is
repeated for the heating mode to generate the coefficients E1-E5 (total heating capacity) and
F1-F5 (power consumption). An information flow chart showing the inputs, reference
conditions, performance coefficients and outputs are shown in the figure below:
10/1/13
1268
Inputs
Cooling M ode
Reference
Conditions
Inlet Air
Dry-Bulb
Temp
(K)
Air
Volumetric
Flow Rate
(m/s)
W ater
Volumetric
Flow Rate
(m/s)
H eating M ode
Reference
Conditions
Tref
VW , ref
V
Tref
VW , ref
V
Q total , ref
Q h , ref
Q sens , ref
Powerh , ref
air , ref
air , ref
Powerc , ref
Total Cooling
Capacity
Coefficients
Heating
Capacity
Coefficients
A1-A5
E1-E5
Sensible
Capacity
Coefficients
Power
Coefficients
B1-B6
F1-F5
Power
Coefficients
C1-C5
Total Cooling
/ Heating
Capacity (W )
Sensible
Power Input
Cooling
(W )
Capacity (W )
Source Side
Heat Transfer
Rate (W )
O utputs
Figure 319. Information Flow Chart for Water-to-Air Heat Pump Equation Fit Model (Tang 2005)
Zone Air DX Dehumidifier
Overview
This model, object name ZoneHVAC:Dehumidifier:DX, simulates the thermal performance
and electric power consumption of conventional mechanical dehumidifiers. These systems
use a direct expansion (DX) cooling coil to cool and dehumidify an airstream. Heat from the
DX systems condenser section is rejected into the cooled/dehumidified airstream, resulting in
warm dry air being supplied from the unit. In EnergyPlus, this object is modeled as a type of
zone equipment (ref. ZoneHVAC:EquipmentList and ZoneHVAC:EquipmentConnections).
10/1/13
1269
The water removal modifier curve is a biquadratic curve with two independent
variables: dry-bulb temperature and relative humidity of the air entering the
dehumidifier. The output of this curve is multiplied by the Rated Water Removal to
give the water removal rate at the specific entering air conditions at which the
dehumidifier is operating (i.e., at temperature/relative humidity different from the
rating point conditions). If the output of this curve is negative, then a warning
message is issued and it is reset to 0.0.
where
10/1/13
The energy factor modifier curve is a biquadratic curve with two independent
variables: dry-bulb temperature and relative humidity of the air entering the
dehumidifier. The output of this curve is multiplied by the Rated Energy Factor to give
the energy factor at the specific entering air conditions at which the dehumidifier is
operating (i.e., at temperature/relative humidity different from the rating point
1270
conditions). If the output of this curve is negative, then a warning message is issued
and it is reset to 0.0.
The part load fraction (PLF) correlation curve is a quadratic or a cubic curve with the
independent variable being part load ratio (PLR = water removal load to be met /
dehumidifier steady-state water removal rate). The part load ratio is divided by the
output of this curve to determine the dehumidifier runtime fraction. The part load
fraction correlation accounts for efficiency losses due to compressor cycling.
or
where
10/1/13
1271
m water ,ss
24 hr / dy 3600sec / hr 1000L / m3
where
PLR
The steady-state and average electrical power consumed by the dehumidifier are calculated
next using the following equations:
Pdehumid , ss
RTF
PLR
Zone Dehumidifier Runtime Fraction (output variable)
PLF
m water , avg m water , ss PLR Zone Dehumidifier Removed Water Mass Flow Rate, kg/s output variable
The Zone Dehumidifier Sensible Heating Rate (output variable) is calculated as follows:
1272
The Zone Dehumidifier Sensible Heating Rate (W) is calculated during each HVAC simulation time step,
and the results are averaged for the timestep being reported. However, this sensible heating is carried
over to the zone air heat balance for the next HVAC time step (i.e., it is reported as an output variable for
the current simulation time step but actually impacts the zone air heat balance on the following HVAC time
step).
The air mass flow rate through the dehumidifier is determined using the Rated Air Flow Rate
3
(m /s) entered in the input, PLR, and converting to mass using the density of air at rated
conditions (26.7C, 60% RH) and local barometric pressure accounting for altitude
p=101325*(1-2.25577E-05*Z)**5.2559 where p=pressure in Pa and Z=altitude in m:
air ,rated
PLR
where
m air ,avg = average air mass flow rate through dehumidifier, kg/s
air = density of air at 26.7C , 60% RH and local barometric pressure, kg/m3
The dry-bulb temperature and humidity ratio of the air leaving the dehumidifier are calculated
as follows:
Tout Tin
where
Tout = Zone Dehumidifier Outlet Air Temperature, C (output variable). Represents the
outlet air temperature when the dehumidifier is operating.
10/1/13
1273
node temperature. Therefore, when the dehumidifier operates the Zone Dehumidifier Outlet Air
Temperature (output variable) will not be equal to the System Node Temperature for the dehumidifiers
HVAC outlet node.
m water ,avg
water
10/1/13
1274
Figure 321. Schematic of the Energy Recovery Ventilator:Stand Alone compound object
This compound object models the basic operation of supply and exhaust air fans and an airto-air heat exchanger. The stand alone ERV operates whenever the unit is scheduled to be
available (Availability schedule). The stand alone ERV object can be used in conjunction with
an economizer feature whereby heat exchange is suspended whenever free cooling is
available (i.e., air flow is fully bypassed around a fixed-plate heat exchanger or the rotation of
a rotary heat exchanger is stopped).
To model a stand alone ERV connected to a single zone, the input data file should include
the following objects:
ZoneHVAC:EnergyRecoveryVentilator
HeatExchanger:AirToAir:SensibleAndLatent
Fan:OnOff (supply air)
Fan:OnOff (exhaust air)
ZoneHVAC:EnergyRecoveryVentilator:Controller (if economizer [free cooling] operation is
desired)
SetpointManager:Scheduled (if supply air outlet temperature control is used, Ref.
HeatExchanger:AirToAir:SensibleAndLatent)
ZoneHVAC:EquipmentConnections
ZoneHVAC:EquipmentList
OutdoorAir:NodeList
Model Description
The purpose of this compound component is to simply call the individual component models
and optional controller for each energy recovery ventilator. Since this equipment is not
associated with an air loop, the compound object sets the supply and exhaust air mass flow
rates through the ventilator. This compound object is also used to report the total, sensible
and latent energy supplied to the zone, as well as the total electrical energy consumed by all
of the individual components (supply air fan, exhaust air fan and heat exchanger parasitics).
10/1/13
1275
During each similation time step, the air mass flow rate at the supply air and exhaust air inlets
is set based on the stand alone ERVs availablility schedule and the specified volumetric air
flow rates as follows:
IF (availability schedule value > 0) THEN
m Supply V Supply
m Exhaust
V Exhaust
ELSE
mSupply
mExhaust
V Supply
V Exhaust
With the supply and exhaust inlet air mass flow rates set, the compound object then calls the
generic air-to-air heat exchanger model to determine its supply air and exhaust air exiting
conditions based on the inputs specified in the heat exchanger object. The supply air and
exhaust air fans are then modeled to determine the final conditions of the air streams exiting
the stand alone energy recovery ventilator. The heat exchanger and fan models are
described
in
detail
elsewhere
in
this
document
(reference:
HeatExchanger:AirToAir:SensibleAndLatent and Fan:OnOff).
The sensible heat transfer rate to the zone by the stand alone ventilator is then calculated as
follows:
Q Sensible
10/1/13
mSupply
hSupplyOutlet
hExhaustInlet
1276
HRmin
Q Latent
Total
Sensible
where:
QTotal
Q Sensible
Q Latent
mSupply
hSupplyOutlet
hExhaustInlet
HRmin
Since each of these energy transfer rates can be calculated as positive or negative values,
individual reporting variables are established for cooling and heating and only positive values
are reported. The following calculations are representative of what is done for each of the
energy transfer rates:
10/1/13
1277
IF ( Q
Total
QTotalCooling
= ABS ( Q
Total
QTotalHeating
= 0.0
ELSE
QTotalCooling
= 0.0
QTotalHeating
QTotal
where:
QTotalCooling
QTotalHeating
In addition to heating and cooling rates, the heating and cooling energy supplied to the zone
is also calculated for the time step being reported. The following example for total cooling
energy is representative of what is done for the sensible and latent energy as well as the
heating counterparts.
QTotalCooling
Tzone , and the current cooling setpoint temperature, Tset . The controller also stores the
history of whether or not the unit was operating during the previous timestep to model
hysteresis control where the unit retains its mode when it passes through the throttling range
(to avoid short cycling).
10/1/13
1278
zone
air
temperature
is
within
the
throttling
range,
Tset 0.5* Tthrottle Tzone Tset 0.5* Tthrottle , then continue to operate the cooler if
it was running during the previous timestep and do not operate the cooler if it was not running
during the previous timestep.
Whenever the unit is operating, it runs at the full design air mass flow rate regardless if the
fan is constant or variable speed.
ZoneCoolingLoadOnOffCycling. This control method operates the cooler similar to how a
thermostat would behave, but instead of using temperatures it uses the predicted zone load
to cooling setpoint. The control uses input for the threshold value for a load that is
considered a significant, Q thresh , and the result from the Predictor for the zones load to
cooling setpoint, Q
CoolLoad . The following algorithm is used to determine if the unit will
operate.
If Q CoolLoad Q
thresh is true, then do not operate cooler unit.
If Q CoolLoad Q
thresh is true, then operate the cooler unit (at full speed).
Whenever the unit is operating, it runs at the full design air mass flow rate regardless if the
fan is constant or variable speed.
ZoneCoolingLoadVariableSpeedFan. This control method also operates the cooler using
the predicted zone load to cooling setpoint but instead of on/off cycling, it modulates the fan
speed to meet the cooling load. This control method is only applicable to cooler units with
variable speed supply fans. The control uses input for the threshold value for a load that is
considered a significant, Q thresh , and the result from the Predictor for the zones cooling load
to setpoint, Q
CoolLoad . The following algorithm is used to determine if the unit will operate.
If Q CoolLoad Q
thresh is true, then do not operate cooler unit.
If Q CoolLoad Q
thresh is true, then operate the cooler unit.
When the unit operates, the model first operates the unit at the highest fan speed, a fan
speed ratio of 1.0, and determines the sensible cooling provided by the unit to the zone,
Q FullOutput . If Q FullOutput Q CoolLoad then the unit operates at full fan speed because the cooler
Q
cannot meet the entire zone cooling load. If Q
then the model solves for a
FullOutput
CoolLoad
fan speed ratio between 0.0 and 1.0 that satisifies ABS Q Output Q
CoolLoad 0.01 using the
non-linear numerical method called regula falsi.
Unit Heater
(Note: Some of this information also appears in the Input Output Reference for EnergyPlus.
It is repeated here for clarity.)
The input object ZoneHVAC:UnitHeater provides a model for unit heaters that are zone
equipment units which are assembled from other components and are a simplification of unit
ventilators. They contain only a fan and a heating coil. These components are described
elsewhere in this document. The unit heater input simply requires the names of these
10/1/13
1279
components, which have to be described elsewhere in the input. The input also requires the
name of an availability schedule, maximum airflow rate, and maximum and minimum hot
water volumetric flow rates. The unit is connected to the zone inlet and exhaust nodes by
specifying unit inlet and outlet node names. Note that the unit air inlet node should be the
same as a zone exhaust node and the unit outlet node should be the same as a zone inlet
node.
Controls
While the control of the heating coil is similar to the fan coil units and the unit ventilator, the
overall control of the unit heater is much different. There are four different modes in which a
unit heat can operate based on the user input:
OFF: In this mode, the unit has been scheduled off. All flow rates are set to zero, and the
temperatures are set to zone conditions.
NO LOAD OR COOLING/ON-OFF FAN CONTROL: In this mode, the unit is available, but
there is no heating load. With On-Off fan control, the fan will only run when there is a heating
load. Since there is no heating load in this mode, all flow rates are set to zero, and the
temperatures are set to zone conditions. Since the unit heater is designed only to provide
heating, the presence of a cooling load signifies that the unit should not be running.
NO LOAD OR COOLING/CONTINUOUS FAN CONTROL: In this mode, the unit is available
and the fan is controlled to be running continuously. If it is scheduled to be available, the fan
runs and circulates air to the space. While no direct heating is provided, any heat added by
the fan is introduced into the space with the circulation of the air. If the fan is scheduled off,
the fan will not run (this is identical to on-off control with no load).
HEATING: In this mode, the unit and fan are on/available, and there is a heating load. The
heating coil is modulated (constant fan speed) to meet the heating load. Control of the
heating coil and its flow rate is identical to the fan coil unit and unit ventilator. The flow rate of
air through the unit is controlled by the user input and schedules.
Unit Ventilator
(Note: Some of this information also appears in the Input Output Reference for EnergyPlus.
It is repeated here for clarity.)
The input object ZoneHVAC:UnitVentilator provides a model for unit ventilators that are zone
equipment units which are assembled from other components. They contain a built-in outdoor
air mixer, a fan, a heating coil, and a cooling coil. These components are described
elsewhere in this document, except the built-in outdoor air mixer which is contained within the
unit ventilator statement. The unit ventilator input simply requires the names of these other
three components, which have to be described elsewhere in the input. The input also
requires the name of an availability schedule, maximum airflow rate, outdoor air control
information (control type and schedules), an outdoor airflow rate, and maximum and
minimum hot and cold water mass flow rates. The unit is connected to the zone inlet and
exhaust nodes and the outdoor air by specifying unit inlet, outlet, outdoor air and exhaust
(relief) air node names. Note that the unit air inlet node should be the same as a zone
exhaust node and the unit outlet node should be the same as a zone inlet node. In general,
the unit ventilator input is very similar to the fan coil unit input, and the unit is connected to a
hot water loop (demand side) through its hot water coil and to a chilled water loop (demand
side) through its cooling coil.
Controls and Outdoor Air
The main difference between the fan coil and unit ventilator input is that the unit ventilator has
a built-in outdoor air mixer with its own specialized controls. The outdoor air control type can
be selected from one of the following options: variable percent, fixed temperature or fixed
amount. In fixed temperature control, the amount of outdoor air is varied between the
minimum outdoor air fraction (specified by a schedule) and 100% outdoor air to obtain a
mixed air temperature as close as possible to the temperature schedule defined in the input.
10/1/13
1280
Variable percent control will also vary the amount of outdoor air between the minimum and
maximum fractions (both specified in input by the user) to meet the load without the use of a
coil if possible. In fixed amount control, the outdoor air flow rate is fixed to the specified value
by the user. In this control strategy, the maximum outdoor air flow rate and schedule are
automatically set to be equal to the minimum outdoor air flow rate and schedule. These
control types are based on the 2004 ASHRAE Systems and Equipment Handbook (pp. 31.131.3) description of unit ventilator systems.
The unit is controlled to meet the zone (remaining) heating or cooling demand. If there is a
heating demand, the cooling coil is off and the hot water flow through the heating coil is
throttled to meet the demand. The hot water control node must be specified (same as the hot
water coil inlet node) as well as maximum and minimum possible hot water volumetric flow
rates. If there is a cooling demand from the zone, the hot water coil is off and the chilled
water flow through the cooling coil is throttled to meet the load. The cooling coil control node
must be specified (same as the cooling coil inlet node) and the maximum and minimum
chilled water volumetric flow rates must be given. Finally both heating and cooling require a
convergence tolerance, which is the tolerance denoting how closely the fan coil unit will meet
the heating or cooling load. The tolerance is always relative to the zone load.
Overall, control of the unit must consider the outdoor air. Here is a more detailed description
of the overall unit control:
OFF: Unit is schedule off or there is no load on it. All flow rates are set to zero and the
temperatures are set to zone conditions (except for the outdoor air inlet). Outdoor air
requirements will not override this condition.
HEATING/NO COIL/VARIABLE PERCENT: The unit is on, there is a heating load, no
heating coil is present or it has been scheduled off, and variable percent outdoor air control
type has been specified. In this case, the variable percent outdoor air controls what happens
with the outdoor air. If the outside temperature is greater than the return temperature, then
the outdoor air is set to the maximum as defined by the user input. If the outdoor air
temperature is less than the return temperature from the zone, then the outdoor air is set to
the minimum outdoor air flow rate as defined by the user. Since a coil is not present to further
condition the supply air, the zone simply receives whatever temperature air results from the
outdoor air controls.
HEATING/NO COIL/FIXED TEMPERATURE: The unit is on, there is a heating load, no
heating coil is present or it has been scheduled off, and fixed temperature has been
specified. The unit ventilator tries to use outdoor air as best as possible to meet the
temperature goal. If it cannot meet this goal because the temperature goal is not between the
zone return temperature and the outdoor air temperature, then the unit ventilator will either
use the maximum or minimum outdoor air flow rate.
HEATING/NO COIL/FIXED AMOUNT: The unit is on, there is a heating load, no heating coil
is present or it has been scheduled off, and fixed amount control has been specified. The unit
ventilator fixes the outdoor air flow rate as defined by the user and sets the maximum and
minimum outdoor air flow rate to be equal in order to avoid the variation of outdoor air flow
rate between the maximum and minimum values. Since a coil is not present to further
condition the supply air, the zone simply receives whatever temperature air results from the
outdoor air controls.
HEATING/WITH COIL/VARIABLE PERCENT: The unit is on, there is a heating load, and
variable percent control is specified. The outdoor air fraction is set to the minimum outdoor air
fraction (schedule based), and the heating coil is activated. The heating coil attempts to meet
the remaining load on the zone being served by the unit ventilator.
HEATING/WITH COIL/FIXED AMOUNT: The unit is on, there is a heating load, a heating coil
is present and is scheduled on, and fixed amount control has been specified. The unit
ventilator fixes the outdoor air flow rate as defined by the user and sets the maximum and
minimum outdoor air flow rate to be equal in order to avoid the variation of outdoor air flow
rate between the maximum and minimum values. The heating coil then attempts to meet any
remaining zone heating load.
10/1/13
1281
COOLING/NO COIL/VARIABLE PERCENT: The unit is on, there is a cooling load, no coil is
present or it has been scheduled off, and variable percent outdoor air control type has been
specified. In this case, the variable percent outdoor air controls what happens with the
outdoor air. If the outside temperature is greater than the return temperature, then the
outdoor air is set to the minimum as defined by the user input. If the outdoor air temperature
is less than the return temperature from the zone, then the outdoor air is set to the maximum
outdoor air flow rate as defined by the user. This may be somewhat simplistic in that it could
result in overcooling of the space. However, since a temperature goal was not established,
this is the best that can be done by the simulation. Since a coil is not present to further
condition the supply air, the zone simply receives whatever temperature air results from the
outdoor air controls.
COOLING/NO COIL/FIXED TEMPERATURE: The unit is on, there is a cooling load, no
cooling coil is present or it has been scheduled off, and fixed temperature has been specified.
The unit ventilator tries to use outdoor air as best as possible to meet the temperature goal. If
it cannot meet this goal because the temperature goal is not between the zone return
temperature and the outdoor air temperature, then the unit ventilator will either use the
maximum or minimum outdoor air flow rate in the same fashion as the variable percent
outdoor air control.
COOLING/NO COIL/FIXED AMOUNT: The unit is on, there is a cooling load, no cooling coil
is present or it has been scheduled off, and fixed amount control has been specified. The unit
ventilator fixes the outdoor air flow rate as defined by the user and sets the maximum and
minimum outdoor air flow rate to be equal in order to avoid the variation of outdoor air flow
rate between the maximum and minimum values. Since a coil is not present to further
condition the supply air, the zone simply receives whatever temperature air results from the
outdoor air controls.
COOLING/WITH COIL/VARIABLE PERCENT: The unit is on, there is a cooling load, a coil is
present and is scheduled on, and variable percent outdoor air control type has been
specified. In this case, the percentage of outdoor air is set to the minimum flow outdoor air
flow rate. The coil then attempts to meet any remaining zone load.
COOLING/WITH COIL/FIXED TEMPERATURE: The unit is on, there is a cooling load, a
cooling coil is present and is scheduled on, and fixed temperature has been specified. The
unit ventilator tries to use outdoor air as best as possible to meet the temperature goal. If it
cannot meet this goal because the temperature goal is not between the zone return
temperature and the outdoor air temperature, then the unit ventilator will either use the
maximum or minimum outdoor air flow rate in the same fashion as the fixed temperature
outdoor air control for the no coil conditions. The cooling coil then attempts to meet any
remaining zone load.
COOLING/WITH COIL/FIXED AMOUNT: The unit is on, there is a cooling load, a cooling coil
is present and is scheduled on, and fixed amount control has been specified. The unit
ventilator fixes the outdoor air flow rate as defined by the user and sets the maximum and
minimum outdoor air flow rate to be equal in order to avoid the variation of outdoor air flow
rate between the maximum and minimum values. The cooling coil then attempts to meet any
remaining zone cooling load.
Note: the unit ventilator controls are strictly temperature based and do not factor humidity into
the equation (not an enthalpy economy cycle but rather a simple return air economy cycle). In
addition, temperature predictions are not strict energy balances here in the control routine
though in the mixing routine an energy balance is preserved.
Variable Refrigerant Flow Terminal Unit
Variable refrigerant flow zone terminal units are used exclusively with variable refrigerant flow
(VRF) air conditioning systems (ref: AirConditioner:VariableRefrigerantFlow and
ZoneTerminalUnitList). The terminal units operate to satisfy a heating or cooling load in a
zone based on a zone thermostat temperature set point. A direct-expansion (DX) cooling
and/or DX heating coil is specified depending on the operating mode required. Outdoor
10/1/13
1282
ventilation air is modeled with the use of an outside air mixer object. Outside air may be
provided to the zone only when the coil is operating or can be supplied continuously even
when the coil is not operating. A supply air fan is also required and can be modeled as either
draw through as shown in the figure below or as blow through where the fan inlet node would
be connected to the outside air mixer mixed air node. If an outside air mixer is not used, the
fan inlet node would be connected to the zone exhaust node.
10/1/13
1283
Model Description
Zone terminal units meet a zone load as determined by a zone thermostat. The DX coils
within a zone terminal unit will operate to meet a sensible zone load and all terminal units are
controlled to either meet a zone sensible cooling load or a zone sensible heating load. This
model does not provide for simultaneous cooling and heating.
Given a zone load, the model calculates the part-load ratio of the terminal unit such that the
terminal units net sensible capacity is equal to the zone load (if sufficient capacity is
available). If it is determined that the part-load ratio of the zone terminal unit will be equal to
1, the DX cooling coils capacity is calculated in the same manner as described for singlespeed DX cooling coils (ref: Coil:Cooling:DX:SingleSpeed). When it is determined that the
part-load ratio of the zone terminal unit will be less than 1, the DX cooling coils capacity will
be modulated through a reduction in refrigerant flow rate and an iterative solution technique
will be used to calculate the performance of the DX cooling coil. For DX heating coils,
capacity is calculated in the same manner as described for single-speed DX heating coils
(ref: Coil:Heating:DX:SingleSpeed).
The net sensible full load cooling capacity is then compared to the zone sensible load. If the
net sensible full load capacity is less than or equal to the absolute value of the zone
sensible load, the DX coil operates at the maximum available capacity and, as a result, the
zone air heat balance adjusts the zone air temperature. If the net sensible full load capacity
is greater than the absolute value of the zone sensible load, an iterative solution technique is
used to determine the total capacity required to meet the zone sensible load. This iteration
loop entails successive modeling of DX coil performance and the loop iterates on the required
total capacity until the operating net sensible capacity is equal to the zone sensible load.
Average Air Flow Calculations
The variable refrigerant flow (VRF) terminal unit operates based on user-specified (or
autosized) air flow rates. The VRF terminal units supply air flow rate during cooling operation
may be different than the supply air flow rate during heating operation. In addition, the supply
air flow rate when no cooling or heating is required but the supply air fan remains ON can be
different than the air flow rates when cooling or heating is required. The outside air flow rates
can likewise be different in these various operating modes. The model takes these different
flow rates into account when modeling the terminal unit, and the average air flow rate for
each simulation time step is reported on the inlet/outlet air nodes of the various VRF terminal
unit components in proportion to the calculated cycling ratio of the heat pump condenser. If
the compressor does not cycle for a specific simulation time step then the heating or cooling
air flow rate as specified by the user is assumed for the entire time step.
The average supply air and outdoor air mass flow rates through the terminal unit for the
HVAC simulation time step are calculated based on the cycling ratio of the heat pump
condenser as follows:
m SA, avg
= average supply air mass flow rate during the time step, kg/s
m SA,coil on = supply air mass flow rate when the coil is ON, kg/s
CyclingRatio = cycling ratio of the heat pump condenser (heating or cooling)
10/1/13
1284
m SA, coil off = supply air mass flow rate when the coil is OFF, kg/s
m OA, avg
= average outside air mass flow rate during the time step, kg/s
m OA, coil on = average outside air mass flow rate when the coil is ON, kg/s
m OA, coil off = average outside air mass flow rate when the coil is OFF, kg/s
The supply air and outside air flow rates when the DX cooling coil or the DX heating coil is
ON are specified by the user (i.e., supply air volumetric flow rate during cooling operation,
supply air volumetric flow rate during heating operation, outside air volumetric air flow rate
during cooling operation, and outside air volumetric air flow rate during heating operation)
and are converted from volumetric to mass flow rate. If the user has specified cycling
fan/cycling coil operation (i.e. supply air fan operating mode schedule value is equal to 0),
then the supply air and outside air mass flow rates when the coil is OFF are zero. If the user
has specified constant fan/cycling coil operation (i.e. supply air fan operating mode schedule
value is greater than 0), then the user-defined air flow rates when no cooling or heating is
needed are used when the coil is OFF.
There is one special case. If the supply air fan operating mode schedule value specifies
constant fan operation and the user also specifies that the supply air volumetric flow rate
when no cooling or heating is needed is zero (or field is left blank), then the model assumes
that the supply air and outside air mass flow rates when the coil is OFF are equal to the
corresponding air mass flow rates when the cooling or heating coil was last operating (ON).
Calculation of Outlet Air Conditions
When the supply air fan cycles on and off with the terminal unit coils (AUTO fan), the
calculated outlet air conditions (temperature, humidity ratio, and enthalpy) from the DX
heating coil or the DX cooling coil at full-load (steady-state) operation are reported on the
appropriate coil outlet air node. The air mass flow rate reported on the air nodes is the
average air mass flow rate proportional to the cycling ratio of the coil (see Average Air Flow
Calculations above).
When the supply air fan operates continuously while the terminal unit coils cycle on and off
(fan ON), the air mass flow rate reported on the air nodes is the average air mass flow rate
proportional to the cycling ratio of the coil (see Average Air Flow Calculations above). Since
the air flow rate can be different when the coil is ON compared to when the coil is OFF, then
the average outlet air conditions from the DX heating coil or the DX cooling coil are reported
on the appropriate coil outlet air node.
Calculation of Zone Heating and Cooling Rates
At the end of each HVAC simulation time step, this compound object reports the heating or
cooling rate and energy delivered to the zone. In terms of thermal energy delivered to the
zone, the sensible, latent and total energy transfer rate to the zone is calculated as follows:
h
h
out , avg
hzone air
out , avg
hzone air
HRmin
10/1/13
1285
where:
QTotal
Q Sensible
Q Latent
m SA, avg = average mass flow rate of the supply air stream, kg/s
hout,avg
= enthalpy of the air being supplied to the zone, J/kg
The terminal units energy transfer rate is used by the program in the zone air heat balance to
determine the final zone air conditions. If the terminal unit is capable of meeting the zone
thermostat set point temperature, then these report variables are indicative of the zone loads
and may be compared directly to the report variables for predicted zone loads (ref:
Output:Variable, e.g., Zone Predicted Sensible Load to Setpoint Heat Transfer Rate).
Since each of these energy transfer rates can be calculated as positive or negative values,
individual reporting variables are established for cooling and heating and only positive values
are reported. The following calculations are representative of what is done for each of the
energy transfer rates:
IF ( Q
Total
QTotalCooling
= ABS ( Q
Total
QTotalHeating
= 0.0
ELSE
QTotalCooling
= 0.0
QTotalHeating
QTotal
ENDIF
where:
QTotalCooling
QTotalHeating
In addition to heating and cooling rates, the heating and cooling energy supplied to the zone
is also calculated for the time step being reported. The following example for total zone
cooling energy is representative of what is done for the sensible and latent energy as well as
the heating counterparts.
10/1/13
1286
QTotalCooling
10/1/13
1287
Figure 324. Model with Air Delivered to Slab. (Slab Only Mode)
Figure 325. Zone Supply Model using Ventilated Slab (Slab and Zone mode)
Figure 326. Multiple Slabs model with Several Zones (Series Slabs Mode)
Connections to the Heat Balances
The ventilated slab systems shown in the above diagrams connect or will connect to the
various EnergyPlus heat balance equations in a variety of ways. All of the systems send
outside or conditioned air through a slab or building element. This portion of the system acts
in a fashion that is identical to the low temperature radiant systems. These surfaces that have
the air being blown through them will impact the zone and air heat balances through the
normal surface heat balances that interact with this surface. The ventilated slab will
10/1/13
1288
participate in the surface heat balances by exchanging radiation with other surfaces in the
zone and in the air heat balances via convection to the zone air. So, the ventilated slab is
handled identically to the low temperature radiant systems with respect to the zone and air
heat balances. This information is valid for all three of the systems shown in the figures
above.
Figure 325. Zone Supply Model using Ventilated Slab (Slab and Zone mode) shows that the
air, instead of being circulated through the slab and then sent back to the ventilation portion
of the system, gets circulated through the space after it gets sent through the slab. When this
system is selected in EnergyPlus, it will have an additional impact on the zone air heat
balance because air will be introduced into the space at conditions different than the zone air.
Thus, it will have an energy impact on the air directly through the circulation of air from the
slab to the zone and then back to the ventilated slab system. It will still have an impact on the
slab surface convection and radiation as with the other systems.
For more information on the impact on the zone and air heat balances by the ventilated slab
system, please consult the low temperature radiant system documentation and the
EnergyPlus code.
CoolTower
Overview
The Cool Tower (object ZoneCoolTower:Shower) is available for modeling a cooltower (which
is sometimes referred to as s wind tower or a shower cooling tower) which is a component
that is intended to model a passive downdraught evaporative cooling (PDEC) that is designed
to capture the wind at the top of a tower and cool the outdoor air using water evaporation
before delivering it to a space. The air flow in these systems is natural as the evaporation
process increases the density of the air causing it to fall through the tower and into the space
without the aid of a fan. A cooltower typically consists of a water spray or an evaporative pad,
a shaft, and a water tank or reservoir. Wind catchers to improve the wind-driven performance
at the top of the tower are optional. Water is pumped over an evaporative device by water
pump which is the only component consumed power for this system. This water cools and
humidifies incoming air and then the cool, dense air naturally falls down through shaft and
leaves through large openings at the bottom of cooltowers.
The shower cooling tower shown in figure below is controlled by a schedule and the
specification of maximum water flow rate and volume flow rate as well as minimum indoor
temperature. The actual flow rate of water and air can be controlled as users specify the
fractions of water loss and flow schedule. The required input fields include effective tower
height and exit area to obtain the temperature and flow rate of the air exiting the tower. A
schedule and rated power for the water pump are also required to determine the power
consumed. The component typically has a stand-alone water system that is not added to the
water consumption from mains. However, users are required to specify the water source
through an optional field, the name of water supply storage tank, in case any water comes
from a water main.
10/1/13
1289
10/1/13
1290
water flow rate is known. With the outdoor temperatures obtained from weather data, the exit
air temperature (Tout) can be directly determined as functions of outdoor dry bulb temperature
(DB), outdoor wet bulb temperature (WB), effective tower height (H) and water flow rate (WF)
in l/min by using following equation.
Q 0.0125WF H 0.5
In case of that the calculated air volume flow rate is greater than maximum air volume flow
rate in this control, which leads to overestimation of actual volume flow rate of the exit air, the
calculated air volume flow rate is replaced with the maximum.
For the simulation of wind-driven flow control where the water flow rate is unknown, the
model determines velocity of the outlet air (Vout) as functions of effective tower height and
wind speed of outdoor air (WS) as
Qestimate A Vout
where A is opening area at the bottom of cooltower.
Substituting the air flow rate to the previous equation for Q, water flow rate is obtained as
WF
Q
0.0125 H 0.5
Once water flow rate is determined, the model checks the limit of water flow rate that the user
inputs, so that the model prevents overestimation of actual volume flow rate of the exit air. If
the calculated water flow rate is greater than the maximum water flow rate, the maximum will
be chosen. The model also replaces the calculated air volume flow rate with the maximum
volume flow rate from the user input when the calculated is greater than the maximum. Then,
the model calculates the air volume flow rate and exit temperature using the previous
equation for Q and Tout.
This cooltower model allows the user to specify water loss due to drift or blow down and the
loss of air flow (example: a cooltower which delivers air to both the interior and exterior of the
building). If the user inputs the fraction of water loss or flow schedule that means some
amount of the air actually goes to outside, the fractional values will be applied to previously
calculated ones so that the model calculates both actual water flow rate (WFactual) and air
volume flow rate (Qactual) as follows:
10/1/13
1291
The model then determines the exit humidity ratio ( out ) from the relation of mass balances
below.
in PsyWRnTdbTwbPb(Tdbin , Twbin , P )
initial and initial are the humidity ratio and air density of the initialized air and in is
out
out , is
in (m air m water )
m air
Once the humidity ratio at the exit is determined, the model can obtain the actual density
cooltower ) of the air leaving cooltower by
( air ), specific heat ( c p , air ), and mass flow rate ( m
using EnergyPlus psychrometric function and following equation.
10/1/13
m a (out in )
water
1292
Earthtube
The earth tube model (input object ZoneEarthtube) provides a simple earth tube model that
uses a complex ground heat transfer model to establish the temperature of the soil at the
depth of the earth tube. The following information defines the basis for the model including
the assumptions and mathematical equations. It supplements the information for the
ZoneEarthtube input object given in the Input/Output Reference for EnergyPlus.
Input Requirement
Pipe : Pipe radius(m), Pipe thickness(m), Pipe length(m)
Distance between the pipe outer surface and undisturbed soil (m),
Pipe thermal conductivity (W/m-C),
Air velocity inside pipe(m/s), Depth of the radial center of pipe below ground (m)
3
hs 5.7 3.8u
In case of he and hr, they can be determined by the following equations.
he hs 1 0.0168af
hr hs 1 0.0168ara f
with a = 103 Pa/C.
Average air temperature (C), Tma, is also calculated from EnergyPlus weather data by
averaging individual air temperature values of the whole year.
The appropriate value of hemispherical emittance of the ground surface, , is 0.93~0.96.
2
Radiation constant (W/m ), R, depends on soil radiative properties, air relative humidity, and
2
effective sky temperature. An appropriate value of R according to Krarti (1995) is 63 W/m .
The absorption coefficient, , depends on the soil absorptance and shading condition. The
coefficient is approximately equal to one minus the soil surface albedo. Albedo depends on
soil cover and moisture content. Albedo=0.1 corresponds to wet soils, albedo=0.2 to
moderate soils, and albedo=0.3 to dry soils.
10/1/13
1293
Average solar radiation (W/m ), Sm, is determined from EnergyPlus weather data by
averaging individual global horizontal solar radiation values of the whole year.
The fraction of evaporation rate, f, also depends mainly on the soil cover and the soil
moisture level. Based on the results reported by Penman, it is recommended to estimate the
fraction f as follows. For bare soil, f is directly proportional to soil moisture content. For
instance, f=1 corresponds to saturated soils, f=0.6~0.8 to wet soils, f=0.4~0.5 to moist soils,
f=0.1~0.2 to arid soils. For dry soils, f = 0, since no evaporation occurs. For covered soils, the
fraction f is obtained by multiplying 0.7 by the value of f for bare soil depending on the soil
moisture content (Krarti, 1995).
Relative humidity, ra, is also calculated from EnergyPlus weather data by averaging individual
relative humidity values of the whole year.
2
The soil thermal diffusivity (m /s), s, and conductivity (W/mC), ks, varies with the density
and moisture content. According to the 1991 ASHRAE Handbook of HVAC Applications
(Table 4, pp. 11.4), the following values are recommended under different conditions.
ks (W/mC)
Soil condition
s x 10-7
(m2/s)
2.42
9.04
1.30
6.45
0.865
5.16
0.346
2.80
-7
Annual angular frequency, w, is equal to 1.992 x 10 rad/s, and dampening depth (m), D, is
calculated from the following equation:
2 s
w
1 i
D
Amplitude of the air temperature (C), Tva, can be evaluated from EnergyPlus weather data
by dividing the difference between the maximum and minimum air temperature value of the
2
whole year by two. Similarly, amplitude of the solar radiation (W/m ), Sv, can also be
determined from weather data by dividing the difference between the maximum and minimum
solar radiation value of the whole year by two.
Phase angle between the insolation and the air temperature (rad), I , is calculated by
subtracting insolation phase angle from air temperature phase angle. Phase angle of
insolation and air temperature is the point from the beginning of the year at which the
insolation and air temperature respectively reaches the minimum value among the whole
year.
Phase constant of the air (sec), t0a, is the time elapsed from the beginning of the year at
which the air temperature reaches the minimum value in the year.
By using all the input parameters and variables described above, average soil surface
temperature (C), Tm, amplitude of the soil surface temperature variation (C), As, phase
constant of the soil surface (sec), t0, and phase angle difference between the air and soil
1)
surface temperature (rad), s, can be evaluated as follows :
10/1/13
1294
Tm
1
hr Tma R Sm 0.0168hs fb 1 ra
he
hrTva Sv eiI
As
he ks
t0 t0 a
s
w
h T Sv eiI
s Arg r va
he k s
(Note: Tm, As, and t0 are calculated by the CalcSoilSurfTemp program and are inputs to
EnergyPlus. The remainder of this section describes what has been implemented in
EnergyPlus.)
The symbols || || and Arg denote the modulus and the argument of a complex number
respectively. In order to calculate As and s, the complex number under consideration can be
rearranged as the following form:
hrTva Sv eiI
he ks
ks
ks
2
2
ks ks
he
D D
ks
ks
i
2
2
ks ks
he D D
Assuming a homogeneous soil of constant thermal diffusivity, the temperature at any depth z
2)
and time t can be estimated by the following expression .
1/2
2
1/2
z 365
t t0
Tz ,t Tm As exp z
cos
2 s
365 s
365
In this expression, the unit of time, t, and phase constant of the soil surface, t0, should be
converted into days. Similarly, the unit of soil thermal diffusivity, s, should also be converted
2
into m /days.
By integrating the expression with respect to depth, the average temperature of a vertical soil
2)
profile ranging between depth z1 and z2 (C ) can be determined as follows .
10/1/13
1295
Tz1 , z2 ,t Tm
As
2
z1
2
t t0 z1 L 45.6 e z2 cos t t0 z2 L 45.6
e cos
365
365
z2 z1 2
where,
/ 365 s
1/ 2
1
1/ 2
365 / s
2
As the final step with regard to the heat transfer between soil and earth tube system, thermal
2
conductivity of air (W/mC), kair, and kinetic viscosity of air (m /s), , should calculated first
3)
.
10 4 (0.1335 0.000925Ta )
By using the values of thermal conductivity of air, kair, and kinetic viscosity of air, , the
2
convective heat transfer coefficient at the inner pipe surface (W/m C), hc, can be evaluated.
4)
It is a function of Reynolds number, Re, and Nusselt number, Nu , where
hc
Nukair
2r1
Nu
( f a / 2)(Re 1000) Pr
1 12.7( f a / 2)1/ 2 (Pr 2/3 1)
f a (1.58ln Re 3.28) 2
Re
2rV
1 a
Pr
air
where r1 is inner pipe radius (m), and Va is average pipe air velocity (m/s).
After determining the convective heat transfer coefficient, Rc, Rp and Rs are respectively
calculated as follows.
Rc
10/1/13
1
2 r1hc
1296
Rp
r r
1
ln 1 2
2 k p
r1
Rs
r r r
1
ln 1 2 3
r1 r2
2 ks
where Rc is thermal resistance due to convection heat transfer between the air in the pipe
and the pipe inner surface (m-C/W), Rp is thermal resistance due to conduction heat transfer
between the pipe inner and outer surface (m-C/W), and Rs is thermal resistance due to
conduction heat transfer between the pipe outer surface and undisturbed soil (m-C/W). In
addition r2 is pipe thickness (m), r3 is distance between the pipe outer surface and
undisturbed soil (m), and L is pipe length (m).
Finally, the heat transfer between the soil and the air inside the pipe is equal to the amount of
heat losses as air flows along the pipe (Jacovides and Mihalakakou, 1995).
U t Ta ( y ) Tz ,t dy m a Ca dTa ( y )
with
Ut
1
Rt
Rt Rc R p Rs
where Ut is overall heat transfer coefficient of the whole earth tube system (W/C-m), Ta(y) is
air temperature of the pipe at the distance y from the pipe inlet (C), and ma is mass flow
rate of ambient air through pipe (kg/s). Ca is specific heat of air (J/kgC) and Rt is total
thermal resistance between pipe air and soil (m-C/W).
Initial condition of inlet air temperature is equal to the ambient air temperature. Outlet air
temperature is finally evaluated by solving the heat transfer equation above.
Table 85. Nomenclature for Earthtube Model
Variable
As
Ca
hc
kair
kp
ks
L
ma
hs
10/1/13
Description
amplitude of the soil surface
temperature variation
specific heat of air
Units
(C)
(J/kg
C)
2
(W/m
C)
2
(W/m C)
(W/m
C)
(W/m
C)
(W/mC)
(m)
(kg/s)
1297
ra
Rc
Tm
Tma
t0
relative humidity
thermal resistance due to convection
heat transfer between the air in the
pipe and the pipe inner surface
thermal resistance due to
conduction heat transfer between
the pipe inner and outer surface
thermal resistance due to
conduction heat transfer between
the pipe outer surface and
undisturbed soil
total thermal resistance between
pipe air and soil
radiation constant
inner pipe radius
pipe thickness
distance between the pipe outer
surface and undisturbed soil
average solar radiation
amplitude of the solar radiation
time elapsed from beginning of
calendar year
air temperature of the pipe at the
distance y from the pipe inlet
average soil surface temperature
average air temperature
phase constant of the soil surface
t0a
Tva
Tz,t
Rp
Rs
Rt
R
r1
r2
r3
Sm
Sv
t
Ta(y)
Tz1,z2,t
u
Ut
Va
z
z1
z2
s
I
s
10/1/13
(m-C/W)
(m-C/W)
(m-C/W)
(m-C/W)
2
(63W/m )
(m)
(m)
(m)
2
(W/m )
2
(W/m )
(days)
(C)
(C)
(C)
(sec;
days)
(sec;
days)
(C)
(C)
(C)
(m/s)
(W/m-C)
(m/s)
(m)
(m)
(m)
2
(m /s;
2
m /days)
(rad)
(rad)
1298
(m /s)
References
Krarti M., Lopez-Alonzo C., Claridge D. E. and Kreider J. F. 1995. Analytical model to predict
annual soil surface temperature variation. Journal of Solar Energy Engineering 117, 91~99
Labs K. In: Cook J., editor. 1989. Passive cooling. Cambridge Massachusetts, London,
England: MIT Press
Al-Ajmi F., Loveday D. L. and Hanby V. I. 2005. The Cooling Potential of Earth-air Heat
Exchangers for Domestic Buildings in a Desert Climate, Building and Environment
Necati Ozisik M. 1885. Heat transfer: A basic approach, McGraw-Hill Book Company
Jacovides C. P. and Mihalakakou G. 1995. An Underground Pipe Systems as an Energy
Source for Cooling/Heating Purposes. Renewable Energy 6, pp.893~900
Thermal Chimney Model
The ZoneThermalChimney input object is available for modeling a thermal chimney which is
a device that uses stack driven air movement to ventilate spaces within a building. These
systems have been used successfully in buildings as small as the size of an outhouse up to
large commercial buildings. The air within a thermal chimney is heated naturally using solar
energy. The air increases in temperature which causes its density to drop. This drop in
density results in a natural vertical movement of air and a local drop in pressure. The drop in
pressure is relieved by drawing air from the building interior, and the heat gained within the
thermal chimney does not enter the occupied portion of the building. These systems are often
used in support of natural ventilation systems. The EnergyPlus model will seek to model the
air heat balance effects of the thermal chimney, balance air movements caused by the
thermal chimney, and report other appropriate system variables. The new model will be
linked into the air heat balance in a fashion similar to the current infiltration and simple
ventilation models but will not be linked to an HVAC air loop. Any flow through the thermal
chimney will be accounted for in the air mass balance in the HVAC calculations. However,
other sophisticated ventilation strategies can be handled by other existing EnergyPlus
components.
Thermal Chimney Input Requirements
Distance from the top of thermal chimney to each inlet (m),
Relative ratio of air flow rates passing through each inlet,
Width of the absorber wall (m),
Discharge coefficient,
2
Cross sectional area of air channel outlet (m ),
2
Cross sectional areas of each air channel inlet (m )
Assumptions
Surface temperature of the glass cover is uniformly distributed.
Surface temperature of the absorber wall is uniformly distributed.
The inlet temperature of the air channel in the thermal chimney is equal to the room
air temperature.
Resistance to the air flow due to the surface friction is negligible.
The discharged amount of interior air induced by the thermal chimney is replaced by
the outdoor air infiltration.
10/1/13
1299
L1r1 E1 L2 r2 E2 L3 r3 E3 Ln rn En
r1 E1 r2 E2 r3 E3 rn En
Tr Tr1r1 Tr 2 r2 Tr 3 r3 Trn rn
Ai Ai1 Ai 2 Ai 3 Ain
2
Where, Ain is the cross sectional area of nth air channel inlet (m ), Ln is the distance from the
top of thermal chimney to nth inlet (m), En is the room air specific enthalpy corresponding to
nth inlet (J/kg), rn is the relative ratio of air flow rate passing through nth inlet and Trn is the
room air temperature corresponding to nth inlet (K). Among them, room air specific enthalpy,
En, and room air temperature corresponding to each inlet, Trn, are directly calculated inside
EnergyPlus. In addition, the relative ratios should meet the following expression:
r1 r2 r3 rn 1
10/1/13
1300
After merging the multiple inlets into a single inlet condition based on the description above,
the following algorithm which is widely used is employed for the modeling of the thermal
chimney.
The key output parameter in the thermal chimney model is the enhanced amount of natural
ventilation rate caused by the presence of a thermal chimney. In order to determine the
enhanced ventilation, the discharge air temperature from a thermal chimney should be
calculated, which, in turn, should be computed based on the information on the absorber wall
temperature, glass cover temperature and the vertical air temperature distribution within the
thermal chimney. Among them, energy balances for the absorber wall and the glass cover
are carried out using the existing algorithm currently available in EnergyPlus, which has the
similar approach to the Trombe wall. On the other hand, the vertical air temperature
distribution and the resultant discharge air temperature of the thermal chimney are computed
using the separate thermal chimney algorithm described in the following paragraphs.
Once the glass cover temperature and the absorber wall temperature are computed using the
existing modeling algorithm in EnergyPlus, the energy balance for the fluid (air inside the
thermal chimney) can be expressed as:
p dT f
mC
w
dx
Where, m is the total mass flow rate of the air (kg/s), Cp is the specific heat of air (J/kgC), w
is the width of the absorber wall (m) and x is the elemental length of the absorber wall (m).
Since the initial condition of inlet air temperature in this differential equation is equal to the
room air temperature (i.e. x = 0, Tf,i = Tr), the outlet air temperature, Tfo, can be finally
evaluated.
3
Finally, the total air flow rate caused by the thermal chimney (m /s), Q, can be evaluated from
the following expression [1]:
2(
Q Cd Ao
T fo Tr
) gL
Tr
(1 Ar ) 2
Ar Ao / Ai
Where, Cd is the discharge coefficient, Ao and Ai is the cross sectional areas of air channel
2
outlet and inlet (m ), respectively, Tfo is the outlet air temperature (K), Tr is the room air
temperature (K) and L is the total length of the thermal chimney (m).
Since multiple inlets are merged into a single inlet in the beginning, the air flow rate passing
through each inlet due to the existence of the thermal chimney can be finally determined as
follows:
Q1 Qr1 ,
Q2 Qr2 ,
Q3 Qr3 , ,
Qn Qrn
3
Where, Qn is the air flow rate passing through nth inlet (m /s) and rn is the relative ratio of air
flow rate passing through nth inlet.
The discharged amount of interior air from each zone caused by the presence of the thermal
chimney is assumed to be replaced by the outdoor air infiltration.
10/1/13
1301
10/1/13
Description
2
Ai
Ao
Cd
discharge coefficient
Cp
En
hgam
convective heat transfer coefficients between the glass and ambient air
2
(W/m C )
hgf
convective heat transfer coefficients between the glass and the fluid (W/m C )
hiw
convective heat transfer coefficients between absorber wall inner surface and
2
the room air (W/m C )
hwf
convective heat transfer coefficients between absorber wall and the fluid
2
(W/m C)
hwind
Hsr
kair
rn
Sg
Sw
Tam
Tf
fluid temperature averaged over the entire length of the thermal chimney (K)
Tfi
Tfo
Tg
Tr
Ts
Tw
Uw
Overall heat transfer coefficient from the room air and the absorber wall
2
(W/m C)
-1
1302
References
N. K. Bansal, R. Mathur and M. S. Bhandari, Solar Chimney for enhanced Stack Ventilation,
Building and Environment, 28, pp.373-377, 1993
K. S. Ong, A Mathematical Model of a Solar Chimney, Renewable Energy, 28, pp.1047-1060,
2003
N. K. Bansal, R. Mathur and M. S. Bhandari, A Study of Solar Chimney Assisted Wind Tower
System for Natural Ventilation in Buildings, Building and Environment, 29, pp.495-500, 1994
J. Marti-Herrero and M. R. Heras-Celemin, Dynamic Physical Model for a Solar Chimney,
Solar Energy, 81, pp. 614-622, 2007
M. M. Aboulnaga and S. N. Abdrabboh, Improving Night Ventilation into Low-rise Buildings in
Hot-arid Climates Exploring a Combined Wall-roof Solar Chimney, Renewable Energy, 19,
pp. 47-54, 2000
Zone Outdoor Air Unit
The zone outdoor air unit (object ZoneHVAC:OutdoorAirUnit) is intended to model systems
such as zone make-up air units and dedicated outside air systems. These components are
zone equipment meaning that they do not require an air loop but serve a zone directly. The
system is comprised of a supply fan (in either draw through or blow through configuration), an
optional exhaust fan, and a variety of components such as heating coils, cooling coils, heat
recovery, etc. The object of the zone outdoor air unit is to bring in additional ventilation air
into a zone. These might be used for high ventilation spaces such as kitchens or laboratories
where another system is primarily responsible for space conditioning while the zone outside
air unit is primarily responsible for fresh air delivery to the zone. Most of the information
necessary to configure a zone outdoor air unit is contained in the EnergyPlus Input/Output
Reference. A diagram of the zone outdoor air unit is shown below. As this system is
relatively simple and does not contain any unique operating algorithm or equations, the
discussion here is limited to the application of the user defined controls and how it relates to
the operation of the device.
10/1/13
1303
Tout TMAT
where:
Tout = the outlet temperature of the zone outdoor air unit
TMAT = the mean air temperature of the zone being served by the unit
It should be noted that to avoid excessive iteration that the zone mean air temperature that is
used is the mean air temperature from the previous time step. This will result in a slight
lagging that may introduce a slight thermal load, but this should be minimal.
Temperature Control. If the user selects temperature control, the intent is to limit the outlet
temperature of the unit for either heating or cooling or both or perhaps to provide
unconditioned air to the space. The algorithm used to determine the outlet temperature of
the unit is as follows. When the outdoor air temperature is at or below the low air
temperature control schedule value, the outlet temperature is set to the low air temperature
control schedule value and any heating equipment included in the unit description and
available will attempt to provide enough heating to produce an outlet temperature equal to the
low temperature schedule value. When the outdoor air temperature is at or above the high
air temperature control schedule value, the outlet temperature of the unit is set to the high air
temperature control schedule value and any cooling equipment included in the unit
description and available will attempt to provide enough cooling to produce an outlet air
temperature equal to the high temperature schedule value. When the outdoor air
temperature is between the high and low temperature values, the unit will not provide any
10/1/13
1304
conditioning of outdoor air and will simply deliver it to the zone. Mathematically, this can be
summarized as:
Tout
where:
Tout = the outlet temperature of the zone outdoor air unit
Toa = the outside air temperature
Thigh = the high control air temperature schedule value
Tlow = the low control air temperature schedule value
If the user wishes to provide unconditioned air all of the time, the high and low control
temperature values can be set very high and very low, respectively, to always force the unit
to provide unconditioned air. The same effect can also be realized by not specifying any
conditioning components (such as coils) in the unit. The user can also limit the device to
cooling only by specifying a low control temperature schedule with extremely low values.
Conversely, the user can limit the device to heating only by specifying a high control
temperature schedule with extremely high values. The user can also limit the equipment
specified as part of the device to either cooling or heating components to get similar effects.
In essence, the temperature control provides a variety of options in a single control type
through the use of the high and low control temperature schedules.
Zone Exhaust Fan
The zone exhaust fan (Fan:ZoneExhaust) is a simple model to account for the fan electric
energy use and impact on central air handlers from bathroom and hood exhaust. Because
the fan only extracts air from the zone, it doesnt directly impact the zone itself.
The fan flow rate is either constant or variable depending on if the user input a flow fraction
modifier schedule. The value entered for maximum volume flow rate is converted to a
design mass flow rate using standard (altitude-adjusted) density and used as the design flow
rate. If a flow fraction schedule is used, then its values,
, are multiplied by the design
flow rate to obtain the current mass flow.
m P
Q fan
etot air
hout hin
Q fan
m
wout win
10/1/13
1305
10/1/13
1306
On-Site Generation
On-Site Generation
Electric Load Center Distribution Manager
Overview
The electric load center distribution manager (object name: ElectricLoadCenter:Distribution)
operates on-site generators specified in the simulation and reports the amount of generated
and purchased electricity. Electric load centers really serve as a load to the generators and
supply power to the rest of the building. The internal meters used by EnergyPlus for
reporting do all of the demand tracking. For more details on the individual inputs required see
the Input Output Reference document.
The electric load center manager sums all of the building and system electric loads and
provides operating schemes for the generators. The electric load center objects are operated
in the order they are defined in the input data file (IDF), and generators are dispatched
sequentially in the order they are specified within each load center object. The electricity
produced from photovoltaic arrays is handled somewhat separately and is always used to
reduced the demand that the generators will try to meet for that time step. What is not
provided by the on-site generation equipment, and electric storage units if specified, is met by
(purchasing) off-site electricity.
The available operating schemes are Baseload, DemandLimit, TrackElectrical,
TrackSchedule, TrackMeter, FollowThermal and FollowThermalLimitElectrical. These
operating schemes affect how loads are dispatched to the generators, in effect telling the
generators whether or not to run and requesting power levels.
The BASELOAD scheme operates the generators at their rated (requested) electric power
output when the generator is scheduled ON (ref. ElectricLoadCenter:Generators in the Input
Output Reference). The Baseload scheme requests all generators scheduled ON (available)
to operate, even if the amount of electric power generated exceeds the total facility electric
power demand.
The DEMAND LIMIT scheme limits the amount of purchased electricity from the utility to the
amount specified in the input. The Demand Limit scheme tries to have the generators meet
all of the demand above the purchased electric limit defined by the user.
The TRACK ELECTRICAL scheme tries to have the generators meet all of the electrical
demand for the building.
The TRACK METER scheme tries to have the generators meet all the electrical demand from
a meter chosen by the user rather than the usual meter for the entire facility. The meter can
be a custom meter so that generators are tied to only certain loads in the building.
The TRACK SCHEDULE scheme tries to have the generators meet all of the electrical
demand determined by a user-defined schedule.
The FOLLOW THERMAL and FOLLOW THERMAL LIMIT ELECTRICAL schemes run the
generators to meet thermal demand. The thermal demand is determined from the plant
modeling and depends on the flow requested by other components on the demand side of
the plant loop, the loop temperatures, and the loop temperature setpoint. The electric load
center distribution manager converts the thermal load to an electrical load using a nominal
ratio of the thermal to electrical power production for each generator. For these schemes, the
generator needs to be connected to the supply side of a plant loop and serve components
that use hot water on the demand side of the plant loop. The thermal load request is obtained
from
the
plant
data
structure
(structure
location
in
code
is
PlantLoop%LoopSide%Branch%Comp%MyLoad). The distribution manager converts the
thermal load, qthermal , to an electrical load using:
10/1/13
1307
On-Site Generation
qElect
qthermal
ThermElectRatio
where,
10/1/13
1308
On-Site Generation
10/1/13
1309
On-Site Generation
10/1/13
1310
On-Site Generation
10/1/13
1311
On-Site Generation
Electrical Storage
EnergyPlus includes two models for storing electrical energy: a simple model that is not
intended to represent any specific type of storage technology and a battery model that
represents the kinetic battery model originally developed by Manwell and McGowan.
10/1/13
1312
On-Site Generation
The simple model might be called constrained bucket with energy losses. The bucket
holds a quantity of Joules of electrical energy, refered to as the state of charge. There are
losses and limits to storing and drawing power but otherwise the bucket just holds electricity.
The user sets constraints on the rates of charging, Pstor charge-max , and drawing, Pstor draw -max .
The user defines efficiencies for charging, charge , and drawing,
Pstor draw . The basic storage control algorithm is to compare the requested
generator electricity loads to the current available supply and make up the difference with
storage. If extra power is generated, then store it. If there is a shortage, then attempt to draw
from storage to meet the remaining electricity request. The load center dispatchs a requested
electric load for each generator, runs each generator, and then stores the actual power. This
power dispatch can be a function of many different things depending on the operating
scheme. The sum of the generator load requests, Pload request , is then compared to the sum of
the generator production, Pgen supply
IF
( Pload request Pgen sup ply ) Pstor ch arg e Pgen sup ply Pload request
IF
( Pload request Pgen sup ply ) Pstor draw Pload request Pgen sup ply
Where
Pstor draw t
draw
The storage device has an availability schedule. If it is not available then no power can be
drawn or stored.
The gross electric power drawn and stored includes losses in the form of heat. These thermal
losses are calculated from the user-specified efficiencies for charging and drawing and gross
electric power stored and drawn. The thermal (heat) losses are included in a zone heat
balance if the user specifies a thermal zone. A user-defined radiative split is used to divide
thermal losses into radiation and convection portions. If no zone is specified, then the thermal
losses are simply disregarded (e.g., rejected to outdoors and do not impact the zone air heat
balance).
Electrical Storage Kinetic Battery Model
The Kinetic Battery Model (KiBaM) (object: ElectricLoadCenter:Storage:Battery) was
originally developed by Manwell and McGowan (1993) for use in time series performance
models of hybrid energy systems. The model is called kinetic because it is based on a
chemical kinetics process to simulate the battery charging and discharging behavior. The
10/1/13
1313
On-Site Generation
model, with different improvements and modifications, has been incorporated into the
software Hybrid2 and HOMER as the electrical storage module of hybrid and distributed
power systems. In 2005, KiBaM was implemented as a stand-alone application in support of
the European Union Benchmarking research project (Bindner et al. 2005).
The Kinetic Battery Model assumes that the battery charge is distributed over two tanks: an
available-charge tank and a bound-charge tank. The tank for available charges can supply
electrons directly to the load, whereas the tank for chemically bound charges can only supply
electrons to the available-charge tank. At any time, the total charge q in the battery is the
sum of the available charge ( q1 ) and bound charge ( q2 ). That is:
q q1 q2
Based on the governing equations on the change of charge in both tanks (Manwell and
McGowan 1993), the battery capacity can be related to a constant charge/discharge current (
I ) as the following equation:
qmax ( I )
qmax k c t
1 e c(kt 1 e kt )
kt
where,
k
c
qmax ( I )
I
-1
Assuming that a constant current is used in any time step for charging and discharging, the
available charge ( q1 ) and bound charge ( q2 ) at any time step are given by:
q1 q1,0 e
k t
k
k
q2 q2,0 e k t q0 (1 c)(1 e k t )
I (1 c)(k t 1 e k t )
k
where,
10/1/13
1314
On-Site Generation
Cc X c
Dc X c
Ed E0,c Ad X d
Cd X d
Dd X d
where,
E0,c
E0,d
calculated as:
q0 / qmax ( I )
X
(qmax q0 ) / qmax ( I )
C1 C ; C2 D ; C3 A
With open circuit voltage, the battery terminal voltage (V) can be calculated as:
10/1/13
1315
On-Site Generation
V E IR
where, R is the battery internal resistance in Ohms; the current is positive for discharging and
negative for charging.
Given desired power in/out of the battery, the desired charge or discharge current can be
calculated from the basic power equation: P VI . In this calculation, iteration is needed to
ensure the electric current has converged and the battery operation satisfies all specified
technical constraints such as maximum discharge current and charge rate limit.
KiBaM assumes that battery life is a primary function of charge/discharge cycles. One cycle
is defined as the process of starting from a certain state of charge (SOC), the battery is
discharged to a lower SOC and then recharged back to the starting SOC. It is regarded that
the magnitude of cycle plays more important than the average of SOC during the cycle. This
means that in terms of the impact on battery life, the cycle from 90% to 70% and then
recharge back to 90% of SOC is equivalent to another cycle from 50% to 30% and then
recharge back to 50% of SOC. Battery life in terms of the number of cycles is predicted as a
function of the cycle range measured by the fractional depth of discharge. A double
exponential equation is used to capture the damage to batteries due to cycling. The equation
takes the following form where the coefficients need to be derived from battery test data via
curve fitting.
C F C1 C2 eC3 R C4 eC5 R
where,
CF
Cycles to failure
C1 - C5 : Regression coefficients
R
: Cycle range in terms of fractional SOC
Following Hybrid2, the rainflow counting method (Downing and Socie 1982) is used to count
battery cycles within a state of charge time series. Based on the number of cycles for each
fractional SOC range, the battery damage is estimated as:
1
D Ni
CF ,i
i 1
where,
D : Fractional battery damage. For example, a value of 0.5 at the end of simulation means
that half of the battery life is used up after the length of the simulation period.
N i : Total number of cycles over the simulation with the i-th cycle range
It needs to be noted that the temperature effects on battery performance and battery selfdischarge are not supported in the current model.
References
Bindner H., Cronin T., Lundsager P., Manwell J.F., Abdulwahid U., and Baring-Gould I. 2005.
Lifetime Modeling of Lead Acid Batteries. Riso National Laboratory, Roskilde, Denmark.
Downing S. D. and Socie D. F. 1982. Simple rainflow counting algorithms, International
Journal of Fatigue, 1982.
Manwell J. F. and McGowan J. G. 1993. A lead acid battery storage model for hybrid energy
systems, Solar Energy 50(5): 399- 405.
10/1/13
1316
On-Site Generation
TL (t ) NL LL (t ) NL LL * P (t ) 2 * fT (t )
where,
TL (t )
LL(t )
P (t )
fT (t )
10/1/13
1317
On-Site Generation
P (t )
Load (t )
SB
where,
fT (t ) Ldc *
Rref
R (t )
Leddy *
Rref
R (t )
where,
R (t )
Rref
R (t ) F Twinding (t ) Tamb (t )
Rref
F Twinding ,ref Tamb , ref
where,
F Thermal coefficient of resistance for the winding material (=225 for aluminum and 234.5
for copper)
Twinding ,ref Winding temperature rise at the full load reference conditions (C)
Twinding (t ) Winding temperature rise at time t (C)
Tamb , ref
Tamb (t )
specified in the input; otherwise, it is assumed equal to 20 C. The winding temperature rise
at time t is calculated as (Barnes et al. 1997):
(t )
10/1/13
Load (t )
Load (t ) NL LL(t )
1318
On-Site Generation
The above procedure describes how to calculate the total transformer energy losses based
on the no load loss and load loss at rated conditions. The transformer model also supports
the case when the nominal transformer efficiency is given. In this case, the user needs to
provide the nameplate efficiency and the corresponding per unit load, the maximum efficiency
and the corresponding per unit load, and the reference conductor temperature at which the
nameplate efficiency is measured. Given these information, both no load loss and load loss at
rated conditions can be derived as below.
The nameplate efficiency can be expressed as:
np
S B * Pnp
(863)
where,
np Nameplate efficiency
S B Nameplate rating (VA)
Pnp Per unit load at which the nameplate efficiency is measured
fT ,np
Maximum efficiency generally occurs when the load loss is equal to the no-load loss.
Because the no-load loss does not vary with the load on the transformer, the following
relationship can be established:
2
NL LLmax, LL * Pmax,
* fT ,max
(864)
where,
Pmax,
fT ,max
Transformers typically have close per unit loads for the nameplate efficiency and the
maximum efficiency. Therefore, it is reasonable to assume that the applied temperature
correction factors are equal at those two efficiencies. This implies that:
LLnp
LLmax,
LL * Pnp 2 * fT , np
LL * Pmax, 2 * fT ,max
P
np
P
max,
(865)
Rearranging Equation (865) and combining it with Equation (864) leads to:
P
LLnp LLmax, * np
P
max,
Pnp
NL *
Pmax,
(866)
Combining Equations (863) and (866), we can obtain the no load loss as:
10/1/13
1319
On-Site Generation
NL
Photovoltaic Arrays
S B * Pnp *(1 np )
P
np * 1 ref
P max,
Substitute NL into Equation (864), we can calculate the load loss at rated conditions as:
LL
NL
NL
2
2
fT ,max * Pmax, fT ,np * Pmax,
Since both no load and load losses at rated conditions are known, the total energy losses in a
transformer at time t can then be calculated according to Equation (863)
References:
Barnes, PR., JW. Van Dyke, BW. McConnell, and S. Das. 1996. Determination Analysis of
Energy Conservation Standards for Distribution Transformer, ORNL-6847. Oak Ridge
National Laboratory, Oak Ridge, TN.
Barnes, PR., S. Das, BW. McConnell, and JW. Van Dyke. 1997. Supplement to the
Determination Analysis (ORNL-6847) and Analysis of the NEMA Efficiency Standard for
Distribution Transformer, ORNL-6925. Oak Ridge National Laboratory, Oak Ridge, TN.
NEMA. 2002. NEMA Standards Publication TP 1-2002: Guide for Determining Energy
Efficiency for Distribution Transformers. National Electrical Manufactures Association,
Rosslyn, VA.
Photovoltaic Arrays
The Photovoltaics.f90 module includes three different models referred to as Simple,
Equivalent One-Diode and Sandia and the choice will determine the mathematical models
(and input data) used to determine the energy produced by solar/electric conversion panels.
The EnergyPlus photovoltaic array models are called one at a time at the HVAC system
timestep along with other electrical generation components such as gas turbines and diesel
engines.
All of the photovoltaic models share the same models for predicting incident solar radiation
that are also used for the solar thermal calculations and are described in the section Climate,
Sky and Solar/Shading Calculations.
Note that some of the terminology used to discussed photovoltaics overlaps with terminology
used to discuss Fortran programs. The word module may refer to a PV panel or to a fortran90
programming entity. Model may refer to a manufacturers production model for a specific type
of PV module or to a mathematical model used for engineering analysis. Array may refer to a
collection of PV modules wired together or to a mathematical variable with multiple elements.
The PV modules are assumed to always run when the total incident solar is greater than 0.3
Watts. If the incident solar is less than 0.3, then the modules produce no power.
PV arrays are managed by an electric load center. The load center is a load with respect to
generating equipment but is a supply center for the rest of the building. PV arrays need to
be connected to ElectricLoadCenter:Distribution objects that have a DC buss type.
Simple Model
The Generator:PV:Simple object describes about the simplest model for predicting
photovoltaic energy production. In this model the user specifies the efficiency with which
surfaces convert incident solar radiation to electricity. (In the other models this efficiency is
10/1/13
1320
On-Site Generation
Photovoltaic Arrays
determined as part of the model.) The full geometric model for solar radiation is used,
including sky models, shading, and reflections, to determine the incident solar resource. The
model accepts arbitrary conversion efficiencies and does not require actual production units
be tested to obtain empirical performance coefficients. (The Energy+.idd sets the range of
conversion efficiencies to be on [0..1], but the user could alter the Energy+.idd to extend this
range if desired.)
Mathematical Description
Table 87. Nomenclature for Simple Photovoltaic model
Mathematical
variable
Description
P
Asurf
factiv
GT
cell
invert
DC to AC conversion efficiency [ ]
(867)
On the right hand side of this equation, only GT is calculated by EnergyPlus and the rest are
user inputs. Power levels are assumed constant over the timestep to arrive at energy
production.
There are two modes that can be selected by the user that govern how the PV system is
coupled to the building surfaces. If the integration mode is selected as DECOUPLED then
no adjustments are made to account for energy extracted in the form of electricity. If the
integration mode is selected as INTEGRATED then the energy extracted in the form of
electricity is removed from surface heat transfer calculations using a sink term. This sink term
is lagged from the previous timestep.
Equivalent One-Diode Model
This model predicts the electrical performance of a photovoltaic (PV) array. This model is
also known as the TRNSYS PV model.
Mathematically speaking, the EnergyPlus PV module employs equations for an empirical
equivalent circuit model to predict the current-voltage characteristics of a single module. This
circuit consists of a DC current source, diode, and either one or two resistors. The strength of
the current source is dependent on solar radiation and the IV characteristics of the diode are
temperature-dependent. The results for a single module equivalent circuit are extrapolated to
predict the performance of a multi-module array.
The module employs a four-parameter equivalent circuit to model crystalline (both mono
and poly) PV modules developed at the University of Wisconsin Madison [2]. The values of
these parameters cannot normally be obtained directly from manufacturers catalogs.
However, the PV module will automatically calculate them from commonly available data.
The PV module also includes an optional incidence angle modifier correlation to calculate
how the reflectance of the PV module surface varies with the angle of incidence of solar
radiation.
10/1/13
1321
On-Site Generation
Photovoltaic Arrays
The module determines PV current as a function of load voltage. Other OUTPUTS include
current and voltage at the maximum power point along the IV curve, open-circuit voltage,
short circuit current as well as electrical load met and unmet.
Table 88. General Nomenclature for the PV model
Mathematical
variable
normal
GT
GT,beam
GT,diff
GT,gnd
GT,NOCT
GT,ref
I
IL
IL,ref
Io
Io,ref
Isc
Isc,ref
Imp
Imp,ref
IAM
K
NP
NS
Ns
P
Pmax
Q
Rs
10/1/13
Description
On-Site Generation
Photovoltaic Arrays
Rsh
Tc
Tc,NOCT
Tc,ref
UL
V
Vmp
Vmp,ref
Voc
Voc,ref
Mathematical Description
PV Section 1: Four-Parameter Model
The four-parameter equivalent circuit model was developed largely by Townsend [1989] and
is detailed by Duffie and Beckman [1991]. The model was first incorporated into a component
for the TRNSYS simulation package by Eckstein [1990]. The EnergyPlus module employs the
Eckstein model for crystalline PV modules, using it whenever the short-circuit IV slope is set
to zero or a positive value as modified by Ulleberg [2000]. The four parameter model
assumes that the slope of the IV curve is zero at the short-circuit condition:
dI
0
dV v 0
(868)
This is a reasonable approximation for crystalline modules. The four parameters in the
model are IL,ref, Io,ref, , and Rs. These are empirical values that cannot be determined directly
through physical measurement. The EnergyPlus model calculates these values from
manufactures catalog data as discussed in the following section on calculating these
parameters
The four-parameter equivalent circuit is shown in the following figure:
I
Rs
IL
V
ID
Figure 336. Equivalent circuit in the four parameter model
V is the load voltage and I is the current flowing through the load and PV.
Determining Performance under Operating Conditions
The IV characteristics of a PV change with both insolation and temperature. The PV model
employs these environmental conditions along with the four module constants IL,ref, Io,ref, ,
and Rs to generate an IV curve at each timestep.
10/1/13
1323
On-Site Generation
Photovoltaic Arrays
q
I I L I o exp
V IRs 1
kTc
(869)
I L I L ,ref
GT
GT ,ref
(870)
The reference insolation Gref is nearly always defined as 1000 W/m . The diode reverse
saturation current Io is a temperature dependent quantity:
Io
I o ,ref
T
c
T
c ,ref
(871)
Equation (869) gives the current implicitly as a function of voltage. Once Io and IL are found
from Eqs. (870)3 and (871)4, Newtons method is employed to calculate the PV current. In
addition, an iterative search routine finds the current (Imp) and voltage (Vmp) at the point of
maximum power along the IV curve.
Calculating IL,ref, Io,ref, , and Rs
The Idf specification for the PV model include several values which must be read from
manufacturers PV module catalogs. The manufactures values are used to determine the
equivalent circuit characteristics IL,ref, Io,ref, , and Rs. These characteristics define an
equivalent circuit that is employed to find the PV performance at each timestep, as described
previously. This section describes the algebra and calculation algorithms used to solve for the
four equivalent circuit characteristics.
Three of these values, IL,ref, Io,ref, , may be isolated algebraically. The first step is to substitute
the current and voltage into Eq. (869) at the open-circuit, short circuit, and maximum power
conditions:
q
0 I L, ref I o ,ref exp
V
kTc ,ref oc , ref
Voc ,ref
1
Rsh
(872)
qI
R
I sc ,ref I L ,ref I o ,ref exp sc ,ref s
kTc ,ref
I sc , ref Rs
1
Rsh
(873)
q
V
I mp ,ref Rs
I mp ,ref I L ,ref I o ,ref exp
Vmp ,ref I mp ,ref Rs 1 mp ,ref
Rsh
kTc ,ref
(874)
In each case the -1 term is may be dropped to simplify the algebra. This approximation has
little influence on the right side of the equations since because the magnitude of Io is very
-6
small, generally on the order of 10 A. Some rearrangement then yields the following three
expressions which isolate IL,ref, Io,ref, :
10/1/13
1324
On-Site Generation
Photovoltaic Arrays
I L ,ref I sc ,ref
(875)
I o ,ref
I
ln 1 mp , ref
I sc , ref
(876)
I sc ,ref
qV
exp oc ,ref
kT
c , ref
(877)
At this point an additional equation is needed in order to determine the last unknown
parameter. Taking the analytical derivative of voltage with respect to temperature at the
reference open-circuit condition derives the fourth equation. This analytical value is matched
to the open-circuit temperature coefficient, a catalog specification:
Voc
k I sc ,ref
voc
ln
Tc
q I o ,ref
Tc isc
q
3
AkTc ,ref
I sc ,ref
(878)
where
Ns
The TRNSYS PV model uses an iterative search routine in these four equations to calculate
the equivalent circuit characteristics. The first step is to set upper and lower bounds for the
series resistance parameter Rs: physical constraints require the Rs value to lie between 0
and the value such that = Ns. The initial guess for Rs is midway between these bounds.
and Io,ref are found from Eq. (876) and Eq. (877), while Eq. (875) gives a trivial solution for
IL,ref. The model then employs Eq. (878) to compare the analytical and catalog values for voc.
When all other variables are held constant, the analytical value for voc increases
monotonically with series resistance (Townsend 1989). If the analytical voltage coefficient is
less than the catalog value, the lower bound for Rs is reset to the present guess value.
Likewise, the upper bound is set to the current value if the calculated voc is too large. After
resetting the upper or lower bound for Rs, a new guess value is found by averaging the
bounds. This procedure repeats until Rs and converge. Note that for IL,ref, Io,ref, , and Rs are
assumed to be constant and are calculated only on the first call in the simulation.
Alternatively, the user may enter a known series resistance by entering a positive value in
the IDF. In this case the iterative routine described above is skipped and Eqs. (875), (876),
and (877) find IL,ref, Io,ref, and directly from the given value of Rs.
PV Section 2 : Module Operating Temperature
The PV model uses one of five methods for determining cell temperature data. The cell
temperature of a PV module is important because the hotter the temperature of the panel, the
lower its electrical output. The cell temperature calculation method is chosen by the user in
the EnergyPlus IDF file through a parameter choice in the IDD entry called Integration and
Cell Temperature Mode.
If the value of this parameter is Decoupled NOCT Conditions then the cell temperature of
the PV is modeled using the method from the Duffie and Beckman (1991) for estimating cell
10/1/13
1325
On-Site Generation
Photovoltaic Arrays
temperature. This is based upon the standard NOCT (Nominal Operating Cell Temperature)
measurements to compute the module temperature Tc at each timestep. The NOCT
temperature (Tc,NOCT) is the operating temperature of the module with a wind speed of 1
m/s, no electrical load, and a certain specified insolation and ambient temperature [Beckman
and Duffie, 1991]. The values for insolation GT,NOCT and ambient temperature Ta,NOCT are
2
usually 800 W/m and 20 C. c is the convesion efficiency of the module, which varies with
ambient conditions. is a user-defined constant.
The equation is:
1 c
Tc Ta
GT
(879)
If the user specifies the Decoupled Ulleberg Dynamic mode for calculating cell
temperature, then a method developed by Ulleberg is used:
t 1
Tambient * e
UL
t
Cap
(880)
In other words, the cell temperature is a function of the privious cell temperature and the
thermal capacity of the PV module material.
If the user specifies Integrated Surface Outside Face for this parameter, then the
temperature result from EnergyPluss modeling of surfaces is used for the cell temperature.
Also the energy exported from the surface as electricity becomes a sink in the internal source
modeling for the heat transfer surface.
If the user specifies Integrated Transpired Collector for this parameter, then the
temperature result for the unglazed transpired collector surfaces is used for the cell
temperature. Also the energy exported from the collector surface as electricity is deprecated
using a source term in the collectors temperature modeling.
If the user specifies Integrated Exterior Vented Cavity for this parameter, then the
temperature result for the exterior cavity is used for the cell temperature. Also the energy
exported from the baffle surface as electricity is deprecated using a source term in the
baffles temperature modeling.
PV Section 3 : Multi-Array Modules
The electrical calculations discussed in the sections above deal only with a single module.
The EnergyPlus PV component may be used to simulate arrays with any number of modules.
The IDF defines the number of modules in series (NS) and modules in parallel (NP) for the
entire array. The total number of modules in the array is the product of NS and NP. When
simulating a single module only, both NS and NP are set to 1. The single-module values for
all currents and voltages discussed in PV Section 1 are multiplied by NP or NS to find values
for the entire array. This approach neglects module mismatch losses.
With the above equations, and the assumption that the panels operate at the maximum
power point, it is a direct calculation to determine DC power production. The performance of
an array of identical modules is assumed to be linear with the number of modules in series
and parallel. The inverter efficiency is applied linearly to derate the energy production. The
inverter capacity forms a limit for power production from a PV generator. A load is passed
the PV array acting as a generator and various trivial calculations compare PV production to
this load. If the PV array is associated with a surface that is associated with a zone, then if
the zone has any multipliers associated with it, electricity production will be multiplied
accordingly.
10/1/13
1326
On-Site Generation
Photovoltaic Arrays
References
Duffie, John A. and William A. Beckman. 1991. Solar Engineering of Thermal Processes.
New York: John Wiley & Sons, Inc..
Eckstein, Jrgen Helmut. 1990. Detailed Modeling of Photovoltaic Components. M. S. Thesis
Solar Energy Laboratory, University of Wisconsin, Madison: 1990.
Ulleberg, ystein. HYDROGEMS Component Library for TRNSYS 15 User Manual, Institute
for Energy Technology, Kjeller, Norway
Sandia Photovoltaic Performance Model
The third model available in EnergyPlus for predicting the electricity generated by
photovoltaics is referred to as the Sandia model. This model is based on work done at Sandia
National Lab, Albuquerque, NM by David King -- with the help of many others. The model
consists of a series of empirical relationships with coefficients that are derived from actual
testing. Once the coefficients for a particular module are available, it is straightforward matter
to use the model equations to calculate five select points on the current-voltage curve.
The implementation in EnergyPlus is also based on work done by Greg Barker (2003) for the
National Renewable Energy Lab who implemented the Sandia model in FORTRAN77 as a
custom type (Type101) for the TRNSYS computer program.
There are several climate and solar orientation inputs to the model that are managed
elsewhere in EnergyPlus including: incident beam solar, incident diffuse solar, incidence
angle of beam solar, solar zenith Angle, outdoor drybulb, wind speed, and elevation.
Mathematical Description
This section presents the mathematical description of the Sandia model from a draft report by
King et, al. (2003). The core of the model predicts the performance of a single PV module.
The following nomenclature and equations summarize the Sandia model.
Table 89. Nomenclature for Sandia PV model
Mathematical
variable
Isc
Imp
Ix
Ixx
Voc
Vmp
Pmp
fd
Ns
Np
k
q
Tc
(Tc)
10/1/13
Description
Short-circuit current (A)
Current at the maximum-power point (A)
Current at module V = 0.5 Voc, defines 4th point on I-V
curve
Current at module V = 0.5 (Voc + Vmp), defines a 5th
point on the I-V curve
Open-circuit voltage (V)
Voltage at maximum-power point (V)
Power at maximum-power point (W)
Fraction of diffuse irradiance used by module
Number of cells in series in a modules cell-string
Number of cell-strings in parallel in module
Boltzmanns constant, 1.38066E-23 (J/k)
Elementary charge, 1.60218E-19 (coulomb)
Cell temperature inside module (C)
Thermal voltage per cell at temperature Tc ,
approximately 1 volt for a typical 26-cell crystalline
silicon module
1327
On-Site Generation
Photovoltaic Arrays
Ee
Eb
Ediff
C0 , C1
C2 , C3
C4 , C5
C6 , C7
n
AMa
AOI
f1(AMa)
f2(AOI)
a0, a1, a2, a3, a4
b0, b1, b2, b3, b4,b5,b6
To
Isco
Impo
Vmpo
Voco
Ixo
Ixxo
Isc
Imp
Voc(Ee)
Voco
mVoco
Vmp(Ee)
Vmpo
mVmpo
Tm
Ta
10/1/13
1328
On-Site Generation
Photovoltaic Arrays
E
WS
a
b
Tc
Eo
T
Pmp I mp Vmp
10/1/13
1329
On-Site Generation
Generators
E
T
Eo
With the above equations, and the assumption that the panels operate at the maximum
power point, it is a direct calculation to determine DC power production. The performance of
an array of identical modules is assumed to be linear with the number of modules in series
and parallel. The inverter efficiency is applied linearly to derate the energy production. The
inverter capacity forms a limit for power production from a PV generator. A load is passed
the PV array acting as a generator and various trivial calculations compare PV production to
this load. If the PV array is associated with a surface that is associated with a zone, then if
the zone has any multipliers associated with it, electricity production will be multiplied
accordingly.
The equation above for Tm is used to predict back-of-module temperature when the mode
SANDIA RACK is selected. This would be appropriate for most rack mounted PV
installations. If the user selects EPLUS INTEGRATED then the back-of-module temperature
is obtained from the outside face surface temperature calculated by the full complement of
Heat Balance models using Conduction Transfer Functions that is native to EnergyPlus. And
energy exported from the surface is accounted for using a source/sink term that is lagged
from the previous timestep (pingpong).
References
King, D.L., Boyson, W.E., Kratochvil J.A. 2003. Photovoltaic Array Performance Model.
Sandia National Laboratories, Albuquerque, NM 87185, November 2003 currently in DRAFT
Barker, G. 2003 (unknown). Predicting Long-Term Performance of Photovoltaic Arrays.
Submitted as deliverable for NREL subcontract LAX-1-30480-02. Currently in DRAFT
Davis, M.W., Fanney, A.H., and Dougherty B.P. 2002. Measured Versus Predicted
Performance of Building Integrated Photovoltaics. from the conference Solar 2002, Sunrise
on the Reliable Energy Economy, June 15-19, 2002, Reno, NV. Available from NIST website.
King, D.L. 1996. Photovoltaic Module and Array Performance Characterization Methods for
All System Operating Conditions. Sandia National Laboratory. Albuquerque, NM 87185
Generators
Internal Cumbustion Engine
The engine-driven generator model was originally developed for the BLAST program and was
subsequently adapted for use in EnergyPlus. The model uses the following set of equations
all of which are quadratic fits to the PLR (Part Load Ratio) of the generator. The coefficients
must be derived from manufacturers data.
a1 a2 PLR a3 PLR 2
fuel energy input
m fuel kg / s LHV J / kg
The electrical load and engine generator nominal load capacity are used to compute the part
load ratio.
10/1/13
1330
On-Site Generation
PLR
Generators
The exhaust gas temp and flow rate are used if a stack heat exchanger is used to recover
waste heat from the exhaust. This temperature is the inlet temperature to the heat exchanger
which is modeled in a UA-effectiveness form:
d1 d 2 PLR d3 PLR 2
fuel energy input
m fuel kg / s LHV J / kg
m kg / s LHV J / kg
e1 e2 PLR e3 PLR 2
fuel
m exhaust
where Treference is the reference temperature for the fuel lower heating value, and is given as
25C in manufacturers data, and
Tstack TDesignMinExhaust
exhaust
TDesignMinExhaust
UA
exp
exhaust Cpexhaust
m
Finally heat recovered from the lube oil and the water jacket are accounted for as follows:
b1 b2 PLR b3 PLR 2
fuel energy input
m fuel kg / s LHV J / kg
Recoverable lube oil heat
Recoverable lube oil heat
c1 c2 PLR c3 PLR 2
fuel energy input
m
kg
/
s
LHV
J
/
kg
fuel
The manufacturer must supply the recoverable water jacket heat, lube oil heat and exhaust
heat and associated fuel consumption for a range of load conditions. This data is then fit to
the PLR to obtain the fifteen a,b,c,d, and e coefficients.
Turbine Generator
The combustion turbine generator model was originally developed for the BLAST program
and was subsequently adapted for use in EnergyPlus. The model uses the following set of
equations all of which are equation fits to the PLR (Part Load Ratio) of the generator and the
entering air temperature. The coefficients must be derived from manufacturers data. For
electric power generated in Watts, the fuel input rate is calculated in J/s.
1331
On-Site Generation
Generators
The electrical load and engine generator nominal load capacity are used to compute the part
load ratio.
PLR
The temperature difference shows the deviation of ambient air temperature from the
manufacturers design air temperature.
T Tair Tdesign
A second curve fit calculates the exhaust temperature (C) by multiplying the exhaust
temperature (C) for a particular part load by a correction factor based on the deviation from
design temperature.
Tstack TDesignMinExhaust
exhaust
TDesignMinExhaust
UA
exp
exhaust Cpexhaust
m
Where the design minimum exhaust temperature is a user input to the model and the exhaust
mass flow rate and the UA are fit from manufacturers data as follows:
1332
On-Site Generation
Generators
where:
Elev = Elevation (m). This value obtained from the Location object or the weather file.
The full load electrical power output of the generator is then checked against the minimum
and maximum full load electrical power outputs specified by the user:
10/1/13
1333
On-Site Generation
Generators
PElec ,Operating
PElec , Full Load
Load = Electrical power output being requested by the Electric Load Center (W)
PAncillary = Ancillary Power, user input (W)
PLR = Part-load ratio of the electric generator
PLRmax = Maximum part-load ratio of the electric generator (i.e., the maximum value for
the independent variable [PLR] defined in the Curve:Quadratic or Curve:Cubic object for
the Electrical Efficiency Modifier Curve [function of part-load ratio])
PLRmin = Minimum part-load ratio of the electric generator (i.e., the minimum value for
the independent variable [PLR] defined in the Curve:Quadratic or Curve:Cubic object for
the Electrical Efficiency Modifier Curve [function of part-load ratio])
The generators electrical efficiency is then calculated based on the user-specified reference
electrical efficiency (lower heating value [LHV] basis) and two electrical efficiency modifier
curves.
ElecEfficiencyFTemp b1 b2 Ta ,i b3 Ta ,i
or b1 b2 Ta ,i b3 Ta ,i b4 Ta ,i
2
10/1/13
1334
On-Site Generation
Generators
P
Q Fuel , LHV Elec ,Operating
ElecEffOperating
where:
m fuel
Q Fuel , LHV
LHV *1000
where:
m fuel = Mass flow rate of fuel being consumed by the generator (kg/s), report variable
Generator <FuelType> Mass Flow Rate [kg/s]
ancillary
with the
modifier
ancillary
10/1/13
1335
On-Site Generation
Generators
Q Fuel , LHV and PAncillary,Operating are recalculated in sequence until the solution converges.
The generators net electrical power output is calculated as the difference between the
generators actual power output and the ancillary electric power as follows.
PElec,Produced = Generator net electric power output, report variable Generator Produced
Electric Power [W]
The fuel energy consumption rate (higher heating value basis) for the generator is then
calculated as follows:
Q Fuel , HHV = fuel energy consumption rate (W), report variables Generator <FuelType>
HHV Basis Rate [W] and Generator Fuel HHV Basis Rate [W]
10/1/13
1336
On-Site Generation
Generators
where:
PElec,Produced
Q Fuel , LHV
10/1/13
1337
On-Site Generation
Generators
w , Ref
m w = Report variable Generator Heat Recovery Water Mass Flow Rate [kg/s]
Vw, Ref = Reference Heat Recovery Water Flow Rate (m3/s), user input
Tw,i = Heat recovery inlet water temperature (C), report variable Generator Heat
Recovery Inlet Temperature [C]
where:
1338
On-Site Generation
Generators
The steady-state thermal power produced (heat recovery rate) is then calculated:
The actual (operating) thermal power is then calculated using the steady-state thermal power
and three modifier curves:
or
where:
Tw,o Tw,i
PThermal ,Operating
m w
* Cpw
where:
Tw,o = Heat recovery outlet water temperature (C), report variable Generator Heat
Recovery Outlet Temperature [C]
10/1/13
1339
On-Site Generation
Generators
If combustion air inlet and outlet node names are specified in the input, along with exhaust air
flow rate and exhaust air temperature information, then the model calculates the exhaust air
conditions for each simulation time step. The exhaust air mass flow rate is first calculated
based on the Reference Exhaust Air Mass Flow Rate, two modifier curves and an air density
adjustment. Since fans are volumetric flow devices, the ratio of the air density at actual inlet
air conditions to air density at reference inlet air conditions is used as an adjustment factor.
a , Ref
ExhFlowFTemp j1 j2 Ta ,i j3 Ta ,i
or
j1 j2 Ta ,i j3 Ta ,i j4 Ta ,i
2
or
where:
ExhFlowFPLR = User-defined Exhaust Air Flow Rate Rate Modifier Curve (function of
part-load ratio) evaluated at the current operating part-load ratio. This multiplier is
assumed to be 1.0 if a modifier curve name is not specified in the input.
a ,i = Density of the combustion inlet air (kg/m3)
a , Ref = Density of combustion inlet air at reference conditions (kg/m3)
In an analogous fashion, the exhaust air temperature is calculated using the Nominal
(reference) Exhaust Air Outlet Temperature and two modifier curves.
or
l1 l2 Ta ,i l3 Ta ,i l4 Ta ,i
2
or
10/1/13
1340
On-Site Generation
Generators
where:
Ta ,o Ta ,o
PThermal ,Operating
m ExhAir * Cpair
where:
Cpair = Heat capacity of air at the actual combustion air inlet conditions (J/kg-K)
The exhaust air outlet humidity ratio is also calculated.
wa ,o wa ,i
m ExhAir
where:
PThermal,Operating
Q Fuel , LHV
where:
10/1/13
1341
On-Site Generation
Generators
t t
fuel
if dm fuel / dt dm fuel / dt
m tfuel
, demand
max
t
m air f ( Pnet , ss )
t t
[ MC ]eng
[ MC ]cw
10/1/13
dTeng
dt
dTcw,o
dt
1342
On-Site Generation
Generators
where,
e is the steady-state, part load, electrical conversion efficiency of the engine (-)
q is the steady-state part load, thermal conversion efficiency of the engine (-)
m cw is the mass flow rate of plant fluid through the heat recovery section [kg/s]
Tcw,i is the bulk temperature of the plant fluid entering the heat recovery section (oC)
Tcw,o is the bulk temperature of the plant fluid leaving the heat recovery section (oC)
Pnet , ss is the steady-state electrical output of the system (W),
q gross is the gross heat input into the engine (W),
q gen , ss is the steady-state rate of heat generation within the engine (W)
LHV fuel is the lower heating value of the fuel used by the system (J/kg or J/kmol),
m air is the mass flow rate of air thru the engine (kg/s)
[ MC ]eng is the thermal capacitance of the engine control volume (W/K)
Teng is the temperature of the engine control volume (C)
UAHX is the effective thermal conductance between the engine control volume and the
cooling water control volume (W/K).
UAloss is the effective thermal conductance between the engine control volume and the
surrounding environment (W/K)
p ]cw is the thermal capacity flow rate associated with the cooling water (W/K)
[ mc
The functional forms for
e and q are 2nd order trivariate polynomials with all of the cross
terms.
EnergyPlus solves these for state values for the engine mass temperature, Teng , and the
outlet plant node, Tcw , o , in the following manner. The last two equations are interrelated but
otherwise ordinary differential equations with the general form
dT
a bT
dt
and have analytical solution
T To a
10/1/13
bt
b
1343
On-Site Generation
Generators
qgen , ss
UAloss
UAHX
* Tcw,o
* Troom
[ MC ]eng
[ MC ]eng
[ MC ]eng
UAHX
UAloss
b
[ MC ]
[ MC ]eng
eng
The plant node outlet fluid temperature (heat recovered) is solved using
p ]cw
[mc
* Tcw,i
[ MC ]cw
UAHX
* Teng
[ MC ]cw
p ]cw UAHX
[mc
[ MC ]cw [ MC ]cw
The interrelation of these two is handled by sequential substitution using an iteration scheme
that alternates between calculations of Teng and Tcw , o . The iteration loop exits once the
energy is determined to be balanced using the following criteria:
Number of iterations > 3\
gen , ss max
10000000
gen , ss max
10000000
dTeng
dt
dTcw,o
dt
The Micro CHP model has a number of different operating modes. The operating mode for a
given system timestep is determined from the mode during the previous timestep, user
inputs, and high-level controls from elsewhere in EnergyPlus. The operating mode is
reported for the state at the end of each timestep. The following table summarizes the
various operating modes and the criteria for switching to a new mode for any given timestep.
The EnergyPlus implementation adds the Off mode to the modes specified by Annex 42
which corresponds to the unit being scheduled to be unavailable. The difference between
OFF and Standby modes determines whether or not standby power is consumed.
10/1/13
Operating mode
Main Criteria
Notes
Off
No consumption of power
or fuel.
Stand By
Warm Up
On-Site Generation
Generators
Cool Down
and
For timesteps where the generator switches from warm up mode to normal mode in the
middle of the timestep, part load ration values are calculated for the portion of the time step
that the generator is in normal operation.
The engine and heat recovery thermal conditions are modeled for all modes so, for example,
an engine that is off but still warm could provide some hot water recovery.
The engine model can use an arbitray fuel mixture that is defined by the user see the entry
for Generator:FuelSupply.
References
Kelly, N. and A. Ferguson. 2007. A Generic Model Specification for Combustion-based
Residential Cogeneration Devices. In Specifications for Modelling Fuel Cell and CombustionBased Residential Cogeneration Device within Whole-Building Simulation Programs. I.
Beausoleil-Morrison and N. Kelly editors. Draft report of Annex 42 of the International Energy
Agency ECBCS.
Fuel Cell Cogenerator
The Generator:FuelCell input objects provides a model which is a direct implementation of a
model developed by IEA Annex 42 The Simulation of Building-Integrated Fuel Cell and
Other Cogeneration Systems (FC+COGEN-SIM). Annex 42 was formed as a working group
within the International Energy Agency (IEA) program on Energy Conservation in Buildings
and Community Systems (ECBCS). A full description of the model specification can be found
in the report by Subtask B of FC+COGEN-SIM with the title Specifications for Modelling Fuel
Cell and Combustion-Based Residential Cogeneration Device within Whole-Building
Simulation Programs. The Specifications for Modelling Fuel Cell Cogeneration Devices
within Whole-Building Simulation Programs.
The Annex 42 Fuel Cell model is characterized as a grey box empirical model where a
mixture of thermodynamic principles and empirical performance maps are used to model the
cogeneration performance of a fairly complex device with many individual subsystems. In
EnergyPlus, the individual subsystems are separate into individual input objects such as
Generator:FuelCell:PowerModule
or
10/1/13
1345
On-Site Generation
Generators
N h
i
hio
fuel
N i hi f hio
i
air
N liq water h f ho
f hHo 2O , fg
H 2O ,liq
Pel N i hi f hio
The remaining equations describe various terms and the balance of systems. The electrical
efficiency is modeled using:
2
3
Pblower el b0 b1 N air b2 N air
b3 N air
In several places the model is formulated to offer different options. For example, the flow rate
of process air can be described either as a function of electrical power produced or the fuel
flow rate.
10/1/13
1346
On-Site Generation
Generators
min
aux mix
UAeff
2
2
hxs ,0 hxs ,1 N water hxs ,2 N water
hxs ,3 N aux mix hxs ,4 N aux
mix
UAeff
FHX
hA gas (hA) water
or
1
where,
hgas
N gas
0
hgas
0
N
gas
hwater h
0
water
m
N water
0
N water
qHX UA eff
aux mix
N H 2O
Twater ,in hxl ,1
N aux mix
N H 2O cond h fg
N H O
hxl ,2 2
N aux mix
10/1/13
1347
On-Site Generation
Generators
t t
t
Qbattery
Qbattery
Pbattery-charge charge t
2
PCU u0 u1 PPCU in u2 PPCU
in
o
1 r2 Pel r3 Pel2
qs cool r0 r1 Tstack Tstack
Fs cogen
hA s cogen
UAs cogen
hs cogen h
0
s cogen
N s cogen
0
N
s cogen
ns
10/1/13
1348
On-Site Generation
Generators
2
E
T B T C T D T
hi f hio A
F H
T
1000
where,
Where,
o
f hHo 2O
LHVi f hCox H y x f hCO
2
2
Where,
y
y
o
HHVi f hCo x H y x f hCO
f hHo 2O f hHo 2O H liq
2
2
2
The Shomate coefficients used in EnergyPlus are listed in the table below. Data source
NIST indicates the data were directly from Chemistry WebBook. Data source CHEMKIN
indicates the data were developed by curve fitting library data for the CHEMKIN commercial
program (which uses the Gorden-McBride polynomial rather than the Shomate formulation).
Constituent
Source
N2
26.092
8.218801
-1.976141
0.159274
0.044434
-7.98923
0.0
NIST
O2
29.659
6.137261
-1.186521
0.09578
-0.219663
-9.861391
0.0
NIST
Ar
20.786
2.8259E-7
-1.4642E7
1.0921E-8
-3.6614E8
-6.19735
0.0
NIST
CO2
24.99735
55.18696
-33.69137
7.948387
-0.136638
-403.6075
-393.5224
NIST
H2O(gas)
29.0373
10.2573
2.81048
-0.95914
0.11725
-250.569
-241.8264
CHEMKIN
H2O(liq)
-203.606
1523.29
-3196.413
2474.455
3.85533
-256.5478
-285.8304
NIST
10/1/13
1349
On-Site Generation
Generators
H2
33.066178
11.363417
11.432816
-2.772874
-0.158558
-9.9808
0.0
NIST
CH4
-0.703029
108.4773
-42.52157
5.862788
0.678565
-76.84376
-74.8731
NIST
C2H6
-3.03849
199.202
-84.9812
11.0348
0.30348
-90.0633
-83.8605
CHEMKIN
C3H8
-23.1747
363.742
-222.981
56.253
0.61164
-109.206
-103.855
CHEMKIN
C4H10
-5.24343
426.442
-257.955
66.535
-0.26994
-149.365
-133.218
CHEMKIN
C5H12
-34.9431
576.777
-338.353
76.8232
1.00948
-155.348
-146.348
CHEMKIN
C6H14
-46.7786
711.187
-438.39
103.784
1.23887
-176.813
-166.966
CHEMKIN
CH3OH
14.1952
97.7218
-9.73279
-12.8461
0.15819
-209.037
-201.102
CHEMKIN
C2H5OH
-8.87256
282.389
-178.85
46.3528
0.48364
-241.239
-234.441
CHEMKIN
References
Beausoleil-Morrison, I., A. Weber, F. Marechal, and B. Griffith. 2007. Specifications for
Modelling Fuel Cell Cogeneration Devices within Whole-Building Simulation Programs. In
Specifications for Modelling Fuel Cell and Combustion-Based Residential Cogeneration
Device within Whole-Building Simulation Programs. I. Beausoleil-Morrison and N. Kelly
editors. Report of Annex 42 of the International Energy Agency ECBCS.
NIST. 2003. Chemistry WebBook, National Institute of Standards and Technology Standard
Reference Database Number 69, March 2003 Release, http://webbook.nist.gov/chemistry/.
Gordon S. and B.J. McBride. 1971. Computer program for calculation of complex chemical
equilibrium composition, rocket performance, incident and reflected shocks and ChapmanJouguet detonations. NASA SP-273.
Wind Turbine
Overview
The wind turbine (object Generator:WindTurbine) model is intended to estimate the
production of electric power of both horizontal and vertical axis wind turbine systems. Due to
the cubic relationship between the wind speed and the power produced by a wind turbine, the
performance of these systems is highly dependent on local wind conditions. However,
differences between typical meteorological year (TMY) wind data attached to the simulation
and local wind data at the site where wind turbine system is installed typically appear. The
model thus estimates the air density and wind speed at the particular height of the system
and factors differences between the wind speed from the TMY weather data and the local
wind speed. The weather data file should thus be included in the simulation. The model also
requires inputs of both an annual average wind speed that represents accurate wind profile at
the location and the height where this annual average wind speed was determined.
The model calculates the power production by both horizontal axis wind turbines (HAWT) and
vertical axis wind turbines (VAWT) from generic mathematical equations. Currently, a
variable speed control scheme is available in EnergyPlus. The model assumes constant
power generation at the rated power and the rated wind speed when the ambient wind speed
is between the rated wind speed and cut out wind speed. The model does not attempt to
model various types of subsystems of the entire wind turbine system such as shafts,
generators and inverters due to computational convergence, time, and usability. Instead, the
total system efficiency includes both conversion losses occurring during the DC-AC-DC
conversion processes and delivery losses.
10/1/13
1350
On-Site Generation
Generators
Model Description
The wind turbine is modeled as a generation component that produces electricity and delivers
it directly to buildings. Wind turbine components are executed at the beginning of each time
step called by the HVAC manager, and the electric load will be corrected with electricity from
the wind turbine. The model calculates electricity production that both HAWTs and VAWTs
produce from general mathematical equations. The model then passes the electricity to the
electric load center in EnergyPlus at each HVAC system time step. The electric load center
then determines the whole building electrical demand, deducting the power output by wind
turbine along with any power production by photovoltaic components from the total electrical
demand requested in the building. Excessive production of electricity greater than needed
from wind turbine along with photovoltaic components is either sold or stored as the user
specifies.
Input and Data
The user must input the required information according to the IO Reference Manual (ref:
Generator:WindTurbine). The wind turbine model in EnergyPlus requires a unique identifying
name and an availability schedule. The schedule name must refer to a valid schedule type
(range 0-1) and contain values of fractional operation. Various inputs describes wind turbine
configuration such as rotor type, control type, rotor diameter, overall height, and number of
blades. Rated data provided in the manufacturers literature determines overall electricity
production by using generic equations. These inputs include rated power, rated wind speed,
cut in wind speed, cut out wind speed, fraction system efficiency, and maximum tip speed
ratio. Two inputs such as annual local average wind speed and height for local average wind
speed define local wind conditions at a specific location so that the model predicts wind
speed and air density at the height of the wind turbine at the location.
HAWT systems need a maximum power coefficient and empirical power coefficient
parameters C1 through C6. The maximum power coefficient controls overall performance of
the rotor which defines the power extraction efficiency from the ambient air stream. The
model predicts power generation more accurately when the user inputs the empirical power
coefficients C1 through C6 for a specific wind turbine. Three additional inputs for VAWT
system are required. The model requests blade lift and drag coefficients corresponding to the
maximum tip speed ratio so that tangential and normal force coefficients are obtained. Blade
chord area is also requested for calculating forces on a single blade.
Simulation and Control
Given the inputs needed, the wind turbine model analyzes local wind speed since wind speed
is critical to determine the production of electricity of wind turbine systems. To minimize
uncertainty involved with wind data, it factors differences between annual average wind
speed from weather data and local annual average wind speed at the particular height of the
local meteorological station. It reads annual average wind speed from statistical weather file
that is automatically copied during the simulation. Note that the user should attach a weather
data to the simulation (for a design day simulation, the wind speed data from the design day
description is used). This annual average wind speed is converted into a wind speed at the
height at which local annual average wind speed that the user inputs is measured and then
factored as:
VLocalTMY
FV
10/1/13
VAnnualAvg met
H met
amet
VLocalTMY
VLocal
1351
On-Site Generation
Generators
Note that the wind speed factor Fv of 1.0 is assigned, if the user does not input the local wind
conditions or the weather data file is not attached to the simulation.
The local air density can be obtained by using EnergyPlus psychrometric functions as
follows:
TLocal OutDryBulbTempAt ( Z )
PLocal OutBaro Pr essAt ( Z )
VZ WindSpeedAt ( Z )
The local wind speed at the rotor height (VLocal) at the location is thus:
VLocal
VZ
Fv
R
VLocal
C
C p C1 ( 2 C3 C4 x C5 )e
i
C6 ( , )
i
1
1
0.035
3
i 0.08 1
Note that the model allows changing the rotor speed to meet the maximum tip speed ratio at
each time step. That is, the tip speed ratio calculated is limited by the maximum tip speed
ratio. Similarly, the power coefficient calculated is also set to the maximum if the calculated is
greater than the maximum.
Assuming maximum of rotor angle, i.e. zero, the power production of the wind turbine is thus
obtained by:
10/1/13
1352
On-Site Generation
Generators
PW
1
3
Local ARVLocal
C p ( , )
2
The model assumes the simple approximation, if any of empirical power coefficient
parameters is not input. The power production of wind turbine is directly obtained from the
kinetic energy equation:
PW
1
3
Local ARVLocal
C p ,max ( , )
2
Here, the model defines PW as rated power output at the rated wind speed, if either the power
production of wind turbine or local wind speed is greater than the rated power or rated wind
speed, respectively. The power coefficient in this particular case is thus recalculated as:
Cp
PW
3
0.5 Local AVLocal
The overall power production that includes conversion loss and delivery loss is thus:
P PW
Vertical Axis Wind Turbine
Figure 337. Flow velocities and force diagram of a single blade airfoil
(Adapted from Mazharul Islam et al., 2008)
If tip speed ratio at the time step is greater than the maximum tip speed ratio, the model
estimates actual rotor speed at the time step as:
R VLocal
10/1/13
1353
On-Site Generation
Generators
The model then employs general mathematical expressions for the aerodynamic analysis of
straight-bladed Darrieus-type VAWTs to predict the power production by VAWTs. Assuming
quasi-steady state, the induced wind speed (Va) on the rotor is defined as:
2
Va VLocal
3
The chordal velocity (Vc), normal velocity (Vn), and relative flow velocity (W) as shown in
figure above can be expressed as:
Vc R Va cos
Vn Va sin
W Vc2 Vn2
The expression for the non-dimensional angle of attack () with no consideration of blade
pitch is:
sin
tan 1
Ct Cl sin Cd cos
Cn Cl cos Cd sin
The net tangential and normal forces are obtained from the following expressions:
Ft Ct
1
Local AcW 2
2
Fn Cn
1
Local AcW 2
2
Fta
1
2
Ft ( )d
Fta
10/1/13
equation
2
2
1
Ct Local Ac ( ( R ) 2 Va2 )
0
0
4
1354
On-Site Generation
Generators
The expression of the total torque for the number of blades is defined as:
Q NFta
The power production of wind turbine is thus:
PW Q
The model also defines PW as the rated power output at the rated wind speed, if either the
power production of wind turbine or local wind speed is greater than the rated power.
The overall power production delivered from a wind turbine system is thus:
P PW
Table 90. Nomenclature for Wind Turbine model
Variable
10/1/13
Description
Units
AR
m2
AC
m2
amet
Cd
Cl
Cn
Cp
Ct
C1-6
go
standard gravity
m/s2
Fn
N.m (J)
Ft
tangential force
N.m (J)
Fta
N.m (J)
Fv
Hmet
height of turbine, 10
number of blade
PLocal
Pa
PW
overall torque
N.m
turbine radius
TLocal
m/s
v1
m/s
v2
m/s
1355
On-Site Generation
Generators
v3
m/s
Va
induced velocity
m/s
VAnnualAvg
m/s
VLocal
m/s
VLocalTMY
m/s
Vc
m/s
Vn
m/s
VZ
m/s
m/s
deg
deg
Local
kg/m3
rad/s
Local
kg-H2O/kg-air
exponent, 1.5
met
th
References
Siegfried Heier. 2006. Grid Integration of Wind Energy Conversion Systems, Second Edition.
Wiley, Chap. 2, pp.31-44.
Mazharul Islam, David S.K. Ting and Amir Fartaj. 2008. Aerodynamic Models for Darrieustype Sraight-bladed Vertical Axis Wind Turbines. Renewable & Sustainable Energy Reviews,
Volume 12, pp.1087-1109.
ASHRAE. 2005. Handbook of Fundamentals, pp 16.3-16.4, Atlanta: ASHRAE.
10/1/13
1356
Performance Curves
Performance Curves
Performance curves define a polynomial equation which represents a conditional response to
a model input. A polynomial is a mathematical expression which uses a sum of powers in one
th
or more variables. The equation below represents an n order univariate polynomial. The
highest power in the equation represents its order or degree (n).
y a0 a1 x a2 x 2 a3 x 3 ... an x n
A polynomial in two independent variables (multi-variate) is given by:
10/1/13
1357
Performance Curves
y a bx
Quadratic Curves
A performance curve having an order or degree of 2.
y a bx cx 2
Cubic Curves
A performance curve having an order or degree of 3.
y a bx cx 2 dx 3
Quartic Curves
A performance curve having an order or degree of 4.
y a bx cx 2 dx3 ex 4
Exponent Curves
A performance curve having an order or degree of c.
y a bx c
Curves based on two independent variables
A polynomial having two independent variables represents a two-dimensional relationship
between a condition (the model inputs) and response (the model output). The previously
th
described n order multi-variate polynomial is representative of the following performance
curves.
QuadraticLinear Curves
A performance curve having an order or degree of 2 in two independent variables.
z a bx cx 2 dy exy fx 2 y
BiQuadratic Curves
A performance curve having an order or degree of 2 in two independent variables.
z a bx cx 2 dy ey 2 fxy
10/1/13
1358
Performance Curves
BiCubic Curves
A performance curve having an order or degree of 3 in two independent variables.
z a bx cx 2 dy ey 2 fxy gx3 hy 3 ix 2 y
Calulating performance curve coefficients in a spreadsheet is a simple matter of finding the
data required to perform the regression analysis. For example, the biquadratic equation
shown above is representative of the cooling capacity as a function of temperature
performance curve for DX cooling coils. The fundamental equation for DX cooling coil
capacity is:
where
Twb,i = wet-bulb temperature of the air entering the cooling coil, C
Tc,i (or Tdb,i)= dry-bulb temperature of the air entering an air-cooled condenser, C
Given the data set shown in the table below, each of the independent variables would be
2
calculated according to the fundamental equation above (i.e., the T, T , and cross-product
terms would be multiplied out). The data would be converted to degrees celcius and the
cooling capacity would be converted to Watts. The data would also be normalized using the
ARI rating point shown as highlighted in the table.
The fundamental equation would be used to determine the number of independent variables
and also the form of the equation. Given the example described here, the spreadsheet would
be set up to look like the equation as shown in the following table. A regression analysis
could then be performed on the data set. The first five columns are the independent variables
10/1/13
1359
Performance Curves
and the last column is the dependent variable. A spreadsheet tool is selected to perform the
regression analysis, and the coefficients are calculated and displayed in the spreadsheet.
The regression analysis and summary statistical output is shown below. The equation
coefficients are shown highlighted. In this example, the equation coefficents are: a =
0.757382, b = 0.014666, c= 0.000459, d = -0.00095, e = -6.7E-05, and f = -0.00015. These
coefficients would be entered in a Curve:BiQuadratic object and used to describe the cooling
capacity as a function of temperature for the DX cooling coil model. Minimum and Maximum
values from the tabular data are entered as Min/Max values for the curve object. The values
may be relaxed slightly with care to allow extrapolation as needed. A performance table may
be used to automatically perform the regression analysis as described in the following
section.
10/1/13
1360
Curve:Biquadratic,
CoolCapFTExample,
0.757382,
0.014666,
0.000459,
-0.00095,
-0.000067,
-0.00015,
17.22222,
21.66667,
18.33333,
46.11111,
,
,
Temperature,
Temperature,
Dimensionless;
Performance Curves
!!!!!!!!!!!!!!!!-
Name
Coefficient1 Constant
Coefficient2 x
Coefficient3 x**2
Coefficient4 y
Coefficient5 y**2
Coefficient6 x*y
Minimum Value of x
Maximum Value of x
Minimum Value of y
Maximum Value of y
Minimum Curve Output
Maximum Curve Output
Input Unit Type for X
Input Unit Type for Y
Output Unit Type
10/1/13
1361
Performance Tables
P K f L / D V 2 / 2
Performance Tables
Performance tables provide a method to enter specific performance data in tabular form.
Tabular data represent equipment performance in a manner similar to performance curves,
however, the necessity to formulate the equation coefficient is not required. Tabular data may
be used to directly interpolate the actual data within the tables independent variable limits or
a regression analysis may be performed to calculate the equation coefficients and use these
coefficients for the associated engineering calculations. When direct interpolation is selected,
the tabular data is interpolated linearly between the first independent variable and then, if
used, the second independent variable. The name of a table object may be used
interchangeably in any valid field where a performance curve name is required.
Tables based on a single independent variable
The tabular data entered for polynomials with a single independent variable represent x and
outupt data pairs as described in the previous section for performance curves. The x in each
of the previous equations represent the independent variable (model input) and the output
represents the dependent variable. The data pairs are organized as the data point for the
independent variable followed by the data point for the dependent variable. The data pairs
form a one-dimensional array that may either be linearly interpolated, interpolated based on a
polynomial equation, or this data may be used to calculate the equation coefficients (a-e) as
described in the previous section.
The equation form is user selected as either linear, quadratic, cubic, quartic, or exponent.
This choice determines: 1) where this table object may be used (i.e., certain objects may
required a specific form of the equation), and 2) the degree or order used to calculate the
regression coefficients. The following example describes the methodology used when tabular
input data is used in place of common performance curve objects. Although Energyplus does
not use a performance curve in the manner described in this example, this example is ideally
suited for teaching the basics of tabular data entry.
Given a generic manufacturers fan data for a fan having a maximum flow rate of 5 m3/s and
power of 125 W, the power is shown in the table below to be proportional to the cube of flow
rate. Since, in this example, the flow rate is not a valid input for calculating fan power, the
flow rate will be converted to flow fraction (or PLR). The power data is entered as the actual
fan power and will be normalized by the program according to the maximum power of 125W.
Also shown here are the performance curve outputs using the regression coefficients
calculated by the program. The performance curve outputs represent the fan power ratio as a
function of flow fraction. Additional significant digits are included to show the impact a given
data set may have on the resulting coefficients (i.e., not quite 0 at the zero crossing, rounding
causes slight errors in the actual coefficient values, etc).
10/1/13
Air Flow
(m3/s)
Flow
Fraction or
Fan PLR
Power (W)
-1.1102230246E-16
1362
Performance Tables
0.5
0.1
0.125
0.00100000000000018
0.2
0.00800000000000004
0.6
27
0.215999999999995
0.8
64
0.51199999999999
The tabular data can be entered directly into a table object. The data for flow fraction (or fan
part-load ratio) and power are entered as data pairs. As this example describes how the fan
power changes with changes in air flow, the curve type selected is Cubic and, therefore, the
minimum number of data pairs equals 4 (i.e., number of coefficients in a cubic equation)
although 5 are used in this example. In addition, since calculating regression coefficients for
this data set would yield more accurate results than linearly interpolating this data set, the
selection is made to evaluate the curve to the limits specified. In this example, the fan in
question is capable of operating up to 5 m3/s at 125 Watts (which is purposely not provided
in this set of tabular data). We need this information because we want to create a fan power
ratio equation with an input of 0-1 for fan part-load ratio and a table output of 0-1 for fan
power ratio. Therefore, the tabular data need to be normalized at a part-load ratio of 1 (i.e.,
normalized to the power at full flow). The following table object describes the input necessary
for this particular data set.
Table:OneIndependentVariable,
MyFanPower,
!- Name [Fit from catalog performance data]
Cubic,
!- Curve Type
EvaluateCurveToLimits, !- Interpolation Type
0,
!- Minimum Value of X1,
1,
!- Maximum Value of X1,
0,
!- Minimum Table Output
64,
!- Maximum Table Output
Dimensionless, !- Input Unit Type for X1
Dimensionless, !- Output Unit Type
125,
!- Normalization Point
0.8,64,
!- X Value #1, Output Value #1
0,0.0,
!- X Value #2, Output Value #2
0.2,1,
!- X Value #3, Output Value #3
0.1,0.125, !- X Value #4, Output Value #4
0.6,27;
!- X Value #5, Output Value #5
1363
Performance Tables
10/1/13
1364
Performance Tables
10/1/13
1365
Performance Tables
The tabular data can be entered directly into a table object. As an example, for an air-cooled
DX cooling coil object in Energyplus, the capacity as a function of temperature has the
following fundamental equation (Ref. Single-Speed Electric DX Air Cooling Coil):
where
Twb,i = wet-bulb temperature of the air entering the cooling coil, C
Tc,i = dry-bulb temperature of the air entering an air-cooled condenser, C
Given this form of the fundamental equation, the data pairs for the cooling coil are entered as
entering air wet-bulb temperature, condenser entering dry-bulb temperature, and total cooling
capacity. These 3 values, in this precise order, make up each data pair. As this example
describes how the DX coil cooling capacity changes with changes in indoor and outdoor
temperature, the curve type selected is BiQuadratic and, therefore, the minimum number of
data pairs equals 6 (i.e., number of coefficients in the equation above). Evaluating this tabular
data based on regression coefficients may be less desirable to the user since the data in the
lower right corner of the table is somewhat flat due to controls or other hardware constraints.
For the sake of this example, the regression analysis is chosen. In this example, the DX
cooling coil total cooling capacity at the ARI rating point is used to normalize the capacity
data (e.g., 7735.1 W at 19.4 C EWB and 35 C outdoor dry-bulb temperature). In addition,
the minimum and maximum limits are chosen such that extrapolation of the performance
curve is allowed. Notice in the example below that:
1) The data pairs do not need to be entered in ascending order, this data set will
automatically be re-ordered in ascending order by the program.
2) As shown in the table object below, only three of the five entries for entering air wet-bulb
temperature were entered in the table object and therefore used for the regression
analysis. This data entry technique may save time when entering a large data set,
however, it may have unforeseen consequences on the resulting regression coefficients
(i.e., the coefficients may provide less accuracy than desired). Note in the figure below
the difference between the manufacturers data at 19.4 C entering air wet-bulb
temperature vs the prediction made by the regression coefficients. Since this data set
(i.e., the 4 data points at 19.4C entering air wet-bulb temperature from the table above)
was left out of the regression analysis, the predicted capacity at this condition is slightly
under-estimated.
3) The minimum and maximum table output entered by the user uses the same units as the
output values and are subsequently normalized in the same manner as the dependent
variable in the data pairs.
4) For the resulting curve object, the minimum (maximum) limits are based on the lesser
(greater) of the user entered value and the lower (upper) limit of the tabular data. When
linearly interpolating tabular data, only the limits of the data set are used.
10/1/13
1366
Performance Tables
5) For the resulting curve object, the calculated coefficients may not perfectly represent the
entire data set since all data was not used (i.e., in this example the regressed data do not
line up exactly with all the manufacturers data, however, do line up well with the data
included in the table object).
6) Selecting LinearInterpolationOfTable would interpolate the tabular data within the limits of
the data set (characters) resulting in a maximum X1, X2 and Curve value of 22.2, 40.8
and 1.25 (i.e., 9206.0/7375.1), respectively. Note how these maximum values compare to
the maximum values in the generated curve object below which chose the
EvaluateCurveToLimits option instead (i.e., the user min/max inputs were used to
generate these fields when creating the curve object). The minimum values would be
affected in a similar manner. Selecting Lagrange or EvaluateCurveToLimits allows
extrapolation of the data set to values specified by the user.
7) In the graph below, the linearly interpolated tabular data (character data set representing
manufacturers data) may better represent the capacity ratio than the performance curve
(lines representing the regressed data) given the non-linear relationship between
capacity and temperature shown in the table and/or graph. However, extrapolation of the
data set is performed linearly and the second order affects of temperature would be lost
when extrapolating. Either the data set would be expanded to include other relevant data
(e.g., data at colder outdoor temperatures where cooling may be required) which could
then be interpolated or additional existing data could be added to the table object to allow
more accurate regression coefficients to be used to predict data outside the table data
limits.
Table:TwoIndependentVariables,
CCoolCapFT,
!- Name [Fit from catalog performance data]
BiQuadratic,
!- Curve Type
EvaluateCurveToLimits, !- Interpolation Type
1,
!- Minimum Value of x,
30,
!- Maximum Value of x,
5,
!- Minimum Value of y,
50,
!- Maximum Value of y,
4500,
!- Minimum Table Output
15000,
!- Maximum Table Output
Temperature,
!- Input Unit Type for x
Temperature,
!- Input Unit Type for y
Dimensionless,
!- Output Unit Type
7735.1,
!- Normalization Point
17.2,29.4,7462.6, !- X, Y, and Output data pair #1
17.2,23.9,7735.1, !- X, Y, and Output data pair #2
13.9,29.4,7283.9, !- X, Y, and Output data pair #3
13.9,23.9,7474.4, !- X, Y, and Output data pair #4
13.9,35,7067.1,
!- X, Y, and Output data pair #5
13.9,40.8,6818.0, !- X, Y, and Output data pair #6
17.2,35,7157.9,
!- X, Y, and Output data pair #7
17.2,40.8,6818.0, !- X, Y, and Output data pair #8
22.2,35,8552.6,
!- X, Y, and Output data pair #9
22.2,29.4,8898.3, !- X, Y, and Output data pair #10
22.2,23.9,9206.0, !- X, Y, and Output data pair #11
22.2,40.8,8165.8; !- X, Y, and Output data pair #12
1367
Performance Tables
Lookup Tables
Lookup tables provide a method to evaluate a group of data that may or may not conform to a
fundamental equation. Only tabular data which conform to existing performance curve
equations are currently allowed (i.e., that lookup table name is entered where any valid
performance curve is allowed therefore the table data must conform to the models
fundamental equation for that specific curve). Efforts to include this lookup table in the energy
management system would allow custom use of lookup tables, however, calling lookup tables
from the EMS system is not currenly possible. Lookup tables can interpolate the actual data
using a non-linear polynomial equation (order higher than 1). As with other table or curve
objects, the lookup table can be used anywhere a valid curve object name is allowed. Care
must be taken to ensure the table data format is consistent with the associate model that is
using the performance curve (e.g., DX cooling coil capacity as a function of temperature
where independent variable X1 = indoor wet-bulb temperature and independent variable X2 =
outdoor dry-bulb temperature).
The lookup tables are evaluated using the Lagrange form of the interpolation polynomial or
the previously described interpolation methods of LinearInterpolationOfTable and
10/1/13
1368
Performance Tables
EvaluateCurveToLimits. When using the Lagrange method, the number of points used in the
interpolation is equal to 1 plus the polynomial order (e.g., a second order interpolation would
use 3 points).
n
pn x yi li x
i 0
x xj
li x
j i x x
j
i
i 0,1,..., n
p1 x
x x1 y x x0 y
x0 x1 0 x1 x0 1
p2 x
x x1 x x2 y x x0 x x2 y x x0 x x1 y
x0 x1 x0 x2 0 x1 x0 x1 x2 1 x2 x0 x2 x1 2
p3 x
x x1 x x2 x x3 y x x0 x x2 x x3 y
x0 x1 x0 x2 x0 x3 0 x1 x0 x1 x2 x1 x3 1
x x0 x x1 x x3 y x x0 x x1 x x2 y
x2 x0 x2 x1 x2 x3 2 x2 x0 x2 x1 x2 x2 3
where:
x = interpolation point
xn = x value of tabular data
yn = y value of tabular data
pi(n) = polynomial (table) output
The lookup table is interpolated using the interpolation polynomial shown above. If the table
input value (interpolation point) is near the bottom edge or exceeds the table boundaries, a
linear extrapolation is used (2-point extrapolation). The interpolation order is determined by
the user entered number of interpolation points.
A regression analysis may be performed on any lookup table having one or two indpenedent
variables. As with performance tables, the resulting performance curve coefficients are
calculated and used in the simulation only when the interpolation method is selected as
EvaluateCurveToLimits. In addition, the performance curve is only written to the eio file when
the output diagnostics flag is set to DisplayAdvancedReportVariables (ref.
Output:Diagnostics, DisplayAdvancedReportVariables;)..
Using the example provided in the section above for Tables based on two indpendent
variables, the lookup table object would be defined as follows:
Table:MultiVariableLookup,
CCoolCapFT,
10/1/13
1369
Performance Tables
EvaluateCurveToLimits,
3,
BiQuadratic,
SingleLineIndependentVariableWithMatrix,
,
ASCENDING,
ASCENDING,
7735.1, !- Normalization reference
1,
!- Minimum Value of X1
30,
!- Maximum Value of X1
5,
!- Minimum Value of X2
50,
!- Maximum Value of X2
,
!- Minimum Value of X3
,
!- Maximum Value of X3
,
!- Minimum Value of X4
,
!- Maximum Value of X4
,
!- Minimum Value of X5
,
!- Maximum Value of X5
4500,
!- Minimum Table Output
15000,
!- Maximum Table Output
Temperature, !- Input Unit Type for X1
Temperature, !- Input Unit Type for X2
,
!- Input Unit Type for X3
,
!- Input Unit Type for X4
,
!- Input Unit Type for X5
Dimensionless,
!- Output Unit Type
2, 3, 4,
13.9, 17.2, 22.2,
23.9, 29.4, 35.0, 40.8,
7474.4, 7735.1, 9206.0,
7283.9, 7462.6, 8898.3,
7067.1, 7157.9, 8552.6,
6818.0, 6818.0, 8165.8;
10/1/13
1370
Economics Calculations
Component Costs
Economics Calculations
Component Costs
EnergyPlus provides simple cost estimating capabilities as an aid to design analysis and for
life cycle costs. There are three broad steps involved. The first involves determining
construction costs by summing individual line items. The second involves determining
project costs by adjusting construction costs to account for things like profit and design fees.
The third involves comparing the current simulation to a reference case so that marginal
increases can be calculated. The reference documentation contained in this section pertains
to the following input object names.
ComponentCost:LineItem
ComponentCost:Adjustments
ComponentCost:Reference
L N Pe
Construction
This line item type is called Construction but is used to estimate the costs of surfaces in the
model. The Construction attribute of Surface objects is useful for categorizing surfaces. The
number of units, N, is determined by summing the Area, A, of Surface objects that have the
type of construction specified in the Item Name field. Surfaces are screened to eliminate any
duplicates that may exist for interior partitions creating a list of 1 to m unique surfaces. If a
surface is associated with a Zone, then zone multiplier, MZ, and list multipliers, MG, are
applied (these are usually defaulted to 1).
m
N (A* M Z MG )
1
The line item subtotal, L, is calculated by multiplying the number of units (actually units of are
2
2
here), N (m ) by the Cost-per-Area, Pa , ($/m ):
L N Pa
10/1/13
1371
Economics Calculations
Component Costs
L N Pe
If cost per kilowatt is greater than 0.0 then the number of units, N, is the number of kilowatts
of total, rated, cooling capacity. This will be based on all the DX:Coils in the model if Item
Name is set to the wildcard (*) and will be that of the named coil if set to a valid coil name.
Then the line item subtotal, L, is calculated by multiplying the number of units, N, by the Costper-kilowatt, PkW:
L N PkW
If Cost per kilowatt per coefficient-of-performance is greater than 0.0 then the number of
units, N, is the number of kilowatts of total, rated, cooling capacity multiplied by the nominal
coefficient of performance (COP) of the DX:Coils. This will be based on all the DX:Coils in
the model if Item Name is set to the wildcard (*) and will be that of the named coil if set to a
valid coil name. Then the line item subtotal, L, is calculated by multiplying the number of
units, N, by the Cost-per-kilowatt-per-COP, PkW-COP:
L N PkW COP
Coil:Heating:Gas
Gas-fired heating coil costs can be estimated in one of three ways: per-each, per-kW, perkW-COP. The program determines which method to use based on there being non-zero
values in appropriate input fields.
If cost per each is greater than 0.0 then the number of units, N, is the number of heaters.
This will be 1 if the Item Name is the name of a specific heater described elsewhere. If the
name is set to the wildcard (*) then this will equal the total number of Coil:Heating:Gas
objects in the model. Then the line item subtotal, L, is calculated by multiplying the number
of units, N, by the Cost-per-Each, Pe:
L N Pe
If Cost per kilowatt is greater than 0.0 then the number of units, N, is the number of kilowatts
of total, rated, heating capacity. This will be based on all the Coil:Heating:Gas objects in the
model if Item Name is set to the wildcard (*) and will be that of the named coil if set to a valid
coil name. Then the line item subtotal, L, is calculated by multiplying the number of units, N,
by the Cost-per-kilowatt, PkW:
L N PkW
If Cost per kilowatt per coefficient-of-performance is greater than 0.0 then the number of
units, N, is the number of kilowatts of total, rated, heating capacity multiplied by the
theoretical efficiency of the heater(s). (Here we are treating gas heating efficiency as a
Coefficient of Performance (COP)). This will be based on all the Coil:Heating:Gas objects in
the model if Item Name is set to the wildcard (*) and will be that of the named coil if set to a
10/1/13
1372
Economics Calculations
Component Costs
valid coil name. Then the line item subtotal, L, is calculated by multiplying the number of
units, N, by the Cost-per-kilowatt-per-COP, PkW-COP:
L N PkW COP
Chiller:Electric
Electric chiller costs can be estimated in one of three ways: per-each, per-kW, per-kW-COP.
The program determines which method to use based on there being non-zero values in
appropriate input fields.
If cost per each is greater than 0.0 then the number of units, N, is the number of chillers.
This will be 1 if the Item Name is the name of a specific coil described elsewhere. Then the
line item subtotal, L, is calculated by multiplying the number of units, N, by the Cost-per-Each,
P e:
L N Pe
If Cost per kilowatt is greater than 0.0 then the number of units, N, is the number of kilowatts
of total, rated, cooling capacity for the specified chiller. Then the line item subtotal, L, is
calculated by multiplying the number of units, N, by the Cost-per-kilowatt, PkW:
L N PkW
If Cost per kilowatt per coefficient-of-performance is greater than 0.0, then the number of
units, N, is the number of kilowatts of total, rated, cooling capacity multiplied by the nominal
coefficient of performance (COP) of the chiller. This will be based on the named chiller (if set
to a valid coil name). Then the line item subtotal, L, is calculated by multiplying the number
of units, N, by the Cost-per-kilowatt-per-COP, PkW-COP:
L N PkW COP
Daylighting:Controls
The costs of controllers for harvesting daylight are determined by the number of reference
points. The cost for each controller, Pe , are input. The of units, N, is determined from the
number of daylight reference points in all the zones if the Item Name is the wildcard (*). If
Item Name is set to a valid Zone name then N is the number of daylight reference points in
just that zone (zones can have more than one daylight controllers). Then the line item
subtotal, L, is calculated by multiplying the number of units, N, by the Cost-per-Each, Pe:
L N Pe
Shading:Zone:Detailed
Shading surfaces need to be handled separately because they do not have the Construction
attribute. The Item Name must be set to a valid name for a Shading:Zone:Detailed object
defined elsewhere in the file. The number of units, N, is determined from the area of the
named surface multiplied by zone multiplier, MZ, and list multipliers, MG:
N A* M Z M g
2
The line item subtotal, L, is calculated by multiplying the number of units, N (m ) by the Cost2
per-Area, Pa , ($/m ):
10/1/13
1373
Economics Calculations
Component Costs
L N Pa
Lights
The cost of electric lighting systems can be modeled in two ways: per-each and per-kW. The
program determines which method to use based on there being non-zero values in
appropriate input fields. The Item Name must be the name of a valid Zone defined
elsewhere in the input.
If cost per each is greater than 0.0, then the number of units, N, is the number lighting
systems in the zone and is assumed to be 1. Then the line item subtotal, L, is calculated by
multiplying the number of units, N, by the Cost-per-Each, Pe:
L N Pe
If Cost per kilowatt is greater than 0.0 then the number of units, N, is the number of kilowatts
in the design level for electric lighting systems defined in Lights objects associated with the
zone. The Item Name must be the name of a valid Zone defined elsewhere in the input. N is
then the sum of all the Lights associated with the named Zone. Then the line item subtotal, L,
is calculated by multiplying the number of units, N, by the Cost-per-kilowatt, PkW:
L N PkW
Generator:Photovoltaic
The costs of simple photovoltaic power systems can be modeled using cost per kilowatt. The
number of units, N, is the nominal rated peak power of the photovoltaic panels. The
photovoltaic generator must be modeled using the PhotovoltaicPerformance:Simple input
object which is a very simplistic model and does not include input for the nominal rated peak
2
power of the system. Therefore a peak power is calculated using the usual 1000 W/m of
incident solar radiation, Gp, multiplied by the active solar cell area, A and the efficiency, E,
and converted to units of kilowatts.
Gp A E
1000.0
Where, the cell area A is calculated by multiplying the area of the surface associated with the
simple photovoltaic system and the active area fraction defined in the
PhotovoltaicPerformance:Simple. Then the line item subtotal, L, is calculated by multiplying
the number of units, N, by the Cost-per-kilowatt, PkW:
L N PkW
Adjustments
Various adjustments are available to model total project costs from the component costs
modeled using individual line items. These adjustments are provided to allow propagating
how changes in component costs are amplified by things like design fees, profit, bonding, and
taxes.
The subtotal of individual line items, SL , is obtained by summing all line item subtotals, L:
SL L
10/1/13
1374
Economics Calculations
Component Costs
For the reference building, SL, is user input (typically from a prior run of baseline building
model).
The subtotal for miscellaneous construction costs (typically those costs not explicitly included
as line items), Sm, are calculated by multiplying the Miscellaneous Cost Model (per Square
Meter), Cm, by the total conditioned floor area, Ac:
S m Ac Cm
The subtotal for the amount that the construction costs should be altered because of regional
differences in material and labor costs (e.g. when using national average data), Sr, is
determined by multiplying the Regional Adjustment Factor, Rf , by the sum of SL and Sm:
Sr ( S L Sm ) R f
Remaining adjustments are applied to the subtotal for construction costs, Sc, which is the sum
of SL, Sm, , and Sr:
SC S L S m S r
The Design and Engineering Fee Fraction, Fd, is the fraction of construction costs, Sc,
attributable to costs associated with architectural and engineering services needed for the
project. The subtotal for costs associated with these fees, SD, are determined by multiplying
SC by Fd:
S D Sc * FD
The Contractor Fee Fraction, Fc, is the fraction of construction costs, Sc, attributable to
costs associated with the contractors profit that should be included in the project. The
subtotal for costs associated with contracting, SP, are determined by multiplying SC by Fd:
S P Sc * FC
The Contingency Fraction, FS, is the fraction of construction costs, Sc, which should be
included in a cost estimate to provide for contingencies (perhaps related to errors and
uncertainty in the estimate and project). The subtotal for contingency costs, SS, are
determined by multiplying SC by FS:
S S Sc * FS
The Permits, Bonding, Insurance Fraction, FB, is the fraction of construction costs, Sc,
which should be included in a cost estimate to provide for things like taxes, bonding,
insurance, and permits. The subtotal for these extra costs, SB, are determined by multiplying
SC by FB:
S B Sc * FB
The Commissioning Fee Fraction, FCX, is the fraction of construction costs, Sc, which
should be included in a cost estimate to provide for commissioning the building systems. The
subtotal for these extra costs, SCX, are determined by multiplying SC by FCX:
10/1/13
1375
Economics Calculations
Tariff Computation
SCX Sc * FCX
Finally, the cost estimate total, T, is obtained by summing the various subtotals:
T S L Sm Sr S D S P S S SB SCX
The normalized total cost estimate, C, is calculated by dividing T by the total conditioned floor
area, Ac:
T
AC
Comparisons
The capability of comparing the current cost estimate to that of a reference building is
provided because is common to consider the marginal increases in costs associated with
applying different energy design measures. EnergyPlus calculates and reports the difference
between the current model and a reference case for all the subtotals and totals discussed
above. The reported differences are the reference values subtracted from the current value.
Tariff Computation
The EnergyPlus economic (Utility Costs) objects related to computing utility bills include:
UtilityCost:Tariff
UtilityCost:Qualify
UtilityCost:Charge:Simple
UtilityCost:Charge:Block
UtilityCost:Ratchet
UtilityCost:Variable
UtilityCost:Computation
This section builds upon the discussion that appears in the Input Output Reference under the
heading EnergyPlus Economics. The actual computation of monthly utility bills is not
difficult since it is mostly consists of multiplying energy consumptions or demands by the
price on a per unit basis and adding different bill components. The implementation in
EnergyPlus becomes more complex since the objects were crafted to allow a great deal of
flexibility in specifying a utility tariff while, at the same time, being as simple as possible.
The following discussion on variables and hierarchies is based on the text that appears in the
Input Output Reference.
Conceptual Framework Variables and Hierarchy
To understand how to use the utility bill calculation portion of EnergyPlus you first need to
understand some important concepts of variables and hierarchy. A variable, for the purposes
of this section, is simply a named holder of a series of numbers. In most cases, the variable
will be a named holder of 12 numbers, one number for each monthly utility bill. Here is a
visualization of a variable called Electric Energy Use:
10/1/13
1376
Economics Calculations
Tariff Computation
Month
January
February
March
April
May
June
July
August
September
October
November
December
If you have ever done any computer programming, you can think of a variable as an array.
Many of the names used in the utility bill calculation portion of EnergyPlus are names of
variables. In the case of the UtilityCost:Charge objects, the name of the object is also used
as a name of a variable.
In many of todays utility rates, the charges for energy or demand are broken into distribution
and supply charges. To allow for this, more than one charge may to be defined for a
particular category. The variables assigned to the same category are added together.
The categories are combined in following hierarchy:
EnergyCharges
DemandCharges
Basis
ServiceCharges
Adjustments
Subtotal
Total
Surcharges
Taxes
Any charges included in the EnergyCharges category are added together. The
EnergyCharges, DemandCharges and ServiceCharges are added together to form the Basis.
The Basis, Adjustments and Surcharges are added together to form the Subtotal. The
Subtotal and Taxes are added together to be the Total. The total represents the total monthly
charges on that tariff for the energy source used. The combining of categories together is
performed automatically unless the user specifies the UtilityCost:Computation. In addition,
each category, which is also a variable, may be used as a source. For example, a tax that is
5% of the subtotal would be shown as:
UtilityCost:Charge:Simple,
TaxOfFivePercent,
TariffExample1,
Subtotal,
Annual,
Taxes,
0.05;
!
!
!
!
!
!
10/1/13
1377
Economics Calculations
Tariff Computation
that totals of each category are shown in the output reports and it organizes the charges in
the monthly calculations in a logical way that fits almost all tariffs. If no categorization is
desired, theoretically, all charges could be assigned to the Total category. The categories
themselves are simply variable names. Charges may also be assigned to the NotIncluded
category if the result of the charge is used as an intermediate calculation and should not be
included in the Total.
The objects that create variables are:
UtilityCost:Qualify
UtilityCost:Charge:Simple
UtilityCost:Charge:Block
UtilityCost:Ratchet
UtilityCost:Variable
Default Order of Computation
The user has the option of two different ways to determine the order of computation. If an
UtilityCost:Computation object is specified for the tariff, the sequence specified in that object
is used for computing the various variables. If no UtilityCost:Computation object is specified,
a sequence of computational steps is automatically derived and shown as part of the report.
The routine that creates this automatic sequence of computation steps is called
CreateDefaultComputation as part of the EconomicTariff module.
The order in which the computation should be made is complicated by the fact that the
objects can each have variables that are inputs and others that are outputs. Since any of the
variables can be used as inputs, we must ensure that they are computed prior to being used.
In other words, because the objects allow a great deal of flexibility, there is no simple default
order that the computations should be made.
Luckily there are known algorithms for sorting though these types of interdependencies. In
fact, the method that spreadsheets use for sorting through the dependencies of cell formulas
referencing other cells with formula is very similar. In addition, linkers (used as part of the
computer language compiling process) face similar issues of sorting through dependences.
Figuring out the optimal path in a complex project represented by a PERT Chart also uses a
similar algorithm.
Generically, dependency problems are usually characterized as Directed Acycle Graphs
(DAGs). A DAG shows the individual formulas as circles and uses arrows between the circles
to show which formula is dependent on which other formulas. One of the simplest
explanations can be seen at the following website:
http://www.cee.hw.ac.uk/~alison/alg/lectures.html (Click on lecture 14 Critical Path).
The lecture and site was created by Alison Cawsey, Department of Computing and Electrical
Engineering, Heriot-Watt University Edinburgh EH14 4AS, UK. The specific algorithm that
was used in EnergyPlus is described at this site and is quoted below:
Calculate, for each node, the in-degree of that node (ie, now many edges end up there). Store these in
array D.
Repeat:
Remove (output) node such that D[n]=0.
Decrement D[x] for all nodes x that are neighbors of n (edge from n to x).
Of course in this case node has nothing to do with EnergyPlus nodes but is just describing
one of the formulas in a DAG. This is just one of several different methods to solve a DAG.
10/1/13
1378
Economics Calculations
The general method for solving a DAG is called a topological sort. The algorithm used in
EnergyPlus is one of the simplest methods available and is appropriate given the number of
dependencies. More efficient algorithms are known but are probably only appropriate for
much larger number of dependencies.
One important note, if after the algorithm is exercised, and some of the formulas still have a
count on the number of dependencies, it must be the result of a circular dependency and an
error condition is flagged in the ERR file.
The objects have specific variables that are used as inputs and outputs, and thus the outputs
are dependent on the inputs, are shown in the following table:
Object Variables Inputs and Outputs
Object
Outputs
Inputs
Qualify
Name
Source
Threshold
Charge:Simple
Charge:Block
Name
Source
Category
Name
Source
Category
Remaining
Block Size
Block Cost
Ratchet
Name
Baseline
Adjustment
Multiplier
Offset
In addition, the hierarchy shown in the first diagram in this section also represents
dependencies that are included when determining the order of computation.
The resulting order of computation is shown at the bottom of the economics report.
Computation Steps
Once the order that the formulas should be computed is known, the actual evaluation of the
formulas is based on a simple Last In First Out (LIFO) stack. This is a common method to
compute expressions where values are stored on the stack and operands work off of the top
of the stack.
10/1/13
1379
Economics Calculations
The computation of life-cycle costs is broken into three main routines which are described
below.
ExpressAsCashFlows
Step 1. If the input file has ComponentCost:* items, then create an additional instance of a
nonrecurring cost to hold the total.
Step 2. Get the costs for each resource that has non-zero utility costs.
Step 3. Compute the inflation on a monthly basis. For cases where the inflation approach is
constant dollars, the inflation is set to 1.0 for all months. For current dollar analyses, compute
the inflation rate on a monthly basis. Just using 1/12 of the annual inflation is almost correct
but introduces a small error so instead the inverse of the formula 4-32 from Newnan
(Engineering Economic Analysis Ninth Edition by Donald Newnan, Ted Eschenbach, and
Jerome Lavelle):
inflationPerMonth = ((inflation + 1.00) ** (1.0/12.0)) - 1
Then the inflation is applied for each month:
monthlyInflationFactor(jMonth) = (1 + inflationPerMonth) ** (jMonth - 1)
Step 4. Put the nonrecurring, nonrecurring, and utility costs into a monthly array for the entire
length of the study period.
Step 5. Multiply the monthly costs by the monthly inflation which was set to 1.0 for constant
dollar analyses.
Step 6. Multiply the monthly costs for resources with use adjustments.
Step 7. Sum the monthly costs by category.
Step 8. Based on the base date, accumulate the monthly costs into yearly costs.
ComputePresentValue
Step 1. For each year of the study compute the discount factor (SPV) using the following
formula:
SPVyr = 1 / ((1 + curDiscountRate) ** effectiveYear)
This formula is based on formula D.2.1.1 from NIST Handbook 135 Life Cycle Costing
Manual for the Federal Energy Management Program by Sieglinde K. Fuller and Stephen R.
Petersen.
Where the effectiveYear depends on the discount convention. If end of year discounting is
used than the effectiveYear is the year. If middle of the year discounting is used than the
effectiveYear is reduced by 0.5. If the beginning of year discounting is used, than the
effectiveYear is reduced by 1.0.
For energy costs, the use price escalations are multiplied by the discount factors.
Step 2. Compute the present value for each month by multiply the monthly costs by the
discount factor for each year.
Step 3. Sum the costs by category.
ComputeTaxAndDepreciation
Step 1. Depending on the depreciation method selected the depreciation factors are set to
various constants. Depreciation factors are based on IRS Publication 946 for 2009 "How to
Depreciate Property." The MACRS values are based on Modified Accelerated Cost Recovery
System GDS for 3, 5, 7, 10 year property are based on 200% depreciation method shown in
Appendix A of IRS Publication 946 using half year. 15 and 20 are based on 150% (Chart 1 of
IRS Publication 946). For Straight Line depreciation GDS is used for 27 years (actually 27.5)
31 years (actually 31.5 years) and 39 years using mid month. For 40 years ADS is used
(chart 2) Table A-1 is used for 3, 4, 5, 10, 15 and 20 years. Table A-6 is for 27 years. Table
A-7 for 31 years. Table A-7a for 39 years. Table A-13 for 40 years. These years are a
classification of property and should not be confused with the length of the study. For 27
10/1/13
1380
Economics Calculations
years, 31 years, 39 years and 40 years the June value was used. All references in this
paragraph are to IRS Publication 946.
Step 2. Apply the annual depreciation factors to the capital costs.
Step 3. For each year the taxable income is the grand total of all costs minus the depreciated
capital costs.
Step 4. Taxes are the taxable income times the tax rate.
Step 5. The after tax present value is
AfterTaxPresentValueyr = GrandTotalyr - Taxesyr * SPVyr
All major results are presented on the tabular report.
10/1/13
1381
Special Modules/Reporting
Environmental Impacts
Special Modules/Reporting
Environmental Impacts
Typically when a new building technology is evaluated the energy performance of a baseline
building is compared to the energy and life-cycle costs of alternatives to determine costeffectiveness. But what if the lowest energy or life-cycle cost alternative is not the cleanest or
lowest environmental impact? By calculating environmental impact, designers can compare
alternatives not only in terms of their energy performance but also their environmental
performanceworking towards a more sustainable design (Liesen 1997; Stroot, Nemeth, and
Fournier 1996). Environmental impacts are quantified, in part, by modeling the amount of
emissions
and
in
EnergyPlus
this
is
done
using
the
input
objects
EnvironmentalImpactFactors, FuelFactors, and Output:EnvironmentalImpactFactors.
Based on emissions factors entered by the user, EnergyPlus calculates the mass or volume
of thirteen different pollutants: CO2 (carbon dioxide), CO (carbon monoxide), CH4 (methane),
NOx (nitrogen oxides), N2O (nitrous oxide), SO2 (sulphur dioxide), PM (particulate matter),
PM10 (particulate matter 10>PM10>2.5 microns), PM2.5 (particulate matter<2.5 microns), NH3
(ammonia), NMVOC (non-methane volatile organic compounds), Hg (mercury), and Pb (lead)
as well as water consumed through evaporation in thermo- and hydro-electric generation and
high- and low-level nuclear waste from nuclear electricity generation for on- and off-site
energy production. Note that while these comprise the largest proportion of pollutants, more
than one hundred other pollutants are emitted from fossil fuel combustion or electricity
generation. Much of the information compiled here for fossil fuel combustion comes from AP42 Compilation of Air Pollutant Emission Factors (EPA 1998a, 1998b, 1996). For more
information on pollutants, see the U.S. Environmental Protection Agency (EPA)
Clearinghouse for Inventories & Emission Factors (www.epa.gov/ttn/chief/efinformation.html).
EnergyPlus models energy performance of on-site fossil fuels and purchased electricity
(generated from a variety of fuels including natural gas, oil, gasoline, diesel, coal,
hydroelectric, nuclear, wind, solar power, and biomass). The energy performance calculated
by EnergyPlus is converted into a mass or volume of pollutants emitted. From a baseline
building, alternative energy and pollution saving technologies can be explored, and the
energy savings and pollution reduction can be calculated. Figure 338 and Figure 339
illustrate a comparison of two buildings simulated using Chicago weather data in EnergyPlus
and the calculated pollutant levels (based on U.S. national average pollutants) (Crawley
2003).
To calculate the mass or volume of each pollutant, consumption is multiplied by an emissions
factor for each fuel (natural gas, electricity, fuel oil, diesel, or coal). In future versions, users
will be able to schedule how the emissions factors by time of day, month, season and year.
For electricity, the mix of generation fuel sourceswhether utility, state or regionalis used
to adjust the emission factors. If a user has emissions factors specific to the building site and
equipment, these can be entered directly. There are no default emissions factors.
Types of Pollutants
EPA categorizes pollutants as either Criteria Pollutants or Hazardous Pollutants. Criteria
pollutants are the six substances for which EPA has set health-based standards, including
carbon monoxide (CO), nitrogen oxides (NOx), sulfur dioxide (SO2), and particulate matter
(PM10 and PM2.5), ozone (O3), and lead (Pb). Because ozone is created in atmospheric
photochemical reactions of volatile organic compounds, ammonia, and other substances
rather than direct building-related energy emissions, we do not calculated ozone emissions in
EnergyPlus. But we do include ozone precursors: methane (CH4), non-methane volatile
organic compounds (NMVOC), and ammonia (NH3). Hazardous pollutants are substances
that are known or suspected to cause serious health problems such as cancer. We include
typical hazardous substances associated with energy production and use including lead (Pb)
10/1/13
1382
Special Modules/Reporting
Environmental Impacts
and mercury (Hg). We also include CO2 (carbon dioxide) since it is largest greenhouse gas in
terms of impact.
250.0
0.900
45,000
600
Maximum: 0.8101 g
Maximum: 206.496 kg
0.800
Existing Building
50,000
Maximum: 43,727.1 kg
Energy Measures
40,000
200.0
0.700
35,000
25,000
20,000
Annual Emissions, g
Annual Emissions, kg
150.0
100.0
0.500
0.400
0.300
15,000
10,000
0.200
50.0
400
300
200
100
0.100
5,000
0
Pb
NMVOC
NH3
PM2.5
PM10
PM
SO2
N2O
NOx
CH4
0.000
CO
CO2
0.0
Hg
Water
Annual Emissions, kg
0.600
30,000
500
Chicago, Illinois
20,000
Existing Building
Annual Carbon Equivalent of Greenhouse Emissions, kg
18,000
Energy Measures
16,000
14,000
12,000
10,000
8,000
6,000
4,000
2,000
0
CO2 from Electricity
Figure 339. Example Annual Total Carbon Equivalent for Major Greenhouse Gases
Carbon Equivalent
The Intergovernmental Panel on Climate Change has studied the effects on the relative
radiative forcing effects of various greenhouse gases. This effect, called Global Warming
Potential (GWP), is described in terms of the Carbon Equivalent of a particular greenhouse
gas. This equivalent is based on a factor of 1.0 for carbon. This group of gases includes
carbon dioxide (CO2), carbon monoxide, nitrous oxide, methane, halocarbon emission,
hydrofluorocarbons (HFC), perfluorocarbons (PFC), and chlorofluorocarbons (CFC). For
building energy use, the main gases of concern are carbon dioxide, carbon monoxide,
10/1/13
1383
Special Modules/Reporting
Environmental Impacts
methane, and nitrous oxide. Although carbon monoxide has a relatively short life, CO
emissions into the atmosphere may have a significant impact on climate forcing due to
chemical impact on CH4 lifetime, and tropospheric O3 and CO2 photochemical production
normally reacts to produce carbon dioxide, but it cant be ignored since it is produced in
incomplete combustion and the carbon remains to interact as CO2. Yet there is no agreement
on its carbon equivalent (IPCC 2001). The carbon equivalent of carbon dioxide, methane,
and nitrous oxide are calculated and then multiplied by their GWP on a 100 year time frame.
The Carbon Equivalents of the following gases have been determined and used in the
program are shown in the following table.
Table 91. Carbon Equivalents (IPCC 2001)
Gas
Carbon Equivalent
NOx
80.7272
CH4
6.2727
CO2
0.2727
The resulting carbon equivalents by fuel type are shown in the output of the program along
with the individual gas pollutants.
Fossil Fuel Emissions Factors
Emission factors for on-site fossil fuel consumption are based on Section 1.4 Natural Gas
Combustion in EPA (1998a) Table 92 shows the greenhouse gas and precursors and criteria
pollutant emissions factors for natural gas. Similar emissions factors are shown for residual
fuel oil (No. 4 and No. 6 fuel oil) [Table 93], distillates (No. 1 and No. 2 fuel oil) [Table 94],
residential oil furnace [Table 95], LPG (butane and propane) [Table 96], gasoline and diesel
[Table 97], and coal [Table 98] in the indicated tables. Note that a zero for a pollutant in the
table may mean that no data were available, not that there are no emissions of that pollutant.
Table 92. Emission Factors for Natural Gas
Pollutant
Carbon Dioxide (CO2)
Carbon Monoxide (CO)
Methane (CH4)
Nitrogen Oxides (NOX)
b
Nitrous Oxide (N2O)
c
Sulphur Dioxide (SO2)
d
Particulate Matter (PM)
d
Particulate Matter (PM10)
d
Particulate Matter (PM2.5)
Ammonia (NH3)
Volatile Organic Compounds (NMVOC)
Mercury (Hg)
Lead (Pb)
Emission Factor
(g/MJ)
50.23439
3.51641E-02
9.62826E-04
4.18620E-02
9.20964E-04
2.51172E-04
3.18151E-03
2.38613E-03
7.95378E-04
e
0
2.30241E-03
1.08841E-07
2.09310E-07
a Based on data from Tables 1.4-1, 1.4.-2 and 1.4.4 in EPA (1998a), Natural gas heat value of 1027 Btu/ft3 based on data for 2003 in Table A-4 in DOE (2004)
b Values shown are for uncontrolled burner. For controlled-low NOX burner, use 0.64 lb/106 ft3, 0.000627 lb/MMBtu, 0.0002679 g/MJ
c Based on 100% conversion of fuel sulfur to SO2. Assumes sulfur content is natural gas of 2,000 grains/106 ft3. The SO2 emission factor can be converted to other natural gas sulfur
contents by multiplying the SO2 emission factor by the ratio of the site-specific sulfur content (grains/106 ft3) to 2,000 grains/106 ft3.
d PM is the sum of all particulate matter including PM10 and PM2.5. PM10 and PM2.5 stand for particles smaller than 10 and 2.5 microns, respectively.
10/1/13
1384
Special Modules/Reporting
Environmental Impacts
e No data.
Table 93. Emission Factors for Residual Fuel Oil (No. 4 and No. 6 Fuel Oil)
Pollutant
Carbon Dioxide (CO2)
Carbon Monoxide (CO)
Methane (CH4)
Nitrogen Oxides (NOX)
Nitrous Oxide (N2O)
b
Sulphur Dioxide (SO2)
c
Particulate Matter (PM)
c
Particulate Matter (PM10)
c
Particulate Matter (PM2.5)
Ammonia (NH3)
Volatile Organic Compounds (NMVOC)
Mercury (Hg)
Lead (Pb)
Emission
a
Factor
(g/MJ)
76.77128
1.53543E-02
1.45865E-03
1.68897E-01
3.37794E-04
4.82124E-01
2.56109E-02
1.58763E-02
5.89603E-03
d
0
3.47006E-03
3.47006E-06
4.63699E-06
Emission
a
Factor
(g/MJ)
76.77128
1.53543E-02
6.63304E-04
6.14170E-02
3.37794E-04
4.60628E-01
2.14960E-02
1.58763E-02
5.89603E-03
d
0
1.04409E-03
3.47006E-06
4.63699E-06
a Based on data from Tables 1.3-1, 1.3-3, 1.3-8, 1.3-10, and 1.3-12 in EPA (1998b).
b Based on 100% conversion of fuel sulfur to SO2. Assumes 1% sulfur content. The SO2 emission factor in this table can be converted to other natural gas sulfur contents by multiplying
the SO2 emission factor by percentage sulfur content.
c PM is the sum of all particulate matter including PM10 and PM2.5. PM10 and PM2.5 stand for particles smaller than 10 and 2.5 microns, respectively.
d No Data.
Table 94. Emission Factors for Distillates (No. 1 and No. 2 Fuel Oil)
Pollutant
Carbon Dioxide (CO2)
Carbon Monoxide (CO)
Methane (CH4)
Nitrogen Oxides (NOX)
Nitrous Oxide (N2O)
b
Sulphur Dioxide (SO2)
c
Particulate Matter (PM)
c
Particulate Matter (PM10)
c
Particulate Matter (PM2.5)
Ammonia (NH3)
Volatile Organic Compounds (NMVOC)
Mercury (Hg)
Lead (Pb)
10/1/13
Emission
a
Factor
(g/MJ)
66.02330
1.53543E-02
6.63304E-04
6.14170E-02
3.37794E-04
4.36061E-01
6.14170E-03
3.31652E-03
2.54881E-03
d
0
1.04409E-03
3.47006E-06
4.63699E-06
Emission
a
Factor
(g/MJ)
68.47998
1.53543E-02
6.63304E-04
7.37004E-02
3.37794E-04
4.82124E-01
6.14170E-03
3.31652E-03
2.54881E-03
d
0
1.04409E-03
3.47006E-06
4.63699E-06
1385
Special Modules/Reporting
Environmental Impacts
a Based on data from Tables 1.3-1, 1.3-3, 1.3-8, 1.3-10, and 1.3-12 in EPA (1998b).
b Based on 100% conversion of fuel sulfur to SO2. Assumes 1% sulfur content. The SO2 emission factor in this table can be converted to other natural gas sulfur contents by multiplying
the SO2 emission factor by percentage sulfur content.
c PM is the sum of all particulate matter including PM10 and PM2.5. PM10 and PM2.5 stand for particles smaller than 10 and 2.5 microns, respectively.
d No data.
Pollutant
Carbon Dioxide (CO2)
Carbon Monoxide (CO)
Methane (CH4)
Nitrogen Oxides (NOX)
Nitrous Oxide (N2O)
b
Sulphur Dioxide (SO2)
c
Particulate Matter (PM)
c
Particulate Matter (PM10)
c
Particulate Matter (PM2.5)
Ammonia (NH3)
Volatile Organic Compounds (NMVOC)
Mercury (Hg)
Lead (Pb)
Emission
a
Factor
(g/MJ)
68.48237
1.53543E-02
5.46612E-02
5.52753E-02
1.53543E-04
4.36061E-01
2.14960E-02
1.58763E-02
5.89603E-03
d
0
2.18952E-03
3.47006E-06
4.63699E-06
a Based on data from Tables 1.3-1, 1.3-3, 1.3-8, 1.3-10, and 1.3-12 in EPA (1998b).
b Based on 100% conversion of fuel sulfur to SO2. Assumes 1% sulfur content. The SO2 emission factor in this table can be converted to other natural gas sulfur contents by multiplying
the SO2 emission factor by percentage sulfur content.
c PM is the sum of all particulate matter including PM10 and PM2.5. PM10 and PM2.5 stand for particles smaller than 10 and 2.5 microns, respectively.
d No data.
Pollutant
Carbon Dioxide (CO2)
Carbon Monoxide (CO)
Methane (CH4)
Nitrogen Oxides (NOX)
Nitrous Oxide (N2O)
b
Sulphur Dioxide (SO2)
c
Particulate Matter (PM)
c
Particulate Matter (PM10)
c
Particulate Matter (PM2.5)
10/1/13
LPG (butane)
Propane
Emission
a
Factor
(g/MJ)
66.02330
1.53543E-02
6.63304E-04
6.14170E-02
3.37794E-04
4.36061E-01
6.14170E-03
3.31652E-03
2.54881E-03
Emission
a
Factor
(g/MJ)
68.47998
1.53543E-02
6.63304E-04
7.37004E-02
3.37794E-04
4.82124E-01
6.14170E-03
3.31652E-03
2.54881E-03
1386
Special Modules/Reporting
Environmental Impacts
Ammonia (NH3)
Volatile Organic Compounds (NMVOC)
Mercury (Hg)
Lead (Pb)
0
1.04409E-03
3.47006E-06
4.63699E-06
0
1.04409E-03
3.47006E-06
4.63699E-06
a Based on data from Table 1.5-1 in EPA (1996), Higher Heating value of 1.02 MMBtu/gal for butane and 0.915 MMBtu/gal for propane based on data in EPA (1996).
b Based on 100% conversion of fuel sulfur to SO2. Assumes sulphur content is 0.18 gr/100 ft3.The SO2 emission factor can be converted to other LPG sulphur contents by multiplying the
SO2 emission factor by the ratio of the site-specific sulphur content gr/100 ft3 to 0.18 gr/100 ft3.
c PM is the sum of all particulate matter including PM10 and PM2.5. PM10 and PM2.5 stand for particles smaller than 10 and 2.5 microns, respectively.
d No data.
Pollutant
Carbon Dioxide (CO2)
Carbon Monoxide (CO)
Methane (CH4)
Nitrogen Oxides (NOX)
Nitrous Oxide (N2O)
Sulphur Dioxide (SO2)
b
Particulate Matter (PM)
b
Particulate Matter (PM10)
b
Particulate Matter (PM2.5)
Ammonia (NH3)
Volatile Organic Compounds (NMVOC)
Mercury (Hg)
Lead (Pb)
Gasoline
Diesel
Emission
a
Factor
(g/MJ)
66.20808
2.69561E+01
c
0
7.00774E-01
c
0
3.61135E-02
c
0
4.29923E-02
c
0
c
0
9.02837E-01
c
0
c
0
Emission
a
Factor
(g/MJ)
70.50731
4.08426E-01
c
0
1.89596E+00
c
0
1.24678E-01
c
0
1.33276E-01
c
0
c
0
1.50473E-01
c
0
c
0
a Based on data from Table 3.3-1 in EPA (1996), Diesel higher heating value of 19,300 Btu/lb, and gasoline higher heating value of 20,300 Btu/lb based on data in EPA (1996).
b PM is the sum of all particulate matter including PM10 and PM2.5. PM10 and PM2.5 stand for particles smaller than 10 and 2.5 microns, respectively.
c No data.
Pollutant
Carbon Dioxide (CO2)
Carbon Monoxide (CO)
Methane (CH4)
Nitrogen Oxides (NOX)
Nitrous Oxide (N2O)
d
Sulphur Dioxide (SO2)
10/1/13
Bituminous
Anthracite
Lignite
Emission
a
Factor
(g/MJ)
91.11052
8.26774E-03
6.61419E-04
1.98426E-01
4.96065E-04
6.28348E-01
Emission
b
Factor
(g/MJ)
99.26669
1.04859E-02
f
0
3.14578E-01
f
0
6.81585E-01
Emission
c
Factor
(g/MJ)
152.12646
8.26774E-03
f
0
2.34804E-01
f
0
9.92129E-01
1387
Special Modules/Reporting
Environmental Impacts
e
1.65355E-01
3.80316E-02
9.92129E-03
f
0
9.92129E-04
6.94490E-06
1.37245E-06
1.74765E-01
4.01960E-02
1.04859E-02
f
0
2.14961E-02
2.27195E-06
1.55541E-04
2.18268E-01
7.60632E-02
2.18268E-02
f
0
1.32284E-03
2.74489E-06
1.38898E-05
a Based on data on pulverized coal from Tables 1.1-3, 1.1-6, 1.1-18, 1.1-19 in EPA (1998a), Coal average higher heating value of 26.0 MMBtu/ton based on EPA (1998a).
b Based on data on pulverized coal from Tables 1.2-1, 1.2-2, 1.2-3, 1.2-4, 1.2-7 in EPA (1996), Coal average higher heating value of 24.6 MMBtu/ton based on EPA (1996).
c Based on data on pulverized coal from Tables 1.7-1, 1.7-3, 1.7-7, 1.7-14 in EPA (1998b), Coal average higher heating value of 13.0 MMBtu/ton based on EPA (1998b).
d Based on 100% conversion of fuel sulfur to SO2. Assumes 1% sulfur content. The SO2 emission factor in this table can be converted to other natural gas sulfur contents by multiplying
the SO2 emission factor by percentage sulfur content.
e PM is the sum of all particulate matter including PM10 and PM2.5. PM10 and PM2.5 are particles smaller than 10 and 2.5 microns, respectively. Expressed in terms of coal ash content,
assumes 1% ash content. Multiply weight % ash content of coal (as fired) by the value.
f No data.
Pollutant
b
Carbon Dioxide (CO2)
c
Carbon Monoxide (CO)
b
Methane (CH4)
a
Nitrogen Oxides (NOX)
b
Nitrous Oxide (N2O)
a
Sulphur Dioxide (SO2)
10/1/13
2.253
Emission
Factor
(g/MJ)
168.333168
4.20616E-02
1.39858E-03
4.10753E-01
2.41916E-03
8.65731E-01
1388
Special Modules/Reporting
Environmental Impacts
c,d
2.95827E-02
1.80450E-02
1.15377E-02
1.10837E-03
3.72332E-03
3.36414E-06
e
0
a Data
Table 100. U. S. State Average Greenhouse Gas Emission Factors for Electricity Generation, in g/MJ
Ratio of Heat
Input to
Electric
Output
Carbon
Dioxide
(CO2)b
Carbon
Monoxide
(CO)c
Methane
(CH4)b
Nitrogen
Oxides
(NOX)a
Nitrous Oxide
(N2O)b
Sulphur
Dioxide
(SO2)a
Alabama
2.230
165.30922 1.45087E+03
1.72617E-03
4.02311E-01
Alaska
2.734
173.87708 3.71694E+02
8.56786E-04
7.29024E-01
2.80975E-03 1.13940E+00
1.12138E-03
2.38136E-01
Arizona
1.694
132.29777 8.26924E+02
8.56786E-04
2.74423E-01
1.94037E-03
2.27552E-01
Arkansas
2.207
162.03327 6.41833E+02
1.57497E-03
2.87149E-01
2.55776E-03
4.24991E-01
California
1.422
76.35472 2.91370E+03
8.44186E-04
6.56449E-02
4.66192E-04
3.04915E-02
Colorado
3.101
242.67192 1.51197E+03
1.60017E-03
4.74004E-01
3.64134E-03
5.83874E-01
Connecticut
1.720
118.69000 3.21421E+02
2.19236E-03
1.81563E-01
1.51197E-03
3.78750E-01
Delaware
2.736
230.57612 1.31290E+02
1.54977E-03
4.12517E-01
2.86015E-03 1.10866E+00
District of Columbia
4.844
172.11310 8.94585E+00
1.48677E-03
7.29528E-01
2.59556E-03 1.62487E+00
Florida
2.694
175.64105 6.12954E+03
1.88997E-03
4.73122E-01
2.26796E-03 1.00584E+00
Georgia
2.119
172.11310 1.05889E+03
1.62537E-03
4.00043E-01
2.84755E-03 1.11974E+00
Hawaii
2.950
209.40848 1.17682E+02
2.69635E-03
7.27512E-01
2.30576E-03
5.44437E-01
Idaho
0.213
1.00798E-03
1.07098E-02
4.15793E-04
1.05838E-02
Illinois
1.694
146.66153 1.85292E+03
1.03318E-03
4.41749E-01
2.26796E-03 1.11811E+00
Indiana
3.281
261.57160 2.14058E+03
1.80177E-03
7.30284E-01
4.06973E-03 1.88846E+00
Iowa
3.033
237.12801 7.57877E+02
1.73877E-03
5.61447E-01
3.75474E-03 1.04566E+00
Kansas
2.826
212.18043 8.65983E+02
1.41118E-03
5.58801E-01
3.20035E-03
Kentucky
3.234
253.00374 1.50857E+03
1.76397E-03
8.41036E-01
4.04453E-03 1.79257E+00
3.52794
7.06596E-01
Lousiana
2.624
148.42550 1.68116E+04
1.18438E-03
3.41958E-01
1.41118E-03
5.05755E-01
Maine
2.191
107.35019 4.92778E+02
7.11888E-03
1.79547E-01
3.40194E-03
4.04327E-01
2.59556E-03 1.38837E+00
Maryland
2.277
172.11310 4.89502E+02
1.48677E-03
5.37759E-01
Massachusetts
2.729
161.02529 7.89125E+02
2.19236E-03
2.89165E-01
2.00337E-03
8.01347E-01
Michigan
2.616
199.07665 1.69354E+03
1.83957E-03
4.91770E-01
3.14995E-03
9.76988E-01
Minnesota
2.331
163.04126 6.96264E+02
1.66317E-03
5.02354E-01
2.07897E-03
5.06889E-01
Mississippi
2.404
231.83610 2.17976E+03
1.58757E-03
4.66570E-01
3.62874E-03
8.98239E-01
Missouri
2.857
192.02077 1.29753E+03
1.97817E-03
6.41707E-01
3.11215E-03
9.07059E-01
Montana
1.936
180.68096 4.13147E+02
1.36078E-03
3.58212E-01
2.86015E-03
2.01219E-01
Nebraska
2.195
176.39703 4.68208E+02
1.19698E-03
3.94121E-01
2.75935E-03
5.29065E-01
Nevada
2.615
191.26478 3.82278E+02
1.13398E-03
4.01807E-01
2.45696E-03
4.02815E-01
New Hampshire
1.394
85.93055 2.63588E+02
2.16716E-03
2.03109E-01
1.77657E-03
8.71275E-01
10/1/13
1389
Special Modules/Reporting
Environmental Impacts
Ratio of Heat
Input to
Electric
Output
Carbon
Monoxide
(CO)c
Carbon
Dioxide
(CO2)b
Methane
(CH4)b
Nitrogen
Oxides
(NOX)a
Nitrous Oxide
(N2O)b
Sulphur
Dioxide
(SO2)a
New Jersey
1.451
88.95450 2.27250E+03
9.70184E-04
1.76649E-01
9.95383E-04
2.31206E-01
New Mexico
3.307
254.26372 8.56408E+02
1.65057E-03
6.57583E-01
3.72954E-03
5.70140E-01
4.68082E-01
New York
1.808
108.10618 1.93835E+03
1.02058E-03
1.69089E-01
1.12138E-03
North Carolina
1.969
156.48937 1.10286E+03
1.32298E-03
4.68712E-01
2.55776E-03 1.00131E+00
North Dakota
3.244
282.48725 9.01389E+02
1.85217E-03
6.44731E-01
4.27133E-03 1.52697E+00
Ohio
2.736
226.79619 1.58757E+03
1.63797E-03
7.67579E-01
3.62874E-03 2.33562E+00
Oklahoma
3.024
216.96835 1.67262E+03
1.38598E-03
5.11425E-01
2.80975E-03
5.11047E-01
Oregon
0.526
35.53140 1.86855E+02
4.15793E-04
5.26671E-02
4.28393E-04
7.50947E-02
2.55776E-03 1.25834E+00
Pennsylvania
1.827
159.26132 1.85885E+03
1.34818E-03
3.29232E-01
Rhode Island
2.561
132.54977 1.67955E+02
8.56786E-04
6.21170E-02
5.92190E-04
4.53592E-03
South Carolina
1.300
105.08223 8.38642E+02
1.14658E-03
2.54264E-01
1.82697E-03
6.04790E-01
5.81354E-01
South Dakota
1.192
100.54631 9.79004E+01
6.67789E-04
5.44941E-01
1.52457E-03
Tennessee
1.902
163.29325 9.09579E+02
1.32298E-03
5.10165E-01
2.67116E-03 1.18123E+00
Texas
2.749
184.46090 9.63405E+03
9.70184E-04
3.27720E-01
1.83957E-03
4.90888E-01
Utah
3.095
243.67990 5.13063E+02
1.68837E-03
5.26545E-01
3.88073E-03
2.13314E-01
Vermont
0.306
3.52794 1.38472E+02
1.20958E-03
1.94037E-02
4.91392E-04
2.14196E-03
Virginia
1.924
146.66153 9.12729E+02
1.72617E-03
3.65016E-01
2.41916E-03
7.86857E-01
Washington
0.414
30.99548 4.29653E+02
4.66192E-04
5.30451E-02
5.03992E-04
1.90383E-01
3.98153E-03 1.86918E+00
West Virginia
2.917
248.97181 1.27938E+03
1.72617E-03
7.77659E-01
Wisconsin
2.680
206.88852 1.00471E+03
1.73877E-03
4.97440E-01
3.27594E-03
9.25076E-01
Wyoming
3.534
270.39145 9.01389E+02
1.85217E-03
5.59431E-01
4.25873E-03
5.78708E-01
a Data based on 1999 data from eGRID version 2.01 (EPA 2003a).
b Data based on 1998-2000 average data in DOE (2002).
c Data based on tier emissions report for criteria air pollutants in EPA (2003b).
d PM is the sum of all particulate matter including PM10 and PM2.5. PM10 and PM2.5 stand for particles smaller than 10 and 2.5 microns, respectively.
e No data.
Table 101. U. S. State Average Criteria Pollutant Emission Factors for Electricity Generation, in g/MJ
Particulate
Matter (PM)cd
Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
District of
Columbia
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Lousiana
10/1/13
7.91048E-03
8.96502E-03
1.70555E-02
9.27803E-03
7.16813E-03
7.29822E-03
1.22734E-02
1.39283E-02
2.88269E-02
Particulate
Matter
(PM10)cd
7.86328E-03
8.85977E-03
1.69322E-02
9.19307E-03
7.07819E-03
7.23699E-03
1.21694E-02
1.38287E-02
2.84861E-02
Particulate
Matter
(PM2.5)cd
4.72023E-05
1.05247E-04
1.23202E-04
8.49561E-05
8.99402E-05
6.12291E-05
1.04033E-04
9.96131E-05
3.40760E-04
4.33040E-02
2.05237E-02
5.97339E-03
0
1.53276E-01
2.18862E-02
2.34564E-02
2.41783E-02
1.69397E-02
1.79917E-02
4.29055E-02
2.03865E-02
5.90409E-03
0
1.52156E-01
2.17008E-02
2.32698E-02
2.39535E-02
1.68139E-02
1.77843E-02
3.98460E-04
1.37175E-04
6.92999E-05
0
1.12047E-03
1.85453E-04
1.86674E-04
2.24799E-04
1.25825E-04
2.07304E-04
Mercury (Hg)c
Lead
(Pb)e
3.55049E-05
6.51454E-06
1.80226E-04
4.59383E-04
4.02651E-03
9.56430E-05
2.22944E-03
1.54469E-03
8.76496E-03
Volatile Organic
Compounds
(NMVOC)a
4.66784E-03
2.82297E-03
2.27385E-03
3.46429E-03
2.62453E-03
4.36770E-03
3.93896E-03
4.74441E-03
2.30080E-02
5.14071E-06
3.27594E-07
1.88997E-06
2.73415E-06
1.38598E-07
1.62537E-06
1.18438E-06
3.62874E-06
0
0e
0e
0e
0e
0e
0e
0e
0e
0e
1.58386E-03
7.51637E-05
3.55697E-03
0
5.93583E-03
5.75861E-04
9.09228E-05
4.19292E-04
4.35029E-05
1.66720E-03
3.39110E-03
2.16686E-03
7.01715E-03
0
2.77818E-02
4.87283E-03
4.78644E-03
5.39089E-03
3.80922E-03
1.02357E-02
1.71357E-06
3.20035E-06
1.77657E-06
0
4.62412E-06
4.86352E-06
6.19910E-06
4.93912E-06
4.71232E-06
1.41118E-06
0e
0e
0e
0
0e
0e
0e
0e
0e
0e
Ammonia
(NH3)c
1390
Special Modules/Reporting
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New
Hampshire
New Jersey
New Mexico
New York
North
Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South
Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
West Virginia
Wisconsin
Wyoming
Environmental Impacts
3.36399E-03
2.13382E-02
8.85244E-03
3.34131E-03
2.12038E-02
8.76617E-03
2.26813E-05
1.34391E-04
8.62772E-05
1.55132E-03
7.21581E-04
1.70282E-03
9.62614E-03
2.78881E-03
3.49171E-03
4.53592E-07
4.88872E-06
1.88997E-06
0e
0e
0e
9.08755E-03
4.04781E-02
5.44446E-02
1.25537E-02
3.67504E-03
1.33751E-02
2.09146E-02
3.09503E-02
9.00520E-03
4.01455E-02
5.37910E-02
1.24368E-02
3.64126E-03
1.32829E-02
2.07657E-02
3.06487E-02
8.23449E-05
3.32617E-04
6.53601E-04
1.16929E-04
3.37798E-05
9.21636E-05
1.48886E-04
3.01568E-04
2.22140E-04
6.74889E-05
4.06289E-02
6.48638E-05
4.01020E-05
6.90470E-05
3.79659E-04
7.16019E-04
2.79017E-03
4.13240E-03
1.54329E-02
4.98085E-03
3.14400E-03
5.23031E-03
3.33440E-03
2.45937E-03
3.67914E-06
3.30114E-06
2.45696E-06
4.67452E-06
3.77994E-06
3.59094E-06
1.36078E-06
3.40194E-07
0e
0e
0e
0e
0e
0e
0e
0e
3.45712E-02
5.20754E-02
5.35802E-03
3.40955E-02
3.41460E-02
5.16748E-02
5.31301E-03
3.38325E-02
4.25200E-04
4.00653E-04
4.50068E-05
2.62976E-04
1.24216E-04
4.41665E-04
2.22325E-03
3.00504E-05
1.52830E-02
5.12951E-03
4.26008E-03
1.73434E-03
1.28518E-06
8.41666E-06
1.33558E-06
3.33894E-06
0e
0e
0e
0e
5.17162E-02
1.38722E-02
1.83971E-02
3.47911E-03
2.21604E-02
1.03973E-03
2.45530E-02
5.13979E-02
1.37957E-02
1.82479E-02
3.46199E-03
2.20060E-02
1.02744E-03
2.43803E-02
3.18277E-04
7.64501E-05
1.49160E-04
1.71186E-05
1.54356E-04
1.22906E-05
1.72632E-04
6.41672E-05
1.11541E-04
9.73713E-04
4.43277E-06
1.47657E-04
0
2.51344E-05
6.88995E-03
2.59201E-03
4.68484E-03
5.31933E-04
1.51542E-03
2.25247E-03
1.16735E-03
8.71905E-06
6.24949E-06
3.88073E-06
3.77994E-07
6.56449E-06
0
1.54977E-06
0e
0e
0e
0e
0e
0e
0e
4.67825E-03
2.51650E-02
1.73147E-02
1.47314E-02
1.16247E-03
1.22315E-02
5.37627E-04
2.39677E-03
7.34187E-03
5.08215E-02
4.63562E-03
2.48944E-02
1.71765E-02
1.46364E-02
1.14873E-03
1.21362E-02
5.32210E-04
2.38177E-03
7.28252E-03
5.06042E-02
4.26239E-05
2.70575E-04
1.38283E-04
9.50155E-05
1.37415E-05
9.53635E-05
5.41708E-06
1.50018E-05
5.93472E-05
2.17349E-04
8.82976E-05
2.70034E-05
1.26310E-03
9.59315E-05
1.80704E-05
2.93259E-04
6.46409E-06
4.25792E-05
6.45613E-05
5.19787E-05
4.63562E-03
2.88396E-03
4.32150E-03
2.48737E-03
2.12073E-03
2.50975E-03
6.87348E-04
3.09497E-03
4.61829E-03
4.78782E-03
1.22218E-06
2.98615E-06
3.52794E-06
9.70184E-07
0
2.21756E-06
5.92190E-07
6.55189E-06
4.83832E-06
5.27931E-06
0e
0e
0e
0e
0e
0e
0e
0e
0e
0e
Thermoelectric
Generation
United States
10/1/13
L/MJ
Percent of
Total
Generation
0.4960
89.4%
Hydroelectric
Generation
Weighted
Total Water
Consumption
L/MJ
Percent of
Total
Generation
L/MJ
19.2095
8.6%
2.1007
1391
Special Modules/Reporting
Environmental Impacts
Table 103. U.S. State Average Water Consumption Factors for Electricity Generation
10/1/13
Thermoelectric
Generation
Hydroelectric
Generation
Weighted
Total Water
Consumption
State
L/MJ
L/MJ
L/MJ
Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
District of Columbia
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
0.1503
0.3295
0.3313
0.3000
0.0511
0.5368
0.0860
0.0132
1.6959
0.1506
0.6267
0.0440
0.0000
1.1093
0.4350
0.1229
0.6099
1.1521
1.6411
0.3049
0.0343
0.0000
0.5221
0.4657
0.4145
0.3213
1.0051
0.2020
0.5936
0.1231
0.0747
0.6609
0.8951
0.2445
0.3809
0.9972
0.5378
0.8633
0.5700
0.0000
0.2754
0.0143
0.0026
0.4595
0.5959
0.3642
0.0693
0.3013
Percent of
Total
Generation
89.8%
86.2%
88.3%
89.5%
74.1%
96.0%
90.8%
99.9%
100.0%
95.7%
93.6%
92.4%
2.7%
99.4%
99.6%
97.3%
100.0%
97.2%
94.2%
40.4%
95.3%
92.4%
95.8%
93.4%
94.4%
97.4%
55.8%
94.5%
90.6%
83.9%
97.6%
99.3%
81.3%
95.5%
91.7%
99.1%
93.7%
18.4%
97.6%
98.2%
97.2%
36.7%
90.8%
99.0%
96.6%
71.5%
94.9%
15.7%
38.9053
-68.1928
-21.9430
18.8333
----49.8599
-8.9528
----162.2884
--7.0617
-----38.6619
2.2888
77.1023
--71.5070
5.8535
10.9089
60.7730
-144.0133
4.6351
---120.7558
45.5853
-77.1150
--3.3506
Percent of
Total
Generation
6.4%
13.8%
11.7%
5.7%
22.0%
4.0%
1.5%
0.0%
0.0%
0.1%
2.3%
1.1%
92.2%
0.1%
0.3%
2.5%
0.0%
2.8%
0.9%
28.7%
2.7%
2.4%
1.4%
2.4%
0.0%
2.5%
44.1%
5.5%
9.2%
8.6%
0.0%
0.7%
16.7%
3.1%
8.3%
0.3%
5.8%
80.7%
1.0%
0.1%
1.9%
63.2%
8.3%
0.3%
3.4%
20.9%
0.9%
83.2%
2.6274
0.2839
8.2533
0.2684
4.8739
1.2600
0.0781
0.0132
1.6959
0.1441
1.7339
0.0407
8.2501
1.1032
0.4331
0.1196
0.6098
5.5990
1.5461
0.1231
0.2259
0.0000
0.4999
0.4351
0.3912
0.3130
17.5997
0.3165
7.6260
0.1033
0.0729
1.1886
1.7040
0.5751
5.3968
0.9884
8.8254
3.8990
0.5563
0.0000
0.2677
76.3811
3.7833
0.4550
3.2090
0.2605
0.0657
2.8344
1392
Special Modules/Reporting
Environmental Impacts
Thermoelectric
Generation
Hydroelectric
Generation
Weighted
Total Water
Consumption
State
L/MJ
L/MJ
L/MJ
West Virginia
Wisconsin
Wyoming
0.6180
0.5199
0.5190
a
Percent of
Total
Generation
99.0%
93.6%
97.1%
--144.0177
Percent of
Total
Generation
1.0%
3.3%
2.7%
0.6119
0.4867
4.3654
1393
Special Modules/Reporting
Stroot, Peter J., Robert J. Nemeth, & Donald F. Fournier. 1996. Pollution Reduction
Through Energy Conservation, REEP Model. Champaign, Illinois: U S Army Construction
Engineering Research Laboratory.
Torcellini Paul A, Nicholas Long, and Ronald D. Judkoff. 2004. Consumptive Water Use for
U.S. Power Production, in ASHRAE Transactions, Volume 110, Part 1. Atlanta, Georgia:
ASHRAE.
United Nations Environment Programme.
2002.
Climate Change Information Kit.
Chtelaine, Switzerland: UNEP.
United Nations Framework Convention on Climate Change. 1997. Kyoto Protocol to the
United Nations Framework Convention on Climate Change. Bonn, Germany: UNFCCC.
U.S. Department of Energy. 2004. Monthly Energy Review. Washington, DC: Energy
Information Administration, U S Department of Energy.
U.S. Department of Energy.
2002. Updated State-level Greenhouse Gas Emission
Coefficients for Electricity Generation 1998-2000.
April 2002, Energy Information
Administration, Office of Integrated Analysis and Forecasting, Energy Information
Administration. Washington, DC: U.S. Department of Energy.
U.S. Environmental Protection Agency. 2003a. eGRID Emissions and Generation Resource
Integrated Database, May 2003, Washington, DC: U.S. Environmental Protection Agency.
U.S. Environmental Protection Agency. 2003b. AirData, Tier Emissions Report - Criteria Air
Pollutants, 1999 data, May 2003. Washington, DC: U.S. Environmental Protection Agency.
U.S. Environmental Protection Agency. 1998a. Compilation of Air Pollutant Emission
Factors, AP-42, Fifth Edition, Volume I: Stationary Point and Area Sources, Chapter 1
External Combustion Sources, Supplement D, July 1998. Research Triangle Park, North
Carolina: U. S. Environmental Protection Agency.
U.S. Environmental Protection Agency. 1998b. Compilation of Air Pollutant Emission
Factors, AP-42, Fifth Edition, Volume I: Stationary Point and Area Sources, Chapter 1
External Combustion Sources, Supplement E, September 1998. Research Triangle Park,
North Carolina: U. S. Environmental Protection Agency.
U.S. Environmental Protection Agency. 1996. Compilation of Air Pollutant Emission Factors,
AP-42, Fifth Edition, Volume I: Stationary Point and Area Sources, Chapter 1 External
Combustion Sources, Supplement B, October 1996. Research Triangle Park, North Carolina:
U. S. Environmental Protection Agency.
1394
Special Modules/Reporting
are estimated and are not part of the normal heat balance algorithms used in the rest of
EnergyPlus. In particular, the column described as Sensible-Delayed represents an estimate
of the sensible load contributed at the peak time based on radiant contributions from various
load components that have radiant portions in previous timesteps. The focus of this section
will be on the Sensible-Delayed column.
The columns labeled Sensible-Instant, Sensible-Return Air, and Latent are directly computed
for people, lights, equipment, refrigeration, water use equipment, HVAC equipment losses,
power generation equipment, infiltration, zone ventilation and interzone mixing. For example,
Lights objects have inputs for the fractions of the gains that are to return air, radiant, visible
and the remainder is convected. In this case, the fraction to return air is reported in the
Sensible Return Air column and the fraction that is convected is reported in the SensibleInstant column.
At the time of the peak load, each surface in the zone is contributing a convective heat loss or
heat gain depending on the inside surface temperature.
The radiant portion of the internal heat gains from lighting, equipment, and incident solar are
radiantly transmitted to the surfaces of the zone. The heat from these radiant gains is stored
in the surfaces and retransmitted back into the zone over time as convective gains to the
zone. By the time the heat is retransmitted, it is impossible to know the contribution of each
possible radiant gain from past time steps on that surface into the convective gain for that
timestep. The temperature change of the surface includes the impact of all of these radiant
gains as well as any heat transfer through the surface.
To disaggregate the delayed affect of zone radiant (delayed) portions of the peak load, a
pulse of radiant internal loads is used to determine custom radiant to convective decay
curves for heating and cooling, essentially replicating part of the method used for Radiant
Time Series (see Chapter 18 of ASHRAE Handbook of Fundamentals 2009) to isolate the
delayed impacts of internal loads. This is performed during the zone sizing routines.
The response of each surface to a pulse of radiant heat is used to estimate the peak load
components for solar gains and the radiant portion of internal gains. Subtracting these for
each surface then leaves the peak load component from conduction through the surfaces.
The approach is described in more detail below:
1) When zone sizing is performed for cooling or heating, the heat convected from each
opaque surface for each timestep during sizing day is saved to an array.
2) For each type of internal gain, HVAC equipment gain, and solar energy entering the zone,
the radiant and convective portions are saved for every timestep during sizing. In addition, for
each type of radiant gain, the amount that lands on each surface in the zone is saved for
evergy timestep during sizing.
3) An additional "pulse sizing" run is performed for cooling and heating during zone sizing
that includes an additional small, single timestep, pulse of radiant-only heat for each zone but
is otherwise the same as a normal zone sizing simulation. This is equivalent to adding an
ElectricEquipment object that is scheduled for a single timestep and is 100% radiant heat.
The heat convected from each opaque surface for each timestep during sizing is saved to an
array. This run is not used for sizing, but just to gather the impact of the pulse of radiant heat.
4) For each surface, a "decay curve" is developed by subtracting the results from the normal
sizing (1) from the "pulse" sizing run (3). This represents the delay in converting incoming
radiant heat into convected heat for each surface in the zone. The graphs below show the
decay curves for an exterior wall (RIGHT-1) and an interior wall (SB23) for a test file.
10/1/13
1395
Special Modules/Reporting
10/1/13
1396
Special Modules/Reporting
5) Using the internal and solar gain results saved from the normal sizing period in step (2), for
each timestep prior to and including the time of the peak load during the sizing day, the decay
curve is applied to each radiant gain on each surface for each timestep to generate a
predicted delayed load component for the internal and solar gains for each timestep that
comprise the peak load (based on Timesteps in Averaging Window). Timesteps just before
the peak have much larger impacts than those just a few timesteps before the peak. These
results will be the radiant portion of the load for each type of internal and solar gain.
6) The difference between the sum of the predicted convective loads from internal and solar
gains from step (5) and the total convective loads for that surface for the timesteps that
comprise the peak load from step (1) is assumed to be the load from heat transfer through
that surface. This is essentially subtracting out the radiant portions of the internal and solar
gains on each surface for the sizing day.
Estimated Component Load Details
In HeatBalanceInternalHeatGains, in the InitInternalHeatGains routine, the single timestep
pulse is added to the thermal radiation absorbed on the inside surface. It is based on 0.01 W
per square meter of the zone area. The time of the pulse and the amount received by each
surface is also saved. A new routine GatherComponentLoadsIntGain was also added to that
file that gathers the instantenous heat gains from people, lights, equipment, refrigeration
equipment, water use, hvac losses, and power generation. Latent gains from people and
refrigeration are also gathered along with the radiant portion of the gains from these same
10/1/13
1397
Special Modules/Reporting
sources. EnergyPlus tracks internal gains by type, and these are grouped as follows for the
rows of the report:
The gains from People contain:
IntGainTypeOf_People
The gains from Lights contain:
IntGainTypeOf_Lights
The gains from Equipment contain:
IntGainTypeOf_ElectricEquipment
IntGainTypeOf_GasEquipment
IntGainTypeOf_HotWaterEquipment
IntGainTypeOf_SteamEquipment
IntGainTypeOf_OtherEquipment
The gains from Refrigeration contain:
IntGainTypeOf_RefrigerationCase
IntGainTypeOf_RefrigerationCompressorRack
IntGainTypeOf_RefrigerationSystemAirCooledCondenser
IntGainTypeOf_RefrigerationSystemSuctionPipe
IntGainTypeOf_RefrigerationSecondaryReceiver
IntGainTypeOf_RefrigerationSecondaryPipe
IntGainTypeOf_RefrigerationWalkIn
The gains from Water Use Equipment contain:
IntGainTypeOf_WaterUseEquipment
IntGainTypeOf_WaterHeaterMixed
IntGainTypeOf_WaterHeaterStratified
The gains from HVAC Equipment Losses which are gains to the zone due to the location of
the equipment within the zone include:
IntGainTypeOf_ZoneBaseboardOutdoorTemperatureControlled
IntGainTypeOf_ThermalStorageChilledWaterMixed
IntGainTypeOf_ThermalStorageChilledWaterStratified
IntGainTypeOf_PipeIndoor
IntGainTypeOf_Pump_VarSpeed
IntGainTypeOf_Pump_ConSpeed
IntGainTypeOf_Pump_Cond
IntGainTypeOf_PumpBank_VarSpeed
IntGainTypeOf_PumpBank_ConSpeed
IntGainTypeOf_PlantComponentUserDefined
IntGainTypeOf_CoilUserDefined
IntGainTypeOf_ZoneHVACForcedAirUserDefined
IntGainTypeOf_AirTerminalUserDefined
The gains from Power Generation Equipment include:
IntGainTypeOf_GeneratorFuelCell
IntGainTypeOf_GeneratorMicroCHP
IntGainTypeOf_ElectricLoadCenterTransformer
IntGainTypeOf_ElectricLoadCenterInverterSimple
IntGainTypeOf_ElectricLoadCenterInverterFunctionOfPower
10/1/13
1398
Special Modules/Reporting
IntGainTypeOf_ElectricLoadCenterInverterLookUpTable
IntGainTypeOf_ElectricLoadCenterStorageBattery
The ReportSurfaceHeatBalance routine in the HeatBalanceSurfaceManger module gathers
the shortwave radiant heat gain from lighting and fenestration solar gains on each surface. In
the same module, the CalcHeatBalanceInsideSurf routine gathers the surface by surface
convection for both the normal and pulse zone sizing times along with the net radiation on the
surface during the normal zone sizing times. In addition, a routine called
GatherComponentLoadSurfAbsFact gathers the factors used in distributing the radiant heat
from a zone to each surface (TMULT and ITABSF).
The SizingManager module repeats the zone sizing portion of the procedure when this report
is requested. The pulse occurs at 10am during the zone sizing simulations. The 10am time
was chosen after some testing that looked at pulses at different times of the day. It is
important that the pulse occurs while the system is running and stable not during start up
hours. In addition, the plus timing needs to be early enough that the duration of the resulting
decay curve can be appropriate applied to as many timesteps as possible during the peak
day.
The following subroutines in the OutputReportTabular module produce the report:
ComputeLoadComponentDecayCurve
GatherComponentLoadsSurface
GatherComonentLoadsHVAC
ComputeDelayedComponents
WriteZoneLoadComponentTable
The ComputeDelayedComponents routine applies the decay curve to the load components. It
does the following for the heating and cooling sizing period that was selected and for each
zone and each surface in the zone
a) Determine the heat gain on the surface of people, equipment, hvac losses, power
generation and long wave light radiation.
b) For each time step backwards from the current timestep, estimate the delayed convected
heat from people, equipment, HVAC losses, power generation, lighting long wave
radiation, lighting short wave radiation, and fenestration solar by multiplying the decay
curve with the value determined from (a).
c) Accumulate the values on a zone basis
d) Determine the remaining convective heat from surfaces that are not from these gains and
remove the net surface radiation (output variable Surface Inside Face Convection Heat
Gain Rate)
e) Store the estimated values in a sequence to be later averaged over the averaging
window.
10/1/13
1399