Loading…
An Online Open-Loop S-Curve Velocity Profile Control Method for Stepping Motors on FPGA
Velocity profiles, particularly S-curves, are widely used in open-loop stepper motor control to reduce step missing and overshoot. However, because offline methods are inflexible and require a large amount of storage space, and online methods require a high level of discretization speed, open-loop c...
Saved in:
Published in: | IEEE transactions on industrial electronics (1982) 2024-12, Vol.71 (12), p.16452-16462 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Velocity profiles, particularly S-curves, are widely used in open-loop stepper motor control to reduce step missing and overshoot. However, because offline methods are inflexible and require a large amount of storage space, and online methods require a high level of discretization speed, open-loop control of stepper motors is difficult to achieve both high flexibility and low oscillation. As a result, this article proposes a hybrid S-curve velocity profile theory for stepper motors and its online control using an FPGA platform. The proposed theory includes a fully mathematical analytical formula for pulse interval sequence (PIS), which significantly improves calculation speed in direct solution while avoiding quantization or sampling errors in approximate solution. The comparative analysis shows that this system's online solution speed can reach 67.595 ns per step, which is faster than other similar literature. Comparative experiments show that the proposed system has the same positioning accuracy, speed tracking accuracy, and low oscillation performance as traditional S-curves. Among them, the online control accuracy of the proposed theory can reach the level of the traditional five-segment S-curve, and the offline control accuracy can reach the level of the traditional cosine S-curve. |
---|---|
ISSN: | 0278-0046 1557-9948 |
DOI: | 10.1109/TIE.2024.3390686 |