honeybee_openstudio.hvac.standards.radiant_system_controls module

Module taken from OpenStudio-standards.

https://github.com/NREL/openstudio-standards/blob/master/ lib/openstudio-standards/prototypes/common/objects/Prototype.radiant_system_controls.rb

honeybee_openstudio.hvac.standards.radiant_system_controls.model_add_radiant_basic_controls(model, zone, radiant_loop, radiant_temperature_control_type='SurfaceFaceTemperature', slab_setpoint_oa_control=False, switch_over_time=24.0, slab_sp_at_oat_low=73, slab_oat_low=65, slab_sp_at_oat_high=68, slab_oat_high=80)[source]

Native EnergyPlus objects implement control for a single zone with a radiant system.

Parameters:
  • model – OpenStudio Model.

  • zone – [OpenStudio::Model::ThermalZone>] zone to add radiant controls.

  • radiant_loop – [OpenStudio::Model::ZoneHVACLowTempRadiantVarFlow>] radiant loop in thermal zone.

  • radiant_temperature_control_type

    [String] determines the controlled temperature for the radiant system. Options include the following.

    • SurfaceFaceTemperature

    • SurfaceInteriorTemperature

  • slab_setpoint_oa_control – [Bool] True if slab setpoint is to be varied based on outdoor air temperature.

  • switch_over_time – [Double] Time limitation for when the system can switch between heating and cooling.

  • slab_sp_at_oat_low – [Double] radiant slab temperature setpoint, in F, at the outdoor high temperature.

  • slab_oat_low – [Double] outdoor drybulb air temperature, in F, for low radiant slab setpoint.

  • slab_sp_at_oat_high – [Double] radiant slab temperature setpoint, in F, at the outdoor low temperature.

  • slab_oat_high – [Double] outdoor drybulb air temperature, in F, for high radiant slab setpoint.

honeybee_openstudio.hvac.standards.radiant_system_controls.model_add_radiant_proportional_controls(model, zone, radiant_loop, radiant_temperature_control_type='SurfaceFaceTemperature', use_zone_occupancy_for_control=True, occupied_percentage_threshold=0.1, model_occ_hr_start=6.0, model_occ_hr_end=18.0, proportional_gain=0.3, switch_over_time=24.0)[source]

Implement a proportional control for a single thermal zone with a radiant system.

Parameters:
  • model – Openstudio Model.

  • zone – [OpenStudio::Model::ThermalZone>] zone to add radiant controls.

  • radiant_loop – [OpenStudio::Model::ZoneHVACLowTempRadiantVarFlow>] radiant loop in thermal zone.

  • radiant_temperature_control_type

    [String] determines the controlled temperature for the radiant system. Options include the following:

    • SurfaceFaceTemperature

    • SurfaceInteriorTemperature

  • use_zone_occupancy_for_control – [Boolean] Set to true if radiant system is to use specific zone occupancy objects for CBE control strategy. If false, then it will use values in model_occ_hr_start and model_occ_hr_end for all radiant zones. default to true.

  • occupied_percentage_threshold – [Double] the minimum fraction (0 to 1) that counts as occupied. If this parameter is set, the returned ScheduleRuleset will be 0 = unoccupied, 1 = occupied. Otherwise the ScheduleRuleset will be the weighted fractional occupancy schedule.

  • model_occ_hr_start – [Double] Starting decimal hour of whole building occupancy.

  • model_occ_hr_end – [Double] Ending decimal hour of whole building occupancy.

  • proportional_gain – [Double] Proportional gain constant (recommended 0.3 or less).

  • switch_over_time – [Double] Time limitation for when the system can switch between heating and cooling.