Ethernet-based multi-parameter target range test system and test method

By using an Ethernet-based multi-parameter range testing system and an improved 1/3 octave band algorithm, the problem of high-precision measurement of multiple parameters and multiple channels in existing range testing systems has been solved. This has enabled efficient data transmission and system expansion in complex environments, meeting the needs of modern internal ballistic testing.

CN117387418BActive Publication Date: 2026-02-27NANJING UNIV OF SCI & TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311601658.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-27
Publication Date
2026-02-27
Estimated Expiration
2043-11-27

AI Technical Summary

Technical Problem

Existing range testing systems are limited in function, unable to achieve high-precision measurements of multiple parameters and channels, and suffer from problems such as complex circuitry, easy data loss, high cost, and large noise analysis errors, making them unsuitable for the needs of modern internal ballistic testing.

Method used

A multi-parameter target range testing system based on Ethernet is adopted, which uses fiber optic transmission and switches to achieve communication, combines Zynq chip for data processing, uses an improved 1/3 octave band algorithm for noise analysis, supports multi-channel data acquisition and processing, and achieves high-speed data transmission and scalability.

Benefits of technology

It achieves high-precision measurement and acquisition of multiple parameters and multiple channels in complex environments, reduces errors and variances, improves the reliability of data transmission and the scalability of the system, and meets the needs of modern internal ballistic testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117387418B_ABST
    Figure CN117387418B_ABST
Patent Text Reader

Abstract

The application discloses a multi-parameter target range testing system and testing method based on Ethernet, which comprises a plurality of data acquisition and data processing front ends, utilizes optical fiber transmission to realize communication with an upper computer through a switch and adopts an Ethernet transmission protocol; a bore pressure sensor of the data acquisition and data processing front end is fixed on a bore of a weapon to be measured, a pressure transmission pipeline with a cavity is arranged at a connection position of the bore pressure sensor and the bore, a pressure transmission medium is filled in the pressure transmission pipeline, the cavity is arranged between the pressure transmission medium and the bore pressure sensor, and a noise sensor of the data acquisition and data processing front end is arranged around the weapon. A micro processing chip is connected with the switch through a PHY Ethernet circuit, and a storage module is arranged outside the micro processing chip; the upper computer comprises a user terminal and is used for controlling the issuance of instructions and the reception and analysis of testing data. The application can realize high-precision measurement and acquisition of multi-parameter and multi-channel weapon parameters in a complex environment.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to a weapon testing system, in particular to an Ethernet-based multi-parameter shooting range testing system and testing method. BACKGROUND

[0002] In the shooting range test of individual weapon, some parameters of the artillery need to be measured and analyzed, so as to optimize the design performance of the weapon. With the continuous development and innovation of electronic technology, the data acquisition equipment is continuously developing towards high sampling rate, high precision, multi-channel and low cost. Through the selection of appropriate processing chips and the design of related circuits, the automatic measurement of the measured parameters can be realized at present. The electronic test method of the shooting range can be divided into lead type and storage type. The lead type is to arrange the sensor in the shooting range or on the measured weapon, and transmit the data to the rear signal processing and analysis module through a long lead, so as to realize the acquisition of the measured parameters. The storage type is to integrate the signal conditioning, acquisition, storage and other chips and electronic components, and place them on the measured weapon to collect data.

[0003] The existing automatic test of the shooting range has single function of test means. Different measured parameters need to be measured by separate acquisition systems. The lead type and the storage type exist at the same time, so each system needs a separate transmission line and storage mechanism to save data, which leads to complex lines in the shooting range, transmission is easy to be disturbed, data is easy to be lost, and real-time measurement cannot be performed. At the same time, when measuring new parameters, the circuit needs to be redesigned, the cost is large, which is not conducive to the later upgrading and expansion of the system, and cannot meet the needs of modern interior ballistic test. In addition, the noise analysis in the existing shooting range test often uses 1 / 3 octave algorithm, but this method is prone to errors and large variance when calculating. SUMMARY

[0004] The present application relates to a weapon testing system, in particular to an Ethernet-based multi-parameter shooting range testing system and testing method.

