Section plane calculation method and system for multi-physical field calculation result of power equipment, equipment and medium

By selecting mesh elements that intersect with the target cutting plane, forming the outer contour boundary, and reconstructing the mesh, the problem of low computational efficiency of the cutting plane in the finite element simulation of power equipment is solved, and the simulation efficiency is improved.

CN121189097APending Publication Date: 2025-12-23ELECTRIC POWER RES INST CHINA SOUTHERN POWER GRID CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511399207.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-28
Publication Date
2025-12-23

AI Technical Summary

Technical Problem

In finite element simulation of power equipment, the calculation efficiency of the cutting plane is low, resulting in low simulation efficiency and difficulty in meeting user needs.

Method used

After finite element simulation, intersecting mesh elements that intersect with the target cutting plane are selected to obtain the intersection line of the model surface, forming the outer contour boundary. The Delaunay mesh algorithm is used to reconstruct the mesh and generate a triangular mesh. Finally, the simulation result value is calculated by interpolation algorithm.

Benefits of technology

It significantly reduces the scale of computational data in complex power equipment scenarios, improves computation and simulation efficiency, and meets users' needs for quickly and initially judging the rationality of simulation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121189097A_ABST
    Figure CN121189097A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of finite element simulation, and discloses a sectioning plane calculation method, a sectioning plane calculation system, sectioning plane calculation equipment and a sectioning plane calculation medium for a multi-physical field calculation result of power equipment, and the sectioning plane calculation method comprises the following steps: screening out a plurality of surface intersection grid units intersected with a target sectioning plane from a target equipment simulation grid model obtained after finite element simulation; and obtaining a model surface intersecting line intersecting with the target sectioning plane in each surface intersecting grid unit, and connecting the model surface intersecting lines in each surface intersecting grid unit end to end to form a peripheral contour boundary, so that only the intersecting lines of the sectioning plane and the peripheral contour units are calculated to obtain the peripheral contour boundary of the intersecting surface. According to the method, the boundary of the peripheral contour is subjected to grid reconstruction by adopting a grid coarsening mode, a triangular grid of the target sectioning plane is generated, and a simulation result value of each grid point in the triangular grid of the target sectioning plane is calculated through an interpolation algorithm, so that the calculation efficiency and the simulation efficiency are effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of finite element simulation technology, and in particular to a method, system, device, and medium for calculating the cross-sectional plane of multiphysics calculation results for power equipment. Background Technology

[0002] In finite element simulation of power equipment, it is necessary to extract the specified cutting plane from the simulation results to make a preliminary judgment on whether the results at key locations are normal.

[0003] Some general-purpose simulation software provides basic cutting plane calculation functions, but in complex power equipment scenarios, the large number of meshes results in low calculation efficiency, leading to low simulation efficiency and making it difficult to meet user needs. Summary of the Invention

[0004] In view of this, the present invention provides a method, system, device and medium for calculating the cutting plane of multiphysics calculation results of power equipment, which solves the technical problem of low calculation efficiency when extracting the cutting plane, resulting in low simulation efficiency.

[0005] The first aspect of this invention provides a method for calculating the cutting plane of multiphysics calculation results for power equipment, comprising:

[0006] In the target device simulation mesh model obtained after finite element simulation, multiple surface intersecting mesh elements that intersect with the target cutting plane are selected; wherein, the target cutting plane is a cutting plane inserted into the target device simulation mesh model in response to a user request;

[0007] Obtain the model surface intersection line that intersects with the target cutting plane within each of the surface intersecting mesh cells, and connect the model surface intersection lines within each of the surface intersecting mesh cells end to end to form the outer contour boundary;

[0008] The outer contour boundary is reconstructed to generate a triangular mesh for the target cutting plane;

[0009] The simulation result value of each grid point in the triangular mesh of the target cutting plane is calculated by interpolation algorithm.

[0010] Preferably, in the target equipment simulation mesh model obtained after finite element simulation, multiple surface intersecting mesh elements that intersect with the target cutting plane are selected, including:

[0011] Multiple peripheral contour elements are selected from the target device simulation mesh model; wherein, the peripheral contour elements are the model surface elements of the target device simulation mesh model;

[0012] By excluding the elements of the multiple outer contour elements that do not intersect with the target cutting plane, multiple surface intersecting mesh elements are obtained.

[0013] Preferably, the step of selecting multiple outer contour elements in the target device simulation mesh model includes:

[0014] Traverse each grid cell in the target device simulation grid model to determine the node connection relationship of each grid cell;

