Chapter 3. Mathematical Modelling Principles

Slides:



Advertisements
Similar presentations
Formal Computational Skills
Advertisements

Copyright © Thomas Marlin 2013
Fixed point iterations and solution of non-linear functions
Lecture 3: Common Simple Dynamic Systems
Distillation Modeling and Dynamics Distillation Part 2.
ORDINARY DIFFERENTIAL EQUATIONS (ODE)
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 6. Empirical Model Identification Copyright © Thomas Marlin 2013.
Modelling & Simulation of Chemical Engineering Systems
Mathematical Modeling Overview on Mathematical Modeling in Chemical Engineering By Wiratni, PhD Chemical Engineering Gadjah Mada University Yogyakarta.
Chapter 3 Dynamic Modeling.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 13. Feedback Performance Copyright © Thomas Marlin 2013 The copyright.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 15.
7/18/05 Interdisciplinary Modeling for Aquatic Ecosystems Curriculum Development Workshop Water Quality Modeling John J. Warwick, Director Division of.
Development of Dynamic Models Illustrative Example: A Blending Process
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
بسم الله الرحمن الرحيم Advanced Control Lecture two 1- A modeling procedure (Marlin, Chapter 3) 2- Empirical modeling (Smith & Corripio, Chapter 7) 3-
Chapter 8. The PID Controller Copyright © Thomas Marlin 2013
CSE 425: Industrial Process Control 1. About the course Lect.TuLabTotal Semester work 80Final 125Total Grading Scheme Course webpage:
ISOTHERMAL REACTOR DESIGN
CHAPTER IV INPUT-OUTPUT MODELS AND TRANSFER FUNCTIONS
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 22.
Selected Differential System Examples from Lectures.
CHAPTER II PROCESS DYNAMICS AND MATHEMATICAL MODELING
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 1. Introduction to Process Control Copyright © Thomas Marlin 2013.
Process Operability Class Materials Copyright © Thomas Marlin 2013
Chapter 2. Control Objectives and Benefits
Chapter 20. Multiloop Control: Effects of Interaction
BsysE595 Lecture Basic modeling approaches for engineering systems – Summary and Review Shulin Chen January 10, 2013.
Chapter 1 Computing Tools Analytic and Algorithmic Solutions Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 23.
Selected Differential System Examples from Lectures
Basic Probability (Chapter 2, W.J.Decoursey, 2003) Objectives: -Define probability and its relationship to relative frequency of an event. -Learn the basic.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 7. The Feedback Loop Copyright © Thomas Marlin 2013 The copyright.
DYNAMIC BEHAVIOR AND STABILITY OF CLOSED-LOOP CONTROL SYSTEMS
Chemical Engineering 3P04 Process Control Tutorial # 6 Learning goals 1.Learn basic principles of equipment in a control loop 2.Build understanding of.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 12.
Part II Process Dynamics.  Process model types 1.Mathematical model 2.Fundamental and empirical model 3.Steady-state and dynamic model 4.Lumped (ODE)
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 13.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 12.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 23.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 29.
Quadrature rules 1Michael Sokolov / Numerical Methods for Chemical Engineers / Numerical Quadrature Michael Sokolov ETH Zurich, Institut für Chemie- und.
بسم الله الرحمن الرحيم Advanced Control Lecture one Mohammad Ali Fanaei Dept. of Chemical Engineering Ferdowsi University of Mashhad Reference: Smith &
Chapter 4. Modelling and Analysis for Process Control
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 5. Typical Process Systems Copyright © Thomas Marlin 2013 The copyright.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 13.
Chapter 2 Modeling Approaches  Physical/chemical (fundamental, global) Model structure by theoretical analysis  Material/energy balances  Heat, mass,
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
1 CHEM-E7130 Process Modeling Exercise. 2 Exercises 1&2, 3&4 and 5&6 are related. Start with one of the packages and then continue to the others. You.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 17.
CHAPTER VI BLOCK DIAGRAMS AND LINEARIZATION
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
ChE 452 Lecture 09 Mechanisms & Rate Equations 1.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 24.
Lecture Objectives: Define the final project Deliverables and Grading policy Analyze factors that influence accuracy of our modeling study Learn about.
Lecture 2: Mathematical Modeling Copyright © Thomas Marlin 2013 The copyright holder provides a royalty-free license for use of this material at non-profit.
Table of Contents Chapter 1 Introduction to Physical Science Chapter Preview 1.1 What Is Physical Science? 1.2 Scientific Inquiry 1.3 Measurement 1.4 Mathematics.
Review/Theory on Kinetics and Reactors
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Workshop for Flipped Class Performance of Feedback Control Systems
A First Course on Kinetics and Reaction Engineering
Workshop for Flipped Class
Chapter 2. Control Objectives and Benefits
Transfer Functions Chapter 4
CHAPTER VI BLOCK DIAGRAMS AND LINEARIZATION
Workshop for Flipped Class
Process Operability Class Materials Copyright © Thomas Marlin 2013
Modeling Approaches Chapter 2 Physical/chemical (fundamental, global)
CHAPTER Five: Collection & Analysis of Rate Data
Presentation transcript:

Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 3. Mathematical Modelling Principles Copyright © Thomas Marlin 2013 The copyright holder provides a royalty-free license for use of this material at non-profit educational institutions

