A shot peening coverage template generation method, device, equipment, medium and program

By using simulated shot peening and computer program control, a shot peening coverage template is generated, which solves the problems of low efficiency and poor accuracy in coverage measurement in traditional shot peening forming. It realizes the automation of the shot peening process and precise control of coverage, and is applicable to key components such as large wing panels in aerospace manufacturing.

CN120791652BActive Publication Date: 2026-07-07COMMERCIAL AIRCRAFT CORP OF CHINA LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
COMMERCIAL AIRCRAFT CORP OF CHINA LTD
Filing Date
2025-02-08
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Traditional methods for measuring the coverage of parts after shot peening are inefficient, inaccurate, and have limited applicability. They are difficult to achieve accurate and repeatable measurements, especially for large-area or complex-shaped parts, and cannot meet the actual measurement requirements.

Method used

The method employs simulated shot peening, using a computer program to control the quantity and location of shot peening, generating a shot peening coverage template. It includes a shot peening quantity calculation module, a simulated shot peening module, an additional shot peening module, and a coverage judgment module, thereby automating and intelligentizing the shot peening process.

Benefits of technology

It improves the production efficiency and consistency of shot peening, ensures the accuracy and reliability of coverage, and is suitable for shot peening process control and quality inspection of large machinery and small precision instruments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120791652B_ABST
    Figure CN120791652B_ABST
Patent Text Reader

Abstract

The application discloses a shot coverage sample plate generation method, device, equipment, medium and program. The method comprises the following steps: calculating the required theoretical shot quantity according to the radius of the projectile and the size of the simulation sample plate; taking the simulation sample plate as the current shot sample plate, taking the theoretical shot quantity as the current shot quantity, and performing simulation shot matching the current shot quantity in the current shot sample plate; calculating the actual coverage rate, and calculating the additional shot quantity when the difference between the actual coverage rate and the planned coverage rate is greater than the difference threshold; after taking the additional shot quantity as the new current shot quantity, returning to perform the simulation shot operation until the difference is less than or equal to the difference threshold; and generating the entity shot sample plate according to the current shot sample plate at the end of iteration. The embodiment of the application avoids the problem of uneven coverage caused by improper operation or environmental factors in the traditional shot process, and improves the reliability and safety of shot forming of key components such as aircraft wings in actual production.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of aerospace manufacturing technology, and in particular to a method, apparatus, equipment, medium and procedure for generating a shot peening coverage template. Background Technology

[0002] Currently, shot peening is widely used in the forming of integral wing panels for large and medium-sized passenger aircraft (including all currently operating Airbus and Boeing passenger aircraft) and transport aircraft. Therefore, shot peening technology for large integral wing panels is one of the core technologies in the manufacturing of large aircraft wings. After shot peening, the surface coverage needs to be measured, as the surface coverage of the part is a key quality indicator that directly affects strength and fatigue life.

[0003] Traditional methods for measuring coverage mainly rely on visual inspection, such as direct observation with magnifying glasses or microscopes, or evaluation after spraying a test coating. However, these methods have several drawbacks: First, they are time-consuming, labor-intensive, and computationally difficult, requiring careful manual observation and complex calculations; second, the results are greatly affected by the operator's experience and subjective judgment, and the measurement results from different personnel may vary significantly, making it difficult to achieve accurate and repeatable measurements; third, for large-area or complex-shaped parts, traditional methods are difficult to effectively evaluate and cannot meet actual measurement needs. Summary of the Invention

[0004] Based on this, the present invention provides a method, apparatus, equipment, medium and program for generating shot peening coverage templates, in order to solve the problems of low efficiency, poor accuracy and limited applicability of traditional coverage measurement methods.

[0005] In a first aspect, embodiments of the present invention provide a method for generating a shot peening coverage template, the method comprising:

[0006] Based on the preset radius of the standard shot in the shot peening process and the size of the simulation template used to simulate shot peening formation, calculate the theoretical number of shot peening particles that need to be generated in the simulation template to meet the preset planned coverage rate.

[0007] Using the simulated template as the current shot peening template and the theoretical shot quantity as the current shot peening quantity, simulated shot peening matching the current shot peening quantity is performed on the current shot peening template to update the current shot peening template.

[0008] Calculate the actual coverage of the current shot peening sample, and when the difference between the actual coverage and the planned coverage is greater than the difference threshold, calculate the additional shot peening quantity that needs to be added to the current shot peening sample;

[0009] After adding the shot peening quantity as the new current shot peening quantity, return to execute the simulated shot peening operation in the current shot peening template that matches the current shot peening quantity, until the difference between the actual coverage and the planned coverage is less than or equal to the difference threshold.

[0010] Generate a solid shot peening template with the planned coverage based on the current shot peening template at the end of the iteration.

