# US 5,214,591 A · Method of correcting error on involute interpolation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,214,591 A
- Document ID: US5214591A
- Status: Granted
- Kind: A
- Application number: 07/663,935
- Filed: 1991-02-27
- Granted: 1993-05-25
- Earliest claimed: 1989-07-21
- Assignees: Fanuc Corporation
- Inventors: Takao Sasaki; Toshiaki Otsuki; Kunihiko Murakami; Masafumi Sano
- Web page: https://patentgrep.com/patent/US5214591A

## CPC

- G05B 19/182: {characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control (G05B19/21 - G05B19/40 take precedence)}
- G05B 19/41: characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path (G05B19/25, G05B19/31, G05B19/37, G05B19/39, G05B19/40 take precedence)
- G05B 19/4103: Digital interpolation
- G05B 2219/34144: Involute, evolute
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

An involute interpolation error correcting method corrects an error on involute interpolation in a numerical control system for machining gears and pump vanes. The method corrects an insufficient cut in an actual configuration of a workpiece which is machined along a first involute curve (In1) that is commanded. A radius of curvature (Rs) from a base circle (C) to a starting point (Ps3) of the insufficient cut on the first involute curve (In1), and an error (De) which occurs at an ending point of the first involute curve (In1) in a direction normal to the insufficient cut, are determined from the machined configuration, and set as parameters in the numerical control system. On interpolation from the starting point (Ps3) of the insufficient cut to the ending point (Pe1) of the first involute curve, a first offset at the time the first involute curve is interpolated is changed to a second offset which is increased from the first offset by the error (De). On interpolation up to a point (Ae1), the offset is restored to its original value. The configuration which is machined according to the above process is free of the insufficient cut. An excessive cut can be prevented when the offset is reduced.

## Claims

### Claim 1

A method of correcting an error on involute interpolation in an numerical control system, comprising the steps of:
when an insufficient cut or an excessive cut occurs in an actual configuration of a workpiece which is machined along a first involute curve that is commanded, determining a radius of curvature from a base circle to a starting point of said insufficient cut or said excessive cut on said first involute curve, and an error which occurs at an ending point of said first involute curve in a direction normal to said insufficient cut or said excessive cut;
setting said radius of curvature and said error as parameters in the numerical control system;
changing a first offset at the time said first involute curve is interpolated to a second offset which differs from said first offset by said error, on interpolation from said starting point of the insufficient cut or the excessive cut to said ending point of said first involute curve; and
dividing said first involute curve into a second involute curve having an ending point which is the same as said starting point of the insufficient cut or the excessive cut, and a third involute curve having a starting point which is the same as said starting point and an ending point which is spaced said error from said ending point of said first involute curve in a direction normal thereto.

### Claim 2 (depends on 1)

A method according to claim 1, wherein when a curve or a straight line having a starting point which is the same as the ending point of said first involute curve is joined to said first involute curve, an offset at the time of interpolating said curve or said straight line is restored to said first offset.

### Claim 3 (depends on 2)

A method according to claim 2, wherein said curve is an arcuate curve, a spline curve, or an involute curve.