[0005] Technical solution: The technical scheme adopted by the present application is an Ethernet-based multi-parameter target range test system, comprising a plurality of data acquisition and data processing front ends, which utilize optical fiber transmission to realize communication with the host computer through a switch and adopt an Ethernet transmission protocol; the data acquisition and data processing front end is used for collecting and processing different test parameters, comprising a sensor circuit and a data processing circuit connected to the sensor circuit; the sensor circuit comprises a bore pressure sensor circuit or a noise sensor circuit, a bore pressure sensor in the bore pressure sensor circuit is fixedly arranged on the barrel of the weapon to be tested, a pressure transmission pipeline with a cavity is arranged at the connection between the bore pressure sensor and the barrel, and a pressure transmission medium is filled in the pressure transmission pipeline; the cavity is arranged between the pressure transmission medium and the bore pressure sensor, and a noise sensor in the noise sensor circuit is arranged around the weapon; the data processing circuit comprises an AD conversion circuit and a microprocessor chip, the AD conversion circuit converts the transmission signal of the sensor circuit into a digital signal and sends it to the microprocessor chip for processing, the microprocessor chip is connected to the switch through a PHY Ethernet circuit, and a storage module is arranged outside the microprocessor chip; the host computer comprises a user terminal and is used for issuing control instructions and receiving and analyzing test data.

[0006] An optical transceiver is arranged at each of the switch and the user terminal, and single-mode single-core optical fiber transmission is adopted.

[0007] The sensor circuit comprises an ICP piezoelectric sensor, a constant current source excitation circuit and a signal conditioning circuit; the ICP piezoelectric sensor converts the generated charge into a voltage signal through a built-in charge amplifier; the signal conditioning circuit is used for direct current filtering and anti-aliasing filtering of the sensor output signal; and the constant current source excitation circuit is used for power supply of the piezoelectric sensor and provides stable current excitation.

[0008] The microprocessor chip adopts a fully programmable multi-processor Soc architecture chip, and the microprocessor chip adopts a Zynq chip. The microprocessor chip comprises a data acquisition module at the PL end of the Zynq chip, an AXI4 bus module, and a data transmission module at the PS end; the data acquisition module is used for mode configuration of an AD chip, setting of a trigger condition, reception of a high-speed digital signal for serial-parallel conversion, completion of length splicing of a voltage signal and cross-clock domain buffering; the AXI4 bus module is used for data transmission between the PL end and the PS end; and the data transmission module is used for receiving a control instruction issued by the host computer, transmitting a setting parameter of the AD to the PL end, and locally storing or uploading data in the memory.

[0009] Preferably, the system further comprises an external trigger circuit for sampling triggering of the data acquisition and data processing front end, and infrared triggering or a broken target line triggering is adopted.

[0010] The application further provides a noise testing method applied to the multi-parameter target range testing system,

[0011] Step 1, obtaining noise data x" i and pre-processing;

[0012] Step 2, dividing the pre-processed noise data into M unequal-length overlapping sub-sequences d m , and the length of each sub-sequence is L m :

[0013]

[0014] wherein x' ms is the data starting point of the mth sub-sequence, and l represents the sequence mark of the data in the sub-sequence;

[0015] Step 3, calculating the weighted power spectral density P m of each sub-sequence of the noise data according to the overlapping sub-sequences d per obtained in Step 2, and then calculating the sum of the sound pressure power spectral density in each frequency band according to the divided frequency bands:

[0016]

[0017] wherein N1 and N2 are the upper and lower limit values of each 1 / 3 octave analysis bandwidth, and S ∑k is the sum of the sound pressure power spectral density in the divided frequency bands;

[0018] Step 4, calculating the root mean square value of the sound pressure in the divided frequency bands:

[0019]

[0020] wherein Δf is the frequency resolution, k is the center frequency, and σ k is the root mean square value of the sound pressure in the divided frequency bands;

[0021] Step 5, calculating the sound pressure level spectrum result of the noise data:

[0022]

[0023] wherein p0 is the reference sound pressure.

[0024] Further, the pre-processing of the noise data includes the decentering calculation:

[0025] x" i , i=0, 1, 2, …, N-1

[0026]

[0027] wherein x" ix′ i is the decentered noise data, N is the number of noise data.

[0028] Further, the process of determining the length L m of the subsequence of the overlapping subsegment d m in step 2 is as follows: ms The process is as follows:

[0029] Step 2.1, let the initial length of the first subsequence d0be L0= n, and the starting position d0= x′0.

[0030] Step 2.2, let the initial overlapping degree be β, i.e. the initial data starting position x′ m of the current subsequence d ms = x′ (m-1)s + β * L (m-1) , the initial length L m of the current subsequence d (m-1) = L m , and calculate the normalized correlation coefficient ρ (m-1) between the current subsequence d xy and the previous subsequence d xy .

[0031]

[0032] Let the ideal normalized correlation coefficient be a, if ρ ms > a, then move the data starting position x′ xy backward by n′ points, and recalculate the cross-correlation coefficient; if 0 < ρ ms < a, then move the data starting position x′ ms forward by n′ points, and recalculate the cross-correlation coefficient.

[0033] Step 2.3, repeat step 2.2 until the cross-correlation coefficient is within the range of a ± a0, where a0is a set overlapping degree threshold, and the current sequence data starting position x′ m is obtained.

[0034] Further, the process of determining the length L m of the subsequence of the overlapping subsegment d m in step 2 is as follows:

[0035] Step 3.1, calculate the power spectral density P XX of the partial noise data using the autocorrelation method:

[0036]

[0037]

[0038] where R[k] is the sequence autocorrelation function, and N′ is the number of data in the divided subsequence.

[0039] Step 3.2, calculate the Fourier coefficient and power spectral density S of the current sub-sequence m (k):

[0040]

[0041]

[0042]

[0043]

[0044] where N"=L m is the length of the current sub-sequence, X R [k] is the real part, X I [k] is the imaginary part, Δt is the sample sampling time interval; H is the Hanning window correction factor;

[0045] Step 3.3, calculate the weighted coefficient q of each sequence m :

[0046]

[0047] Calculate the power spectral density P of the current divided all sequences per [k]:

[0048]

[0049] Step 3.4, calculate the estimated variance var m [P per [k]]:

[0050] var m [P per [k]] = E[P per 2 [k]] - E 2 [P XX [k]]

[0051] where E[P per 2 [k]] is the mean of the square of the weighted power spectral density, E 2 [P XX [k]] is the square of the mean of the autocorrelation power spectral density;

[0052] Step 3.5, set the variance threshold interval [b:1], if the variance calculation result is not in the interval, adjust the length of the current sub-sequence until the requirement is met:

[0053]

[0054] After meeting the requirement, the length L of the current subsequence is determined m .

[0055] The application provides a computer device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the noise testing method when executing the computer program.

[0056] The application provides a computer readable storage medium, wherein a computer program is stored in the computer readable storage medium, and the computer program is executable on a processor to implement the noise testing method.

[0057] Beneficial effects: compared with the prior art, the application has the following advantages: the application can realize high-precision measurement and collection of weapon parameters in a complex environment. On the basis of a traditional measurement system, the application uses Ethernet for high-speed data transmission between front and back ends and supports connection of any number of data collection front ends, and has strong expansibility. The improved 1 / 3 octave algorithm used in the application can effectively reduce error and variance and improve accuracy compared with a traditional algorithm. The application provides data support for the design, use and maintenance of individual weapons, has great practical application value, and provides certain reference significance for the research in the field of parallel multi-parameter collection. BRIEF DESCRIPTION OF DRAWINGS

[0058] Figure 1 is a schematic diagram of a multi-parameter target range test system module according to the application;

[0059] Figure 2 is a circuit structure block diagram of a sensor;

[0060] Figure 3 is a schematic diagram of the installation of a sensor;

[0061] Figure 4 is a structure block diagram of a data collection module;

[0062] Figure 5 is a work flow diagram of a data transmission module;

[0063] Figure 6 is a connection schematic diagram of an extended Zynq data processing platform according to the application;

[0064] Figure 7 is an analysis flow diagram of the improved 1 / 3 octave algorithm according to the application. DETAILED DESCRIPTION

[0065] The technical solutions of the application are further described below with reference to the drawings and embodiments.

[0066] The module structure diagram of the multi-parameter target range test system based on Ethernet provided by the application is shown in Figure 1 .

[0067] In combination Figure 1 , the multi-parameter target range test system provided by the application comprises a data acquisition and data processing front end and an upper computer; the data acquisition and data processing front end comprises: a 4-channel bore pressure sensor circuit, a 4-channel noise sensor circuit, a 4-channel AD conversion circuit, a data acquisition module of a PL end of a Zynq chip, an AXI4 module, a data transmission module of a PS end, a DDR3 storage circuit outside the chip, a FLASH storage circuit, a PHY Ethernet circuit and an external trigger circuit; the upper computer comprises: an optical terminal and a user terminal; a switch is connected with the data acquisition and data processing front end and the optical terminal; another optical terminal is connected with the user terminal. The peak value and the frequency range of the measured parameters of the system are within the range of the sensor and the AD chip, the sampling rate and the effective number of bits meet the sampling requirements, and multiple parameter signals can be collected.

