US5091844A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Preemptive constraint control
Assignee: Individual
•
Filing: 1989-11-06
•
Granted: 1992-02-25
•
Expires: 2009-11-06
Abstract
Abstract A means of controlling a process with a multiplicity of measurements dependent on one process parameter, so that only the most constraining of the measurements manipulates the process in such a way that the performance of each individual controller selected is equivalent to the performance if there were a single controller controlling only one measurement, the most constraining variable. The means of controlling also manipulates the process to prevent a measurement, that is within a process constraint limit, from excessively exceeding that process constraint limit when it is projected that it would do so without the corrective manipulation.
Inventors
- 👤 Albert J. Waltz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 11:38
CPC Classifications
G; G05; G05B; G05B11/00; G05B11/01; G05B11/32; F; F23; F23N; F23N1/00; F23N1/02; F23N1/022; F23N2223/00; F23N2223/06; F23N2223/08; F23N2223/10; F23N2223/36; F23N2225/00; F23N2225/04; F23N2235/00; F23N2235/02; F23N2235/06; F23N2235/12; F23N2235/14; F23N5/00; F23N5/003; F23N5/006; F23N5/18; Y; Y10; Y10S; Y10S706/00; Y10S706/90
Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
488 words
A method for controlling a process operating under supervision of a plurality of feedback control loops, said method comprising: (a) providing at least one constraint controller including a combination of operatively connected and interrelated override controllers, each of said override controllers including at least one individual controller, said override controllers combined in a preemptive constraint control system which system provides responsive regulation of interrelated process conditions attendant to said process being controlled; (b) selecting a group of variables to be monitored; (c) establishing operating parameters for said process being controlled based upon said group of variables, including (1) establishing a setpoint for each variable within said group of variables, said setpoint and its corresponding variable being controlled by a selected one of said individual controllers, (2) establishing a limit value for each of said variables within said group of variables, (3) establishing limit violation direction for each operating parameter, and (4) choosing a common process parameter to receive output from said individual controllers; (d) providing a plurality of monitoring means, said monitoring means being selectively connected with said override controllers and positioned to monitor said group of variables; (e) monitoring by selected ones of said monitoring means, each of said variables within said group of variables, and measuring at an instant in time each of said variables within said group, thus establishing a measured value for each of said variables; (f) storing each of said measured values; (g) then computing a pseudo-value of each of said variables within said group of variables, each of said pseudo-values corresponding to a respective one of said measured values which said pseudo-value and said measured value form a corresponding pair of values; (h) storing each of said pseudo-values; (i) then selecting one of said measured values and comparing said selected measured value with its corresponding pseudo-value, and repeating such comparison for each of said corresponding pairs of values; (j) establishing an array of adjustment values by utilizing sets of control values, each set consisting of one of said setpoints and said corresponding pair of values and computing for each of said control value sets a corresponding adjustment value, said adjustment value being used to bring said measured value of said control value set to a corresponding one of said setpoints; (k) selecting one of a plurality of said individual controllers by choosing a final adjustment value for said plurality of feedback control loops by selecting a maximum value from said adjustment values computed in step (j) if a positive adjustment value moves said process away from one of said limit values, otherwise, by selecting a minimum value from said adjustment values computed in step (j) if a negative adjustment value moves said process away from a selected one of said limit values, thereby leaving a number of non-selected individual controllers; (l) changing said common process parameter by said final adjustment value; and (m) repeating steps (e) through (l) in a continuous manner.
Claim 2
Independent Claim
488 words
A method for controlling a process operating under supervision of a plurality of feedback control loops, said method comprising: (a) providing at least one constraint controller including a combination of operatively connected and interrelated override controllers, each of said override controllers including at least one individual controller, said override controllers combined in a preemptive constraint control system which system provides responsive regulation of interrelated process conditions attendant to said process being controlled; (b) selecting a group of variables to be monitored; (c) establishing operating parameters for said process being controlled based upon said group of variables, including (1) establishing a setpoint for each variable within said group of variables, said setpoint and its corresponding variable being controlled by a selected one of said individual controllers, (2) establishing a limit value for each of said variables within said group of variables, (3) establishing limit violation direction for each operating parameter, and (4) choosing a common process parameter to receive output from said individual controllers; (d) providing a plurality of monitoring means, said monitoring means being selectively connected with said override controllers and positioned to monitor said group of variables; (e) monitoring by selected ones of said monitoring means, each of said variables within said group of variables, and measuring at an instant in time each of said variables within said group, thus establishing a measured value for each of said variables; (f) storing each of said measured values; (g) then computing a pseudo-value of each of said variables within said group of variables, each of said pseudo-values corresponding to a respective one of said measured values which said pseudo-value and said measured value form a corresponding pair of values; (h) storing each of said pseudo-values; (i) then selecting one of said measured values and comparing said selected measured value with its corresponding pseudo-value, and repeating such comparison for each of said corresponding pairs of values; (j) establishing an array of adjustment values by utilizing sets of control values, each set consisting of one of said setpoints and said corresponding pair of values and computing for each of said control value sets a corresponding adjustment value, said adjustment value being used to bring said measured value of said control value set to a corresponding one of said setpoints; (k) selecting one of a plurality of said individual controllers by choosing a final adjustment value for said plurality of feedback control loops by selecting a maximum value from said adjustment values computed in step (j) if a positive adjustment value moves said process away from one of said limit values, otherwise, by selecting a minimum value from said adjustment values computed in step (j) if a negative adjustment value moves said process away from a selected one of said limit values, thereby leaving a number of non-selected individual controllers; (l) changing said common process parameter by said final adjustment value; and (m) repeating steps (e) through (l) in a continuous manner.
Claim 3
Dependent Claim
147 words
The method of claim 1 wherein said individual controllers provide integral control action, and wherein said individual controllers have a reset windup inhibiting feature, said method further comprising the steps of: computing a deviation for each of said variables from said setpoints for each of said non-selected individual controllers; computing an integral sum for said deviation in said limit violation direction from setpoint for each individual controller; modifying said adjustment values for said common process parameter, based on integration of said deviation, and utilizing said modified adjustments when choosing said final adjustment value for said plurality of said feedback control loops; then continuing said integration of deviations of said variables that cross said setpoint opposite to said limit violation direction, until said integral sum reaches zero; and discontinuing integration subsequent to said integral sum reaching zero until said variable recrosses said setpoint in said limit violation direction.
Claim 4
Dependent Claim
45 words
The method of claim 2 further comprising: providing said constraint controllers in a cascade control structure; and providing in said cascade control structure at least one constraint controller functioning within said cascade control structure in a position otherwise occupied by one of said individual controllers.
Claim 5
Dependent Claim
22 words
The method of claim 2 further comprising establishing rules in a rule based "fuzzy logic" control utilizing the logic of this invention.
Claim 6
Dependent Claim
184 words
The method of claim 1 further comprising the steps of: computing for each of said individual controllers a deviation of said variable from said setpoint; establishing an array of most recent implemented adjustment values to said common process parameter; establishing an array of sets of factors, each of said factors in each of said sets corresponding to one of said recently implemented adjustment values and representing an unrealized expected change in its corresponding said variable, at current time, resulting from said implemented adjustment, and each of said sets of factors corresponding to one of said individual controllers; utilizing each of said sets of factors for each of said individual controllers to compute an eventual resting value of said variable and computing a deviation of eventual resting value from setpoint utilizing a control algorithm and said deviation, to develop an adjustment modification reducing said deviation to compute an adjustment modification representing total adjustment required to produce said unrealized expected change, and computing said adjustment modification for each of said controllers; and modifying each of said adjustment values by a corresponding one of said adjustment modifications.
Claim 7
Dependent Claim
86 words
The method of claim 1 further comprising the steps of: selecting a hard limit that said measured value must not exceed; and establishing soft limits, to be used as said setpoints, with said soft limits positioned a distance from said hard limits, in direction opposite to said limit violation direction, said distance determined so that it is statistically improbable that said measured value will exceed said hard limit in said limit violation direction, with said statistically determined distance based on recent past said measured value variation.
Claim 8
Dependent Claim
238 words
The method of claim 1 as applied to optimize excess air addition in a combustion process, wherein in step (e) the variables include carbon monoxide concentration of a stream of combustion products and oxygen concentration of said stream of combustion products, the method further comprising the steps of: computing the natural logarithm of said carbon monoxide concentration; utilizing said natural logarithm of said carbon monoxide concentration as said variable for a selected one of said individual controllers in a said constraint controller; utilizing said oxygen concentration as said variable for a maximum oxygen limit controller and a minimum oxygen limit controller, said maximum and said minimum oxygen limit controllers being a part of said constraint controller system; adjusting setpoints of said oxygen limit controllers based upon preprogrammed acceptable values correlated to furnace combustion load as indicated by a measurement inferring amount of combustion such as steam flow from a steam boiler; controlling the ratio of air flow to total firing load; limiting the air flow control through said constraint controllers utilizing said individual controllers for (1) minimum air flow as determined by minimum air to fuel flow ratio, (2) minimum fire box pressure, and (3) minimum air flow valve position; and limiting fuel flow control through said constraint controllers utilizing said individual controllers for (1) maximum fuel flow as determined by maximum fuel to air flow ratio, (2) maximum tube temperature, and (3) maximum fuel flow valve position.
Claim 9
Dependent Claim
186 words
The method of claim 1 as applied to the distillation process so as to affect separation of components in a distillation column by adjusting energy flow through said column by applying said constraint controllers wherein the measurements of step (e) reflect the capability of passing energy through said column, further comprising the steps of: computing constraint variables, that reflect the capability of passing energy through said column, from said measured variables; establishing hard limit values of said constraint variables that reflect maximum capability of passing energy through said column; establishing a limit violation direction for each of said hard limit values, said distillation column being incapable of acceptable operation with constraint variable values beyond corresponding said hard limits in corresponding said limit violation direction; establishing said individual controllers setpoints at a distance from corresponding said hard limit values in a direction opposite to said limit violation direction, said distance being a minimum distance to provide an acceptable probability of said constraint variable reaching said hard limit value; and applying said adjustment values to a said distillation column parameter that affects energy flow through said distillation column.
Claim 10
Independent Claim
199 words
A method for controlling a process by interconnecting a plurality of constraint controllers in a cascade control structure, each constraint controller including a plurality of individual controllers, each individual controller controlling a selected variable chosen from the group consisting of a monitored process variable and a variable computed from a set including monitored process variables and constants, such that one constraint controller selects a maximum positive adjustment to a common process parameter of said process, while a different constraint controller selects a minimum negative adjustment to said common process parameter of said process, said method comprising the steps of: passing said adjustments developed by a first constraint controller of said constraint controllers to a second constraint controller of said constraint controllers with said adjustment from said first constraint controller treated as an adjustment developed by one of said individual controllers in said second constraint controller; communication between said constraint controllers so that no one of said adjustments is made to said common process parameter whenever opposing adjustments, excluding signals cascaded from other controllers, are selected in two different constraint controllers adjusting said common process parameter; and producing an alarm when no adjustment is made due to said opposing adjustments.
Claim 11
Independent Claim
199 words
A method for controlling a process by interconnecting a plurality of constraint controllers in a cascade control structure, each constraint controller including a plurality of individual controllers, each individual controller controlling a selected variable chosen from the group consisting of a monitored process variable and a variable computed from a set including monitored process variables and constants, such that one constraint controller selects a maximum positive adjustment to a common process parameter of said process, while a different constraint controller selects a minimum negative adjustment to said common process parameter of said process, said method comprising the steps of: passing said adjustments developed by a first constraint controller of said constraint controllers to a second constraint controller of said constraint controllers with said adjustment from said first constraint controller treated as an adjustment developed by one of said individual controllers in said second constraint controller; communication between said constraint controllers so that no one of said adjustments is made to said common process parameter whenever opposing adjustments, excluding signals cascaded from other controllers, are selected in two different constraint controllers adjusting said common process parameter; and producing an alarm when no adjustment is made due to said opposing adjustments.
Claim 12
Independent Claim
201 words
A method of modifying constraint control adjustments to a common process parameter of a multiplicity of individual controllers, which individual controllers constitute a constraint controller, to compensate for an expected effect on measured variables controlled by said individual controllers, of recently implemented adjustments to said common process parameter, said method comprising the steps of: (a) establishing an array of said recently implemented adjustments to said common process parameters; (b) establishing an array of sets of factors, each of said factors in each of said sets corresponding to one of said recently implemented adjustments and representing an unrealized expected change in one of said measured variables controlled by said individual controller, at current time, resulting from said implemented adjustment, and each of said sets of factors corresponding to one of said individual controllers; (c) utilizing each of said sets of factors to compute an adjustment modification representing a total adjustment required to product said unrealized expected change, and computing said adjustment modification for each of said individual controllers; (d) modifying each of said constraint control adjustments by a corresponding one of said adjustment modifications; and (e) selecting a final adjustment value for said common process parameter from said modified constraint control adjustments.
Claim 13
Independent Claim
201 words
A method of modifying constraint control adjustments to a common process parameter of a multiplicity of individual controllers, which individual controllers constitute a constraint controller, to compensate for an expected effect on measured variables controlled by said individual controllers, of recently implemented adjustments to said common process parameter, said method comprising the steps of: (a) establishing an array of said recently implemented adjustments to said common process parameters; (b) establishing an array of sets of factors, each of said factors in each of said sets corresponding to one of said recently implemented adjustments and representing an unrealized expected change in one of said measured variables controlled by said individual controller, at current time, resulting from said implemented adjustment, and each of said sets of factors corresponding to one of said individual controllers; (c) utilizing each of said sets of factors to compute an adjustment modification representing a total adjustment required to product said unrealized expected change, and computing said adjustment modification for each of said individual controllers; (d) modifying each of said constraint control adjustments by a corresponding one of said adjustment modifications; and (e) selecting a final adjustment value for said common process parameter from said modified constraint control adjustments.
Claim 14
Dependent Claim
211 words
The method of claim 10 further comprising: establishing a limit violation direction from a setpoint for each of said individual controllers; integrating a deviation of an eventual resting value in said limit violation direction from said setpoint for each of said individual controllers; computing a common process parameter adjustment value based upon said deviation; adding said deviation based adjustment values to said selected adjustment value; adjusting said sets of factors to achieve a desired dynamic control response; establishing a measurement standard variation range by adding to the mean of said measured variable for a recent past period, a positive factor multiplied by the standard deviation of said measured variable and a negative factor multiplied by said standard deviation, said standard deviation computed for said recent past period, said measurement standard variation range being established for each of said individual controllers; adjusting said sets of factors based upon computations utilizing said array of recently implemented adjustments and the resulting significant changes to said measured variables which resulting significant changes correspond to said implemented adjustments, with significants determined by changes causing measurements to extend beyond said standard variation range; and computing a common process parameter adjustment value based upon said deviation and upon control algorithms other than proportional, integral, derivative (PID) control algorithms.
Claim 15
Dependent Claim
22 words
The method of claim 11 wherein the step of computing a common process parameter adjustment value is based upon a deviation integral.
Claim 16
Independent Claim
362 words
A method of controlling a process by computing adjustments to a common process parameter of a multiplicity of individual controllers, which individual controllers constitute a constraint controller, each of said individual controllers responding to a rate of approach of a measured variable to setpoint for each of said individual controllers, said method comprising the steps of: (a) establishing an array of adjustment values for said constraint controller, each value in said array resulting from a control response from one of said individual controllers constituting said constraint controller; (b) establishing a limit violation direction for said measured variable deviations for each of said individual controllers; (c) establishing a measurement standard variation range by adding to the mean of said measured variable measured during a recent past period, a positive factor multiplied by the standard deviation of said measured variable and a negative factor multiplied by said standard deviation, said standard deviation having been computed for said recent past period, said measurement standard variation range being established for each of said multiplicity of individual controllers; (d) determining a selected portion of each one of said array of said adjustment values, said selected portion resulting from said rate of approach of said measured variables; (e) selecting from said array of adjustment values a maximum value when a positive adjustment value moves the process in a direction opposite to said limit violation direction and a minimum value from said array when a negative adjustment moves said process opposite to said limit violation direction; (f) adding to said selected adjustment value, each of said rate selected portions corresponding to each of said individual controllers constituting said constraint controller, when said measured variable corresponding to said individual controller is beyond said measurement standard variation range in said limit violation direction; (g) summing for each individual controller said rate selected portions for each respective one of said individual controllers; (h) subtracting from said selected adjustment value said sum of said rate selected portions when said rate of approach corresponding to said sum of said rate selected portions changes sign when said measured value is within said measurement standard variation range; and (i) zeroing said sum of said selected portions.
Claim 17
Independent Claim
362 words
A method of controlling a process by computing adjustments to a common process parameter of a multiplicity of individual controllers, which individual controllers constitute a constraint controller, each of said individual controllers responding to a rate of approach of a measured variable to setpoint for each of said individual controllers, said method comprising the steps of: (a) establishing an array of adjustment values for said constraint controller, each value in said array resulting from a control response from one of said individual controllers constituting said constraint controller; (b) establishing a limit violation direction for said measured variable deviations for each of said individual controllers; (c) establishing a measurement standard variation range by adding to the mean of said measured variable measured during a recent past period, a positive factor multiplied by the standard deviation of said measured variable and a negative factor multiplied by said standard deviation, said standard deviation having been computed for said recent past period, said measurement standard variation range being established for each of said multiplicity of individual controllers; (d) determining a selected portion of each one of said array of said adjustment values, said selected portion resulting from said rate of approach of said measured variables; (e) selecting from said array of adjustment values a maximum value when a positive adjustment value moves the process in a direction opposite to said limit violation direction and a minimum value from said array when a negative adjustment moves said process opposite to said limit violation direction; (f) adding to said selected adjustment value, each of said rate selected portions corresponding to each of said individual controllers constituting said constraint controller, when said measured variable corresponding to said individual controller is beyond said measurement standard variation range in said limit violation direction; (g) summing for each individual controller said rate selected portions for each respective one of said individual controllers; (h) subtracting from said selected adjustment value said sum of said rate selected portions when said rate of approach corresponding to said sum of said rate selected portions changes sign when said measured value is within said measurement standard variation range; and (i) zeroing said sum of said selected portions.
Claim 18
Independent Claim
291 words
A method of arranging and interconnecting constraint controllers to optimize excess air addition to a combustion process, said constraint controllers consisting of a multiplicity of individual controllers, each of said individual controllers controlling a measured variable of said combustion process which reflects the condition of said combustion process, said method comprising the steps of: (a) measuring selected combustion process conditions; (b) establishing a setpoint for each of said controlled measured variables; (c) measuring the carbon monoxide concentration of a stream of combustion products (d) measuring oxygen concentration of said stream of combustion products; (e) computing the natural logarithm of said carbon monoxide concentration; (f) utilizing said natural logarithm of said carbon monoxide concentration as said measured variable signal for a selected one of a said individual controllers in a said constraint controller; (g) utilizing said oxygen concentration as said measured variable for a maximum oxygen limit controller and a minimum oxygen limit controller, said maximum and said minimum oxygen limit controllers being a part of said constraint controller system; (h) adjusting setpoints of said oxygen limit controllers based upon preprogrammed acceptable values correlated to furnace load as indicated by a measurement inferring amount of combustion such as steam flow from a steam boiler; (i) controlling the ratio of air flow to total firing load; (j) limiting air flow control through said constraint controllers utilizing said individual controllers for (1) minimum air flow as determined by minimum air to fuel flow ratio, (2) minimum fire box pressure, and (3) minimum air flow valve position; and (k) limiting fuel flow control through said constraint controller utilizing said individual controllers for (1) maximum fuel flow as determined by maximum fuel to air flow ratio, (2) maximum tube temperature, (3) maximum fuel flow valve position.
Claim 19
Independent Claim
291 words
A method of arranging and interconnecting constraint controllers to optimize excess air addition to a combustion process, said constraint controllers consisting of a multiplicity of individual controllers, each of said individual controllers controlling a measured variable of said combustion process which reflects the condition of said combustion process, said method comprising the steps of: (a) measuring selected combustion process conditions; (b) establishing a setpoint for each of said controlled measured variables; (c) measuring the carbon monoxide concentration of a stream of combustion products (d) measuring oxygen concentration of said stream of combustion products; (e) computing the natural logarithm of said carbon monoxide concentration; (f) utilizing said natural logarithm of said carbon monoxide concentration as said measured variable signal for a selected one of a said individual controllers in a said constraint controller; (g) utilizing said oxygen concentration as said measured variable for a maximum oxygen limit controller and a minimum oxygen limit controller, said maximum and said minimum oxygen limit controllers being a part of said constraint controller system; (h) adjusting setpoints of said oxygen limit controllers based upon preprogrammed acceptable values correlated to furnace load as indicated by a measurement inferring amount of combustion such as steam flow from a steam boiler; (i) controlling the ratio of air flow to total firing load; (j) limiting air flow control through said constraint controllers utilizing said individual controllers for (1) minimum air flow as determined by minimum air to fuel flow ratio, (2) minimum fire box pressure, and (3) minimum air flow valve position; and (k) limiting fuel flow control through said constraint controller utilizing said individual controllers for (1) maximum fuel flow as determined by maximum fuel to air flow ratio, (2) maximum tube temperature, (3) maximum fuel flow valve position.
Claim 20
Independent Claim
94 words
A method for eliminating unnecessary individual controller manipulation of process parameters, said unnecessary manipulation being caused by control response to small amplitude variation of a controlled measured variable wherein said unnecessary manipulation prevents the process from reaching a quiescent steady state, said method comprising the steps of: (a) inhibiting said unnecessary manipulation when said measured variable is within a factor of a statistical standard deviation of the mean of a first-in/first-out set of recent measured variables; (b) inhibiting particular control responses; and (c) developing derivative control response based upon change in said measured variable.
Claim 21
Independent Claim
94 words
A method for eliminating unnecessary individual controller manipulation of process parameters, said unnecessary manipulation being caused by control response to small amplitude variation of a controlled measured variable wherein said unnecessary manipulation prevents the process from reaching a quiescent steady state, said method comprising the steps of: (a) inhibiting said unnecessary manipulation when said measured variable is within a factor of a statistical standard deviation of the mean of a first-in/first-out set of recent measured variables; (b) inhibiting particular control responses; and (c) developing derivative control response based upon change in said measured variable.
Claim 22
Dependent Claim
28 words
The method of claim 15 wherein the step of inhibiting particular control responses is directed to selectively inhibiting derivative control responses of a proportional integral derivative (PID) controller.
Claim 23
Independent Claim
124 words
A method of controlling a calculated process variable, said method comprising the steps of: (a) monitoring a process to establish process variables; (b) performing calculations by utilizing constants, said process variables and setpoints of said process variables; (c) establishing an integral only controller through a digital control algorithm with an adjustable integral time and scaling gain; (d) using the result of said calculations as the variable controlled by said integral only controller; (e) using a setpoint adjusted by said integral only controller as said setpoint used in said calculations; (f) setting said scaling gain equal to the inverse of said calculations; and (g) setting said adjustable integral time equal to the duration between executions of the digital control algorithm of said integral only controller.
Claim 24
Independent Claim
124 words
A method of controlling a calculated process variable, said method comprising the steps of: (a) monitoring a process to establish process variables; (b) performing calculations by utilizing constants, said process variables and setpoints of said process variables; (c) establishing an integral only controller through a digital control algorithm with an adjustable integral time and scaling gain; (d) using the result of said calculations as the variable controlled by said integral only controller; (e) using a setpoint adjusted by said integral only controller as said setpoint used in said calculations; (f) setting said scaling gain equal to the inverse of said calculations; and (g) setting said adjustable integral time equal to the duration between executions of the digital control algorithm of said integral only controller.
Claim 25
Independent Claim
267 words
A method for controlling a process utilizing a plurality of individual controllers and a plurality of feedback control loops to provide an output to manipulate a common process parameter and to regulate a plurality of variables, comprising the steps of: (a) providing an output and an output adjustment to said common process parameter; (b) for each individual controller, (1) measuring the value of one variable of said plurality of variables, and determining a measured value characteristic, (2) determining a setpoint and a setpoint characteristic for said variable, (3) determining a limit violation direction for said variable, (4) deriving a deviation characteristic by determining the difference between said setpoint characteristic and said measured value characteristic, (5) developing a control characteristic utilizing said deviation characteristic, (6) modifying said control characteristic, and (7) determining an individual adjustment utilizing said modified control characteristic, said individual adjustment being that adjustment to said common process parameter tending to reduce the deviation of a corresponding one of said plurality of variables from said corresponding setpoint; (c) selecting an individual adjustment having the maximum value if an increased adjustment to said common process parameter would change a corresponding one of said variables in the opposite direction of said limit violation direction of said variable, otherwise, selecting an individual adjustment having the minimum value if a decreased adjustment to said common process parameter would change said corresponding variable in the opposite direction of said limit violation direction of said variable; and (d) selecting the individual controller corresponding to said selected individual adjustment, the remaining individual controllers being non-selected, the individual adjustment of said common process parameter.
Claim 26
Independent Claim
267 words
A method for controlling a process utilizing a plurality of individual controllers and a plurality of feedback control loops to provide an output to manipulate a common process parameter and to regulate a plurality of variables, comprising the steps of: (a) providing an output and an output adjustment to said common process parameter; (b) for each individual controller, (1) measuring the value of one variable of said plurality of variables, and determining a measured value characteristic, (2) determining a setpoint and a setpoint characteristic for said variable, (3) determining a limit violation direction for said variable, (4) deriving a deviation characteristic by determining the difference between said setpoint characteristic and said measured value characteristic, (5) developing a control characteristic utilizing said deviation characteristic, (6) modifying said control characteristic, and (7) determining an individual adjustment utilizing said modified control characteristic, said individual adjustment being that adjustment to said common process parameter tending to reduce the deviation of a corresponding one of said plurality of variables from said corresponding setpoint; (c) selecting an individual adjustment having the maximum value if an increased adjustment to said common process parameter would change a corresponding one of said variables in the opposite direction of said limit violation direction of said variable, otherwise, selecting an individual adjustment having the minimum value if a decreased adjustment to said common process parameter would change said corresponding variable in the opposite direction of said limit violation direction of said variable; and (d) selecting the individual controller corresponding to said selected individual adjustment, the remaining individual controllers being non-selected, the individual adjustment of said common process parameter.
Claim 27
Dependent Claim
20 words
The method of claim 18, further comprising the steps of repeating the steps (b) through (d) in a continuous manner.
Claim 28
Dependent Claim
27 words
The method of claim 18 wherein the control characteristic of steps b(5) through b(7) is modified by the difference between said deviation characteristic and a pseudo-value characteristic.
Claim 29
Dependent Claim
17 words
The method of claim 18 wherein the common process parameter manipulates energy flow through a distillation column.
Claim 30
Dependent Claim
32 words
The method of claim 18 wherein the process is a combustion process and the common process parameter is the air to fuel ratio and one of the variables is carbon monoxide concentration.
Claim 31
Dependent Claim
20 words
The method of claim 18 wherein one of the variables of step (b) is the logarithm of carbon monoxide concentration.
Claim 32
Dependent Claim
28 words
The method of claim 18 wherein the individual controllers provide control action of the type selected from the group consisting of proportional, integral, and derivative and combinations thereof.
Claim 33
Dependent Claim
68 words
The method of claim 18 wherein said individual controllers provide at least integral control action, further comprising the steps after step (b) and before step (c) of: for each of said non-selected individual controllers (1) integrating said deviation characteristic in said corresponding limit violation direction, forming an integral sum, (2) determining an integration adjustment from said integral sum, and (3) modifying said individual adjustment by said integration adjustment.
Claim 34
Dependent Claim
72 words
The method of claim 18 wherein said individual controllers provide at least integral control action, further comprising the steps after step (b) and before step (c) of: for each of said non-selected individual controllers (1) integrating said deviation characteristic in said corresponding limit violation direction, forming an integral sum, (2) determining an integration adjustment from said integral sum, and (3) modifying said adjustment of said common process parameter by said integration adjustment.
Claim 35
Dependent Claim
132 words
The method of claim 18, wherein said individual controllers provide at least integral control action, further comprising the steps after step (b) and before (c) of: for each one of said non-selected individual controllers (1) integrating said deviation characteristic forming an integral sum, (2) determining an integration adjustment from said integral sum, (3) modifying said adjustment of said common process parameter by said integration adjustment, (4) continuing integration of said deviation characteristic of said corresponding variable that crosses said corresponding setpoint in a direction opposite to said corresponding limit violation direction and computing said integral sum until said integral sum reaches zero, and (5) discontinuing integration of said deviation characteristic subsequent to said integral sum reaching zero until said variable recrosses said setpoint in the same direction as said limit violation direction.
Claim 36
Dependent Claim
129 words
The method of claim 18, wherein said individual controllers provide at least integral control action, further comprising the steps after step (b) and before step (c) of: for each one of said non-selected individual controllers (1) integrating said deviation characteristic forming an integral sum, (2) determining an integration adjustment from said integral sum, (3) modifying said individual adjustment by said integration adjustment, (4) continuing integration of said deviation characteristic of said corresponding variable that crosses said corresponding setpoint in a direction opposite to said corresponding limit violation direction and computing said integral sum until said integral sum reaches zero, and (5) discontinuing integration of said deviation characteristic subsequent to said integral sum reaching zero until said variable recrosses said setpoint in the same direction as said limit violation direction.
Claim 37
Dependent Claim
149 words
The method of claim 18, further comprising the steps of: establishing an array of the most recent said output adjustments to said common process parameter; for each one of said individual controllers, establishing a set of factors, each factor in said set of factors corresponding to one said output adjustment of said array of adjustments, and representing an unrealized expected change of a corresponding one of said plurality of variables at current time resulting from said corresponding output adjustment of said array of adjustments; for each said individual controller, computing an eventual resting value characteristic of said corresponding one of said plurality of variables utilizing said set of factors and said array of output adjustments and using said eventual resting value characteristic to determine an individual adjustment modification to reduce said deviation characteristic; and modifying each of said individual adjustments by a corresponding one of said individual adjustment modifications.
Claim 38
Dependent Claim
144 words
The method of claim 18, further comprising the steps of: establishing an array of the most recent said output adjustments to said common process parameter; for each one of said individual controllers, establishing a set of factors, each factor in said set of factors corresponding to one said output adjustment of said array of adjustments, and representing an unrealized expected change of a corresponding one of said plurality of variables at current time resulting from said corresponding output adjustment of said array of adjustments; for each said individual controller, computing an eventual resting value characteristic of said corresponding one of said plurality of variables utilizing said set of factors and said array of output adjustments and using said eventual resting value characteristic to determine an individual adjustment modification to reduce said deviation characteristic; and modifying said common process parameter by said individual adjustment modification.
Claim 39
Independent Claim
373 words
A method for controlling a combustion process utilizing a plurality of individual controllers and a plurality of feedback control loops to provide an output to manipulate a combustion process parameter affecting the air to fuel ratio and to regulate a plurality of variables, comprising the steps of: (a) providing an output and an output adjustment to said combustion process parameter; (b) developing measurement characteristics for said plurality of variables; (c) measuring the oxygen concentration of the combustion gas products to develop a said measurement characteristic, (d) measuring the carbon monoxide concentration of said combustion gas products to develop a said measurement characteristic, (e) computing the logarithm of said carbon monoxide concentration, (f) for each individual controller, (1) establishing one of said measurement characteristics as an individual measurement characteristic, (2) determining a setpoint and a setpoint characteristic for said individual measurement characteristic, (3) determining a limit violation direction for said individual measurement characteristic, (4) deriving a deviation characteristic by determining the difference between said setpoint characteristic and said individual measurement characteristic, (5) developing a control characteristic utilizing said deviation characteristic; (6) modifying said control characteristic; (7) determining an individual adjustment utilizing said modified control characteristic, said individual adjustment being that adjustment to said combustion process parameter tending to reduce the deviation of a corresponding one of said individual measurement characteristics from said corresponding setpoint; (g) establishing said logarithm as said individual measurement characteristic and establishing increasing carbon monoxide concentration as said limit violation direction for a said individual controller forming a carbon monoxide controller; (h) establishing said measurement characteristic developed from oxygen concentration as said individual measurement characteristic and establishing decreasing oxygen concentration as said limit violation direction for a said individual controller forming a minimum oxygen controller; (i) establishing said measurement characteristic developed from oxygen concentration as said individual measurement characteristic and establishing increasing oxygen concentration as said limit violation direction for a said individual controller forming a maximum oxygen controller; (j) selecting a maximum of said individual adjustments developed by said carbon monoxide controller and said minimum oxygen controller as a maximum select adjustment; (k) selecting a minimum of said maximum oxygen controller and said maximum select adjustment as said adjustment to said combustion process parameter, the remaining individual controllers being non-selected.
Claim 40
Independent Claim
373 words
A method for controlling a combustion process utilizing a plurality of individual controllers and a plurality of feedback control loops to provide an output to manipulate a combustion process parameter affecting the air to fuel ratio and to regulate a plurality of variables, comprising the steps of: (a) providing an output and an output adjustment to said combustion process parameter; (b) developing measurement characteristics for said plurality of variables; (c) measuring the oxygen concentration of the combustion gas products to develop a said measurement characteristic, (d) measuring the carbon monoxide concentration of said combustion gas products to develop a said measurement characteristic, (e) computing the logarithm of said carbon monoxide concentration, (f) for each individual controller, (1) establishing one of said measurement characteristics as an individual measurement characteristic, (2) determining a setpoint and a setpoint characteristic for said individual measurement characteristic, (3) determining a limit violation direction for said individual measurement characteristic, (4) deriving a deviation characteristic by determining the difference between said setpoint characteristic and said individual measurement characteristic, (5) developing a control characteristic utilizing said deviation characteristic; (6) modifying said control characteristic; (7) determining an individual adjustment utilizing said modified control characteristic, said individual adjustment being that adjustment to said combustion process parameter tending to reduce the deviation of a corresponding one of said individual measurement characteristics from said corresponding setpoint; (g) establishing said logarithm as said individual measurement characteristic and establishing increasing carbon monoxide concentration as said limit violation direction for a said individual controller forming a carbon monoxide controller; (h) establishing said measurement characteristic developed from oxygen concentration as said individual measurement characteristic and establishing decreasing oxygen concentration as said limit violation direction for a said individual controller forming a minimum oxygen controller; (i) establishing said measurement characteristic developed from oxygen concentration as said individual measurement characteristic and establishing increasing oxygen concentration as said limit violation direction for a said individual controller forming a maximum oxygen controller; (j) selecting a maximum of said individual adjustments developed by said carbon monoxide controller and said minimum oxygen controller as a maximum select adjustment; (k) selecting a minimum of said maximum oxygen controller and said maximum select adjustment as said adjustment to said combustion process parameter, the remaining individual controllers being non-selected.
Claim 41
Dependent Claim
20 words
The method of claim 31, further comprising the step of repeating the steps (b) through (k) in a continuous manner.
Claim 42
Independent Claim
178 words
A method for controlling a process utilizing a feedback controller to provide an output to manipulate a process parameter to regulate a variable, comprising the steps of: (a) measuring the value of said variable, and determining a measured value characteristic; (b) determining a setpoint and a setpoint characteristic for said variable; (c) deriving a deviation characteristic by determining the difference between said setpoint characteristic and said measured value characteristic; (d) developing a control characteristic utilizing said deviation characteristic; (e) establishing an array of most recent said deviation characteristics; (f) computing the standard deviation of said array; (g) calculating a standard variation range by multiplying said standard deviation by a factor reflecting the range of said measurement characteristic variation during steady process operation; (h) modifying said control characteristic based on comparison of said measured value characteristic relative to said standard variation range; (i) utilizing said modified control characteristic to develop an adjustment to said process parameter, reducing said adjustment when said measured value characteristic is within said standard variation range; (j) manipulating said process parameter by said reduced adjustment.
Claim 43
Independent Claim
178 words
A method for controlling a process utilizing a feedback controller to provide an output to manipulate a process parameter to regulate a variable, comprising the steps of: (a) measuring the value of said variable, and determining a measured value characteristic; (b) determining a setpoint and a setpoint characteristic for said variable; (c) deriving a deviation characteristic by determining the difference between said setpoint characteristic and said measured value characteristic; (d) developing a control characteristic utilizing said deviation characteristic; (e) establishing an array of most recent said deviation characteristics; (f) computing the standard deviation of said array; (g) calculating a standard variation range by multiplying said standard deviation by a factor reflecting the range of said measurement characteristic variation during steady process operation; (h) modifying said control characteristic based on comparison of said measured value characteristic relative to said standard variation range; (i) utilizing said modified control characteristic to develop an adjustment to said process parameter, reducing said adjustment when said measured value characteristic is within said standard variation range; (j) manipulating said process parameter by said reduced adjustment.
Claim 44
Dependent Claim
20 words
The method of claim 33, further comprising the step of repeating the steps (a) through (j) in a continuous manner.
Claim 45
Dependent Claim
281 words
Apparatus for controlling a process by controlling a common process parameter, comprising: (a) a plurality of individual controllers for providing an output to manipulate a common process parameter and to regulate a plurality of variables and an output adjustment for controlling the common process parameter; (b) means for measuring the value of one variable of said plurality of variables and determining a measured value characteristic; (c) means for determining a setpoint and a setpoint characteristic for said variable; (d) means for determining a limit violation direction for said variable; (e) means for deriving a deviation characteristic by subtracting said setpoint characteristic from said measured value characteristic; (f) means for developing a pseudo-value characteristic; (g) means for modifying said deviation characteristic by subtracting said pseudo-value characteristic from said deviation characteristic; (h) means for determining an individual adjustment utilizing said modified deviation characteristic, said individual adjustment being that adjustment to said common process parameter tending to reduce the deviation of a corresponding one of said plurality of variables from said corresponding setpoint; (i) means for selecting an individual adjustment having the maximum value if an increased adjustment to said common process parameter would change a corresponding one of said variables in the opposite direction of said limit violation direction of said variable, otherwise, selecting an individual adjustment having the minimum value if a decreased adjustment to said common process parameter would change said corresponding variable in the opposite direction of said limit violation direction of said variable; and (j) means for selecting the individual controller corresponding to said selected individual adjustment, the remaining individual controllers being non-selected, the individual adjustment of said selected individual controller becoming the adjustment to said common process parameter.
Claim 46
Dependent Claim
281 words
Apparatus for controlling a process by controlling a common process parameter, comprising: (a) a plurality of individual controllers for providing an output to manipulate a common process parameter and to regulate a plurality of variables and an output adjustment for controlling the common process parameter; (b) means for measuring the value of one variable of said plurality of variables and determining a measured value characteristic; (c) means for determining a setpoint and a setpoint characteristic for said variable; (d) means for determining a limit violation direction for said variable; (e) means for deriving a deviation characteristic by subtracting said setpoint characteristic from said measured value characteristic; (f) means for developing a pseudo-value characteristic; (g) means for modifying said deviation characteristic by subtracting said pseudo-value characteristic from said deviation characteristic; (h) means for determining an individual adjustment utilizing said modified deviation characteristic, said individual adjustment being that adjustment to said common process parameter tending to reduce the deviation of a corresponding one of said plurality of variables from said corresponding setpoint; (i) means for selecting an individual adjustment having the maximum value if an increased adjustment to said common process parameter would change a corresponding one of said variables in the opposite direction of said limit violation direction of said variable, otherwise, selecting an individual adjustment having the minimum value if a decreased adjustment to said common process parameter would change said corresponding variable in the opposite direction of said limit violation direction of said variable; and (j) means for selecting the individual controller corresponding to said selected individual adjustment, the remaining individual controllers being non-selected, the individual adjustment of said selected individual controller becoming the adjustment to said common process parameter.
Claim 47
Independent Claim
448 words
An apparatus for controlling a combustion process by manipulating a combustion process parameter, comprising: (a) a plurality of individual controllers for providing an output to manipulate a combustion process parameter affecting the air to fuel ratio and to regulate a plurality of variables and an output adjustment for manipulating the combustion process parameter; (b) means for measuring the values of said plurality of variables, the variables including oxygen and carbon monoxide concentration, and determining measured value characteristics; (c) means for computing the logarithm of said carbon monoxide concentration to develop a said measurement characteristic; (d) means for individual controller for establishing one of said measurement characteristic as an individual measurement characteristic; (e) means for individual controller for determining a setpoint and a setpoint characteristic for said individual measurement characteristic; (f) means for each individual controller for determining a limit violation direction for said individual measurement characteristic; (g) means for each individual controller for deriving a deviation characteristic by determining the difference between said setpoint characteristic and said individual measurement characteristic; (h) means for each individual controller for developing a control characteristic utilizing said deviation characteristic; (i) means for each individual controller for modifying said control characteristic; (j) means for each individual controller for determining an individual adjustment utilizing said modified control characteristic, said individual adjustment being that adjustment to said combustion process parameter tending to reduce the deviation of a corresponding one of said individual measurement characteristics from said corresponding setpoint; (k) means for establishing said measurement characteristic developed from said logarithm as said individual measurement characteristic and establishing increasing said carbon monoxide concentration as said limit violation direction for a said individual controller forming a carbon monoxide controller; (l) means for establishing said measurement characteristic developed from said oxygen concentration as said individual measurement characteristic and establishing decreasing said oxygen concentration as said limit violation direction for a said individual controller forming a minimum oxygen controller; (m) means for establishing said measurement characteristic developed from said oxygen concentration as said individual measurement characteristic and establishing increasing said oxygen concentration as said limit violation direction for a said individual controller forming a maximum oxygen controller; (n) means for selecting a maximum of said individual adjustments developed by said carbon monoxide controller and said minimum oxygen controller as a maximum select adjustment; (o) means for selecting a minimum of said individual adjustment developed by said maximum oxygen controller and said maximum select adjustment as said adjustment to said combustion process parameter, said individual controller developing said individual adjustment corresponding to said adjustment to said combustion process parameter is the selected controller, the remaining individual controllers being non-selected; (p) means for manipulating said combustion process parameter by said selected minimum.
Claim 48
Independent Claim
448 words
An apparatus for controlling a combustion process by manipulating a combustion process parameter, comprising: (a) a plurality of individual controllers for providing an output to manipulate a combustion process parameter affecting the air to fuel ratio and to regulate a plurality of variables and an output adjustment for manipulating the combustion process parameter; (b) means for measuring the values of said plurality of variables, the variables including oxygen and carbon monoxide concentration, and determining measured value characteristics; (c) means for computing the logarithm of said carbon monoxide concentration to develop a said measurement characteristic; (d) means for individual controller for establishing one of said measurement characteristic as an individual measurement characteristic; (e) means for individual controller for determining a setpoint and a setpoint characteristic for said individual measurement characteristic; (f) means for each individual controller for determining a limit violation direction for said individual measurement characteristic; (g) means for each individual controller for deriving a deviation characteristic by determining the difference between said setpoint characteristic and said individual measurement characteristic; (h) means for each individual controller for developing a control characteristic utilizing said deviation characteristic; (i) means for each individual controller for modifying said control characteristic; (j) means for each individual controller for determining an individual adjustment utilizing said modified control characteristic, said individual adjustment being that adjustment to said combustion process parameter tending to reduce the deviation of a corresponding one of said individual measurement characteristics from said corresponding setpoint; (k) means for establishing said measurement characteristic developed from said logarithm as said individual measurement characteristic and establishing increasing said carbon monoxide concentration as said limit violation direction for a said individual controller forming a carbon monoxide controller; (l) means for establishing said measurement characteristic developed from said oxygen concentration as said individual measurement characteristic and establishing decreasing said oxygen concentration as said limit violation direction for a said individual controller forming a minimum oxygen controller; (m) means for establishing said measurement characteristic developed from said oxygen concentration as said individual measurement characteristic and establishing increasing said oxygen concentration as said limit violation direction for a said individual controller forming a maximum oxygen controller; (n) means for selecting a maximum of said individual adjustments developed by said carbon monoxide controller and said minimum oxygen controller as a maximum select adjustment; (o) means for selecting a minimum of said individual adjustment developed by said maximum oxygen controller and said maximum select adjustment as said adjustment to said combustion process parameter, said individual controller developing said individual adjustment corresponding to said adjustment to said combustion process parameter is the selected controller, the remaining individual controllers being non-selected; (p) means for manipulating said combustion process parameter by said selected minimum.
References Cited (Backward Citations)
US3781533A
Cited
US4258424A
Cited
US3838256A
Cited
US4349869A
Cited
US4371944A
Cited
US4616308A
Cited
US4602326A
Cited
US4807150A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-02-24 | 1995-08-26 | 1996-02-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-02-24 | 1999-08-26 | 2000-02-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-02-24 | 2003-08-26 | 2004-02-25 | $7700.00 | Window Closed / Lapsed |