Abstract
This paper proposes a method to improve the accuracy of an absolute magnetic encoder by using harmonic rejection (HR) and a dual-phase-locked loop (DPLL). The encoder consists of two permanent magnets: an edge-located multipolar magnet (MPM) and a center-located bipolar magnet, in which the signal-processing accuracy of the MPM is crucial for achieving high accuracy of the entire encoder. However, the MPM signals are disturbed by nonidealities such as dc offsets, amplitude mismatch, low- and high-order harmonics, and random noises. In this paper, the HR approach investigates the characteristics of nonidealities of the phase detector and rejects them by using gradient descent. In addition, the DPLL remains robust by maintaining a zero steady-state error during a phase jump, a constant frequency, and a ramp frequency. The proposed method is simulated with MATLAB software and implemented in ARM STM32F407ZG. The obtained results demonstrate efficient performance. This method can be applied to any use of quadrature sinusoidal signals, such as in power grids and in permanent-magnet synchronous motor phase detection.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have