WO1996031811A1 - A method of optimal scaling of variables in a multivariable predictive controller utilizing range control - Google Patents

A method of optimal scaling of variables in a multivariable predictive controller utilizing range control Download PDF

Info

Publication number
WO1996031811A1
WO1996031811A1 PCT/US1996/004486 US9604486W WO9631811A1 WO 1996031811 A1 WO1996031811 A1 WO 1996031811A1 US 9604486 W US9604486 W US 9604486W WO 9631811 A1 WO9631811 A1 WO 9631811A1
Authority
WO
WIPO (PCT)
Prior art keywords
variables
controller
manipulated
scale factors
values
Prior art date
Application number
PCT/US1996/004486
Other languages
French (fr)
Inventor
Zhuxin J. Lu
Original Assignee
Honeywell Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honeywell Inc. filed Critical Honeywell Inc.
Priority to JP53041996A priority Critical patent/JP3910212B2/en
Priority to CA002215032A priority patent/CA2215032C/en
Priority to EP96912526A priority patent/EP0819271B1/en
Priority to DE69608887T priority patent/DE69608887T2/en
Publication of WO1996031811A1 publication Critical patent/WO1996031811A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/048Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor

Definitions

  • the present invention relates to control systems, and more particularly, to a
  • RMPC robust multivariable predictive controller
  • manipulated variables (mv) is a function of several factors, including the units utilized
  • cvl is a temperature
  • cv2 is a pressure
  • cv3 is a concentration variable of the
  • variable can be more important to the controller than another controlled variable. If the
  • PSI small engineering units
  • each unit of pressure change may not be as important as 1 ° of temperature change for the process. If the pressure, however, is in atmospheres, then one atmosphere change in
  • pressure may be more significant then 1° of temperature change.
  • the user can still override or fine-tune the solution output (i.e., the
  • weight for the individual variables can be made more or less), however, the present
  • invention provides the user with an excellent starting point for initializing the controller.
  • controller which controls each controlled variable of a process to be within a
  • a process control system includes at least one
  • robust control of a process comprises the steps of calculating a set of scale factors for
  • the controller is initialized with
  • the manipulated variables are also calculated to be within
  • the manipulated variables are adjusted to cause the process control system to drive the
  • Figure 1 shows a functional block diagram of the process control system in
  • Figure 2 shows a flow diagram of determining a minimum condition number of
  • manipulated variable (mv) is for the process.
  • mv manipulated variable
  • a controller 10 has
  • valves can include, for example, a plurality of elements which can be controlled such as valves,
  • Process variables y of process 20 include temperature, pressure, and pressure
  • variables mv are defined as:
  • the process 20 is a dynamic process P(s) having three (3)
  • the process 20 is defined by G, where G (original model matrix) is:
  • g23 are 10, 12, 24, respectively, then :
  • the controller Since the controller is not sensitized to units, the controller will try to correct a
  • the controller will try to move cv x to its desired position first since it has a higher
  • the present invention determines a scaling factor which includes the units
  • a diagonal matrix is defined such that:
  • selecting i.e., optimal scaling or optimal weighting.
  • the optimal scaling factors, DR and DC are is determined in accordance with
  • the condition number of G is checked against the condition number of G of the
  • the number of iterations is about ten (10).
  • DR DR(1) • DR. 2 ) • ... -DR( r ).
  • model data is loaded in the RMPC controller (i.e., G(s)).
  • G(s) is essentially a new gain

Abstract

A process control system which includes at least one manipulated variable and at least one controlled variable, provides a method for robust control of a process. Predetermined constraints of the manipulated variables and the controlled variables, and the present values of the manipulated variables are obtained. A set of scale factors for the manipulated variables and the process variables are calculated. The controller (10) is initialized with the set of scale factors, the scale factors determining the relative importance of the manipulated variables and the process variables to the process. New values are calculated for the controlled variables for a predetermined number of points in the future, such that the values of the controlled variables are within the predetermined range thereby obtaining an optimal robustness of the resultant controller. The manipulated variables are also calculated to be within predetermined constraints, and the controlled variables to fall within a predetermined range when controllable. From a plurality of solutions, a most robust solution is selected. Then the manipulated variables are adjusted to cause the process control system to drive the values of the controlled variables to the calculated values.

Description

