IP Library Granted Patent US 9,389,283
Granted Patent B2
US 9,389,283 · App. 13/951,858 · Granted Jul 12, 2016

System and method for converting output of sensors to absolute angular position of a rotating member

Inventor: Rene Putinier (Chino Hills, CA)
Assignee: Sensata Technologies, Inc.
G01R33/07G01D5/145
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,389,283
App. No.
13/951,858
Granted
Jul 12, 2016
Kind
B2
Abstract

A sensor system determines an absolute angular position of a to-be-sensed rotating member. The sensor system may include a rotor with a first magnet coupled to the rotor and a shaft having threads thereon. The sensor system may further include a sleeve with a second magnet and threads complementary to the threads of a shaft. The sleeve may be configured to travel axially along the shaft as a function of rotation of the rotor. The sensor system may also include a first transducer configured to sense orientation of the first magnet and at least one second transducer configured to sense a location of the second magnet along the shaft. Through use of the sensor system, an absolute number of turns and, consequently absolute angular position, of the rotating member can be determined.

Claims (37)

1. A method of determining an absolute angular position of a rotating member, the method comprising:

selecting at least one sensor of a plurality of sensors to serve as an at least one selected sensor, the selecting being based on outputs of the plurality of sensors; and

calculating the absolute angular position of the rotating member based on an output of the at least one selected sensor and an angular position of the rotating member, by:

calculating a first difference of a first output of a first sensor among the plurality of sensors of the at least one selected sensor and a second output of a second sensor among the plurality of sensors of the at least one selected sensor;

calculating a cutoff value based on a second difference of the first difference and a ratio of the angular position of the rotating member;

calculating a turn number based on the cutoff value, an identifier of the at least one selected sensor, and the angular position of the rotating member; and

returning an output value based on an output difference of a multiple of the turn number from the angular position of the rotating member.

2. The method of claim 1 , wherein selecting the at least one sensor of the plurality of sensors includes determining which sensor of the plurality of sensors is providing a highest output, and selecting the at least one sensor of the plurality of sensors based on a location of the at least one sensor of the plurality of sensors relative to the sensor determined to have the highest output.

3. The method of claim 1 , wherein the multiple of the turn value is 4096.

4. The method of claim 1 , wherein the output value represents the absolute angular rotation and the relative angular position of the rotating member.

5. The method of claim 1 , further comprising adding a constant to the first difference.

6. The method of claim 1 , wherein the plurality of sensors includes six sensors.

7. The method of claim 1 , wherein the method is performed using at least one of the following: a field programmable gate array (FPGA), processor, and look up table (LUT).

8. The method of claim 1 , wherein calculating the turn value includes:

comparing the cutoff value to at least one range cutoff;

determining a corresponding range thereof; and

calculating the turn value based on the corresponding range determined.

9. The method of claim 8 , wherein calculating the turn value is based on a value indicating a location of a given sensor with a highest output relative to other sensors among the plurality of sensors.

10. A system for determining an absolute angular position of a rotating member, the system comprising:

a sensor selection module configured to select at least one sensor of a plurality of sensors to serve as an at least one selected sensor, the selecting being based on outputs of the plurality of sensors; and

a calculation module configured to calculate the absolute angular position of the rotating member based on an output of the at least one selected sensor and an angular position of the rotating member, wherein the calculation module is configured to:

calculate a first difference of a first output of a first sensor among the plurality of sensors of the at least one selected sensor and a second output of a second sensor of the plurality of sensors of the determined at least one sensor;

calculate a cutoff value based on a second difference of the first difference and a ratio of the angular position of the rotating member;

calculate a turn number based on the cutoff value, the at least one selected sensor, and the angular position of the rotating member; and

return an output value based on an output difference of a multiple of the turn number from the angular position of the rotating member.

11. The system of claim 10 , wherein the sensor selection module is further configured to identify which sensor of the plurality of sensors is providing a highest output, and selecting the at least one sensor of the plurality of sensors based on a location of the at least one sensor of the plurality of sensors relative to the sensor determined to have the highest output.

12. The system of claim 10 , wherein the multiple of the turn value is 4096.

13. The system of claim 10 , wherein the output value represents the absolute angular rotation and the relative angular position of the rotating member.

14. The system of claim 10 , wherein the calculation module is further configured to add a constant to the first difference.

15. The system of claim 10 , wherein the plurality of sensors includes six sensors.

16. The system of claim 10 , wherein the system is at least one of a field programmable gate array (FPGA), processor, and look up table (LUT).

17. The system of claim 10 , wherein the calculation module is further configured to:

compare the cutoff value to at least one range cutoff;

determine a corresponding range thereof; and

calculate the turn value based on the corresponding range determined.

18. The system of claim 17 , wherein the calculation module is further configured to:

calculate the turn value based on a location of a given sensor with a highest output relative to other sensors among the plurality of sensors.

Assignments (6)
CHANGE OF NAME Recorded Jan 6, 2017
From: BEI SENSORS & SYSTEMS COMPANY, INC.
To: BEI SENSORS & SYSTEMS COMPANY, LLC
Reel/Frame 041292/0811 →
SECURITY INTEREST Recorded Feb 25, 2016
From: BEI NORTH AMERICA LLC; CRYDOM, INC.; CUSTOM SENSORS & TECHNOLOGIES, INC.; KAVLICO CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037927/0605 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2015
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: BEI SENSORS & SYSTEMS COMPANY, INC.; CUSTOM SENSORS & TECHNOLOGIES, INC.; CRYDOM, INC.; BEI TECHNOLOGIES, INC.; KAVLICO CORPORATION
Reel/Frame 037196/0174 →
SECURITY AGREEMENT Recorded Oct 3, 2014
From: BEI SENSORS & SYSTEMS COMPANY, INC.; CUSTOM SENSORS & TECHNOLOGIES, INC; CRYDOM, INC.; BEI TECHNOLOGIES, INC.; KAVLICO CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 033888/0700 →
CONFIRMATION/ASSIGNMENT Recorded Sep 11, 2014
From: BEI-SYSTRON DONNER; BEI DUNCAN ELECTRONICS; BEI INDUSTRIAL ENCODERS; KIMCO MAGNETICS DIVISION; SYSTRON DONNER INERTIAL; COLLECTIVELY, BEI OPERATING DIVISIONS
To: BEI SENSORS & SYSTEMS COMPANY, INC.
Reel/Frame 033725/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: PUTINIER, RENE
To: BEI SENSORS & SYSTEMS COMPANY, INC.
Reel/Frame 032473/0741 →
Continuity (1)
Related Publication 20150028856A1 · Jan 29, 2015