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

Module based energy systems models - Boiler #1439

Open
7 of 19 tasks
DaJansenGit opened this issue Jun 6, 2023 · 0 comments
Open
7 of 19 tasks

Module based energy systems models - Boiler #1439

DaJansenGit opened this issue Jun 6, 2023 · 0 comments
Assignees

Comments

@DaJansenGit
Copy link
Member

DaJansenGit commented Jun 6, 2023

This is related to #1147 and we will define the remaining todos for the integration of the boiler model here

ToDos:

  • Check efficiency model parametrization and data to parametrize minimal part load
  • Go to 5D - model?

Documentation:

  • AixLib.Fluid.BoilerCHP.BaseClasses.Controllers.NominalPowerDemand: finish docs and prompt why we have this workaround
    • nominalLosses: specify why 0.3 % as fixed value, also document (or change) this for G value of BoilerGeneric ambient heat losses
  • add icons to all used submodels to easily identity the usage of the models
  • AixLib.Fluid.BoilerCHP.BoilerNotManufacturer finish docs, point out the idea of the model, link the upcoming paper (preprint) or graphics from presentation at TGAKongress
    • add current limitations: initial miscalculations if return temperature hasn't reached set return temperature yet (happens only if system is not correctly initialized)

Model improvements:

  • Boundaries and SDF interpolation/extrapolation: For boiler we set a minimal FirRat as protected and
  • add an assert, so no changes are possible. So no extra- or interpolation is needed
    • for heatpumps there will be a different approach

Controls

  • optional heating curve control on module level (if deactived, flow set temperature MUST be provided, if both are provided, through an assert)
    • what kind of function to use by default? What does BESMOD use?
  • calc on/off time dynamically based on thermal capacity / capacity
  • use Moritz PI parameter calculation based on model parameters
  • Add block pump control with constant output (1)

Examples/Validation:

  • We add a simple example to the BoilerGeneric
  • We add validation models for 4-5 boilers configured based on data sheet and add "measured" data for efficiency and show how the efficiency of the approach behaves compared to the data sheet efficiency

Naming

  • the model will be named BoilerGeneric

Cleanup:

  • delete AixLib.Fluid.BoilerCHP.BoilerHeatingHotWater
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants