[go: up one dir, main page]

KR100191752B1 - Curv linear compensating method of robot - Google Patents

Curv linear compensating method of robot Download PDF

Info

Publication number
KR100191752B1
KR100191752B1 KR1019920003131A KR920003131A KR100191752B1 KR 100191752 B1 KR100191752 B1 KR 100191752B1 KR 1019920003131 A KR1019920003131 A KR 1019920003131A KR 920003131 A KR920003131 A KR 920003131A KR 100191752 B1 KR100191752 B1 KR 100191752B1
Authority
KR
South Korea
Prior art keywords
robot
curve
end point
waypoint
curv
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.)
Expired - Fee Related
Application number
KR1019920003131A
Other languages
Korean (ko)
Other versions
KR930017680A (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 KR1019920003131A priority Critical patent/KR100191752B1/en
Publication of KR930017680A publication Critical patent/KR930017680A/en
Application granted granted Critical
Publication of KR100191752B1 publication Critical patent/KR100191752B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/10Programme-controlled manipulators characterised by positioning means for manipulator elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

본 발명은 로보트의 곡선보간 방법에 관한 것으로, 종래에는 로보트의 이동이 직선보간 방법에 의한 것이므로 각 경유점 마다의 멈춤동작으로 전체의 동작이 연속적이 되지 못하게 되고, 이로인한 문제점이 발생되는 바, 본 발명에 의하면 L/U인수분해 혹은 가우스 소거(Gaussian Elimination)방법에 따라 곡선보간을 생성하고, 이어서 계산된 거리만큼 로보트를 이동케 하므로, 종지점까지의 로보트 이동이 원활히 되게함과, 곡선을 그리면서 로보트의 이동이 연속적으로 움직이게 하는 로보트의 곡선보간방법에 관한 것이다.The present invention relates to a curve interpolation method of the robot, conventionally, since the movement of the robot is by a linear interpolation method, the entire operation does not become continuous due to the stopping motion for each waypoint, which causes problems. According to the present invention, curve interpolation is generated according to L / U factorization or Gaussian elimination method, and then the robot is moved by the calculated distance, so that the robot can be smoothly moved to the end point and the curve is In the meantime, it relates to the robot's curve interpolation method which makes the robot move continuously.

Description

로보트의 곡선보간방법Curve interpolation method of robot

제1도는 본 발명의 동작에 따른 플로우챠트(Flow-Chart).1 is a flow chart in accordance with the operation of the present invention.

제2도는 종래기술의 동작흐름도.2 is a flow chart of the prior art.

본 발명은 로보트의 곡선 보간방법에 관한 것이다.The present invention relates to a method of curve interpolation of a robot.

일반적으로 로봇씨스템의 위치제어에 있어서, 종래의 기술은 직선보간(Linear Interpolation)방법을 사용하므로 각 주어진 경유점 들의 사이를 다음 표1과 같이 직선으로 움직이면서 로보트의 이동이 이루어지게 하였다.In general, in the position control of the robot system, the conventional technique uses a linear interpolation method, so that the robot is moved while moving in a straight line between each given waypoints as shown in Table 1 below.

그러므로 각 경유점에서 로봇이 일시정지 했다가 다음의 경유점으로 이동하기 때문에 로봇의 움직임이 연속적으로 되지 못하였고, 그로인해, 로봇을 이용하여 임의의 곡선을 따라 움직이면서 작업을 하는 경우에는, 연속적이지 못한 로봇의 움직임으로 인하여 작업의 성과는 기대에 못미치는 실정이었다.Therefore, because the robot pauses at each waypoint and moves to the next waypoint, the robot's movement cannot be continuous. Therefore, when the robot moves along an arbitrary curve, it is not continuous. The performance of the work was not as expected due to the poor robot movement.

즉, 도장작업을 하게 되는 경우에 도장 두께가 균일하지 못할 뿐만 아니라, 직선의 연속인 형태로 움직이기 때문에 원하지 않는 부분까지도 도장이 되는 문제점이 발생되었고, 이때의 동작순서는 도면 제2도에서 보는 바와 같다.That is, when the painting work is not only uniform coating thickness, but also because it moves in a continuous form of a straight line has a problem that even the undesired parts are painted, the operation sequence is shown in Figure 2 As shown.

[단계 1][Step 1]

시발점(P1'), 경유점, 종지점(Pn')의 데이타를 받는다.Receive data of starting point (P1 '), waypoint and end point (Pn').

사이의 직선 거리 및 각 경유점 거리를 구한다.Find the distance between the straight line and each route.

[단계 2][Step 2]

직선보간방법에 의해 시발점(P1')부터 종지점(Pn')사이의 직선 거리 및 각 경유점 거리를 구한다.By the linear interpolation method, the straight line distance between the start point P1 'and the end point Pn' and the distance between each passing point are obtained.

[단계 3][Step 3]

제2단계에서 구한 각 점들 사이의 거리만큼씩 로봇을 이동한다.The robot is moved by the distance between the points obtained in the second step.

상기와 같은 종래의 방법은 로봇의 이동 중에 떨림현상 및 부드럽지 못한 이동 등의 문제점이 발생되는 바, 곡선보간(Spline Interpolation)방법을 이용하여 로봇의 이동이 원활하게 되도록한 로봇의 곡선보간 방법을 제공함에 그 목적이 있는 것이다.In the conventional method as described above, problems such as tremor and smooth movement occur during the movement of the robot. The purpose is to provide.

이하 첨부된 도면을 참조하여 본 발명의 목적을 달성하기 위한 방법 및 효과를 상세히 설명하면 다음과 같다.Hereinafter, a method and an effect for achieving the object of the present invention will be described in detail with reference to the accompanying drawings.

도면 제1도에서 보는 바와 같이 주어진 각 경유점의 위치데이타를 받아들여, L/U인수분해(L/U Factorization)또는 가우스의 소거법(Gaussian Elimination) 알고리즘을 이용하여 경유점을 지나는 곡선의 다항식을 생성하고, 이 다항식을 이용하여 곡선보간을 한 결과에 따라 로봇을 움직이게 되는 것이다.As shown in FIG. 1, the positional data of each waypoint is given and the polynomial of the curve passing through the waypoint is obtained by using L / U factorization or Gaussian elimination algorithm. The robot is moved according to the curve interpolation using this polynomial.

여기에서 L/U인수분해와 가우스의 소거법 알고리즘이란 행렬을 이용하여 직선씨스템에서의 일반적인 다항식의 계수를 구하는 것이다.Here, L / U factorization and Gaussian elimination algorithm are used to obtain coefficients of general polynomials in linear system using matrices.

(수치해석에서 인용된 상기의 L/U인수분해와 가우스의 소거법식은 명세서의 간략화를 위해 이하 생략하도록 한다.)(The above L / U factorization and Gaussian elimination equations cited in the numerical analysis are omitted below for simplicity.)

이상의 동작순서는 다음과 같다.The above operation sequence is as follows.

[작동예 1][Example 1]

시발점, 경유점 및 종지점의 데이터를 받는다.Receive data for start, stop and end points.

[작동예 2][Example 2]

L/U인수분해 혹은 가우스 소거방법에 따라 n-1차 다항식을 계산한다.Calculate the n-1th polynomial according to L / U factorization or Gaussian elimination

[작동예 3][Example 3]

작동예2에서의 식을 이용하여 곡선보간을 실시한다.Curve interpolation is performed using the equation in Operation Example 2.

[작동예 4][Example 4]

곡선보간의 결과에 따라 종지점까지 로봇을 이동한다.Move the robot to the end point according to the result of curve interpolation.

이상의 과정을 마친 본 발명의 로봇 실제이동은 그래프로 나타내면 다음과 같다.The actual movement of the robot of the present invention that has completed the above process is as follows.

이와 같이 해줌으로서 임의의 곡선을 따라 도장작업 등을 할 때 도장의 두께를 균일하게 할 수 있을 뿐만 아니라 각 경유점에서 정지를 하지 않기 때문에 작업시간을 단축시킬 수 있다.By doing this, the thickness of the coating can be made uniform when the painting work is performed along an arbitrary curve, and the working time can be shortened because it is not stopped at each passing point.

이상에서 본 바와 같이 본 발명은 종래의 기술에서 비롯되던 문제점을 배제하게 된 것을 시발점에서 경유점까지의 로봇이동이 원활하게 되게하고, 멈춤동작없이 연속적 이동이 되도록한 발명인 것이다.As described above, the present invention is to make the robot move smoothly from the starting point to the waypoint, and to make the continuous movement without stopping operation.

Claims (1)

로봇의 이동방법에 있어서, 시발점(P1), 경유점, 종지점(Pn)의 데이터를 받아들이는 제1단계와, L/U인수분해 혹은 가우스 소거방법에 의거하여 n-1차 다항식을 계산하는 제2단계와, 제2단계에서의 식을 이용하여 곡선보간을 실시하는 제3단계와, 계산된 거리만큼 로봇을 이동하는 제4단계와, 로봇의 현재위치가 종지점(Pn)인가를 판단하여 아니면 제3단계로 복귀수행하고 현재위치가 종지점(Pn)이면 작업 완료시키는 제5단계로 구성됨을 특징으로 하는 로봇의 곡선보간방법.A method of moving a robot, comprising: a first step of receiving data of a starting point (P1), a waypoint, and an end point (Pn), and calculating an n-first polynomial based on L / U factorization or Gaussian elimination method A second step, a third step of performing curve interpolation using the equation in the second step, a fourth step of moving the robot by the calculated distance, and determining whether the current position of the robot is the end point Pn Otherwise, returning to the third step and performing the work if the current position is the end point (Pn).
KR1019920003131A 1992-02-27 1992-02-27 Curv linear compensating method of robot Expired - Fee Related KR100191752B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019920003131A KR100191752B1 (en) 1992-02-27 1992-02-27 Curv linear compensating method of robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019920003131A KR100191752B1 (en) 1992-02-27 1992-02-27 Curv linear compensating method of robot

Publications (2)

Publication Number Publication Date
KR930017680A KR930017680A (en) 1993-09-20
KR100191752B1 true KR100191752B1 (en) 1999-06-15

Family

ID=19329611

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920003131A Expired - Fee Related KR100191752B1 (en) 1992-02-27 1992-02-27 Curv linear compensating method of robot

Country Status (1)

Country Link
KR (1) KR100191752B1 (en)

Also Published As

Publication number Publication date
KR930017680A (en) 1993-09-20

Similar Documents

Publication Publication Date Title
CN111940891B (en) Focusing method, system, equipment and storage medium of fiber laser cutting head
US4683543A (en) Time-based interpolation control of a robot
US5379367A (en) Linear interpolating method for robot control
KR100191752B1 (en) Curv linear compensating method of robot
US4521721A (en) Numerical control method
CN112068490A (en) Trajectory planning method and device, electronic equipment and storage medium
KR970049176A (en) Chip Mounting Position Control Method and Positioning Device of Orthogonal Robot for Chip Mounter
JP2737725B2 (en) Robot control device and method
JPS63206806A (en) Method for compensating precedence accuracy of nc controller
JP3288799B2 (en) Wire electric discharge machine
KR100202708B1 (en) Tracing control method of robot
CN115319274B (en) Platform position prediction method of IFOV system and galvanometer command delay compensation
KR19990057121A (en) A Real-Time Contour Error Modeling Method on 2D Plane of Computer Numerical Control System
JP2703099B2 (en) Conveyor tracking method for industrial robots
JP2521449B2 (en) Trajectory control device
JP3520631B2 (en) Laser processing machine
KR0151016B1 (en) Acceleration / Deceleration Control Method of Servo Motor
KR930007776B1 (en) Linear interpolating method of robot
KR0160862B1 (en) Processing method of wire cut electric discharge machine
JPS6147653B2 (en)
JP3215541B2 (en) Wire electric discharge machining method
JPH0991020A (en) Method for controlling teaching robot
JPH01224194A (en) Position control method for cnc laser beam machine
JPS6234208A (en) Robot controller
KR930017670A (en) Tool radius compensation method of CNC

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

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

R18-X000 Changes to party contact information recorded

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

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

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

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

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

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

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

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

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

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

Fee payment year number: 6

PR1001 Payment of annual fee

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

Fee payment year number: 7

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

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: 8

FPAY Annual fee payment

Payment date: 20061227

Year of fee payment: 9

PR1001 Payment of annual fee

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

Fee payment year number: 9

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: 20080127

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: 20080127

R18-X000 Changes to party contact information recorded

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

P22-X000 Classification modified

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