Zone HVAC Equipment Connections¶
6 object types from idfpy.models.zone_equipment · EnergyPlus 26.2
| Object | Summary |
|---|---|
| SpaceHVAC:EquipmentConnections | Specifies the HVAC equipment connections for a space. |
| SpaceHVAC:ZoneEquipmentMixer | Mixes the airflow from one or more Spaces into a piece of zone equipment. |
| SpaceHVAC:ZoneEquipmentSplitter | Distributes the output from a piece of zone equipment to one or more Spaces in the Zone. |
| SpaceHVAC:ZoneReturnMixer | Mixes the return airflow from one or more Spaces into a zone return node. |
| ZoneHVAC:EquipmentConnections | Specifies the HVAC equipment connections for a zone. |
| ZoneHVAC:EquipmentList | List equipment in simulation order. |
SpaceHVAC:EquipmentConnections¶
from idfpy.models import SpaceHVACEquipmentConnections
Specifies the HVAC equipment connections for a space. Node names are specified for the space air node, air inlet nodes, air exhaust nodes, and the air return node. If any space in a zone has a SpaceHVAC:EquipmentConnections object, then all spaces in the zone must have one. Used only when ZoneAirHeatBalanceAlgorithm "Do Space Heat Balance for Simulation" is Yes.
| Field | Type | Default | Details |
|---|---|---|---|
space_Space Name required |
reference | Names a Space | |
space_Space Air Inlet Node or NodeList Name |
string | ||
space_Space Air Exhaust Node or NodeList Name |
string | ||
space_Space Air Node Name required |
string | ||
space_Space Return Air Node or NodeList Name |
string | ||
space_Space Return Air Node 1 Flow Rate Fraction Schedule Name |
reference | This schedule is multiplied times the base return air flow rate. If this field is left blank, the schedule defaults to 1.0 at all times. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
space_Space Return Air Node 1 Flow Rate Basis Node or NodeList Name |
string | The optional basis node(s) used to calculate the base return air flow rate for the first return air node in this space. The return air flow rate is the sum of the flow rates at the basis node(s) multiplied by the Space Return Air Flow Rate Fraction Schedule. If this field is blank, then the base return air flow rate is the total supply inlet flow rate to the zone less the total exhaust node flow rate from the space. |
SpaceHVAC:ZoneEquipmentMixer¶
from idfpy.models import SpaceHVACZoneEquipmentMixer extensible
Mixes the airflow from one or more Spaces into a piece of zone equipment. All spaces in the zone must also have a SpaceHVAC:EquipmentConnections object. Used only when ZoneAirHeatBalanceAlgorithm "Do Space Heat Balance for Simulation" is Yes.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
zone_Zone Name required |
reference | Must be a controlled zone which has a ZoneHVAC:EquipmentConnections object. Names a Zone |
|
zone_Zone Equipment Inlet Node Name required |
string | The inlet node from the zone equipment that will be mixed from the spaces. Must match a Zone Exhaust Node for this zone. | |
space_Space Fraction Method |
choice | DesignCoolingLoad |
The basis used to autosize the space output fractions. One of DesignCoolingLoad, DesignHeatingLoad, FloorArea, PerimeterLength, Volume |
spaces |
list | Each item: space_name, space_fraction (dimensionless), space_node_name |
SpaceHVAC:ZoneEquipmentSplitter¶
from idfpy.models import SpaceHVACZoneEquipmentSplitter extensible
Distributes the output from a piece of zone equipment to one or more Spaces in the Zone. If any equipment in a zone has a SpaceHVAC:ZoneEquipmentSplitter, then all equipment in the zone must have one. except Fan:ZoneExhaust. All spaces in the zone must also have a SpaceHVAC:EquipmentConnections object. Used only when ZoneAirHeatBalanceAlgorithm "Do Space Heat Balance for Simulation" is Yes.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
zone_Zone Name required |
reference | Must be a controlled zone which has a ZoneHVAC:EquipmentConnections object. Names a Zone |
|
zone_Zone Equipment Object Type required |
choice | One of AirLoopHVAC:UnitarySystem, HeatExchanger:AirToAir:FlatPlate, WaterHeater:HeatPump:PumpedCondenser, WaterHeater:HeatPump:WrappedCondenser, ZoneHVAC:AirDistributionUnit, ZoneHVAC:Baseboard:Convective:Electric, ZoneHVAC:Baseboard:Convective:Water, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:Baseboard:RadiantConvective:Steam, ZoneHVAC:Baseboard:RadiantConvective:Water, ZoneHVAC:CoolingPanel:RadiantConvective:Water, ZoneHVAC:Dehumidifier:DX, ZoneHVAC:EnergyRecoveryVentilator, ZoneHVAC:EvaporativeCoolerUnit, ZoneHVAC:ForcedAir:UserDefined, ZoneHVAC:FourPipeFanCoil, ZoneHVAC:HighTemperatureRadiant, ZoneHVAC:HybridUnitaryHVAC, ZoneHVAC:IdealLoadsAirSystem, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:OutdoorAirUnit, ZoneHVAC:PackagedTerminalAirConditioner, ZoneHVAC:PackagedTerminalHeatPump, ZoneHVAC:RefrigerationChillerSet, ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, ZoneHVAC:UnitHeater, ZoneHVAC:UnitVentilator, ZoneHVAC:VentilatedSlab, ZoneHVAC:WaterToAirHeatPump, ZoneHVAC:WindowAirConditioner |
|
zone_Zone Equipment Name required |
reference | Names a AirLoopHVAC:UnitarySystem, Fan:ZoneExhaust, HeatExchanger:AirToAir:FlatPlate, WaterHeater:HeatPump:PumpedCondenser, WaterHeater:HeatPump:WrappedCondenser, ZoneHVAC:AirDistributionUnit, ZoneHVAC:Baseboard:Convective:Electric, ZoneHVAC:Baseboard:Convective:Water, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:Baseboard:RadiantConvective:Steam, ZoneHVAC:Baseboard:RadiantConvective:Steam:Design, ZoneHVAC:Baseboard:RadiantConvective:Water and 22 more | |
zone_Zone Equipment Outlet Node Name |
string | Only used for airflow equipment. The outlet node from the zone equipment that will be split to the spaces. | |
thermostat_Thermostat Control Method |
choice | SingleSpace |
SingleSpace satisfies the thermostat in the Control Space Name Maximum satisfies the thermostat in the connected spaces with the highest deviation from setpoint Ideal ignores the Space Output Fractions and distributes the output to match the current space sensible loads. One of Ideal, Maximum, SingleSpace |
control_Control Space Name |
reference | This field is only used when Thermostat Control Method = SingleSpace. Names a Space |
|
space_Space Fraction Method |
choice | DesignCoolingLoad |
The basis used to autosize the space output fractions. One of DesignCoolingLoad, DesignHeatingLoad, FloorArea, PerimeterLength, Volume |
spaces |
list | Each item: space_name, space_fraction (dimensionless), space_supply_node_name |
SpaceHVAC:ZoneReturnMixer¶
from idfpy.models import SpaceHVACZoneReturnMixer extensible
Mixes the return airflow from one or more Spaces into a zone return node. All spaces in the zone must also have a SpaceHVAC:EquipmentConnections object. Used only when ZoneAirHeatBalanceAlgorithm "Do Space Heat Balance for Simulation" is Yes.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
zone_Zone Name required |
reference | Must be a controlled zone which has a ZoneHVAC:EquipmentConnections object. Names a Zone |
|
zone_Zone Return Air Node Name required |
string | The zone return air node will be mixed from the spaces. Must match a Zone Return Air Node for this zone. | |
spaces |
list | Each item: space_name, space_return_air_node_name |
ZoneHVAC:EquipmentConnections¶
from idfpy.models import ZoneHVACEquipmentConnections
Specifies the HVAC equipment connections for a zone. Node names are specified for the zone air node, air inlet nodes, air exhaust nodes, and the air return node. A zone equipment list is referenced which lists all HVAC equipment connected to the zone.
| Field | Type | Default | Details |
|---|---|---|---|
zone_Zone Name required |
reference | Names a Zone | |
zone_Zone Conditioning Equipment List Name required |
reference | Enter the name of a ZoneHVAC:EquipmentList object. Names a ZoneHVAC:EquipmentList |
|
zone_Zone Air Inlet Node or NodeList Name |
string | ||
zone_Zone Air Exhaust Node or NodeList Name |
string | ||
zone_Zone Air Node Name required |
string | ||
zone_Zone Return Air Node or NodeList Name |
string | ||
zone_Zone Return Air Node 1 Flow Rate Fraction Schedule Name |
reference | This schedule is multiplied times the base return air flow rate. If this field is left blank, the schedule defaults to 1.0 at all times. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
zone_Zone Return Air Node 1 Flow Rate Basis Node or NodeList Name |
string | The optional basis node(s) used to calculate the base return air flow rate for the first return air node in this zone. The return air flow rate is the sum of the flow rates at the basis node(s) multiplied by the Zone Return Air Flow Rate Fraction Schedule. If this field is blank, then the base return air flow rate is the total supply inlet flow rate to the zone less the total exhaust node flow rate from the zone. |
ZoneHVAC:EquipmentList¶
from idfpy.models import ZoneHVACEquipmentList extensible
List equipment in simulation order. Note that an ZoneHVAC:AirDistributionUnit object must be listed in this statement if there is a forced air system serving the zone from the air loop. Equipment is simulated in the order specified by Zone Equipment Cooling Sequence and Zone Equipment Heating or No-Load Sequence, depending on the thermostat request. For equipment of similar type, assign sequence 1 to the first system intended to serve that type of load. For situations where one or more equipment types has limited capacity or limited control, order the sequence so that the most controllable piece of equipment runs last. For example, with a dedicated outdoor air system (DOAS), the air terminal for the DOAS should be assigned Heating Sequence = 1 and Cooling Sequence = 1. Any other equipment should be assigned sequence 2 or higher so that it will see the net load after the DOAS air is added to the zone.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
load_Load Distribution Scheme |
choice | SequentialLoad |
One of SequentialLoad, SequentialUniformPLR, UniformLoad, UniformPLR |
equipment |
list | Each item: zone_equipment_object_type, zone_equipment_name, zone_equipment_cooling_sequence, zone_equipment_heating_or_no_load_sequence, zone_equipment_sequential_cooling_fraction_schedule_name, zone_equipment_sequential_heating_fraction_schedule_name |