Difference between revisions of "Written midterm 2 - 2014"
Kevin Dunn (talk | contribs) |
Kevin Dunn (talk | contribs) |
||
Line 56: | Line 56: | ||
* Work through many of the [[Practice_questions|practice questions]] on the website. They have full solutions. | * Work through many of the [[Practice_questions|practice questions]] on the website. They have full solutions. | ||
* Work through all the tutorial problems again, making sure you understand the core concepts. The tutorials are posted on the [http://learnche.mcmaster.ca/3P4 course home page]. | * Work through all the tutorial problems again, making sure you understand the core concepts. The tutorials are posted on the [http://learnche.mcmaster.ca/3P4 course home page]. | ||
== The midterm == | |||
<rst> | |||
<rst-options: 'toc' = False/> | |||
<rst-options: 'reset-figures' = False/> | |||
.. Note:: | |||
- You may bring in any printed materials to the midterm; any textbooks, any papers, *etc*. | |||
- You may use any calculator during the midterm. | |||
- **To help us with grading, please start each question on a new page, but use both sides of each page in your booklet**. | |||
- You may answer the questions in any order on all pages of the answer booklet. | |||
- This exam requires that you apply the material you have learned here in 3P to new, unfamiliar situations, which is the level of thinking we start to require from students that will be graduating or working in co-ops in a year from now. | |||
- Any ambiguity or lack of clarity in a question may be resolved by making a suitable and justifiable assumption, and continuing to answer the question with that assumption(s). | |||
- **Total marks**: 54 marks, 12.5% of course grade. | |||
- Total time: 2 hours. There are 4 pages on the exam, please ensure your copy is complete. | |||
.. question:: | |||
:grading: 6 x 2 = 12 | |||
The questions below are related to a PID controller, with control law given in the time-domain. This is the form recommended for implementation. | |||
.. math:: | |||
\text{MV}(t) = K_c \left(E(t) + \dfrac{1}{T_I}\int_0^t{E(t^\ast)\,dt^\ast}-T_D \frac{d\,\text{CV}}{dt} \right) | |||
#. Clearly describe in one sentence what the purpose of the integral mode is, i.e. the :math:`T_I` term. | |||
#. We learnt in class that the last term is derived in textbooks as | |||
.. math:: | |||
+ T_D \dfrac{d\,\text{E}}{dt} | |||
Why is the recommended form, shown at the start of this question, preferred over this form? | |||
#. Under which condition is the derivative mode often set to zero? | |||
#. Should the integral mode ever be turned off? Explain your answer in a single sentence. | |||
#. We learnt about the Ciancone tuning rules (*see last page of this test*) to find initial values of :math:`K_c`, :math:`T_I` and :math:`T_D`. What main criterion is these Ciancone rules optimizing to provide tuning values for a first-order plus time delay (FOPTD) process? | |||
#. If you were setting the tuning for a FOPTD process and did not have a copy of the Ciancone rules with you, what single value of :math:`\dfrac{T_I}{\theta+\tau}` would you remember for the rest of your career that would be a good enough guess for :math:`T_I`? Justify why. | |||
.. answer:: | |||
#. The integral mode provides persistent manipulated variable input to the process, until the error is reduced to zero, ensuring offset-free behaviour. | |||
#. The recommended form is derived by eliminating the derivative of the set point signal. That derivative is unbounded for step changes down or up in set point, and would otherwise lead to disruptive and sudden changes in the manipulated variable. | |||
#. It is set to zero for noisy signals (noisy CV measurements), or in situations when it is not necessary, such as when dead time, :math:`\theta \approx 0`, as can be seen in the Ciancone correlation charts. | |||
#. It is not usual to turn of the integral mode, as offset free behaviour is very desirable for almost all feedback control loops. | |||
#. As described in the course textbook, the Ciancone turning rules are derived by optimizing several competing criteria. The main criterion is turning for minimum IAE (integral absolute error). | |||
#. Using a value of :math:`\dfrac{T_I}{\tau + \theta} \approx` 0.6 to 0.7 would be suitable. Most loop tuning, at least for an initial starting guess, would work adequately at these values, for all values of :math:`\tau` and :math:`\theta`. It is not technically correct to say that :math:`T_I = 0.6`, since that is not the value on the :math:`y`-axis of the tuning plots. | |||
</rst> |
Revision as of 20:07, 20 March 2014
Midterm date: | 13 March 2014 |
(PDF) | Midterm questions |
- Date: Thursday, 13 March
- Starting time: 18:30
- Duration: 2 hours
- Locations:
- T29, room 101: last names A to L
- T29, room 105: last names M to Z
What will be covered in the midterm?
The midterm will cover all material in the course, up to, and including 10 March 2014. This corresponds to material in Chapters 1 to 9 in Marlin's book. The midterm will focus mainly on the material since the previous midterm, however, all material will be required.
- Overview of Process Control
- Process Control objectives
- Dynamic models, solving them and interpreting them
- The PID controller
- Determining model parameters from experiments
Highlights from the newer material include:
- second order systems
- controller objectives
- representing real systems in deviation form on a block diagram with transfer functions
- closed loop response to the CV from either the SP or from disturbance \(d\)
- the PID controller: understanding what each mode in the controller does
- using Simulink
- how to tune the controller using the Ciancone rules, and what the tuning values do to the closed loop response
- system identification using the Process Reaction Curve method
Answering questions in the midterm
- You may bring in any printed materials to the midterm; any textbooks, any papers, etc.
- You may use any calculator during the midterm.
- You may answer the questions in any order in the answer booklet.
- Time saving tip: never repeat the question back in your answer.
- If anything seems unclear, or information appears to be incomplete, please make a reasonable assumption and continue with the question.
How to prepare for the midterm
- Understand the concepts being learned. My courses are never about finding the right equation, plugging values in and solving. You will obviously need to use equations, but the end goal is demonstrate your understanding of the material, and that you can apply it to new situations.
- Read the questions carefully: they are usually worded precisely. The biggest point where students lose marks is to answer only one part of the question.
- Work through many of the practice questions on the website. They have full solutions.
- Work through all the tutorial problems again, making sure you understand the core concepts. The tutorials are posted on the course home page.
The midterm
<rst> <rst-options: 'toc' = False/> <rst-options: 'reset-figures' = False/> .. Note::
- You may bring in any printed materials to the midterm; any textbooks, any papers, *etc*. - You may use any calculator during the midterm. - **To help us with grading, please start each question on a new page, but use both sides of each page in your booklet**. - You may answer the questions in any order on all pages of the answer booklet. - This exam requires that you apply the material you have learned here in 3P to new, unfamiliar situations, which is the level of thinking we start to require from students that will be graduating or working in co-ops in a year from now. - Any ambiguity or lack of clarity in a question may be resolved by making a suitable and justifiable assumption, and continuing to answer the question with that assumption(s). - **Total marks**: 54 marks, 12.5% of course grade. - Total time: 2 hours. There are 4 pages on the exam, please ensure your copy is complete.
.. question::
:grading: 6 x 2 = 12
The questions below are related to a PID controller, with control law given in the time-domain. This is the form recommended for implementation.
.. math::
\text{MV}(t) = K_c \left(E(t) + \dfrac{1}{T_I}\int_0^t{E(t^\ast)\,dt^\ast}-T_D \frac{d\,\text{CV}}{dt} \right)
#. Clearly describe in one sentence what the purpose of the integral mode is, i.e. the :math:`T_I` term.
#. We learnt in class that the last term is derived in textbooks as
.. math::
+ T_D \dfrac{d\,\text{E}}{dt}
Why is the recommended form, shown at the start of this question, preferred over this form?
#. Under which condition is the derivative mode often set to zero?
#. Should the integral mode ever be turned off? Explain your answer in a single sentence.
#. We learnt about the Ciancone tuning rules (*see last page of this test*) to find initial values of :math:`K_c`, :math:`T_I` and :math:`T_D`. What main criterion is these Ciancone rules optimizing to provide tuning values for a first-order plus time delay (FOPTD) process?
#. If you were setting the tuning for a FOPTD process and did not have a copy of the Ciancone rules with you, what single value of :math:`\dfrac{T_I}{\theta+\tau}` would you remember for the rest of your career that would be a good enough guess for :math:`T_I`? Justify why.
.. answer::
#. The integral mode provides persistent manipulated variable input to the process, until the error is reduced to zero, ensuring offset-free behaviour.
#. The recommended form is derived by eliminating the derivative of the set point signal. That derivative is unbounded for step changes down or up in set point, and would otherwise lead to disruptive and sudden changes in the manipulated variable.
#. It is set to zero for noisy signals (noisy CV measurements), or in situations when it is not necessary, such as when dead time, :math:`\theta \approx 0`, as can be seen in the Ciancone correlation charts.
#. It is not usual to turn of the integral mode, as offset free behaviour is very desirable for almost all feedback control loops.
#. As described in the course textbook, the Ciancone turning rules are derived by optimizing several competing criteria. The main criterion is turning for minimum IAE (integral absolute error).
#. Using a value of :math:`\dfrac{T_I}{\tau + \theta} \approx` 0.6 to 0.7 would be suitable. Most loop tuning, at least for an initial starting guess, would work adequately at these values, for all values of :math:`\tau` and :math:`\theta`. It is not technically correct to say that :math:`T_I = 0.6`, since that is not the value on the :math:`y`-axis of the tuning plots.
</rst>