32
Advanced Process Control Training Presentation Lee Smith March 29, 2006

In- APC Training Presentation

Embed Size (px)

Citation preview

Page 1: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 1/32

Advanced Process Control

Training Presentation

Lee SmithMarch 29, 2006

Page 2: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 2/32

• Advanced Process Control (APC) Defined

• Applications, Advantages & Limitations

• Basic Process Control Discussed

 –  Feedback Control

 –  Feedforward Control

• Advanced Process Control Discussed

• Real World Examples• Process Control Exercise (PID Control)

• Summary

• Readings List

Contents

Page 3: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 3/32

• State-of-the-art in Modern Control Engineering

• Appropriate for Process Systems and Applications•  APC: systematic approach to choosing relevant

techniques and their integration into a management

and control system to enhance operation and

 profitability 

Advanced Process Control

Page 4: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 4/32

Advanced Process Control

Key process

variables

Management

Objectives

• APC is a step beyond Process Control

 –  Built on foundation of basic process control loops

 –  Process Models predict output from key process variables online and real-time

 –  Optimize Process Outputs relative to quality and profitability goals

Page 5: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 5/32

• APC can be applied to any system or process where

outputs can be optimized on-line and in real-time

• Model of process or system exist or can be developed• Typical applications:

 –  Petrochemical plants and processes

 –  Semiconductor wafer manufacturing processes

 –  Also applicable to a wide variety of other systems including

aerospace, robotics, radar tracking, vehicle guidance systems,

etc.

How Can APC Be Used?

Page 6: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 6/32

• Production quality can be controlled and optimized tomanagement constraints

• APC can accomplish the following: –  improve product yield, quality and consistency

 –  reduce process variability —  plants to be operated at designed capacity

 –  operating at true and optimal process constraints — controlled variables pushed against a limit

 –  reduce energy consumption

 –  exceed design capacity while reducing product giveaway

 –  increase responsiveness to desired changes (eliminate deadtime) –  improve process safety and reduce environmental emissions

• Profitability of implementing APC: –   benefits ranging from 2% to 6% of operating costs reported

 –  Petrochemical plants reporting up to 3% product yield improvements

 –  10-15% improved ROI at some semiconductor plants

Advantages and Benefits

Page 7: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 7/32

• Implementation of an APC system is time consuming, costly andcomplex

 –  May require improved control hardware than currently exists

• High level of technical competency required –  Usually installed and maintained by vendors & consultants

• Must have a very good understanding of process prior toimplementation

• High training requirements

• Difficult to use and operate after implementation

• Requires large capacity operations to justify effort and expense

•  New APC applications more difficult, time consuming and costly

 –  Off-the-shelf APC products must be customized

Limitations

Page 8: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 8/32

 

 

 

 

 

 

 

 

 

 

 

 

%

yMethodolog

ProjectAPC

of yReliabilit

%

Team

tionImplementa

of Expertise

%

 BenefitsCapture

 toTechnology

of Capability

OperationCurrent-Optimum

 BenefitsAPC

Page 9: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 9/32

What is Basic Process Control?• Process control loop: control component monitors desired

output results and changes input variables to obtain the result.

• Example: thermostat controller

House is too coldFurnace

Thermostat Controller

recognized the house is too cold

sends signal to the furnace to turn on and heat the house

furnace turns on

heats the house

Is the house too cold?

yes

Page 10: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 10/32

Basic Control

House is too coldFurnace

Thermostat Controller

recognized the house is too cold

sends signal to the furnace to turn on

and heat the house

furnace turns on

heats the housenatural

gas

house temperature

measured

is temperature

 below setpoint?

setpoint = 72°F

Controlled variable: temperature (desired output)

Input variable:  temperature (measured by thermometer in theromostat)

Setpoint:  user-defined desired setting (temperature)

Manipulated variable:  natural gas valve to furnace (subject to control)

Page 11: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 11/32

• Output of the system y(t ) is fed back to the reference

value r (t ) through measurement of a sensor

• Controller C  takes the difference between the referenceand the output and determines the error e

• Controller C changes the inputs u to Process under

control P by the amount of error e 

Feedback Control Theory

Page 12: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 12/32

• Error is found by subtracting the measured quantity from the setpoint.

• Proportional - To handle the present, the error is multiplied by a negativeconstant P  and added to the controlled quantity.

 –   Note that when the error is zero, a proportional controller's output is zero.

• Integral - To handle the past, the error is integrated (added up) over a time period, multiplied by a negative constant I  and added to the controlledquantity. I  finds the process output's average error from the setpoint.

 –  A simple proportional system oscillates around the setpoint, because there'snothing to remove the error. By adding a negative proportion of the average errorfrom the process input, the average difference between the process output and the

