Offline Programming For Short Batch Robotic Welding
Offline Programming For Short Batch Robotic Welding
Research Online
Faculty of Engineering and Information Sciences -
Faculty of Engineering and Information Sciences
Papers: Part A
2011
Aleksandar Milojevic
Kranendonk Production Systems
Zengxi Pan
University of Wollongong, zengxi@uow.edu.au
Joseph Polden
University of Wollongong, jpolden@uow.edu.au
John Norrish
University of Wollongong, johnn@uow.edu.au
Publication Details
Larkin, N., Milojevic, A., Pan, Z., Polden, J. & Norrish, J. (2011). Offline programming for short batch robotic welding. 16th Joining of
Materials ( JOM) conference 2012 (pp. 1-6).
Research Online is the open access institutional repository for the University of Wollongong. For further information contact the UOW Library:
research-pubs@uow.edu.au
Offline programming for short batch robotic welding
Abstract
Robotics based automation has many advantages over both manual operation and dedicated hard automation.
In practice however the robot programming overhead and high cost of dedicated jigging are serious
impediments to its use for short production runs. Offline programming packages offer an attractive alternative
to reduce programming time and robot down time, however many of the available packages are fairly complex
and treat the geometric programming and welding operation separately. The paper will describe the
development of alternative approaches and the evaluation of an integrated offline robotic welding package
(RinasWeld) which addresses these issues and makes low volume robotic welding of complex fabrications
viable.
Keywords
programming, offline, short, robotic, batch, welding
Disciplines
Engineering | Science and Technology Studies
Publication Details
Larkin, N., Milojevic, A., Pan, Z., Polden, J. & Norrish, J. (2011). Offline programming for short batch robotic
welding. 16th Joining of Materials ( JOM) conference 2012 (pp. 1-6).
Abstract: Robotics based automation has many several OLP software packages is provided. Common
advantages over both manual operation and dedicated packages such as RobotStudio™ from ABB Robotics and
hard automation. In practice however the robot Delmia™ from Dassault Systems are compared, along
programming overhead and high cost of dedicated jigging with a Matlab™ based OLP system. RinasWeld™ from
are serious impediments to its use for short production Kranendonk Production Systems, a state-of-the-art OLP
runs. Offline programming packages offer an attractive software package developed for single piece production in
alternative to reduce programming time and robot down the shipbuilding industry is also dicussed.
time, however many of the available packages are fairly
complex and treat the geometric programming and 2. The OLP process
welding operation separately. The paper will describe the
development of alternative approaches and the evaluation The OLP process can be broken down into several steps:
of an integrated offline robotic welding package 1. 3D computer model generation. Typically
(RinasWeld) which addresses these issues and makes low generated during the design stages of a product.
volume robotic welding of complex fabrications viable. 2. Tag generation, where process start and end
points are identified.
1. Introduction 3. Path planning, where robot motion paths are
planned and the reachability and potential for
Compared to manual welding or automated welding using collision of a robot is assessed.
dedicated machines, robotic welding has many 4. Process planning, where each individual process
advantages; Robotic welding is highly flexible, it is sequenced and optimized.
achieves consistent welding results, and heat input can be 5. Post processing, where the required process I/O
precisely controlled. In practice however, the is added and the program is converted into the
programming overhead and cost of dedicated jigging limit native programming language of the robot.
the viability of a robotic welding system for all but the
most repetitive tasks. In some cases, the programming In addition to these steps, the program will usually require
time can be 360 times the execution time [1]. calibration to account for differences in the real world
geometry of elements compared to the nominal geometry
For industrial welding applications, there are two main of the elements modelled in the software package. OLP
programming methods; online programming, where a packages often offer a simulation system, where programs
teach pendant is used to move the robot to the required can be simulated to verify them before execution on the
position and orientation for each step of the program and physical robot system. A block diagram of the typical
Offline Programming (OLP), where the program is OLP process is shown in Figure 1.
developed in a 3D computer environment.
In most OLP software packages that are currently
The concept of the online programming method is simple, available, a robot programmer completes each of these
however it is requires significant time and effort to steps manually, with perhaps a small amount of computer
generate robot programs for even the simplest processes assistance. For example, tags can be generated along a
and geometries. The OLP process is more complex than complex path by selecting the modelled geometry, rather
online programming methods and typically does not than being generated individually. To allow cost effective
significantly reduce the programming time. The main robot programming for low production runs, these manual
advantages of the OLP method result from freeing the steps need to be automated wherever possible.
work cell for production while programming is taking
place on a computer system. The common OLP packages 2.1 Tag Generation
are Not designed for single or low volume production and
the high cost of proprietary OLP software is normally In robotic welding, the tag generation can be as simple as
only justified for mass production applications. identifying geometrical elements that are in contact and
defining the start and end locations as process start and
This paper describes the issues facing the current end tags. However, since several welding process
generation of OLP software packages for use in variables are linked to geometry, it is convenient for the
programming robots and investigates some of the possible tags to contain extra geometric information. This tag data
solutions available to improve the viability of robotic can then be used at a later stage to automatically generate
welding for low production volumes. An evaluation of optimal process variables. For example, if the plate
Figure 1: Block diagram of the OLP process.
thickness and material is known, welding speed, arc required limits the viability of this programming method
voltage and wire feed rate for a Gas Metal Arc Welding for low volume part production. Minimising the user
(GMAW) process can be generated. input, or programming time, required by OLP software is
crucial if smaller batch sizes are to be considered. Of the
Tags are also required for weld position calibration. OLP process steps described, the tag generation and
Position calibration is important in robotic welding. A motion planning steps are the most suitable for
small error between the robot path and intended weld automation. The selection of weld process parameters
location can lead to poor weld quality. Typically, robotic during post processing can also be automated, provided
welding systems utilise touch sensing capability built into weld geometry is known. Process planning requires
modern welding power sources, or a structured light 2- detailed knowledge of weld procedures that are not
dimensional profile sensor to correct such positional typically handled by OLP software.
errors.
Delmia™ provides several tools that allow efficient tag
2.2 Path Planning generation of weld seams. However, each seam requires
several operator inputs and can only be programmed
Path planning, involves determining the paths that the individually. Whilst this facility reduces the programming
robot will take to get from each process point to the next. time, it is not ideal for low volume production.
This process takes into account robot reachability, robot RobotStudio™ has similar tools that allow paths to be
configuration, and collision avoidance to generate robot generated from geometrical features in the model. The
position steps that will lead the robot to weld start and end tags generated in these programs do not contain weld
points, any calibration points required, and other locations geometry information, and weld settings need to be
in the cell such as wire cutting or touch cleaning stations. generated manually.
3.3 RinasWeld
5. Conclusion
6. Acknowledgement