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

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...ISA Interchange
 
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...IOSR Journals
 
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...TELKOMNIKA JOURNAL
 
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 ModelIJMER
 
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 Inverteridescitation
 
Concepts of predictive control
Concepts of predictive controlConcepts of predictive control
Concepts of predictive controlJARossiter
 
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 CONTROLLERcscpconf
 
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.theijes
 
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 functionsnalan karunanayake
 
Model Predictive Control Implementation with LabVIEW
Model Predictive Control Implementation with LabVIEWModel Predictive Control Implementation with LabVIEW
Model Predictive Control Implementation with LabVIEWyurongwang1
 
Modern control system
Modern control systemModern control system
Modern control systemPourya Parsa
 
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
 
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 unitISA Interchange
 
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)Mohammed Imran
 
76201979
7620197976201979
76201979IJRAT
 
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 IJECEIAES
 

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

دليل المستهلكات و المستلزمات الطبية
دليل المستهلكات و المستلزمات الطبيةدليل المستهلكات و المستلزمات الطبية
دليل المستهلكات و المستلزمات الطبيةjamal afaneh
 
5 Benefits of Industry Cleaning
5 Benefits of Industry Cleaning5 Benefits of Industry Cleaning
5 Benefits of Industry CleaningAnnie Fernandez
 
Comic strip
Comic stripComic strip
Comic stripmediahta
 
COPS 4500 #1 - Clickers - Spring 2016
COPS 4500 #1 - Clickers - Spring 2016COPS 4500 #1 - Clickers - Spring 2016
COPS 4500 #1 - Clickers - Spring 2016Jeff Loats
 
Harsha presentation field_service
Harsha presentation field_serviceHarsha presentation field_service
Harsha presentation field_serviceHarsha T
 
Education
EducationEducation
Educationgallen3
 
Manhole covers catalog vicky
Manhole covers catalog vickyManhole covers catalog vicky
Manhole covers catalog vickyVicky C
 

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

Process Control Final Report
Process Control Final ReportProcess Control Final Report
Process Control Final ReportLogan Williamson
 
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 mpceSAT Publishing House
 
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 matlabIAEME Publication
 
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 ControllerIRJET Journal
 
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 ENVIRONMENTcsandit
 
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...Zac Darcy
 
Design of multiloop controller for
Design of multiloop controller forDesign of multiloop controller for
Design of multiloop controller forijsc
 
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...IJITCA Journal
 
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 ijsc
 
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 Journal
 
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...IRJET Journal
 
Magnetic levitation system
Magnetic levitation systemMagnetic levitation system
Magnetic levitation systemrahul bhambri
 
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...ISA Interchange
 
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 systemIRJET Journal
 
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 DeminarJim Cahill
 
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...IOSR Journals
 
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...nooriasukmaningtyas
 

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

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)Rishikesh Bagwe
 
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 projectRishikesh Bagwe
 
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 GuagesRishikesh Bagwe
 
Final_draft_Practice_School_II_report
Final_draft_Practice_School_II_reportFinal_draft_Practice_School_II_report
Final_draft_Practice_School_II_reportRishikesh Bagwe
 
Stb of Condensate system
Stb of Condensate systemStb of Condensate system
Stb of Condensate systemRishikesh Bagwe
 
PLC_ProjectReport_BITS_Pilani
PLC_ProjectReport_BITS_PilaniPLC_ProjectReport_BITS_Pilani
PLC_ProjectReport_BITS_PilaniRishikesh Bagwe
 

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

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 

Recently uploaded (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 

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.