Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask MATLAB Expert

Project -

For this project, you are required to simulate the CSTR described in example #6 of chapter 10 in the course textbook (page 177), but with the temperature controlled by a cooling jacket. Our goal is to change the cooling fluid  temperature  so  that  the  reactor  temperature  is held  at  38oC,  i.e., SP =  38oC. The CSTR has a valve controlling the temperature of the cooling water being fed to a cooling jacket with the following properties: h = 5kJ/(min·m2·oC), and A = 4.1m2. You should use the same values for all other parameters as described in example #6 except the rate constant, k = 200·e-2000/T min-1, and T is in K.

Begin by downloading project17.m and project17driver.m "attached". For part 1 of the project, you need to modify project17driver.m so that it uses a PI control algorithm to set the requested cooling fluid temperature, Tr, based  on  the  measured  temperature  from  the  temperature  sensor  (i.e.,  the  third  unknown  in  the simulation).  Hints and suggestions for part 1:

  • The set point (SP) for this process is an outflow temperature of 38oC. The initial conditions should be unchanged from example #6 (and unchanged from those included in project17driver.m).
  • I highly recommend using the velocity form for the PI control equation
  • You should calculate the error and new CO value each second (i.e., Δt = 1.0 sec.). This means that you need to call the ODE solver (ode45) many times and it should simulate the next second every time it is called.
  • You will need to store 2 error values if you use the velocity form of the PI equation.
  • Generate at least 2 plots. The first plot should display the temperature and the measured (or sensed) temperature each second. The second plot should display the requested coolant temperature each second.
  • I found it easiest to just have the controller output equal to the requested temperature. You may also use a non-dimensional control equation, but it is not required and may be slightly more difficulty.

It is critical that part 1 be successfully completed in order to move on to parts 2 and 3.

For part 2 you need to determine the PI parameters, Kc and τI, using any one of the tuning methods covered in this course.  Please show plots of the process response using the parameters you obtained.

For part 3, you are concerned about the accuracy of the two constants in the rate constant, k = 200·e-2000/T min-1. Pick one of the two constants and analyze how the tuned PI controller constants change when the rate constant parameter is increased and decreased.  Use the same tuning method as part 2.

Assignment Files -

https://www.dropbox.com/s/6z9vhonc2j6biqr/Assignment%20Files.rar?dl=0

MATLAB, Engineering

  • Category:- MATLAB
  • Reference No.:- M92281898

Have any Question?


Related Questions in MATLAB

Suppose that a student has the option of enrolling for a

Suppose that a student has the option of enrolling for a single elective during a term. The student must select a course from a limited list of options: "English, " "History, " "Biology, " "Computer, " or "Math." Constru ...

Discrete optimisation- solve the following two problems

Discrete Optimisation - Solve the following two problems with both exhaustive enumeration and branch and bound - Problem 1 is a mixed integer linear optimisation problem (the problem has both discrete and continuous vari ...

Assignment -matlab codes and simulated model in

Assignment - Matlab codes and simulated model in simulink/matlab and truetime. 1. Matlab codes and simulink model for pid controller optimization using particle swarm optimization (PSO) my plant is integer order 1000/(s^ ...

Suppose that you have used some concept learning algorithm

Suppose that you have used some concept learning algorithm to learn a hypothesis h1 from some training data. You are interested in knowing the accuracy that the hypothesis can be expected to achieve on the underlying pop ...

Question - verify the attached paper with matlab and get

Question - Verify the attached paper with matlab and get all the results in the paper and explain step by step the matlab code. Paper - Improving Massive MIMO Belief Propagation Detector with Deep Neural Network. Attachm ...

Prepare a 3 - 10 pages long reportprepare a presentation

Prepare a 3 - 10 pages long report Prepare a presentation with 5 - 9 slides. The slides will include introduction (need and similar work), theoretical background (tested neural networks), Data, Results (Comparison of the ...

Assignment - matlab programmingusing appropriate matlab

Assignment - MatLab Programming Using appropriate MatLab syntax, write the code required to analyse and display the data as per the problem description. The order of the MatLab Program should be as follows: Variables and ...

Lab assignment - matlab matrix relationallogical operators

Lab Assignment - MATLAB Matrix, Relational/Logical Operators and Plotting This laboratory exercise/assignment will involve you 1) practicing multiplication operators in MATLAB; 2) practicing relational and logical operat ...

Question 1 manipulate spectral imagehyperspectral images

Question 1. Manipulate spectral image Hyperspectral images can be seen as a generalisation of normal colour images such as RGB images. In a normal RGB colour image, there are 3 channels, i.e. channels for red colour, gre ...

What comparison of means test was used to answer the

What comparison of means test was used to answer the question

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As