PCB Drilling
PCB Drilling
Abstract
This document gives you a complete overview of industrial robots. We begin by defining these machines and explore their
varied classification. We dive into the world of robotic arm joints, looking at the different types and their crucial functions for
performing precise movements. Finally, it will be explained how this digital space is used to validate and fine-tune the behavior
of robots.
PCB DRILLING
I. I NTRODUCTION essential when assigning tasks to the robot, as exceeding its
payload capacity can lead to mechanical failure and reduced
I N this project, we embark on the intriguing endeavor of
simulating a robotic arm’s operation, specifically geared
toward the dynamic field of PCB (Printed Circuit Board)
operational longevity. Professor José Luis Gonzales, in our
class, emphasized the importance of understanding these lim-
designs. Precision and meticulousness will be our guiding itations to ensure the safe and efficient operation of the robot.
principles as we delve into the programming and execution Another critical consideration in the realm of robotic arms
of this simulation. Every aspect and nuance of the project is the choice of the end effector or tool that is attached to
will be thoughtfully considered, ensuring the highest level of the robotic arm. The selection of the end effector is highly
accuracy and efficiency. dependent on the application. For example, if the robot’s
Our exploration will extend to the classification of industrial intended tasks involve picking up and placing objects, a
robots, an essential dimension that sheds light on the diverse gripper or vacuum system might be the right choice. However,
roles they play in modern manufacturing and automation. if the tasks involve welding or painting, specialized tools must
Furthermore, we’ll delve into the fascinating realm of their be integrated into the robotic arm setup.
morphology, examining the physical structures and configura- Additionally, the workspace or operating environment of the
tions that empower these machines to carry out a wide range robot must be meticulously defined. This includes determining
of tasks. the reach of the robotic arm and understanding the range of
motion of each joint. Ensuring that the robot can access all
II. O BJECTIVES necessary work areas without collisions is of utmost impor-
tance. By meticulously defining the workspace, we can avoid
A. General Objective potential problems and complications during the simulation
Learn how Programming a industrial robot and programming phases.
With the fundamental knowledge, we can confidently delve
B. Specific Objectives into programming software. Using state-of-the-art tools and
-Learn all the parts of the RoboDK techniques, we can create a detailed simulation that accurately
represents the Kuka KR6 R900 model. This simulation serves
-Know all the characteristics about the arms robots. as a virtual testing ground, allowing us to develop and refine
control algorithms, evaluate the robot’s performance, and
-Programming simulation of task ensure it operates smoothly within defined parameters.
We will discover how to take advantage of its tools for robot Ultimately, this program is a tool that can make a difference
modeling, control algorithm development, and task simulation. for industries that rely heavily on automation and robotics.
The RoboDK interface will become more familiar, allowing us Its combination of ease of use, versatility, and customization
to navigate it with ease and confidence. options puts it in a category of its own. It helps businesses
Ultimately, our journey with the program will be a con- simplify their operations, increase productivity, and stay at
tinuous learning process. We will use our new knowledge the forefront of the latest technological innovations. If you
to create a robust and accurate simulation of the Kuka KR6 are looking for an efficient and adaptable solution for offline
R900 robot model. This simulation will allow us to adjust the programming, this program is an excellent choice
robot’s behavior, test various scenarios and validate our control
algorithms, ensuring that they align with the project objectives
and requirements.
The simulation is focused on drilling PCB boards. A printed
circuit board is a rigid structure that contains electrical circuits Picture3.Logo of RoboDK
formed by metal surfaces (usually copper) covered by a
material that is mainly fiberglass. The electronic boards are In the project we use the online programming method, an
complemented by electronic components that are soldered to intelligent strategy that consists of working on a simulation
the PCB board on metal pads, which are connected to the before carrying out physical tests with the real robot. This
circuits of the electronic board. This allows the components methodology is essential to guarantee the security and accu-
to be interconnected. A PCB board can be composed of one, racy of our automation process.
two or several layers of circuits.(Picture2) [1]. One of the most important things when using this approach
is to take into account all the dimensions of the robot and
the actual work area. The virtual simulation must closely
reflect the size, scope, and capabilities of the robot to provide
an accurate representation of its behavior in the real world.
If there are discrepancies or inaccuracies in the simulation,
potentially dangerous situations could arise when the robot
actually goes into action.
It is essential to emphasize that while online programming
may appear to reduce risks compared to traditional trial
Picture2.PCB and error methods, caution is still paramount. The lack of
physical evidence can create a false sense of security. We must
IV. M ETHODS AND T OOLS remain vigilant throughout the process, thoroughly checking
To carry out the project, the Robo DK programming pro- all parameters and variables to ensure that the simulation
gram was mainly used, which is used to simulate any industrial accurately aligns with real-world conditions.
robot. Generate programs for all types of industrial controllers
directly from your PC [2].
This program is a real gem, since it gives us the opportunity V. THEORETICAL FRAMEWORK
to program offline in an extremely simple way and with a wide
variety of options. What makes it so special? Well, first of all, Before we dive into the project, it’s crucial to have a
its user interface is so intuitive that practically anyone can clear understanding of what a robot is. In essence, a robot
use it without having to become a programming expert. This is a versatile, programmable machine with the remarkable
means that both novice and experienced users can get the most capability to autonomously perform tasks. The primary goal
out of this tool without unnecessary complications. behind the creation and deployment of robots is to reduce
Best of all is the versatility it offers. You can use this pro- human involvement in tasks that are perilous, monotonous, or
gram with a wide range of controllers, meaning it adapts per- physically demanding.
fectly to different automation and machinery systems. Whether Isaac Asimov is the greatest promoter of robotics and it
you are working with industrial robots, CNC machines, or any was he who published the 3 laws of robotics:
other automated equipment, this program can be your reliable
ally. 1) A robot cannot harm a human, nor by its inaction allow
But what really sets it apart is the ability to customize the a human being to suffer harm.
work environment. Imagine being able to virtually recreate
your real production space. This allows you to take into ac- 2) a robot must obey the orders received from a human
count all the essential details of your automation process. You being, except that such orders come into conflict with the
can configure the program to reflect exactly what your work first law.
environment is like, from the dimensions of your workshop
to the location of your machines. This ensures that offline 3) A robot must protect its own existence as long as such
programming is not only accurate, but also perfectly suited to protection does not conflict with the first or second law.
real-world conditions.
INTERNSHIP REPORT, SPRING 2023, UPY 3
allow the robot to know its position and adjust its movement
accordingly.
Picture4.Isaac Asimov
Picture5.Robot secuencial
2.Controllable trajectory robot: A controllable trajectory
robot is a type of robot that can follow a predefined trajectory
with a high degree of precision and control. This type of robot
is characterized by being able to move along a specific route
with minimal deviation from the planned route. In other words,
it can follow a trajectory with great accuracy.
The trajectory can be defined through various methods, Picture8.Telemanipulated surgical system
such as manual programming, vision systems or sensors that
INTERNSHIP REPORT, SPRING 2023, UPY 4
Robots are made up of different elements such as: ac- Industrial robots can be programmed by different means.
tuators, sensors, the control system, all the mechanical They can be programmed, for example, online or offline.
parts.Mechanically, it is formed by a series of elements or Online methods require direct use of the robot and use a
links joined by joints that allow relative movement between teach pendant (Picture10)for point-to-point programming, as
each two consecutive links. The physical constitution of most well as slave arms or a pistol grip attachment for trajectory
industrial thefts bears this similarity to the anatomy of the programming keep going [5]
human arm [4].
To enable a robot to perform a wide range of movements
and tasks effectively, it’s essential that each joint within its
mechanical structure is designed with distinct characteristics
and functionalities. This diversity in joint types allows the
robot to execute a variety of motions, making it more versatile
and adaptable to different applications(picture9).
Here are some common joint types and their respective
functions:
Cylindrical Joint: Cylindrical joints combine both rotational Once we are familiar with the software thanks to the classes
and translational movement, allowing the robot to move along at the university, we can give way to the Kuka kr6 robot
a single axis while rotating around it. They are beneficial for simulation
actions like extending and retracting.
Picture11.KUKA KR 6 R900
In the same way, download the table and establish the
measurements that are needed taking into account the real
Picture9.Types of joints work area (picture12). Finally, download the drill you need
to be able to lift the corresponding task.
INTERNSHIP REPORT, SPRING 2023, UPY 5
Picture12.Table
B. Programming
To start we have to establish the starting place or better
known as hom, the Kuka robot already has one pre-established,
so we simply press home so that it goes to the correct place
(picture12.1)
Picture12.3.Targets
Picture12.4.Instructions
R EFERENCES
[1] Como hacer un circuito impreso —
PCBRAPIDO.COM 2023. (s.f.). PCBRAPIDO.COM.
https://www.pcbrapido.com/index.php/2022/08/05/como-hacer-un-
circuito-impreso/
[2] RoboDK. (s.f.). Simulator for industrial robots and offline programming
- RoboDK. https://robodk.com/es/
[3] Barrientos, A. (s.f.). Fundamentos de rbotica (2a ed.). Concepcion
fFernandez Madrid. (Obra original publicada en 1997)
Picture12.5.Steps
In each of the steps we always had to be aware of what
movements the robot could make so as not to damage it, and
for it to return to home we only followed the previous steps
but in reverse and thus managed to make it reach home.
VII. R ESULTS
VIII. C ONCLUSION