Simulation method and device of laser weapon, computer equipment and storage medium

CN121980766BActive Publication Date: 2026-10-09BEIJING HUASHU DEFENSE TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202512011518.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-29
Publication Date
2026-10-09
Estimated Expiration
2045-12-29

AI Technical Summary

Technical Problem

现有方案既无中断判断,也无中断后热效应的累积与衰减模型,导致仿真无法反映“照射-中断-续照”这一常见动态过程及其对最终毁伤效果的影响,降低了复杂对抗场景下的仿真逼真度

Benefits of technology

[0014] This application's embodiments construct a highly realistic and controllable laser weapon combat simulation model. The system not only simulates the entire process from target identification, irradiation duration decision-making, energy management to damage calculation, but also specifically introduces a dynamic interruption determination based on target maneuvering and a cumulative attenuation mechanism for thermal effects. This allows the simulation to accurately reflect the physical characteristics of laser weapons requiring continuous irradiation to be effective, strictly adheres to the performance constraints of equipment charging, heat dissipation, and tracking, and reasonably simulates the irradiation uncertainty caused by target maneuvering in complex battlefield environments and its cumulative impact on damage effects. This significantly improves the practical adaptability of laser weapons in simulation exercises and the accuracy of combat effectiveness assessment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121980766B_ABST
    Figure CN121980766B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a simulation method and device of a laser weapon, computer equipment and a storage medium, wherein the method constructs a highly realistic and controllable simulation model of the laser weapon combat, simulates a whole process from target identification, irradiation time length decision, energy management to damage calculation, and particularly introduces a dynamic interruption judgment based on target maneuvering and a cumulative attenuation mechanism of thermal effect. The simulation can accurately reflect the physical characteristics of the laser weapon which needs continuous irradiation to take effect, strictly follow the performance constraints of equipment charging, heat dissipation and tracking, and reasonably simulate the irradiation uncertainty caused by target maneuvering in a complex battlefield environment and the cumulative influence of the irradiation uncertainty on damage effect, thereby significantly improving the real combat adaptability of the laser weapon in simulation deduction and the accuracy of combat effectiveness evaluation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to, but is not limited to, the field of optical simulation technology, and in particular to a simulation method, apparatus, computer equipment, and storage medium for a laser weapon. Background Technology

[0002] As a type of directed energy weapon, laser weapons differ fundamentally from traditional kinetic or chemical energy weapons in their damage mechanism. The core of laser damage lies in continuously focusing a high-energy laser beam onto a specific area of ​​the target surface. This causes the energy absorbed by that area per unit time to exceed its heat dissipation capacity through conduction and radiation, resulting in a rapid increase in material temperature, leading to melting, vaporization, structural failure, or damage to internal equipment. This physical process dictates that laser damage exhibits typical energy accumulation characteristics; that is, the laser spot must remain stably stationary at the target's critical areas for a certain period to allow the accumulated heat to exceed the target's thermal protection threshold and achieve effective damage. The damage effect depends not only on the instantaneous power of the laser but also on factors such as the duration of continuous irradiation, the target material properties, and atmospheric transmission attenuation.

[0003] Current methods assume that damage assessment is completed with a single launch, completely ignoring the energy accumulation time necessary for laser weapons to achieve effective damage. This is severely inconsistent with the fundamental physical principle that laser damage requires continuous irradiation to accumulate heat. In simulations, regardless of whether the target is a small drone or a heavily protected cruise missile, the same instantaneous damage assessment is used, failing to reflect the different irradiation times required for different types of targets due to differences in size, materials, and thermal protection capabilities, thus rendering the simulation results unreliable.

[0004] Existing solutions typically implicitly assume that laser weapons possess an unlimited energy supply and continuous firing capability, neglecting the critical performance limitations of real-world laser weapon systems. In reality, laser weapons are constrained by factors such as power capacity and cooling system efficiency, limiting the maximum duration of continuous irradiation in a single session. Exceeding this duration necessitates a pause for cooling. Furthermore, a certain recharging / reloading time is required between irradiations or after energy depletion. Current technologies fail to model these practical constraints, resulting in simulated laser weapons exhibiting an "idealized" unlimited firepower unit that fails to reflect their true operational rhythm and sustained combat capability.

[0005] In real battlefields, rapid target maneuvering or limitations in the tracking system of the laser emission platform can cause the laser spot to temporarily deviate from the target, resulting in irradiation interruption. Current technology lacks criteria for determining such interruptions. More importantly, after an interruption, the accumulated heat on the target does not disappear instantly but undergoes a natural cooling process. Existing solutions lack both interruption detection and models for the accumulation and attenuation of thermal effects after an interruption. This results in simulations failing to reflect the common dynamic process of "irradiation-interruption-resumption" and its impact on the final damage effect, reducing the realism of simulations in complex combat scenarios.

[0006] Existing solutions typically employ a single, fixed damage calculation method, which cannot flexibly adapt to different targets, ranging from micro-drones to large missiles. Users cannot preset or adjust the required illumination time for specific types of targets according to tactical needs. Furthermore, these solutions often only support fully automatic firing logic, lacking manual illumination control functions, failing to meet the simulation requirements for commanders to intervene in specific situations, resulting in a severe lack of tactical flexibility. Summary of the Invention

[0007] In view of this, embodiments of this application provide at least one simulation method, apparatus, computer equipment, and storage medium for laser weapons.

[0008] The technical solution of this application embodiment is implemented as follows: On one hand, embodiments of this application provide a simulation method for a laser weapon, the method comprising: In the simulation system, a continuous irradiation control logic for a laser weapon is established. The continuous irradiation control logic includes a firing interval charging mechanism, a single maximum continuous irradiation duration constraint, and a re-firing time interval constraint. Based on the size and type of the target in the simulation system, a corresponding basic irradiation duration is configured for different types of targets, and the basic irradiation duration can be adjusted by superimposing the user-selected salvo level to determine the total irradiation duration required for a complete irradiation of a specific target. The energy state of the laser weapon is managed based on the firing interval charging mechanism. When the laser weapon is not fully charged and the laser weapon's combat platform does not have a main target, the laser weapon is controlled to enter the charging state, and charging is stopped when the laser weapon is fully charged or when there is a main target. During the continuous irradiation of the target by the laser weapon for the total irradiation time, the tangential acceleration of the target relative to the irradiation point of the laser weapon is calculated in real time, and when the tangential acceleration exceeds a preset tracking capability threshold, it is determined that the current irradiation of the target by the laser weapon has been interrupted. Based on the power of the laser weapon, the real-time distance between the target and the laser weapon, and the environmental attenuation coefficient, the number of instantaneous damage points caused by the laser weapon to the target in each simulation step is calculated. Based on the determination result of the irradiation interruption, the accumulated thermal effect value on the target is continuously accumulated or attenuated according to a preset loss rate until the accumulated thermal effect value exceeds the protection threshold of the target or the total irradiation time ends.

[0009] On the other hand, embodiments of this application provide another simulation device for laser weapons, the method comprising: The processing module is used to establish the continuous irradiation control logic of the laser weapon in the simulation system. The continuous irradiation control logic includes a firing interval charging mechanism, a single maximum continuous irradiation duration constraint, and a re-firing time interval constraint. Based on the size and type of the target in the simulation system, a corresponding basic irradiation duration is configured for different types of targets, and the basic irradiation duration can be adjusted by superimposing the user-selected salvo level to determine the total irradiation duration required for a complete irradiation of a specific target. The control module is used to manage the energy state of the laser weapon based on the emission interval charging mechanism. When the laser weapon is not fully charged and the laser weapon's combat platform does not have a main target, the module controls the laser weapon to enter the charging state and stops charging when the laser weapon is fully charged or when there is a main target. During the continuous irradiation of the target by the laser weapon for the total irradiation time, the tangential acceleration of the target relative to the irradiation point of the laser weapon is calculated in real time, and when the tangential acceleration exceeds a preset tracking capability threshold, it is determined that the current irradiation of the target by the laser weapon has been interrupted. Based on the power of the laser weapon, the real-time distance between the target and the laser weapon, and the environmental attenuation coefficient, the number of instantaneous damage points caused by the laser weapon to the target in each simulation step is calculated. Based on the determination result of the irradiation interruption, the accumulated thermal effect value on the target is continuously accumulated or attenuated according to a preset loss rate until the accumulated thermal effect value exceeds the protection threshold of the target or the total irradiation time ends.

[0010] In another aspect, embodiments of this application provide a computer device, including a memory and a processor. The memory stores a computer program that can run on the processor. When the processor executes the program, it implements some or all of the steps in the above-described laser weapon simulation method.

[0011] In another aspect, embodiments of this application provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements some or all of the steps in the above-described laser weapon simulation method.

[0012] In another aspect, embodiments of this application provide a computer program including computer-readable code. When the computer-readable code is run in a computer device, the processor in the computer device executes some or all of the steps in the simulation method for implementing the laser weapon described above.

[0013] In another aspect, embodiments of this application provide a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program. When the computer program is read and executed by a computer, it implements some or all of the steps in the above-described laser weapon simulation method.

[0014] This application's embodiments construct a highly realistic and controllable laser weapon combat simulation model. The system not only simulates the entire process from target identification, irradiation duration decision-making, energy management to damage calculation, but also specifically introduces a dynamic interruption determination based on target maneuvering and a cumulative attenuation mechanism for thermal effects. This allows the simulation to accurately reflect the physical characteristics of laser weapons requiring continuous irradiation to be effective, strictly adheres to the performance constraints of equipment charging, heat dissipation, and tracking, and reasonably simulates the irradiation uncertainty caused by target maneuvering in complex battlefield environments and its cumulative impact on damage effects. This significantly improves the practical adaptability of laser weapons in simulation exercises and the accuracy of combat effectiveness assessment.

[0015] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of this application. Attached Figure Description

[0016] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with this application and, together with the specification, serve to explain the technical solutions of this application.

[0017] Figure 1 A schematic diagram illustrating the implementation process of a laser weapon simulation method provided in this application embodiment; Figure 2 One of the schematic diagrams of the logic flow of a laser weapon simulation method provided in this application embodiment; Figure 3 A schematic diagram illustrating the principle of a laser weapon simulation method provided in this application embodiment; Figure 4 A second schematic diagram of the logic flow of a laser weapon simulation method provided in this application embodiment; Figure 5The third schematic diagram of the logic flow of a laser weapon simulation method provided in the embodiments of this application; Figure 6 The fourth schematic diagram of the logic flow of a laser weapon simulation method provided in the embodiments of this application; Figure 7 A schematic diagram of the composition structure of a laser weapon simulation device provided in this application embodiment; Figure 8 This is a schematic diagram of the hardware entity of a computer device provided in an embodiment of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application are further described in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0019] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0020] The terms “first / second / third” are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that “first / second / third” may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. The terminology used herein is for descriptive purposes only and is not intended to limit the scope of this application.

