SlideShare una empresa de Scribd logo
1 de 26
Master the Mystery and
Marvels of DeltaV MPC

       James Beall
Principal Process Control
        Consultant
Presenters




    James Beall
Introduction

    Acknowledgement
    What is DeltaV MPC?
    The MPC Dynamic Controller
    The Optimizer
    “Tuning” the Optimizer
    “Tuning” the Dynamic Controller
    Troubleshooting Poor MPC Performance
    Summary
What is DeltaV MPC?

    MPC= Multivariable, Model Predictive
     Controller
    The MPCPro block has a “Dynamic”
     Controller and a linear Optimizer
    The MPC block only has a “Dynamic”
     Controller
Model Predictive Control (MPC)
                                      Learns From History
                                       Learns From History
                                      To Predict The Future
                                       To Predict The Future
         Modeled

         Relationship




      Past                  Present             Future




                        5
Types Of Process Variables
    “Process” Inputs
      Manipulated Variables (MV) – Valves or controller
       setpoints written to by the MPC.
      Disturbance Variables (DV) - Measured variables
       which may also affect the value of controlled
       variables
    “Process” Outputs
      Controlled Variables (CV) - Process variables
       which are to be maintained at a specific value; i.e.,
       the setpoint
      Constraints (LV) - Variables which must be
       maintained within an operating range (a special
       type of CV)
Matrix Control - Background

   Top_Temp = Kp11*Steam + Kp12*Reflux
   Btm_Temp = Kp21*Steam + Kp22*Reflux

   Using Linear Algreba “Matrix” math, you can solve
   for the Steam and Reflux flow required to achieve
   the desired Top_Temp and Bottom Temp.
MPC Process Models

                            Process Models

“Process” Inputs                             “Process” Outputs
MV’s & DV’s                                  CV’s & LV’s


            Process models are derived from
            observed step tests of the variables.




                                Model ID




                        8
MPC – Dynamic Controller

 MV – Hot Water            Process Models         CV-Temperature
 MV – Cold Water                                   CV-Flow Rate

                                 CV-Temp                    CV-Flow
V – Hot Water :    1 Turn Open =   +1 Deg F.                   +1 GP

V –Cold Water : 1 Turn Open =               -1 Deg F.          +1 GP

                  Setpoint Changes          MV Changes
                  Temp Flow                 Hot Cold
                  +1 F +1 GPM               +1 T 0 T
                  +1 F -1 GPM                0 T -1 T
                   0 F +1 GPM               +1/2 T +1/2 T
                        Etc.
Model Predictive Control
     Here is how it works:
    Predicts current control and constraint parameters based on past adjustments. Effect of measured

    disturbance parameters is incorporated into the control and constraint parameter predictions
                                                                               Learns From The Past
    automatically.                                                              Learns From The Past
                                                                               To Predict The Future
                                                                                To Predict The Future

                 Modeled
                                                       Controlled                  Predicted Errors
                 Relationship
                                                                    setpoint


                                reference trajectory
                                                                                   Controlled prediction

                                                                                                           t
                                                           0

                  past                                                                future
                                                               Manipulated




                                                                                                           t
                                                          0
Selecting Variables for the
 Dynamic Controller
PredictPro – Application to determine process
models, setup and tune the MPCPro Block




                Automatically selects the variables to
                be in the Dynamic Controller
Selecting Variables for the
Dynamic Controller




            Uncheck this to manually select the
            variables to be in the Dynamic Controller

                    Condition < 1000
Tuning the Dynamic Controller
    CV and LV - Penalty on Error
     –   Default 1.0
     –   Usually minor change like 0.8 to 1.2
     –   Integrating variables usually less than 0.5
     –   Some special optimization applications use ~0.1
    MV – Penalty on Move
     – The Predict or PredictPro application sets the
       default
     – Usually move by 25-50% of current value
The Optimizer
    Consider a cruise (speed) controller for your
     car that can manipulate BOTH the accelerator
     and the brake. This would be an MPC, 2-
     MV’s, 1 -CV.
    So, to hold 50% speed, the MPC could…
     –   Accelerator = 50%, Brake = 0%
     –   Accelerator = 100%, Brake = 50%
     –   Accelerator = 80%, Brake = 30%
     –   Etc.
    But, if we “Optimize” to “Minimize” Braking…
     – Accelerator = 50%, Brake = 0%
MPCPro - Built-in LP Optimization
                                                                  F
                                                            deg
                                                        120
   50
    ps
       i




                                                                      100% position




                                     Maximized




                                                                                        100% position
                                     Maximized Energy
                                     Minimized Profit
           0% position




                                                                           10
                                                                              0
                                     Throughput




                                                                             ps
                                                                                  i
                              eg F
                         80 d
                                                                          0% position
The Economic Problem
    Objectives:                     Solution:
     – Process Dependent              – Economic cost function –
        •   Maximize throughput         penalty factors
        •   Maximize yield            – Utilize all Degrees of
        •   Minimize “giveaway”         Freedom
        •   Minimize energy              • CVs
                                            –   Min
                                            –   Max
                                            –   Target
                                            –   None
                                         • Constraints
                                            – Min
                                            – Max
                                            – None
                                         • MVs
                                            –   Min
                                            –   Max
                                            –   PSV
                                            –   Equalize
                                            –   None
Using Setranges

   AV




   CV




   MV
Objective Function Configuration

                                                              Define multiple operating

                                                              modes




 Select from list of controller variables

                                                                   Set Max/Min and Price




                   Easy to set up and configure the built-in LP Optimizer
Operator Selects Mode




   Select from list of Optimization Modes
Optimizer and Dynamic Controller

     Based on the selected Objective Function,
      the Optimizer first calculates the “Target
      Value” for the MV’s at the end of the Tss
     Then, based on the Target Values for the
      MV’s, the Optimizer calculates the value of
      the CV’s and LV’s at the end of the Tss which
      are now the “Target Setpoints” for the CV’s
      and LV’s.
     The Dynamic Controller moves the MV’s to
      achieve the Target SP for the CV’s and LV’s
      that are in Dynamic Controller
Optimizer and Dynamic Controller
                        “Show me the

                        money!”


                                       1. Calculate
                                          Target MV’s
                                       2. Calculate
                                          Target SP’s
                                          for all CV/LV
                                       3. CV/LV in
                                          Dynamic
                                          Controller are
                                          controlled to
                                          Target SP
Troubleshoot MPCPro

    Using the Optimizer Dialogue (“show me the
     money”), determine if the Optimizer is
     calculating:
     – Target MV’s moving in the correct direction
       (increasing or decreasing)
     – Target SP’s for the CV’s and LV’s that seem to be
       correct (within the CV Setpoint range, within the
       limits for LV’s, minimized or maximized, etc.)
    If not, the Optimizer needs tuning for such
     things as Value/%, Priority, OptType, Min/Max
Troubleshoot MPCPro
    If the Optimizer is giving reasonable Target MV’s
     and SP’s but MPC doesn’t control the CV/LV’s to
     the Target SP’s, then then Dynamic Controller
     needs tuning
     – Typically the MV’s Penalty on Move (POM) is too high.
       Reduced the POM for each MV 25-50%.
     – May need to adjust the Penalty on Error (POE) for one
       or more of the CV/LV’s that are in the Dynamic
       Controller. To get more aggressive control of a CV/LV,
       increase the POE to 1.1 or 1.2 (0.8 or 0.9 to reduce
       aggressiveness).
     – Generate and download for these changes. Can use
       MPCPro Simulate to test.
Business Results Achieved

    Quickly pinpoint the reason your MPC
     application is not performing to expectations
    These techniques will help you quickly tune
     your MPC applications and received benefits
     much sooner
    There are many “small” MPC projects that be
     implemented easily with DeltaV embedded
     MPC technology that have a great ROI
Summary

    DeltaV MPCPro has an Optimizer and a
     Dynamic Controller
    To get the desired performance, tune the
     Optimizer first
    Once the Optimizer provides the correct
     Target SP’s for CV/LV’s, tune the Dynamic
     Controller
    Most MPC applications have a 1-6 month ROI
    Questions?
Where To Get More Information
    Other training sessions
     – 8-2242 – DeltaV MPC – Small Project Yields Big Benefits!
     – 8-2064 – PredictPro Tips
     – Exhibit area – APC Booth, Distillation Solutions Booth
    Other information sources
     – Blevins, T. L., McMillan, G. K., Wojsznis, W. K.
       and Brown, M. W., Advanced Control Unleashed,
     – Emerson Education Services Courses
    Consulting services
     – Emerson Process Management, Industry
       Solutions Group -
       http://www2.emersonprocess.com/en-US/brands/process

Más contenido relacionado

La actualidad más candente

Proportional integral and derivative PID controller
Proportional integral and derivative PID controller Proportional integral and derivative PID controller
Proportional integral and derivative PID controller
Mostafa Ragab
 
Advanced Process Control
Advanced Process ControlAdvanced Process Control
Advanced Process Control
Ratul Das
 
Delta V Control System Overview
Delta V Control System OverviewDelta V Control System Overview
Delta V Control System Overview
Sumeet Goel
 
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and TechniciansPractical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Living Online
 
Distributed Control System (DCS) Notes
Distributed Control System (DCS) NotesDistributed Control System (DCS) Notes
Distributed Control System (DCS) Notes
Raj Nayak
 

La actualidad más candente (20)

Yokogawa Centum VP
Yokogawa Centum VPYokogawa Centum VP
Yokogawa Centum VP
 
CENTUM VP - 2014 version
CENTUM VP - 2014 versionCENTUM VP - 2014 version
CENTUM VP - 2014 version
 
DeltaV Development Systems in a Virtualized Environment
DeltaV Development Systems in a Virtualized EnvironmentDeltaV Development Systems in a Virtualized Environment
DeltaV Development Systems in a Virtualized Environment
 
Distributed Control System
Distributed Control SystemDistributed Control System
Distributed Control System
 
DCS fundamentals
DCS fundamentalsDCS fundamentals
DCS fundamentals
 
DCS PRESENTATION
DCS PRESENTATIONDCS PRESENTATION
DCS PRESENTATION
 
Distributed Control System (Presentation)
Distributed Control System (Presentation)Distributed Control System (Presentation)
Distributed Control System (Presentation)
 
Proportional integral and derivative PID controller
Proportional integral and derivative PID controller Proportional integral and derivative PID controller
Proportional integral and derivative PID controller
 
Distributed Control System (DCS) Applications, Selection & Troubleshooting
Distributed Control System (DCS) Applications, Selection & TroubleshootingDistributed Control System (DCS) Applications, Selection & Troubleshooting
Distributed Control System (DCS) Applications, Selection & Troubleshooting
 
Advanced Process Control
Advanced Process ControlAdvanced Process Control
Advanced Process Control
 
Delta V Control System Overview
Delta V Control System OverviewDelta V Control System Overview
Delta V Control System Overview
 
Fieldbus Tutorial Part 8 - Fieldbus Function Blocks
Fieldbus Tutorial Part 8 - Fieldbus Function BlocksFieldbus Tutorial Part 8 - Fieldbus Function Blocks
Fieldbus Tutorial Part 8 - Fieldbus Function Blocks
 
Distributed control system
Distributed control systemDistributed control system
Distributed control system
 
YOKOGAWA CENTUM CS 3000 R3
YOKOGAWA CENTUM CS 3000 R3YOKOGAWA CENTUM CS 3000 R3
YOKOGAWA CENTUM CS 3000 R3
 
PID Control Basics
PID Control BasicsPID Control Basics
PID Control Basics
 
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and TechniciansPractical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and Technicians
 
PID Tuning for Self Regulating Processes - Greg McMillan Deminar
PID Tuning for Self Regulating Processes - Greg McMillan DeminarPID Tuning for Self Regulating Processes - Greg McMillan Deminar
PID Tuning for Self Regulating Processes - Greg McMillan Deminar
 
Basic Control Theory
Basic Control TheoryBasic Control Theory
Basic Control Theory
 
Distributed Control System (DCS) Notes
Distributed Control System (DCS) NotesDistributed Control System (DCS) Notes
Distributed Control System (DCS) Notes
 
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...
 

