How to model a Phase Change Stefan problem with Simscape?

조회 수: 27 (최근 30일)
Elisa Revello
Elisa Revello 2023년 1월 30일
답변: KUM KPAH 2025년 4월 20일
I am trying to model a Phase Change Material with Stefan problem (attached in "PCM_1D Stefan problem.png" file) using Simscape library.
I assumed two thermal mass blocks (for the liquid and solid phase respectively) and conductive heat transfer to describe the phase change problem, as depicted in the scheme below. Particularly, I don't understand how to change from mass parameter to density parameter in the thermal mass block (because from my input data I only have the material density) and how to specify the initial and boundary conditions in "PCM_model.slx"?
Thanks in advance if someone could help me.
Input data for the PCM:
rho = 1370; % density [kg/m^3]
k_s = 0.830; % thermal conductivity solid phase [W/(m K)]
k_l = 0.660; % thermal conductivity liquid phase[W/(m K)]
cp_s = 1.69; % specific heat capacity solid phase [kJ/(kg K)]
cp_l = 1.96; % specific heat capacity liquid phase [kJ/(kg K)]
L = 227; % latent heat of the phase change [kJ/kg]
T_melt = 115+273; % melting temperature of the PCM [K]
alpha_s = k_s/(rho*cp_s); % thermal diffusivity solid phase [m^2/s]
alpha_l = k_l/(rho*cp_l); % thermal diffusivity liquid phase [m^2/s]
R_pcm = 0.05; % PCM radius [m] (supposed)
T_0 = -10+273; % initial temperature of the PCM [K]
Input data for the IMD (geometrical properties):
D_imd = 254*(10^-3); % diamiter [m]
h_imd = 186*(10^-3); % height [m]
T_wall = 135+273; % Temperature of the stator external surface [K]
  댓글 수: 3
Sreevatsan
Sreevatsan 2024년 6월 25일
Hello Mohamed , iam working on modelling the PCM for battery cooling, can you help me with modelling.
Sooraj
Sooraj 2024년 10월 16일
Hello Sreevatsan, I am working on PCM cooling with batteries and would love to communicate on it.

댓글을 달려면 로그인하십시오.

채택된 답변

Balavignesh
Balavignesh 2023년 2월 15일
Hi Elisa,
I understand that you are trying to simulate phase change model using simscape and seek clarifications on
  1. How to change the mass parameter to density in the thermal mass block
  2. How to specify initial and boundary conditions
To answer your question.
  1. As per Mass in thermal systems - MATLAB (mathworks.com), there are no options to change the mass parameter to density.
  2. You can set the initial conditions and boundary conditions by specifying the initial target (Set Priority and Initial Target for Block Variables) and nominal values (System Scaling by Nominal Values) respectively.
Hope this helps

추가 답변 (1개)

KUM KPAH
KUM KPAH 2025년 4월 20일

Hi greetings I don't know can this system be implemented in cooling of photovoltaic systems

카테고리

Help CenterFile Exchange에서 Variable Initialization에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by