Source code for honeybee_energy.hvac.allair.vav
# coding=utf-8
"""Variable Air Volume (VAV) HVAC system."""
from __future__ import division
from ._base import _AllAirBase
from honeybee._lockable import lockable
[docs]
@lockable
class VAV(_AllAirBase):
"""Variable Air Volume (VAV) HVAC system (aka. System 7 or 8).
All rooms/zones are connected to a central air loop that is kept at a constant
central temperature of 12.8C (55F). The central temperature is maintained by a
cooling coil, which runs whenever the combination of return air and fresh outdoor
air is greater than 12.8C, as well as a heating coil, which runs whenever
the combination of return air and fresh outdoor air is less than 12.8C.
Each air terminal for the connected rooms/zones contains its own reheat coil,
which runs whenever the room is not in need of the cooling supplied by the 12.8C
central air.
The central cooling coil is always a chilled water coil, which is connected to a
chilled water loop operating at 6.7C (44F). All heating coils are hot water coils
except when Gas Coil equipment_type is used (in which case coils are gas)
or when Parallel Fan-Powered (PFP) boxes equipment_type is used (in which case
coils are electric resistance). Hot water temperature is 82C (180F) for
boiler/district heating and 49C (120F) when ASHP is used.
VAV systems are the traditional baseline system for commercial buildings
taller than 5 stories or larger than 14,000 m2 (150,000 ft2) of floor area.
Args:
identifier: Text string for system identifier. Must be < 100 characters
and not contain any EnergyPlus special characters. This will be used to
identify the object across a model and in the exported IDF.
vintage: Text for the vintage of the template system. This will be used
to set efficiencies for various pieces of equipment within the system.
Choose from the following.
* DOE_Ref_Pre_1980
* DOE_Ref_1980_2004
* ASHRAE_2004
* ASHRAE_2007
* ASHRAE_2010
* ASHRAE_2013
* ASHRAE_2016
* ASHRAE_2019
equipment_type: Text for the specific type of the system and equipment. (Default:
the first option below) Choose from.
* VAV_Chiller_Boiler
* VAV_Chiller_ASHP
* VAV_Chiller_DHW
* VAV_Chiller_PFP
* VAV_Chiller_GasCoil
* VAV_ACChiller_Boiler
* VAV_ACChiller_ASHP
* VAV_ACChiller_DHW
* VAV_ACChiller_PFP
* VAV_ACChiller_GasCoil
* VAV_DCW_Boiler
* VAV_DCW_ASHP
* VAV_DCW_DHW
* VAV_DCW_PFP
* VAV_DCW_GasCoil
economizer_type: Text to indicate the type of air-side economizer used on
the system. (Default: NoEconomizer). Choose from the following.
* NoEconomizer
* DifferentialDryBulb
* DifferentialEnthalpy
* DifferentialDryBulbAndEnthalpy
* FixedDryBulb
* FixedEnthalpy
* ElectronicEnthalpy
sensible_heat_recovery: A number between 0 and 1 for the effectiveness
of sensible heat recovery within the system. (Default: 0).
latent_heat_recovery: A number between 0 and 1 for the effectiveness
of latent heat recovery within the system. (Default: 0).
demand_controlled_ventilation: Boolean to note whether demand controlled
ventilation should be used on the system, which will vary the amount
of ventilation air according to the occupancy schedule of the
Rooms. (Default: False).
Properties:
* identifier
* display_name
* vintage
* equipment_type
* economizer_type
* sensible_heat_recovery
* latent_heat_recovery
* demand_controlled_ventilation
* schedules
* has_district_heating
* has_district_cooling
* user_data
* properties
Note:
[1] American Society of Heating, Refrigerating and Air-Conditioning Engineers,
Inc. (2007). Ashrae standard 90.1. Atlanta, GA. https://www.ashrae.org/\
technical-resources/standards-and-guidelines/read-only-versions-of-ashrae-standards
"""
__slots__ = ()
EQUIPMENT_TYPES = (
'VAV_Chiller_Boiler',
'VAV_Chiller_ASHP',
'VAV_Chiller_DHW',
'VAV_Chiller_PFP',
'VAV_Chiller_GasCoil',
'VAV_ACChiller_Boiler',
'VAV_ACChiller_ASHP',
'VAV_ACChiller_DHW',
'VAV_ACChiller_PFP',
'VAV_ACChiller_GasCoil',
'VAV_DCW_Boiler',
'VAV_DCW_ASHP',
'VAV_DCW_DHW',
'VAV_DCW_PFP',
'VAV_DCW_GasCoil'
)