Click to edit Master title style

Similar documents
Click to edit Master title style

Click to edit Master title style

Design of Decentralised PI Controller using Model Reference Adaptive Control for Quadruple Tank Process

CHAPTER 7 MODELING AND CONTROL OF SPHERICAL TANK LEVEL PROCESS 7.1 INTRODUCTION

Overview of Control System Design

INTRODUCTION TO THE SIMULATION OF ENERGY AND STORAGE SYSTEMS

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

System Identification for Process Control: Recent Experiences and a Personal Outlook

Nonlinear Modeling, Estimation and Predictive Control in APMonitor

Dynamics of forced and unsteady-state processes

arxiv: v1 [cs.sy] 2 Oct 2018

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department

D(s) G(s) A control system design definition

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

Experimental Study of Fractional Order Proportional Integral (FOPI) Controller for Water Level Control

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Torsion Disks. (ECP Systems-Model: 205)

Basic Concepts in Data Reconciliation. Chapter 6: Steady-State Data Reconciliation with Model Uncertainties

Recent Advances in Positive Systems: The Servomechanism Problem

Real-Time Parameter Estimation of a MIMO System

D O T 1 ; O T 2 ; O T 3 ; O T i

Comparison of Feedback Controller for Link Stabilizing Units of the Laser Based Synchronization System used at the European XFEL

PROCESS CONTROL (IT62) SEMESTER: VI BRANCH: INSTRUMENTATION TECHNOLOGY

Model predictive control of industrial processes. Vitali Vansovitš

Overview of Control System Design

Technical work in WP2 and WP5

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors

Online monitoring of MPC disturbance models using closed-loop data

Lec 6: State Feedback, Controllability, Integral Action

Closed loop Identification of Four Tank Set up Using Direct Method

MATLAB TOOL FOR IDENTIFICATION OF NONLINEAR SYSTEMS

( ) ( = ) = ( ) ( ) ( )

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Model identification

Multivariable Control Laboratory experiment 2 The Quadruple Tank 1

GT-POWER linearization and engine advanced control design applications

Practical Implementations of Advanced Process Control for Linear Systems

Simulation based Modeling and Implementation of Adaptive Control Technique for Non Linear Process Tank

NonlinearControlofpHSystemforChangeOverTitrationCurve

Process Unit Control System Design

Impact of the controller model complexity on MPC performance evaluation for building climate control

Experiment # 5 5. Coupled Water Tanks

Modelling of Primary Frequency Control and Effect Analyses of Governing System Parameters on the Grid Frequency. Zhixin Sun

LQR CONTROL OF LIQUID LEVEL AND TEMPERATURE CONTROL FOR COUPLED-TANK SYSTEM

DESIGN OF AN ON-LINE TITRATOR FOR NONLINEAR ph CONTROL

Incorporating Reality Into Process Simulation. Nathan Massey Chemstations, Inc. January 10, 2002

International Journal of ChemTech Research CODEN (USA): IJCRGG ISSN: Vol.8, No.4, pp , 2015

Simulation of Quadruple Tank Process for Liquid Level Control

Class 27: Block Diagrams

State Feedback Controller for Position Control of a Flexible Link

Comparing Methods for System Identification on the Quadruple Tank Process

PROCESS DESIGN AND CONTROL Offset-Free Tracking of Model Predictive Control with Model Mismatch: Experimental Results

Experimental Investigations on Fractional Order PI λ Controller in ph Neutralization System

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS

International Journal of ChemTech Research CODEN (USA): IJCRGG ISSN: Vol.7, No.4, pp ,

In Situ Adaptive Tabulation for Real-Time Control

9. Introduction and Chapter Objectives

Iterative Controller Tuning Using Bode s Integrals

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Fault Detection and Diagnosis for a Three-tank system using Structured Residual Approach

PREDICTIVE CONTROL OF NONLINEAR SYSTEMS. Received February 2008; accepted May 2008

Model Predictive Control For Interactive Thermal Process

REAL-TIME SYSTEM IDENTIFICATION OF THERMAL PROCESS

6.435, System Identification

Progress in MPC Identification: A Case Study on Totally Closed-Loop Plant Test

Lab-Report Control Engineering. Proportional Control of a Liquid Level System

MODELING OF NONLINEAR SYSTEM FOR A HYDRAULIC PROCESS

MODELLING AND REAL TIME CONTROL OF TWO CONICAL TANK SYSTEMS OF NON-INTERACTING AND INTERACTING TYPE

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

Semi-empirical Process Modelling with Integration of Commercial Modelling Tools

Overview of Models for Automated Process Control

Modeling and Model Predictive Control of Nonlinear Hydraulic System

Hybrid Simulation of Qualitative Bond Graph Model

Titre. AMESim and Common Rail type Injection Systems. Technical Bulletin n 110

Principles and Practice of Automatic Process Control

Control of Neutralization Process in Continuous Stirred Tank Reactor (CSTR)

EL2450: Hybrid and Embedded Control Systems: Homework 1

HOW TO DEAL WITH ELECTROMAGNETIC DISTURBANCES CAUSED BY NEW INVERTER TECHNOLOGIES CONNECTED TO PUBLIC NETWORK

Intermediate Process Control CHE576 Lecture Notes # 2

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Feedforward Control Feedforward Compensation

Model structure. Lecture Note #3 (Chap.6) Identification of time series model. ARMAX Models and Difference Equations

A Tuning of the Nonlinear PI Controller and Its Experimental Application

arxiv: v1 [cs.sy] 31 May 2018

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes

Getting started with BatchReactor Example : Simulation of the Chlorotoluene chlorination

Performance Assessment of Power Plant Main Steam Temperature Control System based on ADRC Control

Rotary Motion Servo Plant: SRV02. Rotary Experiment #01: Modeling. SRV02 Modeling using QuaRC. Student Manual

Representative Model Predictive Control

EEE 184: Introduction to feedback systems

System Identification of RTD Dynamics (Tom Co, 11/26/2006; 11/25/2007, 11/15/2009)

World Journal of Engineering Research and Technology WJERT

Using Neural Networks for Identification and Control of Systems

The Ongoing Development of CSDP

Parameter Identification and Dynamic Matrix Control Design for a Nonlinear Pilot Distillation Column

ANFIS Gain Scheduled Johnson s Algorithm based State Feedback Control of CSTR

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

Tutorial 11. Use of User-Defined Scalars and User-Defined Memories for Modeling Ohmic Heating

Design of Classical and State Space Controller Using a Moving Coil Machine Folayan Gbenga, Adeoye O. S.

Index. INDEX_p /15/02 3:08 PM Page 765

Transcription:

Click to edit Master title style Fast Model Predictive Control Trevor Slade Reza Asgharzadeh John Hedengren Brigham Young University 3 Apr 2012

Discussion Overview Models for Fast Model Predictive Control (MPC) Selecting a Model for MPC Subspace Identification (Linear model) Parameter Estimation (Nonlinear model) Fast MPC Demonstrations with a 4 Tank Process PID Control Fast Linear MPC Fast Nonlinear MPC Comparison of Control Performance Next Generation Modeling and Control Platform

Selecting a Model for Predictive Control Many model forms Linear vs. Non-linear Steady state vs. Dynamic Empirical vs. First Principles Select the simplest model Accuracy requirements Steady State Gain Dynamics Time to Steady State Speed requirements PID < Linear MPC < Nonlinear MPC Continuous Form (SS x Ax Bu y Cx Du Discrete Form (SS x[ k y[ k] C Nonlinear Model 0 f 1] A x, x, u, p, d 0 g( x, u, p, d) 0 h( x, u, p, d) d d d ) x[ k] B x[ k] D u[ k] d c ) d u[ k]

Control Technology Overview Soderstrom, Hedengren, and Yang, Advanced Process Control in ExxonMobil Chemical Company: Successes and Challenges, AIChE 2010.

Discussion Overview Models for Fast Model Predictive Control (MPC) Selecting a Model for MPC Subspace Identification (Linear model) Parameter Estimation (Nonlinear model) Fast MPC Demonstrations with a 4 Tank Process PID Control Fast Linear MPC Fast Nonlinear MPC Comparison of Control Performance Next Generation Modeling and Control Platform

Multivariate 4 Tank Process Multiple Inputs (2) Pump 1 and Pump 2 Voltages Multiple Outputs (2) Height in Lower Tanks (1-2) Measured Characteristics Highly coupled system May exhibit inverse response Split fractions ( 1-2 ) drastically change system dynamics and steady state behavior

Capture Essential Dynamics with State Space Models SS Cont (5 states) SS Disc (5 states) FIR (120 states)

Determine Number of States Indicates that 5 states are sufficient for this Reduced Order Model (ROM)

Discussion Overview Models for Fast Model Predictive Control (MPC) Selecting a Model for MPC Subspace Identification (Linear model) Parameter Estimation (Nonlinear model) Fast MPC Demonstrations with a 4 Tank Process PID Control Fast Linear MPC Fast Nonlinear MPC Comparison of Control Performance Next Generation Modeling and Control Platform

