VISION ALGORITHM FOR SEAM TRACKING IN AUTOMATIC WELDING SYSTEM Arun Prakash 1



Similar documents
CIM Computer Integrated Manufacturing

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

Industrial Robotics. Training Objective

How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

Brake module AX5021. Documentation. Please read this document carefully before installing and commissioning the brake module!

GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM

CMA ROBOTICS ROBOT PROGRAMMING SYSTEMS COMPARISON

Design of a Robotic Arm with Gripper & End Effector for Spot Welding

LOCATION DEPENDENCY OF POSITIONING ERROR IN A 3-AXES CNC MILLING MACHINE

Android based Alcohol detection system using Bluetooth technology

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

Tube Control Measurement, Sorting Modular System for Glass Tube

Presentation on CNC MACHINES. By: Hafiz Muhammad Rizwan

Original Research Articles

Automotive Applications of 3D Laser Scanning Introduction

MACHINE VISION MNEMONICS, INC. 102 Gaither Drive, Suite 4 Mount Laurel, NJ USA

FRC WPI Robotics Library Overview

CNC-STEP. "LaserProbe4500" 3D laser scanning system Instruction manual

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

SERIE NEMESIS 9000 TM

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Thermodynamic efficiency of an actuator that provides the mechanical movement for the driven equipments:

5-Axis Test-Piece Influence of Machining Position

Integrated sensors for robotic laser welding

DIE CASTING AUTOMATION AN INTEGRATED ENGINEERING APPROACH

Analecta Vol. 8, No. 2 ISSN

Cross-beam scanning system to detect slim objects. 100 mm in

A Surveillance Robot with Climbing Capabilities for Home Security

Hand Gestures Remote Controlled Robotic Arm

accord 20 fx CNC machining centre

CNC HARDWARE & TOOLING BASICS

Force/position control of a robotic system for transcranial magnetic stimulation

An Experimental Study on Pixy CMUcam5 Vision Sensor

Synthetic Sensing: Proximity / Distance Sensors

How To Program A Laser Cutting Robot

ESE498. Intruder Detection System

Current Measurement of Resistance Spot Welding Using DSP

CNC MILLING TECHNOLOGY FOR THE JEWELER- AND GOLDSMITH HANDCRAFT:

SAMSUNG Machine Tools LINE-UP

Robot Perception Continued

Making Better Medical Devices with Multisensor Metrology

Neural Network based Vehicle Classification for Intelligent Traffic Control

Servo/Hydraulic Press Brake. HG Series HG 5020, HG 8025, HG 1303, HG 1703 HG 1704, HG 2203, HG 2204

Elements of robot assisted test systems

Sensors Collecting Manufacturing Process Data

Pump Skid Fabrication for Magnetic Coupling. Rick Soltis Chief Mechanic City of Bedford

Autonomous Mobile Robot-I

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique

MANUAL FOR RX700 LR and NR

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

Arm2. Arm Arm22. Articulated Arm. machines MEASURING. tridimensional measuring FRATELLI ROTONDI

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

10. CNC Hardware Basics

Types of 3D Scanners and 3D Scanning Technologies.

Barcode Based Automated Parking Management System

The Design of a Low-Cost and Robust Linkage Position Sensor

How To Use Trackeye

Mouse Control using a Web Camera based on Colour Detection

A System for Capturing High Resolution Images

Impact of Reflectors on Solar Energy Systems

RIA : 2013 Market Trends Webinar Series

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Using angular speed measurement with Hall effect sensors to observe grinding operation with flexible robot.

Profile Projector PH-3500

Whale 3. User Manual and Installation Guide. DC Servo drive. Contents. 1. Safety, policy and warranty Safety notes Policy Warranty.

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Servo Info and Centering

Nondestructive Testing and Evaluation of Steel Bridges

THE CONTROL OF A ROBOT END-EFFECTOR USING PHOTOGRAMMETRY

