Font Size: a A A

The Design Of Motion Controller Based On FPGA And USB

Posted on:2015-01-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y X YanFull Text:PDF
GTID:2268330428958912Subject:Control Engineering
Abstract/Summary:PDF Full Text Request
In order to meet the specific requirements in the field of domestic industrial control,keep up with the world development trend of the motion control cards, and utilize the latestdevelopment of the motion control technology, by the USB interface technology, the paperdesigned a comparative new three-axis linkage multi-function motion control card based onFPGA. Using the rapid transfer rate of USB bus and convenience of plug and play, as wellas the rich resources and the fast operation ability of FPGA, the motion control card has thepowerful information processing ability, excellent real-time control capability and highdegree of development.The paper used the PDIUSBD12who made by Philips as the communication interfacechip, used EP3C16Q240C8FPGA which made by Altera as the system main controller chip,used Allegro’s SLA7042M as a motor-driven chip, to complete the major hardware circuitdesign of motion control card. In order to achieve the compatibility of different inputsignals, the level conversion circuit is designed by the Texas Instruments company’s74ALVC164245. At the same time, the digital input/output circuit is designed byphotoelectric isolation technology, this can ensure that the system work safely and steadily.As the core processor of the motion control card, FPGA is not only to complete thecommunication with PC, but also process the data sent by PC, and complete the control tothe motor according to the results. According to the USB communication function ofmotion control card, the paper realizes the USB interface control module using hardwaredescription language inside the FPGA. Then according to the specific problems in theprocess of motion control, such as the stationary of equipment, the real-time control oflower computer, and multiple axes linkage and so on, the paper design the motion controlcircuits to achieve single-axis or multi-axis motion alone inside the FPGA. Motion controlcircuit includes a full-featured acceleration/deceleration control circuit, the interpolation circuit and subdivision control circuit.Because the motion control card is a custom USB device, there must be acorresponding driver when it communicates with PC. Based on DDK, DriverStudio3.2andVC++6.0, the paper develop the USB drive of the motion control card. To make it easier tooperate the motion control card, application for monitoring computer of motion control cardis designed by VC++6.0. And, a system test platform is built under laboratory environment,the communication interface of the motion control card and the acceleration anddeceleration function and interpolation function of the motion control card were tested.Form the test results and the application results; the motion control card has reached theexpected requirement.
Keywords/Search Tags:USB interface technology, motion control card, FPGA
PDF Full Text Request
Related items