[0011] In a second aspect, embodiments of the present invention provide a shot peening coverage template generation device, the device comprising:

[0012] The shot peening quantity calculation module is used to calculate the theoretical number of shot peening particles that need to be generated in the simulated template to meet the preset planned coverage rate, based on the preset radius of the standard shot in the shot peening process and the size of the simulated template used to simulate shot peening formation.

[0013] The simulated shot peening module is used to perform simulated shot peening on the current shot peening template with a simulated template as the current shot peening template and the theoretical shot quantity as the current shot peening quantity, so as to update the current shot peening template.

[0014] The additional shot peening module is used to calculate the actual coverage of the current shot peening sample, and when the difference between the actual coverage and the planned coverage is greater than the difference threshold, it calculates the additional shot peening quantity that needs to be added to the current shot peening sample.

[0015] The coverage rate judgment module is used to take the additional shot peening quantity as the new current shot peening quantity, and then return to execute the simulated shot peening operation in the current shot peening template to match the current shot peening quantity, until the difference between the actual coverage rate and the planned coverage rate is less than or equal to the difference threshold.

[0016] The solid template generation module is used to generate a solid shot peening template under the planned coverage based on the current shot peening template at the end of the iteration.

[0017] Thirdly, embodiments of the present invention provide an electronic device, the electronic device comprising:

[0018] At least one processor; and

[0019] A memory communicatively connected to the at least one processor; wherein,

[0020] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform a shot peening coverage template generation method according to any embodiment of the present invention.

[0021] Fourthly, a computer-readable storage medium is also provided, the computer-readable storage medium storing computer instructions, the computer instructions being used to cause a processor to execute and implement a shot peening coverage template generation method according to any embodiment of the present invention.

[0022] Fifthly, a computer program product is also provided, the computer program product including a computer program, which, when executed by a processor, implements a shot peening coverage template generation method according to any embodiment of the present invention.

[0023] The technical solution of this invention employs simulated shot peening, avoiding problems such as uneven coverage caused by improper operation or environmental factors in traditional shot peening processes. Furthermore, by controlling the simulated and subsequent shot peening processes through computer programs, the shot peening process is automated and intelligent, improving production efficiency and consistency. In actual production, this method enhances reliability and safety for shot peening of critical components such as aircraft wings. Whether for structural parts of large machinery or components of small precision instruments, this method can be used to generate corresponding shot peening coverage templates for effective shot peening process control and quality inspection, demonstrating strong versatility and adaptability.

[0024] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0025] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0026] Figure 1 This is a flowchart of a shot peening coverage template generation method according to Embodiment 1 of the present invention;

[0027] Figure 2 This is a flowchart of another method for generating a shot peening coverage template according to Embodiment 2 of the present invention;

[0028] Figure 3 This is a schematic diagram of a shot peening coverage template generation device according to Embodiment 3 of the present invention;

[0029] Figure 4 This is a schematic diagram of the structure of an electronic device for a shot peening coverage template generation method provided in Embodiment 4 of the present invention. Detailed Implementation

[0030] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0031] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0032] Example 1

[0033] Figure 1 This is a flowchart of a shot peening coverage template generation method provided in Embodiment 1 of the present invention. This embodiment is applicable to the precise measurement of the coverage of shot peening formed on parts such as aircraft wing panels. The method can be executed by a shot peening coverage template generation device, which can be implemented in hardware and / or software and can be configured in a digital manufacturing system. Figure 1 As shown, the method includes:

[0034] S110. Based on the preset radius of the standard shot in the shot peening process and the size of the simulation template used to simulate shot peening formation, calculate the theoretical number of shot peening particles that need to be generated in the simulation template to meet the preset planned coverage rate.

[0035] Shot is the core medium in shot peening. In the aerospace manufacturing industry, during shot peening of aircraft wing panels, a high-speed stream of metal shot is ejected onto the wing panel surface, causing plastic deformation and forming the desired curvature. Shot acts like a tiny shaping tool; different sizes and materials of shot will have different effects on the shot peening effect. Taking standard shot with a preset radius of 0.6mm or 1.59mm as an example, the radius determines the size of the pit (a solid dot in simulated shot peening) formed on the surface of the part after shot peening by a single shot. In actual operation, the larger the shot radius, the larger the area of ​​the pit formed by a single shot, and the different the effects on the surface coverage and residual stress distribution of the part. If the shot radius is too large, it may lead to excessive deformation of the part surface, affecting its strength and fatigue life; if the radius is too small, the expected coverage and forming effect may not be achieved. Therefore, accurately selecting a shot with an appropriate radius is crucial to ensuring the quality of shot peening.