[0022] This application provides a simulation method for a laser weapon, which can be executed by a processor of a computer device. The computer device can refer to a server, laptop computer, tablet computer, desktop computer, smart TV, set-top box, mobile device (such as a mobile phone, portable video player, personal digital assistant, dedicated messaging device, portable gaming device), or other similar computer equipment. Figure 1 This is a schematic diagram illustrating the implementation process of a laser weapon simulation method provided in an embodiment of this application, as shown below. Figure 1 As shown, the method includes: Step 101: Establish the continuous irradiation control logic of the laser weapon in the simulation system. The continuous irradiation control logic includes a firing interval charging mechanism, a single maximum continuous irradiation duration constraint, and a re-firing time interval constraint.

[0023] In this embodiment, the simulation system is a computer software system used to simulate and predict real-world processes, particularly military combat scenarios. A laser weapon is a directed-energy weapon that uses a high-energy laser beam to destroy a target. The continuous irradiation control logic is a series of rules and algorithms defined within the system to manage and simulate the continuous energy output process of the laser weapon. The emission interval recharging mechanism is a rule that simulates the laser weapon needing to wait a period of time after one emission or continuous irradiation to replenish energy (or cool down) before the next emission. The maximum continuous irradiation duration constraint is the maximum time limit set by the system for the laser weapon to continuously emit laser light after one activation, simulating physical limitations such as equipment heat dissipation. The re-emission time interval constraint is the minimum time interval that the laser weapon must wait after the end of one irradiation (or emission) before starting the next irradiation, simulating equipment reset or preparation time.

[0024] The simulation system first establishes and initializes a set of rules for controlling the behavior of the laser weapon within its internal logic engine. Based on the physical characteristics of the laser weapon and platform limitations, the system defines and stores key control parameters. These parameters include a charging timer to simulate the charging process during the firing interval; a maximum continuous irradiation timer, the duration of which is preset by the system to limit the duration of a single uninterrupted irradiation; and a firing interval timer, also preset by the system, to enforce a waiting period between two irradiation attempts. The system integrates these constraints into the weapon's firing control loop, ensuring that the execution of any irradiation command must first pass the verification of these logical conditions.

[0025] Step 102: Based on the size type of the target in the simulation system, configure the corresponding basic irradiation duration for different types of targets, and allow the basic irradiation duration to be superimposed and adjusted by the user-selected salvo level, so as to determine the total irradiation duration required for a complete irradiation of a specific target.

[0026] In this embodiment, size type is a category categorized by the system based on the target's physical length attributes (e.g., obtained from a database or sensor data), such as large, medium, or small. Base irradiation duration is the minimum laser energy application time required by the system to destroy a target of a certain size type; this is an inherent tactical indicator stored in the database. Salvo level is an option provided to the user, allowing them to select the number or intensity level (e.g., low, medium, high) of pulses simulated by the laser weapon in one attack cycle, essentially adjusting the duration or intensity of the attack. Total irradiation duration is the total time the laser weapon needs to continuously output energy to achieve the desired damage effect on a specific target, as ultimately calculated by the system.

[0027] Before or during operation, the simulation system accesses its database or configuration file to read pre-set baseline illumination duration values ​​for different target size types (e.g., larger than 10 meters is large, 5-10 meters is medium, and smaller than 5 meters is small). When the system identifies a potential target, it calls the target identification module to obtain the target's size data and categorizes it into the corresponding size type. Subsequently, the system retrieves the corresponding baseline illumination duration based on the type. Simultaneously, the system provides a user interface, allowing users to select a salvo level for a specific target type (e.g., selecting 3 rounds represents a high level). After receiving the user's selection, the system multiplies the baseline illumination duration by the selected level value (representing the multiplier) to obtain the total illumination duration required for this attack. This total illumination duration is then transmitted to the weapon control module as the duration target for this illumination mission.

[0028] Step 103: Manage the energy state of the laser weapon based on the emission interval charging mechanism. When the laser weapon is not fully charged and the laser weapon's combat platform has no main target, control the laser weapon to enter the charging state, and stop charging when the laser weapon is fully charged or when there is a main target.

[0029] In this embodiment, the energy state is a variable maintained internally by the system to represent the current energy reserve level of the laser weapon, typically expressed as a percentage or a specific numerical value. The combat platform is the carrier that mounts the laser weapon, such as a vehicle, ship, or aircraft. The primary target is the highest priority target assigned to the combat platform by the system through a threat assessment algorithm.

[0030] The simulation system continuously monitors the energy state variables of the laser weapon. The system runs an independent energy management subroutine that periodically checks two conditions: first, whether the laser weapon's energy state is below its maximum value (i.e., not full); and second, whether the combat platform carrying the laser weapon has not been assigned a primary target by the system (i.e., in standby or defensive mode). When both conditions are met simultaneously, the energy management subroutine triggers the charging process, and the system begins to increment the laser weapon's energy state value, simulating the charging process. The charging rate is controlled by a preset loading time parameter. During the charging process, the system continuously monitors the above conditions. Once the energy state is detected to have reached its maximum value (fully charged), or the combat platform has been assigned a new primary target by the system, the energy management subroutine immediately terminates the charging process and switches the laser weapon's state to ready or attack mode.

[0031] Step 104: During the continuous irradiation of the target by the laser weapon according to the total irradiation duration, the tangential acceleration of the target relative to the irradiation point of the laser weapon is calculated in real time, and when the tangential acceleration exceeds a preset tracking capability threshold, it is determined that the current irradiation of the target by the laser weapon has been interrupted.

[0032] In this embodiment, tangential acceleration is a physical quantity calculated by the system, representing the rate of change of the target's velocity in the direction perpendicular to the line connecting the laser weapon and the target (i.e., tangential). It reflects the intensity of the target's lateral maneuvering. The illumination point is the position where the simulated laser beam is focused on the target. The tracking capability threshold is a preset numerical constant representing the maximum target maneuvering acceleration that the simulated laser weapon aiming and tracking system can tolerate. If this value is exceeded, the tracking system is considered unable to maintain stable beam illumination.

[0033] In each simulation calculation step during the continuous irradiation of the target by the laser weapon, the physics engine of the simulation system performs the following calculations: First, based on the target's current position and velocity, and the position and velocity of the laser weapon platform, the instantaneous tangential velocity vector of the target relative to the laser irradiation point is calculated. Next, the system compares the tangential velocity of the current step with that of the previous step to calculate the tangential acceleration value. The system compares the calculated real-time tangential acceleration value with a pre-set tracking capability threshold stored in global variables. If the calculated tangential acceleration value is greater than this threshold, the system determines that an irradiation interruption event has occurred. This determination is a logical judgment based on the target's irradiation angle, meaning that the laser spot failed to continuously act on the same part of the target. The system records this interruption event, but it is worth noting that this interruption determination itself does not directly command the laser weapon to stop firing; it is mainly used for subsequent damage accumulation calculations.

[0034] Step 105: Based on the power of the laser weapon, the real-time distance between the target and the laser weapon, and the environmental attenuation coefficient, calculate the number of instantaneous damage points caused by the laser weapon to the target in each simulation step. Based on the determination result of the irradiation interruption, continuously accumulate the accumulated thermal effect value on the target or attenuate it according to a preset loss rate until the accumulated thermal effect value exceeds the protection threshold of the target or the total irradiation time ends.

[0035] In this embodiment, power is the rate at which the laser weapon outputs energy, a fixed or adjustable value read by the system from the weapon's performance parameters. Real-time distance is the straight-line distance between the laser weapon platform and the target at each simulation moment. The environmental attenuation coefficient is a comprehensive coefficient calculated by the system based on the simulated environmental conditions (such as cloud and fog concentration, rainfall intensity, atmospheric attenuation, etc.), used to represent the proportion of laser energy loss during transmission. Instantaneous damage points are the theoretical damage value caused by the laser to the target calculated by the system within each simulation time slice. The thermal effect value is the cumulative amount of internal temperature rise caused by the target absorbing laser energy, as simulated by the system. The protection threshold is a value set by the system for different types of targets, representing the upper limit of the thermal effect that the target structure or system can withstand; exceeding this threshold indicates that the target is destroyed. The loss rate is a preset parameter of the system, representing the rate at which the accumulated thermal effect value of the target decreases naturally over time during the interruption of laser irradiation.

[0036] Within each simulation time step, as long as the laser weapon is under irradiation, the damage calculation module of the simulation system is activated. This module first obtains the laser weapon's power, the current enemy-friendly distance, and the comprehensive environmental attenuation coefficient. The system calculates a scaling factor based on a predetermined energy attenuation model (e.g., considering the inverse square law of distance and environmental influences), and then multiplies the laser power by this factor and the time step to obtain the number of instantaneous damage points inflicted on the target within that time step. The system maintains a cumulative thermal effect value variable for the currently irradiated target. If no irradiation interruption occurs within the current time step (provided by the determination result in step 104), the system adds the calculated number of instantaneous damage points to this variable. If an irradiation interruption is determined to have occurred within the current time step, the system does not add the value but subtracts a certain amount from the cumulative thermal effect value according to a preset loss rate to simulate heat dissipation. After each time step of addition or attenuation, the system immediately compares the updated cumulative thermal effect value with the target's protection threshold. If the cumulative thermal effect value exceeds the protection threshold, the system immediately determines that the target has been destroyed and may terminate the irradiation process. Otherwise, the irradiation process will continue until the total irradiation time determined in step 102 is reached, and the system will then judge the damage effect based on the final cumulative thermal effect value.

[0037] This application's embodiments construct a highly realistic and controllable laser weapon combat simulation model. The system not only simulates the entire process from target identification, irradiation duration decision-making, energy management to damage calculation, but also specifically introduces a dynamic interruption determination based on target maneuvering and a cumulative attenuation mechanism for thermal effects. This allows the simulation to accurately reflect the physical characteristics of laser weapons requiring continuous irradiation to be effective, strictly adheres to the performance constraints of equipment charging, heat dissipation, and tracking, and reasonably simulates the irradiation uncertainty caused by target maneuvering in complex battlefield environments and its cumulative impact on damage effects. This significantly improves the practical adaptability of laser weapons in simulation exercises and the accuracy of combat effectiveness assessment.

[0038] Optionally, step 101 includes: Step 1011: Set the rack loading time parameter for simulating the energy replenishment process of the laser weapon, and set the maximum continuous irradiation duration and the re-emission time interval parameter for simulating the heat dissipation and performance recovery of the laser weapon.

[0039] In this embodiment, the mounting time parameter is a value stored in the simulation system database, used to simulate the time required for a laser weapon to go from an energy depletion state to full energy replenishment; it represents the energy replenishment rate. The maximum continuous irradiation duration is a value stored in the simulation system database, used to simulate the maximum time a laser weapon can continuously emit laser light due to heat dissipation limitations. The re-emission interval parameter is a value stored in the simulation system database, used to simulate the minimum time interval a laser weapon must wait to recover its performance (e.g., cooling system) after a single continuous irradiation.

[0040] During the initialization phase, the simulation system reads and sets three key parameters from a pre-set configuration database. First, the system sets the pylon loading time parameter, which defines the base rate of the laser weapon's energy replenishment model. Next, the system sets the maximum continuous irradiation duration parameter, which defines the physical durability limit of a single operation for the laser weapon. Simultaneously, the system sets the re-firing interval parameter, which defines the necessary performance recovery period for the laser weapon after continuous operation. These parameters together constitute the basic rule set for simulating the energy management and thermal constraints of the laser weapon.

[0041] Step 1012: During the simulation, when the single continuous irradiation time of the laser weapon on the target reaches the maximum single continuous irradiation duration, the laser weapon is forced to stop irradiation and enter a cooling interval period. The duration of the cooling interval period is defined by the re-emission time interval parameter.

[0042] In this embodiment, the single continuous irradiation time is a timing variable maintained internally by the simulation system. It is used to accumulate and record the continuous irradiation time of the laser weapon from the start of irradiation of the target to the current moment without forced cessation. The cooling interval is a timing state initiated by the simulation system after the laser weapon is forced to stop irradiation. During this state, the laser weapon is prohibited from firing.

[0043] During the simulation, when the laser weapon begins irradiating the target, the simulation system starts a timer to accumulate the duration of a single continuous irradiation. The system continuously compares this accumulated time with the maximum continuous irradiation duration parameter set in step 1011. Once the accumulated time reaches or exceeds this parameter value, the simulation system immediately executes a forced interruption command, stopping the laser weapon's irradiation action. Subsequently, based on the value of the re-emission interval parameter, the system sets and starts a countdown state called the cooling interval, in which the laser weapon is in a cooling phase and becomes unusable.

[0044] Step 1013: During the cooling interval, the firing interval charging mechanism is triggered. Based on the ratio of the laser weapon's remaining energy requirement to its total energy capacity and the mounting time parameter, the specific duration required for this charging is calculated. After the cooling interval ends, the laser weapon is allowed to continue irradiating the same target for the remaining duration.

[0045] In this embodiment, the emission interval recharging mechanism is a logical rule implemented within the simulation system. It stipulates that during the mandatory interval period when the laser weapon reaches its maximum continuous irradiation time, the energy replenishment calculation and simulation process is automatically initiated. The remaining energy requirement is the energy value required to reach full energy, calculated by the simulation system based on the energy consumed by the laser weapon and its total energy capacity. The total energy capacity is a fixed parameter value defined in the simulation system database, characterizing the maximum energy reserve of the laser weapon.

[0046] During the cooling interval triggered in step 1012, the simulation system activates the launch interval recharging mechanism. The system first calculates the remaining energy requirement of the laser weapon, i.e., subtracting the current energy value from the total energy capacity. Then, based on the ratio of the remaining energy requirement to the total energy capacity and the rack loading time parameters set in step 1011, the system calculates the precise simulation duration required to complete this energy replenishment using a predefined formula. The system simulates this recharging process as the core event during the cooling interval. When the countdown of the cooling interval ends, the system lifts the launch ban on the laser weapon, allowing it to continue irradiating the same target to complete the remaining planned irradiation time that was not achieved due to the forced interruption.

[0047] This application's embodiment achieves the simulation of a complete operational cycle of a laser weapon: charging, continuous irradiation, forced cooling / charging, and continued irradiation. This system initializes key performance parameters, enforces irradiation interruptions based on heat dissipation limitations, and simulates energy replenishment based on the remaining energy ratio during the interruption period. The model strictly adheres to the physical characteristics and engineering constraints of laser weapons, solving the distortion problems inherent in traditional simulations that allow for unlimited energy and uninterrupted irradiation. This significantly improves the simulation's accuracy in reflecting the real-world operational procedures and limitations of laser weapons and enhances its practical reference value.

[0048] Optionally, step 102 includes: Step 1021: Obtain the length data of the actual unit of the target in the simulation system, and automatically classify the target into large target, medium target and small target according to the preset first length threshold, second length threshold and third length threshold. The first length threshold is greater than the second length threshold and the second length threshold is greater than the third length threshold.

[0049] In this embodiment, the simulation system is a computer software system used to simulate and predict military operations, weapon system effectiveness, or battlefield situations. The target is an entity simulated in the simulation system, such as a drone, cruise missile, or manned aircraft. The length data of the real unit refers to the length value representing the physical size of the target, stored in the simulation system database. The first length threshold, the second length threshold, and the third length threshold are pre-set numerical constants used for hierarchical comparison of target lengths.

[0050] The simulation system first retrieves the length attribute value of the target currently locked by the laser weapon from its database. The system then sequentially compares this target length value with three preset length thresholds. Specifically, the system determines whether the target length is greater than the first length threshold. If so, the system classifies the target as a large target. If not, the system continues to determine whether the target length is greater than the second length threshold. If so, the system classifies the target as a medium-sized target. If the target length is neither greater than the first nor the second length threshold, the system further determines whether it is greater than the third length threshold. If so, the system classifies it as a small target. Through this series of automated threshold comparisons, the system completes the target size classification.

[0051] Step 1022: Configure different basic illumination durations for the large target, the medium target, and the small target in the database of the simulation system, wherein the basic illumination duration corresponding to the large target is the longest and the basic illumination duration corresponding to the small target is the shortest.

[0052] In this embodiment, the database is a structured data set used in the simulation system to store and manage various configuration data, model parameters, and operating status. The basic irradiation duration refers to the shortest continuous irradiation time required by a laser weapon to destroy a target of a specific size and category; this duration is considered an inherent tactical indicator of the laser weapon.

[0053] The simulation system accesses its built-in configuration database. The system creates or searches for corresponding configuration items in the database for the three target categories (large, medium, and small targets) defined in step 1021. The system independently configures a base illumination duration parameter value for each category, and these three values ​​are distinct. The configuration follows the principle that the larger the target size, the longer its corresponding base illumination duration. Therefore, the system configures the longest duration for large targets, a medium duration for medium targets, and the shortest duration for small targets. These configuration values ​​are used as fixed parameters during the simulation run.

[0054] Step 1023: Provide a salvo level selection control for different types of targets in the user interface. The salvo level corresponds to different salvo quantity multipliers. Multiply the salvo quantity multiplier corresponding to the salvo level selected by the user for the specific type of target by the base irradiation duration corresponding to the specific type of target to obtain the total irradiation duration required to perform a complete irradiation on the specific type of target.

[0055] In this embodiment, the user interface is a graphical interface presented by the simulation system to the operator for interaction, settings, and monitoring. The salvo intensity selection control is an interactive element on the user interface, such as a drop-down menu or a group of radio buttons, allowing the user to select different attack intensity levels for specific types of targets. The salvo multiplier is an integer coefficient associated with each salvo intensity level, representing a multiple relationship relative to the base irradiation duration. The total irradiation duration refers to the actual total time required for the laser weapon to continuously irradiate a specific target in order to complete a full attack cycle.

[0056] The simulation system generates salvo level selection controls for different target types (large, medium, and small) for the laser weapon in the weapon usage rule settings area of ​​its user interface. Each control provides multiple level options, each corresponding to a preset salvo multiplier. When a user selects a level for a target type through the interface, the system records the selection. Subsequently, the system performs a calculation: retrieving the salvo multiplier corresponding to the user-selected level, and then retrieving the base illumination duration configured for that target type from the database, multiplying these two values. The product is the total illumination duration calculated by the system for performing a complete laser illumination on a target belonging to that category. This total illumination duration will be used to subsequently control the laser weapon's illumination behavior.

[0057] This application's embodiments automatically categorize targets based on their actual physical dimensions, ensuring the objectivity and consistency of the classification. Next, the system configures differentiated base damage durations for different size categories, reflecting the correlation between the physical characteristics of laser energy accumulation damage and the target's resistance to damage. Finally, by providing user-adjustable salvo levels, the system expands the base irradiation duration into a flexibly configurable total irradiation duration. This allows simulation operators to finely control the attack intensity and duration of the laser weapon according to tactical requirements or target threat levels, solving the problems of simplistic irradiation logic and disconnect from actual combat physical characteristics in existing technologies. It constructs a continuous irradiation mechanism in the simulation that fits the actual combat constraints of laser weapons and possesses high configurability and practical adaptability.

[0058] Optionally, step 103 includes: Step 1031: Map the total available energy of the laser weapon to the virtual ammunition capacity of the laser weapon mount in the simulation. The upper limit of the virtual ammunition capacity of the mount corresponds to the full energy state of the laser weapon.

[0059] In this embodiment, when initializing the laser weapon simulation model, the system first reads the laser weapon's tactical and technical parameters, including its total energy capacity. The system then creates a virtual pylon object associated with the laser weapon. The system directly sets the total energy capacity of the laser weapon to the maximum value of the virtual ammunition capacity attribute of the virtual pylon object. During simulation, the current ammunition quantity attribute value of the virtual pylon object represents the laser weapon's current available energy. When the laser weapon consumes energy during firing, the system proportionally reduces the current ammunition quantity of the pylon; when the laser weapon recharges, the system proportionally increases the current ammunition quantity of the pylon. Through this mapping relationship, the system utilizes mature ammunition management logic to simulate complex energy management processes.

[0060] Step 1032: In each scheduling cycle of the simulation, check the threat target queue of the combat platform to which the laser weapon belongs to determine whether the main attack target exists.

[0061] In this embodiment, the system invokes the laser weapon control module at the beginning of each simulation time step (i.e., scheduling cycle). This module first accesses the fire control system interface of its respective combat platform to obtain the latest threat target queue data. The system parses the queue's data structure and makes a judgment based on predetermined target selection logic (e.g., checking if there are targets marked as locked or under attack in the queue, or checking the target at the head of the queue). The system performs a Boolean logic judgment: if there are entries in the queue that meet the criteria for a primary attack target, it is determined that a primary attack target exists; if the queue is empty or no entries meet the criteria, it is determined that no primary attack target exists. This judgment result will serve as input for subsequent energy management decisions.

[0062] Step 1033: If there is no primary target and the current energy state of the laser weapon is lower than the full energy state, start the charging timer, dynamically calculate the remaining time required to complete charging based on the mounting time parameter and the energy gap ratio, and continuously update the current energy state of the laser weapon until the full energy state is reached or the primary target appears.

[0063] In this embodiment, the current energy state refers to the instantaneous available energy value of the laser weapon at a certain moment, usually expressed as a percentage of the total energy capacity or a specific value. The charging timer is a timer or status record started internally by the system to track the time elapsed from the start of charging to the current moment. The pylon loading time parameter is a parameter configured for the laser weapon pylon in the database; it defines the total time required to replenish the pylon's virtual ammunition capacity from zero to full capacity (i.e., from empty to full). The energy gap ratio refers to the proportion of the difference between the current energy state and the full energy state to the full energy state value, used to quantify the amount of energy that needs to be replenished.