[0015] For each of the grid cells, the number of adjacent cells of the grid cell is determined based on the node connection relationship;

[0016] If the number of adjacent units is less than the preset number of adjacent units corresponding to the geometry type of the grid unit, the grid unit is determined to be the outer contour unit.

[0017] Preferably, the step of excluding elements that do not intersect the target cutting plane from the plurality of peripheral contour elements to obtain a plurality of surface-intersecting mesh elements includes:

[0018] The spatial octree algorithm is used to divide each grid unit in the simulation grid model of the target device into hierarchical bounding boxes according to spatial coordinates, and the bounding box, number and physical quantity attributes of each grid unit are recorded.

[0019] Construct a grid spatial index based on the bounding box, number, and physical quantity attributes of each grid unit;

[0020] Based on the grid space index, by judging the intersection of each corner point of each bounding box with the target cutting plane, multiple outer contour units that intersect with the target cutting plane are selected as the remaining candidate units.

[0021] For each remaining candidate cell, if at least two nodes in the remaining candidate cell are located on both sides of the target cutting plane, then the remaining candidate cell is determined to be the surface intersecting mesh cell.

[0022] Preferably, the step of obtaining the model surface intersection lines that intersect the target cutting plane within each of the surface intersecting mesh cells, and connecting the model surface intersection lines within each of the surface intersecting mesh cells end to end to form the outer contour boundary, includes:

[0023] For each of the intersecting mesh cells, the faces that are adjacent to other mesh cells are removed, and the intersection lines of the model surfaces that intersect the target cutting plane within the intersecting mesh cell are obtained based on the retained faces.

[0024] The intersection lines of each model surface are connected end to end to form the outer contour boundary.

[0025] Preferably, the step of reconstructing the mesh of the outer contour boundary to generate a triangular mesh of the target cutting plane includes:

[0026] The Delaunay mesh algorithm is used to reconstruct the outer contour boundary, generating a triangular mesh for the target cutting plane.

[0027] Preferably, the step of calculating the simulation result value of each grid point within the triangular mesh of the target cutting plane using an interpolation algorithm includes:

[0028] Based on the mesh space index, the original simulation result values ​​corresponding to each mesh point in the triangular mesh of the target cutting plane are located in the bounding box;

[0029] The simulation result value of each grid point is calculated based on the original simulation result value using an interpolation algorithm, and a complete simulation result distribution map of the target cutting plane is obtained.

[0030] Secondly, the present invention also provides a cross-sectional plane calculation system for multiphysics calculation results of power equipment, comprising:

[0031] The intersecting element filtering module is used to filter out multiple surface intersecting mesh elements that intersect with the target cutting plane in the target equipment simulation mesh model obtained after finite element simulation; wherein, the target cutting plane is a cutting plane inserted into the target equipment simulation mesh model in response to a user request;

[0032] The boundary determination module is used to obtain the model surface intersection lines that intersect with the target cutting plane in each of the surface intersecting mesh units, and connect the model surface intersection lines in each of the surface intersecting mesh units end to end to form the outer contour boundary;

[0033] The mesh reconstruction module is used to reconstruct the mesh of the outer contour boundary and generate a triangular mesh of the target cutting plane;

[0034] The interpolation calculation module is used to calculate the simulation result value of each grid point in the triangular mesh of the target cutting plane through an interpolation algorithm.

[0035] Thirdly, the present invention also provides an electronic device, the electronic device including a memory and a processor, the memory storing a computer program, the computer program being executed by the processor causing the processor to perform the steps of the method for calculating the cutting plane of the multiphysics calculation results of power equipment as described in the first aspect.

[0036] Fourthly, the present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed, implements the steps of the method for calculating the cross-sectional plane of the multiphysics calculation results of power equipment as described in the first aspect.

[0037] As can be seen from the above technical solution, this invention, through the selection of multiple surface intersecting mesh elements intersecting with the target cutting plane in the target equipment simulation mesh model obtained after finite element simulation, obtains the model surface intersection line intersecting with the target cutting plane within each surface intersecting mesh element, and connects the model surface intersection lines within each surface intersecting mesh element end to end to form the outer contour boundary. Thus, only the intersection line between the cutting plane and the outer contour element is calculated, and the outer contour boundary of the intersecting surface is obtained. The outer contour boundary is then reconstructed using a coarsening mesh method to generate the triangular mesh of the target cutting plane. The simulation result value of each mesh point within the triangular mesh of the target cutting plane is calculated using an interpolation algorithm. This greatly reduces the amount of data involved in each step of the calculation, significantly reduces the processing data scale of the cutting plane calculation in complex power equipment scenarios, solves the inefficiency problem caused by the excessive number of meshes in the prior art, effectively improves the calculation efficiency and simulation efficiency, and meets the user's need to quickly and initially judge the rationality of the simulation results. Attached Figure Description

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

[0039] Figure 1 This is an application environment diagram of a method for calculating the cross-sectional plane of multiphysics calculation results for power equipment, provided in an embodiment of the present invention.

[0040] Figure 2 A flowchart illustrating a method for calculating the cutting plane of multiphysics calculation results for power equipment, provided in an embodiment of the present invention;

[0041] Figure 3 This is a schematic diagram of the structure of the device simulation mesh model after mesh partitioning provided in an embodiment of the present invention;

[0042] Figure 4 A schematic diagram illustrating the principle of hierarchical bounding box partitioning provided in an embodiment of the present invention;

[0043] Figure 5 This is a schematic diagram of the structure of a cross-sectional plane calculation system for multiphysics calculation results of power equipment provided in an embodiment of the present invention;

[0044] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation

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

[0046] The method for calculating the cutting plane of multiphysics calculation results for power equipment provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, terminal 101 communicates with server 102 via a network. A data storage system can store the data that server 102 needs to process. The data storage system can be integrated onto server 102 or placed on a cloud or other network server. In the target device simulation mesh model obtained after finite element simulation, terminal 101 or server 102 selects multiple surface intersecting mesh elements that intersect with the target cutting plane; the target cutting plane is a cutting plane inserted into the target device simulation mesh model in response to a user request; the intersection lines of the model surfaces intersecting with the target cutting plane within each surface intersecting mesh element are obtained, and the model surface intersection lines within each surface intersecting mesh element are connected end-to-end to form an outer contour boundary; the outer contour boundary is reconstructed to generate a triangular mesh of the target cutting plane; and the simulation result values ​​of each mesh point within the triangular mesh of the target cutting plane are calculated using an interpolation algorithm.

[0047] Terminal 101 can be, but is not limited to, various personal computers, laptops, smartphones, and tablets.

[0048] Server 102 can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides cloud computing services.

[0049] like Figure 2 As shown, this application provides a method for calculating the cutting plane of multiphysics calculation results for power equipment, which can be applied to... Figure 1 Taking terminal 101 or server 102 as an example, the explanation includes the following steps S1 to S4. Wherein:

[0050] Step S1: In the target device simulation mesh model obtained after finite element simulation, select multiple surface intersecting mesh elements that intersect with the target cutting plane; wherein, the target cutting plane is a cutting plane inserted into the target device simulation mesh model in response to user request.

[0051] The target equipment simulation mesh model is a mesh model that has been meshed after finite element simulation. The target equipment simulation mesh model consists of multiple mesh elements, each of which is a finite element discretization type, obtained through meshing during finite element preprocessing. The meshing results include volume elements (tetrahedrons, hexahedrons, or polyhedra), surface elements (triangles, quadrilaterals, etc.), and nodes (vertices of the elements), such as... Figure 3 As shown. In finite element method (FEM) calculations, the equations for each node are constructed using a specific interpolation function, and the resulting calculations are stored at the nodes.

[0052] The target cutting plane is entered by the user on the interface according to the required cutting plane and inserted into the target device simulation mesh model. It is generally represented by a point on the plane and the normal.

[0053] Among them, surface intersecting mesh elements are surface mesh elements (non-internal elements) of the target device simulation mesh model that intersect with the target cutting plane. The model surfaces of these mesh elements intersect with the target cutting plane. In practical implementation, spatial geometry algorithms can be used to determine whether each mesh element intersects with the target cutting plane, thereby filtering out surface intersecting mesh elements.

[0054] Step S2: Obtain the model surface intersection line that intersects with the target cutting plane in each intersecting mesh cell, and connect the model surface intersection lines in each intersecting mesh cell end to end to form the outer contour boundary.

[0055] Among them, the intersection line of the model surface is the intersection line between the model surface and the target cutting plane within the intersecting mesh cell. If the cell surface is a triangle (counting a quadrilateral as two triangles), the result is a line segment containing the spatial coordinates of the two endpoints (the spatial coordinates are a three-dimensional coordinate system constructed with the center of the target device simulation mesh model as the origin).

[0056] In practical implementation, spatial geometric algorithms can be used to calculate the intersection lines between the model surface and the target cutting plane within each intersecting mesh cell, obtaining a series of intersection points. These intersection points are then connected end-to-end according to their spatial coordinates to form the outer contour boundary. The outer contour boundary represents the cross-sectional shape of the target cutting plane in the target device simulation mesh model.