[0036] A simulation template is a tool used to simulate the shot peening process. Before actual production, simulation templates are used for testing to determine suitable shot peening parameters. For example, in automotive parts manufacturing, for some complex-shaped parts, to avoid waste from directly testing on expensive real parts, simulation templates are created that are similar in shape to the real parts but scaled down in size. In the process of generating the shot peening coverage template, the simulation template has a specific size, such as 20mm × 20mm. It provides a testing ground for simulated shot peening, where simulated shot peening operations are performed, coverage is calculated, and the amount and position of shot peening are adjusted until the preset planned coverage is achieved. By continuously optimizing the shot peening parameters on the simulation template and then applying these parameters to real parts in actual production, production efficiency can be greatly improved, production costs reduced, and product quality stability ensured.

[0037] In this embodiment of the invention, the planned coverage rate during the shot peening process of aircraft wing panels is set based on the design requirements and performance demands of the wing panels. Aircraft wings experience enormous stress during flight, and the coverage rate after shot peening directly affects the strength and fatigue life of the wing panels. For example, for a certain type of aircraft wing panel, to ensure its safe and reliable operation under specified flight mileage and load conditions, designers, after extensive experimentation and theoretical analysis, determined that the planned coverage rate would be set at 40%. This means that during shot peening, the pits formed by the shot impact on the wing panel surface should cover 40% of the wing panel's surface area. This planned coverage rate is achieved by precisely controlling shot peening parameters, such as shot velocity, flow rate, and spray time. When this coverage rate is achieved, a reasonable residual stress field can be formed inside the wing panel, effectively improving its fatigue resistance and ensuring aircraft flight safety.

[0038] First, based on the preset radius of the standard shot in the shot peening process, the area formula of a circle, S = π·r, is used. 2 Calculate the area of ​​a single dot in the simulated shot peening process for each projectile after it has formed. Next, obtain the dimensions (length and width) of the simulated shot peening template and calculate its area. Then, calculate the theoretical total shot peening area based on the simulated template area and the preset planned coverage rate (theoretical total shot peening area = simulated template area × planned coverage rate). Finally, obtain the theoretical shot peening quantity by the ratio of the theoretical total shot peening area to the area of ​​a single dot.

[0039] Optionally, based on the preset radius of the standard shot in the shot peening process and the size of the simulation template used to simulate shot peening formation, the theoretical number of shot particles required to be generated in the simulation template to meet the preset planned coverage rate can be calculated, which may include:

[0040] Based on the preset radius of the standard shot in the shot peening process, calculate the area of ​​a single dot of simulated shot peening for each shot after shot peening formation.

[0041] Obtain the dimensions of the simulated template used for shot peening, and calculate the area of ​​the simulated template based on the dimensions;

[0042] The theoretical total shot peening area is calculated based on the area of ​​the simulated template and the preset planned coverage rate, and the theoretical shot peening quantity is obtained by calculating the ratio between the theoretical total shot peening area and the area of ​​a single dot.

[0043] A simulated shot peening process with the theoretical shot peening quantity is generated in the simulated template.

[0044] Standard shot refers to shot with specific dimensions, material properties, etc., used in shot peening to ensure consistency and stability of the process. Preset radius is the radius value of a standard shot that is set in advance and is a fixed known parameter used for relevant calculations throughout the shot peening process and template generation. Simulated shot peening is a representation of a shot-like impact effect formed when the actual shot peening process is simulated on a simulated template. In this embodiment of the invention, it is represented by a single dot.

[0045] The simulated template serves as the carrier for shot peening simulation operations, and its dimensions determine the size of the area that can be peened. Knowing the dimensions of the simulated template (such as length and width), the total area of ​​the simulated template can be calculated using the corresponding geometric area calculation formulas (such as rectangle area = length × width). This area is a crucial basis for subsequent calculations of the theoretical total shot peening area and coverage, as it defines the scope of the shot peening action.

[0046] The preset planned coverage rate is a shot peening coverage ratio pre-set based on actual production needs and product quality requirements. Multiplying the area of ​​the simulated sample by the planned coverage rate yields the total area theoretically required to be shot peened under this coverage requirement, i.e., the theoretical total shot peening area. Dividing the theoretical total shot peening area by the previously calculated area of ​​a single dot gives the theoretical number of shot particles needed on the simulated sample to achieve the planned coverage rate. This step converts the required shot peening area into a specific number of shot particles, providing a clear quantitative basis for subsequent simulated shot peening operations.

[0047] S120. Using the simulated template as the current shot peening template and the theoretical shot quantity as the current shot peening quantity, perform simulated shot peening on the current shot peening template to match the current shot peening quantity, so as to update the current shot peening template.

[0048] The simulation template is a sample used to simulate the shot peening process. At the initial stage of generating the shot peening coverage template, it is used as the current object of operation, i.e., the current shot peening template. The theoretical shot quantity is calculated based on the preset radius of the standard shot in the shot peening process, the size of the simulation template, and the preset planned coverage. This quantity is the theoretically required shot quantity to achieve the planned coverage.

