using Battery.PulseSequence, is it possible to use this function to process a partial pulse sequence?
2 views (last 30 days)
Show older comments
I am using the function, Battery.PulseSequence and need to process data to find the RC Values but I only have data from a half pulse test charge from 0% to 50%. I changed the parameters for SOC to start at 0 and end on 50, but it is not happy. My script worked before for our 0-100% pulse but now that I am using partial pulses I get an error about the SOC_BP (breakpoints) being only 0-50. How can I fix this? Will this even work on the Battery.PulseSequence function?
0 Comments
Answers (1)
Divyam
about 12 hours ago
It isnt possible to process battery pulse sequence data with only half the SOC data since the "Battery.PulseSequence" object computes the charge and state of charge (SOC) data assuming that the experimental test ranges are 0% to 100% SOC: https://www.mathworks.com/help/autoblks/ref/battery.pulsesequence.html?s_tid=doc_ta#:~:text=using%20the%20assumption%20that%20the%20experimental%20test%20ranges%20is%200%25%20to%20100%25%20SOC.
Interpolating the SOC data to fit in the 0% to 100% range seems to be the only workaround for this issue.
Essentially you could interpolate the SOC data by finding the transfer function of the battery voltage response to the charging current pulse or use a machine learning algorithm to predict battery SOC using your SOC data.
To find the transfer function, you can check out the documentation for the System Identification Toolbox: https://www.mathworks.com/help/ident/transfer-function-models.html
If you plan to go down the machine learning route, you can refer to the following documentation for an example highlighting the use of Gaussian process regression to predict the state of charge of a battery: https://www.mathworks.com/help/stats/predict-battery-soc-using-machine-learning.html
If you have the license for Simscape, you can check out the estimators for battery SOC using the link to the following documentation: https://www.mathworks.com/help/simscape-battery/estimators.html
0 Comments
See Also
Categories
Find more on Energy Storage in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!