Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Interpolator for numerically controlled machine tools

Patent ·
OSTI ID:862597

A digital differential analyzer circuit is provided that depending on the embodiment chosen can carry out linear, parabolic, circular or cubic interpolation. In the embodiment for parabolic interpolations, the circuit provides pulse trains for the X and Y slide motors of a two-axis machine to effect tool motion along a parabolic path. The pulse trains are generated by the circuit in such a way that parabolic tool motion is obtained from information contained in only one block of binary input data. A part contour may be approximated by one or more parabolic arcs. Acceleration and initial velocity values from a data block are set in fixed bit size registers for each axis separately but simultaneously and the values are integrated to obtain the movement along the respective axis as a function of time. Integration is performed by continual addition at a specified rate of an integrand value stored in one register to the remainder temporarily stored in another identical size register. Overflows from the addition process are indicative of the integral. The overflow output pulses from the second integration may be applied to motors which position the respective machine slides according to a parabolic motion in time to produce a parabolic machine tool motion in space. An additional register for each axis is provided in the circuit to allow "floating" of the radix points of the integrand registers and the velocity increment to improve position accuracy and to reduce errors encountered when the acceleration integrand magnitudes are small when compared to the velocity integrands. A divider circuit is provided in the output of the circuit to smooth the output pulse spacing and prevent motor stall, because the overflow pulses produced in the binary addition process are spaced unevenly in time. The divider has the effect of passing only every nth motor drive pulse, with n being specifiable. The circuit inputs (integrands, rates, etc.) are scaled to give exactly n times the desired number of pulses out, in order to compensate for the divider.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN
DOE Contract Number:
W-7405-ENG-26
Assignee:
United States of America as represented by United States Energy (Washington, DC)
Patent Number(s):
US 3969615
OSTI ID:
862597
Country of Publication:
United States
Language:
English

Similar Records

Interpolator for numerically controlled machine tools
Patent · 1976 · OSTI ID:7227908

Computer simulation studies of parabolic interpolation circuitry
Technical Report · 1973 · OSTI ID:4346731

Monolithically integrable semiconductor circuit
Patent · 1983 · OSTI ID:5481943