Magnetic senor digital processing interface for electrical motor application
First Claim
1. A system for an interface for magnetic sensors to determine an angle of rotation comprising:
- an arrangement of magnetic sensors providing sine and cosine values of the angle to be determined;
two identical measurement paths to process said sine and cosine values each, comprising a pair of delta-sigma modulators to perform amplification and analog-to-digital conversion of said sine and cosine values, a pair of decimation filters performing the filtering and down-sampling of the delta-sigma modulator bit streams, a pair of a normalization stages performing the processing of normalization parameters;
a processor to compute the angle to be determined using the output from said pair of normalization stages;
a register file to store the results of said processor; and
a processor interface to external devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methods for an interface for magnetic sensors to determine a rotational angle has been achieved. Said interface can be used for any kind of magnetic sensors providing analog signals of the sine and cosine values of the angle to be determined. Said analog signals are being processed in two measurement paths for the sine and cosine signal each until the desired angle is computed by a CORDIC processor. The first stage of said measurement path is the conversion of the sine and cosine signals from analog to digital by 2nd order delta-sigma modulators with an over-sampling ratio. A low-pass decimation filter with sinc3 characteristic performs the digital value computation. The next stage normalizes the digitized sine and cosine values to correct offset and scaling deviations. Said CORDIC processor computes the angle to be determined by decomposing the desired rotation angle into iterations of pre-defined elementary rotation angles performing the rotation operation by simple shift-and-add operations replacing multiplication/division operations and the magnitude of the vector MAG={square root}{square root over (sin2+cos2)} using the output from said pair of normalization stages.
44 Citations
35 Claims
-
1. A system for an interface for magnetic sensors to determine an angle of rotation comprising:
-
an arrangement of magnetic sensors providing sine and cosine values of the angle to be determined;
two identical measurement paths to process said sine and cosine values each, comprising a pair of delta-sigma modulators to perform amplification and analog-to-digital conversion of said sine and cosine values, a pair of decimation filters performing the filtering and down-sampling of the delta-sigma modulator bit streams, a pair of a normalization stages performing the processing of normalization parameters;
a processor to compute the angle to be determined using the output from said pair of normalization stages;
a register file to store the results of said processor; and
a processor interface to external devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for an interface for magnetic sensors to determine an angle of rotation comprising:
-
an arrangement of anisotropic magnetoresisitive (AMR) sensors providing sine and cosine values of the angle to be determined;
two identical measurement paths to process said sine and cosine values each, comprising a pair of second order delta-sigma modulators operating with an over-sampling ratio to perform amplification and analog-to-digital conversion of said sine and cosine values, a pair of low-pass decimation filters having a sincM characteristic performing the filtering and down-sampling of the delta-sigma modulator bit streams, a pair of a normalization stages using offset and scaling normalization parameters;
a COordinate Rotational Digital Computer (CORDIC) processor to compute the angle to be determined by decomposing the desired rotation angle into iterations of pre-defined elementary rotation angles performing the rotation operation by simple shift-and-add operations replacing multiplication/division operations and the magnitude of the vector MAG={square root}{square root over (sin2+cos2)} using the output from said pair of normalization stages;
a register file to store said rotation angle and said vector magnitude; and
a 16-bit peripheral bus interface of a micro-controller. - View Dependent Claims (18, 19)
-
-
20. A method for an interface for magnetic sensors to determine an angle of rotation comprising:
-
providing an arrangement of magnetic sensors providing sine and cosine values of said rotational angle, two measurement paths comprising a pair of delta-sigma modulators, a pair of decimation filters and a pair of normalization stages, further a processor, a register file and a processor interface to external devices;
perform analog-to digital conversion of sine and cosine values provided by magnetic sensors;
perform low-pass filtering and down-sampling of digitized bit stream;
normalize sine and cosine values to correct offset and scaling deviations;
compute desired rotation angle and magnitude of vector MAG=+{square root}{square root over (sin2+cos2)}; and
shift computed values of rotation angle and vector magnitude into register file. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification