System and method for least squares filtering based leak flow estimation/detection using exponentially shaped leak profiles
First Claim
1. A method for detecting and estimating leaks in any conserved flow around an industrial boiler wherein said conserved flow and industrial boiler form a process, said method comprising the steps of:
- (a) measuring mass flow imbalances in the process to uncover any deviation from the mass flow imbalances being zero defined as variability;
(b) partitioning the variability in the measured mass flow imbalances into;
1) a process model component;
2) a leak model component; and
3) a noise component;
to form a mathematical representation of a leak in the process;
(c) utilizing a family of leak shapes for said leak model component and wherein each of said leak shapes represents a leak that is non-decreasing;
(d) applying least squares filtering to said mathematical representation by estimating unknown parameters from said measured mass flow imbalances to generate an estimated leak flow model;
(e) estimating statistical distributions of said unknown parameters to determine the statistical significance of said unknown parameters;
(f) generating a family of statistics from said family of leak shapes and wherein each of said statistics is optimized to detect a variety of leaks; and
(g) combining said statistics to form a significance-testing leak statistic.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for detecting and estimating leaks in an industrial boiler whereby the method and system formulate the leak detection problem as a least squares fitting problem, where one or more of the fitted parameters estimate leak flows. The method and system create a representation that incorporates a leak model component, a process model component and a noise model component into the representation. This invention provides a variety of leak dotproductij (tCurrent)=exp(-(tCurrent-tPrevious)/Tauij)* dotproductij (tPrevious)+(1-exp(-min(t/Current-tPrevious, maxDt)/ Tauij))*xi (tCurrent)*xj (tCurrent).
35 Citations
87 Claims
-
1. A method for detecting and estimating leaks in any conserved flow around an industrial boiler wherein said conserved flow and industrial boiler form a process, said method comprising the steps of:
-
(a) measuring mass flow imbalances in the process to uncover any deviation from the mass flow imbalances being zero defined as variability; (b) partitioning the variability in the measured mass flow imbalances into; 1) a process model component; 2) a leak model component; and 3) a noise component; to form a mathematical representation of a leak in the process; (c) utilizing a family of leak shapes for said leak model component and wherein each of said leak shapes represents a leak that is non-decreasing; (d) applying least squares filtering to said mathematical representation by estimating unknown parameters from said measured mass flow imbalances to generate an estimated leak flow model; (e) estimating statistical distributions of said unknown parameters to determine the statistical significance of said unknown parameters; (f) generating a family of statistics from said family of leak shapes and wherein each of said statistics is optimized to detect a variety of leaks; and (g) combining said statistics to form a significance-testing leak statistic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
- 23. The method of claim 22 wherein said step of applying least squares filtering said mathematical representation by estimating unknown parameters comprises the step of determining those values of ai such that,
- space="preserve" listing-type="equation">Minimize;
|residuals|.sup.2 =|Σ
v.sub.i -Σ
a.sub.i *v.sub.i |.sup.2.
- space="preserve" listing-type="equation">Minimize;
-
-
24. The method of claim 22 wherein vi is expressed as a product of a measured function and at least one exponential multiplier.
-
25. The method of claim 24 wherein said measured function comprises a function that has been fed through an exponentially-weighted moving average.
-
26. The method of claim 25 wherein said measured function comprises a function that has been smoothed by an exponentially-weighted moving average.
-
27. The method of claim 24 wherein said measured function comprises a function that has been differentiated with respect to time.
-
28. The method of claim 24 further comprising the step of lagging one measured function with respect to another measured function for proper synchronization of said measured mass flow imbalances.
-
29. The method of claim 22 further comprising the step of more efficiently updating said least squares filtering by utilizing the dot product of two response vectors, defined by the integral of a product of said two response vectors, wherein said dot product can be approximated as an exponentially weighted sum.
-
30. The method of claim 29 wherein said step of more efficiently updating said least squares filtering comprises the following relationship:
-
space="preserve" listing-type="equation">dotproduct.sub.ij (t0)=0(this initializes the dot product),
space="preserve" listing-type="equation">dotproduct.sub.ij (tCurrent)=exp(-(tCurrent-tPrevious)/Tau.sub.ij)*
space="preserve" listing-type="equation">dotproduct.sub.ij (tPrevious)+(1-exp(-min(tCurrent-tPrevious, maxDt)/Tau.sub.ij))*x.sub.i)(tCurrent)*x.sub.j (tCurrent), andwherein tCurrent and tPrevious are the times of the current and previous measurements, maxDt is the longest time between samples before data is declared to be missing, and Tauij =(Taui *Tauj)/(Taui +Tauj), where Taui and Tauj are the tau'"'"'s associated with the exponential weight of vectors vi and vj formed from measured sequences xi (t) and xj (t), and wherein j represents another index for said plurality of response vectors such that all possible combinations of response vectors are accounted for, including i=j.
-
-
31. The method of claim 1 wherein said step of partitioning the variability comprises process model parameterization that is conducted dynamically on-line.
-
32. The method of claim 1 wherein said step of partitioning the variability comprises process model parameterization that is conducted statically off-line.
-
33. The method claim 1 wherein said step of partitioning the variability comprises leak model parameterization that is conducted dynamically on-line.
-
34. The method of claim 1 wherein said step of partitioning the variability comprises leak model parameterization that is conducted statically off-line.
-
35. The method of claim 1 wherein said process accounts for concentration changes due to steaming rate changes.
-
36. The method of claim 35 wherein the industrial boiler includes a drum and wherein said process model component includes drum level process variables.
-
37. The method of claim 35 wherein the process includes flow meters and wherein said process model component includes flow meter miscalibrations.
-
38. The method of claim 1 wherein said step of estimating statistical distributions comprises computing exponentially-weighted standard deviations of said unknown parameters.
-
39. The method of claim 1 wherein said process includes chemical mass flow and wherein said process model component accounts for all chemical mass flows into and out of the industrial boiler.
-
40. The method of claim 1 wherein said process includes water mass flow and wherein said process model component accounts for all water mass flows into and out of the industrial boiler.
-
41. The method of claim 1 wherein said step of partitioning the variability comprises fitting parameters of said mathematical representation off-line.
-
42. A method for detecting and estimating leaks in any conserved flow around an industrial boiler wherein said conserved flow and industrial boiler form a process, said method comprising the steps of:
-
(a) measuring mass flow imbalances in the process to uncover any deviation from the mass flow imbalances being zero defined as variability; (b) partitioning the variability in the measured mass flow imbalances into; 1) a process model component; 2) a leak model component; and 3) a noise component; to form a mathematical representation of a leak in the process; (c) utilizing at least one leak shape for said leak model component and wherein said at least one leak shape represents a leak that is non-decreasing; (d) applying least squares filtering to said mathematical representation by estimating unknown parameters from said measured mass flow imbalances to generate an estimated leak flow model; (e) estimating statistical distributions of said unknown parameters to determine the statistical significance of said unknown parameters; and (f) generating statistics from said at least one leak shape to detect a leak. - View Dependent Claims (43)
-
-
44. A system for detecting and estimating leaks in any conserved flow around an industrial boiler wherein said conserved flow and industrial boiler form a process, said system comprising:
-
(a) means for measuring mass flow imbalances in the process; (b) means for modeling a mathematical representation of a leak in the process, said mathematical representation comprising a process model component, a leak model component and a noise component, said modeling means utilizing a family of leak shapes for said leak model component and wherein each of said leak shapes represents a leak that is non-decreasing; (c) means for applying least squares filtering to said mathematical representation by estimating unknown parameters from said mass flow imbalances in order to generate an estimated leak flow model; (d) means for estimating statistical distributions of said unknown parameters to determine statistical significance of said unknown parameters; (e) means for generating a family of statistics from said family of leak shapes, wherein each of said statistics is optimized to detect a variety of leaks; and (f) wherein said means for generating a family of statistics combines said statistics to form a single significance-testing leak statistic. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
- 63. The system of claim 62 wherein said means for applying least squares filtering determine those values of ai such that,
- space="preserve" listing-type="equation">Minimize;
|residuals|.sup.2 =|Σ
v.sub.i -Σ
a.sub.i *v.sub.i |.sup.2.
- space="preserve" listing-type="equation">Minimize;
-
-
64. The system of claim 62 wherein vi is expressed as a product of a measured function and at least one exponential multiplier.
-
65. The system of claim 64 wherein said measured function comprises a function that has been fed through an exponentially-weighted moving average.
-
66. The system of claim 64 wherein said measured function comprises a function that has been smoothed by an exponentially-weighed moving average.
-
67. The system of claim 64 wherein said measured function comprises a function that has been differentiated with respect to time.
-
68. The system of claim 64 further comprising means for lagging one measured function with respect to another measured function for proper synchronization of said measured mass flow imbalances.
-
69. The system of claim 62 wherein said means for applying least squares filtering further comprises means for more efficiently updating said least squares filtering by utilizing the dot product of two response vectors, defined by the integral of a product of said two response vectors, wherein said dot product can be approximated as an exponentially weighted sum.
-
70. The system of claim 69 wherein said means for more efficiently updating said least squares filtering utilizes the following relationship:
-
space="preserve" listing-type="equation">dotproduct.sub.ij (t0)=0(this initializes the dot product),
space="preserve" listing-type="equation">dotproduct.sub.ij (tCurrent)=exp(-(tCurrent-tPrevious)/Tau.sub.ij)*
space="preserve" listing-type="equation">dotproduct.sub.ij (tPrevious)+(1-exp(-min(tCurrent-tPrevious, maxDt)/Tau.sub.ij))*x.sub.i)(tCurrent)*x.sub.j (tCurrent), andwherein tCurrent and tPrevious are the times of the current and previous measurements, maxDt is the longest time between samples before data is declared to be missing, and Tauij =(Taui *Tauj)/(Taui +Tauj), where Taui and Tauj are the tau'"'"'s associated with the exponential weight of vectors vi and vj formed from measured sequences xi (t) and xj (t), and wherein j represents another index for said plurality of response vectors such that all possible combinations of response vectors are accounted for including i=j.
-
-
71. The system of claim 44 wherein said modeling means parameterizes said process model component dynamically on-line.
-
72. The system of claim 44 wherein said modeling means parameterizes said process model component statically off-line.
-
73. The system of claim 44 wherein said modeling means parameterizes said leak model component dynamically on-line.
-
74. The system of claim 44 wherein said modeling means parameterizes said leak model component statically off-line.
-
75. The system of claim 44 wherein said means for estimating statistical distributions comprises computing exponentially-weighted standard deviations of said unknown parameters.
-
76. The system of claim 44 wherein said modeling means further comprises means for accounting for concentration changes due to steaming rate changes.
-
77. The system of claim 76 wherein the industrial boiler comprises a drum and wherein said process model component includes drum level process variables.
-
78. The system of claim 76 wherein the process includes flow meters and wherein said process model component includes flow meter miscalibrations.
-
79. The system of claim 44 further comprising means for determining all chemical flows into and out of the industrial boiler.
-
80. The system of claim 79 wherein the industrial boiler comprises a non-volatile chemical mass input flow into a feedwater into the boiler fluid and wherein said industrial boiler further comprises a blowdown flow and wherein said means for measuring mass flow imbalances comprises means for measuring the non-volatile chemical mass flow in the blowdown flow.
-
81. The system of claim 80 wherein said feedwater comprises a chemical pump and a chemical feed pump controller, said chemical feed pump controller coupled to said means for applying least squares filtering for providing non-volatile chemical feed mass flow rate to said means for applying least squares filtering.
-
82. The system of claim 44 further comprising means for determining all water mass balance flows into and out of the industrial boiler.
-
83. The system of claim 82 wherein the industrial boiler comprises a boiler fluid, a steam flow and a blowdown flow and wherein said means for measuring mass flow imbalances comprises blowdown flow measuring means, steam flow measuring means and feedwater flow measuring means.
-
84. The system of claim 44 wherein said modeling means determines said mathematical representation off-line.
-
85. The system of claim 44 wherein said modeling means, said means for applying least squares filtering, said means for estimating statistical distributions and said means for generating a family of statistics reside in a computer.
-
86. A system for detecting and estimating leaks in any conserved flow around an industrial boiler wherein said conserved flow and industrial boiler form a process, said system comprising:
-
(a) means for measuring mass flow imbalances in the process; (b) means for modeling a mathematical representation of a leak in the process, said mathematical representation comprising a process model component, a leak model component and a noise component, said modeling means utilizing at least one leak shape for said leak model component and wherein said at least one leak shape represents a leak that is non-decreasing; (c) means for applying least squares filtering to said mathematical representation by estimating unknown parameters from said mass flow imbalances in order to generate an estimated leak flow model; (d) means for estimating statistical distributions of said unknown parameters to determine statistical significance of said unknown parameters; and (e) means for generating statistics from said at least one leak shape to detect a leak. - View Dependent Claims (87)
-
Specification