Free curve interpolation apparatus and interpolation method

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

36447429, 36447431, 31856815, 31856818, G05B 1918

Patent

active

059368640

DESCRIPTION:

BRIEF SUMMARY
FIELD OF THE INVENTION

The present invention relates to a free curve interpolation apparatus and interpolation method for a numerical control apparatus for controlling movement of the axes of various machines and, more specifically, to a free curve interpolation apparatus and interpolation method for a numerical control apparatus for controlling a velocity in accordance with a machining contour.


BACKGROUND OF THE INVENTION

In a numerical control apparatus, a machining path along which a machine tool performs machining or the like is instructed by a machining program, which is basically composed of instructions by straight lines and circular arcs. However, in case where a machining contour is complicated, instructions composed of only straight lines and circular arcs would make an amount of machining program enormous.
Therefore, in a recent numerical control apparatus, various free curves can be instructed. As typical free curves, spline curves are known. A most popular spline curve among various spline curves is a base spline curve, i.e., a B-spline curve. The B-spline curve can be defined by a plurality of control vectors. In the B-spline curve, a parameter corresponding to a joint between segments is called a knot, and the value of the knot increases from the start point of the entire curve towards the end point thereof. A curve obtained by rationalizing a B-spline curve in which the increase in the number of knot is not uniform, is called an NURBS (Non-Uniform Rational B-Spline) curve.
The coordinate values of an NURBS curve or the like are specified when a variable is determined. Such a free curve is called parametric free curve. When such a free curve is used, a machining program for a complex-shape machining can be formed easily.
When machining a workpiece, a machining velocity has to be changed in accordance with an interpolation path. For example, when linear interpolation is changed into circular-arc interpolation having a small radius, a velocity in the circular-arc interpolation has to be generally suppressed low. This is because the interpolation path of a curve is instructed by a combination of small straight lines, so that, if the velocity is too high, then the distances of respective straight lines increase, and an error between a target curve and an actual interpolation path enlarges.
However, in the case of the interpolation by blocks of a straight line, a circular curve, or the like, a moving velocity can be determined in consideration of a contour at a corner portion such as a joint between blocks or of a change in velocity of individual axis of a machine. However, with respect to a free curve, a moving velocity cannot be determined in consideration of a change in velocity of each axis. More specifically, in the cases of a linear block and a circular-arc block, the change in velocity within the block can easily be calculated, so that it is also easy to determine a moving velocity according to a change in velocity. By contrast, in the case of a free curve, its curvature and the like changes at any time, so that an optimum interpolation velocity for the machining contour changes in accordance with the change in curvature. For this reason, it has been difficult to optimally control the velocity in accordance with these interpolation paths.


DISCLOSURE OF INVENTION

It is an object of the present invention to provide a free curve interpolation apparatus designed so that, even if the shape of a free curve changes, each axis of a machine is moved at a velocity adapting to the changing shape, thereby improving the machining accuracy.
In order to achieve the above object, a free curve interpolation apparatus according to the present invention comprises moving path calculation means for decoding a machining program including a free curve interpolation instruction to calculate a moving path of a free curve, average acceleration calculation means for dividing the moving path into blocks to calculate an average acceleration of each divided block, and velocity control means for controlling a mov

REFERENCES:
patent: 4648024 (1987-03-01), Kato et al.
patent: 4994978 (1991-02-01), Kawamura et al.
patent: 5025362 (1991-06-01), Darlington et al.
patent: 5065333 (1991-11-01), Kawamura et al.
patent: 5197014 (1993-03-01), Seki et al.
patent: 5204599 (1993-04-01), Hohn
patent: 5276383 (1994-01-01), Nishimura et al.
patent: 5392217 (1995-02-01), Nashiki et al.
patent: 5416394 (1995-05-01), Lee
patent: 5493502 (1996-02-01), Niwa

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Free curve interpolation apparatus and interpolation method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Free curve interpolation apparatus and interpolation method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Free curve interpolation apparatus and interpolation method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1126336

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.