Signal evaluation system for propellant filling process of carrier rocket

Through the signal joint test evaluation system based on B/S architecture, the graphical configuration and directed acyclic graph model are used to realize the automatic evaluation of joint test of the carrier rocket propellant filling signal, solving the large amount of manual interpretation workload and the difficulty of updating rules The problem of evaluation improves the efficiency and accuracy.

CN119225612APending Publication Date: 2024-12-31BEIHANG UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311412783.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-30
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the prior art, during the combined test of the propellant signal filling of the carrier rocket, signal interpretation relies on manual operations, resulting in large workload and complex rule configuration, increasing the probability of configuration errors, and making rules updated difficult due to the iteration of rocket models and equipment.

Method used

Provide a signal joint trial evaluation system based on B/S architecture, adopts graphical process rules configuration window, unified into structured rules, and constructs a flow chart for interpretation through automatic scheduling of project execution processes and directed acyclic graph model to realize signals Automatic status assessment supports the adaptation of multiple rocket models and raise modes.

Benefits of technology

It greatly reduces the workload of staff, realizes automatic assessment of signal reception status, simplifies rule configuration, adapts to process adaptation of different rocket models and loading methods, and reduces the probability of configuration errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119225612A_ABST
    Figure CN119225612A_ABST
Patent Text Reader

Abstract

The invention relates to the field of aerospace, and discloses a signal joint test evaluation system for a carrier rocket propellant filling process, which is mainly used for automatically evaluating system signals in the signal joint test evaluation process so as to assist a system commander in commanding and deciding. According to the system, isolated binding of different rocket model parameter sets is achieved, a top-layer flow chart is used for describing a project execution structure, a bottom-layer flow chart is used for describing a rule evaluation process, and each project is divided into an independent display table and sorted to display a real-time evaluation process. According to the system disclosed by the invention, the configurable granularity of a joint test process evaluation criterion is accurate to a single signal parameter, so that an existing rule can be quickly updated along with iteration of various rocket models and a ground filling system, and the working difficulty of a post operator is greatly reduced in a fully automatic execution evaluation mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical field:

[0001] The invention relates to a process signal automatic evaluation system, in particular to a signal evaluation system for a carrier rocket propellant filling process, and belongs to the field of aerospace. Background technology:

[0002] Signal joint test is an important test process in the propellant filling stage of the launch vehicle. The result of signal joint test will determine whether the launch vehicle can normally start the next stage of propellant filling work and whether it can be launched on time within the window range. The signal joint test of the launch vehicle propellant filling system involves two major filling systems: conventional and cryogenic, including ground air supply, on-rocket liquid level feedback, ground liquid level feedback, pipeline valve feedback, pressure feedback, flow feedback and many other modules. The signal sources and signal formats of each module are not the same, and the signals of different modules need to follow different interpretation standards, which has formed a huge workload in the process of manual interpretation in the past.

[0003] In terms of automated process assessment, the current more common method is rule-based assessment. However, due to the different rocket models involved in each mission, the assessment items and system modules involved in the signal test process are also different. Secondly, with the dynamic adjustment and continuous optimization of operating procedures, rocket equipment, and refueling processes, there are many differences in the parameters to be assessed for each mission. Therefore, at this stage, most assessments are conducted by editing text content or establishing rules in structured files. This method does not reduce the workload of post personnel, but instead increases a huge workload in the rule configuration of each mission, and also increases the probability of configuration errors.

[0004] In order to solve the problems of pre-configuration of assessment rules and real-time process automation assessment, the present invention provides a signal assessment system for the launch vehicle propellant filling process, which aims to provide a graphical process rule configuration window, unify the process interpretation criteria into structured rules, and use project execution process automation scheduling to perform signal status assessment. Summary of the invention:

[0005] In order to meet the needs of automated analysis and evaluation of the launch vehicle propellant filling signal joint test process, the present invention provides a signal joint test evaluation system based on B / S architecture that can adapt to multiple rocket signals and multiple filling modes. The functions are divided into the following Figure 1 shown.

[0006] The evaluation parameter set management module of the signal joint test and evaluation system can customize the corresponding evaluation parameter sets according to the different models participating in the mission, classify and manage them online according to the different rocket models, and support import / export operations in the form of Excel files according to each rocket model. The data parsing method is customized for each parameter by setting the attribute value of each parameter in the Excel file.

[0007] The project execution sequence configuration module of the signal joint test and evaluation system can configure the overall project execution structure of the joint test process according to different evaluation projects performed in the signal joint test process. The system performs project execution scheduling according to the execution structure and performs cache signal status reset operations between projects.

[0008] After establishing the top-level project execution flowchart, the bottom-level node sequence configuration module of the signal joint test and evaluation system can establish the bottom-level signal evaluation node flowcharts under each project to specify the execution order of each signal evaluation node. In the bottom-level flowchart, it can be selected whether to configure the start / end flag to specify the start / stop scheduling strategy of the current project. Under each signal evaluation node in the bottom-level flowchart, the signal parameters that need to be evaluated for the node, the time margin for waiting for the signal to meet the conditions, the set / reset conditions that the signal should meet, and other evaluation attributes can be configured separately, and a structured signal parameter evaluation rule is formed in the background.

[0009] The real-time assessment process display and sorting module of the signal joint test and assessment system displays the assessment content of each project in an independent table when performing real-time process signal assessment, and sorts the table according to the top-level flowchart structure. The assessment nodes in the bottom-level flowchart of each project are hierarchically sorted according to the waiting time margin and displayed in the corresponding project assessment table. The project display order and the node real-time assessment display order are consistent with the actual operator's working order, thereby achieving a good human-computer interaction effect.

[0010] The innovation of the present invention is:

[0011] 1) The present invention solves the problem of automatic evaluation of signal receiving status during the joint test of the launch vehicle propellant filling signal. The signal interpretation logic originally performed by the filling work post personnel is encapsulated in the underlying Python code, and is abstracted into a type of node in the interpretation flow chart constructed based on the directed acyclic graph model. The evaluation process is automatically executed through node scheduling, thereby greatly reducing the workload of the post personnel. .

[0012] 2) In view of the difficulty of updating rules caused by the iteration of rocket models and filling equipment in the joint test process of filling signals, the present invention opens a graphical project process configuration and rule configuration interface to users, and uses a layered flowchart to describe the execution order of the assessment project and the execution order of the rule nodes. The minimum granularity of the configuration is accurate to each signal parameter to be assessed, thereby realizing the process adaptation of the present invention to multiple rocket models and multiple filling methods.

[0013] 3) In view of the need for different discrimination methods for different types of signals, the present invention opens a key attribute configuration window to the user, and forms different types of structured and executable discrimination rules in the background through the combination of attributes at all levels, thereby adapting to different types of interpretation needs. Description of the drawings:

[0014] The accompanying drawings are used to provide further understanding of the present invention and constitute a part of the specification. They are used to explain the present invention together with the embodiments of the present invention and do not constitute a limitation of the present invention.

[0015] Figure 1 Schematic diagram of the functional composition of the present invention

[0016] Figure 2 The parameter online attribute editing window provided by the present invention

[0017] Figure 3 Schematic diagram of the top-level process configuration environment provided by the present invention

[0018] Figure 4 Flow chart of the method for scheduling project nodes provided by the present invention

[0019] Figure 5 Schematic diagram of the underlying process configuration environment provided by the present invention Specific implementation method:

[0020] The launch vehicle propellant filling process signal evaluation system provided by the present invention is described in detail below with reference to the accompanying drawings.

[0021] 1. Assessment parameter set management:

