Method for accurately judging the number of shells fired by rotary artillery
By combining counting sensors and Hall sensors to collect firing current information, the problem of inaccurate recording of the number of artillery shells fired by the artillery control system in a complex electromagnetic environment is solved, and high-accuracy and real-time judgment of the number of artillery shells fired is achieved.
Patent Information
- Application Number
- CN202210912977.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-31
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2042-07-31
AI Technical Summary
The existing artillery control system has difficulty in accurately recording the number of shells fired by rotary artillery in a complex electromagnetic environment, resulting in inaccurate counting and failure to meet usage requirements.
The counting sensor and Hall sensor are combined to collect the firing current information of the ejector wheel and the primer firing controller. By setting the initial current zero offset value, the number of ejection times variable, the minimum firing current threshold and the number of duds variable, the average value filtering algorithm and timer are used to determine the number of shells fired.
It achieves accurate recording of the number of artillery shells fired in a complex electromagnetic environment, improves the accuracy of judgment and the real-time performance of the system, and is suitable for small-caliber artillery and other weapon systems.
Smart Images

Figure CN115265607B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of small-caliber artillery control, and in particular to a method for accurately judging the number of rotating artillery shells fired. Background Art
[0002] When firing a rotary artillery piece, it's necessary to accurately record the number of rounds fired to determine whether ammunition replenishment is needed or to calculate the gun's output power. However, current artillery control systems typically rely solely on a counter sensor reading the signal from the trigger wheel's output terminal, or a Hall effect sensor reading the current output from the primer firing controller. However, due to the rapid rotation of the gun barrel, the contact time between the trigger and the primer is very short, and the control system's electromagnetic environment is complex, resulting in significant current interference from the trigger. Hall effect sensors, with their low sampling frequency, high noise levels, and weak anti-interference capabilities, often fail to accurately capture the current flow during firing, making it difficult to accurately determine the number of rounds fired. Relying on the signal from the trigger wheel's output terminal, the number of rounds fired recorded by the counter sensor during the high-speed rotation of the gun barrel often differs from the actual number fired, failing to meet the operational requirements of artillery control systems. Accurately recording the actual number of rounds fired, despite the complex waveforms and difficult filtering processes, has long been a pressing issue in this field. Summary of the Invention
[0003] The purpose of the present invention is to address the corresponding deficiencies of the existing technology and provide a method for accurately judging the number of artillery shells fired by rotary artillery. The method combines the ejection signal output by the ejection wheel with the firing current output by the initiator of the primer firing controller to accurately record the number of artillery shells fired in this round of rotary artillery, thereby meeting the use requirements of the artillery control system.
[0004] The object of the present invention is achieved by adopting the following scheme: a method for accurately determining the number of rotary artillery shells fired, comprising the following steps:
[0005] 1) A Hall sensor is provided in a rotary gun control system provided with only a counting sensor, or a counting sensor is provided in a rotary gun control system provided with only a Hall sensor, wherein the counting sensor is connected to the number sensing terminal of the feed wheel, and the Hall sensor is connected to the output terminal of the power supply of the primer ejector;
[0006] 2) Set the initial current zero offset value A, the number of rounds removed variable B, the minimum firing current threshold C, the number of duds variable D, the preset period between round firings T, and the round removal cycle K, where the round removal cycle K is the time required for the current round removal tooth to rotate to the next round removal tooth;
[0007] 3) After initializing the rotary gun control system, when the ejector wheel begins to rotate at time t, the firing current output by the power supply is collected;
[0008] 4) Get the current zero offset value:
[0009] When the variable B of the number of times of picking is less than 6, the average value filtering algorithm is used to process the firing currents output by the power supply to obtain the current zero offset value;
[0010] 5) Obtaining the trigger current output value of the power supply at time t. If the trigger current output value of the power supply at time t is greater than the current zero offset value, calculating the difference between the trigger current output value of each power supply in the time period t+T and the initial zero offset value A, and recording the corresponding trigger current output value of the power supply when the difference is greater than the minimum trigger current threshold C;
[0011] 6) Determine whether the output time corresponding to the firing current output value recorded in step 5) is within the bullet removal cycle K. If so, increment the variable B of the number of bullets removed by 1. If not, increment the variable D of the number of duds by 1.
[0012] 7) When the current round of firing is completed, the ejector wheel stops rotating, and the rotary gun control system displays the current ejection count variable as the number of shells fired and the current dud number variable as the number of duds.
[0013] Preferably, the interval time for collecting the firing current output by the power supply is ≥10ms.
[0014] The advantages of the present invention are that it uses the firing current information collected by the counter sensor and the Hall effect sensor to determine the number of projectiles fired, resulting in high accuracy, good real-time performance, and reliable and stable operation in complex electromagnetic environments. The present invention is widely applicable to small-caliber artillery weapon systems and other weapon systems. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 Flowchart of the present invention. DETAILED DESCRIPTION
[0016] like Figure 1 As shown, a method for accurately determining the number of rotary artillery shells fired comprises the following steps:
[0017] 1) A Hall sensor is provided in a rotary gun control system provided with only a counting sensor, or a counting sensor is provided in a rotary gun control system provided with only a Hall sensor, wherein the counting sensor is connected to the number sensing terminal of the feed wheel, and the Hall sensor is connected to the output terminal of the power supply of the primer ejector;
[0018] 2) Set the initial current zero offset value A, the number of rounds removed variable B, the minimum firing current threshold C, the number of duds variable D, the preset period T between rounds fired, and the round removal cycle K. The round removal cycle K is the time required for the current round removal tooth to rotate to the next round removal tooth. The counting sensor connected to the number sensing end of the round removal wheel outputs a signal to the rotary gun control system for judgment.
[0019] The minimum firing current threshold C and the preset period T between projectile firing are both empirical values, which are usually determined by calibration tests. In this embodiment, the preset period T between projectile firing is 2 ms.
[0020] 3) Initialize the rotary gun control system, that is, the rotary gun control system initializes various parameter variables, GPIO ports, timers, ADC modules, bus communication modules, etc., starts the ADC module and timer interrupt service routine, and sets the number of rounds ejected variable B and the number of duds variable D to zero.
[0021] When the ejection wheel starts to rotate at time t, the firing current output by the power supply is collected. In this embodiment, the interval time for collecting the firing current output by the power supply is ≥10ms, and the interval time for collecting the firing current output by the power supply is also an empirical value.
[0022] 4) Get the current zero offset value:
[0023] When the variable B of the number of times of picking is less than 6, the average value filtering algorithm is used to process the firing currents output by the power supply to obtain the current zero offset value;
[0024] 5) Obtaining the trigger current output value of the power supply at time t. If the trigger current output value of the power supply at time t is greater than the current zero offset value, calculating the difference between the trigger current output value of each power supply in the time period t+T and the initial zero offset value A, and recording the corresponding trigger current output value of the power supply when the difference is greater than the minimum trigger current threshold C;
[0025] 6) Determine whether the output time corresponding to the firing current output value recorded in step 5) is within the bullet removal cycle K. If so, increment the variable B of the number of bullets removed by 1. If not, increment the variable D of the number of duds by 1.
[0026] 7) When the current round of firing is completed, the ejector wheel stops rotating, and the rotary gun control system displays the current ejection count variable B as the number of shells fired, and the current dud number variable D as the number of duds.
[0027] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications made to the present invention by those skilled in the art without departing from the spirit of the present invention shall fall within the scope of protection of the present invention.
Claims
1. A method for accurately determining the number of rotary artillery shells fired, characterized in that: The firing current information of the electric appliance collected by the Hall sensor and the counting sensor are combined to determine the number of shells fired, including the following steps: 1) A Hall sensor is provided in a rotary gun control system provided with only a counting sensor, or a counting sensor is provided in a rotary gun control system provided with only a Hall sensor, wherein the counting sensor is connected to the number sensing terminal of the feed wheel, and the Hall sensor is connected to the output terminal of the power supply of the primer ejector; 2) Set the initial current zero offset value A, the number of rounds removed variable B, the minimum firing current threshold C, the number of duds variable D, the preset period between round firings T, and the round removal cycle K, where the round removal cycle K is the time required for the current round removal tooth to rotate to the next round removal tooth; 3) After initializing the rotary gun control system, when the ejector wheel starts rotating at time t, the firing current output by the power supply is collected, and the interval time for collecting the firing current output by the power supply is ≥ 10ms; 4) Get the current zero offset value: When the variable B of the number of times of picking is less than 6, the average value filtering algorithm is used to process the firing currents output by the power supply to obtain the current zero offset value; 5) Obtaining the trigger current output value of the power supply at time t. If the trigger current output value of the power supply at time t is greater than the current zero offset value, calculating the difference between the trigger current output value of each power supply in the time period t+T and the initial zero offset value A, and recording the corresponding trigger current output value of the power supply when the difference is greater than the minimum trigger current threshold C; 6) Determine whether the output time corresponding to the firing current output value recorded in step 5) is within the bullet removal cycle K. If so, increment the variable B of the number of bullets removed by 1. If not, increment the variable D of the number of duds by 1. 7) When the current round of firing is completed, the ejector wheel stops rotating, and the rotary gun control system displays the current ejection count variable as the number of shells fired and the current dud number variable as the number of duds.
Citation Information
Patent Citations
Method for counting firing practice number of 30 mm chain type cannon
CN109737800A
Personal weapon system
US5303495A