PROGRAMMING ABB INDUSTRIAL ROBOT FOR REDUCING WELDING CYCLE TIME.

Similar documents
Robotics: Applications

MV SERIES MV6 / MV6L / MV16 ARC WELDING AND HANDLING ROBOTS

High-Efficiency Weld Robot

Trade of Sheet Metalwork. Module 7: Introduction to CNC Sheet Metal Manufacturing Unit 2: CNC Machines Phase 2

Laser Welding System for Various 3-D Welding - Development of Coaxial Laser Welding Head -

OMA PLA SMA BEVE LER The reliable, easy-to-use, and compact system

User-Friendly Task Creation Using a CAD Integrated Robotic System on a Real Workcell

AUTOMATIC CIRCLE BURNING AND WELDING ON PIPE AND PRESSURE VESSELS

Lab Design of FANUC Robot Operation for Engineering Technology Major Students

New Arc-welding Robots

Industrial Solutions & Innovation, LLC. Watts Specialties

Virtual Engineering: Challenges and Solutions for Intuitive Offline Programming for Industrial Robot

Since FLEXIBLE MANUFACTURING SYSTEM

UNIT VI. Current approaches to programming are classified as into two major categories:

SMAW LESSON #1: Initiating and maintaining an arc using the scratch start method

AUTOMATIC CIRCLE BURNING AND WELDING

Exercises in Welding Process and Equipment --- Part 3: Power-source and Equipment ---

Product Information. Circumferential Welders

New generation of welding and inspection systems


Robotstudio. Offline Visual Programming & Simulation Tool

Introduction to ABB Labs. TA s: Ryan Mocadlo Adam Gatehouse

QIROX : The system for automated welding and cutting.

KUKA Welding Robot Making More Money for You

Brazing Braze Welding

Wire feeding systems for welding applications

Feature Accuracy assessment of the modern industrial robot

Multi Function Feeder

Requirement for Holes - Holes for Hanging

Pick and Place Robotic Arm Using Arduino

QIROX Sensor systems. Top quality with each weld seam

Design and Development of Novel Two Axis Servo Control Mechanism

Current status of Disk Lasers for sheetmetal cutting and welding

Application manual Servo motor control

Surface Developments. Sacramento City College Engineering Design Technology. Surface Developments 1

DESIGN OF A CONTROLLER FOR AN INDUSTRIAL ROBOT ABB IRB 2000

Brazing. with Diode Lasers. June Laserline GmbH! Mülheim-Kärlich! Germany Laserline GmbH, Germany 1

Visitors can also browse ZDT data for any robot running at IMTS, added Geheb.

PROMIG-250SYN/250SYN Pulse

ABB Robotics. Application manual Servo motor control

JVI Vector Connector

LOCOMOTIVE ENGINEERING DEPTT.

VBXC CONFIGURATION AND PROCESS CONTROL MANUAL

Gas Metal Arc Welding: Sheet Metal

Why STRATA? ARC WELDING XI170ARC. ALL STRATA Machines include the following:

Special Patterns - Introduction. -Manufacture of large things -Technology Provider

Premium Automotive Research and Development Project (PARDP) Cold Metal Transfer (CMT) Brazing of Galvanised Steel Sheets.

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, August 18, ISSN

New Technologies Robotic GMAW. Josh Williamson Fronius USA LLC Robotics Segment Manager

Boot Scraper. Description: Materials: Tools: Procedure: Name: Date:

WELDING POSITIONING EQUIPMENT

About us. 2

TruLaser Tube: Optimal tube. and. profile cutting. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology

Multiplex W-200 S E R I E S W-200 W-200Y

Power Mode TM PROCESS PROVIDES STABLE ARC WELDING ON THIN MATERIALS MAKES ALUMINUM WELDING MORE FORGIVING

Introduction to Robotics

APAS assistant. Product scope

NSRP All Panel Meeting

Laser joining solutions

HUMAN SAFETY IN ROBOT APPLICATIONS REVIEW OF SAFETY TRENDS

AUTOMATIC CIRCLE BURNING AND WELDING ON PIPE AND PRESSURE VESSELS

Dependable and tough, the Saddle Machine was specifically SADDLE MACHINES. Saddle Machines Include:

张家港市张运机械制造有限公司 Zhangjiagang City Zhangyun Machinery Manufacturing Co.,Ltd.

Profiling press braking CNC MACHINING FABRICATION FINISHING