[0049] Through the above operations, the current state of the shot-peening sample is updated. Solid dots representing simulated shot peening appear on the previously blank sample. At this point, the sample's coverage status changes from no shot peening coverage to a certain degree of coverage, completing one simulated shot peening update of the sample. After each simulated shot peening operation, the sample's coverage and surface condition are different from before, thus updating the sample. This updated sample state provides a basis for subsequent calculations of the actual coverage and determining whether additional shot peening is needed.

[0050] Furthermore, performing simulated shot peening on the current shot peening template, matching the current shot peening quantity, can include:

[0051] The generation area of ​​the center coordinates is determined based on the current size of the shot peening sample, and a second number of random center coordinates are generated within the generation area, wherein the second number is greater than the first number;

[0052] In the generation area, a random center coordinate is assigned to each shot under the current shot peening quantity, and solid dots matching the current quantity are generated according to the random center coordinate and the preset radius of the shot to complete the simulated shot peening.

[0053] When the current shot peening quantity is updated, a random center coordinate is assigned to each additional shot under the new current shot peening quantity in the random center coordinates of the remaining quantity, and a solid circle matching the new current shot peening quantity is generated in the current shot peening template according to the random center coordinates and the preset radius of the shot, thus completing the additional simulated shot peening.

[0054] The remaining quantity is the difference between the second quantity and the current shot peening quantity.

[0055] The current shot peening template is the template undergoing simulated shot peening, and its size determines the effective range of the simulated shot peening. The generated area for the center coordinates is a coordinate value range set to ensure that the simulated shot peening occurs within the template's area. Random center coordinates are randomly generated coordinate values ​​used to determine the position of each simulated shot on the template. The first quantity is the number of shots to be simulated, which forms the basis for calculations and operations. The second quantity is the number of random center coordinates generated; it is greater than the first quantity to ensure sufficient coordinates for subsequent shot peening, guaranteeing the flexibility and accuracy of the simulation process.

[0056] Assigning random center coordinates involves mapping the generated random coordinates one-to-one with the simulated shot peening, ensuring that each simulated shot has a definite position. In a specific example, assuming the simulated template is 20mm × 20mm in size and the preset radius of the projectile is 0.6mm, 50 random center coordinates are generated within the [20,20] area corresponding to the template. Then, a random center coordinate is assigned to each of the 20 current shot peenings. A solid dot is drawn with each coordinate as the center and a radius of 0.6mm. These solid dots simulate the marks formed by the projectile impacting the template surface.

[0057] The current shot peening quantity update is due to the discrepancy between the actual and planned coverage, requiring adjustment of the shot peening quantity to achieve the target coverage. The remaining quantity refers to the unused quantity in the generated random center coordinates, providing coordinate resources for additional shot peening. Additional shot peening is a shot peening operation added to the original shot peening quantity, aiming to make the actual coverage of the sample closer to the planned coverage. Additional simulated shot peening is a simulation operation performed on additional shot peening, represented by the generation of solid circles.

[0058] S130. Calculate the actual coverage of the current shot peening sample, and when the difference between the actual coverage and the planned coverage is greater than the difference threshold, calculate the additional shot peening quantity that needs to be added to the current shot peening sample.

[0059] The coverage difference reflects the gap between the current actual coverage and the planned coverage; the additional shot peening area is the area that needs to be covered by additional shot peening to make the actual coverage reach the planned coverage; the additional shot peening quantity is the additional shot peening quantity that needs to be added based on the additional shot peening area.

[0060] After the initial simulated shot peening, the actual coverage rate is obtained by calculating the proportion of the area covered by solid dots on the current template to the total area of ​​the template. If there is a discrepancy between the actual coverage rate and the planned coverage rate, the shot peening quantity and position are further adjusted based on this updated template status, and simulated shot peening is performed again. This iterative optimization continues until the actual coverage rate approaches or reaches the planned coverage rate.

[0061] S140. After adding the shot peening quantity as the new current shot peening quantity, return to the execution of the simulated shot peening operation in the current shot peening template that matches the current shot peening quantity, until the difference between the actual coverage and the planned coverage is less than or equal to the difference threshold.

[0062] "Return to perform simulated shot peening on the current shot peening template, matching the current shot peening quantity" means returning to the simulated shot peening step and continuing the simulated shot peening based on the existing current shot peening template. By continuously repeating this process, adjusting the shot peening quantity each time based on the difference between the actual and planned coverage, and then performing simulated shot peening again, the coverage of the template gradually approaches the planned coverage, until the difference between the actual and planned coverage is less than or equal to the difference threshold, thus obtaining a shot peening template that meets the requirements.

[0063] S150. Generate a solid shot peening template with the planned coverage based on the current shot peening template at the end of the iteration.

