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

Method for the selective multiplication and division of a pulse train and a multiply/divide circuit therefor

Assignee: General Electric Co
•
Filing: 1971-01-11
•
Granted: 1973-04-24
•
Expires: 1991-01-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Numbers stored in a multiplier register and a divisor register are selectively gated to an accumulator via an adder/subtracter. The gating is effective to subtract the number in the multiplier register from that in the accumulator register each time an input pulse appears. When the number in the accumulator register falls below a predetermined level, the number in the divisor register is added thereto and an output pulse is produced.

Inventors

  • 👤 L Kelling

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 18:38
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/182; G06; G06F; G06F7/00; G06F7/60; G06F7/68

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 139 words
The method of producing a number of output pulses related to an input pulse train in accordance with the ratio of a first number stored in a first register to a second number stored in a second register comprising: a. storing a third number in a third register; b. subtracting with circuit means the number in the first register from the number in the third register upon occurrence of each input pulse, and then storing the remainder of said subtraction in the third register; c. adding with circuit means the number in the second register to the number in the third register when the third number is below a predetermined value, and then storing the sum of said addition in the third register; and d. producing an output pulse each time the third number is below said predetermined value.
Claim 2
Independent Claim 139 words
The method of producing a number of output pulses related to an input pulse train in accordance with the ratio of a first number stored in a first register to a second number stored in a second register comprising: a. storing a third number in a third register; b. subtracting with circuit means the number in the first register from the number in the third register upon occurrence of each input pulse, and then storing the remainder of said subtraction in the third register; c. adding with circuit means the number in the second register to the number in the third register when the third number is below a predetermined value, and then storing the sum of said addition in the third register; and d. producing an output pulse each time the third number is below said predetermined value.
Claim 3
Dependent Claim 17 words
The method defined in claim 1, wherein said output pulse is used to initiate the addition step.
Claim 4
Dependent Claim 44 words
The method defined in claim 1, wherein said numbers are stored in binary numerical form, said method including generation of a repetitive control signal for establishing a repetitive sequence of the various steps and being effective to enable the respective adding and subtracting operations.
Claim 5
Dependent Claim 163 words
A pulse rate multiply/divide circuit for producing a number of output pulses related to an input pulse train in accordance with the ratio of first and second quantities, comprising first storage means (10) registering a first number representing said first quantity, second storage means (20) registering a second number representing said second quantity, third storage means (30) registering a third number, arithmetic means (40) selectively operative to subtract said first number from the number registered in said third storage means upon occurrence of each input pulse, and coupled to said third storage means to thereafter register the remainder therein, said arithmetic means (40) being further operative when the number stored in said third storage means is below a predetermined value, to add said second number thereto and thereafter register the sum in said third storage means, and output means (31 or 60) for producing an output pulse each time the number registered in said third storage means (30) is below said predetermined value.
Claim 6
Dependent Claim 163 words
A pulse rate multiply/divide circuit for producing a number of output pulses related to an input pulse train in accordance with the ratio of first and second quantities, comprising first storage means (10) registering a first number representing said first quantity, second storage means (20) registering a second number representing said second quantity, third storage means (30) registering a third number, arithmetic means (40) selectively operative to subtract said first number from the number registered in said third storage means upon occurrence of each input pulse, and coupled to said third storage means to thereafter register the remainder therein, said arithmetic means (40) being further operative when the number stored in said third storage means is below a predetermined value, to add said second number thereto and thereafter register the sum in said third storage means, and output means (31 or 60) for producing an output pulse each time the number registered in said third storage means (30) is below said predetermined value.
Claim 7
Dependent Claim 63 words
A pulse rate multiply/divide circuit as defined in claim 4, wherein said third storage means comprises an accumulator register (30) coupled to said arithmetic means (40) and operative to supply data thereto and receive data therefrom, representing said third quantity; and wherein said arithmetic means comprises addition and subtraction means selectively operative in accordance with the state of an input control signal (160).
Claim 8
Dependent Claim 90 words
A pulse rate multiply/divide circuit as defined in claim 5, including independent logic gating means (12,22) connected between said first and second storage means and said arithmetic means (40), one of said logic gating means (12) being enabled under joint control of said input control signal (160) and said input pulse (170) and the other of said logic gating means (22) being enabled under the joint control of said input control signal (160) and a control signal (610) generated when the number in the accumulator is below said predetermined value.
Claim 9
Dependent Claim 27 words
A pulse rate multiply/divide circuit as defined in claim 6, in combination with means (50) responsive to said output pulses to control motion of a mechanical device.
Claim 10
Independent Claim 194 words
A system for controlling the spindle speed of a turning machine tool comprising a source of input pulses of repetition rate P, an accumulator register, a divisor register, a multiplier register, means for inserting a number S in said multiplier register representing the desired surface feet per minute of cutting speed, means for inserting and maintaining in said divisor register a number R representing the actual cutting radius of said tool, means maintaining the cutting speed constant during changes in said cutting radius comprising means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p S P/R, said last-named means comprising means for subtracting the value of S from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of R to said new remainder to provide a new sum in said accumulator register and producing an output pulse, and means for controlling the speed of said spindle as a function of the repetition rate of said output pulses.
Claim 11
Independent Claim 194 words
A system for controlling the spindle speed of a turning machine tool comprising a source of input pulses of repetition rate P, an accumulator register, a divisor register, a multiplier register, means for inserting a number S in said multiplier register representing the desired surface feet per minute of cutting speed, means for inserting and maintaining in said divisor register a number R representing the actual cutting radius of said tool, means maintaining the cutting speed constant during changes in said cutting radius comprising means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p S P/R, said last-named means comprising means for subtracting the value of S from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of R to said new remainder to provide a new sum in said accumulator register and producing an output pulse, and means for controlling the speed of said spindle as a function of the repetition rate of said output pulses.
Claim 12
Independent Claim 197 words
A system for controlling the spindle speed of a turning machinE tool comprising a source of input pulses of repetition rate P, an accumulator register, a divisor register, a multiplier register, means for inserting a number M in said multiplier register representing the desired revolutions per minute of spindle speed, means for inserting and maintaining in said divisor register a constant number R1 representing a radius equal to one foot of circumference and maintaining the spindle speed constant independent of changes in the actual cutting radius comprising means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p M P/R1, said last-named means comprising means for subtracting the value of M from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of R1 to said new remainder to provide a new sum in said accumulator register and producing an output pulse, and means for controlling the speed of said spindle as a function of the repetition rate of said output pulses.
Claim 13
Independent Claim 197 words
A system for controlling the spindle speed of a turning machinE tool comprising a source of input pulses of repetition rate P, an accumulator register, a divisor register, a multiplier register, means for inserting a number M in said multiplier register representing the desired revolutions per minute of spindle speed, means for inserting and maintaining in said divisor register a constant number R1 representing a radius equal to one foot of circumference and maintaining the spindle speed constant independent of changes in the actual cutting radius comprising means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p M P/R1, said last-named means comprising means for subtracting the value of M from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of R1 to said new remainder to provide a new sum in said accumulator register and producing an output pulse, and means for controlling the speed of said spindle as a function of the repetition rate of said output pulses.
Claim 14
Independent Claim 200 words
A system for controlling the spindle speed of a turning machine tool comprising a source of input pulses of repetition rate P representing the desired surface feet per minute of cutting speed, an accumulator register, a divisor register, a multiplier register, means for inserting a number N1 in said multiplier register representing a fixed, minimum cutting radius, means for inserting and maintaining in said divisor register a number N2 representing the actual cutting radius of said tool, means maintaining the cutting speed constant during changes in said cutting radius comprising means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p N1 P/N2, said last-named means comprising means for subtracting the value of N1 from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of N2 to said new remainder to provide a new sum in said accumulator register and producing an output pulse, and means for controlling the speed of said spindle as a function of the repetition rate of said output pulses.
Claim 15
Independent Claim 200 words
A system for controlling the spindle speed of a turning machine tool comprising a source of input pulses of repetition rate P representing the desired surface feet per minute of cutting speed, an accumulator register, a divisor register, a multiplier register, means for inserting a number N1 in said multiplier register representing a fixed, minimum cutting radius, means for inserting and maintaining in said divisor register a number N2 representing the actual cutting radius of said tool, means maintaining the cutting speed constant during changes in said cutting radius comprising means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p N1 P/N2, said last-named means comprising means for subtracting the value of N1 from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of N2 to said new remainder to provide a new sum in said accumulator register and producing an output pulse, and means for controlling the speed of said spindle as a function of the repetition rate of said output pulses.
Claim 16
Independent Claim 225 words
A system for controlling the spindle speed of a turning machine tool comprising a source of input pulses of constant repetition rate P and having a pulse width modulation representing the desired surface feet per minute of cutting speed, an accumulator register, a divisor register, a multiplier register, means for inserting a number N1 in said multiplier register representing a fixed, minimum cutting radius, means for inserting and maintaining in said divisor register a number N2 representing the actual cutting radius of said tool, means maintaining the cutting speed constant during changes in said cutting radius comprising means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p N1 P/N2, said last-named means comprising means for subtracting the value of N1 from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of N2 to said new remainder to provide a new sum in said accumulator register and producing an output pulse, means responsive to gated input pulses for controlling the speed of said spindle as a function of said pulse width modulation, and means for gating input pulses in response to output pulses to provide said gated input pulses.
Claim 17
Independent Claim 225 words
A system for controlling the spindle speed of a turning machine tool comprising a source of input pulses of constant repetition rate P and having a pulse width modulation representing the desired surface feet per minute of cutting speed, an accumulator register, a divisor register, a multiplier register, means for inserting a number N1 in said multiplier register representing a fixed, minimum cutting radius, means for inserting and maintaining in said divisor register a number N2 representing the actual cutting radius of said tool, means maintaining the cutting speed constant during changes in said cutting radius comprising means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p N1 P/N2, said last-named means comprising means for subtracting the value of N1 from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of N2 to said new remainder to provide a new sum in said accumulator register and producing an output pulse, means responsive to gated input pulses for controlling the speed of said spindle as a function of said pulse width modulation, and means for gating input pulses in response to output pulses to provide said gated input pulses.
Claim 18
Independent Claim 172 words
A system for controlling the speed of a machine comprising A source of input pulses of repetition rate P, an accumulator register, a divisor register, a multiplier register, means for inserting a number N1 in said multiplier register representing a first machine speed characteristic, means for inserting and maintaining in said divisor register a number N2 representing a second machine speed characteristic, means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p N1 P/N2, said last-named means comprising means for subtracting the value of N1 from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of N2 to said new remainder to provide a new sum in said accumulator register and producing an output pulse, and means for controlling the speed of said machine as a function of the repetition rate of said output pulses.
Claim 19
Independent Claim 172 words
A system for controlling the speed of a machine comprising A source of input pulses of repetition rate P, an accumulator register, a divisor register, a multiplier register, means for inserting a number N1 in said multiplier register representing a first machine speed characteristic, means for inserting and maintaining in said divisor register a number N2 representing a second machine speed characteristic, means for converting said input pulses into output pulses where the output pulses have a repetition rate p where p N1 P/N2, said last-named means comprising means for subtracting the value of N1 from the number stored in the accumulator register for each input pulse to provide a new remainder in said accumulator register, and only in the event the new remainder is below a predetermined value adding the value of N2 to said new remainder to provide a new sum in said accumulator register and producing an output pulse, and means for controlling the speed of said machine as a function of the repetition rate of said output pulses.

References Cited (Backward Citations)

US3254203A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1976-04-23 1976-10-23 1977-04-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1980-04-23 1980-10-23 1981-04-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1984-04-23 1984-10-23 1985-04-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag