KR940006720A - Circular interpolation method of robot - Google Patents
Circular interpolation method of robot Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 5
- 230000001133 acceleration Effects 0.000 claims abstract description 9
- 238000005070 sampling Methods 0.000 claims abstract description 6
- 238000010586 diagram Methods 0.000 description 3
Classifications
-
- 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
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
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음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)
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) |
-
1992
- 1992-09-19 KR KR1019920017103A patent/KR0160999B1/en not_active IP Right Cessation
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 |