How to input a physical signal with measured temperature, pressure and mass flow to a simscape model?

4 views (last 30 days)
I need to model a heat exchanger (power plant superheater) in Simscape and to compare simulation and real measurement. However it seems there is no way to get the measured input signals with known temperature, pressure and mass flow rate of superheated steam into a simscape model. Blocks like controlled mass flow, controlled pressure are available but I cannot find any block that can simply take measured temperature, pressure and mass flow and input them into simscape model. If I try to use e.g. a serial connection of controlled pressure and mass flow blocks the pressure produced by the controlled pressure block becomes corrupted after the mass flow block. I am sure there must be a simple solution because if it were not possible to compare Simscape models with measurements on real plants, Simscape would be a completely worthless tool. However I am not able to find it. Can anyone help?

Answers (1)

Nicolas Schmit
Nicolas Schmit on 9 Nov 2017
I assume that you are using the thermal liquid domain for your model. You can impose the temperature of the fluid using a Reservoir block (TL). There is a Controlled Reservoir (TL) block that let you input the temperature using a physical signal.
It is not physically possible to impose pressure and mass flow at a same time and location. This would be like trying to impose both voltage across and current trough an electrical component, or imposing both force and displacement in a spring.
You must impose either the pressure or the mass flow, then adjust the block parameters, such as the flow resistance, until the mass flow or pressure match your input data.

Products

Community Treasure Hunt

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

Start Hunting!