[0064] By iteratively simulating shot peening and adjusting the shot peening quantity, the difference between the actual and planned coverage is kept within acceptable limits. For example, in manufacturing shot peening samples for aircraft wing panels, the shot peening process is continuously optimized to ensure the sample coverage meets design requirements.

[0065] This invention employs simulated shot peening, avoiding problems such as uneven coverage caused by improper operation or environmental factors in traditional shot peening processes. Furthermore, by controlling the simulated and subsequent shot peening processes through computer programs, the shot peening process is automated and intelligent, improving production efficiency and consistency. In actual production, this method enhances reliability and safety for shot peening of critical components such as aircraft wings. Whether for structural parts of large machinery or components of small precision instruments, this method can be used to generate corresponding shot peening coverage templates for effective process control and quality inspection, demonstrating strong versatility and adaptability.

[0066] Example 2

[0067] Figure 2 This is a flowchart of another method for generating shot peening coverage templates according to Embodiment 2 of the present invention. This embodiment is a refinement based on the above embodiment, and correspondingly, as shown... Figure 2As shown, the method specifically includes:

[0068] S210. Based on the preset radius of the standard shot in the shot peening process and the size of the simulation template used to simulate shot peening formation, calculate the theoretical number of shot peened in the simulation template to meet the preset planned coverage rate.

[0069] S220. Using the simulated template as the current shot peening template and the theoretical shot quantity as the current shot peening quantity, perform simulated shot peening on the current shot peening template to match the current shot peening quantity, so as to update the current shot peening template.

[0070] S230. Calculate the actual total shot peening area of ​​the current shot peening sample based on the area of ​​a single dot and the current shot peening quantity.

[0071] During simulated shot peening, the area of ​​each individual dot formed by each simulated shot peening is known, calculated from the preset radius of the standard shot. The current shot peening quantity refers to the number of simulated shot peenings already generated on the template during the current simulated shot peening operation. Multiplying the area of ​​each individual dot by the current shot peening quantity yields the total area formed by all simulated shot peenings on the current shot peening template, i.e., the actual total shot peening area. This step is fundamental to determining the actual coverage rate, providing data support for subsequent coverage rate calculations by quantifying the size of the shot peening coverage area.

[0072] S240. The actual coverage of the current shot-peened sample is obtained by calculating the ratio of the area of ​​a single dot to the total actual shot-peened area.

[0073] After obtaining the actual total shot peening area, the area of ​​a single dot is divided by the actual total shot peening area. The resulting ratio is the actual coverage of the current shot peening sample. This actual coverage reflects the degree of coverage of the current simulated shot peening on the sample. By comparing it with the planned coverage, it can be determined whether the effect of the current simulated shot peening has met expectations, and thus decide whether it is necessary to adjust the shot peening quantity or other parameters.

[0074] S250. Calculate the difference between the planned coverage rate and the actual coverage rate to obtain the coverage rate difference value, and multiply the simulated sample area by the coverage rate difference value to obtain the additional shot peening area.

[0075] Multiplying the difference between the simulated sample area and the coverage rate gives the additional area that needs to be shot-peened in order for the actual coverage rate to reach the planned coverage rate.

[0076] S260. By calculating the ratio of the additional shot peening area to the area of ​​a single dot, the number of additional shot that needs to be added to the current shot peening template is obtained.

[0077] Given the additional shot peening area and the area of ​​a single dot, dividing the additional shot peening area by the area of ​​a single dot yields the number of additional shot pieces needed to be added to the current shot peening sample to achieve the planned coverage. This number of additional shot pieces is a key parameter for the next step of simulated shot peening, allowing the actual coverage of the sample to more closely approximate the planned coverage.

[0078] S270. After adding the shot peening quantity as the new current shot peening quantity, return to the execution of the simulated shot peening operation in the current shot peening template that matches the current shot peening quantity, until the difference between the actual coverage and the planned coverage is less than or equal to the difference threshold.

[0079] S280. Export the current shot peening template at the end of the iteration as a template image, and use laser printing technology to print the template image on a film plate to form a physical shot peening template under the planned coverage, so as to provide a basis for the coverage measurement of the Almen test piece to be tested.

[0080] The solid shot peening template is the final template with practical application value, used to compare and measure coverage with the Almen test piece to be tested; the Almen test piece is a standard test piece used in the shot peening process to test and evaluate the shot peening effect.

[0081] The shot-peened samples with different coverage rates were compared with the Almen test specimen in turn. Visual comparison can be used to directly observe the similarity between the shot-peening marks on the specimen surface and the sample; alternatively, auxiliary tools such as a magnifying glass can be used to examine details more clearly. If the shot-peening marks on the specimen surface are most similar to the 40% coverage sample, the specimen coverage is preliminarily judged to be close to 40%. For measurement scenarios requiring higher precision, image analysis software can be used. Images of the specimen and sample can be imported into the software, and the software can measure and analyze data such as the pixel ratio of the shot-peened area in the image to obtain a more accurate coverage value, thereby accurately determining whether the specimen coverage meets the design requirements.