[0057] Step S3: Reconstruct the mesh of the outer contour boundary to generate a triangular mesh of the target cutting plane.

[0058] Among these methods, coarsening the mesh of the outer contour boundary can reduce the amount of data required for subsequent interpolation calculations.

[0059] In the specific implementation, the Delaunay mesh algorithm is used to reconstruct the mesh of the outer contour boundary and generate a triangular mesh of the target cutting plane.

[0060] The Delaunay mesh algorithm (a commonly used algorithm in finite element pre- and post-processing) uses relatively coarse parameters to quickly generate triangular meshes that do not produce obtuse triangles and maximize the minimum angle, replacing fine meshes, reducing data size, and ensuring high mesh quality.

[0061] Generally, the process of reconstructing the outer contour boundary using the Delaunay mesh algorithm includes: constructing a super triangle containing all points; inserting points one by one: finding the triangle containing a point and connecting the point to the three vertices of the triangle to form a new triangle; checking whether the edges satisfy the empty circle property (no other points inside the circle); if not, flipping the edges (deleting the original edges and connecting diagonal vertices); removing the parts related to the super triangle, and the remaining part is the Delaunay mesh (triangular mesh).

[0062] Step S4: Calculate the simulation result value of each grid point in the triangular mesh of the target cutting plane using an interpolation algorithm.

[0063] Interpolation algorithms, such as linear interpolation, interpolate each grid point within the triangular mesh of the target cutting plane to obtain the simulation result value of each grid point and the complete triangular mesh of the cutting plane. These simulation result values ​​reflect the physical field distribution of the target device on the target cutting plane, such as electric field, magnetic field, and temperature field. The simulation result values ​​of each grid point and the complete triangular mesh of the cutting plane are then input into the visualization module for further processing to complete the corresponding functions.

[0064] It should be noted that, in this embodiment, multiple intersecting mesh elements that intersect with the target cutting plane are selected from the target equipment simulation mesh model obtained after finite element simulation. The intersection lines of the model surfaces intersecting with the target cutting plane within each intersecting mesh element are obtained, and the model surface intersection lines within each intersecting mesh element are connected end to end to form the outer contour boundary. Thus, only the intersection lines between the cutting plane and the outer contour elements are calculated, and the outer contour boundary of the intersecting surface is obtained. The outer contour boundary is then reconstructed using a coarsening mesh method to generate the triangular mesh of the target cutting plane. The simulation result values ​​of each mesh point within the triangular mesh of the target cutting plane are calculated using an interpolation algorithm. This greatly reduces the amount of data involved in each step of the calculation, significantly reduces the processing data scale of the cutting plane calculation in complex power equipment scenarios, solves the inefficiency problem caused by the excessive number of meshes in the prior art, effectively improves the calculation efficiency and simulation efficiency, and meets the user's need to quickly and initially judge the rationality of the simulation results.

[0065] In some embodiments, in the target device simulation mesh model obtained after finite element simulation, multiple surface intersecting mesh elements that intersect with the target cutting plane are selected, including:

[0066] Step S101: Select multiple peripheral contour elements in the target device simulation mesh model; wherein, the peripheral contour elements are the model surface elements of the target device simulation mesh model.

[0067] Among them, the outer contour elements are the mesh elements that constitute the outer surface of the target equipment simulation mesh model, and these elements directly correspond to the outer surface of the target equipment. Taking advantage of the structural characteristics of the power equipment mesh model (high proportion of internal elements and little impact on the profile of the cutting plane), non-contributing internal elements are excluded, and only the outer surface elements are retained for calculation, which greatly reduces the number of elements that need to be processed.

[0068] In the specific implementation, multiple peripheral contour elements are selected from the target device simulation mesh model, including:

[0069] Step S1011: Traverse each grid cell in the target device simulation grid model and determine the node connection relationship of each grid cell.

[0070] Among them, the node connection relationship is the connection relationship between the cell and the node, which is stored in the grid information, including the nodes connected to each grid cell and the number of nodes.

[0071] Step S1012: For each grid cell, determine the number of adjacent cells of the grid cell based on the node connection relationship.

[0072] Among them, by determining how many adjacent units a grid cell has, for example: a 3×3×3 cube is divided into 3 equal parts on each side, forming a total of 27 cubes. Only the central cube has all its faces coplanar with all the other adjacent cubes. This is an adjacent unit. The number of adjacent units for each grid cell is then counted.

