P&P Report PDF
P&P Report PDF
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 347
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
application. Many more applications are expected to is able to interact with and modify the environment in
appear in space exploration, battlefield and in various which it operates. Therefore, it is essential to define what
actives of daily life in the coming years. constitutes a robot. Different definitions from diverse
sources are available for a robot.
A robot is a mechanical device that performs automated
tasks and movements, according to either pre-defined 1.3 LAW OF ROBOTICS
program or a set of general guidelines and direct human
supervision. These tasks either replace or enhance human Isaac Asimov conceived the robots as humanoids, devoid
work, such as in manufacturing, contraction or of feelings, and used them in a number of stories. His
manipulation of heavy or hazardous material. Robot is an robots were well-designed, fail-safe machines, whose
integral part in automating the flexible manufacturing brains were programmed by human beings. Anticipating
system that one greatly in demand these days. Robots are the dangers and havoc such a device could cause, he
now more than a machine, as robots have become the postulated rules for their ethical conduct. Robots were
solution of the future as cost labor wages and customers required to perform according to three principles known
demand. Even though the cost of acquiring robotic system as “Three laws of Robotics”’ which are as valid for real
is quite expensive but as today's rapid development and a robots as they were for Asimov’s robots and they are:
very high demand in quality with IS0 standards, human
are no longer capable of such demands. Research and 1. A robot should not injure a human being or, through
development of future robots is moving at a very rapid inaction, allow a human to be harmed.
pace due to the constantly improving and upgrading of the 2. A robot must obey orders given by humans except when
quality standards of products. In this project we are going that conflicts with the First Law.
to perform three main actions the robot is going to pick 3. A robot must protect its own existence unless that
operation to place operation and to filled the quantity of conflicts with the First or Second law.
liquid according to user.
These are very general laws and apply even to other
1.2 KEY COMPONENTS OF ROBOT machines and appliances. They are always taken care of in
any robot design.
Automation as a technology is concerned with the use of
mechanical, electrical, electronic and computer-based 1.4 ORGANIZATION OF REPORT
control systems to replace human beings with machines,
not only for physical work but also for the development of This topic is mainly focus on bottle filling, pick and place
information processing. Industrial automation, which operation. It includes information as follows. Chapter 2
started in the eighteenth century as fixed automation has includes pick and place robot literature survey and
transformed into flexible and programmable automation history. It also contains comparison between various
in the last 15 or 20 years. Computer numerically robot and feature of developed pick and place robot.
controlled machine tools, transfer and assembly lines are Chapter 3 contains detail information about pick and place
some examples in this category. robot with bottle filling mechanism. Chapter 4 includes the
comparison among existing and developed robot system
and testing detailed for pick and place robot. Chapter 5
contains the conclusion and the future scope related to
dissertation work.
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 348
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
Vo = (I × R) + Vet
Where:
Vo = Power supply (Volts)
I = Current (A)
R = Terminal Resistance (Ohms)
Ve = Back EMF (Volts)
Figure 2.2 Circuit diagram of development of pick and The back EMF generated by the motor is directly
place robot in industrial objective. proportional to the angular velocity of the motor. The
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 349
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
The torque developed at the rotor is equal to the friction • Using the finger pads as like the shape of the work
torque of the motor plus the resisting torque due to part.
external mechanical loading: • Using soft material finger pads.
Mo = Ml + M f
Where: In the first method, the contact surfaces of the fingers are
Mf = motor friction torque designed according to the work part for achieving the
Ml = load torque estimated shape. It will help the fingers to hold the work
part for some extent.
Assuming that a constant voltage is applied to the motor
terminals, the motor velocity will be directly proportional In the second method, the fingers must be capable of
to sum of the friction torque and the load torque. The supplying sufficient force to hold the work part. To avoid
constant of proportionality is the slope of the torque- scratches on the work part, soft type pads are fabricated
speed curve and can be calculated by: on the fingers. As a result, the contact surface of the finger
∆n / ∆M = n0 / M H and co – efficient of friction are improved. This method is
Where: very simple and as well as less expensive. It may cause
MH = stall torque slippage if the force applied against the work part is in the
n0= no-load speed parallel direction. The slippage can be avoided by
designing the gripper based on the force exerted.
It is describing loss of velocity as a function of increased
torsional load. So in this project requires DC motor for µnfFg=w…………………………………………… (2.2)
wheels (200 RPM), arm (100RPM) and gripper (60RPM). µ => co – efficient of friction between the work part and
fingers
2.3.2 Mathematical Model for ARM nf => no. of fingers contacting
Fg => Force of the gripper
From motor specifications we get, Torque = 2 kg-cm = 20 w => weight of the grasped object
kg-mm and Radius of shaft of motor = 2.5 m.
Therefore, Torque = Force × Radius of shaft
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 350
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
The equation (2.2) must be changed if the weight of a execute, what other callbacks might be running
work part is more than the force applied to cause the simultaneously [6].
slippage.
µnfFg=wg…..………………………………... (2.3) 2.4.1.1 Algorithm for designing the GUI window
g => g factor
During rapid grasping operation, the work part 1. First declare the character A to H.
will get twice the weight. To get rid out of it, the modified A= dc motor forward, B= dc motor reverse= left, D=right,
equation (2.2) is put forward by Engel berger. The g factor E= solenoid of= solenoid off, G= relay on, H= relay off.
in the equation (2.3) is used to calculate the acceleration 2. Create push pull button labeled the name and
and gravity. select the size.
3. Select the baud rate 9600. The baud rate is the
2.4 SOFTWARE DESIGN rate at which information is transferred in a
communication channel. In the serial port context, "9600
2.4.1 GUI Method for User Window Design Technique baud" means that the serial port is capable of transferring
a maximum of 9600 bits per second. If the information
A graphical user interface (GUI) is a graphical display that unit is one baud (one bit), the bit rate and the baud rate
contains devices, or components, that enable a user to are identical. If one baud is given as 10 bits, (for example,
perform interactive tasks. To perform these tasks, the user eight data bits plus two framing bits), the bit rate is still
of the GUI does not have to create a script or type 9600 but the baud rate is 9600/10, or 960. You always
commands at the command line. Often, the user does not configure Baud Rate as bits per second. Therefore, in the
have to know the details of the task at hand. The GUI previous example, set Baud Rate to 9600.
components can be menus, toolbars, push buttons, radio 4. Now generate the M File.
buttons, list boxes, and sliders just to name a few. In 5. Through the RF module User will transmit the
MATLAB, a GUI can also display data in tabular form or as instruction to Robot. The designed window will show in
plots, and can group related components. The GUI contains figure 2.3 GUI window.
• An axes component
• A pop-up menu listing three data sets that correspond to
MATLAB
Functions: peaks, membrane, and sink
• A static text component to label the pop-up menu
• Three buttons that provide different kinds of plots:
surface, mesh, and contour. When you click a push button,
the axes component displays the selected data
Set using the specified plot.
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 351
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 352
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
The user give the input quantity to fill the liquid, for the 3.2 CALCULATION FOR DC MOTOR
program ch==G is received. The relay is on for certain
amount of time. For relay stop action as desired time is Motor is to be operated with 12 volts applied to the motor
completed, it receives the ch==When ch==I is received if terminals. The torque load is 0.00141 N-m. Find the
yes then robot stop otherwise no action. resulting motor speed, motor current and efficiency. From
the motor data sheet, it can be seen that the no-load speed
3. PERFORMANCE METHODOLOGY of the motor at 12 volts is 200 rpm. If the torque load is
not coupled to the motor shaft, the motor would run at
3.1 COMMENTS ON DEVELOPMENT OF PICK AND this speed. The motor speed under load is simply the no-
PLACE ROBOT load speed less the reduction in speed due to the load [10].
The proportionality constant for the relationship between
Robots are outfitted with wide reaches and slim motor speed and motor torque is the slope of the torque
arms, steady repeatability and precise tooling - all of vs.speed curve, given by the motor no-load speed divided
which allows them to be extremely accurate. This high by the stall torque. In this example, the speed reduction
precision capability makes them a good match for caused by the 0.00141 N-m torque load is: 0.00141 N-m x
applications. One of the main advantages of is flexibility. (200 rpm/.0044770 N-m) = -200 rpm
robots are easily programmable. They are able to The motor speed under load must then be:
accommodate multiple changes in product shape and type. 11,700 rpm – 3690 rpm = 8010 rpm
In addition, robots provide a high level of movement
flexibility. Robot systems have the ability to improve The motor current under load is the sum of the no-load
product quality and cycle time. Robotic movements are current and the current resulting from the load.The
regulated, so the results are always the same. Quality is proportionality constant relating current to torque load is
improved because of this regularity. Furthermore, this the torque constant (k M), in this case, 0.007336 oz –in/A.
consistency allows the processes to take place. Because In this case, the load torque is 0.00141 N-m, and the
they are designed with compact base s, pick and place current resulting from the load must be:
robots are ideal if you are looking to conserve floor space. I = 0.00141 N-m x 1 amp/0.007336 N –m = 192 mA
Robots can be programmed to move within strict limits -
leading to even better use of space. Pick and place The total motor current must be the sum of this value and
applications can be physically demanding [9]. They are the motor no-load current. The data sheet lists the motor
labor-intensive, repetitive, and monotonous. Depending no-load current as 11 mA. Therefore, the total current is:
on the weight and size of a part, moving it from one place 192 mA + 11 mA = 203 mA
to another can be very demanding work. Pick and place
robots are unaffected by the stresses of the application. The mechanical power output of the motor is simply the
They are able to work without taking breaks or making product of the motor speed and the torque load with a
mistake. Incorporating pick and place robots can correction factor for units (if required). Therefore, the
effectively cut your costs. Robotic precision and reliability mechanical power output of the motor in this application
allow for less wasted material and more efficient use of is:
time. Plus, the initial investment in robots is quickly Output power = 0.2 N-m x 8010 rpm x .00074 = 1.18Watts
recouped - making pick and place robots an extremely
cost-effective solution. The mechanical power input to the motor is the product of
the applied voltage and the total motor current in Amps. In
In industrial point of view, it has very few problems in this application:
overcoming to developed system. The initial investment to Input power = 9 volts x .203 A = 1.82 Watts
integrate automated into your business is significant,
especially when business owners are limiting their Since efficiency is simply power out divided by power in,
purchases to robotic equipment. The cost of should be the efficiency in this application is:
calculated in light of a business’ greater financial budget. Efficiency = 1.18 Watts / 1.82 Watts = .65 = 65%
Regular maintenance needs can have a financial toll as
well. Without planning, companies can have difficulty 3.3 RESULT OF DEVELOPMENT OF PICK AND PLACE
achieving their goals. Employees will require training ROBOT
program and interact with the robotic equipment. This
normally takes time and financial output. Robots may Testing can be automated to free workers from repetitive
protect workers from some hazards, but in the meantime, tasks, as well as to increase test consistency and
their very presence can create other safety problems. traceability. If the data coming from the robot into quality
These dangers must be taken into consideration. assurance system then detection of abnormalities during
your production process can be done.
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 353
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
• ON Time characteristics calculated by making robot From the above table no 3.1, 15 test are taken
working up to maximum time. It checked how much time during pick and place opearation.the desired distance is
system will work by taking output we get 4 hr for 3m in the desired time (t=30sec).The result is got during
development of pick and place robot. pick and place operation. The median i, e maximum time
•For accuracy it is PC operated so accuracy it will depend we get 2.93517m through practical. The desired output is
on User. Robot ability to position as the end point in space considered as 3m.
upon receiving a control command without previously
having attained that position. 3.5
•Range of operation depend range of RF module. In this
Actaul Distance
project RF module range is 30m. 3
Travelled
•In 1 hr checking of how many bottle filled liquid is done. 2.5 Actual…
For this system development of pick and place robot filled
50 for beginner and 80-100 for expert level. 2
• Load carriage capacity it will depend on wheel’s 1 3 5 7 9 11 13 15
diameter. Number of Test Taken of Distance Travelled
• Robot equipment maintenance helps to reduce
the breakdown of robots through preventive maintenance.
This system required low level of maintenance.
Figure 3.1 Actual distance travelled vs number of test
taken of distance travelled.
3.4 STASTICAL ANALYSIS OF DEVELPED OF PICK AND
PLACE ROBOT
From the above Figure 4.1, the average is resulted as
2.93517.It is concluded that the operations are performed
The number of test taken verse distance as parameter and
get the nearly equal to desired result. The above 0.064
other graph taken number of test taken verse Actual bottle
error are occurred due to non linarites, atmospheric effect.
filled (ml) desired of (200ml).From reading taken
accuracy and precision can be concluded.
Table 3.2 Data analyses by taking the parameter as
quantity of liquid.
Table 3.1 Data analyses by taking the parameter as
distance.
Number of test Actual bottle filled
taken while (ml) desired of
Number of test Actual distance
doing pick and (200ml)
taken while travelled desired of
place operation
doing pick and (3m)
place operation
1 200
1 2.9
2 199
2 3
3 200
3 2.8 4 201
4 3 5 200
6 200
5 2.9 7 200
6 3 8 198
7 2.8 9 199
10 200
8 2.7
9 3.1 From the above table 3.2 the readings are taken
during performing the test. The robot kept on through the
10 3 user gave the command of 200 ml with different time, the
11 3.2 result is achieved. From the calculation of graph as shown
in figure 3.2, the result i.e. Median means maximum time
12 2.8 quantity of liquid is filled is 200 ml. The average result is
13 2.9 of 199.6 means the system result is nearly equal to
desirable quantity. The robot doesn’t have accuracy but it
14 3 has factor affecting or the factor through which estimation
of accuracy is done. One of the major factors is precision.
15 3
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 354
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
200
199 Actual…
198
197
196
1 2 3 4 5 6 7 8 9 10
Number of Test Taken
Figure 3.2 Actual bottle filled vs number of test taken of Figure 3.4 Photograph of Robot from top view
distance travelled.
Figure 3.4 shows side view of robot. On the top of
It means that the result is obtained how much differed robot system the microcontroller circuit and motor
from each other as our desired quantity is of 200 ml. In the controlled driver is assembled. The tank is fixed on it.The
statistical definition precision is nothing but standard plastic pipe is used to fill the liquid in the bottle. The
deviation the robot has 89.83.It is nearly equal to ideal quantity is decided by user through GUI window.The
robot capability system provides so many functions to the user. There are
many key which operate motion of robot that is left, right,
3.5 ROBOT FROM TOP AND BOTTOM VIEW forward, stop and reverse. For pick the thing there is
gripper on and gripper off buttons are provided at GUI
Pick and place robot in industrial application window. For place the thing there are arm up and arm
consist of base, arm, gripper, tank having capacity of 1 down. For filling the bottle there are direct quantity button
lit.This robot is moving vehicle which can lift, filled the are displayed on GUI window such as 100, 200 up to 2
bottle and place the bottle to the desired location. The arm lit.The relay is on for respective amount of time.
of robot works with the help of pulley mechanism which is
actuated by motor. The end effector used here is gripper. The system is user defined, who is driver here.If any case
obstacle come user can easily handle the situation. In the
field work system easily operated in rainy season
precaution is taken that all circuits are placed at plastic
box.
4 CONCLUSIONS
introducing high torque motor large weights can be [6]A.S.C.S. Sastry, K.N.H. Srinivas (2010), “An automated
picked. A wireless camera can also be implemented to microcontroller based the mixing system”, International
track the movement of the vehicle and thus it can be used journal on computer science and engineering. (Volume II,
for defence purposes. The range is also a limitation here Issue 8, August 2010).
but it can be enhanced.
[7] B.O.Omijeh, R.Uhunmwangho, M.Ehikhamenle, “Design
In this project, it was observed that control through both analysis of a remote controlled pick and place robotic
wireless communication between the mobile robot and vehicle”, International journal of Engineering Research
the remote base station, and serial communication and Development. (Volume 10, Issue 5, May 2014).
between the remote base station and the GUI application.
The main task of this project was to program the AVR [8] MATLAB® 7 Creating Graphical User Interfaces.
microcontroller on both the base station and the robot
[9] https://en.wikipedia.org/wiki/Robot_software.
interfaced to the radio packet controller module which
would enable to wirelessly control the robot and to [10]https://en.wikipedia.org/wiki/Robotic_process_auto
program the GUI application which would enable us to mation.
serially control the base station.
REFERENCES