| For the safe operation of machinery and improve equipment utilization, rotating machinery vibration monitoring has great significance. Data acquisition system is an important means for vibration monitoring of rotating machines. To develop a vibration monitoring system with multi-channel, high speed, high precision is currently an important direction. On the basis of understanding the research status at home and abroad, in view of DSP single thread running to improve sampling speed, this paper proposes a data acquisition system based on FPGA.First of all, this article in accordance with the requirements of data acquisition system use Protel99SE software for the design of hardware circuit. It is mainly composed of FPGA module, SDRAM module, A/D conversion module, key phase module, ethernet module, power module and reset module. And complete the production of PCB welding and related module debugging. Under the premise of complete hardware production, utilizing the parallel processing ability of FPGA and soft core of NIOS II custom commands and custom peripheral functions, combination of high speed programmable FPGA module of hard real-time and soft real-time way of embedded processors, complete the design of th key phase program, A/D sampling program and Ethernet communication pro gram. And the process simulation is carried out by Modelsim software. The actual signal measurement results show that the vibration data acquisition system based on FPGA can achieve16channels, high-speed sampling.At the same time, some signal processing methods such as FIR filter, fast Fourier transform algorithm are introduced and discussed. Window function method is used to design a low pass filter, realized the function of filtering denoising; Using FPGA with FFT IP core, the cases into the SOPC, realized the fast Fourier transform algorithm. |