Skip to content

Conversation

@dsafronov1
Copy link

@jmaguire1 @mnblonsky

I closed the last multipcm pr as it had some sort of issues adding new changes.

I've added my current multi-pcm implementation. There have been quite a few changes since last time. All issues from last time have been largely resolved.

I've added:
Dynamic PCM capacitance based on temperature
Computed ha (W/K) values from a SA ratio (m^2/m^3 of total pcm volume) and an h (W/m^2K) value
Programmatic rc network calculations
An enthalpy and capacitance LUT from PCM measurements
Now adding pcm in the middle of the tank only (nodes 4-9) currently using a volume fraction of 0.5
And a bunch of diagnostic stats

The setpoint has been updated to 59C at the moment to ensure the PCM can actually melt as the experimental data we have used a rather high temp pcm.

There's this strange oscillation that occurs in the layers the pcm is in as it absorbs heat which seems odd that you can see in the Water Heater Node chart. The PCM doesn't show any detectable oscillation. My question is am I doing the dynamic capacitance calculation correctly or is there a different way of doing it that's more streamlined? It's in the TankWithMultiPCM Class where I reinitialize the state space model every timestep to recompute the rc network.

pcm_enthalpy_melt_region pcm_enthalpy pcm_capacitance Water Heater Node Temperatures pcm_temps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant