IP Library Granted Patent US 12,480,755
Granted Patent B2
US 12,480,755 · App. 18/279,202 · Granted Nov 25, 2025

Angle detection method and angle detection device

Inventors: Shota Ishigami (Kyoto, JP); Toru Kitanoya (Kyoto, JP)
Assignee: NIDEC CORPORATION
G01B7/30G01D5/145
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,480,755
App. No.
18/279,202
Granted
Nov 25, 2025
Kind
B2
Abstract

One aspect of an angle detection device of the present invention includes: three magnetic sensors that detect a change in magnetic flux due to rotation of a rotation shaft; and a signal processing unit that processes signals output from the three magnetic sensors. The signal processing unit acquires sensor signals output from three magnetic sensors, extracts an intersection point at which two sensor signals among the three sensor signals intersect with each other and a zero-cross point at which each of the three sensor signals intersect with a reference signal level, generates a linear function θ(Δx) representing a straight line connecting the intersection point adjacent to each other and the zero-cross point, calculates a deviation between a mechanical angle θ calculated based on the linear function θ(Δx) for a plurality of points on the straight line and a mechanical angle θe acquired from an encoder installed on a rotation shaft as a first angle error, and generates a first angle error function for calculating a first angle error corresponding to an arbitrary point on the straight line based on the first angle error calculated for the plurality of points on the straight line.

Claims (104)

1 . An angle detection method for detecting a mechanical angle of a rotation shaft, the angle detection method comprising:

acquiring signals output from three magnetic sensors that detect a change in magnetic flux due to rotation of the rotating shaft as sensor signals, the three sensor signals having a phase difference of 120° in an electrical angle;

extracting an intersection point at which two sensor signals among the three sensor signals intersect with each other and a zero-cross point at which each of the three sensor signals intersect with a reference signal level over one mechanical angle cycle;

generating a linear function θ(Δx) representing a straight line connecting the intersection point and the zero-cross point adjacent to each other, wherein Δx is a length from a start point of the straight line to an arbitrary point on the straight line, and θ is a mechanical angle corresponding to an arbitrary point on the straight line;

calculating, as a first angle error, a deviation between a mechanical angle θ calculated based on the linear function θ(Δx) and a mechanical angle Ve acquired from an encoder installed on the rotation shaft for a plurality of points on the straight line;

storing the first angle error calculated for a plurality of points on the straight line as a learned value; and

generating a first angle error function for calculating the first angle error corresponding to an arbitrary point on the straight line based on the first angle error calculated for a plurality of points on the straight line,

wherein the first angle error function is expressed by the following expression,

θ

err

=

θ

err

(

k

+

1

)

-

θ

errk

x

norm

8

×

(

x

-

k

x

norm

8

)

+

θ

errk

wherein,

k is numbers from 0 to 8 assigned to nine attention points among the plurality of points on the straight line,

Xnorm is a length from the 0th attention point to the 8th attention points,

x has the same meaning as Δx, and is the length from the start point of the straight line to the arbitrary point on the straight line,

θerr is the first angle error,

θerr (k+1) is the first angle error at (k+1)th attention point,

θerr k is the first angle error at kth attention point.

2 . The angle detection method according to claim 1 , further comprising:

calculating, as a second angle error, a deviation between a value obtained by subtracting the first angle error calculated based on the first angle error function from the mechanical angle θ calculated based on the linear function θ(Δx) and the mechanical angle θe acquired from the encoder for a plurality of points on the straight line;

storing the second angle error calculated for a plurality of points on the straight line as a learned value; and

generating a second angle error function for calculating a second angle error corresponding to an arbitrary point on the straight line based on the second angle error calculated for a plurality of points on the straight line.

3 . The angle detection method according to claim 1 , wherein intervals between a plurality of points on the straight line are equal intervals.

4 . An angle detection device that detects a mechanical angle of a rotation shaft, the angle detection device comprising:

three magnetic sensors configured to detect a change in magnetic flux due to rotation of the rotation shaft; and

a signal processing unit configured to process signals output from the three magnetic sensors, wherein

the signal processing unit is configured to execute:

acquiring signals output from the three magnetic sensors as sensor signals, the three sensor signals having a phase difference of 120° in an electrical angle from each other;

extracting an intersection point at which two sensor signals among the three sensor signals intersect with each other and a zero-cross point at which each of the three sensor signals intersect with a reference signal level over one mechanical angle cycle;

generating a linear function θ(Δx) representing a straight line connecting the intersection point and the zero-cross point adjacent to each other, wherein Δx is a length from a start point of the straight line to an arbitrary point on the straight line, and θ is a mechanical angle corresponding to an arbitrary point on the straight line;

calculating, as a first angle error, a deviation between a mechanical angle θ calculated based on the linear function θ(Δx) and a mechanical angle Ve acquired from an encoder installed on the rotation shaft for a plurality of points on the straight line;

storing the first angle error calculated for a plurality of points on the straight line as a learned value; and

generating a first angle error function for calculating the first angle error corresponding to an arbitrary point on the straight line based on the first angle error calculated for a plurality of points on the straight line,

wherein the first angle error function is expressed by the following expression,

θ

err

=

θ

err

(

k

+

1

)

-

θ

errk

x

norm

8

×

(

x

-

k

x

norm

8

)

+

θ

errk

wherein,

k is numbers from 0 to 8 assigned to nine attention points among the plurality of points on the straight line,

Xnorm is a length from the 0th attention point to the 8th attention points,

x has the same meaning as Δx, and is the length from the start point of the straight line to the arbitrary point on the straight line,

θerr is the first angle error,

θerr (k+1) is the first angle error at (k+1)th attention point,

θerr k is the first angle error at kth attention point.

5 . The angle detection device according to claim 4 , wherein

the signal processing unit is configured to further execute:

calculating, as a second angle error, a deviation between a value obtained by subtracting the first angle error calculated based on the first angle error function from the mechanical angle θ calculated based on the linear function θ(Δx) and the mechanical angle θe acquired from the encoder for a plurality of points on the straight line;

storing the second angle error calculated for a plurality of points on the straight line as a learned value; and

generating a second angle error function for calculating a second angle error corresponding to an arbitrary point on the straight line based on the second angle error calculated for a plurality of points on the straight line.

6 . The angle detection device according to claim 4 , wherein intervals between a plurality of points on the straight line are equal intervals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2023
From: ISHIGAMI, SHOTA; KITANOYA, TORU
To: NIDEC CORPORATION
Reel/Frame 065099/0188 →
Priority Claims (1)
JP 2021-090841 · May 31, 2021 · national
Continuity (1)
Related Publication 20240167804A1 · May 23, 2024
References Cited (18)
US 7661297B2 · Steinruecken et al. · 2010 [cited by applicant]
US 9574915B1 · Hwang · 2017 [cited by examiner]
US 10460251B2 · Okanohara et al. · 2019 [cited by applicant]
US 10976182B2 · Fukumura et al. · 2021 [cited by applicant]
US 11509248B2 · Ishigami et al. · 2022 [cited by applicant]
US 20190003856A1 · Kawakami et al. · 2019 [cited by applicant]
US 20200103255A1 · Yanobe · 2020 [cited by examiner]
US 20200217640A1 · Märgner et al. · 2020 [cited by applicant]
US 20210158157A1 · Ganille et al. · 2021 [cited by applicant]
CN 111521212 · 2020 [cited by applicant]
JP H0465632 · 1992 [cited by applicant]
JP 2004317411 · 2004 [cited by applicant]
JP 2008510092 · 2008 [cited by applicant]
JP 2017156164 · 2017 [cited by applicant]
JP 6233532 · 2017 [cited by applicant]
JP 2020098646 · 2020 [cited by applicant]
WO 2020090595 · 2020 [cited by applicant]
“International Search Report (Form PCT/ISA/210) of PCT/JP2022/010670”, mailed on May 31, 2022, with English translation thereof, pp. 1-6. [cited by applicant]