Next Article in Journal
Joint Optimization of Preventive Maintenance, Spare Parts Inventory and Transportation Options for Systems of Geographically Distributed Assets
Next Article in Special Issue
Topology Choice and Optimization of a Bearingless Flux-Switching Motor with a Combined Winding Set
Previous Article in Journal
Applications of Big Data analytics and Related Technologies in Maintenance—Literature-Based Research
Previous Article in Special Issue
Design Procedure for High-Speed PM Motors Aided by Optimization Algorithms
Article Menu

Export Article

Open AccessArticle
Machines 2018, 6(4), 56;

The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design

Department of Electrical Engineering, National Chin-Yi University of Technology, Taichung 41170, Taiwan
Author to whom correspondence should be addressed.
Received: 27 August 2018 / Revised: 12 October 2018 / Accepted: 22 October 2018 / Published: 1 November 2018
(This article belongs to the Special Issue High Speed Motors and Drives: Design, Challenges and Applications)
Full-Text   |   PDF [8547 KB, uploaded 1 November 2018]   |  


Owing to the benefits of programmable and parallel processing of field programmable gate arrays (FPGAs), they have been widely used for the realization of digital controllers and motor drive systems. Furthermore, they can be used to integrate several functions as an embedded system. In this paper, based on Matrix Laboratory (Matlab)/Simulink and the FPGA chip, we design and implement a stepper motor drive. Generally, motion control systems driven by a stepper motor can be in open-loop or closed-loop form, and pulse generators are used to generate a series of pulse commands, according to the desired acceleration/run/deceleration, in order to the drive system to rotate the motor. In this paper, the speed and position are designed in closed-loop control, and a vector control strategy is applied to the obtained rotor angle to regulate the phase current of the stepper motor to achieve the performance of operating it in low, medium, and high speed situations. The results of simulations and practical experiments based on the FPGA implemented control system are given to show the performances for wide range speed control. View Full-Text
Keywords: Matlab/Simulink; stepper motor; FPGA; speed control; closed-loop control Matlab/Simulink; stepper motor; FPGA; speed control; closed-loop control

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Share & Cite This Article

MDPI and ACS Style

Lai, C.-K.; Ciou, J.-S.; Tsai, C.-C. The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design. Machines 2018, 6, 56.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics



[Return to top]
Machines EISSN 2075-1702 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top