setpoint is always reduced and the process output will settle at the setpoint.• Derivative - To handle the future, the first derivative (slope) of the error is

calculated, multiplied by negative constant D, and added to the controlledquantity. The larger this derivative term, the more rapidly the controllerresponds to changes in the process output.

 –   The D term dampens a controller's response to short term changes.

PID Control

Page 13: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 13/32

• Quickly respond to changes in setpoint

• Stability of control

• Dampen oscillation

• Problems:

 – Deadtime — lag in system response to changes

in setpoint

 – Deadtime can cause significant instability into

the system controlled

Goals of PID Control

Page 14: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 14/32

PI Control Example

I = 1.4 gives the best response: quickly brings

controller to setpoint without oscillation

Page 15: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 15/32

PI Control Example

I = 0.6 gives the best responseI = 1.1 borders on instability

Page 16: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 16/32

PID Control Example

I = 0.6 gives the best responseI = 1.2 & 1.4 unstable

Page 17: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 17/32

• Feedback control is not predictive

• Requires management or operators to

change set points to optimize system – Changes can bring instability into system

 – Optimization of many input and outputvariables almost impossible

 – Most processes are non-linear and changeaccording to the state of the process

• Control loops are local

Limitations of Feedback Control

Page 18: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 18/32

Feedforward Control

Window is openFurnace

Feedforward

Recognize window is open and

house will get cold in the future:Someone reacts and changes

controller setpoint to turn on the

furnace preemptively.

furnace turns on

heats the housenatural

gas

house temperature

is currently OKturn on furnace

Decrease

setpoint to turnfurnace on

Pre-emptive move

to prevent house from

getting cold

Page 19: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 19/32

• Feedforward control avoids slowness of feedbackcontrol

• Disturbances are measured and accounted for beforethey have time to affect the system

 –  In the house example, a feedforward system measured thefact that the window is opened

 –  As a result, automatically turn on the heater before the

house can get too cold

• Difficulty with feedforward control: effects ofdisturbances must be perfectly predicted

 –  There must not be any surprise effects of disturbances

Feedforward Control

Page 20: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 20/32

• Combinations of feedback and feedforward control are used –  Benefits of feedback control: controlling unknown disturbances and not

having to know exactly how a system will respond

 –  Benefits of feedforward control: responding to disturbances before theycan affect the system

Combined Feedforward/Feedback

Page 21: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 21/32

• Most complex processes have many variables that haveto be regulated

• To control multiple variables, multiple control loopsmust be used

 –  Example is a reactor with at least three control loops:temperature, pressure and level (flow rate)

 –  Multiple control loops often interact causing process

instability

• Multivariable controllers account for loop interaction

• Models can be developed to provide feedforward controlstrategies applied to all control loops simultaneously

Multivariable Control

Page 22: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 22/32

• Process models have some uncertainty –  Sensitive multivariate controller will also be sensitive to uncertainties

and can cause instability

• Filter attenuates unknowns in the feedback loop

 –  Difference between process and model outputs –  Moderates excessive control

• This strategy is powerful and framework of model-basedcontrol

Internal Model-Based Control

Page 23: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 23/32

• Inputs to advanced control systems require accurate, clean andconsistent process data – ―garbage in garbage out‖ 

• Many key product qualities cannot be measured on-line butrequire laboratory analyses –  Inferential estimation techniques use available process measures,

combined with delayed lab results, to infer product qualities on-line

• Available sensors may have to be filtered to attenuate noise –  Time-lags may be introduced

 –  Algorithms using SPC concepts have proven very useful to validate andcondition process measurement

• With many variables to manipulate, control strategy and design iscritical to limit control loop interaction

Important Data Issues

Page 24: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 24/32

• Simple distillation column with APC –  Column objective is to remove pentanes and lighter

components from bottom naphtha product

• APC input: –  Column top tray temperature

 –  Top and bottom product component laboratory analyses –  Column pressures

 –  Unit optimization objectives

• APC controlled process variables –  Temperature of column overhead by manipulating fuel

gas control valve

 –  Overhead reflux flow rate

 –  Bottom reboiler outlet temperature by manipulatingsteam (heat) input control valve

•  Note that product flow rates not controlled –  Overhead product controlled by overhead drum level

 –  Bottoms product controlled by level in the tower bottom

• APC anticipates changes in stabilized naphtha product

due to input variables and adjusts relevant processvariables to compensate

Distillation Tower Example

Page 25: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 25/32