[0022] The assessment parameter set management module is responsible for organizing and managing the assessment parameter sets corresponding to different rocket models, the correspondence between the code of each parameter and the parameter name, the solution method of each parameter in the real-time data frame, and many other information. Each rocket parameter has multiple attributes such as parameter code, parameter code, parameter name, unit, data type, and whether it has a flip state. The correspondence between the parameter code and the parameter code determines which parameter name the parameter value carried in the data frame corresponds to; the data type determines which data type the parameter value carried in the data frame will be parsed into and forwarded to the real-time process assessment process; whether it has a flip state is used to distinguish whether the received parameter signal is a valve signal and liquid level indication signal with a switch state or a step signal without state distinction.

[0023] The user can configure parameter sets for each rocket model in the evaluation parameter set management interface, and can add, delete, modify, and query the parameters that have been configured online. The parameter editing window is as follows: Figure 2 As shown. At the same time, parameters can be imported in batches in the form of Excel files. The background checks the column names contained in the Excel file to determine whether the Excel file format includes the fields required for the assessment parameter configuration. After completing all parameter configurations, the user can export the assessment parameter set corresponding to the rocket model as an Excel file and save it locally. The configured parameter set will store the parameter information in the relational database using the field attributes in the Excel file, with the rocket model and data id used as unique identifiers. When configuring the assessment flowchart for the corresponding task, the rocket model is used as the query condition to automatically query the corresponding parameter set and import it into the process configuration window for standby use.

[0024] 2. Evaluate project execution structure configuration and scheduling:

[0025] In the real-time assessment process of the launch vehicle propellant filling signal joint test, the execution structure of the assessment project is described by a flowchart based on the directed acyclic graph theory. The project process configuration environment is as follows: Figure 3 As shown. Each assessment project executed is abstracted as a project node in the project flow chart, and together with the start node and the end node, it constitutes the top-level flow chart of the signal joint test process assessment. The name of each node can be specified by the user, and the node id is automatically generated when the user drags the node into the canvas. The top-level flow chart node elements and their type identification settings are shown in Table 1:

[0026] Table 1 Top-level flowchart node type identification

[0027]

[0028]

[0029] The execution scheduling order of the project nodes is carried out according to the configured top-level flowchart structure. Each project can choose whether to set the start and end flags. When the project has a start flag, the project execution will be started after the start flag is reached. If there is no start flag, the end of the previous project is the start flag of the current project. If the current project is on the first level, the current project will be directly started. If the project has an end flag, the project execution status will be set to end when the end flag is met. Otherwise, the status of the project will be set to end after all the evaluation nodes corresponding to the project are executed.

[0030] The following cooperation Figure 4 The project scheduling implementation method is described in detail. As a sub-thread opened under the assessment process, the project scheduling module implements the scheduling of the assessment by operating the same project status storage object with the assessment process. The specific operation process is as follows:

[0031] 1) When the assessment process is initialized, a project execution status storage object is created as a shared memory area between all child threads. All project nodes are traversed. If a node does not have an end mark, a project automatic termination child thread is opened for it. The child thread is responsible for monitoring the execution status of the assessment nodes under it. After all nodes are executed, the project running status is set to end.

[0032] 2) A start / stop flag monitoring subthread is opened under the assessment process, which receives real-time signal data frames in a blocking manner and monitors the start flag and end flag of each project. Each time a frame is received, the start flag of each node is looped through to check whether it is satisfied. If the node start flag is satisfied, first check whether there is a node above the node that satisfies the start flag but has not been executed. If not, start the execution of the project.

[0033] 3) Create a project automatic scheduling thread under the assessment process to monitor the execution status of each project. If the project node is at the first level and the start flag is not set, the project will be started directly. If all parent project nodes of any unexecuted project node have been executed and the project has not set the start flag, the execution of the project will be started.

[0034] Since some status signals are repeatedly sent in the joint test process, if the parameter status in the assessment system is not reset in time, it may lead to misjudgment of subsequent assessment projects. In this regard, the present invention will check whether all upper-level nodes and same-level nodes have all finished running after each project is executed. If the condition is met, a data reset instruction will be issued through the redis publish-subscribe mode, and the next step of project execution scheduling will be continued after receiving the data reset reply message.

