A method for evaluating and verifying a missile trajectory simulation model based on data visualization

Through data visualization methods, C++ reflection technology and graphical interface tools are used to display missile simulation model data in real time, which solves the complexity problem of simulation model verification, realizes an efficient and accurate model verification process, and ensures the rationality and comprehensiveness of the simulation results.

CN119918437BActive Publication Date: 2025-10-10CHINA SHIP DEV & DESIGN CENT
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411249497.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2025-10-10
Estimated Expiration
2044-09-06

AI Technical Summary

Technical Problem

The accuracy evaluation process of existing simulation models is complex and difficult to measure effectively. Especially in the development process of missile systems, the verification of simulation models is difficult to ensure accuracy.

Method used

A data visualization method is adopted to load the missile simulation model program through C++ reflection technology. A graphical interface tool is used to display the operation data of the simulation model in real time, which is compared with the actual flight data. The accuracy of the model is verified by the coincidence of the ballistic curve.

Benefits of technology

It improves the verification efficiency and accuracy of the simulation model, can quickly discover and adjust model parameters, ensure the rationality and comprehensiveness of the simulation results, and enhance the correctness of the simulation system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119918437B_ABST
    Figure CN119918437B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on data visualization's missile trajectory simulation model evaluation verification method, which comprises the following steps: 1) loading missile simulation model program;2) according to the model parameter of simulation model, obtain the parameter template of simulation model initialization parameter;3) read simulation model flow design information, edit flow control input information in the running process of simulation model;4) drive simulation model to calculate;5) load real flight trajectory data, and draw trajectory curve.6) carry out trajectory simulation model verification.The method of the application can test the rationality of simulation model output data, test function throughout the whole process of simulation model, can be used according to the type of data respectively Corresponding test window, reduce the operation of user to make test program, improve test efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a model evaluation technology, and in particular to a missile trajectory simulation model evaluation and verification method based on data visualization. Background Art

[0002] Simulation models are essentially approximate abstractions of the real world, and their accuracy is directly related to the success or failure of simulation applications. Simulation results produced by models that lack sufficient accuracy may mislead decision makers and even cause irreparable losses.

[0003] Assessing the accuracy of simulation models is a complex process, involving the measurement and evaluation of numerous qualitative and quantitative indicators. This process often relies on the judgment of experts in the relevant fields and requires the comprehensive processing of different types of measurement and evaluation results. Today's simulation models are increasingly complex, with numerous state and output variables and complex and diverse relationships between them. Measuring the accuracy of complex simulation models has become a key challenge in the field of modeling and simulation. Summary of the Invention

[0004] The technical problem addressed by the present invention is to address the shortcomings of the prior art by providing a simulation model evaluation and verification method based on data visualization. Generally speaking, the development cycle of a missile system includes simulations of a controllable aircraft with estimated aerodynamic inputs, various simulatable components, various test components, and various flight components, followed by flight testing. During flight testing, equipment performance parameters are measured under the influence of the flight environment, actual aerodynamic effects, and random system errors. The simulated effects are then correlated with the flight test measurements to validate the simulation model. This verification process is accomplished through post-flight simulation analysis using the best estimates of various system errors and measured environmental data from the test. Final verification of the simulation model is completed when the outputs of the missile simulation model are sufficiently consistent with the flight test data observed across the entire range of operating conditions.

[0005] The technical solution adopted by the present invention to solve its technical problem is:

[0006] A missile trajectory simulation model evaluation and verification method based on data visualization includes the following steps:

[0007] 1) Load the missile simulation model program,

[0008] Use C++ reflection technology to expose the class name, member variables, and function methods of the model interface class, allowing operators to dynamically create and modify objects, execute method calls, and access and modify member variables during model runtime. This adds dynamic acquisition of descriptive information, evaluation indicators, and the ability to dynamically call object methods to the simulation model.

[0009] 2) Edit the simulation model initialization parameters

[0010] According to the model parameters of the simulation model, edit the parameter template of the simulation model initialization parameters; read the model self-description information, and dynamically generate different model parameter configuration interfaces according to the different model self-description information to perform parameter editing operations of the simulation model;

[0011] 3) Read the simulation model process design information, edit the simulation model execution process script according to the simulation model process design information, automatically generate the model process design interface for each operation stage of the ballistic model, and edit the process control input information during the simulation model operation according to the usage scenarios of each operation stage;

[0012] 4) Drive the simulation model for calculation

[0013] Run the process control events of the selected model according to the model's running stage. During the running process, the model's real-time information will be displayed in the form of technical indicator graphs in the interface window and saved to the database for subsequent viewing;

[0014] Visual display of ballistic technical indicators;

[0015] A graphical interface tool is used to visualize the data during the model operation process. The technical indicator graphs include: time / altitude graph, time / speed graph, time / distance graph, time / heading angle graph, time / pitch angle graph, time / roll angle graph, time / angle of attack graph, time / longitude graph, time / latitude graph, time / mass graph, time / thrust graph, time / projectile X-axis force graph, time / projectile Y-axis force graph, time / projectile Z-axis force graph;

[0016] 5) Load real flight trajectory data and draw the trajectory curve;

[0017] 6) Check the degree of overlap between the simulated flight trajectory curve obtained in step 4) and the actual flight trajectory curve. If they are exactly the same, the trajectory simulation model in this state is verified; otherwise, the test result is judged to be unqualified; if the test result is unqualified, modify the simulation model parameters and then perform the simulation model result test again.

[0018] The beneficial effects produced by the present invention are:

[0019] 1) It can test the rationality of the output data of the simulation model. The test function runs through the entire process of the simulation model. It can use the corresponding test window according to the type of data, reducing the user's operation of making test programs and improving test efficiency;

