KR100345150B1 - 레이저 측정기를 이용한 로봇 위치 보정 방법 - Google Patents
레이저 측정기를 이용한 로봇 위치 보정 방법 Download PDFInfo
- Publication number
- KR100345150B1 KR100345150B1 KR1020000057276A KR20000057276A KR100345150B1 KR 100345150 B1 KR100345150 B1 KR 100345150B1 KR 1020000057276 A KR1020000057276 A KR 1020000057276A KR 20000057276 A KR20000057276 A KR 20000057276A KR 100345150 B1 KR100345150 B1 KR 100345150B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- welding gun
- tip
- coordinate system
- jig
- Prior art date
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K11/00—Resistance welding; Severing by resistance heating
- B23K11/10—Spot welding; Stitch welding
- B23K11/11—Spot welding
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39022—Transform between measuring and manipulator coordinate system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39033—Laser tracking of end effector, measure orientation of rotatable mirror
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
- Resistance Welding (AREA)
Abstract
레이저 측정기를 이용하여 자동차 차체 라인에 적용되는 용접 건, 용접 로봇, 각종 지그들의 위치를 동시에 보정하여 로봇 티칭 작업시간을 단축시키고, 차체 패널의 로봇 티칭 용접점 위치 정도를 향상시키는 레이저 측정기를 이용한 로봇 위치 보정 방법을 제공하기 위하여,
기준 절대좌표를 알고 있는 다수의 지그 NC 홀에 설치되는 반사경에 레이저 빔을 조사하여 거리를 계산함으로서 기준 좌표계를 생성하고, 상기 생성된 기준 좌표계를 설정 좌표계로 변환하며, 용접 건의 하부 팁 끝단의 좌표를 생성한 후, 상기에서 측정된 좌표를 이용하여 NC 홀과 용접 건 하부 팁 끝단과의 상대거리를 계산하여 용접 건 하부 팁 끝단의 절대좌표를 계산한다.
그리고 상기 용접 건 하부 팁 끝단의 절대좌표를 이용하여 로봇의 위치를 계산하고, 로봇의 용접 건 하부 팁 끝단을 기준점으로 하여 로봇을 4가지 이상의 자세로 티칭(TEACHING)시키며, 상기 단계로부터 측정된 로봇의 위치 좌표와 로봇 티칭 프로그램 데이터를 메인 컴퓨터로 전송한다. 따라서 상기 메인 컴퓨터는 업 로드(UP LOAD)된 로봇 티칭 프로그램을 구동하여 용접 건 하부 팁 끝단의 한 점으로 모여지지 않은 4개 이상의 점들을 기준점으로 위치 보정하고, 측정된 지그상의 다수개의 점들을 고려하여 시뮬레이션으로 모델링된 데이터와 비교하여 현장 기준에 맞게 일치시키는 시키며, 이어, 상기 용접 건 하부 팁 끝단과 용접 건 연결부 사이의 거리에 대한 CAD 데이터와 시뮬레이션으로 모델링된 데이터 사이의 오차를 설정치와 비교하는 오차 크기 판단한 후, 상기 오차가 설정치 보다 작으면, 용접 건, 로봇, 지그 등의 위치 보정을 완료하고, 로봇 티칭 프로그램을 로봇 컨트롤러로 다운 로드(DOWN LOAD)하는 단계로 이루어지는 레이저 측정기를 이용한 로봇 위치 보정 방법을 제공한다.
Description
본 발명은 레이저 측정기를 이용한 로봇 위치 보정 방법에 관한 것으로서, 보다 상세하게는 레이저 측정기를 이용하여 자동차 차체 라인에 적용되는 용접 건, 용접 로봇, 각종 지그들의 위치를 동시에 보정하여 로봇 티칭 작업시간을 단축시키고, 차체 패널의 로봇 티칭 용접점 위치 정도를 향상시키는 레이저 측정기를 이용한 로봇 위치 보정 방법에 관한 것이다.
일반적으로 자동차 차체 라인에서 적용되고 있는 주요기술의 하나로 가상 생산 기술은 컴퓨터 시뮬레이션을 통하여 사전에 문제점을 발췌하여 품질을 조기에 확보하고 생산 준비 기간을 단축하는 기술로서 주목받고 있다.
이러한 가상 생산 기술은 모든 제품의 제조 프로세스 또는 제조라인을 설계하고, 제작하여, 현장설치 후, 문제점을 파악하고 제품을 생산할 때까지 일련의 과정들을 컴퓨터를 이용하여 모델링하고, 시뮬레이션 함으로서, 현장설치 후 발생할 수 있는 문제점들을 사전에 검토하여 대처할 수 있게 하며, 생산 준비 기간의 단축, 원가절감, 설비의 신뢰성 향상 등의 목표를 달성 할 수 있도록 지원하게 된다.
한편, 이러한 기술을 이용하여 장비의 문제점을 검토하는 것은 가능하겠으나, 최종적인 결과물은 로봇 등, 설비의 프로그램을 작성하는 것으로, 이를 오프라인 프로그래밍(off line programming) 기술이라 하며, 생산 준비 기간을 단축할 수 있는 핵심적인 기술중의 하나이다.
그러나 시뮬레이션을 통하여 작성된 로봇 프로그램은 현장을 모델링할 때, 거의가 CAD 데이터를 기준으로 모델링함으로서, 실제 현장에서 설비를 설치하게 되는 경우와는 차이가 있어 이를 현장에서 바로 사용할 수는 없다. 즉, 현장에서의 용접 건(GUN)도 설계된 데이터와는 다르며, 로봇 위치, 지그 위치 등도 모두 설계 데이터와는 차이가 있게 된다.
따라서, 오프라인으로 작성된 프로그램은 설계 데이터와 실제 현장과의 차이가 보정된 후, 실제 로봇 컨트롤러에 다운로드되어 사용될 수 있으며, 이를 캘리브레이션(Calibration) 또는 로봇 캘리브레이션 기술이라고 한다.
본 발명에서는 이러한 맥락에서 상기한 바와 같은 로봇 캘리브레이션 기술을 자동차 차체 라인에 적용되는 용접 건, 용접 로봇, 각종 지그들의 위치를 보정하기 위한 기술로서 로봇 위치 보정 방법으로 명명하며, 이러한 종래의 로봇 위치 보정 방법은, 크게 용접 건의 CAD 모델링 데이터와 실제 현장의 용접 건의 차이를 보정하는 건 캘리브레이션 방법과, CAD 모델링 데이터 상의 로봇 및 지그의 위치와 실제 현장의 로봇 및 지그의 위치 차이를 보정하는 레이아웃 캘리브레이션 방법으로 나누어진다.
상기 건 캘리브레이션 방법의 일례로, 도 3과 도 4에서 도시한 바와 같이, 6축 관절이 서보모터(미도시)로 구동되는 차체 패널 용접용 로봇(51)의 팔에 용접 건(53)이 장착된 상태로 용접 건(53)의 제작 오차 및 로봇(51) 부착각도 등의 오차를 보정하게 되는데, 먼저, 끝이 뾰족한 스틸(STEEL)로 된 니들 핀(55, NEEDLE PIN)을 제작하여 로봇(51)의 작업 반경내에 설치하고(S100), 작업자가 로봇 컨트롤러(61)를 통하여 로봇(51)을 티칭(TEACHING)하여 용접 건(53) 하부 팁(57, TIP)을 상기 니들 핀(55)의 끝단에 일치시킨다(S110).
그 다음, 상기와 같이, 용접 건(53) 하부 팁(57)이 상기 니들 핀(55)의 끝단에 일치된 상태로 기준점을 정하여 로봇을 4가지 이상의 자세로 티칭(TEACHING)시키고(S120), 이에 따른 로봇 티칭 프로그램 데이터를 메인 컴퓨터(59)에 전송하게 된다(S130). 이때, 상기한 로봇 티칭 프로그램에서 로봇(51)의 4가지 이상의 자세에 의한 기준점은 로봇 자세 등의 오차(백래쉬 등)로 인하여 실제로는 한 점에서 모이지 않는다.
그리고 상기 메인 컴퓨터(59)는 업 로드(UP LOAD)된 로봇 티칭 프로그램을 구동하여 한 점으로 모여지지 않은 4점 이상의 기준점들을 한 점으로 위치 보정하고(S140), 도 4에서 도시한 용접 건(53) 하부 팁(57) 끝단 제1축과 용접 건(53)의 연결부인 제2축 사이의 거리에 대한 CAD 데이터와 시뮬레이션으로 모델링된 데이터 사이의 오차를 설정치와 비교하게 된다(S150).
상기 단계(S150)에서 상기 제1,2축 사이의 거리 오차가 설정치 보다 작으면, 용접 건(53)의 위치 보정을 완료하고, 로봇 티칭 프로그램을 로봇 컨트롤러(61)로 다운 로드(DOWN LOAD)하게 되고(S160), 상기 제1,2축 사이의 거리 오차가 설정치 보다 크게 되면, 시뮬레이션으로 모델링된 용접 건 데이터를 수정을 하여(S170), 상기 단계(S160)으로 진행함으로서 건 캘리브레이션 방법을 이루게된다.
한편, 레이아웃 캘리브레이션 방법은 그 일례로, 도 5와 도 6에서 도시한 바와 같이, 6축 관절이 서보모터(미도시)로 구동되는 차체 패널 용접용 로봇(51)의 팔에 용접 건(53)이 장착되고, 차체 패널(63)을 규제하기 위한 클램프, 로케이터 및 툴링 핀(TOOLING PIN)을 지칭하는 지그(65)를 카 라인(CAR LINE) 좌표(즉, 제품 도면상의 좌표)를 기준으로 설치한 상태로 로봇(51)과 지그(65)의 위치 오차를 보정하게 되는데, 먼저, 로봇(51)이 설치된 위치를 알기 위하여 줄자로, 도 5에서와 같이, 거리 T1을 검측하고, 거리 T2를 로봇 제품 도면으로부터 확인 후, 로봇 위치를 계산한다(S200).
그 다음, 끝이 뾰족한 스틸(STEEL)로 된 다울 핀(67, DOWEL PIN, 즉, 지그와 지그를 결합하기 위하여 NC 홀에 삽입되는 핀)을 제작하여 지그(65)에설치하고(S210), 작업자가 로봇 컨트롤러(61)를 통하여 로봇(51)을 티칭(TEACHING)하여 용접 건(53) 하부 팁(57)을 상기 다울 핀(67)의 끝단에 일치시킨 상태로 기준점을 정하여 로봇(51)을 4가지 이상의 자세로 티칭(TEACHING)시킨다(S220),
이에 따른 로봇 티칭 프로그램 데이터를 메인 컴퓨터(59)에 전송하고(S230), 상기 메인 컴퓨터(59)는 업 로드(UP LOAD)된 로봇 티칭 프로그램을 구동하여 한 점으로 모여지지 않은 4점 이상의 기준점들을 고려하여 시뮬레이션으로 모델링된 데이터와 비교하여 현장 기준으로 로봇 데이터를 위치 이동시켜 위치 보정하고(S240), 이와 같이, 용접 건(53)의 위치 보정을 완료한 후에는, 로봇 티칭 프로그램을 로봇 컨트롤러(61)로 다운 로드(DOWN LOAD)함으로서(S250) 레이아웃 캘리브레이션 방법을 종료하게 되는 것이다.
그러나 상기한 바와 같은 종래의 로봇 위치 보정 방법은 용접 건의 CAD 모델링 데이터와 실제 현장의 용접 건의 차이를 보정하는 건 캘리브레이션 방법과, CAD 모델링 데이터 상의 로봇 및 지그의 위치와 실제 현장의 로봇 및 지그의 위치 차이를 보정하는 레이아웃 캘리브레이션 방법을 각각 별개의 보정 단계로 진행하게 됨으로 작업시간이 과다하고, 로봇의 위치를 실측에 의해 판단함으로 오차가 많아 추후에 작업자가 미세 티칭을 통하여 다시 위치 보정을 해야하는 번거러움이 있다는 등의 문제점을 내포하고 있다.
따라서 본 발명은 앞에서 언급한 바와 같은 문제점을 해결하기 위하여 창출된 것으로서, 본 발명의 목적은 레이저 측정기를 이용하여 자동차 차체 라인에 적용되는 용접 건, 용접 로봇, 각종 지그들의 위치를 동시에 보정하여 로봇 티칭 작업시간을 단축시키고, 차체 패널의 로봇 티칭 용접점 위치 정도를 향상시키는 레이저 측정기를 이용한 로봇 위치 보정 방법을 제공하는 것이다.
도 1은 본 발명을 이루기 위한 로봇 위치 보정 시스템의 개략도이다.
도 2는 본 발명에 따른 레이저 측정기를 이용한 로봇 위치 보정 방법의 흐름도이다.
도 3은 종래 기술에 따른 용접 건 위치 보정 시스템의 개략도이다.
도 4는 종래 기술에 따른 용접 건 위치 보정 방법의 흐름도이다.
도 5는 종래 기술에 따른 로봇 및 지그 위치 보정 시스템의 개략도이다.
도 6은 종래 기술에 따른 로봇 및 지그 위치 보정 방법의 흐름도이다.
상기한 바와 같은 목적을 실현하기 위하여 본 발명에 따른 레이저 측정기를 이용한 로봇 위치 보정 방법은 제품 도면상의 카 라인(CAR LINE)좌표계를 기준으로 하며, 정확한 위치를 알고 있는 지그 테이블 상의 다수의 지그 NC 홀에 각각 반사경을 설치하고, 각 반사경에 레이저 측정기를 통하여 레이저 빔을 조사하여 상기 레이저 측정기의 센서 헤드로 되돌아오는 레이저 빔의 시간에 대한 파장을 계산하여 거리를 산출하고, 상기 지그 테이블 상의 지그 NC 홀 중에 임의의 하나를 원점으로 하고, 상기 지그 테이블 상의 임의의 2점을 잇는 선을 X,Y축으로 하며, 상기 3점으로 이루어지는 평면의 법선을 Z축으로 하여 원점 좌표계를 설정하는 원점 좌표계 설정 단계와; 상기 원점 좌표계 설정 단계에서 생성된 원점 좌표계를 레이저 측정기가 카 라인(CAR LINE) 좌표계로 인식할 수 있도록 레이저 측정기의 제어부에서 원점 좌표계를 설정 좌표계로 변환하는 좌표계 변환 단계와; 용접 로봇의 용접 건 하부 팁 끝단에 반사경을 설치하고, 이 반사경에 레이저 측정기의 레이저 빔을 조사하여 상기 레이저 측정기의 센서 헤드로 되돌아오는 레이저 빔의 시간에 대한 파장을 계산하여 거리를 산출함으로서 용접 건의 하부 팁 끝단의 좌표를 생성하는 팁 좌표 검출 단계와; 상기 원점 좌표계 설정 단계와 팁 좌표 검출 단계로부터 측정된 좌표를 이용하여 지그 NC 홀과 용접 건 하부 팁 끝단과의 상대거리를 계산하여 용접 건 하부 팁 끝단의 절대좌표를 계산하고, 상기 용접 건 하부 팁 끝단의 절대좌표를 이용하여 로봇의 위치 및 자세를 계산하는 로봇 위치 설정 단계와; 로봇의 용접 건 하부 팁 끝단을 기준점으로 하여 로봇을 4가지 이상의 자세로 티칭(TEACHING)시키는 로봇 티칭 단계와; 상기 로봇 위치 설정 단계와 로봇 티칭 단계로부터 측정된 로봇의 위치 좌표와 로봇 티칭 프로그램 데이터를 메인 컴퓨터로 전송하는 로봇 현장정보 업 로딩 단계와; 상기 메인 컴퓨터는 업 로드(UP LOAD)된 로봇 티칭 프로그램을 구동하여 용접 건 하부 팁 끝단의 한 점으로 모여지지 않은 4개 이상의 점들을 기준점으로 위치 보정하고, 측정된 지그상의 다수개의 점들을 고려하여 시뮬레이션으로 모델링된 데이터와 비교하여 현장 기준에 맞게 일치시키는 오차 보정 단계와; 상기 오차 보정 단계에 이어, 상기 용접 건 하부 팁 끝단과 용접 건 연결부 사이의 거리에 대한 CAD 데이터와 시뮬레이션으로 모델링된 데이터 사이의 오차를 설정치와 비교하는 오차 크기 판단 단계와; 상기 오차 크기 판단 단계에서 상기 용접 건 하부 팁 끝단과 용접 건 연결부 사이의 거리에 대한 오차가 설정치 보다 작으면, 용접 건, 로봇, 지그 등의 위치 보정을 완료하고, 로봇 티칭 프로그램을 로봇 컨트롤러로 다운 로드(DOWN LOAD)하는 위치 보정 완료 단계를 포함하여 이루어진다.
이하 본 발명의 바람직한 구성 및 작용을 첨부한 도면에 의거하여 보다 상세하게 설명하면 다음과 같다.
도 1은 본 발명을 이루기 위한 로봇 위치 보정 시스템의 개략도로서, 본 발명에 따른 레이저 측정기를 이용한 로봇 위치 보정 방법을 이루기 위한 로봇 위치보정 시스템은 제품 도면상의 카 라인(CAR LINE) 좌표계를 기준으로 하여 정확한 위치를 알고 있는 4개의 지그 NC 홀에 각각 제1,2,3,4반사경(NO1,NO2,NO3,NO4)을 설치하고, 용접 건(1) 하부 팁(3) 끝단에는 제5반사경(NO5)을 설치한다.
그리고 지그 테이블(5)의 일측에는 레이저 측정기(7)를 구성하고, 상기 레이저 측정기(7)는 제어부(9)를 포함하는 메인 컴퓨터(11)와 연결된다.
이와 같이 이루어지는 로봇 위치 보정 시스템을 이용한 본 발명에 따른 레이저 측정기를 이용한 로봇 위치 보정 방법은, 먼저, 제품 도면상의 카 라인(CAR LINE) 좌표계를 기준으로 하여 정확하게 위치를 알고 있는 상기 4개의 지그 NC 홀에 장착된 제1,2,3,4반사경(NO1,NO2,NO3,NO4)에 레이저 측정기(7)의 레이저 빔을 순서대로 조사하여 상기 레이저 측정기(7)의 센서 헤드로 되돌아오는 레이저 빔의 시간에 대한 파장을 계산하여 각각의 거리를 산출한다.
그리고 상기 지그 테이블 상의 지그 NC 홀 중에 임의의 하나를 원점(NO1)으로 하고, 상기 지그 테이블(5) 상의 임의의 2점(NO2,NO3)을 잇는 선을 X,Y축으로 하며, 상기 3점(NO1,NO2,NO3)으로 이루어지는 평면의 법선을 Z축으로 하여 원점 좌표계(X,Y,Z)를 생성하여 원점 좌표계 설정 단계를 이룬다(S10).
상기 원점 좌표계 설정 단계(S10)에서 생성된 원점 좌표계(X,Y,Z)를 레이저 측정기(7)가 카 라인(CAR LINE) 좌표계로 인식할 수 있도록 레이저 측정기(7)의 제어부(9)에서 원점 좌표계(X,Y,Z, 즉, X1,Y1,Z1 또는 X2,Y2,Z2 또는 X3,Y3,Z3 또는 X4,Y4,Z4 중 임의의 한 좌표)를 설정 좌표계로 변환하여 좌표계 변환 단계를 이룬다(S20).
상기 좌표계 변환 단계(S20)를 이룬 후에는, 용접 로봇(13)의 용접 건(1) 하부 팁(3) 끝단에 제5반사경(NO5)을 설치한 상태로, 상기 제5반사경(NO5)에 레이저 측정기(7)의 레이저 빔을 조사하여 상기 레이저 측정기(7)의 센서 헤드로 되돌아오는 레이저 빔의 시간에 대한 파장을 계산하여 거리를 산출함으로서 용접 건(1)의 하부 팁(3) 끝단을 제1축으로 하여 좌표(X',Y',Z')를 생성하여 팁 좌표 검출 단계를 이룬다(S30).
그리고 상기 원점 좌표계 설정 단계(S10)와 팁 좌표 검출 단계(S30)로부터 측정된 좌표(X,Y,Z 및 X',Y',Z')를 이용하여 NC 홀과 용접 건(1) 하부 팁(3) 끝단과의 상대거리를 계산하여 용접 건(1) 하부 팁(3) 끝단의 절대좌표(계산치)를 계산하고, 동시에 로봇(13)의 베이스 축(15)을 제3축으로 좌표(X"',Y"',Z"')형성하여, 제3축에 대한 상기 용접 건(1) 하부 팁(3) 끝단의 제1축(X',Y',Z')의 위치를 계산함으로서 용접 로봇(13)의 위치 및 자세를 계산하여 로봇 위치 설정 단계를 이룬다(S40).
그 다음에는 용접 로봇(13)의 용접 건(1) 하부 팁(3) 끝단을 기준점으로 하여 로봇(13)을 4가지 이상의 자세로 티칭(TEACHING)시키고(S50), 상기한 바와 같이, 로봇 티칭을 이룬(S50) 후, 상기 로봇 위치 설정 단계(S40)와 로봇 티칭 단계(S50)로부터 측정된 로봇(13)의 위치 좌표와 로봇 티칭 프로그램 데이터를 메인 컴퓨터(11)로 전송하는 로봇 현장정보 업 로딩 단계를 이루게 된다(S60).
그러면, 상기 메인 컴퓨터(11)는 업 로드(UP LOAD)된 로봇 티칭 프로그램을 구동하여 용접 건(1) 하부 팁(3) 끝단의 한 점으로 모여지지 않은 4개 이상의 점들을 기준점으로 위치 보정하고, 측정된 지그상의 다수개의 점들을 고려하여 시뮬레이션으로 모델링된 데이터와 비교하여 현장 기준에 맞게 일치시키는 오차 보정 단계를 이룬다(S70).
상기한 오차 보정 단계(S70)에 이어, 상기 메인 컴퓨터(11)는 용접 건(1) 연결부를 제2축으로 한 좌표(X",Y",Z")를 이용하여 상기 용접 건(1) 하부 팁(3) 끝단과의 거리에 대한 CAD 데이터와 시뮬레이션으로 모델링된 데이터 사이의 오차를 설정치와 비교하게 되는데(S80), 이때, 상기 용접 건(1) 하부 팁(3) 끝단과 용접 건(1) 연결부 사이의 거리에 대한 오차가 설정치 보다 작으면, 용접 건(1), 로봇(13), 지그(17) 등의 위치 보정을 완료하고, 로봇 티칭 프로그램을 로봇 컨트롤러로 다운 로드(DOWN LOAD)하여 위치 보정 완료하게 된다(S90).
또한, 상기 단계에서 용접 건(1) 하부 팁(3) 끝단과 용접 건(1) 연결부 사이의 거리에 대한 오차가 설정치 보다 크게 되면, 시뮬레이션으로 모델링된 용접 건 데이터를 수정한 후, 상기 위치 보정 완료하는 단계로 진행하게 된다(S81).
상술한 바와 같이, 본 발명에 따른 레이저 측정기를 이용한 로봇 위치 보정 방법에 의하면, 레이저 측정기를 이용하여 자동차 차체 라인에 적용되는 용접 건, 용접 로봇, 각종 지그들의 위치를 동시에 보정하여 로봇 티칭 작업시간을 단축시킬 수 있게 되며, 차체 패널의 로봇 티칭 용접점 위치 정도를 향상시키게 됨으로, 전체적인 위치 정도의 오차를 최소화하여 제품의 질적 향상을 이룰 수 있는 효과가 있다.
Claims (2)
- 제품 도면상의 카 라인(CAR LINE)좌표계를 기준으로 하며, 정확한 위치를 알고 있는 지그 테이블 상의 다수의 지그 NC 홀에 각각 반사경을 설치하고, 각 반사경에 레이저 측정기를 통하여 레이저 빔을 조사하여 상기 레이저 측정기의 센서 헤드로 되돌아오는 레이저 빔의 시간에 대한 파장을 계산하여 거리를 산출하고, 상기 지그 테이블 상의 지그 NC 홀 중에 임의의 하나를 원점으로 하고, 상기 지그 테이블 상의 임의의 2점을 잇는 선을 X,Y축으로 하며, 상기 3점으로 이루어지는 평면의 법선을 Z축으로 하여 원점 좌표계를 설정하는 원점 좌표계 설정 단계와;상기 원점 좌표계 설정 단계에서 생성된 원점 좌표계를 레이저 측정기가 카 라인(CAR LINE) 좌표계로 인식할 수 있도록 레이저 측정기의 제어부에서 원점 좌표계를 설정 좌표계로 변환하는 좌표계 변환 단계와;용접 로봇의 용접 건 하부 팁 끝단에 반사경을 설치하고, 이 반사경에 레이저 측정기의 레이저 빔을 조사하여 상기 레이저 측정기의 센서 헤드로 되돌아오는 레이저 빔의 시간에 대한 파장을 계산하여 거리를 산출함으로서 용접 건의 하부 팁 끝단의 좌표를 생성하는 팁 좌표 검출 단계와;상기 원점 좌표계 설정 단계와 팁 좌표 검출 단계로부터 측정된 좌표를 이용하여 지그 NC 홀과 용접 건 하부 팁 끝단과의 상대거리를 계산하여 용접 건 하부 팁 끝단의 절대좌표를 계산하고, 상기 용접 건 하부 팁 끝단의 절대좌표를 이용하여 로봇의 위치 및 자세를 계산하는 로봇 위치 설정 단계와;로봇의 용접 건 하부 팁 끝단을 기준점으로 하여 로봇을 4가지 이상의 자세로 티칭(TEACHING)시키는 로봇 티칭 단계와;상기 로봇 위치 설정 단계와 로봇 티칭 단계로부터 측정된 로봇의 위치 좌표와 로봇 티칭 프로그램 데이터를 메인 컴퓨터로 전송하는 로봇 현장정보 업 로딩 단계와;상기 메인 컴퓨터는 업 로드(UP LOAD)된 로봇 티칭 프로그램을 구동하여 용접 건 하부 팁 끝단의 한 점으로 모여지지 않은 4개 이상의 점들을 기준점으로 위치 보정하고, 측정된 지그상의 다수개의 점들을 고려하여 시뮬레이션으로 모델링된 데이터와 비교하여 현장 기준에 맞게 일치시키는 오차 보정 단계와;상기 오차 보정 단계에 이어, 상기 용접 건 하부 팁 끝단과 용접 건 연결부 사이의 거리에 대한 CAD 데이터와 시뮬레이션으로 모델링된 데이터 사이의 오차를 설정치와 비교하는 오차 크기 판단 단계와;상기 오차 크기 판단 단계에서 상기 용접 건 하부 팁 끝단과 용접 건 연결부 사이의 거리에 대한 오차가 설정치 보다 작으면, 용접 건, 로봇, 지그 등의 위치 보정을 완료하고, 로봇 티칭 프로그램을 로봇 컨트롤러로 다운 로드(DOWN LOAD)하는 위치 보정 완료 단계와;를 포함하는 레이저 측정기를 이용한 로봇 위치 보정 방법.
- 청구항 1에 있어서, 상기 오차 크기 판단 단계에서 상기 용접 건 하부 팁 끝단과 용접 건 연결부 사이의 거리에 대한 오차가 설정치 보다 크게 되면, 시뮬레이션으로 모델링된 용접 건 데이터를 수정한 후, 상기 위치 보정 완료 단계로 진행하는 것을 특징으로 하는 레이저 측정기를 이용한 로봇 위치 보정 방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000057276A KR100345150B1 (ko) | 2000-09-29 | 2000-09-29 | 레이저 측정기를 이용한 로봇 위치 보정 방법 |
JP2001212553A JP3600878B2 (ja) | 2000-09-29 | 2001-07-12 | レーザー測定機を利用したロボット位置補正方法 |
US09/905,797 US6509576B2 (en) | 2000-09-29 | 2001-07-13 | Method for compensating position of robot using laser measuring instrument |
DE10136691.4A DE10136691B4 (de) | 2000-09-29 | 2001-07-27 | Verfahren zum Kompensieren einer Position eines Roboters unter Verwendung eines Laser-Meßinstruments |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000057276A KR100345150B1 (ko) | 2000-09-29 | 2000-09-29 | 레이저 측정기를 이용한 로봇 위치 보정 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020025455A KR20020025455A (ko) | 2002-04-04 |
KR100345150B1 true KR100345150B1 (ko) | 2002-07-24 |
Family
ID=19691045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000057276A KR100345150B1 (ko) | 2000-09-29 | 2000-09-29 | 레이저 측정기를 이용한 로봇 위치 보정 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6509576B2 (ko) |
JP (1) | JP3600878B2 (ko) |
KR (1) | KR100345150B1 (ko) |
DE (1) | DE10136691B4 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101799322B1 (ko) * | 2014-11-19 | 2017-11-22 | 경일대학교산학협력단 | 용접 관리 시스템 및 용접 관리를 위한 방법 |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100357581B1 (ko) * | 2000-10-30 | 2002-10-19 | 현대자동차주식회사 | 도어 실링 갭 측정방법 |
US7477927B2 (en) * | 2002-02-15 | 2009-01-13 | The Johns Hopkins University | System and method for laser based computed tomography and magnetic resonance registration |
KR100447924B1 (ko) * | 2002-03-25 | 2004-09-13 | 사단법인 고등기술연구원 연구조합 | 용접 로봇의 용접헤드 위치 제어 장치 |
KR100447923B1 (ko) * | 2002-03-27 | 2004-09-13 | 사단법인 고등기술연구원 연구조합 | 로봇을 이용한 레이저 용접헤드 위치제어장치 및 제어방법 |
DE20216636U1 (de) * | 2002-10-28 | 2004-03-11 | Kuka Schweissanlagen Gmbh | Bearbeitungsanlage |
SE524818C2 (sv) * | 2003-02-13 | 2004-10-05 | Abb Ab | En metod och ett system för att programmera en industrirobot att förflytta sig relativt definierade positioner på ett objekt |
JP3708083B2 (ja) * | 2003-02-28 | 2005-10-19 | ファナック株式会社 | ロボット教示装置 |
CN1319700C (zh) * | 2003-03-28 | 2007-06-06 | 中国科学院力学研究所 | 一种基于机器人系统的激光同步加工的方法 |
US6971175B2 (en) * | 2003-05-05 | 2005-12-06 | Utica Enterprises, Inc. | Assembly line and method for vehicle body manufacturing |
US6836702B1 (en) * | 2003-06-11 | 2004-12-28 | Abb Ab | Method for fine tuning of a robot program |
KR100741563B1 (ko) * | 2003-07-15 | 2007-07-20 | 현대중공업 주식회사 | 로봇의 용접선 자세 추종 제어방법 |
JP3834307B2 (ja) * | 2003-09-29 | 2006-10-18 | ファナック株式会社 | ロボットシステム |
DE10349361B4 (de) * | 2003-10-23 | 2015-07-16 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zum Positionieren eines Handhabungsgeräts |
US9390203B2 (en) | 2004-06-15 | 2016-07-12 | Abb Ab | Method and system for off-line programming of multiple interacting robots |
US9104197B2 (en) * | 2004-06-15 | 2015-08-11 | Abb Ab | Method and system for off-line programming of multiple interacting robots |
JP2006099260A (ja) * | 2004-09-28 | 2006-04-13 | Fanuc Ltd | ロボットプログラム作成装置 |
JP4779359B2 (ja) * | 2004-12-27 | 2011-09-28 | 日産自動車株式会社 | 溶接ロボットのティーチング方法 |
KR101198179B1 (ko) * | 2005-01-17 | 2012-11-16 | 삼성전자주식회사 | 핸들링 로봇의 정적 처짐 보정방법 및 장치 |
US7499772B2 (en) * | 2005-08-31 | 2009-03-03 | Honeywell International Inc. | Method and system for navigating a nondestructive evaluation device |
KR100680353B1 (ko) * | 2005-12-15 | 2007-02-08 | 현대자동차주식회사 | 용접 로봇 티칭 시스템 |
JP4171488B2 (ja) * | 2005-12-16 | 2008-10-22 | ファナック株式会社 | オフラインプログラミング装置 |
US20080000068A1 (en) * | 2006-06-28 | 2008-01-03 | Savoy Mark A | Adjustment of work pallets for vehicle body assembly lines |
US20090192644A1 (en) * | 2008-01-30 | 2009-07-30 | Meyer Thomas J | Method and system for manufacturing an article using portable hand-held tools |
JP5088156B2 (ja) * | 2008-02-05 | 2012-12-05 | 株式会社ジェイテクト | ロボット安全監視装置 |
KR101503304B1 (ko) * | 2008-10-23 | 2015-03-17 | 대우조선해양 주식회사 | 레이저 포인터를 이용하는 러그 용접 로봇의 위치 및 자세 세팅방법 |
KR20100081881A (ko) * | 2009-01-07 | 2010-07-15 | 삼성전자주식회사 | 데이터 매칭 장치, 데이터 매칭 방법, 및 이를 이용한 이동로봇 |
CN102448682A (zh) * | 2009-06-30 | 2012-05-09 | 株式会社爱发科 | 机器人示教装置及机器人示教方法 |
US20120091185A1 (en) * | 2010-10-18 | 2012-04-19 | Georgia Tech Research Corporation | In-process weld geometry methods & systems |
CN103128464B (zh) * | 2011-11-25 | 2015-06-03 | 上海拖拉机内燃机有限公司 | 机器人点焊系统防错方法 |
DE102012014312A1 (de) * | 2012-07-19 | 2014-05-15 | Kuka Roboter Gmbh | Robotergeführte Messanordnung |
JP5850958B2 (ja) | 2014-01-24 | 2016-02-03 | ファナック株式会社 | ワークを撮像するためのロボットプログラムを作成するロボットプログラミング装置 |
CN104476044A (zh) * | 2014-11-21 | 2015-04-01 | 安徽省库仑动力自动化科技有限公司 | 一种用于大面积焊接的自动行走焊接机器人 |
CN104597844B (zh) * | 2015-01-07 | 2017-08-25 | 苏州新代数控设备有限公司 | 驱动装置的控制方法及控制系统 |
CN104932493B (zh) * | 2015-04-01 | 2017-09-26 | 上海物景智能科技有限公司 | 一种自主导航的移动机器人及其自主导航的方法 |
JP2017019072A (ja) * | 2015-07-14 | 2017-01-26 | トヨタ自動車株式会社 | 位置計測システム |
US10401845B2 (en) | 2016-01-05 | 2019-09-03 | Caterpillar Inc. | Manufacturing system having sub-dimensional processing modules |
KR101782317B1 (ko) | 2016-06-10 | 2017-09-27 | (주)엠아이테크 | 3차원 스캐너를 이용한 로봇 캘리브레이션 장치 및 이를 이용한 로봇 캘리브레이션 방법 |
JP6487385B2 (ja) | 2016-07-20 | 2019-03-20 | ファナック株式会社 | ロボットの原点位置較正装置および方法 |
CN106041937B (zh) * | 2016-08-16 | 2018-09-14 | 河南埃尔森智能科技有限公司 | 一种基于双目立体视觉的机械手抓取控制系统的控制方法 |
JP6434943B2 (ja) * | 2016-09-20 | 2018-12-05 | 本田技研工業株式会社 | 組立装置 |
JP6464204B2 (ja) * | 2017-01-17 | 2019-02-06 | ファナック株式会社 | オフラインプログラミング装置及び位置パラメータ補正方法 |
CN109528274A (zh) * | 2017-09-22 | 2019-03-29 | 清华大学深圳研究生院 | 一种配准方法和装置 |
JP6622772B2 (ja) | 2017-09-26 | 2019-12-18 | ファナック株式会社 | 計測システム |
JP6622775B2 (ja) | 2017-10-12 | 2019-12-18 | ファナック株式会社 | 計測システム |
JP6603289B2 (ja) * | 2017-10-27 | 2019-11-06 | ファナック株式会社 | ロボット、ロボットシステム、およびロボットの座標系設定方法 |
CN108088843B (zh) * | 2017-11-27 | 2020-07-10 | 吴宇泽 | 坝体流道检测机器人 |
CN108356828B (zh) * | 2018-01-30 | 2021-01-15 | 深圳市圆梦精密技术研究院 | 工件坐标系修正方法 |
CN108759672B (zh) * | 2018-06-16 | 2020-04-24 | 复旦大学 | 工业机器人末端位置测量及位移误差补偿方法 |
CN109062135A (zh) * | 2018-06-26 | 2018-12-21 | 上海航天设备制造总厂有限公司 | 一种基于ug编程轨迹控制的未焊透缺陷消除方法 |
JP2020049633A (ja) * | 2018-09-28 | 2020-04-02 | 三菱重工業株式会社 | ロボットの教示作業支援システム及び教示作業支援方法 |
CN109719722B (zh) * | 2018-12-26 | 2021-07-23 | 南京埃斯顿机器人工程有限公司 | 一种精确标定机器人末端与视觉系统的方法 |
JP7000368B2 (ja) * | 2019-02-08 | 2022-01-19 | ファナック株式会社 | ロボットキャリブレーション方法及びロボットキャリブレーション装置 |
CN110044920B (zh) * | 2019-04-26 | 2021-04-06 | 中国科学院自动化研究所 | 线状工件焊点焊接质量检测系统及方法 |
CN110421566B (zh) * | 2019-08-08 | 2020-10-27 | 华东交通大学 | 一种基于近似度加权平均插值法的机器人精度补偿方法 |
CN111267092B (zh) * | 2019-08-27 | 2022-09-02 | 上海飞机制造有限公司 | 标定机器人工具坐标系的方法和系统 |
CN110508953A (zh) * | 2019-09-23 | 2019-11-29 | 宁波奥克斯厨电制造有限公司 | 一种激光焊接夹具的定位装置及定位方法 |
CN110757504B (zh) * | 2019-09-30 | 2021-05-11 | 宜宾职业技术学院 | 高精度可移动机器人的定位误差补偿方法 |
JP7343349B2 (ja) | 2019-10-09 | 2023-09-12 | ファナック株式会社 | ロボット、測定用治具、およびツール先端位置の決定方法 |
CN110842917B (zh) * | 2019-10-22 | 2022-03-22 | 广州翔天智能科技有限公司 | 串并联机械的机械参数的标定方法、电子装置及存储介质 |
CN111272166A (zh) * | 2020-02-27 | 2020-06-12 | 中国重汽集团济南动力有限公司 | 一种基于激光测距引导机器人的空间定位方法及系统 |
KR102217247B1 (ko) * | 2020-06-08 | 2021-02-18 | 주식회사 지오시스템 | 스마트 드릴머신, 스마트 드릴 시스템 및 이의 제어방법 |
CN112719583A (zh) * | 2020-12-10 | 2021-04-30 | 广东科学技术职业学院 | 激光传感智能焊接机器人及其焊枪归零计算方法 |
CN112959364B (zh) * | 2021-03-15 | 2022-11-22 | 北京电子工程总体研究所 | 一种工业机器人装配误差补偿系统及方法 |
CN114260941A (zh) * | 2021-12-24 | 2022-04-01 | 上海大学 | 一种基于激光位移计的机械臂参数标定方法 |
WO2023147390A2 (en) * | 2022-01-25 | 2023-08-03 | Divergent Technologies, Inc. | Measurement-based corrections for structure assembly |
CN114474003A (zh) * | 2022-03-18 | 2022-05-13 | 河北工业大学 | 一种基于参数辨识的车载建筑机器人误差补偿方法 |
CN115229819B (zh) * | 2022-08-09 | 2024-09-13 | 西咸新区大熊星座智能科技有限公司 | 一种焊接机器人标定焊枪的方法 |
CN115284330B (zh) * | 2022-08-09 | 2024-09-13 | 西咸新区大熊星座智能科技有限公司 | 一种焊接机器人标定激光轮廓仪的方法 |
CN115556116B (zh) * | 2022-12-07 | 2023-03-10 | 中煤科工西安研究院(集团)有限公司 | 一种煤矿井下钻孔机器人钻臂定位误差检测与补偿方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4602163A (en) * | 1981-05-11 | 1986-07-22 | Pryor Timothy R | Electro-optical systems for control of robots, manipulator arms and co-ordinate measuring machines |
US5608847A (en) * | 1981-05-11 | 1997-03-04 | Sensor Adaptive Machines, Inc. | Vision target based assembly |
US4969108A (en) * | 1988-04-08 | 1990-11-06 | Cincinnati Milacron Inc. | Vision seam tracking method and apparatus for a manipulator |
JP2512099B2 (ja) * | 1988-08-24 | 1996-07-03 | 松下電器産業株式会社 | ロボットの動作教示方法および制御装置 |
US5177563A (en) * | 1989-02-01 | 1993-01-05 | Texas A&M University System | Method and apparatus for locating physical objects |
US5380978A (en) * | 1991-07-12 | 1995-01-10 | Pryor; Timothy R. | Method and apparatus for assembly of car bodies and other 3-dimensional objects |
US5949685A (en) * | 1997-06-03 | 1999-09-07 | The Boeing Company | Real-time orientation of machine media to improve machine accuracy |
-
2000
- 2000-09-29 KR KR1020000057276A patent/KR100345150B1/ko not_active IP Right Cessation
-
2001
- 2001-07-12 JP JP2001212553A patent/JP3600878B2/ja not_active Expired - Fee Related
- 2001-07-13 US US09/905,797 patent/US6509576B2/en not_active Expired - Lifetime
- 2001-07-27 DE DE10136691.4A patent/DE10136691B4/de not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101799322B1 (ko) * | 2014-11-19 | 2017-11-22 | 경일대학교산학협력단 | 용접 관리 시스템 및 용접 관리를 위한 방법 |
Also Published As
Publication number | Publication date |
---|---|
US6509576B2 (en) | 2003-01-21 |
KR20020025455A (ko) | 2002-04-04 |
DE10136691A1 (de) | 2002-04-11 |
US20020038855A1 (en) | 2002-04-04 |
JP2002103259A (ja) | 2002-04-09 |
DE10136691B4 (de) | 2016-09-08 |
JP3600878B2 (ja) | 2004-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100345150B1 (ko) | 레이저 측정기를 이용한 로봇 위치 보정 방법 | |
EP2381325B1 (en) | Method for robot offline programming | |
USRE45391E1 (en) | Method and an apparatus for performing a program controlled process on a component | |
US4831549A (en) | Device and method for correction of robot inaccuracy | |
Abderrahim et al. | Accuracy and calibration issues of industrial manipulators | |
US4722063A (en) | Method of calculating actual arm lengths and compensating for angular errors | |
CN112318498B (zh) | 一种考虑参数耦合的工业机器人标定方法 | |
US11554494B2 (en) | Device for acquiring a position and orientation of an end effector of a robot | |
CN113211493B (zh) | 校准方法及校准系统 | |
KR20080088165A (ko) | 로봇 캘리브레이션 방법 | |
JP2001038662A (ja) | 作業ロボットの校正方法 | |
JP5293994B2 (ja) | 溶接検査方法、溶接検査装置、溶接検査プログラム | |
KR100301231B1 (ko) | 로봇의작업경로자동보정방법 | |
KR100482562B1 (ko) | 로봇 캘리브레이션 방법 | |
KR20050039350A (ko) | 차체 패널 용접용 로봇의 위치 보정 방법 | |
KR20050083473A (ko) | 로봇의 위치 보정 제어장치 및 방법 | |
WO2021172271A1 (ja) | ロボットシステム | |
KR100336459B1 (ko) | 로봇의 오프-라인 제어 방법 | |
KR100305944B1 (ko) | 차체생산라인로봇의오프라인프로그램적용을위한캘리브레이션방법 | |
JPS62148173A (ja) | 関節型ロボツトの原点調整方法 | |
JP2539033B2 (ja) | 自動機械の動作プログラムの作成方法 | |
WO2024023306A1 (en) | Coordinate positioning machine | |
CN117428758A (zh) | 基于三坐标测量的机器人位置精确校准方法和系统 | |
JPS6257784A (ja) | ロボツトツ−ルのキヤリブレ−シヨン方法 | |
JPH1185249A (ja) | オフラインティーチング方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20110701 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |