Ultrasonic wind measurement system, control method and device thereof and electronic equipment
By combining a full-line ultrasonic transducer array with a high-precision signal processing unit, the problem of full-section coverage for mine wind speed measurement was solved, achieving high-precision, low-cost, and high-reliability wind speed monitoring, while avoiding mechanical wear and jamming.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- MEI KE TONG AN (BEI JING) ZHI KONG KE JI YOU XIAN GONG SI
- Filing Date
- 2026-01-05
- Publication Date
- 2026-05-01
AI Technical Summary
Existing mine wind speed measurement technology relies on single-point measurement, which cannot reflect the velocity distribution across the entire cross section. Furthermore, mechanical devices are prone to wear and jamming in high-dust and high-humidity environments, resulting in high maintenance costs, low efficiency, and poor reliability.
A full-line ultrasonic transducer array is used to cover the tunnel cross section. Combined with a high-precision signal processing unit and matrix switching circuit, the working mode of the ultrasonic transducer is controlled by a time-division multiplexing algorithm to realize wind speed measurement of multiple independent wind measurement lines.
It achieves high-precision, high-reliability, and low-cost real-time monitoring of mine ventilation speed, avoiding mechanical wear and jamming problems, and improving measurement efficiency and system reliability.
Smart Images

Figure CN121955448A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an ultrasonic wind measurement system and its control method, device and electronic equipment. Background Technology
[0002] Mine ventilation systems are crucial for ensuring safety and a healthy production environment underground. Their operational efficiency and control precision directly depend on accurate and real-time monitoring of ventilation wind speed in the roadways. Existing mine wind speed measurement relies on single-point fixed ultrasonic anemometers and mechanically scanning ultrasonic wind measuring devices.
[0003] However, existing mine wind measurement technology can only measure the wind speed at a single point in the roadway and cannot reflect the velocity distribution across the entire cross section; moreover, the mechanical movement speed is slow and related components are prone to wear and jamming in high dust and high humidity environments, resulting in high maintenance costs, low efficiency and poor reliability. Summary of the Invention
[0004] This application provides an ultrasonic wind measurement system and its control method, device and electronic equipment to solve the technical problems of existing mine wind measurement technology relying on single-point wind speed measurement, and mechanical devices being prone to wear and jamming due to environmental influences, resulting in high maintenance costs, low efficiency and poor reliability of ventilation systems.
[0005] In a first aspect, this application provides an ultrasonic wind measurement system, the system comprising: an ultrasonic transducer array, a matrix switching circuit, a signal processing unit, and a controller; The ultrasonic transducer array consists of multiple pairs of ultrasonic transducers, which are deployed on both sides of the tunnel cross section to form multiple independent wind measurement lines. The input terminal of the matrix switching circuit is connected to the ultrasonic transducer array and consists of multiple transceiver switching modules. Each transceiver switching module controls the switching of the working modes of the two ultrasonic transducers through a multiplexer switching circuit. The signal processing unit is connected to the output of the matrix switching circuit and is used to amplify the echo signal received by the ultrasonic transducer, time the arrival time of the echo signal, and send the processed wind speed measurement signal to the controller. The controller is connected to the matrix switching circuit and the signal processing unit respectively, and is used to send control commands and synchronization pulse signals to the matrix switching circuit, and determine the average wind speed of the entire cross section based on the wind speed measurement signal generated by the signal processing unit.
[0006] In one possible implementation, the signal processing unit includes a high-precision time measurement circuit and an adaptive dynamic amplification circuit; The adaptive dynamic amplification circuit is used to amplify the echo signal received by the ultrasonic transducer and suppress signal attenuation caused by environmental factors. The high-precision time measurement circuit is used to time the arrival time of the echo signal.
[0007] Secondly, this application provides a control method for an ultrasonic wind measurement system as described in the first aspect, the method comprising: The control command is determined based on the time-division multiplexing algorithm and sent to the matrix switching circuit; wherein, the control command includes at least the operating mode of each ultrasonic transducer and the measurement sequence of each independent anemometer. The matrix switching circuit sends synchronization pulse signals to the ultrasonic transducers on each independent anemometer line to control the ultrasonic transducers to start according to the corresponding working mode; and receives the wind speed measurement signals of each independent anemometer line after being processed by the signal processing unit. The average wind speed across the entire cross-section of the area covered by the ultrasonic transducer is determined based on the wind speed measurement signals from each independent wind measurement line.
[0008] In one possible implementation, determining the control command based on the time-division multiplexing algorithm includes: Based on the preset system configuration parameters, determine the set of independent anemometers that need to be activated at the moment; According to the pre-set measurement sequence and measurement cycle, determine the measurement time slot for each independent wind measurement line in the set of independent wind measurement lines; Based on the measurement time slot and the measurement sequence, corresponding control commands are generated.
[0009] In one possible implementation, the step of sending synchronization pulse signals to the ultrasonic transducers on each independent wind measurement line via the matrix switching circuit to control the ultrasonic transducers to start according to the corresponding operating mode includes: The two ultrasonic transducers on the independent wind measurement line under test are configured to transmit mode and receive mode respectively by a matrix switching circuit. A synchronization pulse signal is sent to the ultrasonic transducer on the independent wind measurement line to be tested for the first measurement, so as to control the ultrasonic transducer in the transmission mode to transmit ultrasonic signals and the ultrasonic transducer in the receiving mode to receive ultrasonic signals. After the first measurement is completed, the operating modes of the two ultrasonic transducers are switched, and a synchronization pulse signal is sent again to the ultrasonic transducer on the independent wind measurement line to be tested for a second measurement.
[0010] In one possible implementation, receiving the wind speed measurement signals of each independent anemometer after processing by the signal processing unit includes: For each independent wind measurement line, the signal processing unit obtains the ultrasonic propagation time data obtained from the first and second measurements corresponding to the independent wind measurement line; wherein, the ultrasonic propagation time data is obtained by the signal processing unit with high precision timing of the arrival time of the echo signal received by the ultrasonic transducer. The average wind speed value of each independent anemometer is determined based on the ultrasonic propagation time data received from the two measurements, and the average wind speed value is determined as the wind speed measurement signal.
[0011] In one possible implementation, determining the cross-sectional average wind speed of the area covered by the ultrasonic transducer based on the wind speed measurement signals from each independent anemometer includes: Obtain the wind speed measurement signals of each independent anemometer and the preset weighting coefficients corresponding to each independent anemometer; wherein, the weighting coefficients are determined based on the flow field simulation of the tunnel cross section; The average wind speed across the entire cross-section of the area covered by the ultrasonic transducer is determined based on each wind speed measurement signal and its corresponding weighting coefficient.
[0012] Thirdly, this application provides a control device for an ultrasonic wind measurement system as described in the first aspect, the device comprising: The instruction sending module is used to determine control instructions based on a time-division multiplexing algorithm and send the control instructions to the matrix switching circuit; wherein, the control instructions include at least the operating mode of each ultrasonic transducer and the measurement sequence of each independent anemometer. The pulse signal transmitting module is used to send synchronous pulse signals to the ultrasonic transducers on each independent anemometer line through the matrix switching circuit, so as to control the ultrasonic transducers to start according to the corresponding working mode; and to receive the wind speed measurement signals of each independent anemometer line after being processed by the signal processing unit. The full-section average wind speed determination module is used to determine the full-section average wind speed of the area covered by the ultrasonic transducer based on the wind speed measurement signals of each independent wind measurement line.
[0013] In one possible implementation, the instruction sending module is specifically used for: Based on the preset system configuration parameters, determine the set of independent anemometers that need to be activated at the moment; According to the pre-set measurement sequence and measurement cycle, determine the measurement time slot for each independent wind measurement line in the set of independent wind measurement lines; Based on the measurement time slot and the measurement sequence, corresponding control commands are generated.
[0014] In one possible implementation, the pulse signal transmitting module is specifically used for: The two ultrasonic transducers on the independent wind measurement line under test are configured to transmit mode and receive mode respectively by a matrix switching circuit. A synchronization pulse signal is sent to the ultrasonic transducer on the independent wind measurement line to be tested for the first measurement, so as to control the ultrasonic transducer in the transmission mode to transmit ultrasonic signals and the ultrasonic transducer in the receiving mode to receive ultrasonic signals. After the first measurement is completed, the operating modes of the two ultrasonic transducers are switched, and a synchronization pulse signal is sent again to the ultrasonic transducer on the independent wind measurement line to be tested for a second measurement.
[0015] In one possible implementation, the pulse signal transmitting module is specifically used for: For each independent wind measurement line, the signal processing unit obtains the ultrasonic propagation time data obtained from the first and second measurements corresponding to the independent wind measurement line; wherein, the ultrasonic propagation time data is obtained by the signal processing unit with high precision timing of the arrival time of the echo signal received by the ultrasonic transducer. Based on the ultrasonic propagation time data received from the two measurements, the average wind speed value of each independent anemometer is determined, and the average wind speed value is used as the wind speed measurement signal.
[0016] In one possible implementation, the full-section average wind speed determination module is specifically used for: Obtain the wind speed measurement signals of each independent anemometer and the preset weighting coefficients corresponding to each independent anemometer; wherein, the weighting coefficients are determined based on the flow field simulation of the tunnel cross section; The average wind speed across the entire cross-section of the area covered by the ultrasonic transducer is determined based on each wind speed measurement signal and its corresponding weighting coefficient.
[0017] Fourthly, this application provides an electronic device, including: a processor, a memory, and an ultrasonic anemometer system as described in any one of the claims, wherein the processor is configured to execute an ultrasonic anemometer system control program stored in the memory to implement the ultrasonic anemometer system control method as described in any one of the first claims.
[0018] Fifthly, this application provides a storage medium storing one or more programs that can be executed by one or more processors to implement the control method of the ultrasonic wind measurement system described in any one aspect.
[0019] Compared with the prior art, the technical solution provided in this application has the following advantages: The method provided in this application determines the control command based on the time-division multiplexing algorithm and sends the control command to the matrix switching circuit; the matrix switching circuit sends a synchronization pulse signal to the ultrasonic transducer on each independent wind measurement line to control the ultrasonic transducer to start according to the corresponding working mode; and receives the wind speed measurement signal of each independent wind measurement line after processing by the signal processing unit. Based on the wind speed measurement signal of each independent wind measurement line, the average wind speed of the entire cross-section of the ultrasonic transducer coverage area is determined. By using a full-line ultrasonic transducer array to cover the entire cross-section of the roadway, and combining a high-precision signal processing unit and a matrix switching circuit that can switch the working modes of ultrasonic transducers on multiple independent wind measurement lines, high-precision, high-reliability, and low-cost real-time monitoring of mine ventilation wind speed is achieved. Attached Figure Description
[0020] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0021] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.
[0023] Figure 1 This application provides a schematic diagram of the installation of an ultrasonic transducer. Figure 2 A matrix switching circuit module diagram provided in an embodiment of this application; Figure 3 A flowchart illustrating an embodiment of a control method for an ultrasonic wind measurement system provided in this application; Figure 4 A flowchart illustrating an embodiment of a control method for an ultrasonic wind measurement system provided in this application; Figure 5 A structural block diagram of a control device for an ultrasonic wind measurement system provided in this application; Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0025] The following disclosure provides numerous different embodiments or examples for implementing various structures of this application. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of this application. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.
[0026] To address the technical problems of existing mine ventilation measurement technologies that rely on single-point wind speed measurement and whose mechanical devices are prone to wear and jamming due to environmental influences, resulting in high maintenance costs, low efficiency, and poor reliability of ventilation systems, this application provides an ultrasonic wind measurement system and its control method, device, and electronic equipment. By employing a full-line ultrasonic transducer array to cover the entire cross-section of the roadway, and combining it with a high-precision signal processing unit and a matrix switching circuit capable of switching the operating modes of ultrasonic transducers on multiple independent wind measurement lines, high-precision, high-reliability, and low-cost real-time monitoring of mine ventilation wind speed is achieved.
[0027] This application provides an ultrasonic wind measurement system, which includes: an ultrasonic transducer array, a matrix switching circuit, a signal processing unit, and a controller; The ultrasonic transducer array consists of multiple pairs of ultrasonic transducers, deployed on both sides of the tunnel cross-section to form multiple independent wind measurement lines. For details, see [link to details]. Figure 1 The diagram shows the installation of an ultrasonic transducer. Figure 1 The ultrasonic transducers are deployed on both sides of the tunnel cross-section. One ultrasonic transducer on one side of the tunnel cross-section and one ultrasonic transducer on the other side are connected to form a pair, such as... Figure 1 The device contains a total of 9 pairs of ultrasonic transducers. The number of ultrasonic transducers is not limited in this embodiment; 9 pairs are used as an example for explanation, and the specific number of ultrasonic transducer pairs should be determined according to the actual situation.
[0028] Ultrasonic transducer arrays are used to convert electrical pulses into sound wave signals for transmission. The received sound wave signals are then converted back into electrical pulse signals to collect wind speed data at the cross-section of the tunnel. This avoids inaccurate wind speed measurement signals caused by measuring the wind speed at only one point, which in turn affects the accuracy of mine ventilation monitoring and creates safety hazards in the mine.
[0029] The ultrasonic transducers on both sides of the tunnel are configured as transmitters and receivers, respectively. The transmitter transducer converts the electrical signals transmitted through the circuit into ultrasonic signals and transmits them to the receiver transducer on the opposite side of the tunnel. The receiver transducer converts the received ultrasonic signals back into electrical signals and transmits them back to the subsequent circuitry. The two ultrasonic transducers work together to simultaneously... Figure 1 The nine pairs of ultrasonic transducers can form nine independent wind measurement lines to simultaneously cover the entire cross-sectional area of the tunnel, enabling the collection of full-section wind speed data for the entire tunnel, rather than relying on manually carried wind speed measurement devices to measure wind speed data at a single point or a few points.
[0030] For example, the ultrasonic transducer in this embodiment can be configured with a high frequency of 40kHz and a narrow emission angle of ≤8°. This high-frequency, narrow-beam design concentrates the sound wave energy, pointing it towards the receiver like a flashlight beam, which greatly reduces scattering and diffusion losses during sound wave propagation, thus improving the reliability of the measurement. Simultaneously, this application measures wind speed in roadways using multiple pairs of ultrasonic transducers without requiring any rotating or moving parts, fundamentally solving the problem of mechanical wear and jamming caused by high-dust environments in mines and other similar settings, thereby improving the reliability of the ventilation monitoring system. Furthermore, the spacing between the ultrasonic transducers in this application can be adjusted between 0.625m and 12m, adapting to roadways of varying widths and demonstrating strong applicability.
[0031] The input of the matrix switching circuit is connected to the ultrasonic transducer array and consists of multiple transceiver switching modules. Each transceiver switching module controls the switching of the working modes of the two ultrasonic transducers through a multiplexer switch circuit.
[0032] The aforementioned matrix switching circuit adopts a modular design, such as a topology of 3 single boards × 3 transceiver switching modules × 2 ultrasonic transducers. Each transceiver switching module has a multiplexer switch, essentially making it a transceiver switching module with an integrated multiplexer switch. For example, the matrix switching circuit can act as a software-controlled, high-speed electronic switching network. Based on the instructions of the main controller, it can dynamically connect the limited, shared core hardware resources (especially the drive circuit and signal acquisition path) of the system to the pair of ultrasonic transducers that need to operate within microseconds, configuring them respectively as either transmitting mode (transmitter end) or receiving mode (receiver end).
[0033] For example, the matrix switching circuit described above can be understood as an intermediate circuit connecting the ultrasonic transducer array and the signal processing unit. In this embodiment, the matrix switching circuit consists of three independent functional boards, each with three transmit / receive switching modules, and each module contains a multiplexer switch. The multiplexer switch controls the switching of the operating modes of the two ultrasonic transducers on either side of the tunnel. For instance, during the first measurement, the multiplexer switch controls the ultrasonic transducer on the left side of the tunnel to transmit mode (transmitter) and the ultrasonic transducer on the right side to receive mode (receiver). Then, during the second measurement, the multiplexer switch can control the ultrasonic transducer on the left side of the tunnel to receive mode (receiver) and the ultrasonic transducer on the right side to transmit mode (transmitter), and the switching process is very short and rapid.
[0034] Furthermore, the matrix switching circuit in this embodiment can be understood as a junction box with a logic control unit, on which a multi-way selection switch (intelligent switch) is configured to control the operating modes of 18 ultrasonic transducers on 9 independent anemometer lines. The core function of the matrix switching circuit is to assign operating modes to the two ultrasonic transducers on each transceiver switching module, and to send the transmit drive signal from the signal processing unit to the designated ultrasonic transducer, and then send the echo signal from the ultrasonic transducer to the signal processing unit.
[0035] Furthermore, the matrix switching circuit design of this application enables time-division multiplexing logic. Although there are 9 independent anemometer lines (18 ultrasonic transducers) in this embodiment, the rapid switching of the matrix switching circuit allows them to use the same or two sets of expensive drive and signal processing circuits in a time-division manner, sequentially. For example, in the first time slot, independent anemometer line 1 is served; upon receiving a switching command from the controller, the next time slot immediately switches to independent anemometer line 2. For details, please refer to... Figure 2 The matrix switching circuit block diagram shown is as follows: Figure 2 As shown, two sets of drive and signal processing circuits can handle the full-channel signal acquisition of nine independent wind measurement lines.
[0036] This embodiment reduces the conventional requirement of one drive circuit for each pair of ultrasonic transducers, meaning nine independent anemometer lines would require nine drive circuits, to only two drive circuits for the entire system, thus lowering costs. Furthermore, it supports five to nine independent anemometer lines, allowing the number of lines to be adjusted according to the specific tunnel size.
[0037] The signal processing unit, connected to the output of the matrix switching circuit, amplifies the echo signal received by the ultrasonic transducer, times the arrival time of the echo signal, and sends the processed wind speed measurement signal to the controller.
[0038] The aforementioned signal processing unit may include a high-precision time measurement circuit and an adaptive dynamic amplification circuit; wherein, the adaptive dynamic amplification circuit is used to amplify the echo signal received by the ultrasonic transducer and suppress signal attenuation caused by environmental factors; the high-precision time measurement circuit is used to time the arrival time of the echo signal.
[0039] For example, the aforementioned signal processing unit can be understood as the core processing circuit connecting the matrix switching circuit and the controller. Its core function is to amplify the echo signal from the ultrasonic transducer at the receiving end, enabling subsequent circuits to recognize it. Because the ultrasonic signal is weakened by environmental factors such as dust during its transmission from one side of the tunnel to the other, the signal processing unit needs to amplify the received echo signal. Then, it measures the time difference between the ultrasonic signal from the transmitting end to the receiving end, and combines the amplified echo signal and the time difference into a wind speed measurement signal, which is then transmitted to the controller.
[0040] Furthermore, the core task of the signal processing unit is to process the extremely weak echo signals received by the ultrasonic transducer in receiving mode, which are severely attenuated by downhole dust. For example, it can amplify the echo signal to 0-60dB and dynamically adjust it within this range, much like a smart hearing aid that can adjust the amplification factor in real time according to the signal strength, ensuring that the signal amplitude output to subsequent circuits is stable, clear, and effectively combats environmental interference. In addition, the signal processing unit can also measure the flight time of the ultrasonic wave from the transmitter to the receiver with ultra-high precision. Specifically, the timing start point is the synchronization pulse signal issued by the controller (T0). When the amplified echo signal exceeds a preset threshold, the circuit immediately locks the current time as the end point (T1). The 55ps (picosecond) resolution of the signal processing unit means that it can detect time changes of 55 parts per trillion seconds, which is a direct guarantee for achieving high-precision wind speed measurement. This signal processing unit is responsible for converting the fragile analog signal carrying wind speed information received by the ultrasonic transducer into accurate digital time data that can be read by the controller.
[0041] For example, the signal processing unit receives the attenuated weak echo signal from the matrix switching circuit. Through an adaptive dynamic amplification circuit, it automatically adjusts the amplification factor according to the degree of signal attenuation. For example, if there is a lot of dust and the signal is weak, it amplifies by 60dB; if the signal is strong, it amplifies by 10dB, which just cancels out the attenuation caused by the environment. Then, a high-precision time measurement circuit (resolution 55ps, equivalent to one 55 trillionth of a second) is used to record the time of ultrasonic signal transmission and echo signal arrival, and calculate the time difference. The amplified signal and time difference data are packaged into a wind speed measurement signal and sent to the controller.
[0042] This application embodiment can cope with signal attenuation in different environments by dynamically amplifying the echo signal, and will not lose the signal due to the signal being too weak; in addition, the 55ps resolution makes the time difference measurement error extremely small, and the final wind speed measurement accuracy can reach ±0.05m / s; it is specifically designed for high dust and high humidity in mines, and will not cause processing errors due to environmental interference, and is suitable for various harsh environments.
[0043] The controller is connected to both the matrix switching circuit and the signal processing unit. It is used to send control commands and synchronization pulse signals to the matrix switching circuit and to determine the average wind speed across the entire cross section based on the wind speed measurement signal generated by the signal processing unit.
[0044] The aforementioned controller can generate detailed control commands based on preset configuration information and send these commands to the matrix switching circuit to instruct it to complete the hardware connection configuration. After the hardware of each measurement line (for ease of description, an independent wind measurement line is referred to as a measurement line) is ready, a synchronization pulse signal is emitted. This pulse signal has two key functions: first, it triggers the ultrasonic transducer to emit ultrasonic waves; second, it serves as the absolute starting point for timing the signal processing unit. Measurements on all measurement lines are based on this unified clock reference, achieving system-level synchronization.
[0045] For example, the controller can determine the number of independent anemometer lines in the current system and send a command to the matrix switching circuit. The matrix switching circuit quickly connects the shared circuit to the ultrasonic transducer pair of independent anemometer line N and configures the transmit / receive mode. The controller sends a synchronization pulse signal to the transmitting transducer through the established path. This pulse signal triggers ultrasonic transmission and starts the timing of the signal processing unit. The echo signal picked up by the ultrasonic transducer is routed to the signal processing unit through the matrix switching circuit. The signal processing unit amplifies the signal and accurately times it, sending the time data back to the controller. After the controller completes the calculation for this anemometer line, it commands the matrix switching circuit to switch to independent anemometer line N+1, repeating the above process until all independent anemometer lines are completed. The controller performs a weighted average algorithm on the wind speed measurement data of all independent anemometer lines to obtain and report the cross-sectional average wind speed.
[0046] The ultrasonic wind measurement system provided in this application adopts an all-solid-state, multi-line ultrasonic transducer array to cover the entire cross-section of the roadway, and combines high-precision signal processing with an innovative matrix switching circuit to achieve high-precision, high-reliability, and low-cost real-time monitoring of mine ventilation wind speed. The system utilizes multiple pairs of narrow-beam transducers to synchronously collect spatially distributed wind speed data, and improves the measurement accuracy to ±0.05 m / s through a weighted averaging algorithm based on flow field simulation. The completely mechanical design eliminates wear and jamming problems in dusty environments, significantly improving equipment reliability and lifespan. The matrix switching circuit enables intelligent multiplexing of hardware channels, requiring only two sets of drive circuits to serve all measurement lines, greatly reducing system cost and complexity. Simultaneously, the system supports time-division multiplexing and rapid synchronous triggering, completing full-section data acquisition within 10 seconds, greatly improving measurement efficiency, and flexibly adapting to different roadway sizes and environmental conditions, providing a precise, stable, and economical monitoring solution for mine ventilation safety.
[0047] Figure 3 A flowchart illustrating an embodiment of a control method for an ultrasonic anemometer system provided in this application is shown, applicable to... Figure 1 The controller in the ultrasonic wind measurement system shown includes the following steps: Step 301: Determine the control command based on the time-division multiplexing algorithm and send the control command to the matrix switching circuit; wherein, the control command includes at least the operating mode of each ultrasonic transducer.
[0048] Time-division multiplexing is a resource allocation strategy. In the embodiments of this application, it can be understood as dividing time into continuous time segments (time slots) so that multiple data channels or devices can take turns using the same set of shared hardware resources (such as driver circuits and signal processing channels) exclusively.
[0049] Control commands can be digital commands generated by the controller and sent to the matrix switching circuit to configure the hardware's operating state. The operating mode can refer to whether each ultrasonic transducer is configured to transmit or receive mode.
[0050] In one embodiment, the controller first determines the set of transducer pairs to be tested based on a preset number of test lines (e.g., 9 lines); a complete measurement cycle is divided into several consecutive batch time slots, and scheduled according to the principle of "parallel operation of three control boards, serial operation within each board". The controller synchronously sends digital instructions containing the target test line address and the corresponding transducer's transmit or receive operating mode to the matrix switching circuit on each control board, driving it to complete the hardware connection configuration, thereby preparing for subsequent time-division multiplexing measurements.
[0051] For example, suppose the system is configured in 9-line mode with a measurement period of 30 milliseconds. The controller first determines to activate all 9 independent wind measurement lines (lines 1 to 9) and plans according to the scheduling strategy of "three control boards in parallel, each board in serial order". Batch planning: The controller divides the 30 milliseconds into 3 batch time slots (each batch 10 milliseconds). Within each time slot, the three control boards will work in parallel. First batch of instructions is generated. In the first 10-millisecond time slot (batch 1), the controller simultaneously generates three control instructions: Instruction to control board A: Target line 1, configure its transducer pair to transmit from the left and receive from the right. Instruction to control board B: Target line 4, configure its transducer pair to transmit from the left and receive from the right. Instruction to control board C: Target line 7, configure its transducer pair to transmit from the left and receive from the right. These three commands are simultaneously sent via the bus to the matrix switching circuits on the three control boards; the second batch is handled similarly, with the commands corresponding to measurement lines 2, 5, and 8 being simultaneously sent to the matrix switching circuits on the three control boards, and the third batch is handled similarly. Upon receiving the commands, each circuit drives its internal multiplexer to complete the physical connection within microseconds, connecting the shared transmitting circuit to the left unit of the designated transducer pair and the shared receiving circuit to the right unit, thus preparing the hardware for measurement. This is merely an example, and the embodiments of this application do not impose limitations.
[0052] Step 302: Send a synchronization pulse signal to the ultrasonic transducer on each independent anemometer line through the matrix switching circuit to control the ultrasonic transducer to start according to the corresponding working mode; and receive the wind speed measurement signal of each independent anemometer line after processing by the signal processing unit.
[0053] The synchronization pulse signal can be an electronic pulse signal with an extremely short rise time and high timing accuracy, generated by the controller. It has two key functions: first, to trigger a designated transducer to emit ultrasonic waves; and second, to serve as a unified starting time reference for the entire system.
[0054] Wind speed measurement signals can be intermediate data output by the signal processing unit to the controller, usually processed ultrasonic propagation time data or amplified echo signals.
[0055] In one embodiment, after receiving a control command, the matrix switching circuit operates its internal multiplexer within microseconds, connecting the shared transmit drive circuit to the transmitter of the target transducer pair and the shared signal receiving path to the receiver. The controller detects or waits for a short hardware stabilization period and, through the established connection, sends a synchronization pulse signal to the transmitter transducer. This pulse signal is simultaneously (or after a very short fixed delay) sent to the signal processing unit as the start signal for its internal high-precision timing circuit. The transmitting ultrasonic transducer emits an ultrasonic signal, and the receiving ultrasonic transducer receives the echo signal. The signal processing unit processes the echo signal and generates a wind speed measurement signal, which is then sent to the controller. Once the controller detects that the measurement of the current independent wind measurement line is complete, it immediately generates a control command for the next independent wind measurement line and repeats the above steps until all independent wind measurement lines have been measured.
[0056] For example, when time slot 1 starts (i.e., when independent wind measurement line 1 starts), after the matrix switching circuit feedback connection is ready, the controller sends a synchronization pulse signal at the precise time T0. One path goes directly to transducer 1A through the established T1 channel, driving it to immediately emit a 40kHz ultrasonic beam; the other path simultaneously sends it to the signal processing unit, triggering its internal high-precision timing circuit to start timing from zero. The ultrasonic wave propagates in the tunnel, affected by wind speed, and arrives at the opposite transducer 1B after approximately 14.725 milliseconds. The weak echo electrical signal generated by 1B is routed to the signal processing unit, where the adaptive dynamic amplification circuit first increases the gain to 55dB in real time according to the signal strength, amplifying the signal to a clearly discernible level; subsequently, the high-precision timing circuit locks the duration at the precise instant (time T1) when it detects that the amplified signal exceeds the threshold, measuring the flight time as 14.725003 milliseconds, and uploading this raw time data as the wind speed measurement signal to the controller. Once this process is complete, the controller immediately repeats this switching, triggering, and acquisition cycle in time slot 2 (i.e. when independent wind measurement line 2 is started) until all five measurement lines complete rapid and unbiased data acquisition in sequence within 100 milliseconds.
[0057] Step 303: Determine the average wind speed across the entire cross-section of the area covered by the ultrasonic transducer based on the wind speed measurement signals from each independent wind measurement line.
[0058] The wind speed measurement signals from each independent anemometer can refer to the wind speed-related data obtained from each independent anemometer. The cross-sectional average wind speed refers to the average flow velocity of air passing through the entire cross-section of the tunnel, and is a key indicator for measuring ventilation volume. It is not a simple arithmetic average, but a weighted average that takes into account the uneven distribution of flow velocity within the cross-section.
[0059] In one embodiment, the controller first obtains time data from each measuring line (independent wind measuring line), combines it with the current sound velocity (which can be calculated through temperature compensation), and uses the ultrasonic time-of-flight method formula to calculate the line-average wind speed value along each measuring line path. A pre-stored weighting coefficient table is then invoked. This coefficient table is pre-calculated based on flow field simulation of the target roadway cross-section, reflecting the weight of the contribution of measuring lines at different locations to the total air volume (e.g., high weight in the central area, low weight near the wall). A weighted average algorithm is used to multiply the wind speed value of each measuring line by its corresponding weighting coefficient, sum the results, and then divide by the total weighted average to obtain the overall cross-sectional average wind speed. The calculation results are then formatted and reported to the mine monitoring center via a communication interface (such as Ethernet) for ventilation system control and safety early warning.
[0060] For example, after a measurement cycle, the controller has obtained the raw flight time data for all five measurement lines. First, using the ultrasonic time-of-flight method formula, combined with temperature-compensated sound velocity, the time difference between the forward and reverse measurements for each measurement line is converted into a line-average wind speed, for example, 2.5 m / s for measurement line 1 and 2.8 m / s for measurement line 2. Then, instead of performing a simple averaging, the controller calls a pre-generated weighted coefficient table based on the tunnel flow field simulation (e.g., measurement line 2 in the central area has a weight of 0.30, and measurement line 4 near the wall has a weight of 0.10). A weighted average algorithm is executed, multiplying the wind speed values of each measurement line by their corresponding weights and summing the results to calculate the full-section average wind speed, scientifically reflecting the velocity distribution across the entire cross-section, for example, 2.485 m / s. Finally, the controller encapsulates this precise result along with a timestamp and reports it in real-time to the mine monitoring center via the communication interface, providing core data for precise control and safety decision-making in the ventilation system.
[0061] The method provided in this application embodiment determines control commands based on a time-division multiplexing algorithm and sends the control commands to a matrix switching circuit. According to the measurement sequence in the control commands, the matrix switching circuit sequentially sends synchronization pulse signals to the ultrasonic transducers on each independent wind measurement line to control the ultrasonic transducers to start according to their corresponding operating modes. It also receives wind speed measurement signals from each independent wind measurement line processed by a signal processing unit. Based on the wind speed measurement signals from each independent wind measurement line, the average wind speed across the entire cross-section of the ultrasonic transducer coverage area is determined. By employing a full-line ultrasonic transducer array to cover the entire cross-section of the roadway, combined with a high-precision signal processing unit and a matrix switching circuit capable of switching the operating modes of ultrasonic transducers on multiple independent wind measurement lines, high-precision, high-reliability, and low-cost real-time monitoring of mine ventilation wind speed is achieved.
[0062] Figure 4 A flowchart illustrating an embodiment of a control method for an ultrasonic wind measurement system provided in this application is shown below. Figure 3Based on the illustrated embodiment, this section mainly describes how to measure the wind speed in the current roadway using an ultrasonic anemometer system, including the following steps: Step 401: Based on the preset system configuration parameters, determine the set of independent wind measurement lines that need to be activated.
[0063] System configuration parameters refer to the operating parameters set by the user or the superior system based on the roadway cross-sectional dimensions, measurement accuracy requirements, etc. They typically include the number of independent wind measurement lines activated (such as 6 lines or 9 lines) and the corresponding physical transducer mapping relationship.
[0064] An independent anemometer set refers to the set of independent anemometer numbers currently participating in measurements, determined by configuration parameters. For example, {1, 2, 3, 4, 5, 6} indicates that anemometers 1 through 6 are active. This set is automatically mapped to the three control boards and their respective three transceiver switching modules based on pre-defined physical wiring. For instance, anemometers 1, 2, and 3 are handled by transceiver switching modules A1, A2, and A3 on control board A. Anemometers 4, 5, and 6 are handled by transceiver switching modules B1, B2, and B3 on control board B.
[0065] In one embodiment, the controller reads configuration parameters from non-volatile memory. Based on the number of measurement lines or the tunnel width code in the parameters, and in conjunction with an internally stored transducer layout mapping table, it determines which transducer pairs to activate. For example, if configured in 6-line mode, the first 6 pairs of transducers physically arranged from bottom to top (or from left to right) are activated. This is merely an example, and the specific method for determining which individual anemometer lines to activate is not limited in this embodiment.
[0066] For example, in a mine roadway of medium width, using 6 measuring lines is sufficient to economically and effectively cover the cross-section. Technicians issue a "6-line mode" command via ground monitoring software. Upon receiving this command, the controller determines from the mapping table that the corresponding transducer pairs are numbered 1 to 6, and thus sets the activation set to {1, 2, 3, 4, 5, 6}. This activates 6 measuring lines, meaning activating 2 control boards, each with 3 measuring lines. These two control boards previously operated in parallel, but the measuring lines on each control board were executed sequentially. Specifically, measuring line 1 on control board A and measuring line 4 on control board B were executed in parallel; measuring line 2 on control board A and measuring line 3 on control board B were executed in parallel; and measuring line 3 on control board A and measuring line 6 on control board B were executed in parallel.
[0067] Step 402: Determine the measurement time slot for each independent wind measurement line in the set of independent wind measurement lines according to the pre-set measurement sequence and measurement cycle.
[0068] The measurement sequence refers to the fixed order in which the system scans each measurement line, typically set according to the physical position order of the ultrasonic transducers (e.g., from bottom to top, from left to right). Multiple control boards execute in parallel, while the three transceiver switching modules on each control board control the independent anemometer lines they control sequentially, i.e., serially. The measurement sequence here can refer to the batches of parallel execution by multiple control boards. For example, the first batch measures measurement line 1 of control board A and measurement line 4 of control board B; the second batch measures measurement line 2 of control board A and measurement line 3 of control board B; and the third batch measures measurement line 3 of control board A and measurement line 6 of control board B. The order between these three batches can be understood as the measurement sequence.
[0069] The measurement cycle can refer to the maximum total time allowed for the system to complete a full scan of all enabled independent anemometers (including two measurements per independent anemometer). The measurement time slot can refer to the time window specifically allocated to a particular independent anemometer for all its measurement operations (including forward and reverse measurements) within the measurement cycle.
[0070] In one embodiment, the controller internally stores a default measurement sequence (e.g., from batch 1 to batch N). The measurement period can be a fixed value (e.g., 250ms). The controller divides the total period by the total number of batches to obtain the duration of each time slot, and assigns them sequentially to different measurement batches.
[0071] For example, if the measurement cycle is set to 150ms, and 6 measurement lines and 2 control boards are used, with a total of 3 measurement batches, then the duration of each time slot is 50ms. According to a fixed order of batches 1, 2, and 3, the time slot of measurement batch 1 is 0-50ms, measurement batch 12 is 50-100ms, and measurement batch 3 is 100-150ms.
[0072] Step 403: Generate corresponding control commands based on the measurement time slots and measurement sequence, and send the control commands to the matrix switching circuit; wherein, the control commands include at least the operating modes of each ultrasonic transducer.
[0073] In one embodiment, the controller determines the corresponding independent wind measurement line (measurement line) number based on the current time slot. Then, combined with the identifiers of the ultrasonic transducer pairs corresponding to that measurement line (left and right ultrasonic transducer IDs), it generates an instruction word containing the following information: target measurement line address, left ultrasonic transducer mode, and right ultrasonic transducer mode. This instruction is sent to the control logic unit of the matrix switching circuit via a parallel bus.
[0074] For example, the control commands generated by the main controller ultimately target the various transceiver switching modules. For instance, when two control boards are activated, there are three batches, each corresponding to one measurement line on a different control board. In the first batch, the main controller simultaneously generates two commands, one for control board A, targeting module A1: configuring transducer pair 1 (measurement line 1) as left-transmit, right-receive. The other command is sent to control board B, targeting module B1: configuring transducer pair 4 (measurement line 4) as left-transmit, right-receive. The second batch follows the same logic. After decoding by the matrix switching circuit, the internal multiplexer connects the shared transmitting and receiving circuits to the corresponding ultrasonic transducers, controlling the two ultrasonic transducers on each measurement line to start their transmitting and receiving modes respectively.
[0075] Step 404: Configure the two ultrasonic transducers on the independent anemometer line under test to transmit mode and receive mode respectively through the matrix switching circuit.
[0076] The transmitting mode can refer to the ultrasonic transducer acting as a sound wave generator, converting input electrical energy into mechanical vibrations to produce ultrasonic waves. The receiving mode can refer to the ultrasonic transducer acting as a sound wave detector, converting the received ultrasonic mechanical vibrations into weak electrical signals.
[0077] In one embodiment, the matrix switching circuit drives the corresponding analog switch or relay inside it to operate according to the received control command, and completes two key connections: 1) connecting the output of the shared transmitter drive circuit to the transmitter of the target ultrasonic transducer pair; 2) connecting the receiver of the target ultrasonic transducer pair to the input of the shared signal receiving link.
[0078] For example, for test line 1, the matrix switching circuit connects the transmit drive circuit to the ultrasonic transducer 1A on the left (configured as the transmitter) and the signal receiving link to the ultrasonic transducer 1B on the right (configured as the receiver).
[0079] Step 405: Send a synchronization pulse signal to the ultrasonic transducer on the independent wind measurement line to perform the first measurement, so as to control the ultrasonic transducer in the transmission mode to transmit ultrasonic signals and the ultrasonic transducer in the receiving mode to receive ultrasonic signals.
[0080] The synchronization pulse signal can be a digital signal generated by the controller, with a precise rise time and an extremely short pulse width, used as a unified time reference and start command for the entire measurement process. The first measurement can be a measurement of the ultrasonic wave propagation time in a predefined direction (e.g., from left to right or right to left).
[0081] In one embodiment, after confirming the configuration of the matrix switching circuit, the controller sends a synchronization pulse signal through a dedicated high-speed signal line. This pulse signal is sent to two places simultaneously: 1) triggering the transmission drive circuit to generate a high-voltage excitation signal to drive the transmitting ultrasonic transducer; 2) sending it to the high-precision time measurement circuit of the signal processing unit as a timing start point.
[0082] For example, the controller sends a TTL level pulse with a pulse width of 100 nanoseconds. This pulse causes the transmit drive circuit to generate a 3-cycle, 40kHz sine wave to excite the ultrasonic transducer 1A to emit ultrasonic waves; at the same time, the timer inside the signal processing unit is reset to zero on the rising edge of the pulse and starts counting.
[0083] Step 406: After the first measurement is completed, switch the working mode of the two ultrasonic transducers and send a synchronization pulse signal to the ultrasonic transducer on the independent wind measurement line to be measured again for the second measurement.
[0084] The second measurement can refer to the ultrasonic wave propagation time measurement in the opposite direction to the first measurement. For the same measurement line, it is necessary to obtain the time in both the forward and reverse directions in order to accurately calculate the wind speed using the time difference method.
[0085] In one embodiment, after the first measurement is completed (either by detecting the echo signal or waiting for a safe period), the controller generates a new control command to switch the original transmitting ultrasonic transducer to receiving mode and the original receiving ultrasonic transducer to transmitting mode. The matrix switching circuit quickly switches the connection. After the connection stabilizes, the controller sends a synchronization pulse signal again to trigger the reverse measurement.
[0086] For example, after measurement line 1 completes the measurement from left to right, the controller sends a new command: ultrasonic transducer 1A switches to receiving mode, and 1B switches to transmitting mode. The matrix switching circuit is reconfigured. Subsequently, the controller sends a second synchronization pulse signal, triggering the measurement from right to left.
[0087] Step 407: For each independent wind measurement line, obtain the ultrasonic propagation time data obtained from the first and second measurements corresponding to the independent wind measurement line from the signal processing unit; wherein, the ultrasonic propagation time data is obtained from the arrival time of the echo signal received by the high-precision timing ultrasonic transducer of the signal processing unit.
[0088] Ultrasonic propagation time data refers to the time interval from the emission of the sync pulse (T0) to the effective identification of the echo signal (T1), and is usually expressed as a count value output by a high-precision timing circuit. The arrival time of the echo signal can be the precise moment when the signal processing unit determines, through a comparator, that the amplitude of the amplified echo signal exceeds a preset threshold.
[0089] In one embodiment, the signal processing unit stores the time value latched by its high-precision time measurement circuit into a buffer register during each measurement. The controller sequentially reads the two time register values corresponding to each measurement line via a data bus (such as a parallel bus).
[0090] For example, for test line 1, the controller reads two 32-bit integers from the specified address of the signal processing unit: T_ab=14725003 (the unit may be 0.1ns, representing 14.725003ms, from left to right), T_ba=15275012 (representing 15.275012ms, from right to left).
[0091] Step 408: Based on the ultrasonic propagation time data received from the two measurements, determine the average wind speed value of each independent anemometer line, and use the average wind speed value as the wind speed measurement signal.
[0092] The average wind speed value can refer to the average wind speed component along the measurement line path, calculated using the time-of-flight method formula based on the propagation time of ultrasound in both forward and reverse directions. In this step, the wind speed measurement signal can represent the final calculated result of the wind speed for a single measurement line.
[0093] In one embodiment, the average wind speed of each independent anemometer is calculated based on the distance between the two ultrasonic transducers, the propagation time data in both directions, and other data such as temperature compensation, according to a pre-set rule.
[0094] For example, given that the transducer spacing L = 5 meters for measuring line 1, t1 (forward) = 14 ms, and t2 (reverse) = 15 ms, the average wind speed V1 for measuring line 1 is calculated to be 2.5 m / s. This value is the wind speed measurement signal for measuring line 1.
[0095] Step 409: Determine the average wind speed across the entire cross-section of the area covered by the ultrasonic transducer based on the wind speed measurement signals from each independent wind measurement line.
[0096] The average wind speed across the entire cross-section refers to the average airflow velocity across the entire tunnel cross-section, and is a key parameter for calculating ventilation volumetric flow rate (air volume).
[0097] In one embodiment, wind speed measurement signals of each independent wind measurement line and preset weighting coefficients corresponding to each independent wind measurement line are acquired; wherein, the weighting coefficients are determined based on flow field simulation of the tunnel cross section; and the average wind speed of the entire cross section of the ultrasonic transducer coverage area is determined according to each wind speed measurement signal and its corresponding weighting coefficient.
[0098] For example, assuming the wind speed values for the 5 measuring lines are V1=2.5, V2=2.8, V3=2.3, V4=1.9, and V5=2.1, and using the pre-stored weighting coefficients W1=0.25, W2=0.3, W3=0.25, W4=0.1, and W5=0.1, the weighted average is calculated to be 2.485 m / s.
[0099] pass Figure 4 The illustrated embodiment, through flexible measurement line configuration and intelligent time-division multiplexing scheduling, achieves efficient, accurate, and reliable monitoring of wind speed in mine roadways. The system can flexibly activate 5 to 9 measurement lines based on roadway dimensions, and utilizes a matrix switching circuit to multiplex the expensive drive and signal processing hardware to serve all measurement lines, significantly reducing overall costs. By allocating a dedicated time slot to each measurement line and performing two high-precision bidirectional measurements (forward and reverse), asynchronous errors are effectively eliminated, ensuring data synchronization and accuracy. Combined with simulated weighting coefficients for weighted averaging, the resulting full-section average wind speed scientifically reflects the overall ventilation status of the roadway, overcoming the limitations of traditional single-point measurements. The entire process is automated, completing data acquisition and processing within seconds, significantly improving monitoring efficiency and providing a solid data foundation for real-time control and safety management of mine ventilation systems.
[0100] Figure 5 This application provides a structural block diagram of a control device for an ultrasonic wind measurement system, the device comprising: The instruction sending module 51 is used to determine control instructions based on a time-division multiplexing algorithm and send the control instructions to the matrix switching circuit; wherein, the control instructions include at least the operating mode of each ultrasonic transducer and the measurement sequence of each independent anemometer. The pulse signal transmitting module 52 is used to send synchronous pulse signals to the ultrasonic transducers on each independent anemometer line through the matrix switching circuit, so as to control the ultrasonic transducers to start according to the corresponding working mode; and to receive the wind speed measurement signals of each independent anemometer line after being processed by the signal processing unit. The full-section average wind speed determination module 53 is used to determine the full-section average wind speed of the area covered by the ultrasonic transducer based on the wind speed measurement signals of each independent wind measurement line.
[0101] In one possible implementation, the instruction sending module 51 is specifically used for: Based on the preset system configuration parameters, determine the set of independent anemometers that need to be activated at the moment; According to the pre-set measurement sequence and measurement cycle, determine the measurement time slot for each independent wind measurement line in the set of independent wind measurement lines; Based on the measurement time slot and the measurement sequence, corresponding control commands are generated.
[0102] In one possible implementation, the pulse signal transmitting module 52 is specifically used for: The two ultrasonic transducers on the independent wind measurement line under test are configured to transmit mode and receive mode respectively by a matrix switching circuit. A synchronization pulse signal is sent to the ultrasonic transducer in the transmitting mode on the independent wind measurement line to be tested for the first measurement, so as to control the ultrasonic transducer in the transmitting mode to emit ultrasonic signals and the ultrasonic transducer in the receiving mode to receive ultrasonic signals. After the first measurement is completed, the operating modes of the two ultrasonic transducers are switched, and a synchronization pulse signal is sent again to the ultrasonic transducer on the independent wind measurement line to be tested for a second measurement.
[0103] In one possible implementation, the pulse signal transmitting module 52 is specifically used for: For each independent wind measurement line, the signal processing unit obtains the ultrasonic propagation time data obtained from the first and second measurements corresponding to the independent wind measurement line; wherein, the ultrasonic propagation time data is obtained by the signal processing unit with high precision timing of the arrival time of the echo signal received by the ultrasonic transducer. Based on the ultrasonic propagation time data received from the two measurements, the average wind speed value of each independent anemometer is determined, and the average wind speed value is used as the wind speed measurement signal.
[0104] In one possible implementation, the full-section average wind speed determination module 53 is specifically used for: Obtain the wind speed measurement signals of each independent anemometer and the preset weighting coefficients corresponding to each independent anemometer; wherein, the weighting coefficients are determined based on the flow field simulation of the tunnel cross section; The average wind speed across the entire cross-section of the area covered by the ultrasonic transducer is determined based on each wind speed measurement signal and its corresponding weighting coefficient.
[0105] like Figure 6 As shown in the figure, this application provides an electronic device, including a processor 111, a communication interface 112, a memory 113, and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other through the communication bus 114. Memory 113 is used to store computer programs; In one embodiment of this application, the processor 111, when executing a program stored in the memory 113, implements the control method of the ultrasonic wind measurement system provided in any of the foregoing method embodiments, including: The control command is determined based on the time-division multiplexing algorithm and sent to the matrix switching circuit; wherein, the control command includes at least the operating mode of each ultrasonic transducer and the measurement sequence of each independent anemometer. The matrix switching circuit sends synchronization pulse signals to the ultrasonic transducers on each independent anemometer line to control the ultrasonic transducers to start according to the corresponding working mode; and receives the wind speed measurement signals of each independent anemometer line after being processed by the signal processing unit. The average wind speed across the entire cross-section of the area covered by the ultrasonic transducer is determined based on the wind speed measurement signals from each independent wind measurement line.
[0106] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the control method for the ultrasonic wind measurement system provided in any of the foregoing method embodiments.
[0107] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0108] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software plus a general-purpose hardware platform, or of course, using hardware. Based on this understanding, the above technical solutions, in essence or the parts that contribute to the related technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0109] It should be understood that the terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “described” as used herein may also mean including the plural forms. The terms “comprising,” “including,” “containing,” and “having” are inclusive and therefore indicate the presence of the stated features, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not construed as requiring them to be performed in a particular order described or illustrated unless the order of performance is explicitly indicated. It should also be understood that additional or alternative steps may be used.
[0110] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. An ultrasonic wind measurement system, characterized in that, The system includes: an ultrasonic transducer array, a matrix switching circuit, a signal processing unit, and a controller; The ultrasonic transducer array consists of multiple pairs of ultrasonic transducers, which are deployed on both sides of the tunnel cross section to form multiple independent wind measurement lines. The input terminal of the matrix switching circuit is connected to the ultrasonic transducer array and consists of multiple transceiver switching modules. Each transceiver switching module controls the switching of the working modes of the two ultrasonic transducers through a multiplexer switching circuit. The signal processing unit is connected to the output of the matrix switching circuit and is used to amplify the echo signal received by the ultrasonic transducer, time the arrival time of the echo signal, and send the processed wind speed measurement signal to the controller. The controller is connected to the matrix switching circuit and the signal processing unit respectively, and is used to send control commands and synchronization pulse signals to the matrix switching circuit, and determine the average wind speed of the entire cross section based on the wind speed measurement signal generated by the signal processing unit.
2. The system according to claim 1, characterized in that, The signal processing unit includes a high-precision time measurement circuit and an adaptive dynamic amplification circuit; The adaptive dynamic amplification circuit is used to amplify the echo signal received by the ultrasonic transducer and suppress signal attenuation caused by environmental factors. The high-precision time measurement circuit is used to time the arrival time of the echo signal.
3. A control method for an ultrasonic wind measurement system as described in any one of claims 1-2, characterized in that, The method includes: The control command is determined based on the time-division multiplexing algorithm and sent to the matrix switching circuit; wherein, the control command includes at least the operating mode of each ultrasonic transducer; The matrix switching circuit sends synchronization pulse signals to the ultrasonic transducers on each independent anemometer line to control the ultrasonic transducers to start according to the corresponding working mode; and receives the wind speed measurement signals of each independent anemometer line after being processed by the signal processing unit. The average wind speed across the entire cross-section of the area covered by the ultrasonic transducer is determined based on the wind speed measurement signals from each independent wind measurement line.
4. The method according to claim 3, characterized in that, The determination of control commands based on the time-division multiplexing algorithm includes: Based on the preset system configuration parameters, determine the set of independent anemometers that need to be activated at the moment; According to the pre-set measurement sequence and measurement cycle, determine the measurement time slot for each independent wind measurement line in the set of independent wind measurement lines; Based on the measurement time slot and the measurement sequence, corresponding control commands are generated.
5. The method according to claim 3, characterized in that, The step of sending synchronization pulse signals to the ultrasonic transducers on each independent wind measurement line through the matrix switching circuit to control the ultrasonic transducers to start according to the corresponding working mode includes: The two ultrasonic transducers on the independent wind measurement line under test are configured to transmit mode and receive mode respectively by a matrix switching circuit. A synchronization pulse signal is sent to the ultrasonic transducer on the independent wind measurement line to be tested for the first measurement, so as to control the ultrasonic transducer in the transmission mode to transmit ultrasonic signals and the ultrasonic transducer in the receiving mode to receive ultrasonic signals. After the first measurement is completed, the operating modes of the two ultrasonic transducers are switched, and a synchronization pulse signal is sent again to the ultrasonic transducer on the independent wind measurement line to be tested for a second measurement.
6. The method according to claim 3, characterized in that, The receiving of wind speed measurement signals from each independent anemometer after processing by the signal processing unit includes: For each independent wind measurement line, the signal processing unit obtains the ultrasonic propagation time data obtained from the first and second measurements corresponding to the independent wind measurement line; wherein, the ultrasonic propagation time data is obtained by the signal processing unit with high precision timing of the arrival time of the echo signal received by the ultrasonic transducer. Based on the ultrasonic propagation time data received from the two measurements, the average wind speed value of each independent anemometer is determined, and the average wind speed value is used as the wind speed measurement signal.
7. The method according to claim 3, characterized in that, The step of determining the average wind speed across the entire cross-section of the area covered by the ultrasonic transducer based on the wind speed measurement signals from each independent anemometer includes: Obtain the wind speed measurement signals of each independent anemometer and the preset weighting coefficients corresponding to each independent anemometer; wherein, the weighting coefficients are determined based on the flow field simulation of the tunnel cross section; The average wind speed across the entire cross-section of the area covered by the ultrasonic transducer is determined based on each wind speed measurement signal and its corresponding weighting coefficient.
8. A control device for an ultrasonic wind measurement system as described in any one of claims 1-7, characterized in that, The device includes: The instruction sending module is used to determine control instructions based on a time-division multiplexing algorithm and send the control instructions to the matrix switching circuit; wherein, the control instructions include at least the operating mode of each ultrasonic transducer and the measurement sequence of each independent anemometer. The pulse signal transmitting module is used to send synchronous pulse signals to the ultrasonic transducers on each independent anemometer line through the matrix switching circuit, so as to control the ultrasonic transducers to start according to the corresponding working mode; and to receive the wind speed measurement signals of each independent anemometer line after being processed by the signal processing unit. The full-section average wind speed determination module is used to determine the full-section average wind speed of the area covered by the ultrasonic transducer based on the wind speed measurement signals of each independent wind measurement line.
9. An electronic device, characterized in that, include: A processor, a memory, and an ultrasonic anemometer system according to any one of claims 1-2, wherein the processor is configured to execute an ultrasonic anemometer system control program stored in the memory to implement the ultrasonic anemometer system control method according to any one of claims 1-7.
10. A storage medium, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the control method of the ultrasonic wind measurement system according to any one of claims 1-7.