Using Coolprop in Simulink

46 ビュー (過去 30 日間)
Roberto Tascioni
Roberto Tascioni 2018 年 4 月 6 日
コメント済み: Roberto Tascioni 2022 年 1 月 17 日
Hi everyone, I have a question that bother me from long time, I've written my function of Organic Rankine Cycle .m-file in a Matlab and I'm going to put it inside Simulink, I know there are some possibilities to do it, but the more feasible (I think) consists of using an interpolated lookup table of the "Thermal Liquid Settings (TL) block". I have already (manually) prepared the table in a .mat-file, but the problem is: how I can get physical properties of fluid from the block ? for example a call like :
CoolProp.PropsSI('S','T',T3,'P',p_evap,'Novec649')
there is this example on the website, but it cannot help me Rankine Cycle (Steam Turbine) I want not use a low level interface for several reason, is there someone that is able to provide a solution ? Thanks
Roberto
  2 件のコメント
Vishal Varadraj
Vishal Varadraj 2022 年 1 月 17 日
Did you manage to figure it out in the end?
Roberto Tascioni
Roberto Tascioni 2022 年 1 月 17 日
yes, Malte Radecke answered to me, I also implemented a lookup table inside a matlab function to speed up the model (dynamic simulations), but it's less precise, depends how many calls you use and what kind of them (error propagation).
Ragards

サインインしてコメントする。

採用された回答

Malte Radecke
Malte Radecke 2022 年 1 月 17 日
One way is to call CoolProp like this: https://groups.google.com/g/coolprop-users/c/gakJEFWTQwY
You just need to adjust the code to (if I remember correctly):
function T = fcn(P,Q)
T = zeros(1,1);
coder.extrinsic('py.CoolProp.CoolProp.PropsSI')
T=py.CoolProp.CoolProp.PropsSI('T', 'P', P, 'Q', Q, 'WATER')
end
Remember that you first have to call CoolProp in MATLAB via a Python Wrapper. Look here for more information: http://www.coolprop.org/coolprop/wrappers/MATLAB/index.html

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeThermal Liquid Library についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by