Multi-ultrasonic board card scanning synchronization system

By cascading multiple ultrasound boards through an encoder group and using a single synchronization line, the cost and stability issues of synchronization of multiple ultrasound boards are solved, and high-precision data acquisition and simplified wiring are achieved.

CN120801518AActive Publication Date: 2025-10-17广州多浦乐电子科技股份有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511292775.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-11
Publication Date
2025-10-17
Estimated Expiration
2045-09-11

AI Technical Summary

Technical Problem

In ultrasonic testing, how to achieve synchronous operation of multiple ultrasonic boards, reduce the number of encoders and cable connections, improve anti-interference capabilities, and avoid data inaccuracy.

Method used

An encoder group is used to connect multiple ultrasound boards through a cascade structure, and the synchronization pulse signal is transmitted through a single synchronization line. Combined with the pulse count and data packet header identification, it ensures that all boards work synchronously.

Benefits of technology

It achieves high-precision synchronization of multiple ultrasound boards, reduces hardware cost and complexity, simplifies wiring, and improves system stability and data accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120801518A_ABST
    Figure CN120801518A_ABST
Patent Text Reader

Abstract

The invention discloses a multi-ultrasonic board card scanning synchronization system, and belongs to the technical field of industrial ultrasonic detection. According to the invention, the signal of the encoder group is only accessed to the first ultrasonic board card, and the first ultrasonic board card is cascaded with the subsequent second to Nth ultrasonic board cards by using the synchronization line. And the first ultrasonic board card generates synchronous pulse signals at set position intervals according to the encoder position information, and the synchronous pulse signals sequentially trigger ultrasonic transmitting and receiving work of all subsequent ultrasonic board cards through the synchronous line, so that synchronous scanning is realized. Each ultrasonic board card adds a data packet header containing a pulse count value to the acquired A scanning data and then uploads the data to the upper computer, and the upper computer matches accurate position information for the data of all the ultrasonic board cards according to the uniformity of the pulse count value. According to the invention, synchronization of multiple board cards can be realized by only one set of encoder group and a single-path cable, the system cost and the wiring complexity are effectively reduced, and the anti-interference capability and the data positioning precision are remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of ultrasonic nondestructive testing, and particularly relates to a multi-ultrasonic board scanning synchronous system. BACKGROUND

[0002] In the field of industrial ultrasonic testing, when large workpieces are automatically scanned, multiple probes are often required. Specifically, the number of probes is several to dozens or even hundreds, and since the number of probes connected by a single ultrasonic board is limited, multiple ultrasonic boards need to work simultaneously. In the process of ultrasonic scanning, an encoder is often used to record the scanning position. One encoder can record the position information of the probe in one direction, and if the probe needs to move in multiple dimensions, multiple encoders need to be used to form an encoder group. For example, if the ultrasonic probe needs to move in X, Y and Z three-dimensional directions, three encoders need to be used to form an encoder group; the output signal of each encoder usually includes two signals of a and b phases, and three encoders have six signal outputs.

[0003] How to make each ultrasonic board obtain the information of the encoder group and make the ultrasonic boards work synchronously is the key to the stable operation of the ultrasonic testing system. In most ultrasonic scanning application scenarios, the relative positions between the probes are fixed, and actually only one encoder group is needed to obtain the position information. In order to make each ultrasonic board have the encoder information, one method is to connect one encoder group to each ultrasonic board, but this method requires a large number of encoders, resulting in high cost and inconvenience for installation; another method is to use only one encoder group, and the signals of the encoder group are connected to each ultrasonic board through a hardware circuit, but this method results in more cables and is easily disturbed by environmental noise, causing inaccurate data. SUMMARY

[0004] Therefore, the purpose of the present application is to provide a multi-ultrasonic board scanning synchronous system, which can achieve the technical purpose of synchronously scanning multiple ultrasonic boards with one encoder group, and can reduce cable connection and improve anti-interference ability.

