NREL / resstock

Highly granular modeling of residential building stocks at national, regional, and local scales using OpenStudio/EnergyPlus.
https://resstock.nrel.gov
Other
104 stars 51 forks source link

Support for shared water heating systems #1045

Open joseph-robertson opened 1 year ago

joseph-robertson commented 1 year ago

Pull Request Description

Closes #1044.

Overall impact here is pretty minor, e.g.: image

Here is the same plot, but I'm calculating piping length based on building CFA, NCfl, and presence of unconditioned basement Bsmnt: image

Checklist

Not all may apply:

afontani commented 1 year ago

Looks like the argument water_heater_num_units_served distributes tank losses among the units served.

How are distribution losses handled with shared water heating systems?

afontani commented 1 year ago

During the Development Meeting, there was a discussion about distribution losses and arguments that might able to be used to account for distribution losses of shared water heating. I think @shorowit mentioned an argument related to the distance to the furthest fixture and an extension element for a shared recirculation system.

joseph-robertson commented 1 year ago

Meaning any time we have a shared water heater, we'd want to use a shared recirculation system?

shorowit commented 1 year ago

@afontani See PipingLength here: https://openstudio-hpxml.readthedocs.io/en/latest/workflow_inputs.html#standard

joseph-robertson commented 1 year ago

@afontani @shorowit What's the action item here? Do we want to increase (using ResStockArguments) piping length for units with shared water heaters? For example, recalculate the following but using building CFA and building NCfl?

PipeL = 2.0 * (CFA / NCfl)^0.5 + 10.0 * NCfl + 5.0 * Bsmnt
joseph-robertson commented 1 year ago

@afontani @shorowit What's the action item here? Do we want to increase (using ResStockArguments) piping length for units with shared water heaters? For example, recalculate the following but using building CFA and building NCfl?

PipeL = 2.0 * (CFA / NCfl)^0.5 + 10.0 * NCfl + 5.0 * Bsmnt

I tried this out, and put a plot in the description above. Now we are seeing more losses due to switching to shared water heaters vs a reduction in losses when maintaining the same pipe length.

afontani commented 1 year ago

@shorowit mentioned describing the water heater and the size would be larger than a single unit. Autosizing routines are used for an in-unit water heater. Suggests not distributing tank losses. Maybe the piping length update could be kept.

@jmaguire1 : mentioned Ecotrope has a tool to size shared water heating systems. The recirculation loop typically runs continuously. Are we capturing the energy (look at the uncontrolled recirculation loop arguments)?

jmaguire1 commented 7 months ago

Trying to revive this one. I think what we're proposing right now isn't quite right though. When you have a shared water heater, the most common scenario is that there's a single plant (might be multiple WHs in series/parallel, but we'd probably model as always a single large tank) that serves the load in each unit. Since the WH might be far away from some units, it's common to have a recirculation loop from the central WH to each unit, which then connects to the in unit distribution systems to go from the recirc loop to each end use. It's common for these loops to run 24/7 so hot water is always available, but that also introduces a small continuous load on the water heater. Roughly looks like this:

image

A couple of issues we'd have to deal with: