Paper
23 November 2022 FPGA design for general control of the stepper motor based on the factory method pattern
Yunxuan Zhai, Yinlong Li, Zhihong Liu, Han Zhang, Yuan Tian
Author Affiliations +
Proceedings Volume 12454, International Symposium on Robotics, Artificial Intelligence, and Information Engineering (RAIIE 2022); 124540M (2022) https://doi.org/10.1117/12.2658579
Event: International Symposium on Robotics, Artificial Intelligence, and Information Engineering (RAIIE 2022), 2022, Hohhot, China
Abstract
The diversity of motor controllers in terms of drive methods, feedback acquisition, and control strategies leads engineers to waste a lot of time and effort in building the underlying interfaces and functional module interactions for mechatronic system design. The FPGA design of general control of the stepper motor based on the factory method pattern splits the general control functions into relatively independent sub-functions such as communication expansion, task scheduling, feedback acquisition, control expansion, on/off control, loop distribution, and drive binding. It maps functional requirements to each sub-factory class according to the design thinking of dependency inversion, realizing the decoupling of basic control attributes and complex control strategies. Therefore, it speeds up the software development and improves the portability of the program.
© (2022) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Yunxuan Zhai, Yinlong Li, Zhihong Liu, Han Zhang, and Yuan Tian "FPGA design for general control of the stepper motor based on the factory method pattern", Proc. SPIE 12454, International Symposium on Robotics, Artificial Intelligence, and Information Engineering (RAIIE 2022), 124540M (23 November 2022); https://doi.org/10.1117/12.2658579
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Interfaces

Field programmable gate arrays

Feedback control

Software development

Data communications

Human-machine interfaces

Control systems

RELATED CONTENT


Back to Top