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

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, b...

Full description

Bibliographic Details
Main Authors: Chiu-Keng Lai, Jhang-Shan Ciou, Chia-Che Tsai
Format: Article
Language:English
Published: MDPI AG 2018-11-01
Series:Machines
Subjects:
Online Access:https://www.mdpi.com/2075-1702/6/4/56
id doaj-b3819e13c42f41c2adbd372a45d9833f
record_format Article
spelling doaj-b3819e13c42f41c2adbd372a45d9833f2020-11-25T00:23:59ZengMDPI AGMachines2075-17022018-11-01645610.3390/machines6040056machines6040056The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System DesignChiu-Keng Lai0Jhang-Shan Ciou1Chia-Che Tsai2Department of Electrical Engineering, National Chin-Yi University of Technology, Taichung 41170, TaiwanDepartment of Electrical Engineering, National Chin-Yi University of Technology, Taichung 41170, TaiwanDepartment of Electrical Engineering, National Chin-Yi University of Technology, Taichung 41170, TaiwanOwing 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.https://www.mdpi.com/2075-1702/6/4/56Matlab/Simulinkstepper motorFPGAspeed controlclosed-loop control
collection DOAJ
language English
format Article
sources DOAJ
author Chiu-Keng Lai
Jhang-Shan Ciou
Chia-Che Tsai
spellingShingle Chiu-Keng Lai
Jhang-Shan Ciou
Chia-Che Tsai
The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design
Machines
Matlab/Simulink
stepper motor
FPGA
speed control
closed-loop control
author_facet Chiu-Keng Lai
Jhang-Shan Ciou
Chia-Che Tsai
author_sort Chiu-Keng Lai
title The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design
title_short The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design
title_full The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design
title_fullStr The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design
title_full_unstemmed The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design
title_sort modelling, simulation and fpga-based implementation for stepper motor wide range speed closed-loop drive system design
publisher MDPI AG
series Machines
issn 2075-1702
publishDate 2018-11-01
description 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.
topic Matlab/Simulink
stepper motor
FPGA
speed control
closed-loop control
url https://www.mdpi.com/2075-1702/6/4/56
work_keys_str_mv AT chiukenglai themodellingsimulationandfpgabasedimplementationforsteppermotorwiderangespeedclosedloopdrivesystemdesign
AT jhangshanciou themodellingsimulationandfpgabasedimplementationforsteppermotorwiderangespeedclosedloopdrivesystemdesign
AT chiachetsai themodellingsimulationandfpgabasedimplementationforsteppermotorwiderangespeedclosedloopdrivesystemdesign
AT chiukenglai modellingsimulationandfpgabasedimplementationforsteppermotorwiderangespeedclosedloopdrivesystemdesign
AT jhangshanciou modellingsimulationandfpgabasedimplementationforsteppermotorwiderangespeedclosedloopdrivesystemdesign
AT chiachetsai modellingsimulationandfpgabasedimplementationforsteppermotorwiderangespeedclosedloopdrivesystemdesign
_version_ 1725354542239842304