A time synchronization precision detection method and system for an intelligent shooting system of a well gun
Patent Information
- Application Number
- CN202611209579.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-11
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2046-08-11
AI Technical Summary
上述方式能够反映固定延迟或一般性时间偏差,但对于秒字段更新、时间标签切换或定时控制状态转换过程中仅在PPS周期边界附近出现的响应时序异常,采用单次测试、随机相位测试或响应延迟平均值进行判断时,存在难以准确识别的问题
[0015]与现有技术相比,本发明具有以下有益效果:通过在PPS边界前后设置对称且等间隔的测试相位,分别获得对应的脉冲响应延迟,并根据边界前局部延迟增量、跨边界延迟增量和边界后局部延迟增量形成PPS边界连续性闭合残差,使固定响应延迟以及边界邻域内的线性相位趋势和二次局部趋势对检测结果的影响得到抑制,并保留PPS周期切换处的阶跃型附加响应延迟,从而提高边界时序异常的可辨识性。
Smart Images

Figure CN122709788B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of time synchronization detection technology, and relates to a method and system for detecting the time synchronization accuracy of a well-fired intelligent excitation system. Background Technology
[0002] In intelligent well-fired excitation systems, the excitation controller typically uses the PPS signal to establish a time reference and controls the excitation output according to the excitation command. Existing time synchronization detection methods often involve acquiring the excitation command pulse and the excitation output pulse, calculating the response delay between them, or comparing the phase difference between the output signals of different devices to determine the overall response timing of the excitation controller. While these methods can reflect fixed delays or general time deviations, they are inaccurate when using single-test, random phase tests, or average response delay values to identify response timing anomalies that only occur near the PPS cycle boundary during second field updates, time stamp switching, or timed control state transitions.
[0003] Furthermore, the response delay of the excitation controller may vary normally depending on the position of the test excitation command within the PPS cycle. If only the response delay before and after the PPS boundary is compared, the detection results may be affected by normal phase changes, acquisition resolution, and fluctuations in test conditions simultaneously, making it difficult to distinguish between normal response changes and the additional delay generated at the PPS boundary, thus affecting the reliability of the time synchronization accuracy detection results. Summary of the Invention
[0004] To address the problems existing in the background technology, this invention proposes a method and system for detecting the time synchronization accuracy of a well-fired intelligent excitation system.
[0005] To achieve the above objectives, the technical solution adopted by the present invention is as follows: a method for detecting the time synchronization accuracy of a well-fire intelligent firing system, comprising: Using the effective edge of PPS in each test cycle as the PPS boundary, four test phases that are symmetrical about the PPS boundary and have the same adjacent interval are set. Test excitation command pulses are input to the well shot excitation controller according to each test phase in different PPS cycles. The input edge time of the test excitation command pulse and the output edge time of the corresponding excitation output pulse are collected with the same counting time base. The output edge time is subtracted from the input edge time to form four pulse response delays. The local delay increment before the boundary, the cross-boundary delay increment, and the local delay increment after the boundary are formed based on the difference in the response delays of adjacent impulses. Calculate the average of the local delay increment before the boundary and the local delay increment after the boundary, and subtract the average value from the cross-boundary delay increment to form the PPS boundary continuity closure residual; Non-boundary closed residual groups are formed at locations far from the PPS boundary with the same phase structure and closure relationship, and the baseline center value and allowable limit are determined accordingly. The PPS boundary response continuity detection result is determined based on the comparison between the deviation of the PPS boundary continuity closure residual relative to the baseline center value and the allowable limit.
[0006] Furthermore, the four test phases are, in sequence, the first test phase and the second test phase located before the PPS boundary, and the third test phase and the fourth test phase located after the PPS boundary; The time interval between two adjacent test phases is the same. The first test phase and the fourth test phase are symmetrical about the PPS boundary, and the second test phase and the third test phase are symmetrical about the PPS boundary.
[0007] Furthermore, for each test phase, the test excitation command pulse is repeatedly input in multiple PPS cycles. The test that simultaneously acquires the test excitation command pulse and the corresponding excitation output pulse, and the effective edge time of the excitation output pulse is not earlier than the effective edge time of the test excitation command pulse, is determined as a valid test. The median value of the pulse response delay obtained from each valid test is determined as the pulse response delay of that test phase.
[0008] Furthermore, when acquiring the input edge time and the output edge time, valid edges with consistent electrical meaning are selected for the test excitation command pulse and the corresponding excitation output pulse, and the first valid edge whose level duration after the edge is not less than a preset duration is used as a time marker.
[0009] Furthermore, the four pulse response delays are determined as the first pulse response delay to the fourth pulse response delay in order of the corresponding test phase from before the PPS boundary to after the PPS boundary; The difference between the second impulse response delay and the first impulse response delay is determined as the local delay increment before the boundary; the difference between the third impulse response delay and the second impulse response delay is determined as the cross-boundary delay increment; and the difference between the fourth impulse response delay and the third impulse response delay is determined as the local delay increment after the boundary. Calculate the average of the local delay increment before the boundary and the local delay increment after the boundary, and subtract the average value from the cross-boundary delay increment to form the PPS boundary continuity closure residual.
[0010] Furthermore, the median value of each non-boundary closure residual in the non-boundary closure residual group is determined as the baseline center value; Calculate the absolute difference between each non-boundary closure residual and the baseline center value, and determine the median of each absolute difference as the baseline discrete value.
[0011] Furthermore, the time resolution of the same counting time base is amplified according to a preset resolution amplification factor to obtain a resolution limit, and the baseline discrete value is amplified according to a preset fluctuation amplification factor to obtain a fluctuation limit. The larger value between the resolution limit and the fluctuation limit is determined as the allowable limit. Calculate the absolute difference between the PPS boundary continuity closure residual and the baseline center value. If the absolute difference is not greater than the allowable limit, the PPS boundary response continuity is deemed qualified; otherwise, the PPS boundary response continuity is deemed unqualified.
[0012] Furthermore, for each test phase, a target number of repeated tests is pre-set, and the proportion of effective test counts to the target number of repeated tests is calculated to obtain the effective test proportion. When the effective test ratio of any test phase is lower than the preset effective ratio threshold, the PPS boundary continuity closure residual is not calculated, and the test is output as invalid.
[0013] The present invention also provides a time synchronization accuracy detection system for a well-fired intelligent excitation system, including a PPS time base module, a phase control module, a test pulse module, a dual-channel pulse acquisition module, a closure detection module, and a result output module; The PPS time base module is used to receive the PPS signal and provide the PPS boundary and the same counting time base; The phase control module is used to set four test phases that are symmetrical about the PPS boundary and equally spaced, and a group of non-boundary test phases with the same phase structure. The test pulse module is used to input test excitation command pulses to the well shot excitation controller according to each test phase; The dual-channel pulse acquisition module is used to acquire the input edge time of the test excitation command pulse and the output edge time of the corresponding excitation output pulse; The closure detection module is used to generate four impulse response delays, a local delay increment before the boundary, a delay increment across the boundary, a local delay increment after the boundary, and a PPS boundary continuity closure residual based on the input edge time and the output edge time. It also generates a non-boundary closure residual group based on the impulse response delay corresponding to the non-boundary test phase group, and determines the baseline center value and allowable limit value accordingly to determine the PPS boundary response continuity detection result. The result output module is used to output the detection results.
[0014] Furthermore, a time synchronization accuracy detection system for a well-fire intelligent excitation system also includes an equivalent test load connected to the excitation output terminal of the well-fire excitation controller; The dual-channel pulse acquisition module includes a first pulse input channel and a second pulse input channel. The output terminal of the test pulse module is connected to the test input terminal of the well shot excitation controller and the first pulse input channel respectively via a signal distribution circuit. The second pulse input channel is connected between the excitation output terminal and the equivalent test load via a high-impedance isolation sampling circuit. The first pulse input channel and the second pulse input channel use the same counting time base.
[0015] Compared with the prior art, the present invention has the following beneficial effects: by setting symmetrical and equally spaced test phases before and after the PPS boundary, corresponding impulse response delays are obtained respectively, and the PPS boundary continuity closure residual is formed according to the local delay increment before the boundary, the cross-boundary delay increment and the local delay increment after the boundary, so that the influence of fixed response delay and linear phase trend and quadratic local trend in the boundary neighborhood on the detection results is suppressed, and the step-type additional response delay at the PPS cycle switching point is retained, thereby improving the identifiability of boundary timing anomalies.
[0016] Meanwhile, this application utilizes non-boundary tests that are far from the PPS boundary and have the same phase structure as the boundary tests to form a non-boundary closed residual set, and determines the baseline center value and allowable limit value accordingly. This allows the detection criteria to be adjusted in combination with the counting time base resolution and the normal fluctuation of the controller under test, thereby reducing misjudgments caused by changes in acquisition resolution or test conditions. By judging the effective test ratio of each test phase, it can also output test invalidity when the effective response is insufficient, avoiding making a pass / fail judgment based on incomplete test data and improving the reliability of the test results. Attached Figure Description
[0017] Figure 1 This is a schematic diagram of the time synchronization accuracy detection system of the present invention; Figure 2 This is a flowchart of the time synchronization accuracy detection method of the present invention; Figure 3 This is a schematic diagram of the test phase arrangement on both sides of the PPS boundary of the present invention; Figure 4 This is a schematic diagram of the PPS boundary continuity closure residual formation process of the present invention. Detailed Implementation
[0018] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0019] like Figures 1-4 As shown, the technical solution adopted by this invention is as follows: a method for detecting the time synchronization accuracy of a well-fired intelligent excitation system. This method is used to detect the response continuity of the well-fired excitation controller at the PPS boundary, in order to identify additional response delays generated during second field updates, time tag switching, count carry-over, task scheduling switching, or timer register loading. This detection belongs to the PPS boundary response continuity detection in time synchronization accuracy detection and does not replace the detection of absolute time synchronization deviation.
[0020] In one implementation, the well-fired trigger controller enters a maintenance self-test state, disconnecting the trigger output from the actual detonator and connecting it to an equivalent test load. The time synchronization detection device includes a PPS time base module, a phase control module, a test pulse module, a dual-channel pulse acquisition module, a closure detection module, and a result output module.
[0021] The PPS time base module receives the PPS signal output from the satellite time synchronization module or other time sources that can provide stable period boundaries, and provides the same counting time base to the phase control module and the dual-channel pulse acquisition module.
[0022] The output of the test pulse module is divided into two co-source test excitation command pulses by a signal distribution circuit. One of them is input to the test input terminal of the well shot excitation controller, and the other is input to the first pulse input channel of the dual-channel pulse acquisition module.
[0023] The excitation output terminal of the well shot excitation controller is connected to the equivalent test load. The second pulse input channel of the dual-channel pulse acquisition module is connected between the excitation output terminal and the equivalent test load through a high-impedance isolation sampling circuit to acquire the excitation output pulse of the well shot excitation controller acting on the equivalent test load.
[0024] like Figure 2 As shown, the time synchronization accuracy detection method includes steps S1 to S6.
[0025] S1: Determine the PPS boundary, boundary test phase, and non-boundary test phase group.
[0026] The PPS time base module identifies the edges of the received PPS signal and determines the valid edges representing period switching in each test cycle as PPS boundaries. Valid PPS edges can be either rising or falling edges, and their selection is consistent with the valid edge definition of the time source used. Before detection begins, a validity check is performed on multiple consecutive PPS cycles. When the interval between adjacent valid PPS edges exceeds the allowable period error range of the time source, the corresponding test cycle is marked as invalid, and the data from that cycle is not used to form the detection result.
[0027] The target PPS boundary is selected from a series of valid PPS edges, and this boundary is used as the center of symmetry for the four boundary test phases. In chronological order, the first and second test phases precede the target PPS boundary, while the third and fourth test phases follow it. The first and fourth test phases are equidistant from the target PPS boundary, as are the second and third test phases, and the time interval between adjacent test phases is the same.
[0028] In other words, the second and third test phases are located inside the target PPS boundary on both sides, while the first and fourth test phases are moved outward by the same time interval from their corresponding inside positions.
[0029] The interval between adjacent test phases is not arbitrarily selected, but is determined sequentially before testing based on phase control capability, acquisition resolution capability, test pulse duration, the stable processing range of the controller under test, and the expected detection capability. The specific determination process is as follows.
[0030] First, determine the minimum phase adjustment step size that the phase control module can actually reproduce. The selected phase interval should be an integer multiple of this adjustment step size, so that the four test phases can be stably generated by a counter, programmable delay unit, or microcontroller timing unit, rather than relying on non-integer count values that cannot be implemented after software calculation.
[0031] Secondly, the phase control error and the dual-channel edge timing error are determined. The phase control error can be obtained by repeatedly outputting test pulses at the same set phase and statistically analyzing the fluctuations in the actual edge timing. The edge timing error is determined based on the counting time base resolution and the dual-channel acquisition calibration results. When the detection device has a defined acquisition error range, this range can also be included in the timing error. The selected phase interval should be significantly larger than the combined effect of the above errors, so that adjacent test phases can be reliably distinguished in the acquisition results. If the interval between adjacent test phases is on the same order of magnitude as the phase placement error or the edge timing error, the four-phase structure cannot be stably reproduced, and the counting time base resolution or phase control should be improved before detection.
[0032] Next, check whether the test excitation command pulse crosses the target PPS boundary. When the well shot excitation controller may trigger based on the duration of the input pulse rather than just the first valid edge, the test excitation command pulse near the boundary should still end before the target PPS boundary, even after considering phase placement error, pulse width error, and line propagation error. Therefore, the time distance from the test phase before the inner boundary to the target PPS boundary should be greater than the sum of the maximum possible duration of the test pulse and the aforementioned error margin. If it is verified that the well shot excitation controller triggers only with the first valid edge, and the pulse holding interval crossing the boundary does not change the internal response path, then the end of the complete pulse is not a necessary condition, but a distinguishable time distance between the valid edge and the target PPS boundary must still be ensured.
[0033] Then, determine the stable processing intervals on both sides of the target PPS boundary. The stable processing interval refers to the interval where, apart from the processing related to the target PPS boundary, there are no other task switching, register loading, periodic interrupts, or output protection actions.
[0034] When the timing data of the well shot trigger controller is available, the stable processing interval can be directly determined based on the internal scheduling cycle and maintenance test sequence.
[0035] When internal timing data is unavailable, a pre-scan is performed under maintenance self-test conditions without connecting a real detonator. The test phase is gradually moved towards the boundary from a position far from the target PPS boundary, and the response delay at adjacent positions is observed to see if there are abrupt changes exceeding the normal fluctuations outside the boundary, in order to identify other state switching positions closest to the target PPS boundary. The outermost first and fourth test phases and their corresponding response capture intervals should all be located within the determined stable processing interval.
[0036] Among candidate intervals that simultaneously satisfy the conditions of phase realizability, adjacent position resolvability, boundary pre-pulse processing, and stable interval, the smaller realizable interval is preferred. A smaller interval allows the four test phases to be more concentrated in the neighborhood of the target PPS boundary, thereby reducing the impact of higher-order nonlinear variations on the closure residual. However, the interval cannot be so small that it is overwhelmed by phase control errors and counting resolution. After selecting the candidate interval, verification is performed in the non-boundary stable interval using the same phase structure.
[0037] If the non-boundary closure residual fluctuation is stable, and the allowable limit formed by the resolution of the test equipment and normal fluctuation can meet the minimum additional delay identification requirement specified in the test task, then the candidate interval shall be adopted.
[0038] If these conditions cannot be met, the determination should be made by improving the counting resolution, reducing the phase placement error, decreasing the test pulse width, increasing the number of effective repeated tests, or improving the acquisition signal-to-noise ratio, rather than forcibly obtaining the detection result by arbitrarily expanding or shrinking the phase interval.
[0039] In one specific implementation, the PPS period is 1 second, and the test excitation command pulse width is 10 microseconds. A pre-scan confirms that within a 150-microsecond range before and after the target PPS boundary, there are no other timing transitions besides the time-switching process, and confirms that phase control errors and pulse width errors will not cause the test pulse inside the boundary to cross the target PPS boundary. Therefore, the interval between adjacent test phases is set to 100 microseconds, with the four test phases located sequentially 150 microseconds before, 50 microseconds before, 50 microseconds after, and 150 microseconds after the target PPS boundary. This value is only used to illustrate the above determination process and does not limit other phase intervals that satisfy the same determination rules.
[0040] To form a non-boundary baseline, one or more stable reference locations are selected within the same PPS period, and four non-boundary test phases are set with each reference location as the center. The four non-boundary test phases adopt the same symmetry relationship and adjacent interval as the boundary test, and the four test pulses and their response capture intervals are all located within the same PPS period, do not cross the effective edge of the PPS, and do not fall into other timing state switching intervals identified by the pre-scan.
[0041] Boundary and non-boundary tests use the same test pulse level, polarity, width, equivalent test load, acquisition channel, edge confirmation rule, response capture interval, number of repeated tests, and counting time base. Therefore, non-boundary testing reflects the closed residual formed by quantization error, fixed channel offset, normal local nonlinearity, and power supply, temperature, and load fluctuations when the PPS boundary is not crossed.
[0042] S2: Input test excitation command pulse and collect input and output edge times.
[0043] The phase control module reproduces the trigger times corresponding to the first to fourth test phases in different PPS cycles and provides these trigger times to the test pulse module. The test pulse module generates test excitation command pulses with consistent level, polarity, and pulse width at each trigger time. The four test phases can be tested sequentially or in an interleaved order. When using an interleaved order, each test phase is still reproduced in different PPS cycles to reduce the bias of a single test phase caused by slow changes in temperature, power supply, or load.
[0044] The effective level, polarity, and pulse width of the test excitation command pulse are determined according to the electrical specifications of the test input terminal of the well shot excitation controller. The comparison threshold of the acquisition channel is set between the highest value that the invalid level can reach and the lowest value that the effective level can reach, with margins reserved for line noise, amplitude fluctuations, and comparator errors.
[0045] For high-level valid pulses, the comparison threshold is higher than the upper bound of the invalid low-level pulses plus noise, and lower than the lower bound of the valid high-level pulses minus noise; for low-level valid pulses, the threshold is determined according to the opposite level relationship. If there is no threshold range between the valid and invalid levels that can accommodate noise margin, it indicates that the current signal conditioning or shielding conditions cannot reliably identify the edge. In this case, the acquisition conditions should be improved first, and time stamping should not be performed directly.
[0046] The first and second pulse input channels select valid edges with the same electrical meaning. For a positive pulse that is valid at a high level, both channels select the rising edge; for a negative pulse that is valid at a low level, both channels select the falling edge.
[0047] When glitches or ringing are present in the acquired waveform, every instantaneous change exceeding the comparison threshold is not treated as a time marker. Instead, the effective level following a candidate edge must last for at least a preset duration. This preset duration is determined based on the maximum glitch duration measured without a valid pulse, the glitch measurement error, the minimum duration of a normal valid pulse, and the pulse width error. The preset duration should be longer than the longest possible duration of a glitch, allowing for a measurement margin, and shorter than the shortest possible duration of a normal valid pulse, allowing for a pulse width error margin. The first candidate edge satisfying this interval is determined as a valid edge. If there is no interval between the glitch duration and the normal valid pulse duration that can be used to set the preset duration, the current acquisition conditions cannot reliably distinguish between glitches and valid pulses. Signal conditioning or acquisition conditions should be improved first, and detection should be performed after recalibration.
[0048] Each test cycle generates only one test excitation command pulse for the current test phase. To ensure a unique correspondence between this command pulse and the excitation output pulse, the minimum and maximum response delays of the well shot excitation controller under normal conditions are determined before testing. The normal response delay range can be determined according to the controller's technical specifications, or it can be obtained by statistically analyzing input and output pulses that can be clearly paired after initial wide-window acquisition at a stable location far from the PPS boundary.
[0049] The response capture interval is based on the input edge time of the test excitation command pulse, starting slightly earlier than the normal minimum response time and ending slightly later than the normal maximum response time. The forward and backward margins at least cover input and output edge timing errors, phase placement errors, and normal response jitter. The first excitation output pulse that occurs within this capture interval and meets the valid level, valid polarity, and duration conditions is determined as the output pulse corresponding to the current test excitation command pulse.
[0050] If no excitation output pulse is captured within the response capture interval, or if multiple excitation output pulses cannot be uniquely matched based on edge sequence, pulse polarity, and normal response delay range, the test is deemed invalid. Once the response capture interval is used for the current detection, it should remain consistent in both boundary and non-boundary tests, and should not be temporarily expanded based on a single abnormal output pulse to avoid incorrectly matching other output events.
[0051] The first and second pulse input channels use the same counting time base provided by the PPS time base module to record the input edge time of the test excitation command pulse and the output edge time of the corresponding excitation output pulse, respectively. When using continuous counting across cycles, the two edge times can be directly compared. When using the method of recounting at the effective edge of PPS, each edge time marker simultaneously records the identifier of the PPS cycle and the count value within that cycle. The closure detection module expands the input edge time and output edge time to the same continuous time axis according to the cycle identifier and the sequential relationship of each PPS edge on the continuous time axis. Therefore, even if the input edge is located before the target PPS boundary and the output edge is located after the target PPS boundary, a negative value or count wrap-around will not occur due to the counter being reset to zero.
[0052] S3: Four impulse response delays are generated based on valid tests.
[0053] For each test phase, the test excitation command pulse is repeatedly input within multiple PPS cycles. A repeated test is considered valid only if both the test excitation command pulse and its uniquely corresponding excitation output pulse are simultaneously acquired, and the output edge time after expansion onto the continuous time axis is not earlier than the input edge time. A repeated test is considered invalid if no pulse is acquired, the two pulses cannot be uniquely paired, the cycle identifier is missing, or the expanded output edge time is earlier than the input edge time.
[0054] The target number of repeated tests for each test phase is predetermined based on the test time, on-site repeatability conditions, and tolerance for occasional acquisition failures. The allowable number of invalid tests within a test phase is then determined. The minimum number of valid tests required for each test phase should be at least more than half the target number of repeated tests, ensuring that the median is still determined by the majority of valid data. When a small number of outliers are expected to be misclassified as valid data, the minimum number of valid tests should also have a margin beyond half. The preset valid proportion threshold is directly determined by the ratio of the minimum number of valid tests to the target number of repeated tests, rather than arbitrarily specifying a percentage.
[0055] For example, when a certain number of invalid tests are allowed in advance, the minimum number of valid tests is obtained by subtracting the allowed number of invalid tests from the target number of repeated tests, and the preset valid ratio threshold is determined by the ratio of the minimum number of valid tests to the target number of repeated tests. The target number of repeated tests, the allowed number of invalid tests, and the preset valid ratio threshold are all determined before the detection begins and remain unchanged during the same detection process.
[0056] For each valid test, the impulse response delay is obtained by subtracting the input edge time from the output edge time. The input edge time, output edge time, and impulse response delay all use the same time unit.
[0057] For the same test phase, the impulse response delays obtained from all valid tests are sorted in ascending order. When the number of valid tests is odd, the value in the middle position after sorting is taken; when the number of valid tests is even, the average of the two middle values after sorting is taken. The resulting median value is used as the impulse response delay for that test phase. Following the order of the test phases from before to after the PPS boundary, the first, second, third, and fourth impulse response delays are obtained sequentially. Using the median value can reduce the impact of occasional glitches, capture jitter, and single abnormal responses on the representative value of the phase.
[0058] S4: Forms PPS boundary continuity closed residuals.
[0059] The closure detection module calculates the difference between the response delays of adjacent pulses in the order of the four test phases. The local delay increment before the boundary is obtained by subtracting the first pulse response delay from the second pulse response delay; the cross-boundary delay increment is obtained by subtracting the second pulse response delay from the third pulse response delay; and the local delay increment after the boundary is obtained by subtracting the third pulse response delay from the fourth pulse response delay.
[0060] The local delay increment before the boundary represents the normal response change between two adjacent test phases before the PPS boundary, and the local delay increment after the boundary represents the normal response change between two adjacent test phases after the PPS boundary. The cross-boundary delay increment includes both the normal response change caused by the test phase change and any additional jumps that may occur at the PPS boundary.
[0061] The local delay increments before and after the boundary are added together and averaged. This average value represents the local predicted value of the cross-boundary delay increment when there are no additional jumps at the target PPS boundary. This local predicted value is then subtracted from the cross-boundary delay increment, and the difference is taken as the PPS boundary continuity closure residual. The sign of the closure residual indicates the direction of the additional change, and its deviation relative to the non-boundary baseline is used for subsequent determination.
[0062] Because the four test phases are symmetrical about the target PPS boundary and have the same adjacent intervals, the fixed response delay in the four impulse response delays is eliminated when the adjacent phases are subtracted. For a normal response trend that varies linearly with the test phase, the adjacent increments before, across, and after the boundary are the same, and the difference between the cross-boundary increment and the average of the local increments on both sides is zero. For a normal response trend that exhibits a quadratic smooth curvature within the neighborhood of the target PPS boundary, the curvature effect generated at the symmetrical position corresponds before and after the boundary, and the average of the local increments on both sides can still provide a prediction of the cross-boundary position; therefore, the quadratic local trend is also canceled out.
[0063] When the third and fourth impulse response delays after the PPS boundary are simultaneously increased by the same additional delay, the additional delay cancels out when the two response delays after the boundary are subtracted, but is retained in the cross-boundary difference between the second and third impulse response delays.
[0064] Therefore, the closed residual can suppress the fixed response delay, linear phase trend and quadratic local trend while retaining the step-type additional delay at the PPS second-switching boundary.
[0065] For third-order and higher-order local nonlinear variations, residual amounts may still exist in the closed residual. This residual amount increases as the four test phases move further away from the target PPS boundary. Therefore, this embodiment prioritizes selecting a smaller phase interval that meets the implementation conditions and forms a baseline through non-boundary tests with the same phase structure to compensate for the combined effects of normal higher-order nonlinearities, quantization errors, and environmental fluctuations, rather than advocating that the closed relation can eliminate arbitrary forms of nonlinear variations.
[0066] S5: Establish non-boundary baselines and determine permissible limits.
[0067] For each set of non-boundary test phases, following the same pulse input, edge acquisition, effective test screening, and phase representative value determination process as the boundary test, four non-boundary pulse response delays are formed. Then, following the same adjacent subtraction and closure processing process, a non-boundary closure residual is formed. Through multiple non-boundary reference positions or multiple independent repeated tests under the same non-boundary phase structure, a set of non-boundary closure residuals is formed.
[0068] The non-boundary closed residual set used for the continuity determination of the PPS boundary response was formed during this testing process to ensure that the boundary test and non-boundary test were conducted under the same testing equipment, well shot excitation controller, equivalent test load, power supply, and environmental conditions. Baseline data from historical tests can be used to observe long-term trends, but does not replace the non-boundary baseline formed in this test.
[0069] The number of non-boundary closure residuals should ensure that normal samples constitute the majority and can form stable baseline centers and baseline dispersions. When the existing samples are insufficient to exclude the influence of a small number of outliers on the median, supplement the samples by adding non-boundary reference locations or independent repeated test sets, without reusing the same set of test data as multiple independent samples.
[0070] All non-boundary closure residuals are sorted in ascending order, and their median value is used as the baseline center value. Then, the absolute difference between each non-boundary closure residual and the baseline center value is calculated, and the median of these absolute differences is used as the baseline dispersion value. The baseline center value represents the center offset of the closure residual when it does not cross the PPS boundary, and the baseline dispersion value represents the normal fluctuation of the closure residual under current equipment, load, and environmental conditions.
[0071] The resolution magnification factor is used to convert the counting time base resolution into the lowest credible judgment scale of the closed residual plane, and its value cannot be specified empirically alone. This factor can be determined through error budgeting or equipment calibration.
[0072] When using error budgeting, first determine the maximum error of the timing mark for a single input or output edge. This error includes counting rounding error, comparator aperture error, synchronization acquisition error, and residual error after channel calibration. An impulse response delay is obtained by subtracting an input edge from an output edge time; the errors of both edges should be considered simultaneously. The closure residual is formed by subtracting the four impulse response delays adjacently, averaging both sides, and subtracting across boundaries; the most unfavorable error should be accumulated according to the direction of influence of each item in this processing order. Divide the maximum error of the obtained closure residual by the counting time base resolution and round up to a value convenient for device settings to obtain the minimum amplification factor that can cover the resolution error.
[0073] When calibrating the equipment, the same standard pulse source can be assigned to two acquisition channels, or multiple sets of repeated tests can be performed on the same controller at stable non-boundary locations to obtain the closed residual caused only by counting resolution, channel acquisition, and calibration residual errors. According to pre-defined coverage requirements, the smallest amplification factor capable of covering the corresponding high proportion of absolute residuals should be selected. Coverage requirements should be predetermined in the equipment type approval or testing procedures and remain consistent within the same type of testing, without being adjusted backwards based on the current result to be judged.
[0074] When the counting time base, acquisition channel, comparison threshold, signal shaping method, or channel calibration status changes, the resolution amplification factor should be redefined. The resolution limit formed by this factor and the counting time base resolution should not be less than the upper bound of the reliable error caused by time quantization and edge capture in the closed residual.
[0075] The fluctuation amplification factor is used to convert baseline discrete values into normal fluctuation coverage limits. Its value is determined based on normal state calibration data and preset normal fluctuation coverage requirements. During equipment type approval calibration, normal sample calibration of the same model controller, or initial maintenance calibration, non-boundary closure residuals under normal conditions are collected, and the calibration center value and calibration discrete values are determined in the same manner as in this test. The absolute deviation of each calibration residual relative to the calibration center value is determined, and the multiple relationship between the absolute deviation and the calibration discrete value is compared. The minimum multiple that can cover a preset proportion of normal samples is determined as the fluctuation amplification factor. The normal fluctuation coverage requirements are predetermined in the testing procedure and remain consistent in the same type of testing, without being temporarily adjusted based on the current judgment result.
[0076] When the controller model, equivalent test load, acquisition channel, environmental range, or coverage requirements specified in the testing procedure change, the fluctuation amplification factor should be recalibrated. When the calibration discrete value is zero, the multiplier should not be generated by dividing by zero, but rather the lower limit for non-zero judgment should be provided by the resolution limit, or it should be re-determined after adding normal calibration samples.
[0077] The time base resolution of the counting process is amplified using a resolution amplification factor to obtain the resolution limit; the baseline discrete values formed in this test are amplified using a fluctuation amplification factor to obtain the fluctuation limit. The resolution limit and the fluctuation limit are compared, and the larger of the two is determined as the allowable limit. Thus, the allowable limit is neither lower than the time scale that the test equipment can reliably distinguish, nor less than the normal closed residual fluctuation under the current equipment, load, and environmental conditions.
[0078] When the baseline dispersion is zero or very small, the permissible limit is guaranteed at least by the resolution limit; when the normal fluctuation is significantly greater than the resolution error, the permissible limit is dominated by the fluctuation limit. The resolution amplification factor, fluctuation amplification factor, and their calibration basis should be determined before the test begins and remain unchanged in the same boundary test, without being temporarily changed according to the magnitude of the PPS boundary closure residual.
[0079] S6: Compare the closed residuals and output the detection results.
[0080] Calculate the absolute difference between the PPS boundary continuity closure residual and the baseline center value. When all four boundary test phases meet the effective test ratio requirement, the number of non-boundary closure residuals meets the baseline formation requirement, and the absolute difference is not greater than the allowable limit, the PPS boundary response continuity test result is determined to be valid and qualified.
[0081] When all four boundary test phases meet the effective test ratio requirements and the non-boundary baseline is valid, but the absolute difference is greater than the allowable limit, the test result is determined to be valid but unqualified, indicating that there is an additional response delay at the target PPS boundary that cannot be explained by normal fluctuations of the non-boundary and local continuous changes on both sides of the boundary.
[0082] When the effective test ratio of any boundary test phase is lower than the preset effective ratio threshold, or when the following occurs: PPS signal loss, abnormal PPS period, phase control not established, equivalent test load disconnection, input pulse and output pulse not uniquely paired, insufficient number of non-boundary closure residuals, or parameter calibration conditions not met, no pass or fail conclusion will be output; instead, an invalid test result or insufficient detection capability will be output. Invalid test data will not be used to update the non-boundary closure residual group, baseline center value, or baseline discrete value.
[0083] The results output module can output four test phases, the interval between adjacent test phases, four impulse response delays, three local delay increments, PPS boundary continuity closure residuals, baseline center value, baseline dispersion value, resolution limit, fluctuation limit, allowable limit, effective test ratio, and final detection status. Output can be in the form of a display interface, a test report, or a data file.
[0084] In one specific embodiment, the excitation output of the well shot excitation controller is disconnected from the actual detonator and connected to an equivalent test load including current limiting elements and protection elements.
[0085] The PPS time base module receives a PPS signal with a period of 1 second, and the time synchronization detection device uses a 100 MHz counting clock. The test excitation command pulse uses a positive pulse compatible with the controller test input, with a nominal width of 10 microseconds.
[0086] The detection device first checks the validity of the PPS signal, the two acquisition channels, and the equivalent test load, and performs a pre-scan near the target PPS boundary. The pre-scan confirms that there are no other abrupt changes in response timing within 150 microseconds before and after the target PPS boundary, except for the time-switching process. It also confirms that the phase control error and pulse width error will not cause the test excitation command pulse generated 50 microseconds before the boundary to cross the target PPS boundary.
[0087] Therefore, the four boundary test phases are set 150 microseconds before, 50 microseconds before, 50 microseconds after, and 150 microseconds after the target PPS boundary.
[0088] Each test phase is repeated ten times, allowing a maximum of two invalid acquisitions; therefore, each test phase must yield at least eight valid tests. The detection device performs four phase tests sequentially or alternately in different PPS cycles, using the same pulse parameters, response capture intervals, and edge confirmation rules. The median value of the valid response delays for each test phase is then taken after sorting them to obtain the four pulse response delays.
[0089] In a normal example, the delays of the four impulse responses are 500 microseconds, 500.2 microseconds, 500.4 microseconds, and 500.6 microseconds, respectively. The local delay increment before the boundary, the delay increment across the boundary, and the local delay increment after the boundary are all 0.2 microseconds, and the average of the local increments on both sides is also 0.2 microseconds. Therefore, the PPS boundary continuity closure residual is zero. If the baseline center value formed by this non-boundary test is close to zero, and the absolute difference between the closure residual and the baseline center value does not exceed the allowable limit, then the output is valid and qualified.
[0090] In a boundary anomaly example, the delays of the first two impulse responses remain 500 microseconds and 500.2 microseconds, while the delays of the two impulse responses after the boundary become 504.4 microseconds and 504.6 microseconds. At this point, the local delay increments before and after the boundary are still 0.2 microseconds, but the cross-boundary delay increment is 4.2 microseconds. Subtracting the average of the local increments on both sides from the cross-boundary delay increment yields a 4-microsecond PPS boundary continuity closure residual. The detection device uses pre-calibrated resolution amplification and fluctuation amplification factors to form allowable limits; when the absolute difference between this closure residual and the current baseline center value exceeds the allowable limit, the output is valid but unqualified.
[0091] If no test excitation command pulse or corresponding excitation output pulse is captured in a test, the test is marked as invalid, and the pulse response delay is not generated by filling in missing values, replacing with historical averages, or extrapolation. If there are multiple excitation output pulses that cannot be uniquely paired within the response capture interval, the test is also marked as invalid.
[0092] When using PPS period identifiers and count values within a period to form time markers, if either edge lacks a period identifier, or if the input and output edge times cannot be expanded onto the same continuous time axis, the impulse response delay is not calculated. If the expanded output edge time is earlier than the input edge time, a negative impulse response delay is not generated, and the test is marked as invalid.
[0093] When there is no adjacent test phase interval that simultaneously satisfies the conditions of phase realizability, adjacent position distinguishability, boundary pre-pulse processing, and stable interval, the output phase configuration is invalid. When the allowable limit corresponding to the candidate phase interval cannot meet the minimum additional delay recognition requirement specified in the detection procedure, the output detection capability is insufficient. In both of the above cases, no PPS boundary response continuity result will be output as qualified or unqualified.
[0094] When a usable interval for duration confirmation is unavailable, instead of forcibly distinguishing between glitches and valid pulses using an arbitrary duration threshold, signal conditioning or acquisition conditions are improved first. Test data is invalid until recalibration is completed.
[0095] When any boundary test phase fails to achieve a valid test that meets the effective proportion threshold, a PPS boundary continuity closure residual is not formed; when the number of non-boundary closure residuals is insufficient to form a valid baseline center value and baseline discrete value, no qualified or unqualified result is output, but the test is output as invalid or the non-boundary test is re-executed.
[0096] If the PPS signal is lost, the effective edge period of the PPS is abnormal, the phase control module fails to establish a phase relationship based on the PPS signal, or the equivalent test load is disconnected during the detection process, the current detection will be terminated. After the detection conditions are restored, the target PPS boundary will be redefined and the affected test cycle will be re-executed to avoid merging data from different counting benchmarks or different load conditions.
[0097] When the current baseline dispersion is zero, no non-zero fluctuation is artificially assigned, and the allowable limit is guaranteed by the resolution limit. When the dispersion of normal calibration data is zero, and the fluctuation amplification factor cannot be determined based on this, the verified resolution limit is used, or it is re-determined after adding normal calibration samples.
[0098] This invention also provides a time synchronization accuracy detection system for a well-fire intelligent firing system. The system is used to execute the time synchronization accuracy detection method for the well-fire intelligent firing system, such as... Figure 1 As shown, it includes a PPS time base module, a phase control module, a test pulse module, a dual-channel pulse acquisition module, a closure detection module, and a result output module.
[0099] The PPS time base module receives the PPS signal, identifies the effective edges of the PPS in each test cycle, and provides the PPS boundary and the same counting time base to the phase control module and the dual-channel pulse acquisition module. The same counting time base is used to determine the test phase of the test excitation command pulse relative to the PPS boundary and to form the input edge time and output edge time.
[0100] In one implementation, the PPS time base module employs a cross-cycle continuous counting method, which can directly generate input and output edge times that can be compared across PPS cycles. In another implementation, the PPS time base module recounts at the valid PPS edge and uses the PPS cycle identifier and the count value within the cycle together as a time marker. The closure detection module expands the input and output edge times within different PPS cycles onto the same continuous time axis based on the PPS cycle identifier and the sequential relationship of the corresponding valid PPS edges.
[0101] The phase control module is connected to the PPS time base module and is used to store or receive the phase adjustment step size, phase placement error, test pulse width, stable interval length, and adjacent test phase interval. It also sets four boundary test phases that are symmetrical and equally spaced about the PPS boundary, as well as a group of non-boundary test phases with the same phase structure. The phase control module outputs the corresponding trigger time within different PPS cycles. The phase control module can be implemented using FPGA timing logic, a high-speed counter, a programmable delay circuit, or a microcontroller timing unit; its specific implementation does not change the symmetrical and equally spaced relationship of the four test phases relative to the PPS boundary.
[0102] The test pulse module is connected to the phase control module and is used to generate test excitation command pulses at each trigger moment. The output of the test pulse module is connected to the test input of the well shot excitation controller and the first pulse input channel of the dual-channel pulse acquisition module via a signal distribution circuit, so that the test excitation command pulses received by the well shot excitation controller and the test excitation command pulses acquired by the first pulse input channel have the same source.
[0103] The time synchronization accuracy detection system of the well shot intelligent excitation system also includes an equivalent test load connected to the excitation output terminal of the well shot excitation controller.
[0104] The equivalent test load is used to simulate the electrical load of the excitation circuit and limit the test energy without connecting a real detonator. It can include one or more of the following: resistors, inductors, current-limiting elements, and protective elements. The impedance and allowable power of the equivalent test load are determined according to the allowable load range of the well-fired excitation controller's maintenance test output, ensuring that the normal excitation output path of the well-fired excitation controller is actually invoked during the test, while not generating real ignition energy. Boundary continuity testing is not performed when the impedance, connection status, or power capacity of the equivalent test load does not meet the maintenance test requirements.
[0105] The dual-channel pulse acquisition module includes a first pulse input channel and a second pulse input channel. The first pulse input channel is connected to the signal distribution circuit and is used to acquire the test excitation command pulse. The second pulse input channel is connected between the excitation output terminal of the well-fire excitation controller and the equivalent test load via a high-impedance isolation sampling circuit, and is used to acquire the excitation output pulse. The high-impedance isolation sampling circuit reduces the influence of the second pulse input channel on the excitation output terminal and the equivalent test load, and ensures that the amplitude of the excitation output pulse is within the allowable acquisition range of the second pulse input channel.
[0106] The first and second pulse input channels use the same counting time base provided by the PPS time base module to form the input edge time and output edge time, respectively. The dual-channel pulse acquisition module determines the valid edges with consistent electrical meaning from the acquired signals according to the preset comparison threshold and preset duration, and determines the correspondence between the test excitation command pulse and the excitation output pulse according to the response capture interval.
[0107] The closure detection module is connected to the dual-channel pulse acquisition module to receive the input edge time, output edge time, PPS period identifier and parameter calibration results, forming four pulse response delays, local delay increments before the boundary, cross-boundary delay increments, local delay increments after the boundary and PPS boundary continuity closure residuals.
[0108] The closure detection module also receives the acquisition results corresponding to the non-boundary test phase group, forms the non-boundary closure residual group, baseline center value, baseline discrete value, resolution limit, fluctuation limit and allowable limit, and determines the PPS boundary response continuity detection result.
[0109] The result output module is connected to the closure detection module and is used to output the detection status of valid and qualified, valid but unqualified, invalid test or insufficient detection capability. It also outputs the test phase, adjacent test phase interval, impulse response delay, local delay increment, PPS boundary continuity closure residual, baseline center value, baseline discrete value, allowable limit and effective test ratio for tracing the judgment process.
[0110] In a specific data transmission process, the PPS time base module provides PPS boundary information and counting time base to the phase control module and the dual-channel pulse acquisition module. The phase control module provides the trigger timing to the test pulse module. The test pulse module outputs the same-source test excitation command pulse to the well shot excitation controller and the first pulse input channel. The well shot excitation controller outputs an excitation output pulse to the equivalent test load via the excitation output terminal, and the second pulse input channel acquires this excitation output pulse through a high-impedance isolation sampling circuit. The dual-channel pulse acquisition module provides the input edge timing, output edge timing, and corresponding period identifier to the closure detection module. After completing time axis expansion, pulse response delay formation, closure residual formation, parameter validity check, and baseline comparison, the closure detection module provides the detection results to the result output module.
[0111] The above modules can be implemented entirely or partially through software, hardware, or a combination of both. The closure detection module and the result output module can be located on the same processor, or they can be located separately in the processing unit and display and recording unit of the time synchronization detection device. The PPS time base module, phase control module, test pulse module, and dual-channel pulse acquisition module can be integrated into the same test equipment, or they can be set up separately while maintaining the same counting time base, phase relationship, and signal connection relationship.
[0112] After initial use, test equipment replacement, acquisition channel repair, change of counting time base, change of well shot excitation controller model, or change of equivalent test load configuration, recalibrate the phase placement error, edge time mark error, maximum glitch duration, minimum normal pulse duration, normal response delay range, resolution amplification factor, and fluctuation amplification factor. If the above influencing factors are not changed, the verified equipment-level calibration results can be used, but the baseline center value and baseline dispersion value of this test are still formed by this non-boundary test.
[0113] The four boundary test phases can be reproduced in a fixed order or in an alternating order within different PPS periods. If multiple different candidate phase intervals are used for verification, corresponding non-boundary baselines and allowable limits are formed respectively, without directly merging the closure residuals under different phase intervals. Verification of multiple candidate phase intervals can be used to check whether the detection results exhibit stable boundary steps.
[0114] The dual-channel pulse acquisition module can use comparator shaping for digital edge capture, or it can use a high-speed digital input channel with adjustable thresholds. The phase control module can be located inside the time synchronization detection device, or it can be implemented by an external standard pulse source that can receive PPS signals and output test excitation command pulses according to preset phases. Regardless of the implementation method, the two edge times use the same counting time base, and the boundary test and non-boundary test use the same acquisition and judgment parameters.
[0115] Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments or make equivalent substitutions for some of the technical features. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for detecting the time synchronization accuracy of a well-fired intelligent firing system, characterized in that, include: Using the effective edge of PPS in each test cycle as the PPS boundary, four test phases that are symmetrical about the PPS boundary and have the same adjacent interval are set. The four test phases are, in order, the first test phase and the second test phase located before the PPS boundary, and the third test phase and the fourth test phase located after the PPS boundary; The time interval between two adjacent test phases is the same; the first test phase and the fourth test phase are symmetrical about the PPS boundary; the second test phase and the third test phase are symmetrical about the PPS boundary. Test excitation command pulses are input to the well shot excitation controller according to each test phase in different PPS cycles. The input edge time of the test excitation command pulse and the output edge time of the corresponding excitation output pulse are collected with the same counting time base. The output edge time is subtracted from the input edge time to form four pulse response delays. The local delay increment before the boundary, the cross-boundary delay increment, and the local delay increment after the boundary are formed based on the difference in the delay of adjacent impulse responses. The average value of the local delay increment before the boundary and the local delay increment after the boundary is calculated. The cross-boundary delay increment is subtracted from the average value to form the PPS boundary continuity closure residual. Specifically, the four pulse response delays are determined in order from before the PPS boundary to after the PPS boundary according to the corresponding test phase as the first pulse response delay, the second pulse response delay, the third pulse response delay, and the fourth pulse response delay. The local delay increment before the boundary is the difference between the second pulse response delay and the first pulse response delay. The delay increment across the boundary is the difference between the third pulse response delay and the second pulse response delay. The local delay increment after the boundary is the difference between the fourth pulse response delay and the third pulse response delay. Non-boundary closed residual groups are formed at locations far from the PPS boundary with the same phase structure and closure relationship, and the baseline center value and allowable limit are determined accordingly. The median value of each non-boundary closed residual in the non-boundary closed residual group is determined as the baseline center value; Calculate the absolute difference between each non-boundary closure residual and the baseline center value, and determine the median of each absolute difference as the baseline discrete value; The PPS boundary response continuity detection result is determined based on the comparison between the deviation of the PPS boundary continuity closure residual relative to the baseline center value and the allowable limit. The time resolution of the same counting time base is amplified according to a preset resolution amplification factor to obtain a resolution limit, and the baseline discrete value is amplified according to a preset fluctuation amplification factor to obtain a fluctuation limit. The larger value between the resolution limit and the fluctuation limit is determined as the allowable limit. Calculate the absolute difference between the PPS boundary continuity closure residual and the baseline center value. If the absolute difference is not greater than the allowable limit, the PPS boundary response continuity is deemed qualified; otherwise, the PPS boundary response continuity is deemed unqualified.
2. The time synchronization accuracy detection method for a well-fired intelligent firing system according to claim 1, characterized in that, For each test phase, the test excitation command pulse is repeatedly input in multiple PPS cycles. The test that simultaneously acquires the test excitation command pulse and the corresponding excitation output pulse, and the effective edge time of the excitation output pulse is not earlier than the effective edge time of the test excitation command pulse, is determined as a valid test. The median value of the pulse response delay obtained from each valid test is determined as the pulse response delay of that test phase.
3. The time synchronization accuracy detection method for a well-fired intelligent excitation system according to claim 1, characterized in that, When acquiring the input edge time and the output edge time, valid edges with consistent electrical meaning are selected for the test excitation command pulse and the corresponding excitation output pulse, and the first valid edge whose level duration after the edge is not less than the preset duration is used as the time marker.
4. The time synchronization accuracy detection method for a well-fired intelligent firing system according to claim 2, characterized in that, For each test phase, a target number of repeated tests is pre-set, and the proportion of effective test counts to the target number of repeated tests is calculated to obtain the effective test ratio. When the effective test ratio of any test phase is lower than the preset effective ratio threshold, the PPS boundary continuity closure residual is not calculated, and the test is output as invalid.
5. A time synchronization accuracy detection system for a well-fired intelligent firing system, characterized in that, It includes a PPS time base module, a phase control module, a test pulse module, a dual-channel pulse acquisition module, a closure detection module, and a result output module; The PPS time base module is used to receive the PPS signal and provide the PPS boundary and the same counting time base; The phase control module is used to set four test phases that are symmetrical about the PPS boundary and equally spaced, and a group of non-boundary test phases with the same phase structure. The four test phases are, in order, the first test phase and the second test phase located before the PPS boundary, and the third test phase and the fourth test phase located after the PPS boundary. The time interval between any two adjacent test phases is the same. The first test phase and the fourth test phase are symmetrical about the PPS boundary, and the second test phase and the third test phase are symmetrical about the PPS boundary. The test pulse module is used to input test excitation command pulses to the well shot excitation controller according to each test phase; The dual-channel pulse acquisition module is used to acquire the input edge time of the test excitation command pulse and the output edge time of the corresponding excitation output pulse; The closure detection module is used to generate four pulse response delays based on the input edge time and the output edge time, generate a local delay increment before the boundary, a cross-boundary delay increment, and a local delay increment after the boundary based on the difference between adjacent pulse response delays, calculate the average value of the local delay increment before the boundary and the local delay increment after the boundary, and subtract the average value from the cross-boundary delay increment to generate the PPS boundary continuity closure residual. Specifically, the four pulse response delays are determined in order from before the PPS boundary to after the PPS boundary according to the corresponding test phase as the first pulse response delay, the second pulse response delay, the third pulse response delay, and the fourth pulse response delay. The local delay increment before the boundary is the difference between the second pulse response delay and the first pulse response delay. The delay increment across the boundary is the difference between the third pulse response delay and the second pulse response delay. The local delay increment after the boundary is the difference between the fourth pulse response delay and the third pulse response delay. The closure detection module is further configured to form a non-boundary closure residual group based on the impulse response delay corresponding to the non-boundary test phase group, determine the median value of each non-boundary closure residual in the non-boundary closure residual group as the baseline center value, calculate the absolute difference between each non-boundary closure residual and the baseline center value, and determine the median value of each absolute difference as the baseline discrete value. The closure detection module is also used to amplify the time resolution of the same counting time base according to a preset resolution amplification factor to obtain a resolution limit, and amplify the baseline discrete value according to a preset fluctuation amplification factor to obtain a fluctuation limit. The larger value between the resolution limit and the fluctuation limit is determined as the allowable limit, and the absolute difference between the PPS boundary continuity closure residual and the baseline center value is calculated. When the absolute difference is not greater than the allowable limit, the PPS boundary response continuity test result is determined to be qualified; otherwise, the PPS boundary response continuity test result is determined to be unqualified. The result output module is used to output the detection results.
6. The time synchronization accuracy detection system for a well-fired intelligent firing system according to claim 5, characterized in that, It also includes an equivalent test load connected to the excitation output of the well shot excitation controller; The dual-channel pulse acquisition module includes a first pulse input channel and a second pulse input channel. The output terminal of the test pulse module is connected to the test input terminal of the well shot excitation controller and the first pulse input channel respectively via a signal distribution circuit. The second pulse input channel is connected between the excitation output terminal and the equivalent test load via a high-impedance isolation sampling circuit. The first pulse input channel and the second pulse input channel use the same counting time base.
Citation Information
Patent Citations
Remote explosion synchronous system testing device capable of automatically controlling excitation acquisition
CN116774312A
Multi-parameter measurement system and method for power frequency non-partial discharge test transformer
CN120468601A