Finite element model generation method and device for vehicle body, equipment and medium

By converting the three-dimensional car body structure into two-dimensional splicing surfaces and performing grid division, the problem of too long grid division in the generation of the vehicle body finite element model is solved, and the design efficiency and model generation speed are improved.

CN119416586APending Publication Date: 2025-02-11CRRC QINGDAO SIFANG CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411586784.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

During the design stage of urban rail vehicle body structure, when generating a finite element model, it takes a lot of manual time to divide the finite element grid, resulting in an extended design cycle.

Method used

By obtaining the three-dimensional structural plate beam model of the vehicle body, it is converted into the vehicle body splicing surface under the two-dimensional coordinate system, and the vehicle body splicing surface is used as the whole to generate a finite element grid.

Benefits of technology

While ensuring the accuracy of the finite element grid, the division efficiency of the finite element grid is improved, the generation time of the finite element model is shortened, and the design cycle is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119416586A_ABST
    Figure CN119416586A_ABST
Patent Text Reader

Abstract

The invention provides a finite element model generation method, device and equipment of a vehicle body and a medium, and relates to the technical field of vehicle body analogue simulation, the method comprises the steps that a plate girder model of a three-dimensional structure of the vehicle body is acquired, and the plate girder model comprises respective geometrical shape information of a plurality of vehicle body faces of the vehicle body under a three-dimensional coordinate system; according to respective geometrical shape information of a plurality of preset vehicle body surfaces of the vehicle body, the positions of the plurality of preset vehicle body surfaces are changed under a two-dimensional coordinate system, a vehicle body splicing surface is obtained, the vehicle body splicing surface comprises a plurality of splicing sub-surfaces, and the outline of the splicing sub-surfaces is the same as the outline of the preset vehicle body surfaces corresponding to the splicing sub-surfaces; performing grid division on the vehicle body splicing surface to obtain respective finite element grids of a plurality of preset vehicle body surfaces; and generating a finite element model of the vehicle body according to the geometrical shape information of other vehicle body surfaces and the respective finite element grids of the predetermined vehicle body surfaces, the other vehicle body surfaces including the vehicle body surfaces except the predetermined vehicle body surface in the plurality of vehicle body surfaces.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of vehicle body simulation, and more specifically, to a method, device, equipment and medium for generating a finite element model of a vehicle body. Background Art

[0002] Urban rail vehicles are the mainstream and direction of modern urban transportation. With large transport capacity, high speed, low interference and low energy consumption, they are known as the main arteries of modern cities and are the most effective way to solve the traffic congestion in large cities. Since there are many urban rail vehicle body design projects and the design cycle is short, improving design efficiency is an important aspect of improving core competitiveness.

[0003] In the design stage of the urban rail vehicle body structure, it is usually necessary to establish a finite element model of the body structure and use the finite element model to simulate the body structure for rapid mechanical performance evaluation. However, in the process of generating the body finite element model, a lot of manual time is consumed in the stage of dividing the finite element mesh, which significantly prolongs the design cycle. Summary of the invention

[0004] In view of this, the present disclosure provides a method, device, equipment, medium and program product for generating a finite element model of a vehicle body.

[0005] One aspect of the present disclosure provides a method for generating a finite element model of a vehicle body, comprising: obtaining a plate beam model of a three-dimensional structure of a vehicle body, wherein the plate beam model includes geometric shape information of each of a plurality of vehicle body surfaces of the vehicle body in a three-dimensional coordinate system; transforming the positions of the plurality of predetermined vehicle body surfaces in a two-dimensional coordinate system according to the geometric shape information of each of the plurality of predetermined vehicle body surfaces of the vehicle body to obtain a vehicle body splicing surface, wherein the vehicle body splicing surface includes a plurality of splicing sub-surfaces, and the outer contours of the splicing sub-surfaces are the same as the outer contours of the predetermined vehicle body surfaces corresponding to the splicing sub-surfaces; meshing the vehicle body splicing surface to obtain finite element meshes of each of the plurality of predetermined vehicle body surfaces; and generating a finite element model of the vehicle body according to the geometric shape information of the other vehicle body surfaces and the finite element meshes of the predetermined vehicle body surfaces, wherein the other vehicle body surfaces include vehicle body surfaces other than the predetermined vehicle body surfaces among the plurality of vehicle body surfaces.

[0006] According to an embodiment of the present disclosure, the above-mentioned geometric shape information includes skeleton coordinate information of a skeleton for characterizing a body surface; the above-mentioned meshing of the body joint surface to obtain finite element meshes of each of the multiple predetermined body surfaces includes: determining the spacing between two adjacent skeletons on the body joint surface based on the skeleton coordinate information of the skeleton; setting a body line parallel to the skeleton between two adjacent skeletons when the spacing is greater than a preset grid spacing threshold; and performing a reverse position transformation on the meshed body joint surface based on the line coordinate information of the body line and the skeleton coordinate information to obtain finite element meshes of each of the multiple predetermined body surfaces.

[0007] According to an embodiment of the present disclosure, the above-mentioned body splicing surface divided into grids is subjected to inverse coordinate position transformation based on the line coordinate information of the above-mentioned body line and the above-mentioned skeleton coordinate information to obtain the finite element meshes of each of the above-mentioned multiple predetermined body surfaces, including: when it is determined that there is a component installation area on the above-mentioned body splicing surface, the information corresponding to the above-mentioned component installation area in the above-mentioned body splicing surface divided into grids is deleted to obtain a target body splicing surface; the above-mentioned target body splicing surface is subjected to inverse coordinate position transformation to obtain the finite element meshes of each of the above-mentioned multiple predetermined body surfaces.

[0008] According to an embodiment of the present disclosure, the above-mentioned geometric shape information includes contour information for characterizing the contour of the vehicle body surface; the above-mentioned geometric shape information of each of the multiple predetermined vehicle body surfaces of the above-mentioned vehicle body is used to transform the positions of the multiple predetermined vehicle body surfaces in a two-dimensional coordinate system to obtain the vehicle body splicing surface, including: based on the contour information and splicing relationship of each of the multiple predetermined vehicle body surfaces, area mapping is performed on a predetermined plane in the above-mentioned two-dimensional coordinate system to obtain the above-mentioned vehicle body splicing surface.

