FLUXGATE MAGNETIC-TO-DIGITAL CONVERTER WITH OVERSAMPLING CLOSED LOOP
First Claim
1. A fluxgate sensor circuit adapted to measure an external magnetic field BEXT with a bandwidth fB using at least one fluxgate magnetics element including a fluxgate core with an excitation coil, a compensation coil and a sense coil, and disposed such that the external field BEXT magnetically couples into the fluxgate core, comprising:
- drive circuitry configured to provide to the excitation coil an excitation current IEXC with an excitation frequency fEXC; and
a magnetic-to-digital (MDC) control loop, including the fluxgate magnetics element, configured to convert the external field BEXT into representative sensor data, the MDC control loop including;
a forward path coupled to receive an analog sense signal output of the fluxgate sense coil induced by a sense field in the fluxgate core that corresponds to a difference between the external field BEXT, and a compensation field BCOMP, and configured to provide MDC loop output digital data as the sensor data representative of the external BEXT field including,anti-aliasing circuitry configured to low-pass filter the analog sense signal to provide a band-limited analog sense signal;
oversampling ADC (analog-to-digital conversion) circuitry configured to convert the band-limited analog sense signal to corresponding oversampled digital data based on an oversampling frequency fS greater than 2fB; and
digital loop filter circuitry synchronized with fS, and configured to filter the oversampled digital data to generate MDC loop output digital data corresponding to the sensor data representative of the external field BEXT; and
a feedback path coupled to receive the MDC loop output digital data, and coupled to the fluxgate compensation coil, and includingfeedback compensation circuitry, synchronized with a feedback path frequency fFB equal to ((M/N)×
fS), where, M and N are integers, and configured to generate, in response to the MDC loop output digital data, a compensation current ICOMP that is injected into the fluxgate compensation coil, to induce the compensation field BCOMP;
such that the induced compensation field BCOMP nulls the external field BEXT, so that the compensation current ICOMP corresponds to the sensor data representative of the external field BEXT.
1 Assignment
0 Petitions
Accused Products
Abstract
A fluxgate sensor including a magnetic-to-digital converter (MDC) can be adapted to measure an external magnetic field BEXT with a bandwidth fB. The MDC forward path can include: (a) converting an analog sense signal from the fluxgate sense coil to corresponding oversampled digital data using an oversampling data converter with an oversampling frequency fS greater than fB; and (b) loop filtering the oversampled digital data, synchronous with the oversampling frequency fS, to generate the loop output digital data. The MDC feedback path can include: (a) generating the feedback compensation current ICOMP from the loop output digital data, synchronous with a feedback path frequency fFB equal to ((M/N)×fS), where, M and N are integers; and (b) injecting the feedback compensation current ICOMP into the fluxgate compensation coil to induce the compensation field BCOMP, such that the induced compensation field BCOMP nulls the external field BEXT.
17 Citations
32 Claims
-
1. A fluxgate sensor circuit adapted to measure an external magnetic field BEXT with a bandwidth fB using at least one fluxgate magnetics element including a fluxgate core with an excitation coil, a compensation coil and a sense coil, and disposed such that the external field BEXT magnetically couples into the fluxgate core, comprising:
-
drive circuitry configured to provide to the excitation coil an excitation current IEXC with an excitation frequency fEXC; and a magnetic-to-digital (MDC) control loop, including the fluxgate magnetics element, configured to convert the external field BEXT into representative sensor data, the MDC control loop including; a forward path coupled to receive an analog sense signal output of the fluxgate sense coil induced by a sense field in the fluxgate core that corresponds to a difference between the external field BEXT, and a compensation field BCOMP, and configured to provide MDC loop output digital data as the sensor data representative of the external BEXT field including, anti-aliasing circuitry configured to low-pass filter the analog sense signal to provide a band-limited analog sense signal; oversampling ADC (analog-to-digital conversion) circuitry configured to convert the band-limited analog sense signal to corresponding oversampled digital data based on an oversampling frequency fS greater than 2fB; and digital loop filter circuitry synchronized with fS, and configured to filter the oversampled digital data to generate MDC loop output digital data corresponding to the sensor data representative of the external field BEXT; and a feedback path coupled to receive the MDC loop output digital data, and coupled to the fluxgate compensation coil, and including feedback compensation circuitry, synchronized with a feedback path frequency fFB equal to ((M/N)×
fS), where, M and N are integers, and configured to generate, in response to the MDC loop output digital data, a compensation current ICOMP that is injected into the fluxgate compensation coil, to induce the compensation field BCOMP;such that the induced compensation field BCOMP nulls the external field BEXT, so that the compensation current ICOMP corresponds to the sensor data representative of the external field BEXT. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
wherein the feedback compensation circuitry is configured to generate respective differential compensation currents ICOMP,DM that are injected into respective compensation coils to induce respective compensation fields BCOMP,DM to null the corresponding differential component BDM of the external field BEXT.
-
-
3. The circuit of claim 1, configured to sense current, wherein the magnetic field BEXT is induced in the at least one fluxgate magnetics element by a current.
-
4. The circuit of claim 1, wherein the feedback compensation circuitry is configured to generate the ICOMP compensation current synchronized with one of fEXC and 2×
- fEXC, such that transitions of the ICOMP compensation current are synchronized with fluxgate core saturation cycles.
-
5. The circuit of claim 4, wherein the feedback compensation circuitry comprises:
-
digital-to-analog conversion circuitry, synchronized with fFB equal to ((M/N)×
fS), and configured to convert the MDC loop output digital data to an analog ICOMP signal corresponding to the compensation current ICOMP; andsample/hold circuitry synchronized with one of fEXC or 2×
fEXC, and configured to sample-and-hold the analog ICOMP signal such that transitions of the ICOMP compensation current are synchronized with fluxgate core saturation cycles.
-
-
6. The circuit of claim 4, wherein the feedback compensation circuitry comprises >
- >
>
>
a sigma delta DAC including;noise shaping circuitry synchronized with fFB equal to ((M/N)×
fS), and configured to noise-shape the MDC loop output digital data to provide noise-shaped digital data;DAC circuitry configured to convert the noise-shaped digital data to an analog DAC signal; and a reconstruction filter synchronized with one of fEXC and 2×
fEXC, and configured to filter the analog DAC signal, and provide the compensation current ICOMP, such that transitions of the ICOMP compensation current are synchronized with fluxgate core saturation cycles.
- >
-
7. The circuit of claim 4, wherein the feedback compensation circuitry comprises:
-
noise shaping circuitry synchronized with fFB equal to ((M/N)×
fS), and configured to noise-shape the MDC loop output digital data to output noise-shaped digital data;FIR DAC circuitry, including time delay circuitry configured to delay the noise-shaped digital data by a predetermined delay, and provide time-delayed digital data; digital sample/hold circuitry synchronized with one of fEXC and 2×
fEXC, and configured to latch the time-delayed digital data as latched digital data; anda predetermined number of DAC current sources, each gain-weighted by a predetermined FIR filter impulse response coefficient, and configured to convert, synchronous with one of fEXC and 2×
fEXC, the latched digital data into the ICOMP compensation current, such that transitions of the ICOMP compensation current are synchronized with fluxgate core saturation cycles.
-
-
8. The circuit of claim 7, wherein the oversampling frequency fS is an integer multiple of fEXC, and
wherein the FIR DAC circuitry is configured to FIR filter the noise-shaped digital data including notch filtering to suppress frequency components of fEXC and at least one even harmonic of fEXC. -
9. The circuit of claim 7,
wherein the FIR DAC circuitry is folded according to the symmetrical impulse response to FIR filtering the noise-shaped digital data. -
10. The circuit of claim 1, wherein the anti-aliasing circuitry and the oversampling data converter circuitry comprise a continuous time sigma-delta converter.
-
11. The circuit of claim 1, wherein the oversampling frequency is an integer multiple of fEXC, and
wherein the digital loop filter is configured to filter the oversampled digital data including notch filtering to suppress frequency components of fEXC and at least one even harmonic fEXC. -
12. The circuit of claim 1, further comprising
amplifier circuitry coupled to the input to the oversampling data converter circuitry, and configured to introduce a predetermined gain to reduce input referred quantization noise; wherein, the oversampling data converter circuitry is configured to convert an analog sense signal that is band-limited by the anti-aliasing circuitry and amplified by the amplifier circuitry.
-
13. A fluxgate sensor system adapted to measure an external magnetic field BEXT with a bandwidth fB, comprising
at least one fluxgate magnetics element including a fluxgate core with an excitation coil, a compensation coil and a sense coil, and disposed such that the external field BEXT magnetically couples into the fluxgate core; -
drive circuitry configured to provide to the excitation coil an excitation current IEXC with an excitation frequency fEXC; and a magnetic-to-digital (MDC) control loop, including the fluxgate magnetics element, configured to convert the external field BEXT into representative sensor data, the MDC control loop including; a forward path coupled to receive an analog sense signal output of the fluxgate sense coil induced by a sense field in the fluxgate core that corresponds to a difference between the external field BEXT, and a compensation field BCOMP, and configured to provide MDC loop output digital data as the sensor data representative of the external BEXT field including, anti-aliasing circuitry configured to low-pass filter the analog sense signal to provide a band-limited analog sense signal; oversampling ADC (analog-to-digital conversion) circuitry configured to convert the band-limited analog sense signal to corresponding oversampled digital data based on an oversampling frequency fS greater than 2fB; and digital loop filter circuitry synchronized with fS, and configured to filter the oversampled digital data to generate MDC loop output digital data corresponding to the sensor data representative of the external field BEXT; and a feedback path coupled to receive the MDC loop output digital data, and coupled to the fluxgate compensation coil, and including feedback compensation circuitry, synchronized with a feedback path frequency fFB equal to ((M/N)×
fS), where, M and N are integers, and configured to generate, in response to the MDC loop output digital data, a compensation current ICOMP that is injected into the fluxgate compensation coil, to induce the compensation field BCOMP;such that the induced compensation field BCOMP nulls the external field BEXT;
so that the compensation current ICOMP corresponds to the sensor data representative of the external field BEXT. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of measuring an external magnetic field BEXT with a bandwidth fB, useable with a fluxgate sensor with at least one fluxgate magnetics element including a fluxgate core with an excitation coil, a compensation coil and a sense coil, where the fluxgate sensor is disposed such that the external field BEXT magnetically couples into the fluxgate core, comprising:
-
driving the fluxgate excitation coil with an excitation current IEXC with an excitation frequency fEXC; receiving from the fluxgate sense coil an analog sense signal induced by a sense field in the fluxgate core that corresponds to a difference between the external field BEXT, and a compensation field BCOMP; converting the analog sense signal into loop output digital data corresponding to sensor data representative of the external field BEXT, including; converting the analog sense signal to corresponding oversampled digital data using an oversampling data converter with an oversampling frequency fS greater than 2fB; and loop filtering the oversampled digital data, synchronous with the oversampling frequency fS, to generate the loop output digital data; and converting the loop output digital data into a feedback compensation current ICOMP corresponding to the sensor data representative of the external field BEXT, including generating the feedback compensation current ICOMP from the loop output digital data, synchronous with a feedback path frequency fFB equal to ((M/N)×
fS), where, M and N are integers; andinjecting the feedback compensation current ICOMP into the fluxgate compensation coil to induce the compensation field BCOMP, such that the induced compensation field BCOMP nulls the external field BEXT. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A fluxgate sensor circuit adapted to measure an external magnetic field BEXT with a bandwidth fB using at least one fluxgate magnetics element including a fluxgate core with an excitation coil, a compensation coil and a sense coil, and disposed such that the external field BEXT magnetically couples into the fluxgate core, comprising:
-
drive circuitry configured to provide to the excitation coil an excitation current IEXC with an excitation frequency fEXC; and a magnetic-to-digital (MDC) control loop, including the fluxgate magnetics element, configured to convert the external field BEXT into representative sensor data, the MDC control loop including, a forward path coupled to receive an analog sense signal output of the fluxgate sense coil induced by a sense field in the fluxgate core that corresponds to a difference between the external field BEXT, and a compensation field BCOMP, and configured to provide MDC loop output digital data as the sensor data representative of the external BEXT field, including; ADC (analog-to-digital conversion) circuitry configured to convert, based on a sampling frequency fS, one of the analog sense signal and an integrated analog sense signal, to corresponding digital ADC data; and a forward path integration function, synchronized with fS, comprising one of;
(i) analog integration circuitry coupled to an input of the ADC circuitry, and configured to integrate the analog sense signal to provide the integrated analog sense signal, such that the ADC data corresponds to the MDC loop output digital data, and (ii) digital loop filter circuitry coupled to an output of the ADC circuitry and configured to integrate the ADC data, and provide the MDC loop output digital data; anda feedback path coupled to receive the MDC loop output digital data, and coupled to the fluxgate compensation coil, including feedback compensation circuitry configured to generate, in response to the MDC loop output digital data, a compensation current ICOMP that is injected into the fluxgate compensation coil to induce a compensation field BCOMP that nulls the external field BEXT, so that the compensation current ICOMP corresponds to the sensor data representative of the external field BEXT, the feedback compensation circuitry including; noise shaping circuitry, synchronized with a feedback frequency fFB equal to (M/N)×
fS (M and N are integers), and configured to noise-shape the MDC output sensor digital data to provide noise-shaped digital data; andFIR DAC circuitry, including
time delay circuitry configured to delay the noise-shaped digital data by a predetermined delay, and provide time-delayed digital data;
digital sample/hold circuitry synchronized with one of fEXC and 2×
fEXC, and configured to latch the time-delayed digital data as latched digital data; and
a predetermined number of DAC current sources, each gain-weighted by a predetermined FIR filter impulse response coefficient, and configured to convert, synchronous with one of fEXC and 2×
fEXC, the latched digital data into the ICOMP compensation current;
such that transitions of the ICOMP compensation current are synchronized with fluxgate core saturation cycles.
-
Specification