Clear Filters
Clear Filters

Problems with the "System-Level Heat Exchanger (TL-MA)" Simscape block

19 views (last 30 days)
Dear all,
I'm doing a thesis about the heating system in a vehicle. I was trying to design the model, where I get MA from the environment (at 0/5°C) and goes through an heat exchanger where it has to be heated by a flow of hot water (90°C) and then goes into the cabin. I can regulate also the mass flow rate of the water.
I'm trying to use the Simscape block "System-Level Heat Exchanger (TL-MA)" but unfortunately I have some problems with it, understanding how are the explicit equation that computes the outlet MA temperature.
I don't get what is the direct impact on the Moist air outlet temperature of the initial conditions, Initial TL temperature and Initial MA temperature; morever how the "nominal temperatures and rate of heat transfer" parameters influence the computation of the MA temperature at the outlet of the heat exchanger. What is the relationship between these variables?
Most of the time I get the error: "Moist air outlet temperature at nominal operating condition must be less than or equal to Thermal liquid temperature at nominal operating condition." For example when I set the following parameters:
  • Rate of heat transfer: 9kW
  • Nominal intlet TL temperature: 90°C
  • Initial TL temperature: 35°C
  • Nominal intlet MA temperature: 15°C (I put this because before the heat exchanger has about this value)
  • Initial MA temperature: 0°C
Another questionable beahviour happened when I was regulating the mass flow rate of the inlet TL, setting it at almost 0, so I would expect that MA won't be heated, but instead I can see like an overshoot of the outlet MA temperature at the beginning of the simulation.
Any suggestions with these problems?
Thanks to all!

Answers (1)

Yifeng Tang
Yifeng Tang on 18 Oct 2023
Starting from "nominal temperatures and rate of heat transfer" means at time of 0, the fluids inside the volume will have the pressure, temperature, etc. at the nominal condition. This will change the initial values of the states, as well as the initial heat transfer. The fluid volumes on two sides of the heat exchanger means that there is some thermal inertia from the working fluids, and if the nominal conditions includes a temperature difference (it probably does!), you'll have some heat transfer and temperature change starting t=0. This is probably why you see that overshoot in MA temperature when TL flow is zero, in your 3rd question.
The error of "Moist air outlet temperature at nominal operating condition must be less than or equal to Thermal liquid temperature at nominal operating condition." has to do with the consistency of the nominal conditions you have set. As the MA flow is heated up in the heat exchanger, its temperature cannot be raised to a value higher than the temperature of the liquid, as otherwise it'll violate the 2nd law of thermodynamics. Roughly speaking Q=cp*mdot*dT, so if your heat flow (Q) is too large, or mdot is too small, dT will become too large, and the outlet temperature will be higher than what's possible (liquid temp.). The Simscape block will evaluate this relationship using the nominal conditions you provided and give you this error if it sees such violation. It's basically telling you that the conditions you provided are physically impossible. Check your data, or math. Usually it's too much nominal power or too little mass flow.
Elia Bontempelli
Elia Bontempelli on 20 Oct 2023
Edited: Elia Bontempelli on 20 Oct 2023
@Yifeng Tang Thank you for your quick answer!
You are saying that the nominal conditions set the beahviour at time of 0, but if I specify the "initial conditions"? If I set the initial temperatures for thermal liquid and moist air, at starting t = 0 the characteristics of the fluids are the ones set in nominal conditions or the ones specified in initial conditions? Otherwise what is the purpose of the "Initial condition specifications"?
Thank you
Yifeng Tang
Yifeng Tang on 20 Oct 2023
If you check that "Initialize thermal liquid to nominal operating conditions" box, the initial condition will be what you set for the nominal conditions. If it's unchecked, you can specify a set of initial conditions.

Sign in to comment.


Find more on Foundation and Custom Domains in Help Center and File Exchange




Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!