[0005] To achieve the above purpose, the present application provides the following technical scheme: A multi-ultrasonic board scanning synchronous system comprises one encoder group, and the output signal of the encoder group is connected to a first ultrasonic board. The first ultrasonic board is connected to a second ultrasonic board, a third ultrasonic board and an Nth ultrasonic board through a synchronization line in sequence, forming a cascade structure; each ultrasonic board is connected to a switch through a network cable, and the switch is connected to an upper computer. The first ultrasonic board card starts ultrasonic emission and receiving work and generates a synchronization pulse signal when reaching a preset position interval according to position information provided by the encoder group; The synchronization pulse signal is transmitted to subsequent ultrasonic board cards in sequence through a synchronization line, triggering the ultrasonic board cards to synchronously perform ultrasonic emission and receiving work; Each ultrasonic board card obtains an A-scan data after completing ultrasonic emission and receiving once, and adds identification information in a data packet header; The first ultrasonic board card adds encoder position information and a pulse count value in the data packet header; The remaining ultrasonic board cards add pulse count values in the data packet header; The upper computer matches the pulse count values uploaded by the ultrasonic board cards with the pulse count value of the first ultrasonic board card, and supplements position information for the A-scan data of the remaining ultrasonic board cards.

[0006] Further, the synchronization pulse signal has different pulse widths, which are used to represent different control instructions: when the pulse width is a first pulse width, it represents a position starting point, and the ultrasonic board card receiving the synchronization pulse signal clears the pulse counter; when the pulse width is a non-first pulse width, it represents a non-starting point position, and the ultrasonic board card receiving the synchronization pulse signal adds 1 to the pulse counter.

[0007] Further, when the pulse width is a function definition pulse width of a non-first pulse width, it represents that ultrasonic emission parameters need to be switched; the ultrasonic board card receiving the synchronization pulse signal switches the current ultrasonic emission parameters to preset ultrasonic emission parameters corresponding to the function definition pulse width.

[0008] Further, the upper computer issues configuration parameters to the ultrasonic board cards through a network interface, and receives A-scan data uploaded by the ultrasonic board cards.

[0009] Further, the encoder group includes at least one encoder, and each encoder is used to detect the motion position of the ultrasonic probe in different dimensions.

[0010] Further, the synchronization line is a single cable used to transmit the synchronization pulse signal.

[0011] Further, the ultrasonic board card is internally provided with an FPGA module, which is used to realize encoder signal analysis, pulse generation, pulse width detection, pulse counting, ultrasonic emission and receiving, and data packaging functions.

[0012] Further, the FPGA module includes: An encoder analysis module is used to analyze a and b signals of the encoder group, and obtain multi-dimensional position information of the ultrasonic probe; A pulse generation module is configured to generate synchronization pulse signals with different widths according to the received position information and output the synchronization pulse signals through the synchronization line, or output the synchronization pulse signal sent by the previous ultrasonic board through the synchronization line according to the received position information. A pulse width detection module is configured to detect the width of the received synchronization pulse signal and perform corresponding operations. A pulse counter is configured to count the synchronization pulse signals and clear the count when a synchronization pulse signal with a first pulse width is received. An ultrasonic transmission and reception module is configured to perform ultrasonic transmission and reception according to the received synchronization pulse signal and input the received ultrasonic A-scan data to a data packaging module. The data packaging module is configured to package the A-scan data and add header information.

[0013] The present application has the following advantages: The multi-ultrasonic board scanning synchronization system of the present application has achieved remarkable technical effects through the innovative cascade synchronization architecture, mainly in the following aspects: (1) A plurality of ultrasonic board cards are driven to work synchronously by one encoder group, which fundamentally solves the problems caused by providing an independent encoder for each ultrasonic board card or using a complex hardware shunt scheme in the prior art, greatly reducing the number of encoders used in the system, reducing the hardware cost and the complexity of equipment installation; (2) A single synchronization line is used for cascade transmission of pulse signals, replacing the traditional multi-channel parallel wiring method, which not only simplifies the system wiring, reduces the amount of cable and connection points, but also significantly improves the anti-interference ability and operation stability of the system, avoiding data error problems caused by too many lines and noise interference; (3) Through the mechanism of pulse counting and data packet header identification, the problem of missing position information of subsequent ultrasonic board cards is solved while ensuring that all ultrasonic board cards are triggered synchronously; the position information of all A-scan data can be accurately matched by comparing the pulse count value, ensuring the spatial consistency and accuracy of the collected data, and laying a solid foundation for the reliability of subsequent data processing and imaging.

[0014] In summary, the multi-ultrasonic board scanning synchronization system of the present application achieves multiple positive effects of reducing cost, simplifying system, improving stability and ensuring data quality under the premise of realizing high-precision synchronization of multiple ultrasonic board cards. BRIEF DESCRIPTION OF DRAWINGS

[0015] In order to make the purpose, technical scheme and beneficial effects of the present application clearer, the present application provides the following drawings for illustration: Figure 1 It is a schematic diagram of the multi-ultrasonic board scanning synchronization system of the present application. Figure 2 The principle diagram for the pulse counter clearing at the first pulse width and adding 1 at the non-pulse width; Figure 3 The principle diagram for the pulse width being defined as the function to switch the ultrasonic emission parameters; Figure 4 The principle diagram of the FPGA module. DETAILED DESCRIPTION

[0016] The application will be further described below in conjunction with the drawings and specific embodiments, so that those skilled in the art can better understand the application and implement it. The embodiments are not intended to limit the application.

[0017] As shown in the drawings, Figure 1 The multi-ultrasonic board card scanning synchronization system of the embodiment includes an encoder group, and the output signal of the encoder group is connected to a first ultrasonic board card. Specifically, the encoder group includes at least one encoder, and each encoder is used to detect the motion position of the ultrasonic probe in different dimensions.

[0018] Specifically, the first ultrasonic board card is connected to a second ultrasonic board card, a third ultrasonic board card, and an Nth ultrasonic board card through a synchronization line in sequence, thereby forming a cascade structure. That is, the first ultrasonic board card is connected to the second ultrasonic board card through a synchronization line, the second ultrasonic board card is connected to the third ultrasonic board card through a synchronization line, and so on, and the N-1th ultrasonic board card is connected to the Nth ultrasonic board card through a synchronization line. In the preferred embodiment of the present embodiment, the synchronization line is a single cable, which is used to transmit a synchronization pulse signal and can further reduce the number of cables. In the present embodiment, each ultrasonic board card is connected to a switch through a network cable, the switch is in communication connection with a host computer, and each ultrasonic board card has an independent IP address. The host computer sends configuration parameters to each ultrasonic board card through a network interface, and the ultrasonic board card uploads the ultrasonic data to the host computer through a network interface after sampling, that is, the host computer can receive the A-scan data uploaded by each ultrasonic board card.

[0019] The transmission and reception of the ultrasonic board card are controlled by the position of the encoder. The first ultrasonic board card obtains position information according to the signal provided by the encoder group, enters the ultrasonic transmission and reception working state when reaching the preset position interval required for working, and generates a synchronization pulse signal. The synchronization pulse signal is transmitted to subsequent ultrasonic board cards through the synchronization line in sequence, thereby triggering the ultrasonic board cards to synchronously perform ultrasonic transmission and reception work. For example, the synchronization pulse signal is transmitted to the second ultrasonic board card through the synchronization line, the second ultrasonic board card enters the transmission and reception working state after receiving the pulse signal, outputs a synchronization pulse signal with the same pulse width, and transmits the synchronization pulse signal to the third ultrasonic board card. The third ultrasonic board card enters the ultrasonic transmission and reception working state after receiving the synchronization pulse signal, and so on.

[0020] Each ultrasonic board card obtains an A-scan data after completing an ultrasonic emission and reception, and uploads the A-scan data to the host computer after adding identification information in the data packet header. The first ultrasonic board card can transmit the position information provided by the encoder group to the host computer in the data packet header. The host computer knows the position of the A-scan data obtained by the ultrasonic probe after reading the data packet header. However, the position information cannot be obtained by the subsequent ultrasonic board cards. If the position information of the first ultrasonic board card is used to supplement the position information of the subsequent ultrasonic board cards, the position information may be incorrect. To solve the technical problem, a pulse counter is arranged in each ultrasonic board card in the embodiment. Specifically, as shown in Figure 2 the synchronization pulse signal has different pulse widths, which are used to represent different control instructions. Specifically, when the pulse width is a first pulse width, it represents a position starting point, and the ultrasonic board card receiving the synchronization pulse signal clears the pulse counter. When the pulse width is a non-first pulse width, it represents a non-position starting point, and the ultrasonic board card receiving the synchronization pulse signal adds 1 to the pulse counter. In the embodiment, the first pulse width is set to 2T. That is, when the first ultrasonic board card starts to work at the position starting point, a synchronization pulse signal with a pulse width of 2T is generated and transmitted. When the ultrasonic board card receives the synchronization pulse signal with a pulse width of 2T, the pulse counter is cleared. When the first ultrasonic board card is at a non-position starting point, a synchronization pulse signal with a non-2T pulse width (for example, a 1T pulse width) is generated and transmitted. When the ultrasonic board card receives the synchronization pulse signal with a non-2T pulse width, the pulse counter is added by 1. In the embodiment, the first ultrasonic board card adds the encoder position information and the pulse count value in the data packet header. The remaining ultrasonic board cards add the pulse count value in the data packet header. The host computer matches the pulse count value uploaded by each ultrasonic board card with the pulse count value of the first ultrasonic board card, and supplements the position information of the A-scan data of the remaining ultrasonic board cards.

