Enhanced rotation measurement

US9383380B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9383380-B2
Application numberUS-201514709763-A
CountryUS
Kind codeB2
Filing dateMay 12, 2015
Priority dateAug 16, 2010
Publication dateJul 5, 2016
Grant dateJul 5, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system of determining motion parameters for a rotating machine. A 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. A memory stores the plurality of time values in an ordered sequence and is coupled to the detector. A 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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of determining motion parameters for a rotating machine comprising: detecting a plurality of rotating target passage events; storing a plurality of time values, wherein each time value corresponds to one of the rotating target passage events; determining in a first processing domain a first rotating target passage count time value, a second rotating target passage count time value, and a third rotating target passage count time value based on the stored time values, wherein the first, second, and third rotating target passage count time values comprise a coherent set of values; determining by a motion parameters process executing in a second processing domain a current machine rotational velocity value, a current machine rotational acceleration value, and a current machine rotational jerk value based on the first, second, and third rotating target passage count time values of the coherent set of values, wherein the velocity, acceleration, and jerk values are for use by a motion control process to determine motion control commands. 2. The method of claim 1 , further comprising: determining a motion control command by a motion control process executing in a third processing domain based on the current rotational velocity value, the current rotational acceleration value, and the current rotational jerk value, wherein the motion parameters process executes in a first iteration loop in the second processing domain, wherein the motion control process executes in a second iteration loop in the third processing domain, and wherein the first iteration loop executes at least twice as frequently as the second iteration loop. 3. The method of claim 2 , wherein the method is performed by each of three subsystems operating in parallel, further comprising: determining a voted current machine rotational velocity value based on the current machine rotational velocity value determined by each of the motion parameters process executing in the second processing domain of each of the three subsystems; determining a voted current machine acceleration velocity value based on the current machine rotational acceleration value determined by each of the motion parameters process executing in the second processing domain of each of the three subsystems; determining a voted current machine rotational jerk value based on the current machine rotational jerk value determined by each of the motion parameters process executing in the second processing domain of each of the three subsystems, wherein the motion control command is determined by each of the motion control processes executing in the third processing domain based on the voted current machine rotational velocity value, the voted current machine rotational acceleration value, and the voted current machine rotational jerk value. 4. The method of claim 1 , wherein each rotating target passage count time value comprises a rotating target passage count value and an elapsed time value. 5. The method of claim 1 , wherein determining the current machine rotational jerk value comprises determining by the motion parameters process a previous machine rotational acceleration value based on the second rotating target passage count time value and the third rotating target passage count time value and determining by the motion parameters process the current machine rotational jerk value based on the current machine rotational acceleration value and the previous machine rotational acceleration value. 6. The method of claim 1 , wherein determining the current machine rotational acceleration value comprises determining by the motion parameters process a previous machine rotational velocity based on the second rotating target passage count time value and determining by the motion parameters process the current machine rotational acceleration value based on the current machine rotational velocity and the previous machine rotational velocity. 7. The method of claim 1 , wherein determining the current machine rotational velocity is based on a predefined number of rotating target passage events per revolution of the machine, a rotating target passage count value in the first rotating target passage count time value, and a time value in the first rotating target passage count time value. 8. The method of claim 7 , wherein the time value is determined based on a predefined time per count value and count value. 9. A system comprising: a counter configured to generate one or more binary data values in response to a clock input; a detector configured to determine a plurality of event occurrences each indicative of a passage of a rotating target coupled to a rotating machine; a memory configured to receive from the counter a current one of the binary data values corresponding to each event occurrence, the memory further configured to store each received binary data value in one of a plurality of memory locations, wherein the memory locations are contiguous in time; a first processing domain of a logic component configured to determine, at a periodic interval and successively, a first count time value of the rotating target, a second count time value of the rotating target, and a third count time value of the rotating target based on the stored binary data values; and a second processing domain of the logic component configured to execute a motion parameters process to determine a current rotational velocity value of the rotating machine, a current rotational acceleration value of the rotating machine, and a current rotational jerk value of the rotating machine based on the first, second, and third count time values of the rotating target, wherein the velocity, acceleration, and jerk values are for use by a motion control process to determine motion control commands. 10. The system of claim 9 , further comprising: a third processing domain of the logic component configured to execute the motion control process to determine the motion control commands based on the current rotational velocity value, the current rotational acceleration value, and the current rotational jerk value, wherein the motion parameters process executes in a first iteration loop in the second processing domain, wherein the motion control process executes in a second iteration loop in the third processing domain, and wherein the first iteration loop executes at least twice as frequently as the second iteration loop. 11. The system of claim 10 , further comprising: a first subsystem; a second subsystem; and a third subsystem, wherein each of the three subsystems operate in parallel to determine: a voted current rotational velocity value of the rotating machine based on the current rotational velocity value determined by each of the motion parameters processes executing in the second processing domain of each of the three subsystems, a voted current acceleration velocity value of the rotating machine based on the current rotational acceleration value determined by each of the motion parameters processes executing in the second processing domain of each of the three subsystems, and a voted current rotational jerk value of the rotating machine based on the current rotational jerk value determined by each of the motion parameters processes executing in the second processing domain of each of the three subsystems, wherein the motion control commands are determined by each of the motion control processes executing in the third processing domain based on the voted current rotational velocity value, the voted current rotational acceleration value, and the voted current rotational jerk value. 12. The system of claim 9 , wherein each count time value of the rotating targe

Assignees

Inventors

Classifications

  • Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration · CPC title

  • G01P3/00Primary

    Measuring linear or angular speed; Measuring differences of linear or angular speeds (G01P5/00 - G01P11/00 take precedence; {direction and speed indication G01P13/045}; counting mechanisms G06M) · CPC title

  • G01P3/488Primary

    delivered by variable reluctance detectors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9383380B2 cover?
A method and system of determining motion parameters for a rotating machine. A 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. A memory stores the plurality of time values in an ordered sequence and is coupled to the detector. A logic component selects time values stored …
Who is the assignee on this patent?
Invensys Sys Inc
What technology area does this patent fall under?
Primary CPC classification G01P3/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).