You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Revise NFP based on the conference call on 1/11/24
11
+
8
12
- 2nd draft NFP, 1/7/24
9
13
10
14
Remove Dynamic losses with thermal mass Phase 3
@@ -96,6 +100,40 @@ Also, I found another description of how ducts are modeled for California here.
96
100
97
101
Scott
98
102
103
+
### EnergyPlus Technicalities on 1/10/24 ###
104
+
105
+
The NFP was discussed in the EnergyPlus Technicalities call.
106
+
107
+
#### Comments ####
108
+
Jason DeGraw:
109
+
110
+
He has different opinion to allow a simple model, since the AFN is able to have a full duct model. He prefers to have compatable approach.
111
+
112
+
Gu:
113
+
114
+
The proposed new object mimics AFN duct model with heat transfer only. The same conduction loss model is used. The model is mainly used by NREL residential group to simplify inputs without using the AFN model.
115
+
116
+
Jason Glazer:
117
+
118
+
Since AFN model has all input, is it possible to have a high level object to refer existing AFN object?
119
+
120
+
Gu:
121
+
122
+
The proposed object is a simplified object to have more restrictions compared to the full AFN model. It is hard to have a high level object. It addition, the high level object may confuse users.
123
+
124
+
Rich Raustad:
125
+
126
+
Suggest to use Inlet and Outlet node connection for the new object.
127
+
128
+
Gu:
129
+
130
+
Accept.
131
+
132
+
Actions:
133
+
134
+
1. Use node to replace inlet and outlet name to have a clear picture for node connection
135
+
2. Simplify inputs for exterior film coefficients to mimic inputs of AirflowNetwork:Distribution:Component:Duct
136
+
99
137
100
138
## Overview ##
101
139
@@ -109,11 +147,11 @@ The objective is to design and implement the code changes required to support a
109
147
110
148
3. There is a single duct used for SupplyTrunk and ReturnTrunk.
111
149
112
-
The connection of SupplyTrunk is between the inlet node (AirloopHVAC Demand Side Inlet Node) of AirLoopHVAC:ZoneSplitter and AirLoopHVAC:ZoneSplitteritself. If AirLoopHVAC:ZoneMixer is available, The connection of ReturnTrunk is between AirLoopHVAC:ZoneMixeritself and the outlet node (AirloopHVAC Demand Side Outlet Node) of AirLoopHVAC:ZoneMixer.
150
+
The connection of SupplyTrunk is between the inlet node (AirloopHVAC Demand Side Inlet Node) of AirLoopHVAC and the AirLoopHVAC:ZoneSplitterinlet node. If AirLoopHVAC:ZoneMixer is available, The connection of ReturnTrunk is between AirLoopHVAC:ZoneMixeroutlet node and the outlet node (AirloopHVAC Demand Side Outlet Node) of AirLoopHVAC.
113
151
114
152
4. Each branch has a single duct.
115
153
116
-
The connection of SupplyBranch is between AirLoopHVAC:ZoneSplitteritself and one of the outlet node (Air terminal inlet node) of AirLoopHVAC:ZoneSplitter. If AirLoopHVAC:ZoneMixer is available, The connection of ReturnBranch is between the inlet node of AirLoopHVAC:ZoneMixerand AirLoopHVAC:ZoneMixeritself.
154
+
The connection of SupplyBranch is between AirLoopHVAC:ZoneSplitteroutlet node and one of the Air terminal inlet node. If AirLoopHVAC:ZoneMixer is available, The connection of ReturnBranch is between the zone outlet node and the AirLoopHVAC:ZoneMixerinlet node.
117
155
118
156
5. Inlet node temperature, humidity, and mass flow rate are known
119
157
@@ -151,16 +189,9 @@ Due to time and budget limit, we will lay down foundation of structure for duct
151
189
152
190
## Approach ##
153
191
154
-
A new object simular to Pipe:Indoor is proposed. The main differences are that Fluid Inlet Node Name and Fluid Outlet Node Name are replaced by Inlet Name and Outlet Name. See detailed description in the Section of Input Description.
155
-
156
-
NREL suggested "Perhaps that could be a separate input for air film or convection coefficient, or there could be some way to connect the SurfaceProperty:ConvectionCoefficients object to these duct objects".
192
+
A new object simular to Pipe:Indoor is proposed. The main differences are that Fluid Inlet Node Name and Fluid Outlet Node Name are replaced by Inlet Node Name and Outlet Node Name. See detailed description in the Section of Input Description.
157
193
158
-
The SurfaceProperty:ConvectionCoefficients object is mainly used based on a surface. The proposed Duct:Heatransfer object has no connection with any surfaces. More fields extracted from the SurfaceProperty:ConvectionCoefficients object will be added in the proposed object to accommodate user selection for duct exterior surface convective coefficients as shown below:
159
-
160
-
Convection Coefficient Type
161
-
Convection Coefficient
162
-
Convection Coefficient Schedule Name
163
-
Convection Coefficient User Curve Name
194
+
In order to make the proposed object compatible with existing
164
195
165
196
## Testing/Validation/Data Sources ##
166
197
@@ -184,109 +215,51 @@ This alpha field is used as an identifying field for the pipe.
184
215
185
216
This alpha field is used to identify the this object as a component of the AirLoopHVAC.
186
217
187
-
\paragraph{Field: Construction Name}\label{field-construction-name-002}
218
+
\paragraph{Field: Heat Transmittance Coefficient (U-Factor) for Duct Wall Construction Name}\label{field-construction-name-002}
188
219
189
220
This alpha field references a `wall' construction object that gives a layer-by-layer description of the pipe wall and its insulation.~ The construction object follows standard conventions, describing material properties for each layer beginning with the outermost insulation layer and ending with the pipe wall layer.
Environment type is the environment in which the duct is placed. It can be either \textbf{Zone} or \textbf{Schedule}. If specified as Zone, a zone name must be specified in the next field. If specified as Schedule, the Ambient Temperature Zone can be left blank, while a schedule must be specified for the temperature and air velocity.
246
+
A = Duct cross sectional area {[}m\(^{2}\){]}
227
247
228
-
\paragraph{Field: Ambient Temperature Zone Name}\label{field-ambient-temperature-zone-name}
248
+
P = Perimeter of cross section {[}m{]}
229
249
230
-
If \textbf{Zone} is specified as the environment type, this field is used to specify the name of the zone in which the pipe is located.~ The zone temperature is used to calculate the heat transfer rate from the pipe.
\paragraph{Field: Ambient Temperature Schedule Name}\label{field-ambient-temperature-schedule-name}
252
+
This numeric field defines the outside convection coefficient (W/m\(^{2}\)-K). If the field is omitted, the film coefficient is calculated automatically as described in ASTM C1340.
233
253
234
-
If \textbf{Schedule} is specified as the environment type, this field is used to specify the name of the temperature schedule that gives the ambient air temperature surrounding the duct.~ This temperature is used as the outside boundary condition to calculate heat transfer from the pipe.
\paragraph{Field: Ambient Air Velocity Schedule Name}\label{field-ambient-air-velocity-schedule-name}
237
-
238
-
If \textbf{Schedule} is specified as the environment type, this field is used to specify the name of the velocity schedule that gives the air velocity near the duct.~ This velocity is used to calculate the convection heat transfer coefficient used in the pipe heat transfer calculation.
The entries can be of several types: Value (simple numeric value), Schedule (name of schedule with the values), the usual key choices for overall models for Outside or Inside (Simple, SimpleCombined, TARP, AdaptiveConvectionAlgorithm etc.), the key choices for individual convection equations used for customizing the adaptive algorithm, or a custom user defined correlation. The field should contain one of the keys listed in the table below along with face they can be applied. T.
247
-
248
-
\begin{longtable}[c]{p{3.49in}p{2.5in}}
249
-
\toprule
250
-
Key choice & Applies to Inside or Outside \tabularnewline
251
-
\midrule
252
-
\endfirsthead
253
-
254
-
\toprule
255
-
Key choice & Applies to Inside or Outside \tabularnewline
If the Convection type was ``Schedule'', then this field contains the name of a schedule describing the value to be used during the time intervals for the schedule.
278
-
279
-
\paragraph{Field: Convection Coefficient User Curve Name}\label{field-convection-coefficient-user-curve-name}
280
-
281
-
If the Convection type was ``UserCurve'', then this field contains the name of a SurfaceConvectionAlgorithm:UserCurve input object describing the model equations to be used during the time intervals for the schedule.
256
+
This numeric field defines the inside convection coefficient (W/m\(^{2}\)-K). If the field is omitted, the film coefficient is calculated automatically as described in ASTM C1340.
282
257
283
258
\paragraph{Field: Overall Moisture Transmittance Coefficient from Air to Air}\label{field-overall-moisture-transmittance-coefficient-from-air-to-air-0000}
284
259
285
260
This numeric field is defined as the overall moisture transmittance coefficient (kg/m\(^{2}\)) from air to air, including film coefficients at both surfaces.
286
261
287
262
288
-
289
-
290
263
An example of this object in an IDF is:
291
264
292
265
\begin{lstlisting}
@@ -295,19 +268,13 @@ An example of this object in an IDF is:
295
268
Main duct, !- Name
296
269
Main AirLoopHVAC, !- AirLoopHAVC Name
297
270
Insulated Pipe, !- Construction name
298
-
SupplyTrunk, !- Duct type
299
-
Equipment outlet node, !- Inlet Name
300
-
ZoneSplitter, !- Outlet Name
271
+
Equipment outlet node, !- Inlet Node Name
272
+
ZoneSplitter Inlet Node, !- Outlet Node Name
301
273
Zone, !- Environment Type
302
-
Zone 1, !- field Ambient Temperature Zone name
274
+
East Zone, !- Ambient Temperature Zone Name
303
275
, !- Ambient Temperature Schedule Name
304
-
, !- Ambient Air Velocity Schedule Name
305
-
0.05, !- Duct Inside Diameter (thickness in construction data)
306
-
100.0, !- Duct length
307
-
Value, !- Convection Coefficient Type
308
-
5.0, !- Convection Coefficient
309
-
, !- Convection Coefficient Schedule Name
310
-
, !- Convection Coefficient User Curve Name
276
+
10.0, !- Outside Convection Coefficient
277
+
20.0, !- Inside Convection Coefficient
311
278
0.001, !- Overall Moisture Transmittance Coefficient from Air to Air
312
279
313
280
\end{lstlisting}
@@ -324,53 +291,26 @@ A new object of Duct:HeatTransfer to cover duct inputs is provided below.
324
291
\required-field
325
292
\type object-list
326
293
\object-list AirPrimaryLoops
327
-
A3, \field Construction Name
294
+
A3, \field Heat Transmittance Coefficient (U-Factor) for Duct Wall Construction
328
295
\required-field
329
296
\type object-list
330
297
\object-list ConstructionNames
331
-
A4, \field Duct Type
298
+
A4, \field Inlet Node Name
332
299
\required-field
333
-
\type choice
334
-
\key SupplyTrunk
335
-
\key SupplyBranch
336
-
\key ReturnTrunk
337
-
\key ReturnBranch
338
-
\default SupplyTrunk
339
-
A5, \field Inlet Name
300
+
A5, \field Outlet Node Name
340
301
\required-field
341
-
\note When SupplyTrunk in the Duct Type field is entered, the name of inlet node of
342
-
\note AirLoopHVAC:ZoneSplitter is entered.
343
-
\note When ReturnTrunk in the Duct Type field is entered, the name of AirLoopHVAC:ZoneMixer
344
-
\note is entered.
345
-
\note When SupplyBranch in the Duct Type field is entered, the name of AirLoopHVAC:ZoneSplitter
346
-
\note is entered.
347
-
\note When ReturnBranch in the Duct Type field is entered, the name of inlet node of
348
-
\note AirLoopHVAC:ZoneMixer is entered.
349
-
A6, \field Outlet Name
350
-
\required-field
351
-
\note When SupplyTrunk in the Duct Type field is entered, the name of AirLoopHVAC:ZoneSplitter
352
-
\note is entered.
353
-
\note When ReturnTrunk in the Duct Type field is entered, the name of outlet node of
354
-
\note AirLoopHVAC:ZoneMixer is entered.
355
-
\note When SupplyBranch in the Duct Type field is entered, the name of outlet node of
356
-
\note AirLoopHVAC:ZoneSplitter is entered.
357
-
\note When ReturnBranch in the Duct Type field is entered, the name of AirLoopHVAC:ZoneMixer
\note used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object.
401
-
\note Default limits are Minimum >= 0.1 and Maximum <= 1000
402
-
\type object-list
403
-
\object-list ScheduleNames
404
-
A13, \field Convection Coefficient User Curve Name
405
-
\note used if Convection Type = UserCurve
406
-
\type object-list
407
-
\object-list UserConvectionModels
408
-
N4; \field Overall Moisture Transmittance Coefficient from Air to Air
331
+
\minimum> 0.0
332
+
N5; \field Overall Moisture Transmittance Coefficient from Air to Air
409
333
\type real
410
334
\units kg/m2
411
335
\minimum> 0.0
412
336
\default 0.001
413
337
\note Enter the overall moisture transmittance coefficient
414
338
\note including moisture film coefficients at both surfaces.
415
339
416
-
Note: There are many convection coefficient types in the SurfaceProperty:ConvectionCoefficients object. However, most types may not be used in duct heat transfer convective coefficient, becuase the new object does not have surface connection and associated properties, like location, geometry and tilt, etc. The available types will be related to air velocity and zone temperatures, or reference temperature.
417
-
418
340
Future expansion with optional fields
419
341
420
342
<spanstyle="color:red">
421
343
422
-
A14, \field Heat Transfer Solution Method
344
+
A9, \field Heat Transfer Solution Method
423
345
\type choice
424
346
\key SteadyState
425
347
\key SteadStateWithRadiation
426
348
\key Dynamic
427
349
\default SteadyState
428
-
A15; \field DuctViewFactors Object Name
350
+
A10; \field DuctViewFactors Object Name
429
351
\type object-list
430
352
\object-list AirflowNetworkComponentNames
431
353
\note The name of the duct view factor specification object used to calculate radiation exchange.
0 commit comments