System Description. Arc Welding Products IRC5 M2004 3HEA Rev. A

Improvement of thickness tolerances for a two-stand aluminum cold rolling mill

SubArc Digital Series

PROGRESS IN CUTTING AND WELDING OF SHEET METAL ASSEMBLIES IN ONE MACHINE WITH THE LASER COMBI-HEAD Invited paper (1001)

DX100 OPTIONS INSTRUCTIONS

Industrial Solutions. Movement Technology. Precise Robust Reliable

TESTING OF BURIED PIPES BY SLOFEC TECHNIQUE IN COMBINATION WITH A MOTOR-DRIVEN CRAWLER SYSTEM. W. Kelb, KontrollTechnik, Germany

Standards and Competencies

Chapter 1 Introduction

JEPPIAAR ENGINEERING COLLEGE

Design and Fabrication of Automatic Wood Drilling Machine

ISA Series. resistance welding. Mid-Frequency Inverter Resistance Welding Control

VM-G Series Vertical articulated robot

THE REBELLION KEEPS GROWING. EMP 215ic EMP 235ic EMP 255ic EMP 320ic

2014 Market Trends Webinar Series

POWER SOURCE KITS LINCOLN ARCLINK XT

Cycle Time: 30 sec./tire Dimensions: 13 m x 13 m

SPECIFICATION NO Model Automatic GTAW Welding System

Robotic Polishing of Streamline Co-Extrusion Die: A Case Study

4-axis highly reliable and affordably priced Soldering Robot Model 9434

Processing and Quality Assurance Equipment

Submerged Arc Welding Equipment

Collaborative Robots and the factory of the future. Nicolas De Keijser Assembly & Test Business Line Manager, USA

Submerged Arc Welding Equipment

After continuous casting, the cast products are cut

Torch Consumables. - air cooled torch systems - Power Joint Power Joint Lite Frontpull 8i Power Clutch Frontpull 7 Wire Select

Description. Order TECHNICAL SPECIFICATIONS

Waveform Control Technology TM

Software update news about digital manufacturing tools and software

TUR 6MN WITH LOADING CRANES. TUR 4MN 3000 x

Weeke Machining Center, Model BP-100 Optimat

Edge banders CNC machining centres Vertical panel saws Pressure beam saws. The perfect nesting technology DYNESTIC

Milind R. Shinde #1, V. N. Bhaiswar *2, B. G. Achmare #3 1 Student of MTECH CAD/CAM, Department of Mechanical Engineering, GHRCE Nagpur, MH, India

Kawasaki Robot EX100. Spot Welding Material Handling

Application of Gain Scheduling Technique to a 6-Axis Articulated Robot using LabVIEW R

SPS TECHNIK. everything from a single source

Transcription:

PROGRAMMING ABB INDUSTRIAL ROBOT FOR REDUCING WELDING CYCLE TIME. Sanket.Dattaram.Parab, V.S.Narwane PG (Dept. of Mechanical Engineering), Assoc. Prof. (Dept. of Mechanical Engineering) K. J. Somaiya College of Engineering Vidyavihar (Mumbai), India Email : snkt.prb@gmail.com, vsnarwane@engg.somaiya.edu Abstract- In Industries like aerospace, Automobile, heavy Industries welding is the process which is very commonly used but according to Statistics of Manufacturing Institute s there is shortage of skilled workers in the manufacturing sector. Thus automation in welding is inevitable. For increasing its production capacity Godrej Security Solutions decided set up automation line, thus a Master Frame of same dimension as that of Defender safe outer body was manufactured from square Pipes & 5mm thick plates for defining work object & teaching positions welding seams accurately as C-shells used in manufacturing Defender safe have some tolerance in their dimensions. As utilization time of robot increases, cycle time of process decreases which fulfils basic requirement of automation line. So the programming of welding robot in robotic cell is of immense importance. This paper covers programming & interfacing of ABB IRB 1600ID robot used for reducing cycle time in Godrej Security Solutions. Keywords- welding robot; programming of robot; reducing cycle time. I. INTRODUCTION A robot is defined as an automatically operated machine that replaces human effort although it may not resemble a human. A robot is designed and meant to be controlled by a computer or similar device.a robotic system that can be used together with the robots to perform the necessary tasks. The motions of the robot are controlled through a controller that is under the supervision of the computer which is running some type of program. Thus if the program is changed, the actions of the robot will be changed accordingly. Thus the robot is designed to be able to perform any task that can be programmed (within its limit and work envelope) simply by changing the program [1]. The aim of this project is to program a robot to perform welding operation in sync with reciprocating fixture & gantry loader-unloader so that welded outer body is continuously fed to automation line. This programming was done with an industrial robot (ABB IRB 1600) using RAPID programming language. The IRB 1600 ABB robot also has a control module and a flex pendant where all the programming instructions are written & edited. II. SYSTEM DESCRIPTION To illustrate this project, the block diagram of the system is as illustrated in Figure.1.Fixture & Loader-unloader gantry are used to bring the workobject in Robotic cell.the main focus of this project is programming robot & interfacing it with other components of system for continous welding of Defender Safe outerbody in Robotic Cell. Figure 1: System Block Diagram 22

A. Component Study Figure 2: Assembly Diagram of Defender Safe Product The outer body of Defender Safe product consists of C- shaped shells along with two joint strips, two vertical stiffeners & two horizontal stiffeners are welded together to get outer body as illustrated in Figure 2 which are drafted using.solidworks Design software [2]. The C- shaped shells are manufactured by bending & folding operation of 5mm thick M.S. plate. While Horizontal & Vertical Stiffeners are manufactured by laser cutting operation, followed by notching. B. IRB 1600ID Manipulator The IRB 1600ID is a 6-axis industrial welding robot which can floor mounted, tilted and inverted, designed specifically for manufacturing industries that use flexible robot-based automation. The robot is equipped with an operating system called Robot Ware 5.13. This Robot Ware controls the motions, development and execution of programs. The IRB 1600ID robot manipulator has a weight of 250 kg and a repeatability position accuracy of 0.02mm. The average speed of the robot based on TCP velocity is 2.1 m/s. The robot uses a voltage supply of 200 600 V with 50 or 60 Hz frequency and a reach of 1.5m. [3]. the robot manipulator, modifying RAPID programs and it is used to create instructions using teach method and jogging.[4]. D. IRC5 Controller The IRC5 controller contains all the functions required to move and control the robot manipulator. The controller consists of two modules, the control module and the drive module. The control module contains all the control electronics such as main computer I/O boards and flash memory. The control module runs all software necessary for operating the robot system. The drive module contains all the power electronics supplying the robot Motors. An IRC5 drive module may contain nine drive units and can handle six internal axes plus two or additional axes depending on the robot model [4]. E. Layout of Robotic Cell [5]. (A) Orientation Trolley- has conveyors for pushing two C-Shaped shell forward & proximity sensors to detect the left & right hand side of C-shaped Shells. (B) Loader-will pick up the unit & put on reciprocating fixture.(y-direction). (C) Reciprocating Fixture - moves to & fro linearly in x-direction to bring the outer body in work envelope of robot. (D) Welding Robot 1- welds two Joint strips & 4 stiffeners to form outer body of Defender Safe. (E) Unloader-will pick welded outer body of Defender Safe & places it on Transfer line. Figure 3: Workspace Diagram of IRB 1600ID Robot. C. Flexpendant The flexpendant which is also referred to as the teach pendant unit, is a hand held operator unit used to perform many of the tasks involved during the operation of a robot system such as modifying the work object, jogging Figure 4: Layout of Robotic Cell. A. Welding Parameters Proper parameter setting of welding is needed to achieve smooth, spatter-free welding & also to get good welding quality. Usually Material thickness, wire diameter, voltage, wires feed speed & gas flow rate are important factors. ABB has collaboration with ESAB for providing wire feeder, wire spool & welding source. Thus according to ESAB manual [6] welding seams in 23