[0064] After the system concludes that there is no primary target based on the judgment in step 1032, the system further checks the energy status of the laser weapon. The system reads the current ammunition quantity of the virtual pylon and compares it with the maximum virtual ammunition capacity of the pylon. If the current ammunition quantity is less than the maximum capacity, it is determined that the energy is not full. The system then triggers the charging process. The system records the current simulation time as the charging start time. The system calculates the energy gap ratio using the formula (maximum capacity - current capacity) / maximum capacity. Based on the preset pylon loading time parameter (e.g., total charging time is T seconds) and the calculated energy gap ratio, the system calculates the remaining time required to complete charging, i.e., remaining time = loading time parameter × energy gap ratio. In each subsequent scheduling cycle, as long as the primary target has not yet appeared, the system increases the current ammunition quantity of the virtual pylon linearly according to the simulation time elapsed since the start of charging, while updating the remaining charging time calculation. The system continues this update until the current ammunition quantity of the virtual pylon reaches the maximum capacity (full energy), or the check in step 1032 detects the appearance of the primary target in a certain cycle. The charging process terminates immediately once any condition is met.

[0065] Step 1034: If the primary target exists, immediately terminate any ongoing charging process and allow the laser weapon to irradiate the primary target according to the irradiation command.

[0066] In this embodiment, the illumination command is a control signal issued by the fire control system of the combat platform or by the operator, instructing the laser weapon to emit a laser beam toward a specific target. Energy consumption refers to the process by which the laser weapon continuously extracts and reduces its available energy from its energy storage device during the emission and maintenance of the laser beam output.

[0067] Once the system concludes that a primary target exists based on the judgment in step 1032, it immediately executes the command to interrupt charging. The system checks if the charging timer is active; if so, it immediately stops the timer and freezes the current energy replenishment progress, keeping the laser weapon's energy level at the time of interruption. Subsequently, the system switches control of the laser weapon to attack mode. Responding to the illumination command issued by the fire control system, the system allows the laser weapon to begin or continue illuminating the identified primary target. During illumination, the system reduces the current ammunition quantity on the virtual pylon at a fixed rate within each cycle, based on the laser weapon's power parameters and the simulation time step, thus simulating continuous energy consumption. The system ensures that the attack command has higher priority than the charging command, guaranteeing that the laser weapon can respond to operational needs at any time.

[0068] This embodiment of the application periodically checks the combat situation and links it with the weapon's energy status, allowing the system to intelligently switch between charging and combat modes. This mechanism ensures that the laser weapon automatically replenishes its energy when there is no immediate threat to maintain continuous combat capability; while when an attack target appears, it can immediately interrupt resupply and engage in combat, prioritizing the needs of the strike mission. This simulates the physical constraints of real laser weapon systems, which are limited by energy supply and heat dissipation and cannot operate continuously indefinitely, thus significantly improving the realism and operability of the laser weapon's combat behavior during the simulation, and providing a more reliable model basis for evaluating its tactical effectiveness.

[0069] Optionally, step 104 includes: Step 1041: On the server side of the simulation system, the spatial position data, motion velocity data, and heading angle data of each dynamic entity object that is a potential irradiation target are persistently stored at the end of the previous simulation step.

[0070] In this embodiment, a dynamic entity refers to a simulated entity in a simulation system that can evolve its motion state (position, velocity, heading) according to physical laws (such as Newtonian mechanics), such as a drone or missile. Persistent storage refers to saving data in a non-volatile storage medium (such as a hard drive or database) to ensure that data is not lost during system operation or after a restart. Spatial position data describes the coordinates of the object in the three-dimensional simulation space. Motion velocity data describes the speed and direction of the object's motion. Heading angle data describes the angle information of the object's direction of motion in the horizontal plane.

[0071] After completing the calculations for each simulation step, the server of the simulation system iterates through all targets that may be irradiated by the laser weapon, i.e., dynamic entities. The system records the state data of these targets at the end of the previous simulation step (including their three-dimensional coordinates, velocity vector, and heading angle) as historical state data and saves it to a database or a designated in-memory data structure. This operation ensures that the historical motion state of each target is preserved, providing the necessary data foundation for calculating its motion changes in subsequent steps.

[0072] Step 1042: When making a laser irradiation decision at the current simulation step size, acquire the current spatial position data, current motion speed data, and current heading angle data of the dynamic entity object, and combine them with the fixed position data of the laser weapon irradiation point.

[0073] In this embodiment, the current simulation step size refers to a discrete time segment representing the current moment that the simulation system is processing. Laser illumination decision is a logical judgment process within the simulation system used to determine the irradiation effect of the laser weapon on the target, whether it is interrupted, etc. Acquisition refers to reading the required information from the system's data storage or real-time computing module. The laser weapon irradiation point refers to the fixed three-dimensional coordinate position of the laser weapon launching platform in the simulation space.

[0074] When the simulation system advances to a new simulation step and needs to execute the decision-making logic for the laser weapon's illumination effect on the target, the system first extracts the latest state data of the dynamic entity currently acting as the irradiated target from the target management module at the start of the current step or at the moment of calculation. This data includes the target's current spatial position, velocity, and heading angle. Simultaneously, the system obtains the fixed spatial coordinates of the weapon platform emitting the laser from the weapon platform data module. Combining the target's current dynamic data with the fixed position data of the laser source prepares the data for the next step of calculating the target's motion parameters relative to the laser emission point.

[0075] Step 1043: Based on the spatial position data and heading angle data of the previous simulation step and the spatial position data and heading angle data of the current simulation step, calculate the magnitude of the tangential velocity of the dynamic entity object as it makes circular motion around the laser weapon irradiation point within the current simulation step using spherical geometry or vector operation methods.

[0076] In this embodiment, spherical geometry is a branch of mathematics that studies the properties of geometric figures such as points, lines, and surfaces on a sphere, and is suitable for handling long-distance motion problems influenced by the curvature of the Earth. Vector operations refer to mathematical calculations such as addition, subtraction, dot product, and cross product using vectors (quantities with magnitude and direction). Circular motion refers to the motion of an object along a circular track. Tangential velocity refers to the velocity component along the tangent to the trajectory of an object moving along a curve; it describes the magnitude of the instantaneous linear velocity of the object moving along the curve.

[0077] The system utilizes the target's previous simulation step-length state data stored in step 1041 and the target's current state data obtained in step 1042, combined with the position of the laser weapon's illumination point, to calculate the target's lateral maneuvering velocity relative to the laser point using a mathematical model. Specifically, the system approximates the target as moving in a circle around a fixed laser illumination point. By comparing the target's position and heading changes in two adjacent simulation steps, and considering the position of the laser point, the system can calculate the magnitude of the velocity component perpendicular to the line connecting the target and the laser point within the current simulation step length using spherical geometry (if the simulation considers the Earth's curvature) or a more general three-dimensional vector operation method; this is the tangential velocity. This tangential velocity reflects the target's lateral maneuvering capability in its attempt to escape laser beam illumination.

[0078] Step 1044: Compare the calculated current tangential velocity with the stored tangential velocity of the previous simulation step, and calculate the tangential acceleration of the target at the current simulation step by combining the fixed simulation step time interval of the simulation simulation system.

[0079] In this embodiment, the system reads the tangential velocity value of the target calculated at the end of the previous simulation step from storage. Then, it compares the calculated tangential velocity value of the current simulation step with this historical tangential velocity value. According to the definition of acceleration (change in velocity divided by change in time), the system subtracts the tangential velocity of the previous simulation step from the current tangential velocity to obtain the change in tangential velocity. This change is then divided by the inherent, fixed simulation step time interval of the simulation system to finally calculate the tangential acceleration value of the target within the current simulation step. This acceleration value directly quantifies the drastic degree of change in the target's lateral maneuvering velocity.

[0080] This application's embodiments persistently store the target's historical state and acquire and calculate the target's tangential velocity and its rate of change relative to the laser irradiation point in real time. This provides a precise and calculable basis for determining whether the target's high maneuverability causes the laser spot to detach from the target. This series of steps transforms the abstract problem of target maneuvering leading to irradiation interruption into a comparison of specific, calculable physical parameters with preset thresholds. This more realistically recreates the continuous irradiation process of a laser weapon affected by the target's maneuverability in the simulation, enhancing the practical reference value of combat simulation.

[0081] Optionally, step 105 includes: Step 1051: Create and maintain a thermal effect cumulative value attribute in the entity object corresponding to the target, which is used to record the total unattenuated laser energy absorbed by the target since the start of irradiation, wherein the total laser energy is in units of damage points.

[0082] In this embodiment, the entity object is a data structure in the simulation system used to represent a specific combat unit (such as a drone or missile), which contains all the state information and attributes of the unit. The cumulative thermal effect value attribute is a specific data field attached to this data structure, and its numerical type is usually a floating-point number or an integer.

[0083] During simulation initialization or when the laser weapon begins irradiating a new target, the system checks the entity object data structure corresponding to that target. If the data structure does not contain an attribute field named "Accumulated Thermal Effect Value," the system dynamically creates the field and sets its initial value to zero. During subsequent simulation runs, the system continuously accesses and updates the value of this field to accurately track the energy accumulated by the target due to continuous laser irradiation.

[0084] Step 1052: When it is determined that no irradiation interruption has occurred within the current simulation step, the instantaneous damage points calculated in this step are directly added to the thermal effect cumulative value attribute.

[0085] In this embodiment, the simulation step size is the smallest discrete unit of the simulation system's progression time, such as 1 second or 0.1 seconds. The instantaneous damage point count is the theoretical damage value caused by the laser to the target within the current simulation step size, calculated in real time by the system based on factors such as laser power, target distance, and environmental attenuation.

[0086] At the end of each simulation step, the system first calls the interruption determination logic to check whether the laser spot has deviated from the target due to target maneuvering or other reasons within that step. If it is determined that there has been no interruption, the system calls the damage calculation module to calculate the instantaneous damage points based on the battlefield situation parameters of the current step. Subsequently, the system reads the thermal effect accumulation value attribute from the target entity object, arithmetically adds the calculated instantaneous damage points to the current value of this attribute, and writes the result back to the attribute, thereby completing the update of energy accumulation.

[0087] Step 1053: When it is determined that an irradiation interruption has occurred within the current simulation step, start the thermal effect loss timer and set an independent thermal effect loss timer for the target entity object.

[0088] In this embodiment, the thermal effect loss timer is a logical process that refers to the system tracking and recording the duration of the irradiation interruption, starting from the moment the interruption occurs. The thermal effect loss timer is a software timing component bound to a specific target entity object, used to accurately measure the simulation time elapsed since the most recent irradiation interruption.

[0089] When the system determines that an irradiation interruption has occurred within the current simulation step, it immediately performs the following operations: First, it locates or creates a variable or sub-object in the target entity's data structure specifically for timing the thermal effect decay. Then, the system initializes the timer's value to zero or records the absolute time of the current simulation as the timing start point. The activation of this timer signifies that the laser thermal effect on the target has begun to enter the natural decay phase.

[0090] Step 1054: At each simulation step after the thermal effect loss timer is started, check whether the cumulative time of the timer has reached the preset maximum thermal effect retention time. If it has, reset the thermal effect cumulative value attribute to zero. If it has not, reduce the current thermal effect cumulative value attribute according to the preset percentage loss rate, and update the reduced result as the new thermal effect cumulative value attribute.

