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
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 16:30
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)
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 |