oemof / tespy

Thermal Engineering Systems in Python (TESPy). This package provides a powerful simulation toolkit for thermal engineering plants such as power plants, district heating systems or heat pumps.
https://tespy.readthedocs.io
MIT License
256 stars 80 forks source link

Easier Access - domestic heating #303

Closed arc12 closed 2 years ago

arc12 commented 2 years ago

I came across tespy when looking for approaches to simulating domestic central heating, specifically the flow rates, heat transfer rates to room, pressure drop in a multi-zone piping network with different diameter pipe-work with a standard domestic source (gas/oil boiler, ASHP, solar thermal, etc). It looks like this would be possible, but because tespy does so much more, it is quite hard for a new-comer who is not an expert in thermal modelling to get started. For example, what components should be used to model a domestic "radiator" or fan coil, what are Q and pr for the HeatExchangerSimple, how would I model a TRV, or a 20% propylene glycol/water mixture..?? The barrier for getting started is just too high!

A tutorial covering this scenario would be most welcome. I cannot be the only person interested in modelling and controlling domestic heating in python (quite active open source energy monitoring and home automation communities exist).

fwitte commented 2 years ago

@arc12, thank you for reaching out and getting into contact, appreciate that!

For domestic central heating the software is indeed overengineered. However, I do think one could make this work, but it might take substantial effort. On the back-end, especially the solver (could be quite complex) and the components (introducing or adjusting components or specific parameters is much less work) things would need to be modified. Low flow rates (compared to power plant engineering) and non-active parts in the network, might be a challenge. Since I do not know too much about domestic heating systems, I have some questions myself:

To answer your questions:

Maybe we can chat sometime, if you are using element, you can reach out to me via @fwitte:matrix.org, or write me an email: francesco.witte(at)dlr.de.

fwitte commented 2 years ago

@arc12: I want to try out the GitHub discussions features, do you mind if I move this issue?