[0091] In this embodiment, the maximum duration of thermal effect retention is a preset time threshold parameter, representing the maximum duration for which the accumulated heat inside the target can be effectively retained without new energy injection after an interruption. The percentage loss rate is a preset decay coefficient, indicating that the current accumulated thermal effect value will decrease proportionally within each simulation step.

[0092] In each subsequent simulation step after the heat effect dissipation timer starts, the system executes the following process: The system reads the current accumulated time of the timer and compares it with the preset maximum heat effect duration in the database. If the accumulated time is greater than or equal to the maximum duration, the system directly sets the accumulated heat effect value attribute in the target entity object to zero, indicating that the heat has been completely dissipated. If the accumulated time has not reached the maximum duration, the system reads the current accumulated value attribute and calculates it according to a preset percentage loss rate (e.g., 5% loss per step) to obtain a new, reduced value. Finally, the system uses this new value to overwrite the original accumulated heat effect value attribute and updates the accumulated timer.

[0093] Step 1055: If the laser weapon resumes continuous irradiation of the same target before the thermal effect loss timer expires and there is no further interruption, then the thermal effect loss timer is stopped, and the subsequent instantaneous damage points will continue to be added to the reduced thermal effect cumulative value attribute.

[0094] In this embodiment, "resumption of continuous illumination" means that the laser weapon successfully re-locks onto and illuminates the same target, and the system determines that no new interruption occurs within the simulation step after the re-illumination. "Timeout" means that the accumulated time of the thermal effect loss timer has reached the maximum duration of the thermal effect.

[0095] During the operation of the thermal effect loss timer, the system continuously monitors the irradiation status of the laser weapon and the target. Once the system detects that the laser weapon has resumed continuous irradiation of the target, and there has been no interruption within the current simulation step, the system immediately performs the following operations: First, it stops the thermal effect loss timer associated with the target entity, pausing the timing and thermal effect reduction calculation. Then, the system uses the current accumulated thermal effect value as the new energy accumulation benchmark. In subsequent simulation steps, as long as irradiation continues uninterrupted, the system will follow the procedure in step 1052 to add the newly calculated instantaneous damage points to this benchmark value, thus achieving the continuation and accumulation of thermal effects after the interruption.

[0096] This application embodiment accurately simulates the continuous accumulation process of laser energy within a target by dynamically creating and maintaining the cumulative thermal effect value of the target. By introducing an interruption determination mechanism based on target mobility and a timing loss rule for the thermal effect after interruption, the system can realistically reproduce the discontinuity of irradiation and its physical consequences caused by target evasion or tracking errors in actual combat, ensuring the accuracy of damage assessment. That is, the system only determines that the target is destroyed when the accumulated thermal effect value exceeds the target's thermal protection threshold, thereby significantly improving the credibility and practical reference value of laser weapon combat simulation in complex and dynamic battlefield environments.

[0097] Optionally, step 105 includes: Step 1056: Read the nominal power value and power damage conversion factor from the attribute data of the laser weapon. The power damage conversion factor defines the number of standard damage points that a unit power can produce per unit time.

[0098] In this embodiment, the nominal power value refers to the designed or specified output power value of the laser weapon under standard operating conditions, usually expressed in kilowatts (kW) or megawatts (MW), representing the energy output capability of the laser weapon. The power damage conversion factor is a preset conversion parameter used to map the product of the laser weapon's power and time to a standardized unit of damage measurement. It defines the number of standard damage points that can be generated per unit power (e.g., per kilowatt) per unit time (e.g., per second). This factor quantifies the physical energy output into a damage effect value in the simulation system.

[0099] The system or simulation computer retrieves and reads the nominal power value of a specified laser weapon unit from a database or data structure storing laser weapon attribute data. Simultaneously, the system reads the power damage conversion factor associated with that laser weapon from the same data source. This process is the initial data preparation step for calculating the damage effect, providing the basic parameters for subsequently converting the physical power into the number of simulated damage points.

[0100] Step 1057: Obtain the straight-line distance between the target and the laser weapon at the current simulation step size, and compare this straight-line distance with the maximum effective range of the laser weapon to obtain a distance scaling factor.

[0101] In this embodiment, the straight-line distance refers to the shortest geometric line length between the laser weapon's emission point and the center point of the target unit in three-dimensional space. Maximum effective range is an inherent tactical indicator of a laser weapon, representing the maximum spatial distance at which laser energy can effectively act on the target and produce the expected damage effect under ideal environmental conditions. The range scaling factor is a dimensionless ratio obtained by comparing the actual distance with the maximum range, used to quantify the degree of attenuation of laser energy transmission due to distance.

[0102] At the start of the current simulation step, the system invokes the geometry calculation module to calculate the three-dimensional Euclidean distance between the laser weapon platform and the target unit based on their real-time coordinates. Subsequently, the system retrieves the maximum effective range parameter from the laser weapon's attribute data. The system divides the calculated actual straight-line distance by the maximum effective range to obtain a distance scaling factor between 0 and 1 (typically). This factor directly reflects the target's proximity to the laser weapon's maximum strike range.

[0103] Step 1058: Determine the altitude and meteorological conditions of the current simulation environment. Based on whether the altitudes of the laser weapon and the target are both above or below the meteorological influence altitude, select the corresponding environmental attenuation factor calculation model. The environmental attenuation factor calculation model comprehensively considers the effects of distance attenuation, cloud and fog concentration, and rainfall intensity.

[0104] In this embodiment, the altitude of the simulation environment refers to the geographical altitude benchmark set in the simulated world, typically with sea level as a reference. Meteorological conditions include atmospheric parameters such as cloud and fog concentration and rainfall intensity simulated in the simulation environment. The meteorological influence altitude is a preset threshold altitude (e.g., 12,000 meters mentioned in the document) used to define whether atmospheric environmental factors (such as clouds and fog, rainfall) have a significant impact on laser transmission. The environmental attenuation factor calculation model is a set of mathematical formulas or lookup tables used to calculate a comprehensive attenuation coefficient based on input parameters such as distance, cloud and fog concentration, and rainfall intensity. This coefficient represents the proportion of total laser energy loss due to atmospheric absorption, scattering, and other factors during transmission from the emission point to the target point.

[0105] The system first acquires the altitude data of the laser weapon platform and the target unit at the current simulation step size. Simultaneously, the system queries the environmental simulation module to obtain the current cloud and fog concentration and rainfall intensity values ​​for the area. Next, the system performs a logical judgment: comparing whether the altitudes of the laser weapon and the target are both higher or lower than preset meteorological influence height thresholds. Based on this judgment, the system selects an applicable environmental attenuation factor calculation model. If both altitudes are higher than the threshold, a simplified model that ignores the effects of cloud and fog and rainfall is selected (possibly only considering distance attenuation); if at least one altitude is lower than the threshold, a complete model is selected, which comprehensively calculates the integrated environmental attenuation coefficient determined by the distance scaling factor, current cloud and fog concentration, and rainfall intensity.

[0106] Step 1059: Multiply the nominal power value of the laser weapon by the power damage conversion factor, and then multiply by the comprehensive attenuation factor determined by the distance scaling factor and the environmental attenuation factor to obtain the number of instantaneous damage points caused by the laser weapon to the target within the current simulation step and under the current environmental conditions.

[0107] In this embodiment, the instantaneous damage point count is a quantified value of the damage effect caused by the laser weapon to the target within a simulation step time interval. It is calculated based on factors such as laser power, irradiation time (implied in the step size), and transmission attenuation, and is used to accumulate in the simulation and ultimately determine whether the target has been destroyed. The comprehensive attenuation coefficient is a total attenuation coefficient composed of the distance scaling factor and the environmental attenuation factor calculated in steps 1057 and 1058 through a specific model (such as multiplication). Its value is between 0 and 1, where 1 represents no attenuation and 0 represents complete attenuation.

[0108] The system performs damage calculations. First, the nominal power value of the laser weapon read in step 1056 is multiplied by a power damage conversion factor to obtain the theoretical damage point generation rate per unit time under no attenuation. Then, the system combines the distance scaling factor obtained in step 1057 and the environmental attenuation factor obtained in step 1058 (e.g., by direct multiplication) to obtain a comprehensive attenuation coefficient. Finally, the system multiplies the theoretical damage point generation rate by this comprehensive attenuation coefficient, and then by the actual time length represented by the current simulation step size (usually one unit of time, such as 1 second), to calculate the instantaneous damage points inflicted on the target by the laser weapon within the current specific simulation step size, taking into account the actual distance and environmental conditions. This number of points is accumulated in the total damage record of the target unit.

[0109] This application establishes a quantitative relationship between laser physical energy and simulated damage effects by introducing nominal power and power damage conversion factors. By calculating distance attenuation in real time and selecting an appropriate attenuation model based on environmental conditions, this module simulates the actual loss of laser energy during atmospheric transmission, including attenuation with the square of the distance and the influence of meteorological factors such as clouds, fog, and rainfall. Ultimately, this module can provide the simulation system with the accurate, environmentally corrected damage value inflicted by the laser weapon on a specific target at each simulation moment. This significantly improves the realism and credibility of laser weapon combat simulation, enabling damage assessment to move beyond the simplified assumption of instant destruction upon hit, and instead reflect the dynamic process of continuous irradiation, energy accumulation, and the influence of complex battlefield environments, providing a reliable data foundation for tactical decision-making and effectiveness assessment.

[0110] Optionally, based on existing laser weapon firing models, such as the "COIL Oxy-Iodine Chemical Laser Weapon Firing System", continuous irradiation by laser weapons can be achieved through improvements.

[0111] Currently, laser weapons fire only once. To achieve continuous illumination, one laser weapon fires for one second, eliminating firing intervals. Based on target size, the number of weapons in a salvo is automatically selected to correspond to the illumination duration for that target type. Each laser weapon platform fires only one weapon at a predetermined interval, continuously illuminating the same target until the current salvo is completed or interrupted. According to this design, the weapon capacity of the mounting rack should be limited to the total laser illumination duration. Since lasers have ammunition as long as they are charged, the ammunition magazine can be considered infinitely large. For ease of implementation, the increase or decrease of ammunition capacity can be ignored in the simulation. Automatic charging begins when the laser weapon is not firing, with the charging time simulated by the reloading rate. Charging is implemented according to firing intervals; that is, charging whenever there is an opportunity, and firing as soon as a target is detected.

[0112] It is recommended that each combat platform be equipped with only one type of laser weapon mount. If there are multiple laser weapons, only the one with the longest firing range should be used. A laser combat platform can only engage one target at a time.

[0113] The targets of laser strikes are categorized into missiles, drones, and manned aircraft. For missile types such as cruise missiles, ballistic missiles, and surface / air-to-air missiles, which have no point of impact and are destroyed upon hit, a DamagePoints data item is added specifically for missile weapon types subjected to laser microwave irradiation to simulate the continuous destructive effect of lasers.

[0114] Missile weapon type identification is implemented through code logic in the following manner: 1) Ballistic missile: Guided weapon with ballistic missile attributes. If it is a cluster munition, all submunitions are ballistic missiles and can be used as laser illuminators. The warhead is assumed to be the illuminator.