Selecting Robots for Use in Drug Discovery and Testing

CNC Machine Control Unit

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9

Keywords drowsiness, image processing, ultrasonic sensor, detection, camera, speed.

Renishaw apply innovation TM. Calibrating 5-axis machines to improve part accuracy. 5Align

BARE PCB INSPECTION BY MEAN OF ECT TECHNIQUE WITH SPIN-VALVE GMR SENSOR

Sense it! Connect it! Bus it! Solve it! EncoderS

A Method for Image Processing and Distance Measuring Based on Laser Distance Triangulation

Ultraprint 2000 HiE. Ultraprint 2000 HiE Features MODULAR DESIGN ENSURES SUPERIOR ADAPTABILITY

Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern

Demo: Real-time Tracking of Round Object

Series: IDAM Servo Drive E Digital Motor Drive - DMD

Monitoring system for the quality assessment in Additive Manufacturing. Volker Carl

HIGH PRODUCTION DUAL DRIVE HORIZONTAL MACHINING CENTER

ni.com/vision NI Vision

WIRELESS BLACK BOX USING MEMS ACCELEROMETER AND GPS TRACKING FOR ACCIDENTAL MONITORING OF VEHICLES

Address for Correspondence

T-REDSPEED White paper

Introduction to Robotics Analysis, systems, Applications Saeed B. Niku

Automatic Detection of PCB Defects

A technical overview of the Fuel3D system.

Robot Task-Level Programming Language and Simulation

Transcription:

VISION ALGORITHM FOR SEAM TRACKING IN AUTOMATIC WELDING SYSTEM Arun Prakash 1 1 Assistant Professor, Department of Mechanical Engineering, SSN College of Engineering, Chennai, India ABSTRACT Arc welding is an important technology for joining metals and repairing metal products in manufacturing industries. It is usually performed by a skilled worker. Due to the shortage of skilled workers and due to the hazardous and unpleasant working conditions, the automation of arc welding is gaining importance nowadays. Existing welding robots require that the dimensions, position and orientation to be programmed prior to the process. These robots suffer from an evident lack of flexibility. This paper presents an automatic welding system assisted by a machine vision system to compute the dimension, position and orientation of the workpieces. By analysing the image taken by the camera, a simple algorithm is developed to detect the dimension, position and orientation of the workpieces. The calculated data is then fed to a controller which controls the welding electrode movement. Use of machine vision system has eliminated the need to pre feed the workpiece data to the robot and hence the system is made flexible. KEYWORDS Machine Vision, Automatic Welding System, Robotic Welding, Image Processing, Arc Welding 1. INTRODUCTION Welding is defined as the process of joining similar metals by the application of heat. During welding, the edges of the metal pieces are either melted or brought to plastic condition. This process is used for making permanent joints, which is obtained by homogenous mixture of two materials. Now a days, welding finds wide spread applications in almost all branches of engineering industry. It is extensively employed in the fabrication and erection of steel structure in industries and construction [1]. It is also used in various industries like aircraft frame works, railway wagons, furniture, automobile bodies, ship buildings, nuclear industries etc. depending on their application [2]. Arc welding is usually performed by a skilled human worker who is often assisted by a person called fitter. The working conditions of the welder are typically unpleasant. The arc from the welding process emits ultraviolet radiation which is injurious to human vision. Other aspects of the process are also hazardous. For instance, the high temperatures created in arc welding and the resulting molten metal is inherently dangerous. The electrical current that is used to create the welding arc is also unsafe. During the welding process, sparks and smoke are generated and these make the environment unsafe to the operator. As a result of these difficulties, robots are being employed on the production line to perform arc welding operations. The robot is programmed to perform a sequence of welding operation on the product as it arrives at the workstation [3]. However, there are significant technical and economic problems encountered in applying robots to arc welding. One of the most difficult technical problems for welding robots is the presence of variations in the components that are to be welded [4]. One is the variation in the dimensions of the parts in a batch production job. This type of dimensional variation means that the arc welding path to be followed will slightly change from part to part. The second variation is in the position of orientation of workpiece itself. These two problems can be overcome if we opt for a machine vision system. The machine vision system consists of a camera and a controller. DOI : 10.14810/ijmech.2015.4111 125

