Skip to content

Commit d830726

Browse files
authored
Merge pull request NREL#7171 from NREL/multiple_hvac_fractions
Sequential Load Fractions on ZoneHVAC:EquipmentList
2 parents f88eb67 + a7dec5f commit d830726

File tree

572 files changed

+33795
-23356
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

572 files changed

+33795
-23356
lines changed
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
Multiple/Partial HVAC Control, now with user specified fractions!
2+
=================================================================
3+
4+
**Noel Merket, NREL**
5+
6+
- 4 January 2019 - Original NFP
7+
- 9 January 2019 - Revision to use sequential loads (Option B)
8+
9+
## Justification for New Feature ##
10+
11+
During the implementation of Mike Witte's [Improve Control of Multiple HVAC in One Zone](https://github.com/NREL/EnergyPlus/blob/8d7fcb46b41e083a30a872f2b9fc23ca65912c2e/design/FY2017/MultiplePartialHVACInOneZone.md) NFP it was decided to not specify the fraction of the heating or cooling load that each zone equipment should meet and instead make a `UniformLoad` option available which evenly spreads the load between equipment. In some applications, particularly in residential buildings, the load is not evenly distributed between HVAC equipment. An example would be a central dx coil unit for 80% of the house and a window unit for the addition. Specifying HVAC load fractions is required for Home Energy Score, Energy Rating Index, and Weatherization Assistant modeling.
12+
13+
## E-mail and Conference Call Conclusions ##
14+
15+
1/8/2019 - The initial approach did not appropriately handle more complicated cases such as:
16+
17+
```
18+
ZoneHVAC:EquipmentList,
19+
Living Zone Equipment_1, !- Name
20+
??? !- Load Distribution Scheme
21+
ZoneHVAC:EnergyRecoveryVentilator, !- Zone Equipment 1 Object Type
22+
ERV_1, !- Zone Equipment 1 Name
23+
1, !- Zone Equipment 1 Cooling Sequence
24+
1, !- Zone Equipment 1 Heating or No-Load Sequence
25+
AirTerminal:SingleDuct:Uncontrolled, !- Zone Equipment 2 Object Type
26+
CentralAirConditioner_1, !- Zone Equipment 2 Name
27+
2, !- Zone Equipment 2 Cooling Sequence
28+
2, !- Zone Equipment 2 Heating or No-Load Sequence
29+
AirTerminal:SingleDuct:Uncontrolled, !- Zone Equipment 3 Object Type
30+
CentralAirConditioner_2, !- Zone Equipment 3 Name
31+
3, !- Zone Equipment 3 Cooling Sequence
32+
3, !- Zone Equipment 3 Heating or No-Load Sequence
33+
ZoneHVAC:Dehumidifier:DX, !- Zone Equipment 4 Object Type
34+
Dehumidifier_1, !- Zone Equipment 4 Name
35+
4, !- Zone Equipment 4 Cooling Sequence
36+
4; !- Zone Equipment 4 Heating or No-Load Sequence
37+
```
38+
39+
In that case we'd want the ERV to operate on all the load and add some load as they do. Then we want to be able to split the load between `CentralAirConditioner_1` and `CentralAirConditioner_2` with user specified fractions. Finally we want the dehumidifier to see all the remaining latent load. After some discussion with Mike Witte and Scott Horowitz, we now think the best approach is going to be more like ["Option B"](https://github.com/NREL/EnergyPlus/blob/8d7fcb46b41e083a30a872f2b9fc23ca65912c2e/design/FY2017/MultiplePartialHVACInOneZone.md#option-b---remaining-load) in the original NFP. I have revised the Overview and Approach section to reflect our current thinking.
40+
41+
## Overview and Approach ##
42+
43+
44+
When the `SequentialLoad` load distribution scheme option is selected, it will read the fractions from the following pair of fields that will be added to the `ZoneHVAC:EquipmentList` for each equipment:
45+
46+
```
47+
Zone Equipment <x> Sequential Cooling Fraction
48+
Zone Equipment <x> Sequential Heating or No-Load Fraction
49+
```
50+
51+
Similar to (and uapologetically lifted from) Mike Witte's ["Option B"](https://github.com/NREL/EnergyPlus/blob/8d7fcb46b41e083a30a872f2b9fc23ca65912c2e/design/FY2017/MultiplePartialHVACInOneZone.md#option-b---remaining-load), the fractions will be applied as follows:
52+
53+
The zone equipment manager multiplies the current remaining load by the applicable schedule fraction before calling a given piece of equipment. Here is an example where the radiant cooling panels meet 25% of the cooling load and the air system meets the remaining load.
54+
55+
```
56+
ZoneHVAC:EquipmentList,
57+
SPACE2-1 Eq, !- Name
58+
SequentialLoad, !- Load Distribution Scheme
59+
ZoneHVAC:CoolingPanel:RadiantConvective:Water, !- Zone Equipment 1 Object Type
60+
SPACE2 Cooling Panel, !- Zone Equipment 1 Name
61+
1, !- Zone Equipment 1 Cooling Sequence
62+
1, !- Zone Equipment 1 Heating or No-Load Sequence
63+
0.25, !- Zone Equipment 1 Sequential Cooling Fraction
64+
, !- Zone Equipment 1 Sequential Heating or No-Load Fraction
65+
ZoneHVAC:AirDistributionUnit, !- Zone Equipment 2 Object Type
66+
SPACE2-1 ATU, !- Zone Equipment 2 Name
67+
2, !- Zone Equipment 2 Cooling Sequence
68+
2, !- Zone Equipment 2 Heating or No-Load Sequence
69+
1.0, !- Zone Equipment 2 Sequential Cooling Fraction
70+
; !- Zone Equipment 2 Sequential Heating or No-Load Fraction
71+
```
72+
73+
If the current cooling load is 1000W, the cooling panel will be passed a load of 0.25*1000=250W. If the panel can provide this, then the remaining load of 750W is passed to the air distribution unit. If the cooling panel only provides 200W, then 1000-200=800W will be passed to the air distribution unit.
74+
75+
*Pros* - If the first piece of equipment cannot provide the requested load, the next one tries to meet to meet the unmet portion.
76+
77+
*Cons* - The schedule fractions are not intuitive. Because the schedule is applied to the remaining load, the schedule fractions will not add up to 1.0.
78+
79+
While the fractions are less intuitive, it will better be able to handle more complicated scenarios, such as the one described in the Email/Conference Call notes from 1/8.
80+
81+
## Testing/Validation/Data Sources ##
82+
83+
Build example files and check results.
84+
85+
## Input Output Reference Documentation ##
86+
87+
See docs source changes on this branch. (Not done yet, but not hard to imagine).
88+
89+
## Engineering Reference ##
90+
91+
I don't think changes will be required for this document.
92+
93+
## Example File and Transition Changes ##
94+
95+
Proposed example file:
96+
97+
- Create a copy of the `House-2FurnaceAC-UniformLoad.idf` example file but with this new load distribution scheme.
98+
99+
Transition will be required for `ZoneHVAC:EquipmentList`.
100+
101+
102+
## References ##
103+
104+
- Mike Witte - [Improve Control of Multiple HVAC in One Zone](https://github.com/NREL/EnergyPlus/blob/8d7fcb46b41e083a30a872f2b9fc23ca65912c2e/design/FY2017/MultiplePartialHVACInOneZone.md) NFP.
105+
106+
107+

doc/input-output-reference/src/overview/group-zone-equipment.tex

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ \subsubsection{Inputs}\label{inputs-2-048}
221221
\item
222222
SequentialUniformPLR determines how many of the available components are required to meet the current load, then distributes the load at a uniform part load ratio (PLR).
223223
\end{itemize}
224-
\paragraph{Field Set (Zone Equipment: Object Type, Name, Cooling Sequence, Heating or No-Load Sequence)}\label{field-set-zone-equipment-object-type-name-cooling-sequence-heating-or-no-load-sequence}
224+
\paragraph{Field Set (Zone Equipment: Object Type, Name, Cooling Sequence, Heating or No-Load Sequence, Sequential Cooling Fraction, Sequential Heating Fraction)}\label{field-set-zone-equipment-object-type-name-cooling-sequence-heating-or-no-load-sequence}
225225

226226
This set is used together in order to sequence the equipment for heating and cooling. The \#1 sequence equipment will try to meet the entire demand with its capacity and then pass the results on to the \#2 and so on for both heating and cooling. This field set is extensible by duplicating the last four fields.
227227

@@ -287,6 +287,14 @@ \subsubsection{Inputs}\label{inputs-2-048}
287287

288288
Specifies the zone equipment simulation order when the zone thermostat requests heating or no load.
289289

290+
\paragraph{Field: Zone Equipment \textless{}x\textgreater{} Sequential Cooling Fraction}\label{field-zone-equipment-x-sequential-cooling-fraction}
291+
292+
Specifies the fraction of the remaining cooling load this equipment will attempt to serve. Only applies if the load distribution scheme is SequentialLoad.
293+
294+
\paragraph{Field: Zone Equipment \textless{}x\textgreater{} Sequential Heating Fraction}\label{field-zone-equipment-x-sequential-heating-fraction}
295+
296+
Specifies the fraction of the remaining heating load this equipment will attempt to serve. Only applies if the load distribution scheme is SequentialLoad.
297+
290298
Examples of this statement in an IDF are:
291299

292300
\begin{lstlisting}

0 commit comments

Comments
 (0)