Fragment and target encounter analysis method based on rough-fine model mapping

CN117195544BActive Publication Date: 2026-09-22GENERAL ENG RES INST CHINA ACAD OF ENG PHYSICS
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311144694.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-06
Publication Date
2026-09-22
Estimated Expiration
2043-09-06

AI Technical Summary

Technical Problem

[0002]在分析破片威力场对目标毁伤效果过程中,为获取命中目标每枚破片的位置和交会前的速度等信息,传统工程计算方法需遍历破片场所有破片与目标面元模型的交会情况,计算工作量会随着破片数量和目标面元数量的增加呈指数倍增加

Benefits of technology

[0020]本发明的有益效果在于:将目标和部件最小包络模型引入破片射击迹线交会计算中,避免了无效破片直接与目标及部件精细面元模型交会计算,记录交会点位置和达到交会点时间,基于达到时间对交会点序列进行排序,通过破片剩余速度和剩余质量作为后续交会计算的初始条件,从而完成破片场与目标面元模型交会计算。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117195544B_ABST
    Figure CN117195544B_ABST
Patent Text Reader

Abstract

The application discloses a fragment and target intersection analysis method based on a rough and fine model mapping, relates to the computer technology field, and introduces the rough and fine model mapping technology into fragment and target model surface element intersection calculation, and proposes a fast engineering calculation method to improve engineering calculation efficiency. For scene level evaluation containing a certain number of sub-targets, it is judged whether the fragment and the sub-target envelope intersect, if the fragment and the sub-target envelope intersect, the sub-target fine surface element model is called to perform intersection calculation, and the problem that each fragment needs to perform intersection calculation with the target fine surface element model is avoided. In addition, for a single fine target surface element model with high fineness or containing a certain number of components and sub-components, the above method is expanded, it is judged whether the fragment and the target component envelope intersect, if the fragment and the target component envelope intersect, the fine model of the component is called to calculate the final intersection point information, and under the premise of limited calculation resources, the calculation efficiency can be effectively improved, and support is provided for multi-missile and multi-target damage evaluation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a method for cross-sectional analysis of fragments and targets based on coarse and fine model mapping. Background Technology

[0002] In analyzing the damage effect of fragment force fields on targets, in order to obtain information such as the position of each fragment hitting the target and the velocity before the intersection, traditional engineering calculation methods need to traverse the intersection of all fragments in the fragment field with the target surface model. The workload of calculation will increase exponentially with the increase of the number of fragments and the number of target surface models. Summary of the Invention

[0003] The purpose of this invention is to design a fragment-target intersection analysis method based on coarse-fine model mapping to solve the above problems.

[0004] The present invention achieves the above objectives through the following technical solutions:

[0005] Fragment-target intersection analysis methods based on coarse and fine model mapping include:

[0006] S1. Construct the scene coordinate system and the target coordinate system;

[0007] S2. Real-time acquisition of information about each fragment in the scene coordinate system, and acquisition of information about each sub-target;

[0008] S3. Analyze the vertex coordinates of the first cuboid of the envelope target in the scene coordinate system based on the information of the sub-targets, and analyze the vertex coordinates of the second cuboids of each component of the envelope target in the scene coordinate system.

[0009] S4. Establish the first firing trajectory based on the current fragment information;

[0010] S5. Determine whether the current fragment intersects with the first cuboid based on the first firing trajectory. If they intersect, proceed to S7; otherwise, proceed to S6.

[0011] S6. Determine if the current fragment is the last fragment. If not, set the next fragment as the current fragment and return to S4. If yes, end directly and obtain the intersection status of the fragment field and all targets.

[0012] S7. Record the first intersection point between the current fragment and each first cuboid and the time it takes to reach the first intersection point with the initial velocity;

[0013] S8. Establish a second firing trajectory based on the current first intersection point and velocity vector;

[0014] S9. Determine whether the current fragment intersects with the second cuboid of the target corresponding to the current first intersection point based on the second firing trajectory. If they intersect, proceed to S10. If they do not intersect, determine whether the current first intersection point is the last first intersection point. If not, set the next first intersection point as the current first intersection point and return to S7. If so, return to S6.

[0015] S10. Record the second intersection point between the current fragment and each second cuboid and the time it takes to reach the second intersection point with the initial velocity.

[0016] S11. Establish the third firing trajectory based on the current second intersection point and velocity vector;

[0017] S12. Determine whether the current fragment intersects with the fine surface model of the target component corresponding to the current second intersection point. If they intersect, proceed to S13. If they do not intersect, determine whether the current second intersection point is the last second intersection point. If not, set the next second intersection point as the current second intersection point and return to S11. If they do, return to S6.

