Source code for honeybee_energy.hvac.allair.pvav

# coding=utf-8
"""Packaged Variable Air Volume (PVAV) HVAC system."""
from __future__ import division

from ._base import _AllAirBase

from honeybee._lockable import lockable


[docs] @lockable class PVAV(_AllAirBase): """Packaged Variable Air Volume (PVAV) HVAC system (aka. System 5 or 6). 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 two-speed direct expansion (DX) coil. All heating coils are hot water coils except when Gas Coil equipment_type is used (in which case the central coil is gas and all others are electric) 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. PVAV systems are the traditional baseline system for commercial buildings with than 4-5 stories or between 2,300 m2 and 14,000 m2 (25,000 ft2 and 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. * PVAV_Boiler * PVAV_ASHP * PVAV_DHW * PVAV_PFP * PVAV_BoilerElectricReheat 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 = ( 'PVAV_Boiler', 'PVAV_ASHP', 'PVAV_DHW', 'PVAV_PFP', 'PVAV_BoilerElectricReheat' )