Solar Collectors¶
9 object types from idfpy.models.solar · EnergyPlus 26.2
| Object | Summary |
|---|---|
| SolarCollector:FlatPlate:PhotovoltaicThermal | Models hybrid photovoltaic-thermal (PVT) solar collectors that convert incident solar energy into both … |
| SolarCollector:FlatPlate:Water | Flat plate water solar collector (single glazed, unglazed, or evacuated tube). |
| SolarCollector:IntegralCollectorStorage | Glazed solar collector with integral storage unit. |
| SolarCollector:UnglazedTranspired | Unglazed transpired solar collector (UTSC) used to condition outdoor air. |
| SolarCollector:UnglazedTranspired:Multisystem | quad-tuples of inlet, outlet, control, and zone nodes for multiple different outdoor air systems attached to … |
| SolarCollectorPerformance:FlatPlate | Thermal and optical performance parameters for a single flat plate solar collector module. |
| SolarCollectorPerformance:IntegralCollectorStorage | Thermal and optical performance parameters for a single glazed solar collector with integral storage unit. |
| SolarCollectorPerformance:PhotovoltaicThermal:BIPVT | Thermal performance parameters for Building-Integrated Photovoltaic-Thermal (BIPVT) solar collector. |
| SolarCollectorPerformance:PhotovoltaicThermal:Simple | Thermal performance parameters for a hybrid photovoltaic-thermal (PVT) solar collector. |
SolarCollector:FlatPlate:PhotovoltaicThermal¶
from idfpy.models import SolarCollectorFlatPlatePhotovoltaicThermal
Models hybrid photovoltaic-thermal (PVT) solar collectors that convert incident solar energy into both electricity and useful thermal energy by heating air or water.
| Field | Type | Default | Details |
|---|---|---|---|
nameName |
string | ||
surface_Surface Name required |
reference | Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, GlazedDoor, GlazedDoor:Interzone and 18 more | |
photovoltaic_Photovoltaic-Thermal Model Performance Name |
reference | Names a SolarCollectorPerformance:PhotovoltaicThermal:BIPVT, SolarCollectorPerformance:PhotovoltaicThermal:Simple | |
photovoltaic_Photovoltaic Name |
reference | Enter the name of a Generator:Photovoltaic object. Names a Generator:Photovoltaic |
|
thermal_Thermal Working Fluid Type |
choice | One of Air, Water |
|
water_Water Inlet Node Name |
string | ||
water_Water Outlet Node Name |
string | ||
air_Air Inlet Node Name |
string | ||
air_Air Outlet Node Name |
string | ||
design_Design Flow Rate |
number or Autosizem3/s |
Referenced by 4 object types
AirLoopHVAC:DedicatedOutdoorAirSystem, AirLoopHVAC:OutdoorAirSystem:EquipmentList, Branch, PlantEquipmentList
SolarCollector:FlatPlate:Water¶
from idfpy.models import SolarCollectorFlatPlateWater
Flat plate water solar collector (single glazed, unglazed, or evacuated tube). Thermal and optical properties are taken from the referenced SolarCollectorPerformance:FlatPlate object. Collector tilt, azimuth, and gross area are taken from the referenced building surface or shading surface. The collector surface participates normally in all shading calculations.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
solarcollectorperformance_SolarCollectorPerformance Name required |
reference | Names a SolarCollectorPerformance:FlatPlate | |
surface_Surface Name required |
reference | Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, GlazedDoor, GlazedDoor:Interzone and 18 more | |
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string | ||
maximum_Maximum Flow Rate |
number m3/s |
Range: > 0 |
Referenced by 3 object types
AirLoopHVAC:DedicatedOutdoorAirSystem, Branch, PlantEquipmentList
SolarCollector:IntegralCollectorStorage¶
from idfpy.models import SolarCollectorIntegralCollectorStorage
Glazed solar collector with integral storage unit. Thermal and optical properties are taken from the referenced SolarCollectorPerformance:IntegralCollectorStorage object. Collector tilt, azimuth, and gross area are taken from the referenced building surface or shading surface. The collector surface participates normally in all shading calculations.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
integralcollectorstorageparameters_IntegralCollectorStorageParameters Name required |
reference | Names a SolarCollectorPerformance:IntegralCollectorStorage | |
surface_Surface Name required |
reference | Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, GlazedDoor, GlazedDoor:Interzone and 18 more | |
bottom_Bottom Surface Boundary Conditions Type |
choice | AmbientAir |
One of AmbientAir, OtherSideConditionsModel |
boundary_Boundary Condition Model Name |
string | Enter the name of a SurfaceProperty:OtherSideConditionsModel object. Specified only if the boundary condition type is OtherSideConditionsModel, otherwise leave it blank | |
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string | ||
maximum_Maximum Flow Rate |
number m3/s |
Range: > 0 |
Referenced by 3 object types
AirLoopHVAC:DedicatedOutdoorAirSystem, Branch, PlantEquipmentList
SolarCollector:UnglazedTranspired¶
from idfpy.models import SolarCollectorUnglazedTranspired extensible
Unglazed transpired solar collector (UTSC) used to condition outdoor air. This type of collector is generally used to heat air drawn through perforated absorbers and also recover heat conducted out through the underlying surface. This object represents a single collector attached to one or more building or shading surfaces and to one or more outdoor air systems.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
boundary_Boundary Conditions Model Name required |
reference | Enter the name of a SurfaceProperty:OtherSideConditionsModel object Names a SurfaceProperty:OtherSideConditionsModel |
|
availability_Availability Schedule Name |
reference | Availability schedule name for this collector. Schedule value > 0 means it is available. If this field is blank, the collector is always available. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
inlet_Inlet Node Name |
string | required field if no SolarCollector:UnglazedTranspired:Multisystem | |
outlet_Outlet Node Name |
string | required field if no SolarCollector:UnglazedTranspired:Multisystem | |
setpoint_Setpoint Node Name |
string | This node is where the mixed air setpoint is determined. required field if no SolarCollector:UnglazedTranspired:Multisystem | |
zone_Zone Node Name |
string | This node is used to identify the affected zone required field if no SolarCollector:UnglazedTranspired:Multisystem | |
free_Free Heating Setpoint Schedule Name |
reference | Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
diameter_Diameter of Perforations in Collector required |
number m |
Range: > 0 | |
distance_Distance Between Perforations in Collector required |
number m |
Range: > 0 | |
thermal_Thermal Emissivity of Collector Surface required |
number dimensionless |
Range: ≥ 0, ≤ 1 | |
solar_Solar Absorbtivity of Collector Surface required |
number dimensionless |
Range: ≥ 0, ≤ 1 | |
effective_Effective Overall Height of Collector required |
number | Range: > 0 | |
effective_Effective Gap Thickness of Plenum Behind Collector required |
number m |
if corrugated, use average depth Range: > 0 |
|
effective_Effective Cross Section Area of Plenum Behind Collector required |
number m2 |
if corrugated, use average depth Range: > 0 |
|
hole_Hole Layout Pattern for Pitch |
choice | Square |
One of Square, Triangle |
heat_Heat Exchange Effectiveness Correlation |
choice | Kutscher1994 |
One of Kutscher1994, VanDeckerHollandsBrunger2001 |
ratio_Ratio of Actual Collector Surface Area to Projected Surface Area |
number dimensionless |
1.0 |
This parameter is used to help account for corrugations in the collector Range: ≥ 1, ≤ 2 |
roughness_Roughness of Collector required |
choice | One of MediumRough, MediumSmooth, Rough, Smooth, VeryRough, VerySmooth |
|
collector_Collector Thickness |
number m |
Collector thickness is not required for Kutscher correlation Collector thickness is required for Van Decker et al. correlation Range: ≥ 0.0005, ≤ 0.007 |
|
effectiveness_Effectiveness for Perforations with Respect to Wind |
number dimensionless |
0.25 |
Cv Range: > 0, ≤ 1.5 |
discharge_Discharge Coefficient for Openings with Respect to Buoyancy Driven Flow |
number dimensionless |
0.65 |
Cd Range: > 0, ≤ 1.5 |
surfaces |
list | Each item: surface_name |
Referenced by 2 object types
AirLoopHVAC:OutdoorAirSystem:EquipmentList, SolarCollector:UnglazedTranspired:Multisystem
SolarCollector:UnglazedTranspired:Multisystem¶
from idfpy.models import SolarCollectorUnglazedTranspiredMultisystem extensible
quad-tuples of inlet, outlet, control, and zone nodes for multiple different outdoor air systems attached to same collector
| Field | Type | Default | Details |
|---|---|---|---|
solar_Solar Collector Name required |
reference | Enter the name of a SolarCollector:UnglazedTranspired object. Names a SolarCollector:UnglazedTranspired |
|
systems |
list | Each item: outdoor_air_system_collector_inlet_node, outdoor_air_system_collector_outlet_node, outdoor_air_system_mixed_air_node, outdoor_air_system_zone_node |
SolarCollectorPerformance:FlatPlate¶
from idfpy.models import SolarCollectorPerformanceFlatPlate
Thermal and optical performance parameters for a single flat plate solar collector module. These parameters are based on the testing methodologies described in ASHRAE Standards 93 and 96 which are used Solar Rating and Certification Corporation (SRCC) Directory of SRCC Certified Solar Collector Ratings. See EnergyPlus DataSets file SolarCollectors.idf.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
gross_Gross Area required |
number m2 |
Range: > 0 | |
test_Test Fluid |
choice | Water |
One of Water |
test_Test Flow Rate required |
number m3/s |
Range: > 0 | |
test_Test Correlation Type required |
choice | One of Average, Inlet, Outlet |
|
coefficient_Coefficient 1 of Efficiency Equation required |
number dimensionless |
Y-intercept term | |
coefficient_Coefficient 2 of Efficiency Equation required |
number W/m2-K |
1st Order term | |
coefficient_Coefficient 3 of Efficiency Equation |
number W/m2-K2 |
2nd order term | |
coefficient_Coefficient 2 of Incident Angle Modifier |
number | 1st order term | |
coefficient_Coefficient 3 of Incident Angle Modifier |
number | 2nd order term |
Referenced by 1 object types
SolarCollectorPerformance:IntegralCollectorStorage¶
from idfpy.models import SolarCollectorPerformanceIntegralCollectorStorage
Thermal and optical performance parameters for a single glazed solar collector with integral storage unit.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
ics_ICS Collector Type |
choice | RectangularTank |
Currently only RectangularTank ICS collector type is available. One of RectangularTank |
gross_Gross Area |
number m2 |
Range: > 0 | |
collector_Collector Water Volume |
number m3 |
Range: > 0 | |
bottom_Bottom Heat Loss Conductance |
number W/m2-K |
0.4 |
Heat loss conductance of the collector bottom insulation Range: > 0 |
side_Side Heat Loss Conductance |
number W/m2-K |
0.6 |
heat loss conductance of the collector side insulation Range: > 0 |
aspect_Aspect Ratio |
number m |
0.8 |
This value is ratio of the width (short side) to length (long side of) of the collector. Used to calculate the perimeter of the collector Range: > 0.5, < 1 |
collector_Collector Side Height |
number m |
0.2 |
This value is used to estimate collector side area for the heat loss calculation through the collector side Range: > 0, < 0.3 |
thermal_Thermal Mass of Absorber Plate |
number J/m2-K |
0.0 |
Calculated from the specific heat, density and thickness of the absorber plate. Range: ≥ 0 |
number_Number of Covers |
integer | 2 |
Number of transparent covers. Common practice is to use low-iron glass as the outer cover and very thin transparent sheet such as Teflon as the inner cover. Range: ≥ 1, ≤ 2 |
cover_Cover Spacing |
number m |
0.05 |
The gap between the transparent covers and between the inner cover and the absorber plate Range: > 0, ≤ 0.2 |
refractive_Refractive Index of Outer Cover |
number dimensionless |
1.526 |
Refractive index of outer cover. Typically low-iron glass is used as the outer cover material, and used as the default outer cover with a value of 1.526. Range: ≥ 1, ≤ 2 |
extinction_Extinction Coefficient Times Thickness of Outer Cover |
number dimensionless |
0.045 |
Clear glass has extinction coefficient of about 15 [1/m] and with thickness of 3.0mm, the product of the extinction coefficient and thickness becomes 0.045 (=15 * 0.003) Range: ≥ 0 |
emissivity_Emissivity of Outer Cover |
number dimensionless |
0.88 |
Thermal emissivity of the outer cover, commonly glass is used as the out collector cover material. Range: > 0, < 1 |
refractive_Refractive Index of Inner Cover |
number dimensionless |
1.37 |
Typical material is very thin sheet of Teflon (PTFE). The default value is refractive index of Teflon. Range: ≥ 1, ≤ 2 |
extinction_Extinction Coefficient Times Thickness of the inner Cover |
number dimensionless |
0.008 |
Default inner cover is very thin sheet of Teflon with extinction coefficient of approximately 40.0 and a thickness 0.2mm yields a default value of 0.008. Range: ≥ 0 |
emissivity_Emissivity of Inner Cover |
number dimensionless |
0.88 |
Thermal emissivity of the inner cover material Range: > 0, < 1 |
absorptance_Absorptance of Absorber Plate |
number dimensionless |
0.96 |
The absorber plate solar absorptance. Copper is assumed as the default absorber plate. Range: > 0, < 1 |
emissivity_Emissivity of Absorber Plate |
number dimensionless |
0.3 |
Thermal emissivity of the absorber plate Range: > 0, < 1 |
Referenced by 1 object types
SolarCollectorPerformance:PhotovoltaicThermal:BIPVT¶
from idfpy.models import SolarCollectorPerformancePhotovoltaicThermalBIPVT
Thermal performance parameters for Building-Integrated Photovoltaic-Thermal (BIPVT) solar collector.
| Field | Type | Default | Details |
|---|---|---|---|
nameName |
string | ||
boundary_Boundary Conditions Model Name required |
reference | Enter the name of a SurfaceProperty:OtherSideConditionsModel object Names a SurfaceProperty:OtherSideConditionsModel |
|
availability_Availability Schedule Name |
reference | Availability schedule name for this collector. Schedule value > 0 means it is available. If this field is blank, the collector is always available. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
effective_Effective Plenum Gap Thickness Behind PV Modules required |
number m |
Range: > 0 | |
pv_PV Cell Normal Transmittance-Absorptance Product |
number | 0.957 |
Range: > 0, < 1 |
backing_Backing Material Normal Transmittance-Absorptance Product |
number | 0.87 |
Range: > 0, < 1 |
cladding_Cladding Normal Transmittance-Absorptance Product |
number | 0.85 |
Range: > 0, < 1 |
fraction_Fraction of Collector Gross Area Covered by PV Module |
number | 0.85 |
Range: > 0, < 1 |
fraction_Fraction of PV Cell Area to PV Module Area |
number | 0.9 |
Range: > 0, < 1 |
pv_PV Module Top Thermal Resistance |
number m2-K/W |
0.0044 |
Range: > 0 |
pv_PV Module Bottom Thermal Resistance |
number m2-K/W |
0.0039 |
Range: > 0 |
pv_PV Module Front Longwave Emissivity |
number | 0.85 |
Range: > 0, < 1 |
pv_PV Module Back Longwave Emissivity |
number | 0.9 |
Range: > 0, < 1 |
glass_Glass Thickness |
number m |
0.002 |
Range: > 0, < 0.01 |
glass_Glass Refraction Index |
number | 1.526 |
Range: > 1, < 10 |
glass_Glass Extinction Coefficient |
number 1/m |
4.0 |
Range: > 0, < 100 |
Referenced by 1 object types
SolarCollectorPerformance:PhotovoltaicThermal:Simple¶
from idfpy.models import SolarCollectorPerformancePhotovoltaicThermalSimple
Thermal performance parameters for a hybrid photovoltaic-thermal (PVT) solar collector.
| Field | Type | Default | Details |
|---|---|---|---|
nameName |
string | ||
fraction_Fraction of Surface Area with Active Thermal Collector required |
number dimensionless |
Range: > 0, ≤ 1 | |
thermal_Thermal Conversion Efficiency Input Mode Type |
choice | One of Fixed, Scheduled |
|
value_Value for Thermal Conversion Efficiency if Fixed |
number | Efficiency = (thermal power generated [W])/(incident solar[W]) Range: ≥ 0, ≤ 1 |
|
thermal_Thermal Conversion Efficiency Schedule Name |
reference | Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
front_Front Surface Emittance |
number | 0.84 |
Range: > 0, < 1 |