[0068] The 4-channel bore pressure sensor circuit and the 4-channel noise sensor circuit are used for collecting bore pressure and noise signals, and the sensor converts the measured signals into analog voltage signals.

[0069] The 4-channel AD analog-digital conversion circuit is used for converting the analog voltage signals into digital signals of a certain precision and transmitting the digital signals to the Zynq chip for data processing.

[0070] The data acquisition module is used for mode configuration of the AD chip, setting of a trigger condition, reception of high-speed digital signals for serial-parallel conversion, completion of length splicing of voltage signals and cross-clock domain buffering.

[0071] The AXI4 bus module is used for data transmission between the PL end and the PS end, setting of a DDR controller after starting collection, and writing of data in the buffer into a DDR storage by using an AXI4 bus protocol.

[0072] The data transmission module is used for receiving a control instruction issued by the upper computer, transmitting setting parameters of the AD to the PL end, and locally storing or uploading data in the DDR storage.

[0073] The trigger circuit is used for hardware trigger sampling transmission, and infrared trigger or a broken target line trigger can be used.

[0074] The switch is connected with multiple data acquisition and data processing front ends and is used for data transmission.

[0075] The user terminal is used for issuing and receiving control instructions and sampling data and performing analysis.

[0076] The test process of the multi-parameter target range test system based on Ethernet comprises the following steps:

[0077] Step 1, use 100m single mode single core optical fiber to connect two optical transceivers; use gigabit network cable to connect the data acquisition and data processing front end and the switch, so that the system front end and the host computer maintain a certain safety distance; the bore pressure sensor is uniformly arranged on the weapon, and the noise sensor is arranged around the weapon; if hardware triggering is used, the infrared module or the broken target line is connected to the external trigger circuit;

[0078] Step 2, turn on the power of the equipment, so that the system completes power-on and initialization, and completes the network connection of the host computer and the front end;

[0079] Step 3, the user terminal selects the IP address of the corresponding front end, sets the sampling rate, range and trigger mode of the data acquisition and data processing front end;

[0080] Step 4, the user terminal sends a start instruction, simulates a trigger condition, inputs a standard signal on the sensor and waits for data acquisition to complete;

[0081] Step 5, the user terminal sends a data upload instruction, and after the user receives the data, verifies whether the data is correct and checks whether the system is working normally;

[0082] Step 6, the user terminal sends a start instruction, the weapon is launched, and waits for data acquisition to complete;

[0083] Step 7, the user terminal sends a data save instruction, and the data is backed up;

[0084] Step 8, the user terminal sends a data upload instruction, receives the measured parameter data and performs peak and spectrum analysis.

[0085] Ethernet and TCP transmission protocol are used, data transmission is reliable, the system has large measurement range and high AD sampling rate, other parameters can be collected, the number and type of connected front ends can be freely changed, and good scalability is achieved, so that the requirements of multi-parameter, high speed and multiple targets in the range are met, and the system can be used in the field of weapon system. Compared with the traditional data acquisition equipment, the application designs a data acquisition system based on a Zynq chip with an all programmable (All Programmable) multi-processor Soc architecture as a main control chip, the Zynq chip integrates the advantages of FPGA and ARM chip, can realize high-speed signal acquisition and real-time communication of the host computer, and reduces the PCB connection between chips through the internal high-speed bus architecture, so that the equipment can run efficiently and stably. Finally, the above system can also store data locally, the data is backed up in the data acquisition and data processing front end, and the system can be tested and checked before use using standard signals, and the front and rear ends are connected by optical fibers to realize electromagnetic isolation, and can work in complex electromagnetic environment, so that the data security is higher.

[0086] In combination Figure 2The 4-channel bore pressure sensor circuit and the 4-channel noise sensor circuit of the system comprise ICP piezoelectric sensors, constant current source excitation circuits and signal conditioning circuits; the ICP piezoelectric sensors are used to convert external pressure changes into charge changes, and the amount of generated charges is converted into low impedance voltage signals through built-in charge amplifiers; the constant current source excitation circuits are used to supply power to the piezoelectric sensors and provide stable current excitation; and the signal conditioning circuits are used to perform direct-current isolation filtering and anti-aliasing filtering on the sensor output signals to obtain pressure signals in a frequency range.

