Coursework Assignment

6E7V0021 Programming Industrail Automation Systems

 

Manchester Met | Engineering | 2023-24 | Sit 2 P a g e | 1

 

Coursework Assignment 1CWK100, 6E7V0021, Sit 2

 

This is an assignment for students on Level 7 of the following courses:

 

MEng (Hons) Electrical and Electronic Engineering

 

MSc Smart Systems Engineering

 

It is an opportunity for you to demonstrate your skills in problem solving, coding and understanding of Programmable Logic Control Systems. You are required to use real-time automation & control application software package called CoDeSys to develop solutions for solving control and automation problems in industrial scenarios.

 

Links

 

The unit’s moodle area includes the support information, submission details, answers to frequently asked questions, and the latest version of this document.

 

Contacts

 

Lead Assessor: Dr Xiu Ji, Email: x.ji@mmu.ac.uk

 

Technical Assistance: Department Technical Services Engineering.Sci.TTL.Ass@mmu.ac.uk

 

Academic Assistance: Engineering Programme Support Tutors EngPST@mmu.ac.uk

 

Contents

 

Workflow……………………………………………………………………………………………………………………………….2

 

Task 1 – Electric Heater Control and Examination of Timing in a (Simulated) PLC (30%) ………………….2

 

Task 2 – Automation of a part sorting process (20%)…………………………………………………………………..3

 

Task 3 –Tank Liquid Level Controls (50%) …………………………………………………………………………………..3

 

Report writing ………………………………………………………………………………………………………………………..4

 

Pass Criteria …………………………………………………………………………………………………………………………..4

 

Supporting Learning Resources and Activities…………………………………………………………………………….5

 

Assessment Notes…………………………………………………………………………………………………………………..5

 

Marking …………………………………………………………………………………………………………………………………5

 

Assessment Grading Criteria:……………………………………………………………………………………………………6

 

Coursework Assignment

 

6E7V0021 Programming Industrail Automation Systems

 

Manchester Met | Engineering | 2023-24 | Sit 2 P a g e | 2

 

Re-assessment ……………………………………………………………………………………………………………………….8

 

Appendix ……………………………………………………………………………………………………………………………….8

 

Workflow

 

The tasks must be accomplished, and the findings are to be documented in a written report. These tasks are to assess the following:

 

Assessment on cycle time in a PLC. This is to assess how parameters for cycle times affect

 

performance of the overall control systems with Task 1.

 

Assessment on programming skills in automating physical or simulated plants by creating

 

programming objects such as Functions, Function Blocks, Visualisation graphics, and

 

Programs. Task 2 assesses essential programming skills while Task 3 more advanced

 

programming skills.

 

The method of your coursework is to utilise the supplied data and provide solutions to the control problems set with the tasks.

 

This document is also used for the unit’s re-assessment with the supplied data different from the first set of data and parameters.

 

For the assessment you will be awarded a final mark for the unit out of 100%, and we expect you to spend as much time as you need to achieve a good understanding and a good mark.

 

A document template is provided and must be used to write the coursework report.

 

Your assignment is divided into three tasks. Make sure that you understand the related industrial applications or scenarios so that you can add extra functionality and features based on the indicative work specified in this document.

 

Task 1 – Electric Heater Control and Examination of Timing in a (Simulated) PLC (30%)

 

“Cycle times” are important concepts in an industrial controller. The cycle time of a Programmable Logic Controller is the most important timer among other timing parameters. This task will use a simulated PLC, the CoDeSys development environment. However, physical rigs can be also used. Completing this task allows further progress in completing the other coursework assignments.

 

Task 1 contains the following elements:

 

Task 1 Task 2 Task 3

 

Coursework Assignment

 

6E7V0021 Programming Industrail Automation Systems

 

Manchester Met | Engineering | 2023-24 | Sit 2 P a g e | 3

 

1.1 The task is to control an electric heater using pulse width modulation (PWM). Using two visual lights to indicate when the heater is on (e.g., in green) and when it is off (e.g., in yellow). The on and off duration can be adjusted. Thus, the two lights are in green and yellow for different durations. Understand the problem/requirement and design a logic as a solution. Explain your solution by using block diagram(s) and/or flowchart(s), etc. (5%).

 

1.2 Use CoDeSys software, develop code and visualisation to demonstrate that your logic is correct and you can examine the timing parameters by adjusting settings in the Task Configuration of CoDeSys (20%).

 

Make sure that you can adjust the Duty cycle for: Duty Cycle = 45%, 50%, or 60%.

 

When clicking an object button (which is created in your program), are the lights on immediately? How long does it take for the lights to be on? Are the duty cycles accurate? What parameters affect such real-time applications? To test and explain how cycle time affect the on/off performance, configure the cycle time as

 

PLC cycle time = T#100ms, T#5s, or T#2s.

 

1.3 Report writing. Explain your code/program structure, software objects, functions, settings and configurations clearly and concisely (5%).

 

Task 2 – Automation of a part sorting process (20%)

 

