[go: up one dir, main page]

KR940006720A - Circular interpolation method of robot - Google Patents

Circular interpolation method of robot Download PDF

Info

Publication number
KR940006720A
KR940006720A KR1019920017103A KR920017103A KR940006720A KR 940006720 A KR940006720 A KR 940006720A KR 1019920017103 A KR1019920017103 A KR 1019920017103A KR 920017103 A KR920017103 A KR 920017103A KR 940006720 A KR940006720 A KR 940006720A
Authority
KR
South Korea
Prior art keywords
calculation step
arc
deceleration
obtaining
coordinates
Prior art date
Application number
KR1019920017103A
Other languages
Korean (ko)
Other versions
KR0160999B1 (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 KR1019920017103A priority Critical patent/KR0160999B1/en
Publication of KR940006720A publication Critical patent/KR940006720A/en
Application granted granted Critical
Publication of KR0160999B1 publication Critical patent/KR0160999B1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls

Landscapes

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

Abstract

본 발명은 원호상의 시작점과 중간점 및 종점위치를 판단하는 판단스텝과, 상기 판단스텝에서 원호상의 3점을 판독한 후 가감속이 없는 경우 원호상의 x,y 좌표를 구하는 제1좌표 계산스텝과, 상기 제1좌표 겨산스텝에서 구해진 x,y좌료의 각축으로 직선가감속을 행하여 가감속이 있는 경우 원호상의 x,y좌표를 구하는 제2좌표 계산스텝과, 상기 좌표계산 스텝에서 구해진 좌표를 매 샘플링 시간마다 임의의 시점에서의 원호보간을 위해 각축의 목표위치를 구하는 목표위치 계산스텝과, 상기 목표위치 계산스텝을 통해 판독한 각축의 현재위치값을 구한 후, x,y축의 위치편차를 구하는 위치편차 계산스텝과, 상기 위치편차 계산 스텝에서 산출된 위치편차에 대해서 비례적분 미분 피드 퍼워드(Feed Forward)제어를 행하여 서보모터를 제어하는 제어스텝으로 구성되어 직각좌표의 X-Y평면에서 로보트의 손끝이 원호를 따라 움직이며 각축의 가감속시 이산시간 상태 방정식에 의해 직선 가감속을 행하기 때문에 샘플링 시간을 줄일 수 있어 고속의 원호이동이 가능한 것이다.The present invention provides a judgment step for determining the starting point, the intermediate point and the end point position on the arc, a first coordinate calculation step for obtaining the x, y coordinates on the arc when there is no acceleration / deceleration after reading the three points on the arc in the determination step; The second coordinate calculation step of obtaining the x, y coordinates on the arc and the coordinates obtained in the coordinate calculation step every sampling time when the acceleration / deceleration is performed by performing linear acceleration / deceleration on each axis of the x, y coordinates obtained in the first coordinate drawing step. The target position calculation step of obtaining the target position of each axis for circular interpolation at any point of time, and the position deviation calculation of the position deviation of the x and y axes after calculating the current position value of each axis read through the target position calculation step. And a control step for controlling the servomotor by performing proportional integral derivative feed forward control on the position deviation calculated in the position deviation calculation step. It is it can reduce the sampling time is capable of high-speed of the circular movement because the fingertip of the robot in the X-Y plane of a Cartesian coordinate to perform the linear acceleration and deceleration by the movement and the discrete-time state equation during acceleration and deceleration of each axis along an arc.

Description

로보트의 원호보간방법Circular interpolation method of robot

본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음Since this is an open matter, no full text was included.

제1도는 X-Y 평면에서 원호보간시 X,Y축의 속도 Vx, Vy를 나타낸 그래프.1 is a graph showing the speeds Vx and Vy of the X and Y axes during circular interpolation in the X-Y plane.

제2도는 X-Y 평면에서 원호보간시 원의 속도를 직선 가감속한 경우 매 샘플링 시간마다 X-Y 평면에서 움직여야할 증분양을 나타낸 개념도.2 is a conceptual diagram illustrating an incremental amount to be moved in the X-Y plane every sampling time when the linear velocity of the circular interpolation in the X-Y plane is linearly decelerated.

제3도는 X-Y 평면에서 가감속이 없는 경우 매 샘플링 시간마다 이동해야 할 원호의 길이를 나타낸 개념도.3 is a conceptual diagram showing the length of an arc to be moved every sampling time in the absence of acceleration and deceleration in the X-Y plane.

제4도는 본 발명에 의한 로보트의 원호보간 방법을 실현하기 위한 위치제어 시스템의 개요도.4 is a schematic diagram of a position control system for realizing a robot circular interpolation method according to the present invention;

Claims (2)

원호상의 시작점과 중간점 및 종점위치를 판단하는 판단스텝과, 상기 판단스텝에서 원호상의 3점을 판독한 후 가감속이 없는 경우 원호상의 X,Y좌표를 구하는 제1 좌표 계산스텝과, 상기 제1좌표 계산 스텝에서 구해진 X,Y좌표의 각축으로 직선가감속을 행하여 가감속이 있는 경우 원호상의 X,Y 좌표를 구하는 제2좌표 계산스텝과, 상기 좌표계산 스텝에서 구해진 좌표를 매 샘플링 시간마다 임의의 시점에서의 원호보간을 위해 각축의 목표위치를 구하는 목표위치 계산스텝과, 상기 목표위치 계산스텝을 통해 판독한 각축의 현재위치값을 구한 후 X,Y축의 위치 편차를 구하는 위치 편차계산 스텝과, 상기 위치편차 계산 스텝에서 산출된 위치편차에 대해서 비례적분 미분 피드 퍼워드(Feed Forward)제어를 행하여 서보모터를 제어하는 제어스텝으로 이루어진 것을 특징으로 하는 로보트원호 보간방법.A judging step of judging the position of the starting point, the intermediate point and the end point of the circular arc; a first coordinate calculation step of obtaining the X and Y coordinates of the circular arc when there is no acceleration / deceleration after reading the three points on the circular arc in the judgment step; The second coordinate calculation step of obtaining the X and Y coordinates on the arc when the acceleration and deceleration is performed by performing linear acceleration and deceleration on each axis of the X and Y coordinates obtained in the coordinate calculation step, and the coordinates obtained by the coordinate calculation step at any time for each sampling time. A target position calculation step of obtaining a target position of each axis for circular interpolation, a position deviation calculation step of obtaining positional deviations of X and Y axes after obtaining a current position value of each axis read through the target position calculation step, and Control step for controlling servomotor by performing proportional integral derivative feed forward control on the position deviation calculated in position deviation calculation step Robot circular interpolation method characterized in that. 제1항에 있어서, 상기 제1좌표 계산스텝에서 원호상의 X,Y좌표는,According to claim 1, X, Y coordinates on the arc in the first coordinate calculation step, (여기서 K: 샘플링시간마다 증가되는 상수, a: Cos△θ, b:Sin△θ를 각각 표시한다)에 의해서 구하는 것을 특징으로 하는 로보트원호 보간방법.A robotic circular interpolation method characterized by the above-described method, wherein K is a constant increased for each sampling time, a: Cos Δθ, and b: SinΔθ are respectively displayed. ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.※ Note: The disclosure is based on the initial application.
KR1019920017103A 1992-09-19 1992-09-19 Circular interpolation method of robot KR0160999B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019920017103A KR0160999B1 (en) 1992-09-19 1992-09-19 Circular interpolation method of robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019920017103A KR0160999B1 (en) 1992-09-19 1992-09-19 Circular interpolation method of robot

Publications (2)

Publication Number Publication Date
KR940006720A true KR940006720A (en) 1994-04-25
KR0160999B1 KR0160999B1 (en) 1998-12-15

Family

ID=19339816

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920017103A KR0160999B1 (en) 1992-09-19 1992-09-19 Circular interpolation method of robot

Country Status (1)

Country Link
KR (1) KR0160999B1 (en)

Also Published As

Publication number Publication date
KR0160999B1 (en) 1998-12-15

Similar Documents

Publication Publication Date Title
EP0130570B1 (en) Method and apparatus for controlling a robot hand along a predetermined path
KR840000538B1 (en) Gripping device
KR920011655A (en) Linear interpolation method of robot
KR900701484A (en) Robot operation teaching method and control device
JP2728399B2 (en) Robot control method
US4683543A (en) Time-based interpolation control of a robot
JPH0775982A (en) Automatic teaching device for laser robot
KR940006720A (en) Circular interpolation method of robot
JP2556830B2 (en) Automatic teaching method in robot
JP2686293B2 (en) Three-dimensional laser processing method
KR940008821A (en) Circular interpolation method of robot
KR930007776B1 (en) Linear interpolating method of robot
JPS5857762B2 (en) Method and device for correcting movement speed in robots
JPS6111815A (en) Compensating system of positional shift of robot
KR940019417A (en) Circular interpolation method of robot
KR0160699B1 (en) Circular interpolation method of robot
KR920017772A (en) Linear interpolation method of robot
JPH0623928B2 (en) Robot hand trajectory correction method
JP2830205B2 (en) Robot control device
JPH05265537A (en) Automatic teaching method for robot
JP2601433B2 (en) Interpolation control method and apparatus for industrial robot
JPS575110A (en) Control system for track of industrial robot or the like
KR940001204B1 (en) Linear interpolation method of robot
JP2604838B2 (en) Industrial robot control method
JPS60220408A (en) Control device for articulated robots

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19920919

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19951110

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19920919

Comment text: Patent Application

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19980629

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19980821

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19980728

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20010727

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20020726

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20030730

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20040729

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20050727

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20050727

Start annual number: 8

End annual number: 8

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20070710