[0087] The sensor circuit has a self-checking function, and a self-checking signal can be input from a self-checking channel to check whether the system is working normally except for the sensor.

[0088] In combination Figure 3 The bore pressure sensor is installed on the measured weapon bore through a hole formed in a fixing seat, and a pressure transmission pipeline with a cavity exists at the installation position, silicon grease is used for heat insulation and pressure transmission, the inherent frequency of the pressure transmission pipeline is calculated to be much greater than the measured signal frequency, and the bore pressure measurement is not affected. To verify the consistency of the measurement value of the pressure transmission pipeline with the true value, the fluid in the pipeline is regarded as a rigid body, and a differential motion equation is established:

[0089]

[0090] In the formula, d is the diameter of the pressure transmission pipeline, l is the length of the pressure transmission pipeline, p is the fluid density, V is the cavity volume, P i is the external pressure, P v is the medium transmission pressure in the cavity, S is the cross-sectional area of the pressure transmission pipeline, and f is the frictional resistance suffered by the fluid during motion.

[0091] The undamped natural angular frequency of the equivalent pipeline system can be calculated by the following formula:

[0092]

[0093] In the formula, E a is the elastic modulus, and V t is the pipeline volume; the inherent frequency of the pressure transmission pipeline is calculated to be much greater than the measured signal frequency, and the bore pressure measurement is not affected.

[0094] The bore pressure sensor of the system has a pressure measurement range of 0.1-600 MPa and an inherent frequency of 240 kHz; the noise sensor has a pressure measurement range of 0-204.73 dB (0-0.34 MPa) and an inherent frequency of 250 kHz; the AD chip has a sampling rate of 500 ksps and a resolution of 16 bits; the measured bore pressure signal has a change range of 0.1-150 MPa and an effective bandwidth of 2-5 kHz; and the noise signal has a change range of 0-200 dB (0-0.2 MPa) and an effective bandwidth of 20-20 kHz, which is the frequency range of the human ear.

[0095] The sensor and AD chip frequency relationship of the system satisfies the following conditions:

[0096]

[0097] In the formula, f s is the inherent frequency of the sensor, f c is the sampling frequency, f x is the measured signal frequency, and the AD sampling rate meets the requirements. At the same time, according to the definition of the signal-to-noise ratio and the actual effective number of bits, the following is obtained:

[0098]

[0099]

[0100] Through calculation, the signal-to-noise ratio of the system is 109.5 dB, which is higher than 83 dB in the AD data manual. The chip is integrated on the PCB, and due to the interference of high-frequency signals, signal transmission, interface interference and other factors, the actual effective number of bits is lower than the theoretical design value, so the 16-bit effective number of bits meets the test requirements.

[0101] There are two trigger modes for triggering data transmission in the front end of data acquisition and data processing, including software triggering and hardware triggering. The software triggering is to start data transmission when the collected voltage signal is greater than the set threshold in the data acquisition module. The hardware triggering is to send a trigger signal to start data transmission when the infrared module detects a specific light signal or the circuit level changes after the target line is broken.

[0102] In combination with Figure 4 , the data acquisition module of the system includes an AD driving module, a software triggering module and a FIFO module.

[0103] The data acquisition module realizes the following specific functions:

[0104] The AD driving module reads the PS end parameter EMIO level, sets the AD chip sampling rate, range, trigger condition and other information, receives data and performs serial-parallel conversion. The AD driving module reads the PS end parameter EMIO level, sets the working mode and trigger mode through the control of the corresponding pin level of the AD chip, reads the voltage signal through the QSPI protocol and performs serial-parallel conversion when the EMIO is high, and splices 4 channels into 64-bit signals and stores them into the FIFO when the trigger condition is met; the FIFO IP core has a bit width of 64 bits and a depth of 256, and when the data is written to a depth of 200, 200 64-bit data are read out at a time, and the write address of the DDR is incremented, which is used for data cross-clock domain caching.

[0105] AXI4 bus module, for setting the number of bits, the number of AXI4 bus transmission data and DDR storage address, complete the data transfer from PL to PS end;

[0106] The AXI4 bus module implements the following specific functions:

[0107] The AXI4 bus module sets the number of bits, the number of AXI4 bus transmission data and DDR storage address, receives the write address in the data acquisition module and the output data of the FIFO after the sampling starts, outputs the write address, write command and write data to the DDR controller, and receives the BVALID signal returned by the slave when the data transmission ends to complete a write operation; The AXI4 bus module repeats the write operation until the specified size data is completely written into the DDR memory.

