A method, apparatus, device, and medium for electrode particle filling
By establishing a two-dimensional model in the electrode particle model and gradually filling in particle units, the problem of determining the positional relationship of particles was solved, the filling and calculation speed was improved, and the accuracy of the model was enhanced.
Patent Information
- Application Number
- CN202210977067.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-15
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2042-08-15
AI Technical Summary
Existing electrode particle models have difficulty determining the positional relationship between particles when filling them, resulting in slow filling and calculation speeds.
By establishing a two-dimensional model of the electrode, a particle group is generated. Particle units are gradually filled into the two-dimensional model and moved until a preset state is met. The characteristic data of the particle units are then obtained to calculate the porosity.
It improves the filling speed and calculation speed of the electrode particle model, and enhances the accuracy and efficiency of the model.
Smart Images

Figure CN115186511B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to an electrode particle model, and in particular to a processing method, device, equipment and medium for electrode particle filling. BACKGROUND
[0002] Different electrodes are composed of different numbers and sizes of spherical particles. The particle ratio in the electrode affects the electrode compaction density, electrode porosity, electrode tortuosity and electrochemical performance. Establishing an electrode particle model according to the actual particle ratio of the electrode is the basis for analyzing the electrode porosity, electrode tortuosity and other electrode characteristics.
[0003] In the existing electrode particle model, in order to prevent the overlap between particles, the positional relationship between particles needs to be judged when filling particles. However, the positional relationship between particles is difficult to judge, which reduces the filling speed of particles and slows down the calculation speed of the model. SUMMARY
[0004] In view of the above-mentioned shortcomings of the prior art, the purpose of the present application is to provide a processing method, device, equipment and medium for electrode particle filling, which can improve the filling speed and calculation speed of the electrode particle model.
[0005] In a first aspect, the present application provides a processing method for electrode particle filling, comprising:
[0006] establishing a two-dimensional model of the electrode based on preset electrode size data;
[0007] generating a particle group inside the electrode according to the electrode size data, the particle group aggregating a plurality of particle units;
[0008] generating one particle unit into the two-dimensional model to create a filling area where the particle unit is located, and creating a remaining area in the two-dimensional model as an unfilled area;
[0009] in the remaining particle units, one of the particle units is generated into the unfilled area each time, and the particle unit is moved until a preset state is met, wherein the preset state includes that the two sides of the moving particle unit are tangent to the particle units in the filling area, or one side of the moving particle unit is tangent to the particle units in the filling area and the other side is tangent to the boundary of the two-dimensional model, or the two sides of the moving particle unit are tangent to the boundary of the two-dimensional model;
[0010] obtaining feature data of each particle unit in the two-dimensional model, the feature data including area data and coordinate data;
[0011] calculate porosity of the electrode based on the feature data and the electrode size data.
[0012] In a second aspect, a processing device for electrode particle filling is provided, comprising:
[0013] a model establishing module configured to establish a two-dimensional model of the electrode based on preset electrode size data;
[0014] a particle generating module configured to generate a particle group inside the electrode according to the electrode size data, the particle group comprising a plurality of particle units;
[0015] an initial filling module configured to generate one of the particle units into the two-dimensional model, to create a filling area where the particle unit is located, and to create a non-filling area in the two-dimensional model;
[0016] a moving filling module configured to, among the remaining particle units, generate one of the particle units into the non-filling area each time, and to move the particle unit until a preset condition is met, wherein the preset condition comprises that two sides of the moving particle unit are tangent to the particle units in the filling area, or one side of the moving particle unit is tangent to the particle units in the filling area and the other side is tangent to a boundary of the two-dimensional model, or both sides of the moving particle unit are tangent to the boundary of the two-dimensional model;
[0017] a data obtaining module configured to obtain feature data of each particle unit in the two-dimensional model, the feature data comprising area data and coordinate data;
[0018] a data calculating module configured to calculate porosity of the electrode based on the feature data and the electrode size data.
[0019] In a third aspect, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the electrode particle filling processing method when executing the computer program.
[0020] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program, wherein the computer program implements the steps of the electrode particle filling processing method when executed by a processor.
[0021] As described above, the present application provides an electrode particle filling processing method, device, equipment and medium, which can improve the filling speed of particles and the calculation speed of models. BRIEF DESCRIPTION OF DRAWINGS
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without any creative effort based on these drawings.
[0023] Figure 1 The application environment of the present application is shown.
[0024] Figure 2 The flow chart of the electrode particle filling method of the present application is shown.
[0025] Figure 3 The flow chart of a specific embodiment of step S10 of the present application is shown.
[0026] Figure 4 The flow chart of a specific embodiment of step S20 of the present application is shown.
[0027] Figure 5 The flow chart of a specific embodiment of step S50 of the present application is shown.
[0028] Figure 6 The flow chart of a specific embodiment of step S60 of the present application is shown.
[0029] Figure 7 The flow chart of a specific embodiment of step S61 of the present application is shown.
[0030] Figure 8 The schematic diagram of the electrode particle model of the present application is shown.
[0031] Figure 9 The structure diagram of the filling device of an electrode particle model of the present application is shown.
[0032] Figure 10 The structure diagram of the computer device of the present application is shown.
[0033] Figure 11 The structure diagram of the computer device of the present application is shown.
[0034] Element number explanation:
[0035] 10, model establishing module; 20, particle generating module; 30, initial filling module; 40, moving filling module; 50, data obtaining module; 60, data calculating module; 70, curve; 80, straight line. EMBODIMENT
[0036] Clearly, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of the present application.
[0037] The processing method for electrode particle filling provided by the embodiments of the present application can be applied to application environments such as Figure 1 The user can use a terminal device to interact with a server through a network to send instructions or receive data, and the like. The server can establish a two-dimensional model of the electrode based on preset electrode size data, generate a particle group inside the electrode according to the electrode size data, the particle group including a plurality of particle units, generate one particle unit into the two-dimensional model, create a region where the particle unit is located as a filling region, and create the remaining region in the two-dimensional model as an unfilled region, generate one particle unit from the remaining particle units into the unfilled region each time, and move the particle unit until a preset state is met, wherein the preset state includes that two sides of the moving particle unit are tangent to the particle units in the filling region, or one side of the moving particle unit is tangent to the particle units in the filling region, and the other side is tangent to the boundary of the two-dimensional model, or both sides of the moving particle unit are tangent to the boundary of the two-dimensional model, obtain feature data of each particle unit in the two-dimensional model, the feature data including area data and coordinate data, and calculate the porosity of the electrode based on the feature data and the electrode size data. The present application can improve the filling speed of the particles and the calculation speed of the model. The client can be, but is not limited to, various desktop computers, notebook computers, smart phones, tablet computers, and the like. The server can use an independent server or a server cluster composed of multiple servers to realize analysis and processing of the model, and can feed back the processing result to the terminal device. The present application will be described in detail through specific embodiments.
[0038] Please refer to Figure 2 , Figure 2 The processing method for electrode particle filling provided by the embodiments of the present application includes the following steps:
[0039] Step S10, a two-dimensional model of the electrode is established based on preset electrode size data.
[0040] The server can receive the electrode size information input by the user on the client, preset two-dimensional size data of the electrode according to the electrode size information, and establish a two-dimensional model of the electrode based on the two-dimensional size data of the electrode. For example, when a developer needs to establish a two-dimensional model of the electrode, the developer can input the size information of the electrode into the client. The server can receive the electrode size information input by the user on the client, and preset two-dimensional size data based on the electrode size information, so as to establish a two-dimensional model of the electrode. In this way, the established model is consistent with the actual electrode, and the accuracy of the particle model is increased.
[0041] It should be understood that the electrode size data herein refers to the length, width or thickness size data of the electrode. The two-dimensional size data of the electrode can be the length data and the thickness data of the electrode, or the width data and the thickness data of the electrode. For example, the developer can input the length and thickness information of a certain electrode in actual production into the client, so that the server establishes a two-dimensional model of the electrode according to the length information and the thickness information. Figure 3 As shown in FIG. 10, step S10, i.e., establishing a two-dimensional model of the electrode based on the preset electrode size data, includes the following steps:
[0042] Step S11, presetting the size data of the electrode, the size data including a length parameter and a thickness parameter.
[0043] Step S12, establishing a two-dimensional model of the electrode based on the length parameter and the thickness parameter.
[0044] For steps S11-S12, in one application scenario, the server can receive the length and thickness information of the electrode input by the user on the client, and set the two-dimensional size data of the electrode according to the received length and thickness information of the electrode. The two-dimensional size data can be the length data and the thickness data of the electrode. Based on the two-dimensional size data of the electrode, the horizontal coordinate axis and the total coordinate axis of the two-dimensional model can be set. Specifically, the server can establish a two-dimensional model having a horizontal coordinate axis and a vertical coordinate axis. The length of the electrode can be set as the length of the horizontal coordinate axis, and the thickness of the electrode can be set as the length of the vertical coordinate axis. For specific application scenarios, the thickness of the electrode can also be set as the length of the horizontal coordinate axis, and the length of the electrode can be set as the length of the vertical coordinate axis.
[0045] If the two-dimensional model of the electrode forms a rectangular region, the length of the horizontal coordinate axis can be the length of the rectangular region, and the length of the vertical coordinate axis can be the width of the rectangular region. The area of the rectangular region is the two-dimensional area of the electrode. For example, the length of the electrode can be represented as L, the thickness of the electrode can be represented as T, and the two-dimensional area of the electrode can be represented as S, so S=L×T.
[0046] Step S20, generating a particle group inside the electrode according to the electrode size data, the particle group including a plurality of particle units aggregated in the particle group.
[0047] Specifically, the two-dimensional size data of different electrodes correspond to different numbers and radii of particles, and the preset two-dimensional size data of the electrode correspond to the corresponding numbers and radii of particles. For example, the two-dimensional size of the electrode can be represented as the length of the electrode being L and the thickness of the electrode being T, the corresponding number of particles can be N, and the radii of the N particles can be R1, R2, R3,..., RN in turn. As shown in the following table, the two-dimensional size data of the electrode corresponds to the corresponding number and radius of particles. Figure 4 As shown in step S20, that is, generating the particle group inside the electrode according to the electrode size data, the particle group aggregates a plurality of particle units, including the following steps:
[0048] Step S21, according to the electrode size data, querying the particle unit data corresponding to the size data in the historical group, wherein the historical group includes a plurality of electrode size data and corresponding particle unit data, and the particle unit data includes a plurality of particle units.
[0049] Step S22, aggregating the particle unit data to generate a particle group.
[0050] For steps S21-S22, the two-dimensional size data of the preset electrode can be represented as the length of the electrode being L and the thickness of the electrode being T. The historical group stores a plurality of different electrode size data and the particle unit data corresponding to each electrode size data. Based on the two-dimensional size data of the electrode, the electrode size data with length L and thickness T in the historical group can be queried, and the particle unit data corresponding to the electrode size data can be obtained.
[0051] It should be noted that aggregating the particle unit data is to aggregate a plurality of particle units, and a particle group can be obtained. Each particle unit includes a particle and radius data of the particle, and the particle group includes a plurality of particles and radius data of each particle.
[0052] Step S30, generating one of the particle units into the two-dimensional model to create a filled area where the particle unit is located, and create the remaining area in the two-dimensional model as an unfilled area.
[0053] It should be noted that when filling the particle units into the rectangular area formed by the two-dimensional model, the filling can be started from a corner of the rectangular area. First, a particle unit is generated into a corner of the rectangular area, and then the filling of other positions of the rectangular area is performed, so that the space of the rectangular area can be fully utilized. After filling the first particle unit, one particle unit in the particle group can be reduced.
[0054] Specifically, the radius of the first filling particle can be set to R, the length of the horizontal axis of the rectangular region can be set to L, and the length of the vertical axis of the rectangular region can be set to T. When the first filling particle is located at a corner of the origin of the coordinate system, its center coordinates can be (R, R). When the first filling particle is located at a corner of the rectangular region and has a tangent point with the vertical axis, its center coordinates can be (R, TR). When the first filling particle is located at a corner of the rectangular region and has a tangent point with the horizontal axis, its center coordinates can be (LR, R). When the first filling particle is located at a corner of the rectangular region and has no tangent points with either the horizontal or vertical axis, its center coordinates can be (LR, TR).
[0055] Step S40: In the remaining particle units, one of the particle units is generated into the unfilled area each time, and the particle unit is moved until a preset state is met. The preset state includes the two sides of the moved particle unit being tangent to the particle units in the filled area, or one side of the moved particle unit being tangent to the particle units in the filled area and the other side being tangent to the boundary of the two-dimensional model, or the two sides of the moved particle unit being tangent to the boundary of the two-dimensional model.
[0056] It should be noted that when filling the unfilled area with the second particle unit in the particle group, the second particle unit can be filled along the axis of the first particle unit, and the second particle unit and the first particle unit can be located at the two corners of the rectangular area.
[0057] It should be noted that the axis of the first particle unit can be either the vertical axis or the horizontal axis. Taking the example of the first particle unit being located in a corner of a rectangular area and having no tangent point with the horizontal or vertical coordinate axis, and the second particle unit filling the horizontal axis direction of the first particle unit, the second particle unit can be filled into the rectangular area so that the second particle unit is located in a corner of the rectangular area and has a tangent point with the vertical coordinate axis.
[0058] Specifically, the first particle unit can be positioned at one corner of a rectangular area, with no tangent point to the horizontal or vertical coordinate axes. The second particle unit is then filled along the horizontal axis of the first particle unit, positioned at one corner of the rectangular area and having a tangent point to the vertical coordinate axis. At this point, the first and second filled particle units are a certain distance apart. The second particle unit can be given a moving speed, causing it to move towards the first particle unit along the horizontal axis to fill it. For example... Figure 5 As shown, in step S40, that is, in the remaining particle units, one of the particle units is generated into the unfilled area each time, and the particle unit is moved until a preset state is met, including the following steps:
[0059] Step S41, based on the distance data of the particle unit in the unfilled area and the particle unit in the filled area, setting the moving speed of the particle unit in the unfilled area;
[0060] Step S42, when the particle unit in the unfilled area moves to meet the preset state, stopping moving the particle unit.
[0061] For steps S41-S42, taking filling the second particle unit as an example, the second particle unit can be given a moving speed to move along the horizontal axis direction. The moving speed of the second particle unit can be set as V, and the closest distance between the second particle unit and the particle unit in the filled area can be set as D. When the value of the distance D decreases, the value of the moving speed V can correspondingly decrease. When the second particle unit moves at variable speed, the particle unit can more efficiently move to be tangent to the particle unit in the filled area, thereby improving the filling speed of the particle unit.
[0062] Specifically, the relationship between the moving speed and the closest distance can be a linear relationship or a nonlinear relationship. Taking the linear relationship between the moving speed V and the closest distance D as an example, V=KD+B, where K is a constant and B is a constant.
[0063] It should be noted that when the second particle unit has a tangent point with the particle in the filled area, i.e., is tangent to the particle, the second particle unit stops moving. At this time, the area where the second particle unit is located is added to the filled area, so that the area of the filled area is expanded. When there is no tangent point, i.e., is not tangent, the second particle unit continues to move until the second particle unit has a tangent point with the particle in the filled area, and then the second particle unit stops moving. As shown in FIG. 4, after step S42, i.e., after the step of stopping moving the particle unit when the particle unit in the unfilled area moves to meet the preset state, the following steps are included: Figure 5
[0064] Step S43, judging whether the area value of the unfilled area is less than the minimum area value of the remaining particle units;
[0065] Step S44, when the minimum area value is not less than the minimum area value, continuing to generate the particle unit into the unfilled area;
[0066] Step S45, when the minimum area value is less than the minimum area value, stopping generating the particle unit into the unfilled area.
[0067] For steps S43-S45, after filling the second particle unit, one particle unit in the particle group can be reduced. The area of the filled area increases, and the area of the unfilled area decreases. Then the particle units in the particle group can be continuously taken out and filled into the unfilled area in turn.
[0068] For example, the first filling particle unit can be positioned at a corner of a rectangular area and has no tangency point with the horizontal or vertical coordinate axes. The second particle unit can be filled along the horizontal axis of the first filling particle unit, also positioned at a corner of the rectangular area and having a tangency point with the vertical coordinate axis. If the remaining space along the horizontal axis of the first particle unit is greater than the area of any particle unit in the particle group, a third particle unit can be taken from the particle group and filled along the horizontal axis of the first particle unit, also positioned at a corner of the rectangular area and having a tangency point with the vertical coordinate axis. Similarly, the third particle unit can be given a variable moving speed to move along the horizontal axis. When the third filling particle unit is tangent to the second particle unit in the filling area, the movement of that particle unit stops. At this point, the area where the third particle unit is located is added to the filling area, expanding the filling area. Simultaneously, one of that particle unit is removed from the particle group. If the remaining space along the horizontal axis of the first particle unit is greater than the area of any particle unit in the particle group, particle units can be repeatedly filled along that horizontal axis until the horizontal axis is filled with particle units.
[0069] It's important to note that after the first particle unit is filled along its horizontal axis, if there is remaining space in the top center of the rectangular area that can be filled by a single particle unit from the particle group, another particle unit from the particle group can be added to fill the top center of the rectangular area. Similarly, this particle unit is given a variable speed, allowing it to move along either the horizontal or vertical axis. Movement of this particle unit stops when both sides of it are tangent to particles in the filling area, or when both sides of it are tangent to the four sides of the rectangular area, or when one side of it is tangent to a particle in the filling area and the other side is tangent to the four sides of the rectangular area. At this point, the area where this particle unit was located is added to the filling area, expanding the filling area. Simultaneously, one particle unit from the particle group is removed.
[0070] It should be further explained that if there is still remaining area in the top center of the rectangular region that can be filled with a single particle unit from the particle group, particle units from the particle group can be repeatedly removed and used to continue filling until the area of the unfilled area is smaller than the area of the smallest particle unit, or when all particle units in the particle group are used up, filling stops. For example, Figure 6 As shown, step S43, namely determining whether the area value of the unfilled area is less than the minimum area value of the remaining particle units, includes the following steps:
[0071] Step S431: Based on the area data of the particle units in the two-dimensional model and the electrode size data, calculate the area value of the unfilled area and the minimum area value of the remaining particle units;
[0072] Step S432, judging whether the area value of the unfilled region is less than the minimum area value of the remaining particle units.
[0073] For steps S431-S432, it is noted that when the area value of the unfilled region is greater than or equal to the area value of the smallest particle unit in the particle group, a particle unit less than or equal to the area of the unfilled region can be randomly taken out from the particle group and filled into the unfilled region.
[0074] It is noted that when the area of the unfilled region gradually decreases until the area is less than the area of the smallest particle unit in the particle group, the filling can be stopped. Alternatively, when the number of particle units in the particle group gradually decreases until the particle units in the particle group are used up, the filling can be stopped.
[0075] It is noted that the area of the unfilled region can be set as S3, the area of the filled region can be set as S2, and the area of the rectangular region can be set as S1. When N particles are filled in the filled region, the radius of each particle in the filled region can be set as R1, R2, R3,..., RN. The area of each particle can be πR1 2 , πR2 2 , πR3 2 ,..., πRN 2 , respectively. Then the area S2 of the filled region is π(R1 2 + R2 2 + R3 2 +..., + RN 2 ), and the area S3 of the unfilled region is S1—(R1 2 + R2 2 + R3 2 +..., + RN 2 ). Wherein, the area S1 of the rectangular region is L×T, L can be the horizontal coordinate length of the rectangular region, i.e. the length of the electrode. T can be the vertical coordinate length of the rectangular region, i.e. the thickness of the electrode.
[0076] Step S50, obtaining the feature data of each particle unit in the two-dimensional model, the feature data including area data and coordinate data.
[0077] It is noted that the radius of each particle unit in the filled region can be set as R1, R2, R3,..., RN. The area of each particle can be πR1 2 , πR2 2 , πR3 2 ,..., πRN 2 , respectively.
[0078] The coordinate data of each particle unit can be the center coordinate data of each particle unit, by which the distribution position of each particle unit in the two-dimensional model can be determined. For example, the radius of one particle unit can be set as 1, and the center coordinate of the particle unit in the two-dimensional model can be set as (X, Y). When the center coordinate of the particle unit is set as (2, 30), the coordinate data (2, 30) of the particle unit can be obtained.
[0079] In step S60, the porosity of the electrode is calculated based on the feature data and the electrode size data.
[0080] When the porosity of the electrode is calculated, the required feature data can be the radius data of each particle unit. The sum of the areas of all particle units can be calculated based on the radius data. Meanwhile, the area of the rectangular region can be calculated based on the electrode size data. Since the porosity of the electrode is the ratio of the area of the unfilled region to the area of the rectangular region, the porosity of the electrode can be obtained. As shown in the following formula, in step S60, i.e., the porosity of the electrode is calculated based on the feature data and the electrode size data, the following steps are included. Figure 6
[0081] In step S61, the porosity of the electrode is calculated based on the area data of the particle units in the two-dimensional model and the electrode size data.
[0082] In step S62, the tortuosity of the electrode is calculated based on the coordinate data of the particle units in the two-dimensional model and the electrode size data.
[0083] For steps S61-S62, the area of the rectangular region can be set as S1, the horizontal coordinate length of the rectangular region can be set as L, and the vertical coordinate length of the rectangular region can be set as T, so S1=L×T. The horizontal coordinate length of the rectangular region is the length of the electrode, and the vertical coordinate length of the rectangular region is the thickness of the electrode. Specifically, the area of the unfilled region can be set as S3, the area of the filled region can be set as S2, and the radius of each particle unit in the filled region can be set as R1, R2, R3,..., RN. The area of each particle unit can be πR1 2 , πR2 2 , πR3 2 ,..., and πRN 2 , respectively. Then, the area S2 of the filled region is π(R1 2 +R2 2 +R3 2 +..., and the area S3 of the unfilled region is S1— π(R1 2 +R2 2 +R3 2 +..., where S1 is the area of the rectangular region. 2 2 Since the porosity of the electrode is the ratio of the area of the unfilled region to the area of the rectangular region, the porosity of the electrode can be set as N = S3 / S1.
[0084] It should be noted that the tortuosity of the electrode is the ratio of the length of the curve 70 passing through the pores between the particles to the length of the shortest straight line 80 passing through the particles. When calculating the length of the curve 70 passing through the pores between the particles, the curve 70 can be divided into multiple segments, with the straight line connecting the endpoints of each segment replacing the curve 70. Based on the coordinates of each particle, the length of each straight line segment can be calculated, thus obtaining the length of the curve 70. Alternatively, the length of the curve 70 can be obtained through other calculation methods. The length of the shortest straight line 80 passing through the particles can be the length of a rectangular region.
[0085] It is evident that, in the above scheme, this filling method can improve the filling speed of particles and the calculation speed of the model.
[0086] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0087] In one embodiment, an electrode particle model filling processing apparatus is provided, which corresponds one-to-one with the electrode particle filling processing method described in the above embodiments. For example... Figure 9 As shown, the electrode particle filling processing device includes a model building module 10, a particle generation module 20, an initial filling module 30, a moving filling module 40, a data acquisition module 50, and a data calculation module 60. Detailed descriptions of each functional module are as follows:
[0088] The model building module 10 is used to build a two-dimensional model of the electrode based on preset electrode size data;
[0089] The particle generation module 20 is used to generate a particle group inside the electrode based on the electrode size data, wherein multiple particle units are aggregated in the particle group;
[0090] The initial filling module 30 is used to generate one of the particle units into the two-dimensional model, create the area where the particle unit is located as the filled area, and create the remaining areas in the two-dimensional model as the unfilled area;
[0091] a moving filling module 40, configured to generate one of the particle units into the unfilled area each time among the remaining particle units, and move the particle unit until a preset condition is met, wherein the preset condition comprises that two sides of the moving particle unit are tangent to the particle units in the filled area, or one side of the moving particle unit is tangent to the particle units in the filled area and the other side is tangent to the boundary of the two-dimensional model, or two sides of the moving particle unit are tangent to the boundary of the two-dimensional model;
[0092] a data acquisition module 50, configured to acquire feature data of each particle unit in the two-dimensional model, the feature data comprising area data and coordinate data;
[0093] a data calculation module 60, configured to calculate the porosity of the electrode based on the feature data and the electrode size data.
[0094] In an embodiment, the model establishing module 10 is specifically configured to:
[0095] preset the size data of the electrode, the size data comprising a length parameter and a thickness parameter;
[0096] establish the two-dimensional model of the electrode based on the length parameter and the thickness parameter.
[0097] In an embodiment, the particle generating module 20 is specifically configured to:
[0098] query particle unit data corresponding to the size data in a historical group according to the electrode size data, wherein the historical group comprises a plurality of electrode size data and corresponding particle unit data, and the particle unit data comprises a plurality of particle units.
[0099] aggregate the particle unit data to generate a particle group.
[0100] In an embodiment, the moving filling module 40 is specifically configured to:
[0101] set a moving speed of the particle unit in the unfilled area based on distance data of the particle unit in the unfilled area and the particle unit in the filled area;
[0102] stop moving the particle unit when the particle unit in the unfilled area moves to meet the preset condition.
[0103] In an embodiment, the moving filling module 40 is specifically configured to:
[0104] determine whether an area value of the unfilled area is less than a minimum area value of the remaining particle units;
[0105] continue to generate the particle units into the unfilled area when not less than the minimum area value;
[0106] stop generating the particle units into the unfilled area when less than the minimum area value.
[0107] In an embodiment, the mobile filling module 40 is specifically used for:
[0108] calculating an area value of the unfilled area and a minimum area value of the remaining particle units based on the area data of the particle units in the two-dimensional model and the electrode size data;
[0109] judging whether the area value of the unfilled area is less than the minimum area value of the remaining particle units.
[0110] In an embodiment, the data calculation module 60 is specifically used for:
[0111] calculating the porosity of the electrode based on the area data of the particle units in the two-dimensional model and the electrode size data;
[0112] calculating the tortuosity of the electrode based on the coordinate data of the particle units in the two-dimensional model and the electrode size data.
[0113] The present application provides a kind of electrode particle filling processing device, can improve the filling speed of particle and the calculation speed of model.
[0114] The specific limitation of the electrode particle filling processing device can be referred to the limitation of the intelligent question answering method in the above, and will not be repeated here. Each module in the above intelligent question answering processing device can be realized by software, hardware and its combination in whole or in part. The above each module can be embedded in or independent of the processor in the computer equipment in hardware form, or can be stored in the memory in the computer equipment in software form, so as to call and execute the operation corresponding to each module of the above processor.
[0115] In one embodiment, a computer device is provided, which can be a server, and its internal structure diagram can be as shown in Figure 10As shown in the figure. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes non-volatile and / or volatile storage media, internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with the external client through the network connection. The computer program is executed by the processor to realize the functions or steps of the electrode particle stacking model processing method server side.
[0116] In one embodiment, a computer device is provided, which can be a client, and its internal structure diagram can be as shown in the figure. Figure 11 As shown in the figure. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes non-volatile storage media, internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with the external server through the network connection. The computer program is executed by the processor to realize the functions or steps of the electrode particle filling processing method client side.
[0117] In one embodiment, a computer device is provided, including a memory, a processor and a computer program stored on the memory and executable on the processor, and the processor executes the computer program to realize the following steps:
[0118] Based on the preset electrode size data, a two-dimensional model of the electrode is established;
[0119] According to the electrode size data, a particle group inside the electrode is generated, and a plurality of particle units are aggregated in the particle group;
[0120] One of the particle units is generated into the two-dimensional model, and the area where the particle unit is located is created as a filling area, and the remaining area in the two-dimensional model is created as an unfilled area;
[0121] In the remaining particle units, one of the particle units is generated into the unfilled area each time, and the particle unit is moved until a preset state is met, wherein the preset state includes that two sides of the moving particle unit are tangent to the particle units in the filled area, or one side of the moving particle unit is tangent to the particle units in the filled area and the other side is tangent to the boundary of the two-dimensional model, or both sides of the moving particle unit are tangent to the boundary of the two-dimensional model.
[0122] Characteristic data of each particle unit in the two-dimensional model is acquired, and the characteristic data includes area data and coordinate data.
[0123] The porosity of the electrode is calculated based on the characteristic data and the electrode size data.
[0124] In one embodiment, a computer readable storage medium is provided, and a computer program is stored on the computer readable storage medium. When the computer program is executed by a processor, the following steps are implemented:
[0125] A two-dimensional model of the electrode is established based on preset electrode size data.
[0126] A particle group inside the electrode is generated according to the electrode size data, and the particle group aggregates a plurality of particle units.
[0127] One of the particle units is generated into the two-dimensional model, and an area where the particle unit is located is created as a filled area, and the remaining area in the two-dimensional model is created as an unfilled area.
[0128] In the remaining particle units, one of the particle units is generated into the unfilled area each time, and the particle unit is moved until a preset state is met, wherein the preset state includes that two sides of the moving particle unit are tangent to the particle units in the filled area, or one side of the moving particle unit is tangent to the particle units in the filled area and the other side is tangent to the boundary of the two-dimensional model, or both sides of the moving particle unit are tangent to the boundary of the two-dimensional model.
[0129] Characteristic data of each particle unit in the two-dimensional model is acquired, and the characteristic data includes area data and coordinate data.
[0130] The porosity of the electrode is calculated based on the characteristic data and the electrode size data.
[0131] It should be noted that the functions or steps that the computer readable storage medium or the computer device can implement are described above, and the related descriptions of the server side and the client side in the foregoing method embodiments are referred to. To avoid repetition, they will not be described one by one here.
[0132] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, storage, database or other medium used in the embodiments provided by the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0133] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of functional units and modules is exemplified. In actual application, the above-mentioned functions can be completed by different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the above-described functions.
[0134] The above-mentioned embodiments are only used to illustrate the technical solutions of the present application, and not to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements to some technical features. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. A method of treating electrode particle packing, characterized by, The method comprises the following steps: establishing a two-dimensional model of the electrode based on preset electrode size data; generating a particle group inside the electrode according to the electrode size data, the particle group comprising a plurality of particle units; generating one particle unit into the two-dimensional model to create a filled area where the particle unit is located, and creating a remaining area in the two-dimensional model as an unfilled area; in the remaining particle units, one particle unit is generated into the unfilled area each time, and the particle unit is moved until a preset state is met, wherein the preset state comprises that the two sides of the moving particle unit are tangent to the particle units in the filled area, or one side of the moving particle unit is tangent to the particle units in the filled area and the other side is tangent to the boundary of the two-dimensional model, or the two sides of the moving particle unit are tangent to the boundary of the two-dimensional model; obtaining characteristic data of each particle unit in the two-dimensional model, the characteristic data comprising area data and coordinate data; calculating the porosity of the electrode based on the characteristic data and the electrode size data, wherein the porosity is calculated according to the area value of the unfilled area and the area ratio of the rectangular area, the area of the rectangular area is calculated according to the product of the length parameter and the thickness parameter in the electrode size data, the area value of the unfilled area is calculated according to the area of the rectangular area minus the area of the filled area, and the area of the filled area is calculated according to the sum of the area data in the characteristic data.
2. The electrode particle filled processing method according to claim 1, wherein, The step of establishing a two-dimensional model of the electrode based on preset electrode size data comprises: presetting the size data of the electrode, the size data comprising a length parameter and a thickness parameter; establishing a two-dimensional model of the electrode based on the length parameter and the thickness parameter.
3. The electrode particle filled processing method according to claim 1, wherein, The step of generating a particle group inside the electrode according to the electrode size data, the particle group comprising a plurality of particle units, comprises: querying particle unit data corresponding to the size data in a historical group according to the electrode size data, wherein the historical group comprises a plurality of electrode size data and corresponding particle unit data, and the particle unit data comprises a plurality of particle units; generating a particle group by aggregating the particle unit data.
4. The electrode particle filled processing method according to claim 1, wherein, The step of generating one particle unit into the unfilled area each time in the remaining particle units, and moving the particle unit until a preset state is met, comprises: setting the moving speed of the particle unit in the unfilled area based on the distance data between the particle unit in the unfilled area and the particle unit in the filled area; stopping moving the particle unit when the particle unit in the unfilled area moves to meet the preset state.
5. The electrode particle filled processing method according to claim 4, wherein, After the step of stopping moving the particle unit when the particle unit in the unfilled area moves to meet the preset state, the method further comprises: judging whether the area value of the unfilled area is less than the minimum area value of the remaining particle units; when the area value is not less than the minimum area value, the particle unit is continuously generated into the unfilled area. stop generating the particle unit into the unfilled area when the area value of the unfilled area is less than the minimum area value of the remaining particle units.
6. The electrode particle filled processing method according to claim 5, wherein, The step of judging whether the area value of the unfilled area is less than the minimum area value of the remaining particle units comprises: calculating the area value of the unfilled area and the minimum area value of the remaining particle units based on the area data of the particle units in the two-dimensional model and the electrode size data; judging whether the area value of the unfilled area is less than the minimum area value of the remaining particle units.
7. The electrode particle filled process method of claim 1, wherein, The step of calculating the porosity of the electrode based on the feature data and the electrode size data comprises: calculating the porosity of the electrode based on the area data of the particle units in the two-dimensional model and the electrode size data; calculating the tortuosity of the electrode based on the coordinate data of the particle units in the two-dimensional model and the electrode size data.
8. An electrode particle filled processing device, characterized by, The processing device comprises: a model establishing module configured to establish a two-dimensional model of the electrode based on preset electrode size data; a particle generating module configured to generate a particle group inside the electrode according to the electrode size data, the particle group comprising a plurality of particle units; an initial filling module configured to generate one particle unit into the two-dimensional model, creating a filled area where the particle unit is located, and creating an unfilled area in the two-dimensional model; a moving filling module configured to generate one particle unit into the unfilled area from the remaining particle units each time, and move the particle unit until a preset condition is met, wherein the preset condition comprises that two sides of the moving particle unit are tangent to the particle units in the filled area, or one side of the moving particle unit is tangent to the particle units in the filled area and the other side is tangent to the boundary of the two-dimensional model, or both sides of the moving particle unit are tangent to the boundary of the two-dimensional model; a data obtaining module configured to obtain feature data of each particle unit in the two-dimensional model, the feature data comprising area data and coordinate data; a data calculating module configured to calculate the porosity of the electrode based on the feature data and the electrode size data.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor implements the steps of the processing method for filling the electrode with particle units according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 9. The computer program implements the steps of the processing method for filling the electrode with particle units according to any one of claims 1 to 7 when executed by the processor. The computer program implements the steps of the processing method for filling the electrode with particle units according to any one of claims 1 to 7 when executed by the processor.
Citation Information
Patent Citations
Electrodes and electrode material for lithium electrochemical cells
CN102414879A
High-energizing electrode filling device and filling method
CN108447685A