SlideShare a Scribd company logo
1 of 12
Download to read offline
A Report on
DYNAMIC MATRIX CONTROL
OF
JACKETED TANK HEATER
Submitted by: Rishikesh Bagwe (2012A8PS401G)
M Dileep
AUG 2015 โ€“ DEC 2015
Submitted in the partial fulfilment of the Advance Process Control course
(APC)
i
Abstract
This report explains the concepts of Model Predictive Control (MPC) and Dynamic Matrix
Control (DMC). This controller technique is applied on a tank heater system. The objective is
to control height and the temperature of the liquid in the tank. The DMC controller is tuned
and the results are simulated in MATLAB.
ii
Table of Contents
Abstract.......................................................................................................................................i
Table of Contents.......................................................................................................................ii
Introduction................................................................................................................................1
Model Predictive Control (MPC)...............................................................................................2
Dynamic Matrix Control (DMC)...............................................................................................3
Tank Heater Process ..................................................................................................................5
Open Loop Graphs.....................................................................................................................6
Closed Loop Response...............................................................................................................8
Conclusion .................................................................................................................................9
1
Introduction
Conventional controllers are the ones which gauge the deviation of the output variable (control
variable) from its set-point and deliver a proportional output on the process input side. PI
controller is the most commonly used conventional controller. These are easy to design but
they have some disadvantages. They attempt to rectifier the error only after it has affected the
output of the process. Industries are costly affair, a percent change in the output performance
or output composition, even for sometime, can lead to big losses.
In order to avoid the loses, the process industries use advanced controllers which either curb
the disturbance in the input variable to contaminate the system or predict the future output and
then give the control action accordingly. Usually the advanced controllers are used along with
the conventional controllers.
There are different types of advanced controllers:
i. Advanced Regulatory Control (ARC)
It includes techniques such feedforward, override or adaptive gain.
ii. Model Predictive control (MPC)
This method identifies important independent and dependent process variables and the
dynamic relationships (models) between them, and uses matrix-math based control and
optimization algorithms, to control multiple variables simultaneously.
iii. Inferential Control
iv. Sequential Control
It refers to dis-continuous time and event based automation sequences that occur within
continuous processes. These may be implemented as a collection of time and logic
function blocks, a custom algorithm, or using a formalized Sequential function
chart methodology.
Manufacturers are being asked to do more with less: improve process performance with fewer
engineers, increase reliability with lower maintenance budgets, and guarantee quality during
changing conditions. Advanced control has proven to be an effective tool in optimizing
operations, reliability, and quality but can be expensive to implementation and maintain than
traditional control systems.
2
Model Predictive Control (MPC)
MPC is a linear algebra method for predicting the result of a sequence of control variable
manipulations. Once the results of specific manipulations (in the past) are predicted, the
controller can then proceed with the sequence that produces the desired result.
MPC is a widely used means to deal with large multivariable constrained control issues in
industry. The main aim of MPC is to minimize a performance criterion in the future that would
possibly be subject to constraints on the manipulated inputs and outputs, where the future
behaviour is computed according to a model of the plant. The model predictive controller uses
the models and current plant measurements to calculate future moves in the independent
variables. The MPC then sends this set of independent variable moves to the corresponding
regulatory controller set-points to be implemented in the process.
MPC uses the mathematical expressions of a process model to predict system behavior. These
predictions are used to optimize the process over a defined time period. An MPC controller can
operate according to the following algorithm.
1. Development of a process model by the control engineers.
2. At time t, previous process inputs and outputs are used, along with the process
model, to predict future process outputs u(f) over a "prediction horizon."
3. Control signals that produce minimum error are found out by the optimizer
4. The control signal is implemented over a pre-defined time interval.
5. Time advances to the next interval, and the procedure is repeated from step 2.
The basic structure of Model Predictive Control:
3
Dynamic Matrix Control (DMC)
Dynamic Matrix Control is a control algorithm designed explicitly to predict the future
response of a plant. This algorithm was first developed by Shell Oil engineers in late 1970โ€™s
and was intended for its use in petroleum refineries. Now-a-days its applications are found in
a wide variety of areas including chemicals, food processing, automotive, and aerospace
applications.
It is a form of control algorithm in which the current control action is obtained by solving a
finite horizon of open loop optimal control problem using the current state of the plant as the
initial state. This process is repeatedly done for each sampling point. The optimization yields
an optimal control sequence and the first control in this sequence is applied to the plantแนฃ. In
DMC, the models which are used, determine the behaviour of complex dynamical systems.
These models compensate for the effect of nonlinearities present in the variables. Hence the
models are used to predict the behaviour of dependent variables or outputs of the modelled
dynamical system with respect to changes in the process independent variables or inputs.
The plant model used by DMC algorithm is the step response model. This model uses the gi
coefficients that are the output of the lineal system when it is excited using a step. To reduce
the number of coefficients we assume that the system is stable and the output does not change
after some sampling time k. The expression of the output of the system is given by the following
equation:
So the output of the process at any time instant in future (prediction horizon)
Where, G is the Dynamic Matrix, ฮ”u is the control horizon , f is the free response
4
The system has a reference trajectory as an input to the system. The error between this reference
trajectory and the predicted output is the predicted error. The predicted error also depends on
the weightage given to the control horizon. Our objective is to minimize the error. So the
objective function (J) becomes:
Where, w is the reference trajectory ฮป is the weightage. The objective function is for P future
outputs and M future inputs.
The reference trajectory can be of different profile depending on another parameter ฮฑ. The
general equation for reference trajectory is
wi = ฮฑ*wi-1 + (1- ฮฑ)*ysp
ฮฑ lies between 0 and 1.
5
Tank Heater Process
The process equations are:
๐‘‘โ„Ž
๐‘‘๐‘ก
=
๐น๐‘– โˆ’ ๐ถ๐‘ฃโˆšโ„Ž
๐ด
๐‘‘๐‘‡
๐‘‘๐‘ก
=
๐น๐‘–(๐‘‡๐‘– โˆ’ ๐‘‡)
๐ด. โ„Ž
+
๐‘ˆ๐ด(๐‘‡๐‘—๐‘œ โˆ’ ๐‘‡)
๐ด. โ„Ž. ๐‘…๐‘œ๐ถ๐‘
๐‘‘๐‘‡๐‘—๐‘œ
๐‘‘๐‘ก
=
๐น๐‘—๐‘–(๐‘‡๐‘—๐‘– โˆ’ ๐‘‡๐‘—๐‘œ)
๐‘‰๐‘—
โˆ’
๐‘ˆ๐ด(๐‘‡๐‘—๐‘œ โˆ’ ๐‘‡)
๐‘‰๐‘—. ๐‘…๐‘œ๐ถ๐‘
The following are the values of the characteristics of the considered system:
Fi = 0.75*10^-3 m3
/s
RoCp = 9356.41
Ti = 300 K
A = 0.54 m2
is the cross-sectional area of the tank
Tji = 453 K
Vj = 0.0975 m3
is the volume of the jacket part
UA = 12.63
Fji = 10*10^-4 m3
/s
6
Open Loop Graphs
1. t vs h; t vs Fi
2. t vs T; t vs Fji
7
3. Disturbance Ti
4. Past inputs and output
8
Closed Loop Response
The DMC can be tuned by 4 parameters viz P, M, ฮฑ, ฮป. This tuning is a Hit and Try process.
First we fix value of P and accordingly smaller value of M. Then we fix our reference trajectory
by fixing ฮฑ and then try to adjust ฮป to get the desired response.
Therefore the graphs for different values ฮฑ are
0.2 - red, 0.5 - green, 0.8 โ€“ blue, 1 โ€“ black; ฮป = 8, P = 20, M = 3
The graphs for different values ฮป are
8 โ€“ red, 18 - green, 0.7- blue, 25 - black
9
Conclusion
We were successfully able to tune the DMC controller. We performed the tuning by hit and try
method by changing each variables while other are fixed. P and M were fixed to 20 and 3
respectively. The past inputs were the sample inputs to the process in order to predict the future
outputs based on those inputs. More fine tuning is required and we need add a filter which
restricts the manipulated variable (here Fi) to change in limited steps. Here as soon as the
controller is started there is a sudden jump in the manipulated variable which even though is
within the limits but not at all recommended.

