Automation of a PCB teststation with UR3 - An Applied Study in Collaborative Robotics and Test Process Engineering

dc.contributor.authorForslind, Alexander
dc.contributor.authorSmith, Alexander
dc.contributor.departmentChalmers tekniska högskola / Institutionen för industri- och materialvetenskapsv
dc.contributor.departmentChalmers University of Technology / Department of Industrial and Materials Scienceen
dc.contributor.examinerJohansson, Björn
dc.contributor.supervisorWang, Hao
dc.date.accessioned2025-06-25T11:44:57Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractManual testing of printed circuit boards (PCBs) is a time consuming and repetitive process that can lead to ergonomic strain and inefficient productivity. This thesis explores how collaborative robots can be used to automate the PCB testing process in a lab scalen environment. The objective was to design, build and evaluate a prototype test station using the UR3 collaborative robot to perform automated pick and place, handling, test initiation and sorting of PCBs. The system was developed in two parallel configurations. The first used the UR3s built in interface called Polycope and interacted directly with the other components through the robots I/Os. The second setup combined a Raspberry Pi with Python programming and Real Time Data Exchange (RTDE) to enable external control, vision based positioning and more dynamic system behavior. A fixed camera mounted above the conveyor was used to implement edge detection for identifying the PCB's orientation while capacitive sensors and PWM-regulated motors supported component detection and transport. To support the physical integration of components, a number of custom designed mechanical parts were prototyped using 3D printing. These included gripper mounts, sensor housings, camera holders, claws and sorting trays, all tailored to match the layout and functional needs of the station. Testing showed that the UR3 robot could reliably automate the core steps of the test process. The PolyScope-based system provided high repeatability under fixed conditions, while the Python-based setup allowed for greater flexibility and modularity. Some challenges remained in the implementation of vision-based positioning, particularly in terms of distinguishing the PCB from the conveyor background. However the overall system fulfilled the defined functional goals and demonstrated the possibility of using a collaborative robot to improve efficiency, reduce physical workload and increase consistency in test workflows
dc.identifier.coursecodeIMSX20
dc.identifier.urihttp://hdl.handle.net/20.500.12380/309679
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectCollaborative robot
dc.subjectUR3
dc.subjectPCB
dc.subjectAutomation
dc.subjectPolyScope
dc.subjectRTDE
dc.subjectvision system
dc.subjectPython
dc.subjectRaspberry Pi
dc.subjectedge detection
dc.subjectrobotic integration
dc.titleAutomation of a PCB teststation with UR3 - An Applied Study in Collaborative Robotics and Test Process Engineering
dc.type.degreeExamensarbete på grundnivåsv
dc.type.uppsokM
local.programmeMaskinteknik 180 hp (högskoleingenjör)

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
Automation of a PCB teststation with UR3.pdf
Storlek:
10.82 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: