Modelling the sublimation of dry ice
I am trying to simulate the sublimation of dry ice in Simscape. In my setup, I start with 1000 mL (0.001 m³) of water and 100 g of dry ice. During sublimation, the dry ice mass decreases while the CO₂ gas mass increases at the same rate. To simulate this, I created a custom MATLAB signal to input the required mass flow over 1 second. I set the signal value to double the desired mass flow because the area under the mass flow rate vs. time graph in the Data Inspector should yield the actual injected mass M=0.5⋅time⋅(2 × desired mass)). I applied the same method for CO₂ gas and H20.
For heat transfer, I approximated the dry ice pellet as a single sphere to calculate the convective heat transfer coefficient, acknowledging this introduces a limitation as the actual heat transfer area would be larger. I determined the heat transfer coefficient using Rayleigh and Nusselt numbers and used it to estimate the heat flow rate.
The issue I am encountering is that the water temperature in the simulation is not decreasing to the same value observed during testing, and the simulated water volume in the tank is slightly more than 1000 mL. I would appreciate any advice on how to refine my simulation to better match experimental results.I am trying to simulate the sublimation of dry ice in Simscape. In my setup, I start with 1000 mL (0.001 m³) of water and 100 g of dry ice. During sublimation, the dry ice mass decreases while the CO₂ gas mass increases at the same rate. To simulate this, I created a custom MATLAB signal to input the required mass flow over 1 second. I set the signal value to double the desired mass flow because the area under the mass flow rate vs. time graph in the Data Inspector should yield the actual injected mass M=0.5⋅time⋅(2 × desired mass)). I applied the same method for CO₂ gas and H20.
For heat transfer, I approximated the dry ice pellet as a single sphere to calculate the convective heat transfer coefficient, acknowledging this introduces a limitation as the actual heat transfer area would be larger. I determined the heat transfer coefficient using Rayleigh and Nusselt numbers and used it to estimate the heat flow rate.
The issue I am encountering is that the water temperature in the simulation is not decreasing to the same value observed during testing, and the simulated water volume in the tank is slightly more than 1000 mL. I would appreciate any advice on how to refine my simulation to better match experimental results. I am trying to simulate the sublimation of dry ice in Simscape. In my setup, I start with 1000 mL (0.001 m³) of water and 100 g of dry ice. During sublimation, the dry ice mass decreases while the CO₂ gas mass increases at the same rate. To simulate this, I created a custom MATLAB signal to input the required mass flow over 1 second. I set the signal value to double the desired mass flow because the area under the mass flow rate vs. time graph in the Data Inspector should yield the actual injected mass M=0.5⋅time⋅(2 × desired mass)). I applied the same method for CO₂ gas and H20.
For heat transfer, I approximated the dry ice pellet as a single sphere to calculate the convective heat transfer coefficient, acknowledging this introduces a limitation as the actual heat transfer area would be larger. I determined the heat transfer coefficient using Rayleigh and Nusselt numbers and used it to estimate the heat flow rate.
The issue I am encountering is that the water temperature in the simulation is not decreasing to the same value observed during testing, and the simulated water volume in the tank is slightly more than 1000 mL. I would appreciate any advice on how to refine my simulation to better match experimental results. simscape, heat transfer, fluid dynamics, dry ice, thermodynamics MATLAB Answers — New Questions