Académique Documents
Professionnel Documents
Culture Documents
As we all group members are not only passionate about the robotics but also we
know the importance of it. After knowing the current scenarios of robotic market
we found that. High production rate with minimum wastage and greater control
over the quality of production are now a days very valuable for any industry to
compute in todays competitive word. An automation is one of the key way to
achieve this which also reduce the dependency of production on the workers.
But the major problem arise with the automation is its high capital cost and its
complexity. Also we are largely dependent on imported robots which made it
difficult for SSI to implement automation.
Hence we decided to do effort and use our engineering knowledge for the
development of a robot which must be having low cost, simple in construction with
greater accuracy.
Page 1
ROBOTIC ARM
Page 2
Page 3
Page 4
Page 5
Cartesian robot / Gantry robot: Used for pick and place work, application of sealant,
assembly operations, handling machine tools and arc welding. It's a robot whose arm has
three prismatic joints, whose axes are coincident with a Cartesian coordinator.
Cylindrical robot: Used for assembly operations, handling at machine tools, spot
welding, and handling at diecasting machines. It's a robot whose axes form a cylindrical
coordinate system.
Spherical robot / Polar robot (such as the Unimate): Used for handling at machine
tools, spot welding, diecasting, fettling machines, gas welding and arc welding. It's a
robot whose axes form a polar coordinate system.
SCARA robot: Used for pick and place work, application of sealant, assembly
operations and handling machine tools. This robot features two parallel rotary joints to
provide compliance in a plane.
Articulated robot: Used for assembly operations, diecasting, fettling machines, gas
welding, arc welding and spray painting. It's a robot whose arm has at least three rotary
joints.
Parallel robot: One use is a mobile platform handling cockpit flight simulators. It's a
robot whose arms have concurrent prismatic or rotary joints.
Anthropomorphic robot: Similar to the robotic hand Luke Skywalker receives at the
end of The Empire Strikes Back. It is shaped in a way that resembles a human hand, i.e.
with independent fingers and thumbs.
Page 6
The object to be lifted is: - Metal Plates Weight of the object: - 50-80gm
The link has two parts, Part1 and Part2.
The Arm manipulator has length as follows:- Part1 = 250mm Part2 = 50mm
Therefore, the ratio of the length of the two links is Link1: Link2: 5:
Page 7
Page 8
Page 9
Page 10
No of teeth on pinion=20
No of teeth on gear=60
Gear ratio= 60/20 =3/1
Diameter of gear and pinion= 60mm and 40 mm respectively.
Pressure angle= 20
Module=1.75 mm
Pitch line velocity = DpNp/60
=(*0.015*20)/60
=0.015 m/s
Page 11
Required dimensions of all work pieces (acrylic sheet) were achieved by switch
board cutting Machine.
Required dimensions of all M.S.work pieces were achieved by lathe machine and
welded by welding machine.
Use required dimensions of nut bolts , screw.
This particular design has just two DOF that requires lifting, and the center of mass of
each linkage is assumed to be acting at half of the length.
Torque about Joint 1 M1 = L1/2 * W1 + L1 * W4 + (L1 + L2/2) * W2 + (L1 + L3) * W3
.
Torque about Joint 2 M2 = L2/2 * W2 + L3 * W3
For each DOF we add the math gets more complicated, and the joint weights get heavier.
We also see that shorter arm lengths allow for smaller torque requirements
Page 12
Length of shaft: - In mm
Torque (T):- In N-m
Tangential force on gear = 2T/D (D: - Diameter of gear)
Twisting moment (Te) =N-m
Normal load acting on tooth on gear: - Ft/cos20 = In N .
Maximum bending moment (M) = WL/4 = In N-m.
Voltage:- V
Current:- A
Speed:- rpm
Power transmitted: - VI P= In watt.
Page 13
Torque = (P60)/2N
= In N-m
Degree of freedom :
Page 14
Page 15
Page 16
Page 17
Features
80C51 CPU
5 V operating voltage from 0 MHz to 40 MHz
16/32/64 kB of on-chip flash user code memory with ISP and IAP
Supports 12-clock (default) or 6-clock mode selection via software or ISP
SPI and enhanced UART
PCA with PWM and capture/compare functions
Four 8-bit I/O ports with three high-current port 1 pins (16 mA each)
Three 16-bit timers/counters
Programmable watchdog timer
Eight interrupt sources with four priority levels
Second DPTR register
Low EMI mode (ALE inhibit)
TTL- and CMOS-compatible logic levels
Page 18
Page 19
Page 20
Page 21
X2 VTREG
Data Type: unsigned char
XTAL VTREG
Data Type: unsigned long
The XTAL VTREG contains the frequency of the oscillator (in Hertz) used to drive the
microcontroller. The value is automatically set from the value specified in Project Options Options for Target. However, you may change the value of XTAL using the command window.
For example:
XTAL=12000000
You may also output the current value of XTAL using the following:
XTAL
XTAL may be used in calculations to synchronize external scripts with the simulated
microcontroller
Page 22
Dialog boxes which display and allow you to change peripheral configuration.
The Interrupt System dialog (available from the Peripherals menu) displays the status of all
simulated MCU interrupts. The interrupt source, vector address, mode, request, priority, and
enabled status are displayed. You may use this dialog to manually change the interrupt
configuration. Select the desired interrupt and click on the desired check box to immediately
effect the change. You may even trigger an interrupt by clicking on its request bit. You may
trigger an external interrupt by toggling the appropriate port pin. External interrupt 0 is triggered
by either a changing edge or level on I/O PORT 3.2. You can change the state of the pin by
writing to the PORT3 VTREG. The following assignments may be entered in the command
window to toggle PORT 3.2.
PORT3 ^= 0x04
PORT3 ^= 0x04
These commands toggle the state of PORT 3.2 and then toggle it back
Page 23
Dialog boxes which display and allow you to change peripheral configuration.
Dialog boxes which display and allow you to change peripheral configuration.
VTREGs (Virtual Target Registers) which support I/O with the peripheral.
P1: This is the P1 SFR. The HEX value and value of each
bit is displayed and may be changed from this dialog.
Pins: These are the states of the pins on the simulated
MCU. When used as outputs, these have the same value as
the P1 SFR. When used as inputs (P1.x is 1) you may set the level of the input pin to high
(1) or low (0).
Page 24
PORTx VTREG
Data Type: unsigned char
The PORTx VTREGs represent the I/O pins of the simulated MCU for Port 0, Port 1, and so on.
PORT0 represents Port 0, PORT1 represents Port 1, etc. You may read PORTx to determine the
state of the output pins of that port. For example, in the command window, you may type,
PORT0
to obtain value corresponding to the set pins of Port 0. You may also change the input values of
port pins by changing the value of the VTREG. For example,
PORT1=0xF0
sets the upper four port pins of Port 1 to a value of 1 and the lower 4 port pins to a value of 0.
You may use the bitwise operators AND(&), OR(|) and XOR(^) to change individual bits of the
PORTx VTREGs. For example:
PORT1 |= 0x01;
PORT3 &= ~0x02;
PORT1 ^= 0x80;
Dialog boxes which display and allow you to change peripheral configuration.
VTREGs (Virtual Target Registers) which support I/O with the peripheral.
P2: This is the P2 SFR. The HEX value and value of each
bit is displayed and may be changed from this dialog.
Pins: These are the states of the pins on the simulated
MCU. When used as outputs, these have the same value as
Page 25
PORTx VTREG
Data Type: unsigned char
The PORTx VTREGs represent the I/O pins of the simulated MCU for Port 0, Port 1, and so on.
PORT0 represents Port 0, PORT1 represents Port 1, etc. You may read PORTx to determine the
state of the output pins of that port. For example, in the command window, you may type,
PORT0
to obtain value corresponding to the set pins of Port 0. You may also change the input values of
port pins by changing the value of the VTREG. For example,
PORT1=0xF0
sets the upper four port pins of Port 1 to a value of 1 and the lower 4 port pins to a value of 0.
You may use the bitwise operators AND(&), OR(|) and XOR(^) to change individual bits of the
PORTx VTREGs. For example:
PORT1 |= 0x01;
PORT3 &= ~0x02;
PORT1 ^= 0x80;
Dialog boxes which display and allow you to change peripheral configuration.
VTREGs (Virtual Target Registers) which support I/O with the peripheral.
P3: This is the P3 SFR. The HEX value and value of each
bit is displayed and may be changed from this dialog.
Page 26
Pins: These are the states of the pins on the simulated MCU. When used as outputs, these
have the same value as the P3 SFR. When used as inputs (P3.x is 1) you may set the level
of the input pin to high (1) or low (0).
The PORT3 VTREG may be used (from the Command Window or from a user or signal
function) to affect the input values of the simulated pins of Port 3.
PORTx VTREG
Data Type: unsigned char
The PORTx VTREGs represent the I/O pins of the simulated MCU for Port 0, Port 1, and so on.
PORT0 represents Port 0, PORT1 represents Port 1, etc. You may read PORTx to determine the
state of the output pins of that port. For example, in the command window, you may type,
PORT0
to obtain value corresponding to the set pins of Port 0. You may also change the input values of
port pins by changing the value of the VTREG. For example,
PORT1=0xF0
sets the upper four port pins of Port 1 to a value of 1 and the lower 4 port pins to a value of 0.
You may use the bitwise operators AND(&), OR(|) and XOR(^) to change individual bits of the
PORTx VTREGs. For example:
PORT1 |= 0x01;
PORT3 &= ~0x02;
PORT1 ^= 0x80;
6. For NXP (founded by Philips) P89V51RD2 Power Saving Modes (Idle and Power
Down)
Simulation support for this peripheral or feature is comprised of:
// Repeat Forever
Page 27
// Repeat Forever
// Enter Power Down Mode
// External Interrupt or Reset Wakes-up MCU
Dialog boxes which display and allow you to change peripheral configuration.
VTREGs (Virtual Target Registers) which support I/O with the peripheral.
Page 28
You may use the SIN VTREG to input more than 8 bits of data. For example,
SIN=0x0123
inputs a 9-bit value. This is useful if you use 9-bit serial I/O. In addition to the SIN VRTEG, the
serial window allows you to input serial characters by simply typing. Serial characters that are
transmitted byt the simulated microcontroller appear in the serial window.
SOUT VTREG
Data Type: unsigned int
The SOUT VTREG represents the serial output from the simulated microcontroller. Whenever
the simulated serial port transmits a character, the value transmitted is automatically assigned to
SOUT (which is read-only). You may read the value of SOUT to determine the character
transmitted by your simulated program. For example,
SOUT
outputs the value of the last character transmitted. You may use the SOUT VTREG in a script to
process transmitted data. For example,
signal void sout_sig (void) {
while (1)
{
wwatch(SOUT);
/* wait for something in SOUT */
printf ("Transmitted a %2.2X\n", (unsigned) SOUT);
}
}
STIME VTREG
Data Type: unsigned char
The STIME VTREG allows you to control the timing of the simulated serial port.
A value of 1 (which is the default) indicates that the serial port timing is identical to the
target hardware. Use this value when you want to see the effects of baud rate on the serial
port I/O.
A value of 0 indicates that all serial input and output occur instantaneously. Use this
value when you don't care about any baud rate effects or when you want serial output to
be fast.
Page 29
Dialog boxes which display and allow you to change peripheral configuration.
VTREGs (Virtual Target Registers) which support I/O with the peripheral.
SPI Dialog
SPI_IN VTREG
Data Type: unsigned int
SPI_OUT VTREG
Data Type: unsigned int
The SPI_OUT VTREG contains a byte output via the MCU SPI (Serial Peripheral Interface)
port. When your simulated program sends a byte via SPI, the SPI_OUT VTREG is set with the
value output. You may monitor this VTREG in a simulation script. For example:
signal void spi_watcher (void) {
while (1) {
wwatch (SPI_OUT);
printf ("SPI_OUT: %2.2X\n", (unsigned) SPI_OUT);
}
}
Page 30
Dialog boxes which display and allow you to change peripheral configuration.
Timer/Counter 0 Dialog
The Keil Debugger simulates all aspects of Timer/Counter 0. The
configuration is reflected in the Timer/Counter 0 Dialog that you
may open from the Peripherals Menu. You may use the controls
in the dialog to override the settings configured by your target
program. This allows you to learn how the timer/counter works
by interactively changing the configuration settings.
Mode
Control
Page 31
Dialog boxes which display and allow you to change peripheral configuration.
Timer/Counter 1 Dialog
The Keil Debugger simulates all aspects of Timer/Counter 1. The
configuration is reflected in the Timer/Counter 1 Dialog that you
may open from the Peripherals Menu. You may use the controls
in the dialog to override the settings configured by your target
program. This allows you to learn how the timer/counter works
by interactively changing the configuration settings.
Mode
Control
Page 32
Dialog boxes which display and allow you to change peripheral configuration.
TIMER 2 Dialog
The Keil Debugger simulates all aspects of Timer/Counter 2.
The configuration is reflected in the Timer/Counter 2 Dialog
that you may open from the Peripherals Menu. You may use
the controls in the dialog to override the settings configured
by your target program. This allows you to learn how the
timer/counter works by interactively changing the
configuration settings.
Page 33
IRQ
Page 34
These development tools for the ARM family of microcontrollers allow you to write ARM
applications in C or C++ that, once compiled, have the efficiency and speed of assembly
language.
The ARM Compiler toolchain translates C/C++ source files into relocatable object modules
which contain full symbolic information for debugging with the Vision Debugger or an incircuit emulator. In addition to the object file, the compiler generates a listing file which may
optionally include symbol table and cross-reference information.
Continuous Improvement
The ARM Compilation is industry recognized as the highest performance ARM technologytargeted compiler. Developed and tuned to deliver the highest code density, the ARM Compiler
produces the smallest code size which leads to significant product cost savings. The compiler
generates optimized code for the 32-bit ARM, the 16-bit Thumb, and the mixed 32/16-bit
Thumb2 instruction sets while supporting ISO Standard C and C++.
The ARM Compiler has been consistently refined and improved both in code density and
performance and with new features such as MicroLib.
ARM C/C++ Compiler (armcc)
Features and Benefits
Page 35
Embedded Assembler.
You may insert assembler code into C function definitions. This capability is necessary
for fast DSP and other signal-processing algorithms. The ARM compiler supports full
program optimization even when embedded assembler is used.
Function In-lining.
You may speed-up execution of frequently called functions by using function inlining.
Inline functions are expanded inline without the overhead associated with function call,
parameter passing, and return.
Page 36
Flash magic supports several chips like ARM Cortex M0, M3, M4, ARM7 and 8051.
The procedure to program code memory is very easy and needs only five steps to configure Flash
magic for better operation. Flash magic use Serial or Ethernet protocol to program the flash of
device.
#include"roboarm.h"
void init(void)
{
P0=0x00;
P0=0xFF;
delay_ms(1000);
P0=0x00;
delay_ms(1000);
P0=0xFF;
delay_ms(1000);
P0=0x00;
if (gr_s1!=0)
{
gr_m3=1;
grip=1;
do{mr();}while(gr_s1!=0);
delay_ms(50);
gr_m3=0;
grip=0;
hold();
delay_ms(1000);
}
if ((wr_s2!=0))
{
wr_m2=1;
elbow=1;
do{mf();}while(wr_s2!=0);
D. Y. PATIL COLLEGE OF ENGINEERING & TECHNOLOGY KOLHAPUR.
Page 37
void arm_fw(void)
{
if (arm_s1!=0)
{
arm_m1=1;
arm=1;
mf();
delay_ms(5000);
do{mf();}while(arm_s1!=0);
delay_ms(500);
hold();
arm_m1=0;
arm=0;
delay_ms(2000);
}
wr_m2=1;
elbow=1;
mr();
delay_ms(4000);
hold();
wr_m2=0;
elbow=0;
D. Y. PATIL COLLEGE OF ENGINEERING & TECHNOLOGY KOLHAPUR.
Page 38
}
void arm_rev(void)
{
if (arm_s2!=0)
{
arm_m1=1;
arm=1;
do{mr();}while(arm_s2!=0);
delay_ms(500);
arm_m1=0;
arm=0;
hold();
delay_ms(500);
}
if ((wr_s2!=0))
{
wr_m2=1;
elbow=1;
do{mf();}while(wr_s2!=0);
delay_ms(50);
D. Y. PATIL COLLEGE OF ENGINEERING & TECHNOLOGY KOLHAPUR.
Page 39
Page 40
Page 41
arm_fw();
griper();
arm_rev();
rotation2();
arm_fw1();
griper_r();
arm_rev();
done ();
arm_fw();
griper();
arm_rev();
rotation3();
arm_fw1();
griper_r();
arm_rev();
rotation4();
}
}
void mf()
D. Y. PATIL COLLEGE OF ENGINEERING & TECHNOLOGY KOLHAPUR.
Page 42
Page 43
The most general approaches to calculating the forces in motors use tensors.
Power
Where rpm is shaft speed and T is torque, a motor's mechanical power output Pem is given by,
in British units with T expressed in foot-pounds,
D. Y. PATIL COLLEGE OF ENGINEERING & TECHNOLOGY KOLHAPUR.
Page 44
, where
Rr - rotor resistance
Ir2 - square of current induced in the rotor
s - motor slip; ie, difference between synchronous speed and slip speed, which provides
the relative movement needed for current induction in the rotor.
Back emf
Main article: Electromotive force
Since the armature windings of a direct-current motor are moving through a magnetic field, they
have a voltage induced in them. This voltage tends to oppose the motor supply voltage and so is
called "back electromotive force (emf)". The voltage is proportional to the running speed of the
motor. The back emf of the motor, plus the voltage drop across the winding internal resistance
and brushes, must equal the voltage at the brushes. This provides the fundamental mechanism of
speed regulation in a DC motor. If the mechanical load increases, the motor slows down; a lower
back emf results, and more current is drawn from the supply. This increased current provides the
additional torque to balance the new load.
In AC machines, it is sometimes useful to consider a back emf source within the machine; this is
of particular concern for close speed regulation of induction motors on VFDs, for example.
Losses
Motor losses are mainly due to resistive losses in windings, core losses and mechanical losses in
bearings, and aerodynamic losses, particularly where cooling fans are present, also occur.
Losses also occur in commutation, mechanical commutators spark, and electronic commutators
and also dissipate heat.
D. Y. PATIL COLLEGE OF ENGINEERING & TECHNOLOGY KOLHAPUR.
Page 45
,
where is energy conversion efficiency,
output power:
is mechanical
where is input voltage, is input current, is output torque, and is output angular velocity.
It is possible to derive analytically the point of maximum efficiency. It is typically at less than
1/2 the stall torque.
Various regulatory authorities in many countries have introduced and implemented legislation to
encourage the manufacture and use of higher efficiency electric motors. There is existing and
forthcoming legislation regarding the future mandatory use of premium-efficiency inductiontype motors in defined equipment. For more information, see: Premium efficiency and Copper in
energy efficient motors.
Goodness factor
Main article: Goodness factor
Where:
is the goodness factor (factors above 1 are likely to be efficient)
are the cross sections of the magnetic and electric circuit
are the lengths of the magnetic and electric circuits
is the permeability of the core
is the angular frequency the motor is driven at
From this, he showed that the most efficient motors are likely to have relatively large magnetic
poles. However, the equation only directly relates to non PM motors.
D. Y. PATIL COLLEGE OF ENGINEERING & TECHNOLOGY KOLHAPUR.
Page 46
When an object comes into contact with the actuator, the device operates the contacts to
make or break an electrical connection.
It can determine the presence or absence of an object. It was first used to define the limit
of travel of an object; hence the name "Limit Switch."
Page 47
Actuator: The portion of the switch that comes in contact with the object being sensed.
Head: It houses the mechanism that translates actuator movement into contact
movement. When the actuator is moved as intended, the mechanism operates the switch
contacts.
Contact Block: It houses the electrical contact elements of the switch. It typically
contains either two or four contact pairs.
An O-ring provides the seal between the operating head and the switch cover while a
custom-cut gasket guards the switch body against entry of oil, dust, water, and coolants.
Reduced downtime because head and body can be replaced quickly without
disturbing wiring in base.
Page 48
A side rotary actuator is a shaft protruding from the side of a limit switch head that
operates the switch contacts when rotated.
It can move in a clockwise and/or a counterclockwise direction and is designed for either
uni- or bi-directional operation of the contacts.
A lever arm is typically affixed to the shaft, allowing passing objects to activate the
switch by pushing on the lever.
The contacts of a limit switch change state when a predetermined force or torque
is applied to the actuator.
A spring return (momentary) switch returns its contacts to their original position
when the operating force is removed.
The contacts of a maintained switch remain in the actuated position until force or
torque is applied in the opposite direction.
Ease of use
Durable housing
High repeatability
Page 49
Suitable for switching higher power loads than other sensor technologies (5A at 24V DC
or 10A at 120V AC typical vs. less than 1A for proximities or photoelectrics)
No leakage current
TYPICAL APPLICATIONS
Conveyor systems
Transfer machines
Radial drills
Page 50
5.4 TERMINOLOGY
The glossary of terms and basic formulas presented below will aid designers in evaluating
system requirements. Critical system parameters , efficiency, maximum load and critical speed
are easily evaluated.
Lead Screw Assembly: A screw and nut device used for the purpose of transmitting motion
or power as opposed to fastening.
Backlash: Free axial movement between screw and nut.
Column Strength: Maximum compressive load that can be applied to a shaft without taking
a permanent set.
Critical Speed: Operating speed of spinning shaft that develops severe vibrations during
rotation. This is a function of length, diameter and end supports.
Drag Torque: The torque necessary to drive the lead screw assembly alone.
Efficiency: Ratio of work output to work input; varies with lead, thread angle and coefficient
of friction .
D. Y. PATIL COLLEGE OF ENGINEERING & TECHNOLOGY KOLHAPUR.
Page 51
Page 52
Page 53
Page 54
The total torque the motor must provide includes the torque required to:
a. accelerate the weight
b. accelerate the lead screw
c. accelerate the motor rotor
d. overcome the frictional force
To calculate the rotational equivalent of weight w:
I(eq)
I(eq) = w x 1/ p2
2 where: w = weight (lb)
p = pitch (threads per inch)
= equivalent polar inertia (lb in2)
Page 55
Component
Function
9 V Step down
transform
5 V Step down
transform
Diodes
Capacitors
7812 and 7805
Motor driver
ULN2803
Controller
P89V51RD2
12 V Really
Transistor BC547
Pull-up resistors
A103J
PCB board 12cm
20cm
Reset switch
Page 56
Page 57
Page 58
Page 59
1. Base frame
2. Acrylic body structure of arm
3. Conveyors
7.2 Base frame:
As the whole weight of arm along with the payload is directly comes
over the base. And also the balancing is largely depends on the base
frame. Hence the base frame must be very rigid and strong. So that it
does not deflected the arm and keeps the accuracy of arm.
For the construction of base frame. The raw material M.S angles
(20mm20mm) are used. These angles are cut as per the drawing with
the help of cutting saw. The cut parts of the angle plate are joined with
the help of arc welding process as the arc welding gives the joint as
strong as base metal hence we used arc welding for joining and
fabrication of angle plate. The plate is joined in such a way that it
resembles to a supporting table. After welding operation the grinding is
done for the finishing the joints.
Page 60
7.4
Conveyors:
The conveyors are the separate unit in our project which are used to
show the application of robotic arm. The conveyor consist Rollers, Belt,
Motor support and base as a major components.
For this the base of conveyor is cut with the help of power heck-saw.
Then the rollers are made with the help of using standard PVC pipes of
diameter 8 mm. in this joining and pasting is done with the help of
adhesive chemical flex quick. The conveyor belt needs cutting and
stitching operation. The cutting is done with the help of simple scissor and
stitching is done on stitching machine.
Page 61
The working of this ROBOTIC ARM is a combination of rotary motion of base and bowing
motion of elbow. There are several parts working together for simultaneous motion and
operations to be carried out on a ROBOTIC ARM.
As per the experience, in terms of quality and quantity of the phenomena to be found in
automation industry the sensors and motors are mostly used for automation. We had use 4
sensors i.e. limit switch, and 6 motors i.e. dc geared motor for required operation that we have to
carry.
As the name implies pick and place robotic arm the main task is to pick and place components
sfrom one place to another place without human interface. For that purpose we had use several
sensors and motors. The model is made in acrylic material so it is light in weight and has a great
strength to pick the component as the system required. It works on mainly microcontroller circuit
i.e. p89v51rd2. The controller is programmed in C and assembly and the program is compile in
microcontroller with the help of flash magic software. The controller is reprogrammable so we
can reprogram the system. As change in cycle time or operation the program is changeable and it
makes whole system versatile and user friendly.
To show the application of robotic arm we are constructed prototype model for bottling plant.
The working of arm is simple. The bottle from conveyor 1 comes to the predefined position.
Then arm moves from initial position to the position of bottle. Then gripper holds the bottle and
arm moves to machining center and release the bottle. Then the operation of bottle filling is
done. Then push button is pushed as defined in program manually. And again it holds the bottle
in gripper and moves to conveyor 2. Conveyor 2 runs and bottle moves to dispatch. This process
repeats continuously.
Page 62
Page 63
Page 64
Eliminating or reducing noise. For example, filters might be used to eliminate mains
noise from a signal. For this Capacitors 7812 used
Signal manipulation, example. Making it a linear function of some variable. The signals
from some sensors e.g. a flow meter are nonlinear and thus a signal conditioner might be
used so that the signal fed on to the next element is linear.
Page 65
Getting the signal into the right type of signal. This can mean making the signal into a
D.C voltage or current. Thus for example, the resistance change of a strain gauge has to
be converted in to a voltage change. This can be done by the use of Wheatstone bridge
and using the out of balance voltage. It can mean making the signal digital or analogue.
This is done by Bridge ckt, amplifiers and analogue to digital convertor.
Getting the level of the signal right. For example the signal from a thermocouple might
be just a few millivolts. If the signal is to be fed into an analogue to digital converter for
inputting to a microcontroller then it need to be made much larger, volts rather than
millivolts. For this Operational amplifiers and capacitors are used are used.
Page 66
PART NO. : 1
MATERIAL : M.S.
BASE : 1
FLOW PROCESS CHART
NO
OPERATION
DESCRIPTION
Inspection of Langle bar.
Take 1 inch X
2400 mm.
Grinding
Welding
MACHINE TOOLS
USED
Circular
Circular
Hack Saw
Hack Saw
Blade
GAUGE
Bench
Grinder
Welding
Machine
Mannual
Insp.
Mannual
Insp.
Grinding
wheel
Welding
rod
Vernier
TIME IN
MINUTES
20
15
30
Page 67
OPERATION
MACHINE TOOLS
DESCRIPTION USED
Base Plate
Hack Saw
Saw
Hack Saw
Saw
Round Base
Plate
Shoulder
Hack Saw
Saw
Elbow
Hack Saw
Saw
Motor Supporter
Hack Saw
Saw
counter Weight
sopporter
Hack Saw
Saw
GAUGE
Mannual
Insp.
Mannual
Insp.
Mannual
Insp.
Mannual
Insp.
Mannual
Insp.
Mannual
Insp.
TIME IN
MINUTES
10
10
10
10
20
10
Page 68
OPERATION
MACHINE TOOLS
DESCRIPTION USED
Conveyor Base
Hack Saw
Saw
Hack Saw
Saw
Conveyor
Supporter
Conveyor Roller
Hack Saw
Saw
Stitching Belt
Stitching
GAUGE
Mannual
Insp.
Mannual
Insp.
Mannual
Insp.
Mannual
Insp.
TIME IN
MINUTES
20
20
50
10
Page 69
MACHINE TOOLS
USED
Hack Saw
Saw
OPERATION
DESCRIPTION
Cutting Plywood
Board
Pasting foam
sheet
Painting
Pasting sticker
1
2
GAUGE
Mannual
Insp.
Mannual
Insp.
Mannual
Insp.
TIME IN
MINUTES
20
20
20
40
Page 70
NAME OF PART
MATERIAL
QTY.
M.S
Std
Acrylic
10
1
M.S
M.S
Al alloy
M.S
Std
C.I
Al
Al
Std
Wood
2
6
2
4
12
1
3
8
8
4
1
Foam sheet
Foam sheet
M.S
4
8
38
M.S
M.S
M.S
-
50
100
30
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Page 71
PART NAME
COST
Acrylic Sheet
Motor
Electric Component
Electric Circuit Assembly
Foam Sheet
Lead Screw
coupling
M.S. L-Bar
Bearing
Conveyor
Painting
Asthestics
Other STD Part
1000
3000
11500
4000
1500
300
100
500
250
1000
500
500
1500
Total
25,650
Page 72
NAME OF
PART
1.
L angle bar
2.
3.
4.
Bearing 2530
Acrylic sheet
Lead screw
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
plate
Inges
Nut bolt
Counter weight
Alluminium sheet
Motor coupling
Roller bearing
Plywood board
Conveyor roller
Conveyor support
Washers
Screw inch
Screw 1 inch
Screw 2 inch
SIZE /
Per (mm)
QUANTITY
Cost in RS /-
1 inch X 2400
mm
Bearing 2530
12sq ft X 3mm
Dia 8mm X 1
mtr
1 inch
100mm X 3 mm
Dia 20 mm
15 sq. ft X 8mm
dia 20 X 3mm
inch
1 inch
2 inch
1000
5
1
1
200
1080
460
2
4
15
3
8
3
4
50
60
150
400
20
60
80
600
120
40
72
37.5
150
60
38
50
100
30
Total
4639.5
Page 73
PARTICULARS
QTY.
COST IN RS. /-
1
2
3
4
5
6
Electronic Componant
Wire
Paint
2-way switch
Gripper
Motor
1
4
2
1
6
11500
500
200
40
950
2750
Total
15,940
Page 74
M/C USED /
PROCESS
TOTAL TIME
IN min
RATE / HOUR
COST IN RS. /-
Electric Circuit
Assembly
Drilling
Welding
Conveyor Assembly
480
375
3000
80
120
240
225
250
250
300
500
1000
Total
4800
Page 75
Page 76
Page 77
The most developed robot in practical use today is the robotic arm and it is seen in applications
throughout the world. We use robotic arms to carry out dangerous work such as when dealing
with hazardous materials. We use robotic arms to carry out work in outer space where man
cannot survive and we use robotic arms to do work in the medical field such as conducting
experiments without exposing the research. Some of the most advanced robotic arms have such
amenities as a rotating base, pivoting shoulder, pivoting elbow, rotating wrist and gripper
fingers. All of these amenities allow the robotic arm to do work that closely resembles what a
man can do only without the risk
Page 78
Dispensing
Injection Molding
Machine Loading
Machine Tending
Material Handling
Order Picking
Packaging
Palletizing
Part Transfer
Pick and Place
Press Tending
Vision
Page 79
Page 80
Page 81
Page 82
[11] Design of Robotic Arm Using Delay Based ... ASMEproceedings.asmedigitalcollection.asme.org/pdfaccess.ashx?ResourceID...by DASAB
Pandey - 2008 - Related articles
Page 83