[0018] S13. Determine whether the current fragment has penetrated the target component corresponding to the target at the current second intersection point. If it has not penetrated, record the hit point information and return to S6. If it has penetrated, record the hit point information, the remaining mass and velocity of the fragment, and proceed to S14.

[0019] S14. Determine if the current second intersection point is the last second intersection point. If not, set the next second intersection point as the current second intersection point and return to S11. If yes, return to S6.

[0020] The beneficial effects of this invention are as follows: by introducing the minimum envelope model of the target and components into the intersection calculation of the fragment firing trajectory, invalid fragments are avoided from directly intersecting with the fine surface model of the target and components. The intersection point position and the time of reaching the intersection point are recorded. The intersection point sequence is sorted based on the time of reaching the intersection point. The remaining velocity and remaining mass of the fragments are used as the initial conditions for subsequent intersection calculations, thereby completing the intersection calculation between the fragment field and the target surface model. Attached Figure Description

[0021] Figure 1 This is a flowchart illustrating the fragment-target intersection analysis method based on coarse-fine model mapping according to the present invention. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.

[0023] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.

[0024] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.

[0025] In the description of this invention, it should be understood that the terms "upper," "lower," "inner," "outer," "left," "right," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, or the orientation or positional relationship commonly used when the product of this invention is in use, or the orientation or positional relationship commonly understood by those skilled in the art. They are only used to facilitate the description of this invention and to simplify the description, and are not intended to indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.

[0026] Furthermore, the terms "first," "second," etc., are used only to distinguish descriptions and should not be interpreted as indicating or implying relative importance.

[0027] In the description of this invention, it should also be noted that, unless otherwise explicitly specified and limited, terms such as "set" and "connection" should be interpreted broadly. For example, "connection" can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium; it can be a connection within two components. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.

[0028] The specific embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0029] like Figure 1 As shown, the fragment-target intersection analysis method based on coarse-fine model mapping includes:

[0030] S1. Construct the scene coordinate system.e x e y e z e and target coordinate system o b x b y b z b Scene coordinate system x e The axis is on the horizontal plane of the scene, and its direction can be set arbitrarily. e The axis is perpendicular to x e The axis points upwards, z e The x-axis is determined by the right-hand rule. e y e The plane is perpendicular, and the origin of the target coordinate system is at 0. For each target center point, the target coordinate system x... b The y-axis coincides with the target's vertical axis and points directly in front of the target. b The axis is perpendicular to x b The axis points upwards from the target, z b The x-axis is determined by the right-hand rule. b y b The plane is perpendicular.

[0031] S2. Real-time acquisition of information about each fragment in the scene coordinate system, including initial position coordinates. and velocity vector Obtain information for each sub-target, including the coordinates of its respective surface element in its target coordinate system. Position coordinates of the sub-target in the scene coordinate system and posture g represents the number of fragments, m represents the number of targets, and n represents the number of vertices in the target model.

[0032] S3. Based on the information of the sub-targets, analyze the vertex coordinates of the first cuboid of the envelope target in the scene coordinate system, and analyze the vertex coordinates of the second cuboids of each component of the envelope target in the scene coordinate system; specifically including:

[0033] S31. Based on the surface element coordinates of the sub-targets in their respective target coordinate systems Calculate the coordinates of each vertex of the smallest cuboid that encloses the target in the target coordinate system. The smallest cuboid enveloping the target is the first cuboid, denoted as:

[0034]

[0035]

[0036] S32. Based on the position coordinates and orientation of the targets in the scene coordinate system, calculate the vertex coordinates of the first cuboid enveloping each target in the scene coordinate system. Represented as:

[0037]

[0038] S33. Based on the surface element coordinates of the sub-targets in their respective target coordinate systems Calculate the coordinates of each vertex of the smallest cuboid that encloses each component of the target in the target coordinate system. The smallest cuboid of each component of the envelope target is the second cuboid, and the calculation method is similar to S31;

[0039] S34. Based on the target's position coordinates in the scene coordinate system and posture Calculate the vertex coordinates of the second cuboid of each component of the envelope target in the scene coordinate system. The calculation method is similar to that of S32.

[0040] S4. Establish the first firing trajectory based on the information of the current fragments.

[0041] S5. Determine whether the current fragment intersects with the first cuboid based on the first shot trajectory. If they intersect, proceed to S7; otherwise, proceed to S6.

[0042] S6. Determine if the current fragment is the last fragment. If not, set the next fragment as the current fragment and return to S4. If yes, end directly and obtain the intersection status of the fragment field and all targets.

[0043] S7. Record the first intersection point between the current fragment and each first cuboid and the time it takes to reach the first intersection point with the initial velocity. The firing trajectory of the same fragment may intersect with multiple target envelopes. Sort the first intersection points according to their arrival time to obtain the sequence of the first intersection points between the current fragment and the target envelope.

