KR20170001838A - Correction Method for Welding Torch location of Welding Robot using Camera and Welding Robot System - Google Patents

Correction Method for Welding Torch location of Welding Robot using Camera and Welding Robot System Download PDF

Info

Publication number
KR20170001838A
KR20170001838A KR1020150090845A KR20150090845A KR20170001838A KR 20170001838 A KR20170001838 A KR 20170001838A KR 1020150090845 A KR1020150090845 A KR 1020150090845A KR 20150090845 A KR20150090845 A KR 20150090845A KR 20170001838 A KR20170001838 A KR 20170001838A
Authority
KR
South Korea
Prior art keywords
welding
robot
identification unit
camera
welding torch
Prior art date
Application number
KR1020150090845A
Other languages
Korean (ko)
Other versions
KR102244363B9 (en
KR102244363B1 (en
Inventor
신현호
김대식
임현규
김동혁
Original Assignee
현대중공업 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대중공업 주식회사 filed Critical 현대중공업 주식회사
Priority to KR1020150090845A priority Critical patent/KR102244363B1/en
Publication of KR20170001838A publication Critical patent/KR20170001838A/en
Application granted granted Critical
Publication of KR102244363B1 publication Critical patent/KR102244363B1/en
Publication of KR102244363B9 publication Critical patent/KR102244363B9/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/095Monitoring or automatic control of welding parameters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K31/00Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups
    • B23K31/12Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups relating to investigating the properties, e.g. the weldability, of materials
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/095Monitoring or automatic control of welding parameters
    • B23K9/0956Monitoring or automatic control of welding parameters using sensing means, e.g. optical

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Plasma & Fusion (AREA)
  • Manipulator (AREA)

Abstract

The present invention relates to a correction method for a welding torch position of a welding robot using a camera, and a welding robot system. The correction method for the welding torch position of the welding robot using the camera of the present invention comprises: an image acquiring step of acquiring position images of an identification unit coupled to a tip body of a welding torch attached to an end of a robot arm in accordance with a posture of a robot; a joint position calculating step of calculating a joint position on which the identification unit is coupled to the tip body from the position images of the identification unit acquired by the camera; a tool data generation step of generating tool data of a welding robot from the joint position calculation step; and a welding position correcting step of correcting a changed welding position based on the generated tool data.

Description

카메라를 이용한 용접로봇의 용접토치 위치 교정방법 및 용접로봇 시스템{Correction Method for Welding Torch location of Welding Robot using Camera and Welding Robot System}Technical Field [0001] The present invention relates to a method for correcting a position of a welding torch of a welding robot using a camera,

본 발명은 용접공정을 수행하기 위한 카메라를 이용한 용접로봇의 용접토치 위치 교정방법 및 용접로봇 시스템에 관한 것이다.The present invention relates to a welding torch position correcting method and a welding robot system for a welding robot using a camera for performing a welding process.

선박, 크레인 등의 기구물 내지 구조물 등은 용접공정, 가공공정 등과 같은 여러 가지 공정을 거쳐 제조된다. 예컨대, 한 척의 대형 선박은 수많은 종류의 판재, 파이프 등의 피용접물을 사용목적, 사용위치 등에 맞게 용접하는 용접공정을 거쳐 제조된다. 이러한 피용접물들에 대해 용접공정을 수행하는데 용접로봇이 이용된다.Such as ships, cranes, etc., are manufactured through various processes such as a welding process, a processing process, and the like. For example, a large-sized ship is manufactured through a welding process in which a plurality of kinds of plates, pipes, A welding robot is used to perform the welding process on these workpieces.

도 1은 일반적인 용접로봇의 용접토치를 나타낸 개략적인 사시도이다.1 is a schematic perspective view showing a welding torch of a general welding robot.

도 1을 참고하면, 용접로봇은 피용접물에 대한 용접공정을 수행한다. 상기 용접로봇은 와이어 및 가스를 공급하고, 모재 쪽으로 아크를 발생시키는 용접토치(10)를 포함한다. 상기 용접토치(10)는 와이어 및 가스가 통과하는 토치바디(11), 상기 토치바디(11)에 장착되는 팁 바디(12), 상기 팁 바디(12)에 결합되는 용접와이어(13)를 포함한다. 상기 용접와이어(13)는 상기 팁 바디(12)에 체결되는 팁(13a)을 통하여 모재쪽으로 공급된다. 상기 용접로봇은 상기 용접토치(10)가 장착되는 로봇암(14)을 더 포함한다. 상기 용접로봇은 상기 로봇암(14)을 이동시킴으로써, 상기 용접토치(10)를 이동시킬 수 있다. 이에 따라, 상기 용접로봇은 피용접물에 대한 용접공정을 수행한다. 용접토치를 정확한 작업위치로 이동시키기 위해서는 정확한 용접토치의 위치정보가 용접로봇 제어시스템에 등록되어야 한다. 그러나, 용접토치 초기 설치 시 용접토치 위치 정보가 없는 경우 이를 수동으로 보정하기 위해서는 많은 시간이 소요된다.Referring to Fig. 1, the welding robot performs a welding process on the workpiece. The welding robot includes a welding torch 10 for supplying wires and gas and generating an arc toward the base material. The welding torch 10 includes a torch body 11 through which wires and gas pass, a tip body 12 mounted to the torch body 11, and a welding wire 13 coupled to the tip body 12 do. The welding wire 13 is supplied to the base material through a tip 13a fastened to the tip body 12. [ The welding robot further includes a robot arm (14) on which the welding torch (10) is mounted. The welding robot can move the welding torch 10 by moving the robot arm 14. Accordingly, the welding robot performs a welding process on the workpiece to be welded. In order to move the welding torch to the correct working position, accurate welding torch position information should be registered in the welding robot control system. However, if welding torch position information does not exist at the initial installation of the welding torch, it takes a lot of time to manually correct it.

또한, 상기 용접로봇은 상기 로봇암(14)을 이동시키는 과정에서 상기 용접토치(10)가 주변에 위치된 기구물 등에 충돌하는 등 여러 가지 요인으로 인해 상기 용접토치(10) 등에 변형이 발생된다. 또한, 상기 용접로봇은 정기적으로 부품이 교체됨에 따라 용접토치(10)의 위치가 변경되므로 용접을 수행하는 최초 용접위치에 정확하게 위치시키는데 오랜 시간이 걸린다. 이와 같이 상기 용접토치(10) 등에 변형 및 위치가 변형된 상태에서, 상기 용접로봇이 계속하여 용접공정을 수행하면 기존에 기록된 용접 작업 위치에서 벗어난 위치에서 용접을 진행하게 되므로 용접공정이 완료된 피용접물에 대한 품질을 저하시키는 문제가 있다.Further, in the process of moving the robot arm 14, the welding robot is deformed in the welding torch 10 due to various factors such as the collision of the welding torch 10 with the surrounding equipment. Further, since the position of the welding torch 10 is changed as the welding robot periodically replaces the parts, it takes a long time to precisely position the welding torch at the initial welding position where welding is performed. If the welding robot continues to perform the welding process while the welding robot 10 is deformed or deformed in the welding torch 10 or the like, welding proceeds at a position deviating from the previously recorded welding position, There is a problem of deteriorating the quality of the welded product.

본 발명은 상기한 종래 기술의 문제점을 해결하기 위해 안출된 것으로서, 용접토치의 위치가 변형되더라도 신속하게 용접토치의 위치를 측정할 수 있는 카메라를 이용한 용접로봇의 용접토치 위치 교정방법 및 용접로봇 시스템을 제공하기 위한 것이다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a welding torch position correcting method and a welding robot system for a welding robot using a camera capable of quickly measuring a position of a welding torch even if the position of the welding torch is deformed, .

본 발명은 용접토치의 위치 정보가 잘못 등록되어 피용접물에 대한 품질이 저하되는 것을 방지할 수 있도록 하는 카메라를 이용한 용접로봇의 용접토치 위치 교정방법 및 용접로봇 시스템을 제공하기 위한 것이다.The present invention is to provide a welding torch position correcting method and a welding robot system for a welding robot using a camera, in which the position information of the welding torch is erroneously registered so that the quality of the welding object can be prevented from deteriorating.

상술한 바와 같은 과제를 해결하기 위해, 본 발명은 하기와 같은 구성을 포함할 수 있다.In order to solve the above-described problems, the present invention can include the following configuration.

본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법은 로봇의 자세에 따라 로봇 암 끝에 부착된 용접토치가 갖는 팁 바디에 결합된 식별부의 위치영상들을 획득하는 영상획득단계; 상기 카메라가 획득한 식별부의 위치영상들로부터 상기 팁 바디에 상기 식별부가 결합되는 결합위치를 산출하는 결합위치산출단계; 상기 결합위치산출단계로부터 용접로봇의 툴 데이터를 생성하는 툴 데이터생성단계; 및 상기 생성된 툴 데이터를 기준으로 변경된 용접위치를 교정하는 용접위치 교정단계를 포함할 수 있다.A method for correcting a welding torch position of a welding robot using a camera according to the present invention includes: acquiring position images of an identification unit coupled to a tip body of a welding torch attached to an end of a robot arm according to a robot posture; A joint position calculating step of calculating a joint position at which the identification unit is coupled to the tip body from position images of the identification unit acquired by the camera; A tool data generating step of generating tool data of the welding robot from the joint position calculating step; And a welding position correcting step of correcting the changed welding position based on the generated tool data.

본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법에 있어서, 상기 결합위치산출단계는 용접로봇의 위치좌표에서 로봇 암의 끝 위치좌표를 계산하는 단계, 상기 카메라의 위치좌표 상에서 상기 식별부의 위치좌표를 계산하는 단계, 상기 식별부의 위치영상들로부터 카메라 위치좌표와 용접로봇 위치좌표 간의 변환행렬을 계산하는 단계, 상기 카메라의 위치좌표 상에서 상기 식별부의 위치좌표를 상기 용접로봇의 위치좌표 상에서 상기 식별부의 위치좌표로 변환하는 단계, 상기 로봇 암 끝 위치좌표와 상기 식별부의 위치좌표의 차이를 이용하여 상기 팁 바디 상에서 결합위치를 계산하는 단계, 및 상기 도출된 결합위치에 상기 용접토치가 갖는 용접 팁 및 스틱 아웃의 길이를 추가하는 단계를 포함할 수 있다.In the welding torch position correcting method of the welding robot using the camera according to the present invention, the joining position calculating step may include calculating the end position coordinates of the robot arm in the position coordinates of the welding robot, Calculating a transformation matrix between the camera position coordinates and the welding robot position coordinates from the position images of the identification unit, calculating a position coordinate of the identification unit on the position coordinates of the camera based on the position coordinates of the welding robot on the position coordinates of the welding robot, Calculating a coupling position on the tip body using the difference between the robot arm end position coordinate and the position coordinate of the identification part; and calculating a welding position of the welding torch to the derived coupling position, And adding the length of the tip and stick out.

본 발명에 따른 용접로봇 시스템은 용접토치 및 상기 용접토치를 이동시키기 위한 로봇암을 포함하고, 용접공정을 수행하기 위한 용접로봇; 상기 용접토치가 갖는 팁 바디에 결합되는 식별부; 상기 식별부를 촬영하여 상기 식별부의 위치영상을 획득하기 위한 카메라; 및 상기 카메라가 획득한 식별부의 위치영상으로부터 상기 용접토치의 위치를 측정하는 측정부를 포함할 수 있다.A welding robot system according to the present invention includes a welding robot for performing a welding process, the welding robot including a welding torch and a robot arm for moving the welding torch; An identification unit coupled to the tip body of the welding torch; A camera for photographing the identification unit and obtaining a position image of the identification unit; And a measuring unit for measuring the position of the welding torch from the position image of the identification unit acquired by the camera.

본 발명에 따른 용접로봇 시스템에 있어서, 상기 식별부는 상기 팁 바디에 나사체결되게 외주면 또는 내주면에 나사산이 형성되는 결합부재, 및 상기 결합부재에 연결되게 설치되고 식별력을 가지는 식별부재를 포함할 수 있다.In the welding robot system according to the present invention, the identification unit may include a coupling member having threads formed on an outer circumferential surface or an inner circumferential surface thereof so as to be screwed to the tip body, and an identification member installed to be connected to the coupling member .

본 발명에 따르면, 다음과 같은 효과를 도모할 수 있다.According to the present invention, the following effects can be achieved.

본 발명은 아크용접로봇의 용접토치 초기 설치 시 용접토치의 툴 데이터를 자동으로 신속하게 측정할 수 있도록 구현됨으로써, 시스템 구축 시간을 단축하고 정확한 툴 데이터를 도출할 수 있다.The present invention can automatically and quickly measure the tool data of the welding torch during the initial installation of the welding torch of the arc welding robot, thereby shortening the system construction time and obtaining accurate tool data.

본 발명은 용접토치의 위치가 변형된 상태에서 용접토치의 위치가 변형되기 이전과 동일하게 용접로봇을 이용하여 용접공정이 수행되는 것을 방지함으로써, 용접공정이 완료된 피용접물에 대한 품질이 저하되는 것을 방지할 수 있다.The present invention prevents the welding process from being performed using the welding robot in the same manner as before the position of the welding torch is deformed in the deformed position of the welding torch, .

본 발명은 용접토치의 위치를 측정하기 위한 식별부가 용접토치에 나사체결되도록 구현함으로써, 일반적인 표면 부착방법보다 간편하고 신뢰도 있는 식별부 체결이 가능하며 실제 와이어 끝단의 위치를 간단한 산술 연산으로 계산할 수 있다.In the present invention, the identification part for measuring the position of the welding torch is screwed onto the welding torch, so that the identification part can be more easily and reliably connected than the general surface mounting method and the actual wire end position can be calculated by a simple arithmetic operation .

도 1은 일반적인 용접로봇의 용접토치를 나타낸 개략적인 사시도
도 2는 본 발명에 따른 용접로봇 시스템의 개략적인 블록도
도 3은 본 발명에 따른 용접로봇 시스템에서 용접토치 위치 교정방법을 설명하기 위한 개략적인 블록도
도 4는 본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법의 개략적인 순서도
도 5는 본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법에서 식별부의 결합위치를 산출하는 과정을 설명하기 위한 개략적인 순서도
1 is a schematic perspective view showing a welding torch of a general welding robot;
2 is a schematic block diagram of a welding robotic system according to the present invention
3 is a schematic block diagram for explaining a welding torch position correcting method in a welding robotic system according to the present invention
4 is a schematic flowchart of a welding torch position correcting method for a welding robot using a camera according to the present invention
FIG. 5 is a schematic flowchart for explaining the process of calculating the joining position of the identification part in the welding torch position correcting method of the welding robot using the camera according to the present invention

본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary meanings and the inventor may properly define the concept of the term to describe its invention in the best possible way And should be construed in accordance with the principles and meanings and concepts consistent with the technical idea of the present invention.

이하에서는 본 발명에 따른 용접로봇 시스템의 실시예를 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, embodiments of a welding robot system according to the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명에 따른 용접로봇 시스템의 개략적인 블록도, 도 3은 본 발명에 따른 용접로봇 시스템에서 용접토치 위치 교정방법을 설명하기 위한 개략적인 블록도이다.FIG. 2 is a schematic block diagram of a welding robot system according to the present invention, and FIG. 3 is a schematic block diagram for explaining a welding torch position correction method in a welding robot system according to the present invention.

도 2 및 도 3을 참조하여 설명하면, 본 발명에 따른 용접로봇 시스템(100)은 선박, 크레인 등을 제조하는 과정에서 용접로봇(110)을 이용하여 피용접물에 대한 용접공정을 수행하기 위한 것이다. 상기 용접로봇(110)은 용접공정을 수행하기 위해 이동하는 로봇 암(110a), 및 상기 로봇 암(110a)에 장착되는 용접토치(120)를 포함한다. 상기 용접토치(120)는 상기 로봇 암(110a)에 장착되는 토치바디(120a), 상기 토치바디(120a)에 장착되는 용접 노즐(120b), 상기 용접노즐(120b)에 결합되는 팁 바디(120c) 및 상기 팁 바디(120c) 내부에 형성되는 결합공(120d)을 포함한다. 상기 결합공(120d)에는 종래 팁이 결합되고, 팁에는 와이어가 결합되었다.2 and 3, the welding robot system 100 according to the present invention is for performing a welding process on a workpiece using a welding robot 110 in the process of manufacturing a ship, a crane, and the like . The welding robot 110 includes a robot arm 110a moving to perform a welding process, and a welding torch 120 mounted on the robot arm 110a. The welding torch 120 includes a torch body 120a mounted on the robot arm 110a, a welding nozzle 120b mounted on the torch body 120a, a tip body 120c coupled to the welding nozzle 120b, And a coupling hole 120d formed in the tip body 120c. A conventional tip is coupled to the coupling hole 120d, and a wire is coupled to the tip.

상기 용접로봇(110)은 용접라인을 따라 상기 로봇 암(110a)을 이동시킴으로써, 상기 용접토치(120)를 이동시켜 피용접물에 대한 용접공정을 수행한다.The welding robot 110 moves the robot arm 110a along a welding line to move the welding torch 120 to perform a welding process on the workpiece.

여기서, 상기 용접로봇(110)이 상기 로봇 암(110a)을 이동시키는 과정에서 상기 용접토치(120)가 주변에 위치된 기구물 등에 충돌하는 등 여러 가지 요인으로 인해 상기 용접토치(120)에 변형이 발생될 수 있다. 예컨대, 상기 용접노즐(120b)에 기울어짐이 발생하거나, 상기 팁 바디(120c)가 휘는 등 상기 용접토치(120)에는 다양한 변형이 발생될 수 있다. 또한, 상기 용접토치(120)는 정기적으로 부품을 교체하는 용접로봇(110)으로 인해 용접을 수행하는 용접위치가 변경될 수 있다.The welding torch 120 is deformed due to various factors such as a collision of the welding torch 120 with a surrounding tool or the like during the movement of the robot arm 110a by the welding robot 110 Lt; / RTI > For example, various deformations may occur in the welding torch 120 due to inclination of the welding nozzle 120b or bending of the tip body 120c. In addition, the welding torch 120 can be changed in welding position to perform welding due to the welding robot 110 that regularly replaces parts.

본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 위치좌표를 파악하기 위한 식별부(130), 상기 식별부의 위치영상을 획득하기 위한 카메라(140), 및 상기 식별부의 위치영상으로부터 용접토치의 위치를 측정하는 측정부(150)를 포함한다.The welding robot system 100 according to the present invention includes an identification unit 130 for determining the position coordinates of the welding torch 120, a camera 140 for obtaining a position image of the identification unit, And a measuring unit 150 for measuring the position of the welding torch.

상기 식별부(130)는 상기 용접토치(120)가 갖는 팁 바디(120c) 에 나사체결되게 외주면 및 내주면 중 적어도 하나에 나사산이 형성되는 결합부재(130a) 및 식별력을 가지는 식별부재(130b)를 포함한다. 상기 카메라(140)는 상기 용접로봇(110)으로부터 이격되게 설치되고, 로봇의 자세에 따라 상기 식별부(130)의 다양한 위치를 촬영하여 영상을 획득할 수 있다. 상기 측정부(150)는 상기 식별부의 다양한 위치영상들을 이용하여 상기 용접토치(120)의 위치를 측정할 수 있다.The identification unit 130 includes a coupling member 130a having a screw thread on at least one of an outer circumferential surface and an inner circumferential surface of the tip body 120c of the welding torch 120 and a discriminating member 130b having a discriminating force . The camera 140 is installed to be spaced apart from the welding robot 110, and can acquire images by photographing various positions of the identification unit 130 according to the robot's attitude. The measurement unit 150 may measure the position of the welding torch 120 using various position images of the identification unit.

예컨대, 상기 측정부(150)는 상기 용접로봇의 위치좌표에서 상기 로봇 암(110a) 끝까지의 위치좌표, 상기 용접로봇의 위치좌표에서 상기 카메라(140)까지의 위치좌표, 및 상기 팁 바디 팁 결합부(120c)에 결합된 식별부의 위치좌표에서 상기 카메라(140)까지의 위치좌표를 이용하여 상기 용접토치(120)의 위치를 측정할 수 있다.For example, the measuring unit 150 may measure the position coordinates of the welding robot from the position coordinates of the welding robot to the end of the robot arm 110a, the position coordinates of the welding robot from the position coordinates of the welding robot to the camera 140, The position of the welding torch 120 can be measured using the position coordinates from the position coordinates of the identification part coupled to the part 120c to the camera 140. [

이에 따라, 본 발명에 따른 용접로봇 시스템(100)은 다음과 같은 작용 효과를 도모할 수 있다.Accordingly, the welding robot system 100 according to the present invention can achieve the following operational effects.

첫째, 본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 다양한 위치영상을 바탕으로 상기 용접토치(120)의 위치가 저장된 툴 데이터를 자동으로 생성함으로써, 툴 데이터가 없는 아크용접로봇 시스템에서 수동으로 툴 데이터를 생성하는 방법보다 용접토치(120)의 위치를 더 빠르게 파악할 수 있다.First, the welding robot system 100 according to the present invention automatically generates tool data in which the position of the welding torch 120 is stored based on various position images of the welding torch 120, The position of the welding torch 120 can be grasped more quickly than the method of manually generating tool data in the robot system.

둘째, 본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 위치에 변형이 발생된 경우에도 신속하게 변형된 용접토치(120)의 위치를 파악할 수 있다. 따라서, 본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 변형을 빠르게 판단하고 이를 자동으로 교정하여 정확한 툴 데이터에 맞게 용접토치(120)의 위치를 변경할 수 있다.Second, the welding robot system 100 according to the present invention can quickly grasp the position of the welding torch 120 deformed even when the welding torch 120 is deformed. Accordingly, the welding robot system 100 according to the present invention can quickly determine the deformation of the welding torch 120 and automatically correct the deformation of the welding torch 120, thereby changing the position of the welding torch 120 according to accurate tool data.

셋째, 본 발명에 따른 용접로봇 시스템(100)은 용접토치(120)의 위치를 파악함으로써, 용접위치에서 벗어난 위치에서 용접을 진행하여 용접공정이 완료된 피용접물에 용접불량이 발생하는 것을 방지할 수 있다. 따라서, 본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 위치에 변형이 발생되더라도 용접공정이 완료된 피용접물에 대한 품질이 저하되는 것을 방지할 수 있다.Third, the welding robot system 100 according to the present invention grasps the position of the welding torch 120 so that welding can be performed at a position deviating from the welding position, thereby preventing welding defects from occurring in the welding process have. Therefore, the welding robot system 100 according to the present invention can prevent the quality of the workpiece from being lowered even if the welding torch 120 is deformed.

이하에서는 상기 용접로봇(110), 상기 용접토치(120), 상기 식별부(130), 상기 카메라(140), 및 상기 측정부(150)에 관해 첨부된 도면을 참조하여 구체적으로 설명한다.Hereinafter, the welding robot 110, the welding torch 120, the identification unit 130, the camera 140, and the measurement unit 150 will be described in detail with reference to the accompanying drawings.

도 2 및 도 3을 참조하여 설명하면, 상기 용접로봇(110)은 피용접물에 대해 용접공정을 수행한다. 상기 용접로봇(110)은 상기 용접토치(120)가 장착되는 로봇 암(110a)을 포함한다. 상기 용접로봇(110)은 상기 로봇 암(110a)을 이동시킴으로써, 상기 용접토치(120)를 이동시켜 피용접물에 대한 용접공정을 수행할 수 있다.Referring to FIGS. 2 and 3, the welding robot 110 performs a welding process on an object to be welded. The welding robot 110 includes a robot arm 110a on which the welding torch 120 is mounted. The welding robot 110 moves the welding torch 120 by moving the robot arm 110a to perform a welding process on the workpiece.

상기 로봇 암(110a)은 구동부(미도시)에 의해 동작한다. 상기 로봇 암(110a)이 상기 구동부에 의해 동작함에 따라, 상기 용접토치(120)는 피용접물에 대한 용접공정을 수행할 수 있다. 상기 로봇 암(110a)은 수평방향 및 수직방향 중 적어도 하나의 방향으로 이동하도록 동작함으로써, 상기 용접토치(120)를 상기 수평방향 및 수직방향 중 적어도 하나의 방향으로 이동시킬 수 있다. 상기 로봇 암(110a)은 서로 다른 축을 중심으로 회전하는 복수개의 관절부를 포함할 수도 있다. 상기 구동부는 유압실린더 또는 공압실린더를 이용한 실린더방식, 모터와 볼스크류(Ball Screw) 등을 이용한 볼스크류방식, 모터와 랙기어(Rack Gear)와 피니언기어(Pinion Gear) 등을 이용한 기어방식, 모터와 풀리와 벨트 등을 이용한 벨트방식, 코일과 영구자석 등을 이용한 서보모터(Servo Motor) 등을 이용하여 상기 로봇 암(110a)을 동작시킬 수 있다.The robot arm 110a is operated by a driving unit (not shown). As the robot arm 110a is operated by the driving unit, the welding torch 120 can perform a welding process on the workpiece. The robot arm 110a is operated to move in at least one of a horizontal direction and a vertical direction, thereby moving the welding torch 120 in at least one of the horizontal direction and the vertical direction. The robot arm 110a may include a plurality of joints that rotate about different axes. The driving unit may be a cylinder type using a hydraulic cylinder or a pneumatic cylinder, a ball screw type using a motor and a ball screw, a gear type using a motor, a rack gear and a pinion gear, A belt system using a pulley and a belt, a servo motor using a coil and a permanent magnet, and the like can be used to operate the robot arm 110a.

도 2 및 도 3을 참조하여 설명하면, 상기 용접토치(120)는 상기 로봇 암(110a)에 장착된다. 상기 용접토치(120)는 상기 로봇 암(110a)이 이동함에 따라 이동하면서, 피용접물에 대한 용접공정을 수행할 수 있다. 상기 용접토치(120)는 상기 토치바디(120a), 상기 용접노즐(120b), 팁 바디(120c) 및 상기 결합공(120d)을 포함할 수 있다.Referring to FIGS. 2 and 3, the welding torch 120 is mounted on the robot arm 110a. The welding torch 120 can perform the welding process on the workpiece while moving as the robot arm 110a moves. The welding torch 120 may include the torch body 120a, the welding nozzle 120b, the tip body 120c, and the coupling hole 120d.

상기 토치바디(120a)는 상기 로봇 암(110a) 및 상기 용접노즐(120b) 사이에 위치되게 상기 로봇 암(110a)에 장착된다. 상기 토치바디(120a)와 상기 용접노즐(120b)은 내부에 팁 바디(120c) 및 팁을 포함하고 있으며 피용접물에 대한 용접공정을 수행하기 위해 용접 와이어 및 가스를 통과시킨다. 상기 용접로봇(110)이 아크 용접로봇인 경우, 상기 토치바디(120a)는 아크 불꽃을 발생시킬 수 있다. 상기 토치바디(120a)는 전체적으로 소정 지점에서 소정 각도로 휘어진 봉 형태로 형성될 수 있으나, 이에 한정되지 않으며 다른 다양한 형태로 형성될 수 있다.The torch body 120a is mounted on the robot arm 110a so as to be positioned between the robot arm 110a and the welding nozzle 120b. The torch body 120a and the welding nozzle 120b include a tip body 120c and a tip, and pass welding wire and gas to perform a welding process on the workpiece. When the welding robot 110 is an arc welding robot, the torch body 120a may generate an arc flame. The torch body 120a may be formed as a rod bent at a predetermined angle at a predetermined point as a whole, but may be formed in various other shapes.

상기 용접노즐(120b)은 상기 토치바디(120a)에 장착되고, 상기 팁 바디(120c)를 내부에 포함하고 있다. 상기 용접노즐(120b)은 전체적으로 원통 형태로 형성될 수 있으나, 이에 한정되지 않으며 다른 다양한 형태로 형성될 수 있다.The welding nozzle 120b is mounted on the torch body 120a and includes the tip body 120c therein. The welding nozzle 120b may be formed in a cylindrical shape as a whole, but it is not limited thereto and may be formed in various other forms.

상기 팁 바디(120c)는 상기 용접노즐(120b)을 통과하여 상기 토치바디(120a)와 연결된다. 상기 팁 바디(120c)는 내부에 상기 식별부(130)의 결합부재(130a)가 결합되는 결합공(120d)을 포함한다. 상기 결합공(120d)은 일반적인 경우 용접 와이어를 통과시키고 용접 전류를 통전시키는 용접 팁을 체결하기 위하여 사용된다. 상기 팁 바디(120c)는 전체적으로 봉 형태로 형성될 수 있으나, 이에 한정되지 않으며 다른 다양한 형태로 형성될 수 있다.The tip body 120c passes through the welding nozzle 120b and is connected to the torch body 120a. The tip body 120c includes a coupling hole 120d into which the coupling member 130a of the identification unit 130 is coupled. The engaging hole 120d is used for fastening a welding tip that passes a welding wire in the normal case and energizes the welding current. The tip body 120c may be formed in a rod shape as a whole, but may be formed in various other shapes.

상기 결합공(120d)은 상기 팁 바디(120c)의 내부에 형성된다. 상기 결합공(120d)에는 상기 식별부(130)의 결합부재(130a)가 삽입될 수 있다. 상기 결합부재(130a)는 상기 결합공(120d)에 나사체결되게 외주면에 나사산이 형성될 수 있다.The coupling hole 120d is formed inside the tip body 120c. The coupling member 130a of the identification unit 130 may be inserted into the coupling hole 120d. The coupling member 130a may be threaded on the outer circumferential surface of the coupling hole 120d so as to be screwed into the coupling hole 120d.

도 2를 참조하여 설명하면, 상기 식별부(130)는 상기 용접토치(120)가 갖는 팁 바디(120c)에 결합된다. 상기 식별부(130)는 상기 팁 바디(120c)를 기준으로 상기 용접노즐(120b)의 반대편에 위치된다. 즉, 상기 식별부(130)는 상기 팁 바디(120c)의 끝단에 위치된다. 상기 식별부(130)는 상기 카메라(140)에 촬영됨으로써 상기 팁 바디(120c)의 끝단 위치 즉, 상기 용접토치(120)의 위치를 대신 알려줄 수 있다. 상기 식별부(130)는 상기 팁 바디(120c)에 나사체결될 수 있다. 이를 위해, 상기 식별부(130)는 결합부재(130a) 및 식별부재(130b)를 더 포함할 수 있다.Referring to FIG. 2, the identification unit 130 is coupled to the tip body 120c of the welding torch 120. The identification part 130 is positioned on the opposite side of the welding nozzle 120b with respect to the tip body 120c. That is, the identification unit 130 is positioned at the end of the tip body 120c. The identification unit 130 may notify the end position of the tip body 120c, that is, the position of the welding torch 120, by being photographed by the camera 140. [ The identification part 130 may be screwed to the tip body 120c. To this end, the identification unit 130 may further include a coupling member 130a and an identification member 130b.

상기 결합부재(130a)는 상기 팁 바디(120c)에 결합된다. 상기 결합부재(130a)는 상기 팁 바디(120c)의 내부에 형성된 상기 결합공(120d)에 삽입되게 결합될 경우, 외주면에 나사산이 형성되므로써 상기 팁 바디(120c)와 나사체결될 수 있다. 이 경우, 상기 팁 바디(120c)의 내주면에도 나사산이 형성될 수 있다. 상기 결합부재(130a)는 상기 팁 바디(120c)가 내부로 삽입되게 결합될 경우, 내주면에 나사산이 형성되므로써 상기 팁 바디(120c)와 나사체결될 수 있다. 이 경우, 상기 팁 바디(120c)의 외주면에도 나사산이 형성될 수 있다. 상기 결합부재(130a)는 상기 팁 바디(120c)의 직경에 따른 다양한 와이어 돌출거리를 반영하여 상기 팁 바디(120c)에 체결 가능하며 상기 용접토치(120)의 규격에 따라 직경이 달라질 수 있다.The coupling member 130a is coupled to the tip body 120c. When the coupling member 130a is inserted into the coupling hole 120d formed in the tip body 120c, the coupling member 130a may be screwed to the tip body 120c by forming a thread on the outer peripheral surface. In this case, a thread may be formed on the inner circumferential surface of the tip body 120c. When the tip body 120c is inserted into the coupling member 130a, the coupling member 130a may be screwed to the tip body 120c by forming a thread on the inner circumferential surface. In this case, a thread may be formed on the outer peripheral surface of the tip body 120c. The coupling member 130a can be fastened to the tip body 120c by reflecting various wire protrusion distances according to the diameter of the tip body 120c and the diameter can be changed according to the standard of the welding torch 120. [

상기 식별부재(130b)는 상기 팁 바디(120c)에 결합되는 상기 결합부재(130a)의 일단과 반대되는 상기 결합부재(130a)의 타단에 결합된다. 상기 식별부재(130b)는 영상 인식을 위해 패턴이 인쇄된 정사면체 또는 정육면체 형태의 구조물로 형성될 수 있으나, 이에 한정되지 않으며 상기 카메라(140)에 인식될 수 있으면 숫자, 글자 등 다른 형태로 형성될 수도 있다.The identification member 130b is coupled to the other end of the coupling member 130a opposite to one end of the coupling member 130a coupled to the tip body 120c. The identification member 130b may be formed as a square or cubic structure in which a pattern is printed for image recognition. However, the identification member 130b may be formed in other shapes such as numbers and letters if the camera 140 can recognize the identification member 130b. It is possible.

이에 따라, 본 발명에 따른 용접로봇 시스템(100)은 상기 식별부(13)가 상기 팁 바디(120c)에 나사체결되도록 구현됨으로써, 상기 용접노즐(120b)이 용접으로 인해 손상되거나 상기 용접토치(120)를 교체하는 경우에도 상기 팁 바디(120c)에 용이하게 결합될 수 있다. 따라서, 본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 위치가 변형된 경우에도 신속하게 변형된 용접토치(120)의 위치를 측정하여 교정할 수 있다.Accordingly, the welding robot system 100 according to the present invention is configured such that the identification portion 13 is screwed to the tip body 120c, whereby the welding nozzle 120b is damaged due to welding or the welding torch 120 can be easily coupled to the tip body 120c. Accordingly, the welding robot system 100 according to the present invention can measure and correct the position of the welding torch 120 quickly deformed even when the position of the welding torch 120 is deformed.

도 2를 참조하여 설명하면, 상기 카메라(140)는 로봇의 자세에 따라 로봇 암 끝에 부착된 상기 팁 바디(120c)에 결합된 식별부(130)의 다양한 위치영상들을 획득한다. 상기 카메라(140)는 상기 용접로봇(110)으로부터 소정거리 이격되게 설치된다. 상기 카메라(140)는 상기 식별부(130)를 향하는 방향으로 고정되게 설치된다. 이에 따라, 상기 카메라(140)는 상기 식별부(130)의 다양한 위치 영상을 촬영할 수 있다. 예컨대, 상기 카메라(140)는 상기 용접토치(120)가 변형되기 이전에 상기 팁 바디(120c)에 결합된 식별부(130)의 최초 위치 영상을 촬영하여 획득할 수 있다. 이 경우, 상기 식별부(130)의 최초 위치는 상기 용접토치(120)를 정확한 작업위치로 교정하기 위한 툴 데이터로 사용될 수 있다. 상기 카메라(140)는 상기 식별부(130)가 상기 카메라(140)로부터 멀리 이격된 위치에 위치될수록 작은 크기의 식별부(130) 영상을 획득할 수 있다. 상기 카메라(140)는 상기 식별부(130)가 상기 카메라(140)에 가까워진 위치에 위치될수록 큰 크기의 식별부(130) 영상을 획득할 수 있다. 이와 같이 상기 카메라(140)는 상기 식별부(130)의 위치에 따라 식별부(130)의 다양한 위치영상을 획득할 수 있다. 이는 상기 툴 데이터를 기준으로 상기 용접토치(120)의 변형된 위치를 신속하게 파악할 수 있도록 한다. 상기 카메라(140)는 무선통신 및 유선통신 중 적어도 하나의 방법으로 상기 측정부(150)에 연결됨으로써, 획득한 식별부(130)의 영상정보를 상기 측정부(150)에 제공할 수 있다.Referring to FIG. 2, the camera 140 acquires various position images of the identification unit 130 coupled to the tip body 120c attached to the end of the robot arm according to the robot's posture. The camera 140 is installed at a predetermined distance from the welding robot 110. The camera 140 is fixedly installed in a direction toward the identification unit 130. Accordingly, the camera 140 can capture images of various positions of the identification unit 130. FIG. For example, the camera 140 may capture and acquire an initial position image of the identification unit 130 coupled to the tip body 120c before the welding torch 120 is deformed. In this case, the initial position of the identification part 130 may be used as tool data for correcting the welding torch 120 to the correct working position. The camera 140 may acquire an image of the identification unit 130 having a smaller size as the identification unit 130 is located at a position distant from the camera 140. [ The camera 140 can acquire an image of the identification unit 130 having a larger size as the identification unit 130 is positioned closer to the camera 140. Thus, the camera 140 may acquire various position images of the identification unit 130 according to the position of the identification unit 130. This makes it possible to quickly grasp the deformed position of the welding torch 120 based on the tool data. The camera 140 may be connected to the measurement unit 150 by at least one of wireless communication and wire communication so that the camera 140 may provide the acquired image information of the identification unit 130 to the measurement unit 150.

도 2 및 도 3을 참조하여 설명하면, 상기 측정부(150)는 상기 카메라(140)가 획득하여 제공하는 식별부(130)의 위치영상으로부터 상기 용접토치(120)의 위치를 측정한다.2 and 3, the measuring unit 150 measures the position of the welding torch 120 from the position image of the identifying unit 130 acquired and provided by the camera 140. [

우선, 상기 용접로봇(110)의 위치좌표로부터 로봇 암(110a)의 끝 위치좌표까지의 행렬좌표(A, 도 3에 도시됨), 상기 카메라(140)의 위치좌표 상에서 상기 식별부(130)의 위치좌표까지의 행렬좌표(C, 도 3에 도시됨), 상기 측정부(150)가 획득한 상기 식별부(130)의 영상정보로부터 상기 카메라(140)의 위치좌표에서 상기 용접로봇(110)의 위치좌표까지의 행렬좌표(B, 도 3에 도시됨)를 계산한다.3) from the position coordinates of the welding robot 110 to the end position coordinates of the robot arm 110a and the coordinates of the identification unit 130 on the position coordinates of the camera 140, 3) from the position coordinates of the camera 140 from the image coordinates of the welding robot 110 (see FIG. 3) up to the position coordinates of the camera 140 from the image information of the identification unit 130 acquired by the measurement unit 150 ) (B, shown in Fig.

다음, 상기 측정부(150)는 상기 계산된 행렬좌표로부터 아래 수학식 1에 따라 연산을 수행함으로써, 상기 식별부(130)의 위치좌표에서 상기 로봇 암(110a)의 끝 위치좌표까지의 행렬좌표(L, 도 3에 도시됨)를 도출할 수 있다.Next, the measurement unit 150 calculates the matrix coordinates from the position coordinates of the identification unit 130 to the end position coordinates of the robot arm 110a by performing an operation according to Equation 1 below from the calculated matrix coordinates (L, shown in Figure 3).

Figure pat00001
Figure pat00001

다음, 상기 측정부(150)는 상기 도출한 행렬좌표로부터 상기 용접토치(120)가 갖는 용접 팁(미도시)의 길이 및 스틱 아웃(미도시)의 길이를 추가함으로써 상기 식별부(130)의 결합위치 좌표, 즉 상기 팁 바디(120c)의 끝단 좌표를 측정할 수 있다.Next, the measuring unit 150 adds the length of the welding tip (not shown) and the length of the stick out (not shown) of the welding torch 120 from the derived matrix coordinates, The coordinates of the joint position, that is, the coordinates of the tip of the tip body 120c, can be measured.

상기 용접로봇(110)의 위치좌표로부터 상기 로봇 암(110a)의 끝 위치좌표까지의 행렬좌표(A, 도 3에 도시됨), 상기 카메라(140)의 위치좌표 상에서 상기 식별부(130)의 위치좌표까지의 행렬좌표(C, 도 3에 도시됨), 상기 측정부(150)가 획득한 상기 식별부(130)의 영상정보로부터 상기 카메라(140)의 위치좌표와 상기 용접로봇(110)의 위치좌표까지의 행렬좌표(B, 도 3에 도시됨)는 작업자에 의해 미리 설정될 수도 있다.3) from the position coordinates of the welding robot 110 to the end position coordinates of the robot arm 110a and the position coordinate of the robot 130 on the position coordinates of the camera 140 The position coordinates of the camera 140 and the coordinates of the welding robot 110 from the image information of the identification unit 130 acquired by the measurement unit 150, (B, shown in FIG. 3) to the position coordinates of the workpiece W may be preset by the operator.

상기 측정부(150)는 X축, Y축, Z축 각각에서 상기 용접로봇(110)에서 상기 로봇 암(110a)의 끝까지의 거리(A, 도 3에 도시됨), 상기 카메라(140)에서 상기 식별부(130)까지의 거리(C, 도 3에 도시됨), 상기 카메라(140)에서 상기 용접로봇(110)까지의 거리(B, 도 3에 도시됨)를 계산하여 상기 식별부(130)에서 상기 로봇 암(110a)의 끝까지의 거리(L, 도 3에 도시됨)를 도출할 수도 있다. 이 경우, 상기 용접로봇(110)에서 상기 로봇 암(110a)의 끝까지의 거리(A, 도 3에 도시됨), 상기 카메라(140)에서 상기 식별부(130)까지의 거리(C, 도 3에 도시됨), 상기 카메라(140)에서 상기 용접로봇(110)까지의 거리(B, 도 3에 도시됨)는 작업자에 의해 미리 설정될 수도 있다.The measuring unit 150 measures the distance A from the welding robot 110 to the end of the robot arm 110a on the X axis, the Y axis, and the Z axis, A distance C to the identification unit 130 and a distance B from the camera 140 to the welding robot 110 are calculated and the identification unit 130 130) to the end of the robot arm 110a (L, shown in FIG. 3). 3) from the welding robot 110 to the end of the robot arm 110a, a distance C from the camera 140 to the identification unit 130, , The distance (B, shown in FIG. 3) from the camera 140 to the welding robot 110 may be preset by the operator.

상기 측정부(150)가 측정한 상기 식별부(130)의 결합위치 좌표는 상기 용접토치(120)의 위치좌표를 나타낼 수 있다. 따라서, 상기 용접토치(120)의 변형된 위치좌표는 상기 식별부(130)의 결합위치 좌표를 통해 알 수 있다.The coordinates of the coupling position of the identification unit 130 measured by the measurement unit 150 may indicate the position coordinates of the welding torch 120. Accordingly, the deformed position coordinates of the welding torch 120 can be known through the coordinates of the joining position of the identification unit 130. [

이에 따라, 본 발명에 따른 용접로봇 시스템(100)은 상기 카메라(140)가 획득한 상기 식별부(130)의 위치영상으로부터 상기 용접토치(120)의 변형된 위치를 신속하게 파악할 수 있다. 따라서, 본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 위치가 변형된 상태에서 상기 용접토치(120)의 위치가 변형되기 이전과 동일하게 용접로봇을 이용하여 용접공정이 수행되는 것을 방지함으로써, 용접공정이 완료된 피용접물에 대한 품질이 저하되는 것을 방지할 수 있다.Accordingly, the welding robot system 100 according to the present invention can quickly grasp the deformed position of the welding torch 120 from the position image of the identification part 130 acquired by the camera 140. Therefore, in the welding robot system 100 according to the present invention, the welding process is performed using the welding robot in the same manner as before the position of the welding torch 120 is deformed in a state where the position of the welding torch 120 is deformed It is possible to prevent the quality of the workpiece from being lowered after completion of the welding process.

이하에서는 본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법의 실시예를 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, embodiments of a method for correcting a welding torch position of a welding robot using a camera according to the present invention will be described in detail with reference to the accompanying drawings.

도 4는 본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법의 개략적인 순서도, 도 5는 본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법에서 식별부의 결합위치를 산출하는 과정을 설명하기 위한 개략적인 순서도이다.FIG. 4 is a schematic flowchart of a welding torch position correcting method of a welding robot using a camera according to the present invention, FIG. 5 is a flowchart illustrating a method of calculating a welding position of an identification part in a welding torch position correcting method of a welding robot using a camera according to the present invention Fig.

도 4 및 도 5를 참조하여 설명하면, 본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법은 상기 용접로봇 시스템(100)을 이용하여 수행될 수 있다. 본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법은 다음과 같은 구성을 포함할 수 있다.4 and 5, a welding torch position correcting method for a welding robot using a camera according to the present invention can be performed using the welding robot system 100. [ The welding torch position correcting method of the welding robot using the camera according to the present invention may include the following configuration.

우선, 로봇의 자세에 따라 로봇 암 끝에 부착된 용접토치(120)가 갖는 팁 바디(120c)에 나사결합된 식별부(130)의 위치영상들을 획득한다(S100). 이러한 공정(S100)은 로봇의 자세에 따라 상기 카메라(140)가 상기 팁 바디(120c)에 결합된 상기 식별부(130)의 다양한 위치영상들을 촬영하여 저장함으로써 이루어질 수 있다.First, position images of the identification unit 130 screwed to the tip body 120c of the welding torch 120 attached to the end of the robot arm are acquired according to the robot's position (S100). The step S100 may be performed by photographing various position images of the identification unit 130 coupled to the tip body 120c by the camera 140 according to the attitude of the robot.

다음, 상기 카메라(140)가 획득한 식별부(130)의 위치영상으로부터 상기 팁 바디(120c)에 상기 식별부(130)가 결합되는 결합위치를 산출한다(S200). 이러한 공정(S200)은 상기 측정부(150)가 상기 카메라(140)로부터 유선통신 및 무선통신 중 하나의 방법으로 상기 식별부(130)의 위치영상을 제공받아 상기 용접로봇(110), 상기 로봇 암(110a)의 끝, 상기 식별부(130), 및 상기 카메라(140) 서로 간의 위치좌표를 계산함으로써 이루어질 수 있다. 상기 위치좌표 계산은 작업자에 의해 미리 설정된 변환행렬식을 이용하여 수행될 수 있다. 구체적으로, 상기 식별부(130)의 결합위치산출단계(S200)는 다음과 같은 구성을 더 포함할 수 있다.Next, the position where the identification unit 130 is coupled to the tip body 120c is calculated from the position image of the identification unit 130 acquired by the camera 140 (S200). In this process (S200), the measuring unit 150 receives a position image of the identifying unit 130 in one of the wired communication and the wireless communication from the camera 140, and the welding robot 110, By calculating the positional coordinates between the end of the arm 110a, the identification unit 130, and the camera 140. FIG. The position coordinate calculation may be performed using a transformation matrix determined in advance by the operator. More specifically, the coupling position calculation step S200 of the identification unit 130 may further include the following configuration.

우선, 상기 용접로봇(110)의 위치좌표로부터 상기 로봇 암(110a)의 끝까지의 위치좌표를 계산한다(S210). 이러한 공정(S210)은 상기 측정부(150)가 상기 용접로봇(110)의 위치좌표 및 상기 로봇 암(110a)의 끝 위치좌표로부터 작업자에 의해 기설정된 변환행렬식을 이용함으로써 이루어질 수 있다.First, the positional coordinates from the position coordinate of the welding robot 110 to the end of the robot arm 110a are calculated (S210). This process (S210) can be performed by using the transformation matrix determined by the operator from the position coordinates of the welding robot 110 and the end position coordinates of the robot arm 110a.

다음, 상기 카메라(140)의 위치좌표 상에서 상기 식별부(130)의 위치좌표를 계산한다(S220). 이러한 공정(S220)은 상기 측정부(150)가 상기 카메라(140)의 위치좌표 및 상기 식별부(130)의 위치좌표로부터 작업자에 의해 기설정된 변환행렬식을 이용함으로써 이루어질 수 있다.Next, the position coordinates of the identification unit 130 are calculated on the position coordinates of the camera 140 (S220). The process S220 may be performed by using the transformation matrix determined by the operator from the coordinates of the camera 140 and the coordinates of the identification unit 130 by the measurement unit 150. [

다음, 상기 식별부(130)의 위치영상들로부터 상기 카메라(140)의 위치좌표와 상기 용접로봇(110)의 위치좌표 간의 변환행렬을 계산한다(S230). 이러한 공정(S230)은 상기 측정부(150)가 상기 카메라(140)의 위치좌표 및 상기 용접로봇(110)의 위치좌표로부터 작업자에 의해 기설정된 변환행렬식을 이용함으로써 이루어질 수 있다.Next, a transformation matrix between the position coordinates of the camera 140 and the position coordinates of the welding robot 110 is calculated from the position images of the identification unit 130 (S230). The process S230 may be performed by using the conversion matrix determined by the operator from the position coordinates of the camera 140 and the position coordinates of the welding robot 110 by the measuring unit 150. [

다음, 상기 카메라(140)의 위치좌표 상에서 상기 식별부(130)의 위치좌표를 상기 용접로봇(110)의 위치좌표 상에서 상기 식별부(130)의 위치좌표로 변환한다(S240). 이러한 공정(S240)은 상기 측정부(150)가 상기 카메라(140)의 위치좌표 상에서 상기 식별부(130)의 위치좌표 및 상기 용접로봇(110)의 위치좌표 상에서 상기 식별부(130)의 위치좌표로부터 작업자에 의해 기설정된 변환행렬식을 이용함으로써 이루어질 수 있다.Next, the position coordinates of the identification unit 130 on the position coordinates of the camera 140 are converted into the position coordinates of the identification unit 130 on the position coordinates of the welding robot 110 (S240). In this step S240, the measuring unit 150 measures the position of the identifying unit 130 on the position coordinates of the camera 140 and the position of the identifying unit 130 on the position coordinates of the welding robot 110 By using the transformation matrix determined by the operator from the coordinates.

다음, 상기 공정(S210, S220, S230, S240)들로부터 상기 로봇 암(110a)의 끝 위치좌표와 상기 식별부(130)의 위치좌표의 차이를 이용하여 상기 팁 바디(120c) 상에서 결합위치를 계산한다(S250). 이러한 공정(S250)은 상기 측정부(150)가 상기 공정(S210, S220, S230, S240)들로부터 계산된 값(A, B, C)을 상기

Figure pat00002
에 대입하여 연산함으로써 이루어질 수 있다. 상기 공정(S210, S220, S230, S240)들은 작업자에 의해 미리 설정된 값으로 수행될 수도 있다.Next, from the steps (S210, S220, S230, S240), using the difference between the end position coordinates of the robot arm 110a and the position coordinates of the identification unit 130, the engagement position on the tip body 120c (S250). In this step S250, the measuring unit 150 calculates the values A, B, and C calculated from the steps S210, S220, S230, and S240
Figure pat00002
And then performing the calculation. The processes (S210, S220, S230, S240) may be performed with a preset value by the operator.

다음, 상기 도출된 결합위치에 상기 용접토치(120)가 갖는 용접 팁 및 스틱 아웃의 길이를 추가한다(S260). 이러한 공정(S260)은 상기 측정부(150)가 상기 도출된 결합위치좌표에 상기 용접 팁 및 상기 스틱 아웃의 위치좌표를 추가함으로써 이루어질 수 있다.Next, the welding tip and the length of the stick out of the welding torch 120 are added to the derived joining position (S260). This process (S260) may be performed by the measurement unit 150 adding the position coordinates of the welding tip and the stickout to the derived joint position coordinates.

다음, 상기 결합위치산출단계(S200)로부터 상기 용접로봇(110)의 툴 데이터를 생성한다(S300). 이러한 공정(S300)은 상기 식별부(130)의 다양한 위치영상으로부터 상기 측정부(150)가 측정한 상기 식별부(130)의 다양한 결합위치들을 저장부(미도시)에 저장함으로써 이루어질 수 있다.Next, tool data of the welding robot 110 is generated from the coupling position calculation step S200 (S300). The step S300 may be performed by storing various coupling positions of the identification unit 130 measured by the measurement unit 150 in a storage unit (not shown) from various positional images of the identification unit 130.

다음, 툴 데이터를 기준으로 변경된 용접위치를 교정한다(S400). 이러한 공정(S400)은 상기 측정부(150)에 무선통신 및 유선통신 중 적어도 하나의 방법으로 연결된 제어부(미도시)가 저장된 툴 데이터를 바탕으로 상기 용접로봇(110)을 제어함으로써 수행될 수 있다. 구체적으로, 이러한 공정(S400)은 제어부가 상기 카메라(140)가 획득한 상기 식별부(130)의 위치좌표와 상기 툴 데이터에 저장된 위치좌표를 비교한 후 동일한 위치좌표가 아닐 경우 정확한 용접위치가 아니라고 판단하여, 상기 용접로봇(110)이 상기 로봇 암(110a)을 툴 데이터의 위치좌표로 교정함으로써 이루어질 수 있다.Next, the changed welding position is corrected based on the tool data (S400). The step S400 may be performed by controlling the welding robot 110 based on tool data stored in a controller (not shown) connected to the measuring unit 150 through at least one of wireless communication and wire communication . Specifically, in this step S400, the control unit compares the position coordinates of the identification unit 130 acquired by the camera 140 with the position coordinates stored in the tool data, and if the coordinates are not the same position coordinates, And the welding robot 110 corrects the robot arm 110a to the position coordinates of the tool data.

이에 따라, 본 발명에 따른 카메라를 이용한 용접로봇의 용접토치 위치 교정방법은 용접토치 초기 설치 시 용접토치의 툴 데이터를 자동으로 신속하게 측정할 수 있도록 구현됨으로써, 시스템 구축 시간을 단축하고 정확한 툴 데이터를 도출할 수 있다.Accordingly, the method for correcting the welding torch position of the welding robot using the camera according to the present invention is capable of automatically and quickly measuring the tool data of the welding torch during the initial welding torch installation, Can be derived.

또한, 본 발명에 따른 용접로봇 시스템(100)은 피용접물을 용접하기 위한 용접위치에 상기 용접토치(120)가 위치되도록 상기 툴 데이터를 이용하여 상기 용접로봇(110)을 제어함으로써 용접 각도를 교정할 수 있다. 이에 따라, 본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 위치가 변형되어도 신속하게 용접토치(120)의 변형된 위치를 측정할 수 있을 뿐만 아니라, 상기 툴 데이터를 이용하여 피용접물에 대한 정확한 용접위치를 교정할 수 있다. 따라서, 본 발명에 따른 용접로봇 시스템(100)은 상기 용접토치(120)의 위치가 변형된 상태에서 용접공정이 수행되는 것을 방지함으로써, 용접공정이 완료된 피용접물에 대한 품질이 저하되는 것을 방지할 수 있다.Further, the welding robot system 100 according to the present invention controls the welding robot 110 using the tool data so that the welding torch 120 is positioned at a welding position for welding the workpiece, thereby correcting the welding angle can do. Accordingly, the welding robot system 100 according to the present invention not only can quickly measure the deformed position of the welding torch 120 even if the position of the welding torch 120 is deformed, It is possible to correct an accurate welding position of the workpiece. Therefore, the welding robot system 100 according to the present invention prevents the welding process from being performed in a state where the position of the welding torch 120 is deformed, thereby preventing the quality of the welded workpiece from being lowered .

한편, 본 발명은 앞서 설명한 실시예로 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위 내에서 수정 및 변형하여 실시할 수 있고, 그러한 수정 및 변형이 가해진 것도 본 발명의 기술적 사상에 속하는 것으로 보아야 한다.While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. .

100 : 용접로봇 시스템 110 : 용접로봇
120 : 용접토치 130 : 식별부
140 : 카메라 150 : 측정부
100: welding robot system 110: welding robot
120: welding torch 130: identification part
140: camera 150: measuring unit

Claims (4)

로봇의 자세에 따라 로봇 암 끝에 부착된 용접토치가 갖는 팁 바디에 결합된 식별부의 위치영상들을 획득하는 영상획득단계;
상기 카메라가 획득한 식별부의 위치영상들로부터 상기 팁 바디에 상기 식별부가 결합되는 결합위치를 산출하는 결합위치산출단계;
상기 결합위치산출단계로부터 용접로봇의 툴 데이터를 생성하는 툴 데이터생성단계; 및
상기 생성된 툴 데이터를 기준으로 변경된 용접위치를 교정하는 용접위치 교정단계를 포함하는 카메라를 이용한 용접로봇의 용접토치 위치 교정방법.
An image acquiring step of acquiring position images of an identification unit coupled to a tip body of a welding torch attached to an end of the robot arm in accordance with a robot posture;
A joint position calculating step of calculating a joint position at which the identification unit is coupled to the tip body from position images of the identification unit acquired by the camera;
A tool data generating step of generating tool data of the welding robot from the joint position calculating step; And
And a welding position correcting step of correcting the changed welding position based on the generated tool data.
제1항에 있어서, 상기 결합위치산출단계는
용접로봇의 위치좌표에서 로봇 암의 끝 위치좌표를 계산하는 단계;
상기 카메라의 위치좌표 상에서 상기 식별부의 위치좌표를 계산하는 단계;
상기 식별부의 위치영상들로부터 카메라 위치좌표와 용접로봇 위치좌표 간의 변환행렬을 계산하는 단계;
상기 카메라의 위치좌표 상에서 상기 식별부의 위치좌표를 상기 용접로봇의 위치좌표 상에서 상기 식별부의 위치좌표로 변환하는 단계;
상기 로봇 암 끝 위치좌표와 상기 식별부의 위치좌표의 차이를 이용하여 상기 팁 바디 상에서 결합위치를 계산하는 단계; 및
상기 도출된 결합위치에 상기 용접토치가 갖는 용접 팁 및 스틱 아웃의 길이를 추가하는 단계를 포함하는 카메라를 이용한 용접로봇의 용접토치 위치 교정방법.
2. The method according to claim 1, wherein the combining position calculating step
Calculating coordinates of the end position of the robot arm in the position coordinates of the welding robot;
Calculating position coordinates of the identification unit on the position coordinates of the camera;
Calculating a transformation matrix between camera position coordinates and welding robot position coordinates from position images of the identification unit;
Converting the position coordinates of the identification unit on the position coordinates of the camera from the position coordinates of the welding robot to the position coordinates of the identification unit;
Calculating a coupling position on the tip body using the difference between the robot arm end position coordinate and the identification unit position coordinate; And
And adding the length of the welding tip and the stickout of the welding torch to the derived joining position.
용접토치 및 상기 용접토치를 이동시키기 위한 로봇암을 포함하고, 용접공정을 수행하기 위한 용접로봇;
상기 용접토치가 갖는 팁 바디에 결합되는 식별부;
상기 식별부를 촬영하여 상기 식별부의 위치영상을 획득하기 위한 카메라; 및
상기 카메라가 획득한 식별부의 위치영상으로부터 상기 용접토치의 위치를 측정하는 측정부를 포함하는 용접로봇 시스템.
A welding robot including a welding torch and a robot arm for moving the welding torch, the welding robot performing a welding process;
An identification unit coupled to the tip body of the welding torch;
A camera for photographing the identification unit and obtaining a position image of the identification unit; And
And a measuring unit for measuring the position of the welding torch from the position image of the identification unit acquired by the camera.
제3항에 있어서, 상기 식별부는
상기 팁 바디에 나사체결되게 외주면 또는 내주면에 나사산이 형성되는 결합부재; 및 상기 결합부재에 연결되게 설치되고 식별력을 가지는 식별부재를 포함하는 용접로봇 시스템.
4. The apparatus of claim 3, wherein the identifying unit
A coupling member having threads formed on an outer circumferential surface or an inner circumferential surface thereof so as to be screwed to the tip body; And an identification member installed to be connected to the coupling member and having a discriminating power.
KR1020150090845A 2015-06-26 2015-06-26 Correction Method for Welding Torch location of Welding Robot using Camera and Welding Robot System KR102244363B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150090845A KR102244363B1 (en) 2015-06-26 2015-06-26 Correction Method for Welding Torch location of Welding Robot using Camera and Welding Robot System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150090845A KR102244363B1 (en) 2015-06-26 2015-06-26 Correction Method for Welding Torch location of Welding Robot using Camera and Welding Robot System

Publications (3)

Publication Number Publication Date
KR20170001838A true KR20170001838A (en) 2017-01-05
KR102244363B1 KR102244363B1 (en) 2021-04-26
KR102244363B9 KR102244363B9 (en) 2021-10-27

Family

ID=57835597

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150090845A KR102244363B1 (en) 2015-06-26 2015-06-26 Correction Method for Welding Torch location of Welding Robot using Camera and Welding Robot System

Country Status (1)

Country Link
KR (1) KR102244363B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109967905A (en) * 2017-12-27 2019-07-05 中集车辆(集团)有限公司 A kind of trailer automatic butt welding system
WO2022075159A1 (en) * 2020-10-06 2022-04-14 ファナック株式会社 Tool deformation amount calculation device for robot, tool deformation amount calculation system for robot, and tool deformation amount calculation method for robot

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06126671A (en) * 1992-10-13 1994-05-10 Matsushita Electric Ind Co Ltd Robot positioning method
JP2003326362A (en) * 2002-03-04 2003-11-18 Kawasaki Heavy Ind Ltd Automatic beveling copy-welding apparatus and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06126671A (en) * 1992-10-13 1994-05-10 Matsushita Electric Ind Co Ltd Robot positioning method
JP2003326362A (en) * 2002-03-04 2003-11-18 Kawasaki Heavy Ind Ltd Automatic beveling copy-welding apparatus and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109967905A (en) * 2017-12-27 2019-07-05 中集车辆(集团)有限公司 A kind of trailer automatic butt welding system
CN109967905B (en) * 2017-12-27 2023-12-22 中集车辆(集团)股份有限公司 Automatic welding system of trailer
WO2022075159A1 (en) * 2020-10-06 2022-04-14 ファナック株式会社 Tool deformation amount calculation device for robot, tool deformation amount calculation system for robot, and tool deformation amount calculation method for robot

Also Published As

Publication number Publication date
KR102244363B9 (en) 2021-10-27
KR102244363B1 (en) 2021-04-26

Similar Documents

Publication Publication Date Title
US10695910B2 (en) Automatic calibration method for robot system
JP3665353B2 (en) 3D position correction amount acquisition method of robot teaching position data and robot system
US9050728B2 (en) Apparatus and method for measuring tool center point position of robot
JP7153085B2 (en) ROBOT CALIBRATION SYSTEM AND ROBOT CALIBRATION METHOD
US10016834B2 (en) Welding torch detector and welding robot system
JP2005138223A (en) Positional data correcting device for robot
US20050273199A1 (en) Robot system
KR20040103382A (en) Robot system
US11565421B2 (en) Robot and robot system
JP2006035384A (en) Recalibration method and device for three-dimensional visual sensor in robot system
JP6869159B2 (en) Robot system
JP2024009106A (en) Device and method for acquiring deviation amount of work position of tool
CN110740841B (en) Operating system
RU2698238C2 (en) Apparatus for applying rivets to workpiece, comprising device for monitoring and correcting position of riveting working device relative to said workpiece
JP6576655B2 (en) Stage mechanism
KR20180012789A (en) Assembly device of gear mechanism and assembly method
US10935968B2 (en) Robot, robot system, and method for setting coordinate system of robot
JP7502003B2 (en) Apparatus and method for acquiring deviation of moving trajectory of moving machine
CN114714029A (en) Automatic arc welding method and device for aluminium alloy
KR20170001838A (en) Correction Method for Welding Torch location of Welding Robot using Camera and Welding Robot System
US11247288B2 (en) Welding position detection device, welding position detection method, and welding robot system
JP6031368B2 (en) Correlation positioning method with workpiece
JP5296624B2 (en) Welding method in which branch pipe is arranged on mother pipe and welded and arrangement method in which branch pipe is arranged on mother pipe
EP3895855A1 (en) Robot control system and robot control method
JP7477633B2 (en) Robot System

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
G170 Publication of correction