WO2016031674A1 - Dispositif de correction d'erreurs, dispositif de détection d'angle de rotation, capteur d'angle de rotation, procédé de correction d'erreurs, et programme - Google Patents
Dispositif de correction d'erreurs, dispositif de détection d'angle de rotation, capteur d'angle de rotation, procédé de correction d'erreurs, et programme Download PDFInfo
- Publication number
- WO2016031674A1 WO2016031674A1 PCT/JP2015/073402 JP2015073402W WO2016031674A1 WO 2016031674 A1 WO2016031674 A1 WO 2016031674A1 JP 2015073402 W JP2015073402 W JP 2015073402W WO 2016031674 A1 WO2016031674 A1 WO 2016031674A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal
- magnetic field
- error
- unit
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D5/00—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
- G01D5/12—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D5/00—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
- G01D5/12—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
- G01D5/244—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R33/00—Arrangements or instruments for measuring magnetic variables
- G01R33/02—Measuring direction or magnitude of magnetic fields or magnetic flux
- G01R33/06—Measuring direction or magnitude of magnetic fields or magnetic flux using galvano-magnetic devices
- G01R33/07—Hall effect devices
Definitions
- the present invention relates to an error correction device, a rotation angle detection device, a rotation angle sensor, an error correction method, and a program.
- Patent Document 1 JP 2002-71381 A Patent Document 2 JP 2011-158488 A Patent Document 3 US Patent Application Publication No. 2006/0290545 Patent Document 4 JP 9-196699 A Patent Document 5 JP 2010 No. -217151 Patent Document 6 JP 2010-164449 A Patent Document 7 US Pat. No.
- Patent Document 8 JP 2010-217150 JP Patent Document 9 JP 2012-181188 Patent Document 10 US Patent No. No. 6288533 Non-Patent Document 1 RS Popovic, “Hall Effect Devices”, Inst of Physics Pub Inc, May 1991 Non-Patent Document 2 Bilotti et al., “Monolithic Magnetic Hall Sensor Using Dynamic Quadrature Offset Cancellation”, IEEE Journal of Solid-State Circuits, Vol.32, No.6, 1997, P. 829-836 Non-Patent Literature 3 by Udo Ausserlechner, “Limits of offset cancellation by the principle of spinning current Hall probe”, Proceedings of IEEE Sensors 2004, Vol. 3, P.
- the angle non-linearity error fluctuates according to a change in temperature, etc.
- an error may occur according to a change in the ambient temperature or the like if the sensor continues to operate.
- a package stress variation or the like due to aging of the package resin occurs, and the angle nonlinearity error may vary.
- the rotation angle sensor is difficult to detect such a variation in angular nonlinearity error after being mounted on a system or the like, and it has been desired to maintain the angular nonlinearity error while being reduced.
- the signal detection device outputs the angle signal and the amplitude signal of the rotating body in accordance with the detection signal of the magnetic field detection unit that detects the magnetic field of the first axis and the magnetic field of the second axis.
- a correlation signal calculation unit that calculates a correlation signal between a signal to be measured based on the amplitude signal, a predetermined periodic function corresponding to the error mode of the magnetic field detection unit, and a correlation signal
- An error correction apparatus, an error correction method, and a program are provided that include a correction unit that corrects a detection signal corresponding to an error mode.
- the angle of the rotating body is determined according to the detection signal of the error correction device of the first aspect and the magnetic field detection unit that detects the magnetic field of the first axis and the magnetic field of the second axis.
- a rotation angle detection device including a signal detection device that outputs a signal and an amplitude signal.
- the rotation angle detection device of the second aspect is provided, and the angle signal and the amplitude signal of the rotator according to the detection results of the magnetic field of the first axis and the magnetic field of the second axis.
- a rotation angle sensor is provided.
- the error correction device acquires the output of the signal detection device that outputs the angle signal and the amplitude signal of the rotating body according to the detection signal of the magnetic field detection unit that detects the magnetic field of the first axis and the magnetic field of the second axis.
- An acquisition unit may be provided.
- the error correction apparatus may include a correlation signal calculation unit that calculates a correlation signal between a predetermined periodic function corresponding to the error mode of the magnetic field detection unit and a signal under measurement based on the amplitude signal.
- the error correction device may include a correction unit that corrects the detection signal corresponding to the error mode based on the correlation signal.
- the correction unit may correct the detection signal acquired by the acquisition unit, and the corrected detection signal may be supplied to the signal detection device.
- the error mode may include a first mode in which the magnetic field detection unit includes an offset component of a signal corresponding to the first axial direction.
- the error mode may include a second mode in which the magnetic field detection unit includes an offset component of a signal corresponding to the second axial direction.
- the error mode may include a third mode in which the magnetic field detection unit includes a magnetic sensitivity mismatch between the signal corresponding to the first axis and the signal corresponding to the second axis.
- the error mode may include a fourth mode in which the magnetic field detection unit includes a non-orthogonal error between a signal corresponding to the first axis and a signal corresponding to the second axis.
- the correlation signal calculation unit may calculate a correlation signal with the signal under measurement using the periodic function as a cosine of 1 ⁇ square.
- the correlation signal calculation unit may calculate a correlation signal with the signal under measurement using the periodic function as a sine of a single angle.
- the correlation signal calculation unit may calculate a correlation signal with the signal under measurement using the double function cosine as a periodic function.
- the correlation signal calculation unit may calculate a correlation signal with the signal under measurement using the periodic function as a sine of a double angle.
- the correlation signal calculation unit may calculate the Nth power signal of the amplitude signal (N is a natural number of 1 or more) as the signal under measurement.
- the acquisition unit may acquire the output of the non-contact rotation angle sensor.
- the rotation angle detection device may include an error correction device.
- the rotation angle detection device may include a signal detection device that outputs an angle signal and an amplitude signal of the rotating body according to detection signals of a magnetic field detection unit that detects a magnetic field of the first axis and a magnetic field of the second axis. .
- the signal detection apparatus may include a first AD conversion unit that converts a detection result of the magnetic field of the first axis into a digital signal.
- the signal detection apparatus may include a second AD conversion unit that converts a detection result of the magnetic field of the second axis into a digital signal.
- the correction unit may supply a correction signal for correcting the detection signal to the first AD conversion unit and the second AD conversion unit, respectively.
- the first AD conversion unit may output a first 1-bit ⁇ signal corresponding to the detection result of the magnetic field of the first axis.
- the second AD conversion unit may output a second 1-bit ⁇ signal corresponding to the detection result of the magnetic field of the second axis.
- the signal detection device may include a servo loop that calculates an angle signal based on the first and second 1-bit ⁇ signals.
- the signal detection device may be a CORDIC.
- the rotation angle sensor may include a rotation angle detection device.
- the rotation angle sensor may output an angle signal and an amplitude signal of the rotating body according to the detection results of the magnetic field of the first axis and the magnetic field of the second axis.
- An error correction method for a detection signal of a magnetic field detection unit that detects a magnetic field of a first axis and a magnetic field of a second axis that change according to the rotation of the rotating body is calculated according to the detection signal.
- An angle signal and an amplitude signal may be acquired.
- the error correction method may calculate a correlation signal between a predetermined periodic function corresponding to the error mode of the magnetic field detection unit and a signal under measurement based on the amplitude signal.
- the detection signal corresponding to the error mode may be corrected based on the correlation signal. It should be noted that the above summary of the invention does not enumerate all the necessary features of the present invention. In addition, a sub-combination of these feature groups can also be an invention.
- the structural example of the magnetic field detection part 100 which concerns on this embodiment is shown.
- An example in which the first Hall element pair 110 according to the present embodiment detects a magnetic field in the first direction is shown.
- the structural example of the signal detection apparatus 200 which concerns on this embodiment is shown.
- the structural example of the error correction apparatus 300 which concerns on this embodiment is shown with the magnetic field detection part 100 and the signal detection apparatus 200.
- FIG. The operation
- An example of Hall electromotive force signals (V X , V Y ) is shown.
- An example of the amplitude of the Hall electromotive force signal (V X , V Y ) is shown.
- An example of the angle nonlinearity error of the Hall electromotive force signal (V X , V Y ) is shown.
- An example of Hall electromotive force signals (V X , V Y ) is shown.
- An example of the amplitude of the Hall electromotive force signal (V X , V Y ) is shown.
- An example of the angle nonlinearity error of the Hall electromotive force signal (V X , V Y ) is shown.
- the modification of the error correction apparatus 300 which concerns on this embodiment is shown.
- An example of the rotation angle sensor module 400 concerning this embodiment is shown.
- An example of an assembly error in which a center axis shift has occurred in the rotation angle sensor module 400 according to the present embodiment is shown.
- An example of an assembly error in which eccentricity has occurred in the rotation angle sensor module 400 according to the present embodiment is shown.
- An example of an assembly error in which the rotation magnet 410 is inclined in the rotation angle sensor module 400 according to the present embodiment is shown.
- the example which applied the magnetic field of 8 directions to the magnetic field detection part 100 of the ideal rotation angle sensor module 400 is shown, respectively.
- shaft deviation is shown, respectively.
- An example of magnetic field detection signals (V X ( ⁇ ), V Y ( ⁇ )) when a center axis shift occurs between the rotating magnet 410 and the magnetic field detection unit 100 is shown.
- An example of an amplitude signal A ( ⁇ ) when a center axis deviation occurs between the rotating magnet 410 and the magnetic field detection unit 100 is shown.
- An example of an angle nonlinearity error ( ⁇ ( ⁇ ) ⁇ ) when a center axis deviation occurs between the rotating magnet 410 and the magnetic field detection unit 100 is shown.
- An example of the result of correcting the angle nonlinearity error when the center axis deviation occurs is shown.
- An example of a hardware configuration of a computer 1900 functioning as the error correction apparatus 300 according to the present embodiment is shown.
- FIG. 1 shows a configuration example of a magnetic field detection unit 100 according to the present embodiment.
- the magnetic field detection unit 100 detects the rotation angle of a rotating magnet that rotates around the rotation axis in the vicinity of the sensor in a non-contact manner.
- the magnetic field detection unit 100 includes a substrate 10, a first Hall element pair 110, a second Hall element pair 120, and a magnetic convergence plate 130.
- the substrate 10 is formed of a semiconductor such as silicon and includes a semiconductor circuit and a semiconductor element.
- the substrate 10 may be an IC chip.
- the substrate 10 includes a terminal and is electrically connected to an external substrate, circuit, wiring, and the like.
- one surface of the substrate 10 is an XY plane having an X axis and a Y axis, and an axis perpendicular to the XY plane is a Z axis. That is, the X, Y, and Z axes are coordinate systems orthogonal to each other.
- the first Hall element pair 110 is formed on the substrate 10 and connected to a circuit or the like formed on the substrate 10. As an example, the first Hall element pair 110 is arranged in the first direction.
- the first direction in the present embodiment is the X-axis direction (first axis) in FIG.
- the first Hall element pair 110 includes a first Hall element 112 and a second Hall element 114, and the two Hall elements are arranged in parallel to the X axis (for example, on the X axis).
- the first Hall element 112 and the second Hall element 114 are elements that generate an electromotive force (Hall effect) in the Y-axis direction corresponding to a magnetic field input in the Z-axis direction when a current flows in the X-axis direction.
- the first hall element 112 and the second hall element 114 may be formed of a semiconductor or the like.
- first Hall element 112 and the second Hall element 114 are arranged in line symmetry with respect to the Y axis on the substrate 10.
- first Hall element 112 and the second Hall element 114 may be arranged point-symmetrically with respect to the origin on the substrate 10.
- an example in which the first Hall element 112 and the second Hall element 114 are arranged symmetrically with respect to the Y axis will be described.
- the second Hall element pair 120 is formed on the substrate 10 and connected to a circuit or the like formed on the substrate 10.
- the second Hall element pair 120 is arranged in the second direction.
- the second direction in the present embodiment is the Y-axis direction (second axis) in FIG.
- the third direction is the Z-axis direction (third axis) in FIG.
- the second Hall element pair 120 includes a third Hall element 122 and a fourth Hall element 124, and the two Hall elements are arranged in parallel to the Y axis (for example, on the Y axis).
- the third Hall element 122 and the fourth Hall element 124 are elements that generate an electromotive force (Hall effect) in the X-axis direction corresponding to a magnetic field input in the Z-axis direction when a current flows in the Y-axis direction.
- the third Hall element 122 and the fourth Hall element 124 are arranged symmetrically with respect to the X axis on the substrate 10.
- the third Hall element 122 and the fourth Hall element 124 may be arranged point-symmetrically with respect to the origin on the substrate 10. In the present embodiment, an example in which the third Hall element 122 and the fourth Hall element 124 are arranged symmetrically with respect to the X axis will be described.
- the first Hall element pair 110 and the second Hall element pair 120 described above may be alternately energized in the X-axis direction and in the Y-axis direction in order to cancel the offset output.
- Such an offset canceling method is known as the Spinning Current method as described in Non-Patent Document 5.
- the magnetic convergence plate 130 is disposed above the first Hall element pair 110 and the second Hall element pair 120 and bends the magnetic field input to the magnetic field detection unit 100.
- the magnetic converging plate 130 is formed of a magnetic material or the like, and for example, a first hole having a sensitivity in the Z-axis direction by bending a magnetic field in the X-axis direction and / or the Y-axis direction so as to generate a component in the Z-axis direction. Input is made to the element pair 110 and the second Hall element pair 120.
- the magnetic flux concentrating plate 130 may be formed on the upper surface of the substrate 10, or alternatively, may be formed above the substrate 10 via an insulating layer or the like.
- the magnetic field detection unit 100 described above outputs output signals (Hall electromotive force) from the first Hall element pair 110 and the second Hall element pair 120 to the outside.
- output signals from the first Hall element pair 110 and the second Hall element pair 120 are output according to the rotation angle of the rotating magnet. The output signal will be described with reference to FIG.
- FIG. 2 shows an example when the first Hall element pair 110 according to the present embodiment detects a magnetic field in the first direction.
- the horizontal direction (the horizontal direction of the paper surface) is the X axis
- the vertical direction (the vertical direction of the paper surface) is the Z axis direction.
- the magnetic field vector H (H X , H Y , H Z ) input to the magnetic field detection unit 100 is bent by the magnetic convergence plate 130 and input to the first Hall element 112, the magnetic flux density vector B (Hall, X 1). Is expressed by the following equation using the magnetic permeability Mu (Hall, X1) at the position of the first Hall element 112.
- the magnetic permeability Mu (Hall, X1) is a second-order tensor (matrix with 3 rows and 3 columns).
- the magnetic flux density vector B (Hall, X2) input to the second Hall element 114 is expressed by the following equation using the magnetic permeability Mu (Hall, X2) at the position of the second Hall element 114.
- the first hall element 112 and the second hall element 114 detect a magnetic field in the Z-axis direction. Therefore, the first Hall element 112 and the second Hall element 114, as shown in the following equation, thereby to detect the magnetic flux density B Z of the Z-axis direction that is bent by the magnetic flux concentrator 130.
- the magnetic converging plate 130 bends the input magnetic field as shown by a magnetic flux density vector B in the drawing, and causes the first Hall element 112 to input a magnetic flux in the + Z-axis direction.
- the magnetic flux in the magnetic converging plate 130 is compared with the magnetic flux density in the air. Density increases. For example, the magnetic flux density in the Z-axis direction at the position of the first Hall element 112 is approximately 1. as compared with the magnetic flux density obtained by multiplying the input magnetic field HZ by the air permeability ⁇ , as shown by the following equation. About 4 times higher.
- the magnetic flux concentrating plate 130 causes the second Hall element 114 to generate a magnetic flux in the ⁇ Z-axis direction, and the magnetic flux density in the Z-axis direction at the position of the second Hall element 114 is expressed by the following equation.
- the first Hall element 112 and the second Hall element 114 generate Hall electromotive force according to the magnetic flux density input in the Z-axis direction as described above.
- each magnetic sensitivity becomes substantially equal.
- the generated hall electromotive forces have different signs.
- the Hall electromotive force signal V X of the first Hall element pair 110 is converted into the Hall electromotive force V sig (Hall, X1) of the first Hall element 112 and the Hall electromotive force of the second Hall element 114. It can be defined as the following equation, which is the difference between the power V sig (Hall, X2).
- the magnetic field detection unit 100 outputs the Hall electromotive force according to the magnetic field vector H in (H X , 0, 0) input in the X-axis direction by calculating the Hall electromotive force signal V X. be able to. Further, since the Hall electromotive force signal V X is the difference between the Hall electromotive forces of the Hall elements, the first Hall element 112 and the second Hall element 114 are in the same direction (+ Z-axis direction or ⁇ Z-axis direction), and The Hall electromotive force generated by the magnetic field having substantially the same absolute value is canceled out and becomes substantially zero.
- the magnetic field detection unit 100 calculates the Hall electromotive force signal V X , so that the magnetic field vector H XZ (H X , 0, H Z ) in the direction parallel to the XZ plane is input.
- the Hall electromotive force corresponding to the magnetic field vector component H X (H X , 0, 0) can be calculated.
- the first Hall element 112 and the second Hall element 114 are insensitive to the magnetic field in the Y-axis direction, and the magnetic focusing plate 130 ideally converts the magnetic field in the Y-axis direction into the Z-axis direction. do not do.
- the magnetic field detection unit 100 calculates the Hall electromotive force signal V X so that the three orthogonal components are not zero (arbitrary direction) magnetic field vector H XYZ (H X , H Y , H Z ). Is input, it is possible to detect the Hall electromotive force according to the component H X (H X , 0, 0) of the magnetic field vector in the X-axis direction.
- the second Hall element pair 120 arranged in the Y-axis direction can calculate the magnetic field in the Y-axis direction. That is, the magnetic field detection unit 100 uses the second Hall element pair 120 to calculate a Hall electromotive force signal V Y of the following expression, thereby inputting a magnetic field vector H XYZ (H X , H Y , H Z ). However, it is possible to calculate the Hall electromotive force according to the component H Y (0, H Y , 0) of the magnetic field vector in the Y-axis direction.
- the first Hall element 112 and the second Hall element 114 generate Hall electromotive force according to the magnetic flux density input in the Z-axis direction. Then, the Hall electromotive force signal V Z of the first hall element pair 110, Hall electromotive force V sig of the first Hall element 112 (Hall, X1) and Hall electromotive force V sig of the second Hall element 114 (Hall, X2) May be calculated as the sum of.
- the magnetic field detection unit 100 of the present embodiment will describe an example in which the Hall electromotive force signals V X and V Y are output, and the Hall electromotive force signal V Z will be omitted. for even V Z, it may be output like the Hall electromotive force signal V X and V Y.
- the magnetic field detection unit 100 is based on the output signals of the first Hall element pair 110 and the second Hall element pair 120, and the X-axis component of the input magnetic field vector H XYZ (H X , H Y , H Z ).
- Hall electromotive force signals V X and V Y corresponding to H X (H X , 0,0) and Y axis component H Y (0, H Y , 0) are output. That is, the magnetic field detection unit 100 can calculate the Hall electromotive force corresponding to the magnetic field in the direction parallel to the XY plane by decomposing the Hall electromotive force into an X-axis component and a Y-axis component.
- the magnetic field detection unit 100 can detect a magnetic field caused by rotation of a rotating magnet whose rotation axis is parallel to the Z axis in a plane parallel to the XY plane, and output a Hall electromotive force signal corresponding to the rotation angle. it can.
- the magnetic field detection unit 100 outputs a Hall electromotive force signal (V X , V Y ) represented by the following equation.
- a x and A y are amplitude values of each signal
- ⁇ is a rotation angle of the rotating magnet
- ⁇ is a non-orthogonality error between signals
- V os_x and V os_y are offsets of each signal.
- V X ( ⁇ ) A x ⁇ cos ( ⁇ ) + V os — x
- V Y ( ⁇ ) A y ⁇ sin ( ⁇ + ⁇ ) + V os_y
- an angle signal ⁇ ( ⁇ ) corresponding to the rotation angle ⁇ of the rotating magnet can be calculated by the following equation as an example.
- the magnetic field detection unit 100 detects a magnetic field in a plane parallel to the XY plane, a change in the magnetic field in another plane may be detected.
- the magnetic field detection unit 100 can also detect a magnetic field in the Z-axis direction.
- the magnetic field detection unit 100 detects a magnetic field caused by rotation of a rotating magnet whose rotation axis is parallel to the Y-axis in a plane parallel to the XZ plane.
- a Hall electromotive force signal corresponding to the angle ⁇ can be output.
- the magnetic field detection unit 100 detects a magnetic field caused by rotation of a rotating magnet whose rotation axis is parallel to the X axis in a plane parallel to the YZ plane, and outputs a Hall electromotive force signal corresponding to the rotation angle ⁇ .
- the magnetic field detection unit 100 can detect a three-dimensional magnetic field of the XYZ axes, it detects a magnetic field due to rotation in a plane that can be expressed by the XYZ axes, and outputs a Hall electromotive force signal corresponding to the rotation angle ⁇ . can do.
- An example in which the magnetic field detection unit 100 according to the present embodiment outputs a Hall electromotive force signal expressed by Equation (8) will be described.
- FIG. 3 shows a configuration example of the signal detection apparatus 200 according to the present embodiment.
- Signal detection apparatus 200 includes a first pair of Hall effect devices 110 and the second Hall electromotive force signal from the Hall element pair 120 (V X, V Y) receives the angle signal corresponding to the Hall electromotive force signal (V X, V Y) Output ⁇ ( ⁇ ). Further, the signal detection device 200 outputs an amplitude signal A ( ⁇ ) corresponding to the Hall electromotive force signal (V X , V Y ).
- the signal detection apparatus 200 includes an amplification unit 210, an amplification unit 212, an AD conversion unit 220, an AD conversion unit 222, a multiplication unit 230, a multiplication unit 232, an accumulation unit 240, an accumulation unit 242, an accumulation unit 244, a phase compensation unit 250, and A storage unit 260 is provided.
- Amplifying unit 210 is connected to the first Hall element pair 110 receives the Hall electromotive force signal V X, amplified by a predetermined amplification degree.
- the amplification unit 210 supplies the amplified Hall electromotive force signal V X to the AD conversion unit 220.
- AD conversion unit 220 is connected to the amplifying section 210, converts the Hall electromotive force signal V X received into a digital signal.
- the AD conversion unit 220 supplies the converted digital signal V X to the multiplication unit 230.
- the amplifier 212 is connected to a second pair of Hall effect devices 120, receives Hall electromotive force signal V Y, amplified by a predetermined amplification degree.
- the amplification unit 212 supplies the amplified Hall electromotive force signal VY to the AD conversion unit 222.
- the AD conversion unit 222 is connected to the amplification unit 212 and converts the received Hall electromotive force signal VY into a digital signal.
- the AD conversion unit 222 supplies the converted digital signal V Y to the multiplication unit 230.
- Multiplying unit 230 multiplies the sine wave signal sin (phi) into a digital signal V X. Further, the multiplier 230 multiplies the digital signal VY by the cosine wave signal cos ( ⁇ ). The multiplier 230 outputs the difference between the two multiplication results as an angle error signal ⁇ , as shown by the following equation.
- the angle error signal ⁇ is expressed as follows.
- the multiplication unit 230 supplies the calculated angle error signal ⁇ to the integration unit 240.
- the integrating unit 240 is connected to the multiplying unit 230, integrates the received angle error signal ⁇ , and supplies the integrated angle error signal ⁇ to the phase compensating unit 250.
- the phase compensation unit 250 is connected to the integration unit 240 and performs phase compensation so as to ensure the phase stability of the closed loop circuit.
- the signal detection device 200 shown in FIG. 3 is a so-called type 2 servo circuit including two integration units (time integration) in a closed loop circuit. Is an angular velocity signal that is a time derivative of the angle ⁇ .
- the phase compensation unit 250 supplies the angular velocity signal to the integrating unit 242.
- the accumulator 242 is connected to the phase compensator 250 and accumulates the received angular velocity signals to generate an angle signal ⁇ .
- the integration unit 242 may be a circuit configured by a DCO (Digitally Controlled Oscillator) circuit and an up-down counter that performs an up-count / down-count operation on an output signal of the DCO.
- DCO Digitally Controlled Oscillator
- the storage unit 260 previously stores a sine wave signal sin ( ⁇ ) and a cosine wave signal cos ( ⁇ ) corresponding to a plurality of angle signals ⁇ .
- the storage unit 260 is connected to the integration unit 242 and supplies the multiplication unit 230 with a sine wave signal sin ( ⁇ ) and a cosine wave signal cos ( ⁇ ) corresponding to the received angle signal ⁇ . That is, the storage unit 260 feeds back the corresponding sine wave signal sin ( ⁇ ) and cosine wave signal cos ( ⁇ ) to the multiplication unit 230 in accordance with the acquired angle signal ⁇ .
- the signal detection apparatus 200 of the present embodiment described above causes the integrating unit 242 to output the angle signal ⁇ that is closer to ⁇ by a feedback loop that has passed from the multiplying unit 230 through the phase compensating unit 250 and the storage unit 260. Further, the signal detection device 200 outputs an amplitude signal A ( ⁇ ) of the angle error signal ⁇ based on the angle signal ⁇ .
- the AD conversion unit 220 supplies the digital signal V X converted from the Hall electromotive force signal V X to the multiplication unit 230 and also to the multiplication unit 232.
- the AD conversion unit 222 supplies the digital signal V Y converted from the Hall electromotive force signal V Y to the multiplication unit 230 and also to the multiplication unit 232.
- Multiplying unit 232 multiplies the cosine wave signal cos (phi) into a digital signal V X. Further, the multiplier 232 multiplies the digital signal VY by the sine wave signal sin ( ⁇ ). The multiplication unit 232 outputs the sum of two multiplication results as an amplitude signal A ( ⁇ ) via the integration unit 244, as shown by the following equation.
- the amplitude signal A ( ⁇ ) is expressed as follows.
- the signal detection device 200 outputs the angle signal ⁇ ( ⁇ ) and the amplitude signal A ( ⁇ ) according to the input Hall electromotive force signals (V X , V Y ).
- the signal detection device 200 can output an angle signal ⁇ ( ⁇ ) that is substantially the same as the rotation angle ⁇ of the rotating magnet.
- the signal detection device 200 outputs an angle signal ⁇ ( ⁇ ) different from the rotation angle ⁇ (that is, the angle nonlinearity error). ( ⁇ ( ⁇ ) ⁇ ) becomes non-zero).
- Such angular non-linearity errors are due to mismatch in amplitude of the two Hall electromotive force signals (ie, mismatch in magnetic detection sensitivity of the first Hall element pair 110 and the second Hall element pair 120), non-orthogonality, and offset. to cause. Since these factors have temperature dependence, the angle nonlinearity error also varies according to the ambient temperature. Such temperature fluctuations of the angle non-linearity error can be measured at the manufacturing stage and the shipping stage of the magnetic field detection unit 100, so that it can be measured in advance before being mounted on a system or the like, and calibration and correction can be performed. preferable. However, for example, when the magnetic field detection unit 100 is deteriorated, the temperature fluctuation of such an angle nonlinearity error may exceed an error range required for a system or the like on which the magnetic field detection unit 100 is mounted. It may affect the operation.
- the error correction apparatus detects an angular non-linearity error based on the detection result of the rotation angle sensor in which the magnetic field detection unit 100 is mounted in a system or the like, and a hole that is a detection signal of the magnetic field detection unit 100. Correct the electromotive force signal.
- FIG. 4 shows a configuration example of the error correction apparatus 300 according to the present embodiment, together with the magnetic field detection unit 100 and the signal detection apparatus 200.
- the magnetic field detection unit 100 and the signal detection apparatus 200 have been described with reference to FIGS.
- the error correction device 300 detects an angle nonlinearity error based on the angle signal ⁇ and the amplitude signal A ( ⁇ ) output according to the Hall electromotive force signals (V X , V Y ), and Hall according to the detection result.
- the electromotive force signal (V X , V Y ) is corrected.
- the error correction apparatus 300 includes an acquisition unit 310, a storage unit 320, a correlation signal calculation unit 330, and a correction unit 340.
- the acquisition unit 310 outputs an angle signal ⁇ ( ⁇ ) and an amplitude signal A ( ⁇ ) of the rotating body according to the detection signal of the magnetic field detection unit 100 that detects the magnetic field of the first axis and the magnetic field of the second axis.
- the output of the signal detection device 200 is acquired.
- the acquisition unit 310 is connected to the signal detection device 200 and acquires the angle signal ⁇ and the amplitude signal A ( ⁇ ).
- the acquisition unit 310 may acquire the angle signal ⁇ and the amplitude signal A ( ⁇ ) from the magnetic field detection unit 100.
- the acquisition unit 310 may acquire the output of the non-contact rotation angle sensor.
- the acquisition unit 310 may be connected to the magnetic field detection unit 100, the signal detection device 200, or the like by wire, wireless, or a network, and may acquire the angle signal ⁇ and the amplitude signal A ( ⁇ ).
- the acquisition unit 310 may be connected to a storage device or the like, and may acquire an output of a rotation angle sensor stored in the storage device or the like.
- the acquisition unit 310 supplies the acquired angle signal ⁇ and amplitude signal A ( ⁇ ) to the correlation signal calculation unit 330.
- the acquisition unit 310 may supply the acquired angle signal ⁇ and amplitude signal A ( ⁇ ) to the storage unit 320.
- the storage unit 320 stores a predetermined periodic function corresponding to the error mode of the magnetic field detection unit 100.
- the storage unit 320 stores a sine function and a cosine function as a periodic function. The periodic function will be described later.
- the storage unit 320 may store data or the like generated by the error correction device 300.
- the storage unit 320 may store intermediate data to be processed in the process of generating the data.
- the storage unit 320 may supply the stored data to the request source in response to a request from each unit in the error correction apparatus 300.
- the storage unit 320 when the storage unit 320 is connected to the acquisition unit 310 and receives the angle signal ⁇ and the amplitude signal A ( ⁇ ) from the acquisition unit 310, the storage unit 320 stores the angle signal ⁇ and the amplitude signal A ( ⁇ ). Then, the storage unit 320 supplies the angle signal ⁇ and the amplitude signal A ( ⁇ ) stored in response to the request from the correlation signal calculation unit 330 to the correlation signal calculation unit 330.
- Correlation signal calculation section 330 is connected to acquisition section 310 and storage section 320, respectively, and a predetermined periodic function corresponding to the error mode of magnetic field detection section 100 and a signal under measurement based on amplitude signal A ( ⁇ ). A correlation signal is calculated.
- the correlation signal calculation unit 330 applies the value of the angle signal ⁇ acquired by the acquisition unit 310 to the periodic function, and calculates a correlation signal using the applied periodic function and the amplitude signal A ( ⁇ ).
- the correlation signal calculation unit 330 calculates the Nth power signal of the amplitude signal (N is a natural number of 1 or more) as the signal under measurement. For example, the correlation signal calculation unit 330 uses the amplitude signal A ( ⁇ ) as a signal under measurement. Instead, the correlation signal calculation unit 330 may use the square of the amplitude signal A ( ⁇ ) as the signal under measurement. The correlation signal calculation unit 330 supplies the calculated correlation function to the correction unit 340.
- the correction unit 340 is connected to the correlation signal calculation unit 330 and corrects the detection signal corresponding to the error mode based on the received correlation signal. Since the correction unit 340 is connected to the signal detection device 200 and corrects the detection signal acquired by the acquisition unit 310, the corrected detection signal is supplied to the signal detection device 200.
- the detection signal corrected by the correction unit 340 includes a signal based on the detection signal, such as a detection signal output from the magnetic field detection unit 100, a signal obtained by amplifying the detection signal, and a signal obtained by converting the detection signal into a digital signal. Shall be included.
- the correction unit 340 is connected to, for example, the AD conversion unit 220 and the AD conversion unit 222 of the signal detection device 200, respectively, and superimposes correction values on analog signals, threshold values, offsets, and the like when converted into digital signals.
- the correction unit 340 may be connected to the amplification unit 210 and the amplification unit 212, respectively, and change the amplification degree according to the correction value.
- the correction unit 340 is connected to the input of the amplification unit 210 and the amplification unit 212 (that is, the input of the signal detection device 200), and corrects the analog signal of the Hall electromotive force signal (V X , V Y ). You may have a circuit part which superimposes a value. Instead, the correction unit 340 is connected between the amplification unit 210 and the AD conversion unit 220, and between the amplification unit 212 and the AD conversion unit 222, and analog of the Hall electromotive force signals (V X , V Y ). You may have a circuit part which superimposes a correction value on a signal.
- the correction unit 340 is connected between the AD conversion unit 220 and the multiplication unit 230, and between the AD conversion unit 222 and the multiplication unit 230, and is digital of the Hall electromotive force signals (V X , V Y ). You may have a circuit part which superimposes a correction value on a signal. In this case, the Hall electromotive force signal (V X , V Y ) on which the correction value is superimposed may be connected to be input to the multiplier 230 and the multiplier 232. As described above, since the correction unit 340 corrects the Hall electromotive force signal (V X , V Y ), the signal detection device 200 uses the corrected detection signal to accurately detect the angle signal ⁇ ( ⁇ ) and the amplitude. Signal A ( ⁇ ) can be output.
- FIG. 5 shows an operation flow of the error correction apparatus 300 according to the present embodiment.
- the error correction apparatus 300 executes the operation flow shown in FIG. 5, detects the angle nonlinearity error of the magnetic field detection unit 100, and corrects the detection signal of the magnetic field detection unit 100.
- the acquisition unit 310 acquires the angle signal ⁇ and the amplitude signal A ( ⁇ ) (S400).
- the acquisition unit 310 is connected to the integration unit 244 of the signal detection device 200 described with reference to FIG. 3 and acquires the amplitude signal A ( ⁇ ) output from the integration unit 244.
- the amplitude signal A ( ⁇ ) acquired by the acquisition unit 310 can be approximated by the following equation.
- the error correction apparatus 300 detects an offset V os_x of the X axis that is the first axis (S410).
- the correlation signal calculation unit 330 calculates a correlation signal between an amplitude signal and a predetermined periodic function corresponding to an error mode for detecting an X-axis offset.
- the error correction apparatus 300 sets the error mode as a first mode in which the magnetic field detection unit 100 includes an offset component of a signal corresponding to the first axial direction.
- the offset V os_x of the X axis increases, so that the Hall electromotive force signal (V X , V Y ) in Equation (8) is It can be handled as follows:
- a avg was an average value of A x and A y .
- V X ( ⁇ ) A avg ⁇ cos ( ⁇ ) + V os — x
- V Y ( ⁇ ) A avg ⁇ sin ( ⁇ )
- the amplitude signal A ( ⁇ ) in the equation (14) is calculated as the following equation.
- C X represents a constant.
- the amplitude signal A ( ⁇ ) has a component that varies like a cosine function in accordance with the rotation angle ⁇ . Therefore, by taking a correlation with the cosine function cos ( ⁇ ), the offset V os_x of the X axis is obtained. It is possible to detect a signal corresponding to. That is, when the error mode is the first mode, the correlation signal calculation unit 330 calculates a correlation signal with the signal under measurement using the periodic function as a cosine of 1 ⁇ square.
- the rotation angle ⁇ is a 360 ° (2 ⁇ ) cycle
- the correlation signal is expressed by the following equation.
- FIG. 6 shows an example of a calculation circuit included in the correlation signal calculation unit 330 according to the present embodiment.
- the correlation signal calculation unit 330 includes a buffer memory 332, a multiplication unit 334, and an addition unit 336.
- the buffer memory 332 shows an example in which the acquired amplitude signal A ( ⁇ ) is stored as data of 8 points every 45 °. That is, FIG. 6 shows an example when M in the equation (17) is set to 8.
- the multiplication unit 334 includes a number of multipliers corresponding to the number of buffer memories 332 (that is, the number corresponding to the resolution of the rotation angle sensor).
- the multiplier 334 is preferably connected to the storage unit 320 and the buffer memory 332 and includes at least the same number of multipliers as the number of the buffer memories 332.
- Each of the multipliers corresponds to a periodic function value obtained by substituting eight angle signals ⁇ at 45 ° intervals into the periodic function received from the storage unit 320 (in the case of the first mode, a cosine function of a single angle).
- the value of the amplitude signal A ( ⁇ ) is multiplied and the multiplication result is supplied to the adder 336.
- the adder 336 is connected to the multiplier 334 and calculates the sum of the received multiplication results.
- the adder 336 outputs the sum of the multiplication results as a correlation signal calculation result.
- the correlation signal calculation unit 330 of the present embodiment calculates the correlation signal of the amplitude signal A ( ⁇ ) and the cosine function when detecting the error in the first mode. It has been described using the equations (16) and (17) that such a correlation signal becomes a signal corresponding to the offset V os_x of the X axis. In addition, the angle nonlinearity error in this case will be described with reference to FIGS.
- FIG. 7 shows an example of the Hall electromotive force signal (V X , V Y ).
- the horizontal axis shows the Hall electromotive force signal V X of the X-axis direction
- the vertical axis represents the Hall electromotive force signal V Y of the Y-axis direction.
- a signal indicated by a dotted line is an ideal Hall electromotive force signal, and has a substantially circular shape on the XY plane.
- a signal indicated by a solid line is a Hall electromotive force signal having an X-axis offset V os_x , and shows an example in which a substantially circular shape is translated in the V X direction by a distance corresponding to the offset V os_x .
- the amplitude of the Hall electromotive force signal (V X , V Y ) in the example shown in FIG. 7 will be described.
- FIG. 8 shows an example of the amplitude of the Hall electromotive force signal (V X , V Y ).
- the magnetic field detection unit 100 In response to the rotation of the rotating magnet by 360 °, the magnetic field detection unit 100 outputs a Hall electromotive force signal (V X , V Y ) having a cycle of 360 °.
- FIG. 8 shows Hall electromotive force signals (V X , V Y ) in this case, where the horizontal axis is the angular position ⁇ of the rotating magnet and the vertical axis is the amplitude.
- the amplitude A is constant.
- one of the Hall electromotive force signal V X may include an offset V Os_x
- the amplitude A will vary depending on ⁇ as indicated by one-dot chain lines.
- the fluctuation is generated by the sum of the cosine wave signal having an offset and the sine wave signal. Therefore, the fluctuation is synchronized with the cosine signal having a period of 360 °, and the fluctuation with the cosine signal having a period of 360 °. Correlation becomes stronger.
- FIG. 9 shows an example of the angle nonlinearity error of the Hall electromotive force signals (V X , V Y ) shown in FIGS.
- the horizontal axis represents the angular position ⁇ of the rotating magnet, and the vertical axis represents the angle nonlinearity error ( ⁇ ).
- the error is a value smaller than 0 °.
- the sex error is a value greater than 0 °.
- the angle nonlinearity error fluctuates so as to indicate ⁇ sin ( ⁇ ) with respect to the angle position ⁇ . Since the fluctuation of the angle nonlinearity error shown in FIG. 9 and the fluctuation of the amplitude A shown in FIG. 8 are caused by the offset V os_x of the Hall electromotive force signal, it is impossible to detect the fluctuation of the amplitude A from the correlation signal. This corresponds to detecting a variation in angular nonlinearity error.
- the correlation signal calculation unit 330 calculates the correlation signal and supplies the calculation result to the correction unit 340 as described with reference to FIG. In this way, the correction unit 340 can detect an angular non-linearity error corresponding to the magnitude of the correlation signal.
- the correction unit 340 calculates a correction amount of the Hall electromotive force signal (V X ) corresponding to the detected angular nonlinearity error in order to reduce the angular nonlinearity error (S420).
- the correction unit 340 may calculate the correction amount using the Hall electromotive force signals (V X , V Y ), and instead of this, the correction amount may be determined with reference to a predetermined table or the like. In this case, a predetermined table may be stored in the storage unit 320 in advance.
- the error correction apparatus 300 detects an offset V os_y of the Y axis that is the second axis (S430).
- the correlation signal calculation unit 330 calculates a correlation signal between the predetermined periodic function corresponding to the error mode for detecting the Y-axis offset and the amplitude signal.
- the error correction apparatus 300 sets the error mode as a second mode in which the magnetic field detection unit 100 includes an offset component in the second axial direction.
- the Hall electromotive force signal (V X , V Y ) in Equation (8) is expressed by the following equation as in the error in the first mode. Can be handled as follows. (Equation 18)
- V X ( ⁇ ) A avg ⁇ cos ( ⁇ )
- V Y ( ⁇ ) A avg ⁇ sin ( ⁇ ) + V os_y
- the amplitude signal A ( ⁇ ) in the equation (14) is calculated as the following equation.
- CY represents a constant.
- the amplitude signal A ( ⁇ ) has a component that varies like a sine function in accordance with the rotation angle ⁇ . Therefore, by taking a correlation with the sine function sin ( ⁇ ), the offset V os_y of the Y axis is obtained. It is possible to detect a signal corresponding to. That is, when the error mode is the second mode, the correlation signal calculation unit 330 calculates a correlation signal with the signal under measurement using the periodic function as a sine of a single angle.
- the correlation signal is expressed by the following equation.
- the correlation signal is calculated by changing the coefficient corresponding to the angle every 45 ° (that is, the periodic function received from the storage unit 320) from cos ( ⁇ ) to sin ( ⁇ ). Can be executed.
- the correlation signal calculation unit 330 calculates a correlation signal and supplies the calculation result to the correction unit 340. In this way, the correction unit 340 can detect an angular non-linearity error corresponding to the magnitude of the correlation signal.
- the correction unit 340 calculates a correction amount of the Hall electromotive force signal (V Y ) corresponding to the detected angular nonlinearity error in order to reduce the angular nonlinearity error (S440).
- the correction unit 340 may calculate the correction amount using the Hall electromotive force signals (V X , V Y ), and instead of this, the correction amount may be determined with reference to a predetermined table or the like.
- the error correction apparatus 300 detects an error of an amplitude value difference (A x ⁇ A y ) indicating a magnetic sensitivity mismatch between the first Hall element pair 110 and the second Hall element pair 120 (S450).
- the correlation signal calculation unit 330 calculates a correlation signal between a predetermined periodic function corresponding to a magnetic sensitivity mismatch error mode and an amplitude signal.
- the error correction apparatus 300 sets the error mode to a third mode in which the magnetic field detection unit 100 includes a magnetic sensitivity mismatch between a signal corresponding to the first axis and a signal corresponding to the second axis.
- the amplitude signal A ( ⁇ ) has a component that varies like a double angle cosine function in accordance with the rotation angle ⁇ . Therefore, by taking a correlation with the double angle cosine function cos (2 ⁇ ), A signal corresponding to the magnetic sensitivity mismatch (A x -A y ) can be detected. That is, when the error mode is the third mode, the correlation signal calculation unit 330 calculates a correlation signal with the signal under measurement using the periodic function as a cosine of double angle.
- the correlation signal is expressed by the following equation.
- Such correlation signal calculation can be executed by changing the coefficient corresponding to the angle of every 45 ° from cos ( ⁇ ) to cos (2 ⁇ ) in the circuit shown in FIG.
- the angle nonlinearity error in this case will be described with reference to FIGS.
- FIG. 10 shows an example of the Hall electromotive force signal (V X , V Y ).
- Figure 10 is similar to FIG. 7, the horizontal axis represents the Hall electromotive force signal V X of the X-axis direction, the vertical axis represents the Hall electromotive force signal V Y of the Y-axis direction.
- a signal indicated by a dotted line is an ideal Hall electromotive force signal, and has a substantially circular shape on the XY plane.
- a signal indicated by a solid line is a Hall electromotive force signal having a magnetic sensitivity mismatch, and shows an example in which (A x ⁇ A y ) / A y is 0.1.
- the amplitude of the Hall electromotive force signal (V X , V Y ) in the example shown in FIG. 10 will be described.
- FIG. 11 shows an example of the amplitude of the Hall electromotive force signal (V X , V Y ).
- the magnetic field detection unit 100 In response to the rotation of the rotating magnet by 360 °, the magnetic field detection unit 100 outputs a Hall electromotive force signal (V X , V Y ) having a cycle of 360 °.
- FIG. 11 shows the Hall electromotive force signals (V X , V Y ) with the horizontal axis representing the angular position ⁇ of the rotating magnet and the vertical axis representing the amplitude, as in FIG.
- the amplitude A is constant.
- the amplitude of the Hall electromotive force signal V X indicated by a dotted line when about 10% greater than the amplitude of the Hall electromotive force signal V Y, amplitude A varies depending on ⁇ as indicated by one-dot chain lines.
- the fluctuation is caused by the sum of a sine wave signal and a cosine wave signal having different amplitude values, so that the fluctuation is synchronized with the cosine signal having a period of 180 ° and is correlated with the double angle cosine signal. Becomes stronger.
- FIG. 12 shows an example of the angular nonlinearity error of the Hall electromotive force signals (V X , V Y ) shown in FIGS.
- the horizontal axis represents the angular position ⁇ of the rotating magnet
- the vertical axis represents the angle nonlinearity error ( ⁇ ).
- the angle nonlinearity error Becomes 0 °.
- the angle signal ⁇ ( ⁇ ) calculated according to the Hall electromotive force signal is also 0 °, and the angle nonlinearity error is 0 °.
- the angle nonlinearity error fluctuates so as to indicate ⁇ sin (2 ⁇ ) with respect to the angle position ⁇ .
- the fluctuation of the angle nonlinearity error shown in FIG. 12 and the fluctuation of the amplitude A shown in FIG. 11 are caused by the magnetic sensitivity mismatch (A x ⁇ A y ) of the Hall electromotive force signal. Is detected from the correlation signal is equivalent to detecting a magnetic sensitivity mismatch (A x -A y ) component of the angular nonlinearity error.
- the correlation signal calculation unit 330 calculates a correlation signal and supplies the calculation result to the correction unit 340.
- the correction unit 340 can detect an angular non-linearity error corresponding to the magnitude of the correlation signal.
- the correction unit 340 calculates a correction amount of the Hall electromotive force signal (V X , V Y ) corresponding to the detected angular nonlinearity error in order to reduce the angular nonlinearity error (S460).
- the correction unit 340 may calculate the correction amount using the Hall electromotive force signals (V X , V Y ), and instead of this, the correction amount may be determined with reference to a predetermined table or the like.
- the error correction apparatus 300 detects the non-orthogonality error ⁇ between the Hall electromotive force signals (V X , V Y ) (S470).
- the correlation signal calculation unit 330 calculates a correlation signal between a predetermined periodic function corresponding to a non-orthogonal error mode and an amplitude signal.
- the error correction apparatus 300 sets the error mode to a fourth mode in which the magnetic field detection unit 100 includes a non-orthogonal error between a signal corresponding to the first axis and a signal corresponding to the second axis.
- the Hall electromotive force signal (V X , V Y ) in Expression (8) can be handled as the following expression.
- V X ( ⁇ ) A avg ⁇ cos ( ⁇ )
- V Y ( ⁇ ) A avg ⁇ sin ( ⁇ + ⁇ )
- the amplitude signal A ( ⁇ ) in the equation (14) is calculated as the following equation.
- the correlation signal calculation unit 330 calculates the correlation signal with the signal under measurement using the periodic function as a double angle sine.
- the correlation signal is expressed by the following equation.
- Such correlation signal calculation can be executed by changing a coefficient corresponding to an angle of every 45 ° from cos ( ⁇ ) to sin (2 ⁇ ) in the circuit shown in FIG. Therefore, the correlation signal calculation unit 330 calculates a correlation signal and supplies the calculation result to the correction unit 340. In this way, the correction unit 340 can detect an angular non-linearity error corresponding to the magnitude of the correlation signal.
- the correction unit 340 calculates a correction amount of the Hall electromotive force signal (V X , V Y ) corresponding to the detected angular nonlinearity error in order to reduce the angular nonlinearity error (S480).
- the correction unit 340 may calculate the correction amount using the Hall electromotive force signals (V X , V Y ), and instead of this, the correction amount may be determined with reference to a predetermined table or the like.
- the correction unit 340 corrects the Hall electromotive force signal (V X , V Y ) based on the calculated correction amount (S490). For example, the correction unit 340 supplies a correction signal to the AD conversion unit 220 and the AD conversion unit 222, and superimposes the correction value on the input analog signal, threshold value, offset, and the like in the process of converting into a digital signal.
- the AD conversion unit 220 is a first AD conversion unit that converts the detection result of the magnetic field of the first axis into a digital signal, and as an example, the first 1 corresponding to the detection result of the magnetic field of the first axis. This is a ⁇ AD converter that outputs a bit ⁇ signal.
- the AD conversion unit 222 is a second AD conversion unit that converts the detection result of the magnetic field of the second axis into a digital signal.
- the AD conversion unit 222 converts the second 1-bit ⁇ signal corresponding to the detection result of the magnetic field of the second axis. This is a ⁇ AD converter that outputs.
- the signal detection device 200 has a servo loop that calculates the angle signal ⁇ based on the first and second 1-bit ⁇ signals.
- the correction unit 340 may supply a correction signal for correcting the detection signal to the first AD conversion unit and the second AD conversion unit, respectively.
- the correction unit 340 can adjust the offset of the first AD conversion unit and / or the second AD conversion unit by supplying the modulated reference current as a correction signal to the first AD conversion unit and / or the second AD conversion unit.
- the operation of adjusting the offset by supplying the modulated reference current to the ⁇ AD converter is known as described in Non-Patent Document 5, for example, and thus detailed description thereof is omitted here. .
- the correction unit 340 generates a correction voltage by modulating a predetermined voltage from a reference voltage or the like with a duty corresponding to the voltage to be corrected, and adds the correction voltage to the input voltage of the AD conversion unit, thereby performing the AD conversion.
- the offset of the part may be adjusted.
- the correction unit generates the modulation signal by adjusting the duty so that the time average of the correction voltage becomes a voltage corresponding to the correction amount.
- the correction unit 340 can correct the errors in the first mode and the second mode, respectively.
- the correction unit 340 may correct the magnetic sensitivity mismatch by adjusting the amplification degree of the first AD conversion unit and / or the second AD conversion unit.
- the correction unit 340 may adjust the amplification degree using, for example, a variable capacitor or a variable resistor.
- movement which adjusts the amplification degree of a delta-sigma type AD conversion part is known as it describes, for example in patent document 9, detailed description is abbreviate
- the correction unit 340 an input as an example, to switch the input connections of the first 2AD conversion unit Hall electromotive force signal V Y is input, only the predetermined time the Hall electromotive force signal V X to the 2AD conversion unit Thus, the non-orthogonal error ⁇ may be corrected.
- the non-orthogonal error ⁇ is generated by mixing a signal corresponding to the magnetic field in the second axial direction into the Hall electromotive force signal Vx that should originally correspond to the magnetic field in the first axial direction (and / or inherently in the second axial direction). This is an error caused by mixing a signal corresponding to the magnetic field in the first axial direction into the Hall electromotive force signal Vy that should correspond to the magnetic field.
- the correction of the non-orthogonal error ⁇ can be realized by calculating an appropriate linear sum (linear combination) between the Hall electromotive force signals Vx and Vy so as to cancel the error.
- the operation of the correction unit 340 is a method for realizing a coupling coefficient on the time axis when calculating the linear sum (linear combination) of the Hall electromotive force signals Vy and Vx.
- the correction unit 340 by inputting the hole electromotive force signal V X or Hall electromotive force signal V Y in one AD conversion section (first 2AD conversion unit as an example), to correct the non-orthogonality error ⁇ it can.
- the correction unit 340 corrects the non-orthogonality error ⁇ by switching the input of the one AD conversion unit according to the correction amount.
- the correction unit 340 can correct the error in the fourth mode.
- the error correction apparatus 300 determines whether or not the correction of the angle non-linearity error is finished (S500). When the correction of the angle nonlinearity error is continued (S500: No), the error correction apparatus 300 returns to the step of obtaining the angle signal and the amplitude signal (S400) and continues the correction of the angle nonlinearity error. The error correction apparatus 300 stops the above process when the correction of the angle non-linearity error is terminated by an input from the user or the like (S500: Yes).
- the error correction apparatus 300 has the angle nonlinearity caused by the X-axis offset, the Y-axis offset, the magnetic detection sensitivity mismatch, and the non-orthogonality error of the magnetic field detection unit 100 in operation. An error can be detected and fed back to the rotational angle sensor in operation to correct the detection signal. Therefore, the error correction apparatus 300 can detect an error for each error mode even when the magnetic field detection unit 100 is mounted on a rotation angle sensor, a system, and the like, and performs appropriate correction according to the error mode. be able to.
- the correlation signal calculation unit 330 has been described as an example in which the first signal of the amplitude signal A ( ⁇ ) (that is, the amplitude signal itself) is the signal under measurement. Instead, the correlation signal calculation unit 330 may use a square signal of the amplitude signal A ( ⁇ ) as the signal under measurement.
- the signal under measurement A 2 ( ⁇ ) has a component that varies like a cosine function in accordance with the rotation angle ⁇ , by taking a correlation with the cosine function cos ( ⁇ ), it corresponds to the X-axis offset V os_x . Signal can be detected.
- a specific correlation signal is expressed by the following equation.
- the signal under measurement A 2 ( ⁇ ) has a component that varies like a sine function in accordance with the rotation angle ⁇ , by taking a correlation with the sine function sin ( ⁇ ), the signal under measurement A 2 ( ⁇ ) corresponds to the offset V os_y of the Y axis. Signal can be detected.
- a specific correlation signal is expressed by the following equation.
- the signal under measurement A 2 ( ⁇ ) may be used as the signal under measurement in the third mode and the fourth mode.
- the periodic function corresponding to the error mode may be a periodic function when the signal under measurement is A ( ⁇ ).
- the correlation signal of the third mode shown in (Expression 23) is expressed by (Expression 31)
- the correlation signal of the fourth mode shown in (Expression 26) is expressed by (Expression 32). As shown.
- the correlation signal calculation unit 330 can calculate the periodic function corresponding to the signal under measurement and the error mode for each mode. Therefore, the correlation signal calculation unit 330 can also calculate the Nth power signal (N is a natural number of 1 or more) of the amplitude signal A ( ⁇ ) as the signal under measurement.
- the error correction apparatus 300 of the present embodiment has the error modes from the first mode to the fourth mode.
- the error correction apparatus 300 may have at least one of the error modes from the first mode to the fourth mode, and correct the error in at least one mode.
- the error correction apparatus 300 of the present embodiment is connected to the signal detection apparatus 200 .
- the error correction device 300 may be a part of the signal detection device 200.
- the angle signal ⁇ and the amplitude signal A ( ⁇ ) of the rotating body are obtained according to the detection signals of the error correction device 300 and the magnetic field detection unit 100 that detects the magnetic field of the first axis and the magnetic field of the second axis.
- a rotation angle detection device including the signal detection device 200 for outputting may be configured.
- the error correction device 300 may be provided in the magnetic field detection unit 100.
- the error correction device 300 is preferably provided in the magnetic field detection unit 100 together with the signal detection device 200. That is, the magnetic field detection unit 100 in this case includes a rotation angle detection device including the signal detection device 200 and the error correction device 300, and rotates according to the detection results of the first axis magnetic field and the second axis magnetic field.
- the body angle signal ⁇ and the amplitude signal A ( ⁇ ) are output.
- the error correction apparatus 300 is connected to the signal detection apparatus 200 illustrated in FIG. 3 and the example in which the angle signal ⁇ and the amplitude signal A ( ⁇ ) are acquired has been described. Since the error correction device 300 can detect an error if the angle signal ⁇ and the amplitude signal A ( ⁇ ) can be acquired, the signal detection device 200 is not limited to the example of FIG.
- the signal detection device 200 may be a calculation circuit such as a CORDIC based on a trigonometric function calculation model.
- FIG. 13 shows a modification of the error correction apparatus 300 according to this embodiment.
- the error correction apparatus 300 of the present modification obtains the angle signal ⁇ and the amplitude signal A ( ⁇ ) from the signal calculation circuit 500.
- the signal calculation circuit 500 includes an amplification unit 510, an amplification unit 512, an AD conversion unit 520, an AD conversion unit 522, and a CORDIC circuit unit 530.
- the amplification unit 510, amplification unit 512, AD conversion unit 520, and AD conversion unit 522 perform substantially the same operations as the amplification unit 210, amplification unit 212, AD conversion unit 220, and AD conversion unit 222 described in FIG. Therefore, the description is omitted here.
- the CORDIC (Coordinate Rotation Digital Computing) circuit unit 530 generates an angle signal ⁇ and an amplitude signal A ( ⁇ ) from the Hall electromotive force signal as an input signal based on an algorithm that performs various operations such as trigonometric functions, multiplication, and division. calculate.
- the CORDIC circuit unit 530 may be an integrated circuit such as an FPGA (Field-Programmable Gate Array) on which the CORDIC algorithm is mounted, and an ASIC (Application Specific Integrated Circuit).
- the CORDIC circuit unit 530 executes a predetermined CORDIC algorithm to calculate the angle signal ⁇ and the amplitude signal A ( ⁇ ).
- the CORDIC circuit unit 530 outputs an amplitude signal that is about 1.6 times larger than the amplitude signal output by the signal detection device 200 shown in FIG.
- the correlation signal calculation unit 330 calculates the correlation between the signal under measurement based on the amplitude signal and a predetermined periodic function corresponding to the error mode, the amplitude signal is (1.6 times). Correlation signals that have almost no effect even if they become a constant multiple (about) are calculated. Therefore, the error correction apparatus 300 according to the present modification can detect the angular non-linearity error of the magnetic field detection unit 100 with substantially the same operation as the error correction apparatus 300 described with reference to FIGS.
- the correction unit 340 may correct the detection signal of the magnetic field detection unit 100 by substantially the same operation as the error correction device 300 described with reference to FIGS. Further, the correction unit 340 may include a correction circuit 342 inside the signal calculation circuit 500 and supply the correction signal to the correction circuit 342 to correct the detection signal.
- the correction circuit 342 is connected to the AD conversion unit 520 and the AD conversion unit 522, and receives the Hall electromotive force signals (ADC (V X ), ADC (V Y )) converted from digital signals.
- Correction circuit 342 the Hall electromotive force signal in accordance with the correction amount received from the correction unit 340 corrects the (ADC (V X), ADC (V Y)), hole corrected electromotive force signal (ADC (V X ) ′, ADC (V Y ) ′) is supplied to the CORDIC circuit unit 530.
- the correction circuit 342 may also be incorporated in the integrated circuit.
- the signal calculation circuit 500 can execute the signal correction process and the signal calculation process by digital signal processing in one integrated circuit, and the apparatus can be downsized.
- the error correction device 300 of the present embodiment described above may be a device independent of the rotation angle sensor and may be a part of the magnetic field detection unit 100 instead.
- the error correction device 300 may be a part of a system or the like in which the magnetic field detection unit 100 is mounted.
- the error correction apparatus 300 may be a part of a control circuit that controls the system or the like.
- the error correction apparatus 300 calculates an error based on the output signal of the rotation angle sensor that outputs the angle signal and the amplitude signal of the rotating body according to the detection results of the magnetic field of the first axis and the magnetic field of the second axis. Since it detects, the detection element of a magnetic field is not limited to a Hall element.
- the magnetic field detection unit 100 may include a plurality of GMR (Giant Magneto-Resistance) elements and / or TMR (Tunnel Magneto-Resistance) elements that detect the magnetic field of the first axis and the magnetic field of the second axis. Good.
- GMR Global Magneto-Resistance
- TMR Tunnelnel Magneto-Resistance
- the error correction apparatus 300 of the present embodiment described above can detect an error for each error mode and execute an appropriate correction according to the error mode even when the magnetic field detection unit 100 is mounted on a system or the like. I explained what I can do. Instead of this or in addition to this, the error correction device 300 may detect an error of the magnetic field detection unit 100 in a state of being incorporated in the rotation angle sensor module or the like, and execute correction according to the error. Good.
- FIG. 14 shows an example of the rotation angle sensor module 400 according to the present embodiment.
- the rotation angle sensor module 400 includes a magnetic field detection unit 100, a rotating magnet 410, a rotating shaft 412, and a motor 420. Since the magnetic field detection unit 100 has been described with reference to FIGS. 1 to 13, description thereof is omitted here. In this example, it is assumed that the signal detection device 200 is formed inside the magnetic field detection unit 100.
- FIG. 14 shows an example in which the rotating magnet 410 is provided above the magnetic field detection unit 100.
- the rotating magnet 410 has a disk shape and rotates on a plane substantially parallel to the XY plane.
- the rotating magnet 410 may be divided into two regions each having a semicircular cross section substantially parallel to the XY plane, and forms a magnet in which one region is an S pole and the other region is an N pole.
- the rotating magnet 410 ideally causes the magnetic field detection unit 100 to generate a rotating magnetic field represented by, for example, Equation (33) by rotating on a plane substantially parallel to the XY plane.
- the rotating shaft 412 is formed in a direction substantially perpendicular to the XY plane.
- the rotation axis 412 has an intersection of the X axis passing through the first Hall element pair 110 and the Y axis passing through the second Hall element pair 120 on the extension line of the central axis on the magnetic field detection unit 100 side.
- the rotating shaft 412 has one end connected to the rotating magnet 410 and the other end connected to the motor 420.
- the motor 420 rotates the rotating shaft 412 and the rotating magnet 410 connected to the rotating shaft.
- the rotation angle sensor module 400 is formed by assembling the magnetic field detection unit 100 and the rotating magnet 410 that rotates about the rotation axis 412. That is, the magnetic field detection unit 100 detects the magnetic field in the X-axis direction and the magnetic field in the Y-axis direction on the XY plane, and detects the rotation angle on the XY plane of the rotating magnet 410 that rotates about the rotation axis 412.
- FIGS. 15 to 17 show examples when such an assembly error occurs.
- FIG. 15 shows an example of an assembly error in which the center axis shift occurs in the rotation angle sensor module 400 according to the present embodiment.
- FIG. 16 shows an example of an assembly error in which eccentricity occurs in the rotation angle sensor module 400 according to the present embodiment.
- FIG. 17 shows an example of an assembly error in which the rotation magnet 410 is inclined in the rotation angle sensor module 400 according to the present embodiment.
- the magnetic field detection unit 100 generates an angular non-linearity error that varies so as to indicate a periodic function according to the angular position ⁇ of the rotating magnet 410. Therefore, the error correction apparatus 300 according to the present embodiment reduces the angle nonlinearity error caused by the assembly error of the rotation angle sensor module 400, as in the case of reducing the angle nonlinearity error of the magnetic field detection unit 100.
- FIG. 18 shows an example in which magnetic fields in eight directions are applied to the magnetic field detector 100 of the ideal rotation angle sensor module 400, respectively. That is, FIG. 18 shows, by arrows, the directions of magnetic fields generated on the XY plane where the magnetic field detector 100 is installed when the rotating magnet 410 rotates at 45 ° intervals. A plurality of circles in FIG. 18 respectively indicate the rotating magnets 410, and a square indicated by a dotted line in the circle indicates the position of the magnetic field detection unit 100. Since the rotation angle sensor module 400 has an ideal arrangement relationship, the center of the circle coincides with the center of the quadrangular region indicated by the dotted line. It can be seen that as the rotation angle changes from 0 ° to 315 ° by 45 °, the direction of the magnetic field vector generated in the region where the magnetic field detection unit 100 is located also rotates by 45 °.
- FIG. 19 shows an example in which magnetic fields in eight directions are respectively applied to the magnetic field detection unit 100 of the rotation angle sensor module 400 having an assembly error of the center axis deviation. That is, FIG. 19 shows the magnetic field generated in the XY plane on which the magnetic field detector 100 is installed when the rotating magnet 410 rotates at 45 ° intervals in the rotation angle sensor module 400 in which the center axis deviation shown in FIG. The direction is indicated by arrows.
- a plurality of circles in FIG. 19 respectively indicate the rotating magnets 410 as in FIG. 18, and a square indicated by a dotted line in the circle indicates the position of the magnetic field detection unit 100. Since the center axis shift has occurred, a shift has occurred between the center of the circle and the center of the quadrangular region indicated by the dotted line.
- the magnetic field detection unit 100 incorporated in the rotation angle sensor module 400 having the assembly error of the center axis deviation has an angular non-linearity error indicating the fluctuation of the periodic function. Therefore, a correlation signal can be calculated by taking a correlation with the periodic function.
- the rotation angle sensor module 400 has an assembly error that causes eccentricity and inclination of the rotating magnet 410, when the fluctuation of the generated angle nonlinearity error shows a periodic function, (Equation 17), (Equation 17) 20), (Equation 23), and (Equation 26) can be used to calculate the correlation signal (or (Equation 28) and (Equation 30) to (Equation 32)).
- the simulation is a result calculated assuming that a center axis deviation of 2 mm occurs between the magnetic field detection unit 100 and the rotating magnet 410 in the X-axis direction and the Y-axis direction, respectively.
- FIG. 20 shows an example of the magnetic field detection signals (V X ( ⁇ ), V Y ( ⁇ )) when a center axis deviation occurs between the rotating magnet 410 and the magnetic field detection unit 100.
- the horizontal axis in FIG. 20 indicates the angular position ⁇ of the rotating magnet, and the vertical axis indicates the signal amplitude.
- the magnetic field detection unit 100 detects magnetic field detection signals (V X ( ⁇ ), V Y ( ⁇ )) that change periodically according to the rotating magnetic field. Note that it is difficult to read the influence of the center axis deviation from the signal.
- FIG. 21 shows an example of the amplitude signal A ( ⁇ ) when the center axis deviation occurs between the rotating magnet 410 and the magnetic field detection unit 100.
- the horizontal axis in FIG. 21 indicates the angular position ⁇ of the rotating magnet, and the vertical axis indicates the amplitude signal intensity.
- the amplitude signal A ( ⁇ ) fluctuates so as to indicate ⁇ sin (2 ⁇ ). Thereby, it can be predicted that an angle nonlinearity error has occurred in the magnetic field detection unit 100.
- FIG. 22 shows an example of an angular non-linearity error ( ⁇ ( ⁇ ) ⁇ ) when a center axis deviation occurs between the rotating magnet 410 and the magnetic field detection unit 100.
- the horizontal axis of FIG. 22 indicates the angular position ⁇ of the rotating magnet, and the vertical axis indicates the angle nonlinearity error ( ⁇ ( ⁇ ) ⁇ ). From FIG. 22, it can be seen that the angle nonlinearity error fluctuates to indicate cos (2 ⁇ ). It can be seen from the fluctuation that the center axis deviation is an error that can be handled in the same manner as the non-orthogonal error.
- FIG. 23 shows an example of the result of correcting the angle nonlinearity error when the center axis deviation occurs.
- the horizontal axis represents the angular position ⁇ of the rotating magnet
- the vertical axis represents the angle nonlinearity error ( ⁇ ( ⁇ ) ⁇ ).
- the error correction device 300 corrects the magnetic field detection signal from the error parameter (0, 0, 0, 1.7 °), thereby changing the angle nonlinearity error shown in FIG. 22 into the angle nonlinearity error shown in FIG. It can be seen from the simulation that this can be reduced.
- the error correction apparatus 300 can reduce the angle nonlinearity error caused by the assembly error when the magnetic field detection unit 100 is incorporated in the rotation angle sensor module 400. Since the error correction device 300 can dynamically reduce the angle nonlinearity error of the magnetic field detection unit 100 according to the output of the rotation angle sensor, even if the assembly error varies with time, Angular nonlinearity errors can also be reduced. Further, the error correction apparatus 300 can collectively calibrate the angle nonlinearity error caused by the angle nonlinearity error of the magnetic field detection unit 100 and the assembly error of the rotation angle sensor module 400.
- FIG. 24 shows an example of a hardware configuration of a computer 1900 that functions as the error correction apparatus 300 according to the present embodiment.
- a computer 1900 according to this embodiment is connected to a CPU peripheral unit having a CPU 2000, a RAM 2020, a graphic controller 2075, and a display device 2080 that are connected to each other by a host controller 2082, and to the host controller 2082 by an input / output controller 2084.
- An input / output unit having a communication interface 2030, a hard disk drive 2040, and a DVD drive 2060; a legacy input / output unit having a ROM 2010, a flexible disk drive 2050, and an input / output chip 2070 connected to the input / output controller 2084; Is provided.
- the host controller 2082 connects the RAM 2020 to the CPU 2000 and the graphic controller 2075 that access the RAM 2020 at a high transfer rate.
- the CPU 2000 operates based on programs stored in the ROM 2010 and the RAM 2020 and controls each unit.
- the graphic controller 2075 acquires image data generated by the CPU 2000 or the like on a frame buffer provided in the RAM 2020 and displays it on the display device 2080.
- the graphic controller 2075 may include a frame buffer for storing image data generated by the CPU 2000 or the like.
- the input / output controller 2084 connects the host controller 2082 to the communication interface 2030, the hard disk drive 2040, and the DVD drive 2060, which are relatively high-speed input / output devices.
- the communication interface 2030 communicates with other devices via a network.
- the hard disk drive 2040 stores programs and data used by the CPU 2000 in the computer 1900.
- the DVD drive 2060 reads a program or data from the DVD-ROM 2095 and provides it to the hard disk drive 2040 via the RAM 2020.
- the ROM 2010, the flexible disk drive 2050, and the relatively low-speed input / output device of the input / output chip 2070 are connected to the input / output controller 2084.
- the ROM 2010 stores a boot program that the computer 1900 executes at startup and / or a program that depends on the hardware of the computer 1900.
- the flexible disk drive 2050 reads a program or data from the flexible disk 2090 and provides it to the hard disk drive 2040 via the RAM 2020.
- the input / output chip 2070 connects the flexible disk drive 2050 to the input / output controller 2084 and inputs / outputs various input / output devices via, for example, a parallel port, a serial port, a keyboard port, a mouse port, and the like. Connect to controller 2084.
- the program provided to the hard disk drive 2040 via the RAM 2020 is stored in a recording medium such as the flexible disk 2090, the DVD-ROM 2095, or an IC card and provided by the user.
- the program is read from the recording medium, installed in the hard disk drive 2040 in the computer 1900 via the RAM 2020, and executed by the CPU 2000.
- the program is installed in the computer 1900, and causes the computer 1900 to function as the acquisition unit 310, the storage unit 320, the correlation signal calculation unit 330, and the correction unit 340.
- the information processing described in the program is read into the computer 1900, whereby the acquisition unit 310, the storage unit 320, and the correlation signal calculation unit 330 are specific means in which the software and the various hardware resources described above cooperate. , And the correction unit 340.
- the specific error correction apparatus 300 according to the purpose of use is constructed by realizing calculation or processing of information according to the purpose of use of the computer 1900 in this embodiment by this specific means.
- the CPU 2000 executes a communication program loaded on the RAM 2020 and executes a communication interface based on the processing content described in the communication program.
- a communication process is instructed to 2030.
- the communication interface 2030 reads transmission data stored in a transmission buffer area or the like provided on a storage device such as the RAM 2020, the hard disk drive 2040, the flexible disk 2090, or the DVD-ROM 2095, and sends it to the network.
- the reception data transmitted or received from the network is written into a reception buffer area or the like provided on the storage device.
- the communication interface 2030 may transfer transmission / reception data to / from the storage device by the DMA (Direct Memory Access) method. Instead, the CPU 2000 transfers the storage device or the communication interface 2030 as the transfer source.
- the transmission / reception data may be transferred by reading the data from the data and writing the data to the communication interface 2030 or the storage device of the transfer destination.
- the CPU 2000 also includes all or necessary portions of files or databases stored in an external storage device such as the hard disk drive 2040, DVD drive 2060 (DVD-ROM 2095), and flexible disk drive 2050 (flexible disk 2090).
- an external storage device such as the hard disk drive 2040, DVD drive 2060 (DVD-ROM 2095), and flexible disk drive 2050 (flexible disk 2090).
- CPU 2000 writes the processed data back to the external storage device by DMA transfer or the like.
- the RAM 2020 and the external storage device are collectively referred to as a memory, a storage unit, or a storage device.
- the CPU 2000 can also store a part of the RAM 2020 in the cache memory and perform reading and writing on the cache memory. Even in such a form, the cache memory bears a part of the function of the RAM 2020. Therefore, in the present embodiment, the cache memory is also included in the RAM 2020, the memory, and / or the storage device unless otherwise indicated. To do.
- the CPU 2000 performs various operations, such as various operations, information processing, condition determination, information search / replacement, etc., described in the present embodiment, specified for the data read from the RAM 2020 by the instruction sequence of the program. Is written back to the RAM 2020. For example, when performing the condition determination, the CPU 2000 determines whether the various variables shown in the present embodiment satisfy the conditions such as large, small, above, below, equal, etc., compared to other variables or constants. When the condition is satisfied (or not satisfied), the program branches to a different instruction sequence or calls a subroutine.
- the CPU 2000 can search for information stored in a file or database in the storage device. For example, in the case where a plurality of entries in which the attribute value of the second attribute is associated with the attribute value of the first attribute are stored in the storage device, the CPU 2000 displays the plurality of entries stored in the storage device. The entry that matches the condition in which the attribute value of the first attribute is specified is retrieved, and the attribute value of the second attribute that is stored in the entry is read, thereby associating with the first attribute that satisfies the predetermined condition The attribute value of the specified second attribute can be obtained.
- the programs or modules shown above may be stored in an external recording medium.
- a recording medium in addition to the flexible disk 2090 and the DVD-ROM 2095, an optical recording medium such as a DVD, Blu-ray (registered trademark) or CD, a magneto-optical recording medium such as an MO, a tape medium, a semiconductor such as an IC card, etc.
- a memory or the like can be used.
- a storage device such as a hard disk or a RAM provided in a server system connected to a dedicated communication network or the Internet may be used as a recording medium, and the program may be provided to the computer 1900 via the network.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
Cette invention, qui permet de détecter et corriger une erreur non linéaire dans l'angle généré par un capteur d'angle de rotation actif, concerne un dispositif de correction d'erreurs, un procédé de correction d'erreurs, et un programme. Le dispositif de correction d'erreurs est pourvu des éléments suivants : une unité d'acquisition qui acquiert le signal d'amplitude provenant d'un dispositif de détection de signal qui génère en sortie un signal d'amplitude et un signal d'angle pour un corps rotatif en fonction de signaux de détection provenant d'une unité de détection de champ magnétique qui détecte un champ magnétique le long d'un premier axe et un champ magnétique le long d'un second axe; une unité de calcul de signal de corrélation qui calcule un signal de corrélation entre une fonction périodique prédéterminée correspondant à un mode d'erreur de l'unité de détection de champ magnétique et un signal cible de mesure sur la base du signal d'amplitude précité; et une unité de correction qui corrige le signal de détection correspondant au mode d'erreur précité sur la base du signal de corrélation précité.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014-171297 | 2014-08-26 | ||
| JP2014171297 | 2014-08-26 | ||
| JP2014191653 | 2014-09-19 | ||
| JP2014-191653 | 2014-09-19 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016031674A1 true WO2016031674A1 (fr) | 2016-03-03 |
Family
ID=55399568
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2015/073402 Ceased WO2016031674A1 (fr) | 2014-08-26 | 2015-08-20 | Dispositif de correction d'erreurs, dispositif de détection d'angle de rotation, capteur d'angle de rotation, procédé de correction d'erreurs, et programme |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2016031674A1 (fr) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111505538A (zh) * | 2020-03-17 | 2020-08-07 | 天津中科华誉科技有限公司 | 磁场方向传感器校正和计算方法、装置、存储介质及设备 |
| CN112146688A (zh) * | 2019-06-28 | 2020-12-29 | 三菱电机株式会社 | 旋转角度检测装置 |
| CN112215403A (zh) * | 2020-09-16 | 2021-01-12 | 深圳市兆威机电股份有限公司 | 确定角度的方法及装置 |
| CN114076906A (zh) * | 2021-11-16 | 2022-02-22 | 吉林大学 | 一种高温超导全张量磁梯度探头的非正交误差校正方法 |
| CN114301352A (zh) * | 2021-11-25 | 2022-04-08 | 广州极飞科技股份有限公司 | 电机的测速方法及其测速装置和测速系统 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004191101A (ja) * | 2002-12-09 | 2004-07-08 | Asahi Kasei Electronics Co Ltd | 磁気センサ信号処理集積回路、その回転角度測定方法および回転角度センサ |
| JP2010190872A (ja) * | 2009-02-20 | 2010-09-02 | Asahi Kasei Electronics Co Ltd | 角度誤差低減 |
| JP2010261898A (ja) * | 2009-05-11 | 2010-11-18 | Nikon Corp | 磁気式回転角度検出装置およびエンコーダ |
| JP2011169814A (ja) * | 2010-02-19 | 2011-09-01 | Nikon Corp | 磁気式エンコーダ |
| JP2013002835A (ja) * | 2011-06-13 | 2013-01-07 | Asahi Kasei Electronics Co Ltd | 回転角度検出装置 |
| JP2014016166A (ja) * | 2012-07-05 | 2014-01-30 | Asahi Kasei Electronics Co Ltd | 回転角検出装置及びその故障検出方法 |
| JP2014025871A (ja) * | 2012-07-30 | 2014-02-06 | Mitsutoyo Corp | エンコーダ出力信号補正装置 |
-
2015
- 2015-08-20 WO PCT/JP2015/073402 patent/WO2016031674A1/fr not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004191101A (ja) * | 2002-12-09 | 2004-07-08 | Asahi Kasei Electronics Co Ltd | 磁気センサ信号処理集積回路、その回転角度測定方法および回転角度センサ |
| JP2010190872A (ja) * | 2009-02-20 | 2010-09-02 | Asahi Kasei Electronics Co Ltd | 角度誤差低減 |
| JP2010261898A (ja) * | 2009-05-11 | 2010-11-18 | Nikon Corp | 磁気式回転角度検出装置およびエンコーダ |
| JP2011169814A (ja) * | 2010-02-19 | 2011-09-01 | Nikon Corp | 磁気式エンコーダ |
| JP2013002835A (ja) * | 2011-06-13 | 2013-01-07 | Asahi Kasei Electronics Co Ltd | 回転角度検出装置 |
| JP2014016166A (ja) * | 2012-07-05 | 2014-01-30 | Asahi Kasei Electronics Co Ltd | 回転角検出装置及びその故障検出方法 |
| JP2014025871A (ja) * | 2012-07-30 | 2014-02-06 | Mitsutoyo Corp | エンコーダ出力信号補正装置 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112146688A (zh) * | 2019-06-28 | 2020-12-29 | 三菱电机株式会社 | 旋转角度检测装置 |
| CN111505538A (zh) * | 2020-03-17 | 2020-08-07 | 天津中科华誉科技有限公司 | 磁场方向传感器校正和计算方法、装置、存储介质及设备 |
| CN111505538B (zh) * | 2020-03-17 | 2022-12-09 | 天津中科华誉科技有限公司 | 磁场方向传感器校正和计算方法、装置、存储介质及设备 |
| CN112215403A (zh) * | 2020-09-16 | 2021-01-12 | 深圳市兆威机电股份有限公司 | 确定角度的方法及装置 |
| CN114076906A (zh) * | 2021-11-16 | 2022-02-22 | 吉林大学 | 一种高温超导全张量磁梯度探头的非正交误差校正方法 |
| CN114076906B (zh) * | 2021-11-16 | 2023-10-17 | 吉林大学 | 一种高温超导全张量磁梯度探头的非正交误差校正方法 |
| CN114301352A (zh) * | 2021-11-25 | 2022-04-08 | 广州极飞科技股份有限公司 | 电机的测速方法及其测速装置和测速系统 |
| CN114301352B (zh) * | 2021-11-25 | 2023-12-26 | 广州极飞科技股份有限公司 | 电机的测速方法及其测速装置和测速系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6530245B2 (ja) | 検出装置、磁気センサ、検出方法、およびプログラム | |
| JP2016061708A (ja) | 回転角センサの較正方法、回転角センサモジュールの較正方法、較正パラメータ生成装置、回転角センサ、回転角センサモジュール、およびプログラム | |
| JP4689435B2 (ja) | 角度検出センサ | |
| WO2016031674A1 (fr) | Dispositif de correction d'erreurs, dispositif de détection d'angle de rotation, capteur d'angle de rotation, procédé de correction d'erreurs, et programme | |
| US12181310B2 (en) | Device and method for calibrating a magnetic angle sensor | |
| US10884092B2 (en) | Non-orthogonality compensation of a magnetic field sensor | |
| WO2016027838A1 (fr) | Dispositif de diagnostic de défaillance, capteur d'angle de rotation, procédé de diagnostic de défaillance, et programme | |
| JPWO2010010811A1 (ja) | 地磁気センサ用制御装置 | |
| JP7565170B2 (ja) | 回転角センサ、角度信号算出方法及びプログラム | |
| JP2016102659A (ja) | ホールセンサ、回転角センサ、オフセット調整装置、およびオフセット調整方法 | |
| JP5173884B2 (ja) | 角度誤差低減 | |
| US10438835B2 (en) | System reference with compensation of electrical and mechanical stress and life-time drift effects | |
| JP5176208B2 (ja) | 回転角度検出方法および回転角度センサ | |
| JP2019028037A (ja) | 回転角センサの較正方法、回転角センサモジュールの較正方法、較正パラメータ生成装置、回転角センサ、回転角センサモジュールおよびプログラム | |
| JP6535292B2 (ja) | 異常診断装置、異常診断方法、およびプログラム | |
| JP6477718B2 (ja) | 電流検出方法、電流検出装置、電流検出装置の信号補正方法、及び電流検出装置の信号補正装置 | |
| WO2016204205A1 (fr) | Dispositif de détection, dispositif de détection d'angle de rotation, procédé de détection et programme | |
| JP4429888B2 (ja) | 補償機能を備えた角度検出センサ | |
| JP2019035629A (ja) | 較正装置、較正方法、回転角検出装置およびプログラム | |
| JP6653336B2 (ja) | 角度検出装置および方法 | |
| JP2020016439A (ja) | 角度センサの補正装置および角度センサ | |
| JP7134059B2 (ja) | 回転角検出装置、回転角検出方法およびプログラム | |
| KR102032463B1 (ko) | 차량의 조향각 측정 장치 | |
| JP2011095144A (ja) | 回転角度センサ及び回転角度算出方法 | |
| JP5376338B2 (ja) | 回転角検出装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15835469 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15835469 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |