Process modeling - Home pages of ESAT

advertisement
Industrial Process Modelling and
Control
Ton Backx
Emeritaatsviering Joos Vandewalle
Outline
•
•
•
•
•
•
History
Process performance and process control
Model predictive control essentials
Process modeling
Current developments
Future perspective
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 1
Model Predictive Control History
Early developments of Model Predictive Control (MPC)
technology were initiated by two pioneers:
• Dr. Jacques Richalet (Adersa, 1976)
- ‘Model Predictive Heuristic Control’ (MPHC) using IDCOM
as the MPC software for process identification
(IDentification) and for control (COMmand)
- Use of Finite Impulse Response (FIR) models
- Control inputs computed by minimization of a finite horizon
quadratic objective function without consideration of
constraints
- Plant output behavior specified by reference trajectories
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 2
Model Predictive Control History (cont’d)
• Dr. Charles Cutler (Shell Oil, 1979)
- ‘Dynamic Matrix Control’ (DMC)
- Use of Finite Step Response (FSR) model
- Linear objective function subject to linear inequality
constraints using a finite prediction horizon (LP)
- Plant output behavior specified by setpoints
- Optimum inputs calculated by solving a Linear
Programming problem
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 3
Process performance and process control
disturbances
manipulated
variables
Process
controlled
variables
Process performance is governed by:
• Critical process and product variables –”Controlled
Variables”- need to meet specifications
• During startup, shut-down and product changeovers offspec products are produced
- Need for minimization of transition losses
• During production disturbances cause variations in
critical variables
- Need for disturbance rejection
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 4
Process performance and process control
Model predictive control is the supervisory control layer that
enables process optimization by minimization of production
costs ensuring product specifications and production
quantities
Operating
information
– optimum operating conditions are determined by
an optimizer (setpoints, set ranges, priorities and
weights, operating constraints)
– the model predictive control system realizes
targets set by the optimizer
Costs and
Specifications
Optimizer
Operating
information
Targets (setpoints,
setranges, …)
MPC
Process
values
setpoints
PID
Process
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 5
Process performance and process control
Visualization of benefit realization by MPC
Measured process signal
21
probability density function
Cpk
0.96
Cpk == 0.96
Cpk = 4.3
1.6
20.8
20.6
20.4
Standard
Control
Model
Predictive
Predictive
Control
Controlwith
performance
without
optimization
optimization
value
20.2
Economic
benefit
20
19.8
19.6
19.4
000
22
0.5
414
66
1.5
828
10
10
2.5
12
12
3
19.2
19
0
0.2
0.4
0.6
0.8
1.2
1.4
4 september 2013
1.6
1.8
2
4
time
probability density
Emeritaatsviering Joos Vandewalle
1
x 10
Page 6
Model predictive control essentials
MPC strength is based on the explicit use of (a) (set of)
model(s):
•
to predict future process output
behavior
•
to determine the best
future input
manipulations to drive
the process to optimum
conditions
manipulated
variables
Operating
Constraints
measured
disturbances
•
to feedforward
compensate disturbances
•
to respect operating
constraints and to
determine optimum
conditions
•
disturbances
To handle non-linearities
controlled
variables
Unit
Process
f
g
Disturbance
Model
Setpoints
Set ranges
Controller
Optimization
and
constraint handling
Model Predictive Controller
4 september 2013
7
Process
Process
Model
Process
Model
Model
-
+
Model predictive control essentials
Past control manipulations
Future control manipulations
Control horizon
Time (t)
Predicted future process responses
Setpoint value
Past process responses
Prediction horizon
Dead
time
Past
Emeritaatsviering Joos Vandewalle
Output horizon applied for optimization
Present moment
4 september 2013
Time (t)
Future
Page 8
Model predictive control essentials
Linear models are used to calculate the responses to past
and future process input manipulations and similarly to
predict future responses to known disturbances
Past
Future
Y f (t , N f )  Y fp (t , N f , N p )  Y ff (t , N f , N c )
 H ( N f , N p )U p (t , N p )  T ( N f , N c )U f (t , N c )
Past
Future
In this expression:
• Yfp denotes the part of the future outputs stemming from past input
manipulations Cannot be influenced any more
• Yff denotes the part of the future outputs resulting from future input
manipulations Still to be determined by future inputs
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 9
Process modeling
Process application example
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 10
Process modeling
Laboratory
experiment
design and
optimisation
Process
flowsheeting
Detailed design and
optimisation of
process equipment
Model-based automation
applications for decision support
Operator
training
Model Predictive control
DESIGN
Equipment
performance
monitoring
Process
Health
monitoring
CONCEPT DESIGN OPERATION
EVO LVI N G MASTE R M O D EL
New process
design
Detailed design
of complex
units
Pn + M 
Pn+1
….
Emeritaatsviering Joos Vandewalle
Simultaneous
equipment
and control
design and
optimisation
Design of optimal
operating procedures
4 september 2013
Page 11
Troubleshooting
with detailed
predictive
models
Process modeling
System identification is the modeling technique applied in
industry for sufficiently accurate modeling of the relevant
process dynamics for MPC
• Data driven modeling
- Model set: Non-parametric, semi-parametric, parametric
- Model structure
- Parameter estimation criterion: Output error, equation error,
input error
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 12
Process modeling
Required capabilities of models
1. Accuracy
on-line assessment of model validity
2. Adaptability
flexible on-line updating of models (dynamics and
interconnection structure)
3. Active data-driven learning
demands on accuracy, autonomy, robustness
 active probing for information
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 13
Process modeling
Example of current limitations:
• MPC projects in industry highly depend on accurate
plant models and well-tuned controllers
• Controllers and models are verified (identified)
during commissioning
• When during operation process behavior changes:
MPC’s are switched to “manual”
• Loss of performance
• Expensive experimental campaign to re-identify the
models is the only way out
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 14
Process modeling
Back to the core of the problem of data-driven modeling /
identification of Linear Time Invariant (LTI) models
v
v
u
G
+
r
+
- u
G
y
C
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 15
+
y
Process modeling
The classical identification problems:
open loop
closed loop
v
u
G
+
y
r
+
- u
G
v
+
y
C
Identify a plant model
(and possibly r)
on the basis of measured signals u, y
• Several classical methods available (Prediction Error, subspace,
Output Error, non-parametric,..)
• Well known results for identification in known structure
(open loop, closed-loop, possibly known controller)
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 16
Current developments
Next step in the development:
• Bring plant operation / automation to higher level
of autonomy
• Monitor plant performance and detect changes
on-line
• Generate probing signals when necessary and
based on economic considerations
(least costly experiments)
• Re-identify models and retune controllers on-line
• Keep high performance control
• Use economic performance criteria
Autonomous economic model-based operation
of industrial process systems
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 17
Thank you for your attention
Emeritaatsviering Joos Vandewalle
4 september 2013
Page 18
Download