Stepper motors are widely employed in several daily applications, since their use is quite simple. Typically, a microcontroller (or a similar digital device) generates pulse-bursts and a direction bit to control a commercial power driver that produces the 2-phase currents feeding the motor windings. Despite its simplicity, this open-loop solution is sensitive to load variation and fails severely if the torque load exceeds the motor capacity. Closed-loop solutions based on Field-Oriented Control (FOC) solves the problem. However, they require heavy calculations and a dedicated hardware to control the motor currents. In this paper, a closed-loop solution is presented that avoids heavy calculations and demands the motor currents generation to the same commercial driver typically used for open-loop solutions. A low-cost Field Programmable Gate Array (FPGA) implements the algorithm and connects to the commercial power driver through the standard 2-signal interface (pulse-burst / direction bit). Experiments with a 1.1 Nm, two phases, 200-step/revolution hybrid stepper motor show the performance of the proposed method in a constant torque condition and during a position step movement.
[1]
Johan Wiklund,et al.
FPGA-Based System for In-Line Measurement of Velocity Profiles of Fluids in Industrial Pipe Flow
,
2017,
IEEE Transactions on Industrial Electronics.
[2]
Akira Sugawara,et al.
Stepping motors and their microprocessor controls
,
1994
.
[3]
Manoj Kumar,et al.
Real-Time Precise Position Tracking With Stepper Motor Using Frequency Modulation Based Microstepping
,
2018,
IEEE Transactions on Industry Applications.
[4]
Valentino Meacci,et al.
Simple Torque Control Method for Hybrid Stepper Motors Implemented in FPGA
,
2018
.
[5]
Jae Wook Jeon,et al.
An Advanced Closed-Loop Control to Improve the Performance of Hybrid Stepper Motors
,
2017,
IEEE Transactions on Power Electronics.
[6]
Kenneth Wang-Hay Tsui,et al.
Novel Modeling and Damping Technique for Hybrid Stepper Motor
,
2007,
IEEE Transactions on Industrial Electronics.