Claims
- 1. A numerical control system for a robot employing a cylindrical coordinate system and having a movable element and a plurality of operational axes inclusive of an axis of rotation, said movable element being rotated about said axis of rotation such that said movable element is transported from a starting point to an end point and a predetermined point on said movable element is moved in linear fashion along a straight line connecting the starting and end points, said numerical control system comprising:
- dividing means for dividing the straight line which interconnects the starting point and the end point into a pluraltiy of intervals at a series of division points Qi where i=1, 2, 3 . . . ;
- generating means for generating positional data for each of said operational axes at each of the division points while said movable element is moving from the current position; and
- executing means for executing linear interpolation for each of said intervals by using said positional data for each axis to move the predetermined point on said movable element between each of said division points such that said element moves approximately along said straight line.
- 2. A numerical control system according to claim 1, wherein said generating means includes means for genrating positional data for a subsequent division point Q.sub.(i+1) while said movable element is being transported to one said division points Q.sub.i, and said system further includes
- determining means for determining a time t which satisfies the inequality t.sub.o <t, where t.sub.o is the time required for generation of the positional data for said division point Q.sub.(i+1) ; and means for determining the subsequent division point Q.sub.(i+1) so as to satisfy the relation:
- Q.sub.i,Q.sub.(i+1) =v.multidot.t
- (where v is the linear velocity).
- 3. A numerical control system for a robot employing cylindrical coordinates and having a movable member and a plurality of operational axes including an axis of rotation, said numerical control system including:
- current means for determining the current position of the movable member;
- receiving means for receiving start point data Ps and destination point data Pe, desired velocity data v, and time constant data t for moving the movable member about the axis of rotation;
- first computing means, operatively connected to receive said current position, said desired velocity data v, and said time constant data t, for computing an amount of travel .DELTA.Q from the current position, along a straight line connecting the start point Ps and the destination point Pe and between the current position and the destination point;
- second computing means, operatively connected to said first computing means, for computing division point data Qi (where i=1, 2, . . . ) between said current position on the straight line and said destination point Pe while said movable is moving from said current position;
- pulse distributing means, operatively connected to receive said current position and said division point data, for calculating an incremental movement along said operational axes in accordance with said current position and said division point data; and
- linear interpolation means for performing linear interpolation in accordance with said incremental movement and for providing pulses for moving said movable member from the current position to said division point along the straight line.
- 4. A numerical control system according to claim 3, wherein said first computing means computes the amount of travel in accordance with the following: ##EQU2##
- 5. A numerical control system according to claim 3, wherein said second computing means computes the divisional point data for each amount of travel .DELTA.Q in accordance with the following:
- Q.sub.i =Q.sub.(i-1) +.DELTA.Q(1, 2, . . . , Q.sub.o =P.sub.s).
Priority Claims (1)
Number |
Date |
Country |
Kind |
55-142605 |
Oct 1980 |
JPX |
|
Parent Case Info
This is a continuation of co-pending application Ser. No. 389,849 filed on May 28, 1982.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
102e Date |
371c Date |
PCT/JP81/00273 |
10/8/1981 |
|
|
5/28/1982 |
5/28/1982 |
Publishing Document |
Publishing Date |
Country |
Kind |
WO82/01426 |
4/29/1982 |
|
|
US Referenced Citations (5)
Foreign Referenced Citations (2)
Number |
Date |
Country |
47-35682 |
Nov 1972 |
JPX |
50-26979 |
Mar 1975 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
387849 |
May 1982 |
|