IP Library Granted Patent US 9,052,330
Granted Patent B2
US 9,052,330 · App. 12/857,523 · Granted Jun 9, 2015

Enhanced rotation measurement

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,052,330
App. No.
12/857,523
Granted
Jun 9, 2015
Kind
B2
Abstract

An apparatus is provided comprising a detector, a memory, and a logic component. The detector is configured to receive a rotary motion input signal and a counter signal and to send a plurality of time values based on the input signal and the counter signal. The memory stores the plurality of time values in an ordered sequence and is coupled to the detector. The logic component selects time values stored in the memory by skipping a predefined number of time values in the ordered sequence, reads the selected time values to determine a coherent set of data values, and sends the coherent set of data values.

Claims (27)

1. An apparatus, comprising:

a detector configured to receive a rotary motion electrical input signal and an electrical counter signal from a rotating machine, the detector further configured to send a plurality of time values based on the electrical input signal and the electrical counter signal;

a memory coupled to the detector for receiving the plurality of time values sent by the detector, the memory storing the plurality of time signals received from the detector in an ordered sequence; and

a logic component configured to select one or more of the plurality of time values in the ordered sequence stored in the memory, wherein the logic component is coupled to the memory, wherein the selected time values are separated from each other by a predefined number of time values in the ordered sequence, the logic component further configured to read from the memory the selected time values, the logic component further configured to determine a data value as a function of the selected time values, wherein the data value is at least one of a current machine rotational velocity value, a current machine rotational acceleration value, and a current machine rotational jerk value, wherein the current machine rotational velocity value, the current machine rotational acceleration value, and the current machine rotational jerk value are each adapted for use by an apparatus in a motion control process to determine motion control commands.

2. The apparatus of claim 1 , wherein the detector is configured to detect rotating target passage events of the rotating machine in the input signal and wherein each of the plurality of time values is uniquely associated with a detected rotating target passage event.

3. The apparatus of claim 1 , wherein the data value comprises one element of a coherent set of data values.

4. The apparatus of claim 3 , wherein the logic component is configured to send the coherent set of data values in response to a request message.

5. The apparatus of claim 4 , wherein the logic component is configured to store, in the memory, the most recently determined coherent set of data values in response to the request message.

6. The apparatus of claim 5 , wherein the logic component is configured to determine how many data values in the coherent set of data values have not been sent, and send the latest data value in a response message, wherein the response message further comprises an indication of how many data values in the coherent set of data values have not been sent.

7. The apparatus of claim 1 , wherein the data value comprises a rotating target passage count value and an elapsed time value.

8. The apparatus of claim 1 , wherein each of the plurality of time values corresponds to a tooth of a rotating gear of the rotating machine.

9. A method of determining motion parameters for a rotating machine, comprising:

receiving, by a data processing system, a rotary motion electrical input signal from a sensor coupled to the rotating machine;

detecting, by the data processing system, a plurality of rotating target passage events using the electrical input signal received from the sensor;

storing, by the data processing system, a plurality of time values in an ordered sequence in a memory, wherein each of the plurality of time values corresponds to one of the rotating target passage events;

selecting, by the data processing system, in a first processing domain of the data processing system one or more time values of the plurality of time values stored in the memory, wherein a most recently selected time value is separated from a previously selected time value by a predefined number of time values in the ordered sequence;

reading, by the data processing system, the selected time values from the memory;

storing, by the data processing system, the selected time values in an ordered circular sequence in a first set of registers;

in response to a first message received from a second processing domain of the data processing system, storing the selected time values stored in the first set of registers to a second set of registers and sending a first time value of the selected time values to the second processing domain;

in response to a second message received from the second processing domain, sending, by the data processing system, a second time value of the selected time values to the second processing domain, wherein the second time value was stored in the second set of registers in response to the first message;

in response to a third message received from the second processing domain, sending, by the data processing system, a third time value of the selected time values to the second processing domain, wherein the third time value was stored in the second set of registers in response to the first message; and

determining at least one of a current machine rotational velocity value, a current machine rotational acceleration value, and a current machine rotational jerk value as a function of the first time value, the second time value, and the third time value, wherein the current machine rotational velocity value, the current machine rotational acceleration value, and the current machine rotational jerk value are each adapted for use by an apparatus in a motion control process to determine motion control commands.

10. The method of claim 9 , wherein the first message is sent by the second processing domain in accordance with a framing scheme.

11. The method of claim 9 , wherein the plurality of time values stored in the memory comprises a rotating target passage count field and a time field.

12. The method of claim 11 , wherein the time field of the plurality of time values stored in the memory comprises 24 bits.

13. The method of claim 9 , wherein the selected time values stored in the ordered circular sequence comprises a coherent data set.

14. The method of claim 9 , wherein each of the plurality of time values corresponds to a tooth of a rotating gear of the rotating machine.

Assignments (2)
CHANGE OF NAME Recorded Jul 31, 2017
From: INVENSYS SYSTEMS, INC.
To: SCHNEIDER ELECTRIC SYSTEMS USA, INC.
Reel/Frame 043379/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2010
From: JACOBY, JAMES; ZHAO, YAN; BOAG, WILLLIAM; WALKER, FRANCIS W., JR.
To: INVENSYS SYSTEMS INC.
Reel/Frame 024863/0428 →