Linear Model Identification Linear Empirical Model (ARX) 4 2 Observed data vs predictions of model: Output 1 Data Prediction 0-2 -4 0 50 100 150 200 250 300 350 400 Time (s) Observed data vs predictions of model: Output 2 4 Data 2 0-2 Prediction -4 0 50 100 150 200 250 300 350 400 Time (s)

Correlation of Residuals Residual Whiteness Correlation 1 0.5 Residual Correlation + Confidence Interval: Output 1 Residual Correlation 99% Confidence on Whiteness 0-0.5 0 5 10 15 20 25 Lag Residual Correlation + Confidence Interval: Output 2 1 0.5 Residual Correlation 99% Confidence on Whiteness 0-0.5 0 5 10 15 20 25 Lag

Model Step Response 8 Pump 1 Voltage Step Pump 2 Voltage Step Step Response 6 Height 1 4 2 0 8 6 Height 2 4 2 0 0 100 200 300 400 500 600 700 Time (seconds) 0 100 200 300 400 500 600 700

Discussion Overview Models for Fast Model Predictive Control (MPC) Selecting a Model for MPC Subspace Identification (Linear model) Parameter Estimation (Nonlinear model) Fast MPC Demonstrations with a 4 Tank Process PID Control Fast Linear MPC Fast Nonlinear MPC Comparison of Control Performance Next Generation Modeling and Control Platform

Nonlinear Parameter Estimation First Principles Model (DAE System) Determine valve characterization, split fractions, outlet flow constants (6 parameters) using PRBS generated data

Discussion Overview Models for Fast Model Predictive Control (MPC) Selecting a Model for MPC Subspace Identification (Linear model) Parameter Estimation (Nonlinear model) Fast MPC Demonstrations with a 4 Tank Process PID Control Fast Linear MPC Fast Nonlinear MPC Comparison of Control Performance Next Generation Modeling and Control Platform

Nonlinear Control in Simulink Implemented APMonitor controller into a Simulink plant simulation The controller runs at 5 Hz

Nonlinear Control in Simulink APM Simulink Interface 1000 500 Tank 1 Tank 2 0 1 2-500 Tank 3 Tank 4-1000 -1000-500 0 500 1000

NLC (Nonlinear) Control Performance Reverse doublet test results from Simulink simulation: Tank 1 system response using NLC Tank 2 system response using NLC

Discussion Overview Models for Fast Model Predictive Control (MPC) Selecting a Model for MPC Subspace Identification (Linear model) Parameter Estimation (Nonlinear model) Fast MPC Demonstrations with a 4 Tank Process PID Control Fast Linear MPC Fast Nonlinear MPC Comparison of Control Performance Next Generation Modeling and Control Platform

PID Control Performance Disturbance 1 =0.8 Set point changes Inlet flows

MPC (Linear) Control Performance Disturbance 1 =0.8 Set point changes Inlet flows

Trends of state variables and disturbances

NLC (Nonlinear) Control Performance Disturbance 1 =0.8 Set point changes Inlet flows

CPU Performance Traditional MPC CPUTime (sec) 1.4 1.2 1 0.8 0.6 0.4 Summary of Solution Times Windows 7, Intel i7, 8 CPU SSHD, gcc Compiler PID MPC Solve MPC Total NLC Solve NLC Total 0.2 0 0 10 20 30 40 50 60 70 Cycle 1 0.9 0.8 0.7 CentOS Linux, AMD, 64 CPU 15k RPM HD, Intel Compiler PID MPC Solve MPC Total NLC Solve NLC Total CPUTime(sec) 0.6 0.5 0.4 0.3 0.2 0.1 0 0 10 20 30 40 50 60 70 Cycle

CPU Performance Optimized 0.35 0.3 0.25 CPUTime (sec) 0.2 0.15 0.1 Windows 7, Intel i7, 8 CPU SSHD, gcc Compiler PID MPC Solve MPC Total NLC Solve NLC Total 0.05 0 0 10 20 30 40 50 60 70 Cycle 0.2 0.18 0.16 CPUTime (sec) 0.14 0.12 0.1 0.08 0.06 CentOS Linux, AMD, 64 CPU 15k RPM HD, Intel Compiler PID MPC Solve MPC Total NLC Solve NLC Total 0.04 0.02 0 0 10 20 30 40 50 60 70 Cycle

Next Generation Control Next Generation Modeling and Control Platform? Address usability issues Integrated with Distributed Control System (DCS) Operate efficiently and reliably Use in base control as a replacement for PID control Does storage and retrieval have a place? APM Software