Visual simulation method and system for shock wave overpressure damage test of unreal engine
By using 3D models and interactive interfaces built with Unreal Engine, combined with particle systems and modular programming, the problem of high computational resource consumption in existing technologies has been solved, achieving efficient visualization of shock wave overpressure damage tests and highly interactive simulation effects.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-06
- Publication Date
- 2026-03-03
AI Technical Summary
In existing technologies, simulation methods for shock wave overpressure damage tests require a large amount of computational resources, resulting in high time, manpower, and financial costs, and making it difficult to achieve efficient visualization and interactivity.
The Unreal Engine is used to build a three-dimensional basic model, the physics engine is used to design the interactive interface, and the particle system and BluePrint linear modular function are combined to construct a classification and grading overpressure damage criterion, simulate the shock wave overpressure damage process, and determine the damage level of the target through the damage assessment module.
It achieves realistic 3D scene display and immersive interaction, reduces computer resource consumption, improves the interactivity and visual effects of simulation, and supports the construction and data analysis of arbitrary virtual damage test scenarios.
Smart Images

Figure CN116050233B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a visualization simulation method and simulation system for shock wave overpressure damage tests based on Unreal Engine, belonging to the field of explosion shock. Background Technology
[0002] Shock wave overpressure damage test simulation refers to the technology of visually simulating the test process of shock wave overpressure damage to targets using computers. Shock wave overpressure refers to the overpressure generated on the shock wave front during an explosion, with peak values reaching several or even tens of atmospheres. In most cases, the damage and destruction caused by shock waves are due to overpressure, which can damage various military targets such as personnel, aircraft, ships, and armored vehicles, as well as civilian buildings. Through visual simulation of shock wave overpressure damage tests, the damage process and effects on the target during overpressure impact can be intuitively and vividly displayed.
[0003] The visualization simulation of shock wave overpressure damage falls under the category of virtual reality technology. Specifically, it uses computer technology as its core, aiming to reproduce and simulate shock wave overpressure damage experiments, and constructs an immersive and interactive visualization simulation system integrating sight, sound, and touch. Because Unreal Engine 4 possesses excellent rendering effects, an efficient particle system, and a powerful PhysX physics simulation engine, capable of creating realistic visuals and an immersive experience, it was chosen to build the visualization simulation system for shock wave overpressure damage experiments.
[0004] In existing technologies, simulations of shock wave overpressure damage tests are mostly based on numerical simulations and modeling of individual tests or practical engineering problems using data algorithms and computing power. While this approach can maintain high accuracy, it requires a large amount of memory and storage space, consuming significant computational resources. This method is limited by simulation algorithms and computational resources, resulting in high costs in terms of time, manpower, and funding. Summary of the Invention
[0005] The main objective of this invention is to provide a visualization simulation method and system for shock wave overpressure damage tests based on Unreal Engine. Based on a pre-established three-dimensional model of the shock wave overpressure test, an interactive interface is designed using a physics engine, and targeted overpressure damage criteria are constructed, categorized and graded. By simulating the morphological changes of the shock wave during the overpressure impact process, and considering the damage effectiveness of the warhead and the actual damage effect on the target, the real-time rendering, particle system, and BluePrint linear modularity features of Unreal Engine are utilized to achieve a visualization simulation of the shock wave overpressure damage test. This invention can intuitively and vividly display a realistic three-dimensional scene of the shock wave overpressure damage test, offering advantages such as immersive interaction and the ability to construct arbitrary virtual damage test scenes. It also boasts advantages such as low computer resource consumption, strong interactivity, rich scene resources, excellent rendering effects, and high flexibility.
[0006] The objective of this invention is achieved through the following technical solution:
[0007] This invention discloses a visualization simulation method for shock wave overpressure damage tests based on Unreal Engine, comprising the following steps:
[0008] Step 1: Establish a three-dimensional basic model based on the shock wave overpressure test. The three-dimensional basic model includes a terrain scene, a shock wave model, an explosion smoke model, a target model, and the corresponding target damage model.
[0009] We acquired height maps of real terrain scenes, imported them into Unreal Engine, and used its terrain editing tools for adjustments and optimization. We then created materials containing multiple layers of information based on the terrain features and applied these materials to the terrain model.
[0010] As a preferred approach, the Niagara particle system built into Unreal Engine is used to create models of explosion smoke and shock waves generated during overpressure impact, simulating the characteristics of shock wave overpressure damage.
[0011] A model of the target is created using modeling software, and a corresponding damage model is produced based on the target's damage information. For example, when a concrete target is subjected to overpressure impact, it will cause varying degrees of breakage. Preferably, 3ds Max or Blender is used as the modeling software.
[0012] As a further preferred option, the height map of the real terrain scene is sourced from satellite images and aerial photographs, and the terrain images are in the form of 16-bit grayscale PNG files.
[0013] Step 2: Use the UMG interface designer built into Unreal Engine to design the interactive interface, including the operation interface, target information interface, and shock wave overpressure setting interface.
[0014] Based on operational habits and parameter requirements, different interactive interfaces and controls are designed. The target information interface displays various test parameters for the corresponding target, including material properties and physical characteristics. After shock wave damage, the target information interface displays the corresponding damage details and damage level. The shock wave overpressure setting interface includes interactive parameter modification controls for customizing the shock wave overpressure, expressed in MPa.
[0015] Step 3: Based on existing damage test data and simulation results, and using the overpressure failure criterion and shock wave energy calculation, establish a damage assessment module to determine the corresponding damage level of the target.
[0016] S1. Determine the shock wave overpressure load borne by the target at the detonation face. Using Henrych's empirical formula, combined with the equivalent TNT of the warhead and the distance between the target and the detonation source, the peak shock wave overpressure for an explosive detonation in infinite air can be calculated by the following formula:
[0017]
[0018]
[0019] in, Where M is the proportional distance, H is the equivalent TNT of the warhead, H is the distance between the target and the explosion center, and P is the peak overpressure of the shock wave.
[0020] S2. Determine the energy of the shock wave acting on the target. The dynamic response process of the target under shock wave load is a comprehensive problem related to the boundary conditions of the explosion load, material performance parameters, and spatial geometry. Since explosive explosions obey the explosion similarity law, dimensional analysis is used to simplify the analysis process.
[0021] Ignoring the effects of gravity, material strengthening, and strain rate during the analysis, the relationship between the shock wave energy E and the relevant control parameters is obtained according to equation (3):
[0022] E=f(M,ρ c E c ,γ c ,P0,ρ0,γ a ,H) (3)
[0023] Where M is the TNT equivalent; ρ c E represents the explosive packing density. c The energy released per unit mass of explosive; γ c The expansion index of the explosion products is given by: initial pressure P0; initial density ρ0; adiabatic index γ. a .
[0024] The same type of explosive was used in both the simulation calculations and the experiments, and the explosion process occurred under standard atmospheric pressure. Therefore:
[0025] f(ρ c E c ,γ c ,γ a ) = constant (4)
[0026] Therefore, the functional relationship of the shock wave energy E simplifies to:
[0027]
[0028] Furthermore, the calculation of the shock wave energy involves five variables, of which M, ρ0, and P0 are selected as the basic dimensions. These are represented using the physical symbols mass m, time t, and length c.
[0029]
[0030] In the calculation of shock wave energy, dimensions E and H are derived. Their dimensional formulas are:
[0031]
[0032] The energy of the shock wave is calculated using the π theorem in dimensional measurements:
[0033]
[0034]
[0035] Where a, b, and c are undetermined parameters, their values are determined according to the principle of dimensional consistency. The shock wave energy E can then be written as:
[0036]
[0037] Where a and k are both undetermined coefficients, expanding the above equation yields:
[0038]
[0039] In the order Taking the logarithm of both sides of the above equation, we have:
[0040] ln E=lnC0+αlnH+blnM (12)
[0041] Let y = lnE, x1 = lnH, x2 = lnM, c = lnC0, then:
[0042] y = ax1 + bx2 + c (13)
[0043] The energy of the shock wave is then expressed as:
[0044] E m =H a M b e c (14)
[0045] Dimensional analysis shows that the shock wave energy mainly depends on the explosive mass and the explosion height. In order to more reasonably predict the damage degree of concrete slabs under different working conditions, based on the dimensional analysis results of shock wave energy, numerical simulation software was used to perform a binary linear regression on the shock wave energy, and combined with multiple target shock wave damage test conditions, the undetermined coefficients in the shock wave energy expression were determined.
[0046] S3. Taking into account both the peak overpressure of the shock wave and the energy value of the shock wave, a damage threshold for the target is set. Only when both reach the damage threshold of the target simultaneously is the target determined to have suffered damage of the corresponding level.
[0047] In actual explosion scenarios, to reasonably assess the damage level of a target, it is necessary to comprehensively consider both the peak overpressure of the shock wave and the shock wave energy value. Only when both exceed the corresponding damage threshold of the target can it be considered that the target has suffered corresponding damage. By combining the peak overpressure of the shock wave and the shock wave energy to assess the damage to the target and determine the corresponding damage model, it is divided into the following four damage levels:
[0048] Minor damage: The target is slightly damaged, with less than 30% loss of its function and performance;
[0049] Moderate damage: The target is moderately damaged, with a loss of 30% to 60% of its function and performance;
[0050] Severe damage: The target is severely damaged, with a loss of 60% to 80% of its function and performance;
[0051] Severe damage: The target is severely damaged, its structure is severely destroyed, its function is completely lost, and the target is destroyed.
[0052] Step 4: Create a scene map in Unreal Engine, import the terrain model, shock wave model, explosion smoke model, and target model into the map to complete the construction of the 3D scene.
[0053] Step 5: Use the BluePrint linear modular programming function to call UI controls in Level BluePrint, including the operation interface, target information interface, and shock wave overpressure setting interface, to realize the interactive interface of the visualization simulation system.
[0054] Step Six: Based on the damage assessment module settings in Step Three, the judgment function is set to determine whether the shock wave overpressure peak value and shock wave energy have reached the corresponding damage threshold, and the corresponding damage model is called so that the corresponding damage model and damage process are triggered when the shock wave overpressure and shock wave energy reach the damage threshold.
[0055] Step 7: Based on steps 1 to 6, implement the functions of each module on the interactive interface through BluePrint linear modular programming, realize the construction of a visualization simulation system for shock wave overpressure damage test, and realize the three-dimensional scene display and interaction of shock wave overpressure damage test through the visualization simulation system.
[0056] Furthermore, the interactive interface includes functional modules such as a perspective submodule, a shock wave overpressure setting submodule, a shock wave overpressure simulation submodule, a slow-motion submodule, a reset submodule, and an exit submodule.
[0057] It also includes step eight: based on the three-dimensional scene display and interactive information of the shock wave overpressure damage test obtained in step seven, expand the visualization analysis and application dimensions of the shock wave overpressure damage test data information, and support the optimization of the visualization effect and interactivity of the shock wave overpressure damage test and test results.
[0058] Preferably, the Unreal Engine 4 is used. The PhysX physics engine is used.
[0059] This invention also discloses a visualization simulation system for shock wave overpressure damage tests based on Unreal Engine, used to implement the visualization simulation method for shock wave overpressure damage tests based on Unreal Engine. The visualization simulation system for shock wave overpressure damage tests based on Unreal Engine includes a 3D basic modeling module, an interactive interface, a damage assessment module, a damage simulation module, a 3D scene construction module, and a 3D display and interaction module.
[0060] The 3D basic modeling module is used to establish a 3D basic model based on the shock wave overpressure test. The 3D basic model includes a terrain scene, a shock wave model, an explosion smoke model, a target model, and a corresponding target damage model. Height maps of the real terrain scene are acquired, imported into Unreal Engine, and adjusted and optimized using its terrain editing tools. Materials containing multiple layers of information are created based on the terrain features and applied to the terrain model. The Niagara particle system in Unreal Engine is used to create the explosion smoke model and shock wave model generated during the overpressure impact, simulating the characteristics of shock wave overpressure damage.
[0061] The interactive interface was designed using the UMG interface designer built into Unreal Engine. The interface includes an operation interface, a target information interface, and a shock wave overpressure setting interface. Different interactive interfaces and controls are designed according to operating habits and parameter requirements. The target information interface displays various test parameters for the target, including material properties and physical characteristics. After shock wave damage, the target information interface displays the corresponding damage details and damage level. The shock wave overpressure setting interface includes interactive parameter modification controls for customizing the shock wave overpressure.
[0062] The damage assessment module is used to set judgment functions for the damage simulation module, and based on the damage process simulation prediction results of the damage simulation module, and the calculation results of the overpressure damage criterion and shock wave energy, to determine that the target has suffered damage of the corresponding damage level.
[0063] The damage simulation module sets a judgment function based on the damage assessment module. Combining the shock wave overpressure peak value and shock wave energy, it determines whether the shock wave overpressure peak value and shock wave energy have reached the corresponding damage threshold. It then calls the corresponding damage model so that when the shock wave overpressure and shock wave energy reach the damage threshold, the corresponding damage model and damage process are triggered to perform damage process simulation prediction.
[0064] The 3D scene building module creates a scene map in Unreal Engine and imports terrain models, shock wave models, explosion smoke models, and target models into the map to realize the construction of a 3D scene for damage assessment.
[0065] The 3D display and interaction module, based on the shock wave overpressure damage simulation prediction results output by the damage simulation module, calls UI controls and interactive interfaces in Level BluePrint through the BluePrint linear modular programming function. It calls terrain scenes, shock wave models, explosion smoke models, target models, and corresponding target damage models that match the shock wave overpressure damage simulation prediction results. Through Unreal Engine, it realizes the 3D scene display of shock wave overpressure damage, which can improve the user's interactivity and immersion in the shock wave overpressure damage process.
[0066] It also includes a 3D image post-processing module, which performs post-processing on the 3D scene display and interactive information of the shock wave overpressure damage process, expands the visualization analysis application dimension of the shock wave overpressure damage process, and supports the optimization of the visualization effect and interactivity of shock wave overpressure damage tests and test results.
[0067] Beneficial effects:
[0068] This invention discloses a visualization simulation method and system for shock wave overpressure damage tests based on Unreal Engine. Compared with data algorithm-based simulation methods, it has advantages such as low computer resource consumption, high stability, low time cost, and low memory and storage space usage.
[0069] 1. This invention discloses a visualization simulation method and simulation system for shock wave overpressure damage tests based on Unreal Engine. A three-dimensional basic model is established based on the shock wave overpressure test. An interactive interface is designed using a physics engine, and targeted overpressure damage criteria are constructed for classification and grading. By simulating the morphological changes of the shock wave during the overpressure impact process, and based on the damage effectiveness of the warhead and the actual damage effect on the target, the real-time rendering, particle system, and BluePrint linear modular functions of Unreal Engine are utilized to achieve a visualization simulation evaluation of the shock wave overpressure damage test.
[0070] 2. This invention discloses a visualization simulation method and system for shock wave overpressure damage tests based on Unreal Engine. By setting different shock wave parameters, damage simulations are performed on different target objects. Based on the shock wave overpressure damage simulation prediction results output by the damage simulation module, UI controls and interactive interfaces are called in LevelBluePrint using the BluePrint linear modular programming function. This includes calling terrain scenes, shock wave models, explosion smoke models, target object models, and corresponding target object damage models that match the shock wave overpressure damage simulation prediction results. Unreal Engine is used to realize a three-dimensional scene display of shock wave overpressure damage, improving the user's interactivity and immersion in the shock wave overpressure damage process. This invention also pre-establishes a three-dimensional basic model based on the shock wave overpressure test, further enhancing the real-time performance, interactivity, and immersion of the three-dimensional scene display.
[0071] 3. This invention discloses a visualization simulation method and system for shock wave overpressure damage tests based on Unreal Engine. It employs a scene based on realistic terrain, acquires height maps of the real terrain scene, imports them into Unreal Engine, and uses its terrain editing tools for adjustment and optimization. Materials containing multiple layers of information are created based on terrain features and applied to the terrain model. Compared to data algorithm-based simulation methods, this invention offers more realistic visual effects and the potential to construct arbitrary terrains.
[0072] 4. The present invention discloses a visualization simulation method and system for shock wave overpressure damage test based on Unreal Engine. Combining damage assessment criteria for specific targets, different damage levels and damage effects are matched according to shock wave related parameters, and different shock wave damage processes and results are displayed in a vivid and intuitive way.
[0073] 5. The present invention discloses a visualization simulation method and system for shock wave overpressure damage test based on Unreal Engine. On the basis of achieving the above four beneficial effects, it can intuitively and vividly display a realistic three-dimensional scene of shock wave overpressure damage test. It has the advantages of immersive interaction and construction of arbitrary virtual damage test scene. It also has the advantages of low computer resource consumption, strong interactivity, rich scene resources, excellent rendering effect, and high flexibility.
[0074] 6. The present invention discloses a visualization simulation method and system for shock wave overpressure damage test based on Unreal Engine. By post-processing the three-dimensional scene display and interactive information of the shock wave overpressure damage process, it expands the visualization analysis application dimension of the shock wave overpressure damage process and supports the optimization of the visualization effect and interactivity of shock wave overpressure damage test and test results. Attached Figure Description
[0075] Figure 1 This is a flowchart of a visualization simulation method for shock wave overpressure damage test based on Unreal Engine according to the present invention;
[0076] Figure 2 This is a structural block diagram of a visualization simulation system for shock wave overpressure damage testing based on Unreal Engine, according to the present invention.
[0077] Figure 3 This is a visualization simulation diagram of the shock wave overpressure damage test of the present invention;
[0078] Figure 4 This is a diagram illustrating the damage process of a concrete model in an example of the present invention;
[0079] Figure 5 This is a concrete breakage model under different damage thresholds in an example of the present invention. Detailed Implementation
[0080] To better illustrate the objectives and advantages of this invention, the invention will be further described below with reference to examples and accompanying drawings. Obviously, the described embodiments are only a portion of the embodiments of this invention, not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.
[0081] To verify the feasibility of the method, a concrete target commonly used in shock wave overpressure damage tests was selected as the target, and a corresponding target model and damage model were established. The shock wave overpressure damage test process described in this invention was then visualized and simulated.
[0082] like Figure 1As shown in the figure, this embodiment discloses a visualization simulation method for shock wave overpressure damage tests based on Unreal Engine. The specific implementation steps are as follows:
[0083] Step 1: Establish a three-dimensional basic model based on the shock wave overpressure test, including the terrain scene, shock wave model, explosion smoke model, target model, and corresponding target damage model.
[0084] Select a height map of a real terrain scene, import it into Unreal Engine, and use its terrain editing tools to adjust and optimize it. Use the terrain scene as an experiment, and use Unreal Engine's built-in particle system to create an explosion smoke model and shock wave model generated during overpressure impact.
[0085] Concrete was selected as the target, and a static mesh was created for it, with concrete surface material and texture applied. Based on the target's damage information, a corresponding damage model was created. Concrete will exhibit varying degrees of breakage upon damage. In Unreal Engine, the APEX Destruction plugin was used to create a destructible mesh based on a Voronoi diagram for the concrete target, serving as the damage model for the concrete target.
[0086] Step 2: Use the UMG interface designer built into Unreal Engine to design the interactive interface, including the operation interface, target information interface, and shock wave overpressure setting interface.
[0087] During the visualization simulation, multiple interactive interfaces were created based on simulation requirements, operating habits, and parameter needs. These interfaces are used for parameter input, perspective switching, experimental parameter display, and damage information display. The aforementioned interfaces include options for perspective switching, project introduction, shock wave overpressure setting, slow motion, reset, and exit. The target information interface includes parameters such as the target type, 3D information, and physical information. It also includes an input box for setting the shock wave overpressure, in Pa. Furthermore, after shock wave damage, the target information interface displays the corresponding damage level and damage details.
[0088] Step 3: Based on existing damage test data and simulation results, establish a damage assessment system for different target objects.
[0089] Taking a concrete target as an example, the damage to the target is not only related to the peak overpressure of the blast shock wave, but also affected by the shock wave energy. Based on its characteristics, the concrete target will suffer varying degrees of breakage under different overpressures and shock wave energies, thus affecting its function and performance to varying degrees. In the system described in this invention, to more reasonably predict the degree of damage to the concrete target under different working conditions, a damage assessment method combining shock wave overpressure and shock wave energy is adopted. This method combines existing damage data of the concrete target and data simulation results to classify it into different damage levels and describe the corresponding damage details. Based on the damage assessment system, the following corresponding damage model is established for the concrete target:
[0090] Minor damage: A crater forms at the contact surface with the shock wave, producing a small number of fragments, with no delamination on the back side;
[0091] Moderate damage: A large crater was formed at the contact surface with the shock wave, cracks appeared on the side, and debris collapsed;
[0092] Severe damage: The crater formed at the contact surface of the shock wave further expanded and connected with the collapse crater on the back side; the concrete on the side was severely cracked.
[0093] Severe damage: The target is severely damaged, its structure is penetrated and destroyed, and its function is completely lost.
[0094] Furthermore, Figure 5 The invention presents concrete breakage models under different damage thresholds in examples of the present invention.
[0095] Furthermore, the shock wave overpressure is calculated using Henrych's empirical formula, and the peak value of the shock wave overpressure can be calculated by the following formula:
[0096]
[0097]
[0098] in, The distance is proportional to the target distance, M is the equivalent TNT yield of the warhead, H is the distance between the target and the explosion center, and P is the distance between the target and the explosion center. m This represents the peak value of the shock wave overpressure.
[0099] In this example, a shock wave overpressure damage test was conducted on ordinary ground. After selecting a warhead model, the equivalent TNT value of the warhead and the distance between the target and the blast source were given. The shock wave overpressure experienced by the target could be calculated using Henrych's empirical formula. In this example, the equivalent TNT charge of the warhead was 4 kg, and the distances between the target and the center of the blast source were 2 m and 10 m, respectively. A visual simulation of the shock wave overpressure damage test was conducted on a concrete target. The peak shock wave overpressure at 2 m from the blast source was 472 kPa, and the peak shock wave overpressure at 10 m was 22 kPa. The shock wave overpressure decreased exponentially with increasing blast distance.
[0100] Furthermore, dimensional analysis shows that the shock wave energy can be expressed by the following formula:
[0101] E m =H a M b e c (3)
[0102] To more reasonably predict the degree of concrete damage under different working conditions, based on the dimensional analysis results of shock wave energy, we performed a binary linear regression of shock wave energy using Matlab software. Substituting the numerical calculation results under multiple working conditions, we obtained the undetermined coefficients in the shock wave energy expression as follows:
[0103] a=-2.00, b=1.67, c=-1.92 (4)
[0104] The energy of the shock wave can then be expressed as:
[0105] E = H -2 M 1.67 e -1.92 (5)
[0106] Furthermore, taking into account both the peak overpressure of the shock wave and the energy value of the shock wave, only when both exceed the failure threshold of the concrete component can it be determined that the concrete target under this working condition has been damaged.
[0107] Step 4: Create a scene map in Unreal Engine, import the terrain model, shock wave model, explosion smoke model, and target model into the map to complete the construction of the 3D scene.
[0108] Next, add texture maps to the imported terrain model. These texture maps contain multiple layers of information based on landform features and are applied to the terrain. Then, enter terrain editing mode to further optimize and adjust the terrain model, completing the construction of the scene terrain.
[0109] Further, import the target model and adjust its position;
[0110] Furthermore, the shock wave model and the explosion smoke model are imported, their positions are adjusted to the impact point of the target model, and set to an inactive state.
[0111] Step 5: Use the BluePrint linear modular programming function to call UI controls in Level BluePrint, including the operation interface, target information interface, and shock wave overpressure setting interface. Complete the interactive interface of the visualization simulation system.
[0112] Step Six: In conjunction with the damage assessment system, the user-input overpressure parameters or preset parameters are matched with the target damage model through BluePrint linear modular programming, so that the corresponding damage model and damage process are triggered when the shock wave overpressure peak and shock wave energy reach the damage threshold.
[0113] Furthermore, damage thresholds correspond to different damage levels;
[0114] Furthermore, different damage thresholds are set for different target destructions.
[0115] Step 7: Implement the functions of each module on the interactive interface through BluePrint linear modular programming to complete the construction of a visualization simulation system for shock wave overpressure damage test.
[0116] Furthermore, the perspective module includes a main perspective, a left perspective, and a right perspective;
[0117] Furthermore, the user sets the shock wave overpressure in the shock overpressure setting module and transmits the parameters to the damage assessment system;
[0118] Furthermore, the impact overpressure simulation module activates the shock wave model and the explosion smoke model, and combines them with the damage model and physics engine to complete the simulation;
[0119] Furthermore, the slow-motion module sets up global time dilation by configuring a TimeDilation node;
[0120] Furthermore, the reset module reopens the level map;
[0121] Furthermore, exiting the module will exit the visual simulation system.
[0122] like Figure 2 As shown, this embodiment also discloses a visualization simulation system for shock wave overpressure damage tests based on Unreal Engine, used to implement the visualization simulation method for shock wave overpressure damage tests based on Unreal Engine. The visualization simulation system for shock wave overpressure damage tests based on Unreal Engine includes a 3D basic modeling module, an interactive interface, a damage assessment module, a damage simulation module, a 3D scene construction module, a 3D display and interaction module, and a 3D image post-processing module.
[0123] The 3D basic modeling module is used to establish a 3D basic model based on the shock wave overpressure test. The 3D basic model includes a terrain scene, a shock wave model, an explosion smoke model, a target model, and a corresponding target damage model. Height maps of the real terrain scene are acquired, imported into Unreal Engine, and adjusted and optimized using its terrain editing tools. Materials containing multiple layers of information are created based on the terrain features and applied to the terrain model. The Niagara particle system in Unreal Engine is used to create the explosion smoke model and shock wave model generated during the overpressure impact, simulating the characteristics of shock wave overpressure damage.
[0124] The interactive interface was designed using the UMG interface designer built into Unreal Engine. The interface includes an operation interface, a target information interface, and a shock wave overpressure setting interface. Different interactive interfaces and controls are designed according to operating habits and parameter requirements. The target information interface displays various test parameters for the corresponding target, including material properties and physical characteristics. After shock wave damage, the target information interface displays the corresponding damage details and damage level. The shock wave overpressure setting interface includes interactive parameter modification controls for customizing shock wave overpressure values.
[0125] The damage assessment module is used to set judgment functions for the damage simulation module, and based on the damage process simulation prediction results of the damage simulation module, and the calculation results of the overpressure damage criterion and shock wave energy, to determine that the target has suffered damage of the corresponding damage level.
[0126] The damage simulation module sets a judgment function based on the damage assessment module. Combining the shock wave overpressure peak value and shock wave energy, it determines whether the shock wave overpressure peak value and shock wave energy have reached the corresponding damage threshold. It then calls the corresponding damage model so that when the shock wave overpressure and shock wave energy reach the damage threshold, the corresponding damage model and damage process are triggered to perform damage process simulation prediction.
[0127] The 3D scene building module creates a scene map in Unreal Engine and imports terrain models, shock wave models, explosion smoke models, and target models into the map to realize the construction of a 3D scene for damage assessment.
[0128] The 3D display and interaction module, based on the shock wave overpressure damage simulation prediction results output by the damage simulation module, calls UI controls and interactive interfaces in Level BluePrint through the BluePrint linear modular programming function. It calls terrain scenes, shock wave models, explosion smoke models, target models, and corresponding target damage models that match the shock wave overpressure damage simulation prediction results. Through Unreal Engine, it realizes the 3D scene display of shock wave overpressure damage, which can improve the user's interactivity and immersion in the shock wave overpressure damage process.
[0129] The 3D image post-processing module performs post-processing on the 3D scene display and interactive information of the shock wave overpressure damage process, expanding the application dimensions of the visualization analysis of the shock wave overpressure damage process, and supporting the optimization of the visualization effect and interactivity of shock wave overpressure damage tests and test results.
[0130] In summary, the visualization simulation method and system for shock wave overpressure damage tests built using Unreal Engine's BluePrint linear modular programming and physics engine have advantages over traditional numerical simulation methods, including minimal computer resource consumption, strong interactivity, abundant scene resources, excellent rendering effects, and high flexibility. It is suitable for visually and intuitively observing the damage process of shock wave overpressure tests.
[0131] The above detailed description further illustrates the purpose, technical solution, and beneficial effects of the invention. It should be understood that the above description is merely a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A visualization simulation method for shock wave overpressure damage tests based on Unreal Engine, characterized in that: Includes the following steps, Step 1: Establish a three-dimensional basic model based on the shock wave overpressure test. The three-dimensional basic model includes a terrain scene, a shock wave model, an explosion smoke model, a target model, and the corresponding target damage model; collect height maps of the real terrain scene, import them into Unreal Engine, and use its terrain editing tools for adjustment and optimization; A material containing multiple layers of information is created based on the terrain features, and this material is applied to the terrain model. A target model is built using modeling software, and a corresponding damage model is created based on the target damage information. Step 2: Use the UMG interface designer built into Unreal Engine to design the interactive interface, including the operation interface, target information interface, and shock wave overpressure setting interface. Step 3: Based on existing damage test data and simulation results, and based on the overpressure failure criterion and shock wave energy calculation, establish a damage assessment module. The damage assessment module determines the level of damage to the target. Step 4: Create a scene map in Unreal Engine, import the terrain model, shock wave model, explosion smoke model, and target model into the map to complete the construction of the 3D scene; Step 5: Use the BluePrint linear modular programming function to call UI controls in Level BluePrint, including the operation interface, target information interface, and shock wave overpressure setting interface, to realize the interactive interface of the visualization simulation system; Step Six: Based on the damage assessment module set judgment function described in Step Three, combine the shock wave overpressure peak value and shock wave energy to determine whether the shock wave overpressure peak value and shock wave energy have reached the corresponding damage threshold, and call the corresponding damage model so that when the shock wave overpressure and shock wave energy reach the damage threshold, the corresponding damage model and damage process are triggered. Step 7: Based on steps 1 to 6, implement the functions of each module on the interactive interface through BluePrint linear modular programming, realize the construction of a visualization simulation system for shock wave overpressure damage test, and realize the three-dimensional scene display and interaction of shock wave overpressure damage test through the visualization simulation system.
2. The visualization simulation method for shock wave overpressure damage test based on Unreal Engine as described in claim 1, characterized in that: The second step is implemented as follows: Based on operating habits and parameter requirements, different interactive interfaces and controls are designed. On the target information interface, various test parameters of the corresponding target are displayed, including material and various physical properties. After the shock wave damages the target, the corresponding damage details and damage level are displayed on the target information interface. On the shock wave overpressure setting interface, interactive parameter modification controls are set to customize the shock wave overpressure value.
3. The visualization simulation method for shock wave overpressure damage test based on Unreal Engine as described in claim 2, characterized in that: The method for implementing step three is as follows: S1. Determine the shock wave overpressure load borne by the target at the detonation face. Using Henrych's empirical formula, combined with the equivalent TNT of the warhead and the distance between the target and the detonation source, the peak shock wave overpressure for an explosive detonation in infinite air can be calculated by the following formula: in, The distance is proportional, M is the equivalent TNT of the warhead, H is the distance between the target and the explosion center, and P is the peak overpressure of the shock wave. S2. Determine the energy of the shock wave acting on the target. The dynamic response process of the target under the action of the shock wave load is a comprehensive problem related to the boundary conditions of the explosion load, material performance parameters and spatial geometry. Since the explosion of explosives obeys the explosion similarity law, dimensional analysis is used to simplify the analysis process. Ignoring the effects of gravity, material strengthening, and strain rate during the analysis, the relationship between the shock wave energy E and the relevant control parameters is obtained according to equation (3): E=f(M,ρ c ,E c ,c c ,P0,ρ0,γ a ,H) (3) Where M is the TNT equivalent; ρ c E represents the explosive packing density. c The energy released per unit mass of explosive; γ c The expansion index of the explosion products is given by: initial pressure P0; initial density ρ0; adiabatic index γ. a ; The same type of explosive was used in both the simulation calculations and the experiments, and the explosion process occurred under standard atmospheric pressure. Therefore: f(ρ c , E c , γ c , γ a ) = constant (4) Therefore, the functional relationship of the shock wave energy E simplifies to: Furthermore, the calculation of the shock wave energy involves five variables, of which M, ρ0, and P0 are selected as the basic dimensions; and they are represented using the physical symbols mass m, time t, and length c: M=m, In the calculation of shock wave energy, dimensions E and H are derived; their dimensional formulas are: H=c (7) The energy of the shock wave is calculated using the π theorem in dimensional measurements: Where a, b, and c are undetermined parameters, their values are determined according to the principle of dimensional consistency. The shock wave energy E can then be written as: Where a and k are both undetermined coefficients, expanding the above equation yields: In the order Taking the logarithm of both sides of the above equation, we have: ln E=lnC0+αlnH+blnM (12) Let y = lnE, x1 = lnH, x2 = lnM, c = lnC0, then: y = ax1 + bx2 + c (13) The energy of the shock wave is then expressed as: E m =H a M b e c (14) Dimensional analysis shows that the shock wave energy mainly depends on the explosive mass and the explosion height. In order to more reasonably predict the degree of damage to concrete slabs under different working conditions, based on the dimensional analysis results of shock wave energy, numerical simulation software was used to perform a binary linear regression on the shock wave energy, and combined with multiple target shock wave damage test conditions, the undetermined coefficients in the shock wave energy expression were determined. S3. Taking into account both the peak overpressure of the shock wave and the energy value of the shock wave, a damage threshold for the target is set. Only when both reach the damage threshold of the target simultaneously is it determined that the target has suffered damage of the corresponding level. In actual explosion scenarios, to reasonably assess the damage level of a target, it is necessary to comprehensively consider both the peak overpressure of the shock wave and the shock wave energy value. Only when both exceed the corresponding damage threshold of the target can it be determined that the target has suffered corresponding damage. By combining the peak overpressure of the shock wave and the shock wave energy to assess the damage to the target and determine the corresponding damage model, it is classified into the following four damage levels: Minor damage: The target is slightly damaged, with less than 30% loss of its function and performance; Moderate damage: The target is moderately damaged, with a loss of 30% to 60% of its function and performance; Severe damage: The target is severely damaged, with a loss of 60% to 80% of its function and performance; Severe damage: The target is severely damaged, its structure is severely destroyed, its function is completely lost, and the target is destroyed.
4. A visualization simulation method for shock wave overpressure damage tests based on Unreal Engine as described in claim 1, 2, or 3, characterized in that: It also includes step eight, which expands the visualization analysis and application dimensions of shock wave overpressure damage test data information based on the three-dimensional scene display and interactive information of the shock wave overpressure damage test obtained in step seven, and supports the optimization of the visualization effect and interactivity of the shock wave overpressure damage test and test results.
5. The visualization simulation method for shock wave overpressure damage test based on Unreal Engine as described in claim 4, characterized in that: The Niagara particle system in Unreal Engine was used to create models of explosion smoke and shock waves generated during overpressure impact, simulating the characteristics of shock wave overpressure damage. The modeling software used is either 3ds Max or Blender; The height map of the real terrain scene is obtained from satellite images and aerial photographs, and the terrain images are in the form of 16-bit grayscale PNG files.
6. The visualization simulation method for shock wave overpressure damage test based on Unreal Engine as described in claim 4, characterized in that: The Unreal Engine used is UE4; the PhysX PhysX Physics Engine is used.
7. The visualization simulation method for shock wave overpressure damage test based on Unreal Engine as described in claim 4, characterized in that: The interactive interface includes functional modules such as a perspective submodule, a shock wave overpressure setting submodule, a shock wave overpressure simulation submodule, a slow-motion submodule, a reset submodule, and an exit submodule.
8. A visualization simulation system for shock wave overpressure damage tests based on Unreal Engine, used to implement the visualization simulation method for shock wave overpressure damage tests based on Unreal Engine as described in claim 1, 2, or 3, characterized in that: It includes a 3D basic modeling module, an interactive interface, a damage assessment module, a damage simulation module, a 3D scene construction module, and a 3D display and interaction module; The three-dimensional basic model modeling module is used to establish a three-dimensional basic model based on the shock wave overpressure test; the three-dimensional basic model includes a terrain scene, a shock wave model, an explosion smoke model, a target model, and a corresponding target damage model; height maps of real terrain scenes are collected, imported into Unreal Engine, and adjusted and optimized using its terrain editing tools; Based on the terrain features, materials containing multiple layers of information were created and applied to the terrain model; the Niagara particle system in Unreal Engine was used to create explosion smoke and shock wave models generated during overpressure impact, simulating the characteristics of shock wave overpressure damage; The interactive interface was designed using the UMG interface designer built into Unreal Engine. The interface includes an operation interface, a target information interface, and a shock wave overpressure setting interface. Different interactive interfaces and controls are designed according to operating habits and parameter requirements. The target information interface displays various test parameters for the corresponding target, including material properties and physical characteristics. After shock wave damage, the target information interface displays the corresponding damage details and damage level. The shock wave overpressure setting interface includes interactive parameter modification controls for customizing shock wave overpressure parameters. The damage assessment module is used to set judgment functions for the damage simulation module, and based on the damage process simulation prediction results of the damage simulation module, and based on the overpressure damage criterion and shock wave energy calculation results, to determine that the target has suffered damage of the corresponding damage level. The damage simulation module sets a judgment function based on the damage assessment module, and combines the shock wave overpressure peak value and shock wave energy to determine whether the shock wave overpressure peak value and shock wave energy have reached the corresponding damage threshold. It then calls the corresponding damage model so that when the shock wave overpressure and shock wave energy reach the damage threshold, the corresponding damage model and damage process are triggered to perform damage process simulation prediction. The 3D scene building module creates a scene map in Unreal Engine and imports terrain models, shock wave models, explosion smoke models, and target models into the map to realize the construction of a 3D scene for damage assessment. The 3D display and interaction module, based on the shock wave overpressure damage simulation prediction results output by the damage simulation module, calls UI controls and interactive interfaces in Level BluePrint through the BluePrint linear modular programming function. It calls terrain scenes, shock wave models, explosion smoke models, target models, and corresponding target damage models that match the shock wave overpressure damage simulation prediction results. Through Unreal Engine, it realizes the 3D scene display of shock wave overpressure damage, which can improve the user's interactivity and immersion in the shock wave overpressure damage process.
9. The visualization simulation system for shock wave overpressure damage testing based on Unreal Engine as described in claim 8, characterized in that: It also includes a 3D image post-processing module, which performs post-processing on the 3D scene display and interactive information of the shock wave overpressure damage process, expands the visualization analysis application dimension of the shock wave overpressure damage process, and supports the optimization of the visualization effect and interactivity of shock wave overpressure damage tests and test results.
Citation Information
Patent Citations
Method for evaluating damage power of natural fragment-type grenade based on numerical simulation
CN108733925A
Air-ground weapon equipment system simulation evaluation system and method
CN111144007A