IP Library Granted Patent US 9,400,226
Granted Patent B2
US 9,400,226 · App. 13/859,490 · Granted Jul 26, 2016

Methods and apparatus for calibrating transducer-including devices

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,400,226
App. No.
13/859,490
Granted
Jul 26, 2016
Kind
B2
Abstract

Embodiments of systems for calibrating transducer-including devices include a board support structure, one or more motors, a motor control module, and a calibration control module. The board support structure holds a calibration board in a fixed position with respect to the board support structure. The motor(s) rotate the board support structure around one or more axes of a fixed coordinate system. The motor control module sends motor control signals to the motor(s) to cause the motor(s) to move the board support structure through a series of orientations with respect to the fixed coordinate system. The calibration control module sends, through a communication structure, signals to the transducer-including devices, which are loaded into a plurality of sockets of the calibration board. The signals cause the transducer-including devices to generate transducer data while the board support structure is in or moving toward each orientation of the series of orientations.

Claims (48)

1. A system for calibrating a plurality of transducer-including devices, the system comprising:

a board support structure configured to hold a calibration board in a fixed position with respect to the board support structure;

one or more motors configured to rotate the board support structure around one or more axes of a fixed coordinate system;

a motor control module configured to send motor control signals to the one or more motors to cause the one or more motors to move the board support structure through a series of orientations with respect to the fixed coordinate system;

the calibration board, wherein the calibration board includes a substrate, a plurality of sockets, a first connector, and a plurality of conductors, wherein each socket of the plurality of sockets includes a plurality of socket contacts configured to connect with a corresponding plurality of contacts of a transducer-including device, the plurality of conductors is configured to convey signals between the first connector and the plurality of socket contacts, and the first connector is configured to couple with a communication structure; and

a calibration control module configured to send, through the communication structure, signals to the plurality of transducer-including devices, which are loaded into the plurality of sockets of the calibration board, wherein the signals cause the transducer-including devices to generate transducer data while the board support structure is in or moving toward each orientation of the series of orientations.

2. The system of claim 1 , wherein the signals further cause the transducer-including devices to calculate calibration coefficients using the transducer data, wherein the calibration coefficients are selected from a gain value, a gain code, an offset value, and an offset code.

3. The system of claim 2 , wherein the signals further cause the transducer-including devices to store the calibration coefficients in memory of the transducer-including devices.

4. The system of claim 1 , further comprising:

a processing component configured to receive the transducer data, and to calculate calibration coefficients using the transducer data, wherein the calibration coefficients are selected from a gain value, a gain code, an offset value, and an offset code.

5. The system of claim 4 , further comprising:

a circuit board coupled to the board support structure, wherein the processing component is coupled to the circuit board.

6. The system of claim 1 , wherein the calibration control module is further configured to receive the transducer data from the transducer-including devices, and to calculate calibration coefficients using the transducer data, wherein the calibration coefficients are selected from a gain value, a gain code, an offset value, and an offset code.

7. The system of claim 1 , wherein at least a portion of the calibration control module is coupled to the board support structure.

8. The system of claim 1 , wherein:

each socket of the plurality of sockets is identifiable by a unique identifier, and

the calibration control module is further configured to store information relating to a particular transducer-including device installed in a particular socket using the unique identifier as a key.

9. The system of claim 1 , further comprising:

the communication structure, wherein the communication structure includes a second connector coupled to the board support structure, wherein the calibration board is configured to be coupled with the board support structure by connecting the first and second connectors using a reasonable force, and wherein the calibration board is configured to be removed from the board support structure by disconnecting the first and second connectors using a reasonable force.

10. The system of claim 1 , further comprising:

a base configured to support the board support structure as the board support structure is moved through the series of orientations.

11. The system of claim 1 , wherein:

the board support structure is further configured to hold at least one additional calibration board in a fixed position with respect to the board support structure; and

the calibration control module is further configured to send, through the communication structure, the signals to a plurality of transducer-including devices loaded into a plurality of sockets of the at least one additional calibration board.

12. A method for calibrating a plurality of transducer-including devices, the method comprising the steps of:

sending motor control signals to one or more motors to cause the one or more motors to move a board support structure through a series of orientations with respect to a fixed coordinate system, wherein the board support structure is configured to hold a calibration board in a fixed position with respect to the board support structure, and the calibration board includes a plurality of sockets within which the plurality of transducer-including devices are installed, and wherein each socket of the plurality of sockets is identifiable by a unique identifier;

sending, through a communication structure, signals to the plurality of transducer-including devices, wherein the signals cause the transducer-including devices to generate transducer data while the board support structure is in or moving toward each orientation of the series of orientations; and

storing information relating to a particular transducer-including device installed in a particular socket using the unique identifier as a key.

13. The method of claim 12 , wherein sending the motor control signals comprises:

sending the motor control signals to cause the one or more motors to move the board support structure through a series of orientations that includes at least one orientation in which a device-fixed axis of the transducer-including devices is aligned with an axis of the fixed coordinate system along which a maximum intensity of an acceleration, a force or a field is present.

14. The method of claim 12 , wherein sending the motor control signals comprises:

sending the motor control signals to cause the one or more motors to move the board support structure through a series of orientations that includes at least one orientation in which at least one device-fixed axis of the transducer-including devices is angularly offset from an axis of the fixed coordinate system along which a maximum intensity of an acceleration, a force or a field is present.

15. The method of claim 12 , wherein the signals further cause the transducer-including devices to calculate calibration coefficients using the transducer data, wherein the calibration coefficients are selected from a gain value, a gain code, an offset value, and an offset code.

16. The method of claim 15 , wherein the signals further cause the transducer-including devices to store the calibration coefficients in memory of the transducer-including devices.

17. The method of claim 12 , further comprising:

receiving the transducer data from the plurality of transducer-including devices; and

calculating calibration coefficients using the transducer data, wherein the calibration coefficients are selected from a gain value, a gain code, an offset value, and an offset code.

18. A method for calibrating a plurality of transducer-including devices, the method comprising the steps of:

sending motor control signals to one or more motors to cause the one or more motors to move a board support structure through a series of orientations with respect to a fixed coordinate system, wherein the board support structure is configured to hold a calibration board in a fixed position with respect to the board support structure, and the calibration board includes a plurality of sockets within which the plurality of transducer-including devices are installed; and sending, through a communication structure, signals to the plurality of transducer-including devices, wherein the signals cause the transducer-including devices to generate transducer data while the board support structure is in or moving toward each orientation of the series of orientations; and

producing a magnetic field that passes through the board support structure prior to sending the signals to the plurality of transducer-including devices.

19. A method for calibrating a plurality of transducer-including devices, the method comprising the steps of:

loading the plurality of transducer-including devices into the plurality of sockets of the calibration board;

installing the calibration board in the board support structure by coupling a first connector of the calibration board with a second connector of the board support system; and

after installing the calibration board in the board support structure, sending motor control signals to one or more motors to cause the one or more motors to move a board support structure through a series of orientations with respect to a fixed coordinate system, wherein the board support structure is configured to hold a calibration board in a fixed position with respect to the board support structure, and the calibration board includes a plurality of sockets within which the plurality of transducer-including devices are installed; and

sending, through a communication structure, signals to the plurality of transducer-including devices, wherein the signals cause the transducer-including devices to generate transducer data while the board support structure is in or moving toward each orientation of the series of orientations.

20. The method of claim 19 , further comprising, after completion of moving the board support structure through the series of orientations:

disconnecting the calibration board from the board support structure by disconnecting the first connector from the second connector; and

performing a burn-in process using the calibration board with the plurality of transducer-including devices still loaded in the calibration board.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0241. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 5, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041260/0850 →
MERGER Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040652/0241 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0819 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0804 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0844 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031248/0510 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031248/0750 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031248/0627 →