False Results SIMSCAPE Pipe Block for cooling air stream
3 views (last 30 days)
Show older comments
Hello,
I am modelling a system cooled by an air stream. Therefore I want to include 3 pipe blocks representing the main cooling areas. The flow velocity is below 7m/s. I get weird results, like an increase in the air temperature, when increasing the mass flow. Also my temperature is several Kelvin to high compared to test results. It can happen, that my cooling air is heating my system because it gets hotter then the surrounding walls. Also for some ambient temperatures I get an error at Block Pipe (MA) 5: Temperature must be less or equal to maximum valid temperature. Block Pipe 5 and four are used to represent some heat sources not connected to any wall only to the air stream. So the Pipe and Pipe 5 Block represent kind of the same pipe also Pipe 4 and Pipe 1. Combing both together gives also false results.
Thank you very much for any suggestions or input.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1604721/image.png)
2 Comments
Yifeng Tang
on 2 Feb 2024
It's usually issues with parametrization and/or boundary conditions. If you could share the model and include instructions to reproduce the results, I can help take a look.
Answers (1)
Yifeng Tang
on 7 Feb 2024
Hi Bastian,
It sounds like in the simulation, the air stream is taking away less heat than in the test, resulting in a higher equilibrium temperature. I hope I understand your observation correctly. I suggest you look in the following areas:
- the temperature difference between the H port of the pipe and the temperature of the air inside. Between the pipe wall (H port) and the air inside, the heat flow relies on the correlation for the convective heat transfer calculation: https://www.mathworks.com/help/simscape/ref/pipema.html#mw_fd6e15c3-04d0-4b85-896c-c0fc5ac1b3b2 If you observe a large temperature difference, it's an indicator of large thermal resistance from the convective heat transfer calculation, and you may review and see if the paramters of the pipe make sense. I sometimes use the hydraulic diameter as a tuning nob to adjust the heat transfer area.
- the temperature difference through out the thermal network. I notice you have many thermal resistance and conductive elements in the model. It'll be a good idea to identify where the largest temperature drop is happening among those components, and compare that to the amount of temperature drop you expect from the network. This may help you identify whether some of the parameters there were not set properly.
- the driving conditions, including the input heat flux and air flow rate. In your test, does the energy change in the air flow matches the heat flow input? Any chance there is another passage of heat loss in your test? Then verify those driving conditions are properly represented in the model.
There is also a chance that the thermal network isn't correctly connected, but I won't be able to tell since I have no knowledge of the physical system being modeled.
2 Comments
Yifeng Tang
on 7 Feb 2024
I doubt that's the case. You flow rate isn't that trivial. You may, however, estimate the local velocity and compare to the threshold. The source code of the pipe block is visible so you may change the correlations if needed. But first, make sure that's indeed the issue. Locate the biggest source of temperature difference first.
See Also
Categories
Find more on Elements 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!