Destacado

Introduction To Work Item Customisation
Introduction To Work Item CustomisationIntroduction To Work Item Customisation
Introduction To Work Item Customisation
wbarthol
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
Louis Göhl
 
Windows Server 2008 R2 Hyper-V SP1 Component Architecture
Windows Server 2008 R2 Hyper-V SP1 Component Architecture Windows Server 2008 R2 Hyper-V SP1 Component Architecture
Windows Server 2008 R2 Hyper-V SP1 Component Architecture
Tũi Wichets
 
Understanding AzMan In Hyper-V
Understanding AzMan In Hyper-VUnderstanding AzMan In Hyper-V
Understanding AzMan In Hyper-V
Lai Yoong Seng
 

Destacado (20)

New DeltaV Module Templates to Easily Configure, View, and Trend Advanced Pre...
New DeltaV Module Templates to Easily Configure, View, and Trend Advanced Pre...New DeltaV Module Templates to Easily Configure, View, and Trend Advanced Pre...
New DeltaV Module Templates to Easily Configure, View, and Trend Advanced Pre...
 
Building The Virtual Plant For DeltaV
Building The Virtual Plant For DeltaVBuilding The Virtual Plant For DeltaV
Building The Virtual Plant For DeltaV
 
OPC .NET 3.0 Simplifies Client Access to DeltaV
OPC .NET 3.0 Simplifies Client Access to DeltaVOPC .NET 3.0 Simplifies Client Access to DeltaV
OPC .NET 3.0 Simplifies Client Access to DeltaV
 
Device Revisions Management - Best Practices
Device Revisions Management - Best PracticesDevice Revisions Management - Best Practices
Device Revisions Management - Best Practices
 
OTS - Everything you wanted to know but didn't ask
OTS - Everything you wanted to know but didn't askOTS - Everything you wanted to know but didn't ask
OTS - Everything you wanted to know but didn't ask
 
Boot camp advanced tools and techniques
Boot camp   advanced tools and techniquesBoot camp   advanced tools and techniques
Boot camp advanced tools and techniques
 
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
A Quick and Easy Way to Connect to FOUNDATION fieldbus using Emerson’s USB Fi...
 
On-line Process Control Lab Access and Use Deminar
On-line Process Control Lab Access and Use DeminarOn-line Process Control Lab Access and Use Deminar
On-line Process Control Lab Access and Use Deminar
 
Si Grupo 9
Si Grupo 9Si Grupo 9
Si Grupo 9
 
Start MPC
Start MPC Start MPC
Start MPC
 
MPC
MPCMPC
MPC
 
Introduction To Work Item Customisation
Introduction To Work Item CustomisationIntroduction To Work Item Customisation
Introduction To Work Item Customisation
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
 
Windows Server 2008 R2 Hyper-V SP1 Component Architecture
Windows Server 2008 R2 Hyper-V SP1 Component Architecture Windows Server 2008 R2 Hyper-V SP1 Component Architecture
Windows Server 2008 R2 Hyper-V SP1 Component Architecture
 
SQL and NoSQL in SQL Server
SQL and NoSQL in SQL ServerSQL and NoSQL in SQL Server
SQL and NoSQL in SQL Server
 
Understanding AzMan In Hyper-V
Understanding AzMan In Hyper-VUnderstanding AzMan In Hyper-V
Understanding AzMan In Hyper-V
 
Rodc features
Rodc featuresRodc features
Rodc features
 
Class graph neo4j and software metrics
Class graph neo4j and software metricsClass graph neo4j and software metrics
Class graph neo4j and software metrics
 
PID Control Of Sampled Measurements - Greg McMillan Deminar Series
PID Control Of Sampled Measurements - Greg McMillan Deminar SeriesPID Control Of Sampled Measurements - Greg McMillan Deminar Series
PID Control Of Sampled Measurements - Greg McMillan Deminar Series
 
CHARMED Upgrading the UT Pickle Separations to DeltaV v11
CHARMED Upgrading the UT Pickle Separations to DeltaV v11CHARMED Upgrading the UT Pickle Separations to DeltaV v11
CHARMED Upgrading the UT Pickle Separations to DeltaV v11
 

Similar a Master the Mystery and Marvels of DeltaV MPC

Maximizing the return on your control investment meet the experts sessions pa...
Maximizing the return on your control investment meet the experts sessions pa...Maximizing the return on your control investment meet the experts sessions pa...
Maximizing the return on your control investment meet the experts sessions pa...
Emerson Exchange
 
Basics On Process Control and PID's.pdf
Basics On Process Control and PID's.pdfBasics On Process Control and PID's.pdf
Basics On Process Control and PID's.pdf
boyrindrawan1
 
Smart grid 4 novembre
Smart grid 4 novembreSmart grid 4 novembre
Smart grid 4 novembre
canaleenergia
 
Simulating Operability of Wheel Loaders
Simulating Operability of Wheel LoadersSimulating Operability of Wheel Loaders
Simulating Operability of Wheel Loaders
Reno Filla
 
Design & Fabrication of a Ground Survellance Robot
Design & Fabrication of a Ground Survellance RobotDesign & Fabrication of a Ground Survellance Robot
Design & Fabrication of a Ground Survellance Robot
IEEEP Karachi
 
Speed control of dc motor by fuzzy controller
Speed control of dc motor by fuzzy controllerSpeed control of dc motor by fuzzy controller
Speed control of dc motor by fuzzy controller
Murugappa Group
 
Ee462 l pi_controller_ppt
Ee462 l pi_controller_pptEe462 l pi_controller_ppt
Ee462 l pi_controller_ppt
ahmed eid
 

Similar a Master the Mystery and Marvels of DeltaV MPC (20)

Maximizing the return on your control investment meet the experts sessions pa...
Maximizing the return on your control investment meet the experts sessions pa...Maximizing the return on your control investment meet the experts sessions pa...
Maximizing the return on your control investment meet the experts sessions pa...
 
Process Control in Chemical Engineering by MATLAB
Process Control in Chemical Engineering by MATLABProcess Control in Chemical Engineering by MATLAB
Process Control in Chemical Engineering by MATLAB
 
Vivek mishra197
Vivek mishra197Vivek mishra197
Vivek mishra197
 
Basics On Process Control and PID's.pdf
Basics On Process Control and PID's.pdfBasics On Process Control and PID's.pdf
Basics On Process Control and PID's.pdf
 
Basicontrol
BasicontrolBasicontrol
Basicontrol
 
Week 14 pid may 24 2016 pe 3032
Week  14 pid  may 24 2016 pe 3032Week  14 pid  may 24 2016 pe 3032
Week 14 pid may 24 2016 pe 3032
 
Smart grid 4 novembre
Smart grid 4 novembreSmart grid 4 novembre
Smart grid 4 novembre
 
Simulating Operability of Wheel Loaders
Simulating Operability of Wheel LoadersSimulating Operability of Wheel Loaders
Simulating Operability of Wheel Loaders
 
Design & Fabrication of a Ground Survellance Robot
Design & Fabrication of a Ground Survellance RobotDesign & Fabrication of a Ground Survellance Robot
Design & Fabrication of a Ground Survellance Robot
 
Speed control of dc motor by fuzzy controller
Speed control of dc motor by fuzzy controllerSpeed control of dc motor by fuzzy controller
Speed control of dc motor by fuzzy controller
 
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
 
NNet Final Project
NNet Final ProjectNNet Final Project
NNet Final Project
 
operators and control statements in c language
operators and control statements in c languageoperators and control statements in c language
operators and control statements in c language
 
PID Tuning
PID TuningPID Tuning
PID Tuning
 
Dp.dynamic.positioning.system.converteam.training
Dp.dynamic.positioning.system.converteam.trainingDp.dynamic.positioning.system.converteam.training
Dp.dynamic.positioning.system.converteam.training
 
HANCESS ATB CATALOGUE
HANCESS ATB CATALOGUE HANCESS ATB CATALOGUE
HANCESS ATB CATALOGUE
 
PID Controllers
PID Controllers PID Controllers
PID Controllers
 
Ee462 l pi_controller_ppt
Ee462 l pi_controller_pptEe462 l pi_controller_ppt
Ee462 l pi_controller_ppt
 
