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

Implement a moving boundary heat exchanger for improved part load modeling #515

Open
wants to merge 19 commits into
base: dev
Choose a base branch
from

Conversation

fwitte
Copy link
Member

@fwitte fwitte commented May 26, 2024

Especially in heat pump or refrigeration machine applications, the condenser component may have a significant heat transfer share from the desuperheating of the working fluid. The heat transfer coefficients for desuperheating and condensation usually differ strongly, therefore using an overall kA (UA) value for the complete process to model part load may not be correct. Therefore an approach is implemented with a moving boundary, which will split the virtual area of the condenser into a desuperheating and a condensation part. The split will happen proportionally to the heat transfer of each subprocess and be validated using reference data.

@pep8speaks
Copy link

pep8speaks commented May 26, 2024

Hello @fwitte! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:

Line 45:80: E501 line too long (85 > 79 characters)
Line 106:80: E501 line too long (84 > 79 characters)
Line 144:80: E501 line too long (80 > 79 characters)
Line 148:80: E501 line too long (80 > 79 characters)
Line 152:80: E501 line too long (82 > 79 characters)
Line 174:80: E501 line too long (92 > 79 characters)
Line 175:80: E501 line too long (92 > 79 characters)
Line 177:80: E501 line too long (94 > 79 characters)
Line 181:80: E501 line too long (94 > 79 characters)
Line 239:80: E501 line too long (89 > 79 characters)
Line 285:80: E501 line too long (88 > 79 characters)
Line 286:80: E501 line too long (92 > 79 characters)
Line 388:80: E501 line too long (94 > 79 characters)
Line 389:80: E501 line too long (98 > 79 characters)
Line 402:80: E501 line too long (86 > 79 characters)

Line 1:80: E501 line too long (97 > 79 characters)
Line 57:80: E501 line too long (80 > 79 characters)
Line 64:80: E501 line too long (81 > 79 characters)
Line 73:80: E501 line too long (83 > 79 characters)

Comment last updated at 2025-01-26 14:18:05 UTC

fwitte added 12 commits May 26, 2024 22:18
The `MovingBoundaryHeatExchanger` is the more generic version of
the first implementation. It allows for any number of sections and
eventually will also be implemented for evaporation.

The main difference to the first draft of the
`MovingBoundaryCondenser` is, that it is nondimensional to U or A.
The sum of all UA values in the sections has to be equal to the UA
value originally calculated in the design phase. An adoption can
be made to this later, modifying the total UA value by lookup
tables similar to the ´kA_char´ approaches in the already existing
heat exchanger components.
… different sections for cold side temperature calculation
@fwitte
Copy link
Member Author

fwitte commented Dec 17, 2024

Another interesting approach would be following this publication: https://www.sciencedirect.com/science/article/pii/S1359431114011570

@fwitte fwitte changed the title Implement a moving boundary condenser for improved part load modeling Implement a moving boundary heat exchanger for improved part load modeling Jan 21, 2025
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

Successfully merging this pull request may close these issues.

2 participants