[0021] In the preferred embodiment of the embodiment, when the function defined by the pulse width with a non-first pulse width indicates that the ultrasonic emission parameter needs to be switched, the ultrasonic board card receiving the synchronization pulse signal switches the current ultrasonic emission parameter to a preset ultrasonic emission parameter corresponding to the function defined by the pulse width. Specifically, when different parameters are required for scanning different positions of a workpiece, different synchronization pulse signals can be transmitted to the subsequent ultrasonic board cards by modification. For example, when the workpiece needs to be adjusted to different emission voltages at different positions, an emission voltage of 50V is used at the beginning of work, and an emission voltage of 100V is used after reaching a set position because the workpiece is thick at the position. When the first ultrasonic board card reaches the position where the emission voltage needs to be switched, the pulse width of the synchronization pulse signal is adjusted to 3T. When the subsequent ultrasonic board card detects that the pulse width is 3T, the emission voltage parameter is switched to 100V, as shown in Figure 3 the same method can be used to switch other parameters that need to be changed according to the position.

[0022] As Figure 4 shown, the ultrasonic board of the embodiment is internally provided with an FPGA module for realizing the functions of encoder signal analysis, pulse generation, pulse width detection, pulse counting, ultrasonic transmission and reception, and data packaging. Specifically, the FPGA module of the embodiment includes functional modules.

[0023] The encoder analysis module is configured to analyze the a and b phase signals of the encoder group and obtain multi-dimensional position information of the ultrasonic probe.

[0024] The pulse generation module is configured to generate synchronization pulse signals of different widths according to the received position information and output the signals to a synchronization output interface, and then output the signals through a synchronization line, or, if the corresponding ultrasonic board does not access the signals of the encoder group, output the synchronization pulse signal received by the pulse width detection module and output by the previous ultrasonic board to the synchronization output interface, and then output the signal through the synchronization line.

[0025] The pulse width detection module receives the synchronization signals input by the pulse generation module and the external interface, detects the width of the received synchronization pulse signal, and performs corresponding operations. If the ultrasonic board does not access the signals of the encoder group, the synchronization pulse signal input from the outside will be used, and if the ultrasonic board accesses the signals of the encoder group, the synchronization pulse signal generated by the pulse generation module will be used. The pulse width detection module detects the width of the synchronization pulse signal, and if a synchronization pulse signal of 2T width is detected, the pulse counter is cleared; if a pulse of 3T width is detected, the ultrasonic transmission and reception module is notified to switch the transmission voltage; if a pulse of other function-defined width is detected, the ultrasonic transmission and reception module is notified to switch the function in the same way.

[0026] The pulse counter is configured to count the synchronization pulse signals and clear the count when a synchronization pulse signal of a first pulse width is received.

[0027] The ultrasonic transmission and reception module is configured to perform ultrasonic transmission and reception according to the received synchronization pulse signal, and input the received ultrasonic A-scan data to the data packaging module. Specifically, the ultrasonic transmission and reception module loads the pre-stored configuration issued by the host computer after receiving the synchronization pulse signal, and then performs ultrasonic transmission and reception according to the configuration.

[0028] The data packaging module is configured to package the A-scan data and add header information. The data packaging module mainly adds the data header. If the ultrasonic board accesses the signals of the encoder group, the data header contains the position information of each encoder of the encoder group and the count value of the pulse counter. If the ultrasonic board does not access the signals of the encoder group, the data header contains the count value of the pulse counter. In addition, the header also contains other information of the A-scan, network parameters, etc.