[0108] In combination Figure 5 , the data transmission module of the PS end of the system Zynq chip is used to complete the reception of host computer instructions and the setting of AD parameters according to the corresponding instructions, the processing, local saving and uploading of sampling data, etc. through the PHY chip using the TCP protocol;

[0109] The data transmission module implements the following specific functions:

[0110] After the data transmission module is powered on and initialized, it enters the instruction waiting mode; when a parameter setting instruction is received, the corresponding parameter EMIO is set, so that the PL end sets new AD parameters; when a collection start instruction is received, the EMIO is set to high level, the PL end data acquisition module enables AD, and after the trigger condition is met, the data signal is continuously collected for a certain time; when the data transmission module receives a data saving instruction, the collected data in the specified memory space of the DDR3 is saved to the FLASH chip to complete the local backup of data; when the data transmission module receives a data uploading instruction, the data in the FLASH chip is read out in turn and uploaded to the host computer through the Ethernet TCP protocol.

[0111] In combination Figure 6 When the parameters of the extended sampling are exchanged, the switch and multiple data acquisition and data processing front ends are connected using 10m gigabit network cables, each front end has an independent IP address and port to ensure correct data transmission; measurable data includes bore pressure, noise, impulse, etc.; the switch and the user terminal are each connected to an optical terminal through a 100m single-mode single-core optical fiber.

[0112] The user terminal can perform spectrum analysis and peak value analysis on the returned pressure data; the noise peak value must meet the Chinese military standard GJB2A-96 "Safety limit value of impulse noise and shock wave on personnel auditory organs during conventional weapon launching or explosion", which is represented by the following formula:

[0113] (1) When 1.5msA ≤ 100 ms,

[0114]

[0115] (2) when 0.25 ms < T A ≤ 1.5 ms,

[0116]

[0117]

[0118] where P s,dB is the maximum permissible peak sound pressure, P s,kP is the maximum permissible peak sound pressure, T is the duration, and N is the number of emissions.

[0119] In combination Figure 7 , the noise spectrum analysis uses a 1 / 3 octave spectrum analysis, which divides the acoustic frequency range of 20-20 kHz into 29 frequency bands with constant bandwidth, and the ratio of the center frequency to the cutoff frequency is 2 1 / 3 to obtain the spectral characteristics of the noise signal, the steps are as follows:

[0120] Step 1, take all noise data x" i , and pre-process. In this embodiment, the preferred pre-processing method is decentering. A total of N noise data, and make decentering calculation, get decentering noise data x' i :

[0121] x" i , i = 0, 1, 2, …, N-1

[0122]

[0123] Step 2, divide the pre-processed N noise data into M unequal length overlapping sub-sequences d m , and the length of each sub-sequence is L m :

[0124]

[0125] where x' ms is the data starting point of the mth sub-sequence.

[0126] The values of M, L m , and x' ms are determined by the following steps:

[0127] Step 2.1, let the initial length of the first sub-sequence d0 m = L0=1024, and the starting position d0=x'0. The other sub-sequences d mThe starting position of the current sub-sequence is determined by steps 2.2-2.3, and the sequence length L m is determined by steps 2.4-2.8.

[0128] Step 2.2, when m≥1, set the initial overlap degree as 50%, i.e. the current sub-sequence d m has an initial data starting point x′ ms = x′ (m-1)s + 0.5*L (m-1) , and an initial length L m = L (m-1) , calculate the normalized correlation coefficient p xy of the current sub-sequence d m and the previous sub-sequence d (m-1) .

[0129]

[0130] Set the ideal normalized correlation coefficient as a = 0.5, if p xy > 0.5, then move the data starting point x′ ms backward by 32 points, and recalculate the cross-correlation coefficient; if 0 < p xy < 0.5, then move the data starting point x′ ms forward by 32 points, and recalculate the cross-correlation coefficient.

[0131] Step 2.3, repeat step 2.2 until the cross-correlation coefficient is 0.5 or the minimum value approaching 0.5, and obtain the current sequence data starting point x′ ms .

[0132] Step 2.4, calculate the partial noise data power spectral density P XX using the autocorrelation method:

[0133]

[0134]

[0135] where R[k] is the sequence autocorrelation function, N′ is the number of data of the divided sub-sequence,

[0136] Step 2.5, calculate the Fourier coefficient and power spectral density S m (k) of the current sub-sequence:

