Академический Документы
Профессиональный Документы
Культура Документы
No Description Page
.
1. Introduction 2
2. Automation of Welding 6
3. Robotic Welding Concept 9
1. INTRODUCTION
Robotics Terminology
1
a) Robot:
2
Figure 2: Kismet (robot) can produce a range of facial expressions.
b) Industrial robot:
c) Robotics:
3
Robotic Welding
Robot arc welding has begun growing quickly just recently, and already
it commands about 20% of industrial robot applications. The major
components of arc welding robots are the manipulator or the mechanical unit
and the controller, which acts as the robot's "brain". The manipulator is what
makes the robot move, and the design of these systems can be categorized
into several common types, such as the SCARA robot and Cartesian
coordinate robot, which use different coordinate systems to direct the arms
of the machine.
The technology of signature image processing has been developed since the late
1990s for analyzing electrical data in real time collected from automated, robotic welding, thus
enabling the optimization of welds.
4
Figure 3: ABB Robot Arc Welding
5
2. Automation of Welding
Robot automation systems are rapidly taking the place of the human
work force. One of the benefits is that this change provides the human work
force with the time to spend on more creative tasks. The highest population
of robots is in spot welding, spray painting, material handling, and arc
welding. Spot welding and spray painting applications are mostly in the
automotive industry. However, arc welding and material handling have
applications in a broad range of industries, such as, automotive sub-
suppliers, furniture manufacturers, and agricultural machine manufacturers.
a) Arc Welding
d) Laser Welding
e) Spot Welding
6
Typically, an automatic or automated welding system consists of at least the
following:
7
Figure 6: Welding Torch
8
Figure 9: Chiller
9
are accurately known with respect to each other, the calibration process of
TCP (Tool Center Point) is important. An automatic TCP calibration device
facilitates this time consuming task.
10
4. ARC MOTION DEVICES
Arc motion devices are required for mechanized welding. The machine
moves the arc, torch and welding head along the joint. The person or
operator performs a supervisory role and may make adjustments to guide
the arc, manipulate the torch and change parameters to overcome
deviations. Since the person is partially removed from the arc area, higher
currents and higher travel speeds can be used. The fatigue factor is reduced
and the operator factor is increased. Productivity increases with a resulting
reduction of welding costs. Arc motion devices fit into 5 categories:
The arc motion devices carry the welding head and torch and provide travel
or motion relative to the weld. They are used for continuous wire processes,
gas metal arc, flux-cored arc and submerged arc welding and also for gas
tungsten and plasma arc welding. The motion device must be matched to
the welding process. Gas tungsten and plasma arc welding require more
accurate travel and speed regulation. This must be specified because tighter
tolerances are used in manufacturing and the equipment will be more
expensive.
11
Manipulator
12
Figure 7: Robot and manipulator movement
The 6 axis system allows the robot to have an expansive work envelope and
allows the tool on the end of the arm to be manipulated in almost anyway
within that envelope.
Other terms for this axis include degrees of freedom or DOF, joints or
axels. Most manufacturers number them 1 to 6 starting at the bottom of the
arm. However some manufacturers use letters for different axis.
The robot computer knows the position of the arm from feedback from each
of the axis in the robot arm. The computer uses this information to control
the movement of the robot.
13
Side beam carriages
It is less expensive and less versatile than the boom and mast manipulator.
The side beam carriage performs straight-line welds with longitudinal travel of the
welding head. Side beam carriages are available with high-precision motion
depending on the accuracy used in the manufacture of the beam and the speed
regulation of the travel drive system. The carriage will carry the welding head, wire
supply and so on and the controls for the operator. The welding head on the
carriage can be adjusted for different heights and for in-and-out variations. The
welding arc is supervised by the welding operator who makes adjustments to follow
joints that are not in perfect alignment. The travel speed of the side beam carriage
is adjustable to accommodate different welding procedures and process. A side
beam carriage can be teamed up with a work-holding device or a rotating device.
14
Figure 9: Side beam carriage
Gantry arc welding machines are motion devices that provide one or two
axes of motion. The gantry consist horizontal beam supported at each end by a
powered carriage. The gantry structure straddles the work to be welded and the
carriages run on two parallel rails secured to the floor. This provides the longitudinal
motion and can be quite long. The length of the gantry bridge determines the width
of the parts that can be welded. The torches are mounted on carriage that moves
along the gantry beam. This provides the transverse motion. The travel speed of the
carriages must be smooth and match the welding speed of the welding process. The
one or more welding heads on the gantry bridge will have power travel or will have
adjusting devices to locate the head over the weld seam. Usually a maximum of two
torches are provided for transverse motion. And vertical motion should be available
for adjustment.
15
Figure 11: FSW gantry at Eclipse Aviation for welding stringers and spars to
aluminium cabin panels
16
Figure 13: Welding tractor, gun and track.
17
Figure 14: Overhead Figure 15: Horizontal
18
A welding work motion device, commonly called a welding positioned.
It was a device that holds and moves a weldment to the desired location and
angle for welding. There are several negative aspect to weld positioning.
Positioning equipment is relatively expensive. The weldment must be firmly
attached to the positioned for a safety reason. The time required for loading
and unloading the positioned must be considered in cost calculations
justifying positioners.
The primary considerations for selecting a welding positioned are the size,
shape and weight of the weldment and the type and quantity of welds. In
addition, consideration must be given to the lot size of production and the
number of arc working simultaneously.
19
Arc welding robot is one of the most common functions in industry
today. During this process, electricity jumps from an electrode guided
through the seam, to the metal product. This electric arc generates intense
heat, enough to melt the metal at the joint. Sometimes the electron is simply
a conductor that guides the arc. Other times the rod or wire is composed to
become part of the weld. During the short time that industrial welding robots
have been in use, the jointed arm or revolute type has become by far the
most popular. The reason for the popularity of the jointed arm type is that it
allows the welding torch to be manipulated in almost the same fashion as a
human being would manipulate it. The torch angle and travel angle can be
changed to make good quality welds in all positions. Jointed arm robots also
allow the arc to weld in areas that are difficult to reach.
20
Robot Manipulator
The robot manipulator can be divided into two sections, each with a
different function:
• Arm and Body - The arm and body of a robot are used to move and
position parts or tools within a work envelope. They are formed from
three joints connected by large links.
• Wrist - The wrist is used to orient the parts or tools at the work
location. It consists of two or three
compact joints.
a) Gantry - These robots have linear joints and are mounted overhead.
They are also called Cartesian and rectilinear robots.
21
b) Cylindrical - Named for the shape of its work envelope, cylindrical
anatomy robots are fashioned from linear joints that connect to a
rotary base joint.
c) Polar - The base joint of a polar robot allows for twisting and the joints
are a combination of rotary and linear types. The work space created
by this configuration is spherical.
d) Jointed-Arm - This is the most popular industrial robotic configuration.
The arm connects with a twisting joint, and the links within it are
connected with rotary joints. It is also called an articulated robot.
Robot Safety
Depending on the size of the robot’s work envelop, speed, and proximity to
humans, safety considerations in a robot environment are important are
important, particularly for programmers and maintenance personal who are
in direct physical interaction with robots. In addition, the movement of the
robot with respect to other machinery requires a high level of reliability in
order to avoid collisions and damage to equipment. Its material-handling
activities required the proper securing of raw material and parts in the robot
gripper at various stages in the production lines.
22
A control system is required to run the welding program. The program
or welding procedure are the basis for making the weld. In manual welding,
these are established and control by the welder. In semiautomatic, welding a
control mechanism in the wire feeder actuates electrode wire feed and starts
the welding current and shielding gas flow when the welder presses the gun
trigger.
a. Preflow time: The time between start of shielding gas flow and arc
starting(prepurge).
b. Start time: The time interval prior to weld time during which arc
voltage and current reach a preset value greater or less than welding
values.
c. Start current: The current value during the start time interval.
d. Start voltage: The arc voltage during the start time interval.
23
e. Hot start current: a brief current pulse at arc initiation to stabilize the
arc quickly.
g. Weld time: The time interval from the end of start time or endof
upslope to beginning of crater fill time or beginning of downslope.
h. Travel start delay time: The time interval from arc initiation to the start
of work or torch travel.
i. Crater fill time: The time interval following weld time but prior to
burnback time, during which arc voltage or current reach a preset
value greater or less than a welding values. Weld travel may or may
not stop at this point.
j. Crater fill current: The arc current value during crater fill time.
k. Burnback time: The time interval at the end of crater fill time to arc
outage, during which electrode feed is stopped. Arc voltage and arc
length increase and current decreases to zero to prevent the electrode
from freezing in the weld deposit.
m. Upslope time: The time during which the current change continuosly
from initial current value to the welding value.
o. Weld cycle time: The total time required to complete the series of
events involved in making a weld from beginning of preflow to end of
postflow.
24
Figure 20: WELDING CONTROLLER
Robot Controllers
For robotic arc welding system, a much more complex controller is required.
Controller include a high speed microprocessor since coordinated,
simultaneous, continuous motion of up to eight axis and all welding
parameters may be required. As the number of axes increases, the amount
of computer capacity must increase.
The machine tool industry introduced numerical control (NC) years ago,
these are known a Point To Point (PTP) control system. Points are location in
two dimensions in one plane. For arc welding robot, the arc is moved from
one point to the next in space. The location of the arc is known as the tool
center point (TCP). The path of the TCP is programmed and stored in
memory. For spot welding, pick and place and machine loading, point to
point playback is used.
For arc welding, playback of the arc motion is a continuous path in space.
The robot controller must be coordinated so that each axis movement begins
and end at the same time. The programmer function is to accept the input of
many point locations, relate welding parameter to the path tough, and store
this information in memory, then play it back to execute a welding program.
The major points of interest are the teach mode, memory and playback or
execution.
25
Figure 21: Teach pendant
1. Manual method
2. Walk through
3. Lead through
4. Off-line programming
The manual method is not used for arc welding robot but it is used mainly for
pick and placed a robots. The walk through method requires the operator to
move the torch manually through the desired sequence of movement. Each
move is recorded into memory for playback during welding. The welding
parameters are controlled at appropriate positions during the weld cycle.
26
Off-line programming involves the preparation of the program on a
computer. An appropriate language must be used. The program is entered
into the robot memory very quickly. This increase the use of the robot, since
lead through teaching ties up the robot during programming. Off line
programming is becoming more widely used, but requires experienced
personnel.
Weld Execution
27
point the weld should be checked for quality. The program should be
checked and edited to improve the weld if necessary and to minimize the air
cut path and increase air cut speed. When the weld quality is acceptable and
cycle time is at a minimum, it is time to freeze the program and start
production.
28
Figure 23: Performing positioning tests
Motion and control commands
29
8. “Home” – move to home position
9. “Safe” – move to safe position
10. “Unwrap” – unwrap from extreme joint position
Programming commands
30
12 “Learn program” – adds current program to LBO model/database
13 “Move prediction” – moves to the next predicted program position
frame xyz axes
One of the key motivations behind this work is to turn a human hand into a multi-
functional 3-D parameter-specification device through the use of hand gestures. Hand gestures
can potentially be used to specify position, velocity, acceleration, size, direction, angle, angular
velocity, etc. Since robotic arc welding is three-dimensional in nature, hand gesture can be an
intuitive tool for providing parameters for its programming. For the demonstration, we prepared
a set of gestures to specify Cartesian position, direction, velocity, angular rotation, and angular
velocity (Table 1).
Gestures Parameters
In order to recognize dynamic hand gestures, we used hidden Markov models (HMMs),
which are known to work well for temporal and stochastic data. We applied the hidden Markov
model toolkit (HTK, by Microsoft) to hand-gesture recognition. Using HTK, which was
primarily developed for speech recognition research, we were able to treat hand gestures as
31
words, and a sequence of hand gestures as a sentence. Through gesture sentences, we were able
to apply grammatical constraints to gesture recognition (e.g., Open comes before and after
Waving). Prior to the demonstration, three training subjects each spent two hours to record a total
of ~4000 executions of gesture sentences (a total of ~19200 gestures) to train the basic gesture
models.
The large number of training sets was necessary due to variability in gesture execution
and the stochastic nature of HMMs. To achieve user-independent gesture recognition, we used
two additional strategies: the use of triphones and adaptation. Phones are primary units of
recognition.
For example, z, ia, r, ow are the phones that describe the word “zero”, and each phone is
modeled by individual HMMs. However, such monophonic description does not model
transitions between phones. Therefore, triphones are used to model phones including transitions.
User adaptation was another important strategy in customizing HMMs to the characteristics of a
particular user. The new user is asked to perform few gesture sentences (in our case, we asked
the user to execute one sentence twice) to provide supervisory adaptation data to the system.
The system then adapts HMMs accordingly by generating model parameter transforms
that further reduce modeling errors on given adaptation data. The above strategies lead to a user-
independent gesture recognition system. However, the recognition was not reliable enough on
highly dynamic gestures such as waving and turning, due to the limited amount of training and
adaptation data1. Therefore, those two gestures were not given any functionality in the overall
system (Table 2).
32
8.2 Speech recognition
The Microsoft speech recognition system comes free with MS XP and MS Office XP.
Once trained with an “accent” model through a roughly 15-minute reading session, the system is
highly speakerindependent for speakers with that accent (e.g., American English, Indian English,
or Swedish English). Additional speakers merely need to pronounce a 3-sentence sequence in
order to adjust the volume of the microphone. In our tests, we used English exclusively, but the
product permits recognition of many other languages, including Swedish.
Multi-modal commands and prediction values are the inputs to the system. These inputs
are translated into robot movement commands or instructions for the internal program. Ideally,
we would issue the movement commands directly to the robot controller (Figure 2). However,
there is no facility to issue movement commands directly from an off-board computer.
Consequently, the implementation of the interface is more complex (Figure 3). At the lowest
level of the interface, a simple RAPID program moves the robot based on the values of its
persistent variables.
33
This RAPID program is under thirty lines long (almost half of which is devoted to joint-
space commands) and is consequently called "skeleton". To affect robot movement,
WebWare/RAP allows us to modify the needed variables via a network connection. A custom
CMU/ABB API translates movement commands from the high-level multi-modal interpretation
module into WebWare instructions to modify RAPID variables.
This circuitous flow of information might be expected to introduce latencies, but the primary
source of delay seems to originate inside the robot controller itself. Specifically, there is a buffer of
commands internal to the controller that must be filled before the robot will move. This is true for
joystick-based commands as well. If this buffer were short-circuited, we believe that the vast majority of
delay in the GBP system would be eliminated. Another problem with the current implementation of the
interface relates to the peculiarity of the inverse-kinematic path planning of the ABB controller. Joints 4
and 6 make large motions, sometimes resulting in joint overruns at many reachable places in the
workspace, well away from an obvious Jacobian singularity. This is the common experience of ABB
robot users. This is an ABB-specific problem and one hopes it will be fixed in an upcoming controller
update. However, in the current implementation of the interface, this controller problem is aggravated
34
because there is no way to monitor joint values from WebWare. We have created a provisional, hacked
solution, but it will be best to solve the problem at the root in the robot controller itself.
Figure 25 shows a screen shot of the GUI developed at CMU to monitor and adjust the
WebWare-based interface to the robot controller. It has a variety of options that facilitate testing and
calibration.
35
9. Robotic sensor
36
Figure 28:Result of welding pool control. (a) with control ; (b) without control
REFERENCES
1. http://en.wikipedia.org/wiki/Robot
2. http://en.wikipedia.org/wiki/Robotics
3. http://www.weldingengineer.com/Robotic-Welding.htm
4. http://www.robots.com/movies.php
5. http://www.lincolnelectric.com/knowledge/articles/content/fixturing_rob
otic_welding_productivity.asp
37
6. http://www.robot-welding.com/sitemap_frame.htm
7. http://www.daihen-usa.com/products/sensors/
38