More Related Content

What's hot

Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Dr. Omveer Singh
ย 

What's hot (20)

Start MPC
Start MPC Start MPC
Start MPC
ย 
Output feedback trajectory stabilization of the uncertainty DC servomechanism...
Output feedback trajectory stabilization of the uncertainty DC servomechanism...Output feedback trajectory stabilization of the uncertainty DC servomechanism...
Output feedback trajectory stabilization of the uncertainty DC servomechanism...
ย 
Model-based Approach of Controller Design for a FOPTD System and its Real Tim...
Model-based Approach of Controller Design for a FOPTD System and its Real Tim...Model-based Approach of Controller Design for a FOPTD System and its Real Tim...
Model-based Approach of Controller Design for a FOPTD System and its Real Tim...
ย 
Metamodel-based Optimization of a PID Controller Parameters for a Coupled-tan...
Metamodel-based Optimization of a PID Controller Parameters for a Coupled-tan...Metamodel-based Optimization of a PID Controller Parameters for a Coupled-tan...
Metamodel-based Optimization of a PID Controller Parameters for a Coupled-tan...
ย 
Trajectory Control With MPC For A Robot Manipรผlatรถr Using ANN Model
Trajectory Control With MPC For A Robot Manipรผlatรถr Using  ANN ModelTrajectory Control With MPC For A Robot Manipรผlatรถr Using  ANN Model
Trajectory Control With MPC For A Robot Manipรผlatรถr Using ANN Model
ย 
Model Predictive Current Control of a Seven-phase Voltage Source Inverter
Model Predictive Current Control of a Seven-phase Voltage Source InverterModel Predictive Current Control of a Seven-phase Voltage Source Inverter
Model Predictive Current Control of a Seven-phase Voltage Source Inverter
ย 
Concepts of predictive control
Concepts of predictive controlConcepts of predictive control
Concepts of predictive control
ย 
REVIEW ON MODELS FOR GENERALIZED PREDICTIVE CONTROLLER
REVIEW ON MODELS FOR GENERALIZED PREDICTIVE CONTROLLERREVIEW ON MODELS FOR GENERALIZED PREDICTIVE CONTROLLER
REVIEW ON MODELS FOR GENERALIZED PREDICTIVE CONTROLLER
ย 
Controller Tuning for Integrator Plus Delay Processes.
Controller Tuning for Integrator Plus Delay Processes.Controller Tuning for Integrator Plus Delay Processes.
Controller Tuning for Integrator Plus Delay Processes.
ย 
control system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functionscontrol system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functions
ย 
Ch07
Ch07Ch07
Ch07
ย 
Model Predictive Control Implementation with LabVIEW
Model Predictive Control Implementation with LabVIEWModel Predictive Control Implementation with LabVIEW
Model Predictive Control Implementation with LabVIEW
ย 
Co36544546
Co36544546Co36544546
Co36544546
ย 
Modern control system
Modern control systemModern control system
Modern control system
ย 
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
ย 
[000007]
[000007][000007]
[000007]
ย 
Nonlinear predictive control of a boiler turbine unit
Nonlinear predictive control of a boiler turbine unitNonlinear predictive control of a boiler turbine unit
Nonlinear predictive control of a boiler turbine unit
ย 
Control engineering module 2 18ME71 (PPT Cum Notes)
Control engineering  module 2 18ME71 (PPT Cum Notes)Control engineering  module 2 18ME71 (PPT Cum Notes)
Control engineering module 2 18ME71 (PPT Cum Notes)
ย 
76201979
7620197976201979
76201979
ย 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach
ย 

