Modelling the sublimation of dry ice
조회 수: 8 (최근 30일)
이전 댓글 표시
UPDATE: I previously posted about modeling the sublimation of dry ice, and I am now working on automating the process by introducing water into the tank through a perforated pipe to enhance sublimation. However, I am encountering the following error:
"Nonlinear solver: failed to converge, residual norm too large."
I am unsure how to resolve this issue and would appreciate any guidance on how to correct it.
댓글 수: 3
Yifeng Tang
2025년 2월 6일
Quick fix: add a reservoir to the B port of the check valve.
The model will still run out of water (level below inlet). This is because CO2 is being added to the Tank, so the air pressure increases. The higher pressure will push the water out, into the atmospheric tank. Unless the pump adds enough water to offset that, you'll run out of water no matter what.
I don't know how to fix this in the model, because I don't know what the actual system is like. Does the CO2/air pressure increase in the actual system? Does that pressure push water out? How in real life the water is kept at a certain level?
채택된 답변
Yifeng Tang
2025년 1월 11일
Interesting problem.
I would approach it from the angle of convervation of energy and mass.
Assuming the dry ice stays at a constant temperature, say 194.7 K, I can measure the heat flow into the dry ice mass. From that, I can use the PS domain to calculate melting rate, use a PS integrator to keep track of the total dry ice mass (set initial mass here). The dry ice mass, assuming perfect sphere, can be used to find a heat tranfer area, which can be fed to the convective heat transfer block after enabling the variable convection option. The melting rate will also provide the amount of CO2 gas to be released into the tank. See below and the attached model.

There are much details left out and some parameters I made up. But hopefully this shows my thought process.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Thermal Liquid Library에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!