[0029] The above-described embodiments are merely preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Any equivalent substitutions or transformations made by those skilled in the art based on the present application are within the protection scope of the present application. The protection scope of the present application is subject to the claims.

Claims

1. A multi-ultrasound board scanning synchronization system, characterized by: It includes an encoder group, the output signal of which is connected to the first ultrasonic board; The first ultrasonic board is sequentially cascaded to the second ultrasonic board, the third ultrasonic board, and finally the Nth ultrasonic board through a synchronization line to form a cascade structure; each ultrasonic board is connected to a switch via a network cable, and the switch is communicatively connected to the host computer; The first ultrasonic board starts ultrasonic transmission and reception according to the position information provided by the encoder group when a preset position interval is reached, and generates a synchronous pulse signal; The synchronous pulse signal is transmitted to subsequent ultrasonic boards at various levels in sequence through the synchronization line, triggering the ultrasonic boards at various levels to synchronously perform ultrasonic transmission and reception; After completing one ultrasonic transmission and reception, each ultrasonic board obtains one piece of A-scan data and adds identification information to the data packet header; The first ultrasonic board adds encoder position information and pulse count value to the data packet header; The remaining ultrasound boards add the pulse count value in the data packet header; The host computer matches the pulse count values ​​uploaded by each of the ultrasonic boards with the pulse count value of the first ultrasonic board, and supplements the position information for the A-scan data of the remaining ultrasonic boards.

2. The multi-ultrasound board scanning synchronization system according to claim 1, characterized in that: The synchronous pulse signal has different pulse widths, which are used to represent different control instructions: when the pulse width is the first pulse width, it represents the starting position, and the ultrasonic board card receiving the synchronous pulse signal clears the pulse counter; when the pulse width is not the first pulse width, it represents a non-starting position, and the ultrasonic board card receiving the synchronous pulse signal adds 1 to the pulse counter.

3. The multi-ultrasound board scanning synchronization system according to claim 2, characterized in that: When the pulse width is a function-defined pulse width other than the first pulse width, it indicates that the ultrasonic transmission parameters need to be switched; the ultrasonic board receiving the synchronization pulse signal switches the current ultrasonic transmission parameters to preset ultrasonic transmission parameters corresponding to the function-defined pulse width.

4. The multi-ultrasound board scanning synchronization system according to claim 1, characterized in that: The host computer sends configuration parameters to each ultrasonic board through the network interface and receives A-scan data uploaded by each ultrasonic board.

5. The multi-ultrasound board scanning synchronization system according to claim 1, characterized in that: The encoder group includes at least one encoder, and each encoder is used to detect the movement position of the ultrasound probe in different dimensions.

6. The multi-ultrasound board scanning synchronization system according to claim 1, characterized in that: The synchronization line is a single cable used to transmit synchronization pulse signals.

7. The multi-ultrasound board scanning synchronization system according to any one of claims 1 to 6, characterized in that: The ultrasonic board is internally provided with an FPGA module for realizing encoder signal analysis, pulse generation, pulse width detection, pulse counting, ultrasonic transmission and reception, and data packaging functions.

8. The multi-ultrasound board scanning synchronization system according to claim 7, characterized in that: The FPGA module includes: The encoder analysis module is used to analyze the a and b phase signals of the encoder group to obtain the multi-dimensional position information of the ultrasound probe; A pulse generating module, configured to generate synchronous pulse signals of different widths according to the received position information and output them through the synchronization line, or configured to output the synchronous pulse signal emitted by the previous ultrasonic card board received by the pulse width detection module through the synchronization line; The pulse width detection module is used to detect the width of the received synchronization pulse signal and perform corresponding operations; a pulse counter, configured to count the synchronization pulse signal and reset the counted number of pulses upon receiving the synchronization pulse signal of the first pulse width; The ultrasonic transmitting and receiving module is used to perform ultrasonic transmission and reception according to the received synchronous pulse signal, and input the received ultrasonic A-scan data into the data packaging module; The data packaging module is used to package the A-scan data and add header information.

Citation Information

Patent Citations

  • Ultrasound data acquisition chip

    CN102467581A

  • Collecting and preprocessing system capable of reconstructing echo pulses and photoacoustic signals

    CN108594714A

  • Ultrasonic scanning method and device, ultrasonic medical equipment and readable storage medium

    CN118000775A