Viewers also liked

Question 3
Question 3Question 3
Question 3
CLEKmedia
ย 

Viewers also liked (10)

ุฏู„ูŠู„ ุงู„ู…ุณุชู‡ู„ูƒุงุช ูˆ ุงู„ู…ุณุชู„ุฒู…ุงุช ุงู„ุทุจูŠุฉ
ุฏู„ูŠู„ ุงู„ู…ุณุชู‡ู„ูƒุงุช ูˆ ุงู„ู…ุณุชู„ุฒู…ุงุช ุงู„ุทุจูŠุฉุฏู„ูŠู„ ุงู„ู…ุณุชู‡ู„ูƒุงุช ูˆ ุงู„ู…ุณุชู„ุฒู…ุงุช ุงู„ุทุจูŠุฉ
ุฏู„ูŠู„ ุงู„ู…ุณุชู‡ู„ูƒุงุช ูˆ ุงู„ู…ุณุชู„ุฒู…ุงุช ุงู„ุทุจูŠุฉ
ย 
5 Benefits of Industry Cleaning
5 Benefits of Industry Cleaning5 Benefits of Industry Cleaning
5 Benefits of Industry Cleaning
ย 
Comic strip
Comic stripComic strip
Comic strip
ย 
COPS 4500 #1 - Clickers - Spring 2016
COPS 4500 #1 - Clickers - Spring 2016COPS 4500 #1 - Clickers - Spring 2016
COPS 4500 #1 - Clickers - Spring 2016
ย 
Harsha presentation field_service
Harsha presentation field_serviceHarsha presentation field_service
Harsha presentation field_service
ย 
Question 3
Question 3Question 3
Question 3
ย 
Education
EducationEducation
Education
ย 
Mag
MagMag
Mag
ย 
Manhole covers catalog vicky
Manhole covers catalog vickyManhole covers catalog vicky
Manhole covers catalog vicky
ย 
่ต–่ฃ่ฑช
่ต–่ฃ่ฑช่ต–่ฃ่ฑช
่ต–่ฃ่ฑช
ย 

