Automatic gun jumping control method and equipment for rocket tank fuel filling and storage medium
The honey harvesting algorithm optimizes the control parameters in the rocket fuel filling system, which solves the problem that the system is difficult to adapt to complex nonlinear environments, and achieves efficient, precise and safe control of the filling process.
Patent Information
- Application Number
- CN202411922594.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-04-15
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing rocket fuel filling system is difficult to adapt to complex nonlinear systems, the gun jump control response is not timely, and the control parameters are difficult to adjust, resulting in flow fluctuations and pressure fluctuations during the filling process that cannot be effectively controlled, which may cause fuel leakage or insufficient filling.
The honey harvesting algorithm is used to optimize the flow threshold and pressure threshold, and control parameters are adjusted according to the sensing data in the filling pipeline in real time, and the filling rate is adjusted through the gun jump operation to ensure the accuracy and safety of the filling process.
Through intelligent adaptive control, control parameters can be adjusted dynamically under different environments and conditions, improving the accuracy and safety of the filling process, reducing manual intervention, and improving the degree of automation.
Smart Images

Figure CN119828507A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of rocket launching, and in particular relates to a method, a device and a storage medium for automatically jumping the gun when fuel is added to a rocket tank. Background Art
[0002] In the process of modern rocket launch, fuel filling is one of the most important steps. The fuel filling system needs to ensure efficiency and accuracy while avoiding safety problems caused by overfilling, leakage or excessive pressure. At present, automation and intelligent technologies have been widely used in rocket fuel filling systems. However, the fuel filling system in the prior art often has certain limitations when dealing with complex and changeable filling environments. First, the fuel filling system is a highly nonlinear complex system involving multiple physical parameters such as flow, pressure, temperature and fuel type. Traditional PID or fuzzy control methods are difficult to quickly adapt to dynamically changing environments, resulting in the inability to effectively control flow fluctuations and pressure fluctuations during the filling process, which may cause fuel leakage or insufficient filling. Secondly, traditional control methods need to rely on expert experience to manually adjust control parameters (such as flow and pressure thresholds); during the filling process, the flow and pressure may fluctuate continuously due to temperature fluctuations and changes in fuel characteristics. The parameters manually set according to expert experience are difficult to cope with the dynamic changes in fuel characteristics, temperature and pipeline status during the filling process. Improper parameter settings will affect the efficiency and safety of the filling process. In addition, the existing gun jump control methods mostly use fixed thresholds, and their intelligence is limited. When the fuel is close to the predetermined filling amount, it may trigger a premature or late gun jump. The untimely gun jump control response will lead to excessive or insufficient fuel, thus affecting the safety and accuracy of the launch mission. Moreover, most of the current gun jump control methods lack the application of intelligent optimization algorithms, making it difficult to achieve real-time dynamic adjustment. This results in the system's slow response speed when facing different fuel types, pipeline conditions and environmental conditions, and the inability to efficiently adjust the control strategy. Summary of the invention
[0003] In order to solve the technical problems in Zi'an's existing technology that the fuel filling system is difficult to adapt to complex nonlinear systems, the jump gun control response is not timely, and the control parameters are difficult to adjust, the present invention proposes an automatic jump gun control method, equipment and storage medium for rocket tank fuel filling to improve the accuracy and safety of the filling process.
[0004] In order to solve the above technical problems, the technical solution adopted by the present invention is: a method for controlling the automatic gun jump during the fuel filling of a rocket tank, comprising the following steps:
[0005] Step 1: Set the target value of the control parameter; initialize the bee colony individuals of the honey collection algorithm and assign the initial parameter combination;
[0006] Step 2: Real-time sensor data in the filling pipeline is obtained in real time, and the control parameter threshold is calculated using the honey collection algorithm based on the sensor data in the filling pipeline and the stability of the sensor data;
[0007] Step 3: Adjust the fuel filling parameters according to the calculated control parameter threshold, and then determine whether the jump gun operation conditions are met. If so, perform the jump gun operation; otherwise, continue to fill the fuel according to the adjusted fuel filling parameters, and return to step 2, and repeat the cycle of steps 2 and 3.
[0008] In the step 1, the target values of the control parameters set include a target flow rate and a target pressure.
[0009] In the step 2, the real-time sensor data obtained include pressure, flow, and temperature data; then, the fitness function of the honey collection algorithm is set based on the stability of flow and pressure, and the control parameter threshold is calculated using the honey collection algorithm according to the real-time pressure data and real-time flow data in the filling pipeline.
[0010] In step 2, the control parameter thresholds calculated by the honey collection algorithm include a flow threshold and a pressure threshold.
[0011] In step 2, the specific method for calculating the control parameter threshold by the honey collection algorithm is:
[0012] Foraging bees are used to search for control parameter threshold combinations and calculate the injection effect. The performance of foraging bees is evaluated by observing bees, and the control parameter threshold combination is optimized. Scouting bees are used to regenerate the control parameter threshold combination to prevent falling into the local optimum.
[0013] In step three, the gun jump operation condition is: the flow rate is less than the flow threshold, and the pressure is greater than the pressure threshold; the gun jump operation is specifically: reducing the filling rate or stopping the filling.
[0014] The method for controlling the automatic gun jump of a rocket tank fuel filling further comprises the following steps:
[0015] Determine whether the fuel filling completion condition is met, if so, mark the fuel filling completion and close the valve to stop the fuel filling;
[0016] After the refueling is completed, the control parameter thresholds and sensor data of the refueling process are recorded, the data is analyzed and the system parameters are continuously optimized, and the subsequent refueling task process is continuously improved.
[0017] The fuel filling completion condition is: the flow rate is greater than or equal to the target flow rate, and the pressure is less than the target pressure.
[0018] In addition, the present invention also provides a rocket tank fuel filling automatic gun jump control device, comprising: a processor and a memory connected to the processor in communication; the memory stores computer execution instructions;
[0019] The processor executes the computer execution instructions stored in the memory to implement the automatic gun jump control method for rocket tank fuel filling.
[0020] In addition, the present invention also provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the automatic gun jump control method for rocket tank fuel filling.
[0021] Compared with the prior art, the present invention has the following beneficial effects:
[0022] 1. Intelligent adaptive control:
[0023] The present invention optimizes the flow threshold and pressure threshold through the honey collection algorithm, can automatically adjust the control parameters according to different filling conditions, and provide a highly adaptive control strategy. Compared with the traditional fixed threshold control, the present invention can be dynamically adjusted under different environments and conditions to ensure that the filling process is more accurate and efficient.
[0024] 2. Reduce manual intervention and improve automation:
[0025] The present invention adopts the optimization strategy of the honey collection algorithm to reduce the dependence on human intervention. In the traditional control method, the operator usually needs to manually set and adjust the threshold, while the present invention can automatically optimize the threshold according to the real-time data, making the control process more intelligent and automated, reducing the errors and operational difficulties caused by human factors.
[0026] 3. Accurate filling completion judgment:
[0027] The present invention introduces a filling completion judgment logic based on flow target value and pressure target value. When the flow and pressure reach the predetermined targets, the system can accurately judge whether the filling is completed and automatically stop filling, avoiding over-filling and invalid filling operations, thereby improving the safety and efficiency of filling. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 A flow chart of an automatic gun jump control method for rocket tank fuel filling provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0029] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all the embodiments; based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0030] Embodiment 1
[0031] like Figure 1 As shown, the first embodiment of the present invention provides a method for controlling the automatic gun jump of a rocket tank fuel filling, comprising the following steps:
[0032] Step 1: Set the target value of the control parameter; initialize the bee colony individuals of the honey collection algorithm and assign the initial parameter combination.
[0033] Specifically, in step 1, the target values of the control parameters set include a target flow rate and a target pressure.
[0034] Step 2: Real-time sensor data in the filling pipeline is obtained in real time, and the control parameter threshold is calculated using the honey collection algorithm based on the sensor data in the filling pipeline and the stability of the sensor data;
[0035] Specifically, in step 2, the real-time sensor data obtained include pressure, flow, and temperature data. By connecting pressure, flow, and temperature sensors, various parameters in the filling pipeline can be monitored in real time. Setting control parameters includes: target filling volume, upper pressure limit, and flow threshold.
[0036] Specifically, in the step 2, the control parameter thresholds calculated by the honey harvesting algorithm include flow thresholds and pressure thresholds according to the real-time pressure data and real-time flow data in the filling pipeline. The calculation process is implemented based on the stability of the real-time pressure data and the real-time flow data, that is, the fitness function of the honey harvesting algorithm is set based on the stability of the flow and pressure.
[0037] Specifically, in step 2, the specific method of calculating the control parameter threshold of the honey collection algorithm is:
[0038] Foraging bees are used to search for control parameter threshold combinations and calculate the filling effect. The performance of foraging bees is evaluated by observing bees, and the control parameter threshold combination is selected for optimization. The control parameter threshold combination is regenerated by scout bees to prevent falling into the local optimum. In this embodiment, the fitness function of the honey collection algorithm is set based on the stability of flow and pressure.
[0039] Step 3: Adjust the fuel filling parameters according to the calculated control parameter threshold, and then determine whether the jump gun operation conditions are met. If so, perform the jump gun operation; otherwise, continue to fill the fuel according to the adjusted fuel filling parameters, and return to step 2, and repeat the cycle of steps 2 and 3.
[0040] Specifically, in step three, the gun jump operation condition is: the flow rate is less than the flow threshold, and the pressure is greater than the pressure threshold; the gun jump operation is specifically: reducing the filling rate or stopping the filling.
[0041] In this embodiment, the control parameter threshold is calculated based on the optimization process of the honey collection algorithm, and the filling strategy is adjusted according to the control parameter threshold. The control parameters can be automatically adjusted according to different filling conditions, providing a highly adaptive control strategy. The algorithm automatically adjusts the gun jump threshold (flow threshold and pressure threshold) through flow and pressure changes. When the flow and pressure change to close to the target amount, an early warning is issued and the flow rate is reduced to ensure a smooth gun jump.
[0042] In this embodiment, through the step three, fault detection and adaptive adjustment can be achieved. Specifically, by continuously monitoring parameter fluctuations, the honey algorithm adjusts the jump gun threshold, and the jump gun operation condition can detect the abnormality of the fuel filling system (such as flow rate drop, high pressure). Then, the jump gun operation can be used to adjust the control strategy when the system is abnormal, such as reducing the filling rate or stopping filling, to ensure the stability of the fuel filling system under abnormal conditions.
[0043] Furthermore, the rocket tank fuel filling automatic gun jump control method of this embodiment also includes the following steps:
[0044] Determine whether the fuel filling completion condition is met. If so, mark the fuel filling completion, close the valve to stop fuel filling, and release the pressure;
[0045] After the refueling is completed, the control parameter thresholds and sensor data of the refueling process are recorded, the data is analyzed and the system parameters are continuously optimized, and the subsequent refueling task process is continuously improved.
[0046] Specifically, the fuel filling completion condition is: the flow rate is greater than or equal to the target flow rate, and the pressure is less than the target pressure.
[0047] The present embodiment provides a method for controlling the automatic gun jump during fuel filling of a rocket tank, which is based on the automatic gun jump control of the honey collection algorithm. Specifically, the honey collection algorithm is used to optimize the flow threshold and pressure threshold during the fuel filling process to improve the accuracy and safety of the filling process. Then, the triggering conditions of the gun jump are automatically adjusted by the honey collection algorithm to reduce manual intervention and improve the effect of automatic control. In the present embodiment, the honey collection algorithm dynamically optimizes the flow threshold and pressure threshold based on the real-time flow and real-time pressure, so that it can adapt to different fuel filling conditions. By simulating the search behavior of the bee colony, the optimal control parameters are found to ensure a smooth filling process and prevent excessive fuel filling or gun jump. Moreover, the present embodiment has a judgment and control logic for filling completion. When the flow and pressure reach the preset target value, the system can accurately judge whether the filling is completed and automatically stop the filling operation. The conditional judgment and threshold control mechanism are adopted. When the filling completion condition is met, the filling completion status is automatically recorded and the "filling completion" signal is returned.
[0048] The feasibility of the embodiments of the present invention has been proven through a series of experiments, simulations and practical applications. The following is part of the implementation source code:
[0049]
[0050]
[0051] #=============Function to get sensor data=============
[0052] def get_sensor_data():
[0053] flow = random.uniform (0.6, 0.9) # simulated flow (unit: m 3 / s)
[0054] pressure = random.uniform(60,80) #Simulated pressure (unit: kPa)
[0055] return flow,pressure
[0056] #=============Automatic Gun Jump Control Function=============
[0057] def auto_jump_control(flow,pressure,session,target_flow=1.0,target_pressure=70):
[0058] """
[0059] Automatic gun jump control function, when the flow and pressure reach the target value, the filling is ended and marked as completed.
[0060] :param flow: current flow
[0061] :param pressure: Current pressure
[0062] :param session: database session
[0063] :param target_flow: target flow
[0064] :param target_pressure: target pressure
[0065] :return: Raise status
[0066] """
[0067] #Use the honey collection algorithm to optimize the control threshold
[0068] flow_threshold,pressure_threshold=bee_algorithm.optimize(flow,pressure)
[0069] # Check whether the conditions for filling are met
[0070] if flow>=target_flow and pressure<=target_pressure:
[0071] #Filling completed, stop jumping gun
[0072] record=FuelControlRecord(flow_rate=flow,pressure=pressure,is_jumped=False)
[0073] session.add(record)
[0074] session.commit()
[0075] return{"status":"completed","message":"Injection completed","flow_threshold":flow_threshold,"pressure_threshold":pressure_threshold}
[0076] elif flow < flow_threshold or pressure > pressure_threshold:
[0077] # Jump gun operation
[0078] record = FuelControlRecord(flow_rate = flow, pressure = pressure, is_jumped = True)
[0079] session.add(record)
[0080] session.commit()
[0081] return {"status": "jumped", "flow_threshold": flow_threshold, "pressure_threshold": pressure_threshold}
[0082] else:
[0083] # Continue refueling
[0084] record = FuelControlRecord(flow_rate = flow, pressure = pressure, is_jumped = False)
[0085] session.add(record)
[0086] session.commit()
[0087] return {"status": "continuing", "flow_threshold": flow_threshold,
[0088] "pressure_threshold": pressure_threshold}
[0089] # ========== API routes ==========
[0090] @app.post(" / fuel_control / ")
[0091] def control_fuel(data:SensorData,target_flow:float=1.0,target_pressure:float=70):
[0092] flow,pressure=data.flow,data.pressure
[0093] with SessionLocal()as session:
[0094] result=auto_jump_control(flow,pressure,session,target_flow,target_pressure)
[0095] return result
[0096] Embodiment 2
[0097] Embodiment 2 of the present invention provides a rocket tank fuel filling automatic gun jump control device, comprising: a processor and a memory connected to the processor in communication; the memory stores computer execution instructions;
[0098] The processor executes the computer-executable instructions stored in the memory to implement a rocket tank fuel filling automatic gun jump control method as described in Example 1.
[0099] Embodiment 3
[0100] Embodiment 3 of the present invention provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement a rocket tank fuel filling automatic gun jump control method as described in Embodiment 1.
[0101] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A rocket tank fuel filling automatic gun jump control method, characterized in that: The following steps are involved: Step 1: Set the target value of the control parameter; initialize the bee colony individuals of the honey collection algorithm and assign the initial parameter combination; Step 2: Real-time sensor data in the filling pipeline is obtained in real time, and the control parameter threshold is calculated using the honey collection algorithm based on the sensor data in the filling pipeline and the stability of the sensor data; Step 3: Adjust the fuel filling parameters according to the calculated control parameter threshold, and then determine whether the jump gun operation conditions are met. If so, perform the jump gun operation; otherwise, continue to fill the fuel according to the adjusted fuel filling parameters, and return to step 2, and repeat the cycle of steps 2 and 3.
2. A rocket tank fuel filling automatic gun jump control method according to claim 1, characterized in that: In the step 1, the target values of the control parameters set include a target flow rate and a target pressure.
3. A rocket tank fuel filling automatic gun jump control method according to claim 1, characterized in that: In the step 2, the real-time sensor data obtained include pressure, flow, and temperature data; then, the fitness function of the honey collection algorithm is set based on the stability of flow and pressure, and the control parameter threshold is calculated using the honey collection algorithm according to the real-time pressure data and real-time flow data in the filling pipeline.
4. A rocket tank fuel filling automatic gun jump control method according to claim 1, characterized in that: In step 2, the control parameter thresholds calculated by the honey collection algorithm include a flow threshold and a pressure threshold.
5. A rocket tank fuel filling automatic gun jump control method according to claim 4, characterized in that: In step 2, the specific method of calculating the control parameter threshold of the honey collection algorithm is: Foraging bees are used to search for control parameter threshold combinations and calculate the injection effect. The performance of foraging bees is evaluated by observing bees, and the control parameter threshold combination is optimized. Scouting bees are used to regenerate the control parameter threshold combination to prevent falling into the local optimum.
6. A rocket tank fuel filling automatic gun jump control method according to claim 4, characterized in that: In step three, the gun jump operation condition is: the flow rate is less than the flow threshold, and the pressure is greater than the pressure threshold; the gun jump operation is specifically: reducing the filling rate or stopping the filling.
7. A rocket tank fuel filling automatic gun jump control method according to claim 1, characterized in that: The following steps are also included: Determine whether the fuel filling completion condition is met, if so, mark the fuel filling completion and close the valve to stop the fuel filling; After the refueling is completed, the control parameter thresholds and sensor data of the refueling process are recorded, the data is analyzed and the system parameters are continuously optimized, and the subsequent refueling task process is continuously improved.
8. A rocket tank fuel filling automatic gun jump control method according to claim 7, characterized in that: The fuel filling completion condition is: the flow rate is greater than or equal to the target flow rate, and the pressure is less than the target pressure.
9. A rocket tank fuel filling automatic gun jump control device, characterized in that: include: A processor and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement a rocket tank fuel filling automatic gun jump control method as described in any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement a rocket tank fuel filling automatic gun jump control method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Filling pump abnormal working condition detecting method with multiple fused characteristics
CN106022388A
Dual-capacity water tank control algorithm based on combination of artificial bee colony algorithm and fuzzy PID control
CN108375902A
Method for miniaturization design of simulation filling storage tank and dynamic control of parallel filling and discharging of simulation filling storage tank
CN113495590A
Fuel system control method and fuel system
CN115750162A
Aviation oil filling method and device, storage medium and equipment
CN118573711A