Not Applicable.
Electrochemical impedance measurement systems generally use Bode analysis as a well established and proven technique to characterize the impedance of an energy storage device (ESD). The ESD under evaluation is excited with an input signal at a given frequency, and the response is measured. This process is sequentially repeated over a range of frequencies until the impedance spectrum is obtained. This method is effective in assessing ESD degradation over time and usage, but it requires expensive laboratory equipment, and it can be time consuming given the serial measurement approach.
An alternative approach using bandwidth limited noise as an excitation signal can also be used to obtain the impedance more quickly. The system response to the noise is processed with correlations and Fast Fourier Transform (FFT) algorithms. This technique was developed at the Idaho National Laboratory (U.S. Pat. No. 7,675,293 B2) and successfully applied to various battery technologies (Christophersen, 2008). However, this approach requires the average of multiple measurements to adequately determine the impedance response over the desired frequency range, which also makes it more of a serial approach.
Rapid, in-situ acquisition of ESD impedance data over a desired frequency range can be implemented with Compensated Synchronous Detection (CSD) and Fast Summation Transformation (FST). Unlike typical AC impedance measurements and noise analysis methods, these techniques are parallel approaches that require only a single time record to capture the ESD response. As a result, both CSD and FST are well-suited for onboard applications that require impedance measurements as part of an overall smart monitoring system used for control and diagnostics.
Compensated Synchronous Detection (U.S. Pat. No. 7,395,163 B1) is a technique that inputs an excitation signal consisting of a select number of logarithmically distributed frequencies in a sum-of-sines (SOS) configuration. The duration of the SOS excitation signal depends on the frequency step factor and the desired resolution of the impedance spectrum. Typical CSD measurements require a minimum of three periods of the lowest frequency (Morrison, 2006). A time record of the ESD response to the SOS excitation signal is also captured at an appropriate sample rate. The resulting data are used to calculate impedance using synchronous detection (Lathi, 1998) to estimate the “In Phase” and the “Quadrature” components at each frequency. Because of crosstalk error, a Compensation Time Record (CTR) is created by reassembling all of the detected responses except for the frequency of interest. This suppresses all of the other frequency components and allows the frequency of interest to be detected with greatly reduced corruption from crosstalk (Morrison, 2006). The CTR is then subtracted from the originally captured response signal, and the result is synchronously detected again. This process is repeated at each frequency of interest to achieve an impedance spectrum with minimal error. The “In Phase” and “Quadrature” components can be easily converted to magnitude and phase angle with simple trigonometric relations.
Fast Summation Transformation (Morrison, 2009) is a variation of CSD. It is based on a SOS input signal using octave harmonics to cover the desired frequency range (Morrison, 2008). Since crosstalk error is eliminated with octave harmonics, only one period of the lowest frequency is required to complete the measurement and obtain the impedance spectrum. A time record of the ESD response to the SOS excitation signal is also captured at an appropriate sample rate. The FST detection process obtains the “In Phase” and “Quadrature” components by first rectifying the response signal relative to the sine and cosine at each frequency of interest, adding up all the data points in the rectified signal, normalizing to the number of periods of the given frequency, and then storing that result. Results from these rectified responses are placed in a two-element vector (sine and cosine), and multiplied by a conversion matrix (Morrison, 2008) to yield the “In Phase” and the “Quadrature” components at the desired frequency. This process is repeated for each of the octave frequencies in the SOS. The “In Phase” and “Quadrature” components can be easily converted to magnitude and phase angle with simple trigonometric relations.
The invention involves using a parallel approach to analyze the impedance or other related system functions. The analysis methodologies described herein are variations of the Fast Summation Transformation (FST) technique. A number of logarithmically distributed frequencies are selected and assembled into an Excitation Time Record (ETR) that consists of a sum-of-sines (SOS) signal. Next, the ETR is conditioned to be compatible with the energy storage device (ESD) under evaluation. The ESD is then excited with the ETR, and the Response Time Record (RTR) is captured. The RTR is synchronized to the ETR, and processed by a series of equations to obtain frequency response.
In one preferred embodiment, Generalized Fast Summation Transformation (GFST), the test frequencies included in the SOS signal are increased by an integer greater than two (i.e., N>2, whereas FST is based on N=2). A start frequency is chosen and multiplied by the integer step factor to get the next test frequency, and this process is repeated until the desired frequency range is covered. The resulting test frequencies are then assembled into an ETR as a SOS signal that has a duration of one period of the lowest frequency. The ETR is used to excite the energy storage device, and the response time record is simultaneously captured at an appropriate sample rate (e.g., N2 times the highest frequency in the SOS). The RTR is then processed with the GFST equations described below to estimate the magnitude and phase for each test frequency.
In another preferred embodiment, Reduced Time Fast Summation Transformation (RTFST), the test frequencies are established based on octave harmonics (i.e., N=2). The assembled ETR, however, only requires a duration of a half-period of the lowest frequency (whereas FST required a full period of the lowest frequency). As with FST and GFST, this method also has an ETR that is based on a SOS signal. However, the RTFST signal requires that the second-lowest frequency be eliminated from the SOS composite. For example, if the lowest frequency is 1 Hz, then the SOS signal would include 1 Hz, 4 Hz, 8 Hz, 16 Hz, etc. while omitting the signal at 2 Hz. The ETR is used to excite the energy storage device, and the response time record is simultaneously captured at an appropriate sample rate (e.g., four times the highest frequency in the SOS). To calculate the impedance spectrum, the RTR is first copied, inverted and then concatenated with itself. This new RTR is processed by the RTFST equations described below to estimate the magnitude and phase for each test frequency except the second-lowest frequency. If the missing frequency component is desired, a new ETR is generated with both the lowest and third-lowest frequencies omitted. Using the above example, the new ETR would incorporate frequencies at 2 Hz, 8 Hz, 16 Hz, etc. while rejecting the signals at 1 Hz and 4 Hz. In this case, the ETR will have a duration of a quarter-period of the lowest frequency. Consequently, an impedance spectrum obtained through RTFST can be achieved in half the time as FST if the second-lowest frequency is not required. If it is required, the RTFST can still acquire the impedance spectrum with a reduced time period (0.75 times the speed of FST).
The method of the subject invention allows for rapid measurement of the impedance for energy storage devices. It has been shown that the shifts in the impedance spectra as a function of time and use strongly correlates to the health of, for example, battery technologies (Christophersen, 2002). Therefore, the subject method provides information about energy storage devices that is critical for onboard diagnostics and state-of-health estimation. The subject method measures the frequency response of an ESD (e.g., a battery) by exciting it with a SOS signal consisting of a number of select frequencies, and then capturing a response time record. The data are processed to obtain the impedance at each frequency in interest.
The desired frequencies are assembled as an excitation time record that can consist of a sum-of-sines signal with a length of, at most, one period of the lowest frequency. The response signal must be measured at a time step that is compatible with Shannon's sampling constraints for the highest frequency component. The individual waveforms could be sine waves of equal amplitude but with alternating phase shifts of 180 degrees between each frequency components. Alternating phase shift help to minimize any start-up transients. The Root Mean Square (RMS) and the rogue wave peak (i.e., the sum of the absolute values of all component peaks) of the assembled time record must be compatible with the ESD being excited and the Data Acquisition System (DAS) that will capture the response.
The excitation time record is first signal conditioned to be compatible with the ESD under test. As part of the signal conditioning, anti-aliasing filters ensure that only the intended frequencies are passed, while all other frequencies generated by the digital to analog conversion process are suppressed. The ESD under test is then excited by the ETR, and a time record of the response is captured by the DAS.
Using Fast Summation Transformation (FST), it is possible to identify the individual magnitude and phase for each of the constituents in a sum-of-sines signal using an octave frequency step. With octave harmonics, crosstalk error between the frequency components in the SOS has been completely eliminated. Consequently, the SOS waveform can be rectified in two distinct ways (i.e., relative to the sine and then to the cosine), thus generating two independent equations that are used to find the magnitude and phase at each frequency of interest.
In a preferred embodiment of this invention, the Generalized Fast Summation Transformation (GFST) algorithm is described, where the logarithmic steps can be any integer, N, and not octaves (i.e., N=2). The use of harmonic frequency steps (i.e., integer multipliers) always results in perfect crosstalk rejection. As with FST, the captured response time record must have a duration of at least one period of the lowest frequency, and the sampling frequency should be Nk times faster than the highest frequency in the SOS signal, where k>2 and an integer. A flow diagram of the GFST implementation is provided in
Assuming a frequency step factor of r (i.e., N=r, where r>2), the GFST analysis consists of rectifying the response time record in fractions of 1/r, resulting in r independent relationships. Since r can be greater than two, the system of equations will be over-specified and the impedance calculation should be based on the pseudo-inverse (Mix, 1995) method. As with the FST algorithm, GFST can be used to identify the impedance spectrum with a SOS input signal. The frequencies in this case will consist of r harmonics. Note, however, that if r is a power of two (e.g., r=22=4 or r=23=8), then the FST algorithm can be applied instead.
The validity of this concept is based on the assumption that the summation of the rectification of frequencies other than the one being detected goes to zero, and the pseudo-inverse exists. These assumptions were verified mathematically and with software simulations and shown to be true for SOS signals with a wide variation of amplitude and phase shifts amongst the frequency components. Thus, GFST can be successfully implemented as a measure of ESD impedance using only one period of the lowest frequency.
Once the SOS signal with a frequency step factor of r has been applied to the ESD, the general form of the captured time record is as given by Equation 1, where fOTHER(n) refers to all of the frequency components except the one of interest.
Where:
To detect the desired frequency, Equation 1 is rectified as fractions of the period of that frequency, and the resulting time record is then summed and averaged by the number of periods. The first rectification places the first fraction of the period as positive and all the rest negative; the second rectification makes the second fraction positive and all the rest negative; the rth rectification makes the last rth fraction of the period as positive and all the rest negative. For example, Equation 2 shows that the summation term at the lowest frequency (i.e., m1) component has a positive rectification for the first 1/r of the period, and negative rectification for the rest. Equation 3 shows that summation term at the second lowest frequency (i.e., m2) has a positive rectification for the second 1/r of the period, and negative rectification for the rest. This process is repeated for all frequencies in the SOS signal. The summation term at the highest frequency rectification (i.e., mr) is described by Equation 4, where the last 1/r of the period is made positive and the rest is negative.
Note that the summations of Equations 2, 3 and 4 are only over one period of the frequency being detected. However, each frequency component except the lowest frequency will contain multiple periods in the overall time record and require correction. Let the number of periods in the time record for the frequency being detected be Q and the sum over the whole time record relative to Equations 2, 3 and 4 be S1, S2, and Sr, respectively. Then, m1, m2, and mr can be related to S1, S2, and Sr by Equation 5.
S1=Qmi,S2=Qm2, . . . Sr=Qmr (5)
Using the identity of Equation 6, the summation terms m1, m2, and mr can be modified as shown in Equations 7, 8, and 9.
Equations 7, 8, and 9 can then be solved in matrix form as shown in Equation 10. The results can then be converted to polar form, as shown by Equation 11. This process is repeated for each frequency in the SOS. Using triads as an example (i.e., r=3), the matrix form of the GFST impedance calculation is shown in Equation 12.
It has been shown (Morrison, 2009) that it is possible to identify the individual magnitude and phase of each of the constituents of a SOS signal when the frequencies and the sample rate of the SOS are octave harmonics using the Fast Summation Transformation method. When the FST algorithm is applied to the SOS for each frequency constituent, noise crosstalk from the other frequencies present goes to zero regardless of whether those other frequencies are larger or smaller than the one being detected. Additionally, the captured time record length only has to be one period of the lowest frequency.
In one preferred embodiment of this invention, the time record for FST can be reduced to half a period of the lowest frequency using Reduced Time Fast Summation Transformation (RTFST). This can be accomplished by generating an octave harmonic SOS signal with all of the frequency components except the second lowest frequency. After the signal is applied to the ESD, the captured time record is also only a half period of the lowest frequency, but it can be inverted and concatenated to the end of itself to generate a time record covering a full period. The FST analysis algorithm is then applied to detect the magnitude and phase for the lowest frequency. To find the remaining frequency components, the response from the lowest frequency must first be changed back into a half-period time record and subtracted from the original captured time record. Since the remaining frequency components have more than one period in the captured time record, the corresponding magnitudes and phases at each frequency can be detected with the FST algorithm. A flow diagram of the RTFST implementation is provided in
The resulting impedance spectrum will miss the second lowest frequency, but the measurement can be acquired in half the time as conventional FST. If the missing frequency is desired, the process can be repeated starting with the second lowest frequency and skipping the third lowest frequency. In other words, a new SOS excitation signal is generated, starting with the second lowest frequency and applied to the ESD. This second measurement can be made in a quarter-period of the lowest frequency. Thus, to generate a full impedance spectrum with all of the frequency components, RTFST can be used to complete the measurement more quickly than FST since it requires only a total of three-quarters of a period of the lowest frequency (i.e., half a period for the initial measurement plus a quarter-period to find the second lowest frequency component).
It should be noted that any DC bias in the measurement other than the half-period of the lowest frequency will generate errors in the analysis. For example, the concatenation process will transform that corrupting DC into error at the lowest frequency and yield inaccurate results. The hardware used to implement this technique must, therefore filter out any DC bias prior to capturing the ESD response to an RTFST SOS signal that is applied.
The derivation of RTFST starts with the digitized acquired time record as a discrete function, TR(n). The time record is a SOS signal that has a duration of a half-period of the lowest frequency with unknown magnitudes and phases for each of the constituents. The SOS is constrained to be compatible with the FST algorithm (Morrison, 2009), except that the second frequency is omitted. Recall for FST, the SOS frequencies go as octave harmonics and the sample frequency is also octave harmonic (e.g., at least 4 times faster than the highest frequency in the SOS). The following are defined:
Where:
TR(n) is described in Equation 14 as the product of discrete sine waves and pulse functions, P(n), where fOTHER(n) refers to all of the frequency components except the one of interest. The pulse function truncates the sine wave at the lowest frequency to a half-period as shown in Equation 13 above. Observe that it is assumed there is no DC present in the time record other than from the half period of the first frequency.
Where: VP, φP (i.e., magnitude and phase) need to be detected.
Equation 15 gives an expression for the adjusted time record, where the acquired time record TR(n) for the lowest frequency component is inverted and concatenated to the end of itself. Equation 15 can then be simplified into Equation 16, with the fOTHER(n) components. The FST algorithm (Morrison, 2009) is then applied to Equation 16 by first rectifying relative to the sine and summing over the whole record length, as shown in Equation 17.
The summation of fOTHER in Equation 17 will be zero as it is over an integer number of periods of each frequency within fOTHER. Since the next frequency in the SOS signal is constrained to be at least four times the first (i.e., the second lowest frequency was omitted), the smallest frequency present in fOTHER will have at least two full periods over the sum, and thus that sum will always be zero. The summation for the cosine rectification is given by Equation 18. As with the sine rectification, the summation of fOTHER in Equation 18 will also always be zero since it includes multiples of a full period at each frequency component within the half-period duration of the lowest frequency.
The trig identity of Equation 6 is applied to Equations 17 and 18, and the resulting summations are shown in Equations 19 and 20. These equations are subsequently solved for VP, φP using the matrix calculation for the FST algorithm, as shown by Equations 21 through 23.
This RTFST development first identifies the magnitude and phase, VP, φP of the lowest frequency component of the SOS signal (TR(n)) with a duration of a half-period. Because that half-period is not orthogonal to any of the higher frequencies, it must be subtracted from TR(n) before the magnitude and phase for the remaining frequency components can be identified. The detected magnitude and phase (VP, φP) from the lowest frequency component are used to build a time record that is a half-period in length and it is subtracted from the original TR(n). The standard FST algorithm can then be used to process and identify all the remaining frequency components. The RTFST was tested with software simulations and shown to be true for SOS signals with a wide variation of amplitude and phase shifts amongst the frequency components. Thus, RTFST can also be successfully implemented as a measure of ESD impedance using only half the period of the lowest frequency.
The FST algorithm has been previously described (Morrison, 2009) and is summarized as follows:
Equation 24 (same as Equation 6) represents the sampled signal component at a specific frequency that is to be detected. The amplitude, VP and phase, φ at each frequency component are the desired information.
VP is amplitude response of the frequency of interest.
N is the number of samples over a period of the frequency of interest.
φ is the phase response of the frequency of interest.
n is the discrete time index.
In Equation 24, N must be constrained as log2 (N), and must be an integer greater than one. Additionally, the frequency of interest is given as:
Where: Δt is the sample period
In Equations 26 through 28, the signal has been rectified relative to a sine wave of the frequency of interest, and all the sample values are summed together. In Equation 29 through 31, the signal has been rectified relative to the cosine wave of the frequency of interest, and again the samples are summed. Observe that rectification simply involves changing the sign of the sample values relative to the sine wave or cosine wave timing.
Note that the parameters K1, K2, K3, K4 are known for each frequency and m1, m2 are the numerical result of the rectifying algorithm for each frequency. The magnitude and phase at each frequency can then be obtained as shown in Equations 32 through 34.
When detecting the magnitude and phase at a given frequency of interest, all of the other frequency components sum to zero. Thus, for this technique, the crosstalk noise is eliminated, and the SOS time record length can be as short as one period of the lowest frequency. However, the FST method only works if the octave harmonic relationship holds for all frequencies in the SOS (including the sample frequency). This ensures that there will always be an even number of samples over a period of any frequency present in the SOS. For rectification, the time record is multiplied by the rectification function relative to the sine and cosine (i.e., change the signs). This process is repeated to obtain the magnitude and phase for each selected frequency to obtain the overall impedance spectrum for the ESD. However, for frequencies higher than the first frequency there will be multiple (Q) periods of that frequency and the resulting summations for m1 and m2 must be normalized to Q
It is understood that the foregoing examples are merely illustrative of the present invention. Certain modifications of the articles and/or methods employed may be made and still achieve the objectives of the invention. Such modifications are contemplated as within the scope of the claimed invention.
Chapra, Steven C., and Raymond P. Canale. “Numerical Methods For Engineers” Pages 394-8, McGraw-Hill Publishing Company, (1985)
This application is a continuation-in-part of co-pending U.S. patent application Ser. No. 12/217,013, filed Jun. 30, 2008, which is a continuation-in-part of U.S. patent application Ser. No. 11/825,629, filed Jul. 5, 2007, now U.S. Pat. No. 7,395,163 B1, issued Jul. 1, 2008, which is a continuation of U.S. patent application Ser. No. 11/313,546, filed Dec. 20, 2005, now abandoned, which claims the benefits of U.S. Provisional Patent Application Nos. 60/637,969, filed Dec. 20, 2004 and 60/724,631, filed Oct. 7, 2005. This application further claims the benefits of U.S. Provisional Patent Application No. 61/186,358; filed Jun. 11, 2009. The disclosures of each of these applications are hereby incorporated by reference in their entirety, including all figures, tables and drawings.
This invention was made with Government support under Grant No. DE-AC07-05ID14517 awarded by the United States Department of Energy. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
60637969 | Dec 2004 | US | |
60724631 | Oct 2005 | US | |
61186358 | Jun 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11313546 | Dec 2005 | US |
Child | 11825629 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12217013 | Jun 2008 | US |
Child | 12772880 | US | |
Parent | 11825629 | Jul 2007 | US |
Child | 12217013 | US |