Hi everybody,
here's the summary of my answers:
1.) Discrete Fourier Transform [1] can and has been used to
analyse the SOCs periodicy (shares) and get a rough estimation of
the amplitudes. Nevertheless, cycles cannot be counted and one has
to be careful with the interpretation of the amplitudes.
2.) Scaling the SOC timeseries to its overall mean (setting it zero), getting the zero crossing indices and calculating the cycle max/min and length values delivers both, the cycle amplitude, length and the cycle count. Nevertheless, this approach only detects longer/higher cycles correctly but omits the small "intermediate" cycles.
3.) The rainflow counting algorithm [2] can be used to count cycles and is a good standard since it is standardised according to ASTM. It (logically) counts more cycles than the zero-crossing-method. Nevertheless, it does not deliver the cycle length.
4.) A method developed by Jonny Dambrowski, Simon Pichlmaier and
Andreas Jossen [3] is superior to the zero-crossing-method as it
detects cycles exactly like rainflow counting algorithm and
additionally delivers the cycle lengths. This is decribed in paper
and has been tested by myself successfully. Nevertheless, it only
does so with MATLABs peak detection algorithm and not with GNU
OCTAVEs.
5.) Autocorrelation methods can be used to analyse a time series'
periodicy but do not deliver information about the amplitude and
single cycle lengths. In this case they seem to be rather useless
compared to the other approaches.
So the selection of a suitable approach -as always- depends on
the specific (research) question ;-)
Thanks for all answers and help!
Cheers
Cord
[1] https://en.wikipedia.org/wiki/Discrete_Fourier_transform
[2] https://en.wikipedia.org/wiki/Rainflow-counting_algorithm
[3] ASTM E 1049-85. (Reapproved 2005). "Standard practices for
cycle counting in fatigue analysis". ASTM International.
[4] Jonny Dambrowski, Simon Pichlmaier, Andreas Jossen:
Mathematical methods for classification of state-of-charge time
series for cycle lifetime prediction, Advanced Automotive Battery
Conference Europe, June 2012
Betreff: | Counting cycles in time series (including period lengths) |
---|---|
Datum: | Wed, 1 Nov 2017 11:37:42 +0100 |
Von: | Cord Kaldemeyer <cord.ka...@hs-flensburg.de> |
An: | openmod-i...@googlegroups.com |