Font Size: a A A

Design Of A Multi-channel Stepper Motor Control System Based On ARM

Posted on:2015-01-24Degree:MasterType:Thesis
Country:ChinaCandidate:X FangFull Text:PDF
GTID:2252330428476525Subject:Traffic and Transportation Engineering
Abstract/Summary:PDF Full Text Request
With the development of computer technology and microelectronics, the stepper motor has been widely used in various fields, as the actuator in automatic control system. Especially in recent years, the development of the embedded control technology and the integrated circuit control have made the application range of stepper motor wider. In practical application, the control of stepper motor developed from simple control to accurate control of speed and position. In order to improve the work efficiency of execution mechanism, synchronous or asynchronous controlling multiple stepper motor has become a research hotspot in recent years.About this problem, this paper describes the design of a multi-channel stepper motor control system based on ARM and FPGA, which can realize the real-time control of fast and accurate eight two-phase bipolar hybrid stepper motors,and complete the start, acceleration, speed, deceleration, stop, speed adjustment and step adjustment of the motor. In the design process, the system can be divided into three major parts of PC,STM32and FPGA.The design of PC for the whole control system provides a simple and effective human-computer interaction interface, and the user can control the stepper motor through this interface. STM32microprocessor is respectively connected with the PC and FPGA, it realizes the transfer and process of the data and command between each other. FPGA uses the Verilog-HDL hardware programming language. In the whole system, FPGA communicates with STM32, it executes the command, controls pulse output, and completes conversion between each state of the stepper motor (such as starting, acceleration, speed, deceleration, stopping).The stepper motor driver is an indispensable part of the control system,and the design of the system uses a combination of classic L297+L298. The control pulse of the FPGA inputs the L298chip to amplify power,through the drive pulse distribution of the L297chip,and drives the stepper motor finally.The synchronous control of the multi-channel stepper motor control system is the characteristics and difficulty of the design. The so-called synchronous control is a system which can control multiple stepper motor running at the same time. This function is realized through the interaction of the upper and lower machine.
Keywords/Search Tags:Stepper Motor, STM32, FPGA, The Stepper motor Driver, Control System
PDF Full Text Request
Related items