Professional Documents
Culture Documents
DIE CUTTING
MACHINE
4-AXIS SCARA ROBTIC WITH
VACUUM SUCTION
Presented By: Haytham
Ebad-ul-hassan
Supervisor: Dr. Zeeshan Asim
Presented to: Committee of
Electrical Engineering
TABLE OF CONTENTS
SDP-0 Recaps
• Introduction
• Objectives
• Problem Statement
• Scope Of Project
• Why did we choose SCARA ROBOT ?
• Robotic Terminologies
TABLE OF CONTENTS
SDP-1
• Working principal
•Components
• kinematics structure of scara
• 3d modeling software
robot.
• Block diagram
• Arduino programming
• Circuit Diagram
and GUI (graphic user interface)
• Flow chart
• Advantages
• Schematic diagram
• Conclusion
INTRODUCTION
Change the end effector parts then they can use for many purpose.
The SCARA robot helps in achieving better operational efficiency and quality, low
operational cost, high reliability & flexibility, and rapid cycle time, and this is expected to
boost the demand for SCARA robots during the upcoming period.
PROBLEM STATEMENT
• The traditional method of pick and place the material into a die-cutting machine is outdated.
It also involves the human hands, which directly affect the efficiency. In our project, we are
taking one step forward towards the future. We are auto-feeding the die-cutting machine
with the help of the SCARA Robot.
• Basically, we can divide into two major parts:
• End effector
• Control System
WHY DID WE CHOOSE SCARA ROBOT?
• The SCARA robot is most commonly used for pick-and-place or assembly operations where
high speed and high accuracy are required. Generally, a SCARA robot can operate at
• Higher speed.
• Flexibility.
• amazing repetition
• Engineering and Project management.
ROBOTICS TERMINOLOGIES
Link: a grid piece of material connecting joints in the robot.
Joint: the device which allows relative motion between two adjoining link of
a robot.
ROBOTICS MOVEMOENT
Rotationa Revolvin
Vertical Twisting
l g
movemen movemen
movemen movemen
t t
t t
2nd joint
3rd axis
2nd axis
3rd joint
4th axis
4rd End
Effector
1st axis
1st joint
Figure-01
SPECIFICATION AND PART USED
Characteristics Details
Figure-07 Figure-08
Figure-09 Figure-10 Figure-11
Smooth rod shaft Lead screw Linear bearings Thrust ball bearing
Size: 10mm 400mm Size: 8mm 400mm Size: 10mm Size: 40x60x13mm
Quantity: 4 Quantity: 1 Quantity: 4 Quantity: 1
• our robot is 4 axis so we are using 4 stepper motor. To run all four motors we
need four driver. We are using A4988 stepper motor controller. We are using
stepper motor because of its micro-stepping. For example, nema 17
completes one revolution in 200 steps. This kind of movement ultimately
increases the preciseness and accuracy of the end effector, which in our case
is suction cups.
STEPPER MOTOR(NEMA 17)
• The nema 17 is a bipolar stepper motor that converts energy from electrical to mechanical.
• The stepper motor working principle is Electro-Magnetism. It includes a rotor which is made with a permanent
magnet whereas a stator is with electromagnets.
• The motor’s position can be controlled accurately without any feedback mechanism.
• The stepper motor can be controlled by energizing every stator one by one. So the stator will magnetize & works like
an electromagnetic pole that uses repulsive energy on the rotor to move forward.
• Micro Stepping This technique is most frequently used due to its accuracy. The variable step current will supply by
the stepper motor driver circuit toward stator coils within the form of a sinusoidal waveform. The accuracy of every
step can be enhanced by this small step current. This technique is extensively used because it provides high accuracy
as well as decreases operating noise to a large extent.
CNC ARDUINO SHIELD V3.51
For lifting the weight we are using DC 6V 380mA 500mmHg Micro Air
Pump.
• DC 6V Micro Air Pump uses a DC motor as the prime mover. The DC motor
takes the air from the surrounding at normal pressure and gives out high-
pressure air. This high-pressure air, in turn, has uses in many applications.
• Micro Air Pump can be operated or controlled by using a Micro-controller
like Arduino, Raspberry Pi, etc.
BLOCK DIAGRAM
MOTOR STEPPER
DRIVER MOTOR
COMPUTER
APPLICATION LIMIT
SWITCH
MOTOR STEPPER
DRIVER MOTOR
VACUUM
POWER ARDUINO SOLNOIED
PUMP
SUPPLY UNO VALVE
MOTOR MOTOR
STEPPER
DRIVER MOTOR
LIMIT
SWITCH
MOTOR STEPPER
DRIVER MOTOR
CIRCUIT DIAGRAM
Vacuum pump
3-way solenoid
valve
Figure-23
FLOW CHART
Start
Get Target
Response to motor
Is encoder input No
match the target
value ?
Yes
Placement of object has done and
wait for next input
No
End
SCHEMATIC DIAGRAM
Figure-24
Direct
Kinematic
Model
Position and
Joint Link-Joint Orientation
Variable Parameter of end
Effector
Inverse
Kinemati
c Models
KINEMATICS STRUCTURE OF SCARA
ROBOT
A KINEMATIC MODEL IS A MATHEMATICAL DESCRIPTION OF THE
ROBOT. ITS FUNCTIONAL DIMENSIONS AND DOF. IT DESCRIBES THE
ROBOT'S WORKSPACE, ITS POSITIONAL CAPABILITIES AND
CONSTRAINTS.
FORWARD KINEMATICS
INVERSE KINEMATICS
Forward kinematics
Forward kinematics is used when we need to find the position and orientation of the end-effector from the
given joint angles.
Figure-25 Figure-26
INVERSE KINEMATICS
inverse kinematics is used when we need to find the joint angles for a given position of the end-effector. This
method makes more sense in robotics as most of the time we want the robot to position its tool to a particular
location or particular X, Y and Z coordinates.
Figure-27 Figure-28
ARDUINO PROGRAMMING
AND
GUI (GRAPHIC USER INTERFACE)
FOR INVERSE AND FORWARD KINEMATICS
USING THE CONTROLP5 LIBRARY WITH THIS
LIBRARY WE CAN EASILY CREATE BUTTONS,
SLIDERS, TEXT FIELDS AND SO ON.
Figure-29 Figure-30
ADVANTAGES
PROTECTION AND ADDITIONAL INSTALLATION OPTIONS ARE AVAILABLE.
• The making of this SCARA project is whole new experience for us. We are
utilizing all the knowledge and experience gained through out our degree.
Everything is going according to the plan. We have printed all the parts
required for robot. Now we are going to assemble them. For saving time I am
working robotic arm and my partner is working upon the programming so
this will save lot of time.