ROBO_366_Final_Report
ROBO_366_Final_Report
Centennial College
ROBO366-003
James Cook
Furong Tan
Date: 04/12/2025
ROBO 366 – Design Project and Development 2 – Final Technical Report 2
We, Kurtis Rozmahel, Rahul Kumawat, Raheel Lathiya, Sagar Bhai Jayswal, and
Alejandro Verde Morales, confirm that this breakdown of authorship represents our
contribution to the work submitted for assessment, and our contribution is our work and
is expressed in our own words. Any uses made within the Technology Report of the
works of any other author, separate from the work group, in any form (ideas, equations,
figures, texts, tables, programs), are properly acknowledged at the point of use. A list of
Date: 04/12/2025
ROBO 366 – Design Project and Development 2 – Final Technical Report 3
Abstract
The Metal Sense PRO project is the development of a conveyor system with metal and
non-metal part sorting functionality. The system was made by incorporating an inductive sensor
and pneumatic cylinder onto a conveyor and connecting everything within a PLC program. The
system comes equipped with safety functionality, including an MCR, E-stop, and light indicators.
Throughout the project, the design is seen to have varied from the initial concept by a large
amount. The final design ended up only using a single sensor and cylinder to sort the two
distinguishable parts. The performance of the project was a success as the system was able to
accurately sort all fed metal and non-metal parts into their respective collection bins. The
simplicity of the design has the benefit of being easy to troubleshoot, but has the drawback of
low flexibility when it comes to the shape and size of parts being sorted. Further improvements
would include adding functions and altering the design in a way that allows for sorting of a wider
range of parts.
ROBO 366 – Design Project and Development 2 – Final Technical Report 4
Table of Contents
3. Abstract ……………………………………………………………….…… 3.
6. Introduction ………………………………………………………………. 6.
List of Illustrations
Figure A.00 Metal Sense PRO Design (Top, Front and Side View) ……………….… 14.
Figure A.01 Metal Sense PRO Overall Dimensions with B.O.M …………………….. 14.
Figure B.00 Metal Sense Pro – Electrical Safety Circuit ……………………………….. 16.
Figure B.01 Metal Sense Pro – Digital Input Circuit 01 ………………………………... 17.
Figure B.02 Metal Sense Pro – Digital Input Circuit 02 (Not Used) …………………… 18.
Figure B.03 Metal Sense Pro – Digital Output Circuit …………………………………. 19.
Introduction
The Metal Sense PRO project is the development of a reliable sorting system that acts as
a method to reject metal parts from a process. The objective of the project was to design the
system using technology and standards that are present in the automation industry. This result is
a system that uses a programmed PLC, sensors, and actuators to achieve its goal. The Metal
Sense PRO system also includes safety functionality seen on industry machines, such as an MCR
that deactivates upon the press of an emergency stop, which will prevent the system from
A light system is also present to show the status of the system, and indicates whether the
MCR needs to be reset. Using this equipment, the goal is to separate oncoming parts depending
on whether they are made out of metal or non-metal. Therefore, the project uses engineering
principles such as an inductive sensor to differentiate metal parts from the rest and a solenoid-
actuated directional control valve (DCV) to direct air into a pneumatic cylinder, which pushes
desired parts to a separate location. The operation, light system, and safety functions are all
interconnected through the PLC program. This allows the operator to control the machine, safely
stop it from running in case of emergency, and see the status of the operation with the light. To
determine whether the developed system is a success, an experiment will be run where metal and
non-metal parts are fed onto the conveyor, and two collection bins will be placed for the two
The experiment is to see whether the system pushes all of the metal parts off of the
conveyer into the first collection bin and let the non-metal parts continue into a collection bin at
the outlet of the conveyer, upon which it will be determined if the Metal Sense PRO project is a
Design
Determining the essential functional criteria for developing an automated system that
identifies and separates metal and non-metal components was the first step in the Metal Sense
PRO project's design process. A modular conveyor-based sorting machine with sensors,
actuators, and a programmable logic controller (PLC) was the cornerstone of the system design.
Each component was carefully selected and put into place based on compatibility, performance,
Its strong functionality and flexibility in ladder logic programming led to the selection
of the Omron CP1L PLC for control logic and I/O management. An inductive proximity sensor,
which has a high response frequency for detecting metal, was utilized to find metallic particles
on the conveyor. Metal components were to be ejected from the conveyor line using a pneumatic
cylinder that was driven by compressed air and managed by a solenoid directional control valve.
Consistent material flow for the items being inspected was provided by a DC-powered conveyor
system.
To make modifications easier and guarantee a clear division between functional areas like
sorting, detection, and collection, the complete system was developed in SolidWorks utilizing a
modular approach. Guide rails and sensor/piston mounting brackets were among the specially
made components that were 3D printed after being modelled in CAD. As a result, important
sensor and actuator interfaces were precisely aligned and robustly assembled.
ROBO 366 – Design Project and Development 2 – Final Technical Report 8
Relays, 6-amp circuit breakers, and indicator lights were among the common industrial
parts used in the electrical circuit (Masar, 2023). With an MCR (Master Control Relay) acting as
a safety interlock, wiring was meticulously routed from the control panel to every device. When
the emergency stop button was hit, the MCR would turn off all outputs and could only be reset
CX-Programmer was used for programming, and a comprehensive sequence was created
to manage system failures, regulate the pneumatic ejection cylinder, and monitor sensor
conditions (GARY, 2003). The ladder logic made use of timers and flags to guarantee safe
operation and timely activation. The team was able to optimize PLC logic and guarantee
contributed to the design's overall readability and clarity. This ensured that every facet of part
assembly, circuit wiring, and programming was well documented for future duplication or
enhancements.
ROBO 366 – Design Project and Development 2 – Final Technical Report 9
For the final design, it is apparent that a few things changed compared to the initial
concept. Before the preliminary design, the idea was to separate the two groups of parts (metal
and non-metal) on the conveyor into their own path, which led to individual downstream
conveyors. This concept required the use of two pneumatic cylinders and three conveyors. After
consideration, it was determined that this concept was out of the scope and budget of this project,
and the design was simplified to require only one conveyor and one cylinder. This led to the
creation of the preliminary design, which is much closer to the final design. The preliminary
design followed the same logic as the final design, where metal parts were picked up by an
inductive sensor, and rejected off the conveyor into a collection bin by a cylinder. Differences
include placements of the sensor and cylinder, and the control panel layout.
Calculations were done to confirm mechanical and temporal feasibility to help the design
process. For instance, the conveyor speed and part spacing were used to calculate the sorting
cycle time. With a target of around 7 parts each cycle and a conveyor length of 920 mm, and a
belt speed of 50 mm/sec, the projected cycle time per part was 1.3 seconds. The pneumatic
actuator also underwent force analysis, which revealed that 10.13 N of force was needed to push
items off the conveyor without jamming. Also, the range of the inductive sensor is 8 mm
to differentiate between wanted and unwanted parts. In the case of Metal Sense PRO, it was
decided to develop an object sorting system that distinguishes metal from non-metal parts. The
resulting design ended up being functional and reliable when experimented on. The experiment
involved feeding two distinctive metal and non-metal parts in a random sequence and observing
whether all the parts were sorted into their respective collection bins. The result was 100%
accurate, as the system did not fail to push a single metal part off the conveyor into its bin.
This final design for the project has both positive and negative aspects. Overall, the
system is simple, which has benefits and limitations. For example, the simplicity of the design
makes it easy to troubleshoot, as there are not many aspects that can be adjusted. When the
cylinder was actuating too soon, jamming the system instead of pushing the part, the only
adjustment that could be made was the timing in the PLC program, and the system rejected
reliably after the timer was increased. However, there are many limitations to this design. For
ROBO 366 – Design Project and Development 2 – Final Technical Report 11
example, with a fixed guide at the infeed of the conveyor and the part having to be positioned
right next to the sensor to activate it, any part too small can easily be fed too far from the sensor
to get picked up. The feed parts also must be large enough not to go under the sensor or cylinder.
This makes the system have a very small tolerance for the sorted parts' size, which limits the
application.
Conclusion
In conclusion, Metal Sense PRO is a reliable metal and non-metal sorting system that was
developed using concepts and technology present in the industry. The conveyor system uses an
inductive sensor and a pneumatic cylinder to reject metal parts into a separate collection bin.
This system includes full safety functionality such as an MCR with a reset pushbutton, E-stop,
and a status indicator light, all incorporated into a PLC program that runs the operation. The
success of the project was determined by running an experiment where many metal and non-
metal parts were fed onto the conveyor and observing whether they were all collected into the
proper bins. This experiment yielded 100% accurate sorting results. When comparing the design
to the initial concept, it is seen that the final product largely differs, as it was simplified to use
only one sensor, cylinder, and conveyor. This final design comes with the benefit of being easy to
service and troubleshoot, but has the limitation of being inflexible about the size or shape of the
parts it sorts.
ROBO 366 – Design Project and Development 2 – Final Technical Report 12
Recommendations
Within the project's scope and budget, the finished result was deemed successful.
If further work is done, some enhancements could be possible. The usefulness of the
existing system is limited since it only sorts metal and non-metal pieces.
A counter and a display for rejected metal components are examples of extra
A greater variety of part sizes and shapes might be accommodated by altering the design.
ROBO 366 – Design Project and Development 2 – Final Technical Report 13
Reference
ELSEVIER. (June 1995). Volume 15, Issue 3. In ELSEVIER, Measurement (pp. 179-188).
ELSEVIER.
GARY. (2003, June 30). Basics of Omron CX Programmer. Retrieved from CONTROL.COM:
https://control.com/forums/threads/basics-of-omron-cx-programmer.13243/
Masar, P. (2023, October 25). Electrical Controls & Indicators. Retrieved from revain.com:
https://revain.com/guides/electrical-controls-and-indicators-types-functions-and-
importance-in-industrial-automation-systems
ROBO 366 – Design Project and Development 2 – Final Technical Report 14
Appendices
A. Mechanical Drawings
Figure A.00 Metal Sense PRO Design (Top, Front, and Side View)
B. Electrical Circuits
Figure B.02 Metal Sense Pro – Digital Input Circuit 02 (Not Used)
ROBO 366 – Design Project and Development 2 – Final Technical Report 19
C. Pneumatic Schematic
D. PLC Program
• Power Source:
- 24VDC
=AxP
=0.0314 x 72.5
=2.28 lbf
=10.13 N
= (920/2)/60
ROBO 366 – Design Project and Development 2 – Final Technical Report 23
= (920/2) / (50)
= 9.12 sec
F. Project Expenses:
G. Gantt Chart
ROBO 366 – Design Project and Development 2 – Final Technical Report 25
H. Project Timeline
Week 1
• Finalized the project topic through discussions and research with guidance
from Professors
• James Cook and Tan Furong.
• Team Members Involved: All (Rahul, Sagar, Raheel, Kurtis, Alejandro).
• Timeline: Started 10-Jan-2025, finished 12-Jan-2025 (2 days).
1. Project Research:
Week 2
4. Parts Collection:
• Started gathering required project parts from the college and external
sources. (70%
• complete).
• Team Members Involved: Kurtis and Rahul.
• Timeline: Started 17-Jan-2025, finished 27-Jan-2025 (10 days).
ROBO 366 – Design Project and Development 2 – Final Technical Report 26
5. Perform Calculations:
Week 3
8. Mechanical Design:
Week 4
10. Milestone 2:
Week 5
11. Assembly and Programming:
Assembly: Conducted physical assembly of components in the machine
shop.
Team Members Involved: All (Rahul, Sagar, Raheel, Kurtis, Alejandro).
Timeline: Started 31-Jan-2025, finished 7-Feb-2025 (1 week).
12. Wiring:
Connected system components through proper wiring techniques.
Team Members Involved: Rahul, Sagar, Raheel.
Timeline: Started 31-Jan-2025, finished 2-Feb-2025 (2 days).
13. Programming:
Developed program logic using CX-Programmer.
Team Members Involved: Kurtis, Raheel.
Timeline: Started 31-Jan-2025, finished 2-Feb-2025 (2 days).
14. Milestone 3:
Completed third milestone confirming mechanical-electrical
integration.
Team Members Involved: All.
Timeline: Started 31-Jan-2025, finished 7-Feb-2025 (1 week).
Week 6
15. Mechanical Assembly Drawings:
Created 2D/3D assembly drawings using SolidWorks.
Team Members Involved: Raheel, Kurtis, Alejandro.
Timeline: Started 14-Feb-2025, finished 21-Feb-2025 (1 week).
Week 7
16. Electrical Circuit Schematics:
Designed the electrical schematics using AutoCAD.
ROBO 366 – Design Project and Development 2 – Final Technical Report 28
17. Milestone 4:
Verified design documentation for milestone submission.
Team Members Involved: All.
Timeline: Started 14-Feb-2025, finished 28-Feb-2025 (2 weeks).
Week 8
18. First Motion:
Performed initial motion tests of the system components.
Team Members Involved: All.
Timeline: Started 28-Feb-2025, finished 7-Mar-2025 (1 week).
Week 9
19. Troubleshooting:
Identified and resolved errors in mechanical and electrical
components.
Team Members Involved: All.
Timeline: Started 7-Mar-2025, finished 14-Mar-2025 (1 week).
Week 10
20. Troubleshooting (Continued):
Continued debugging for stable system operation.
Team Members Involved: All.
Timeline: 14-Mar-2025 to 21-Mar-2025 (1 week).
Week 11
21. Milestone 5:
Presented the working prototype for evaluation and validation.
ROBO 366 – Design Project and Development 2 – Final Technical Report 29
Week 12
22. Final Testing and Modifications:
Executed final tests and made improvements based on feedback.
Team Members Involved: All.
Timeline: Started 21-Mar-2025, finished 28-Mar-2025 (1 week).
Week 13
23. Report Submission:
Submitted the technical and progress report using Luminate format.
Team Members Involved: All.
Timeline: Started 28-Mar-2025, finished 11-Apr-2025 (2 weeks).
24. Presentation Preparation:
Prepared slides and practiced for final presentation.
Team Members Involved: All.
Timeline: Started 4-Apr-2025, finished 6-Apr-2025 (2 days).
Week 14
25. Project Demonstration:
Live demonstration of the final project to faculty and evaluators.
Team Members Involved: All.
Timeline: 11-Apr-2025 (1 day).