ACS6116 Advanced Control Assignment Dr Paul Trodden
[email protected] Room C10, AJB P. Trodden Spring 2019–2020 Assignment ACS6116 Advanced Control Assignment weighting 25% (of the total mark for ACS6116) Assignment released Monday 23rd March 2020 (Easter vacation week 1) Assignment due To be confirmed— by the end of the academic year Penalties for late submission Late submissions will incur the usual penalties of a 5% reduction in the mark for every working day (or part thereof) that the assignment is late and a mark of zero for submission more than 5 working days late. For more information see http://www.shef.ac.uk/ssid/exams/policies. Feedback This will include the overall mark, individual component marks and comments on performance on the assignment. The attached assessment criteria (at the back of this document) provides a guide to what areas the feedback will be provided on. Note that marks may be subject to change as a result of unfair means. Unfair means The assignment should be completed individually. You should not work together to complete the assignment—it must be wholly your own work. References must be provided to any other work that is used as part of this assignment. Any suspicions of the use of unfair means will be investigated and may lead to penalties. See http://www.shef.ac.uk/ssid/exams/plagiarism for more information. Exenuating circumstances If you have extenuating circumstances that cause you to be unable to submit this assignment on time or that may have affected your performance, please complete and submit a special circumstances form along with documentary evidence of the circumstances. See http://www. sheffield.ac.uk/ssid/forms/circs, particularly noting point 6 (Medical Circumstances af- fecting Examinations/Assessment). Assignment briefing This laboratory assignment will assess your fundamental understanding ofmodel predictive con- trol and your ability to design MPC controllers and simulate and analyse MPC-controlled sys- tems. The assignment comprises an open-ended design and/or analysis exercise: you are asked to choose one of the listed topics, and tackle the described problem. Each problem includes ele- ments of design, simulation, and analysis. Produce a report (limit: 4 pages in the provided template) containing your answer. In order to create a level playing field between candidates’ submissions, you are asked to prepare your submission using the document templates supplied on MOLE. This is a 10pt, two- column format, which allows ample space for this assignment even with the 4-page limit. (Please note that no appendices are necessary and even though you may wish to include them, they probably will not be read.) It is up to you how you tackle the problem and stucture your answer. However, it is suggested that you look at (i) the help below and (ii) the attached assessment criteria (at the back of this document) for guidance on what to include. Assessment criteria The assessment criteria for this exercise are derived from themodule learning outcomes, which are: 1. Describe and explain the principles of more than one advanced control technique. 2. Analyse practical performance specifications and convert these into functional require- ments on controllers. 3. Design, implement and evaluate an advanced control system against these requirements. 1 P. Trodden Spring 2019–2020 Assignment ACS6116 Advanced Control 4. Compare and contrast different advancedcontrol solutions to aparticular control problem or application. 5. Describe the receding-horizon principle, and hence compare and contrast LQ-optimal con- trol and MPC. 6. Construct a constrained finite-horizon optimal control problem — including constraint, model and cost definition — re-formulate it as an optimization problem, and recall and evaluate the analytical expression for the control law in the unconstrained case. 7. Analyse, design, implement and simulate MPC controllers with guaranteed properties, in- cluding feasibility, stability and offset-free tracking. In particular, learning outcomes 2, 3, 6 and 7 are relevant to this assessment, and the attached assessment criteria — the marksheet that will be used to assess the assignment — are derived from these. The marksheet indicates the criteria that will be used in assessing your answer, and also the expectation for each criterion in order to achieve a mark within the specified ranges. It is suggested that you study this marksheet before completing the assignment. These assessment criteria are deliberately broad, in order to accommodate the three quite different topics available. Some topics may require more emphasis on certain criteria than oth- ers; however, no student will be disadvantaged by topic choice. Please note that a 4-page limit, using the supplied template, applies to your report, and you should consider carefully how you can effectively meet the assessment criteria within this limit. Guidance • This assignment briefing, lecture slides, and the laboratory exercise document provide the main information that is required to complete this assignment. You may wish, however, to consult the literature relevant to your problem (especially for Topics 2 and 3) and review it in your report. • Basic M programming is required, including the use of functions and loops; however, in tackling the assignment you may use the MPC-specific M functions (used in the laboratory exercises) available on theMOLE page for ACS6116, plus any code you developed during the laboratory exercises. • The non-assessed exercises which you completed in the laboratory are good preparation for this assignment. However, the laboratory exercises were well structured, whereas this assignment is open-ended: you need to decide what is the most appropriate approach to solve this assignment, and also how to present your results. • Regarding the report, you are recommended to consult the attached assessment criteria for guidance on what to include and to what level of detail. In particular, the assessment criteria suggest that your report might need to include, among other things, – Details of the optimal control problem / MPC formulation you used, including the correct identification and implementation of constraints. – A description and explanation of how the controller was designed and tuned in or- der to meet the specification, including the selection of all parameters, with correct explanations and justifications. – Clear reporting and discussion of results (including clear, labelled plots), and critical evaluation of the controller. (Think about more than just, for example, “Did my con- troller meet the spec.?” — what are the strengths and weaknesses of your solution? What could be improved?) – Some analysis, evaluation and/or qualification of stability and feasibility — does your design come with stability and feasibility guarantees? If so, what are these, and how are they achieved? What else can you say or show? This is not an exhaustive list, and what you should include will vary depending on the topic you choose. However, a suggested outline for any report is 1. Abstract 2 P. Trodden Spring 2019–2020 Assignment ACS6116 Advanced Control 2. Introduction 3. Problem statement 4. Design 5. Results 6. Analysis and discussion 7. Conclusion This might not be the ideal structure for your report, however, and you may wish to com- bineor change someof these sections, depending on the topic you choose and theprogress you make. You do not need to include the code that you write, but you may do so (e.g. snippets of code) if you think it adds value to your report. Please note that, in order to achieve the highest marks, you will need to go beyond simply implementing the methods that you have learned in the lectures and practised in the lab. That is • Should you need clarification or have questions on any part of the assignment then please just ask! (Talk to me in class, email (
[email protected]) or come to my office (C10, Amy Johnson Building)). Submit your report via MOLE/Turnitin by 23:59:59 on Tuesday 28th April 2020 3 P. Trodden Spring 2019–2020 Assignment ACS6116 Advanced Control Topic 1: Frequency control in a power system The operation of an isolated power system under primary frequency control is modelled by the following block diagram. 1 sTg + 1 Governor 1 sTt + 1 Turbine 1 Ms+ D Power system 50 1 R Regulator pv pmpref ! f+