Skip to content

Commit 8b21143

Browse files
committed
Make separate performance maps.
1 parent c279208 commit 8b21143

File tree

1 file changed

+121
-51
lines changed

1 file changed

+121
-51
lines changed

schema-source/RS0001.schema.yaml

+121-51
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,8 @@ Performance:
252252
Notes: "If not present, scaling of the performance data is not allowed"
253253
performance_map_cooling:
254254
Description: "Data group describing cooling performance over a range of conditions"
255-
Data Type: "{PerformanceMapCooling}"
255+
Data Type: "({PerformanceMapCoolingLiquid}, {PerformanceMapCoolingAir}, {PerformanceMapCoolingEvaporative}"
256+
Constraints: condenser_type(LIQUID, AIR, EVAPORATIVE)
256257
Required: True
257258
performance_map_standby:
258259
Description: "Data group describing standby performance"
@@ -267,67 +268,48 @@ Performance:
267268
Data Type: "{PerformanceMapCondenserLiquidPressureDifferential}"
268269
Required: "if condenser_type=LIQUID"
269270

270-
PerformanceMapCooling:
271+
PerformanceMapCoolingLiquid:
271272
Object Type: "Performance Map"
272273
Data Elements:
273274
grid_variables:
274275
Description: "Data group defining the grid variables for cooling performance"
275-
Data Type: "{GridVariablesCooling}"
276+
Data Type: "{GridVariablesCoolingLiquid}"
276277
Required: True
277278
lookup_variables:
278279
Description: "Data group defining the lookup variables for cooling performance"
279-
Data Type: "{LookupVariablesCooling}"
280+
Data Type: "{LookupVariablesCoolingLiquid}"
280281
Required: True
281282

282-
GridVariablesCooling:
283+
GridVariablesCoolingLiquid:
283284
Object Type: "Grid Variables"
284285
Data Elements:
285-
evaporator_liquid_volumetric_flow_rate:
286+
evaporator_liquid_volumetric_flow_rate: &evaporator_liquid_volumetric_flow_rate
286287
Description: "Chilled liquid (evaporator) flow"
287288
Data Type: "[Numeric][1..]"
288289
Units: "m3/s"
289290
Constraints: ">0.0"
290291
Required: True
291292
Scalable: True
292-
evaporator_liquid_leaving_temperature:
293+
evaporator_liquid_leaving_temperature: &evaporator_liquid_leaving_temperature
293294
Description: "Leaving evaporator liquid temperature"
294295
Data Type: "[Numeric][1..]"
295296
Units: "K"
296297
Constraints: ">0.0"
297298
Required: True
298-
condenser_liquid_volumetric_flow_rate:
299+
condenser_liquid_volumetric_flow_rate: &condenser_liquid_volumetric_flow_rate
299300
Description: "Condenser liquid flow"
300301
Data Type: "[Numeric][1..]"
301302
Units: "m3/s"
302303
Constraints: ">0.0"
303304
Required: False
304305
Scalable: True
305-
condenser_liquid_entering_temperature:
306+
condenser_liquid_entering_temperature: &condenser_liquid_entering_temperature
306307
Description: "Entering condenser liquid temperature"
307308
Data Type: "[Numeric][1..]"
308309
Units: "K"
309310
Constraints: ">0.0"
310311
Required: False
311-
condenser_air_entering_drybulb_temperature:
312-
Description: "Entering condenser air drybulb temperature"
313-
Data Type: "[Numeric][1..]"
314-
Units: "K"
315-
Constraints: ">0.0"
316-
Required: False
317-
condenser_air_entering_relative_humidity:
318-
Description: "Entering condenser air relative humidity"
319-
Data Type: "[Numeric][1..]"
320-
Units: "-"
321-
Constraints: ">0.0, <1.0"
322-
Required: False
323-
ambient_pressure:
324-
Description: "Ambient pressure used to calculate the performance"
325-
Data Type: "[Numeric][1..]"
326-
Units: "Pa"
327-
Constraints: ">0.0"
328-
Required: False
329-
Notes: "Informative Note: the intent of the ambient pressure is to capture the pressure at the installation and not changes in the ambient pressure due to weather effects"
330-
compressor_sequence_number:
312+
compressor_sequence_number: &compressor_sequence_number
331313
Description: "Index indicating the relative capacity order of the compressor speed/stage expressed in order from lowest capacity (starting at 1) to highest capacity"
332314
Data Type: "[Integer][1..]"
333315
Constraints: ">=1"
@@ -336,70 +318,158 @@ GridVariablesCooling:
336318
"If `compressor_speed_control_type` is `CONTINUOUS`, sufficient sequence numbers shall be provided to capture the continuous operation of the compressor(s)"]
337319
Required: True
338320

339-
LookupVariablesCooling:
321+
LookupVariablesCoolingLiquid:
340322
Object Type: "Lookup Variables"
341323
Data Elements:
342-
input_power:
324+
input_power: &input_power
343325
Description: "Total power input"
344326
Data Type: "[Numeric][1..]"
345327
Units: "W"
346328
Constraints: ">=0.0"
347329
Required: True
348330
Scalable: True
349331
Notes: "All power consumed by the chiller, including controls, motors, variable speed drives, purge units, sump heaters, fans, etc."
350-
net_evaporator_capacity:
332+
net_evaporator_capacity: &net_evaporator_capacity
351333
Description: "Refrigeration capacity"
352334
Data Type: "[Numeric][1..]"
353335
Units: "W"
354336
Constraints: ">=0.0"
355337
Required: True
356338
Scalable: True
357339
Notes: "The available cooling capacity of the evaporator to the thermal load calculated using only the sensible heat transfer"
358-
net_condenser_capacity:
340+
net_condenser_capacity: &net_condenser_capacity
359341
Description: "Condenser heat rejection"
360342
Data Type: "[Numeric][1..]"
361343
Units: "W"
362344
Constraints: ">=0.0"
363345
Required: True
364346
Scalable: True
365347
Notes: "The capacity of the condenser transferred to the condenser cooling stream using only the sensible heat transfer"
366-
condenser_air_volumetric_flow_rate:
367-
Description: "Condenser air flow"
368-
Data Type: "[Numeric][1..]"
369-
Units: "m3/s"
370-
Constraints: ">0.0"
371-
Required: False
372-
Scalable: True
373-
oil_cooler_heat:
348+
oil_cooler_heat: &oil_cooler_heat
374349
Description: "Heat transferred to another liquid crossing the control volume boundary from the chiller oil cooler."
375350
Data Type: "[Numeric][1..]"
376351
Units: "W"
377352
Constraints: ">=0.0"
378353
Required: True
379354
Scalable: True
380355
Notes: "Set as 0 if not present or if heat rejection is met by condenser"
381-
evaporation_rate:
382-
Description: "Rate at which water evaporates from the condenser."
383-
Data Type: "[Numeric][1..]"
384-
Units: "m3/s"
385-
Constraints: ">=0.0"
386-
Required: False
387-
Scalable: True
388-
Notes: "Does not include blow down or drift losses."
389-
auxiliary_heat:
356+
auxiliary_heat: &auxiliary_heat
390357
Description: "Heat transferred to another liquid crossing the control volume boundary from the chiller auxiliaries (motor, motor controller, inverter drive, starter, etc)."
391358
Data Type: "[Numeric][1..]"
392359
Units: "W"
393360
Constraints: ">=0.0"
394361
Required: True
395362
Scalable: True
396363
Notes: "Set as 0 if not present or if heat rejection is met by condenser"
397-
operation_state:
364+
operation_state: &operation_state
398365
Description: "The operation state at the operating conditions"
399366
Data Type: "[<OperationState>]"
400367
Units: "-"
401368
Required: True
402369

