nasa / progpy

The NASA Prognostic Python Packages is a Python framework focused on defining and building models and algorit for prognostics (computation of remaining useful life) of engineering systems, and provides a set of models and algorithms for select components developed within this framework, suitable for use in prognostic applications.
https://nasa.github.io/progpy/
Other
65 stars 9 forks source link

Battery - Ambient Correlation Factor #35

Open teubert opened 3 years ago

teubert commented 3 years ago

Add some sort of factor thats dependent on the batteries environment?

For example: If two batteries are being modeled, one is inclosed in a chamber the other exposed to space, the first battery's temperature would likely increase much more with the same loading than the one exposed to space (due to higher ambient temperature, or an ambient temperature highly correlated to the battery temperature).

This task is to add this affect to the model.

Perhaps some sort of ambient correlation factor (tCorr), such that

Tamb = (1.0-params['tCorr']) * params['x0']['Tb'] + params['tCorr'] * Tb
Tbdot = (voltage_eta*i/mC) + ((Tamb - Tb)/tau)

This way correlation of 0 would use the ambient temperature of space, 1 would use the temperature of the battery, and in between would use some proportion

chetankul commented 2 years ago

This added feature looks good. To clarify "exposed to space" do we mean in an open atmosphere or space ( while the batteries are in smallsats etc). We should add a note indicating it to the user regarding how to use it and have the values of the correct parameters associated.