IP Library › Granted Patent US 9,772,344
Granted Patent B1
US 9,772,344 · App. 13/771,920 · Granted Sep 26, 2017

Pulse generator

Inventor: Lawrence Greer (Avon, OH)
Assignee: The United States of America as Represented by the Administrator of National Aeronautics and Space Administration
G01P3/49
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,772,344
App. No.
13/771,920
Granted
Sep 26, 2017
Kind
B1
Abstract

An apparatus and a computer-implemented method for generating pulses synchronized to a rising edge of a tachometer signal from rotating machinery are disclosed. For example, in one embodiment, a pulse state machine may be configured to generate a plurality of pulses, and a period state machine may be configured to determine a period for each of the plurality of pulses.

Claims (42)

1. An apparatus, comprising:

a crystal time base for accurately measuring time;

three or more counters for determining an on-time value, an off-time value, and a spacer-time value;

a pulse state machine synchronized to the crystal time base and utilizing the on-time value, the off-time value, and the spacer-time value to receive a plurality of electrical input pulses from one or more external sources so as to generate a plurality of electrical output pulses synchronized to said electrical input pulses; and

a period state machine configured to determine a period for each of the plurality of electrical input pulses;

wherein the pulse state machine is configured to correlate the electrical output pulses to the electrical input pulses, and wherein the pulse state machine varies the electrical output pulses relative to the electrical input pulses based on a delay angle, a pulse width, a number of electrical output pulses per electrical input pulse, a number of skipped electrical input pulses, or a total number of allowed electrical output pulses.

2. The apparatus of claim 1 , wherein the three or more counters includes a first counter configured to determine when to begin generating the plurality of electrical output pulses.

3. The apparatus of claim 2 , wherein the three or more counters includes a second counter configured to determine when to turn off the plurality of electrical output pulses.

4. The apparatus of claim 1 , further comprising:

a microcontroller configured to receive the period from the period state machine for each of the plurality of electrical input pulses, and receive input information from a computing system.

5. The apparatus of claim 4 , wherein the input information comprises at least one of a degree of a pulse, an angle delay of the pulse, a width of the pulse, a skip count, a multi-count, a mode of the pulse, and a mode of trigger.

6. The apparatus of claim 4 , wherein the microcontroller is further configured to output information to a display of the computing system, and

the output information comprises at least one of revolutions per minute of a rotating object, a frequency of the plurality of pulses, and the period for each of the plurality of pulses.

7. The apparatus of claim 1 , wherein the plurality of electrical output pulses are generated using a fixed crystal time base.

8. A process, comprising:

measuring time using a crystal time base;

determining an on-time value, an off-time value, and a spacer-time value using three or more counters;

generating, by a pulse state machine synchronized to the crystal time base and utilizing the on-time value, the off-time value, and the spacer-time value to receive a plurality of electrical input pulses from one or more external sources so as to generate a plurality of electrical output pulses synchronized to said electrical input pulses, a plurality of electrical output pulses for a rotating object; and

determining, by a period state machine, a period for each of the plurality of electrical input pulses for the rotating object;

wherein the electrical output pulses are correlated to the electrical input pulses, and wherein the pulse state machine varies the electrical output pulses based on a delay angle, a pulse width, a number of electrical output pulses per electrical input pulse, a number of skipped electrical input pulses, or a total number of allowed electrical output pulses.

9. The process of claim 8 , wherein a first counter is utilized to determine when to begin generating the plurality of electrical output pulses.

10. The process of claim 8 , wherein a second counter is utilized to determine when to turn off the plurality of electrical output pulses.

11. The process of claim 8 , further comprising:

receiving, at a microcontroller, the period for each of the plurality of electrical input pulses from the period state machine; and

receiving input information from a computing system.

12. The process of claim 11 , wherein the input information comprises at least one of a degree of a pulse, an angle delay of the pulse, a width of the pulse, a skip count, a multi-count, a mode of the pulse, and a mode of trigger.

13. The process of claim 11 , further comprising:

generating, by the microcontroller, output information comprising at least one of revolutions per minute of a rotating object, a frequency of the plurality of electrical input pulses, and the period for each of the plurality of electrical input pulses.

14. The process of claim 8 , wherein the plurality of electrical output pulses are generated using a fixed crystal time base.

15. An apparatus, comprising:

a crystal time base for accurately measuring time;

three or more counters for determining an on-time value, an off-time value, and a spacer-time value;

a microcontroller configured to transmit an off-time counter and an on-time counter to a pulse state machine, said pulse state machine synchronized to the crystal time base and utilizing the on-time value, the off-time value, and the spacer-time value to receive a plurality of electrical input pulses from one or more external sources so as to generate a plurality of electrical output pulses synchronized to said electrical input pulses, wherein

the off-time counter is configured to determine when to generate a electrical output pulse for a rotating object, and

the on-time counter is configured to determine when to turn off the electrical output pulse for a rotating object;

wherein the pulse state machine is configured to correlate the electrical output pulses to the electrical input pulses, and wherein the pulse state machine varies the electrical output pulses relative to the electrical input pulses based on a delay angle, a pulse width, a number of electrical output pulses per electrical input pulse, a number of skipped electrical input pulses, or a total number of allowed electrical output pulses.

16. The apparatus of claim 15 , wherein the pulse state machine is configured to generate the electrical output pulse using the off-time counter.

17. The apparatus of claim 16 , wherein the electrical output pulse is generated using a fixed crystal time base.

18. The apparatus of claim 16 , wherein the generated electrical output pulse is synchronized to a rising edge of a tachometer signal received from the rotating object.

19. The apparatus of claim 15 , further comprising:

a period state machine configured to determine a period for the generated electrical output pulse.

20. The apparatus of claim 15 , wherein the microcontroller is configured to determine the revolutions per minute of the rotating object, a frequency of the pulse, and a period of the pulse.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2013
From: GREER, LAWRENCE C., III, MR
To: UNITED STATES GOVERNMENT ADMINISTRATOR OF NATIONAL AERONAUTICS AND SPACE ADMINISTRATION
Reel/Frame 030924/0521 →