A simulated sorting process is provided. The sensors, A and B and actuator are working and can be tested. You are expected to develop a program using the SFC programming language to let any parts with a hole to go through and without to be moved out.

 

2.1 You can use the project developed during the unit’s lab sessions as a starting point. Change the program to a SFC Program and develop it to a full working solution. (10%)

 

2.2 Expand the solution with Alarm handling functions. Simulate if Sensor B has a fault, the alarm can be detected, displayed, and acknowledged. (5%)

 

2.3 Report writing. Explain your code/program structure, software objects, functions, settings and configurations clearly and concisely (5%).

 

Task 3 –Tank Liquid Level Controls (50%)

 

A liquid tank with details on inlet feeding and outlet discharging will be provided as a base for this task. The operation of the tank is, for example,

 

to open the water inlet valve until the tank level reaches a certain height

 

to add chemicals to a certain weight

 

to mix the solution for a certain time to produce the product

 

to discharge the tank

 

Coursework Assignment

 

6E7V0021 Programming Industrail Automation Systems

 

Manchester Met | Engineering | 2023-24 | Sit 2 P a g e | 4

 

Key parameters such as flowrates, the weight of the chemicals, tank dimensions, etc. will be provided. Tank level needs to be checked if it violates the Low and High alarm limits. The status of the valves, mixer, alarms, and Tank Level should be displayed.

 

Task 3 contains the following elements:

 

3.1 Work out how the liquid level changes in the tank and create code (a function block) to simulate it in CoDeSys (5%). This is an important function for the tank level controls.

 

3.2 Design logic to automate the operation and maintain the liquid level within the alarm limits. (15%).

 

3.3 Develop user graphic interface for operational status (15%).

 

3.4 Your program, code and visualisation functions should allow testing, debugging and commissioning on different operation conditions of the liquid tank, for example, adjusting flowrates and measurement limits. The whole operation is automated and the code adheres to good practice in software engineering. (10%)

 

3.5 Explain your code/program structure, software objects, functions, settings and configurations clearly and concisely (5%).

 

Report writing

 

A Word document template is provided for the report writing.

 

The template must be used as it includes the headers, footers, font size and other details.

 

The requirement for the length of the report is between 12 and 15 pages which exclude any

 

appendix. Detailed source code/program and other supporting documents are included as

 

appendices.

 

Graphs, diagrams, flowcharts, and/or screenshots should be original and included in the

 

report in the main body. Material of the other sources should be minimum and their origins

 

clearly cited.

 

Pass Criteria

 

What you need to do to achieve a pass at threshold level (Mark of 50%)

 

There is clear evidence that you have attempted all the tasks and produced adequate amount of work. Especially, you can complete Tasks 1.1, 1.2, 1.3, 2.1, 2.3, and 3.2.

 

What you need to do to achieve a pass above threshold level (Mark above 50%)

 

All the tasks are completed to a good standard above the pass threshold and marked based on the Assessment Grading Criteria.

 

Coursework Assignment

 

6E7V0021 Programming Industrail Automation Systems

 

Manchester Met | Engineering | 2023-24 | Sit 2 P a g e | 5

 

Supporting Learning Resources and Activities

 

The unit is practical and hands-on. The designed workshop and tutorial are important part of this unit. Attendance to the lectures, workshop and tutorial is vital to pass the assessment and to achieve higher marks.

 

Assessment Notes

 

The assignment has been developed to assess your ability to problem-solving skills. There are

 

more than one technique or solutions. You are expected to exercise your engineering

 

knowledge, skills and decision-making throughout the coursework.

 

Make sure that you understand the tasks and the industrial application scenarios associated

 

with these tasks so that your techniques and solutions are expandable, realistic and of a good

 

standard.

 

Make sure that you understand and follow the guideline on the report writing.

 

Marking

 

Formative Feedback

 

Members of the teaching team will answer queries about the assignment during the timetabled sessions (see your personal timetable for details). The advice given during these sessions and feedback on any work you present will not count towards your final grade.

 

Outside timetable sessions, please email questions to the Teaching Team, the Support Tutors or your Personal Tutor. The teaching team will not use their office hours to provide one-to-one or small group assignment support, but a selection of emailed questions, and questions asked during the timetabled classes will be added to the Unit’s moodle area.

 

What is being assessed?

 

Learning outcomes Evidence
Unit Learning Outcomes 1. Program a PLC using the languages supported byIEC61131 standard. Code and the coursework report
2. Analyse the requirements of an industrial process and develop appropriate software to control it. Code and the coursework report
3. Virtually commission an industrial controlprocess Program and code
Assessment Criteria USD 1: Apply skills of critical analysis to real world situations within a defined range of contexts. (30%)AHEP-4 M2.

 

Coursework Assignment

 

6E7V0021 Programming Industrail Automation Systems

 

Manchester Met | Engineering | 2023-24 | Sit 2 P a g e | 6

 

To pass this assessment you have to fully achieve the unit learning outcomes by completing all the tasks and submitting the deliverables to an adequate standard. Since your degree is accredited, you also need to demonstrate evidence of obtaining UK SPEC AHEP outcomes at pass threshold levels. These are listed in full within the Appendix of this assessment brief.

 

Your grade will be determined by how well you meet the assessment criteria (see the detailed grading criteria for this assignment, below).

 

This assignment will be marked out of 100 and contributes 100% of overall unit grade.

 

Assessment Grading Criteria:

 

The grading bands are used for giving a sub-total mark for each of the three tasks as shown in the grids. Within a Task, marking is to each of the sub-tasks as the following.

 

Tasks Sub-tasks Break-down marks Mark to be awarded
Task 1.1 5 3
Task 1 Task1.2 20
Task 1.3 5
Task 2.1 10
Task 2 Task 2.2 5
Task 2.3 5
Task 3.1 5
Task 3.2 15
Task 3 Task 3.3 15
Task 3.4 10
Task 3.5 5
Total 100

Table 1 – Marking for tasks and sub-tasks

 

An example of marking:

 

Task 1.1 is awarded 3 instead of 5, i.e., 60% in Table 1. This range is based on the Table 2.

 

USD1 USD2 USD6
Deliverable> Task 1 Task 2 Task 3
Weighting> 30% 20% 50%

 

USD 2: Demonstrate a high degree of professionalism* eg initiative, creativity, motivation, professional practice and self management. (20%)AHEP-4 M6, M12.
USD 6: Find, evaluate, synthesise and use information from a variety of sources. (50%)AHEP-4 M12

 

Coursework Assignment

 

6E7V0021 Programming Industrail Automation Systems

 

Manchester Met | Engineering | 2023-24 | Sit 2 P a g e | 7

 

Grade range Apply skills of critical analysis to real world situations within a defined range of contexts Demonstrate a high degree of professionalism* eg initiative, creativity, motivation, professional practice and self management. Find, evaluate, synthesise and use information from a variety of sources
86%-100% Novel and complex problems are evaluated thoroughly with reference to theory and practice, generating original solutions, expressed with clarity There is evidence of the ability to work autonomously and creatively with reference to professional standards and values, reflecting critically on their own practice. A complex and innovative project is designed, planned and carried out meticulously to gather and synthesise useful information from a wide range of appropriate primary and secondary sources to produce original outcomes of publishable standards
70%-85% Novel and complex problems are evaluated with reference to theory and practice, generating original solutions There is evidence of the ability to work autonomously and imaginatively with reference to professional standards and values, reflecting critically on their own practice. A complex project is designed, planned and carried out thoroughly to gather useful information from a wide range of appropriate primary and secondary sources and synthesise the results to produce workable outcomes
60%-69% Novel and complex problems are solved confidently with reference to theory and practice There is evidence of the ability to work autonomously with reference to professional standards and values, reflecting critically on their own practice. A project is carefully planned and carried out to gather useful information from appropriate primary and secondary sources and synthesise the results
50%-59% Novel and complex problems are solved with reference to theory and practice There is evidence of the ability to work with reference to professional standards and values, reflecting critically on their own practice. A project is planned and carried out to gather information from appropriate primary and secondary sources and synthesise the results
45%-49% Attempts to solve novel and complex problems are partial, with limited reference to theory and practice There is evidence of a limited attempt to work as an autonomous professional who reflects on their own practice Partial attempt to plan and/or carry out projects which gather information from appropriate primary and secondary sources
20%-44% Attempts to solve novel and complex problems are inadequate, with little reference to theory and practice There is limited evidence of any attempt to work as an autonomous professional who reflects on their own practice Limited attempt to plan and/or carry out projects which gather information from appropriate primary and secondary sources

 

Coursework Assignment

 

6E7V0021 Programming Industrail Automation Systems

 

Manchester Met | Engineering | 2023-24 | Sit 2 P a g e | 8

 

0%-19% There is little or no evidence of any attempt to solve novel and complex problems with little or no reference to theory and practice There is little or no evidence of working as an autonomous professional who reflects on their own practice Little or no attempt to plan and/or carry out projects which gather information from appropriate primary and secondary sources

Table 2 – Grading range

 

Re-assessment

 

Note that opportunities to repeat assignments are not automatically provided, and when they are, the marks obtained may be capped. For more information about the regulations, please contact the Student Hub.

 

If you think you are at risk of failing this assignment, please seek advice as soon as possible form your Personal Tutor or the Support Tutors – with enough notice, there are many ways in which we can support you and help you to get back on track.

 

Appendix

 

Summary of AHEP-4 Learning Outcomes Evidenced:

 

M2 Formulate and analyse complex problems to reach substantiated conclusions. Applying PLC principles, students investigate the effect of different cycle times and reach optimised settings for the PWM Heater (Task 1).
M6 Apply an integrated or systems approach to the solution of complex problems. Applying control system principles, students provide solutions to simulate liquid tank flow dynamics (Task 3).
M12 Use practical laboratory and workshop skills to investigate complex problems. During completing Task 2 and Task 3, students use pre-prepared projects to further develop and enhance functionality of the automation systems.

6E7V0021-1CWK100-2