A METHOD OF OPTIMAL SCALING OF
VARIABLES IN A MULTIVARIABLE PREDICTIVE
CONTROLLER UTILIZING RANGE CONTROL
BACKGROUND OF THE INVENTION
The present invention relates to control systems, and more particularly, to a
method of determining the weight of the controlled and manipulated variables of a
robust multivariable predictive controller (RMPC) utilizing range control.
In current systems, the controller (RMPC) has no idea of the importance of the
controlled variables and manipulated variables, thus requiring the operator (or engineer)
to "tell" the controller which is the most important variable, the second most important
variable,... or if the variables are of equal importance. The user inputs the importance
(or weight) of the variables as part of the initialization procedure of a robust
multivariable predictive controller. The importance of the controlled variables (cv) or
manipulated variables (mv) is a function of several factors, including the units utilized
for the cvs and mvs. Engineers currently account for the units for the cvs and mvs and
attach an importance to the high-low weights of the cvs and mvs.
Assume for example there are three controlled variables, cvl , cv2, and cv3,
where cvl is a temperature, cv2 is a pressure, and cv3 is a concentration variable of the
process, all of course in different engineering units. In this instance one controlled
variable can be more important to the controller than another controlled variable. If the
pressure is in small engineering units (PSI) which can have a range up to 25,000 PSI,
each unit of pressure change may not be as important as 1 ° of temperature change for the process. If the pressure, however, is in atmospheres, then one atmosphere change in
pressure may be more significant then 1° of temperature change.
In the present invention, there is provided an optimal solution for an RJMPC in
the off-line that will determine in a relative sense how important each cv and mv is to
the process. Thus, the operator does not have to be concerned with making the
determination. The user can still override or fine-tune the solution output (i.e., the
weight for the individual variables can be made more or less), however, the present
invention provides the user with an excellent starting point for initializing the controller.
Thus by attaching a weight to the variables of the process, the impact to the
system is reduced and results in a more robust controller.
SUMMARY OF THE INVENTION
Therefore, there is provided by the present invention a method of determining
the weight of the controlled and manipulated variables of a robust multivariable
predictive controller utilizing range control. There is provided by the present invention,
a controller which controls each controlled variable of a process to be within a
corresponding predetermined range. A process control system includes at least one
manipulated variable and at least one controlled variable. A method which provides
robust control of a process, comprises the steps of calculating a set of scale factors for
the manipulated variables and the process variables. The controller is initialized with
the set of scale factors, the scale factors determining the relative importance to the
process of the manipulated variables and the process variables. The robust control is
initialized to have predetermined constraints of the manipulated variables and the controlled variables. The present values of the manipulated variables and the controlled
variables are then obtained. New values are calculated for the controlled variables for a
predetermined number of points in the future, such that the values of the controlled
variables are within the predetermined range thereby obtaining an optimal robustness of
the resultant controller. The manipulated variables are also calculated to be within
predetermined constraints, and the controlled variables to fall within a predetermined
range when controllable; otherwise, to keep the controlled variable constraint violations
to a minimum. From a plurality of solutions, a most robust solution is selected. Then
the manipulated variables are adjusted to cause the process control system to drive the
values of the controlled variables to the calculated values.
Accordingly, it is an object of the present invention to provide a method for
determining the weight of the controlled and manipulated variable of a robust
multivariable predictive controller utilizing range control.
This and other objects of the present invention will become more apparent when
taken in conjunction with the following description and attached drawings, wherein like
characters indicate like parts, and which drawings form a part of the present application.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows a functional block diagram of the process control system in
which the present invention may be utilized; and
Figure 2 shows a flow diagram of determining a minimum condition number of
the resulting diagonal matrix. DETAILED DESCRIPTION
In a robust multiv arible predictive controller (RMPC) utilizing range control of
the present invention, there is devised an optimal solution in an off-line mode that will
determine in the relative sense how important each controlled variable (cv) and each
manipulated variable (mv) is for the process. A detailed description of the RMPC
utilizing range control can be had by reference to U.S. Patent 5,351,184, assigned to the
same assignee as the present application, and is incorporated by reference herein to the
extent necessary for an understanding of the present invention.
Referring to Figure 1 , there is shown a functional block diagram of a process
control system in which the present invention may be utilized. A controller 10 has
multiple outputs, which are coupled as input variables u to a process 20. The process 20
can include, for example, a plurality of elements which can be controlled such as valves,
heaters,.... Process variables y of process 20 include temperature, pressure,
concentration,... which govern product quality. The input variables u (or manipulated
variables mv), are defined as:
Figure imgf000006_0001
and the output variables y (process variables pn or controlled variables cv), are defined
as:
Figure imgf000006_0002
Thus, in this example, the process 20 is a dynamic process P(s) having three (3)
manipulated variables and three (3) controlled variables.
The process 20 is defined by G, where G (original model matrix) is:
Figure imgf000007_0001
Thus, if cvj is pressure, cv2 is temperature and CV3 is concentration
carrying forth the example mentioned previously,
(pressure) cv\ = g\ \ • mvj + g γ - v2 + gj3- mv3
(temperature) cv2 = g2l mvj + g22' rnv2 + g23' πιv3
(concentration) CV3 = g3i mvj + g32- mv2 + g33- mv3
As can be seen, pressure is affected by the three respective mvs (mvl . v2- mv3),....
The values of gi \, g 2, gl3.— will vary as a function of the engineering units
(or more simply units) selected for the controlled variables.
If cv2 is a linear measure in inches, and if for example purposes g2i, g22> an^
g23 are 10, 12, 24, respectively, then :
cv2 (inch) = 10 mv\ + 12 mv2 + 24 mv3
such that for every one unit (i.e., one inch) mvj changes cv2 changes 10 inches, for
every inch that mv2 changes cv2 changes 12 inches, and for every inch that mv3
changes cv2 changes 24 inches. If the units are in feet rather than inches then g21 , g22
and g23 are changed to .8, 1.0, and 2.0, respectively. But, the significance of cv2 has increased because for every unit change in cv2 corresponds to a one infect rather than
inches change in cv2- Thus in the overall control process it is undesirable to have CV2
deviating from the set point by one unit, as compared to when CV2 was expressed in
inches.
Since the controller is not sensitized to units, the controller will try to correct a
cv having a higher deviation from its desired position first. Thus, for example, if cvx
has a deviation of 2 and cvy has a deviation of 1 from their respective desired positions,
the controller will try to move cvx to its desired position first since it has a higher
number; the controller has no knowledge of units. However, a 2 unit deviation in cvx
can be less significant than a 1 unit deviation in cvy. (For example, if cvx is in
millimeters and cvγ is in feet, cvχ is 2 millimeters apart versus cvv which is 1 foot
apart. In this case cvv should be the parameter of concern.) Thus, there must exist a
higher cv weight on cvy. Similarly, the selection of units for mv must also be
determined. The present invention determines a scaling factor which includes the units
of cvs and mvs.
The method of finding "scaling factors" in accordance with the method of the
present invention will now be described. A diagonal matrix is defined such that:
Figure imgf000008_0001
(Row (Column
Scaling) Scaling) DR determines the importance of each cv, and DC determines the importance of
each mv. Then (using matrix algebra operations well known to those skilled in the art:
DR, • g„ • DC, DR, • g12 • DC2 DR, • g,3 • DC3
G(s) DR2 • g2I • DC, DR, • g22 • DC2 DR, • g23 • DC3
DR3 • g3, • DC, DR3 • g32 • DC2 DR3 • g33 • DC3
(Scaled)
Next, find a pre scale factor (row scale factor) and a post scale factor (column scale
factor) such that the condition number of the resulting matrix [G(s) scaled matrix] is
minimized. The minimized condition number always gives optimal importance
selecting (i.e., optimal scaling or optimal weighting).
The optimal scaling factors, DR and DC, are is determined in accordance with
the flow diagram of Figure 2. In order to find a minimum condition number an iterative
process is performed.
The process starts with tø = ∞ (where t0 = condition number of (G) = cond(G))
where G is:
Figure imgf000009_0001
DR is calculated (block 101) where:
Figure imgf000009_0002
DR„
Figure imgf000010_0001
DC is then calculated (block 105) where:
DC,
DC =
DC.
Figure imgf000010_0002
Figure imgf000010_0003
The values of DR and DC are saved for each iteration.
Cond (G) is calculated (block 110) where:
G = (DR)r ■ G (DC)r
The condition number of G is checked against the condition number of G of the
previous iteration (block 115), and if it is less than a predetermined number, the process
exits. If the difference is greater than the predetermined number ε, (tolerance level), the
process repeats at block 101, and the condition number of the iteration just completed is saved (block 120). Note that the first time through the loop, the answer to block 115 is
always NO. In a typical case, the number of iterations is about ten (10).
At the rώ iteration, when the process is exited
DR = DR(1) DR.2) ... -DR(r).
DC = DCO) DC(2) ... -DC ").
and
G(s) = DR G DC
The solutions obtained above off-line are then applied to the controller, and
specifically to the RMPC controller of the predetermined embodiment. The scaled
model data is loaded in the RMPC controller (i.e., G(s)). G(s) is essentially a new gain
matrix with different cv units and mv units. Also loaded are the pre and post scale
factors determined above, yielding a controller 10 configuration as shown in Figure 1.
Although the above has been described in conjunction with the RMPC, it will be
understood by those skilled in the art the technique of optimal scaling can be applied to
any process controller.
While there has been shown what is considered the preferred embodiment of the
present invention, it will be manifest that many changes and modifications can be made
therein without departing from the essential spirit and scope of the invention. It is
intended, therefore, in the annexed claims to cover all such changes and modifications
which fall within the true scope of the invention.

Claims

CLAIMS Claim 1. In a process control system having a controller for providing robust
control to a process, the process further having at least one manipulated variable and at
least one process variable, a method for providing the robust control of a process,
comprising the steps of:
a) calculating a set of scale factors for the manipulated
variables and the process variables;
b) initializing the controller with the set of scale factors, the set
of scale factors determining a relative importance to the
process of the manipulated variables and the process
variables;
c) initializing the robust control to have predetermined
constraints of the manipulated variables and the controlled
variables;
d) obtaining present values of the manipulated variables and the process
variables said process variables corresponding to measurement parameters of the
process;
e) calculating new values of the process variables for a predetermined
number of points in the future in order to have the values of the process variables
within the predetermined range to obtain an optimal robustness of the resultant
controller, the manipulated variables being within predetermined constraints,
and the process variables falling within a predetermined range when controllable; otherwise, keeping process variable constraint violations to a
minimum;
f) from a plurality of solutions, selecting a most robust
solution; and
g) controlling the process in accordance with the most robust solution.
Claim 2. A method according to Claim 1 wherein the step of calculating a set of
scale factors includes the steps of:
a) defining a diagonal matrix including row scaling matrix, a gain matrix of
the controller, and a column scaling matrix;
b) from the row scaling matrix, determining a pre scaling factor;
c) from the column scaling matrix, determining a post scaling factor;
d) from the pre scaling factor and the post scaling factor, determining a
condition number;
e) determining if the condition number is less than a predetermined
tolerance level;
f) if the condition number is greater than the predetermined tolerance level,
repeating step (b) thru step (e), otherwise continuing;
g) calculating the set of scale factors from the pre scale factors and the post
scale factors calculated from each iteration for loading into the controller.
Claim 3. In a process control system, a method for providing robust control of a process according to Claim 2, wherein the step of controlling comprises the steps
of: a) outputting the manipulated variables of the most robust solution of step
(f) of Claim 1 to the process; and
b) adjusting the process in response to the manipulated variables to cause the process control system to drive the values of the process variables to the
calculated values of step (f) of Claim 1, thereby providing the control of the
process.
Claim 4. In a process control system, a method for providing robust control of a process according to Claim 3, wherein the step of selecting comprises the step
of: a) determining a set of controlled variables which correspond to minimum
controller magnitude.
PCT/US1996/004486 1995-04-03 1996-04-01 A method of optimal scaling of variables in a multivariable predictive controller utilizing range control WO1996031811A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP53041996A JP3910212B2 (en) 1995-04-03 1996-04-01 A method for optimal scaling of variables in multivariable predictive controllers using range control.
CA002215032A CA2215032C (en) 1995-04-03 1996-04-01 A method of optimal scaling of variables in a multivariable predictive controller utilizing range control
EP96912526A EP0819271B1 (en) 1995-04-03 1996-04-01 A method of optimal scaling of variables in a multivariable predictive controller utilizing range control
DE69608887T DE69608887T2 (en) 1995-04-03 1996-04-01 METHOD FOR THE OPTIMAL SCALING OF CONTROL VALUES IN A MULTIVARIABLE PREDICTIVE CONTROLLER WITH THE AID OF MEASURING RANGE CONTROL

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/415,882 US5574638A (en) 1995-04-03 1995-04-03 Method of optimal scaling of variables in a multivariable predictive controller utilizing range control
US08/415,882 1995-04-03

Publications (1)

Publication Number Publication Date
WO1996031811A1 true WO1996031811A1 (en) 1996-10-10

Family

ID=23647607

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/004486 WO1996031811A1 (en) 1995-04-03 1996-04-01 A method of optimal scaling of variables in a multivariable predictive controller utilizing range control

Country Status (6)

Country Link
US (1) US5574638A (en)
EP (1) EP0819271B1 (en)
JP (1) JP3910212B2 (en)
CN (1) CN1138191C (en)
DE (1) DE69608887T2 (en)
WO (1) WO1996031811A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001025861A1 (en) * 1999-10-05 2001-04-12 Yamatake Corporation Design device of controller

Families Citing this family (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6240324B1 (en) * 1997-07-31 2001-05-29 Honeywell International Inc. Adaptive cascade control algorithm
US6138049A (en) * 1997-08-22 2000-10-24 Honeywell International Inc. System and methods for generating and distributing alarm and event notifications
US6094601A (en) * 1997-10-01 2000-07-25 Digisonix, Inc. Adaptive control system with efficiently constrained adaptation
US6253113B1 (en) * 1998-08-20 2001-06-26 Honeywell International Inc Controllers that determine optimal tuning parameters for use in process control systems and methods of operating the same
US6381505B1 (en) 1998-09-28 2002-04-30 Aspen Technology, Inc. Robust steady-state target calculation for model predictive control
US6714899B2 (en) 1998-09-28 2004-03-30 Aspen Technology, Inc. Robust steady-state target calculation for model predictive control
EP1014240A1 (en) * 1998-12-17 2000-06-28 Siemens Aktiengesellschaft A system of case-based reasoning for sensor prediction in a technical process, especially in a cement kiln, method and apparatus therefore
US6542782B1 (en) 1998-12-31 2003-04-01 Z. Joseph Lu Systems for generating and using a lookup table with process facility control systems and models of the same, and methods of operating such systems
US6347254B1 (en) 1998-12-31 2002-02-12 Honeywell Inc Process facility control systems using an efficient prediction form and methods of operating the same
US8044793B2 (en) 2001-03-01 2011-10-25 Fisher-Rosemount Systems, Inc. Integrated device alerts in a process control system
US6975219B2 (en) 2001-03-01 2005-12-13 Fisher-Rosemount Systems, Inc. Enhanced hart device alerts in a process control system
US6954713B2 (en) * 2001-03-01 2005-10-11 Fisher-Rosemount Systems, Inc. Cavitation detection in a process plant
US7389204B2 (en) 2001-03-01 2008-06-17 Fisher-Rosemount Systems, Inc. Data presentation system for abnormal situation prevention in a process plant
US8073967B2 (en) 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US6965806B2 (en) 2001-03-01 2005-11-15 Fisher-Rosemount Systems Inc. Automatic work order/parts order generation and tracking
US6795798B2 (en) 2001-03-01 2004-09-21 Fisher-Rosemount Systems, Inc. Remote analysis of process control plant data
US7720727B2 (en) 2001-03-01 2010-05-18 Fisher-Rosemount Systems, Inc. Economic calculations in process control system
US7162534B2 (en) 2001-07-10 2007-01-09 Fisher-Rosemount Systems, Inc. Transactional data communications for process control systems
FI115081B (en) * 2001-10-19 2005-02-28 Metso Automation Oy Method and apparatus for controlling the operation of a pulp department of a paper machine
DE10341764B4 (en) * 2002-09-11 2019-01-10 Fisher-Rosemount Systems, Inc. Integrated model prediction control and optimization within a process control system
US7376472B2 (en) * 2002-09-11 2008-05-20 Fisher-Rosemount Systems, Inc. Integrated model predictive control and optimization within a process control system
US7600234B2 (en) 2002-12-10 2009-10-06 Fisher-Rosemount Systems, Inc. Method for launching applications
US7493310B2 (en) 2002-12-30 2009-02-17 Fisher-Rosemount Systems, Inc. Data visualization within an integrated asset data system for a process plant
US8935298B2 (en) 2002-12-30 2015-01-13 Fisher-Rosemount Systems, Inc. Integrated navigational tree importation and generation in a process plant
US7152072B2 (en) 2003-01-08 2006-12-19 Fisher-Rosemount Systems Inc. Methods and apparatus for importing device data into a database system used in a process plant
US7953842B2 (en) 2003-02-19 2011-05-31 Fisher-Rosemount Systems, Inc. Open network-based data acquisition, aggregation and optimization for use with process control systems
US7103427B2 (en) 2003-02-28 2006-09-05 Fisher-Rosemont Systems, Inc. Delivery of process plant notifications
US6915235B2 (en) 2003-03-13 2005-07-05 Csi Technology, Inc. Generation of data indicative of machine operational condition
US7634384B2 (en) 2003-03-18 2009-12-15 Fisher-Rosemount Systems, Inc. Asset optimization reporting in a process plant
US7299415B2 (en) 2003-06-16 2007-11-20 Fisher-Rosemount Systems, Inc. Method and apparatus for providing help information in multiple formats
US7054706B2 (en) * 2003-06-30 2006-05-30 Intel Corporation Managing supply chains with model predictive control
US7030747B2 (en) 2004-02-26 2006-04-18 Fisher-Rosemount Systems, Inc. Method and system for integrated alarms in a process control system
US7676287B2 (en) 2004-03-03 2010-03-09 Fisher-Rosemount Systems, Inc. Configuration system and method for abnormal situation prevention in a process plant
US7079984B2 (en) 2004-03-03 2006-07-18 Fisher-Rosemount Systems, Inc. Abnormal situation prevention in a process plant
US7515977B2 (en) 2004-03-30 2009-04-07 Fisher-Rosemount Systems, Inc. Integrated configuration system for use in a process plant
US7536274B2 (en) 2004-05-28 2009-05-19 Fisher-Rosemount Systems, Inc. System and method for detecting an abnormal situation associated with a heater
CN1969239B (en) 2004-06-12 2011-08-03 费舍-柔斯芒特系统股份有限公司 System and method for detecting an abnormal situation associated with a process gain of a control loop
US7181654B2 (en) 2004-09-17 2007-02-20 Fisher-Rosemount Systems, Inc. System and method for detecting an abnormal situation associated with a reactor
US9201420B2 (en) 2005-04-08 2015-12-01 Rosemount, Inc. Method and apparatus for performing a function in a process plant using monitoring data with criticality evaluation data
US8005647B2 (en) 2005-04-08 2011-08-23 Rosemount, Inc. Method and apparatus for monitoring and performing corrective measures in a process plant using monitoring data with corrective measures data
US7451004B2 (en) 2005-09-30 2008-11-11 Fisher-Rosemount Systems, Inc. On-line adaptive model predictive control in a process control system
US7650195B2 (en) * 2005-10-27 2010-01-19 Honeywell Asca Inc. Automated tuning of large-scale multivariable model predictive controllers for spatially-distributed processes
US7454253B2 (en) * 2006-03-30 2008-11-18 Honeywell Asca Inc. Fast performance prediction of multivariable model predictive controller for paper machine cross-directional processes
US7577483B2 (en) * 2006-05-25 2009-08-18 Honeywell Asca Inc. Automatic tuning method for multivariable model predictive controllers
US8145358B2 (en) 2006-07-25 2012-03-27 Fisher-Rosemount Systems, Inc. Method and system for detecting abnormal operation of a level regulatory control loop
US7912676B2 (en) 2006-07-25 2011-03-22 Fisher-Rosemount Systems, Inc. Method and system for detecting abnormal operation in a process plant
US8606544B2 (en) 2006-07-25 2013-12-10 Fisher-Rosemount Systems, Inc. Methods and systems for detecting deviation of a process variable from expected values
US7657399B2 (en) 2006-07-25 2010-02-02 Fisher-Rosemount Systems, Inc. Methods and systems for detecting deviation of a process variable from expected values
EP2392982B1 (en) 2006-09-28 2015-03-25 Fisher-Rosemount Systems, Inc. Abnormal situation prevention in a heat exchanger
US8014880B2 (en) 2006-09-29 2011-09-06 Fisher-Rosemount Systems, Inc. On-line multivariate analysis in a distributed process control system
US8032340B2 (en) 2007-01-04 2011-10-04 Fisher-Rosemount Systems, Inc. Method and system for modeling a process variable in a process plant
US8032341B2 (en) 2007-01-04 2011-10-04 Fisher-Rosemount Systems, Inc. Modeling a process using a composite model comprising a plurality of regression models
US7827006B2 (en) 2007-01-31 2010-11-02 Fisher-Rosemount Systems, Inc. Heat exchanger fouling detection
US7846299B2 (en) 2007-04-30 2010-12-07 Honeywell Asca Inc. Apparatus and method for controlling product grade changes in a paper machine or other machine
US10410145B2 (en) 2007-05-15 2019-09-10 Fisher-Rosemount Systems, Inc. Automatic maintenance estimation in a plant environment
US8301676B2 (en) 2007-08-23 2012-10-30 Fisher-Rosemount Systems, Inc. Field device with capability of calculating digital filter coefficients
US7702401B2 (en) 2007-09-05 2010-04-20 Fisher-Rosemount Systems, Inc. System for preserving and displaying process control data associated with an abnormal situation
US9323247B2 (en) 2007-09-14 2016-04-26 Fisher-Rosemount Systems, Inc. Personalized plant asset data representation and search system
US8055479B2 (en) 2007-10-10 2011-11-08 Fisher-Rosemount Systems, Inc. Simplified algorithm for abnormal situation prevention in load following applications including plugged line diagnostics in a dynamic process
US8209045B2 (en) * 2008-04-07 2012-06-26 Honeywell International Inc. System and method for discrete supply chain control and optimization using model predictive control
US8036758B2 (en) * 2008-04-07 2011-10-11 Honeywell International Inc. System and method for continuous supply chain control and optimization using stochastic calculus of variations approach
US8155932B2 (en) * 2009-01-08 2012-04-10 Jonas Berggren Method and apparatus for creating a generalized response model for a sheet forming machine
US8209048B2 (en) * 2009-01-12 2012-06-26 Abb Automation Gmbh Method and apparatus for creating a comprehensive response model for a sheet forming machine
US20100198364A1 (en) * 2009-02-05 2010-08-05 Shih-Chin Chen Configurable Multivariable Control System
US20110040399A1 (en) * 2009-08-14 2011-02-17 Honeywell International Inc. Apparatus and method for integrating planning, scheduling, and control for enterprise optimization
CA2780660C (en) 2009-12-02 2018-07-10 Shell Internationale Research Maatschappij B.V. Economics-based coordination of advanced process control and real-time optimization
DE102009054783B4 (en) * 2009-12-16 2017-06-01 Ford Global Technologies, Llc A method of performing temperature management in a cooling system based on a matrix controller
US8364512B2 (en) * 2010-02-01 2013-01-29 Taiwan Semiconductor Manufacturing Company, Ltd. Methods and systems for dynamic inventory control
US8224476B2 (en) 2010-05-31 2012-07-17 Honeywell Asca Inc. Closed-loop monitoring and identification of CD alignment for papermaking processes
US9927788B2 (en) 2011-05-19 2018-03-27 Fisher-Rosemount Systems, Inc. Software lockout coordination between a process control system and an asset management system
US9529348B2 (en) 2012-01-24 2016-12-27 Emerson Process Management Power & Water Solutions, Inc. Method and apparatus for deploying industrial plant simulators using cloud computing technologies
US9511969B2 (en) 2012-03-28 2016-12-06 Honeywell Limited Closed-loop alignment identification with adaptive probing signal design technique for web manufacturing or processing systems
US9122261B2 (en) 2012-04-24 2015-09-01 Honeywell International Inc. Apparatus and method for real-time sequential quadratic programming in industrial process control systems
US9557724B2 (en) 2013-05-31 2017-01-31 Honeywell Limited Technique for converting a model predictive control (MPC) system into an explicit two-degrees of freedom (2DOF) control system
US20150268645A1 (en) 2014-03-18 2015-09-24 Honeywell Asca Inc. Method and apparatus for specifying and visualizing robust tuning of model-based controllers
US9733629B2 (en) 2014-07-21 2017-08-15 Honeywell International Inc. Cascaded model predictive control (MPC) approach for plantwide control and optimization
US10379503B2 (en) 2014-07-21 2019-08-13 Honeywell International Inc. Apparatus and method for calculating proxy limits to support cascaded model predictive control (MPC)
US10429800B2 (en) 2015-06-26 2019-10-01 Honeywell Limited Layered approach to economic optimization and model-based control of paper machines and other systems
US10171297B2 (en) 2016-07-07 2019-01-01 Honeywell International Inc. Multivariable controller for coordinated control of computing devices and building infrastructure in data centers or other locations
US10809674B2 (en) 2016-09-16 2020-10-20 Honeywell Limited Model-plant mismatch detection using model parameter data clustering for paper machines or other systems
US10761522B2 (en) 2016-09-16 2020-09-01 Honeywell Limited Closed-loop model parameter identification techniques for industrial model-based process controllers
US11449046B2 (en) 2016-09-16 2022-09-20 Honeywell Limited Model-plant mismatch detection with support vector machine for cross-directional process behavior monitoring
US10466684B2 (en) 2017-05-25 2019-11-05 Honeywell International Inc. Apparatus and method for adjustable identification of controller feasibility regions to support cascaded model predictive control (MPC)
US10908562B2 (en) 2017-10-23 2021-02-02 Honeywell International Inc. Apparatus and method for using advanced process control to define real-time or near real-time operating envelope

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994017458A1 (en) * 1993-01-26 1994-08-04 Honeywell Inc. A method of multivariable predictive control utilizing range control

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0524317A4 (en) * 1991-02-08 1995-02-15 Tokyo Shibaura Electric Co Model forecasting controller

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994017458A1 (en) * 1993-01-26 1994-08-04 Honeywell Inc. A method of multivariable predictive control utilizing range control

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001025861A1 (en) * 1999-10-05 2001-04-12 Yamatake Corporation Design device of controller

Also Published As

Publication number Publication date
CN1138191C (en) 2004-02-11
JP3910212B2 (en) 2007-04-25
US5574638A (en) 1996-11-12
JPH11509344A (en) 1999-08-17
DE69608887T2 (en) 2001-01-18
EP0819271A1 (en) 1998-01-21
CN1179839A (en) 1998-04-22
EP0819271B1 (en) 2000-06-14
DE69608887D1 (en) 2000-07-20

Similar Documents

Publication Publication Date Title
WO1996031811A1 (en) A method of optimal scaling of variables in a multivariable predictive controller utilizing range control
CA2305334C (en) Optimal auto-tuner for use in a process control network
US4663703A (en) Predictive model reference adaptive controller
EP0788626B1 (en) A variable horizon predictor for controlling dead time dominant processes, multivariable interactive processes, and processes with time variant dynamics
JP3949164B2 (en) A feedback method for controlling nonlinear processes.
US6078843A (en) Neural network including input normalization for use in a closed loop control system
US5570282A (en) Multivariable nonlinear process controller
Irving et al. Adaptive generalized predictive control with multiple reference model
KR0149864B1 (en) Computer aided turning of turbine controls
US4959767A (en) Parameter estimation technique for closed loop system
US5369567A (en) Furnace temperature cascade control apparatus using adjustment input
JP7289924B2 (en) Apparatus and method for incoherent closed-loop step testing with controllable optimization relaxation
Bhatti et al. Sliding mode configurations for automotive engine control
CA2215032C (en) A method of optimal scaling of variables in a multivariable predictive controller utilizing range control
US6647354B1 (en) Iterative learning update for batch mode processing
JPH0250701A (en) Adaptive control method
Zhang et al. Multivariable direct adaptive control of thermal mixing processes
US20220276621A1 (en) Control device for plant and controlling method of the same
JPH09146610A (en) Multivariable nonlinear process controller
US6158267A (en) Method and apparatus for modeling the dynamic effects on a gyroscope
JPH07191709A (en) Parameter setting method for model estimating control
Yang et al. Neural network adaptive PID-like coupling control for double pendulum cranes with time-varying input constraints
JPS63284603A (en) Process plant controller
CN117872753A (en) Underactuated system layered sliding film optimal control method based on self-adaptive dynamic programming
Fessel et al. Steam superheater control via self-tuning regulator

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 96192963.4

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CA CN JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
ENP Entry into the national phase

Ref document number: 2215032

Country of ref document: CA

Ref document number: 2215032

Country of ref document: CA

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 1996 530419

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1996912526

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1996912526

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1996912526

Country of ref document: EP