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

Proportional pulse generator

Assignee: Milacron Inc
•
Filing: 1973-10-29
•
Granted: 1974-12-24
•
Expires: 1993-10-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pulse generator for use in a numerical control system wherein the pulse generator accepts pulses from an input pulse train and provides a plurality of digital drive signals corresponding to a plurality of axes of motion. The ratio of the frequencies of the drive signals is determined by the ratio of displacements of the axes of motion, and the highest frequency of the drive signals is approximately equal to the pulse train frequency.

Inventors

  • 👤 G Mous

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 02:18
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/60; G06F7/68; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B19/4103; G06F7/64; G06F7/66; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34041; G05B2219/34132; G05B2219/35; G05B2219/35379; G05B2219/43; G05B2219/43187

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 183 words
An apparatus for generating at least two sets of drive pulses causing a movable member to move along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. means responsive to the drive pulses for producing a feEdrate signal representing a velocity along one of the axes of motion having the largest displacement; b. means responsive to the input signals and the drive pulses for generating a set of overflow pulses for each axis of motion by iteratively incrementing the magnitude of the input signals at a fixed rate, said generating means being interrupted upon a number of overflow pulses for the one of the axes of motion exceeding by a predetermined number the number of corresponding drive pulses produced; and c. means responsive to the generating means and the feedrate signal for producing a set of drive pulses for each axis of motion, said drive pulses causing the movable member to move at the predetermined velocity along the predetermined path.
Claim 2
Independent Claim 183 words
An apparatus for generating at least two sets of drive pulses causing a movable member to move along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. means responsive to the drive pulses for producing a feEdrate signal representing a velocity along one of the axes of motion having the largest displacement; b. means responsive to the input signals and the drive pulses for generating a set of overflow pulses for each axis of motion by iteratively incrementing the magnitude of the input signals at a fixed rate, said generating means being interrupted upon a number of overflow pulses for the one of the axes of motion exceeding by a predetermined number the number of corresponding drive pulses produced; and c. means responsive to the generating means and the feedrate signal for producing a set of drive pulses for each axis of motion, said drive pulses causing the movable member to move at the predetermined velocity along the predetermined path.
Claim 3
Dependent Claim 37 words
second output signals in response to the overflow pulses; and d. gating means responsive to the second output signals and the feedrate pulses for producing a set of drive pulses for each of the axes of motion.
Claim 4
Dependent Claim 37 words
second output signals in response to the overflow pulses; and d. gating means responsive to the second output signals and the feedrate pulses for producing a set of drive pulses for each of the axes of motion.
Claim 5
Independent Claim 144 words
An apparatus for generating at least two sets of drive pulses for moving a movable member along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. means responsive to the drive pulses for producing feedrate pulses representing a velocity along one of the axes of motion having the largest displacement; b. means responsive to the input signals for generating a set of overflow pulses for each axis of motion by iteratively incrementing the input signals by their respective magnitudes at a fixed rate; c. means responsive to each set of overflow pulses and each set of drive pulses for storing the overflow pulses and eliminating overflow pulses from said storing means in response to the drive pulses, said storing means producing
Claim 6
Independent Claim 144 words
An apparatus for generating at least two sets of drive pulses for moving a movable member along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. means responsive to the drive pulses for producing feedrate pulses representing a velocity along one of the axes of motion having the largest displacement; b. means responsive to the input signals for generating a set of overflow pulses for each axis of motion by iteratively incrementing the input signals by their respective magnitudes at a fixed rate; c. means responsive to each set of overflow pulses and each set of drive pulses for storing the overflow pulses and eliminating overflow pulses from said storing means in response to the drive pulses, said storing means producing
Claim 7
Dependent Claim 114 words
a second output signal for each axis of motion in response to each corresponding overflow pulse, the magnitude of the second output signal corresponding to the other of the axes of motion being approximately equal to the ratio of the displacement of the other of the axes of motion to the largest displacement; and d. gating means responsive to the second output signals and the feedrate pulses for producing a set of drive pulses for each axis of motion, the drive pulses for the other of the axes of motion having a frequency approximately equal to the product of the frequency of the feedrate pulses times the magnitude of the corresponding second output signal.
Claim 8
Dependent Claim 114 words
a second output signal for each axis of motion in response to each corresponding overflow pulse, the magnitude of the second output signal corresponding to the other of the axes of motion being approximately equal to the ratio of the displacement of the other of the axes of motion to the largest displacement; and d. gating means responsive to the second output signals and the feedrate pulses for producing a set of drive pulses for each axis of motion, the drive pulses for the other of the axes of motion having a frequency approximately equal to the product of the frequency of the feedrate pulses times the magnitude of the corresponding second output signal.
Claim 9
Independent Claim 158 words
An apparatus for generating at least two sets of drive pulses for moving a movable member along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. means responsive to the drive pulses for producing feedrate pulses having a frequency representing a velocity along one of the axes of motion having the largest displacement; b. means responsive to the input signals for generating a set of overflow pulses for each axis of motion by iteratively producing a sum of increments at a fixed rate, each increment being equal to the magnitude of a corresponding input signal; c. means responsive to each set of overflow pulses and each set of drive pulses for storing the overflow pulses and eliminating an overflow pulse from said storing means in response to a corresponding drive pulse; said storing means producing
Claim 10
Independent Claim 158 words
An apparatus for generating at least two sets of drive pulses for moving a movable member along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. means responsive to the drive pulses for producing feedrate pulses having a frequency representing a velocity along one of the axes of motion having the largest displacement; b. means responsive to the input signals for generating a set of overflow pulses for each axis of motion by iteratively producing a sum of increments at a fixed rate, each increment being equal to the magnitude of a corresponding input signal; c. means responsive to each set of overflow pulses and each set of drive pulses for storing the overflow pulses and eliminating an overflow pulse from said storing means in response to a corresponding drive pulse; said storing means producing
Claim 11
Independent Claim 274 words
An apparatus for generating at least two digital driVe signals causing a movable member to move along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. means responsive to the drive signals for producing a feedrate signal representing a velocity along one of the axes of motion; b. means responsive to the input signals for generating a set of overflow pulses for each of the axes of motion by iteratively producing a sum of increments at a fixed rate, each increment being equal to the magnitude of a corresponding input signal; c. means responsive to the drive signals and the generating means for storing each set of overflow pulses and producing a number of output signals, said output signals comprising a first output signal in response to a first predetermined number of overflow pulses stored and a second output signal in response to a second predetermined number of overflow pulses stored; d. means responsive to the second output signals and connected to the generating means for inhibiting the generating means in response to the occurrence of the second output signal associated with the one of the axes of motion; and e. means responsive to each of the first output signals, the feedrate signal and connected to the storing means for producing a drive signal for each axis of motion, said drive signals being operative to decrement a corresponding storing means by said first predetermined number and to cause the movable member to move along the predetermined path at the predetermined velocity.
Claim 12
Independent Claim 274 words
An apparatus for generating at least two digital driVe signals causing a movable member to move along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. means responsive to the drive signals for producing a feedrate signal representing a velocity along one of the axes of motion; b. means responsive to the input signals for generating a set of overflow pulses for each of the axes of motion by iteratively producing a sum of increments at a fixed rate, each increment being equal to the magnitude of a corresponding input signal; c. means responsive to the drive signals and the generating means for storing each set of overflow pulses and producing a number of output signals, said output signals comprising a first output signal in response to a first predetermined number of overflow pulses stored and a second output signal in response to a second predetermined number of overflow pulses stored; d. means responsive to the second output signals and connected to the generating means for inhibiting the generating means in response to the occurrence of the second output signal associated with the one of the axes of motion; and e. means responsive to each of the first output signals, the feedrate signal and connected to the storing means for producing a drive signal for each axis of motion, said drive signals being operative to decrement a corresponding storing means by said first predetermined number and to cause the movable member to move along the predetermined path at the predetermined velocity.
Claim 13
Independent Claim 232 words
An apparatus for generating at least two sets of drive pulses for moving a movable member along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. a plurality of interpolators responsive to the input signals for generating a set of overflow pulses for each axis of motion by iteratively incrementing the magnitude of the input signals at a fixed rate; b. an input circuit responsive to the input signals and connected to the interpolators for loading the input signals into the interpolators in a manner optimizing the occurrence of the overflow pulses therefrom; c. a plurality of two-stage buffer stores, each store being responsive to an interpolator and a corresponding set of drive pulses for counting in one direction in response to each overflow pulse and counting in the opposite direction in response to each drive pulse; d. a logic gate connected between the buffer stores and the interpolators for inhibiting the operation of the interpolators upon either of the buffer stores being filled with overflow pulses; e. a feedrate circuit being responsive to the drive pulses for producing feedrate pulses; and f. a gating circuit responsive to each set of overflow pulses and the feedrate pulses for producing a set of drive pulses for each axis of motion.
Claim 14
Independent Claim 232 words
An apparatus for generating at least two sets of drive pulses for moving a movable member along at least two axes of motion at a predetermined velocity along a predetermined path, said path being defined by input signals representing displacements along each axis of motion, the apparatus comprising: a. a plurality of interpolators responsive to the input signals for generating a set of overflow pulses for each axis of motion by iteratively incrementing the magnitude of the input signals at a fixed rate; b. an input circuit responsive to the input signals and connected to the interpolators for loading the input signals into the interpolators in a manner optimizing the occurrence of the overflow pulses therefrom; c. a plurality of two-stage buffer stores, each store being responsive to an interpolator and a corresponding set of drive pulses for counting in one direction in response to each overflow pulse and counting in the opposite direction in response to each drive pulse; d. a logic gate connected between the buffer stores and the interpolators for inhibiting the operation of the interpolators upon either of the buffer stores being filled with overflow pulses; e. a feedrate circuit being responsive to the drive pulses for producing feedrate pulses; and f. a gating circuit responsive to each set of overflow pulses and the feedrate pulses for producing a set of drive pulses for each axis of motion.
Claim 15
Dependent Claim 73 words
The apparatus of claim 5, wherein the feedrate circuit comprises: a. means for producing a pulse train as a function of the predetermined velocity; and b. means responsive to a set of drive pulses and the pulse train for producing the feedrate pulses having a frequency such that the vector sum of the magnitude of the frequencies of the sets of drive pulses is approximately equal to the magnitude of the predetermined velocity.

References Cited (Backward Citations)

US3428792A Cited
US3538315A Cited
US3701890A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1977-12-23 1978-06-24 1978-12-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1981-12-23 1982-06-24 1982-12-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1985-12-23 1986-06-24 1986-12-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag