Kongzhi Yu Xinxi Jishu (Apr 2022)
Design of Ultrasonic Flaw Detection Data Processing System Based on LabVIEW and FPGA
Abstract
FPGA is widely used in communication, control, data acquisition, signal processing, image and video processing. LabVIEW FPGA is an embedded graphical development environment suitable for measurement and control field with high development efficiency, good code readability and rich library functions. Nevertheless,it mainly supports the FPGA board of national instrument company. In order to meet the application requirements of multichannel, high bandwidth and high throughput, and use LabVIEW to develop customized FPGA board to reduce cost and increase efficiency, this paper presents a design of ultrasonic flaw detection data processing system which use FPGA to build the system hardware architecture and use LabVIEW to build the underlying software architecture. It comprehensively expounds the construction of DDR3, Flash memory, dual-Gigabit-Ethernet, encoder, ultrasonic excitation, ultrasonic data acquisition, UART and I2C and other hardware circuits; systematically introduces the top-level construction method of parallel threads such as DDR3 reading and writing, Ethernet communication and ultrasonic data signal processing based on LabVIEW; describes in detail the Socket CLOP and IP Node technologies which realizes interconnection between LabVIEW and the underlying hardware. The feasibility of developing self-developed FPGA board by LabVIEW is demonstrated with a practical case, which can save 60% of hardware cost and reduce the PCB circuit area by 30% ~ 50%, and the application mode of creating self-developed FPGA target machine under LabVIEW is successfully realized, which can not only give full play to the efficient performance of LabVIEW graphical programming, but also give full play to the ultra-high cost performance brought by self-developed FPGA board, and the development efficiency is improved by 60%.
Keywords