Similar to Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe

Bj4301341344
Bj4301341344Bj4301341344
Bj4301341344
IJERA Editor
ย 
Model predictive control techniques for cstr using matlab
Model predictive control techniques for cstr using matlabModel predictive control techniques for cstr using matlab
Model predictive control techniques for cstr using matlab
IAEME Publication
ย 
TOCbw I&ECPDD Oct67
TOCbw I&ECPDD Oct67TOCbw I&ECPDD Oct67
TOCbw I&ECPDD Oct67
Pierre Latour
ย 

Similar to Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe (20)

Process Control Final Report
Process Control Final ReportProcess Control Final Report
Process Control Final Report
ย 
Performance analysis of a liquid column in a chemical plant by using mpc
Performance analysis of a liquid column in a chemical plant by using mpcPerformance analysis of a liquid column in a chemical plant by using mpc
Performance analysis of a liquid column in a chemical plant by using mpc
ย 
Bj4301341344
Bj4301341344Bj4301341344
Bj4301341344
ย 
Model predictive control techniques for cstr using matlab
Model predictive control techniques for cstr using matlabModel predictive control techniques for cstr using matlab
Model predictive control techniques for cstr using matlab
ย 
IRJET- Speed Control of Induction Motor using Hybrid PID Fuzzy Controller
IRJET- Speed Control of Induction Motor using Hybrid PID Fuzzy ControllerIRJET- Speed Control of Induction Motor using Hybrid PID Fuzzy Controller
IRJET- Speed Control of Induction Motor using Hybrid PID Fuzzy Controller
ย 
TOCbw I&ECPDD Oct67
TOCbw I&ECPDD Oct67TOCbw I&ECPDD Oct67
TOCbw I&ECPDD Oct67
ย 
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENT
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENTEHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENT
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENT
ย 
Application of a merit function based interior point method to linear model p...
Application of a merit function based interior point method to linear model p...Application of a merit function based interior point method to linear model p...
Application of a merit function based interior point method to linear model p...
ย 
Design of multiloop controller for
Design of multiloop controller forDesign of multiloop controller for
Design of multiloop controller for
ย 
COMPARATIVE ANALYSIS OF CONVENTIONAL PID CONTROLLER AND FUZZY CONTROLLER WIT...
COMPARATIVE  ANALYSIS OF CONVENTIONAL PID CONTROLLER AND FUZZY CONTROLLER WIT...COMPARATIVE  ANALYSIS OF CONVENTIONAL PID CONTROLLER AND FUZZY CONTROLLER WIT...
COMPARATIVE ANALYSIS OF CONVENTIONAL PID CONTROLLER AND FUZZY CONTROLLER WIT...
ย 
Design of Multiloop Controller for Three Tank Process Using CDM Techniques
Design of Multiloop Controller for Three Tank Process Using CDM Techniques  Design of Multiloop Controller for Three Tank Process Using CDM Techniques
Design of Multiloop Controller for Three Tank Process Using CDM Techniques
ย 
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
ย 
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...
ย 
Comperative Performance Analysis of PMSM Drive Using MPSO and ACO Techniques
Comperative Performance Analysis of PMSM Drive Using MPSO and ACO TechniquesComperative Performance Analysis of PMSM Drive Using MPSO and ACO Techniques
Comperative Performance Analysis of PMSM Drive Using MPSO and ACO Techniques
ย 
Magnetic levitation system
Magnetic levitation systemMagnetic levitation system
Magnetic levitation system
ย 
Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...
ย 
Fuzzy controlled mine drainage system based on embedded system
Fuzzy controlled mine drainage system based on embedded systemFuzzy controlled mine drainage system based on embedded system
Fuzzy controlled mine drainage system based on embedded system
ย 
PID Tuning for Near Integrating Processes - Greg McMillan Deminar
PID Tuning for Near Integrating Processes - Greg McMillan DeminarPID Tuning for Near Integrating Processes - Greg McMillan Deminar
PID Tuning for Near Integrating Processes - Greg McMillan Deminar
ย 
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
ย 
Evaluation of the stability enhancement of the conventional sliding mode cont...
Evaluation of the stability enhancement of the conventional sliding mode cont...Evaluation of the stability enhancement of the conventional sliding mode cont...
Evaluation of the stability enhancement of the conventional sliding mode cont...
ย 

