Patent US5227978A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5227978A Expired / Lapsed US ⏱️ 0.0 years remaining

Numerical control device with rational b-spline interpolator

Assignee: Mitsubishi Electric Corp
•
Filing: 1991-10-31
•
Granted: 1993-07-13
•
Expires: 2011-10-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A numerical control device for controlling a machine tool or a robot accepts a mixed program including both conventional G-codes and codes for nonuniform rational B-spline. The blocks of G-codes and rational B-spline codes are discriminated by a respective head code or symbol. Once a set of order, number of control points, and knot vector is input via code blocks of a program, the same setting for the B-spline basis functions is used for generation of the rational B-spline curves until a new set of order, etc., are input.

Inventors

  • 👤 Kiyotaka Kato

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 18:34
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/408; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34141

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 176 words
A numerical control device for controlling an effector machine such as a machine tool or a robot, comprising: program input means via which is input a control program containing both a block of codes for a linear or a circular arc movement of said effector machine and a block of codes for generating a nonuniform rational B-spline curve along which said effector machine is to be moved, wherein said block of codes for a linear or circular arc movement and said block of codes for generating a nonuniform rational B-spline curve are marked by respective head codes; code discriminator means for discriminating between said block of codes for a linear or a circular arc movement of said effector machine and said block of codes for generating a nonuniform rational B-spline curve; G-code control means for controlling said effector machine in accordance with said block of codes for a linear or circular arc movement; and B-spline interpolator means for generating an interpolation curve in accordance with said block of codes for generating a nonuniform rational B-spline curve.
Claim 2
Dependent Claim 176 words
A numerical control device for controlling an effector machine such as a machine tool or a robot, comprising: program input means via which is input a control program containing both a block of codes for a linear or a circular arc movement of said effector machine and a block of codes for generating a nonuniform rational B-spline curve along which said effector machine is to be moved, wherein said block of codes for a linear or circular arc movement and said block of codes for generating a nonuniform rational B-spline curve are marked by respective head codes; code discriminator means for discriminating between said block of codes for a linear or a circular arc movement of said effector machine and said block of codes for generating a nonuniform rational B-spline curve; G-code control means for controlling said effector machine in accordance with said block of codes for a linear or circular arc movement; and B-spline interpolator means for generating an interpolation curve in accordance with said block of codes for generating a nonuniform rational B-spline curve.
Claim 3
Dependent Claim 116 words
A numerical control device as claimed in claim 1, wherein said block of codes for generating a nonuniform rational B-spline curve includes: blocks of codes for setting an order, a number of control points, and a knot vector; and a block of code for supplying data for control points; and once a set of said order, number of control points, and knot vector is input via code blocks of said program, said B-spline interpolator means generates an interpolation curve in accordance with the rational B-spline basis function settings specified by said set of order, number of control points, and knot vector, until a new set of order, number of control points, and knot vector is input.

References Cited (Backward Citations)

US4591968A Cited
US4797811A Cited
US4648024A Cited
JPH0236406A Cited
JPH02113305A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-07-12 1997-01-11 1997-07-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-07-12 2001-01-11 2001-07-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-07-12 2005-01-11 2005-07-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag