摘要 |
In a phase difference detector, a first phase difference computation unit computes a value of E(i) · C corresponding to one and the same given magnetic pole sensed by the two magnetic sensors with use of six output signals sampled at three different timings while the two magnetic sensors are sensing the given magnetic pole when a rotary body is rotating. E is an angular width error correction value, and C is a phase difference between two signals (S 1 , S 2 ). The first phase difference computation unit executes this process until values of E(i) · C corresponding to all the magnetic poles are computed. After that, the first phase difference computation unit computes the phase difference (C) between the output signals (S 1 , S 2 ) with use of the values of E(i) · C corresponding to all the magnetic poles and the number (m) of the magnetic poles. |