[0009] According to an embodiment of the present disclosure, the finite element model of the vehicle body is generated based on the geometric shape information of the other vehicle body surfaces and the finite element meshes of each of the predetermined vehicle body surfaces, including: determining the finite element mesh nodes of the outer contour of the other vehicle body surfaces based on the finite element meshes of each of the predetermined vehicle body surfaces; meshing the other vehicle body surfaces based on the geometric shape information of the other vehicle body surfaces and the finite element mesh nodes of the outer contour to generate the finite element meshes of the other vehicle body surfaces; and generating the finite element model of the vehicle body based on the finite element meshes of the other vehicle body surfaces and the finite element meshes of each of the predetermined vehicle body surfaces.

[0010] According to an embodiment of the present disclosure, the above-mentioned geometric shape information includes skeleton coordinate information of a skeleton for characterizing a vehicle body surface, and the above-mentioned other vehicle body surfaces are meshed based on the geometric shape information of the above-mentioned other vehicle body surfaces and the finite element mesh nodes of the above-mentioned outer contour to generate finite element meshes of the above-mentioned other vehicle body surfaces, including: meshing the above-mentioned other vehicle body surfaces based on the above-mentioned skeleton coordinate information and the finite element mesh nodes of the above-mentioned outer contour to obtain meshed other vehicle body surfaces; and in the case of determining that there are component installation areas on the above-mentioned other vehicle body surfaces, deleting information corresponding to the above-mentioned component installation areas in the above-mentioned other vehicle body surfaces that have been meshed to obtain finite element meshes of the above-mentioned other vehicle body surfaces.

[0011] According to an embodiment of the present disclosure, the predetermined vehicle body surfaces include two side walls, a chassis and a roof, and the other vehicle body surfaces include two end walls.

[0012] Another aspect of the present disclosure provides a finite element model generation device for a vehicle body, comprising: an acquisition module for acquiring a plate beam model of a three-dimensional structure of a vehicle body, wherein the plate beam model includes geometric shape information of each of a plurality of vehicle body surfaces of the vehicle body in a three-dimensional coordinate system; a transformation module for performing position transformation of each of a plurality of predetermined vehicle body surfaces of the vehicle body in a two-dimensional coordinate system according to the geometric shape information of each of the plurality of predetermined vehicle body surfaces of the vehicle body, so as to obtain a vehicle body splicing surface, wherein the vehicle body splicing surface includes a plurality of splicing sub-surfaces, and the outer contour of the splicing sub-surfaces is the same as the outer contour of the predetermined vehicle body surface corresponding to the splicing sub-surfaces; a division module for performing mesh division on the vehicle body splicing surface to obtain finite element meshes of each of the plurality of predetermined vehicle body surfaces; and a generation module for generating a finite element model of the vehicle body according to the geometric shape information of the other vehicle body surfaces and the finite element meshes of each of the predetermined vehicle body surfaces, wherein the other vehicle body surfaces include vehicle body surfaces other than the predetermined vehicle body surfaces among the plurality of vehicle body surfaces.

[0013] Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the above-mentioned method.

[0014] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the above method when executed.

[0015] Another aspect of the present disclosure provides a computer program product, the computer program product comprising computer executable instructions, and the instructions are used to implement the above method when executed.

[0016] According to the embodiments of the present disclosure, by converting the geometric shape information in the three-dimensional coordinate system into the body joint surface in the two-dimensional coordinate system, and meshing the body joint surface as a whole, a finite element mesh of a predetermined body surface is obtained, while ensuring the accuracy of the finite element mesh, the efficiency of finite element mesh division is improved. In addition, by modeling the finite element meshes of other body surfaces according to the geometric shape information of other body surfaces and the finite element meshes of the predetermined body surfaces, and further obtaining the finite element model of the body, the speed of generating the finite element model is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0018] Figure 1 A flow chart of a method for generating a finite element model of a vehicle body according to an embodiment of the present disclosure is schematically shown;

[0019] Figure 2 A schematic diagram of a two-dimensional cross section of a vehicle body according to a specific embodiment of the present disclosure is schematically shown;

[0020] Figure 3 A schematic diagram of a plate girder model according to a specific embodiment of the present disclosure is schematically shown;

[0021] Figure 4 A schematic diagram of a vehicle body joint surface according to a specific embodiment of the present disclosure is schematically shown;

[0022] Figure 5 A schematic diagram of a vehicle body joint surface divided into grids according to a specific embodiment of the present disclosure is schematically shown;

[0023] Figure 6 A schematic diagram of a target vehicle body joint surface considering a component installation area according to a specific embodiment of the present disclosure is schematically shown;

[0024] Figure 7 A schematic diagram schematically shows a finite element mesh of a plurality of predetermined vehicle body surfaces according to a specific embodiment of the present disclosure;

[0025] Figure 8 A schematic diagram schematically shows a finite element mesh of another vehicle body surface according to a specific embodiment of the present disclosure;

[0026] Fig. 9 A schematic diagram schematically shows a finite element model of a vehicle body according to a specific embodiment of the present disclosure;

[0027] Fig.10 A block diagram schematically shows a finite element model generating device for a vehicle body according to an embodiment of the present disclosure; and

[0028] Fig.11 A block diagram of an electronic device 1100 suitable for implementing a method for generating a finite element model of a vehicle body according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0029] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0030] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0031] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0032] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0033] In the embodiments of the present disclosure, the collection, updating, analysis, processing, use, transmission, provision, disclosure, storage, etc. of the data involved (for example, including but not limited to user personal information) are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. In particular, necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security, and national security.

[0034] In the embodiments of the present disclosure, the user's authorization or consent is obtained before obtaining or collecting the user's personal information.

[0035] When building a finite element model, it is usually necessary to manually extract the geometric shape information of each body surface of the vehicle body, and manually divide the finite element mesh based on the extracted geometric shape information, and then establish a finite element model. However, the workload of manually extracting information and manually dividing the finite element mesh is large and time-consuming, which significantly increases the design cycle.

