A method and apparatus for the layout and forming of ribs in a protective shell.
By dividing the protective shell into sub-design domains with different risk levels, using lignin and soft matrix to simulate wrinkled textures and employing electromagnetic pulse forming technology, the problem that stiffened designs cannot meet personalized needs has been solved, and efficient protection of the shell in key areas has been achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUNAN UNIV
- Filing Date
- 2025-02-11
- Publication Date
- 2026-05-26
AI Technical Summary
Existing reinforcement design methods cannot meet the personalized protection needs of different areas of the protective shell, which may lead to over-design or under-design in some areas of the shell.
By dividing the board into sub-design domains with different risk levels, lignin and soft matrix are used to simulate the development of wrinkled textures, reinforcing ribs are formed according to the preset texture, and electromagnetic pulse forming technology is used to achieve personalized design.
It improves the protective effect of the protective shell in key areas, avoids over-design or under-design of reinforcing ribs, and enhances the rigidity and strength of the shell.
Smart Images

Figure CN120068265B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of protective design and lightweight technology, specifically to a method and apparatus for the layout and forming of ribs in a protective shell. Background Technology
[0002] Against the backdrop of the booming development of the new energy vehicle industry, the demand for protective design and lightweighting of key components is becoming increasingly urgent. Many new energy vehicle models adopt battery-body integration technology, tightly connecting the battery pack to the vehicle structure, making it an integral part of the body structure. Some automakers even directly use the battery pack cover as the vehicle floor, which not only reduces the vehicle weight but also increases battery capacity by eliminating redundant gaps between the battery pack and the floor. However, these key components, such as the battery pack housing, motor housing, and electronic control unit, not only need to withstand mechanical shocks and vibrations but also resist environmental factors such as humidity, temperature changes, and chemical corrosion. Therefore, designing lightweight housing structures with high protective performance is crucial for ensuring the safe operation of new energy vehicles.
[0003] Stiffening design, as a simple and effective structural reinforcement method, is widely used to improve the rigidity and strength of enclosures. It can significantly improve enclosure performance without increasing weight. More importantly, stiffening design enables the protective enclosure to distribute stress and reduce deformation when subjected to external impacts, thereby protecting internal components from damage. Furthermore, stiffening design also helps improve airflow within the enclosure, enhances heat dissipation, and extends the service life of components.
[0004] Traditional stiffening design methods typically determine the shape, size, and layout of stiffeners or ribs based on experience or standard specifications. However, this approach often fails to meet the individualized protection needs of different areas of the shell, potentially leading to over- or under-design in certain areas.
[0005] Therefore, it is necessary to improve the aforementioned existing technologies. Summary of the Invention
[0006] The main technical problem solved by this invention is how to customize the reinforcing ribs according to the protection requirements of the protective shell.
[0007] According to a first aspect, one embodiment provides a method for the layout and forming of ribs in a protective shell. This method is used to form reinforcing ribs on a sheet metal to obtain a protective shell. The sheet metal includes a frozen area and a design area. The design area is pre-divided into several sub-design areas with different risk levels, and the risk level of each sub-design area is determined based on statistical results of damage accidents to the protective shell. The frozen area refers to the region on the sheet metal used for mounting pre-set components. The method includes:
[0008] An image of the board material is acquired, and the density of lignin in each sub-design domain is determined on the image according to the risk level of each sub-design domain. Lignin is randomly set in the corresponding sub-design domain according to the density, and soft matrix is uniformly set in each sub-design domain. The density refers to the minimum spacing between lignin in the sub-design domain.
[0009] Using lignin and soft matrix in each sub-design domain, the wrinkled texture is simulated and formed in the design domain according to the reaction diffusion equation corresponding to the preset texture, and the image of the wrinkled texture after reaching the preset stable development conditions is obtained.
[0010] The image of the wrinkled texture is identified to obtain a curve that characterizes the wrinkled texture, and the curve represents the area on the sheet metal where the reinforcing ribs are formed;
[0011] The protective shell is obtained by forming reinforcing ribs on the sheet metal using this curve.
[0012] In one embodiment, the expression for the density is:
[0013]
[0014] Among them, P j P represents the risk level of the j-th sub-design domain. max This represents the maximum risk level for each sub-design domain. A higher risk level value indicates a higher risk for the corresponding sub-design domain. ω o P represents max The minimum spacing between lignins in the corresponding sub-design domain, where ξ represents the penalty factor.
[0015] In one embodiment, the expression for the reaction-diffusion equation is as follows:
[0016]
[0017] Where A and S represent the normalized concentrations of the aforementioned soft matrix and lignin at a pixel point in this design domain, respectively, and d a and d s The diffusion rates of the soft matrix and lignin within the design domain are represented by , respectively, and T represents the development time of the wrinkled texture. c represents the density difference between a pixel and its surrounding pixels within the design domain. a c represents the conversion parameter controlling the conversion of soft matrix to lignin. s This represents the conversion rate parameter that controls the conversion of lignin to the soft matrix.
[0018] In one embodiment, identifying an image of the wrinkled texture to obtain a curve characterizing the wrinkled texture includes:
[0019] The image of the wrinkled texture is preprocessed to obtain the preprocessed image;
[0020] An edge detection algorithm is used to identify the edges of the wrinkled texture in the preprocessed image, and the Douglas-Puk algorithm is used to process the edges to form the curve.
[0021] In one embodiment, a protective shell is obtained by forming reinforcing ribs on the sheet metal using the curve, comprising:
[0022] The curve is discretized into multiple texture blocks according to a preset texture block spacing; wherein, the preset texture block spacing represents the spacing between two adjacent texture blocks;
[0023] The die path is determined based on the slime mold algorithm; wherein, the die path represents the sequence of electromagnetic pulse forming of the regions corresponding to each texture block on the sheet metal;
[0024] Based on the die path and the position of each texture block in the design domain, the sheet metal is subjected to electromagnetic pulse forming to form reinforcing ribs, thereby obtaining a protective shell.
[0025] In one embodiment, determining the die path based on the slime mold algorithm includes:
[0026] Initialize the slime mold population; where the slime mold population contains m slime molds, and the initial position S of the i-th slime mold is... i The expression is:
[0027] S i =randperm(n);
[0028] n represents the number of texture blocks discretized from the above curve, randperm represents the operation of generating random sequences, and the position of the slime mold represents a feasible solution for the die path;
[0029] The steps for calculating fitness are as follows: Calculate the fitness F of each slime mold at the current iteration number according to the preset fitness function. i According to the fitness F i Fitness sequences were obtained by sorting the various slime molds:
[0030] Sindex(i) = sort(F i );
[0031] Where sort represents the operation of sorting the fitness of each slime mold, and i in Sindex(i) represents the number of each slime mold after sorting, F i In this context, 'i' represents the number of each slime mold before sorting;
[0032] The weighting factor W of slime molds is updated according to the following expression:
[0033]
[0034] Among them, Sindex(i) < m / 2 represents the slime molds in the slime mold population with the first half of the fitness rankings, and Sindex(i) ≥ m / 2 represents the slime molds in the slime mold population with the second half of the fitness rankings. r2 is the first random number, and F here i is the fitness of the i-th slime mold after the above sorting, F b is the optimal fitness of the population at the current iteration, F w is the worst fitness of the population at the current iteration;
[0035] Use the updated weight factor W to update the positions of each slime mold;
[0036] Steps for judgment: Determine whether the iteration termination condition is reached; among them, if the iteration termination condition is not reached, continue to execute the steps of calculating the fitness to the steps of judgment; if the iteration termination condition is reached, the slime mold algorithm stops iterating, and the position of the slime mold after reaching the iteration termination condition is used as the die path.
[0037] In one embodiment, the use of the updated weight factor W to update the positions of each slime mold includes:
[0038] Use the updated weight factor W to obtain a candidate solution for the position of the i-th slime mold after the (t + 1)-th iteration
[0039]
[0040] Among them, r1 is the second random number, represents the position of the slime mold corresponding to the optimal fitness of the population after the t-th iteration, and are the positions of two random slime molds after the t-th iteration, v b is the third random number, and the range of the third random number is [-a, a], where a = arctanh(1 - t / T max ), T max represents the maximum number of iterations; tailor represents the rounding function within [1, n], and p = tanh|F i -F b |;
[0041] Update the positions of each slime mold according to the fitness of this candidate solution :
[0042]
[0043] Among them, represents the position of the i-th slime mold after the (t + 1)-th iteration, This represents the position of the i-th slime mold after the t-th iteration, where t+1 does not exceed T. max .
[0044] In one embodiment, the fitness function is expressed as follows:
[0045]
[0046] Among them, X j+1,i and X j,i Let θ represent the coordinates of the centroids of the (j+1)th and jth texture blocks in the die path represented by the i-th slime mold, respectively. j+1,i and θ j,i These represent the preset rotation angles required for the die when performing electromagnetic pulse forming on the areas corresponding to the (j+1)th and jth texture blocks on the sheet metal, respectively. θ The time consumption weight is determined by the efficiency ratio of the motor's translational operation to its rotational operation in the forming process.
[0047] According to a second aspect, one embodiment provides a protective shell rib layout and forming apparatus. The apparatus is used to form reinforcing ribs on a sheet metal to obtain a protective shell. The sheet metal includes a frozen area and a design area. The design area is pre-divided into several sub-design areas with different risk levels, and the risk level of each sub-design area is determined based on statistical results of damage accidents to the protective shell. The frozen area refers to an area on the sheet metal used for installing pre-set components. The apparatus includes:
[0048] The lignin layout section is configured to acquire an image of the board material, determine the density of lignin in each sub-design domain based on the risk level of each sub-design domain, randomly place lignin in the corresponding sub-design domain according to the density, and uniformly place soft matrix in each sub-design domain; wherein, the density refers to the minimum spacing between lignin in the sub-design domain; using the lignin and soft matrix in each sub-design domain, simulate the development and formation of wrinkled texture in the design domain according to the reaction diffusion equation corresponding to the preset texture; and acquire an image of the wrinkled texture after reaching the preset stable development conditions.
[0049] The forming part is configured to identify the image of the wrinkled texture to obtain a curve characterizing the wrinkled texture; wherein the curve represents the area on the sheet material where reinforcing ribs need to be formed.
[0050] According to a third aspect, one embodiment provides a computer-readable storage medium. The computer-readable storage medium includes a program. The program is executable by a processor to perform the methods described in any of the embodiments herein.
[0051] The beneficial effects of this application are:
[0052] This method is used to form a protective shell by forming reinforcing ribs on a sheet material. The sheet material includes a frozen region and a design region. The design region is pre-divided into several sub-design regions with different risk levels, and the risk level of the sub-design regions is determined based on the statistical results of damage accidents to the protective shell. The frozen region refers to the area on the sheet material used to install preset components. The method includes: Step S100: Acquire an image of the sheet material, determine the density of lignin in each sub-design region based on the risk level of each sub-design region, randomly set lignin in the corresponding sub-design region according to the density, and uniformly set soft matrix in each sub-design region; Step S200: Utilize the lignin and soft matrix in each sub-design region to simulate development and form a wrinkled texture in the design region according to the reaction-diffusion equation corresponding to the preset texture, and obtain the wrinkled texture after reaching the preset stable development conditions. The image of the wrinkled texture is obtained; Step S300: The image of the wrinkled texture is identified to obtain a curve representing the wrinkled texture; Step S400: The curve is used to form a reinforcing rib on the sheet to obtain a protective shell; wherein, the curve represents the area on the sheet where the reinforcing rib is formed; This method can, according to the specific protection requirements of key components such as battery pack shell (such as the specific protection requirements derived from the statistical results of the above-mentioned damage accidents), use the rib adaptive development layout algorithm (such as the above-mentioned steps S100 to S400) to personalize the design of the reinforcing ribs on the protective shell (such as the above-mentioned sheet to be processed), so as to densify the texture in key protection areas (such as sub-design domains with high risk levels), thereby improving the protection effect (such as improving the rigidity and strength of the shell) and avoiding over-design or under-design of the reinforcing ribs on the protective shell. Attached Figure Description
[0053] Figure 1 This is a flowchart illustrating the rib layout and forming method of a protective shell according to one embodiment.
[0054] Figure 2 This is a schematic diagram of a process for obtaining a curve that characterizes the wrinkled texture, according to one embodiment.
[0055] Figure 3 This is a schematic diagram of a design domain for one embodiment;
[0056] Figure 4 This is a schematic diagram of a curve representing a wrinkled texture in one embodiment;
[0057] Figure 5 This is a schematic diagram of multiple texture blocks obtained by discrete processing in one embodiment;
[0058] Figure 6 This is a schematic diagram of a punching die path according to one embodiment;
[0059] Figure 7This is a schematic diagram of the protective shell rib layout and forming device according to one embodiment. Detailed Implementation
[0060] The present invention will now be described in further detail with reference to specific embodiments and accompanying drawings. Similar elements in different embodiments are referred to by associated similar element reference numerals. In the following embodiments, many details are described to facilitate a better understanding of this application. However, those skilled in the art will readily recognize that some features may be omitted in different situations, or may be replaced by other elements, materials, or methods. In some cases, certain operations related to this application are not shown or described in the specification. This is to avoid obscuring the core parts of this application with excessive description. For those skilled in the art, detailed description of these related operations is not necessary; they can fully understand the related operations based on the description in the specification and general technical knowledge in the art.
[0061] Furthermore, the features, operations, or characteristics described in the specification can be combined in any suitable manner to form various embodiments. At the same time, the steps or actions in the method description can be rearranged or adjusted in a manner obvious to those skilled in the art. Therefore, the various orders in the specification and drawings are only for the clear description of a particular embodiment and do not imply a necessary order, unless otherwise stated that a particular order must be followed.
[0062] The serial numbers assigned to components in this document, such as "first" and "second," are used only to distinguish the described objects and have no sequential or technical meaning. The terms "connection" and "linkage" used in this application, unless otherwise specified, include both direct and indirect connections (linkages).
[0063] To clearly understand the technical solution of this application, the basic principles of some of the technologies involved will be explained here.
[0064] The basic principle of stiffening design is to enhance the rigidity and strength of a structure by adding ribs or slats to the shell structure. The shape, size, and layout of the ribs or slats all affect the performance of the shell.
[0065] The basic principle of biomimetic design for wrinkled textures is to design protective structures with excellent mechanical properties by mimicking wrinkled textures found in nature, such as cell surfaces, insect wings, and the surface of brain corals. These textures can endow shell structures with better mechanical properties. As a common and complex structure in nature, wrinkled textures possess unique microscopic characteristics that can endow structures with excellent mechanical properties. By mimicking these natural textures, researchers have designed protective structures with better energy absorption and stress dispersion capabilities. Researchers at home and abroad are committed to improving the application value of textured thin-shell structures through biomimetic design, composite materials, and advanced manufacturing technologies. However, although some researchers have improved the mechanical properties of thin-shell structures through biomimetic design, these methods usually rely on complex manufacturing processes and expensive equipment; in addition, a systematic theoretical framework and mature technical path have not yet been formed for the development mechanism of wrinkled textures and their rapid prototyping methods.
[0066] The basic principle of electromagnetic pulse forming technology is to use the magnetic field and Lorentz force generated by an electromagnetic pulse to induce plastic deformation in sheet metal (such as thin metal sheets), thereby achieving rapid forming. This technology has the advantages of high efficiency, flexibility, and non-destructive processing. Electromagnetic pulse forming is a high-speed forming technology, particularly suitable for forming and joining metal sheets. It utilizes a pulsed current flowing through a coil to generate a time-varying magnetic field, inducing a corresponding current in sheet metal made of highly conductive materials, and causing plastic deformation through the Lorentz force. Compared with traditional mechanical forming processes, electromagnetic pulse forming has the advantages of higher processing efficiency, more flexible forming methods, and non-destructive processing. It has good application potential whether used as a standalone processing technology or combined with other stamping processes to form composite processing technologies.
[0067] The technical solution of this application will be described in detail below with reference to the embodiments.
[0068] Existing technologies primarily improve the stiffness and strength of shells through reinforcement design, but these technologies often lack personalization and efficiency. Although biomimetic design, composite materials, and advanced manufacturing technologies are also applied to improve the protective performance of shell structures, existing technologies have not yet formed a systematic theoretical framework and mature technical path for the development mechanism of wrinkled textures and their rapid prototyping methods. Therefore, traditional reinforcement design methods struggle to personalize the reinforcement ribs on the protective shell according to the specific protective requirements, resulting in limited design effectiveness (such as over-design or under-design). Therefore, this application proposes a method for the layout and forming of reinforcement ribs on a protective shell. This method is used to form reinforcement ribs on a sheet metal to obtain a protective shell. The sheet metal includes a frozen region and a design region. The design region is pre-divided into several sub-design regions with different risk levels, and the risk level of each sub-design region is determined based on statistical results of damage accidents occurring in the protective shell. The higher the probability or frequency of damage accidents in a corresponding area of the protective shell, the higher the risk level of that area. Those skilled in the art can determine each sub-design region according to actual needs. The frozen region refers to the area on the sheet metal used for mounting pre-set components. For example, taking the design of the battery pack casing for new energy vehicles as an application scenario, firstly, based on statistical results of damage accidents occurring at the bottom of new energy vehicles, the design domain is divided into several sub-design domains with different risk levels; furthermore, the assembly points of the battery pack on the sheet material are set as frozen domains. The sheet material to be formed needs to have a certain degree of plasticity. For example, the sheet material can be a thin metal sheet, etc. Please refer to [reference needed]. Figure 1 This method includes:
[0069] Step S100: Obtain an image of the board material, determine the density of lignin in each sub-design domain on the image, randomly set lignin in the corresponding sub-design domain, and uniformly set the soft matrix.
[0070] Step S200: Simulate development and form wrinkled texture using lignin and soft matrix; acquire images of the wrinkled texture;
[0071] Step S300: Recognize the image to obtain the desired curve;
[0072] Step S400: Use the curve to form reinforcing ribs on the sheet metal to obtain a protective shell.
[0073] Specifically, in step S100, an image of the board material is acquired. The density of lignin in each sub-design domain is determined based on the risk level of each sub-design domain in the image. Lignin is randomly placed in the corresponding sub-design domain according to the density, and a soft matrix is uniformly placed in each sub-design domain. Here, the density refers to the minimum spacing between lignin particles within the sub-design domain. For example, based on the Poisson disk sampling algorithm and the density of lignin in the sub-design domain, scattered diffusion sources can be randomly generated in all sub-design domains except the frozen domain. The Poisson disk sampling algorithm is a method for generating random samples in an arbitrary-dimensional space, where the minimum distance between these samples is at least a given distance. Since the Poisson disk sampling algorithm is existing technology, the specific process of randomly placing lignin will not be described in detail here. For the soft matrix, a preset minimum spacing can be uniformly placed in each sub-design domain according to a preset minimum spacing determined by those skilled in the art.
[0074] Please refer to Figure 3 , Figure 3 The illustration shows design domain I in one embodiment. The solid-lined small square represents a pixel in the design domain, the black dot a represents a diffusion source (such as lignin), A represents a frozen domain, and B represents a key protection area (such as a sub-design domain with a higher risk level in the design domain).
[0075] Specifically, step S200 includes: using lignin and soft matrix in each sub-design domain, simulating development and forming wrinkled texture in the design domain according to the reaction diffusion equation corresponding to the preset texture, and obtaining an image of the wrinkled texture after reaching the preset stable development conditions.
[0076] It is understood that step S200 is not a real texture development process, but a computer simulation process performed on an image of the sheet metal to be processed (such as each sub-design domain), which is used to simulate the development and formation process of wrinkled texture.
[0077] It is understandable that the development of wrinkled textures within the surface is due to the disordered diffusion of lignin, which then undergoes a hardening reaction under the action of enzymes. The geometric characteristics of wrinkled textures can be represented by the classical reaction-diffusion equation. This equation is an iterative equation that can theoretically iterate indefinitely. However, after a certain number of iterations, the resulting wrinkled texture is likely to stabilize, meaning that the texture remains unchanged between iterations. Therefore, those skilled in the art can define their own preset stable development conditions, such as reaching a preset threshold for the number of iterations. Once the development process stabilizes, wrinkled textures can be densely distributed in key protected areas.
[0078] Specifically, in step S300, the image of the wrinkled texture is identified to obtain a curve that characterizes the wrinkled texture, and the curve represents the area on the sheet where the reinforcing ribs are formed.
[0079] In some embodiments, in step S100, the expression for the density is:
[0080]
[0081] Among them, P j P represents the risk level of the j-th sub-design domain. max This represents the maximum risk level for each sub-design domain. A higher risk level value indicates a higher risk for the corresponding sub-design domain (e.g., more susceptible to external forces). ω o P represents max The minimum spacing between lignin cells in the corresponding sub-design domain, ξ represents the penalty factor. Those skilled in the art can determine P according to the specific application scenario. j And the range of values for ξ, for example, P j It can be between 0 and 1 (Note: P) j Excluding 0, P j Including 1), the value of ξ can be between 1 and 3 (Note: ξ includes 1 and 3).
[0082] It should be noted that ω o It is a manually defined control parameter that can be set to any value (e.g., 1 to 50). ω o The minimum spacing between diffusion sources (such as lignin) is controlled. If ω o The smaller ω is, the denser the wrinkle texture ultimately formed by the most dangerous sub-design domain. o The larger the value, the sparser the wrinkled texture ultimately formed by the most dangerous sub-design domain. The minimum spacing between diffusion sources in other sub-design domains is based on ω. o It is calculated, and is definitely more than ω o Larger. In other words, the higher the risk level of the sub-design domain, the smaller the corresponding minimum spacing, and thus the denser the wrinkled texture formed.
[0083] Understandably, the density of the diffusion sources can control the density of the wrinkled texture. For example, a texture ring will form around a diffusion source, and the radius of this texture ring is related to the distance between the two diffusion sources inside and outside this texture ring.
[0084] In some embodiments, in step S200, the expression for the reaction-diffusion equation is:
[0085]
[0086] Where A and S represent the normalized concentrations of the soft matrix and lignin at a pixel in this design domain, respectively, and the ranges of A and S are both [0, 1]. a and d s The diffusion rates of the soft matrix and lignin within the design domain are represented by , respectively, and T represents the development time of the wrinkled texture. c represents the density difference between a pixel and its surrounding pixels within the design domain. a c represents the conversion parameter controlling the conversion of soft matrix to lignin. s This represents the conversion parameter controlling the transformation of lignin into the soft matrix. Furthermore, the distribution of lignin also depends on biological observations: S ∈Ω (T=0)=1; This expression means that the lignin concentration is set to 1 when T=0. The region occupied by the diffusion source can be represented by Ω. Since the partial differential equations involved in shell hardening are very complex, determining the parameter combination of the reaction-diffusion equation corresponding to a preset texture (such as walnut texture) using traditional numerical methods requires a huge amount of computation. Therefore, in some embodiments, diffusion sources can be arranged at fixed pixel intervals within each high-resolution sub-design domain (for example, each small diffusion source sets lignin in all pixels except the four corner pixels in any 3*3 pixel matrix within the design domain; this diffusion source layout is the most stable; of course, other forms of diffusion source layout can also be used), fixing two diffusion rate parameters d. a and d s Then, change c in the horizontal and vertical directions of the design domain respectively. a and c s After the texture simulation on the design domain stabilizes, a panoramic image of the formed wrinkled texture can be obtained by photographing it. Random sampling is then performed on the panoramic image to obtain several samples. A convolutional neural network (CNN) model is used to classify these samples based on geometric features, thereby obtaining the parameter combinations of the reaction-diffusion equations corresponding to different texture types (such as walnut texture). The parameter combinations include the aforementioned d... a d s c a and c sA and S are variables. Since the sample size is relatively small after classification using geometric features, it is necessary to use the DCGAN model to expand the sample library for each texture type. This is used to train the convolutional neural network model to identify and classify different texture types (such as realistic walnut texture), thereby determining the parameter combination of the corresponding reaction-diffusion equation. The DCGAN model is a deep learning model, an improved version of Generative Adversarial Networks (GANs), primarily used to generate realistic images. Furthermore, to verify the adaptability of the convolutional neural network model to the sampling range, random-sized field-of-view sampling can be used, and the stability of the classification results can be observed.
[0087] It should be noted that the diffusion source is a relatively abstract concept in the reaction-diffusion equation. From the perspective of the reaction-diffusion equation, wrinkled textures are formed by the reaction of lignin and soft matrix. The soft matrix is uniformly distributed in the design domain, while the reactants diffuse from the diffusion source (the origin of reactant diffusion). To a certain extent, it can be said that wrinkled textures are formed by diffusion from the diffusion source.
[0088] Since the wrinkled texture image obtained in step S200 is pixelated and discretized, a continuous approximate curve representing the wrinkled texture needs to be obtained through a certain algorithm. For example, in some embodiments, please refer to... Figure 2 In step S300, the image of the wrinkled texture is identified to obtain a curve representing the wrinkled texture, including:
[0089] Step S310: Preprocess the image of the wrinkled texture to obtain a preprocessed image;
[0090] Step S320: Use an edge detection algorithm to identify the edges of the wrinkled texture in the preprocessed image, and use the Douglas-Puk algorithm to process the edges to form curves.
[0091] It should be noted that the purpose of the preprocessing in step S310 is to highlight the geometric features of the wrinkled texture and reduce noise. For example, the image of the wrinkled texture can be globally binarized; in addition, opening and closing operations can be added according to the actual processing effect. Since global binarization, opening and closing operations are all existing technologies in this field, the specific process of preprocessing will not be described in detail here.
[0092] In some embodiments, step S320 may employ algorithms such as the Canny edge detection algorithm to identify the edges of the wrinkled texture in the preprocessed image. The Canny edge detection algorithm is one of the commonly used edge detection algorithms in computer vision. Its main characteristic is its ability to accurately detect edges in an image while exhibiting good resistance to noise. The Douglas-Peucker algorithm, on the other hand, is an algorithm for simplifying curves, primarily used in geographic information systems and computer graphics. This algorithm reduces the amount of data and computational complexity by recursively detecting and removing points that have little impact on the overall shape, while maintaining the basic shape of the curve. Since the Canny edge detection algorithm and the Douglas-Peucker algorithm mentioned above are existing technologies, the specific process of forming the aforementioned curve will not be described in detail here.
[0093] In some embodiments, please refer to Figure 4 , Figure 4 A thicker, continuous curve indicates... Figure 3 The design domain I in step S300 is used to identify the image of the wrinkled texture to obtain a curve that represents the wrinkled texture; Figure 4 Freezing region A in Figure 3 The frozen region A in the data is consistent. (By...) Figure 4 It can be seen that the edge of the frozen region A ( Figure 4 The continuous, box-shaped curves also form a continuous wrinkled texture; Figure 4 The other thicker, continuous curves are the wrinkled textures formed by each sub-design domain.
[0094] In some embodiments, step S400 can directly employ conventional mechanical forming processes, using the curve to form reinforcing ribs on the sheet metal to obtain the protective shell. Since conventional mechanical forming processes are prior art, they will not be described in detail here.
[0095] However, traditional mechanical forming processes are inefficient, and existing forming processes often have long processing cycles, making it difficult to meet the demands of rapid production; they are also costly, and the use of composite materials or complex manufacturing processes often leads to increased costs, which is not conducive to large-scale applications. Therefore, in some embodiments, in step S400, the protective shell is obtained by forming reinforcing ribs on the sheet material using the curve, including:
[0096] Step S410: Discretize the curve into multiple texture blocks according to the preset texture block spacing; wherein, the preset texture block spacing represents the spacing between two adjacent texture blocks;
[0097] Step S420: Determine the die path based on the slime mold algorithm; wherein, the die path represents the sequence of electromagnetic pulse forming of the regions corresponding to each texture block on the sheet metal;
[0098] Step S430: Based on the die path and the position of each texture block in the design domain, the sheet metal is subjected to electromagnetic pulse forming to form reinforcing ribs and obtain a protective shell.
[0099] It should be noted that in step S410, "discrete the curve into multiple texture blocks according to the preset texture block spacing" can be understood as: using the preset texture block spacing to transform a solid line (such as the curve mentioned above) into a dashed line (such as multiple texture blocks arranged with the preset texture block spacing). Those skilled in the art can determine the size of the preset texture block spacing according to the actual scenario. A texture block can be understood as a short line or point on the dashed line corresponding to the curve, and the distance between adjacent short lines or points is the preset texture block spacing. The reason for "discrete the curve into multiple texture blocks" in step S410 is that directly using the curve to form reinforcing ribs on the sheet metal is difficult and inefficient. Therefore, after discretizing the curve into multiple texture blocks, according to the die path and the position of each texture block in the design domain, and using the preset die to perform electromagnetic pulse forming on the sheet metal to form reinforcing ribs, the technical difficulty of forming reinforcing ribs can be reduced and the efficiency of forming reinforcing ribs can be improved.
[0100] Please refer to Figure 5 , Figure 5 What is shown is the Figure 4 The curve used to characterize the wrinkled texture is discretized to obtain multiple texture blocks b; I and A represent respectively Figure 4 In the design domain and frozen domain, the distance between adjacent texture blocks b is the preset texture block spacing.
[0101] Although electromagnetic pulse forming technology has been widely used in the forming and joining of metal sheets, optimizing process parameters and achieving rapid forming and efficient production based on specific needs remains a technical challenge when applying it to the customized protective design of stiffened sheets. Since the electromagnetic pulse forming process may require moving and / or rotating the aforementioned pre-set die and sheet metal, path planning is necessary to obtain the shortest die path, thereby accelerating processing speed and quickly stamping all areas corresponding to textured blocks on the sheet metal, thus improving the efficiency of forming reinforcing ribs. Therefore, in some embodiments, step S420, determining the die path based on a slime mold algorithm, includes:
[0102] Step S421: Initialize the slime mold population;
[0103] Step S422: Calculate the fitness F of each slime mold at the current iteration number according to the preset fitness function. i According to the fitness F i Fitness sequences were obtained by sorting the various slime molds;
[0104] Step S423: Update the weighting factors for slime molds;
[0105] Step S424: Update the position of each slime mold using the updated weighting factor;
[0106] Step S425: Determine whether the iteration termination condition has been met; if the iteration termination condition has not been met, continue executing steps S422 to S425; if the iteration termination condition has been met, the slime mold algorithm stops iterating, and the position of the slime mold after the iteration termination condition has been met is taken as the punching path.
[0107] In some embodiments, in step S421, the iteration number t equals 0, the slime mold population contains m slime molds, and the initial position S of the i-th slime mold is... i The expression is:
[0108] S i =randperm(n);
[0109] n represents the number of texture blocks into which the above curve is discretized, randperm represents the operation of generating a random sequence, and the position of the slime mold represents a feasible solution for the die path.
[0110] In some embodiments, in step S422, the expression for the fitness sequence is:
[0111] Sindex(i) = sort(F i );
[0112] `sort` represents the operation of sorting the fitness of each slime mold, where `i` in `Sindex(i)` represents the sorted slime mold number, and `F`... i In this context, 'i' represents the number of each slime mold before sorting.
[0113] It can be understood that Sindex establishes a sorting map for any slime mold i, thereby obtaining the fitness index of each slime mold in the current iteration. The essence of the sorting map is to sort the fitness Fi of each slime mold, i.e., the sort operation mentioned above. In other words, the fitness sequence Sindex(i) is determined by the sorting function's ranking of the fitness of each slime mold.
[0114] In some embodiments, in step S422, it may further include: obtaining the optimal fitness of each slime mold, obtaining the population optimal fitness of the slime mold population, and assigning the position corresponding to the population optimal fitness to the current population extreme value. The above-mentioned obtaining the optimal fitness of each slime mold may include: respectively comparing the current fitness of the slime mold with the optimal fitness. If the fitness of the slime mold is less than the optimal fitness, then assign the fitness of the slime mold to the optimal fitness. After calculating the optimal fitness of each slime mold, the population optimal fitness can be determined, and the position corresponding to the population optimal fitness is assigned to the current population extreme value. Among them, the population optimal fitness is the smallest one among the current optimal fitnesses of each slime mold; the population optimal fitness and the population extreme value when t = 0 are respectively set as the initial values of the population optimal fitness and the population extreme value. The above-mentioned determining the population optimal fitness may include: respectively comparing the optimal fitness of each slime mold with the population optimal fitness. If the optimal fitness is less than the population optimal fitness, then assign the optimal fitness to the population optimal fitness.
[0115] In some embodiments, in step S423, the weight factor W of the slime mold is updated according to the following expression:
[0116]
[0117] where Sindex(i) < m / 2 represents the slime molds in the slime mold population with the first half of the fitness rankings, Sindex(i) ≥ m / 2 represents the slime molds in the slime mold population with the second half of the fitness rankings, r2 is the first random number, and the range of the first random number is [0, 1]. The first random number is used to simulate the uncertainty of the venous constriction mode. Here, F i is the fitness of the i-th slime mold after the above sorting, F b is the population optimal fitness at the current iteration, F w is the population worst fitness at the current iteration; lg is used to moderate the rate of change.
[0118] In some embodiments, in step S425, taking the position of the slime mold after reaching the iteration termination condition as the die punching path includes: taking the population extreme value after reaching the iteration termination condition as the die punching path.
[0119] Please refer to Figure 6 , Figure 6 in which the dashed line and the arrow together represent a die punching path determined based on the slime mold algorithm. For example, Figure 6 the arrow in represents the area corresponding to the next texture block b to be electromagnetic pulse formed in the sheet metal. I and A respectively represent Figure 5 the design domain and the frozen domain in, and the distance between adjacent texture blocks b is the preset texture block spacing.
[0120] It is understandable that the die path corresponding to "the population extreme value after reaching the iteration termination condition" in step S425 is the die path with the shortest time consumption, that is, the time required to complete the stamping process corresponding to all the discrete texture blocks by electromagnetic pulse technology is the shortest.
[0121] In some embodiments, in step S425, the suboptimal value of the population after reaching the iteration termination condition can be used as the final die-punching path.
[0122] In some embodiments, step S424, updating the position of each slime mold using the updated weighting factor, includes:
[0123] Step S424a: Use the updated weighting factor to obtain candidate solutions for the position of the i-th slime mold after the (t+1)-th iteration;
[0124] Step S424b: Update the position of each slime mold based on the fitness of the candidate solution.
[0125] In some embodiments, in step S424a, candidate solutions for the position of the i-th slime mold after the (t+1)-th iteration are obtained using the updated weighting factor:
[0126]
[0127] r1 is a second random number, and the range of the second random number is [0, 1]. This represents the location of the slime mold corresponding to the optimal fitness of the population after the t-th iteration. and Let v be the location of two random slime molds after the t-th iteration. b v is the third random number. b Used to simulate the interaction of information among individuals in slime mold populations. b The range is [-a, a], and a = arctanh(1-t / T) max ), T max This represents the maximum number of iterations. `tailor` represents the rounding function, and `W` represents the weighting factor of the slime mold individual, which is also the quality of the slime mold. `p` represents a condition parameter used to control how the slime mold's position is updated. `p = tanh|F` i -F b |, F here i Let t+1 be the fitness of the i-th slime mold after the above sorting. t+1 does not exceed T. max .
[0128] It should be noted that, due to It is a candidate solution for the position of the i-th slime mold after the (t+1)-th iteration. The position of the slime mold represents a feasible solution for the die path, and the die path represents the order in which electromagnetic pulse forming is performed on the regions corresponding to each texture block on the sheet metal; while The resulting matrix after matrix calculations may not contain all integer values; therefore, the rounding function `tailor` is used here to ensure that... All values in the matrix are integers. The value range is from 1 to n.
[0129] In some embodiments, in step S424b, the position of each slime mold is updated based on the fitness of the candidate solution:
[0130]
[0131] in, This represents the position of the i-th slime mold after the (t+1)-th iteration. This represents the position of the i-th slime mold after the t-th iteration.
[0132] Understandable, The meaning of "duplicate sequence numbers exist" is that the sequence is rounded to the nearest integer after the rounding operation of the tailor function. Two or more identical integers (i.e., two or more identical serial numbers) appeared in the data.
[0133] In some embodiments, in step S422, the expression for the fitness function is:
[0134]
[0135] Among them, X j+1,i and X j,i Let θ represent the coordinates of the centroids of the (j+1)th and jth texture blocks in the die path represented by the i-th slime mold, respectively. j+1,i and θ j,i These represent the preset rotation angles required for the die when performing electromagnetic pulse forming on the areas corresponding to the (j+1)th and jth texture blocks on the sheet metal, respectively. θ The time consumption weight is determined by the efficiency ratio of the motor's translational to rotational operations in the forming process. For example, if the motor might take one second to translate one centimeter, while taking two seconds to rotate one degree, then the efficiency ratio is 2:1, i.e., w. θ It equals 2.
[0136] Understandably, in the slime mold algorithm, when slime molds are searching for food, they release pheromones based on the current sequence, creating a chemical concentration field to attract other slime molds to their chosen path. All slime molds move according to this concentration gradient, and in each iteration, paths with higher concentrations attract more slime molds, thus forming more optimized (e.g., shorter) die-casting paths.
[0137] It should be noted that in step S422, the fitness function must include the aforementioned θ. j+1,i and θ j,i The reason is that, in terms of actual welding effect, an elliptical pre-stamped die is superior to a circular pre-stamped die, therefore, pre-stamped dies are usually elliptical. Each elliptical stamping point (such as a pre-stamped die) has a specific orientation when stamping the area represented by the texture block. When stamping one point and then proceeding to the next, it is necessary not only to translate the pre-stamped die to the position of the next stamping point, but also to rotate the pre-stamped die to achieve the specific angle required for the next stamping point.
[0138] It is understandable that the value of the fitness function in step S422 can be interpreted as the length of the entire die path. The smaller the value of the fitness function in this expression, the shorter the entire die path.
[0139] It should be noted that the reinforcement in this application does not involve adding one material to another, but rather improving the performance of the shell structure by altering the geometry of specific locations on the sheet metal to create recesses, i.e., reinforcing ribs. The shape of the texture (i.e., the reinforcing ribs) is also determined by the pre-set die and energy level used in the stamping process.
[0140] It should be noted that step S430 above does not form the reinforcing rib in a single molding process. After completing steps S410 and S420, the sheet metal is processed according to the die path and the position of each texture block in the design domain, using electromagnetic pulse technology and a preset die to form the reinforcing rib. The preset die is a mold corresponding to the shape and size of the texture block.
[0141] In some embodiments, step S430 is based on the principle of electromagnetic pulse forming technology, which utilizes pulsed current to generate a changing magnetic field in a coil, thereby inducing a current in a highly conductive sheet material placed in the magnetic field. This current, through the Lorentz force, causes plastic deformation of the sheet material. Compared with traditional mechanical forming processes, electromagnetic pulse forming offers advantages such as higher processing efficiency, more flexible forming methods, and no damage. Electromagnetic forming equipment mainly includes a capacitor bank, a discharge switch, a forming coil, and a workpiece fixture. The capacitor bank stores electrical energy, the discharge switch controls the release of electrical energy, the forming coil generates a changing magnetic field, and the workpiece fixture holds the sheet material to be formed.
[0142] It should be noted that since the aforementioned steps have already obtained the die path and the position of each texture block in the design domain, and electromagnetic pulse forming is an existing technology in this field, the specific process of step S430 of forming the sheet metal with electromagnetic pulse to obtain the protective shell will not be described here.
[0143] As can be seen, in some embodiments, the protective shell rib layout and forming method can, according to the specific protection requirements of key components such as the battery pack shell, use an adaptive rib development layout algorithm (such as steps S100 to S400 above) to personalize the design of the reinforcing ribs on the protective shell (such as densely arranging textures in key protection areas), thereby improving the protection effect (such as increasing the rigidity and strength of the shell) and avoiding over-design or under-design of the reinforcing ribs on the protective shell.
[0144] As can be seen, in some embodiments, the protective shell rib layout and forming method uses the above steps S410 to S430 to perform path planning to obtain the shortest die path, thereby accelerating the processing speed of the electromagnetic pulse forming process, quickly stamping all the areas corresponding to the texture blocks on the sheet metal, and thus quickly completing the forming and connection of the sheet metal, and rapidly and efficiently manufacturing a protective shell with an optimized stiffening structure, significantly improving processing efficiency, shortening the production cycle, and reducing costs. By optimizing the forming process and reducing material waste, it is expected to reduce manufacturing costs and improve the economy of the protective shell rib layout and forming method.
[0145] As can be seen, in some embodiments, the rib layout and forming method of the protective shell achieve efficient, flexible and non-damaging forming of reinforced sheet material by optimizing the stiffening design, imitating wrinkled texture and utilizing electromagnetic pulse forming technology, so as to meet the lightweight and protection requirements of key components of new energy vehicles.
[0146] The above is a description of the rib layout and forming method of a protective shell. Please refer to it. Figure 7 This application also discloses a protective shell rib layout and forming device in some embodiments. This device is used to form reinforcing ribs on a sheet metal to obtain a protective shell. The sheet metal includes a frozen area and a design area. The design area is pre-divided into several sub-design areas with different risk levels, and the risk level of each sub-design area is determined based on statistical results of damage accidents to the protective shell. The frozen area refers to the region on the sheet metal used for installing pre-set components. The device includes:
[0147] The lignin layout section 100 is configured to acquire an image of the board material, determine the density of lignin in each sub-design domain based on the risk level of each sub-design domain in the image, randomly set lignin in the corresponding sub-design domain according to the density, and uniformly set soft matrix in each sub-design domain; wherein, the density refers to the minimum spacing between the lignin; the lignin and soft matrix in each sub-design domain are used to simulate development and form a wrinkled texture in the design domain according to the reaction diffusion equation corresponding to the preset texture; and acquire an image of the wrinkled texture after reaching the preset stable development conditions.
[0148] The forming part 200 is configured to identify the image of the wrinkled texture to obtain a curve characterizing the wrinkled texture; wherein the curve represents the area on the sheet material where reinforcing ribs need to be formed.
[0149] In some embodiments, after the forming section obtains the curve characterizing the wrinkled texture, a protective shell can be obtained by forming reinforcing ribs on the sheet metal using conventional mechanical forming equipment and utilizing this curve. Since conventional mechanical forming processes are prior art in this field, they will not be described in detail here.
[0150] In some embodiments, the forming part includes an electromagnetic forming device. The electromagnetic forming device is used to implement step S400 in the aforementioned protective housing rib layout and forming method using electromagnetic pulse forming technology.
[0151] In some embodiments, the electromagnetic forming apparatus includes a capacitor bank, a discharge switch, a forming coil, and a workpiece fixture. The capacitor bank stores electrical energy, the discharge switch controls the release of electrical energy, the forming coil generates a changing magnetic field, and the workpiece fixture holds the sheet material to be formed.
[0152] In some embodiments, the electromagnetic forming apparatus further includes the aforementioned preset die.
[0153] It is understandable that the electromagnetic forming equipment can be considered as a three-layer structure. The bottom layer is the forming coil mentioned above, which must remain stationary because it needs to be connected to the wiring harness. The second layer, located in the middle, uses clamps to fix the sheet metal to be formed. This layer requires a motor to achieve dual-axis translation to adjust the position of the electromagnetic pulse forming. The top layer is the preset die (stamping die) mentioned above. The preset die also needs to be clamped by clamps and uses a motor to achieve in-plane rotation and out-of-plane vertical lifting, facilitating demolding after single-point stamping.
[0154] It should be noted that the specific processing procedures and technical effects of the ribbed layout section and the forming section are roughly the same as those of steps S100 to S400 in the aforementioned method for ribbed layout and forming of the protective shell, so they will not be described again here.
[0155] The above is a description of a protective shell ribbed layout and forming device. Some embodiments of this application also disclose a computer-readable storage medium, including a program that can be executed by a processor to implement the method as described in any of the embodiments herein.
[0156] This document describes various exemplary embodiments with reference to them. However, those skilled in the art will recognize that changes and modifications can be made to the exemplary embodiments without departing from the scope of this document. For example, various operational steps and components for performing operational steps can be implemented in different ways depending on the specific application or considering any number of cost functions associated with the operation of the system (e.g., one or more steps can be deleted, modified, or combined with other steps).
[0157] In the above embodiments, implementation can be achieved, in whole or in part, by software, hardware, firmware, or any combination thereof. Furthermore, as those skilled in the art will understand, the principles herein can be reflected in a computer program product on a computer-readable storage medium pre-loaded with computer-readable program code. Any tangible, non-transitory computer-readable storage medium may be used, including magnetic storage devices (hard disks, floppy disks, etc.), optical storage devices (CD-ROMs, DVDs, Blu-ray discs, etc.), flash memory, and / or the like. These computer program instructions can be loaded onto a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to form a machine, such that instructions executing on the computer or other programmable data processing apparatus can generate means for implementing a specified function. These computer program instructions can also be stored in a computer-readable storage medium that can instruct the computer or other programmable data processing apparatus to operate in a particular manner, such that instructions stored in the computer-readable storage medium can form an article of manufacture including means for implementing the specified function. The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to perform a series of operational steps on the computer or other programmable apparatus to produce a computer-implemented process, such that instructions executing on the computer or other programmable apparatus can provide steps for implementing the specified function.
[0158] While the principles herein have been illustrated in various embodiments, numerous modifications to the structure, arrangement, proportions, elements, materials, and components, particularly suited to specific environmental and operational requirements, may be used without departing from the principles and scope of this disclosure. These modifications and other alterations or alterations will be included within the scope of this document.
[0159] The foregoing specific descriptions have been described with reference to various embodiments. However, those skilled in the art will recognize that various modifications and changes can be made without departing from the scope of this disclosure. Therefore, considerations for this disclosure are to be illustrative rather than restrictive, and all such modifications are to be included within its scope. Similarly, advantages, other advantages, and solutions to problems with respect to various embodiments have been described above. However, benefits, advantages, solutions to problems, and any elements that produce these, or make them more explicit, should not be construed as critical, essential, or necessary. The term “comprising” and any other variations thereof as used herein are non-exclusive inclusion, meaning that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not expressly listed or not part of the process, method, system, article, or apparatus. Furthermore, the term “coupled” and any other variations thereof as used herein refer to physical connections, electrical connections, magnetic connections, optical connections, communication connections, functional connections, and / or any other connections.
[0160] Those skilled in the art will recognize that many changes can be made to the details of the above embodiments without departing from the basic principles of the invention. Therefore, the scope of the invention should be determined only by the claims.
Claims
1. A method for the layout and forming of ribs in a protective shell, characterized in that, A method for forming reinforcing ribs on a sheet metal to obtain a protective shell, the sheet metal including a frozen area and a design area, the design area being pre-divided into several sub-design areas with different risk levels, and the risk level of the sub-design areas being determined based on statistical results of damage accidents to the protective shell; the frozen area refers to the area on the sheet metal used for installing pre-set components; the method includes: An image of the board material is acquired, and the density of lignin in each sub-design domain is determined on the image according to the risk level of each sub-design domain. Lignin is randomly set in the corresponding sub-design domain according to the density, and soft matrix is uniformly set in each sub-design domain. The density refers to the minimum spacing between lignin in the sub-design domain. Using lignin and soft matrix in each sub-design domain, the wrinkled texture is simulated and formed in the design domain according to the reaction diffusion equation corresponding to the preset texture, and the image of the wrinkled texture after reaching the preset stable development conditions is obtained. The image of the wrinkled texture is identified to obtain a curve that characterizes the wrinkled texture, and the curve represents the area on the sheet metal where the reinforcing ribs are formed; The protective shell is obtained by forming reinforcing ribs on the sheet metal using this curve.
2. The method as described in claim 1, characterized in that, The expression for the density mentioned above is: Among them, P j P represents the risk level of the j-th sub-design domain. max This represents the maximum risk level for each sub-design domain. A higher risk level value indicates a higher risk for the corresponding sub-design domain. ω o P represents max The minimum spacing between lignins in the corresponding sub-design domain, where ζ represents the penalty factor.
3. The method as described in claim 1, characterized in that, The expression for the reaction diffusion equation is: Where A and S represent the normalized concentrations of the aforementioned soft matrix and lignin at a pixel point in this design domain, respectively, and d a and d s The diffusion rates of the soft matrix and lignin within the design domain are represented by , respectively, and T represents the development time of the wrinkled texture. c represents the density difference between a pixel and its surrounding pixels within the design domain. a c represents the conversion parameter controlling the conversion of soft matrix to lignin. s This represents the conversion rate parameter that controls the conversion of lignin to the soft matrix.
4. The method as described in claim 1, characterized in that, The step of identifying the image of the wrinkled texture to obtain a curve characterizing the wrinkled texture includes: The image of the wrinkled texture is preprocessed to obtain the preprocessed image; An edge detection algorithm is used to identify the edges of the wrinkled texture in the preprocessed image, and the Douglas-Puk algorithm is used to process the edges to form the curve.
5. The method as described in claim 1, characterized in that, The method of forming reinforcing ribs on the sheet metal using this curve to obtain a protective shell includes: The curve is discretized into multiple texture blocks according to a preset texture block spacing; wherein, the preset texture block spacing represents the spacing between two adjacent texture blocks; The die path is determined based on the slime mold algorithm; wherein, the die path represents the sequence of electromagnetic pulse forming of the regions corresponding to each texture block on the sheet metal; Based on the die path and the position of each texture block in the design domain, the sheet metal is subjected to electromagnetic pulse forming to form reinforcing ribs, thereby obtaining a protective shell.
6. The method as described in claim 5, characterized in that, The method for determining the die path based on the slime mold algorithm includes: Initialize the slime mold population; where the slime mold population contains m slime molds, and the initial position S of the i-th slime mold is... i The expression is: S i =shore perm(n); n represents the number of texture blocks discretized from the above curve, randperm represents the operation of generating random sequences, and the position of the slime mold represents a feasible solution for the die path; The steps for calculating fitness are as follows: Calculate the fitness F of each slime mold at the current iteration number according to the preset fitness function. i According to the fitness F i Fitness sequences were obtained by sorting the various slime molds: Sindex(i)=sort(F i ); Where sort represents the operation of sorting the fitness of each slime mold, and i in Sindex(i) represents the number of each slime mold after sorting, F i In this context, 'i' represents the number of each slime mold before sorting; The weighting factor W of slime molds is updated according to the following expression: Among them, Sindex(i) < m / 2 represents the slime molds in the slime mold population with the first half of the fitness rankings, and Sindex(i) ≥ m / 2 represents the slime molds in the slime mold population with the second half of the fitness rankings. r2 is the first random number, and F here i is the fitness of the i-th slime mold after the above sorting, and F b is the optimal fitness of the population at the current iteration, and F w is the worst fitness of the population at the current iteration; The positions of each slime mold are updated using the updated weighting factor W; The judgment steps are as follows: determine whether the iteration termination condition has been met; if the iteration termination condition has not been met, continue to the step of calculating fitness until the judgment step; if the iteration termination condition has been met, the slime mold algorithm stops iterating, and the position of the slime mold after the iteration termination condition has been met is taken as the die path.
7. The method as described in claim 6, characterized in that, The step of updating the position of each slime mold using the updated weighting factor W includes: For the (t+1)th iteration, the updated weight factor W is used to obtain candidate solutions for the position of the i-th slime mold after the (t+1)th iteration. Where r1 is the second random number, This represents the location of the slime mold corresponding to the optimal fitness of the population after the t-th iteration. and Let v be the location of two random slime molds after the t-th iteration. b The third random number is in the range [-a, a], where a = arctanh(1-t / T). max ), T max This represents the maximum number of iterations; tailor represents the rounding function within [1, n], p = tanh|F i -F b |; According to the candidate solution The fitness of each slime mold is used to update its position: in, This represents the position of the i-th slime mold after the (t+1)-th iteration. This represents the position of the i-th slime mold after the t-th iteration, where t+1 does not exceed T. max .
8. The method as described in claim 6, characterized in that, The expression for the fitness function is: Among them, X j+1,i and X j,i Let θ represent the coordinates of the centroids of the (j+1)th and jth texture blocks in the die path represented by the i-th slime mold, respectively. j+1,i and θ j,i These represent the preset rotation angles required for the die when performing electromagnetic pulse forming on the areas corresponding to the (j+1)th and jth texture blocks on the sheet metal, respectively. θ The time consumption weight is determined by the efficiency ratio of the motor's translational operation to its rotational operation in the forming process.
9. A protective shell rib layout and forming device, characterized in that, The device is used to form reinforcing ribs on a sheet metal to obtain a protective shell. The sheet metal includes a frozen zone and a design zone. The design zone is pre-divided into several sub-design zones with different risk levels, and the risk level of the sub-design zones is determined based on statistical results of damage accidents to the protective shell. The frozen zone refers to the area on the sheet metal used for installing pre-set components. The device includes: The lignin layout section is configured to acquire an image of the board material, determine the density of lignin in each sub-design domain based on the risk level of each sub-design domain, randomly place lignin in the corresponding sub-design domain according to the density, and uniformly place soft matrix in each sub-design domain; wherein, the density refers to the minimum spacing between the lignin; and simulate the development and formation of wrinkled texture in each sub-design domain using the lignin and soft matrix according to the reaction diffusion equation corresponding to the preset texture; and acquire an image of the wrinkled texture after reaching the preset stable development conditions. The forming part is configured to identify the image of the wrinkled texture to obtain a curve characterizing the wrinkled texture; wherein the curve represents the area on the sheet material where reinforcing ribs need to be formed.
10. A computer-readable storage medium, characterized in that, Includes a program that can be executed by a processor to implement the method as described in any one of claims 1-8.