[0137]

[0138]

[0139]

[0140]

[0141] N" = L m , is the current sub-sequence length, X R , is the real part, X I , is the imaginary part, Δt is the sample time interval; H is the Hamming window correction function, i.e. H = 2.667.

[0142] Step 2.6, calculate the weighting coefficient q of each sequence m :

[0143]

[0144] Calculate the power spectral density P of all sequences that have been divided per [k]:

[0145]

[0146] Step 2.7, calculate the estimated variance var m [P per [k]]:

[0147] var m [P per [k]] = E[P per 2 [k]] - E 2 [P XX [k]]

[0148] E[P per 2 [k]] is the mean of the square of the weighted power spectral density, E 2 [P XX [k]] is the square of the mean of the autocorrelation power spectral density;

[0149] Step 2.8, set the variance threshold interval [0.5:1], if the variance calculation result is not in the interval, adjust the current sub-sequence length until the requirement is met:

[0150]

[0151] After meeting the requirements, determine the length L of the current sequence m .

[0152] Step 3, according to the sequence length in step 2, recalculate the weighted power spectral density P per [k] of each sub-sequence of noise data, and calculate the sum of the sound pressure power spectral density in each frequency band according to the divided frequency bands:

[0153]

[0154] where N1 and N2 are the upper and lower limit values of each 1 / 3 octave analysis band width:

[0155] Step 4, calculate the root mean square value of sound pressure in each frequency band:

[0156]

[0157] where Δf is the frequency resolution, and k is the center frequency;

[0158] Step 5, calculate the sound pressure level spectrum result (SPL) of the noise data:

[0159]

[0160] where p0=2x10 -5 Pa, is the reference sound pressure.

[0161] The measured weapon can be improved according to the standard, so that the noise signal meets the standard.

[0162] In one embodiment, a computer device is provided, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the noise testing method described above when executing the computer program.

[0163] In one embodiment, a computer readable storage medium is provided, which stores a computer program, wherein the computer program is executable on a processor to implement the noise testing method described above.

[0164] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can be in the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.

[0165] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart Figure 1 one or more flows and / or blocks. Figure 1 one or more flows and / or blocks.

[0166] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart Figure 1 one or more flows and / or blocks. Figure 1 one or more flows and / or blocks.

[0167] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart Figure 1 one or more flows and / or blocks. Figure 1 one or more flows and / or blocks.

Claims

1. An Ethernet-based multi-parameter range testing system, characterized by: The system comprises a plurality of data acquisition and data processing front ends, which communicate with an upper computer through an optical fiber transmission and a switch and adopt an Ethernet transmission protocol; the data acquisition and data processing front end is used for collecting and processing different test parameters, and comprises a sensor circuit and a data processing circuit connected with the sensor circuit; the sensor circuit comprises a bore pressure sensor circuit or a noise sensor circuit; the bore pressure sensor in the bore pressure sensor circuit is fixed on a bore of a weapon to be tested; a pressure transmission pipeline with a cavity is arranged at a connection position of the bore pressure sensor and the bore; a pressure transmission medium is filled in the pressure transmission pipeline; the cavity is arranged between the pressure transmission medium and the bore pressure sensor; the noise sensor in the noise sensor circuit is arranged around the weapon; the data processing circuit comprises an AD conversion circuit and a microprocessor chip; the AD conversion circuit converts a transmission signal of the sensor circuit into a digital signal and sends the digital signal to the microprocessor chip for processing; the microprocessor chip is connected with the switch through a PHY Ethernet circuit; and the microprocessor chip is externally provided with a storage module; the upper computer comprises a user terminal and is used for issuing control instructions and receiving and analyzing test data. The sensor circuit comprises an ICP piezoelectric sensor, a constant current source excitation circuit and a signal conditioning circuit; the ICP piezoelectric sensor converts a generated charge into a voltage signal through a built-in charge amplifier; the signal conditioning circuit is used for direct current filtering and anti-aliasing filtering of a sensor output signal; the constant current source excitation circuit is used for supplying power to the piezoelectric sensor and providing stable current excitation; the microprocessor chip adopts a full programmable multi-processor Soc architecture chip, and the microprocessor chip adopts a Zynq chip. The microprocessor chip comprises a data acquisition module of a PL end of the Zynq chip, an AXI4 bus module, a data transmission module of a PS end; the data acquisition module is used for mode configuration of an AD chip, setting of a trigger condition, reception of a high-speed digital signal for serial-parallel conversion, length splicing of a voltage signal and cross-clock domain buffering; the AXI4 bus module is used for data transmission between the PL end and the PS end; and the data transmission module is used for receiving a control instruction issued by the upper computer, transmitting a setting parameter of the AD to the PL end and locally storing or uploading data in a memory.

