IRJET-V6I230
IRJET-V6I230
IRJET-V6I230
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 132
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
Required specifications
Specification Value
Degrees of Freedom 3
Repeatability 0.05 mm
3. DESIGN
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 133
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
θ1 = ( ) ( ) (2)
√
( )=
The inverse kinematics determine the angles θ1 and θ2 of Since both the links are 150 mm each,
joint 1 and 2 respectively to bring the end effector to the
l1 = l2 = 150
desired position (PX,PY) [6]. Cartesian coordinates of the
desired end effector position are entered in MATLAB Substituting the values in above equation,
which calculate the angles and convert to number of steps.
θ2 = ( )
θ1 = ( ) ( )
√
θ2 = ( ) (1)
Fig - 7: Verification of inverse kinematics.
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 134
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
Hence, motor selected for Joint 1 is NEMA17-4.2kg cm & For stepper motor 2 (Link2):
for joint 2 is NEMA17-1.4kg cm.
Reduction ratio = 0.5
Peak lead screw nut speed is considered to be 50mm/sec.
1 revolution (360˚) = 2×200×32 = 12800 steps
A lead screw with four start and 2mm pitch is selected to
1˚ = 12800/360 = 35.556 steps.
minimize the stepper revolution.
For stepper motor 2 (Vertical axis):
Peak lead screw speed = = 39.26rad/sec
Lead screw pitch = 2 mm
Assume lead screw efficiency =86%
Number of starts = 4
Polar moment of inertia of lead screw (JS) =38.8 x 107kgm2
Lead = 8 mm
JL= 1.134x10-6 kg m2
Thus, 1 mm = 1/8 revolution = 6400/8 = 800 steps.
JS+JL=5.01 x10-6
7. INTER-STEP DELAY
For vertical axis
To make sure that the stepper motor operates smoothly it
Acceleration is considered to be 0.15m/sec2 is necessary to accelerate and decelerate the stepper
motor while starting and stopping.
α =117.92rad/sec2
It can be seen from fig-8 that a linear speed increase can
Torque to overcome gravity = be obtained using constant acceleration or deceleration
[8].
= 0.1N-m
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 135
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
where,
Φ= rad
ω=
√ ( )
Therefore,
(√ √ ) ( )
(√ √ ) ( ( ))
Fig - 8: Acceleration, Speed and Position.
5. ELECTRONICS
Since the objective of the research is to make robots
available for day to day use, an open source, easily
reprogrammable and is readily available microcontroller
is needed. Arduino UNO meets all the requirements. A CNC
shield is used along with three DRV8825 motor drivers to
drive the stepper motors individually. This CNC-shield can
be mounted directly over the Arduino board. The motor
driver enables to micro step the stepper motor down to
1/32-step [9]. This helps in increasing the accuracy. Three
limit switches are used for referencing the robotic arm.
This eliminates the need for rotary encoders. The Arduino
Fig - 9: Speed profile against stepper pulses board is powered by 5V DC power supply while the
stepper motors are powered by 12V DC power supply. The
The first counter delay co is given as,
Arduino board is connected to a computer via serial
communication [10].
co = √ ̇
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 136
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
7. TRIALS
The precision of the robotic arm is tested with the help of
a dial gauge having least count of 10 microns. The gauge is
placed in such a way that the probe of dial gauge touches
the arm [11, 12]. Subsequently the gauge was preset to
zero. The setup is shown in fig 12.
6. SOFTWARE
The graphical user interface required to control the robot
is designed using MATLAB. Since the processing power of
microcontroller is limited, all the calculations are
performed using MATLAB software. It converts the
Cartesian coordinates (Px, Py) into link angles θ1 and θ2.
Further, these angles are converted into steps. These
number of steps are sent to the microcontroller using
serial communication. The robotic arm can be operated in
manual or auto mode. To use the manual mode, the user
enters the desired cartesian coordinates. After entering
the coordinates and clicking update, it will move the end
effector to the desired location. Vacuum pump can be
switched on and off using the provided buttons. In the
Fig - 12: Setup for repeatability trials
auto mode, the user is required to record the sequence of
operation by entering the coordinates, the dwell time, and After performing series of movements, the arm was
the speed as 0-100%. In auto mode, this recorded brought to the same coordinate and the dial gauge
sequence can be executed either in a loop or wait after readings was noted. Ten such trials were conducted, and
execution. Since rotary encoders are not used, it is the average repeatability of 0.1 mm was observed. Fig – 13
necessary to reference the robotic arm every time it is a and b demonstrate a sample reading.
started using the special function in the software.
Whenever the auto mode is interrupted or stopped, it
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 137
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
REFERENCES
13) M.J. Er, M.T. Lim, H.S. Lim, “Real time hybrid adaptive
fuzzy control of a SCARA robot”, Microprocessors and
Microsystems, Vol. 25, 2001, pp. 369–378.
15) K.S. Hong, K.H. Choi, J.G. Kim, S. Lee, “A PC-based open
robot control system”, PC-ORC, Robotics and
Computer Integrated Manufacturing, Vol. 17, 2001, pp.
355–365.
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 139