The present invention relates to industrial process controls and process control loops. More specifically, the invention relates to diagnostics of such loops.
Process control loops are used in process industries to control operation of a process, such as an oil refinery. A transmitter is typically part of the loop and is located in the field to measure and transmit a process variable such as pressure, flow or temperature, for example, to control room equipment. A controller such as a valve controller is also part of the process control loop and controls position of a valve based upon a control signal received over the control loop or generated internally. Other controllers control electric motors or solenoids for example. The control room equipment is also part of the process control loop such that an operator or computer in the control room is capable of monitoring the process based upon process variables received from transmitters in the field and responsively controlling the process by sending control signals to the appropriate control devices. Another process device which may be part of a control loop is a portable communicator which is capable of monitoring and transmitting process signals on the process control loop. Typically, these are used to configure devices which form the loop.
Various techniques have been used to monitor operation of process control loops and to diagnose and identify failures in the loop. However, it would also be desirable to identify the source or “root cause” of a failure, such as by identifying a particular device or component in the system which is the source of an aberration in process operation. This would provide additional information to an operator as to which device in the process needs repair or replacement.
A reduced rule set for identifying a root cause of an aberration in an industrial process is provided. To generate the reduced rule set, a rule base comprising a plurality of rules for the industrial process is used. Each rule comprises a condition of a plurality of process signals of the industrial process and a fault which corresponds to a condition of the process signals. Available process signals of the industrial process are identified. Rules from the plurality of rules of the rule base are selectively removed to produce the reduced rule set.
The present invention can be used with industrial processes to identify the “root cause” of an aberration which occurs in the process.
Loop 6 is shown in one configuration for illustration purposes and any appropriate process control loop may be used such as a 4-20 mA loop, 2, 3 or 4 wire loop, multi-drop loop and a loop operating in accordance with the HART®, Fieldbus or other digital or analog communication protocol. In operation, transmitter 8 senses a process variable such as flow using sensor 16 and transmits the sensed process variable over loop 6. The process variable may be received by controller/valve actuator 10, communicator 12 and/or control room equipment 14. Controller 10 is shown coupled to valve 18 and is capable of controlling the process by adjusting valve 18 thereby changing the flow in pipe 4. Controller 10 receives a control input over loop 6 from, for example, control room 14, transmitter 8 or communicator 12 and responsively adjusts valve 18. In another embodiment, controller 10 internally generates the control signal based upon process signals received over loop 6. Communicator 12 may be the portable communicator shown in
It is preferable to perform the diagnostics of the present invention on the process control system after the operation of the process has settled and is in a steady state mode. This is ensured by observing the mean and standard deviation of process signals. The mean (μ) and standard deviation (σ) of each of the process signals (such as process variables and control signals) are evaluated for a set of N measurements, the mean and standard deviation can be evaluated as follows:
The number of points, N, depends upon the duration and sampling rates of the signal. In Equations 1 and 2, Xi is the value of a process signal taken at sample number i. Initially, a sampling period of ten minutes can be used with a sampling rate of one sample per second. In one example, the loop is determined to be operating in a steady state mode if the process mean is 100 inH2O (with 1 inH2O standard deviation) and the subsequent process means are between 97 inH2O and 103 inH2O. One patent which is related to determination of process stability prior to initiating diagnostics in U.S. Pat. No. 6,119,047, issued Sep. 12, 2000, which is incorporated herein by reference in its entirety.
Once steady state operation has been reached, it is also desirable to discard data transients or spikes. One technique to identify such data is by successively comparing the signal mean with the signal standard deviation. The difference in the mean between two successive blocks of data (μ1 and μ2) should be less than the standard deviation divided by the square root of N, the number of samples. This can be expressed as:
where μ is the mean of the previous block, μ2 is the mean of the current block, N is the number of points in a block, and σ1 is the standard deviation of the previous block.
Depending on the process signals which are available for performing diagnostics and used with the model, different root causes can be identified. For example, in the case of the process model shown in
During an initial training phase, all of the process signals are collected for a user selectable amount of time, for example, 20 minutes. The mean and standard deviations of the signals are evaluated. This training phase is repeated until the process enters steady state. Once the process is in steady state, trained values (i.e., “nominal values”) for the mean (μt) and standard deviation (σt) for each of the process signals are stored.
Additionally, prior to identifying a root cause fault, individual process signals can be evaluated to ensure that the process is operating properly. For example, the primary process variable (PV) can be evaluated. In the case of liquid level illustrated in
Where PV_RANGE is the range (maximum and minimum) of the level. This value can be stored in a memory accessible by the process control system when the process control system is configured or can be entered by a user. Similarly, for the control signal (CD), the following faults can be identified:
In the example of Table 3, it is assumed that the control demand is a percentage between 0 and 100. If available, a similar test can be performed on the valve position (VP) process signal.
During a monitoring phase, the various process signals are monitored to determine if they have undergone no change (NC), an upward deviation (U) (the mean signal is above the training mean), or a downward variation (D) (the mean signal is less than a training mean). An NC condition is determined if:
where μt is the mean of the training block, μ is the mean of the current block, N is the number of points in a block, and σt is the standard deviation of the training block, μt and σt are the mean and standard deviation, respectively, of the process signal stored during the training phase. N is the number of samples and μ is the current mean of the process signal.
An upward variation (U) condition is identified if:
where μt is the mean of the training block, μ is the mean of the current block, N is the number of points in a block, and σt is the standard deviation of the training block.
Finally, a downward variation (D) condition is identified if:
where μt is the mean of the training block, μ is the mean of the current block, N is the number of points in a block, and σt is the standard deviation of the training block.
Depending upon the number of process signals which are available, a different root cause can be identified as the source of an aberration in the process. For example, if the setpoint, primary variable and control demand process signals are available, a level sensor drift or valve related problem can be identified. An example rule base is given in Table 4:
If an additional process signal is available, the actual valve position (VP), then the root cause can be more specifically identified as given in Table 5:
Finally, if the inflow rate (IF) and outflow rate (OF) process signals are available, it is also possible to determine if there is a leak in tank 52 as shown in the rule base of Table 6:
If the changes in the process signals do not match any of the rules set forth in Tables 4, 5 and 6, an unknown fault output can be provided. Further, these rules apply if the process 50 includes pump 62 or operates based upon a pressure differential which is used to drain tank 52.
In operation, the mean and standard deviation are determined during a training phase in a manner similar to that described with respect to
Depending upon the number of different process signals which are available, a number of different root causes can be identified as illustrated in Table 7:
Prior to identifying a root cause, basic faults can be checked for. For example, using the rule base in Table 8:
Further, the condition of the valve can be determined as follows:
Using additional process variables, a “root cause” of an aberration in the process can be identified. When the setpoint, primary process variable and control demand signals are available flow sensor drift or a valve problem can be identified as the root cause of the process aberration as follows:
If an additional process signal is available, the actual valve position (VP), then the root cause can be identified as flow sensor drift or a valve problem as follows:
Finally, if a redundant transmitter is used to measure a second flow rate variable (FT2), then a leak in the process can also be identified:
The root cause analysis block 102 is also coupled to a plurality of process configuration models 112. Models 112 can be stored, for example, in a system memory. In the embodiment illustrated, there are a total of X different models which correspond to possible process control configurations. In this example, each model includes a graphical model GM1 . . . GMx which provide graphical illustrations of the process. This can be used to provide a graphical user interface to facilitate entry of configuration data by an operator. For example, a graphical model can be similar to the diagrams shown in
Each process model can receive any number of process signals (PS1A, PS1B, etc.). In the specific examples shown in
Next, each model can contain any number of optional process signals (OP1A, OP1B, . . . ). Each optional process signal corresponds to a process signal (PS1, PS2, . . . ) received through inputs 110, 111, etc. In the example of
Next, each model contains any number of rule bases (RB1A, RB1B, . . . ) which are used to determine the root cause based upon the received process signals (the require minimum process signals PS1A, PS1B, . . . and any optional process signals OP1A, OP1B . . . ). Examples of rule bases are shown in Tables 4, 5, 6, 10, 11 and 12 which were discussed above. Note that the present invention is not limited to the particular use of the rule bases illustrated above to perform the root cause analysis. In one aspect, any analysis technique can be used including neural networks, other rules bases, regressive learning, fuzzy logic, and other known diagnostic techniques or techniques yet to be discovered. With the examples given here, there are a minimum of three process signals which are received, the control demand CD signal, the primary process variable PV signal and the setpoint SP signal. However, other process signals, fewer signals, or different signal combinations can be used to perform the root cause analysis.
Root cause analysis block 102 receives a model selection input 116 which is used to select one of the plurality of models 112. The model selection input can be from an operator or from another source. The model selection input 116 identifies one of the plurality of models 112 for subsequent use by root cause analysis block 102. Additionally, in one example, additional optional process (OP) signals can be selected for use with the selected model. If a graphical user interface is used, the models can include graphical models which can be displayed on a display output 118 and used in configuring the model. For example, the particular process signal can be assigned using the model selection input 116 to one of the process signals (PS1A, PS1B . . . ) or optional process signals (OP1A, OP1B . . . ) associated with a selected model. This assignment can be illustrated in a graphical form.
Once a model has been selected, the process signals used by the model rule base are assigned to the actual process signals received from the process. The root cause analysis block 102 can perform a root cause analysis using any desired technique such as those set forth above. Based upon the root cause analysis, a root cause output 120 is provided which is an indication of the root cause of an aberration of an event which has occurred in the process.
Pursuant to one embodiment of the invention,
The graphical user interface 140 provides an input for receiving the model selection input 116 as well as the display output 118 of
It is appreciated that the root cause process device 100 can be implemented in any process device such as transmitters, controllers, hand-held communicators, or the control room computer shown in
As discussed above, one technique for identifying a root cause of an aberration in the process is by applying rules to process signals of the industrial process. This allows faults to be detected based upon measured process variables. For example, for a process control loop in which a large number of measurements are available, a large number of different types of faults can be detected. Conversely, in a similar process control loop in which fewer measurements are made, some fault conditions may not be recognized. Thus, for each loop, there are both required measurements and optional measurements.
When configuring a rule base to run for a particular process control loop, it is necessary to define which faults are detected and how they depend upon the process variables which are available. If some of the measurements are optional, multiple cases must be defined. For example, for a loop with two optional measurements, there could be up to four different cases which must be defined, because each of the two optional process variables may or may not be available in particular instances. Similarly, with three optional measurements there are up to eight cases which must be defined, and with four optional measurements there are sixteen different cases. Thus, as the number of optional measurements increases, the number of different cases which must be defined increases exponentially.
However, in many instances, each of the different possible cases which can be defined for a particular rule base may not have a significant meaning. In some applications, it may be possible to define less than the full number of possible cases. However, this still requires manually defining multiple cases based upon which measurements are available. This introduces additional human error into the process of defining a rule base. It is also difficult to maintain, and a change in one part of the rule base may require other changes in other parts of the rule base. The complexity of defining a rule base increases greatly for complex loops such as a temperature-to-flow cascade loop. The problems can be even further exacerbated if a user enters customized rules into the rule base.
In one aspect, the present invention provides a method and apparatus for creating a reduced rule set based upon which process variables are available for application to the rule set. This provides a system for automatically determining which faults can be detected when only a subset of the possible measurements are available. Further, if a subset of measurements yield two rules to detect two different faults which have identical conditions (or signatures), this ambiguity is automatically determined and can be shown to an operator during the configuration of the loop.
In order to define a rule base, measurements, process signals, faults and individual rules must be defined. As discussed above, process signals are process variables, control signals, etc. Some process signals are required for a particular rule while others are optional. Faults are the various different faults that can be detected based upon these process signals. Rules define a specific condition (signature) or conditions (signatures) of the process signals which, when met, identify a particular fault or faults in the industrial process. There may be more than one rule corresponding to a fault.
Each rule must specify a value or other characteristic describing the state or condition of one or more process signals. Example states include a process signal being greater than a constant, less than a constant, trending upwards, trending downwards, no change, or irrelevant (i.e., blank) in which any condition for this particular process signal will satisfy the rule.
For each optional process signal that is not available for the particular industrial process, that column is removed from the rule matrix as set forth at 204 in
The following provides an example of the present invention for a level measurement loop in which the level is driven by a pump. In this example, only the process signals Set Point (SP), Process Variable (PV), Control Demand (CD), and In-Flow Rate (IF) are available. At step 202, a complete rule base is obtained:
At step 204, any optional process signals which are not available are removed from the rule matrix. For this example, Valve Position (VP), Outflow Rate (bF), and Process Pressure (PT) are not available. This yields a reduced rule set according to table 14:
Next, at step 206 any rules/faults that have only blank process signals are removed from the matrix. In this example, the fault “Head Loss (HL)” corresponding to rule R5 has only blank process signals. Therefore, this rule can be removed from the matrix:
Next, at step 208, the remaining rules are examined for matching patterns. In this example, rules R6 and R8 have the same pattern and rules R7 and R9 and R10 have the same pattern. At step 210, these identical patterns are combined into a single rule and a new fault is created which is a combination of the faults from the combined rules. In this example, rule R6 is retained and a new fault “measurement drift (MD)/valve problem (VP)” is created. Similarly, rule R7 is retained and a new fault “Measurement Drift/Valve Problem/Liquid Leak” is defined. The final reduced rule base is as follows:
The above example is for a relatively simple process control loop with a correspondingly simple rule base. However, when the method is automated, it can be applied to any rule base, including more complicated rule bases, such as a temperature-to-flow cascade loop.
For example, for a generic rule base, the following nomenclature can be used to represent the process signals, rules and faults:
Required Process Signals:={MR,1, MR,2, . . . MR,Nmr}, Where Nmr is the number of Required Process Signals
Optional Process Signals:={MO,1, MO,2, . . . MO,Nmo}, Where Nmo is the number of Optional Process Signals
Faults:={F1, F2, . . . FNf}, where Nf is the number of Faults.
Rules:={R1, R2, . . . RNr}, where Nr is the number of Rules.
VR,a,b is the condition or state for process signal MR,b needed to satisfy rule Ra.
VO,a,b is the condition or state for process signal MO,b needed to satisfy rule Ra. EQ. 7
With such definition, a complete rule base is as follows:
At step 204, all optional process signals that are not available are removed from the table. In a generic configuration, the optional process signals that are not available can be identified as Mona,1, Mona,2, . . . . Optional process signals that are available can be identified as Moa,1, Moa,2, . . . , Moa,Nmoa, with Nmoa<=Nmo. The resulting rule table is:
At step 206, after the unavailable process signals have been removed, there may be some rules Rn for which all of the measurement conditions Vr,n,i (1<=i<=Nmr) and VOa,n,j (1<=j<=Nmoa) are blank. These rules can be removed the rule table. If any faults have had all of their rules removed from the rule table, then these faults should also be removed from the rule table. Assuming for this example that F3 has been completely removed from the rule table and R4 and R5 corresponding to F2 have been removed from the rule table, the rules R4, R5 and R6 were completely dependent upon the optional measurements that are not available. The resulting rule table is as follows:
Next, at step 208, any rules having identical signatures are identified and combined at step 210. For example, the following pseudo-computer code can be used:
The steps in method of the present invention can be implemented in a computer based system such as that illustrated in
As used herein, process variables are typically the primary variables which are being controlled in a process. As used herein, process variable means any variable which describes the condition of the process such as, for example, pressure, flow, temperature, product level, pH, turbidity, vibration, position, motor current, any other characteristic of the process, etc. Control signal means any signal (other than a process variable) which is used to control the process. For example, control signal means a desired process variable value (i.e. a setpoint) such as a desired temperature, pressure, flow, product level, pH or turbidity, etc., which is adjusted by a controller or used to control the process. Additionally, a control signal means, calibration values, alarms, alarm conditions, the signal which is provided to a control element such as a valve position signal which is provided to a valve actuator, an energy level which is provided to a heating element, a solenoid on/off signal, etc., or any other signal which relates to control of the process. A diagnostic signal as used herein includes information related to operation of devices and elements in the process control loop, but does not include process variables or control signals. For example, diagnostic signals include valve stem position, applied torque or force, actuator pressure, pressure of a pressurized gas used to actuate a valve, electrical voltage, current, power, resistance, capacitance, inductance, device temperature, stiction, friction, full on and off positions, travel, frequency, amplitude, spectrum and spectral components, stiffness, electric or magnetic field strength, duration, intensity, motion, electric motor back emf, motor current, loop related parameters (such as control loop resistance, voltage, or current), or any other parameter which may be detected or measured in the system. Furthermore, process signal means any signal which is related to the process or element in the process such as, for example, a process variable, a control signal or a diagnostic signal. Process devices include any device which forms part of or couples to a process control loop and is used in the control or monitoring of a process.
Although the present invention has been described with reference to preferred embodiments, workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the invention. Although two example processes and example models are. shown in this description, the invention is applicable to other process configurations and models can be generated using known techniques or techniques discovered in the future. Further, other types of rule bases or model configurations can be used with the present invention. The invention can be implemented in a stand-alone device or can be a software module which is added to software used to control or monitor industrial processes. In one aspect, the invention includes the computer instructions and/or storage media used to implement the invention. As used herein, a “process model” is any logical representation of a process and is not limited to the specific examples set forth herein. A “root cause” is the initial cause (or causes) of a variation or aberration in process operation. Other types of process control loops which can be modeled include, but are not limited to, flow control, level control, temperature control, etc., including regulator control and cascade control of gases, liquids, solids or other forms of process material. Specific examples of loops include a flow control loop with valve driven by differential pressure, a level control loop with valve driven by differential pressure, temperature regulatory control to flow regulatory control, level regulatory control to valve pump driven, flow control with valve driven by pump, level regulatory control to valve chiller condenser, level regulatory control to flow regulatory control cascade feed, liquid temperature regulatory control to valve, liquid temperature regulatory control to flow regulatory control, gas flow control with valve driven by differential pressure, gas temperature regulatory control to valve, gas pressure regulatory control to valve, gas pressure regulatory control to flow regulatory control, level regulatory control to flow regulatory control cascade reboiler, liquid pressure regulatory control to valve and level regulatory control to valve reboiler, for example. Various types of process elements which can be controlled include drums and tanks, heat exchangers, towers, steam systems, condensers, boilers, reactors, and heaters, compressors, fuel systems, turbines and flare systems, for example.
This application claims the benefit and is a Continuation-in-Part of U.S. application Ser. No. 09/972,078, filed Oct. 5, 2001, which is a Continuation-in-Part of U.S. application Ser. No. 09/303,869, filed May 3, 1999, now U.S. Pat. No. 6,397,114, which is a Divisional of U.S. application Ser. No. 08/623,569, filed Mar. 28, 1996, now U.S. Pat. No. 6,017,143 the contents of which are hereby incorporated by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
3096434 | King | Jul 1963 | A |
3404264 | Kugler | Oct 1968 | A |
3468164 | Sutherland | Sep 1969 | A |
3590370 | Fleischer | Jun 1971 | A |
3618592 | Stewart | Nov 1971 | A |
3688190 | Blum | Aug 1972 | A |
3691842 | Akeley | Sep 1972 | A |
3701280 | Stroman | Oct 1972 | A |
3849637 | Caruso et al. | Nov 1974 | A |
3855858 | Cushing | Dec 1974 | A |
3948098 | Richardson et al. | Apr 1976 | A |
3952759 | Ottenstein | Apr 1976 | A |
3973184 | Raber | Aug 1976 | A |
RE29383 | Gallatin et al. | Sep 1977 | E |
4058975 | Gilbert et al. | Nov 1977 | A |
4083031 | Pharo, Jr. | Apr 1978 | A |
4099413 | Ohte et al. | Jul 1978 | A |
4102199 | Talpouras | Jul 1978 | A |
4122719 | Carlson et al. | Oct 1978 | A |
4249164 | Tivy | Feb 1981 | A |
4250490 | Dahlke | Feb 1981 | A |
4255964 | Morison | Mar 1981 | A |
4279013 | Cameron et al. | Jul 1981 | A |
4337516 | Murphy et al. | Jun 1982 | A |
4383443 | Langdon | May 1983 | A |
4390321 | Langlois et al. | Jun 1983 | A |
4399824 | Davidson | Aug 1983 | A |
4417312 | Cronin et al. | Nov 1983 | A |
4423634 | Audenard et al. | Jan 1984 | A |
4459858 | Marsh | Jul 1984 | A |
4463612 | Thompson | Aug 1984 | A |
4517468 | Kemper et al. | May 1985 | A |
4528869 | Kubo et al. | Jul 1985 | A |
4530234 | Cullick et al. | Jul 1985 | A |
4536753 | Parker | Aug 1985 | A |
4540468 | Genco et al. | Sep 1985 | A |
4571689 | Hildebrand et al. | Feb 1986 | A |
4630265 | Sexton | Dec 1986 | A |
4635214 | Kasai et al. | Jan 1987 | A |
4642782 | Kemper et al. | Feb 1987 | A |
4644479 | Kemper et al. | Feb 1987 | A |
4649515 | Thompson et al. | Mar 1987 | A |
4668473 | Agarwal | May 1987 | A |
4686638 | Furuse | Aug 1987 | A |
4696191 | Claytor et al. | Sep 1987 | A |
4705212 | Miller et al. | Nov 1987 | A |
4707796 | Calabro et al. | Nov 1987 | A |
4720806 | Schippers et al. | Jan 1988 | A |
4736367 | Wroblewski et al. | Apr 1988 | A |
4736763 | Britton et al. | Apr 1988 | A |
4758308 | Carr | Jul 1988 | A |
4777585 | Kokawa et al. | Oct 1988 | A |
4807151 | Citron | Feb 1989 | A |
4818994 | Orth et al. | Apr 1989 | A |
4831564 | Suga | May 1989 | A |
4841286 | Kummer | Jun 1989 | A |
4853693 | Eaton-Williams | Aug 1989 | A |
4866628 | Natarajan | Sep 1989 | A |
4873655 | Kondraske | Oct 1989 | A |
4907167 | Skeirik | Mar 1990 | A |
4924418 | Bachman et al. | May 1990 | A |
4926364 | Brotherton | May 1990 | A |
4934196 | Romano | Jun 1990 | A |
4939753 | Olson | Jul 1990 | A |
4964125 | Kim | Oct 1990 | A |
4988990 | Warrior | Jan 1991 | A |
4992965 | Holter et al. | Feb 1991 | A |
5005142 | Lipchak et al. | Apr 1991 | A |
5019760 | Chu et al. | May 1991 | A |
5025344 | Maly et al. | Jun 1991 | A |
5043862 | Takahashi et al. | Aug 1991 | A |
5047990 | Gafos et al. | Sep 1991 | A |
5053815 | Wendell | Oct 1991 | A |
5057774 | Verhelst et al. | Oct 1991 | A |
5067099 | McCown et al. | Nov 1991 | A |
5081598 | Bellows et al. | Jan 1992 | A |
5089979 | McEachern et al. | Feb 1992 | A |
5089984 | Struger et al. | Feb 1992 | A |
5098197 | Shepard et al. | Mar 1992 | A |
5099436 | McCown et al. | Mar 1992 | A |
5103409 | Shimizu et al. | Apr 1992 | A |
5111531 | Grayson et al. | May 1992 | A |
5119318 | Paradies et al. | Jun 1992 | A |
5121467 | Skeirik | Jun 1992 | A |
5122794 | Warrior | Jun 1992 | A |
5122976 | Bellows et al. | Jun 1992 | A |
5130936 | Sheppard et al. | Jul 1992 | A |
5134574 | Beaverstock et al. | Jul 1992 | A |
5137370 | McCullock et al. | Aug 1992 | A |
5142612 | Skeirik | Aug 1992 | A |
5143452 | Maxedon et al. | Sep 1992 | A |
5148378 | Shibayama et al. | Sep 1992 | A |
5150289 | Badavas | Sep 1992 | A |
5167009 | Skeirik | Nov 1992 | A |
5175678 | Frerichs et al. | Dec 1992 | A |
5193143 | Kaemmerer et al. | Mar 1993 | A |
5197114 | Skeirik | Mar 1993 | A |
5197328 | Fitzgerald | Mar 1993 | A |
5212765 | Skeirik | May 1993 | A |
5214582 | Gray | May 1993 | A |
5216226 | Miyoshi | Jun 1993 | A |
5224203 | Skeirik | Jun 1993 | A |
5228780 | Shepard et al. | Jul 1993 | A |
5235527 | Ogawa et al. | Aug 1993 | A |
5265031 | Malczewski | Nov 1993 | A |
5265222 | Nishiya et al. | Nov 1993 | A |
5269311 | Kirchner et al. | Dec 1993 | A |
5274572 | O'Neill et al. | Dec 1993 | A |
5282131 | Rudd et al. | Jan 1994 | A |
5282261 | Skeirik | Jan 1994 | A |
5293585 | Morita | Mar 1994 | A |
5303181 | Stockton | Apr 1994 | A |
5305230 | Matsumoto et al. | Apr 1994 | A |
5311421 | Nomura et al. | May 1994 | A |
5317520 | Castle | May 1994 | A |
5327357 | Feinstein et al. | Jul 1994 | A |
5333240 | Matsumoto et al. | Jul 1994 | A |
5340271 | Freeman et al. | Aug 1994 | A |
5347843 | Orr et al. | Sep 1994 | A |
5349541 | Alexandro, Jr. et al. | Sep 1994 | A |
5357449 | Oh | Oct 1994 | A |
5361628 | Marko et al. | Nov 1994 | A |
5365423 | Chand | Nov 1994 | A |
5365787 | Hernandez et al. | Nov 1994 | A |
5367612 | Bozich et al. | Nov 1994 | A |
5369674 | Yokose et al. | Nov 1994 | A |
5384699 | Levy et al. | Jan 1995 | A |
5386373 | Keeler et al. | Jan 1995 | A |
5388465 | Okaniwa et al. | Feb 1995 | A |
5392293 | Hsue | Feb 1995 | A |
5394341 | Kepner | Feb 1995 | A |
5394543 | Hill et al. | Feb 1995 | A |
5404064 | Mermelstein et al. | Apr 1995 | A |
5408406 | Mathur et al. | Apr 1995 | A |
5408586 | Skeirik | Apr 1995 | A |
5410495 | Ramamurthi | Apr 1995 | A |
5414645 | Hirano | May 1995 | A |
5419197 | Ogi et al. | May 1995 | A |
5430642 | Nakajima et al. | Jul 1995 | A |
5434774 | Seberger | Jul 1995 | A |
5436705 | Raj | Jul 1995 | A |
5440478 | Fisher et al. | Aug 1995 | A |
5442639 | Crowder et al. | Aug 1995 | A |
5467355 | Umeda et al. | Nov 1995 | A |
5469070 | Koluvek | Nov 1995 | A |
5469156 | Kogura | Nov 1995 | A |
5469735 | Watanabe | Nov 1995 | A |
5469749 | Shimada et al. | Nov 1995 | A |
5481199 | Anderson et al. | Jan 1996 | A |
5481200 | Voegele et al. | Jan 1996 | A |
5483387 | Bauhahn et al. | Jan 1996 | A |
5485753 | Burns et al. | Jan 1996 | A |
5486996 | Samad et al. | Jan 1996 | A |
5488697 | Kaemmerer et al. | Jan 1996 | A |
5489831 | Harris | Feb 1996 | A |
5495769 | Broden et al. | Mar 1996 | A |
5510799 | Wishart | Apr 1996 | A |
5511004 | Dubost et al. | Apr 1996 | A |
5526293 | Mozumder et al. | Jun 1996 | A |
5539638 | Keeler et al. | Jul 1996 | A |
5548528 | Keeler et al. | Aug 1996 | A |
5555190 | Derby et al. | Sep 1996 | A |
5560246 | Bottinger et al. | Oct 1996 | A |
5561599 | Lu | Oct 1996 | A |
5570034 | Needham et al. | Oct 1996 | A |
5570300 | Henry et al. | Oct 1996 | A |
5572420 | Lu | Nov 1996 | A |
5573032 | Lenz et al. | Nov 1996 | A |
5578763 | Spencer et al. | Nov 1996 | A |
5591922 | Segeral et al. | Jan 1997 | A |
5598521 | Kilgore et al. | Jan 1997 | A |
5600148 | Cole et al. | Feb 1997 | A |
5608650 | McClendon et al. | Mar 1997 | A |
5623605 | Keshav et al. | Apr 1997 | A |
5629870 | Farag et al. | May 1997 | A |
5633809 | Wissenbach et al. | May 1997 | A |
5637802 | Frick et al. | Jun 1997 | A |
5640491 | Bhat et al. | Jun 1997 | A |
5644240 | Brugger | Jul 1997 | A |
5654869 | Ohi et al. | Aug 1997 | A |
5661668 | Yemini et al. | Aug 1997 | A |
5665899 | Willcox | Sep 1997 | A |
5669713 | Schwartz et al. | Sep 1997 | A |
5671335 | Davis et al. | Sep 1997 | A |
5672247 | Pangalos et al. | Sep 1997 | A |
5675504 | Serodes et al. | Oct 1997 | A |
5675724 | Beal et al. | Oct 1997 | A |
5680109 | Lowe et al. | Oct 1997 | A |
5682317 | Keeler et al. | Oct 1997 | A |
5682476 | Tapperson et al. | Oct 1997 | A |
5700090 | Eryurek | Dec 1997 | A |
5703575 | Kirpatrick | Dec 1997 | A |
5704011 | Hansen et al. | Dec 1997 | A |
5705754 | Keita et al. | Jan 1998 | A |
5705978 | Frick et al. | Jan 1998 | A |
5708211 | Jepson et al. | Jan 1998 | A |
5708585 | Kushion | Jan 1998 | A |
5710370 | Shanahan et al. | Jan 1998 | A |
5710708 | Wiegland | Jan 1998 | A |
5713668 | Lunghofer et al. | Feb 1998 | A |
5719378 | Jackson, Jr. et al. | Feb 1998 | A |
5731522 | Sittler | Mar 1998 | A |
5736649 | Kawasaki et al. | Apr 1998 | A |
5741074 | Wang et al. | Apr 1998 | A |
5742845 | Wagner | Apr 1998 | A |
5746511 | Eryurek et al. | May 1998 | A |
5747701 | Marsh et al. | May 1998 | A |
5752008 | Bowling | May 1998 | A |
5764539 | Rani | Jun 1998 | A |
5764891 | Warrior | Jun 1998 | A |
5781024 | Blomberg et al. | Jul 1998 | A |
5781878 | Mizoguchi et al. | Jul 1998 | A |
5790413 | Bartusiak et al. | Aug 1998 | A |
5796006 | Bellet et al. | Aug 1998 | A |
5801689 | Huntsman | Sep 1998 | A |
5805442 | Crater et al. | Sep 1998 | A |
5817950 | Wiklund et al. | Oct 1998 | A |
5825664 | Warrior et al. | Oct 1998 | A |
5828567 | Eryurek et al. | Oct 1998 | A |
5829876 | Schwartz et al. | Nov 1998 | A |
5848383 | Yuuns | Dec 1998 | A |
5854993 | Crichnik | Dec 1998 | A |
5854994 | Canada et al. | Dec 1998 | A |
5859964 | Wang et al. | Jan 1999 | A |
5869772 | Storer | Feb 1999 | A |
5876122 | Eryurek | Mar 1999 | A |
5880376 | Sai et al. | Mar 1999 | A |
5887978 | Lunghofer et al. | Mar 1999 | A |
5908990 | Cummings | Jun 1999 | A |
5923557 | Eidson | Jul 1999 | A |
5924086 | Mathur et al. | Jul 1999 | A |
5926778 | Pöppel | Jul 1999 | A |
5934371 | Bussear et al. | Aug 1999 | A |
5936514 | Anderson et al. | Aug 1999 | A |
5940290 | Dixon | Aug 1999 | A |
5956663 | Eryurek et al. | Sep 1999 | A |
5970430 | Burns et al. | Oct 1999 | A |
5995910 | Discenzo | Nov 1999 | A |
6002952 | Diab et al. | Dec 1999 | A |
6006338 | Longsdorf et al. | Dec 1999 | A |
6014612 | Larson et al. | Jan 2000 | A |
6014902 | Lewis et al. | Jan 2000 | A |
6016523 | Zimmerman et al. | Jan 2000 | A |
6016706 | Yamamoto et al. | Jan 2000 | A |
6017143 | Eryurek et al. | Jan 2000 | A |
6023399 | Kogure | Feb 2000 | A |
6026352 | Burns et al. | Feb 2000 | A |
6038579 | Sekine | Mar 2000 | A |
6045260 | Schwartz et al. | Apr 2000 | A |
6046642 | Brayton et al. | Apr 2000 | A |
6047220 | Eryurek et al. | Apr 2000 | A |
6047222 | Burns et al. | Apr 2000 | A |
6052655 | Kobayashi et al. | Apr 2000 | A |
6061603 | Papadopoulos et al. | May 2000 | A |
6072150 | Sheffer | Jun 2000 | A |
6094600 | Sharpe, Jr. et al. | Jul 2000 | A |
6112131 | Ghorashi et al. | Aug 2000 | A |
6119047 | Eryurek et al. | Sep 2000 | A |
6119529 | Di Marco et al. | Sep 2000 | A |
6139180 | Usher et al. | Oct 2000 | A |
6151560 | Jones | Nov 2000 | A |
6179964 | Begemann et al. | Jan 2001 | B1 |
6182501 | Furuse et al. | Feb 2001 | B1 |
6192281 | Brown et al. | Feb 2001 | B1 |
6195591 | Nixon et al. | Feb 2001 | B1 |
6199018 | Quist et al. | Mar 2001 | B1 |
6209048 | Wolff | Mar 2001 | B1 |
6236948 | Eck et al. | May 2001 | B1 |
6237424 | Salmasi et al. | May 2001 | B1 |
6260004 | Hays et al. | Jul 2001 | B1 |
6263487 | Stripf et al. | Jul 2001 | B1 |
6272438 | Cunningham et al. | Aug 2001 | B1 |
6289735 | Dister et al. | Sep 2001 | B1 |
6298377 | Hartikainen et al. | Oct 2001 | B1 |
6307483 | Westfield et al. | Oct 2001 | B1 |
6311136 | Henry et al. | Oct 2001 | B1 |
6317701 | Pyostsia et al. | Nov 2001 | B1 |
6327914 | Dutton | Dec 2001 | B1 |
6347252 | Behr et al. | Feb 2002 | B1 |
6356191 | Kirkpatrick et al. | Mar 2002 | B1 |
6360277 | Ruckley et al. | Mar 2002 | B1 |
6370448 | Eryurek et al. | Apr 2002 | B1 |
6377859 | Brown et al. | Apr 2002 | B1 |
6378364 | Pelletier et al. | Apr 2002 | B1 |
6396426 | Balard et al. | May 2002 | B1 |
6397114 | Eryurek et al. | May 2002 | B1 |
6405099 | Nagai et al. | Jun 2002 | B1 |
6425038 | Sprecher | Jul 2002 | B1 |
6434504 | Eryurek et al. | Aug 2002 | B1 |
6449574 | Eryurek et al. | Sep 2002 | B1 |
6473656 | Langels et al. | Oct 2002 | B1 |
6473710 | Eryurek | Oct 2002 | B1 |
6480793 | Martin | Nov 2002 | B1 |
6492921 | Kunitani et al. | Dec 2002 | B1 |
6493689 | Kotoulas et al. | Dec 2002 | B2 |
6497222 | Bolz et al. | Dec 2002 | B2 |
6505517 | Eryurek et al. | Jan 2003 | B1 |
6519546 | Eryurek et al. | Feb 2003 | B1 |
6532392 | Eryurek et al. | Mar 2003 | B1 |
6539267 | Eryurek et al. | Mar 2003 | B1 |
6546814 | Choe et al. | Apr 2003 | B1 |
6556145 | Kirkpatrick et al. | Apr 2003 | B1 |
6564268 | Davis et al. | May 2003 | B1 |
6567006 | Lander et al. | May 2003 | B1 |
6594603 | Eryurek et al. | Jul 2003 | B1 |
6597997 | Tingley | Jul 2003 | B2 |
6601005 | Eryurek et al. | Jul 2003 | B1 |
6611775 | Coursolle et al. | Aug 2003 | B1 |
6615149 | Wehrs | Sep 2003 | B1 |
6618856 | Coburn et al. | Sep 2003 | B2 |
6654697 | Eryurek et al. | Nov 2003 | B1 |
6701274 | Eryurek et al. | Mar 2004 | B1 |
6727812 | Sauler et al. | Apr 2004 | B2 |
6751560 | Tingley et al. | Jun 2004 | B1 |
6758168 | Koskinen et al. | Jul 2004 | B2 |
6904476 | Hedtke | Jun 2005 | B2 |
6915364 | Christensen et al. | Jul 2005 | B1 |
7040179 | Drahm et al. | May 2006 | B2 |
7058542 | Hauhia et al. | Jun 2006 | B2 |
7085610 | Eryurek et al. | Aug 2006 | B2 |
7099852 | Unsworth et al. | Aug 2006 | B2 |
7109883 | Trimble et al. | Sep 2006 | B2 |
7171281 | Weber et al. | Jan 2007 | B2 |
7254518 | Eryurek | Aug 2007 | B2 |
20020013629 | Nixon et al. | Jan 2002 | A1 |
20020032544 | Reid et al. | Mar 2002 | A1 |
20020077711 | Nixon | Jun 2002 | A1 |
20020121910 | Rome et al. | Sep 2002 | A1 |
20020145568 | Winter | Oct 2002 | A1 |
20020148644 | Schultz et al. | Oct 2002 | A1 |
20020194547 | Christensen et al. | Dec 2002 | A1 |
20030033040 | Billings | Feb 2003 | A1 |
20030045962 | Eryurek et al. | Mar 2003 | A1 |
20030150908 | Pokorny et al. | Aug 2003 | A1 |
20030233161 | Cheng et al. | Dec 2003 | A1 |
20040073843 | Dean et al. | Apr 2004 | A1 |
20040128034 | Lenker et al. | Jul 2004 | A1 |
20040199361 | Lu et al. | Oct 2004 | A1 |
20040249583 | Eryurek et al. | Dec 2004 | A1 |
20050072239 | Longsdorf et al. | Apr 2005 | A1 |
20060075009 | Lenz et al. | Apr 2006 | A1 |
20060277000 | Wehrs | Dec 2006 | A1 |
20070010968 | Longsdorf et al. | Jan 2007 | A1 |
Number | Date | Country |
---|---|---|
999950 | Nov 1976 | CA |
1185841 | Jun 1998 | CN |
32 13 866 | Oct 1983 | DE |
35 40 204 | Sep 1986 | DE |
40 08 560 | Sep 1990 | DE |
43 43 747 | Jun 1994 | DE |
44 33 593 | Jun 1995 | DE |
195 02 499 | Aug 1996 | DE |
296 00 609 | Mar 1997 | DE |
197 04 694 | Aug 1997 | DE |
19930660 | Jul 1999 | DE |
199 05 071 | Aug 2000 | DE |
19905071 | Aug 2000 | DE |
299 17 651 | Dec 2000 | DE |
19947129 | Apr 2001 | DE |
100 36 971 | Feb 2002 | DE |
102 23 725 | Apr 2003 | DE |
0 122 622 | Oct 1984 | EP |
0 413 814 | Feb 1991 | EP |
0 487 419 | May 1992 | EP |
0 512 794 | Nov 1992 | EP |
0 594 227 | Apr 1994 | EP |
0 624 847 | Nov 1994 | EP |
0 644 470 | Mar 1995 | EP |
0 697 586 | Feb 1996 | EP |
0 749 057 | Dec 1996 | EP |
0 825 506 | Jul 1997 | EP |
0 827 096 | Sep 1997 | EP |
0 838 768 | Sep 1997 | EP |
0 807 804 | Nov 1997 | EP |
1 058 093 | May 1999 | EP |
0 335 957 | Nov 1999 | EP |
1 022 626 | Jul 2000 | EP |
2 302 514 | Sep 1976 | FR |
2 334 827 | Jul 1977 | FR |
928704 | Jun 1963 | GB |
1 534 280 | Nov 1978 | GB |
1 534 288 | Nov 1978 | GB |
2 310 346 | Aug 1997 | GB |
2 317 969 | Apr 1998 | GB |
2 342 453 | Apr 2000 | GB |
2 347 232 | Aug 2000 | GB |
56031573 | Mar 1981 | JP |
57196619 | Feb 1982 | JP |
58-129316 | Aug 1983 | JP |
59-116811 | Jul 1984 | JP |
59-163520 | Sep 1984 | JP |
59176643 | Oct 1984 | JP |
59-211196 | Nov 1984 | JP |
59-211896 | Nov 1984 | JP |
60-000507 | Jan 1985 | JP |
60-76619 | May 1985 | JP |
60-131495 | Jul 1985 | JP |
60-174915 | Sep 1985 | JP |
62-30915 | Feb 1987 | JP |
62-080535 | Apr 1987 | JP |
62-50901 | Sep 1987 | JP |
63-169532 | Jul 1988 | JP |
64-01914 | Jan 1989 | JP |
64-72699 | Mar 1989 | JP |
11-87430 | Jul 1989 | JP |
2-05105 | Jan 1990 | JP |
3-229124 | Oct 1991 | JP |
4-70906 | Mar 1992 | JP |
5-122768 | May 1993 | JP |
6-95882 | Apr 1994 | JP |
06242192 | Sep 1994 | JP |
06-248224 | Oct 1994 | JP |
7-063586 | Mar 1995 | JP |
07234988 | Sep 1995 | JP |
8-054923 | Feb 1996 | JP |
8-102241 | Apr 1996 | JP |
08-114638 | May 1996 | JP |
8-136386 | May 1996 | JP |
8-166309 | Jun 1996 | JP |
8-247076 | Sep 1996 | JP |
8-313466 | Nov 1996 | JP |
2712625 | Oct 1997 | JP |
2712701 | Oct 1997 | JP |
2753592 | Mar 1998 | JP |
07225530 | May 1998 | JP |
10-232170 | Sep 1998 | JP |
11-083575 | Mar 1999 | JP |
2 190 267 | Sep 2002 | RU |
WO 9425933 | Nov 1994 | WO |
WO 9523361 | Aug 1995 | WO |
WO 9611389 | Apr 1996 | WO |
WO 9612993 | May 1996 | WO |
WO 9639617 | Dec 1996 | WO |
WO 9721157 | Jun 1997 | WO |
WO 9725603 | Jul 1997 | WO |
WO 9806024 | Feb 1998 | WO |
WO 9813677 | Apr 1998 | WO |
WO 9814855 | Apr 1998 | WO |
WO 9820469 | May 1998 | WO |
WO 9839718 | Sep 1998 | WO |
WO 9919782 | Apr 1999 | WO |
WO 0041050 | Jul 2000 | WO |
WO 0050851 | Aug 2000 | WO |
WO 0055700 | Sep 2000 | WO |
WO 0070531 | Nov 2000 | WO |
WO 0101213 | Jan 2001 | WO |
WO 0119440 | Mar 2001 | WO |
WO 0177766 | Oct 2001 | WO |
WO 0190704 | Nov 2001 | WO |
WO 0227418 | Apr 2002 | WO |
WO 03081002 | Oct 2003 | WO |
Number | Date | Country | |
---|---|---|---|
20060095394 A1 | May 2006 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 08623569 | Mar 1996 | US |
Child | 09303869 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09972078 | Oct 2001 | US |
Child | 11312103 | US | |
Parent | 09303869 | May 1999 | US |
Child | 09972078 | US |