[0073] Step S1013: If the number of adjacent units is less than the preset number of adjacent units corresponding to the geometry type of the mesh unit, determine the mesh unit as the outer contour unit.

[0074] For example, taking a tetrahedral element as an example, if a certain mesh element has four adjacent mesh elements, it is denoted as an internal element; otherwise, it is denoted as an outer contour element (surface element).

[0075] Understandably, by filtering out the outer contour units, only the surface unit data needs to be processed. Generally, the larger the model volume, the higher the proportion of internal units, which effectively reduces the amount of data that needs to be processed. Furthermore, this step is also necessary for displaying the mesh during actual software runtime; therefore, this information is already available after mesh generation and does not need to be recreated when displaying the results, thus not incurring additional efficiency costs.

[0076] Step S102: Eliminate elements that do not intersect with the target cutting plane from multiple outer contour elements to obtain multiple surface intersecting mesh elements.

[0077] By quickly eliminating elements that do not intersect the target cutting plane, invalid calculations can be reduced. Specifically, elements that do not intersect the target cutting plane are eliminated from multiple outer contour elements, resulting in multiple surface-intersecting mesh elements, including:

[0078] Step S1021: Using the spatial octree algorithm, divide each grid unit in the target device simulation grid model into hierarchical bounding boxes according to spatial coordinates, and record the bounding box, number, and physical quantity attributes of each grid unit.

[0079] The spatial octree algorithm is a tree-like data structure used for spatial partitioning. It recursively divides a three-dimensional space into eight quadrants, enabling rapid querying and retrieval of objects within that space. In the finite element simulation mesh model of power equipment, each mesh cell can be considered a spatial object with specific spatial coordinates and physical quantity attributes. Using the spatial octree algorithm, these mesh cells can be hierarchically partitioned into bounding boxes based on their spatial coordinates, with each bounding box containing mesh cells within a certain range.

[0080] like Figure 4As shown, the bounding box of each mesh cell is calculated and treated as a node in an octree, resulting in the structure shown in the figure below. Each smallest box corresponds to a single cell, and adjacent cells form a larger box. The bounding box of each cell is directly recorded as its spatial extent, along with the cell number, and the callback function for each cell is also recorded. Using the callback function, the node number can be found in the mesh data by cell number, and physical quantity attributes such as stress, temperature, voltage, and current can be queried in the result data by node number.

[0081] Step S1022: Construct a grid spatial index based on the bounding box, number, and physical quantity attributes of each grid unit.

[0082] The grid space index contains a series of nested bounding boxes. By giving the coordinates or number of a node, you can quickly locate a box A in the first level of 8 boxes, then locate a box B in the 8 sub-boxes of A, and so on until a box does not contain any sub-boxes. This will give you the grid cell to which the node belongs and its corresponding physical quantity properties.

[0083] In processing the cell index, parts with similar dimensions are divided simultaneously to ensure that the grid cell numbers of parts with similar structures are relatively concentrated. When creating the spatial index subsequently, each cell is traversed sequentially by its cell number. For typical structures in power equipment (such as cylindrical windings or laminated core structures), optimizing the index partitioning rules allows for the centralized storage of similar component cells, reducing the time spent on cross-region retrieval.

[0084] Step S1023: Based on the grid space index, the intersection of each corner point of each bounding box with the target cutting plane is used to filter out multiple outer contour units that intersect with the target cutting plane as the remaining candidate units.

[0085] The intersection determination is made using the eight corner points of the bounding box. If the eight corner points are located on both sides of the plane, the bounding box is determined to intersect with the target cutting plane.

[0086] When determining the intersection, based on the outer contour elements, priority is given to starting with the larger bounding boxes. If a large bounding box does not intersect the plane, all the smaller bounding boxes (i.e., mesh elements) within it do not intersect the plane. This quickly eliminates elements that do not intersect the cutting plane (reducing invalid element traversal by more than 90%), and selects multiple outer contour elements that intersect the target cutting plane as remaining candidate elements for further selection.

[0087] Step S1024: For each remaining candidate element, if at least two nodes in the remaining candidate element are located on both sides of the target cutting plane, then the remaining candidate element is determined to be a surface intersecting mesh element.

[0088] Specifically, based on the element type (tetrahedral / hexahedral) of each remaining candidate element, a simplified intersection criterion (such as the vertex symbol method combined with edge-face intersection detection) is used to determine whether the remaining candidate element is a surface-intersecting mesh element. If all nodes of a remaining candidate element are on the same side of the plane, it is determined that the remaining candidate element does not intersect with the target cutting plane, and the line and face of the element are not calculated to see if they intersect with the plane. Conversely, if at least two nodes of the remaining candidate element are on opposite sides of the target cutting plane, the remaining candidate element is determined to be a surface-intersecting mesh element, thereby greatly shortening the element judgment time.

