Spacecraft control system mass simulation management method
By managing the simulation task chain of the spacecraft control system through a tree structure, standardizing the data structure of simulation test cases, and using management tools for batch simulation, the problem of low simulation verification efficiency in existing technologies is solved, and the accurate reproduction and efficient management of simulation phenomena are achieved.
Patent Information
- Application Number
- CN202210725336.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-23
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2042-06-23
AI Technical Summary
The lack of effective simulation use case management methods in the existing technology leads to low efficiency in the simulation verification of spacecraft control system schemes, especially in the difficulty of reasonably dividing and managing massive use cases among branches that are closely related to time and state.
The simulation task chain is managed using a tree structure, the data structure of simulation test cases is standardized, and node files are loaded and parsed through a simulation test case management tool to generate and perform simulations in batches. It supports the addition, deletion, modification and movement of test case nodes, and realizes the reproducibility of simulation phenomena and the traceability of differences.
It improves the efficiency of simulation verification, ensures the accuracy and reproducibility of simulation phenomena, and enhances the understanding and expansion capabilities of simulation use cases.
Smart Images

Figure CN115186454B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of simulation technology, in particular to a management method for large batch simulation of a spacecraft control system. BACKGROUND
[0002] With the increasing complexity of spacecraft control tasks, the implementation of each task and its subtasks presents a super-scale chain-like complex topology with loops in time and space.
[0003] Currently, in the simulation verification of spacecraft control system schemes, there is a lack of effective simulation case management methods, and simulation is usually performed on a case-by-case basis. Especially when branches are closely related in time and state, the reasonable segmentation of simulation cases and the management and execution of the massive cases formed by segmentation become a prominent bottleneck that restricts the efficiency and reliability of simulation verification. SUMMARY
[0004] The technical problem solved by the present application is that, in view of the deficiencies of the prior art, a large batch simulation management method for a spacecraft control system is proposed, which can manage simulation task chains in a tree structure, can batch generate simulation cases and intuitively reflect the differences and evolution between cases, and ensure accurate and reproducible simulation phenomena.
[0005] The technical solution adopted by the present application is: a management method for large batch simulation of a spacecraft control system, comprising:
[0006] specifying the data structure of a simulation case, and storing a simulation case node file;
[0007] establishing a simulation case management tool, loading and parsing the simulation case node file, and realizing management and difference comparison of the simulation case nodes;
[0008] batch generating new simulation case node files and autonomously performing simulation.
[0009] The specified data structure of the simulation case includes a table header, simulation object initialization information, and instruction information.
[0010] The table header includes a simulation initial scene, a simulation end time, and a simulation end scene.
[0011] The simulation object initialization information includes an initialization parameter name, a data type, a parameter value, a parameter unit, a parameter value access, and a parameter description.
[0012] The instruction information includes an instruction ID, an instruction name, a sending time, an instruction description, and an instruction parameter value.
[0013] The simulation case management tool can load one or more simulation case node files, form a simulation task chain, and store.
[0014] The simulation case management tool can display data in the simulation case node file in text form.
[0015] The simulation case management tool can add, delete, modify, copy, and move simulation case nodes on the simulation task chain.
[0016] The simulation case management tool can display changes in lower-level simulation case nodes relative to upper-level simulation case node file data in text form for a simulation task chain containing multiple levels of simulation case nodes, i.e., a tree-shaped simulation task chain.
[0017] The generation of a new simulation case node file refers to the addition, deletion, or modification of data in the simulation case node and subsequent storage in a new simulation case node file.
[0018] For a tree-shaped simulation task chain, when one simulation case node is a lower-level node of another simulation case node, the generation of a new simulation case node file involves using addition, deletion, or modification statements to derive data for the lower-level simulation case node from the upper-level simulation case node and storing it in the simulation case node file.
[0019] The batch generation of new simulation case node files refers to the storage of multiple lower-level simulation case nodes that derive data from upper-level simulation case nodes in their respective simulation case node files for a tree-shaped simulation task chain.
[0020] The autonomous simulation refers to the loading of simulation case node files by a simulation program according to multiple simulation nodes on the simulation task chain to perform simulation.
[0021] The advantages of the present application compared to the prior art are:
[0022] (1) The present application standardizes the data structure of simulation cases, ensuring that simulation cases match simulation objects and are complete, improving the reusability of simulation cases, and ensuring that simulation phenomena can be reproduced.
[0023] (2) The present application manages simulation task chains using a tree structure, which can intuitively reflect differences and evolution between simulation cases, improve understanding of simulation cases by simulation personnel, and facilitate the supplementation and expansion of simulation cases.
[0024] (3) The present application traces simulation cases through task chain structures, can batch generate simulation cases, and automatically execute large batches of simulation verification tasks, greatly improving the work efficiency of simulation verification. BRIEF DESCRIPTION OF DRAWINGS
[0025] Figure 1 A flow chart of a spacecraft control system mass simulation management method of the present application. DETAILED DESCRIPTION
[0026] As Figure 1 shown, the present application proposes a spacecraft control system mass simulation management method, comprising:
[0027] specifying the data structure of the simulation use case, storing the simulation use case node file;
[0028] establishing a simulation use case management tool, loading and parsing the simulation use case node file, and realizing the management and difference comparison of the simulation use case node;
[0029] batch generating a new simulation use case node file and autonomously performing simulation.
[0030] The specified data structure of the simulation use case includes a table header, simulation object initialization information, and instruction information.
[0031] The table header includes a simulation initial scene, a simulation end time, and a simulation end scene.
[0032] The simulation object initialization information includes an initialization parameter name, a data type, a parameter value, a parameter unit, a parameter value access, and a parameter description.
[0033] The instruction information includes an instruction ID, an instruction name, a sending time, an instruction description, and an instruction parameter value.
[0034] The simulation use case management tool can load one or more simulation use case node files, form a simulation task chain, and store it.
[0035] The simulation use case management tool can display the data in the simulation use case node file in text form.
[0036] The simulation use case management tool can add, delete, modify, copy, and move the simulation use case node on the simulation task chain.
[0037] For a simulation task chain containing multiple levels of simulation use case nodes, i.e., a tree-shaped simulation task chain, the simulation use case management tool can display the changes of the lower simulation use case node relative to the upper simulation use case node file data in text form.
[0038] The generation of a new simulation use case node file refers to the addition, deletion, and modification of data in the simulation use case node, and then storing it in a new simulation use case node file.
[0039] The new simulation case node file is generated, and for the tree structure simulation task chain, when one simulation case node is a lower node of another simulation case node, data of the lower simulation case node is deduced from the upper simulation case node by using the adding, deleting and modifying statements, and is stored into the simulation case node file.
[0040] The new simulation case node file is generated in batches, and for the tree structure simulation task chain, there are multiple lower simulation case nodes deducing data from the upper simulation case node, which are stored into respective simulation case node files in sequence.
[0041] The simulation is autonomously performed, and the simulation program loads the simulation case node files in sequence to perform simulation according to the multiple simulation nodes on the simulation task chain.
Claims
1. A method of managing mass simulation of a spacecraft control system, the method comprising: receiving a request to simulate a spacecraft control system; determining a simulation type of the request; and selecting a simulation model based on the simulation type. The simulation case management tool can load one or more simulation case node files, form a simulation task chain, and store it. The simulation case management tool can load one or more simulation case node files, form a simulation task chain, and store it. The simulation case management tool can load one or more simulation case node files, form a simulation task chain, and store it. The data structure of the simulation case includes a table header, simulation object initialization information, and instruction information. The table header includes a simulation initial scene, a simulation end time, and a simulation end scene. The simulation object initialization information includes initialization parameter name, data type, parameter value, parameter unit, parameter value access, and parameter description. The instruction information includes instruction ID, instruction name, sending time, instruction description, and instruction parameter value. The simulation case management tool can add, delete, modify, copy, and move simulation case nodes on the simulation task chain. For a simulation task chain with multiple levels of simulation case nodes, i.e., a tree-shaped simulation task chain, the simulation case management tool can display changes in lower-level simulation case nodes relative to upper-level simulation case node file data in text form. The generation of new simulation case node files refers to the addition, deletion, and modification of data in simulation case nodes and the storage of the data in new simulation case node files. For a tree-shaped simulation task chain, when a simulation case node is a lower-level node of another simulation case node, the simulation case management tool uses addition, deletion, and modification statements to deduce the data of the lower-level simulation case node from the upper-level simulation case node and stores the data in the simulation case node file. For a tree-shaped simulation task chain, there are multiple lower-level simulation case nodes that deduce data from upper-level simulation case nodes, which are stored in their respective simulation case node files in sequence. The simulation case management tool can load one or more simulation case node files, form a simulation task chain, and store it. The simulation case management tool can load one or more simulation case node files, form a simulation task chain, and store it.
2. The method of claim 1, wherein: The simulation case management tool can load one or more simulation case node files, form a simulation task chain, and store it.
3. The method of claim 1, wherein:
Citation Information
Patent Citations
Product node tree based presentation method of product performance simulation information
CN101706840A
Spacecraft attitude control physical simulation test system accurate and fast construction platform and method
CN113900388A