摘要(英) |
This study focuses on developing a magnetic encoder that can correct eccentricity. By integrating the magnetic encoder with a Microcontroller Unit (MCU), design a magnetic encoder sensing circuit with signal post-processing and compensation capabilities.
Based on previous laboratory research, this study replaces floating-point operations with fixed-point operations to reduce MCU computation time. Additionally, quadratic polynomials Lagrange interpolation method can estimate the sinusoidal model for compensation modeling. Furthermore, by segmenting and sampling the data, the required memory space for Fast Fourier Transform (FFT) can be significantly reduced, making it feasible to run FFT on MCU. By driving the stepper motors in full-step mode, comparing compensated values with theoretical values for validation.
Furthermore, this study allows users to update compensation model parameters via serial communication and stores parameters in non-volatile memory for boot-time retrieval. Users can update parameters without requiring PC-side compilation and burning, to make it more user-friendly. |
參考文獻 |
[1] H. -C. Chuang, C. -W. Kung, L. -W. Chen and S. -B. Jiang, “Nonlinear Error Correction for Magnetic Encoders,” in IEEE Sensors Journal, vol. 23, no. 9, pp. 9129-9135, May, 2023, doi: 10.1109/JSEN.2022.3214575.
[2] J. Lara and A. Chandra, “Position error compensation in quadrature analog magnetic encoders through an iterative optimization algorithm,” IECON 2014 - 40th Annual Confere-nce of the IEEE Industrial Electronics Society, pp. 3043-3048, Dallas, TX, USA, 2014. doi: 10.1109 / IECON.2014.7048943.
[3] H. X. Nguyen, T. N. -C. Tran, J. W. Park, N. V. P. Tran and J. W. Jeon, “Improving the Accuracy of Battery-Free Multiturn Absolute Magnetic Encoders by Using a Self-Referencing Lookup Table Algorithm,” in IEEE Transactions on Instrumentation and Measurement, vol.69, no. 8, pp. 5468-5477, Aug. 2020. doi: 10.1109/TIM.2019.2958006.
[4] X. Wang, H. Wang, H. Xie, D. Lou and K. Yang, “Design of magnetic encoder based on reconstructing and mapping looking-up table,” 2016 19th International Conference on Electrical Machines and Systems (ICEMS), pp. 1-4, Chiba, Japan, 2016.
[5] J. Lara, J. Xu and A. Chandra, “A Novel Algorithm Based on Polynomial Approximations for an Efficient Error Compensation of Magnetic Analog Encoders in PMSMs for EVs,” in IEEE Transactions on Industrial Electronics, vol. 63, no. 6, pp. 3377-3388, June 2016. doi: 1-0.1109/TIE.2016.2524409.
[6] J. W. Park, H. X. Nguyen, T. N. -C. Tran and J. W. Jeon, “A Linear Compensation Method for Improving the Accuracy of an Absolute Multipolar Magnetic Encoder,” in IEEE Access, v-ol. 9, pp. 19127-19138, 2021. doi: 10.1109/ACCESS.2021.3054362.
[7] Cilio, Andrea G. M. and Henk Corporaal. “Floating Point to Fixed Point Conversion of C Code.” Compiler Construction:8th International Conference, CC’99, Amsterdam, The Netherlands, March 22-28,1999. Proceedings 8. Springer Berlin Heidelberg,1999
[8] 莊翔竣,「領先角及電流雙迴路微步進馬達伺服驅動器開發」,國立中央大學,機械工程學系光機電工程博士班,博士論文,2023
[9] 郭偉晟,「步進馬達伺服控制演算法優化」,國立中央大學,機械工程學系光機電工程碩士班,碩士論文,2023
[10] 江士標,COS4M_RTOS,國立中央大學光機電工程研究所,未公開文件,2024 |