Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building Energy Standards Heat Rejection Data Update #1702

Merged
merged 10 commits into from
Mar 28, 2024
4 changes: 2 additions & 2 deletions lib/openstudio-standards/standards/Standards.CoolingTower.rb
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ def cooling_tower_apply_minimum_power_per_flow(cooling_tower)
end

# Get cooling tower efficiency
min_gpm_per_hp = ct_props['minimum_performance']
min_gpm_per_hp = ct_props['minimum_performance_gpm_per_hp']
OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.CoolingTower', "For #{cooling_tower.name}, design water flow = #{design_water_flow_gpm.round} gpm, minimum performance = #{min_gpm_per_hp} gpm/hp (nameplate).")

# Calculate the allowed fan brake horsepower
Expand Down Expand Up @@ -121,7 +121,7 @@ def cooling_tower_apply_minimum_power_per_flow(cooling_tower)
OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.CoolingTower', "For #{cooling_tower.name}, allowed fan motor nameplate hp = #{fan_motor_nameplate_hp.round(1)} hp, fan brake horsepower = #{fan_bhp.round(1)}, and fan motor actual power = #{fan_motor_actual_power_hp.round(1)} hp (#{fan_motor_actual_power_w.round} W) at #{fan_motor_eff} motor efficiency.")

# Append the efficiency to the name
cooling_tower.setName("#{cooling_tower.name} #{min_gpm_per_hp.round(1)} gpm/hp")
cooling_tower.setName("#{cooling_tower.name} #{min_gpm_per_hp.to_f.round(1)} gpm/hp")

# Hard size the design fan power.
# Leave the water flow and air flow autosized.
Expand Down
4 changes: 2 additions & 2 deletions lib/openstudio-standards/standards/Standards.FluidCooler.rb
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ def fluid_cooler_apply_minimum_power_per_flow(fluid_cooler, equipment_type: 'Clo
end

# Get fluid cooler efficiency
min_gpm_per_hp = ct_props['minimum_performance']
min_gpm_per_hp = ct_props['minimum_performance_gpm_per_hp']
OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.FluidCooler', "For #{fluid_cooler.name}, design water flow = #{design_water_flow_gpm.round} gpm, minimum performance = #{min_gpm_per_hp} gpm/hp (nameplate).")

# Calculate the allowed fan brake horsepower
Expand Down Expand Up @@ -110,7 +110,7 @@ def fluid_cooler_apply_minimum_power_per_flow(fluid_cooler, equipment_type: 'Clo
OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.FluidCooler', "For #{fluid_cooler.name}, allowed fan motor nameplate hp = #{fan_motor_nameplate_hp.round(1)} hp, fan brake horsepower = #{fan_bhp.round(1)}, and fan motor actual power = #{fan_motor_actual_power_hp.round(1)} hp (#{fan_motor_actual_power_w.round} W) at #{fan_motor_eff} motor efficiency.")

# Append the efficiency to the name
fluid_cooler.setName("#{fluid_cooler.name} #{min_gpm_per_hp.round(1)} gpm/hp")
fluid_cooler.setName("#{fluid_cooler.name} #{min_gpm_per_hp.to_f.round(1)} gpm/hp")

# Hard size the design fan power.
# Leave the water flow and air flow autosized.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,49 +1,58 @@
{
"heat_rejection": [
{
"template": "90.1-2004",
"equipment_type": "Closed Cooling Tower",
"equipment_type": "Open Cooling Tower",
"fan_type": "Centrifugal",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 20.0,
"notes": "From 90.1-2004 Table 6.8.1G"
"minimum_performance_gpm_per_hp": 20,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2004",
"equipment_type": "Closed Cooling Tower",
"equipment_type": "Open Cooling Tower",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 38.2,
"notes": "From 90.1-2004 Table 6.8.1G"
"minimum_performance_gpm_per_hp": 38.2,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2004",
"equipment_type": "Dry Cooler",
"equipment_type": "Closed Cooling Tower",
"fan_type": "Centrifugal",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance_gpm_per_hp": 20,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"equipment_type": "Closed Cooling Tower",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 4.0,
"notes": "Not required by code. Value provided by 90.1 Mechanical Subcommittee"
"minimum_performance_gpm_per_hp": 38.2,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2004",
"equipment_type": "Open Cooling Tower",
"fan_type": "Centrifugal",
"equipment_type": "Air Cooled Condensers",
"fan_type": null,
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 20.0,
"notes": "From 90.1-2004 Table 6.8.1G"
"minimum_performance_gpm_per_hp": null,
"minimum_performance_btu_per_hr_per_hp": 176000
},
{
"template": "90.1-2004",
"equipment_type": "Open Cooling Tower",
"equipment_type": "Dry Cooler",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 38.2,
"notes": "From 90.1-2004 Table 6.8.1G"
"minimum_performance_gpm_per_hp": 4,
"minimum_performance_btu_per_hr_per_hp": null
}
]
}
Original file line number Diff line number Diff line change
@@ -1,49 +1,58 @@
{
"heat_rejection": [
{
"template": "90.1-2007",
"equipment_type": "Closed Cooling Tower",
"equipment_type": "Open Cooling Tower",
"fan_type": "Centrifugal",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 20.0,
"notes": "From 90.1-2007 Table 6.8.1G"
"minimum_performance_gpm_per_hp": 20,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2007",
"equipment_type": "Closed Cooling Tower",
"equipment_type": "Open Cooling Tower",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 38.2,
"notes": "From 90.1-2007 Table 6.8.1G"
"minimum_performance_gpm_per_hp": 38.2,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2007",
"equipment_type": "Dry Cooler",
"equipment_type": "Closed Cooling Tower",
"fan_type": "Centrifugal",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance_gpm_per_hp": 20,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"equipment_type": "Closed Cooling Tower",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 4.0,
"notes": "Not required by code. Value provided by 90.1 Mechanical Subcommittee"
"minimum_performance_gpm_per_hp": 38.2,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2007",
"equipment_type": "Open Cooling Tower",
"fan_type": "Centrifugal",
"equipment_type": "Air Cooled Condensers",
"fan_type": null,
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 20.0,
"notes": "From 90.1-2007 Table 6.8.1G"
"minimum_performance_gpm_per_hp": null,
"minimum_performance_btu_per_hr_per_hp": 176000
},
{
"template": "90.1-2007",
"equipment_type": "Open Cooling Tower",
"equipment_type": "Dry Cooler",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 38.2,
"notes": "From 90.1-2007 Table 6.8.1G"
"minimum_performance_gpm_per_hp": 4,
"minimum_performance_btu_per_hr_per_hp": null
}
]
}
Original file line number Diff line number Diff line change
@@ -1,49 +1,58 @@
{
"heat_rejection": [
{
"template": "90.1-2010",
"equipment_type": "Closed Cooling Tower",
"equipment_type": "Open Cooling Tower",
"fan_type": "Centrifugal",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 7.0,
"notes": "From 90.1-2010 Table 6.8.1 G"
"minimum_performance_gpm_per_hp": 20,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2010",
"equipment_type": "Closed Cooling Tower",
"equipment_type": "Open Cooling Tower",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 14.0,
"notes": "From 90.1-2010 Table 6.8.1 G"
"minimum_performance_gpm_per_hp": 38.2,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2010",
"equipment_type": "Dry Cooler",
"equipment_type": "Closed Cooling Tower",
"fan_type": "Centrifugal",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance_gpm_per_hp": 7,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"equipment_type": "Closed Cooling Tower",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 4.0,
"notes": "Not required by code. Value provided by 90.1 Mechanical Subcommittee"
"minimum_performance_gpm_per_hp": 14,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2010",
"equipment_type": "Open Cooling Tower",
"fan_type": "Centrifugal",
"equipment_type": "Air Cooled Condensers",
"fan_type": null,
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 20.0,
"notes": "From 90.1-2010 Table 6.8.1 G"
"minimum_performance_gpm_per_hp": null,
"minimum_performance_btu_per_hr_per_hp": 176000
},
{
"template": "90.1-2010",
"equipment_type": "Open Cooling Tower",
"equipment_type": "Dry Cooler",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 38.2,
"notes": "From 90.1-2010 Table 6.8.1 G"
"minimum_performance_gpm_per_hp": 4,
"minimum_performance_btu_per_hr_per_hp": null
}
]
}
Original file line number Diff line number Diff line change
@@ -1,49 +1,94 @@
{
"heat_rejection": [
{
"template": "90.1-2013",
"equipment_type": "Open Cooling Tower",
"fan_type": "Centrifugal",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance_gpm_per_hp": 20,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"equipment_type": "Open Cooling Tower",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance_gpm_per_hp": 40.2,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"equipment_type": "Closed Cooling Tower",
"fan_type": "Centrifugal",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 7.0,
"notes": "From 90.1-2013 Table 6.8.1-7"
"minimum_performance_gpm_per_hp": 7,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2013",
"equipment_type": "Closed Cooling Tower",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 14.0,
"notes": "From 90.1-2013 Table 6.8.1-7"
"minimum_performance_gpm_per_hp": 14,
"minimum_performance_btu_per_hr_per_hp": null
},
{
"template": "90.1-2013",
"equipment_type": "Dry Cooler",
"equipment_type": "Evaporative Condenser",
"fan_type": "Centrifugal",
"test_fluid": "R-507A",
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance_gpm_per_hp": null,
"minimum_performance_btu_per_hr_per_hp": 135000
},
{
"equipment_type": "Evaporative Condenser",
"fan_type": "Propeller or Axial",
"test_fluid": "R-507A",
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 4.0,
"notes": "NOTE: Not required by code. Value provided by 90.1 Mechanical Subcommittee"
"minimum_performance_gpm_per_hp": null,
"minimum_performance_btu_per_hr_per_hp": 157000
},
{
"template": "90.1-2013",
"equipment_type": "Open Cooling Tower",
"equipment_type": "Evaporative Condenser",
"fan_type": "Centrifugal",
"test_fluid": "Ammonia",
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 20.0,
"notes": "From 90.1-2013 Table 6.8.1-7"
"minimum_performance_gpm_per_hp": null,
"minimum_performance_btu_per_hr_per_hp": 110000
},
{
"template": "90.1-2013",
"equipment_type": "Open Cooling Tower",
"equipment_type": "Evaporative Condenser",
"fan_type": "Propeller or Axial",
"test_fluid": "Ammonia",
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance_gpm_per_hp": null,
"minimum_performance_btu_per_hr_per_hp": 134000
},
{
"equipment_type": "Air Cooled Condensers",
"fan_type": null,
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance_gpm_per_hp": null,
"minimum_performance_btu_per_hr_per_hp": 176000
},
{
"equipment_type": "Dry Cooler",
"fan_type": "Propeller or Axial",
"test_fluid": null,
"start_date": "1919-09-09T00:00:00+00:00",
"end_date": "2999-09-09T00:00:00+00:00",
"minimum_performance": 40.2,
"notes": "From 90.1-2013 Table 6.8.1-7"
"minimum_performance_gpm_per_hp": 4,
"minimum_performance_btu_per_hr_per_hp": null
}
]
}
Loading