Back to Search Start Over

FPGA-Based Hybrid Stepper Motor Drive System Design by Variable Structure Control

Authors :
Chiu-Keng Lai
Bo-Wei Lin
Hsiang-Yueh Lai
Guan-You Chen
Source :
Actuators, Vol 10, Iss 6, p 113 (2021)
Publication Year :
2021
Publisher :
MDPI AG, 2021.

Abstract

A stepper motor is usually operated in position open-loop control for simplicity. However, in order to improve the transient and steady-state performances of the stepper motor-based drive system, a high performance stepper motor drive system is usually designed to feed the encoder signal back to form a closed-loop system such as a general servo motor drive, and high-performance position and speed loop controller can then be used to overcome the nonlinear characteristics of the motor, such as the cogging force and impacts from external load. On the other hand, the existed cogging force of the hybrid stepper motor must be solved to increase the positioning precision. The variable structure control (VSC) is insensitive to the bounded uncertainty and load disturbance, and has been known as a high-performance controller. A predefined sliding surface is used to shape the system performances, and incorporate with switching control to achieve the robustness property. Thus, we applied the VSC to implement the stepper motor drive system about the position and speed control, and the switching control is used to overcome the cogging force. The field programmable gate array (FPGA) is a good alternative to be used to realize a motor drive system by considering its programmable ability and diverse designing environment. It is easily developed as an intellectual property (IP) for future use or combined as a part of a large control system. This paper showed the procedures to develop the hardware circuits for the variable structure controller, and applied it to stepper motor position and velocity control. Functions such as PI controllers, dq-axis transformation and two-phase space vector space vector modulation (SVPWM) designed for the stepper motor drives are also shown in the paper. The system simulation and hardware circuit realization are based on MATLAB/Simulink, and realized on Altera FPGA. Simulations on MATLAB/Simulink with trapezoidal velocity profile command, and experiments with and without the load added are shown to demonstrate the hardware performances and correctness.

Details

Language :
English
ISSN :
20760825
Volume :
10
Issue :
6
Database :
Directory of Open Access Journals
Journal :
Actuators
Publication Type :
Academic Journal
Accession number :
edsdoj.89d18bf9b21749b6aafcb98c11cd07c0
Document Type :
article
Full Text :
https://doi.org/10.3390/act10060113