[0044] S8. Establish the second firing trajectory based on the current first intersection point and velocity vector.

[0045] S9. Determine whether the current fragment intersects with the second cuboid of the target corresponding to the current first intersection point based on the second firing trajectory. If they intersect, proceed to S10. If they do not intersect, determine whether the current first intersection point is the last first intersection point. If not, set the next first intersection point as the current first intersection point and return to S7. If so, return to S6.

[0046] S10. Record the second intersection point between the current fragment and each second cuboid and the time it takes to reach the second intersection point with the initial velocity. The firing trajectory of the same fragment may intersect with the envelopes of multiple target components. Sort the second intersection points according to their arrival time to obtain the sequence of second intersection points between the current fragment and the target component envelope.

[0047] S11. Establish the third firing trajectory based on the current second intersection point and velocity vector.

[0048] S12. Determine whether the current fragment intersects with the fine surface model of the target component corresponding to the current second intersection point. If they intersect, proceed to S13. If they do not intersect, determine whether the current second intersection point is the last second intersection point. If not, set the next second intersection point as the current second intersection point and return to S11. If they do intersect, return to S6.

[0049] S13. Determine whether the current fragment has penetrated the target component corresponding to the target at the current second intersection point. If it has not penetrated, record the hit point information and return to S6. If it has penetrated, record the hit point information, the remaining mass and velocity of the fragment, and proceed to S14.

[0050] S14. Determine if the current second intersection point is the last second intersection point. If not, set the next second intersection point as the current second intersection point and return to S11. If yes, return to S6.

[0051] Whether the current fragment intersects with the first cuboid or the second cuboid of the target corresponding to the current intersection point specifically includes:

[0052] ① Determine whether the trajectory of the fragment intersects with the triangular facets that make up the cuboid. If they intersect, it is considered to intersect the cuboid. The cuboid is composed of 12 triangular facets. Calculate the coefficients of the equations (A, A) of the planes formed by the three vertices of each triangular facet. k B k C k D k k = 1, 2, ... 12;

[0053] ② Based on the equation coefficients of the plane containing the triangular facet (A) k B k C k D k ), Ray direction vector Ray vertex coordinates The time required to reach the plane from the vertex of the ray at the corresponding velocity is calculated as follows:

[0054]

[0055] ③ If the required time t i If the value is greater than or equal to zero, the ray intersects the plane, proceeding to step ④; otherwise, the ray does not intersect the plane, returning to step ① and continuing to the next triangular element for judgment.

[0056] ④ If the ray intersects the plane, calculate the coordinates of the intersection point of the ray on the plane. Represented as:

[0057]

[0058] ⑤ Determine whether the intersection point is inside the triangular facet. If the intersection point is inside the triangular facet, then the ray is considered to intersect the cuboid.

[0059] This invention introduces coarse-fine model mapping technology into the intersection calculation of fragment and target model elements, proposing a rapid engineering calculation method to improve engineering calculation efficiency. For scenario-level assessments containing a certain number of sub-targets, it determines whether the fragment and sub-target envelopes intersect. If they intersect, it calls the fine-grained element model of the sub-target for intersection calculation, avoiding the problem of needing to perform intersection calculations with the fine-grained element model of the target for each fragment. Furthermore, for a single target element model with high precision or containing a certain number of components and sub-components, the above method is extended. It determines whether the fragment and target component envelopes intersect. If they intersect, it calls the fine-grained model of that component to calculate the final intersection point information. Under limited computational resources, this effectively improves computational efficiency and provides support for multi-munition, multi-target damage assessment.

[0060] The technical solutions of the present invention are not limited to the specific embodiments described above. Any technical modifications made in accordance with the technical solutions of the present invention fall within the protection scope of the present invention.

Claims

1. A fragment-target intersection analysis method based on coarse-fine model mapping, characterized in that, include: S1. Construct the scene coordinate system and the target coordinate system; S2. Real-time acquisition of information about each fragment in the scene coordinate system, and acquisition of information about each sub-target; S3. Analyze the vertex coordinates of the first cuboid of the envelope target in the scene coordinate system based on the information of the sub-targets, and analyze the vertex coordinates of the second cuboids of each component of the envelope target in the scene coordinate system. S4. Establish the first firing trajectory based on the current fragment information; S5. Determine whether the current fragment intersects with the first cuboid based on the first firing trajectory. If they intersect, proceed to S7; otherwise, proceed to S6. S6. Determine if the current fragment is the last fragment. If not, set the next fragment as the current fragment and return to S4. If yes, end directly and obtain the intersection status of the fragment field and all targets. S7. Record the first intersection point between the current fragment and each first cuboid and the time it takes to reach the first intersection point with the initial velocity; S8. Establish the second firing trajectory based on the current first intersection point and velocity vector; S9. Determine whether the current fragment intersects with the second cuboid of the target corresponding to the current first intersection point based on the second firing trajectory. If they intersect, proceed to S10. If they do not intersect, determine whether the current first intersection point is the last first intersection point. If not, set the next first intersection point as the current first intersection point and return to S7. If so, return to S6. S10. Record the second intersection point between the current fragment and each second cuboid and the time it takes to reach the second intersection point with the initial velocity. S11. Establish the third firing trajectory based on the current second intersection point and velocity vector; S12. Determine whether the current fragment intersects with the fine surface model of the target component corresponding to the current second intersection point. If they intersect, proceed to S13. If they do not intersect, determine if the current second intersection point is the last second intersection point. If not, set the next second intersection point as the current second intersection point and return to S11. If they do intersect, return to S6. S13. Determine whether the current fragment has penetrated the target component corresponding to the target at the current second intersection point. If it has not penetrated, record the hit point information and return to S6. If it has penetrated, record the hit point information, the remaining mass and velocity of the fragment, and proceed to S14. S14. Determine if the current second intersection point is the last second intersection point. If not, set the next second intersection point as the current second intersection point and return to S11. If yes, return to S6.

2. The fragment-target intersection analysis method based on coarse-fine model mapping according to claim 1, characterized in that, In S2, the information for each fragment in the scene coordinate system includes its initial position coordinates. and velocity vector The information for each sub-target includes the surface coordinates in its respective target coordinate system. Position coordinates of the sub-target in the scene coordinate system and posture g represents the number of fragments, m represents the number of targets, and n represents the number of vertices in the target model.

3. The fragment-target intersection analysis method based on coarse-fine model mapping according to claim 2, characterized in that, S3 includes: S31. Based on the surface element coordinates of the sub-targets in their respective target coordinate systems Calculate the coordinates of each vertex of the smallest cuboid that encloses the target in the target coordinate system. The smallest cuboid that encloses the target is the first cuboid; S32. Based on the position coordinates and orientation of the targets in the scene coordinate system, calculate the vertex coordinates of the first cuboid enveloping each target in the scene coordinate system. S33. Based on the surface element coordinates of the sub-targets in their respective target coordinate systems Calculate the coordinates of each vertex of the smallest cuboid that encloses each component of the target in the target coordinate system. The smallest cuboid enveloping the target components is the second cuboid; S34. Based on the target's position coordinates in the scene coordinate system and posture Calculate the vertex coordinates of the second cuboid of each component of the envelope target in the scene coordinate system.

4. The fragment-target intersection analysis method based on coarse-fine model mapping according to claim 1, characterized in that, Whether the current fragment intersects with the first cuboid or the second cuboid of the target corresponding to the current intersection point specifically includes: ① A cuboid is composed of 12 triangular facets. Calculate the coefficients of the equations (A, B, C, D) of the planes formed by these triangular facets using the three vertices of each facet. k B k C k D k k = 1, 2, ... 12; ② Based on the equation coefficients of the plane containing the triangular facet (A) k B k C k D k ), Ray direction vector Ray vertex coordinates The time required to reach the plane from the vertex of the ray at the corresponding velocity is calculated as follows: ③ If the required time t i If the value is greater than or equal to zero, the ray intersects the plane, proceeding to step ④; otherwise, the ray does not intersect the plane, returning to step ① and continuing to the next triangular element for judgment. ④ If the ray intersects the plane, calculate the coordinates of the intersection point of the ray on the plane. Represented as: ⑤ Determine whether the intersection point is inside the triangular facet. If the intersection point is inside the triangular facet, then the ray is considered to intersect the cuboid.

5. The fragment-target intersection analysis method based on coarse-fine model mapping according to claim 1, characterized in that, In S7, after recording the first intersection point and the time of arrival at the first intersection point with the initial velocity, the first intersection points are sorted according to their arrival time to obtain the sequence of the first intersection points between the current fragment and the target envelope.

6. The fragment-target intersection analysis method based on coarse-fine model mapping according to claim 1, characterized in that, In S10, after recording the second intersection point and the time of arrival at the second intersection point with the initial velocity, the second intersection points are sorted according to their arrival time to obtain the sequence of second intersection points of the current fragment and the target component envelope.

Citation Information

Patent Citations

  • Calculation method of hitting point parameters of rendezvous fragments in fuze-warhead coordination simulation

    CN108984808A

  • A target damage assessment method for bullet-mesh intersection of a near-burst fragment distribution field

    CN109829945A