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

ThermofluidStream.Processes.Internal.TurboComponent.dp_tau_const_isentrop #218

Open
RaphaelGebhart opened this issue Oct 18, 2024 · 0 comments

Comments

@RaphaelGebhart
Copy link
Contributor

RaphaelGebhart commented Oct 18, 2024

#217 shows that even for an official example we could not manage to create appropriate curves for compressor/fan/turbine using ThermofluidStream.Processes.Internal.TurboComponent.dp_tau_const_isentrop.

From a user point of view the parametrization of a compressor/ fan/turbine is rather silly. For skew = 0, w > 0, m > 0, pr >= 1 the used caracteristic curve pr(m_flow) simplifies to pr = 1 + (w/w_ref)^2 - (m/m_ref)^2, which means:

  • A compressor pr >> 1 can be parametrized with w_ref << w, i.e. pick a low reference angular velocity to yield the correct pressure ratio for the real angular velocity
  • A fan pr >= 1 can be parametrized with w_ref <= w, i.e. pick a slightly higher reference angular velocity to yield the correct pressure ratio for the real angular velocity
  • In a next step one can adapt m_ref to yield correct curves: E.g. to parametrize a quadratic compressor with maximum pressure ratio of pr(w = 1000 rad/s, m = 0kg/s) = 5, and maximum mass flow rate m(w = 1000 rad/s, pr = 1) = 1 kg/s, one can calculate the reference angular velocity and reference mass flow rate using: 5 = 1 + (1000/w_ref)^2 - (0/m_ref)^2 -> w_ref = 1000/2 rad/s and 1 = 1 + (1000/500)^2 - (1/m_ref)^2 -> m_ref = 2 kg/s. However i dont think its really inuitive to choose w_ref = 500 rad/s, m_ref = 2 kg/s to yield the desired compressor.
  • In my opinion the characteristic curve for a compressor/fan can be parametrized way easier using e.g. an approach similar to Centrifugal pump #183 i.e. dp/dp_ref = (w/w_ref)^2 - (m/m_ref)^2
  • For turbines pr < 1 the characteristic curve is pr = 2^((w/w_r)^2 - (m/mr)^2), which makes it even harder to parametrize.
  • In my opinion another issue is, that for pr <= 1 a fan suddenly is treated like a turbine: The curves are continues but not differentiable and the behavior is not realistic at all.
  • To further improve the implementation we might consider using corrected speed and mass flow rates https://en.wikipedia.org/wiki/Compressor_map for compressor/turbine maps
  • From a thermodynamic perspective i would apprechiate to use the entropy function instead of assuming ideal gas with constant specific heat capacity. For a pressure ratio close to 1 const. cp might be sufficient but often its not in my opinion.
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

1 participant