Defender Safe Product are in 1F/2F & 3F/4F positions & following are the recommended parameter settings for those positions. Table I: Recommended welding Parameters by ESAB [6]. Position 1.2mm (15-20mm stick out) Ø1.2mm Gas I (A) v wire (m/min) U(V) Voltage (Wire Diameter) Flow Rate (l/min) 1F/2F 180-6.0-24-31 Suitable 15-20 300 14.0 3F/4F 180-250 6.0-10.0 23-28 Suitable 15-20 Thus we made two welding schedules on basis of guidelines provided by ESAB manual [6]. Table II: Actual Welding Schedules used in Robot Program Components Joint Strips Vertical & Horizontal Stiffener s Position 3F/PF 1F/2F I (A) 180-300 180-250 v wire feed Rate (m/min) 6.2 10.4 U(V) Voltage 22.5 26.5 Welding Schedule 9 1 Gas Flow Rate(l/min) 15-20 15-20 were used to teach location of welding seams to Robot. On top of square frame for blocks were welded at center of length & width to define X1, X2 & Y1 points. The points X1, X2 & Y1 are defined in such a manner that origin of work object is center of cubic space of body. The work object is defined in such a way that it utilises maximum work envelope of robot & and robot can also reach at all points in body with ease & without singularity problem. The work envelope of Defender Safe were from X= -775mm to +775mm, Y= - 392.5mm to 392.5mm & Z= 0 to 740mm. [8] III. PROJECT IMPLEMENTATION The main objective of this project was to reduce cycle time & give consistent weld quality with given tolerance of outer body size of Defender safe.thus layout study (Fig.4) was done for fixing position of loading, unloading & welding of Defender Safe. Positioning is needed so that Gantry-Loader precisely loads the outer body shells on both the fixtures & also it should unload welded outer body precisely. Gantry loader, Unloader & Reciprocating fixtures use servomotor for its movement which is programmed by Mitsubishi Q series PLC. Thus by using PLC first HMI for Loader-Unloader gantry Fixture & Robot Gantry was made for ease of positioning. Plumbbob as shown for centring as it is y-axis equivalent of a "water level". B. Calibration of Robot After positioning, calibration of every axis is done as it is necessary for accurate robot movements. In ABB IRB 1600ID Robots there is calibration mark on every axis. Robot is jogged in individual axis mode & every axis is matched with calibration mark as well it is ensured that reading of individual axis at this position is 0. [7] C. Workobject Definition A work object is a coordinate system used to describe the position of a work piece. All programmed positions will be related to the work object frame which is related to the world coordinate system. This is done by defining three positions, two on the x-axis and one on the y-axis. Master frame (Fig 5) was made from hollow square pipes of sizes 40X40mm & 25X 25mm. All stiffeners & joint strip were also welded to this master frame. Same body Figure 5: Master Frame manufactured for work object Definition. D. Safety Interlocks Safety interlocks are of immense importance:- Avoid machine accidents because of interference of two machines. To prevent any possibility of accident which may cause danger to the life of operator. To configure safety interlock a chunk of bits are reserved in two categories DO (Digital outputs) & DI (Digital Input). But same numbers of bits were reserved in PLC of main controller as that of IRC5 controller of robot. Interlocks are configured using cross connections. The purpose of Logical Cross Connections is to check combinations of digital signals. This can be used to check or control process equipment that are external to the robot. The functionality can be compared to the PLC of main controller. By letting the I/O system handle logical operations with signals, a lot of RAPID code execution can be avoided. Logical Cross Connections can replace the process of reading signal values; calculate new values and writing the values to signals. [9] E. Teaching Robot to weld. For programming robot to weld it should be taught about welding seam orientation, air cut points, welding seam length & other parameters. Usually for teaching robot to weld it is jogged with the help of Flexpendant to all 24

welding seam positions & coordinates of that point are recorded in various instructions within the program. Teaching is more precise than offline programming as it records actual coordinates & the possibility of robot colliding while execution of program is also eliminated. A total welding stitch length is 1.5m in outer body of Defender Safe Product which includes 16 welding seams on Joint strip (8 on each) in 3F/PF position, 20 welding seams on vertical stiffener (10 on each) in 1F/2F position & 12 welding seams on horizontal stiffener (6 on each) in 1F/2F position. F. Smartac Routine Smartac is a tactile sensor used to find the location of inconsistent weld joints and offset the programmed points in a weld program. Once welding program is complete smartac program is developed & its offset distances are included in welding program to compensate the variation in dimension C-shells manufactured by bending & folding process. [10]. The combined flowchart of smartac & welding program routine is as illustrated in Figure 6. IV. RESULTS AND DISCUSSIONS A. Result Figure 7 show the picture of the ABB robot welding Defender Safe Body & Figure 8 shows uniform welding beads obtained by welding Robot on Vertical Stiffener of Defender Safe. Figure 7: Robot Welding Class-A Body of Defender Safe Figure 6: Flow chart of Software Programming Figure 8: Uniform welding beads obtained by welding Robot on Joint strip of Defender Safe. B. Discussion Before actual welding program could start dry run was taken so that actual simulation of the robot moving through the paths and targets could be visualised & welding seam location could also be confirmed. The 25