[0035] 3. Signal assessment flowchart configuration and execution scheduling:

[0036] During the launch vehicle propellant filling signal joint test, each evaluation project needs to be accompanied by the operation of the post personnel to evaluate the setting and resetting status of each signal parameter in the specified time interval. In the present invention, each interpretation action originally performed by the post personnel under each evaluation project is abstracted as a signal evaluation node in the underlying flow chart under the evaluation project, and at the same time, the start mark node and the end mark node of the project together constitute the underlying flow chart of the signal evaluation. The evaluation node configuration environment is as follows: Figure 5 As shown. The name of each node can be specified by the user, and the node id is automatically generated when the user drags the node into the canvas. The underlying flowchart node elements and their type identification settings are shown as follows:

[0037] Table 2 Bottom-level flowchart node type identification

[0038] Node Type Type Identification Start Node Start Signal Assessment Node SignalRecv End Node End

[0039] The start node and the end node have two attributes: flag parameter and parameter status, which are used to set or reset a signal as the start or end mark of the project. The special attributes and functions of the signal evaluation node are as follows:

[0040] 1) Evaluation parameters: a required configuration item used to specify the signal name to be evaluated by the node

[0041] 2) Termination signal: an optional configuration item. When this item is empty, the judgment is passed as long as the target signal is received. When this item is specified as a signal parameter, the signal status needs to be referred to as the termination flag. After the target signal parameter is received, it must be maintained until the termination condition is met in order to pass the assessment.

[0042] 3) Termination signal status: When the termination signal is not empty, this is a required item to indicate whether the reset or set state of the termination signal is used as the termination mark

[0043] 4) Waiting time: indicates the time margin for waiting for the signal to meet the conditions when evaluating the target signal

[0044] 5) Continuous waiting: optional. If this property is checked, the waiting time will be invalid by default. As long as the signal meets the conditions, the assessment will be passed.

[0045] 6) Reset all parameters: optional, used to notify the system to reset the cache status of all parameters after the node evaluation is completed

[0046] 7) Reset target parameters: optional, used to notify the system to reset the cache status of the target parameters assessed by the node in the system after the node assessment is completed

[0047] The execution scheduling order of the evaluation nodes is carried out according to the configured underlying flowchart. Each node is instantiated as a node child thread during execution to execute the judgment rules of each node. Each node thread automatically starts execution after all its direct parent nodes have been executed. The judgment steps of the evaluation node thread are as follows:

[0048] 1) When the thread starts running, first determine whether the parameter status meets the judgment criteria. If it meets the criteria and there is no termination mark, the node is judged to pass. If there is a termination mark, it is necessary to continue to judge before the termination mark arrives. Once the signal status is abnormal, the node is judged to fail

[0049] 2) If the node signal status does not meet the judgment criteria at the beginning of operation, it needs to enter the waiting period, and continuously monitor the parameter signal status during the waiting time interval. If the parameter is still not met after the waiting period, the node is judged as failed. The node does not consider the impact of the termination signal during the waiting period.

[0050] 3) When the node begins to meet the judgment condition within the waiting time, if the termination flag is not set, the node is judged to pass, otherwise it needs to be kept until the termination signal arrives. If a state that does not meet the judgment criteria appears during this period, the node is judged to fail

[0051] 4) When making a judgment, if the node is set to the continuous waiting attribute, the waiting interval of the node is infinite

[0052] 5) When the project finishes execution, all node determination threads will automatically exit. If the node is still in the waiting state, the node will be judged as failed.

[0053] 4. Project evaluation ranking display:

[0054] When the present invention performs signal joint test automation assessment, the details of each assessment item are displayed in an independent table Tab page. In order to ensure a good interactive experience, the order of the Tab page and the order of each assessment node in the table should be consistent with the configuration structure of the flowchart. However, when users configure the top and bottom flowcharts, they often have node addition operations, so the order of node addition is not consistent with the child-parent order of the flowchart nodes. In this regard, the present invention performs a node sorting operation based on the topological sorting theory of directed acyclic graphs.