Distillation Tower APC Results

Page 26: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 26/32

APC Application in Wafer Fab

Source: Carl Fiorletta, ―Capabilities and Lessons from 10 Years of APC Success,‖ Solid State Technology,

February 2004, pg 67-70.

APC Applied to a High-Mix, High-Volume Wafer FabBefore APC After APC

12% Capacity

Improvement

2% Probe Yield

Improvement

Wafers/month [1] 45,000 50,400 50,400

Die/water 5000 5000 5000Die revenue ($/die )[2] 0.07 0.07 0.07

Process Yield (%) 95 95 95

Multiprobe Yield (%) [3] 90 90 92

Revenue/wafer ($) 299 299 306

Revenue/month ($) 13,466,250 15,082,200 15,417,360

Increase in Revenues/month ($) -- 1,615,950 335,160

Total increase in revenue due to implementation of APC: $1,951,110/month or $23,413,320/year Notes:1.  Capacity improvement due to reduced equipment downtime and reduced time running test

wafers. Reduction in test wafer expenses is typically 2-4%.2.  Based on good die in wafer form; potential value of die once packaged and tested is typically 53.  Yield improvement due to improved parametric process control, Cpk.

Page 27: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 27/32

• To give a better understanding concerning problemsencountered in typical control schemes

 –  Use embedded excel spreadsheet on next slide to investigate

response to a change in set point –  Double click on graph to open

 –  Graph shows controller output after a maximum of 50 iterations

 –  Simulates the response of PI (proportional + integral) controller

 –  Performance of control parameter given by sum of errors incontroller output versus setpoint after 50 iterations

 –  Deadtime is the process delay in observing an output responseto the controller input

 –  SP is the setpoint change

Exercise in PID Control

Page 28: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 28/32

Questions:

1. Set Deadtime = 0a. With P = 0.4, what is the optimal I to obtain the optimal controller response (minimum Sum of Errors)?

 b. With P = 1.0, what is the optimal I to obtain the optimal controller response?

2. Set Deadtime = 1

a. With P = 0.4, what is the optimal I to obtain the optimal controller response? b. With P = 1.0, what is the optimal I to obtain the optimal controller response?

c. What are the optimum values for P and I to obtain the optimal controller response?

d. Is the controller always stable (are there values of P and I that make the controller response unstable)?

3. Set Deadtime = 3a. With P = 0.4, what is the optimal I to obtain the optimal controller response?

 b. With P = 1.0, what is the optimal I to obtain the optimal controller response?

c. What are the optimum values for P and I to obtain the optimal controller response?

d. Is the controller always stable (are there values of P and I that make the controller response unstable)?

4. How does increasing the deadtime affect the capability of the controller?

5. What control schemes are available to optimize controller capability?

Exercise in PID Control

Page 29: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 29/32

Proportional 0.4 SUM OF EFFORS = 610

Integral 0.9

Deadtime 2

SP 100

0

20

40

60

80

100

120

140

160

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49

CONTROLLER ITERATION

   C   O   N   T   R   O   L   L   E   R    O   U   T   P   U

Page 30: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 30/32

• Local PID controllers only concerned with optimizingresponse of one setpoint in one variable

• APC manipulates local controller setpoints according to

future predictions of embedded process model –  Hierarchal and multiobjective controller philosophy

 –  Optimizes local controller interactions and parameters

 –  Optimized to multiple economic objectives

• Benefits of APC: ability to reduce process variationand optimize multiple variables simultaneously –  Maximize the process capacity to unit constraints

 –  Reduce quality giveaway as products closer to specifications

 –  Ability to offload optimization responsibility from operator

Summary

Page 31: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 31/32

Recommended References

• Camacho E F & Bordons C, Model Predictive Control,

Springer, 1999.

• Dutton K, Thompson S & Barraclough B, The Art of

Control Engineering, Addison Wesley, 1997.

• Marlin T, Process Control: Designing Processes and

Control Systems for Dynamic Performance, McGraw Hill,

1995.

• Ogunnaike B A & Ray W H, Process Dynamics,

Modelling and Control, Oxford University Press, 1994.

Page 32: In- APC Training Presentation

8/13/2019 In- APC Training Presentation

http://slidepdf.com/reader/full/in-apc-training-presentation 32/32

Useful Websites• http://www.onesmartclick.com/engineering/chemical-process-

control.html

• http://www.aspentech.com/• http://www.apc-network.com/apc/default.aspx

• http://www.hyperion.com.cy/EN/services/process/apc.html

• http://ieee-ias.org/

• http://en.wikipedia.org/wiki/Advanced_process_control