4470838.ppt
4470838.ppt4470838.ppt
4470838.ppt
 
Pid controller by Mitesh Kumar
Pid controller by Mitesh KumarPid controller by Mitesh Kumar
Pid controller by Mitesh Kumar
 

Más de Emerson Exchange

DeltaV Security - Don’t Let Your Business Be Caught Without It
DeltaV Security - Don’t Let Your Business Be Caught Without ItDeltaV Security - Don’t Let Your Business Be Caught Without It
DeltaV Security - Don’t Let Your Business Be Caught Without It
Emerson Exchange
 
Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2
Emerson Exchange
 

Más de Emerson Exchange (20)

Using Wireless Measurements in Control Applications
Using Wireless Measurements in Control ApplicationsUsing Wireless Measurements in Control Applications
Using Wireless Measurements in Control Applications
 
Aplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitAplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unit
 
Process Education on Demand
Process Education on Demand Process Education on Demand
Process Education on Demand
 
Control using wireless measurements
Control using wireless measurementsControl using wireless measurements
Control using wireless measurements
 
Application of kalman filtering in delta v
Application of kalman filtering in delta vApplication of kalman filtering in delta v
Application of kalman filtering in delta v
 
Application of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unitApplication of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unit
 
Addressing control applications using wireless hart devices
Addressing control applications using wireless hart devicesAddressing control applications using wireless hart devices
Addressing control applications using wireless hart devices
 
The semantic web an inside look at the creation of control loop foundation
The semantic web   an inside look at the creation of control loop foundationThe semantic web   an inside look at the creation of control loop foundation
The semantic web an inside look at the creation of control loop foundation
 
Adventures in pH Control
Adventures in pH ControlAdventures in pH Control
Adventures in pH Control
 
PID Advances in Industrial Control
PID Advances in Industrial ControlPID Advances in Industrial Control
PID Advances in Industrial Control
 
Intelligent PID Product Design
Intelligent PID Product DesignIntelligent PID Product Design
Intelligent PID Product Design
 
Future Perspectives of PID Control
Future Perspectives of PID ControlFuture Perspectives of PID Control
Future Perspectives of PID Control
 
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
 
When the Heat is On, Control with Wireless
When the Heat is On, Control with WirelessWhen the Heat is On, Control with Wireless
When the Heat is On, Control with Wireless
 
DeltaV Security - Don’t Let Your Business Be Caught Without It
DeltaV Security - Don’t Let Your Business Be Caught Without ItDeltaV Security - Don’t Let Your Business Be Caught Without It
DeltaV Security - Don’t Let Your Business Be Caught Without It
 
Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2
 
Improving continuous process operation using data analytics delta v applicati...
Improving continuous process operation using data analytics delta v applicati...Improving continuous process operation using data analytics delta v applicati...
Improving continuous process operation using data analytics delta v applicati...
 
Commissioning highly interactive process an approach for tuning control loops
Commissioning highly interactive process an approach for tuning control loopsCommissioning highly interactive process an approach for tuning control loops
Commissioning highly interactive process an approach for tuning control loops
 
Recovery from a process saturation condition benefits of using delta v pid_plus
Recovery from a process saturation condition benefits of using delta v pid_plusRecovery from a process saturation condition benefits of using delta v pid_plus
Recovery from a process saturation condition benefits of using delta v pid_plus
 
LNG Dispensing Made Simple Using Micro Motion
LNG Dispensing Made Simple Using Micro MotionLNG Dispensing Made Simple Using Micro Motion
LNG Dispensing Made Simple Using Micro Motion
 

Último

call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
vikas rana
 

Último (15)

