AN044 Robotic Arm
AN044 Robotic Arm
AN044 Robotic Arm
net/publication/281642602
CITATIONS READS
0 4,528
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Zol Bahri Razali on 11 September 2015.
Abstract
This paper presents about design, analyses development and Various types of robot are available and can be search
fabrication of robotic arm for sorting multi-material. The from the internet. For example, there are construction robot,
major problem that urges the initiation of the project is the fact manufacturing robot, aerospace exploration robot ,medical
that manufacturing industry is growing at relatively faster rate. robots ,industrial robots and the others.
Most of the company produce high load robotic arm. Less Morgan Petterson had created a robot arm named Arm
company create light weight, and affordable robotic arm. As controller For Robot Waiter. The objective of his project is to
the result, light weight and affordable robot is develop to cover control or command the robot joint in order to shift the gripper
this issue. Plastic material was used to construct the body of into a certain position. The robot waiter is supposed is to
the robotic arm, and an optical sensor was implemented to replace real human work which is serve customer seated by a
provide basic recognition of object to be carried. The robotic table on command.
arm used five servomotors for overall operation; four for its The robot waiter consists of the robot arm which is the
joints, and one for the gripping mechanism. The gripper was robot able to control system and visual servoing system. The
designed and fabricated using Perspex due to the light weight control system and the visual servoing system was located in
and high strength of the material. The operation of the robotic different specified places in computer.
arm was governed by Basic Stamp programming sequence and A lots of position calculation had to be calculate in order
the device was expected to differentiate material and other to attain the specific point in space. The joint coordinates of
objects based on reflective theory, and perform subsequent robot arm receive the data from the program. No error should
operations afterwards. The SolidWorks was used to model the be appear when inserting the command into the program. The
detail design of the robotic arm, and to simulate the motion of objective of the project is to able to pick and place an object.
the device. The arm coordinate system must able to guide the robot
gripper to the position. When facing moving object, the system
1. Introduction need to find way to handle it. Example, a customer decided to
A robot arm is a device which is to do performs automated move a glass while we are trying to fill the glass. That is a slow
task, either according to direct human supervision, pre-defined and small movement. Summary Communication, control
program, set of general guideline, using (artificial intelligence) system of the robot arm and technical characteristics is most
techniques. The task is to replace human work, such as important and it able to discrepancy a robot arm.
construction, carrying heavy thing or hazardous material. The
action of taking material or move an arm, is control by 2.2 Force and Torque Calculation
computer programming or microcontroller. The robot arm is Mechanical of material is a branch of mechanics that
consist of robot arm, gripper and control program. studies the relationships between the external loads applied to
A mechanical gripper is a robot component that uses a deformable body and the intensity of internal force acting
movable, finger like levers to grasp objects. It can be used for within the body. To design any structure of machine, the first
various types of industrial and household applications. In this thing must to apply is the principles of statics to define the
case, the mechanical gripper is utilized for industrial force acting on the both and within its various members.
pick-and-place purposes. Some mechanical grippers are There are four different types of resultant loading can be
controlled by servomechanism while others are driven by defined which is normal force (N), Shear force (V), Torsion
some linear actuation mechanisms moment or torque ( T), and Bending moment (M).
The most commonly used type of mechanical gripper is If a robot arm is long and slender, as in the case of a rod or
the parallel type. This type of mechanical gripper uses two beam, the section to be considered is generally taken
finger like levers (that move towards each other) to hold perpendicular to the longitudinal axis of the arm. This section
objects by applying adequate amount of normal force onto the is referred to as the cross section. In most robotic appliance,
object. For holding circular objects, a mechanical gripper with the robot is subject to a breed of external force. These force
three moving levers can be used. may be due to disturbance, interaction with work piece, impact
with the obstacles, etc. The performance of the robot
2. Background Study controller of this situation is more critical to the success of the
operation.
2.1 Previous Robot Arm To make an extendable arm, a linear actuator can be used
provide linear motion along vertical and horizontal axes. To
control of angular position. Servo is refers to an error sensing duration of the pulse width signal is 20ms.[5]
feedback control which is used to correct the performance of a
system. Servo motor are divided into two types which is rotate
from 0 ° to 180 ° and 0 ° to 360 °. Servo motor usually does not
rotate continually. Servo motor “s rotation is restricted in
between the fixed angles and it is used for precision position.
Normally, the servo motor are used in robot arm based and Figure 2.2: Duration of Pulse Width Signal
elbow , RC toys likes RC helicopter or car and the others.
The 2.1 figure is the servomotor spine and the servo The speed of servo motor is control by the switches
horn. Splines are ridges or teeth on a drive shaft that mesh which is open and close in order to make use of the average
with grooves in a mating piece and transfer torque to it, voltage across the motor. Pulse Width is the duration of a pulse
maintaining the angular correspondence between them. that applies to the control wire. The direction of servo motor is
However, servo horn is a small nylon or plastic or wheel that determined by the length of the pulse. For example, a 3.0ms
attaches to the output of shaft of a servo. The purpose of the pulse will causes the motor to turn 180 degree clockwise.
servo horn is to connect the servo to control linkage if The servo motor also able to move and hold a position by
necessary. Normally there are holes at different point on a giving the command. The maximum amount of force the
servo arm to facilitate adjustment in control surface deflection servo motor can carry out the torque rating of the servo motor.
and leverage. The position of servo motor unable to last long so, the position
The output of shaft and the arm is to splined in order pulse must rekey in to make the servo motor to stay in
to transfer torque from one to each other. The arm just able to position.
fix to a number of preset positions. Normally different servo Figure 2.3 shown 3 types of pulse which is, minimum
horn have its own purpose. Chose a suitable servo horn is very pulse = 1 ms, neutral position which is 1.5 ms wide and the
important to a servo motor. maximum pulse = 2 ms wide. When pulse width 1ms is 0
position. Pulse width 1.5ms is 90 position and finally 2.0 ms is
180 position. The three position is the servo motor turn rate.[7]
and controlled using BASIC programming language. In manufacturing prototypes of products. Furthermore,
computer programming, BASIC (an acronym for Beginner's determining and improving weak points, computing life and
All-purpose Symbolic Instruction Code) is a family of foreseeing probable problems are possible by 3D simulations
high-level programming languages. The original BASIC was in virtual environment.
designed in 1964 by John George Kemeny and Thomas ANSYS software with its modular structure as seen in the
Eugene Kurtz at Dartmouth College in New Hampshire, USA table below gives an opportunity for taking only needed
to provide computer access to non-science students. At the features. ANSYS can work integrated with other used
time, nearly all use of computers required writing custom engineering software on desktop by adding CAD and FEA
software, which was something only scientists and connection modules.
mathematicians tended to do. The language and its variants Ansys software is used for analysing the deformation of the
became widespread on microcomputers in the late 1970s and gripper. The force that using for the deformation is 0.029N,
1980s. BASIC remains popular to this day in a handful of 0.028N, 0.027N, 0.026N, 0.025N.
highly modified dialects and new languages influenced by The figure 3.1 below is a analysis about the gripper. The
BASIC such as Microsoft Visual Basic. As of 2006, 59% of minimum and maximum area is the area which is applying the
developers for the .NET platform used Visual Basic .NET as force. Different force applying in the maximum and minimum
their only language. The BASIC Stamp is a microcontroller area. There is 5 force that apply in the area which is 0.029N,
with a small, specialized BASIC interpreter (PBASIC) built 0.028N, 0.027N, 0.026N, 0.025N . The reason using the
into ROM. It is made by Parallax, Inc. and has been popular 0.029N - 0.025N because want to the motor maximum torque
with electronics hobbyists since the early 1990s due to its low is 0.027N. By increasing and decreasing the 0.001N,we can
threshold of learning and ease of use (due to its simple BASIC know the different deformation.
language).
If it involves medical/healthcare products that is
potentially harmful to patients or is integrated to patients’
physiological system, the product should undergo the design
validation stage where field trials come in. Mostly, field trials
for medical product will be done for 2 years. If the design of
the product is accepted during this stage, then the process will
be moved on to the nest stage.
The final stage of the design process is to transfer the
design and to deliver outputs. The completed design should be
transferred for further development (e.g. process design,
tool-making). The designer will then need to communicate the
essence of his/her design of product to help in the later
Figure 3.1: Gripper with ansys software
development. Transfer of design can also be done on the
purpose of delivery to customer as for EMS companies. Such
companies sell their design of product as a form of service.
Engineers of EMS companies work on a customer’s product
development project and the customer pays the company in
return. The completed design belongs to the customer and they
will have the total right of using the design.
This design process is acceptable internationally and a
proper design workflow. Product development departments
use this workflow as their guideline to products of better
quality and simpler record-keeping procedure. By using this
guideline for the design project, a better product and a more
organized process could be achieved.
The flowchart below shows the overall workflow of the
described design process. All looped processes must have the Figure 32: Gripper reaction force when applying different
subsequent stage repeated, and no orders of stages should be force
rearranged.
After have the actual parameter or dimension, drawing
process is begin. Solidworks software is chosen to draw all the
3D drawing. Then, assemble all the part which already draw
by using solidwords software. After had done all the assemble,
convert the assemble file to ansys software file. ANSYS is a
general purpose software, used to simulate interactions of all
disciplines of physics, structural, vibration, fluid dynamics,
heat transfer and electromagnetic for engineers.
So ANSYS, which enables to simulate tests or working
conditions, enables to test in virtual environment before
2.9637E-08 0.0245
4.2 The Main Assembly
Table 3.1: Maximum deformation data
-3.568E-08 0.0284
-3.4549E-08 0.0275
-3.3293E-08 0.0265
-3.2036E-08 0.0255
-3.078E-08 0.0245
Acknowledgement
First and foremost, I would like to use this statement to
express how honored I am to be able to work with Dr. Zol
Bahri Razali for this final year project organized by Universiti
Malaysia Perlis. If there is only one comment to make, I will
Figure 4.4: Robot DOF ( Degree Of Freedom ) have to say that this final year project has undoubtedly given
me a chance to pursue and explore all the things I wanted to
achieve ever since I started my engineering study. I wouldn’t
In figure 4.4 there are 4 degree of freedom in the say that I have achieved greatness, but at least I am off a great
robotic arm which is link 1, link 2, link 3 and link 4. 4 link of a start.
robotic arm able to make the movement more flexible. The Certainly, I have to express my gratitude towards a few
more location the robot arm able to go if the DOf is more.[6] persons and organizations. The person I would like to thank
firstly should be my supervisor, Dr. Zol Bahri Razali, who was
4.4 Discussion also my reliable tutor. He was the one who granted me the
Finally working on the assembly had done. The assembly opportunity to work on the project and thus open up all the
of the robotic arm was successful with the minimal rework other possibilities.
needed. Last but not least, I want to thank the university and all the
The components used to make the assembly can be easily involved personnel for arranging such a helpful program for
found and replaced from local hardware store and no exotic the sake the students’ academic development. The program is
manufacturing processes were used to fabricate all the truly inspiring and it’s always a good practice to provide
customized parts. This enables convenient replacement of opportunities for the students out to work on their respective
parts and components when the contemporary ones are projects because this creates the bond and collaboration
defected. Furthermore, the design data and output (e.g. part between the supervisor and the students. Students are also
drawings and assembly schematics) allows future exposed to real life research environment.
improvement by students of the coming batch. To the entire organization of Universiti Malaysia Perlis,
During the process assembly the spinner part with the you really made everything possible, Thank You Very Much.
motor. Problem was founded when assembly the spinner.
Screw and nut was loosen when the motor is rotating. As the References
result by using bicycle tyre rubber to solve the problem. [1] A.B.Zavatsky MT07,Lecture 4 Stresses on Inclined
The moment assembly bracket with the spinner. A Sections.Retrievedfromhttp://www.eng.ox.ac.uk/~kneabz/tea
problem also occur when the bracket leg fix to spinner hole. ching/seh/Stress4_mt07.pdf.
The bracket is unstable and unable to stand itself. By using [2] Self, B. A., Miller, J. M., & Edens, C. T. (2010, May 27).
glue to stick the bracket leg area with the surface of spinner is Open platform automated sample processing system.
an idea. Unfortunately, in engineering every component or Patentdocs: Stay tuned to the technology. Retrieved October 9,
parts which is our design must be flexible and rechargeable. 2010,from
Beside that, assembling between first elbow and second http://www.faqs.org/patents/app/20100126286#ixzz0vdgYm.
elbow also occur some problem. The second elbow is shaking [3] Huge robots handling . RS Hong Kong. Retrieved October
because of the servo motor. To overcome the problem, a spring 9,2010,fromhttp://hongkong01.rs-online.com/web/generalDis
was added to avoid and reduce the shaking problem. play.html?id=centre/
eem_techref_hugerobots.
5. Conclusion [4] Robotics (ISR), 2010 41st International Symposium on
The first objective of the project was to design a working and 2010 6th German Conference on Robotics (ROBOTIK).
robotics arm with ability to perform sense-pick-and-place
Evaluated by:
_________________________________
(DR. ZOL BAHRI RAZALI)
(4-July-2013)
(Official stamp)
__________________________________