More from Rishikesh Bagwe (7)

Sterilization Unit
Sterilization UnitSterilization Unit
Sterilization Unit
ย 
DC Motor Drive System (Cascade Control Strategy)
DC Motor Drive System (Cascade Control Strategy)DC Motor Drive System (Cascade Control Strategy)
DC Motor Drive System (Cascade Control Strategy)
ย 
Gesture controlled robotic arm embedded systems project
Gesture controlled robotic arm embedded systems projectGesture controlled robotic arm embedded systems project
Gesture controlled robotic arm embedded systems project
ย 
QNET Heating Ventilation and Air Conditioning in LABVIEW & Strain Guages
QNET Heating Ventilation and Air Conditioning in LABVIEW & Strain GuagesQNET Heating Ventilation and Air Conditioning in LABVIEW & Strain Guages
QNET Heating Ventilation and Air Conditioning in LABVIEW & Strain Guages
ย 
Final_draft_Practice_School_II_report
Final_draft_Practice_School_II_reportFinal_draft_Practice_School_II_report
Final_draft_Practice_School_II_report
ย 
Stb of Condensate system
Stb of Condensate systemStb of Condensate system
Stb of Condensate system
ย 
PLC_ProjectReport_BITS_Pilani
PLC_ProjectReport_BITS_PilaniPLC_ProjectReport_BITS_Pilani
PLC_ProjectReport_BITS_Pilani
ย 

Recently uploaded

VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
SUHANI PANDEY
ย 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
ย 
Call Girls in Netaji Nagar, Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Netaji Nagar, Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Netaji Nagar, Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Netaji Nagar, Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
ย 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
ย 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
ย 
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
amitlee9823
ย 