[0082] The technical solution of this invention refines the overall solution, focusing on "how to perform simulated shot peening matching the current shot peening quantity on the current shot peening template" and "how to accurately calculate and add shot peening quantity to approximate the planned coverage when there is a deviation between the actual coverage and the planned coverage." Specifically, by randomly assigning center coordinates and generating solid dots, a random and uniform distribution of simulated shot peening is achieved, improving the simulation accuracy of shot peening coverage. By calculating the coverage difference and adding shot peening area, the shot peening coverage is ensured to gradually approach the planned coverage, achieving precise adjustment and control of the shot peening quantity, thereby ensuring the accuracy and reliability of the shot peening coverage. Finally, the generated solid shot peening template can also serve as a quality control standard, used to detect and evaluate whether the coverage of the Almen specimen meets the requirements, helping to improve evaluation quality and performance.

[0083] Example 3

[0084] Figure 3 This is a schematic diagram of a shot peening coverage sample generation device provided in Embodiment 3 of the present invention. Figure 3 As shown, the device includes:

[0085] The shot peening quantity calculation module 310 is used to calculate the theoretical number of shot peening particles that need to be generated in the simulated template to meet the preset planned coverage rate, based on the preset radius of the standard shot in the shot peening process and the size of the simulated template used to simulate shot peening formation.

[0086] The simulated shot peening module 320 is used to perform simulated shot peening matching the current shot peening quantity on the current shot peening template after taking the simulated template as the current shot peening template and taking the theoretical shot quantity as the current shot peening quantity, so as to update the current shot peening template.

[0087] The additional shot peening module 330 is used to calculate the actual coverage of the current shot peening sample, and when the difference between the actual coverage and the planned coverage is greater than the difference threshold, it calculates the additional shot peening quantity that needs to be added to the current shot peening sample.

[0088] The coverage rate judgment module 340 is used to take the additional shot peening quantity as the new current shot peening quantity, and then return to execute the simulated shot peening operation in the current shot peening template that matches the current shot peening quantity, until the difference between the actual coverage rate and the planned coverage rate is less than or equal to the difference threshold.

[0089] The solid template generation module 350 is used to generate a solid shot peening template under the planned coverage based on the current shot peening template at the end of the iteration.

[0090] This invention employs simulated shot peening, avoiding problems such as uneven coverage caused by improper operation or environmental factors in traditional shot peening processes. Furthermore, by controlling the simulated and subsequent shot peening processes through computer programs, the shot peening process is automated and intelligent, improving production efficiency and consistency. In actual production, this method enhances reliability and safety for shot peening of critical components such as aircraft wings. Whether for structural parts of large machinery or components of small precision instruments, this method can be used to generate corresponding shot peening coverage templates for effective process control and quality inspection, demonstrating strong versatility and adaptability.

[0091] Optionally, based on the above embodiments, the shot peening quantity calculation module 310 may include:

[0092] The shot area calculation unit is used to calculate the area of ​​a single dot of simulated shot peening for each shot after shot peening, based on the preset radius of the standard shot in the shot peening process.

[0093] The template size calculation unit is used to obtain the size of the simulated template used for shot peening simulation, and to calculate the area of ​​the simulated template based on the size.

[0094] The theoretical shot peening quantity calculation unit is used to calculate the theoretical total shot peening area based on the area of ​​the simulated sample and the preset planned coverage rate, and to obtain the theoretical shot peening quantity by calculating the ratio between the theoretical total shot peening area and the area of ​​a single dot.

[0095] A simulated shot peening unit is used to generate a simulated shot peening of the theoretical shot peening quantity in the simulated template.

[0096] Optionally, based on the above embodiments, the simulated shot peening module 320 may include:

[0097] The center coordinate generation module is used to determine the generation area of ​​the center coordinates based on the size of the current shot peening template, and generate a second number of random center coordinates within the generation area, wherein the second number is greater than the first number;

[0098] The initial simulated shot peening unit is used to assign a random center coordinate to each shot in the current shot quantity in the generation area, and generate solid dots matching the current quantity according to the random center coordinate and the preset radius of the shot, thus completing the simulated shot peening.

[0099] An additional simulated shot peening unit is used to assign a random center coordinate to each additional shot under the new current shot peening quantity in the random center coordinates of the remaining quantity when the current shot peening quantity is updated, and generate a solid circle in the current shot peening template that matches the new current shot peening quantity according to the random center coordinates and the preset radius of the shot, thereby completing the additional simulated shot peening.