(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
 
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
 
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
 
WOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxWOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptx
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 

Master the Mystery and Marvels of DeltaV MPC

  • 1. Master the Mystery and Marvels of DeltaV MPC James Beall Principal Process Control Consultant
  • 2. Presenters  James Beall
  • 3. Introduction  Acknowledgement  What is DeltaV MPC?  The MPC Dynamic Controller  The Optimizer  “Tuning” the Optimizer  “Tuning” the Dynamic Controller  Troubleshooting Poor MPC Performance  Summary
  • 4. What is DeltaV MPC?  MPC= Multivariable, Model Predictive Controller  The MPCPro block has a “Dynamic” Controller and a linear Optimizer  The MPC block only has a “Dynamic” Controller
  • 5. Model Predictive Control (MPC) Learns From History Learns From History To Predict The Future To Predict The Future Modeled Relationship Past Present Future 5
  • 6. Types Of Process Variables  “Process” Inputs  Manipulated Variables (MV) – Valves or controller setpoints written to by the MPC.  Disturbance Variables (DV) - Measured variables which may also affect the value of controlled variables  “Process” Outputs  Controlled Variables (CV) - Process variables which are to be maintained at a specific value; i.e., the setpoint  Constraints (LV) - Variables which must be maintained within an operating range (a special type of CV)
  • 7. Matrix Control - Background Top_Temp = Kp11*Steam + Kp12*Reflux Btm_Temp = Kp21*Steam + Kp22*Reflux Using Linear Algreba “Matrix” math, you can solve for the Steam and Reflux flow required to achieve the desired Top_Temp and Bottom Temp.
  • 8. MPC Process Models Process Models “Process” Inputs “Process” Outputs MV’s & DV’s CV’s & LV’s Process models are derived from observed step tests of the variables. Model ID 8
  • 9. MPC – Dynamic Controller MV – Hot Water Process Models CV-Temperature MV – Cold Water CV-Flow Rate CV-Temp CV-Flow V – Hot Water : 1 Turn Open = +1 Deg F. +1 GP V –Cold Water : 1 Turn Open = -1 Deg F. +1 GP Setpoint Changes MV Changes Temp Flow Hot Cold +1 F +1 GPM +1 T 0 T +1 F -1 GPM 0 T -1 T 0 F +1 GPM +1/2 T +1/2 T Etc.
  • 10. Model Predictive Control  Here is how it works: Predicts current control and constraint parameters based on past adjustments. Effect of measured disturbance parameters is incorporated into the control and constraint parameter predictions Learns From The Past automatically. Learns From The Past To Predict The Future To Predict The Future Modeled Controlled Predicted Errors Relationship setpoint reference trajectory Controlled prediction t 0 past future Manipulated t 0
  • 11. Selecting Variables for the Dynamic Controller PredictPro – Application to determine process models, setup and tune the MPCPro Block Automatically selects the variables to be in the Dynamic Controller
  • 12. Selecting Variables for the Dynamic Controller Uncheck this to manually select the variables to be in the Dynamic Controller Condition < 1000
  • 13. Tuning the Dynamic Controller  CV and LV - Penalty on Error – Default 1.0 – Usually minor change like 0.8 to 1.2 – Integrating variables usually less than 0.5 – Some special optimization applications use ~0.1  MV – Penalty on Move – The Predict or PredictPro application sets the default – Usually move by 25-50% of current value
  • 14. The Optimizer  Consider a cruise (speed) controller for your car that can manipulate BOTH the accelerator and the brake. This would be an MPC, 2- MV’s, 1 -CV.  So, to hold 50% speed, the MPC could… – Accelerator = 50%, Brake = 0% – Accelerator = 100%, Brake = 50% – Accelerator = 80%, Brake = 30% – Etc.  But, if we “Optimize” to “Minimize” Braking… – Accelerator = 50%, Brake = 0%
  • 15. MPCPro - Built-in LP Optimization F deg 120 50 ps i 100% position Maximized 100% position Maximized Energy Minimized Profit 0% position 10 0 Throughput ps i eg F 80 d 0% position
  • 16. The Economic Problem  Objectives:  Solution: – Process Dependent – Economic cost function – • Maximize throughput penalty factors • Maximize yield – Utilize all Degrees of • Minimize “giveaway” Freedom • Minimize energy • CVs – Min – Max – Target – None • Constraints – Min – Max – None • MVs – Min – Max – PSV – Equalize – None
  • 17. Using Setranges  AV  CV  MV
  • 18. Objective Function Configuration Define multiple operating modes Select from list of controller variables Set Max/Min and Price Easy to set up and configure the built-in LP Optimizer
  • 19. Operator Selects Mode Select from list of Optimization Modes
  • 20. Optimizer and Dynamic Controller  Based on the selected Objective Function, the Optimizer first calculates the “Target Value” for the MV’s at the end of the Tss  Then, based on the Target Values for the MV’s, the Optimizer calculates the value of the CV’s and LV’s at the end of the Tss which are now the “Target Setpoints” for the CV’s and LV’s.  The Dynamic Controller moves the MV’s to achieve the Target SP for the CV’s and LV’s that are in Dynamic Controller
  • 21. Optimizer and Dynamic Controller “Show me the money!” 1. Calculate Target MV’s 2. Calculate Target SP’s for all CV/LV 3. CV/LV in Dynamic Controller are controlled to Target SP
  • 22. Troubleshoot MPCPro  Using the Optimizer Dialogue (“show me the money”), determine if the Optimizer is calculating: – Target MV’s moving in the correct direction (increasing or decreasing) – Target SP’s for the CV’s and LV’s that seem to be correct (within the CV Setpoint range, within the limits for LV’s, minimized or maximized, etc.)  If not, the Optimizer needs tuning for such things as Value/%, Priority, OptType, Min/Max
  • 23. Troubleshoot MPCPro  If the Optimizer is giving reasonable Target MV’s and SP’s but MPC doesn’t control the CV/LV’s to the Target SP’s, then then Dynamic Controller needs tuning – Typically the MV’s Penalty on Move (POM) is too high. Reduced the POM for each MV 25-50%. – May need to adjust the Penalty on Error (POE) for one or more of the CV/LV’s that are in the Dynamic Controller. To get more aggressive control of a CV/LV, increase the POE to 1.1 or 1.2 (0.8 or 0.9 to reduce aggressiveness). – Generate and download for these changes. Can use MPCPro Simulate to test.
  • 24. Business Results Achieved  Quickly pinpoint the reason your MPC application is not performing to expectations  These techniques will help you quickly tune your MPC applications and received benefits much sooner  There are many “small” MPC projects that be implemented easily with DeltaV embedded MPC technology that have a great ROI
  • 25. Summary  DeltaV MPCPro has an Optimizer and a Dynamic Controller  To get the desired performance, tune the Optimizer first  Once the Optimizer provides the correct Target SP’s for CV/LV’s, tune the Dynamic Controller  Most MPC applications have a 1-6 month ROI  Questions?
  • 26. Where To Get More Information  Other training sessions – 8-2242 – DeltaV MPC – Small Project Yields Big Benefits! – 8-2064 – PredictPro Tips – Exhibit area – APC Booth, Distillation Solutions Booth  Other information sources – Blevins, T. L., McMillan, G. K., Wojsznis, W. K. and Brown, M. W., Advanced Control Unleashed, – Emerson Education Services Courses  Consulting services – Emerson Process Management, Industry Solutions Group - http://www2.emersonprocess.com/en-US/brands/process

Notas del editor

  1. Main Points: DeltaV PredictPro uses an embedded LP Optimization algorithm to find the most profitable operating point. In this example, the feasible region is shown in blue, which is bounded by both MV and CV limits. The LP optimizer will find the most profitable operating point which will always occur at the intersection of operating limits. In many process operations, the optimum may change based on operating conditions and economic objectives. For example, one week you may be throughput limited and want to minimize energy consumption. Another week you may need to catch up on throughput and you’re not so concerned with energy. Or you may want to maximize profit based on both energy and throughput. Transition: With DeltaV PredictPro you can define multiple Optimization Objectives or Modes like Minimum Energy, Maximum Throughput, or Maximum Profit. Let’s see how.
  2. Main Points: In the DeltaV Engineering Environment it is easy to select MPC Variables to be included in the optimization calculations. For each variable selected, the user specifies that unit cost and whether the control should maximize or minimize that variable. Up to five Optimization Modes can be defined.
  3. Main Points: The Optimization Mode is displayed from the Operations Display and may be changed using a drop down menu provided you have configuration privileges. Transition: You can also view the Optimization configuration details and current operating conditions from an Optimization Detail Display.