[0115] 2) Surface / Air-to-Air Missiles: These are missiles, not ballistic missiles as described in 1), and their weapon attributes include "air-to-air omnidirectional launch attribute".

[0116] 3) Cruise missile: It is a missile type, not a ballistic missile in 1) or an air-to-air missile in 2), and its weapon attributes include "horizontal heading flight", and the "number of waypoints" in the overall data is greater than 0.

[0117] Because the weapon classification in the system is quite complex, to prevent classification errors that could lead to incorrect identification of missile targets that are laser weapons, a whitelist and a blacklist are added to the existing classification rules. The whitelist contains missiles that are guaranteed to be laser weapons without requiring the above rules; the blacklist contains missiles that might be identified as laser weapons according to the above rules, but which are actually not eligible as targets.

[0118] Target size type is used to determine the duration of a single laser weapon strike.

[0119] The system assumes that the size of the perceived target is transparent. Based on the actual length of its unit (set in the database), the system's internal logic automatically classifies it into three types: large, medium, and small. The size ranges are: >10 meters, 5~10 meters, and 0~5 meters, respectively. These size ranges can be modified by the user.

[0120] Examples include: RQ-7A Shadow UAV (3.4 meters, small), PJ-10 BrahMos anti-ship cruise missile (8.9 meters, medium), and RQ-4A Global Hawk (13.5 meters, large).

[0121] A configuration table is added to the database, allowing users to set the default laser irradiation duration required to destroy three types of targets of different sizes. This duration is the minimum irradiation time for the laser weapon against targets of different sizes (equivalent to the ammunition load of one conventional munition), and is an inherent tactical specification of the weapon that cannot be modified during simulation operations. Examples include 3 seconds, 6 seconds, and 10 seconds.

[0122] Based on the three target size categories, the weapon usage rules in the operational doctrine add three target subcategories for laser weapons: aircraft / drones, guided weapons, and their large, medium, and small targets. Users can select and adjust the firing level for a single salvo of a laser weapon for a specified target type, using the current air target setting. That is, for a specified target type, users can choose to fire 1, 2, or 3 shots (corresponding to low, medium, and high firing levels). For example, if the salvo count for a small target is selected as 3 shots, and the database indicates a firing duration of 6 seconds for small targets, then the launch platform will continuously illuminate the target for 3 * 6 = 18 seconds, which is considered one salvo.

[0123] During continuous irradiation, considering factors such as heat dissipation, the duration of continuous irradiation in a single session and the interval between re-emissions must be configurable in the database. The default value for continuous irradiation duration is 15 seconds, and the default value for the re-emission interval is 5 seconds. When the continuous irradiation duration exceeds the set duration, the laser weapon stops firing and begins a countdown for the next firing. During the firing interval, the laser weapon enters a charging state and attenuates the accumulated laser thermal effect, using the same attenuation method as during irradiation interruption. When the re-emission time arrives, the remaining irradiation duration is completed, and the thermal effect is accumulated again.

[0124] If the target is destroyed during the irradiation process, irradiation continues until the irradiation is completed.

[0125] If the target is not destroyed after the current salvo is completed, it can continue to be illuminated. Between each salvo, the next salvo is controlled according to the existing firing interval mechanism (the parameter used is the re-firing time interval, which controls both the maximum duration of single continuous illumination and the firing interval).

[0126] For laser weapons, the number of salvo launchers (default is 1 and cannot be modified), automatic firing distance, and automatic defense distance in the weapon usage rules are the same as the original usage methods.

[0127] The database allows setting the total irradiation time of laser weapons, which is equivalent to the maximum capacity of weapon records on the mounting rack.

[0128] The laser charging time is controlled by the mounting time of the hanger, and is set by a database. Each time the laser is charged, the charging duration is determined based on the remaining energy: .

[0129] When the laser energy is not full and the combat platform has no major threat or main target (i.e., attack target), it immediately enters the charging state.

[0130] Stop charging when fully charged or when there is a primary objective.

[0131] The main considerations are the impact of the laser system's aiming and tracking performance and the target's maneuvering characteristics on continuous laser irradiation. Aiming and tracking performance is usually expressed in terms of angles. When the distance is long, for the same tracking accuracy, the linear error will be large, and the laser spot irradiation is prone to interruption. When the distance is short, the linear error of aiming and tracking decreases, but the target's rapid lateral maneuvering places high demands on the aiming system's rapid dynamic tracking. If the tracking angular velocity is too large, it can easily cause a large tracking error, or even fail to keep up with the target, resulting in irradiation interruption.

[0132] Based on the above analysis, to simplify modeling, within the laser irradiation range, the target's tangential acceleration value is used as the criterion for determining whether irradiation is interrupted. It is assumed that the target's tangential velocity relative to the laser weapon's irradiation point at the current step size can be calculated from its current position. By tangential acceleration of the previous step By comparison, the tangential acceleration value of the current step length can be calculated as follows: (1) (1) when If the threshold is exceeded (a global variable that can be set by the user), the process is considered interrupted.

[0133] Irradiation interruption is judged from the perspective of the irradiated unit. It can be considered as the laser spot not continuously acting on the same part of the body or its related sensor components. From the perspective of the irradiator, it is impossible to judge whether it is interrupted. Therefore, laser irradiation will not stop due to irradiation interruption.

[0134] During the irradiation process, multiple interruptions have the same effect as a single interruption. The irradiated party records whether the continuous laser irradiation was ever interrupted, which is used for subsequent damage assessment.

[0135] If the target is laser-irradiated using a manual weapon allocation method, the irradiation duration (i.e., the number of weapons allocated, with the weapon quantity unit changed to seconds in the interface) can be manually controlled, and the duration of a single irradiation is allowed to exceed the irradiation duration required by the target.

[0136] When a target is destroyed during laser irradiation, the irradiation should not be terminated immediately because the damage cannot be assessed in time. Instead, it should continue for the preset duration of the irradiation.

[0137] Due to the constraints within the requirements, the target's tangential acceleration value is used as the criterion for determining whether irradiation is interrupted within the laser irradiation range. Irradiation is considered interrupted when the target's tangential acceleration exceeds a certain threshold. Therefore, it is necessary to record the tangential velocity of the previous second on the actual cell of the target.

[0138] like Figure 2As shown, the latitude, longitude, orientation, and velocity of the previous step are continuously recorded in all entities. Before the laser weapon adjudicates, when calculating the remaining seconds of the irradiation duration, the tangential velocity is calculated based on the latitude, longitude, orientation, and velocity of the current entity. Then, based on the latitude, longitude, orientation, and velocity of the previous second, calculate the tangential velocity of the previous step. Calculate the value of tangential acceleration based on the tangential velocity within one second: .when If the threshold is exceeded (a global variable, user-configurable), the illumination is considered interrupted. An "illumination interruption" field is recorded within the laser weapon for use in client-side laser rendering. Simultaneously, the illumination duration and whether it was interrupted are recorded within the actual target entity. This is for subsequent continuation of illumination and target destruction after an interruption.

[0139] Optionally, refer to Figure 2 Currently, the server contains the longitude and latitude of the previous step, but we also need to add the orientation and velocity of the previous step to calculate the angular acceleration.

[0140] For the formula for calculating tangential acceleration, please refer to the algorithm within the illumination interruption.

[0141] The tracking acceleration of the laser weapon is recorded in the database as an attribute of the laser weapon.

[0142] The power of the laser weapon is recorded in the database as an attribute of the laser weapon.

[0143] The ratio of laser weapon power to damage points is used in the attribute database of laser weapons to represent how many damage points 1 kW is equivalent to.

[0144] Add a boolean value for stopping illumination to aircraft and guided weapons.

[0145] Add a boolean value to the laser weapon to stop irradiation.

[0146] Optionally, since the target's actual orientation from the previous second is needed in the tangential velocity calculation, the aircraft's orientation from the previous second needs to be recorded in the SetCurrentHeading method of the CAircraft_Kinematics class before modifying the current orientation.

[0147] In the SetCurrentHeading method of the CActiveUnit_Kinematics class, the weapon's orientation from the previous second is recorded before modifying the current orientation.

[0148] Optionally, since the target's actual unit velocity from the previous second is needed in the tangential velocity calculation, the weapon's current velocity is recorded in the SetCurrentSpeed ​​method of the CWeapon_Kinematics class before modifying the current velocity, serving as a record of the weapon's velocity from the previous second.

[0149] In the SetCurrentSpeed ​​method of the CActiveUnit_Kinematics class, before modifying the current speed, the aircraft's current speed is recorded as the speed of the previous second.

[0150] Optionally, since the pitch angle of the target's actual unit in the previous second is needed in the tangential velocity calculation, the current pitch angle of the aircraft / weapon is recorded in the UpdatePitchAndRoll method of the CActiveUnit_Kinematics class before modifying the current pitch angle, as a record of the pitch angle of the aircraft / weapon in the previous second.

[0151] Optionally, the tracking speed of the laser weapon: Add a TrackingAcceleration field to the DataWeapon table, and when reading the database, retrieve it from the CWeapon weapon reference object, and assign it to the laser weapon Laser.cpp when creating the laser weapon.

[0152] Power of laser weapons: Add a field for tracking acceleration LaserPower to the DataWeapon table, and when reading the database, retrieve it from the CWeapon weapon reference object, and assign it to the laser weapon Laser.cpp when creating the laser weapon.

[0153] Optionally, refer to Figure 3 Calculate the size of ∠1 from the angle between point A and point B and true north. Then, based on the fact that ∠1 equals ∠2, obtain the size of ∠2. Next, based on the fact that ∠2 + ∠3 + 180° equals the orientation of the target's actual unit, obtain ∠3. Then, based on the fact that ∠3 + ∠4 + ∠2 equals 90 degrees, obtain ∠4. Then, based on the fact that ∠2 + ∠6 equals 90°, obtain ∠6. Finally, based on the fact that ∠5 + ∠6 equals 90 degrees, obtain the size of ∠5. ∠5 + ∠4 is one angle of a right triangle. Based on the velocity of the actual entity and the size of cos∠5 + ∠4, obtain the tangential velocity of the target on a circle with the launching unit as the center and the distance from the target to the launching unit as the radius.

[0154] Optionally, considering the diffusion and scattering attenuation effects of laser energy with distance, as specified in the requirements, path attenuation is considered when the propagation distance exceeds a certain range. Based on the given formula, the following flowchart is drawn. Figure 4 .

[0155] Let the target's current distance be ( The laser weapon power P (kW) and the number of damage points in the i-th second are calculated using the following formula (2): (2) Depending on the requirements, the laser energy diffuses and attenuates with distance due to scattering. This attenuation effect only occurs in the range less than R1; when there are clouds, fog, or rainfall, R1 is correspondingly shortened.

[0156] Let the target's current distance be ( The laser weapon power P (kW) and the number of damage points in the i-th second are calculated according to formula (3): (3) Where k is the conversion ratio of laser power to damage points caused per unit time, with a default value of 0.2; The range factor at which path decay is first considered is set to 0.25 (default value); m is the range decay exponent, with a default value of 2. These factors can be configured in the directed energy weapons database.

[0157] Optionally, refer to Figure 5 Add to CGameGeneral::ScheduleSimEvent Figure 5 The internal logic processing involves determining whether all aircraft and guided weapon units have been interrupted by illumination. If illumination interruption has occurred, it checks whether the thermal effect duration for the current unit has been reached. If the thermal effect duration has been reached, the recorded damage point value and interruption duration in the entity are set to 0. If the thermal effect duration has not been reached, the remaining thermal effect percentage is calculated using 1 - thermal effect loss rate / 100. This remaining thermal effect percentage is then multiplied by the accumulated thermal effect value to obtain the remaining thermal effect value, which is then assigned to the accumulated thermal effect value.

[0158] In the above process, it is necessary to add the heat loss rate and irradiation interruption duration to the entity classes of aircraft and weapons.

[0159] The rate of heat loss is recorded in the database as an attribute of the entity data.

[0160] Reference Figure 6 After the launch platform has been launching continuously for a period of time, it will stop launching for a period of time. The countdown for this period of time is handled in the simulation scheduling.

[0161] Based on the foregoing embodiments, this application provides a simulation device for a laser weapon. The device includes various units and modules included in each unit, which can be implemented by a processor in a computer device; of course, it can also be implemented by specific logic circuits. In the implementation process, the processor can be a central processing unit (CPU), a microprocessor unit (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), etc.

[0162] Figure 7 This application provides a schematic diagram of the composition of a laser weapon simulation device, as shown in the embodiments below. Figure 7 As shown, the laser weapon simulation device 20 includes: Processing module 201 is used to establish the continuous irradiation control logic of the laser weapon in the simulation system. The continuous irradiation control logic includes a firing interval charging mechanism, a single maximum continuous irradiation duration constraint, and a re-firing time interval constraint. Based on the size and type of the target in the simulation system, a corresponding basic irradiation duration is configured for different types of targets, and the basic irradiation duration can be adjusted by superimposing the user-selected salvo level to determine the total irradiation duration required for a complete irradiation of a specific target. Control module 202 is used to manage the energy state of the laser weapon based on the emission interval charging mechanism. When the laser weapon is not fully charged and the laser weapon's combat platform does not have a main target, it controls the laser weapon to enter the charging state and stops charging when the laser weapon is fully charged or when there is a main target. During the continuous irradiation of the target by the laser weapon for the total irradiation time, the tangential acceleration of the target relative to the irradiation point of the laser weapon is calculated in real time, and when the tangential acceleration exceeds a preset tracking capability threshold, it is determined that the current irradiation of the target by the laser weapon has been interrupted. Based on the power of the laser weapon, the real-time distance between the target and the laser weapon, and the environmental attenuation coefficient, the number of instantaneous damage points caused by the laser weapon to the target in each simulation step is calculated. Based on the determination result of the irradiation interruption, the accumulated thermal effect value on the target is continuously accumulated or attenuated according to a preset loss rate until the accumulated thermal effect value exceeds the protection threshold of the target or the total irradiation time ends.

[0163] Optionally, the processing module 201 is further configured to: Set the rack loading time parameter for simulating the energy replenishment process of the laser weapon, and set the maximum single continuous irradiation duration and the re-emission time interval parameter for simulating the heat dissipation and performance recovery of the laser weapon; During the simulation, when the single continuous irradiation time of the laser weapon on the target reaches the maximum single continuous irradiation duration, the laser weapon is forced to stop irradiation and enter a cooling interval period. The duration of the cooling interval period is defined by the re-emission time interval parameter. During the cooling interval, the firing interval charging mechanism is triggered. Based on the ratio of the laser weapon's remaining energy requirement to its total energy capacity and the mounting time parameter, the specific duration required for this charging is calculated. After the cooling interval ends, the laser weapon is allowed to continue irradiating the same target for the remaining duration.

[0164] Optionally, the processing module 201 is further configured to: The length data of the actual unit of the target in the simulation system is obtained, and the target is automatically classified into large target, medium target and small target according to the preset first length threshold, second length threshold and third length threshold. The first length threshold is greater than the second length threshold and the second length threshold is greater than the third length threshold. In the database of the simulation system, different basic illumination durations are configured for the large target, the medium target, and the small target, respectively, wherein the basic illumination duration corresponding to the large target is the longest and the basic illumination duration corresponding to the small target is the shortest. The user interface provides a salvo level selection control for different types of targets. Each salvo level corresponds to a different salvo multiplier. The salvo multiplier corresponding to the salvo level selected by the user for a specific type of target is multiplied by the base irradiation duration corresponding to the specific type of target to obtain the total irradiation duration required to perform a complete irradiation on the specific type of target.

[0165] Optionally, the control module 202 is further configured to: The total available energy of the laser weapon is mapped to the virtual ammunition capacity of the laser weapon rack in the simulation, and the upper limit of the virtual ammunition capacity of the rack corresponds to the full energy state of the laser weapon. During each scheduling cycle of the simulation, the threat target queue of the combat platform to which the laser weapon belongs is checked to determine whether the main attack target exists. If there is no primary target and the current energy state of the laser weapon is lower than the full energy state, a charging timer is started. The remaining time required to complete the charging is dynamically calculated based on the mounting time parameter and the energy gap ratio. The current energy state of the laser weapon is continuously updated until the full energy state is reached or the primary target appears. If the primary target is present, any ongoing charging process is immediately terminated, and the laser weapon is allowed to irradiate the primary target by consuming energy according to the irradiation command.

[0166] Optionally, the control module 202 is further configured to: On the server side of the simulation system, the spatial position data, motion velocity data, and heading angle data of each dynamic entity object that is a potential irradiation target are persistently stored at the end of the previous simulation step. When making a laser irradiation decision at the current simulation step size, the current spatial position data, current motion speed data, and current heading angle data of the dynamic entity are obtained and combined with the fixed position data of the laser weapon irradiation point; Based on the spatial position and heading angle data of the previous simulation step and the spatial position and heading angle data of the current simulation step, the tangential velocity of the dynamic entity object in circular motion around the laser weapon irradiation point within the current simulation step is calculated using spherical geometry or vector operation methods. The calculated current tangential velocity is compared with the stored tangential velocity of the previous simulation step, and combined with the fixed simulation step time interval of the simulation simulation system, the tangential acceleration of the target at the current simulation step is calculated.

[0167] Optionally, the control module 202 is further configured to: Create and maintain a thermal effect cumulative value attribute in the entity object corresponding to the target to record the total unattenuated laser energy absorbed by the target since the start of irradiation, wherein the total laser energy is in units of damage points; When it is determined that no irradiation interruption has occurred within the current simulation step, the instantaneous damage points calculated in this step are directly added to the thermal effect cumulative value attribute. When it is determined that an irradiation interruption has occurred within the current simulation step, a thermal effect loss timer is started, and an independent thermal effect loss timer is set for the target entity object. At each simulation step after the thermal effect loss timer is started, it is checked whether the cumulative time of the timer has reached the preset maximum thermal effect retention time. If it has, the thermal effect cumulative value attribute is reset to zero. If it has not, the current thermal effect cumulative value attribute is reduced according to the preset percentage loss rate, and the reduced result is updated as the new thermal effect cumulative value attribute. If the laser weapon resumes continuous irradiation of the same target before the thermal effect loss timer expires and there is no further interruption, the thermal effect loss timer is stopped, and the subsequent instantaneous damage points will continue to be added to the reduced thermal effect cumulative value attribute.

[0168] Optionally, the control module 202 is further configured to: The nominal power value and power damage conversion factor are read from the attribute data of the laser weapon. The power damage conversion factor defines the number of standard damage points that a unit power can produce per unit time. Obtain the straight-line distance between the target and the laser weapon at the current simulation step size, and compare this straight-line distance with the maximum effective range of the laser weapon to obtain a distance scaling factor; The altitude and meteorological conditions of the current simulation environment are determined. Depending on whether the altitude of the laser weapon and the target are both above or below the meteorological influence altitude, the corresponding environmental attenuation factor calculation model is selected. The environmental attenuation factor calculation model comprehensively considers the effects of distance attenuation, cloud and fog concentration and rainfall intensity. Multiply the nominal power value of the laser weapon by the power damage conversion factor, and then multiply by the comprehensive attenuation factor determined by the distance scaling factor and the environmental attenuation factor to obtain the instantaneous damage points of the laser weapon on the target within the current simulation step and under the current environmental conditions.

[0169] This application's embodiments construct a highly realistic and controllable laser weapon combat simulation model. The system not only simulates the entire process from target identification, irradiation duration decision-making, energy management to damage calculation, but also specifically introduces a dynamic interruption determination based on target maneuvering and a cumulative attenuation mechanism for thermal effects. This allows the simulation to accurately reflect the physical characteristics of laser weapons requiring continuous irradiation to be effective, strictly adheres to the performance constraints of equipment charging, heat dissipation, and tracking, and reasonably simulates the irradiation uncertainty caused by target maneuvering in complex battlefield environments and its cumulative impact on damage effects. This significantly improves the practical adaptability of laser weapons in simulation exercises and the accuracy of combat effectiveness assessment.

[0170] The descriptions of the apparatus embodiments above are similar to those of the method embodiments above, and have similar beneficial effects. In some embodiments, the functions or modules included in the apparatus provided in this application can be used to perform the methods described in the method embodiments above. For technical details not disclosed in the apparatus embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0171] It should be noted that, in the embodiments of this application, if the above-described laser weapon simulation method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. The software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, mobile hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware, software, or firmware, or any combination of hardware, software, and firmware.

[0172] This application provides a computer device including a memory and a processor. The memory stores a computer program that can run on the processor. When the processor executes the program, it implements some or all of the steps in the above-described method.

[0173] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements some or all of the steps in the above-described method. The computer-readable storage medium can be transient or non-transient.

[0174] This application provides a computer program including computer-readable code, wherein when the computer-readable code is executed in a computer device, a processor in the computer device performs some or all of the steps in the above-described method.

[0175] This application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program. When the computer program is read and executed by a computer, it implements some or all of the steps in the above-described method. The computer program product can be implemented specifically through hardware, software, or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium; in other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK), etc.

[0176] It should be noted that the descriptions of the various embodiments above tend to emphasize the differences between them, while their similarities or commonalities can be referred to interchangeably. The descriptions of the above embodiments of the device, storage medium, computer program, and computer program product are similar to the descriptions of the above method embodiments and have similar beneficial effects. For technical details not disclosed in the embodiments of the device, storage medium, computer program, and computer program product of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0177] It should be noted that, Figure 8 This is a schematic diagram of a hardware entity of a computer device in an embodiment of this application, such as... Figure 8 As shown, the hardware entity of the computer device 700 includes: one or more processors 701, a communication interface 702, and a memory 703, wherein: Processor 701 typically controls the overall operation of computer device 700.

[0178] Communication interface 702 enables computer devices to communicate with other terminals or servers over a network.

