[go: up one dir, main page]

KR19980078507A - Welding bead removal method of grinding robot - Google Patents

Welding bead removal method of grinding robot Download PDF

Info

Publication number
KR19980078507A
KR19980078507A KR1019970016058A KR19970016058A KR19980078507A KR 19980078507 A KR19980078507 A KR 19980078507A KR 1019970016058 A KR1019970016058 A KR 1019970016058A KR 19970016058 A KR19970016058 A KR 19970016058A KR 19980078507 A KR19980078507 A KR 19980078507A
Authority
KR
South Korea
Prior art keywords
robot
grinding
body surface
sensor
weld bead
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
KR1019970016058A
Other languages
Korean (ko)
Other versions
KR100247140B1 (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 KR1019970016058A priority Critical patent/KR100247140B1/en
Publication of KR19980078507A publication Critical patent/KR19980078507A/en
Application granted granted Critical
Publication of KR100247140B1 publication Critical patent/KR100247140B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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
    • B23K37/00Auxiliary devices or processes, not specially adapted for a procedure covered by only one of the other main groups of this subclass
    • B23K37/08Auxiliary devices or processes, not specially adapted for a procedure covered by only one of the other main groups of this subclass for flash removal
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23CMILLING
    • B23C3/00Milling particular work; Special milling operations; Machines therefor
    • B23C3/12Trimming or finishing edges, e.g. deburring welded corners
    • 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/02Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups relating to soldering or welding
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B49/00Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
    • B24B49/12Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation involving optical means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B51/00Arrangements for automatic control of a series of individual steps in grinding a workpiece
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B9/00Machines or devices designed for grinding edges or bevels on work or for removing burrs; Accessories therefor
    • B24B9/02Machines or devices designed for grinding edges or bevels on work or for removing burrs; Accessories therefor characterised by a special design with respect to properties of materials specific to articles to be ground
    • B24B9/04Machines or devices designed for grinding edges or bevels on work or for removing burrs; Accessories therefor characterised by a special design with respect to properties of materials specific to articles to be ground of metal, e.g. skate blades

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

본 발명은 그라인딩 로봇에 의하여 용접 비드를 제거하는 방법에 관한 것으로, 그라인딩 로봇에 윤곽 레이저 센서를 장착하여 로봇과 센서를 동기시킨 다음 로봇에 의하여 센서를 이동시키면서 차체면상의 임의의 점에 대한 좌표값을 측정하는 단계와; 상기 측정점을 이용하여 차체면을 모델링하는 단계 및; 상기 모델링된 계산값을 이용하여 용접 비드가 있는 곳에 대한 로봇의 자세와 위치를 계산하고, 상기 계산값을 이용하여 로봇을 제어하여 용접 비드를 그라인딩하는 단계로 수행하는 것에 의하여 차체가 들어올때마다 매번 모델링이 수행되므로 여러 종류의 차체와 비드의 형상과 크기에 상관없이 로봇을 이용할때 필요한 위치와 자세 정보를 계산해 낼 수 있으며, 레이저 센서를 이용하여 비접촉 방식으로 차체면의 정보를 입력받으므로 기존의 교시할때 필요한 시간과 어려움이 없고, 결국 고정도를 요구하는 차체면 그라인딩 작업을 기존의 작업자 없이 완벽히 수행할 수 있는 것이다.The present invention relates to a method for removing a welding bead by a grinding robot, wherein a contour laser sensor is mounted on a grinding robot to synchronize the robot with the sensor, and then the sensor is moved by the robot, ; ≪ / RTI > Modeling the body surface using the measurement points; Calculating a posture and a position of the robot with respect to the position of the weld bead using the modeled calculation value and grinding the weld bead by controlling the robot using the calculated value, Since the modeling is performed, it is possible to calculate the position and attitude information necessary for using the robot regardless of the shapes and sizes of the body and beads of various kinds, and the information of the body surface is inputted in a noncontact manner using the laser sensor. There is no time and difficulty in teaching and it is possible to carry out the grinding work of the body surface requiring high precision without the existing worker completely.

Description

그라인딩 로봇의 용접 비드 제거 방법Welding bead removal method of grinding robot

본 발명은 그라인딩(grinding) 로봇의 용접 비드 제거 방법에 관한 것으로, 특히 용접 비드를 제거할 대상물에 대하여 매번 교시하지 않고서도 고정도를 요구하는 차체면 그라인딩 작업을 기존의 작업자 없이 완벽히 수행할 수 있도록 한 그라인딩 로봇의 용접 비드 제거 방법에 관한 것이다.BACKGROUND OF THE INVENTION Field of the Invention [0001] The present invention relates to a method for removing welding beads of a grinding robot, and more particularly, to a grinding apparatus for grinding a workpiece without removing a welding bead, To a welding bead removing method of a grinding robot.

종래 차체면의 용접 비드 제거는 대부분 작업자의 경험과 기술에 의하여 수작업으로 이루어지고 있으며, 그라인딩 작업은 고정도의 작업 기술이 필요하고 작업도중 발생하는 불꽃과 그라인딩 작업시 발생하는 분진은 작업자의 건강에 매우 좋지 않은 영향을 끼친다. 또 이러한 작업은 매우 단순한 반복 작업으로서 작업자가 쉽게 피곤하게 되어 차체의 형상을 불량하게 만드는 큰 요인이 되며 작업자의 빈번한 휴식 및 교체로 생산성이 낮아지게 된다.Conventionally, the removal of weld bead on the body of a car is performed manually by most of the experience and skill of the operator. The grinding operation requires a high-precision work technique, and the dust generated during the operation of the flame and grinding occurring during the work is very It has a bad influence. In addition, this work is a very simple repetition work, which makes the worker become tired easily, which is a big factor to make the shape of the body bad, and the productivity is lowered due to frequent rest and replacement of the worker.

따라서 로보트를 이용한 자동차 차체 용접 비드 제거 그라인딩 로봇 시스템의 개발이 요구되고 있다.Therefore, it is required to develop a grinding robot system for removing automobile body weld bead using a robot.

종래 로봇을 이용하는 방법은 대부분 실제로 로봇이 취해야 하는 자세와 위치를 미리 교시하여 이를 반복 작업시키는 방법을 위주로 이루어져 왔다.Conventionally, a method using a robot has mainly been performed by predicting a posture and a position to be actually taken by the robot and repeating the operation.

이는 산업체에서 이루어지는 로봇을 이용한 대부분의 자동화 라인은 단순 반복 조립라인 또는 용접라인이기 때문이다. 조립 또는 용접 라인인 경우 미리 교시하여 높은 위치와 자세로 로봇을 움직여도 대상물에 상관없이 조립 또는 용접 공정을 수행할 수 있고, 만약 대상물의 형태가 변하여 새로운 자세와 위치가 필요할 경우 다시 필요한 자세와 위치를 교시하면 된다. 조립 또는 용접 공정은 로봇에게 한번 교시한 자세와 위치를 상당 기간 바꾸지 않고 이용할 수 있으므로 처음에 어렵게 로봇을 교시하더라도 계속 사용할 수 있다는 점에서 장점이 있으며 실제 이런 방법으로 많은 조립·용접 공정에서 로봇을 이용하고 있다.This is because most automation lines using robots in industry are simple repetitive assembly lines or welding lines. In case of assembling or welding line, it is possible to carry out assembly or welding process regardless of object even if moving the robot in a high position and attitude by teaching in advance. If the shape of object changes and new posture and position are needed, You can teach. The assembly or welding process is advantageous in that it can be used even if it is difficult to teach the robot at first because it can be used without changing the posture and position of the robot once and for a long period of time. .

또 다른 방법으로는 F/T 센서를 이용하여 측정된 힘의 신호를 입력받아 그 입력신호에 따라 로봇의 자세와 위치를 변경하여 주는 방법이 있다. 이는 앞에서 설명한 로봇 교시 방법보다 보다 자율적인 로봇의 자세와 위치를 바꿀 수 있다.Another method is to input the measured force signal using the F / T sensor and change the attitude and position of the robot according to the input signal. This makes it possible to change the position and position of the robot more autonomously than the robot teaching method described above.

그러나 상술한 종래 로봇의 위치와 자세를 미리 교시하여 제어하는 방법에서는 단순한 조립 시스템에서는 적합하나, 조립 시스템이 아닌 실제로 대상 물체를 가공하는 시스템에서는 위의 방법으로 구현하기가 매우 어렵다. 그 이유는 다음과 같다.However, in the method of teaching and controlling the position and the posture of the conventional robot described above, it is suitable for a simple assembly system, but it is very difficult to implement the method in the above-described method in a system for actually processing an object, not an assembly system. The reason for this is as follows.

첫번째로 가공하고자 하는 대상물이 항상 로봇에 대하여 상대적으로 일정한 위치에 온다고 보장할 수 없다. 실제로 공장의 생산 라인 상에서 차체는 차체를 운반하는 지그에 의하여 움직이며 이 지그는 자체의 위치와 방향의 오차를 가지고 있다. 따라서 가공하여 할 비드가 항상 같은 위치와 방향으로 온다고 가정할 수 없으므로 미리 로봇의 위치와 자세를 교시하는 방법으로는 원하고자 하는 비드를 제거할 수 없다.First, it can not be guaranteed that the object to be machined always comes to a relatively fixed position with respect to the robot. In fact, on the factory production line, the bodywork is moved by the jig that carries the bodywork, and this jig has its own position and orientation error. Therefore, it can not be assumed that the beads to be machined always come in the same position and direction. Therefore, the desired beads can not be removed by teaching the position and orientation of the robot in advance.

두번째로 용접하여 생긴 비드 라인은 모든 차체마다 그 형상이 틀리고, 차체면에 남아있는 비드의 양도 다르다. 따라서 같은 형상의 차체라 하여도 비드를 제거하기 위하여서는 각기 다른 로봇의 자세와 위치가 필요하다. 이를 위하여서 매번 다른 로봇의 교시를 한다는 것은 불가능한 방법이며 실제 자동차 생산 라인에서의 작업 시간내에 비드를 제거하는 것 또한 불가능하다. 따라서 기존의 로봇 교시 방법으로는 원하는 작업을 하지 못한다.The second bead line welded is different for every car body, and the amount of beads left on the car body surface is also different. Therefore, even if the body of the same shape is used, the attitude and position of the different robots are required to remove the beads. It is not possible to teach another robot every time for this purpose, and it is also impossible to remove the bead within the working time of a real car production line. Therefore, the conventional robot teaching method can not perform the desired operation.

세번째로 차체면의 용접 비드를 제거하는 공정은 자동차 생산 라인에서 품질에 직접되는 매우 중요한 공정이다. 자동차 차체면의 외곽부에 생기는 비레이징 비드는 정확하게 차체면을 따라 제거되어야 결과적으로 생산된 자동차의 형상이 올바르게 되고, 만약 그라인딩 공정 결과가 제대로 이루어지지 않았으면 자동차는 그 차의 형상을 올바르게 가지지 못하게 된다. 그러므로 비드를 제거한 결과 차체면의 품질이 매우 우수하여야 한다. 따라서 현재 자동차 라인에서 이루어지고 있는 작업자에 의한 수작업 공정에서도 매우 고난이도의 작업자의 기술과 경험이 필요하다. 이런 고정도의 형상을 위하여서는 기존의 단순 반복 작업에서 쓰이는 교시와는 다른 방법의 로봇 자세와 위치 입력이 필요하다.Third, the process of removing the weld bead on the car body surface is a very important process that directly affects the quality in the automobile production line. The beveling bead on the outer surface of the vehicle body surface must be accurately removed along the vehicle body surface so that the shape of the produced vehicle is correct. If the grinding process is not properly performed, the vehicle can not properly shape the vehicle do. Therefore, the quality of the car body surface should be very good as a result of removing the bead. Therefore, in the manual process by the worker in the current automobile line, very high skill and experience of the worker are needed. For such a high - precision shape, it is necessary to input the robot 's attitude and position, which is different from the teaching used in the conventional simple repetition work.

또한 상기 F/T센서를 이용한 방법에서는 반드시 로봇과 대상물이 접촉하여야 하므로 대상물에 변형이 생길 수 있으며 대상물의 형상이 변함에 따라 센서를 이용할 새로운 알고리즘을 적용하여야 한다. F/T 센서를 이용하는 알고리즘은 대상물의 형상과 작업 과정에 따라 난이도가 매우 달라지며, 측정하고자하는 힘이 아닌 중력등 원하지 않는 부가적인 힘에 대한 처리가 추가적으로 필요하다.In the method using the F / T sensor, since the robot and the object must be in contact with each other, the object may be deformed and a new algorithm using the sensor should be applied as the shape of the object changes. The algorithms using the F / T sensor vary greatly in difficulty depending on the shape of the object and the work process, and additional processing of undesired additional forces such as gravity, not the force to be measured, is additionally required.

그 밖에도 자동차 생산 라인은 매우 고가의 장비이며 이 생산 라인을 이용하여 여러종류의 자동차가 생산된다. 따라서 실제 생산 라인에서 돌아가는 자동화 시스템을 개발할 때 여러 종류의 자동차 차체에 대하여 같이 적용할 수 있어야 한다. 즉 자동차 차제에 따라서 서로 다른 별도의 로봇의 자세와 위치를 교시하는 것이 아니라 동일한 로봇 시스템과 알고리즘으로 서로 다른 차체에 대하여 적용하여야 한다.In addition, automobile production lines are very expensive equipment, and various types of automobiles are produced using this production line. Therefore, when developing an automation system that runs on the actual production line, it should be applicable to various types of automobile bodies. In other words, it is not necessary to teach the position and position of different robots according to the automobile system, but the same robot system and algorithm should be applied to different bodies.

따라서 본 발명의 목적은 용접 비드를 그라인딩하여 제거함에 있어서 매번 차체가 들어올때마다 모델링이 수행되므로 여러 종류의 차체와 비드의 형상과 크기에 상관없이 로봇을 이용할때 필요한 위치와 자세 정보를 계산해 낼 수 있으며, 레이저 센서를 이용하여 비접촉 방식으로 차체면의 정보를 입력받으므로 기존의 교시할때 필요한 시간과 어려움이 없고, 결국 고정도를 요구하는 차체면 그라인딩 작업을 기존의 작업자 없이 완벽히 수행할 수 있도록 한 그라인딩 로봇의 용접 비드 제거 방법을 제공하려는 것이다.Therefore, the object of the present invention is to grind and remove the welding bead, so that the modeling is performed every time the vehicle body enters, so that the position and attitude information required when using the robot can be calculated irrespective of the shape and size of various kinds of body and beads Since the information of the body surface is input in a non-contact manner using the laser sensor, there is no time and difficulty in the conventional teaching, and the grinding operation of the body surface requiring high precision can be performed without any existing worker And to provide a method for removing weld beads of a grinding robot.

도 1은 측정하는 차체면의 형상과 센서로 부터 입력되는 측정점의 위치를 보인 도면.1 is a view showing a shape of a body surface to be measured and a position of a measurement point input from a sensor.

도 2는 로봇의 자세를 계산하기 위한 좌표계를 보인 도면.Fig. 2 is a view showing a coordinate system for calculating the posture of the robot. Fig.

도 3은 컨트롤러부의 실제 구성도.3 is an actual configuration diagram of the controller unit;

도 4는 전체 차체 그라인딩 시스템의 실제 구성도.4 is an actual structural view of an entire body grinding system.

도 5는 차체 그라인딩 시스템의 전체적인 플로우 챠트.5 is a general flow chart of a vehicle body grinding system.

도면의 주요 부분에 대한 부호의 설명DESCRIPTION OF THE REFERENCE NUMERALS

10 : 메인 프로세서 유닛 20a,20b : 그라인딩 시스템10: main processor unit 20a, 20b: grinding system

21a,21b : CPU 22a,22b : DSP 보드21a, 21b: CPU 22a, 22b: DSP board

30a,30b : 로봇 컨트롤러 Ra,Rb : 그라인딩 로봇30a, 30b: robot controller Ra, Rb: grinding robot

Sa,Sb : 레이저 센서Sa, Sb: Laser sensor

상술한 본 발명의 목적을 달성하기 위하여 그라인딩 로봇에 윤곽 레이저 센서를 장착하여 로봇과 센서를 동기시킨 다음 로봇에 의하여 센서를 이동시키면서 차체면상의 임의의 점에 대한 좌표값을 측정하는 단계와; 상기 측정점을 이용하여 차체면을 모델링하는 단계 및; 상기 모델링된 계산값을 이용하여 용접 비드가 있는 곳에 대한 로봇의 자세와 위치를 계산하고, 상기 계산값을 이용하여 로봇을 제어하여 용접 비드를 그라인딩하는 단계로 이루어짐을 특징으로 하는 그라인딩 로봇의 용접 비드 제거 방법이 제공된다.In order to accomplish the object of the present invention, there is provided a method of controlling a grinding robot, comprising the steps of: mounting a contour laser sensor on a grinding robot to synchronize a robot and a sensor; measuring coordinates of an arbitrary point on the body surface while moving the sensor; Modeling the body surface using the measurement points; Calculating a posture and a position of the robot with respect to a location of the weld bead using the modeled calculation value, and controlling the robot using the calculated value to grind the weld bead. A removal method is provided.

상기 차체면상의 좌표값 측정 단계에서는 차체면상의 용접 비드의 위치를 기준으로하여 상,하 각 2점씩 일정 간격으로 반복 측정한다. 상기 모델링 단계에서는 퍼거슨 모델러의 방법을 이용한다. 상기 용접 비드를 그라인딩하는 단계에서는 로봇을 2회 이상 움직여 그라인딩한다.In the step of measuring the coordinate values on the vehicle body surface, the measurement is repeated at a predetermined interval of two points, upper and lower, based on the position of the weld bead on the vehicle body surface. In the modeling step, a method of the Ferguson modeler is used. In the step of grinding the weld bead, the robot is moved by grinding at least two times.

이하, 본 발명에 의한 그라인딩 로봇의 용접 비드 제거 방법을 상세히 설명한다.Hereinafter, a method for removing a welding bead of a grinding robot according to the present invention will be described in detail.

먼저, 그라인딩 로봇에 비접촉 센서로서 레이저 센서를 장착하여 로봇과 동기시킨 다음 로봇에 의하여 센서를 이동시키면서 차체면 상의 임의의 점에 대한 좌표값을 측정한다.First, a laser sensor is attached to a grinding robot as a non-contact sensor and is synchronized with the robot. Then, the coordinates are measured with respect to an arbitrary point on the vehicle body surface while moving the sensor by the robot.

상기 레이저 센서는 통상 임의의 형상을 측정할 때 정밀하게 측정할 수 있는 특징이 있으며, 실제 공장의 작업환경에서 측정 대상물의 자세와 위치를 정확하게 측정할 수 있는 것이다. 특히 레이저 센서중에서도 삼각 측량 기법(Triangular Method)를 사용하여 윤곽 정보를 알아내는 윤곽 레이저 센서(Contour Laser Sensor)를 사용하는 것이 바람직하다.The laser sensor has a characteristic that it can measure precisely when an arbitrary shape is measured, and can accurately measure the attitude and position of the object to be measured in an actual factory work environment. Particularly, among the laser sensors, it is preferable to use an outline laser sensor (Contour Laser Sensor) which obtains outline information by using a triangular method.

상기 윤곽 레이저 센서의 사양은 다음 표 1과 같다.Specifications of the contour laser sensor are shown in Table 1 below.

레이저 타입(LASER type)Laser type (LASER type) Single laser-plane contour forming opticsSingle laser-plane contour forming optics 광학 어레이(Optical Array)Optical Array Charge-couple device (CCD)768 × 482 픽셀(pixel) 어레이Charge-couple device (CCD) 768 x 482 pixel array 스탠드오프(Standoff)Standoff 800mm800mm 측정 범위(View Field)View Field 79mm(y) × 167mm(z)79 mm (y) x 167 mm (z) 정확도(Accuracy)Accuracy 0.05mm 이하0.05mm or less 해상도(Resolution)Resolution 0.02mm 이하0.02 mm or less

상기 레이저 센서에 의하여 차체면을 측정함에 있어서는 동 센서가 한 라인(line)만 측정할 수 있는 스캐닝 센서(Scanning Sensor)이므로 임의의 제1 위치에서 용접 비드를 기준으로하여 그 상측의 2점과 하측의 2점의 좌표를 측정하고, 로봇에 의하여 위치를 이동하여 제1 위치로부터 이격된 제2 위치에서 상기 제1 위치에서와 같은 방법으로 4점의 좌표를 측정하며, 이러한 방법으로 용접 비드의 길이에 따라 반복 측정한다.In measuring the vehicle body surface by the laser sensor, since the sensor is a scanning sensor capable of measuring only one line, the upper and lower two points of the welding bead are set at an arbitrary first position, And moving the position by the robot to measure coordinates of four points at a second position spaced apart from the first position in the same manner as in the first position. In this way, the length of the weld bead .

예컨대, 도 1과 같이 차체면(1)이 양쪽은 임의의 곡률로 기울어져 있고, 가로 방향은 약 160mm 정도의 길이로 용접비드(2)가 있는 경우, 제1 위치에서 용접 비드(2)의 위치를 기준으로 위쪽에 2점을 취하고 아래쪽에 2점을 취한다. 이렇게 한번의 측정으로 차체면의 4점을 측정하고 이 센서를 로봇을 이용하여 움직이며 다시 측정한다.For example, as shown in Fig. 1, when the vehicle body surface 1 is inclined at an arbitrary curvature at both sides and the weld bead 2 is at a length of about 160 mm in the transverse direction, Take 2 points on the upper side and 2 points on the lower side based on the position. Measure the four points of the body surface with one measurement and move the sensor again using the robot.

기본적으로 한 차체면에 대하여 레이저 센서로 16번 움직이며 측정하여 모두 16×4점을 후에 차체면을 모델링하기 위하여 쓴다. 레이저 센서가 센싱하는 시간과 로봇의 움직이는 시간은 미리 동기화 시킨다.Basically, we move 16 times with a laser sensor on a car body surface and measure it to write 16 × 4 points to model car body surface later. The time of the laser sensor sensing and the robot's moving time are synchronized in advance.

상기 측정점을 이용하여 퍼거슨 모델러(Ferguson Modeler)의 방법을 이용하여 차체면을 모델링한다.The body surface is modeled using the Ferguson Modeler method using the measurement points.

즉, 16개의 위치에서 4점씩 측정한 64개의 측정점을 퍼거슨(Ferguson Modeler)모델러의 방법을 이용하하여 차체면(1)을 모델링한다.That is, the vehicle body surface (1) is modeled using the Ferguson Modeler modeler method for 64 measurement points measured at four points in 16 positions.

여기서, 차체면(1)을 모델링한다는 것은 모든 내부점에서의 위치 벡터, 접선 벡터 및 벡터를 계산한다는 것을 의미한다.Here, modeling the vehicle body surface 1 means calculating the position vector, tangent vector and vector at all internal points.

퍼거슨 표면 모델링 방법은 전체 합상 곡면에서 해당되는 단위 곡면을 지정하고, 그 단위 곡면에 해당되는 4모서리에서의 위치 벡터, 접선 벡터 및 꼬임 벡터를 입력하여 퍼거슨 단위 곡면식을 이용하여 주어진 매개변수의 값에 해당하는 (0 ≤ u, v ≤ 1) 곡면상의 점을 계산 하고, 이렇게 구한 개개의 단위 곡면들을 합성함으로써 전체적인 곡면을 구하는 방법이다. 해당되는 단위곡면에서 곡면상의 주어진 매개 변수의 값에 해당하는 위치 벡터는 다음 수학식 1에 의하여 구한다. 여기서 r은 측정점에서의 위치 벡터, t는 u방향의 접선 벡터, s는 v방향의 접선 벡터, x는 꼬임 벡터를 나타내고, u와 v는 단위곡면의 좌표계를 나타 낸다. 이렇게 하여 구한 단위 벡터 상의 r(u, v)벡터를 u, v방향으로 미분하여 u방향의 접선 벡터와 v 방향의 접선 벡터를 구하고 이들 두 방향의 접선 벡터를 외적(Cross Product)하여 법선 벡터를 구한다.In the Ferguson surface modeling method, a corresponding unit surface is specified in a whole surface of a compound surface, a position vector, a tangent vector and a twist vector at four corners corresponding to the unit surface are input, and the value of a given parameter (0 ≤ u, v ≤ 1) corresponding to the curvature of the curved surface, and combining the obtained unit curved surfaces to obtain the overall curved surface. The position vector corresponding to the value of the given parameter on the curved surface in the corresponding unit curved surface is obtained by the following equation (1). Where r is the position vector at the measurement point, t is the tangential vector in the u direction, s is the tangent vector in the v direction, x is the twist vector, and u and v are the coordinate system of the unit curved surface. We obtain the tangent vector in the u direction and the tangent vector in the v direction by differentiating the vector r (u, v) on the unit vector thus obtained in the u and v directions. Then, the tangent vectors in the two directions are cross- I ask.

이렇게 단위곡면에 대한 모델링이 되면 차체면의 임의의 위치에서 위치 벡터와 법선 벡터를 구할 수 있다. 따라서 레이저 센서의 측정점을 사용하여 용접 비드가 있는 차체면의 표면을 정보를 차체가 생산 라인에 들어올때마다 얻을 수 있다. 이들 정보를 이용하여 그라인딩하여야 할 비드가 있는 곳에서 로봇의 자세와 위치를 구한다. 도 2와 같이 곡면 위치 벡터 P, 곡면 접선 벡터 T가 정의 되고, 그라인딩의 각도와 로봇의 의한 Pre Offest인이 정의되면 로봇의 위치는 다음 수학식 2에 의하여 구한다.In this way, the model of the unit curved surface can be used to obtain the position vector and the normal vector at an arbitrary position on the vehicle body surface. Thus, using the measuring point of the laser sensor, the surface of the vehicle body surface with the weld bead can be obtained every time the bodywork enters the production line. Using these information, we determine the position and position of the robot in the place where the bead to grind is located. As shown in FIG. 2, a curved surface position vector P and a curved surface tangent vector T are defined, and the angle of grinding and the pre- The position of the robot is obtained by the following equation (2).

로봇의 자세를 구하기 위하여 우선 T 벡터와 N 벡터에 의하여 K벡터를 수학식 3과 같이 구하고, 이에 의하여 K 벡터의 회전 행렬을 수학식 4와 같이 구한다.In order to obtain the attitude of the robot, the K vector is first obtained by the T vector and the N vector as shown in Equation (3), and the rotation matrix of the K vector is obtained as shown in Equation (4).

이때,를 나타낸다.At this time, .

이를 이용하여 로봇의 자세는 다음 수학식 5를 결정한다.Using this, the attitude of the robot determines the following equation (5).

이렇게 하여 레이저 센서에 의한 측정점을 이용하여 차체면을 모델링하고, 모델링된 계산값을 이용하여 용접 비드가 있는 곳에 로봇의 위치와 자세를 계산한다. 이와 같이 계산된 로봇의 자세와 위치 값에 의하여 로봇을 제어하는 것에 의하여 용접 비드를 그라인딩하여 제거하게 되는 것이다.In this way, the body surface is modeled using the measurement point by the laser sensor, and the position and attitude of the robot are calculated at the location of the weld bead using the modeled calculation values. The welding bead is grinded and removed by controlling the robot according to the calculated posture and position value of the robot.

이하, 본 발명에 의한 그라인딩 로봇의 용접 비드 제거 방법을 실시례로서 설명한다.Hereinafter, a method of removing a weld bead of a grinding robot according to the present invention will be described as an embodiment.

본 발명에 의한 용접 비드 제거 방법을 구현하기 위한 용접 비드 제거 로봇 시스템의 센서, 그라인딩 그리고 로봇과 전체 시스템을 제어하는 컨트롤의 구성은 다음 표 2와 같다.Table 2 shows the configuration of the sensor of the welding bead removing robot system for grasping the welding bead removing method according to the present invention, the grinding and the control for controlling the robot and the whole system.

그라인딩 시스템의 컨트롤러부 구성을 보인 사양표.A specification table showing the controller configuration of the grinding system. 번호number 명 칭Name 모델명model name 사양(Spec)Specifications (Spec) 슬롯(Slot)Slot 수량Quantity 1One PC ProcessorPC Processor EPC-5EPC-5 -CPU:80486DX2(66MHz)-RAM:4Mbyte-2 RSC Serial Port-1 Parallel Port-EXM-13 Super VGAGraphic Controller-EXP200-A Hard Disk-EPC Connect S/W-CPU: 80486DX2 (66MHz) -RAM: 4Mbyte-2 RSC Serial Port-1 Parallel Port-EXM-13 Super VGAGraphic Controller-EXP200-A Hard Disk-EPC Connect S / W 44 1세트1 set 22 PC ProcessorPC Processor EPC-5EPC-5 -CPU:80486DX2(66MHz)-RAM:4Mbyte-2 RSC Serial Port-1 Parallel Port-EXM-13 Super VGAGraphic Controller-EXP200-A Hard Disk-CPU: 80486DX2 (66MHz) -RAM: 4Mbyte-2 RSC Serial Port-1 Parallel Port-EXM-13 Super VGAGraphic Controller-EXP200-A Hard Disk 4×2=84 × 2 = 8 2세트2 sets 33 Serial BoardSerial Board EXM-8EXM-8 -2 RS422 Serial Port-2 RS422 Serial Port 1/2×2=1(3U size)1/2 × 2 = 1 (3U size) 2세트2 sets 44 Digiral I/ODigiral I / O EXM-19-OPTOEXM-19-OPTO -24 Opto Isolated Input/Output-Output : 16 Channel-Input : 8 Channel-24 Opto Isolated Input / Output-Output: 16 Channel-Input: 8 Channel 1/2×2=1(3U size)1/2 × 2 = 1 (3U size) 2세트2 sets 55 DSP BoardDSP Board P4000P4000 2×2=42 x 2 = 4 2세트2 sets

도 3는 그라인딩 로봇 시스템의 컨트롤러부의 실제 설치된 그림을 보이고 있다. 컨트롤러는 VME-버스(Bus)상에서 데이타를 통신한다. 전체 그라인딩 시스템의 모니터링을 담당하는 MPU로 불리는 프로세서와 차체의 좌·우면의 로봇과 레어저 센서의 데이타를 처리하는 좌측 CPU, 우측 CPU에 보내고, 좌·우 두 대의 로봇을 움직이게 하는 두 개의 씨리얼 포트가 있으며 로봇과 그 외의 PLC라인으로부터 긴급 에라 신호를 받아 들이는 두 대의 Digitel I/O 포트가 있다. 그리고 그라인더와 실제 그라인더 작업을 하는 나찌 로봇(Nachi Robot)과 좌측 CPU, 우측 CPU의 자세와 위치 정보를 받아 로봇을 움직이는 두 대의 로봇 컨트롤러가 있다.Fig. 3 shows an actual installed image of the controller unit of the grinding robot system. The controller communicates data on the VME-bus. The MPU is responsible for the monitoring of the entire grinding system. The left and right sides of the body are processed by the left and right sensors. The left and right CPUs are connected to the left and right CPUs. Two serial ports And two Digitel I / O ports that accept emergency signals from robots and other PLC lines. And there are Nachi Robot which works with a grinder and an actual grinder, and two robot controllers that move the robot by receiving the position and position information of the left CPU and the right CPU.

측정 센서인 P4000 윤곽 레이저 센서로부터 측정된 데이타가 RS170 라인을 통해서 DSP 보드에 전달되고 센서 CCD 카메라상에 맺힌 데이타를 거리 데이타로 바꾸어 주는 CGs TP 및 필터링(Filtering) 등의 과정을 거쳐 VME 버스를 통해서 VME Embedded 486 CPU로 전달된다. 본 장치에서 사용된 측정 센서는 삼각 측량(Triangular) 기법을 사용해서 윤곽(Contour)정보를 알아내는 육곽 레이저 센서(Contour Laser Sensor)이다. 레이저 빔(Laser Beam)이 센서 앞쪽에 레이저 광 플레이트(Laser Light Plate)을 형성하게끔 투사시키며 SSC(Solid State Camera)가 삼각 측량 기법(Triangular Angle)을 통해서 Plane을 보고 레이저 라인(Laser Line)을 따라서 Y, Z방향의 위치를 측정한다. 이를 이용하여 차체면을 모델링하고 이 정보를 로봇의 컨트롤러에게 RS232C 씨리얼 통신을 이용하여 다운로드한다. 로봇은 주어진 위치로 움직이며 그라인더는 계산된 자세로 작업을 시작한다.The measured data from the P4000 contour laser sensor, which is a measurement sensor, is transmitted to the DSP board through the RS170 line, and the CGs TP, which filters the data on the sensor CCD camera into distance data, and the filtering process, VME Embedded 486 CPU. The measurement sensor used in this device is a Contour Laser Sensor that detects contour information using a triangular technique. The laser beam is projected to form a laser light plate in front of the sensor. The solid state camera observes the plane through the triangular angle and follows the laser line. Measure the position in the Y and Z directions. We use this to model the car body surface and download this information to the controller of the robot using RS232C serial communication. The robot moves to the given position and the grinder starts to work in the calculated posture.

이하, 본 발명의 구체적인 실시례를 설명한다. 도 4는 본 발명에 의한 그라인딩 로봇의 용접 비드 제거 방법을 구현하기 위한 그라인딩 로봇 시스템 전체의 실제 구성도로서, 이에 도시한 바와 같이 메인 프로세서 유닛(10)에 좌,우측 그라인딩 시스템(20a,20b)를 연결하고, 이 그라인딩 시스템(20a,20b)에 로봇 컨트롤러(30a,30b)를 통하여 로봇(Ra,Rb)를 연결함과 아울러 상기 로봇(Ra,Rb)에 장착되는 레이저 센서(Sa,Sb)를 좌,우측 그라인딩 시스템(20a,20b)에 연결한 구성으로 되어 있다.Hereinafter, a specific embodiment of the present invention will be described. FIG. 4 is a diagram showing the entire structure of a grinding robot system for implementing a method of removing a welding bead of a grinding robot according to the present invention. As shown in FIG. 4, left and right grinding systems 20a and 20b are mounted on a main processor unit 10, And connecting the robots Ra and Rb to the grinding systems 20a and 20b through the robot controllers 30a and 30b and connecting the laser sensors Sa and Sb mounted on the robots Ra and Rb, Are connected to the left and right grinding systems 20a and 20b.

상기 좌,우측 그라인딩 시스템(20a,20b)은 각각 CPU(21a,21b)와 DSP 보드(22a,22b)로 구성되며, CPU(21a,21b)에는 각종 통신 포트들, 즉 com1, com2, RS232C, com3와 I/O 포트들이 연결되어 있다.The left and right grinding systems 20a and 20b are each composed of CPUs 21a and 21b and DSP boards 22a and 22b and various communication ports such as com1, com2, RS232C, com3 and I / O ports are connected.

상기 좌,우측 로봇 컨트롤러(30a,30b)에도 각종 통신 포트들, 즉 com1, com2, RS232C, RS422와 I/O 포트들이 연결되어 있다.Various communication ports such as com1, com2, RS232C, RS422 and I / O ports are also connected to the left and right robot controllers 30a and 30b.

또한 상기 DSP 보드(22a,22b)와 레이저 센서(Sa,Sb)는 RS170포트를 통하여 연결되어 있다.The DSP boards 22a and 22b and the laser sensors Sa and Sb are connected to each other through an RS170 port.

도면에서 미설명 부호 LCa,LCb는 로드셀이고, PLCa,PLCb는 피엘씨(Programable Logic Controller)이다.In the drawings, reference numerals LCa and LCb denote load cells, and PLCa and PLCb denote PIEC (programmable logic controller).

이하, 본 발명에 의한 그라인딩 로봇의 용접 비드 제거 방법을 각 단계 별로 설명한다.Hereinafter, the method of removing the welding bead of the grinding robot according to the present invention will be described in each step.

제1단계Step 1

로봇(Ra,Rb)과 레이저 센서(Sa,Sb)를 서로 동기화시켜 CPU(21a,21b)로부터 로봇(Ra,Rb)을 움직이면서 센싱한다.The robots Ra and Rb and the laser sensors Sa and Sb are synchronized with each other to sense and sense the robots Ra and Rb from the CPUs 21a and 21b.

DSP 보드(22a,22b)에 의하여 움직이는 레이저 센서(Sa,Sb)는 측정된 거리 데이터를 VME 버스를 통해 CPU(21a,21b)로 전달한다. 센서(Sa,Sb)를 움직이기 위하여 CPU(21a,21b)는 센싱하기 위한 위치의 로봇 스텝 파일(Robot Step File)인 MDI 파일을 작성하고, 로봇 컨트롤러(30a,30b)와의 통신 프로그램인 PC-CATS에 있는 교시(Teach) 명령에 의해 기계정수 파일 변환하고, 로봇 컨트롤러(30a,30b)로 다운 로드한다. 레이저 센서(Sa,Sb)를 여러번(예컨대, 16번) 움직여 측정점을 입력받고 센싱이 완료되면 로봇(Ra,Rb)을 정지시키고 센서(Sa,Sb)의 작동을 멈춘다.The laser sensors Sa and Sb moved by the DSP boards 22a and 22b transmit the measured distance data to the CPUs 21a and 21b via the VME bus. The CPUs 21a and 21b create an MDI file which is a robot step file at a position for sensing the sensors Sa and Sb and transmits the MDI file to the PC controllers 30a and 30b, Converts it into a machine constant file by a teaching command in the CATS, and downloads it to the robot controllers 30a and 30b. The laser sensors Sa and Sb are moved several times (for example, 16 times) to input measurement points, and when the sensing is completed, the robots Ra and Rb are stopped and the sensors Sa and Sb are stopped.

제2단계Step 2

상기 제1단계에서 입력받은 차체면(1)의 좌표값으로부터 차체면 형상을 상술한 방법으로 모델링하고 이를 이용하여 비드(2)를 제거하기 위한 곳의 위치와 자세를 로봇(Ra,Rb)에게 RSC232C 통신으로 다운 로드한다. 우선 레이저 센서(Sa,Ab)에 의해 측정된 차체면(1)의 거리 데이터를 로봇(Ra,Rb)의 베이스 좌표계(Robot Base Coordinate)로 환산한다. 필요한 거리 데이터 정보를 모두 측정한 후, CPU(21a,21b)에서 이들 거리 데이터를 이용하여 차체면을 퍼거슨 표면 모델러(Ferguson Surface Modeler)로 모델링한다.The vehicle body surface shape is modeled from the coordinate values of the vehicle body surface 1 received in the first step and the positions and postures for removing the beads 2 are modeled using the method described above to the robots Ra and Rb Download by RSC232C communication. First, the distance data of the vehicle body surface 1 measured by the laser sensors Sa and Ab is converted into a base coordinate system (Robot Base Coordinate) of the robots Ra and Rb. After all necessary distance data information is measured, the CPU 21a and 21b model the vehicle body surface with the Ferguson Surface Modeler using these distance data.

제3단계Step 3

다음, 그라인딩을 하기 위하여 로봇이 움직여야 할 위치와 자세를 퍼거슨 모델러를 이용하여 작성한 후 사용한 나찌로봇에 맞게 *.SRC 파일로 변환한다. 이 *.SRC 파일을 나찌로봇의 PC-CATS에 있는 교시 명령으로 MDI파일 형식에 맞게 기계 정수 파일로 변환시킨다.Next, the position and posture of the robot to be moved for grinding are created using a Ferguson modeler, and then converted into a * .SRC file according to the used Nazi robot. This * .SRC file is converted into a machine constants file according to the MDI file format by the teaching command in the PC-CATS of the Nazi robot.

이 변환된 기계정수 파일을 나찌로봇의 로봇 컨트롤러(30a,30b)에 다운로드하여 로봇(Ra,Rb)을 움직여 그라인드 디스크로 용접 비드(2)를 그라인딩한다. 유연한(Flexible) 그라인드 디스크에 의하여는 로봇(Ra,Rb)의 한 번 움직임으로써 용접 비드(2)를 모두 제거할 수 없으므로 로봇(Ra,Rb)을 4번 움직여 용접 비드(2)를 그라인딩한다. 그라인딩 완료 후 로봇(Ra,Rb)은 기존에 다운 로드된 입력값을 삭제하고 기준이 되는 초기 위치로 복귀한다. 유연한 그라인드 디스크를 교환하고자 하는 신호가 CPU(21a,21b)로 들어오면 로봇(Ra,Rb)은 디스크 체인저(Disk Changer)(도시되지 않음)로 이동하여 디스크를 교환한후 원자세로 복귀한다.The converted machine constant file is downloaded to the robot controllers 30a and 30b of the Nazi robot and the robots Ra and Rb are moved to grind the weld bead 2 with the grind disk. Since the flexible razor discs can not remove all of the weld beads 2 by moving the robots Ra and Rb once, the robots Ra and Rb are moved four times to grind the weld beads 2. After completion of the grinding, the robots Ra and Rb delete the previously downloaded input values and return to the reference initial position. When a signal for exchanging a flexible grind disk enters the CPUs 21a and 21b, the robots Ra and Rb move to a disk changer (not shown), exchange disks, and return to their original positions.

그외에 CPU프로세서와 로봇 컨트롤러간의 RS-232C 직렬 통신을 할때 로보트 작동 에러(Error)를 체크(check)하고, PC-CATS에 의한 프로그렘의 다운 로드와 프로그램 킬(Kill)할때 에러를 체크하기 위한 인터럽트(interrupt)를 CPU에서 받아서 처리한다. 또한 전체 그라인딩 시스템의 모니터링을 담당하는 MPU프로세서로 좌측 CPU와 우측 CPU간에 필요한 여러 인터럽트와 파라메터를 VME 버스상에서 통신하여 전달 한다. 도 5에서는 차체 그라인딩 시스템의 전체적인 플로우 챠트를 도시하였다.In addition, check robot operation error when RS-232C serial communication between CPU processor and robot controller, check error when program download and program kill by PC-CATS The CPU receives the interrupt for processing. The MPU processor responsible for monitoring the entire grinding system communicates and communicates the various interrupts and parameters required between the left and right CPUs on the VME bus. Fig. 5 shows the overall flow chart of the body grinding system.

본 발명에 의하면 차체면의 용접 비드를 그라인딩하여 제거함에 있어서 매번 차체가 들어올때마다 모델링이 수행되므로 여러 종류의 차체와 비드의 형상과 크기에 상관없이 로봇을 이용할때 필요한 위치와 자세 정보를 계산해 낼 수 있으며, 레이저 센서를 이용하여 비접촉 방식으로 차체면의 정보를 입력받으므로 기존의 교시할때 필요한 시간과 어려움이 없고, 결국 고정도를 요구하는 차체면 그라인딩 작업을 기존의 작업자 없이 완벽히 수행할 수 있는 것이다.According to the present invention, when grinding and removing the welding beads on the vehicle body surface, the modeling is performed every time the vehicle body enters. Therefore, the position and attitude information necessary for using the robot can be calculated regardless of the shapes and sizes of the various bodies and beads Since the information of the car body surface is inputted by the non-contact method using the laser sensor, there is no time and difficulty in the conventional teaching, and as a result, the car body surface grinding operation requiring high accuracy can be performed without any existing worker will be.

Claims (4)

그라인딩 로봇에 윤곽 레이저 센서를 장착하여 로봇과 센서를 동기시킨 다음 로봇에 의하여 센서를 이동시키면서 차체면상의 임의의 점에 대한 좌표값을 측정하는 단계와; 상기 측정점을 이용하여 차체면을 모델링하는 단계 및; 상기 모델링된 계산값을 이용하여 용접 비드가 있는 곳에 대한 로봇의 자세와 위치를 계산하고, 상기 계산값을 이용하여 로봇을 제어하여 용접 비드를 그라인딩하는 단계로 이루어짐을 특징으로 하는 그라인딩 로봇의 용접 비드 제거 방법.A step of synchronizing the robot and the sensor by attaching the contour laser sensor to the grinding robot and measuring coordinates of an arbitrary point on the body surface while moving the sensor by the robot; Modeling the body surface using the measurement points; Calculating a posture and a position of the robot with respect to a location of the weld bead using the modeled calculation value, and controlling the robot using the calculated value to grind the weld bead. Removal method. 제1항에 있어서, 상기 차체면상의 좌표값 측정 단계에서는 차체면상의 용접 비드의 위치를 기준으로하여 상,하 각 2점씩 일정 간격으로 반복 측정함을 특징으로 하는 그라인딩 로봇의 용접 비드 제거 방법.The method according to claim 1, wherein in the step of measuring the coordinate values on the body surface, the weld bead is repeatedly measured at a predetermined interval by two points on the basis of the position of the weld bead on the body surface. 제1항에 있어서, 상기 모델링 단계에서는 퍼거슨 모델러의 방법을 이용함을 특징으로 하는 그라인딩 로봇의 용접 비드 제거 방법.The method of claim 1, wherein the modeling step uses a method of the Ferguson modeler. 제1항에 있어서, 상기 용접 비드를 그라인딩하는 단계에서는 로봇을 2회 이상 움직여 그라인딩함을 특징으로 하는 그라인딩 로봇의 용접 비드 제거 방법.The method of claim 1, wherein the step of grinding the welding bead comprises grinding the robot by moving the robot more than twice.
KR1019970016058A 1997-04-29 1997-04-29 How to remove weld beads on grinding robot Expired - Fee Related KR100247140B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970016058A KR100247140B1 (en) 1997-04-29 1997-04-29 How to remove weld beads on grinding robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970016058A KR100247140B1 (en) 1997-04-29 1997-04-29 How to remove weld beads on grinding robot

Publications (2)

Publication Number Publication Date
KR19980078507A true KR19980078507A (en) 1998-11-16
KR100247140B1 KR100247140B1 (en) 2000-04-01

Family

ID=19504225

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970016058A Expired - Fee Related KR100247140B1 (en) 1997-04-29 1997-04-29 How to remove weld beads on grinding robot

Country Status (1)

Country Link
KR (1) KR100247140B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100361918B1 (en) * 1997-05-02 2003-10-08 기아자동차주식회사 Weld bead size measuring system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3524565B2 (en) * 1993-08-03 2004-05-10 三菱重工業株式会社 Bead surface repair equipment

Also Published As

Publication number Publication date
KR100247140B1 (en) 2000-04-01

Similar Documents

Publication Publication Date Title
US11110611B2 (en) Automatic detection and robot-assisted machining of surface defects
US9895810B2 (en) Cooperation system having machine tool and robot
US5390128A (en) Robotic processing and inspection system
US5910894A (en) Sensor based assembly tooling improvements
EP3339801B1 (en) Self-monitoring manufacturing system, production monitoring unit and use of production monitoring unit
US20110029270A1 (en) Device and method for calibrating swivel assemblies, particularly on cutting machines
EP2122422B1 (en) A method and an apparatus for compensating for geometrical errors between work objects and a holding device
JPH0816225A (en) Robot mechanism control method and apparatus
EP0678205B1 (en) Sensory based assembly tooling improvements
CN111571314B (en) Extensible automatic grinding and polishing system and method
CN108161664B (en) Laser scanning polishing system and method
KR102738516B1 (en) System and method for teaching sealing robots
Proctor et al. Keynote address: advanced deburring system technology
JP2773917B2 (en) Work positioning device for bending equipment
WO2016051286A2 (en) Apparatus and method for processing a vehicle body with applied filler
JP4264778B2 (en) Working robot and teaching point position / posture data measuring method
KR19980078507A (en) Welding bead removal method of grinding robot
Gessner et al. Accuracy of the new method of alignment of workpiece using structural-light 3D scanner
JP3199320B2 (en) Work processing method
CN114310962A (en) An intelligent robot communication control system and method suitable for grinding
JPH0698567B2 (en) Free curved surface processing machine
JP7035467B2 (en) Processing equipment
Jinno et al. Force Controlled Grinding Robot System For Unstructured Tasks.
JPH03104537A (en) Manufacture of press die
JPH09192979A (en) Three-dimensional processing apparatus and method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

T13-X000 Administrative time limit extension granted

St.27 status event code: U-3-3-T10-T13-oth-X000

AMND Amendment
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E601 Decision to refuse application
PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

St.27 status event code: A-3-3-V10-V11-apl-PJ0201

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PB0901 Examination by re-examination before a trial

St.27 status event code: A-6-3-E10-E12-rex-PB0901

B701 Decision to grant
PB0701 Decision of registration after re-examination before a trial

St.27 status event code: A-3-4-F10-F13-rex-PB0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20050831

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20061210

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20061210

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301