IP Library Granted Patent US 8,311,673
Granted Patent B2
US 8,311,673 · App. 11/359,296 · Granted Nov 13, 2012

Method and apparatus for minimizing error in dynamic and steady-state processes for prediction, control, and optimization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,311,673
App. No.
11/359,296
Granted
Nov 13, 2012
Kind
B2
Abstract

A method for providing independent static and dynamic models in a prediction, control and optimization environment utilizes an independent static model ( 20 ) and an independent dynamic model ( 22 ). The static model ( 20 ) is a rigorous predictive model that is trained over a wide range of data, whereas the dynamic model ( 22 ) is trained over a narrow range of data. The gain K of the static model ( 20 ) is utilized to scale the gain k of the dynamic model ( 22 ). The forced dynamic portion of the model ( 22 ) referred to as the b i variables are scaled by the ratio of the gains K and k. Thereafter, the difference between the new value input to the static model ( 20 ) and the prior steady-state value is utilized as an input to the dynamic model ( 22 ). The predicted dynamic output is then summed with the previous steady-state value to provide a predicted value Y.

Claims (40)

1. A dynamic controller for controlling operation of a plant of process, using a processor, by predicting a change in dynamic input values to the plant or process to effect a change in output of the plant or process from a current output value at a first time to a desired output value at a second time to achieve an objective of the dynamic controller, comprising:

a dynamic predictive model for receiving a current input value received from the plant or process during operation of the plant or process and the desired output value and predicting a plurality of input values at different times between the first time and the second time to define a dynamic operation path of the plant or process during operation of the plant or process between the current output value at the first time and the desired output value at the second time;

an error generator for comparing a predicted dynamic output value from the dynamic operation path to the desired output value and generating a primary error value as a difference therebetween for each of said times;

an error minimization device for determining a change in each input value to minimize the primary error value output by the error generator, wherein the error minimization device is activated or deactivated based on the primary error value and an error constraint during operation of the plant or process;

a summation device for summing the determined change in input value with an original input value, wherein the original input value comprises the input value before the determined change therein, for each time position to provide a future input value as a summed input value; and

a controller for controlling the operation of the error minimization device to operate under control of the dynamic controller to minimize the primary error value during operation of the plant or process in accordance with the objective of the dynamic controller to directly control operation of the plant or process.

2. The dynamic controller of claim 1 ,

wherein the error minimization device is activated when the primary error value is below an error tolerance and the error minimization device is deactivated when the primary error value is above the error tolerance.

3. The dynamic controller of claim 2 ,

wherein the tolerance is based on a function of dynamic gain at the first time and dynamic gain at the second time.

4. The dynamic controller of claim 2 ,

wherein the tolerance is based on a ratio of dynamic gain at the first time and dynamic gain at the second time.

5. The dynamic controller of claim 2 ,

wherein the tolerance is based on a magnitude of dynamic gain at the first time and/or dynamic gain at the second time.

6. The dynamic controller of claim 2 ,

wherein the tolerance is based on a simple average of dynamic gain at the first time and dynamic gain at the second time.

7. The dynamic controller of claim 2 ,

wherein the tolerance is based on a weighted average of dynamic gain at the first time and dynamic gain at the second time.

8. The dynamic controller of claim 2 ,

wherein the tolerance is based on a linear interpolation between dynamic gain at the first time and dynamic gain at the second time, inclusively.

9. A dynamic controller for controlling operation of a plant or process, using a processor, by predicting a change in dynamic input values to the plant or process to effect a change in output of the plant or process from a current output value at a first time to a desired output value at a second time to achieve an objective of the dynamic controller, comprising:

a dynamic predictive model for receiving a current input value received from the plant or process during operation of the plant or process and the desired output value and predicting a plurality of input values at different times between the first time and the second time to define a dynamic operation path of the plant or process during operation of the plant or process between the current output value at the first time and the desired output value at the second time;

an error generator for comparing a predicted dynamic output value from the dynamic operation path to the desired output value and generating a primary error value as a difference therebetween for each of said times;

an error minimization device for determining a change in each input value to minimize the primary error value output by the error generator, wherein the error minimization device is operable to minimize an objective function of the dynamic predictive model with respect to a constraint, and wherein the error minimization device comprises an error constraint to determine operation of the error minimization device with respect to the constraint of the objective function during operation of the plant or process;

a summation device for summing the determined change in input value with an original input value, wherein the original input value comprises the input value before the determined change therein, for each time position to provide a future input value as a summed input value; and

a controller for controlling the operation of the error minimization device to operate under control of the dynamic controller to minimize the primary error value during operation of the plant or process in accordance with the objective of the dynamic controller to directly control operation of the plant or process.

10. The dynamic controller of claim 9 ,

wherein the error minimization device is operable to minimize the objective function with respect to the constraint when the primary error value is above the error constraint, and wherein the minimization device is not operable to minimize the objective function with respect to the constraint when the primary error value is below the error constraint.

11. The dynamic controller of claim 9 ,

wherein the error constraint is based on a function of dynamic gain at the first time and dynamic gain at the second time.

12. The dynamic controller of claim 9 ,

wherein the error constraint is based on a ratio of dynamic gain at the first time and dynamic gain at the second time.

13. The dynamic controller of claim 9 ,

wherein the error constraint is based on a magnitude of dynamic gain at the first time and dynamic gain at the second time.

14. The dynamic controller of claim 9 ,

wherein the error constraint is based on a simple average of dynamic gain at the first time and dynamic gain at the second time.

15. The dynamic controller of claim 9 ,

wherein the error constraint is based on a weighted average of dynamic gain at the first time and dynamic gain at the second time.

16. The dynamic controller of claim 9 ,

wherein the error constraint is based on a linear interpolation between dynamic gain at the first time and dynamic gain at the second time, inclusively.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2010
From: ROCKWELL AUTOMATION, INC.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 024767/0350 →
MERGER Recorded Jul 29, 2010
From: ROCKWELL AUTOMATION PAVILION, INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 024755/0492 →
CHANGE OF NAME Recorded Jul 28, 2010
From: PAVILION TECHNOLOGIES, INC.
To: ROCKWELL AUTOMATION PAVILION, INC.
Reel/Frame 024741/0984 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2006
From: BOE, EUGENE; PICHE, STEPHEN; MARTIN, GREGORY D.
To: PAVILION TECHNOLOGIES, INC.
Reel/Frame 018030/0531 →