basic structure of welding & other routines was written into the flexpendant, but actual value of Move J, Arc L & smartac points was recorded in to it by teaching. The work object was created in such way that it could enable the welding torch to reach each of 48 welding seams with ease. While welding trials it was noticed that the filler material while welding joint strip in 3F/PF position was dripping & welding bead was not uniform. This problem was solved by reversing the path of traverse of robot, first robot used to go from downward to upward direction but later it was reversed. In addition shielding gas flow rate was adjusted & orientation of welding torch was adjusted to get perpendicular shielding gas flow so that the filler material deposition will be uniform. Thus joint strip welding beads become uniform. In some cases while welding robot used to give joint supervision error while welding seams at corner of Defender Safe product as its 5 th & 4 th axis would get collided with walls of outer body of Defender Safe product.the zone data was modified for the critical paths as shown in Figure 8 in which there were possibilities of robot axis colliding with fixture or Defender safe. In such cases a zone from the range of 10mm (z10) to 200mm (z200) was used in particular Move J instruction depending up on criticality of path was defined as illustrated in Table III. Table III: Zone data for points used in Rapid Program Zone data Value Fine The robot will go exactly to the specified position z10 The robot path can cut corners when it is less than 10 mm from the destination point z50 The robot path can cut corners when it is less than 50 mm from destination point All the 48 welding seams on outer body of Defender Safe were successfully programmed on both the reciprocating Fixtures and Robot Interfacing with main controller was successful. The programming of welding seam, traversing path and an interfacing was done on the robot proved to be efficient for Class- C of Defender Safe Product..The robot was able to move through all the programmed paths at maximum speed. Despite variations in C-shells due to bending process the robot was able to weld with same accuracy due to use of smartac feature. (Bit III. E) V. CONCLUSION AND FUTURE WORK In this paper, an ABB welding robot is programmed for welding & also smartac routine is created to program to compensate the variation in dimension C-shells manufactured bending & folding process. The Robot was able to weld with the maximum speed and accuracy for all paths and routines created for both fixtures and the robot was also able to achieve the cycle time for which it was programmed. Hence, the intended objective planned until 1 st stage has been achieved. Future work will concentrate on creating welding torch cleaning routine for spatter cleaning. Since the Assembly line of Defender Safe product is mixed production line it will also focus on modifying welding & smartac routine for all models of Defender safe & implementing main program by calling the routines(welding, torch cleaning & smartac) as required by production. VI. ACKNOWLEDGMENT I want to thank Mr. Dalpat Panchal (General Manager, Engineering & Automation, Godrej Security Solution Division) & Mr. Rajesh Shende (Associate General Manager, Engineering & Automation, Godrej Security Solution Division) for giving me this opportunity of doing this project. I would also like to thank Mr. Vijaykumar Patil (Senior Manager, Engineering & Automation, Godrej Security Solution Division) & Mr. Brahmadeo Kamble (Manager, Engineering & Automation, Godrej Security Solution Division) for guiding me throughout my project work. REFERENCES [1] Saeed B. Niku, Ph.D., P.E Introduction to Robotics Analysis, Systems and Applications San Luis Obispo, California, Prentice Hall 2001, pp. 4-26, pp. 29-87, pp. 95-116. [2] Solidworks, SolidWorks Essentials Training. 2008. Pp 1-250 [3] ABB Product specification manual Articulated robot 3HAC023604-001Rev.L M2004 [4] ABIGO IZABO, TARIG FAISAL, MAHMUD IWAN, H M A AAL-ASSADI & HANIF RAMLI. Programming ABB Industrial Robot for an Accurate Handwriting. Latest Advances in Systems Science and Computational Intelligence, ISBN: 978-1-61804-094-7 [5] Godrej Security Solutions, Engineering Cell Drawings. [6] ESAB Welder guide book, All-positional rutile flux cored wires for non and low alloyed steels, XA 00150520 [7] ABB Calibration Pendulum Instruction Document ID: 3HAC 16578-1 Revision: E [8] M ABB Operating manual IRC5 with FlexPendant M2004 Document ID:3HAC16590-1Revision:N [9] Technical reference manual RAPID Instructions, Functions and Data types RobotWare 5.13 Document ID: 3HAC 16581-1 Revision: J [10] Application Manual 3HAC024845-001 Revision A SmarTac Global Application Platform. 26