[0020] 2) The ability to quickly adjust the inspection level and process. Through graphical data display, the development process of the simulation model can be observed in a short period of time, thereby inferring the impact of certain parameters on the simulation model;

[0021] 3) A large number of test templates are used, with high test intensity, comprehensive test scope, and strong accuracy, which can effectively improve the accuracy of the simulation system; BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:

[0023] Figure 1 It is a flow chart of a method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0025] like Figure 1 As shown, a simulation model evaluation and verification method based on data visualization includes the following steps:

[0026] 1) Use container technology to load the missile simulation model program;

[0027] Use C++ reflection technology to expose the class name, member variables, and function methods of the model interface class, allowing operators to dynamically create and modify objects, execute method calls, and access and modify member variables during model runtime. This adds dynamic acquisition of descriptive information, evaluation indicators, and the ability to dynamically call object methods to the simulation model.

[0028] 2) Edit the parameter template of the simulation model initialization parameters according to the model parameters of the simulation model;

[0029] 3) Read the model process design information and determine the running stage of the ballistic model; edit the simulation model execution process script according to the simulation model process design information, automatically generate the model process design interface for each running stage of the ballistic model, and edit the process control input information during the simulation model running process according to the usage scenarios of each running stage;

[0030] The trajectory model has five operating phases: programmed turn phase, first stage engine shutdown, second stage engine start-up, third stage engine start-up, and free phase.

[0031] 4) Use graphical interface tools to visualize data in real time during model operation;

[0032] The Qt library is used as a development tool for the graphical interface, and the OsgEarth library is used as a digital earth engine platform to display real-time time information, real-time position information, real-time attitude information, ballistic trajectory lines and other model process data of the running model, allowing users to more intuitively experience the model's operating status;

[0033] 5) Drive the simulation model to perform calculations and view the data changes of various real-time information of the simulation model in the indicator display interface;

[0034] Set the missile launch position and missile landing position, and load the process control events of the selected model according to the model's operation stage. During the operation, the model's real-time information will be displayed in the form of technical indicator graphs in the interface window and saved to the database for subsequent viewing;

[0035] Technical indicator charts include:

[0036] (1) t = 60 seconds, separation of the first and second stage boosters:

[0037] (2) t = 600 seconds, free flight:

[0038] (3) t = 2364 seconds, landing:

[0039] (4) Looking at the distance-time graph, we can see that the actual landing point is 200 meters away from the target point:

[0040] 6) Check the degree of overlap between the simulated flight trajectory curve obtained in step 5 and the actual flight trajectory curve. If they are exactly the same, the trajectory model in this state is verified; otherwise, it is unqualified. If the test result is unqualified, modify the simulation model parameters to improve the accuracy of the simulation model.

[0041] It should be understood that those skilled in the art can make improvements or changes based on the above description, and all such improvements and changes should fall within the scope of protection of the appended claims of the present invention.

Claims

1. A missile trajectory simulation model evaluation and verification method based on data visualization, characterized in that: The following steps are involved: 1) Load the missile simulation model program and open the class name, member variables, and function methods of the model interface class, so that the operator can obtain the authority to dynamically create and modify objects, execute method calls, access and modify member variables when the model is running, and add functions such as dynamically obtained descriptive information, evaluation indicators, and dynamic calling of object methods to the simulation model; 2) obtaining a parameter template of the simulation model initialization parameters according to the model parameters of the simulation model; Read the model self-description information, dynamically generate different model parameter configuration interfaces according to the different model self-description information, and perform model parameter editing operations of the simulation model; 3) Read the simulation model process design information, edit the simulation model execution process script according to the simulation model process design information, automatically generate the model process design interface for each operation stage of the ballistic model, and edit the process control input information during the simulation model operation according to the usage scenarios of each operation stage; 4) Drive the simulation model to perform calculations. According to the model's operating stage, run the process control events of the selected model. During the operation, the model's real-time information will be displayed in the interface window in the form of a ballistic technical indicator graph and saved to the database for subsequent viewing; Among them, the visual display of ballistic technical indicators uses a graphical interface tool to visualize the data during the model operation; 5) Load real flight trajectory data and draw the trajectory curve; 6) Check the degree of overlap between the simulated flight trajectory curve obtained in step 4) and the actual flight trajectory curve. If they are exactly the same, the trajectory simulation model in this state is verified; otherwise, it is judged that the test result is unqualified; if the test result is unqualified, modify the simulation model parameters and then perform the simulation model result test again.

2. The missile trajectory simulation model evaluation and verification method based on data visualization according to claim 1 is characterized in that: In the step 1), the missile simulation model program is loaded using container technology.

3. The missile trajectory simulation model evaluation and verification method based on data visualization according to claim 1 is characterized in that: In the step 1), the class name, member variables, and function methods of the model interface class are opened using C++ reflection technology.

4. The missile trajectory simulation model evaluation and verification method based on data visualization according to claim 1 is characterized in that: In the step 4), the technical indicator graphs displayed visually include: time / altitude graph, time / speed graph, time / distance graph, time / heading angle graph, time / pitch angle graph, time / roll angle graph, time / angle of attack graph, time / longitude graph, time / latitude graph, time / mass graph, time / thrust graph, time / projectile X-axis force graph, time / projectile Y-axis force graph, and time / projectile Z-axis force graph.

5. An electronic device, characterized in that: include: one or more processors; as well as a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are enabled to perform the method according to any one of claims 1 to 4.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Simulation and verification method of control method of near space aircraft

    CN102508692A

  • High-altitude high-speed aircraft defense penetration survivability rapid evaluation device

    CN111046497A