The camera takes the image of the worktable with workpiece on it and the controller computes the dimension, position and orientation (horizontal or vertical) of the workpiece. Based on the calculations, the controller controls the electrode position and the welding can be done accurately irrespective of the orientation and position of the workpieces. 2. AUTOMATION OF WELDING This is an era of automation where automation is broadly defined as replacement of manual effort by mechanical power. Automatic welding system can be classified into two categories namely: System based on contact sensors System based on noncontact sensors This paper focuses on the latter. There are three categories of non contact sensors: [5] i. Systems based on voltage through the arc welding ii. Systems based on ultrasonic sensors iii. Systems based on visual sensors Beningo Maqueria, et al(1989) [6] developed an ultrasonic based robot to track the seam. He used an ultrasonic sensor which is interfaced to a P-50 process robot in an effort to achieve on-line seam tracking of joints, without the use of geometrical models or subsequent teaching routines. Ai-min Li, et al (2011) [7] designed an automatic welding machine based on PLC. He designed the machine to perform carbon-di-oxide gas welding. 3. MACHINE VISION 3.1. Anatomy of Machine Vision IMAGE ACQUISITION SYSTEM Lighting, Lens, Camera FRAME GRABBER For converting analog image into digital image PROCESSOR Software that uses algorithm to process the image and extract designated features CONTROLLER Makes decision based on the processes image and controls the vision system Figure 1. Anatomy of machine vision Machine vision can be defined as the interpretation of an image of an object or scene through the use of optical non contact sensing mechanics for the purpose of obtaining information and/or 126

controlling machines or processes. The machine vision system consists of an image acquisition system, frame grabber, image processing software and a controller. The anatomy of a simple machine vision system is shown in Figure 1. The image acquisition system comprises of lighting system, lens and a camera. The efficiency of a machine vision system mainly depends on this image acquisition system. Once a proper image is acquired, then the remaining steps of the image processing become quite simpler. The frame grabber is used to convert an analog image into a digital image. It has to be used only if image acquisition device is an analog camera. The image processing software is used to execute the image processing algorithm and extract the designated features from the image. The controller is used to take decisions and/or control the system based on the output from the image processing software. In the automatic welding system the controller controls the actuator to which the electrode is attached. 3.2. Machine Vision in Welding Now-a-days, machine vision has a tremendous scope in the shop floor, not only in the quality control but also in the manufacturing field, especially to enhance the utilization of automation using robots. The integration of computer vision with robot motion is steadily progressed by adding the visual feedback. The increasing demand of the welding process in the production shop heavily depends on the skilled operator. But it is very difficult to find these operators or maintain them in an industry. Though humans are superior to machines in many ways, they too have some disadvantages such as suffering from fatigue, definite working hours etc. Also it is necessary to complete the weld task at places where it is difficult for human to go such as, the weld task in the outer space, underwater, and nuclear environment. In such cases we go for robotic welding based on vision. Machine vision has many advantages such as efficiency and high reliability. These systems are highly consistent and they can also measure dimensions within thousandths-of-aninch accuracy. The block diagram of a vision based welding diagram is shown in Figure 2. Camera Controller Computer Stepper motor driver Stepper motor Table with work pieces Figure 2. Block diagram of vision based welding system Mamoru Kawahara, et al (1983) [8] developed a tracking system using image sensor for arc welding. The control system uses servo mechanism, a solid state image sensor and an image processor. The image processor consisting of microcomputer, processes video information and estimates the position of the welding groove centre using a statistical technique. Dukun Ding, et al (2009) [2] developed a weld pool image centroid algorithm for seam tracking in arc welding process. The weld pool images are captured by a camera arranged ahead of a welding torch. Image processing techniques are employed to analyze the features of the weld pool 127

