A method for automatic evaluation of pulse signals

By automating the evaluation of missile ignition pulse signals and employing histogram statistics and median filtering, the problem of high false detection rate of pulse signals in missile production was solved, thus improving evaluation efficiency and accuracy.

CN117553634BActive Publication Date: 2026-05-01XIAN MODERN CONTROL TECH RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
XIAN MODERN CONTROL TECH RES INST
Filing Date
2023-12-17
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing technologies for automatic evaluation of missile ignition signals in missile production suffer from high false detection rates, large workloads, and an inability to effectively identify pulse signals under interference conditions, especially inaccurate judgment of pulse width and amplitude.

Method used

An automatic pulse signal evaluation method is adopted. The pulse channel signal is collected and divided into non-pulse and pulse regions. Median filtering is performed using different filtering parameters. The amplitude, rise time and width of the pulse are calculated by combining the histogram statistical method to generate an evaluation report.

Benefits of technology

It achieves automated evaluation, reduces the probability of false detection, improves work efficiency, reduces production costs, and accurately identifies the amplitude and width of pulse signals in the presence of interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117553634B_ABST
    Figure CN117553634B_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of ammunition testing, and particularly relates to a kind of pulse signal automatic evaluation methods, comprising the following steps: collecting pulse channel signals; the pulse channel signals are divided into non-pulse area and pulse area; using two filtering parameters to do median filtering on the data of non-pulse area and pulse area respectively; judging whether the pulse channel signals are within the specified envelope; calculating the amplitude, rising edge time and width of the pulse to be detected by counting the data in the pulse area; judging whether the amplitude, rising edge time and width of the pulse to be detected meet the requirements; forming an evaluation report according to the determination result. The method uses different filtering parameters to process the pulse area and non-pulse area respectively, which is anti-interference and does not cause pulse distortion; the histogram statistical calculation of pulse amplitude, rising edge and width has good anti-interference performance.
Need to check novelty before this filing date? Find Prior Art

Description

An automatic evaluation method for pulse signals Technical Field

[0001] This invention belongs to the field of ammunition testing technology, specifically relating to an automatic pulse signal evaluation method. Background Technology

[0002] The ignition signal of a missile is generally used to ignite safety-critical components such as batteries, engines, and fuse switches, affecting missile safety. Therefore, the ignition signal on the missile needs to be inspected during the missile production process. This ignition signal is generally a pulse signal with a specified width and amplitude. For safety, the signal must be at a low level before ignition.

[0003] One current technology involves acquiring ignition signals using a data acquisition device, plotting them as curves, and then visually inspecting them to determine if they are normal, while manually measuring the pulse height and width. This process is extremely time-consuming in mass production.

[0004] Another current technique involves the computer that generates the ignition signal sampling the ignition signal at a typical position while generating the ignition signal, and determining that it is higher than a specified amplitude. This method does not detect low-level positions, nor does it determine the width of the ignition pulse.

[0005] A major problem in automatically evaluating pulse signals is how to accurately identify them in the presence of measurement interference. A common method for handling interference is median filtering of the signal; however, choosing a median filter window that is too large can easily distort the pulse signal to be identified. Summary of the Invention

[0006] (a) Technical problems to be solved

[0007] The technical problem this invention aims to solve is: to address the aforementioned issues of existing judgment methods, reduce inspection workload, and increase inspection coverage, how to provide an automated pulse evaluation method?

[0008] (II) Technical Solution

[0009] To address the aforementioned technical problems, this invention provides an automatic pulse signal evaluation method, the method comprising the following steps:

[0010] Step S10: Acquire pulse channel signal;

[0011] Step S20: Divide the pulse channel signal into a non-pulse region and a pulse region;

[0012] Step S30: Use two filtering parameters to perform median filtering on the data in the non-pulse region and the pulse region respectively;

[0013] Step S40: Determine whether the pulse channel signal is within the specified envelope;

[0014] Step S50: Calculate the data in the pulse region to obtain the amplitude, rise time, and width of the pulse to be detected;

[0015] Step S60: Determine whether the amplitude, rise time, and width of the pulse to be tested meet the requirements;

[0016] Step S70: Generate an evaluation report based on the judgment results.

[0017] In step S50, the amplitude, rise time, and width of the pulse to be detected are calculated using a histogram statistical method.

[0018] Step S50 includes:

[0019] Step S51: Divide the data from the maximum to the minimum into a series of adjacent groups with equal intervals, and count the frequency of data contained in each group;

[0020] Step S52: Divide the data into upper and lower halves based on the median value of the largest and smallest groups;

[0021] Step S53: Take the center of the group with the highest frequency in the upper half as the pulse amplitude, and the center of the group with the highest frequency in the lower half as the reference amplitude;

[0022] Step S54: Take the midpoint between the pulse amplitude and the reference amplitude as the pulse edge determination point, and find the time when the pulse edge determination point is crossed upward and downward each time.

[0023] Step S55: Subtract the upper edge time from the lower edge time to obtain the pulse width;

[0024] Step S56: Select the pulse with the largest width among all pulses as the pulse to be detected, and use its width and the time of its upper edge as the criteria.

[0025] (III) Beneficial Effects

[0026] Compared with the prior art, the present invention, through the above technical measures, can produce the following beneficial effects:

[0027] (1) By replacing visual inspection with automated diagnosis, the workload of people in mass production is reduced, the probability of false detection is reduced, work efficiency is improved and production costs are reduced.

[0028] (2) Different filtering parameters are used to process the pulse region and the non-pulse region respectively, which can resist interference without causing pulse distortion; the pulse amplitude, rising edge and width are calculated by histogram statistics, which has good anti-interference performance. Attached Figure Description

[0029] Figure 1 shows a typical pulse signal and its envelope.

[0030] Figure 2 is a flowchart of the technical solution of the present invention. Detailed Implementation

[0031] To make the objectives, contents, and advantages of the present invention clearer, the specific embodiments of the present invention will be described in further detail below with reference to the accompanying drawings and examples.

[0032] To address the aforementioned technical problems, this invention provides an automatic pulse signal evaluation method, the method comprising the following steps:

[0033] Step S10: Acquire pulse channel signal;

[0034] Step S20: Divide the pulse channel signal into a non-pulse region and a pulse region;

[0035] Step S30: Use two filtering parameters to perform median filtering on the data in the non-pulse region and the pulse region respectively;

[0036] Step S40: Determine whether the pulse channel signal is within the specified envelope;

[0037] Step S50: Calculate the data in the pulse region to obtain the amplitude, rise time, and width of the pulse to be detected;

[0038] Step S60: Determine whether the amplitude, rise time, and width of the pulse to be tested meet the requirements;

[0039] Step S70: Generate an evaluation report based on the judgment results.

[0040] In step S50, the amplitude, rise time, and width of the pulse to be detected are calculated using a histogram statistical method.

[0041] Step S50 includes:

[0042] Step S51: Divide the data from the maximum to the minimum into a series of adjacent groups with equal intervals, and count the frequency of data contained in each group;

[0043] Step S52: Divide the data into upper and lower halves based on the median value of the largest and smallest groups;

[0044] Step S53: Take the center of the group with the highest frequency in the upper half as the pulse amplitude, and the center of the group with the highest frequency in the lower half as the reference amplitude;

[0045] Step S54: Take the midpoint between the pulse amplitude and the reference amplitude as the pulse edge determination point, and find the time when the pulse edge determination point is crossed upward and downward each time.

[0046] Step S55: Subtract the upper edge time from the lower edge time to obtain the pulse width;

[0047] Step S56: Select the pulse with the largest width among all pulses as the pulse to be detected, and use its width and the time of its upper edge as the criteria.

[0048] Example 1

[0049] Figure 1 shows the signal curve on the ignition pulse channel of an engine. After missile launch, the onboard computer sends an ignition signal 101 to the engine, requiring the pulse to remain in the ignition state for a fixed time after firing. Based on this time requirement, the channel is configured with a pulse zone (105) and a non-pulse zone (104). In addition to the ignition pulse, this channel also contains noise (102), which mainly originates from interference on the measurement circuitry.

[0050] Figure 2 illustrates a specific implementation of the present invention, which includes the following steps:

[0051] Step S10: Acquire the onboard ignition signal. In this embodiment, a data acquisition and recording device is connected to the ignition channel, acquiring data at 1ms intervals. The analog signal is converted into a digital signal with added time stamps by an AD converter and saved for subsequent analysis. After the test is completed, software on a computer reads the file and uses the present invention to evaluate the data of the ignition channel.

[0052] Step S20: Divide the pulse channel signal into a non-pulse region and a pulse region. Limiting the pulse region to a smaller range enhances the anti-interference capability of subsequent pulse determination.

[0053] Step S30: Perform median filtering on the data in the non-pulse region and the pulse region using two filtering parameters respectively. A larger pulse window parameter is used for the non-pulse region to enhance anti-interference capability and meet security requirements, while a smaller pulse window parameter is used for the pulse region to improve the accuracy of pulse rise edge and width determination.