2. The Ethernet-based multi-parameter range testing system of claim 1, wherein: The system further comprises an external trigger circuit used for sampling triggering of the data acquisition and data processing front end and adopting infrared triggering or a broken target line triggering; an optical transceiver is arranged at each of the switch and the user terminal and adopts single-mode single-core optical fiber transmission; and test data analysis comprises frequency spectrum analysis and peak value analysis.

3. A noise test method applied to the Ethernet-based multi-parameter target range test system of claim 1, characterized in that, An improved 1 / 3 octave analysis algorithm is adopted to calculate a sound pressure level spectrum result of the noise data, and the improved 1 / 3 octave analysis algorithm comprises the following steps: Step 1, obtaining noise data and pre-processing; Step 2, dividing the pre-processed noise data into M unequal length overlapping sub-segments , each sub-segment has a length of : ; In the formula is the starting point of the data of the mth sub-sequence, and l represents the sequence marker of the data in the sub-sequence; Step 3, the overlapping sub-segments obtained according to step 2 Computing the weighted power spectral density of each sub-sequence of the noise data The sum of the sound pressure power spectral densities in each of the divided frequency bands is then computed: ; wherein and is the upper and lower limit value of each 1 / 3 octave analysis band, is the sum of the sound pressure power spectral density within the divided frequency bands; Step 4: calculating a root mean square value of the sound pressure in each frequency band: ; In the formula is the frequency resolution, is the center frequency, is the root mean square value of the sound pressure in the divided frequency band; Step 5: calculating a sound pressure level spectrum result of the noise data: ; In the formula is the reference sound pressure.

4. The noise testing method of the Ethernet-based multi-parameter range testing system according to claim 3, characterized in that: The preprocessing of the noise data comprises decentralization calculation: ; ; In the formula, is noise data, is decentralized noise data, is the number of noise data.

5. The noise test method of the Ethernet-based multi-parameter range test system according to claim 3, wherein, overlapping subsegments in step 2 start of a subsequence The process of determining is: Step 2.1, let the first sub-sequence initial length , start position ; Step 2.2, when the initial overlap degree is set as , i.e. the initial data starting point of the current sub-sequence ; the initial length of the current sub-sequence , the normalized correlation coefficient of the current sub-sequence and the previous sub-sequence is calculated: ; Let the ideal normalized correlation coefficient be If , then the data starting point is moved back by points, and the cross-correlation coefficient is recalculated. If then the data starting point is moved forward by one point and the cross-correlation coefficient is recalculated; Step 2.

3. Repeat step 2.2 until the cross-correlation coefficient lies in the range and stop the calculation, To set the overlap threshold, get the start of the current sequence data ​ 6. The noise testing method of the Ethernet-based multi-parameter range testing system according to claim 3, wherein, Overlapping subsegments in step 2 Subsequence length of The process of determining is: Step 3.1, calculating using autocorrelation method Partial noise data power spectral density : ; ; In the formula is the sequence autocorrelation function, is the number of data of the divided sub-sequence, , ; Step 3.2, compute Fourier coefficients and power spectral density of current subsequence : ; ; ; ; In the formula is the current sub-sequence length, , , is a real part, is an imaginary part, is a sample sampling time interval; is a Hanning window correction coefficient; Step 3.3, calculating the weighting coefficient for each sequence : ; calculating the power spectral density of all sequences currently partitioned : ; Step 3.4, calculating the estimated variance : ; wherein is the mean of the weighted power spectral density squared, is the square of the mean of the autocorrelation power spectral density; Step 3.5, set variance threshold interval If the variance calculation result is not in the interval, adjust the current sub-sequence length until the requirement is met: ; satisfies the requirement, the length of the current sub-sequence is determined .

7. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor implements the noise test method of the Ethernet-based multi-parameter target range test system according to the computer program.

8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by a processor to implement the noise test method of the Ethernet-based multi-parameter target range test system in claims 3-6.

Citation Information

Patent Citations

  • Rotary machinery multichannel vibration signal on-line detection and analysis system and method

    CN104483011A

  • Artillery flow field multi-parameter synchronous acquisition device and method

    CN105067036A