and its surroundings and the centroid of weld pool image is extracted as a parameter for seam tracking. Alberto Fernandez, et al (2011) [9] developed a low cost system for the weld tracking based on artificial vision in which the laser is setup perpendicular to the workpiece surface with the webcam on the robot arm oriented towards the projected laser stripe at an angle of 45. The software tracks the deepest point in the welding seam using algorithms and positions the welding head above it. In all the above mentioned systems, the camera is attached to the arm whereas in this paper we discuss a setup where the camera is attached separately and not on the arm. 4. HARDWARE SETUP 4.1. Mechanical Design Figure 3. CAD model of XYZ table The mechanical design of the automatic welding machine with the position of motors indicated as 1,2,3 is shown in Figure 3. The mechanical setup consists of a XYZ table with stepper motors attached to it for the movement of the electrode in the required direction. The base plate has a dimension of 465x340x6mm. The plates that are to be welded are placed on the top of the base plate. Three lead screws are used for the X, Y and Z axes movement and the specifications of the lead screws are as follows: the lead screw for X-Axis has a length of 510mm, dia of 16mm and pitch of 4mm; the lead screw for Y-Axis has a length of 415mm, dia of 16mm and pitch of 4mm; the lead screw for Z-Axis has a length of 265mm, dia of 16mm and pitch of 4mm. Stepper motor placed at the base position (indicated as 1 in Figure 3) is used to move the arm in the X direction. As it has to carry the entire weight of the setup a high torque stepper motor is chosen. The stepper motor placed in the position 2 as indicated in Figure 3 is used for movement of the arm in Y direction. It carries a block on which the lead screw and the guide rods for Z axis movement are mounted. The stepper motor placed in the position 3 as indicated in Figure 3 is used for the electrode movement in the Z direction. The speed of the Z axis motor and the pitch of the lead screw determine the feed rate of the electrode. The feed rate of the electrode varies with the type of material and the type of electrode. Thus the speed of the motor and the pitch of the 128

lead screw are determined by the type of the material that is welded and the consumption rate of the electrode. Three limit switches are fixed on the table one for each axis. Limit switches are used to ensure that the electrode is in initial position during the beginning of the process. 4.2. Vision System A camera is used to record the image of the workpieces placed on the table. Area scan camera has to be used as the image of entire worktable has to be recorded. AVT stingray camera of resolution 1624(H) X1234(V) is used in this experiment. 4.3. Control System The automatic welding machine uses microcontroller to control and actuate the stepper motors. By controlling the stepper motors, the electrode motion can be guided. The input to the microcontroller is received from the PC and limit switches and the output of the microcontroller is sent to the stepper motors. 4. WORKING OF THE SYSTEM Start The camera is calibrated and initialized The electrode is brought to the initial position Image of the scene is captured The captured image is processed in the processor Position and length of the weld line is determined Data is sent to the controller Electrode is actuated and welding is done Stop Figure 4. Workflow of the system 129