[0054] Step S40: Determine whether the pulse channel signal is within the specified envelope. The envelope curve 103 is configured according to the amplitude requirements, width requirements, rise time requirements, measurement noise level, and safety requirements of the pulse signal. The coordinates of the inflection point of the envelope curve, the starting point coordinates, and the ending point coordinates are consistent to form a closed curve.

[0055] Step S50: Statistically calculate the data in the pulse region to obtain the amplitude, rise time, and width of the pulse to be detected.

[0056] Step S60: Determine whether the amplitude, rising edge time, and width of the pulse to be tested meet the requirements.

[0057] Step S70: Generate an evaluation report based on the judgment results; the evaluation report includes the judgment results, pulse width and rising edge values.

[0058] In an optional implementation of the present invention, step S30 uses a histogram statistical method to calculate the amplitude, rise time, and width of the pulse to be detected, and includes:

[0059] Step S51: Divide the data from maximum to minimum into a series of adjacent groups 108 with equal spacing, and count the frequency of data contained in each group. The number of groups is set according to the amplitude accuracy requirements. In this embodiment, it is set to 500. This setting can achieve an accuracy of 0.1V for judging the amplitude of a 50V pulse.

[0060] Step S52: Divide the data into upper half 106 and lower half 107 based on the median value of the maximum and minimum groups.

[0061] Step S53: Take the center of the group with the highest frequency in the upper half as the pulse amplitude, and the center of the group with the highest frequency in the lower half as the reference amplitude.

[0062] Step S54: Take the midpoint between the pulse amplitude and the reference amplitude as the pulse edge determination point 109, and find the time when the pulse edge determination point is crossed upward and downward each time.

[0063] Step S55: Subtract the upper edge time from the lower edge time to obtain the pulse width 110.

[0064] Step S56: Select the pulse with the largest width among all pulses as the pulse to be detected, and use its width and the time of its upper edge as the criteria.

[0065] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the technical principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. An automatic pulse signal evaluation method, characterized in that, The method includes the following steps: Step S10: Acquire pulse channel signal; Step S20: Divide the pulse channel signal into non-pulse region and pulse region; Step S30: Use two filtering parameters to perform median filtering on the data in non-pulse region and pulse region respectively; Step S40: Determine whether the pulse channel signal is within the specified envelope; Step S50: Statistically calculate the data in the pulse region to obtain the amplitude, rise time, and width of the pulse to be tested; Step S60: Determine whether the amplitude, rise time, and width of the pulse to be tested meet the requirements; Step S70: Generate an evaluation report based on the determination results; wherein, Step S50 uses a histogram statistical method to calculate the amplitude, rise time, and width of the pulse to be tested; wherein, Step S50 includes: Step S51: Divide the data from the maximum to the minimum value into a series of adjacent groups with equal spacing, and statistically analyze each group. The data includes the frequency of the data; Step S52: Divide the data group into upper and lower halves based on the midpoint between the maximum and minimum groups; Step S53: Take the center of the group with the highest frequency in the upper half as the pulse amplitude, and the center of the group with the highest frequency in the lower half as the reference amplitude; Step S54: Take the midpoint between the pulse amplitude and the reference amplitude as the pulse edge determination point, and find the time when the pulse edge determination point is crossed upward and downward each time; Step S55: Subtract the upper edge time from the lower edge time to obtain the pulse width; Step S56: Take the pulse with the largest width among all pulses as the pulse to be detected, and use its width and upper edge time as criteria.

2. The automatic pulse signal evaluation method as described in claim 1, characterized in that, In step S10, a data acquisition and recording device is connected to the ignition channel to acquire the pulse channel signal at a 1ms cycle. The analog signal is then converted into a digital signal with added time stamp by an AD converter and saved for subsequent analysis.

3. The automatic pulse signal evaluation method as described in claim 1, characterized in that, In step S20, limiting the pulse region to a smaller range enhances the anti-interference capability of subsequent pulse determination.

4. The automatic pulse signal evaluation method as described in claim 1, characterized in that, In step S30, a larger pulse window parameter is used for the non-pulse region to enhance anti-interference capability and meet security determination requirements, while a smaller pulse window parameter is used for the pulse region to improve the accuracy of pulse rise edge and width determination.

5. The automatic pulse signal evaluation method as described in claim 1, characterized in that, In step S40, the envelope curve is configured according to the amplitude requirements, width requirements, rising edge requirements, measurement noise level, and safety requirements of the pulse signal. The coordinates of the inflection point of the envelope curve, the starting point coordinates, and the ending point coordinates are consistent to form a closed curve.

Citation Information

Patent Citations

  • Software filtering method for vehicle mileage pulses

    CN102289600A

  • Pulse signal detection method based on multi-pulse envelope spectrum matching

    CN110852201A