Encoder-Motor Misalignment Compensation for Closed-Loop Hybrid Stepper Motor Control
Field-Oriented Control (FOC) of hybrid stepper motors allows high performance in motor movements. In FOC, the shaft position is tracked through an encoder (or a similar device), and the stator magnetic field orientation is continuously adjusted to maintain the desired load angle, i.e. the phase between the magnetic fields produced by the stator windings and the rotor magnet. Unfortunately, measuring the load angle with high accuracy is not trivial. For example, in a typical 200 step/turn motor, the electro-mechanical configuration repeats every 7.8°, and a 5% load angle accuracy requires a 5/50 = 0.1% absolute accuracy in the alignment among motor windings and encoder and/or their coupling. When this is not achieved, torque and velocity are affected by oscillations. In this paper a simple solution is proposed where the misalignment errors are mapped with an open-loop motor run, and then compensated during the normal FOC employment. Experiments with a 1.1 Nm, 2-phase, 200-step/turn hybrid stepper motor show how the proposed method reduces the velocity oscillations in a constant torque condition.
This work is part of the MIPEC project (CUP 4421.02102014.072000051), funded by the Tuscany Region government through the FAR-FAS 2014 program. Authors thank Microtest srl (Altopascio, Italy) and the DIEF of the University of Florence (Italy) for their support.
- 1.Athani, V.V.: Stepper Motors: Fundamentals, Applications and Design, New Age Inpernational (P) Ltd, New Delhi, India, reprint. ISBN 978-8122410068 (2005)Google Scholar
- 8.Intel: Intel MAX10 FPGA Device Datasheet. M10-DATASHEET, December 2017. https://www.altera.com/documentation/mcn1397700832153.html
- 9.STMicroelectronics: PowerStep01 Datasheet. DocID025022 Rev 6, November 2017. http://www.st.com/resource/en/datasheet/powerstep01.pdf