Fluid condition monitoring using broad spectrum impedance spectroscopy
Impedance spectroscopy is used to determine values associated with properties of a substance such as a fluid. In some embodiments, the present invention is applied to engine lubricants. A spectral matrix is constructed that comprises data taken from spectral plots. Also constructed is a result matrix comprising known quantities of a plurality of fluid constituents. A known analytic technique is performed on the spectral matrix to identify at least one principal component having significant influence on the spectral matrix. A reduced spectral matrix, wherein each column in the reduced spectral matrix is associated with a principal component having significant influence on the spectral matrix, is next created. A statistical technique uses the reduced spectral matrix and the result matrix to create at least one prediction equation. The prediction equation is used to predict at least one property in a second substance in situ.
The present invention relates to monitoring the condition of a substance using impedance spectroscopy to indicate in real or near real time, i.e., while the substance is being used, the physio-chemical condition of a substance based on a correlation of measurements from electrical signals, using a statistical technique, to previously determined values.
The use of impedance spectroscopy techniques to monitor fluid conditions is previously known. For example, U.S. Pat. Nos. 6,433,560, 6,380,746, 6,377,052, and 6,278,281, along with U.S. Published Application 2003/0141882 of Zou et al., all assigned to the assignee of the present invention, all teach different configurations of electrodes for measuring current and then computing values for impedance. Further, the '281 patent teaches comparing the difference in currents at two frequencies with known bulk and interfacial impedance measurements to determine fluid conditions. Similarly, the '052 and '746 patents teach comparing the difference in impedance values calculated from exciting electrodes at two frequencies to determine fluid conditions.
The value of using impedance spectroscopy to monitor fluid conditions lies in the fact that it is desirable to be able to determine when a fluid, for example, an engine lubricant, has degraded to the point where it has either exhausted or come close to exhausting its useful life. Similarly, it is desirable to know how many hours of useful life remain with respect to a fluid sample. For an application such as monitoring the condition of an engine lubricant, it is desirable to be able to monitor the fluid condition while the engine is operating, as opposed to performing tests in a laboratory.
Lubricating fluids comprise three basic components: (1) base stock, (2) additives, and (3) contaminants. These components are known to influence the bulk and interfacial properties of the lubricant. Lubricating fluids possess interfacial properties, such as wear protection and corrosion protection, which are present at the interface between the fluid and the metal it protects. Different portions of the impedance spectrum correspond to bulk and interfacial properties. Previous applications of impedance spectroscopy have measured bulk properties and interfacial properties separately, but the capability of measuring the two together has not been previously appreciated. Accordingly, it would be desirable if bulk and interfacial properties could be measured together in order to give a more complete picture of the engine lubricant.
Existing methods of monitoring fluid conditions using impedance spectroscopy fail to contemporaneously measure a plurality of fluid properties. Rather, prior art methods, including those disclosed by the above-mentioned patents and publication, calculate impedance in different ways in order to determine a value for one fluid property. It can be shown that up to 90% of available information is not utilized when single parameter measurement techniques are employed. Thus, there is a need for systems and methods capable of implementing a multiple parameter function or functions to make quantitative measures of a broad range of fluid condition metrics.
BRIEF SUMMARY OF THE INVENTIONThe present invention uses impedance spectroscopy to determine the amounts of additives, contaminants, and other components that are present in a fluid. In some embodiments, the present invention is applied to engine lubricants.
The invention comprises using the impedance spectrum to monitor the condition of a fluid in real time by disposing an electrode mechanism in the fluid and exciting the electrode mechanism sequentially with a specified number of alternating voltages, wherein each of the alternating voltages is at a different frequency in a range of frequencies. The invention measures the current in the electrode mechanism at each of said frequencies in the range of frequencies. From the measurement of current at each of the frequencies, resistive and reactive impedance values at each of the frequencies are calculated and used to predict at least one property in the fluid in situ.
In one embodiment, the invention comprises a method of analyzing a substance, comprising the steps of: (1) generating first and second plots of spectra over a range of frequencies; (2) creating a third plot that comprises the first and second plots by sequentially assigning x-values to selected frequencies in the first plot and selected frequencies the second plot; and (3) repeating steps (1)-(2) at least once to generate a plurality of third plots. Next, the method comprises building a spectral matrix that comprises data taken from the plurality of third plots and a result matrix comprising known quantities of a plurality of components in the substance. A Principal Component Analysis is performed on the spectral matrix to identify at least one principal component having significant influence on the spectral matrix. A reduced spectral matrix having at least one column, wherein each column in the reduced spectral matrix is associated with a principal component having significant influence on the spectral matrix, is next created. Then, a statistical technique is performed that uses the reduced spectral matrix and the result matrix to create at least one prediction equation. The at least one prediction equation is then used to predict at least one property in a second substance in situ.
In some embodiments, at least one datum derived from a Nyquist plot is added to the spectral matrix. The at least one datum derived from a Nyquist plot may include at least one datum from the bulk region of the Nyquist plot and at least one datum from the interfacial region of the Nyquist plot.
BRIEF DESCRIPTION OF THE DRAWINGS
Electrode mechanism 102 is disposed in fluid 104 contained in vessel 106. The electrode mechanism may be any of those that are known in the art of impedance spectroscopy, including those described in aforementioned U.S. Pat. Nos. 6,433,560, 6,380,746, 6,377,052, and 6,278,281, and U.S. Published Application 2003/0141882 of Zou et al., all of which are hereby incorporated herein by reference. Present practice is to use the cylindrical probe mechanism disclosed in U.S. Published Application 2003/0141882 of Zou et al. In some embodiments of the present invention fluid 104 is an engine lubricant and vessel 106 is an engine crankcase.
Power supply 114 powers oscillator 112, a computing system or device such as microcomputer 116, and excitation driver 108. Excitation driver 108 receives an input from an oscillator 112. In one embodiment, oscillator 112 provides voltage in a range from approximately 75 kilohertz and 0.0075 hertz. However, those skilled in the art will appreciate that the invention could be practiced using voltages at frequencies higher than 75 kilohertz and/or lower than 0.0075 hertz. In one embodiment, oscillator 112 sequentially provides voltages at a specified number of different frequencies to excitation driver 108. Excitation driver 108, upon receiving input from oscillator 112, excites electrode mechanism 102, and current sensor 118 provides input to microcomputer 116. Present practice is for excitation driver 108 to provide voltages of approximately 250 millivolts RMS, although those skilled in the art will appreciate that the invention could be practiced using voltages at other levels. Temperature sensor 110 measures the temperature of fluid 104, and provides input to microcomputer 116.
Microcomputer 116 calculates and stores in memory values for resistive and reactive impedance, not shown in
Microcomputer 116 uses information library 120 to determine the condition of fluid 104 by using the temperature input from temperature sensor 110 and the calculated values for resistive and reactive impedance to retrieve the correct prediction equations 124 from information library 120. Prediction equations 124 are described in detail below. Microcomputer 116 then uses prediction equations 124 to calculate fluid property values 128. Microcomputer 116 then obtains one or more property predictions 126 of values relating to the condition of fluid 104 by comparing at least one predicted fluid property value 128 to at least one of baseline values 122. Property predictions 126 will be stored in the memory of microcomputer 116, and may optionally be stored in information library 120, although this optional configuration is not depicted in
In some embodiments, information library 120 is a component of microcomputer 116. In some embodiments, microcomputer 116 is further capable of providing as output an end of life (EOL) measurement, a remaining useful life (RUL) measurement, or both. In these embodiments, baseline values 122 are used in conjunction with the results from using the prediction equations 124, that is, fluid property values 128, to make a determination of whether fluid 104 is at or near the end of its useful life. Methods by which EOL and RUL determinations are made are discussed in more detail below.
Power supply 214 powers oscillator 212, a computing system such as computer 216, and excitation driver 208. Excitation driver 208 receives a sequence of inputs from oscillator 212. Oscillator 212 provides voltage at a specified number of frequencies in a range of frequencies. As currently practiced the invention uses frequencies in a range from approximately 75 kilohertz and 0.0075 hertz. However, those skilled in the art will appreciate that the invention could be practiced using voltages at frequencies higher than 75 kilohertz and/or lower than 0.0075 hertz. In one embodiment, the specified number of frequencies is 71. For each input from oscillator 212, excitation driver 208 excites electrode mechanism 202, and current sensor 218 provides input to computer 216. Present practice is for excitation driver 208 to provide voltages of approximately 250 millivolts RMS, although those skilled in the art will appreciate that the invention could be practiced using voltages at other levels. Temperature sensor 210 measures the temperature of fluid 204, and provides input to computer 216. Computer 216 generates calculated values 228 for resistive and reactive impedance based on the input from current sensor 218. Computer 216 stores the calculated values 228 in database 220 such that calculated values 228 are associated with the specified temperature and the frequency in the range of frequencies for which the calculated values for resistive and reactive impedance were obtained. In some embodiments, database 220 is a component of computer 216.
Computer 216 may be further configured to generate prediction equations 224 according to the method described in detail below. As part of this method, baseline values 222 are used to populate a result matrix, as described below. Prediction equations 224 may be stored in database 220. At some point prior to use of system 100 for prediction of fluid conditions in real time, prediction equations 224 may be copied from database 220 into information library 120 in system 100, wherein prediction equations 124 then comprise prediction equations 224. Similarly, baseline values 222 may be copied to baseline values 122.
Overview of a Method for Predicting Fluid Properties
Yi,j=b0+b1X1+b2X2+ . . . +bfXf (1)
where Yi,j represents the jth fluid property out of a given number of fluid properties being measured in the ith sample out of n fluid samples being used, each X1 . . . Xf represents a value associated with an impedance reading at a particular frequency, and each b0 . . . bf is what is called a loading coefficient. One goal of the inventive method is to solve for the loading coefficients using values for X1 . . . Xf determined from a process using impedance spectroscopy, certain statistical techniques, and baseline values 122 for Yi,j that are known from prior laboratory testing. The developed equations, i.e., prediction equations 124, can then be used to determine a set of values Yi,j in real time, i.e., the property predictions 126 described above with reference to
Turning now to
The dimensions of the spectral matrix will be n rows by p columns, where n is the number of fluid samples, as discussed above, and p is related to, and sometimes equal to, the number of frequencies for which calculations of impedance have been used. In one embodiment p is equal to one-hundred and forty-two, and represents two times the number of frequencies for which impedance calculations have been used. The process of creating the spectral matrix is described in detail below with reference to
Block 302 represents the process of assembling a result matrix for the n fluids, i.e., the same set of n fluids for which the spectral matrix was constructed in Block 300 above. As noted above baseline values 222 comprise data used in the result matrix. The data in the result matrix is achieved from traditional analytical laboratory procedures for measuring fluid properties. While by no means limited to the following, examples of the laboratory tests used to determine values for the result matrix include ASTM D-445 (40 or 100 degree vis), ASTM D-4739 (TBN), ASTM D-2869 (TBN, i.e., Total Base Number), ASTM D-664(TAN, i.e., Total Acid Number), ASTM D—5967 (per cent SOOT), and ASTM D-5185 (ICP Elementals). The form of the result matrix is as follows:
The data in the result matrix represent fluid conditions with respect to f fluid properties in n sample fluids. Accordingly, the dimensions of the result matrix are n rows by f columns. The result matrix is used to find the loading coefficients for the prediction equations 124 (1), as discussed in more detail below. The process of creating the result matrix is described in further detail below with reference to
Returning to
Block 306 represents the process of performing a Principal Component Analysis (PCA) on the spectral matrix. PCA is a technique for analyzing a set of data to determine underlying independent factors that influence the data. Applied in the context of the present invention, PCA provides the advantage of reducing the number of variables in the spectral matrix to a set of variables for which there are as few common variations in the data as possible. By using PCA to create a set of principal components that represent the major changes in the impedance spectra found in the spectral matrix, the present invention creates a simplified spectra that can be subjected to meaningful statistical analysis that would not be practical with the entire spectral matrix. The advantages of PCA can be seen by noting that in current practice of the present invention the number of columns in the spectral matrix is often reduced from one-hundred and forty-two to less than ten, allowing the creation of a set of meaningful data, wherein the size of the data set is such that it is practical to apply statistical techniques to the data. PCA in the context of the present invention is discussed in more detail below with reference to
Block 308 represents the process of creating a reduced spectral matrix by redeveloping the spectral matrix with principal components selected from the output of the PCA. Specifically, as discussed below with reference to
Block 310 represents the process of performing a statistical analysis, using the result matrix and the reduced spectral matrix, to find loading coefficients that can be used in the prediction equations 124 (1) described above. Some embodiments of the present invention use Principal Component Regression (PCR) to determine the loading coefficients, while other embodiments use Multivariate Least Squares Regression (MLR) to determine the loading coefficients. PCR and MLR are both well known. Still other embodiments use well known nonlinear regression methods such as Group Methods of Data Handling. Additionally, other known methods of statistical analysis could be used to determine the loading coefficients. The use of statistical techniques in the context of the present invention is discussed in more detail below.
Block 312 represents the process of using the prediction equations 124 (1) in system 100 of
In step 404, with reference to system 200, calculated values for resistive and reactive impedance 224 associated with predetermined properties of sample fluid 204 are recorded in database 220. Baseline values 222 are recorded in database 220 such that they are associated with the specified temperature of sample fluid 204 as well as the known age in hours of sample fluid 204. The predetermined fluid properties associated with baseline values 222 may include bulk and/or interfacial properties of the sample fluid 204 comprising amounts of additives such as zinc dithiodialkylphosphates (ZDDPs) and contaminants such as soot as well as interfacial properties such as wear protection. Baseline values 222 will have been previously determined through one of a variety of testing means known to those skilled in the art, as discussed above.
In step 406, test parameters are selected, comprising a range of frequencies to be tested, a specified number of specific frequencies in the range of frequencies to be tested, and the specific frequencies that will be tested. Present practice is to select 71 frequencies in the range from 75 kilohertz to 0.0075 hertz. A listing, in hertz, of frequencies used in at least one instance of present practice of the invention is as follows: 75000, 59574.62, 47321.8, 37589.04, 29858.04, 23717.08, 18839.15, 14964.47,11886.7, 9441.941, 7500, 5957.462, 4732.18, 3758.904, 2985.804, 2371.708, 1883.915, 1496.447, 1188.67, 944.1941, 750, 595.7462, 473.218, 375.8904, 298.5804, 237.1708, 188.3915, 149.6447, 118.867, 94.41941, 75, 59.57462, 47.3218, 37.58904, 29.85804, 23.71708, 18.83915, 14.96447, 11.88670, 9.44194, 7.50000, 5.95746, 4.73218, 3.75890, 2.98580, 2.37171, 1.88391, 1.49645, 1.18867, 0.94419, 0.75000, 0.59575, 0.47322, 0.37589, 0.29858, 0.23717, 0.18839, 0.14964, 0.11887, 0.09442, 0.07500, 0.05957, 0.04732, 0.03759, 0.02986, 0.02372, 0.01884, 0.01496, 0.01189, 0.00944, and 0.0075. It should be understood that the invention is not limited to any particular frequencies, number of frequencies, or range of frequencies, and that the above list of frequencies is given for illustrative purposes only. The above-listed frequencies were chosen because they are somewhat evenly distributed across the impedance spectrum and have been found to yield good laboratory results.
In step 408, again referring back to system 200, oscillator 220 inputs a sequence of voltages at each of the specific frequencies selected to excitation driver 208, which sends current at each of the specific frequencies to electrode mechanism 202. Current sensor 218 detects the amount of current at each of the specific frequencies from electrode mechanism 202, and sends an amount of current as an input to computer 216.
In step 410, computer 216 calculates resistive and reactive impedance values for each of the specific frequencies based on the current at each of the specific frequencies, and stores the calculated values 224 in database 220.
In step 412, a Bode plot of the resistive impedance spectra is created. Bode plots are well known in the art. A Bode plot comprises a two-dimensional graph in which the x axis is comprised of the logarithms of the frequencies against which impedance is plotted, and the y axis is comprised of values for impedance. In step 414, a Bode plot of the reactive impedance spectra is created.
Returning to
In step 420, the Bode plot of the resistive impedance spectra created in step 412 and modified in step 416 is combined with the Bode plot of the reactive impedance spectra created in step 414 and modified in step 418. In one embodiment, the Bode plots of the resistive and reactive spectra are combined so that the plots are laid “head to tail”, with the maximum plotted value on the x axis of the plot of the resistive impedance spectra one unit to the left of the minimum value on the x axis of the plot of the reactive impedance spectra. It should be understood that the order in which the Bode plots of resistive and reactive impedance are combined is not essential to the practice of the invention. For convenience, the approach and examples discussed herein place a Bode plot of resistive impedance to the left of a Bode plot of reactive impedance on a combined graph. This order could just as easily be reversed. In fact, points from the Bode plots of the resistive and reactive spectra could be placed on the combined plot in any order without making a difference to the results achieved by practicing the invention.
Returning to
If there are other data points to be added to the combined plot, then they are added in step 424 by placing them either to the left of the minimum x value presently graphed on the combined plot, or to the right of the maximum x value currently graphed on the combined plot. If there are not any data points to be added to the combined plot, then the process continues to step 426.
In step 426, a test is done to determine if there is another sample fluid 204 to be tested. If the answer is yes, the method returns to step 400. If the answer is no, the method proceeds to step 428. In general, there will be n iterations of the method, n being the number of fluid samples at different ages that are being tested.
In step 428 a spectral matrix, taking the form described above, is constructed. As discussed above, the spectral matrix will have n rows and p columns. The number p generally represents the number of frequencies for which impedance readings are included in the matrix. However, as mentioned above, in one embodiment of the present invention, p is actually twice the number of frequencies for which impedance measurements were taken because resistive impedance and reactive impedance are placed together on combined plots. For example, in one embodiment impedance measurements are taken at seventy-one different frequencies, and p is therefore one-hundred and forty-two when resistive and reactive impedance plots are combined. Each number X, or x value, in the spectral matrix represents an integer from zero to p, and each number Y represents an impedance value on the combined graph associated with its corresponding x value.
Adding Data to the Combined Plot and Spectral Matrix
Column 1204 represents the Z′ value where Z″ is minimum. Column 1206 represents the Z″ value where Z″ is minimum. As noted above, the point at which Z″ is minimum denotes the boundary between the bulk and interface regions of the Nyquist spectrum.
Column 1208 represents the frequency in the spectra at which Z″ is minimum. Graph 1300 does not represent this value. However, all of the values for Z″ will be contained in the spectral matrix, and moreover, it is possible to determine from the spectral matrix the frequency in the impedance spectrum at which each value was recorded, inasmuch as the Bode plots used to create the spectral matrix originally contained the logarithm of frequency on the x axis.
Column 1210 represents the maximum Z′ value within the total data set. In some cases this value is the “Nyquist Max,” that is, the Z′ value between the bulk and interfacial regions of the Nyquist spectrum. In other cases this value could be the Z′ value for data points associated with the lowest or highest frequencies.
Column 1212 represents the minimum Z′ value within the total data set. In some cases this value is the “Nyquist Min,” that is, the Z′ value between the bulk and interfacial regions of the Nyquist spectrum. In other cases this value could be the Z′ value for data points associated with the lowest or highest frequencies.
Columns 1214, 1216, 1218, and 1220 all contain data associated with the points in the bulk region of the Nyquist spectrum, that is, the points between the origin of the graph and the minimum value for Z″. As is known, these points describe a semicircle. Certain information about the semicircle, or the circle that would result from completing the semicircle, can be helpful in predicting fluid properties.
Column 1214 represents the Z′ value for the centerpoint of the circle in the bulk region of the Nyquist spectrum, that is, the circle completed by the semicircle drawn from the leftmost point on the x axis on which data is plotted to the point on the x axis at which Z″ is plotted. This circle is sometimes referred to as the bulk circle.
Column 1216 represents the Z″ value for the centerpoint of the centerpoint of the bulk circle.
Column 1218 represents a measurement in radians of the angle between the x axis and a line drawn through the origin of the graph and the centerpoint of the bulk circle. This measurement is referred to as the depression angle of the bulk circle.
Column 1220 represents a calculation of the radius of the bulk circle.
Columns 1222, 1224, 1226, and 1228 all contain data associated with the points in the interfacial region of the Nyquist spectrum, that is by the points to the right on the x axis of the minimum value for Z″. As is known, these points describe a semicircle. Certain information about the semicircle, or the circle that would result from completing the semicircle, can be helpful in predicting fluid properties.
Column 1222 represents the Z′ value for the centerpoint of the circle in the interfacial region of the Nyquist spectrum, that is, the circle completed by the semicircle drawn from the points to the right on the x axis of the minimum value for Z″. This circle is sometimes referred to as the interface circle.
Column 1224 represents the Z″ value for the centerpoint of the interface circle.
Column 1226 represents a measurement in radians of the angle between the x axis and a line drawn through the origin of the graph and the centerpoint of the interface circle. This measurement is referred to as the depression angle of the interface circle.
Column 1228 represents a calculation of the radius of the interface circle.
The data in
In step 504 a result matrix, taking the form described above with reference to block 302 of
Result columns 906, 908, 910, 912, 914, 916, and 918 each contain values representing the measurement of a particular fluid property determined by performing laboratory tests as described above. Result matrix 900 depicts fifteen sample lubricants in which seven fluid properties have been measured. Accordingly, when put into the form given above, result matrix 900 is a fifteen by seven matrix; that is, with respect to result matrix 900, n is fifteen, because 15 sample fluids have been analyzed, and f is seven.
Principal Component Analysis
The goal of PCA is to reduce the number of elements in a data set by selecting principal components that are associated with the most variation in the data set. PCA comprises iteratively removing independent variations from a data set. Thus, in the context of the present invention the goal of PCA is to create a reduced spectral matrix that comprises a subset of the spectral matrix discussed above with respect to
A=SF+EA (2)
where A is the n by p spectral matrix, S is an n by f score matrix, F is the f by p matrix containing the principal components, i.e., a principal components matrix, and EA is an n by p error matrix. F is sometimes referred to as a matrix of eigenvectors because it is used to recreate the spectral matrix. As above, n is the number of spectral samples in the spectral matrix and p is the number of data points represented in the spectra. The number f here represents the number of principal components. Thus, PCA applied to spectral data depends on the theory that the expression SF can be used to recreate spectral matrix A.
The actual calculations required for PCA in the present invention are performed by a statistical software package. Software packages that have been used to practice the invention include The Unscrambler® from Camo Technologies of Woodbridge, N.J.; Spectrum Quant+™ from PerkinElmer, Inc. of Wellesley, Mass.; and MatLab® from Mathworks, Inc. of Natick, Mass. Those skilled in the art will appreciate and understand the usage of such packages. Accordingly, the process described in
At step 604, a set of regression coefficients associated with the principal components matrix is generated. This step serves the purpose of enabling selection of the principal components that appear to have a significant influence on the spectral matrix once the principal components are identified in the principal component matrix. That is, it is necessary to determine which principal components will be useful in recreating the spectral matrix, i.e., which principal components have significant influence over variations in the data set.
There are different known methods of identifying principal components, and the particular method used to select principal components is not critical to practicing the invention. However, present practice is to select principal components by generating a set of regression coefficients and plotting the regression coefficients over the points in the impedance spectra; this plot is called a regression spectrum. Regression coefficients are simply the set of coefficients obtained by regressing values in the impedance spectra against values representing known fluid properties, i.e., selected values from the result matrix. One skilled in the art will appreciate that standard statistical software packages, such as those discussed above, and a variety of regression methodologies, could be used to generate the regression spectrum.
Step 604 can be made clear by way of example. One fluid property measured in engine lubricants is Total Base Number (TBN). A predicted value for TBN with respect to a fluid sample at a given temperature and age can be retrieved from the result matrix, discussed above with reference to
A visual inspection of plot 1006 reveals that positive or negative peaks occur at points 18, 25, 52, 63, 70, 85, 92, 129, and 141 lying above x axis 1002. That is, the regression coefficients at these points have a significant magnitude, and these regression coefficients thus exert a relatively higher degree of influence over the prediction of a value for TBN than other regression coefficients in plot 1006. Accordingly, columns corresponding to points 18, 25, 52, 63, 70, 85, 92, 129, and 141 are selected from the spectral matrix and placed in the reduced spectral matrix in step 606.
It should be noted that, with respect to the above example, the present invention does not require using the regression spectrum for TBN, as opposed to other potentially available regression spectra, to pick points to be included in the spectral matrix. Other fluid properties, either individually as was the case with TBN in the above example, or in combination with one another, could have been used for this purpose. In this case, the regression spectrum for TBN was used because that regression spectrum was determined to lead to relatively accurate predictions of fluid properties. Other regression spectra may yield better results for other data sets.
As discussed above with respect to block 310 of
The present invention takes advantage of the following linear relationship:
R=PA+E (3)
where result matrix R represents a concentration of a property or properties in a fluid, A represents a reduced spectral matrix, and coefficient matrix P is a matrix of loading coefficients. The matrix E is an error matrix, also known as the residual matrix, because it represents the difference between fluid properties estimated by the expression PA and the true value of fluid properties. It will be readily apparent to one skilled in the art that, where R and A are known, MLR can be performed to determine P. The matrix P in turn comprises coefficients that can be used in prediction equations 124 (1) to obtain predictions of property values, such as predicted property values 128, described above with reference to system 100.
PCR extends MLR to regress against the scores obtained from PCA as opposed to spectral data itself. Recall that the theory of PCA scores matrix S is that S can be used to reconstruct the spectral matrix A. Assuming that there is a linear relationship between spectral matrix A and concentration C, represented in the present invention by result matrix R, it is true that
R=BS+E (4)
It will be readily apparent to one skilled in the art that, where R and S are known, MLR can be performed to determine B. The matrix B in turn comprises coefficients that can be used in prediction equations (2) to obtain predicted property values 128.
Nonlinear regression techniques with which the invention has been practiced include pattern recognition analyses, cluster analyses, and neural network analyses. One nonlinear regression technique that has been successfully applied in the present invention is the Group Method of Data Handling (GMDH) algorithm using the software program KnowledgeMiner available on the World Wide Web from Script Software. First, a software program such as Mathematica® from Wolfram Research, Inc. of Champaign, Ill., is used to read selected resistive and reactive impedance values for a given set of frequencies from a set of files. For example, approximately one frequency at each decade of the frequency range could be used. In one instance of practicing the invention impedance values at 10 kHz, 1 kHz, 100 Hz, 1 Hz, 0.1 Hz, 0.01 Hz were selected.
The next step is to calculate internal variables that assist in describing a geometric shape profile of each impedance spectra. These may consist of the length vector between each possible pair of two frequencies that have been collected. The angle, delta, of each selected point on the Nyquist representation of the spectra can be included; this angle is generally referred to as the dissipation factor, and the tangent of angle delta is calculated by dividing resistive impedance by reactive impedance. The tangent of angle delta represents the ratio of energy loss versus energy stored at a given frequency. Also, the inverse values of the afore-mentioned measured and internal variables are also calculated, allowing for variable combinations that include both quotients and products.
In order to determine the presence of redundancy in the variables a cluster analysis can be preformed. Cluster analysis is a statistical procedure that separates and groups a set of data into smaller sets of similar data. If multiple variables are found to be statistically similar, one variable from this variable cluster is selected. The resulting reduced variable set is then paired with an appropriate physio-chemical parameter to which a correlation is to be determined. This data is then modeled using Group Method for Data Handling, which is found in commercially available software, i.e., KnowledgeMiner. The resulting correlation could be considered a multi-layered neural network composed of connection weights that are polynomial, (including linear) functions.
Other applications of nonlinear regression techniques to the reduced spectral matrix may be apparent to skilled artisans. Further, skilled artisans will understand that the aforementioned linear regression techniques will be used to find loading coefficients for prediction equations 124 (1) that can in turn be used to obtain predicted property values 128.
RUL and EOL Determinations As discussed above with respect to step 312 described in
As discussed above, each of the baseline values 122 has as attributes the fluid property for which the value was recorded, the age of the fluid sample with which the value is associated, and the temperature with which the value is associated. Measurements of RUL and EOL may take a variety of forms. For example, RUL may be expressed as a percentage of remaining useful life, as a percentage of useful life expended, as the number of miles a vehicle can be run before the fluid will reach EOL status, or as the number of hours for which an engine can be run before a fluid will reach EOL status. Similarly, EOL may represent a value for a fluid property at which the fluid has reached the end of its useful life or an age in hours at which the fluid has reached the end of its useful life.
In general, microcomputer 116 will be programmed with at least one logical function that evaluates an expression comparing one or more of the baseline values 122 with one or more of the property predictions 126. It should also be understood that the determination of RUL and EOL may be based on one or a plurality of fluid properties.
In the simplest case, determining RUL or EOL based on one fluid property, programming of microcomputer 116 could require iteratively evaluating the expressions (Y>v1, Y>v2, . . . , Y>vn) where Y is one of the property predictions 126, each value vi is one of the baseline values 122, and n is the number of fluid samples representing different fluid ages for which baseline values 122 have been stored in information library 120. Iterations would continue until one of the expressions (Y>vi) evaluated to FALSE, i.e., until the program established that prediction of the fluid property value made in real time exceeded a threshold value, thus enabling the program to predict the age of the fluid based on the threshold value exceeded.
In a more general case, programming could iteratively evaluate a compound logical expression such as (Y1>v1,i OR Y2>v2,i OR . . . OR Yk>vk,n) where Y1 . . . Yk are property predictions 126, v1,i . . . vk,n are baseline values 122, k is the number of fluid properties being evaluated, and n is the number of fluid samples representing different fluid ages for which baseline values 124 have been stored in information library 120. Thus, if any of the fluid properties of interest fail to meet a threshold established by the relevant baseline values 122, the expression will evaluate to FALSE, and an RUL determination can be made based on the age attribute associated with v1,i . . . vk,n. Similarly, microcomputer 116 could be programmed to make an EOL determination when any given threshold for EOL and/or RUL failed to be met. Also, the logical operator OR could be replaced by the logical operator AND in the logical expression, requiring that certain thresholds be met for all or at least a subset of property predictions 126 before and EOL and/or RUL determination is made.
The preceding discussion of the programming of microcomputer 116 is meant to be illustrative rather than limiting, inasmuch as a skilled artisan would recognize that a number of different algorithms could be implemented to make EOL and RUL determinations. Any determination of EOL and RUL using property predictions 126 or predicted property values 128 would be within the scope of the present invention.
Although not shown on
The preceding disclosures of the invention assume that the spectral matrix is created as described in
Prior to step 1400, steps 400 through 418 will have been performed as described above with reference to
Step 1404 follows the process discussed above with reference to
After step 1406 is complete, the invention can be practiced either by combining the first and second reduced spectral matrices and performing a regression on the resultant combined reduced spectral matrix, or by performing regressions on each of the first and second reduced spectral matrices and combining the results. Accordingly at step 1408 a check is done to determine whether regression is to be performed on the first and second reduced spectral matrices together or separately.
If regression is to be performed on the first and second reduced spectral matrices together, they are combined in step 1410. The first and second reduced spectral matrices will each have n rows, n being the number of fluid samples being tested, but may have different numbers of columns because the number of principal components identified for each of the first and second reduced spectral matrices may or may not be the same. The first and second reduced spectral matrices are combined simply by placing the data in the two matrices side by side, so that the combined reduced spectral matrix has n rows, and has the number of columns that is the sum of the number of columns in each of the first and second reduced spectral matrices.
In step 1412, MLR is performed with respect to the combined reduced spectral matrix in the same manner as described above with respect to the reduced spectral matrix. Similarly, the scores from the PCAs performed on the first and second spectral matrices could have been combined and a PCR or other statistical technique performed on the combined scores in the manner described above.
If the response to the check done in step 1408 is that regression is to be performed on the first and second reduced spectral matrices separately, a first MLR is performed on the first spectral matrix in step 1414. In step 1416, a second MLR is performed on the second spectral matrix. In step 1418 the results of the first and second MLRs are then used in the prediction equations 124 (1) in the manner described above, and the results of the prediction equations are then combined to yield final predictions of fluid properties. The results of prediction equations might be combined in a number of ways; in one embodiment they are averaged. Again, PCR or other statistical techniques also could have been performed in this manner.
Embodiments of the invention discussed thus far comprise using at least one Bode plot to create a spectral matrix. However, some embodiments of the invention create a spectral matrix without using data from a Bode plot, i.e., make a spectral matrix containing only Nyquist-derived datum values that are processed using the techniques that have been described above with respect to Bode plots. As discussed above with reference to
The above description is intended to be illustrative and not restrictive. Many embodiments and applications other than the examples provided would be apparent to those of skill in the art upon reading the above description. The scope of the invention should be determined, not with reference to the above description, but should instead be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. It is anticipated and intended that future developments will occur in the field of determining fluid conditions using impedance spectroscopy and that the disclosed systems and methods will be incorporated into such future embodiments. Accordingly, it will be understood that the invention is capable of modification and variation and is limited only by the following claims.
Claims
1-63. (canceled)
64. A method of creating an information library comprising information about a substance, comprising the steps of:
- (1) generating a plurality of first plots of spectra over a range of frequencies; and
- (2) creating a second plot that comprises the plurality of first plots by sequentially assigning x-values to selected frequencies in the plurality of first plots.
65. The method of claim 64, further comprising:
- (3) repeating steps (1)-(2) at least once to generate a plurality of second plots.
66. The method of claim 65, further comprising building a spectral matrix that comprises data taken from the plurality of second plots.
67. The method of claim 65, wherein the plurality of first plots comprises at least one Bode plot.
68. The method of claim 65, wherein at least one of the plurality of first plots comprises at least one datum derived from a Nyquist plot.
69. The method of claim 68, wherein the at least one datum derived from a Nyquist plot includes at least one datum from the bulk region of the Nyquist plot and at least one datum from the interfacial region of the Nyquist plot.
70. The method of claim 66, wherein at least one of the plurality of first plots is a plot of resistive impedance spectra.
71. The method of claim 70, wherein at least one of the plurality of first plots is a plot of reactive impedance spectra.
72. The method of claim 64, wherein the range of frequencies is between approximately 75 kilohertz and 0.0075 hertz.
73. The method of claim 66, further comprising performing a Principal Component Analysis on the spectral matrix.
74. The method of claim 73, further comprising using the results of the Principal Component Analysis to create a reduced spectral matrix having at least one column.
75. The method of claim 74, further comprising using a regression plot to analyze the results of the Principal Component Analysis.
76. The method of claim 74, further comprising applying a pre-processing function to the spectral matrix before performing a Principle Component Analysis on the spectral matrix.
77. The method of claim 74, further comprising building a result matrix comprising known quantities of a plurality of components in the substance.
78. The method of claim 77, further comprising performing a statistical technique that uses the reduced spectral matrix together with the result matrix to create at least one prediction equation.
79. The method of claim 78, further comprising using the at least one prediction equation to predict at least one property in a second substance.
80. The method of claim 79, further comprising predicting the at least one property in the second substance in situ.
81. The method of claim 79, further comprising providing an end of life (EOL) indication for the second substance when the amount of at least one of the at least one properties in the second substance has reached a predetermined value.
82. The method of claim 79, further comprising providing a remaining useful life (RUL) indication for the second substance by comparing at least one of the at least one properties in the second substance to at least one baseline value for the substance.
83. The method of claim 78, wherein the statistical technique is selected from the group consisting of Multivariate Least Squares Regression, Principle Component Regression, and Group Methods of Data Handling.
84-120. (canceled)
121. A method of creating an information library comprising information about a substance, comprising the steps of:
- (1) generating a plurality of first plots of spectra over a range of frequencies, wherein at least one of the plurality of first plots comprises at least one Bode plot, and wherein at least one of the plurality of first plots comprises at least one datum derived from a Nyquist plot; and
- (2) creating a second plot that comprises the plurality of first plots by sequentially assigning x-values to selected frequencies in the plurality of first plots.
Type: Application
Filed: Mar 8, 2006
Publication Date: Jul 13, 2006
Inventors: Charles Koehler (Milwaukee, WI), David Wooton (Beaverdam, VA), David Sosnowski (Lake Orion, MI), Richard Hirthe (Milwaukee, WI)
Application Number: 11/370,416
International Classification: G06F 19/00 (20060101);