Recently uploaded (20)

Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
ย 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
ย 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
ย 
Call Girls in Netaji Nagar, Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Netaji Nagar, Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Netaji Nagar, Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Netaji Nagar, Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
ย 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
ย 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ย 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
ย 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
ย 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
ย 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
ย 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
ย 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
ย 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
ย 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
ย 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
ย 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
ย 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
ย 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
ย 
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
ย 

Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe

  • 1. A Report on DYNAMIC MATRIX CONTROL OF JACKETED TANK HEATER Submitted by: Rishikesh Bagwe (2012A8PS401G) M Dileep AUG 2015 โ€“ DEC 2015 Submitted in the partial fulfilment of the Advance Process Control course (APC)
  • 2. i Abstract This report explains the concepts of Model Predictive Control (MPC) and Dynamic Matrix Control (DMC). This controller technique is applied on a tank heater system. The objective is to control height and the temperature of the liquid in the tank. The DMC controller is tuned and the results are simulated in MATLAB.
  • 3. ii Table of Contents Abstract.......................................................................................................................................i Table of Contents.......................................................................................................................ii Introduction................................................................................................................................1 Model Predictive Control (MPC)...............................................................................................2 Dynamic Matrix Control (DMC)...............................................................................................3 Tank Heater Process ..................................................................................................................5 Open Loop Graphs.....................................................................................................................6 Closed Loop Response...............................................................................................................8 Conclusion .................................................................................................................................9
  • 4. 1 Introduction Conventional controllers are the ones which gauge the deviation of the output variable (control variable) from its set-point and deliver a proportional output on the process input side. PI controller is the most commonly used conventional controller. These are easy to design but they have some disadvantages. They attempt to rectifier the error only after it has affected the output of the process. Industries are costly affair, a percent change in the output performance or output composition, even for sometime, can lead to big losses. In order to avoid the loses, the process industries use advanced controllers which either curb the disturbance in the input variable to contaminate the system or predict the future output and then give the control action accordingly. Usually the advanced controllers are used along with the conventional controllers. There are different types of advanced controllers: i. Advanced Regulatory Control (ARC) It includes techniques such feedforward, override or adaptive gain. ii. Model Predictive control (MPC) This method identifies important independent and dependent process variables and the dynamic relationships (models) between them, and uses matrix-math based control and optimization algorithms, to control multiple variables simultaneously. iii. Inferential Control iv. Sequential Control It refers to dis-continuous time and event based automation sequences that occur within continuous processes. These may be implemented as a collection of time and logic function blocks, a custom algorithm, or using a formalized Sequential function chart methodology. Manufacturers are being asked to do more with less: improve process performance with fewer engineers, increase reliability with lower maintenance budgets, and guarantee quality during changing conditions. Advanced control has proven to be an effective tool in optimizing operations, reliability, and quality but can be expensive to implementation and maintain than traditional control systems.
  • 5. 2 Model Predictive Control (MPC) MPC is a linear algebra method for predicting the result of a sequence of control variable manipulations. Once the results of specific manipulations (in the past) are predicted, the controller can then proceed with the sequence that produces the desired result. MPC is a widely used means to deal with large multivariable constrained control issues in industry. The main aim of MPC is to minimize a performance criterion in the future that would possibly be subject to constraints on the manipulated inputs and outputs, where the future behaviour is computed according to a model of the plant. The model predictive controller uses the models and current plant measurements to calculate future moves in the independent variables. The MPC then sends this set of independent variable moves to the corresponding regulatory controller set-points to be implemented in the process. MPC uses the mathematical expressions of a process model to predict system behavior. These predictions are used to optimize the process over a defined time period. An MPC controller can operate according to the following algorithm. 1. Development of a process model by the control engineers. 2. At time t, previous process inputs and outputs are used, along with the process model, to predict future process outputs u(f) over a "prediction horizon." 3. Control signals that produce minimum error are found out by the optimizer 4. The control signal is implemented over a pre-defined time interval. 5. Time advances to the next interval, and the procedure is repeated from step 2. The basic structure of Model Predictive Control:
  • 6. 3 Dynamic Matrix Control (DMC) Dynamic Matrix Control is a control algorithm designed explicitly to predict the future response of a plant. This algorithm was first developed by Shell Oil engineers in late 1970โ€™s and was intended for its use in petroleum refineries. Now-a-days its applications are found in a wide variety of areas including chemicals, food processing, automotive, and aerospace applications. It is a form of control algorithm in which the current control action is obtained by solving a finite horizon of open loop optimal control problem using the current state of the plant as the initial state. This process is repeatedly done for each sampling point. The optimization yields an optimal control sequence and the first control in this sequence is applied to the plantแนฃ. In DMC, the models which are used, determine the behaviour of complex dynamical systems. These models compensate for the effect of nonlinearities present in the variables. Hence the models are used to predict the behaviour of dependent variables or outputs of the modelled dynamical system with respect to changes in the process independent variables or inputs. The plant model used by DMC algorithm is the step response model. This model uses the gi coefficients that are the output of the lineal system when it is excited using a step. To reduce the number of coefficients we assume that the system is stable and the output does not change after some sampling time k. The expression of the output of the system is given by the following equation: So the output of the process at any time instant in future (prediction horizon) Where, G is the Dynamic Matrix, ฮ”u is the control horizon , f is the free response
  • 7. 4 The system has a reference trajectory as an input to the system. The error between this reference trajectory and the predicted output is the predicted error. The predicted error also depends on the weightage given to the control horizon. Our objective is to minimize the error. So the objective function (J) becomes: Where, w is the reference trajectory ฮป is the weightage. The objective function is for P future outputs and M future inputs. The reference trajectory can be of different profile depending on another parameter ฮฑ. The general equation for reference trajectory is wi = ฮฑ*wi-1 + (1- ฮฑ)*ysp ฮฑ lies between 0 and 1.
  • 8. 5 Tank Heater Process The process equations are: ๐‘‘โ„Ž ๐‘‘๐‘ก = ๐น๐‘– โˆ’ ๐ถ๐‘ฃโˆšโ„Ž ๐ด ๐‘‘๐‘‡ ๐‘‘๐‘ก = ๐น๐‘–(๐‘‡๐‘– โˆ’ ๐‘‡) ๐ด. โ„Ž + ๐‘ˆ๐ด(๐‘‡๐‘—๐‘œ โˆ’ ๐‘‡) ๐ด. โ„Ž. ๐‘…๐‘œ๐ถ๐‘ ๐‘‘๐‘‡๐‘—๐‘œ ๐‘‘๐‘ก = ๐น๐‘—๐‘–(๐‘‡๐‘—๐‘– โˆ’ ๐‘‡๐‘—๐‘œ) ๐‘‰๐‘— โˆ’ ๐‘ˆ๐ด(๐‘‡๐‘—๐‘œ โˆ’ ๐‘‡) ๐‘‰๐‘—. ๐‘…๐‘œ๐ถ๐‘ The following are the values of the characteristics of the considered system: Fi = 0.75*10^-3 m3 /s RoCp = 9356.41 Ti = 300 K A = 0.54 m2 is the cross-sectional area of the tank Tji = 453 K Vj = 0.0975 m3 is the volume of the jacket part UA = 12.63 Fji = 10*10^-4 m3 /s
  • 9. 6 Open Loop Graphs 1. t vs h; t vs Fi 2. t vs T; t vs Fji
  • 10. 7 3. Disturbance Ti 4. Past inputs and output
  • 11. 8 Closed Loop Response The DMC can be tuned by 4 parameters viz P, M, ฮฑ, ฮป. This tuning is a Hit and Try process. First we fix value of P and accordingly smaller value of M. Then we fix our reference trajectory by fixing ฮฑ and then try to adjust ฮป to get the desired response. Therefore the graphs for different values ฮฑ are 0.2 - red, 0.5 - green, 0.8 โ€“ blue, 1 โ€“ black; ฮป = 8, P = 20, M = 3 The graphs for different values ฮป are 8 โ€“ red, 18 - green, 0.7- blue, 25 - black
  • 12. 9 Conclusion We were successfully able to tune the DMC controller. We performed the tuning by hit and try method by changing each variables while other are fixed. P and M were fixed to 20 and 3 respectively. The past inputs were the sample inputs to the process in order to predict the future outputs based on those inputs. More fine tuning is required and we need add a filter which restricts the manipulated variable (here Fi) to change in limited steps. Here as soon as the controller is started there is a sudden jump in the manipulated variable which even though is within the limits but not at all recommended.