[0179] The memory 703 is configured to store instructions and applications executable by the processor 701, and can also cache data to be processed or already processed (e.g., image data, audio data, voice communication data, and video communication data) in the processor 701 and various modules in the computer device 700. It can be implemented using flash memory or random access memory (RAM). Data transfer between the processor 701, the communication interface 702, and the memory 703 can be performed via bus 704. Only one processor is shown in the figure; each processor 700 includes one or more cores.

[0180] It should be noted that the computer device may include multiple processors 701, and each processor 701 can interact with each other through aggregated communication methods such as all-to-all, all-gather, or all-reduce. The processors 701 may be central processing units (CPUs), graphics processing units (GPUs), embedded neural network processing units (NPUs), tensor processing units (TPUs), data processing units (DPUs), accelerated processing units (APUs), floating-point processing units (FPUs), or application-specific integrated circuits (ASICs). The processors may also be single-core or multi-core processors. The processor may consist of a CPU and hardware chips. The hardware chips may be ASICs, PLDs, or combinations thereof. The PLDs may be complex programmable logic devices (CPLDs), FPGAs, generic array logic (GALs), or any combination thereof. The processor can also be implemented using logic devices with built-in processing logic, such as FPGAs or digital signal processors (DSPs).

[0181] The communication interface 702 can be a wired interface or a wireless interface, used to communicate with other modules or devices. The wired interface can be an Ethernet interface, a local interconnect network (LIN), etc., and the wireless interface can be a cellular network interface or a wireless LAN interface, etc.

[0182] Memory 703 can be non-volatile memory, such as read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Memory 703 can also be volatile memory, which can be random access memory (RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synclink dynamic random access memory (SLDRAM), and direct rambus RAM (DRRAM), direct rambus DRAM (DRDRAM), and rambus DRAM.

[0183] The 704 bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus, etc.

[0184] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above steps / processes do not imply a sequential order of execution; the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above embodiments of this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0185] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0186] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0187] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0188] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0189] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0190] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence or the part that contributes to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, magnetic disks, or optical disks.

[0191] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. A simulation method for a laser weapon, characterized in that, The method includes: In the simulation system, a continuous irradiation control logic for a laser weapon is established. The continuous irradiation control logic includes a firing interval charging mechanism, a single maximum continuous irradiation duration constraint, and a re-firing time interval constraint. Based on the size and type of the target in the simulation system, a corresponding basic irradiation duration is configured for different types of targets, and the basic irradiation duration can be adjusted by superimposing the salvo mode selected by the user to determine the total irradiation duration required for a complete irradiation of a specific type of target. The energy state of the laser weapon is managed based on the firing interval charging mechanism. When the laser weapon is not fully charged and the laser weapon's combat platform does not have a main target, the laser weapon is controlled to enter the charging state, and charging is stopped when the laser weapon is fully charged or when there is a main target. During the continuous irradiation of the target by the laser weapon for the total irradiation time, the tangential acceleration of the target relative to the irradiation point of the laser weapon is calculated in real time, and when the tangential acceleration exceeds a preset tracking capability threshold, it is determined that the current irradiation of the target by the laser weapon has been interrupted. Based on the power of the laser weapon, the real-time distance between the target and the laser weapon, and the environmental attenuation factor, the number of instantaneous damage points caused by the laser weapon to the target in each simulation step is calculated. Based on the determination result of the irradiation interruption, the accumulated thermal effect value on the target is continuously accumulated or attenuated according to a preset loss rate until the accumulated thermal effect value exceeds the protection threshold of the target or the total irradiation time ends.

2. The method according to claim 1, characterized in that, The establishment of continuous irradiation control logic for laser weapons in the simulation system includes: Set the rack loading time parameter for simulating the energy replenishment process of the laser weapon, and set the maximum single continuous irradiation duration and the re-emission time interval for simulating the heat dissipation and performance recovery of the laser weapon; During the simulation, when the single continuous irradiation time of the laser weapon on the target reaches the maximum single continuous irradiation duration, the laser weapon is forced to stop irradiating and enter a cooling interval period, the duration of which is defined by the re-emission time interval. During the cooling interval, the firing interval charging mechanism is triggered. Based on the ratio of the laser weapon's remaining energy requirement to its total energy capacity and the mounting time parameter, the specific duration required for this charging is calculated. After the cooling interval ends, the laser weapon is allowed to continue irradiating the same target for the remaining duration.

3. The method according to claim 1, characterized in that, The step of configuring corresponding basic illumination durations for different types of targets based on their size type in the simulation system includes: The length data of the actual unit of the target in the simulation system is obtained, and the target is automatically classified into large target, medium target and small target according to the preset first length threshold, second length threshold and third length threshold. The first length threshold is greater than the second length threshold and the second length threshold is greater than the third length threshold. In the database of the simulation system, different basic illumination durations are configured for the large target, the medium target, and the small target, respectively, wherein the basic illumination duration corresponding to the large target is the longest and the basic illumination duration corresponding to the small target is the shortest. The user interface provides a salvo level selection control for different types of targets. Each salvo level corresponds to a different salvo multiplier. The salvo multiplier corresponding to the salvo level selected by the user for a specific type of target is multiplied by the base irradiation duration corresponding to the specific type of target to obtain the total irradiation duration required to perform a complete irradiation on the specific type of target.

4. The method according to claim 2, characterized in that, The energy state management of the laser weapon based on the emission interval charging mechanism includes: The total available energy of the laser weapon is mapped to the virtual ammunition capacity of the laser weapon rack in the simulation, and the upper limit of the virtual ammunition capacity of the rack corresponds to the full energy state of the laser weapon. During each scheduling cycle of the simulation, the threat target queue of the combat platform to which the laser weapon belongs is checked to determine whether the main attack target exists. If there is no primary target and the current energy state of the laser weapon is lower than the full energy state, a charging timer is started. The remaining time required to complete the charging is dynamically calculated based on the mounting time parameter and the energy gap ratio. The current energy state of the laser weapon is continuously updated until the full energy state is reached or the primary target appears. If the primary target is present, any ongoing charging process is immediately terminated, and the laser weapon is allowed to irradiate the primary target by consuming energy according to the irradiation command.

5. The method according to claim 1, characterized in that, The real-time calculation of the tangential acceleration of the target relative to the laser weapon's illumination point includes: On the server side of the simulation system, the spatial position data, motion velocity data, and heading angle data of each dynamic entity object that is a potential irradiation target are persistently stored at the end of the previous simulation step. When making a laser irradiation decision at the current simulation step size, the current spatial position data, current motion speed data, and current heading angle data of the dynamic entity are obtained and combined with the fixed position data of the laser weapon irradiation point; Based on the spatial position and heading angle data of the previous simulation step and the spatial position and heading angle data of the current simulation step, the tangential velocity of the dynamic entity object in circular motion around the laser weapon irradiation point within the current simulation step is calculated using spherical geometry or vector operation methods. The calculated current tangential velocity is compared with the stored tangential velocity of the previous simulation step, and combined with the fixed simulation step time interval of the simulation simulation system, the tangential acceleration of the target at the current simulation step is calculated.

6. The method according to claim 1, characterized in that, The step of continuously accumulating the accumulated thermal effect value on the target or attenuating it according to a preset loss rate based on the determination result of the irradiation interruption includes: Create and maintain a thermal effect cumulative value attribute in the entity object corresponding to the target to record the total unattenuated laser energy absorbed by the target since the start of irradiation, wherein the total laser energy is in units of damage points; When it is determined that no irradiation interruption has occurred within the current simulation step, the instantaneous damage points calculated in this step are directly added to the thermal effect cumulative value attribute. When it is determined that an irradiation interruption has occurred within the current simulation step, a thermal effect loss timer is started, and an independent thermal effect loss timer is set for the target entity object. At each simulation step after the thermal effect loss timer is started, it is checked whether the cumulative time of the timer has reached the preset maximum thermal effect retention time. If it has, the thermal effect cumulative value attribute is reset to zero. If it has not, the current thermal effect cumulative value attribute is reduced according to the preset percentage loss rate, and the reduced result is updated as the new thermal effect cumulative value attribute. If the laser weapon resumes continuous irradiation of the same target before the thermal effect loss timer expires and there is no further interruption, the thermal effect loss timer is stopped, and the subsequent instantaneous damage points will continue to be added to the reduced thermal effect cumulative value attribute.

7. The method according to claim 1, characterized in that, The calculation of the instantaneous damage points inflicted on the target by the laser weapon within each simulation step includes: The nominal power value and power damage conversion factor are read from the attribute data of the laser weapon. The power damage conversion factor defines the number of standard damage points that a unit power can produce per unit time. Obtain the straight-line distance between the target and the laser weapon at the current simulation step size, and compare this straight-line distance with the maximum effective range of the laser weapon to obtain a distance scaling factor; The altitude and meteorological conditions of the current simulation environment are determined. Depending on whether the altitude of the laser weapon and the target are both above or below the meteorological influence altitude, the corresponding environmental attenuation factor calculation model is selected. The environmental attenuation factor calculation model comprehensively considers the effects of distance attenuation, cloud and fog concentration and rainfall intensity. Multiply the nominal power value of the laser weapon by the power damage conversion factor, and then multiply by the comprehensive attenuation factor determined by the distance scaling factor and the environmental attenuation factor to obtain the instantaneous damage points of the laser weapon on the target within the current simulation step and under the current environmental conditions.

8. A laser weapon simulation device, characterized in that, The device includes: The processing module is used to establish the continuous irradiation control logic of the laser weapon in the simulation system. The continuous irradiation control logic includes a firing interval charging mechanism, a single maximum continuous irradiation duration constraint, and a re-firing time interval constraint. Based on the size and type of the target in the simulation system, a corresponding basic irradiation duration is configured for different types of targets, and the basic irradiation duration can be adjusted by superimposing the salvo mode selected by the user to determine the total irradiation duration required for a complete irradiation of a specific type of target. The control module is used to manage the energy state of the laser weapon based on the emission interval charging mechanism. When the laser weapon is not fully charged and the laser weapon's combat platform does not have a main target, the module controls the laser weapon to enter the charging state and stops charging when the laser weapon is fully charged or when there is a main target. During the continuous irradiation of the target by the laser weapon for the total irradiation time, the tangential acceleration of the target relative to the irradiation point of the laser weapon is calculated in real time, and when the tangential acceleration exceeds a preset tracking capability threshold, it is determined that the current irradiation of the target by the laser weapon has been interrupted. Based on the power of the laser weapon, the real-time distance between the target and the laser weapon, and the environmental attenuation factor, the number of instantaneous damage points caused by the laser weapon to the target in each simulation step is calculated. Based on the determination result of the irradiation interruption, the accumulated thermal effect value on the target is continuously accumulated or attenuated according to a preset loss rate until the accumulated thermal effect value exceeds the protection threshold of the target or the total irradiation time ends.

9. A computer device comprising a memory and a processor, the memory storing a computer program executable on the processor, characterized in that, When the processor executes the program, it implements the steps in the simulation method of the laser weapon according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps in the simulation method of the laser weapon according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Efficient damage modeling method and system based on few public parameters

    CN116861712A

  • Equipment attack and defense confrontation deduction system and method under laser weapon attack

    CN119942864A