[0036] The embodiment of the present disclosure provides a method for generating a finite element model of a vehicle body, comprising: obtaining a plate beam model of a three-dimensional structure of a vehicle body, wherein the plate beam model includes geometric shape information of each of a plurality of vehicle body surfaces of the vehicle body in a three-dimensional coordinate system; according to the geometric shape information of each of a plurality of predetermined vehicle body surfaces of the vehicle body, respectively transforming the positions of the plurality of predetermined vehicle body surfaces in a two-dimensional coordinate system to obtain a vehicle body splicing surface, wherein the vehicle body splicing surface includes a plurality of splicing sub-surfaces, and the outer contour of the splicing sub-surfaces is the same as the outer contour of the predetermined vehicle body surface corresponding to the splicing sub-surfaces; meshing the vehicle body splicing surface to obtain finite element meshes of each of the plurality of predetermined vehicle body surfaces; and generating a finite element model of the vehicle body according to the geometric shape information of other vehicle body surfaces and the finite element meshes of the predetermined vehicle body surfaces, wherein the other vehicle body surfaces include vehicle body surfaces other than the predetermined vehicle body surfaces among the plurality of vehicle body surfaces. The embodiment of the present disclosure obtains the geometric shape information of the vehicle body surface from the plate beam model of the vehicle body, and meshes the surface according to the geometric shape information, without the need to manually extract the geometric shape information and manually mesh the surface, thereby improving the modeling speed of the finite element model and shortening the design cycle.

[0037] Figure 1 A flow chart of a method for generating a finite element model of a vehicle body according to an embodiment of the present disclosure is schematically shown.

[0038] like Figure 1 As shown, the method includes operations S110 to S140.

[0039] In operation S110 , a plate beam model of a three-dimensional structure of a vehicle body is acquired.

[0040] According to an embodiment of the present disclosure, the car body may be a city rail vehicle body, and the plate beam model includes geometric shape information of each of a plurality of car body surfaces of the car body in a three-dimensional coordinate system. Specifically, the geometric shape information may include contour information representing the contour of the car body surface and a skeleton position of a skeleton used to represent the car body surface, wherein the skeleton may include beams and columns.

[0041] According to an embodiment of the present disclosure, a storage area of ​​a plate girder model may be first acquired, and then the plate girder model may be acquired from the storage area.

[0042] In operation S120, based on the geometric shape information of each of the plurality of predetermined vehicle body surfaces of the vehicle body, the plurality of predetermined vehicle body surfaces are respectively transformed in a two-dimensional coordinate system to obtain a vehicle body splicing surface.

[0043] According to an embodiment of the present disclosure, the vehicle body joint surface includes a plurality of joint sub-surfaces, and the outer contours of the joint sub-surfaces are the same as the outer contours of the predetermined vehicle body surface corresponding to the joint sub-surfaces.

[0044] According to the embodiments of the present disclosure, each splicing sub-surface may correspond to a predetermined vehicle body surface. Specifically, the geometric shape information of each predetermined vehicle body surface in a three-dimensional coordinate system may be transformed in a two-dimensional coordinate system to obtain a two-dimensional splicing sub-surface of each predetermined vehicle body surface, and multiple splicing sub-surfaces may be spliced ​​according to a predetermined splicing order between the multiple splicing sub-surfaces to obtain a two-dimensional vehicle body splicing surface.

[0045] In operation S130, meshing is performed on the joint surface of the vehicle body to obtain finite element meshes of each of a plurality of predetermined vehicle body surfaces.

[0046] According to an embodiment of the present disclosure, the vehicle body joint surface may be meshed according to the geometric shape information of the vehicle body joint surface, so that the divided meshes can reflect the geometric shape information.

[0047] According to the embodiments of the present disclosure, since the body joint surface includes the geometric shape information of all predetermined body surfaces, when meshing the body joint surface, the body joint surface can be taken as a whole and meshed according to the geometric shape information of all predetermined body surfaces, that is, for a certain predetermined body surface, the geometric shape information of other predetermined body surfaces is referred to when meshing it.

[0048] According to an embodiment of the present disclosure, after meshing the vehicle body joint surface, the meshed vehicle body joint surface may be subjected to an inverse position transformation to transform the two-dimensional meshed vehicle body joint surface into a three-dimensional finite element mesh.

[0049] In operation S140 , a finite element model of the vehicle body is generated based on geometric shape information of other vehicle body surfaces and finite element meshes of respective predetermined vehicle body surfaces.

[0050] According to an embodiment of the present disclosure, the other vehicle body surfaces include vehicle body surfaces other than the predetermined vehicle body surface among the plurality of vehicle body surfaces.

[0051] According to an embodiment of the present disclosure, after generating finite element meshes of multiple predetermined vehicle body surfaces, the outer contours of other vehicle body surfaces in the finite element model can be determined based on the finite element meshes of the predetermined vehicle body surfaces, and then the other vehicle body surfaces can be meshed according to their geometric shape information to obtain a finite element model of the vehicle body.

[0052] According to the embodiments of the present disclosure, by converting the geometric shape information in the three-dimensional coordinate system into the body joint surface in the two-dimensional coordinate system, and meshing the body joint surface as a whole, a finite element mesh of a predetermined body surface is obtained, while ensuring the accuracy of the finite element mesh, the efficiency of finite element mesh division is improved. In addition, by modeling the finite element meshes of other body surfaces according to the geometric shape information of other body surfaces and the finite element meshes of the predetermined body surfaces, and further obtaining the finite element model of the body, the speed of generating the finite element model is improved.

[0053] According to an embodiment of the present disclosure, the predetermined vehicle body surfaces include two side walls, a chassis and a roof, and the other vehicle body surfaces include two end walls.

[0054] According to an embodiment of the present disclosure, the urban rail vehicle includes six vehicle body surfaces, namely, two side walls, a bottom frame, a roof and two end walls.

[0055] According to the embodiments of the present disclosure, since the two end walls include less geometric shape information, the modeling speed of the finite element model can be improved by first determining the finite element meshes of the two side walls, the bottom frame and the roof, and then determining the finite element meshes of the two end walls.

[0056] According to the embodiments of the present disclosure, before generating the finite element model of the vehicle body, a plate beam model of the vehicle body can be established first. Specifically, a two-dimensional section of the vehicle body can be established, and then the section can be stretched along the normal direction of the section to form an outer skin, and side wall doors, side wall windows, and roof air conditioners can be formed by removing part of the outer skin, and large crossbeams, small crossbeams, pillow beams, buffer beams, side beams, traction beams, pillow inner longitudinal beams, end columns, side wall columns, door columns, window columns, upper window columns, lower window columns, upper door beams, upper window beams, lower window beams, upper side beams of side walls, roof curved beams, air conditioner curved beams, air conditioner beams, air conditioner longitudinal beams, end wall door columns, upper end wall door columns, upper end wall door beams, and end wall corner columns can be set at the same time.

[0057] Figure 2 A schematic diagram of a two-dimensional cross section of a vehicle body according to a specific embodiment of the present disclosure is schematically shown.

[0058] like Figure 2 As shown, the two-dimensional cross-section of the vehicle body may include a roof 210 , a first side wall 220 , a bottom frame 230 and a second side wall 240 .

[0059] Figure 3 A schematic diagram of a plate girder model according to a specific embodiment of the present disclosure is schematically shown.

[0060] like Figure 3 As shown, the plate beam model can include the geometric shape information of multiple vehicle body surfaces, such as beams, columns and outer skins of the vehicle body surfaces, and can also include blank component installation areas, such as side wall doors, side wall windows, and roof air conditioning installation areas.

[0061] According to an embodiment of the present disclosure, based on the respective geometric shape information of the plurality of predetermined body surfaces of the vehicle body, the plurality of predetermined body surfaces are respectively transformed in position in a two-dimensional coordinate system to obtain a vehicle body splicing surface, including: based on the respective contour information and splicing relationship of the plurality of predetermined body surfaces, performing area mapping on a predetermined plane in a two-dimensional coordinate system to obtain a vehicle body splicing surface.

[0062] According to an embodiment of the present disclosure, the geometric shape information includes contour information for characterizing the contour of the vehicle body surface. Specifically, the contour information can characterize the shape of the outer contour of the vehicle body surface.

[0063] According to an embodiment of the present disclosure, the splicing relationship may be the connection order of a plurality of predetermined vehicle body surfaces after splicing. Specifically, for urban rail vehicles, the splicing relationship may be the side wall, the chassis, the side wall and the roof in sequence.

[0064] According to an embodiment of the present disclosure, when performing area mapping on a plurality of predetermined vehicle body surfaces on a predetermined plane in a two-dimensional coordinate system, the mapping relationship between the three-dimensional coordinate system and the predetermined plane can be determined first, and then the contour information of the predetermined vehicle body surface can be mapped to the predetermined plane according to the mapping relationship.

[0065] According to another embodiment of the present disclosure, the contour information of the chassis and the roof can be projected onto the XOY plane of a predetermined three-dimensional coordinate system, and the contour information of the two side walls can be projected onto the XOZ plane of a predetermined three-dimensional coordinate system, and the projections can be spliced ​​according to the splicing relationship to obtain a vehicle body splicing surface.

[0066] According to an embodiment of the present disclosure, the body joint surface may further include information such as component installation areas, such as installation areas of vehicle doors, vehicle windows, and air conditioners.

[0067] According to the embodiments of the present disclosure, by obtaining the body joint surface according to the contour information and the joint relationship, the speed of generating the body joint surface is improved, thereby improving the modeling speed of the finite element model.

[0068] Figure 4 A schematic diagram of a vehicle body joint surface according to a specific embodiment of the present disclosure is schematically shown.

[0069] like Figure 4As shown, the body splicing surface can be obtained by splicing the roof, the first side wall, the bottom frame and the second side wall. In the body splicing surface, the outer contour of the splicing sub-surface can represent the contour information of the body surface contour, and the horizontal line or vertical line inside the splicing sub-surface can represent the skeleton of the body surface. In addition, the body splicing surface can also include component installation areas, such as the installation areas of the roof air conditioner, the side wall door and the side wall window. According to an embodiment of the present disclosure, the body splicing surface is meshed to obtain finite element meshes of multiple predetermined body surfaces, including: determining the spacing between two adjacent skeletons on the body splicing surface based on the skeleton coordinate information of the skeleton; when the spacing is greater than the preset grid spacing threshold, setting a body line parallel to the skeleton between the two adjacent skeletons; and based on the line coordinate information and the skeleton coordinate information of the body line, performing a reverse position transformation on the meshed body splicing surface to obtain finite element meshes of multiple predetermined body surfaces.

[0070] According to an embodiment of the present disclosure, the body joint surface may include joint sub-surfaces corresponding to two side walls, a roof, and a frame, respectively, and the geometric shape information includes skeleton coordinate information for characterizing the body surface skeleton. Specifically, the skeleton can be divided into two categories, horizontal and vertical, according to the skeleton coordinate information of the body joint surface in the two-dimensional coordinate system, wherein the two-dimensional coordinate system may be a plane rectangular coordinate system, the skeleton in the horizontal direction is parallel to the X-axis in the two-dimensional coordinate system, and the skeleton in the vertical direction is parallel to the Y-axis in the three-dimensional coordinate system. When determining the spacing between two adjacent skeletons, the Y coordinates of all horizontal skeletons can be sorted in order from small to large to obtain a set SY, and the spacing between two adjacent Y coordinates is determined to be the distance between the two horizontal skeletons, and the X coordinates of all vertical skeletons are sorted in order from small to large to obtain a set SX, and the distance between two adjacent X coordinates is determined to be the spacing between the two vertical skeletons.

[0071] According to an embodiment of the present disclosure, the predetermined grid spacing threshold may represent a grid size set by a user. When it is determined that the distance between two adjacent horizontal skeletons is greater than the predetermined grid spacing threshold, a horizontal body line may be set between the two horizontal skeletons, and when it is determined that the distance between two adjacent vertical skeletons is greater than the predetermined grid spacing threshold, a vertical body line may be set between the two vertical skeletons.

[0072] According to an embodiment of the present disclosure, when setting a body line horizontal to a skeleton, the number of body lines to be set can be determined according to the distance between two adjacent skeletons and a predetermined grid spacing threshold. Specifically, the above process can be shown in the following formulas (1) to (2):

[0073] N1=ceil[(X2-X1) / h]-1 (1)

[0074] N2=ceil[(Y2-Y1) / h]-1 (2)

[0075] Wherein, N1 represents the number of body lines in the horizontal direction, ceil represents an integer towards positive infinity, X1 and X2 represent the X coordinates of two adjacent horizontal skeletons, h represents the predetermined grid spacing threshold, N2 represents the number of body lines in the vertical direction, and Y1 and Y2 represent the Y coordinates of two adjacent vertical skeletons.

[0076] According to an embodiment of the present disclosure, after the number of body lines is determined, at least one body line can be inserted equidistantly between two adjacent skeletons according to the number of body lines, and the grid points where the horizontal body lines and the vertical body lines intersect can be determined, thereby obtaining a body splicing surface divided into grids.

[0077] According to an embodiment of the present disclosure, when the meshed body joint surface is reversed, the line coordinate information and skeleton coordinate information of the body lines of each predetermined body surface can be reversed to the three-dimensional space based on the mapping relationship between the contour information of each predetermined body surface and the predetermined plane to obtain the finite element mesh of each predetermined body surface.

[0078] According to an embodiment of the present disclosure, by meshing the body joint surface based on a predetermined grid spacing threshold and skeleton coordinate information, the meshing efficiency is improved while the obtained finite element mesh of the predetermined body surface can not only correspond to the skeleton coordinate information but also meet the requirements of the predetermined grid spacing threshold.

[0079] Figure 5 A schematic diagram of a vehicle body joint surface divided into grids according to a specific embodiment of the present disclosure is schematically shown.

[0080] like Figure 5 As shown, in the body splicing surface divided into grids, the grid can represent the line coordinate information of the body lines of each predetermined body surface and the skeleton coordinate information of the skeleton.

[0081] According to an embodiment of the present disclosure, based on the line coordinate information and skeleton coordinate information of the body line, the meshed body splicing surface is transformed by reverse coordinate position to obtain finite element meshes of multiple predetermined body surfaces, including: when it is determined that there is a component installation area on the body splicing surface, the information of the corresponding component installation area in the meshed body splicing surface is deleted to obtain a target body splicing surface; the target body splicing surface is transformed by reverse coordinate position to obtain finite element meshes of multiple predetermined body surfaces.

[0082] According to an embodiment of the present disclosure, the component installation area can represent the installation area of ​​components such as doors, windows, and air conditioners on the vehicle body. Specifically, information related to the component installation area can be obtained from the plate beam model or from the vehicle body joint surface.

[0083] According to an embodiment of the present disclosure, when deleting information of a component installation area, the grids and nodes of the centroid coordinates in the body joint surface in the component installation area may be deleted, thereby forming a target body joint surface that takes the component installation area into consideration.

[0084] According to an embodiment of the present disclosure, when the target body splicing surface is reversed in position, the line coordinate information of the body lines, the skeleton coordinate information and the component installation area of ​​each predetermined body surface in the target body splicing surface can be reversed to the three-dimensional coordinate system according to the mapping relationship between the contour information of each predetermined body surface and the predetermined plane when the body splicing surface is generated, so as to obtain the finite element mesh of each predetermined body surface.

[0085] According to an embodiment of the present disclosure, when generating a finite element mesh for each predetermined body surface based on the target body joint surface, the line coordinate information, skeleton coordinate information and component installation area corresponding to the side wall can be rotated with the boundary line between the end wall and the frame as the rotation axis, so that the position of the side wall after rotation is the same as the side wall position of the plate beam model, and the finite element mesh of the side wall is obtained. Thereafter, the line coordinate information, skeleton coordinate information and component installation area corresponding to the roof can be spliced ​​with the rotated side wall to obtain the finite element mesh of the roof.

[0086] According to an embodiment of the present disclosure, by generating a target vehicle body joint surface according to a component installation area and then generating a finite element mesh, the information richness of the finite element mesh can be improved.

[0087] Figure 6 A schematic diagram of a target vehicle body joint surface considering a component installation area according to a specific embodiment of the present disclosure is schematically shown.

[0088] like Figure 6 As shown, in the target body joint surface considering the component installation area, the mesh and mesh nodes in the component installation area have been deleted, that is, the blank area represents the component installation area.

[0089] Figure 7 A schematic diagram of a finite element mesh of a plurality of predetermined vehicle body surfaces according to a specific embodiment of the present disclosure is schematically shown.

[0090] like Figure 7As shown, the multiple predetermined body surfaces may include two side walls, a chassis and a roof. The finite element mesh can not only reflect the positional relationship between the multiple predetermined body surfaces, but also include line coordinate information and skeleton coordinate information, and the blank area represents the component installation area.

[0091] According to an embodiment of the present disclosure, a finite element model of a vehicle body is generated based on geometric shape information of other vehicle body surfaces and respective finite element meshes of predetermined vehicle body surfaces, including: determining finite element mesh nodes of outer contours of other vehicle body surfaces based on respective finite element meshes of predetermined vehicle body surfaces; meshing other vehicle body surfaces based on geometric shape information of other vehicle body surfaces and finite element mesh nodes of outer contours to generate finite element meshes of other vehicle body surfaces; and generating a finite element model of the vehicle body based on the finite element meshes of other vehicle body surfaces and respective finite element meshes of predetermined vehicle body surfaces.

[0092] According to an embodiment of the present disclosure, since the finite element meshes of each predetermined vehicle body surface are three-dimensional and the vehicle body is a closed three-dimensional structure, the finite element meshes of the outer contours of other vehicle body surfaces can be determined based on the finite element meshes of the outer contours of each predetermined vehicle body surface, and then the finite element meshes of other vehicle body surfaces can be generated based on the geometric shape information of other vehicle body surfaces and the finite element meshes of the outer contours.

[0093] According to an embodiment of the present disclosure, the predetermined vehicle body surface may include two end walls.

[0094] According to an embodiment of the present disclosure, when determining the finite element meshes of the outer contours of other vehicle body surfaces based on the finite element meshes of the outer contours of each predetermined vehicle body surface, the mesh nodes at the maximum X coordinate in the finite element meshes of each predetermined vehicle body surface can be extracted to obtain the finite element meshes of the outer contours of the other vehicle body surfaces.

[0095] According to an embodiment of the present disclosure, when generating finite element meshes of other vehicle body surfaces based on the geometric shape information and the finite element meshes of the outer contour of other vehicle body surfaces, the other vehicle body surfaces can be meshed based on the geometric shape information and the finite element meshes of the outer contour, so that the finite element meshes of other vehicle body surfaces can include the geometric shape information of the other vehicle body surfaces.

[0096] According to an embodiment of the present disclosure, when generating a finite element model of a vehicle body, the finite element meshes of multiple predetermined vehicle body surfaces and the finite element meshes of other vehicle body surfaces may be merged to establish a finite element model of the vehicle body. Specifically, based on the common node principle, the finite element nodes of the outer contours of other vehicle body surfaces may be merged with the finite element nodes of the outer contours of other vehicle body surfaces.

[0097] According to an embodiment of the present disclosure, finite element meshes of other vehicle body surfaces are generated based on the finite element meshes of respective predetermined vehicle body surfaces and the geometric shape information of other vehicle body surfaces, so that the finite element meshes of other vehicle body surfaces contain the geometric shape information while improving the speed of generating the finite element meshes of other vehicle body surfaces.

[0098] According to an embodiment of the present disclosure, based on the geometric shape information of other vehicle body surfaces and the finite element mesh nodes of the outer contour, the other vehicle body surfaces are meshed to generate finite element meshes of the other vehicle body surfaces, including: based on the skeleton coordinate information and the finite element mesh nodes of the outer contour, the other vehicle body surfaces are meshed to obtain other vehicle body surfaces with meshes; and when it is determined that there are component installation areas on other vehicle body surfaces, the information of the corresponding component installation areas in the other vehicle body surfaces with meshes is deleted to obtain the finite element meshes of the other vehicle body surfaces.

[0099] According to an embodiment of the present disclosure, the geometric shape information includes skeleton coordinate information of a skeleton for characterizing a vehicle body surface. Specifically, the skeleton coordinate information can be obtained from a plate beam model.

[0100] According to an embodiment of the present disclosure, when meshing other vehicle body surfaces based on the finite element mesh nodes of the skeleton coordinate information and the outer contour, the intersection coordinates of the skeleton coordinate information and the finite element mesh of the outer contour can be determined first, and the intersection coordinates can be added to the outer contour of the finite element mesh of the other vehicle body surfaces. The coordinates in the outer contour can then be combined to achieve meshing of the other vehicle body surfaces.

[0101] Specifically, when generating the finite element mesh of the end wall, the intersection coordinates of the skeleton coordinate information of the end wall and the finite element mesh of the outer contour can be determined, and the intersection coordinates can be added to the outer contour of the finite element mesh of other vehicle body surfaces. The Y coordinates of the mesh nodes located on the chassis are then combined with the Z coordinates of the mesh nodes located on the roof and side walls in the outer contour.

[0102] According to the embodiment of the present disclosure, after meshing other vehicle body surfaces, if there is a component installation area in the other vehicle body surfaces, it is also necessary to delete the information corresponding to the component installation area in the other vehicle body surfaces. Specifically, when the other vehicle body surfaces are end walls, the mesh and mesh nodes whose mesh centroid coordinates are within the end wall door can be deleted.

[0103] According to an embodiment of the present disclosure, by generating finite element meshes of other vehicle body surfaces based on finite element nodes of skeleton coordinate information and outer contours and taking into account component installation areas, the finite element meshes of other vehicle body surfaces contain rich information while increasing the generation speed of the finite element meshes of other vehicle body surfaces.

[0104] Figure 8A schematic diagram of a finite element mesh of another vehicle body surface according to a specific embodiment of the present disclosure is schematically shown.

[0105] like Figure 8 As shown, other vehicle body surfaces may be end walls, the finite element mesh may include skeleton coordinate information and outer contour information, and the blank area may represent the component installation area.

[0106] Fig. 9 A schematic diagram of a finite element model of a vehicle body according to a specific embodiment of the present disclosure is schematically shown.

[0107] like Fig. 9 As shown, the finite element model of the vehicle body may include two side walls, a chassis, a roof and two end walls. The finite element model can not only reflect the positional relationship between multiple vehicle body surfaces, but also include a finite element mesh for each vehicle body surface, and the blank area is used to represent the component installation area.

[0108] Fig.10 A block diagram of a finite element model generating device for a vehicle body according to an embodiment of the present disclosure is schematically shown.

[0109] like Fig.10 As shown, the finite element model generating device 1000 of a vehicle body includes an acquisition module 1010 , a transformation module 1020 , a division module 1030 and a generation module 1040 .

[0110] The acquisition module 1010 is used to acquire a plate beam model of a three-dimensional structure of a vehicle body, wherein the plate beam model includes geometric shape information of each of a plurality of vehicle body surfaces in a three-dimensional coordinate system. In one embodiment, the acquisition module 1010 can be used to perform the operation S110 described above, which will not be described in detail here.

[0111] The transformation module 1020 is used to transform the positions of the plurality of predetermined vehicle body surfaces in the two-dimensional coordinate system according to the geometric shape information of the plurality of predetermined vehicle body surfaces of the vehicle body, respectively, to obtain a vehicle body splicing surface, wherein the vehicle body splicing surface includes a plurality of splicing sub-surfaces, and the outer contour of the splicing sub-surface is the same as the outer contour of the predetermined vehicle body surface corresponding to the splicing sub-surface. In one embodiment, the transformation module 1020 can be used to perform the operation S120 described above, which will not be repeated here.

[0112] The division module 1030 is used to perform mesh division on the vehicle body joint surface to obtain finite element meshes of each of the plurality of predetermined vehicle body surfaces. In one embodiment, the division module 1030 can be used to perform the operation S130 described above, which will not be described in detail here.

[0113] The generating module 1040 is used to generate a finite element model of the vehicle body according to the geometric shape information of other vehicle body surfaces and the finite element meshes of the predetermined vehicle body surfaces, wherein the other vehicle body surfaces include vehicle body surfaces other than the predetermined vehicle body surfaces among the multiple vehicle body surfaces. In one embodiment, the generating module 1040 can be used to perform the operation S140 described above, which will not be described in detail here.

[0114] According to an embodiment of the present disclosure, the geometric shape information includes skeleton coordinate information for characterizing the skeleton of the vehicle body surface. The division module 1030 includes a spacing determination submodule, a vehicle body line setting submodule, and a position conversion submodule.

[0115] The spacing determination submodule is used to determine the spacing between two adjacent skeletons on the joint surface of the vehicle body based on the skeleton coordinate information of the skeleton.

[0116] The body line setting submodule is used to set a body line parallel to the skeleton between two adjacent skeletons when the spacing is greater than a preset grid spacing threshold.

[0117] The position transformation submodule is used to perform reverse position transformation on the meshed body joint surface based on the line coordinate information and skeleton coordinate information of the body line, so as to obtain the finite element meshes of each of the plurality of predetermined body surfaces.

[0118] According to an embodiment of the present disclosure, the position conversion submodule includes a target generation unit and a position conversion unit.

[0119] The target generation unit is used to delete information of the corresponding component installation area in the gridded vehicle body splicing surface when it is determined that there is a component installation area on the vehicle body splicing surface, so as to obtain a target vehicle body splicing surface.

[0120] The position transformation unit is used to perform inverse coordinate position transformation on the target vehicle body joint surface to obtain finite element meshes of each of the plurality of predetermined vehicle body surfaces.

[0121] According to an embodiment of the present disclosure, the geometric shape information includes contour information for characterizing the contour of the vehicle body surface. The transformation module 1020 includes a mapping submodule.

[0122] The mapping submodule is used to perform area mapping on a predetermined plane in a two-dimensional coordinate system based on the contour information and splicing relationship of each of a plurality of predetermined vehicle body surfaces to obtain a vehicle body splicing surface.

[0123] According to an embodiment of the present disclosure, the generation module 1040 includes an outer contour determination submodule, a mesh division submodule and a model generation submodule.

[0124] The outer contour determination submodule is used to determine the finite element mesh nodes of the outer contours of other vehicle body surfaces based on the finite element meshes of the respective predetermined vehicle body surfaces.

[0125] The meshing submodule is used to mesh other vehicle body surfaces based on the geometric shape information of other vehicle body surfaces and the finite element mesh nodes of the outer contour, and generate the finite element meshes of other vehicle body surfaces.

[0126] The model generation submodule is used to generate a finite element model of the vehicle body based on the finite element meshes of other vehicle body surfaces and the finite element meshes of each predetermined vehicle body surface.

[0127] According to an embodiment of the present disclosure, the geometric shape information includes skeleton coordinate information of a skeleton for characterizing a body surface skeleton. The meshing submodule includes a meshing unit and an information deleting unit.

[0128] The meshing unit is used to mesh other vehicle body surfaces based on the skeleton coordinate information and the finite element mesh nodes of the outer contour to obtain other vehicle body surfaces with meshes divided.

[0129] The information generating unit is used to delete information of the corresponding component installation area in other vehicle body surfaces divided into grids when it is determined that there is a component installation area on other vehicle body surfaces, so as to obtain the finite element mesh of other vehicle body surfaces.

[0130] According to an embodiment of the present disclosure, the predetermined vehicle body surfaces include two side walls, a chassis and a roof, and the other vehicle body surfaces include two end walls.

[0131] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging circuits, or can be implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.

[0132] For example, any multiple of the acquisition module 1010, the transformation module 1020, the division module 1030, and the generation module 1040 can be combined in one module / unit / sub-unit for implementation, or any one of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the acquisition module 1010, the transformation module 1020, the division module 1030, and the generation module 1040 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware, and firmware, or by a suitable combination of any of them. Alternatively, at least one of the acquisition module 1010 , the transformation module 1020 , the division module 1030 , and the generation module 1040 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be performed.

[0133] It should be noted that the finite element model generating device part of the vehicle body in the embodiment of the present disclosure corresponds to the finite element model generating method part of the vehicle body in the embodiment of the present disclosure. The description of the finite element model generating device part of the vehicle body specifically refers to the finite element model generating method part of the vehicle body, which will not be repeated here.

[0134] Fig.11 A block diagram of an electronic device 1100 suitable for implementing a method for generating a finite element model of a vehicle body according to an embodiment of the present disclosure is schematically shown. Fig.11 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0135] like Fig.11As shown, the electronic device 1100 according to an embodiment of the present disclosure includes a processor 1101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage part 1108 to a random access memory (RAM) 1103. The processor 1101 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1101 may also include an onboard memory for caching purposes. The processor 1101 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0136] In RAM 1103, various programs and data required for the operation of electronic device 1100 are stored. Processor 1101, ROM 1102 and RAM 1103 are connected to each other through bus 1104. Processor 1101 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 1102 and / or RAM 1103. It should be noted that the program can also be stored in one or more memories other than ROM 1102 and RAM 1103. Processor 1101 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0137] According to an embodiment of the present disclosure, the electronic device 1100 may further include an input / output (I / O) interface 1105, which is also connected to the bus 1104. The electronic device 1100 may further include one or more of the following components connected to the input / output (I / O) interface 1105: an input portion 1106 including a keyboard, a mouse, etc.; an output portion 1107 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 1108 including a hard disk, etc.; and a communication portion 1109 including a network interface card such as a LAN card, a modem, etc. The communication portion 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to the input / output (I / O) interface 1105 as needed. A removable medium 1111, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1110 as needed, so that a computer program read therefrom is installed into the storage portion 1108 as needed.

[0138] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 1109, and / or installed from the removable medium 1111. When the computer program is executed by the processor 1101, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0139] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0140] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0141] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 1102 and / or the RAM 1103 described above and / or one or more memories other than the ROM 1102 and the RAM 1103 .

[0142] An embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains a program code for executing the method provided by the embodiment of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the finite element model generation method of the vehicle body provided by the embodiment of the present disclosure.

[0143] When the computer program is executed by the processor 501, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0144] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 509, and / or installed from the removable medium 511. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0145] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0146] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. It can be understood by those skilled in the art that the features recorded in the various embodiments of the present disclosure can be combined and / or combined in a variety of ways, even if such a combination or combination is not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0147] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A method for generating a finite element model of a vehicle body, comprising: Acquire a plate beam model of a three-dimensional structure of a vehicle body, wherein the plate beam model includes geometric shape information of each of a plurality of vehicle body surfaces of the vehicle body in a three-dimensional coordinate system; According to the geometric shape information of each of the plurality of predetermined vehicle body surfaces of the vehicle body, the plurality of predetermined vehicle body surfaces are respectively transformed in a two-dimensional coordinate system to obtain a vehicle body splicing surface, wherein the vehicle body splicing surface includes a plurality of splicing sub-surfaces, and the outer contour of the splicing sub-surface is the same as the outer contour of the predetermined vehicle body surface corresponding to the splicing sub-surface; Meshing the body joint surface to obtain finite element meshes of each of the plurality of predetermined body surfaces; and A finite element model of the vehicle body is generated according to the geometric shape information of the other vehicle body surfaces and the finite element meshes of the respective predetermined vehicle body surfaces, wherein the other vehicle body surfaces include vehicle body surfaces other than the predetermined vehicle body surfaces among the plurality of vehicle body surfaces.

2. The method according to claim 1, wherein: The geometric shape information includes skeleton coordinate information of a skeleton for characterizing a body surface; the meshing of the body joint surface to obtain finite element meshes of each of the plurality of predetermined body surfaces includes: Determine the distance between two adjacent skeletons on the vehicle body joint surface based on the skeleton coordinate information of the skeleton; When the spacing is greater than a preset grid spacing threshold, a body line parallel to the skeleton is set between two adjacent skeletons; and Based on the line coordinate information of the vehicle body line and the skeleton coordinate information, the meshed vehicle body splicing surface is reversely transformed to obtain the finite element meshes of each of the plurality of predetermined vehicle body surfaces.

3. The method according to claim 2, wherein: The method of performing inverse coordinate position transformation on the meshed body joint surface based on the line coordinate information of the body line and the skeleton coordinate information to obtain the finite element meshes of each of the plurality of predetermined body surfaces comprises: When it is determined that there is a component installation area on the vehicle body joint surface, information corresponding to the component installation area in the vehicle body joint surface divided into grids is deleted to obtain a target vehicle body joint surface; The target vehicle body joint surface is subjected to an inverse coordinate position transformation to obtain finite element meshes of each of the plurality of predetermined vehicle body surfaces.

4. The method according to claim 1, wherein: The geometric shape information includes contour information for characterizing the contour of the vehicle body surface; the method of performing position transformation on the plurality of predetermined vehicle body surfaces in a two-dimensional coordinate system according to the respective geometric shape information of the plurality of predetermined vehicle body surfaces of the vehicle body to obtain the vehicle body splicing surface includes: Based on the contour information and the splicing relationship of each of the plurality of predetermined vehicle body surfaces, area mapping is performed on a predetermined plane in the two-dimensional coordinate system to obtain the vehicle body splicing surface.

5. The method according to claim 1, wherein: The step of generating a finite element model of the vehicle body according to the geometric shape information of the other vehicle body surfaces and the finite element meshes of the respective predetermined vehicle body surfaces comprises: Determining finite element mesh nodes of outer contours of the other vehicle body surfaces based on the finite element meshes of the respective predetermined vehicle body surfaces; Based on the geometric shape information of the other vehicle body surfaces and the finite element mesh nodes of the outer contour, meshing the other vehicle body surfaces to generate finite element meshes of the other vehicle body surfaces; and A finite element model of the vehicle body is generated based on the finite element meshes of the other vehicle body surfaces and the finite element meshes of each of the predetermined vehicle body surfaces.

6. The method according to claim 5, wherein: The geometric shape information includes skeleton coordinate information of a skeleton for characterizing a vehicle body surface, and the meshing of the other vehicle body surfaces based on the geometric shape information of the other vehicle body surfaces and the finite element mesh nodes of the outer contour to generate the finite element mesh of the other vehicle body surfaces includes: Based on the skeleton coordinate information and the finite element mesh nodes of the outer contour, meshing the other vehicle body surfaces to obtain meshed other vehicle body surfaces; and When it is determined that the other vehicle body surface has a component installation area, information corresponding to the component installation area in the other vehicle body surface divided into grids is deleted to obtain a finite element mesh of the other vehicle body surface.

7. The method according to any one of claims 1 to 6, wherein: The predetermined vehicle body surfaces include two side walls, a bottom frame and a roof, and the other vehicle body surfaces include two end walls.

8. A finite element model generating device for a vehicle body, comprising: An acquisition module, used to acquire a plate beam model of a three-dimensional structure of a vehicle body, wherein the plate beam model includes geometric shape information of each of a plurality of vehicle body surfaces of the vehicle body in a three-dimensional coordinate system; a transformation module, configured to transform the positions of the plurality of predetermined vehicle body surfaces in a two-dimensional coordinate system according to the respective geometric shape information of the plurality of predetermined vehicle body surfaces of the vehicle body, so as to obtain a vehicle body splicing surface, wherein the vehicle body splicing surface includes a plurality of splicing sub-surfaces, and the outer contour of the splicing sub-surfaces is the same as the outer contour of the predetermined vehicle body surface corresponding to the splicing sub-surfaces; A partitioning module, used for performing mesh partitioning on the vehicle body joint surface to obtain finite element meshes of each of the plurality of predetermined vehicle body surfaces; and A generating module is used to generate a finite element model of the vehicle body according to the geometric shape information of the other vehicle body surfaces and the finite element meshes of the respective predetermined vehicle body surfaces, wherein the other vehicle body surfaces include vehicle body surfaces other than the predetermined vehicle body surfaces among the plurality of vehicle body surfaces.

9. An electronic device, comprising: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, enables the processor to implement the method according to any one of claims 1 to 7.