- #1
maajdl
Gold Member
- 391
- 29
Hello,
I am developping a Python (/Pyomo) package for simulation and optimization of some industrial processes.
I want to create global (simplified) models for heat exhangers (and more) and avoid differential equations.
(to decrease the number of variables of the problem)
Most often the exchangers are counter-current.
To avoid nasty difficulties I avoid using the NTU method and prefer LMTD - like methods.
Doing so, I stumbled on a small question.
If we cut into small elements a counter-current heat exchanger, the second principle tells us that the output temperatures of the small elements must always remains in between the input temperatures. By induction, we see that this remains so for a "large" heat exchanger.
However, applying the second principle (DS>=0) to the full large exchanger does not garantee these limits on the output temperatures.
I did not anticipate that, but I observed this by solving the equations numerically.
This was however not a numerical problem, but a physical problem.
It occurs specially for very efficient exchangers with unbalanced flows.
The nasty consequence is that -apparently- I might be forced to cut the problem into small elements where the second principle will garantee the temperature limits in the elements and globally.
My question is: would it be possible to avoid cutting the model into small elements and keep the temperature ordering.
However note this:
For the simple heat exchanger model, I could simply write additional constraints on the temperatures (Tout1 within Tin1 and Tin2).
However, I want to go further than simple heat exchangers.
I want to model heat and mass exhcngers as well.
In that can the temperture ordering does not necessarily apply.
However the problem will remain:
How could I ensure the 2nd principle on the global scale as well as on the element scale ...
without cutting the model into elements?
Is there more theory about that?
Something like an additional constraint on the final states? Even with some additionaml assumptions ...
Thanks for your suggestions,
Maa
I am developping a Python (/Pyomo) package for simulation and optimization of some industrial processes.
I want to create global (simplified) models for heat exhangers (and more) and avoid differential equations.
(to decrease the number of variables of the problem)
Most often the exchangers are counter-current.
To avoid nasty difficulties I avoid using the NTU method and prefer LMTD - like methods.
Doing so, I stumbled on a small question.
If we cut into small elements a counter-current heat exchanger, the second principle tells us that the output temperatures of the small elements must always remains in between the input temperatures. By induction, we see that this remains so for a "large" heat exchanger.
However, applying the second principle (DS>=0) to the full large exchanger does not garantee these limits on the output temperatures.
I did not anticipate that, but I observed this by solving the equations numerically.
This was however not a numerical problem, but a physical problem.
It occurs specially for very efficient exchangers with unbalanced flows.
The nasty consequence is that -apparently- I might be forced to cut the problem into small elements where the second principle will garantee the temperature limits in the elements and globally.
My question is: would it be possible to avoid cutting the model into small elements and keep the temperature ordering.
However note this:
For the simple heat exchanger model, I could simply write additional constraints on the temperatures (Tout1 within Tin1 and Tin2).
However, I want to go further than simple heat exchangers.
I want to model heat and mass exhcngers as well.
In that can the temperture ordering does not necessarily apply.
However the problem will remain:
How could I ensure the 2nd principle on the global scale as well as on the element scale ...
without cutting the model into elements?
Is there more theory about that?
Something like an additional constraint on the final states? Even with some additionaml assumptions ...
Thanks for your suggestions,
Maa