Camera calibration is done before starting the working process. The output from the limit switch is checked by the microcontroller to ensure that the electrode is in the initial position before the process commences. After bringing the electrode to the initial position, the image processing algorithm is executed. The image of the worktable with workpieces on it is captured using a camera. The image is processed in the processor and the weld line along which the welding has to be performed is detected. The position, orientation (horizontal or vertical) and the dimension of the weld line are calculated by the processor which is then sent to the controller through the serial port. The electrode is then guided by the controller to move along the weld line by actuating the stepper motor. As the electrode moves along the weld line, welding is performed throughout the calculated length of the workpiece. Once the welding is completed, the electrode is brought back to the initial position. The flowchart of the process is shown in Figure 4. 5. IMAGE PROCESSING ALGORITHM Figure 5. Various images obtained during processing Before starting the image processing algorithm, it is necessary to calibrate the camera. In general, camera calibration is the problem of determining the intrinsic and extrinsic parameters of a camera. It involves mapping the real world co-ordinates to the camera sensor plane co-ordinates. After calibrating the camera, the image of the workpieces placed on the worktable is captured. The captured image is then converted into a binary image (image with only black and white pixels) by selecting a proper threshold value. The threshold value is chosen in such a way that the weld line is converted into black pixels and all other parts of the image are converted into white pixels. The image is then complemented during which the black pixels are converted into white and vice versa. Morphological operations are performed to remove the noise (unwanted regions) in the image. Skeleton of the image is then obtained so as to reduce the weld line to single pixel thickness. Then the pixel information are gathered and then fed to the controller in order to control the electrode. The image conversions that take place during processing are shown in the Figure 5. 130

The first two bounding box values (250.5, 240.5) as shown in Figure 5 indicate the starting coordinates of the weld line and the third value (124) indicates the length of the weld line. The fourth value which is zero indicates that the weld line is horizontal. If the weld line is vertical, then the third value becomes zero and the fourth value indicates the length of the weld line. All the values are in terms of the pixel coordinates. They are converted to world through camera calibrations. Experiment has shown that dividing the pixel coordinate values with 20 gives the coordinates in centimetres. Thus in the above data the length of the weld line is 6.2 cm. 5. CONCLUSION In this paper, a vision algorithm using 2D image processing techniques to automate welding was proposed and tested. As image processing is used, the system becomes flexible adapting itself to the changes in the position and dimensions of the workpiece. This algorithm, when implemented in an automatic welding system, makes it simpler and effective in improving the quality of the weld and also increases the welding efficiency. It also significantly reduces the labour intensity with good economic returns. REFERENCES [1] M.A. Wahab, Manual Metal Arc Welding and Gas Metal Arc Welding, Comprehensive Materials Procesing, Vol 6, 2014, Pages 49-76 [2] Xiangdong Gao, Dukun Ding, Tianxiang Bai, Weld Pool Image Centroid Algorithm for Seam Tracking in Arc Welding Process, International Workshop on Imaging Systems and Techniques, 2009. [3] Pritschow. G.Muller. S, Horber. H, Fast and robust image processing for laser stripe-sensors in arc welding automation, Proceedings of International Symposium of Industrial Electronics, Vol 2, 2002. [4] Mikell P.Groover, Mitchell Weiss, Roger N.Nagel, Industrial Robotics-Technology, Programming and Applications. [5] Alberto Fernandez, Antonio Lopez, Jose Manuel Garcia, Low-Cost System for Weld Tracking Based on Artificial Vision, IEEE Transactions On Industry Applications, Vol. 47, No. 3, May/June 2011 [6] Beningo, Charles and Jacek, Application of Ultrasonic sensors to Robotic Seam Tracking, IEEE Transactions on Robotics and Automation, Vol.5, 1989 [7] Ai-min Li, Hai-lin Li, Sheng-wei Ye, Design of Automatic Welding Machine Based on PLC, Fourth International Conference on Intelligent Computation Technology and Automation, 2011 [8] Mamoru Kawahara, Tracking Control System Using Image Sensor for Arc Welding, Automatica, Vol.19,No.4, 1983. [9] Alberto Fernandez, Antonio Lopez, Jose Manuel Garcia, Low-Cost System for Weld Tracking Based on Artificial Vision, IEEE Transactions On Industry Applications, Vol. 47, No. 3, May/June 2011 Author Arun Prakash. C obtained his M.E from Anna University, M.I.T Campus Chennai.He is currently working as an Assistant Professor in the department of Mechanical Engineering at Sri Sivasubramaniya Nadar (SSN) College of Engineering, Chennai 131