jmaguire1/WaterHeaterPythonModel

HPWH

Opened this issue · 5 comments

Add a model of a HPWH. This might require multinode stratified tanks . We'll also have to deal with HP performance (possibly with a performance map based on tank temp and WB temp) and control logic priority for the HP/elements.

We're going to start with just a single node model with the HP and element setpoints as inputs. We'll then do a small scale parametric (6 locations, 3 draw levels)and compare the results against BEopt to determine setpoints that best match on an annual basis.

Hey Jeff!
While trying to run the model as an HPWH, I changed the mode to 'stratified' but received an error stating 'T_upper' is not defined. I don't know if I have to define the T_upper and T_lower or if something else should be done to address this issue.
Also, in the case of using HPWH, do I have to update the "self.E_heat"? (in the current setup it is self.E_heat = 4.5 #kW)

Thanks,
Othman

Hey Othman,

As you might have noticed, this is pretty old code that hasn't been updated in a while. Most of what was available here (including detailed HPWH models) has been incorporated into a different tool called OCHRE: https://github.com/NREL/OCHRE. I'd suggest looking at that and seeing if it meets your needs, since that's actually still supported and being updated. It'd probably take me a while to refresh my memory on this code base, what we have in OCHRE is also a more detailed model of a HPWH.

-Jeff

Thank you for the fast response and for sharing such great information. This would be even better, I will check it later this afternoon.
Much appreciated.

-Othman

I'm trying to explore and run ERWH and HPWH models but kind of confused. Could you provide me with some guidance to run ERWH and HPWH models?
I'm aiming to run tests over different days of the year and with different household sizes and draw profiles. Also will be conducting baseline and scheduled test to apply CTA-2045 commands such as load-up and shed.

-Othman