[0100] The remaining quantity is the difference between the second quantity and the current shot peening quantity.

[0101] Optionally, based on the above embodiments, an additional shot peening module 330 may be added, which may include:

[0102] The shot peening total area calculation unit is used to calculate the actual total shot peening area of ​​the current shot peening sample based on the area of ​​a single dot and the current shot peening quantity.

[0103] The actual coverage calculation unit is used to obtain the actual coverage of the current shot-peened sample by calculating the ratio of the area of ​​a single dot to the total actual shot-peened area.

[0104] Optionally, based on the above embodiments, the shot peening module 330 may be added, and may further include:

[0105] An additional shot peening area calculation unit is used to calculate the difference between the planned coverage rate and the actual coverage rate to obtain the coverage rate difference, and to multiply the simulated sample area by the coverage rate difference to obtain the additional shot peening area;

[0106] The additional shot peening quantity unit is used to calculate the number of additional shot to be added to the current shot peening template by calculating the ratio of the additional shot peening area to the area of ​​a single dot.

[0107] Optionally, based on the above embodiments, the solid sample generation module 350 may include: a shot peening sample printing unit, used to export the current shot peening sample at the end of the iteration as a sample image, and use laser printing technology to print the sample image on a film plate to form a solid shot peening sample under the planned coverage, so as to provide a basis for the coverage measurement of the Almen test piece to be tested.

[0108] The shot peening coverage template generation device provided in this embodiment of the invention can execute the shot peening coverage template generation method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0109] Example 4

[0110] Figure 4A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0111] like Figure 4 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0112] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0113] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as a shot peening coverage template generation method.

[0114] That is, based on the preset radius of the standard shot in the shot peening process and the size of the simulation template used to simulate shot peening forming, calculate the theoretical number of shot peening particles that need to be generated in the simulation template to meet the preset planned coverage rate.

[0115] Using the simulated template as the current shot peening template and the theoretical shot quantity as the current shot peening quantity, simulated shot peening matching the current shot peening quantity is performed on the current shot peening template to update the current shot peening template.

[0116] Calculate the actual coverage of the current shot peening sample, and when the difference between the actual coverage and the planned coverage is greater than the difference threshold, calculate the additional shot peening quantity that needs to be added to the current shot peening sample;

[0117] After adding the shot peening quantity as the new current shot peening quantity, return to execute the simulated shot peening operation in the current shot peening template that matches the current shot peening quantity, until the difference between the actual coverage and the planned coverage is less than or equal to the difference threshold.

[0118] Generate a solid shot peening template with the planned coverage based on the current shot peening template at the end of the iteration.

[0119] In some embodiments, a shot peening coverage template generation method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or mounted on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the shot peening coverage template generation method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform a shot peening coverage template generation method by any other suitable means (e.g., by means of firmware).

[0120] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0121] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0122] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0123] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0124] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0125] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0126] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0127] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for generating a shot peening coverage template, characterized in that, include: Based on the preset radius of the standard shot in the shot peening process and the size of the simulation template used to simulate shot peening formation, calculate the theoretical number of shot peening particles that need to be generated in the simulation template to meet the preset planned coverage rate. Using the simulated template as the current shot peening template and the theoretical shot quantity as the current shot peening quantity, simulated shot peening matching the current shot peening quantity is performed on the current shot peening template to update the current shot peening template. Calculate the actual coverage of the current shot peening sample, and when the difference between the actual coverage and the planned coverage is greater than the difference threshold, calculate the additional shot peening quantity that needs to be added to the current shot peening sample; After adding the shot peening quantity as the new current shot peening quantity, return to execute the simulated shot peening operation in the current shot peening template that matches the current shot peening quantity, until the difference between the actual coverage and the planned coverage is less than or equal to the difference threshold. Generate a solid shot peening template with the planned coverage based on the current shot peening template at the end of the iteration. Based on the preset radius of the standard shot in the shot peening process and the dimensions of the simulation template used to simulate shot peening formation, the theoretical number of shot particles required to be generated in the simulation template to meet the preset planned coverage rate is calculated, including: Based on the preset radius of the standard shot in the shot peening process, calculate the area of ​​a single dot of simulated shot peening for each shot after shot peening formation. Obtain the dimensions of the simulated template used for shot peening, and calculate the area of ​​the simulated template based on the dimensions; The theoretical total shot peening area is calculated based on the area of ​​the simulated template and the preset planned coverage rate, and the theoretical shot peening quantity is obtained by calculating the ratio between the theoretical total shot peening area and the area of ​​a single dot. A simulated shot peening process with the theoretical shot peening quantity is generated in the simulated template. Perform simulated shot peening on the current shot peening template, matching the current shot peening quantity, including: The generation area of ​​the center coordinates is determined based on the current size of the shot peening sample, and a second number of random center coordinates are generated within the generation area, wherein the second number is greater than the first number; In the generation area, a random center coordinate is assigned to each shot under the current shot peening quantity, and solid dots matching the current quantity are generated according to the random center coordinate and the preset radius of the shot to complete the simulated shot peening. When the current shot peening quantity is updated, a random center coordinate is assigned to each additional shot under the new current shot peening quantity in the random center coordinates of the remaining quantity, and a solid circle matching the new current shot peening quantity is generated in the current shot peening template according to the random center coordinates and the preset radius of the shot, thus completing the additional simulated shot peening. The remaining quantity is the difference between the second quantity and the current shot peening quantity.

2. The method according to claim 1, characterized in that, Calculate the actual coverage of the current shot-peened sample, including: Calculate the actual total shot peening area of ​​the current shot peening sample based on the area of ​​a single dot and the current shot peening quantity; The actual coverage of the current shot-peened sample can be obtained by calculating the ratio of the area of ​​a single dot to the total area of ​​the actual shot peening.

3. The method according to claim 1, characterized in that, When the difference between the actual coverage and the planned coverage exceeds a threshold, calculate the number of additional shot needed to be added to the current shot peening template, including: The difference between the planned coverage rate and the actual coverage rate is calculated to obtain the coverage rate difference value, and the additional shot peening area is calculated by multiplying the area of ​​the simulated sample area by the coverage rate difference value. The number of additional shot needed to be added to the current shot peening template is obtained by calculating the ratio of the additional shot peening area to the area of ​​a single dot.

4. The method according to any one of claims 1-3, characterized in that, Based on the current shot peening template at the end of the iteration, generate a solid shot peening template with the planned coverage, including: The current shot peening template at the end of the iteration is exported as a template image, and the template image is printed on a film plate using laser printing technology to form a physical shot peening template under the planned coverage, so as to provide a basis for the coverage measurement of the Almen test piece to be tested.

5. A device for generating a shot peening coverage sample, characterized in that, include: The shot peening quantity calculation module is used to calculate the theoretical number of shot peening particles that need to be generated in the simulated template to meet the preset planned coverage rate, based on the preset radius of the standard shot in the shot peening process and the size of the simulated template used to simulate shot peening formation. The simulated shot peening module is used to perform simulated shot peening on the current shot peening template with a simulated template as the current shot peening template and the theoretical shot quantity as the current shot peening quantity, so as to update the current shot peening template. The additional shot peening module is used to calculate the actual coverage of the current shot peening sample, and when the difference between the actual coverage and the planned coverage is greater than the difference threshold, it calculates the additional shot peening quantity that needs to be added to the current shot peening sample. The coverage rate judgment module is used to take the additional shot peening quantity as the new current shot peening quantity, and then return to execute the simulated shot peening operation in the current shot peening template to match the current shot peening quantity, until the difference between the actual coverage rate and the planned coverage rate is less than or equal to the difference threshold. The solid template generation module is used to generate a solid shot peening template under the planned coverage based on the current shot peening template at the end of the iteration. The shot peening quantity calculation module includes: The shot area calculation unit is used to calculate the area of ​​a single dot of simulated shot peening for each shot after shot peening, based on the preset radius of the standard shot in the shot peening process. The template size calculation unit is used to obtain the size of the simulated template used for shot peening simulation, and to calculate the area of ​​the simulated template based on the size. The theoretical shot peening quantity calculation unit is used to calculate the theoretical total shot peening area based on the area of ​​the simulated sample and the preset planned coverage rate, and to obtain the theoretical shot peening quantity by calculating the ratio between the theoretical total shot peening area and the area of ​​a single dot. A simulated shot peening unit is used to generate a simulated shot peening unit with the theoretical shot peening quantity in the simulated template. The simulated shot peening module includes: The center coordinate generation module is used to determine the generation area of ​​the center coordinates based on the size of the current shot peening template, and generate a second number of random center coordinates within the generation area, wherein the second number is greater than the first number; The initial simulated shot peening unit is used to assign a random center coordinate to each shot in the current shot quantity in the generation area, and generate solid dots matching the current quantity according to the random center coordinate and the preset radius of the shot, thus completing the simulated shot peening. An additional simulated shot peening unit is used to assign a random center coordinate to each additional shot under the new current shot peening quantity in the random center coordinates of the remaining quantity when the current shot peening quantity is updated, and generate a solid circle in the current shot peening template that matches the new current shot peening quantity according to the random center coordinates and the preset radius of the shot, thereby completing the additional simulated shot peening. The remaining quantity is the difference between the second quantity and the current shot peening quantity.

6. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform a shot peening coverage template generation method according to any one of claims 1-4.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute a method for generating a shot peening coverage template according to any one of claims 1-4.

8. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements a method for generating a shot peening coverage template according to any one of claims 1-4.