|Publication number||US6993396 B1|
|Application number||US 10/393,210|
|Publication date||Jan 31, 2006|
|Filing date||Mar 20, 2003|
|Priority date||Mar 20, 2003|
|Publication number||10393210, 393210, US 6993396 B1, US 6993396B1, US-B1-6993396, US6993396 B1, US6993396B1|
|Inventors||John Peter Gerry|
|Original Assignee||John Peter Gerry|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (19), Non-Patent Citations (1), Referenced by (16), Classifications (20), Legal Events (6)|
|External Links: USPTO, USPTO Assignment, Espacenet|
1. Field of Invention
The use of application software, running on personal computers, to perform engineering computational tasks is becoming common. One task is to evaluate the health of a process control loop in industrial process situations.
A control loop has 3 main parts. These parts are: (1) the measurement of a process variable like flow, temperature or pressure, (2) a modulating control valve, variable speed pump or other manipulated device, (3) a controller that reads the measurement (part 1) and computes an output to the manipulated device (part 2).
Loop health is a combination of performance assessment criteria determined by the user. Loop health is the assessment of how a control loop is performing based on a definition of performance chosen by the end user. For example, a control loop consisting of a valve, flow measurement and controller may be considered to be performing well if the loop's flow measurement is consistently close to the set point over a period of time. A possible assessment could be the average value of the error (or difference) between the set point and flow measurement for a certain period of time. Another assessment may be the standard deviation of the measurement over a certain period of time. A third example of an assessment is the percentage time that the output of the control loop is at an extreme or limited value. The loop health could be specified by the user as any one of these assessments or some combination of them.
A processing plant like an oil refinery may have hundreds to thousands of control loops. Assessing the health of the loops can help the processing plant determine where to concentrate maintenance efforts. The problem is how to interpret multiple assessments and combine these into an overall assessment or health of the loop.
One approach to measuring loop health is to perform a weighted sum of several assessments. The disadvantage of this approach is that it is unclear how to compare the relative health of one loop to another. An assessment that is large for one loop may be normal, while the same value on another would indicate a problem.
There is a need for obtaining the relative health of control loops so they can be compared for the purpose of prioritizing them. It will be more important for the plant to schedule resources to concentrate on those loops with the poorest health.
2. Description of Prior Art
Over the years numerous methods have been developed to optimize processes in industrial plants. Many of these methods have focused on process control loops involving sensors which sense what is going on in the process, and controllers which change or regulate some parameter of the process such as flow rate, temperature, pressure, proportions for mixing chemicals, etc. Representative of prior art are the following patents. U.S. Pat. No. 4,649,515, Mar. 10, 1987 to Thompson et al. involves monitoring and diagnosing sensor and interactive based process systems. The knowledge base concerning the process system is in the form of a list in stored memory including evidence-hypothesis rules. The system detects malfunctions in an industrial system and modifies the operation of the system and provides users with information about probable causes of malfunctions in the system. U.S. Pat. No. 5,838,561, Nov. 17, 1998 to Owen involves a method of diagnosing a malfunction in a process control system which includes at least one closed loop control loop and comprises measuring a histogram of control loop tracking error, determining distortion of tracking error relative to a Gaussian distribution and indicating a malfunction when a deviation from the Gaussian distribution of tracking error exceeds predetermined limits. U.S. Pat. No. 6,298,454, Oct. 2, 2001 to Schleiss et al. involves a diagnostic tool which collects data involving a variability parameter, mode parameter, status parameter and limit parameter associated with each of the different devices, loops, or function blocks in a process control system and indicates to an operator a list of detected problems in the system. U.S. Pat. No. 6,459,939, Oct. 1, 2002 to Hugo involves a method for determining the performance of model predictive controllers requiring only closed loop data and an estimate of process deadtime. A good overview of the field is found in an article entitled “A practical approach for large-scale controller performance assessment, diagnosis and improvement” by Michael A. Paulonis and John W. Cox, Journal of Process Control, 13 (2003) 155–168. The above inventions have to do with either a calculation of specific assessments, or they provide an approach for combining several assessments that makes it difficult to compare loops to other loops. When looking at several loops, the health of a loop relative to other loops is important to process plants.
The invention is a method for determining the health of a process control feedback loop (hereafter called loop) according to performance assessment criteria.
Others have devised methods for determining loop health. What is novel about this invention is the particular method for determining the health of the loop.
This invention applies to control loops and primarily in the process industries. The process industries include these industries: oil refining, chemical processing, pulp and paper production, metals and mining, food, semiconductors etc.
The invention is a method for calculating the health of a control loop based on multiple key assessments. The method uses the concepts of baselines and thresholds.
A baseline is a reference value of an assessment. For example the baseline for the average error assessment might be zero. Ideally the baselines would correspond to a time when the loop and plant were optimized and running well. In practice, the baselines will probably correspond to a starting point or reference value to compare against in the future.
The threshold is a second reference value for an assessment. Thresholds represent limits or boundaries between which the assessments would remain if the plant is running well. A threshold can be bidirectional, meaning there can be a threshold above the baseline and one below the baseline value.
Key assessments are those assessments the user would like to include in the calculation of loop health. Examples of assessments would be the average value of the error (or difference) between the set point and measurement for a certain period of time. Another assessment may be the standard deviation of the measurement over a certain period of time. A third example of an assessment is the percentage time that the output of the control loop is at an extreme or limited value.
The Economic Significance is the relative economic or commercial importance of the loop. Less important loops will have a higher number. More important loops will have a lower value. The Economic Significance is a divisor. It is a floating point number. For example the Economic Significance could have 3 levels: high, average and low. The high value could be 1, the average value 2 and the low value 4.
In this invention that calculation of loop health is the average of the Percent Towards Threshold for all the assessments divided by the Economic Significance. The Percent Towards Threshold calculation is detailed in Equation 1. All of the Percents Towards Threshold for the key assessments for a loop are averaged together. The resultant average is divided by the Economic Significance. This final result is the measure of loop health. This is explained in detail in the detailed description section of this patent Application.
Loop health of an entire group or area is found by averaging the loop health of all the loops in that group or area. For example, the health of a unit operation can be measured by averaging the health of all the loops in the unit operation. The health of the entire facility is measured by averaging the health of all the loops in the facility.
The invention of the Application can easily be implemented by a computer program by methods well known to those skilled in the art and based on a number of commonly available processes including C++, Basic, Fortran, and Pascal.
The objects of the present invention are:
Percent Towards Threshold for this assessment=(Current Assessment−Baseline)/(Threshold−Baseline)×100 Equation 1
These steps are repeated (205) for every assessment.
What follows is an example of the calculations based on data in the first four columns of Table 1:
Each row in Table 1 represents a key assessment. The column with the heading Current Assessment is calculated from plant data. Baseline and Threshold columns are read from the disk. In Table 1, the Percent Towards Threshold is calculated using Equation 1. The Average Percent Towards Threshold is the Average of the values in the last column and equal to 65.8%. If the economic significance on this loop were equal to 2.2 then the loop health would calculate out to be 29.9%.
The preferred embodiment is within a computer program that has:
2. Display mechanism for viewing the results. Preferably via a web browser interface as shown in Chart A.
3. Display mechanism that shows the results in a prioritized list as shown in Chart A.
The invention has been applied to several processing plants. One site is at Irving Pulp and Paper, St John, NB, Canada. The site has been running software that makes use of the invention since November 2002. The software is running on a Windows 2000 server computer communicating with a Honeywell TDC Distributed Control System. Clearly the use of the process of the Application when implemented by a computer produces practical, new, useful, tangible, and concrete results in the real world and in real time.
The method for determining loop health can be adapted to work in a wide range of application programs which control or monitor processes in real time. Many programming language means can be used to program the method including Visual Basic, C, C++, Delphi, Java, C Sharp, ASP.NET and others known to those skilled in the art. An advantage of the present invention is that the method can be produced based on many programming languages which interact well with various application programs in various languages, and which may run better on the computers of particular users. The present invention is a method which is not limited to particular computer programming languages. Throughout this Application, various references to computer hardware and software may be terms which are used in a trademark sense, and may or may not be marks which are registered with the U.S. Patent and Trademark Office or state trademark offices.
The computer running the method is a personal computer, containing a communications card or other hardware device and server software that drives and communicates with the communications card. The personal computer may be running any operating system software means, for example Windows, Unix, Linux, or others known to those skilled in the art. The computer running the method could be any size computer.
The industrial control and monitoring equipment units could be any piece of industrial equipment which contains an embedded micro-processor and which is able to offload data values that represent the current state of an industrial process. Examples include machine tools, motor drives, robots, intelligent valves and pumps, telemetry outstations, programmable controllers and distributed control systems. Additionally this method for determining loop health could be looking at the health of computers systems, human systems, livestock systems or biological systems.
The invention of the Application includes a computer readable memory means such as a floppy disk, compact disc, hard disk, zip disk, magnetic tape, RAM, or similar data storage means known to those skilled in the art, which means contains the computer program process of the invention. The invention of the Application also includes the process of transmitting the computer program process of the invention in real time by means of wire, radio, laser beam, or other transmission means known to those skilled in the art. The invention of the Application also includes a computer means such as a microchip, personal computer, mainframe computer or any similar computer means knowing to those skilled in the art containing the computer program process of the invention. The operating system software means may include but is not limited to Windows, Unix, Linux, Apple and others known to those skilled in the art.
The process of the Application could be imbedded in a microprocessor or other on-chip processing.
A number of changes are possible to the methods described above, while still remaining within the scope and spirit of the invention. The invention can be applied to a wide variety of applications including industrial process control, medicine, human and animal health, health of individual systems in humans and animals, agriculture, health of computer systems, health of ship and aircraft navigation, the health of building heating ventilating and air conditioning systems, etc.
The specifics about the form of the invention described in this Application are not intended to be limiting in scope. The scope of the invention is to be determined by the claims, and their legal equivalents, not the examples given above.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4308835 *||Dec 10, 1980||Jan 5, 1982||Abbey Harold||Closed-loop fluidic control system for internal combustion engines|
|US4380146 *||Nov 16, 1979||Apr 19, 1983||Westinghouse Electric Corp.||System and method for accelerating and sequencing industrial gas turbine apparatus and gas turbine electric power plants preferably with a digital computer control system|
|US4649515||Jul 1, 1986||Mar 10, 1987||Westinghouse Electric Corp.||Methods and apparatus for system fault diagnosis and control|
|US5301101 *||Apr 14, 1993||Apr 5, 1994||Honeywell Inc.||Receding horizon based adaptive control having means for minimizing operating costs|
|US5838561 *||Sep 23, 1996||Nov 17, 1998||Pulp And Paper Research Institute Of Canada||Automatic control loop monitoring and diagnostics|
|US5855791 *||Feb 29, 1996||Jan 5, 1999||Ashland Chemical Company||Performance-based control system|
|US6023222 *||Feb 17, 1997||Feb 8, 2000||D.I.E.N.E.S. Apparatebau Gmbh||Method of monitoring a plurality of control loops by regulation ratio monitoring|
|US6038540 *||Nov 4, 1997||Mar 14, 2000||The Dow Chemical Company||System for real-time economic optimizing of manufacturing process control|
|US6128606 *||Mar 11, 1997||Oct 3, 2000||At&T Corporation||Module for constructing trainable modular network in which each module inputs and outputs data structured as a graph|
|US6298454||Feb 22, 1999||Oct 2, 2001||Fisher-Rosemount Systems, Inc.||Diagnostics in a process control system|
|US6459939||Jun 29, 1999||Oct 1, 2002||Alan J. Hugo||Performance assessment of model predictive controllers|
|US6510353 *||Nov 4, 1999||Jan 21, 2003||Fisher-Rosemount Systems, Inc.||Determining tuning parameters for a process controller from a robustness map|
|US6615090 *||Feb 7, 2000||Sep 2, 2003||Fisher-Rosemont Systems, Inc.||Diagnostics in a process control system which uses multi-variable control techniques|
|US6633782 *||Feb 7, 2000||Oct 14, 2003||Fisher-Rosemount Systems, Inc.||Diagnostic expert in a process control system|
|US6690889 *||Nov 30, 2000||Feb 10, 2004||Alcatel||Device for compensating polarization dispersion in an optical transmission system|
|US6754594 *||Aug 17, 2001||Jun 22, 2004||Invensys Systems, Inc.||Digital flowmeter|
|US6865511 *||May 21, 2004||Mar 8, 2005||Abb Inc.||Process and device for evaluating the performance of a process control system|
|US20030120359 *||Dec 21, 2001||Jun 26, 2003||Honeywell International Inc.||Control system apparatus for loading a value of a system parameter and preventing change thereto after a period of time|
|US20040136379 *||Mar 13, 2001||Jul 15, 2004||Liao Raymond R||Method and apparatus for allocation of resources|
|1||Paulonis & Cox "A Practical Approach for Large-Scale Controller Performance Assessment, Diagnosis and Improvement", Journal of Process Control 13 (2003) 155-168 (Copy Supplied).|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7330767 *||Dec 5, 2002||Feb 12, 2008||Fisher-Rosemount Systems, Inc.||Configuration and viewing display for an integrated model predictive control and optimizer function block|
|US7337022||Jun 19, 2003||Feb 26, 2008||Fisher-Rosemount Systems, Inc.||Constraint and limit feasibility handling in a process control system optimizer|
|US7376472||Sep 11, 2002||May 20, 2008||Fisher-Rosemount Systems, Inc.||Integrated model predictive control and optimization within a process control system|
|US7856281||Nov 7, 2008||Dec 21, 2010||Fisher-Rosemount Systems, Inc.||On-line adaptive model predictive control in a process control system|
|US7881825 *||Feb 1, 2011||Praxair Technology, Inc.||Production control utilizing real time optimization|
|US8571832 *||Dec 15, 2010||Oct 29, 2013||Honeywell International Inc.||Approach for monitoring energy consumption and preventive maintenance of a system based on control loop efficiency|
|US20040049295 *||Jun 19, 2003||Mar 11, 2004||Wilhelm Wojsznis||Constraint and limit feasibility handling in a process control system optimizer|
|US20040049299 *||Sep 11, 2002||Mar 11, 2004||Wilhelm Wojsznis||Integrated model predictive control and optimization within a process control system|
|US20040049300 *||Dec 5, 2002||Mar 11, 2004||Dirk Thiele||Configuration and viewing display for an integrated model predictive control and optimizer function block|
|US20050010462 *||Jul 7, 2003||Jan 13, 2005||Mark Dausch||Knowledge management system and methods for crude oil refining|
|US20070078529 *||Sep 30, 2005||Apr 5, 2007||Fisher-Rosemount Systems, Inc.||On-line adaptive model predictive control in a process control system|
|US20080243310 *||Mar 28, 2007||Oct 2, 2008||Esposito William R||Production control utilizing real time optimization|
|US20090143872 *||Nov 7, 2008||Jun 4, 2009||Fisher-Rosemount Systems, Inc.||On-Line Adaptive Model Predictive Control in a Process Control System|
|US20100076800 *||Mar 25, 2010||Yokogawa Electric Corporation||Method and system for monitoring plant assets|
|US20120158361 *||Dec 15, 2010||Jun 21, 2012||Honeywell International Inc.||Approach for monitoring energy consumption and preventive maintenance of a system based on control loop efficiency|
|US20140039833 *||Jul 31, 2012||Feb 6, 2014||Joseph Hiserodt Sharpe, JR.||Systems and methods to monitor an asset in an operating process unit|
|U.S. Classification||700/36, 700/45, 700/21, 700/28, 700/106, 700/44, 705/5, 705/6, 700/46, 700/100, 705/7.38|
|Cooperative Classification||G05B23/0235, G06Q10/025, G06Q10/0639, G06Q10/02|
|European Classification||G06Q10/025, G06Q10/0639, G06Q10/02, G05B23/02|
|Feb 4, 2009||FPAY||Fee payment|
Year of fee payment: 4
|Dec 28, 2012||AS||Assignment|
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GERRY, JOHN PETER;REEL/FRAME:029538/0390
Effective date: 20121221
Owner name: EXPERTUNE, INC., WISCONSIN
|Sep 13, 2013||REMI||Maintenance fee reminder mailed|
|Jan 23, 2014||SULP||Surcharge for late payment|
Year of fee payment: 7
|Jan 23, 2014||FPAY||Fee payment|
Year of fee payment: 8
|May 20, 2014||AS||Assignment|
Free format text: MERGER;ASSIGNOR:EXPERTUNE, INC.;REEL/FRAME:033002/0531
Owner name: METSO AUTOMATION USA, INC., MASSACHUSETTS
Effective date: 20140331