370+
PerformanceMapCoolingAir:
371+
Object Type: "Performance Map"
372+
Data Elements:
373+
grid_variables:
374+
Description: "Data group defining the grid variables for cooling performance"
375+
Data Type: "{GridVariablesCoolingAir}"
376+
Required: True
377+
lookup_variables:
378+
Description: "Data group defining the lookup variables for cooling performance"
379+
Data Type: "{LookupVariablesCoolingAir}"
380+
Required: True
381+
382+
GridVariablesCoolingAir:
383+
Object Type: "Grid Variables"
384+
Data Elements:
385+
evaporator_liquid_volumetric_flow_rate: *evaporator_liquid_volumetric_flow_rate
386+
evaporator_liquid_leaving_temperature: *evaporator_liquid_leaving_temperature
387+
condenser_air_entering_drybulb_temperature: &condenser_air_entering_drybulb_temperature
388+
Description: "Entering condenser air drybulb temperature"
389+
Data Type: "[Numeric][1..]"
390+
Units: "K"
391+
Constraints: ">0.0"
392+
Required: False
393+
compressor_sequence_number: *compressor_sequence_number
394+
395+
LookupVariablesCoolingAir:
396+
Object Type: "Lookup Variables"
397+
Data Elements:
398+
input_power: *input_power
399+
net_evaporator_capacity: *net_evaporator_capacity
400+
net_condenser_capacity: *net_condenser_capacity
401+
condenser_air_volumetric_flow_rate: &condenser_air_volumetric_flow_rate
402+
Description: "Condenser air flow"
403+
Data Type: "[Numeric][1..]"
404+
Units: "m3/s"
405+
Constraints: ">0.0"
406+
Required: False
407+
Scalable: True
408+
evaporation_rate: &evaporation_rate
409+
Description: "Rate at which water evaporates from the condenser."
410+
Data Type: "[Numeric][1..]"
411+
Units: "m3/s"
412+
Constraints: ">=0.0"
413+
Required: False
414+
Scalable: True
415+
Notes: "Does not include blow down or drift losses."
416+
oil_cooler_heat: *oil_cooler_heat
417+
auxiliary_heat: *auxiliary_heat
418+
operation_state: *operation_state
419+
420+
421+
PerformanceMapCoolingEvaporative:
422+
Object Type: "Performance Map"
423+
Data Elements:
424+
grid_variables:
425+
Description: "Data group defining the grid variables for cooling performance"
426+
Data Type: "{GridVariablesCoolingEvaporative}"
427+
Required: True
428+
lookup_variables:
429+
Description: "Data group defining the lookup variables for cooling performance"
430+
Data Type: "{LookupVariablesCoolingEvaporative}"
431+
Required: True
432+
433+
GridVariablesCoolingEvaporative:
434+
Object Type: "Grid Variables"
435+
Data Elements:
436+
evaporator_liquid_volumetric_flow_rate: *evaporator_liquid_volumetric_flow_rate
437+
evaporator_liquid_leaving_temperature: *evaporator_liquid_leaving_temperature
438+
condenser_air_entering_drybulb_temperature: *condenser_air_entering_drybulb_temperature
439+
condenser_air_entering_relative_humidity:
440+
Description: "Entering condenser air relative humidity"
441+
Data Type: "[Numeric][1..]"
442+
Units: "-"
443+
Constraints: ">0.0, <1.0"
444+
Required: False
445+
ambient_pressure:
446+
Description: "Ambient pressure used to calculate the performance"
447+
Data Type: "[Numeric][1..]"
448+
Units: "Pa"
449+
Constraints: ">0.0"
450+
Required: False
451+
Notes: "Informative Note: the intent of the ambient pressure is to capture the pressure at the installation and not changes in the ambient pressure due to weather effects"
452+
compressor_sequence_number: *compressor_sequence_number
453+
454+
LookupVariablesCoolingEvaporative:
455+
Object Type: "Lookup Variables"
456+
Data Elements:
457+
input_power: *input_power
458+
net_evaporator_capacity: *net_evaporator_capacity
459+
net_condenser_capacity: *net_condenser_capacity
460+
condenser_air_volumetric_flow_rate: *condenser_air_volumetric_flow_rate
461+
evaporation_rate:
462+
Description: "Rate at which water evaporates from the condenser."
463+
Data Type: "[Numeric][1..]"
464+
Units: "m3/s"
465+
Constraints: ">=0.0"
466+
Required: False
467+
Scalable: True
468+
Notes: "Does not include blow down or drift losses."
469+
oil_cooler_heat: *oil_cooler_heat
470+
auxiliary_heat: *auxiliary_heat
471+
operation_state: *operation_state
472+
403473
PerformanceMapStandby:
404474
Object Type: "Performance Map"
405475
Data Elements:

0 commit comments

Comments
 (0)