[0055] When sorting the project nodes, first find the start node through the node type identifier Start, find the nodes directly connected to the start node as the first-level nodes, and then start from each first-level node to find all its descendant nodes according to the depth-first search, and save them as branches occupied by each first-level node. Compare whether there is overlap between each branch, so as to find overlapping branches and completely independent branches. After merging the overlapping branches into one branch, sort the project nodes in it from shallow to deep according to the level, and sort the project nodes of the independent branches from shallow to deep in the same way, so as to get the sorting of each project node.

[0056] When sorting the evaluation nodes in the project, the evaluation nodes are sorted by the waiting time configured. If the node has a continuous waiting attribute set, its waiting time is defaulted to 0, so that the order of the evaluation nodes is basically consistent with the order of actual signal evaluation. The order of operations for sorting nodes is as follows:

[0057] 1) First, find the nodes directly connected to the start node and the points without parent nodes as the first-level nodes, and sort them in order of waiting time from small to large to obtain the initial search sequence.

[0058] 2) Perform breadth-first search starting from each node in the initial search sequence, and calculate the cumulative waiting time of each node layer by layer

[0059] 3) Treat the initial search sequence as a search queue, with the only exit of the queue being the left side of the queue.

[0060] 4) Loop through the nodes taken from the left side of the queue and insert them into the end of the queue where the sorted nodes are stored, and find out their direct child nodes. Starting from the left side of the search queue, gradually compare their waiting time with that of the nodes in the queue. If there is a node in the queue with a smaller waiting time than it, insert it in front of the node position. Continue this process until the search queue is empty and the node sorting is completed.

Claims

1. A signal evaluation system for the propellant filling process of a launch vehicle, characterized in that: S1: First, according to the different rocket models used in the current mission, the parameter sets for the assessment can be customized and uploaded in the form of an Excel file. S2: According to the different projects executed in the propellant filling signal joint test operation process, the top-level project execution structure can be configured by dragging components to form a top-level flowchart. S3: According to the operating procedures under each signal joint test project, the evaluation signal execution order required for each operation step under the project can be configured in the form of component dragging and drawing, forming the underlying flow chart under each project, and the evaluation criteria for each signal parameter can be set separately. S4: Arrange the project evaluation status according to the configured top-level flowchart, and sort and display the node execution status according to the time information configured for each node in the bottom-level flowchart of the project.

2. The signal evaluation system for the propellant filling process of a launch vehicle as claimed in claim 1, characterized in that: The corresponding evaluation parameter sets can be customized according to the different models involved in the task, and can be imported / exported in the form of Excel files. The data analysis method can be customized for each parameter by setting the attribute value of each parameter in the Excel file.

3. The signal evaluation system for the propellant filling process of a launch vehicle as claimed in claim 1, characterized in that: The overall project execution structure of the process can be configured according to the different assessment projects performed in the signal joint test process. According to the execution structure, the project execution can be driven by signal flags and the node hierarchy structure can be used to drive the project execution respectively, and the cache signal status can be automatically reset in the execution gap between projects.

4. The signal evaluation system for the propellant filling process of a launch vehicle as claimed in claim 1, characterized in that: After establishing the top-level project execution flowchart, you can establish the bottom-level signal evaluation node flowchart under each project to specify the execution order of each signal evaluation node. You can configure the evaluation attributes such as the signal parameters that need to be evaluated by the evaluation node, the time margin for waiting for the signal to meet the conditions, and the set / reset conditions that the signal should meet, thereby forming a structured signal parameter evaluation rule.

5. The signal evaluation system for the propellant filling process of a launch vehicle as claimed in claim 1, characterized in that: When conducting real-time process signal assessment, the assessment content of each project is displayed in an independent table, and the table is sorted according to the top-level flowchart structure. The assessment nodes in the bottom-level flowchart of each project are sorted based on the topological sorting theory of directed acyclic graphs and then displayed in the corresponding project assessment table.