Pulse generator
First Claim
1. A pulse generator for producing two pulse trains where the sum of pulses in both pulse trains in a constant over a fixed time period and the pulse rate of one train is selectable, the generator comprising, in combination:
- a source of clock pulses with one clock pulse occurring per clock cycle;
a plurality of selector means each selectively providing a unique signal representative of a decimal digit correlated to the pulse rate of one pulse train;
a plurality of synchronous decade rate multipliers each coupled to said source of clock pulses and to one selector means to receive unique signals therefrom, said decade rate multipliers being connected in cascade so that the first decade rate multiplier is operative during each clock cycle and capable of producing an output pulse during nine out of every ten clock cycles, each successive decade rate multiplier is operative during only the one clock cycle that the previous rate multiplier cannot produce an output pulse, each said decade rate multiplier producing X pulses at its output for each ten clock cycles that it is operative where X corresponds to the setting of the selector means coupled thereto;
summing means responsive to the output pulses from each said decade rate multiplier to produce a pulse in a first intermediate pulse train for each output pulse from any decade rate multiplier;
difference means responsive to said clock pulses and the output from each said decade rate multiplier to produce a second intermediate pulse train having a pulse whenever a clock pulse occurs in the absence of an output pulse from any said decade rate multiplier; and
a first pulse counter responsive to said first intermediate pulse train and a second pulse counter responsive to said second intermediate pulse train, each said pulse counter being operative to produce one output pulse in a pulse train for every N intermediate pulses input thereto, the output of said first pulse counter comprises a first output pulse train and the output of said second pulse counter comprises a second output pulse train, where N is the whole decimal number.
0 Assignments
0 Petitions
Accused Products
Abstract
A pulse generator for producing two output pulse trains A and B where the total number of pulses in both train A and B over a fixed time period remains a constant. The two pulse trains are derived from a master clock which gates a plurality of cascade connected synchronous decade rate multipliers. A selector is set either statically or dynamically to the value N where N is the number of pulses desired in one pulse train out of every M pulses produced by the master clock. A summing means is coupled to all the multipliers to produce a first intermediate pulse train with N pulses for every M clock pulses. A difference means is coupled to each multiplier and to the master clock to produce a pulse in a second intermediate pulse train every time a clock pulse occurs and a pulse in the first pulse train does not occur. A pulse counter is coupled to each intermediate pulse train output to produce two output pulse trains A and B each having a substantially constant pulse frequency.
17 Citations
30 Claims
-
1. A pulse generator for producing two pulse trains where the sum of pulses in both pulse trains in a constant over a fixed time period and the pulse rate of one train is selectable, the generator comprising, in combination:
-
a source of clock pulses with one clock pulse occurring per clock cycle; a plurality of selector means each selectively providing a unique signal representative of a decimal digit correlated to the pulse rate of one pulse train; a plurality of synchronous decade rate multipliers each coupled to said source of clock pulses and to one selector means to receive unique signals therefrom, said decade rate multipliers being connected in cascade so that the first decade rate multiplier is operative during each clock cycle and capable of producing an output pulse during nine out of every ten clock cycles, each successive decade rate multiplier is operative during only the one clock cycle that the previous rate multiplier cannot produce an output pulse, each said decade rate multiplier producing X pulses at its output for each ten clock cycles that it is operative where X corresponds to the setting of the selector means coupled thereto; summing means responsive to the output pulses from each said decade rate multiplier to produce a pulse in a first intermediate pulse train for each output pulse from any decade rate multiplier; difference means responsive to said clock pulses and the output from each said decade rate multiplier to produce a second intermediate pulse train having a pulse whenever a clock pulse occurs in the absence of an output pulse from any said decade rate multiplier; and a first pulse counter responsive to said first intermediate pulse train and a second pulse counter responsive to said second intermediate pulse train, each said pulse counter being operative to produce one output pulse in a pulse train for every N intermediate pulses input thereto, the output of said first pulse counter comprises a first output pulse train and the output of said second pulse counter comprises a second output pulse train, where N is the whole decimal number. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A control circuit for controlling the rate of flow of two fluids so that the total rate of flow of the two fluids is a constant while the ratio of one fluid flow rate to the other is adjustable, the control circuit comprising, in combination:
-
a pulse generator producing clock pulses at an adjustable rate wherein the clock pulse rate is correlated to the total flow rate of the two fluids; selector means for producing signals representative of a plurality of decimal digits correlated to the flow rate of one fluid; a plurality of synchronous decade rate multipliers connected in cascade and responsive to said pulse generator and said selector means, each decade rate multiplier producing output pulses correlated to the signals representative of one said decimal digit; summing means responsive to each output from each said decade rate multiplier to produce a first intermediate pulse train with one pulse for each pulse input to said summing means; difference means responsive to said clock pulses and each said decade rate multiplier to produce a second intermediate pulse train having a pulse occurring at the time each clock pulse occurs in the absence of an output pulse from any said rate multiplier; first spectral purifying means to produce one pulse in a first train of output pulses for every N pulses in said first intermediate pulse train where N is a whole decimal number; second spectral purifying means to produce one pulse in a second train of output pulses for every N pulse in said second intermediate pulse train; first pump means responsive to said first train of output pulses to pump a first fluid at a rate proportional to the pulse rate of said first train of output pulses; and second pump means responsive to said second train of output pulses to pump a second fluid at a rate proportional to the pulse rate of said second train of output pulses. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A pulse generator for producing two pulse trains A and B comprising, in combination:
-
a clock pulse generator for producing clock pulses at a rate QF where Q is a number and F is a pulse rate; P selector means for selecting a number N where P corresponds to the number of digits in the number N where N1 is the most significant digit and Np is the least significant digit; P pulse rate changing circuits coupled in cascade where each said pulse rate changing circuit is coupled to said clock pulse generator and to one said selector means, each successive pulse rate changing circuit producing Nq pulses for every 10q clock pulses where q corresponds to the digit significance of the number N where q=1 for the most significant digit and q=P for the least significant digit; means for summing the pulses produced at each said pulse rate changing circuit to produce a first output pulse train wherein the number of pulses produced thereby equals N for every 10p clock pulses; difference means responsive to said clock pulse generator and each said pulse rate changing circuit to produce a second output pulse train with (10P -N) pulses for every 10P clock pulses; first division means to divide said first output pulse train by Q to produce pulse train A with an output frequency fA equal to F ×
N; andsecond division means to divide said second output pulse train 10P by Q to produce pulse train B with an output frequency fB equal to F [1 - (N/10p)]. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A pulse generator for producing two pulse trains suitable for controlling the operation of two pumps so that the total flow rate of both pumps remains a constant while the rate of one pump is selectable, the generator comprising, in combination:
-
a source of clock pulses with one clock pulse occurring per clock cycle; a plurality of selector means each selectively providing an unique signal representative of a decimal digit correlated to a first pulse rate; a plurality of first decade rate multipliers each coupled to said source of clock pulses and to one selector means to receive unique signals therefrom, said first decade rate multipliers being connected in cascade so that the first decade rate multiplier is operative during each clock cycle and capable of producing an output pulse during nine out of every ten clock cycles, each successive first decade rate multiplier is operative during only the one clock cycle that the previous first decade rate multiplier cannot produce an output pulse, each said first decade rate multiplier being capable of producing X pulses at its output for each ten clock cycles that it is operative where X corresponds to the setting of the selector means coupled thereto; summing means responsive to the output pulses from each said first decade rate multiplier to produce a pulse in a first intermediate pulse train for each output pulse from each first decade rate multiplier; difference means responsive to each said clock pulse and said output pulses from each first decade rate multiplier to produce a second intermediate pulse train having a pulse during each clock cycle occurring in the absence of a pulse from any said first decade rate multiplier; at least one second decade rate multiplier coupled to first intermediate pulse train and to a selector means for each said second decade rate multiplier to receive unique signals therefrom, said second decade rate multipliers producing a third intermediate pulse train having Y pulses for each 10p pulses in the first intermediate pulse train where Y corresponds to the setting of the selector means coupled to said second decade rate multipliers and p corresponds to the number of said second decade rate multipliers; and at least one third decade rate multiplier, each coupled to said second intermediate pulse train and to a selector means to receive unique signals therefrom, said third decade rate multipliers producing a fourth intermediate pulse train having Z pulses for every 10q pulses in said second intermediate pulse train where Z corresponds to the setting of the selector means coupled to said third decade rate multiplier and where q equals the number of third rate multipliers. - View Dependent Claims (28, 29, 30)
-
Specification