CHAPTER 3 : MATHEMATICAL MODELLING PRINCIPLES When I complete this chapter, I want to be able to do the following. Formulate dynamic models based on fundamental balances Solve simple first-order linear dynamic models Determine how key aspects of dynamics depend on process design and operation

CHAPTER 3 : MATHEMATICAL MODELLING PRINCIPLES Outline of the lesson. Reasons why we need dynamic models Six (6) - step modelling procedure Many examples - mixing tank - CSTR - draining tank General conclusions about models Workshop

WHY WE NEED DYNAMIC MODELS Do the Bus and bicycle have different dynamics? Which can make a U-turn in 1.5 meter? Which responds better when it hits a bump? Dynamic performance depends more on the vehicle than the driver! The process dynamics are more important than the computer control!

WHY WE NEED DYNAMIC MODELS Feed material is delivered periodically, but the process requires a continuous feed flow. How large should should the tank volume be? Periodic Delivery flow Continuous Feed to process Time We must provide process flexibility for good dynamic performance!

WHY WE NEED DYNAMIC MODELS The cooling water pumps have failed. How long do we have until the exothermic reactor runs away? Temperature L F T A Dangerous time Process dynamics are important for safety!

WHY WE DEVELOP MATHEMATICAL MODELS? Input change, e.g., step in coolant flow rate Effect on output variable Process T A How far? How fast “Shape” Math models help us answer these questions! How does the process influence the response?

SIX-STEP MODELLING PROCEDURE 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model We apply this procedure to many physical systems overall material balance component material balance energy balances T A

SIX-STEP MODELLING PROCEDURE Examples of variable selection 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model What decision? What variable? Location T A Examples of variable selection liquid level  total mass in liquid pressure  total moles in vapor temperature  energy balance concentration  component mass

SIX-STEP MODELLING PROCEDURE 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model Key property of a “system”? Sketch process Collect data State assumptions Define system Variable(s) are the same for any location within the system! T A

SIX-STEP MODELLING PROCEDURE CONSERVATION BALANCES 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model Overall Material Component Material Energy* * Assumes that the system volume does not change

SIX-STEP MODELLING PROCEDURE 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model What type of equations do we use first? Conservation balances for key variable How many equations do we need? Degrees of freedom = NV - NE = 0 What after conservation balances? Constitutive equations, e.g., Q = h A (T) rA = k 0 e -E/RT Not fundamental, based on empirical data

SIX-STEP MODELLING PROCEDURE Our dynamic models will involve differential (and algebraic) equations because of the accumulation terms. 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model With initial conditions CA = 3.2 kg-mole/m3 at t = 0 And some change to an input variable, the “forcing function”, e.g., CA0 = f(t) = 2.1 t (ramp function)

SIX-STEP MODELLING PROCEDURE 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model We will solve simple models analytically to provide excellent relationship between process and dynamic response, e.g., Many results will have the same form! We want to know how the process influences K and , e.g.,

SIX-STEP MODELLING PROCEDURE We will solve complex models numerically, e.g., 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model Using a difference approximation for the derivative, we can derive the Euler method. Other methods include Runge-Kutta and Adams.

SIX-STEP MODELLING PROCEDURE 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model Check results for correctness - sign and shape as expected - obeys assumptions - negligible numerical errors Plot results Evaluate sensitivity & accuracy Compare with empirical data

