← Back to Patent Explorer
US3864557A Expired / Lapsed US ⏱️ 0.0 years remaining

Interpolator for machine tool control

Assignee: Warner and Swasey Co
•
Filing: 1973-08-29
•
Granted: 1975-02-04
•
Expires: 1993-08-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A machine tool control has an interpolator, including a feed rate generator and a function generator, for providing first and second trains of command pulses for controlling movement of machine tool slides along mutually perpendicular axes in respective dependence upon the first and second command pulses. The feed rate generator and the function generator employ pulse rate multipliers for modifying the pulse rate of a basic pulse train to provide the first and second command pulses. A normalizing process is employed to reduce the amount of electronics required as well as to reduce the clock rates within the interpolator. Each rate multiplier serves to multiply a received pulse rate by a fraction. Normalization is achieved by effectively varying the value of the numerator of this fraction in the feed rate generator rate multiplier and the denominator of the fraction in the function generator rate multipliers. An improved pulse rate multiplier, referred to herein as an adder rate multiplier, is disclosed and is particularly applicable for use in the function generator.

Inventors

  • 👤 Emmett F Sindelar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 00:57
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/60; G06F7/68; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B19/4103; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34034; G05B2219/35; G05B2219/35379; G05B2219/42; G05B2219/42186; G05B2219/43; G05B2219/43157; G05B2219/43158; G05B2219/43187

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 317 words
A control for use in controlling movement of a machine tool comprising: a source of pulses having a first pulse rate, feed rate generator means including first pulse rate multiplying means having a plurality of states for modifying the pulse rate of pulses derived from said pulse source in accordance with a multiplier having a value M/N, where N is of a fixed value corresponding with the maximum number of states of said multiplying means and M is a first modifying signal having a value depending upon a function of the values of first, second, and third signals, means for receiving a said first, second, and third signal and deriving as said functions thereof the normalized value of each of said signals, and means for developing from said normalized first, second, and third signals a said first modifying signal M; and function generator means including second and third pulse rate multiplying means for each receiving the said modified output pulses from said feed rate generator means and multiplying the pulse rate thereof by a multiplier M''/N'' wherein M'' for said second rate multiplier is a second modifying signal having a value corresponding with said first signal and M'' for said third rate multiplier is a third modifying signal having a value corresponding with said second signal, and wherein N'' is variable having a maximum value of the same amount for each of said second and third rate multiplier means corresponding with the maximum number of states of each of said second and third rate multiplier means, said second and third rate multipliers having means for respectively receiving said first signal and said second signal, and means for effectively normalizing said first and second signals by varying the value of N'' by the same extent in each of said second and third multiplier means in dependence upon the value of the larger of said first and second signals.
Claim 2
Dependent Claim 317 words
A control for use in controlling movement of a machine tool comprising: a source of pulses having a first pulse rate, feed rate generator means including first pulse rate multiplying means having a plurality of states for modifying the pulse rate of pulses derived from said pulse source in accordance with a multiplier having a value M/N, where N is of a fixed value corresponding with the maximum number of states of said multiplying means and M is a first modifying signal having a value depending upon a function of the values of first, second, and third signals, means for receiving a said first, second, and third signal and deriving as said functions thereof the normalized value of each of said signals, and means for developing from said normalized first, second, and third signals a said first modifying signal M; and function generator means including second and third pulse rate multiplying means for each receiving the said modified output pulses from said feed rate generator means and multiplying the pulse rate thereof by a multiplier M''/N'' wherein M'' for said second rate multiplier is a second modifying signal having a value corresponding with said first signal and M'' for said third rate multiplier is a third modifying signal having a value corresponding with said second signal, and wherein N'' is variable having a maximum value of the same amount for each of said second and third rate multiplier means corresponding with the maximum number of states of each of said second and third rate multiplier means, said second and third rate multipliers having means for respectively receiving said first signal and said second signal, and means for effectively normalizing said first and second signals by varying the value of N'' by the same extent in each of said second and third multiplier means in dependence upon the value of the larger of said first and second signals.
Claim 3
Dependent Claim 54 words
A control as set forth in claim 1, wherein said feed rate generator means includes means for developing said first modifying signal such that it has a value corresponding with the ratio of the normalized third signal to the square root of the sum of the squares of the normalized first and second signals.
Claim 4
Dependent Claim 34 words
A control as set forth in claim 2 including means for providing said first and second signals with values respectively corresponding with commanded displacements of said tool along first and second mutually perpendicular axes.
Claim 5
Dependent Claim 17 words
A control as set forth in claim 2 including means for effectively denormalizing said normalized third signal.
Claim 6
Dependent Claim 41 words
A control as set forth in claim 4, wherein said denormalizing means includes fourth pulse rate multiplying means for multiplying said pulses derived from said pulse source by a multiplying factor dependent upon the value of the unnormalized said third signal.
Claim 7
Dependent Claim 25 words
A control as set forth in claim 5, wherein said denormalizing means is interposed between said pulse source and said first pulse rate multiplying means.
Claim 8
Dependent Claim 32 words
A control as set forth in claim 1, wherein said first pulse rate multiplying means is a counter rate multiplier having counting means for counting N-1 pulses derived from said pulse source.
Claim 9
Dependent Claim 88 words
A control as set forth in claim 1, wherein at least one of said first, second and third pulse rate multiplying means is an adder rate multiplier having an adder means and an accumulator means, means for presetting said adder means to a summation corresponding with an associated one of said first, second and third signals, means for applying pulses derived from said pulse source to said accumulator means to cause the contents thereof to be supplied to said adder means to be added to said preset summation.
Claim 10
Dependent Claim 59 words
A control as set forth in claim 8, wherein said first rate Multiplying means is a counter rate multiplier having counting means for counting N-1 pulses derived from said pulse source and said second and third pulse rate multiplying means is each a said adder rate multiplier wherein its said adder means has a maximum summation value of N''-1.
Claim 11
Dependent Claim 66 words
A control as set forth in claim 8, including means for parallel shifting the contents of said accumulator means into said adder means in response to each said applied pulse, said adder means having circuit means for parallel adding said parallel shifted contents to said preset summation contents to provide an updated summation and means for parallel shifting said adder updated summation into said accumulator means.
Claim 12
Dependent Claim 345 words
A control for use in controlling movement of a machine tool comprising a source of pulses having a first pulse rate, feed rate generator means having at least a first rate multiplier means for modifying the pulse rate of pulses derived from said pulse source in dependence upon the value of a first modifying signal to provide feed rate pulses, function generator means having second and third pulse rate multipliers for receiving said feed rate pulses and respectively modifying the pulse rate thereof in dependence upon the value of a second modifying signal and a third modifying signal to respectively provide first command pulses and second command pulses for controlling movement of a said tool, at least one of said rate multipliers comprises: accumulator means having a plurality of stages and having parallel output circuit means for providing a pattern of output signals wherein the pattern of output signals has a value in accordance with the contents of said accumulator means and input circuit means for receiving a pattern of input signals for updating the contents of the accumulator means in accordance with the value of said pattern of input signals, adder means for receiving a modifying pattern of signals corresponding with the associated one of said first, second or third modifying signals and said pattern of output signals from said accumulator means for adding said two patterns of signals in parallel and providing a summation pattern of signals having a value in accordance with the summation of said two patterns of signals; means for iteratively applying said summation pattern signals in parallel to said input circuit means of said accumulator means to update the contents thereof in accordance with the value of said summation pattern of signals at a rate corresponding with the pulse rate of pulses derived from said pulse source, and circuit means connected to said adder means for deriving carry output pulses therefrom whereby said output pulses have a pulse rate in dependence upon the pulse rate of said derived pulses and the value of said received modifying pattern of signals.
Claim 13
Dependent Claim 345 words
A control for use in controlling movement of a machine tool comprising a source of pulses having a first pulse rate, feed rate generator means having at least a first rate multiplier means for modifying the pulse rate of pulses derived from said pulse source in dependence upon the value of a first modifying signal to provide feed rate pulses, function generator means having second and third pulse rate multipliers for receiving said feed rate pulses and respectively modifying the pulse rate thereof in dependence upon the value of a second modifying signal and a third modifying signal to respectively provide first command pulses and second command pulses for controlling movement of a said tool, at least one of said rate multipliers comprises: accumulator means having a plurality of stages and having parallel output circuit means for providing a pattern of output signals wherein the pattern of output signals has a value in accordance with the contents of said accumulator means and input circuit means for receiving a pattern of input signals for updating the contents of the accumulator means in accordance with the value of said pattern of input signals, adder means for receiving a modifying pattern of signals corresponding with the associated one of said first, second or third modifying signals and said pattern of output signals from said accumulator means for adding said two patterns of signals in parallel and providing a summation pattern of signals having a value in accordance with the summation of said two patterns of signals; means for iteratively applying said summation pattern signals in parallel to said input circuit means of said accumulator means to update the contents thereof in accordance with the value of said summation pattern of signals at a rate corresponding with the pulse rate of pulses derived from said pulse source, and circuit means connected to said adder means for deriving carry output pulses therefrom whereby said output pulses have a pulse rate in dependence upon the pulse rate of said derived pulses and the value of said received modifying pattern of signals.
Claim 14
Dependent Claim 43 words
A control as set forth in claim 11 wherein said adder means has a plurality of summation output circuits for carrying said pattern of summation signals and a carry output circuit for providing a carry output pulse each time said adder means overflows.
Claim 15
Dependent Claim 55 words
A control as set forth in claim 12 including a plurality of gating means respectively connected to an associated one of said adder summation output circuits, and means for selectively enabling one of said plurality of gating means to pass signals from the selected said summation output circuit to provide said carry output pulses therefrom.
Claim 16
Dependent Claim 26 words
A control as set forth in claim 13 including pulse doubling means for doubling the pulse rate of said signals passed by said enabled gating means.
Claim 17
Dependent Claim 77 words
A control as set forth in claim 11 wherein said circuit means for deriving output pulses from said adder means includes means for varying said pulse rate of said derived pulses by a multiplier of M/N wherein M has a value corresponding with said applied modifying pattern of signals and N has a maximum value corresponding with the maximum number of states of said adder means so thAt the maximum summation of said adder means is N-1.
Claim 18
Dependent Claim 55 words
A control as set forth in claim 15 including means for effectively varying the value of N including means for generating carry pulses for a summation output circuit position of said binary adder means in dependence upon the frequency of signal changes at the next most significant summation output circuit position of said adder means.
Claim 19
Dependent Claim 50 words
A control as set forth in claim 16 including means for doubling the pulse rate of the signal changes at said selected summation position for providing output pulses having a pulse rate in accordance with the carry pulse rate for the next least significant summation position of said adder means.
Claim 20
Dependent Claim 74 words
A control as set forth in claim 17 wherein said at least one of said rate multipliers includes said second and third rate multipliers, means for normalizing said second and third modifying signals comprising: summation output circuit selection means for selecting a corresponding summation output circuit of said adder means in each of said second and third rate multipliers with said selection being dependent upon the larger of said second and third modifying signals.
Claim 21
Dependent Claim 53 words
A control as set forth in claim 18 including: first and second storage means for respectively storing said second and third patterns of modifying signals, and most significant position selection means for detecting the storage position of the most significant signal of the larger of said second and third patterns of modifying signals.
Claim 22
Dependent Claim 38 words
A control as set forth in claim 19, including means for providing a coded signal representative of the said storage position of the most significant signal of the larger of said second and third patterns of modifying signals.
Claim 23
Dependent Claim 40 words
A control as set forth in claim 20, wherein said summation output circuit selection means includes means responsive to said coded signal for selecting said corresponding summation output circuits of said adder means in said second and third rate multipliers.

References Cited (Backward Citations)

US3417303A Cited
US3557350A Cited
US3725654A Cited
US3735104A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-02-03 1978-08-05 1979-02-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-02-03 1982-08-05 1983-02-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-02-03 1986-08-05 1987-02-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag