KR940008821A - Circular interpolation method of robot - Google Patents
Circular interpolation method of robot Download PDFInfo
- Publication number
- KR940008821A KR940008821A KR1019920018346A KR920018346A KR940008821A KR 940008821 A KR940008821 A KR 940008821A KR 1019920018346 A KR1019920018346 A KR 1019920018346A KR 920018346 A KR920018346 A KR 920018346A KR 940008821 A KR940008821 A KR 940008821A
- Authority
- KR
- South Korea
- Prior art keywords
- arc
- calculation step
- deceleration
- coordinates
- acceleration
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 3
- 230000001133 acceleration Effects 0.000 claims abstract description 11
- 238000005070 sampling Methods 0.000 claims abstract description 8
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Control Of Position Or Direction (AREA)
Abstract
본 발명은 원호상의 시작점과 중간점 및 종점위치를 판독한 후 원호보간 실행시 미소원호 각도를 △θ라하고 원호보간 실행중 원호의 각도를 θ라 할 때 △θ가 (θ-Σ△θ(i))보다 큰가를 판단하여 가감속 여부를 인식하는 판단스텝과, 상기 판단스텝에서 가감속이 없는 경우 매샘플링시간마다 원호상의 좌표를 구하는 제1 좌표 계산스텝과, 상기 판단스텝에서 가감속이 있는 경우 매 샘플링 시간마다 원호상의 X,Y좌표를 Cosθ와 Sinθ로 계산하는 제2 좌표계산스텝과, 상기 제2 계산 스텝에서 원호상의 좌표를 구한 후 각축을 지수함수 가감속을 행하여 가감속이 있는 경우 원호상의 좌표를 구하는 제3좌표 계산스텝과, 상기 제3 좌표계산 스텝에서 원호상의 좌표를 구할 때 발생하는 에러를 보상하는 에러보상스텝과, 상기 스텝에서 에러가 보상된 원호상의 좌표를 매샘플링 시간마다 임의의 시점에서의 원호보간을 위해 각축의 목표 위치를 구하는 목표위치 계산스텝과, 상기 목표위치 계산스텝을 통해 판독한 각축의 현재위치값을 구한 후 X,Y축의 위치 편차를 구하는 위치 편차계산 스텝과, 상기 위치편차 계산 스텝에서 삽출된 위치편차에 대해서 비례적분 미분 피드퍼워드(Feedforward)제어를 행하여 서보모터를 제어하는 제어스텝으로 구성되어 직각좌표의 X-Y평면에서 로보트의 손끝이 원호를 따라 움직이며 원호의 속도 분포가 지수함수 형태가 되어 원의 시작과 끝에서도 진동이 발생하지 않고 부드러운 동작이 가능하며, 이산시간상태 방정식에 의해 지수함수 가감속을 행하기 때문에 샘플링 시간을 줄일 수 있어 원호의 정도가 향상되는 장점이 있다.According to the present invention, when the starting point, the intermediate point and the end point position of the circular arc are read, when the circular interpolation is executed, the angle of the small arc is Δθ and when the angle of the circular arc is θ during the circular interpolation, Δθ is (θ-ΣΔθ ( i) a judgment step for recognizing whether or not acceleration / deceleration is greater than the first step; a first coordinate calculation step for obtaining coordinates of an arc at every sampling time if there is no acceleration / deceleration in the determination step; and an acceleration / deceleration at the determination step. The second coordinate calculation step of calculating the X and Y coordinates of the circular arc in Cosθ and Sinθ at each sampling time, and the acceleration and deceleration of each axis after the coordinates of the circular arc are obtained in the second calculation step. A third coordinate calculation step for obtaining coordinates, an error compensation step for compensating for an error occurring when obtaining coordinates on an arc in the third coordinate calculation step, and a left circular arc on which the error is compensated for in the step. The target position calculation step of obtaining the target position of each axis for circular interpolation at any point of time at each sampling time, and the current position value of each axis read through the target position calculation step are obtained, and then the position deviation of the X and Y axes is calculated. It consists of a control step for controlling the servo motor by performing proportional integral derivative feedforward control on the position deviation calculation step to be obtained and the position deviation inserted in the position deviation calculation step. It moves along this arc and the velocity distribution of the arc becomes exponential function, so smooth movement is possible without vibration at the beginning and the end of the circle, and the sampling time is increased because the exponential function is accelerated and decelerated by the discrete time state equation. Since it can be reduced, the degree of arc is improved.
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 평면에서 원호보간시 원의 속도를 지수함수적으로 가감속한 경우 매 샘플링 시간마다 이동해야 할 원호를 나타낸 개념도.FIG. 2 is a conceptual diagram showing an arc to be moved at every sampling time when the velocity of the circle is exponentially accelerated and decelerated in the X-Y plane.
제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 (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920018346A KR0161002B1 (en) | 1992-10-07 | 1992-10-07 | Circular interpolation method of robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920018346A KR0161002B1 (en) | 1992-10-07 | 1992-10-07 | Circular interpolation method of robot |
Publications (2)
Publication Number | Publication Date |
---|---|
KR940008821A true KR940008821A (en) | 1994-05-16 |
KR0161002B1 KR0161002B1 (en) | 1998-12-15 |
Family
ID=19340709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019920018346A KR0161002B1 (en) | 1992-10-07 | 1992-10-07 | Circular interpolation method of robot |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0161002B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100573462B1 (en) * | 1998-12-31 | 2007-11-12 | 주식회사 로보테크 | Method for controlling movement of an industrial robot |
-
1992
- 1992-10-07 KR KR1019920018346A patent/KR0161002B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100573462B1 (en) * | 1998-12-31 | 2007-11-12 | 주식회사 로보테크 | Method for controlling movement of an industrial robot |
Also Published As
Publication number | Publication date |
---|---|
KR0161002B1 (en) | 1998-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4617502A (en) | Method and apparatus for controlling a robot hand along a predetermined path | |
US4348731A (en) | Automatic working apparatus and method of controlling the same | |
EP0881044B1 (en) | Robot controller | |
US5477117A (en) | Motion controller and synchronous control process therefor | |
KR930702110A (en) | Abnormal load detection method | |
US5379367A (en) | Linear interpolating method for robot control | |
WO1991003009A1 (en) | Acceleration/deceleration control method of numeric controller | |
KR940008821A (en) | Circular interpolation method of robot | |
US5089758A (en) | Robot control process | |
KR940006720A (en) | Circular interpolation method of robot | |
KR940019417A (en) | Circular interpolation method of robot | |
JPS62277289A (en) | Follow-up controller | |
JPH0634950Y2 (en) | Robot controller | |
JPH03154103A (en) | Controller for robot | |
KR930007776B1 (en) | Linear interpolating method of robot | |
JP2728987B2 (en) | Mobile body movement control device | |
JP3244761B2 (en) | Method of generating interpolation between teaching points of PTP type robot | |
JPH0315908A (en) | Acceleration/deceleration method for locus direction of moving member | |
JPH0850503A (en) | Automatic advanced angle deciding method for phase controlled servo system | |
JP2000267714A (en) | Correction input value generation method for precise track control of servo control system | |
JP2956974B2 (en) | Hydraulic positioning controller | |
KR100191752B1 (en) | Curv linear compensating method of robot | |
JPH0782380B2 (en) | Position control device | |
JPH04364387A (en) | Servo controller | |
KR940001204B1 (en) | Linear interpolation method of robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19921007 |
|
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: 19921007 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 |