SIX-STEP MODELLING PROCEDURE 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model Let’s practice modelling until we are ready for the Modelling Olympics! Please remember that modelling is not a spectator sport! You have to practice (a lot)!

MODELLING EXAMPLE 3.1. MIXING TANK Textbook Example 3.1: The mixing tank in the figure has been operating for a long time with a feed concentration of 0.925 kg-mole/m3. The feed composition experiences a step to 1.85 kg-mole/m3. All other variables are constant. Determine the dynamic response. F CA0 CA V (We’ll solve this in class.)

Let’s understand this response, because we will see it over and over! 20 40 60 80 100 120 0.8 1 1.2 1.4 1.6 1.8 time tank concentration 0.5 1.5 2 inlet concentration Maximum slope at “t=0” Output changes immediately Output is smooth, monotonic curve At steady state CA = K CA0   63% of steady-state CA CA0 Step in inlet variable

MODELLING EXAMPLE 3.2. CSTR The isothermal, CSTR in the figure has been operating for a long time with a feed concentration of 0.925 kg-mole/m3. The feed composition experiences a step to 1.85 kg-mole/m3. All other variables are constant. Determine the dynamic response of CA. Same parameters as textbook Example 3.2 F CA0 CA V (We’ll solve this in class.)

MODELLING EXAMPLE 3.2. CSTR Annotate with key features similar to Example 1 50 100 150 0.4 0.6 0.8 1 time (min) reactor conc. of A (mol/m3) 0.5 1.5 2 inlet conc. of A (mol/m3) Which is faster, mixer or CSTR? Always?

MODELLING EXAMPLE 3.3. TWO CSTRs Two isothermal CSTRs are initially at steady state and experience a step change to the feed composition to the first tank. Formulate the model for CA2. Be especially careful when defining the system! F CA0 V1 CA1 V2 CA2 (We’ll solve this in class.)

MODELLING EXAMPLE 3.3. TWO CSTRs Annotate with key features similar to Example 1 10 20 30 40 50 60 0.4 0.6 0.8 1 1.2 time tank 1 concentration 0.5 1.5 2 inlet concentration tank 2 concentration

SIX-STEP MODELLING PROCEDURE 1. Define Goals 2. Prepare information 3. Formulate the model 4. Determine the solution 5. Analyze Results 6. Validate the model We can solve only a few models analytically - those that are linear (except for a few exceptions). We could solve numerically. We want to gain the INSIGHT from learning how K (s-s gain) and ’s (time constants) depend on the process design and operation. Therefore, we linearize the models, even though we will not achieve an exact solution!

We define the deviation variable: x’ = (x - xs) LINEARIZATION Expand in Taylor Series and retain only constant and linear terms. We have an approximation. This is the only variable Remember that these terms are constant because they are evaluated at xs We define the deviation variable: x’ = (x - xs)

LINEARIZATION y =1.5 x2 + 3 about x = 1 We must evaluate the approximation. It depends on non-linearity distance of x from xs Because process control maintains variables near desired values, the linearized analysis is often (but, not always) valid.

MODELLING EXAMPLE 3.5. N-L CSTR Textbook Example 3.5: The isothermal, CSTR in the figure has been operating for a long time with a constant feed concentration. The feed composition experiences a step. All other variables are constant. Determine the dynamic response of CA. Non-linear! F CA0 CA V (We’ll solve this in class.)

MODELLING EXAMPLE 3.5. N-L CSTR We solve the linearized model analytically and the non-linear numerically. Deviation variables do not change the answer, just translate the values In this case, the linearized approximation is close to the “exact”non-linear solution.

MODELLING EXAMPLE 3.6. DRAINING TANK Textbook Example 3.6: The tank with a drain has a continuous flow in and out. It has achieved initial steady state when a step decrease occurs to the flow in. Determine the level as a function of time. Solve the non-linear and linearized models.

MODELLING EXAMPLE 4. DRAINING TANK Small flow change: linearized approximation is good Large flow change: linearized model is poor – the answer is physically impossible! (Why?)

DYNAMIC MODELLING We learned first-order systems have the same output “shape”. 20 40 60 80 100 120 0.8 1 1.2 1.4 1.6 1.8 time tank concentration 0.5 1.5 2 inlet concentration Maximum slope at “t=0” Output changes immediately Output is smooth, monotonic curve At steady state D = K  t » 63% of steady-state  = Step in inlet variable Sample response to a step input

:Time Constant DYNAMIC MODELLING The emphasis on analytical relationships is directed to understanding the key parameters. In the examples, you learned what affected the gain and time constant. K: Steady-state Gain sign magnitude (don’t forget the units) how depends on design (e.g., V) and operation (e.g., F) :Time Constant sign (positive is stable) magnitude (don’t forget the units) how depends on design (e.g., V) and operation (e.g., F)

DYNAMIC MODELLING: WORKSHOP 1 For each of the three processes we modelled, determine how the gain and time constant depend on V, F, T and CA0. Mixing tank Linear CSTR CSTR with second order reaction F CA0 V CA

DYNAMIC MODELLING: WORKSHOP 2 Describe three different level sensors for measuring liquid height in the draining tank. For each, determine whether the measurement can be converted to an electronic signal and transmitted to a computer for display and control. I’m getting tired of monitoring the level. I wish this could be automated. L

DYNAMIC MODELLING: WORKSHOP 3 Model the dynamic response of component A (CA) for a step change in the inlet flow rate with inlet concentration constant. Consider two systems separately. Mixing tank CSTR with first order reaction V = constant F CA0 V CA

DYNAMIC MODELLING: WORKSHOP 4 The parameters we use in mathematical models are never known exactly. For several models solved in the textbook, evaluate the effect of the solution of errors in parameters.  20% in reaction rate constant k  20% in heat transfer coefficient  5% in flow rate and tank volume How would you consider errors in several parameters in the same problem? Check your responses by simulating using the MATLAB m-files in the Software Laboratory.

DYNAMIC MODELLING: WORKSHOP 5 Determine the equations that are solved for the Euler numerical solution for the dynamic response of draining tank problem. Also, give an estimate of a good initial value for the integration time step, t, and explain your recommendation.

DYNAMIC MODELLING: WORKSHOP 6 A. Select a topic of interest to you that can be investigated using mathematical modelling and research developments in modelling the topic. For some ideas, see the following. http://plus.maths.org/content/teacher-package-mathematical-modelling B. Results from mathematical models contain uncertainty. Review the following report and discuss uncertainty in the models that you investigated in Part A above. http://www.nap.edu/openbook.php?record_id=13395

CHAPTER 3 : MATH. MODELLING How are we doing? Formulate dynamic models based on fundamental balances Solve simple first-order linear dynamic models Determine how key aspects of dynamics depend on process design and operation Lot’s of improvement, but we need some more study! Read the textbook Review the notes, especially learning goals and workshop Try out the self-study suggestions Naturally, we’ll have an assignment!

CHAPTER 3: LEARNING RESOURCES SITE PC-EDUCATION WEB - Instrumentation Notes - Interactive Learning Module (Chapter 3) - Tutorials (Chapter 3) - M-files in the Software Laboratory (Chapter 3) Read the sections on dynamic modelling in previous textbooks - Felder and Rousseau, Fogler, Incropera & Dewitt www.pc-education.mcmaster.ca/

SUGGESTIONS FOR SELF-STUDY CHAPTER 3: SUGGESTIONS FOR SELF-STUDY 1. Discuss why we require that the degrees of freedom for a model must be zero. Are there exceptions? 2. Give examples of constitutive equations from prior chemical engineering courses. For each, describe how we determine the value for the parameter. How accurate is the value? 3. Prepare one question of each type and share with your study group: T/F, multiple choice, and modelling. 4. Using the MATLAB m-files in the Software Laboratory, determine the effect of input step magnitude on linearized model accuracy for the CSTR with second-order reaction.

SUGGESTIONS FOR SELF-STUDY CHAPTER 3: SUGGESTIONS FOR SELF-STUDY 5. For what combination of physical parameters will a first order dynamic model predict the following? an oscillatory response to a step input an output that increases without limit an output that changes very slowly 6. Prepare a fresh cup of hot coffee or tea. Measure the temperature and record the temperature and time until the temperature approaches ambient. Plot the data. Discuss the shape of the temperature plot. Can you describe it by a response by a key parameter? Derive a mathematical model and compare with your experimental results