Font Size: a A A

Multi-axis Motion Control Interface Circuit Design Is Implemented In FPGA

Posted on:2018-12-27Degree:MasterType:Thesis
Country:ChinaCandidate:H B HuangFull Text:PDF
GTID:2348330536961574Subject:Control engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of modern industry,motion control has become the key technology in NC field.The demand for Multi-Axis synchronous control is increasing gradually,and the motion control is characterized by high precision and high speed.The development of digital technology promotes the design scheme of motion control,the combination of ARM and FPGA,the advantages of PLC controller,the motion control technology and PLC control technology are combined,and the motion controller with high precision,fast speed,convenient programming,good versatility and low cost is designed in a.In this paper,the implementation of the Multi-Axis motion control interface circuit in FPGA is emphatically introduced,and the correctness of its function is verified.Firstly,based on the background and development of the current motion control field,the function demand of the interface circuit of motion controller is proposed,the whole block diagram of motion control is analyzed,the process and method of FPGA circuit design are selected,and the motion controller is systematized and modularized.Secondly,the design of the minimum system of FPGA is made,the design instructions are made for power supply,crystal oscillator and debugging,and photoelectric isolation is used in the input and output terminals to avoid the disturbance of industrial noise.After the peripheral hardware is designed,the design selects the parallel bus communication connection ARM and FPGA,designs the communication interface circuit inside the FPGA,and designs the data caching mechanism,carries on the register assignment to the FPGA function,the design passes the operation function registers to control the FPGA data reads and writes.Then,a detailed design description of the function sub module inside FPGA is carried out.Based on the design requirements of functional modules,the function module is allocated to register,then the appropriate design principle is selected,the module circuit is designed using Verilog HDL hardware language,and the module is encapsulated and called.The design includes the Clock module,theAxispulse Output module,the Shaft Enabling Position Selection module and the Enabling module,PLS module,Counting Frequency Measurement module,Interrupt module,Input and Output Signal Processing module,etc.Finally,the implementation of FPGA interface circuit in motion controller,design according to function requirements to build hardware and software verification platform,the use of computer software to the motion controller programming,controller combining the ARM software and FPGA hardware interface circuits to achieve motion control.The verification results are analyzed by Logic Analyzer and the design results are obtained.
Keywords/Search Tags:Motion Control, FPGA Interface Circuit, High Precision, Synchronous Control
PDF Full Text Request
Related items