[0089] In some embodiments, the model surface intersection lines intersecting the target cutting plane within each intersecting mesh cell are obtained, and the model surface intersection lines within each intersecting mesh cell are connected end-to-end to form the outer contour boundary, including:

[0090] Step S201: For each surface intersecting mesh cell, remove the faces that are adjacent to other mesh cells, and obtain the model surface intersection line that intersects with the target cutting plane in the surface intersecting mesh cell based on the retained faces.

[0091] In this process, based on the element structure type of the intersecting mesh elements (e.g., a hexahedron with 6 faces), faces adjacent to other elements are filtered out, and the intersection lines of the model surfaces that intersect with the target cutting plane are calculated first, reducing the computational workload of calculating the intersecting edges.

[0092] For example, taking a tetrahedral element as an example, a tetrahedral element has four faces. If three of its faces are adjacent to other elements, it means that these three faces are not the outer contour surfaces where the intersection lines of the model surfaces are located, and therefore do not need to participate in the calculation.

[0093] Step S202: Connect the intersection lines of each model surface end to end to form the outer contour boundary.

[0094] Among them, the intersection line of the model surface obtained in step S201 is the intersection line of the target cutting plane and the mesh surface of the model surface. Each line segment consists of two endpoint coordinates. By connecting the beginning and end of the intersection line of the model surface to form a complete contour line, it is the intersection line of the model surface.

[0095] For example, starting with a line segment, find the remaining line segments whose endpoint coordinates are the same as those of this line segment, record this line segment, and then continue to find its endpoints. When finding endpoints with the same coordinates, the same method is used, but instead of using the bounding box of cells, the spatial index of the points is constructed (from using the bounding box of cells to using the bounding box of points).

[0096] In some embodiments, the simulation result values ​​of each grid point within the triangular mesh of the target cutting plane are calculated using an interpolation algorithm, including:

[0097] Step S401: Based on the mesh space index, locate the original simulation result values ​​corresponding to each mesh point in the triangular mesh of the target cutting plane within the bounding box.

[0098] Since the spatial index contains a series of nested bounding boxes, by using the number corresponding to each grid point in the triangular mesh of the given target cutting plane, the number can be used to quickly locate a box A in the first level of 8 boxes, then locate a box B in the 8 sub-boxes of A, and continue until a box does not contain any sub-boxes, thus obtaining the grid cell to which it belongs and the original simulation result value corresponding to each grid point.

[0099] Step S402: Calculate the simulation result value of each grid point based on the original simulation result value using an interpolation algorithm, and obtain a complete simulation result distribution map of the target cutting plane.

[0100] The interpolation algorithm estimates the simulation results of each grid point within the triangular mesh of the target cutting plane using mathematical methods, based on the known original simulation results. This estimation process is based on the assumption of spatial continuity, meaning that the physical quantity values ​​of adjacent points change smoothly. Therefore, through the interpolation algorithm, the simulation results of each grid point on the target cutting plane can be obtained, and a complete simulation result distribution map can be drawn. This distribution map can intuitively show the physical field distribution of the target device on the target cutting plane, such as electric field strength, magnetic field distribution, and temperature gradient, providing important basis for subsequent analysis and judgment.

[0101] Based on the same inventive concept, this application also provides a cutting plane calculation system for the cutting plane calculation method of the multiphysics calculation results of power equipment as described above.

[0102] The solution provided by this system is similar to the solution described in the above method. Therefore, the specific limitations of the cross-plane calculation system embodiment for the multiphysics calculation results of power equipment provided below can be found in the limitations of the cross-plane calculation method for the multiphysics calculation results of power equipment described above, and will not be repeated here.

[0103] like Figure 5 As shown in the figure, this application provides a cross-sectional plane calculation system for multiphysics calculation results of power equipment, including:

[0104] The intersecting element filtering module 100 is used to filter out multiple surface intersecting mesh elements that intersect with the target cutting plane in the target equipment simulation mesh model obtained after finite element simulation; wherein, the target cutting plane is a cutting plane inserted into the target equipment simulation mesh model in response to user request;

[0105] The boundary determination module 200 is used to obtain the model surface intersection lines that intersect with the target cutting plane in each surface intersecting mesh cell, and connect the model surface intersection lines in each surface intersecting mesh cell end to end to form the outer contour boundary.

[0106] Mesh reconstruction module 300 is used to reconstruct the mesh of the outer contour boundary and generate a triangular mesh of the target cutting plane;

[0107] The interpolation calculation module 400 is used to calculate the simulation result value of each grid point in the triangular mesh of the target cutting plane through an interpolation algorithm.

[0108] In some embodiments, the intersecting unit filtering module 100 includes:

[0109] The first unit filtering module is used to filter out multiple peripheral contour units in the target device simulation mesh model; wherein, the peripheral contour units are the model surface units of the target device simulation mesh model;

[0110] The second unit filtering module is used to exclude units that do not intersect with the target cutting plane from multiple outer contour units, resulting in multiple surface intersecting mesh units.

[0111] In some embodiments, the first unit filtering module is used for:

[0112] Traverse each grid cell in the target device simulation grid model and determine the node connection relationship of each grid cell;

[0113] For each grid cell, determine the number of adjacent cells based on the node connection relationships;

[0114] If the number of adjacent elements is less than the preset number of adjacent elements corresponding to the geometry type of the mesh element, the mesh element is determined to be an outer contour element.

[0115] In some embodiments, the second unit filtering module is used for:

[0116] The spatial octree algorithm is used to divide each grid unit in the simulation grid model of the target equipment into hierarchical bounding boxes according to spatial coordinates, and to record the bounding box, number and physical quantity attributes of each grid unit.

[0117] Construct a grid spatial index based on the bounding box, number, and physical quantity attributes of each grid unit;

[0118] Based on the grid space index, the intersection of each corner point of each bounding box with the target cutting plane is used to filter out multiple outer contour units that intersect with the target cutting plane as the remaining candidate units.

[0119] For each remaining candidate element, if at least two nodes in the remaining candidate element are located on both sides of the target cutting plane, then the remaining candidate element is determined to be a surface intersecting mesh element.

[0120] In some embodiments, the boundary determination module 200 is configured to:

[0121] For each surface intersecting mesh cell, remove the faces that are adjacent to other mesh cells, and obtain the model surface intersection line that intersects with the target cutting plane within the surface intersecting mesh cell based on the retained faces;

[0122] Connect the intersection lines of each model surface end to end to form the outer contour boundary.

[0123] In some embodiments, the mesh reconstruction module 300 is used for:

[0124] The Delaunay mesh algorithm is used to reconstruct the outer contour boundary and generate a triangular mesh for the target cutting plane.

[0125] In some embodiments, the interpolation calculation module 400 is used for:

[0126] Based on the mesh space index, the original simulation result values ​​corresponding to each mesh point in the triangular mesh of the target cutting plane are located in the bounding box;

[0127] The simulation result value of each grid point is calculated based on the original simulation result value using an interpolation algorithm, and a complete simulation result distribution map of the target cutting plane is obtained.

[0128] like Figure 6 As shown, this application embodiment provides an electronic device. The electronic device 10 includes a memory 20 and a processor 30. The memory 20 stores a computer program. When the computer program is executed by the processor 30, the processor 30 performs the steps of the cutting plane calculation method for the multiphysics calculation results of power equipment as described in the above embodiment.

[0129] This application provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed, it implements the steps of the method for calculating the cutting plane of the multiphysics calculation results of power equipment as described in the above embodiments.

[0130] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, electronic devices, and computer storage media described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

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

[0132] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0133] In the embodiments provided by this invention, it should be understood that the disclosed systems, electronic devices, computer storage media, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units through some interfaces, and may be electrical, mechanical, or other forms.

[0134] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0135] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0136] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for executing all or part of the steps of the methods described in the various embodiments of the present invention through a computer device (which may be a personal computer, server, or network device, etc.). The aforementioned storage medium includes: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.

[0137] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for calculating the cutting plane of multiphysics calculation results for power equipment, characterized in that, include: In the target device simulation mesh model obtained after finite element simulation, multiple surface intersecting mesh elements that intersect with the target cutting plane are selected; wherein, the target cutting plane is a cutting plane inserted into the target device simulation mesh model in response to a user request; Obtain the model surface intersection line that intersects with the target cutting plane within each of the surface intersecting mesh cells, and connect the model surface intersection lines within each of the surface intersecting mesh cells end to end to form the outer contour boundary; The outer contour boundary is reconstructed to generate a triangular mesh for the target cutting plane; The simulation result value of each grid point in the triangular mesh of the target cutting plane is calculated by interpolation algorithm.

