Back to Search
Start Over
Improving the Accuracy of an Absolute Magnetic Encoder by Using Harmonic Rejection and a Dual-Phase-Locked Loop
- Source :
- IEEE Transactions on Industrial Electronics. 66:5476-5486
- Publication Year :
- 2019
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2019.
-
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.
- Subjects :
- Computer science
020208 electrical & electronic engineering
Detector
02 engineering and technology
Phase detector
Quadrature (mathematics)
Harmonic analysis
Phase-locked loop
Amplitude
Control and Systems Engineering
Control theory
Harmonics
0202 electrical engineering, electronic engineering, information engineering
Electrical and Electronic Engineering
Synchronous motor
Encoder
Subjects
Details
- ISSN :
- 15579948 and 02780046
- Volume :
- 66
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Industrial Electronics
- Accession number :
- edsair.doi...........ff475b02b83f2c4484b392a1161d5203