2. The method for calculating the cutting plane of multiphysics calculation results for power equipment according to claim 1, characterized in that, In the target equipment simulation mesh model obtained after finite element simulation, multiple surface intersecting mesh elements that intersect with the target cutting plane are selected, including: Multiple peripheral contour elements are selected from the target device simulation mesh model; wherein, the peripheral contour elements are the model surface elements of the target device simulation mesh model; By excluding the elements of the multiple outer contour elements that do not intersect with the target cutting plane, multiple surface intersecting mesh elements are obtained.

3. The method for calculating the cutting plane of multiphysics calculation results for power equipment according to claim 2, characterized in that, The process of selecting multiple outer contour elements in the target device simulation mesh model includes: Traverse each grid cell in the target device simulation grid model to determine the node connection relationship of each grid cell; For each of the grid cells, the number of adjacent cells of the grid cell is determined based on the node connection relationship; If the number of adjacent units is less than the preset number of adjacent units corresponding to the geometry type of the grid unit, the grid unit is determined to be the outer contour unit.

4. The method for calculating the cutting plane of multiphysics calculation results for power equipment according to claim 3, characterized in that, The process of excluding elements from the plurality of peripheral contour elements that do not intersect with the target cutting plane to obtain a plurality of surface-intersecting mesh elements includes: The spatial octree algorithm is used to divide each grid unit in the simulation grid model of the target device into hierarchical bounding boxes according to spatial coordinates, and the bounding box, number and physical quantity attributes of each grid unit are recorded. Construct a grid spatial index based on the bounding box, number, and physical quantity attributes of each grid unit; Based on the grid space index, by judging the intersection of each corner point of each bounding box with the target cutting plane, multiple outer contour units that intersect with the target cutting plane are selected as the remaining candidate units. For each remaining candidate cell, if at least two nodes in the remaining candidate cell are located on both sides of the target cutting plane, then the remaining candidate cell is determined to be the surface intersecting mesh cell.

5. The method for calculating the cutting plane of multiphysics calculation results for power equipment according to claim 1, characterized in that, The step of obtaining the model surface intersection lines that intersect the target cutting plane within each of the intersecting mesh cells, and connecting the model surface intersection lines within each of the intersecting mesh cells end to end to form the outer contour boundary, includes: For each of the intersecting mesh cells, the faces that are adjacent to other mesh cells are removed, and the intersection lines of the model surfaces that intersect the target cutting plane within the intersecting mesh cell are obtained based on the retained faces. The intersection lines of each model surface are connected end to end to form the outer contour boundary.

6. The method for calculating the cutting plane of multiphysics calculation results for power equipment according to claim 1, characterized in that, The step of reconstructing the mesh of the outer contour boundary to generate the triangular mesh of the target cutting plane includes: The Delaunay mesh algorithm is used to reconstruct the outer contour boundary, generating a triangular mesh for the target cutting plane.

7. The method for calculating the cutting plane of multiphysics calculation results for power equipment according to claim 4, characterized in that, The calculation of simulation result values ​​for each grid point within the triangular mesh of the target cutting plane using an interpolation algorithm includes: Based on the mesh space index, the original simulation result values ​​corresponding to each mesh point in the triangular mesh of the target cutting plane are located in the bounding box; The simulation result value of each grid point is calculated based on the original simulation result value using an interpolation algorithm, and a complete simulation result distribution map of the target cutting plane is obtained.

8. A cross-sectional plane calculation system for multiphysics calculation results of power equipment, characterized in that, include: The intersecting element filtering module is used to filter out multiple surface intersecting mesh elements that intersect with the target cutting plane in the target equipment simulation mesh model obtained after finite element simulation; wherein, the target cutting plane is a cutting plane inserted into the target equipment simulation mesh model in response to a user request; The boundary determination module is used to obtain the model surface intersection lines that intersect with the target cutting plane in each of the surface intersecting mesh units, and connect the model surface intersection lines in each of the surface intersecting mesh units end to end to form the outer contour boundary; The mesh reconstruction module is used to reconstruct the mesh of the outer contour boundary and generate a triangular mesh of the target cutting plane; The interpolation calculation module is used to calculate the simulation result value of each grid point in the triangular mesh of the target cutting plane through an interpolation algorithm.

9. An electronic device, characterized in that, The electronic device includes a memory and a processor. The memory stores a computer program. When the computer program is executed by the processor, the processor performs the steps of the method for calculating the cutting plane of the multiphysics calculation results of power equipment as described in any one of claims 1-7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed, it implements the steps of the method for calculating the cutting plane of the multiphysics calculation results of power equipment as described in any one of claims 1-7.