A modeling method, device and storage medium for side impact simulation analysis

By projecting the test points on the dummy and adopting standardized naming and automated modeling methods, the problems of poor modeling accuracy and low efficiency in side impact simulation analysis are solved, and an efficient and accurate modeling process is achieved.

CN114861295BActive Publication Date: 2025-09-09CHINA FAW CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210372837.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-11
Publication Date
2025-09-09
Estimated Expiration
2042-04-11

AI Technical Summary

Technical Problem

The existing side impact simulation analysis modeling technology has poor modeling accuracy and low efficiency, mainly due to the engineers' manual modeling, which leads to position errors and repeated work.

Method used

By projecting the test points on the dummy, the positions of the characteristic nodes of the vehicle body modeling are accurately identified. Standardized naming and numbering are used to automatically establish a measurement point system, including shell elements, body elements and connection relationships, to improve modeling accuracy and efficiency.

Benefits of technology

It achieves precise modeling, eliminates errors caused by differences among engineers, greatly improves modeling efficiency and accuracy, and shortens product development cycles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114861295B_ABST
    Figure CN114861295B_ABST
Patent Text Reader

Abstract

The present invention discloses a modeling method, device, and storage medium for side collision simulation analysis, belonging to the field of finite element automated modeling technology. The method comprises: upon receiving a modeling request for side collision simulation analysis, obtaining a vehicle model, a dummy model, a modeling feature surface, a modeling feature node, and a measurement point model in the modeling request; determining a modeling feature node using the vehicle model, dummy model, and modeling feature surface; determining a measurement point model and constraints using the modeling feature nodes, and establishing a side collision simulation analysis model using the measurement point model and constraints. The present invention accurately identifies the locations of vehicle modeling feature nodes by projecting the dummy's test points, eliminating modeling errors caused by different engineers and achieving precise modeling. This method significantly improves modeling efficiency and accuracy, shortening the product development cycle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of finite element automated modeling, and in particular relates to a modeling method, device and storage medium for side collision simulation analysis. Background Art

[0002] In side impact simulation analysis, it is necessary to establish a measuring point system on the front door, B-pillar, and rear door based on the position of the dummy measuring point, and evaluate the crashworthiness of the vehicle body by measuring the intrusion volume and intrusion speed of each measuring point. At present, the modeling of the measuring point system is all manual modeling, which has problems such as poor modeling accuracy and low modeling efficiency. First, engineers need to manually find the measurement positions on the front door, B-pillar, and rear door based on the dummy measuring points. This results in different measurement positions for the same model depending on the engineer, resulting in modeling errors and poor modeling accuracy. Secondly, the modeling of the measuring point system also includes processes such as rigidifying shell elements, establishing solid elements, establishing connection relationships, establishing spring elements, and defining outputs. In addition, a total of 12 measuring point systems need to be established for side impact simulation analysis. Except for the different positions, the modeling process of these measuring point systems is the same. They are all repetitive work and have low modeling efficiency. Summary of the Invention

[0003] To overcome the existing problems of poor modeling accuracy and low modeling efficiency, the present invention provides a modeling method, device, and storage medium for side impact simulation analysis. By projecting the test points on a dummy, the present invention accurately identifies the locations of characteristic nodes in the vehicle modeling, eliminating modeling errors caused by engineer variability and achieving precise modeling. This significantly improves modeling efficiency and accuracy, shortening product development cycles.

[0004] The present invention is achieved through the following technical solutions:

[0005] A modeling method for side collision simulation analysis, comprising:

[0006] When a modeling request for side impact simulation analysis is received, obtaining a vehicle model, a dummy model, a modeling feature surface, a modeling feature node, and a measurement point model in the modeling request for side impact simulation analysis;

[0007] Determine the modeling feature nodes through the vehicle model, the dummy model and the modeling feature surface;

[0008] The measuring point model and constraint conditions are determined by the modeling feature nodes, and a side collision simulation analysis model is established by the measuring point model and constraint conditions.

[0009] Furthermore, the dummy models include a front row impact side dummy and a second row impact side dummy. The naming rules of the dummy models are as follows:

[0010] Dummy models should be named in a standardized manner according to the different side impact analysis criteria;

[0011] The modeling feature nodes of the dummy should be numbered in a standardized manner according to the following rules: the front row impact side dummy and the second row impact side dummy should be numbered in sequence according to the head, chest, abdomen and pelvis.

[0012] Furthermore, the modeling feature surfaces include a front door inner panel, a B-pillar inner panel, and a rear door inner panel that are symmetrical on the left and right.

[0013] Furthermore, the modeling feature node is obtained by the following method:

[0014] The first step is to ensure that the projection direction is in the horizontal plane and perpendicular to the vehicle's direction of travel;

[0015] In the second step, if the modeling feature surface is the front door inner panel or the rear door inner panel, set the dummy’s test point to p a (x a ,y a ,z a ), where (x a ,y a ,z a ) is the coordinate of the point to be measured in the vehicle coordinate system; there are n feature nodes in the modeling feature surface, and the coordinates of the n feature nodes are: nd1(x1,y1,z1), nd2(x2,y2,z2), ..., nd n (x n ,y n ,z n ), loop to calculate each feature node and the test point p of the dummy a The projection distance on the oxy plane is as follows: the distance between the feature node nd1 and the dummy's test point p a The projection distance is d1, the feature node nd2 and the dummy's test point p a The projection distance is d2, ..., feature node n n and the dummy's test point p a The projection distance is d n ; Take d1, d2, ..., d n The feature node corresponding to the minimum value in is the modeling feature node; the modeling feature node on the left is recorded as nd L , the modeling feature node on the right is recorded as nd R ;

[0016] If the characteristic surface is the inner panel of the B-pillar, set the dummy's test point to be p b (x b ,y b ,z b ), where (x b ,y b,z b ) is the coordinate of the point to be measured in the vehicle coordinate system; there are n intermediate feature nodes in the modeling feature surface, and the coordinates of the n intermediate feature nodes are: nb1(x1,y1,z1), nb2(x2,y2,z2), ..., nb n (x n ,y n ,z n ), loop to calculate each intermediate feature node and the test point p of the dummy b The distance between the intermediate feature node nb1 and the dummy's test point p b The projection distance is b1, the intermediate feature node nb2 and the dummy measurement point p b The projection distance is b2, ..., the intermediate feature node b n With the dummy measuring point p b The projection distance is b n ; Take b1, b2, ..., b n The intermediate feature node corresponding to the minimum value in is the modeling feature node; the modeling feature node on the left is recorded as nb L , the modeling feature node on the right is recorded as nb R .

[0017] Furthermore, the middle characteristic node of the B-pillar inner panel is obtained by the following method:

[0018] First, calculate the side lengths of all shell elements in the B-pillar inner panel and take the maximum value as D. Then, divide the B-pillar inner panel in the z direction according to the length D to obtain partitions s1, s2, ..., s n ; Calculate the node with the median x-coordinate value in each partition, which is the middle feature node of this partition.

[0019] Furthermore, the measuring point model is obtained specifically through the following steps:

[0020] The first step is to obtain the characteristic shell element according to the modeling feature node;

[0021] The second step is to establish feature body units;

[0022] The third step is to establish a rigid connection between the characteristic shell element and the characteristic body element;

[0023] The fourth step is to establish spring elements between the left and right feature body elements.

[0024] Furthermore, the characteristic shell element described in the first step is obtained specifically by the following method:

[0025] First, all the shell elements of the modeling feature nodes near the test point of the dummy are obtained to form a feature shell element array, with the first value of the array being the feature shell element. Then, the shell element properties and rigid body materials are combined to form a rigid body part. Finally, the feature shell element shell is placed in the rigid body part.

[0026] Among them, the characteristic shell element on the left is recorded as shellL, and the characteristic shell element on the right is recorded as shellR.

[0027] Furthermore, the establishment of the feature unit in the second step is as follows:

[0028] First, the characteristic body unit parameters are obtained and then the characteristic body unit is established based on the characteristic body unit parameters. The characteristic body unit parameters include: the vehicle model, the unit number of the characteristic body unit, the part number where the characteristic body unit is located, and the node number of the characteristic body unit. Then, the body unit attributes and rigid body materials are combined to form a rigid body part. Finally, the characteristic body unit is placed in the rigid body part.

[0029] Among them, the feature unit on the left is recorded as solid L , the feature element on the right is recorded as solid R .

[0030] In a second aspect, the present invention further provides a computer device, comprising:

[0031] one or more processors;

[0032] a memory for storing the one or more processor-executable instructions;

[0033] The one or more processors are configured to:

[0034] A modeling method for side collision simulation analysis according to the first aspect of an embodiment of the present invention is implemented.

[0035] In a third aspect, the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a modeling method for side collision simulation analysis as described in any one of the embodiments of the present invention.

[0036] In a fourth aspect, the present invention further provides an application product, which, when running on a device, enables the device to execute a modeling method for side collision simulation analysis described in the first aspect of an embodiment of the present invention.

[0037] Compared with the prior art, the advantages of the present invention are as follows:

[0038] 1. This invention accurately identifies the locations of vehicle body modeling feature nodes by projecting the test points on the dummy, eliminating modeling errors caused by different engineers and achieving accurate modeling. It greatly improves modeling efficiency and accuracy and shortens the product development cycle. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following briefly describes the drawings required for the specific embodiments or the description of the prior art. Similar elements or parts are generally identified by similar reference numerals throughout the drawings. Elements or parts in the drawings are not necessarily drawn to scale.

[0040] Figure 1 A flow chart of a modeling method for side collision simulation analysis of the present invention;

[0041] Figure 2 Design schematic diagram of the feature node for modeling the inner door panel;

[0042] Among them: a is the dummy model, b is the corresponding modeling feature node;

[0043] Figure 3 This is the design principle diagram of the modeling feature node of the B-pillar inner panel;

[0044] Among them: a is the dummy model, b is the corresponding modeling feature node;

[0045] Figure 4 This is the design principle diagram of the middle characteristic node of the B-pillar inner panel;

[0046] Among them: a is the B-pillar inner panel, b is the corresponding modeling feature node;

[0047] Figure 5 This is a structural diagram of an electronic device according to Example 3. DETAILED DESCRIPTION

[0048] In order to clearly and completely describe the technical solution and specific working process of the present invention, the specific implementation methods of the present invention are as follows in conjunction with the accompanying drawings:

[0049] In the description of this specification, the reference terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples described in this specification and features of different embodiments or examples without contradiction.

[0050] Example 1

[0051] Figure 1 This is a flow chart of a modeling method for side collision simulation analysis of this embodiment, which is used in a device and includes the following steps:

[0052] Step S1: upon receiving a modeling request for side impact simulation analysis, obtaining a vehicle model, a dummy model, modeling feature surfaces, modeling feature nodes, and a measurement point model in the modeling request for side impact simulation analysis;

[0053] Step S2: determining a modeling feature node through the vehicle model, the dummy model, and the modeling feature surface;

[0054] Step S3: determining a measuring point model and constraint conditions through the modeling feature nodes, and establishing a side collision simulation analysis model through the measuring point model and constraint conditions.

[0055] Furthermore, the dummy models include a front row impact side dummy and a second row impact side dummy. The naming rules of the dummy models are as follows:

[0056] Dummy models should be named in a standardized manner according to the different side impact analysis criteria;

[0057] The modeling feature nodes of the dummy should be numbered in a standardized manner according to the following rules: the front row impact side dummy and the second row impact side dummy should be numbered in sequence according to the head, chest, abdomen and pelvis.

[0058] The modeling feature surfaces include a front door inner panel, a B-pillar inner panel, and a rear door inner panel that are symmetrical on the left and right.

[0059] The modeling feature node is obtained by the following method:

[0060] The first step is to ensure that the projection direction is in the horizontal plane and perpendicular to the vehicle's direction of travel;

[0061] In the second step, if the modeling feature surface is the front door inner panel or the rear door inner panel, set the dummy’s test point to p a (x a ,y a ,z a ), where (x a ,y a ,z a ) is the coordinate of the point to be measured in the vehicle coordinate system; there are n feature nodes in the modeling feature surface, and the coordinates of the n feature nodes are: nd1(x1,y1,z1), nd2(x2,y2,z2), ..., nd n (x n ,y n ,z n ), loop to calculate each feature node and the test point p of the dummy a The projection distance on the oxy plane is as follows: the distance between the feature node nd1 and the dummy's test point p a The projection distance is d1, the feature node nd2 and the dummy's test point p a The projection distance is d2, ..., feature node n n and the dummy's test point p a The projection distance is d n ; Take d1, d2, ..., d n The feature node corresponding to the minimum value in is the modeling feature node; the modeling feature node on the left is recorded as nd L , the modeling feature node on the right is recorded as nd R ;

[0062] If the characteristic surface is the inner panel of the B-pillar, set the dummy's test point to be p b (x b ,y b ,z b ), where (x b ,y b ,z b ) is the coordinate of the point to be measured in the vehicle coordinate system; there are n intermediate feature nodes in the modeling feature surface, and the coordinates of the n intermediate feature nodes are: nb1(x1,y1,z1), nb2(x2,y2,z2), ..., nb n (x n ,y n ,z n ), loop to calculate each intermediate feature node and the test point p of the dummy b The distance between the intermediate feature node nb1 and the dummy's test point p b The projection distance is b1, the intermediate feature node nb2 and the dummy measurement point p b The projection distance is b2, ..., the intermediate feature node b nWith the dummy measuring point p b The projection distance is b n ; Take b1, b2, ..., b n The intermediate feature node corresponding to the minimum value in is the modeling feature node; the modeling feature node on the left is recorded as nb L , the modeling feature node on the right is recorded as nb R .

[0063] The middle characteristic node of the B-pillar inner panel is obtained by the following method:

[0064] First, calculate the side lengths of all shell elements in the B-pillar inner panel and take the maximum value as D. Then, divide the B-pillar inner panel in the z direction according to the length D to obtain partitions s1, s2, ..., s n ; Calculate the node with the median x-coordinate value in each partition, which is the middle feature node of this partition.

[0065] The measuring point model is specifically obtained through the following steps:

[0066] The first step is to obtain the characteristic shell element according to the modeling feature node;

[0067] The second step is to establish feature body units;

[0068] The third step is to establish a rigid connection between the characteristic shell element and the characteristic body element;

[0069] The fourth step is to establish spring elements between the left and right feature body elements.

[0070] The characteristic shell element described in the first step is obtained by the following method:

[0071] First, all the shell elements of the modeling feature nodes near the test point of the dummy are obtained to form a feature shell element array, with the first value of the array being the feature shell element. Then, the shell element properties and rigid body materials are combined to form a rigid body part. Finally, the feature shell element shell is placed in the rigid body part.

[0072] Among them, the characteristic shell element on the left is recorded as shellL, and the characteristic shell element on the right is recorded as shellR.

[0073] The establishment of feature units in the second step is as follows:

[0074] First, the characteristic body unit parameters are obtained and then the characteristic body unit is established based on the characteristic body unit parameters. The characteristic body unit parameters include: the vehicle model, the unit number of the characteristic body unit, the part number where the characteristic body unit is located, and the node number of the characteristic body unit. Then, the body unit attributes and rigid body materials are combined to form a rigid body part. Finally, the characteristic body unit is placed in the rigid body part.

[0075] Among them, the feature unit on the left is recorded as solid L , the feature element on the right is recorded as solid R .

[0076] Example 2

[0077] This embodiment provides a modeling method for side collision simulation analysis, which includes the following steps:

[0078] Step S1: upon receiving a modeling request for side impact simulation analysis, obtaining a vehicle model, a dummy model, modeling feature surfaces, modeling feature nodes, and a measurement point model in the modeling request for side impact simulation analysis;

[0079] Step S11: Open the PRIMER software, open the vehicle model, and run the automation script; and import the dummy model;

[0080] Step S12: The dummy models include a front row impact dummy and a second row impact dummy. The naming rules of the dummy models are as follows:

[0081] The dummy models should be named in a standardized manner according to the different side impact analysis criteria:

[0082] If the analysis is based on the "C-NCAP Management Rules (2021 Edition)", the front-row side impact dummy is named "CNCAP2021_1st_dummy" and the second-row side impact dummy is named "CNCAP2021_2nd_dummy"; if the analysis is based on the "China Insurance Automobile Safety Insurance Index (2020 Edition)", the front-row side impact dummy is named "CIASI2020_1st_dummy" and the second-row side impact dummy is named "CIASI2020_2nd_dummy"; if the analysis is based on the "Occupant Protection in Motor Vehicle Side Impact (GB 20071-2006)", the front-row side impact dummy is named "GB20072-2006_1st_dummy" and the second-row side impact dummy is named "GB20072-2006_2nd_dummy";

[0083] The modeling feature nodes of the dummy should be numbered in a standardized manner according to the following rules: the front row impact side dummy and the second row impact side dummy are numbered in the order of head, chest, abdomen, and pelvis:

[0084] The corresponding node number for the head measuring point of the front-row impact dummy is 11, the corresponding node number for the chest measuring point of the front-row impact dummy is 12, the corresponding node number for the abdomen measuring point of the front-row impact dummy is 13, and the corresponding node number for the pelvis measuring point of the front-row impact dummy is 14; the corresponding node number for the head measuring point of the second-row impact dummy is 21, the corresponding node number for the chest measuring point of the second-row impact dummy is 22, the corresponding node number for the abdomen measuring point of the second-row impact dummy is 23, and the corresponding node number for the pelvis measuring point of the second-row impact dummy is 24;

[0085] Step S13: The modeling feature surfaces include the left-right symmetrical front door inner panel, the B-pillar inner panel, and the rear door inner panel.

[0086] Step S2: determining a modeling feature node through the vehicle model, the dummy model, and the modeling feature surface;

[0087] The modeling feature node is obtained by the following method:

[0088] Step S21: ensuring that the projection direction is in the horizontal plane and perpendicular to the vehicle's travel direction;

[0089] Step S22: Figure 2 As shown in the figure, if the modeling feature surface is the front door inner panel or the rear door inner panel, the dummy’s test point is set to p a (x a ,y a ,z a ), where (x a ,y a ,z a ) is the coordinate of the point to be measured in the vehicle coordinate system; there are n feature nodes in the modeling feature surface, and the coordinates of the n feature nodes are: nd1(x1,y1,z1), nd2(x2,y2,z2), ..., nd n (x n ,y n ,z n ), loop to calculate each feature node and the test point p of the dummy a The projection distance on the oxy plane is as follows: the distance between the feature node nd1 and the dummy's test point p a The projection distance is d1, the feature node nd2 and the dummy's test point p a The projection distance is d2, ..., feature node n n and the dummy's test point p a The projection distance is d n ; Take d1, d2, ..., d n The feature node corresponding to the minimum value in is the modeling feature node; the modeling feature node on the left is recorded as ndL , the modeling feature node on the right is recorded as nd R ;

[0090] like Figure 3 As shown, if the characteristic surface is the inner panel of the B-pillar, the point to be measured on the dummy is set to p b (x b ,y b ,z b ), where (x b ,y b ,z b ) is the coordinate of the point to be measured in the vehicle coordinate system; there are n intermediate feature nodes in the modeling feature surface, and the coordinates of the n intermediate feature nodes are: nb1(x1,y1,z1), nb2(x2,y2,z2), ..., nb n (x n ,y n ,z n ), loop to calculate each intermediate feature node and the test point p of the dummy b The distance between the intermediate feature node nb1 and the dummy's test point p b The projection distance is b1, the intermediate feature node nb2 and the dummy measurement point p b The projection distance is b2, ..., the intermediate feature node b n With the dummy measuring point p b The projection distance is b n ; Take b1, b2, ..., b n The intermediate feature node corresponding to the minimum value in is the modeling feature node; the modeling feature node on the left is recorded as nb L , the modeling feature node on the right is recorded as nb R .

[0091] Among them, such as Figure 4 As shown, the middle characteristic node of the B-pillar inner panel is obtained by the following method:

[0092] First, calculate the side lengths of all shell elements in the B-pillar inner panel and take the maximum value as D. Then, divide the B-pillar inner panel in the z direction according to the length D to obtain partitions s1, s2, ..., s n ; Calculate the node with the median x-coordinate value in each partition, which is the middle feature node of this partition.

[0093] Step S3: determining a measuring point model and constraint conditions through the modeling feature nodes, and establishing a side collision simulation analysis model through the measuring point model and constraint conditions.

[0094] The measuring point model is specifically obtained through the following steps:

[0095] Step S31: obtaining characteristic shell elements according to the modeling characteristic nodes;

[0096] First, refer to the PRIMER JavaScript reference manual and use the "var shell_array = nd.GetAttachedShells()" function to obtain all the shell elements of the modeling feature nodes near the test point of the dummy, forming the feature shell element array shell_array, the first value of which is the feature shell element shell; then, use the "var sec = new Section(m, Section.FirstFreeLabel(m), Section.SHELL)" function to create a new shell element property, denoted as sec; use the "var mat = new Material(m, Material.FirstFreeLabel(m), "RIGID")" function to create a new rigid body material, denoted as mat; use the "var p = new Part(m, Part.FirstFreeLabel(m), sec.label, mat.label)" function to create a new rigid body part, denoted as p; use the "shell.pid = p.label" function to put the feature shell element shell into p;

[0097] Among them, the characteristic shell element on the left is recorded as shellL, and the characteristic shell element on the right is recorded as shellR.

[0098] Step S32: establishing feature body units;

[0099] With reference to the PRIMER JavaScript reference manual, the “new Solid(m,eid,pid,n1,n2,n3,n4,n5,n6,n7,n8)” function is used to establish a feature unit. First, the feature unit parameters are obtained, and the feature unit is established by the feature unit parameters. The feature unit parameters include: the vehicle model m, the unit number eid of the feature unit (the present invention uses the “Solid.FirstFreeLabel(m)” function to obtain the first free unit number in the vehicle model m), the part number where the feature unit is located, and the node number of the feature unit. Then, the unit attributes and rigid body materials are combined into a rigid body part, where pid is the part number where the feature unit is located (the present invention uses the “var sec=newSection(m,Section.FirstFreeLabel(m),Section.SOLID)” function to create a new unit attribute, recorded as sec; the “var mat=new Material(m,Material.FirstFreeLabel(m),"RIGID")” function to create a new rigid body material, recorded as mat; the “var p=new Part(m, Part.FirstFreeLabel(m), sec.label, mat.label)" function is used to establish a rigid body part, denoted as p; p.label is the part number where the feature unit is located). Finally, the feature unit is placed in the rigid body part; n1-n8 are the numbers of the 8 nodes of the feature unit (the present invention uses the "var n=new Node(m, Node.FirstFreeLabel(m), x, y, z)" function to establish nodes; where x, y, and z are the coordinates of the node in the vehicle coordinate system; the coordinates of nodes n1-n8 are n1(nd.x+2.5, nd.y-2.5, nd.z+2.5), n1(nd.x-2.5, nd.y-2.5, nd.z+2.5), n1(nd.x-2.5, nd.y+2.5, nd.z+2.5), n 1(nd.x+2.5,nd.y+2.5,nd.z+2.5), n1(nd.x+2.5,nd.y-2.5,nd.z-2.5), n1(nd.x-2.5,nd.y-2.5,nd.z-2.5), n1(nd.x-2.5,nd.y+2.5,nd.z-2.5), n1(nd.x+2.5,nd.y+2.5,nd.z-2.5)); the feature element on the left is denoted as solid L , the feature element on the right is recorded as solid R .

[0100] Step S33: establishing a rigid connection between the characteristic shell element and the characteristic body element;

[0101] Refer to the PRIMER JavaScript reference manual and use the "new RigidBodies(m,pidm,pids)" function to establish rigid connections between the characteristic shell elements and the characteristic body elements. Here, m is the vehicle model, pidm is the element number of the characteristic shell element, and pids is the element number of the characteristic body element.

[0102] Step S34: Create a spring unit between the left and right feature body units.

[0103] Referring to the "PRIMER JavaScript reference manual", use the "var d = new Discrete(m, Discrete.FirstFreeLabel(m), pid, n1, n2)" function to establish a spring unit between the left and right feature body units, denoted as d; wherein, m is the entire vehicle model, and pid is the part number where the spring unit d is located (the present invention uses the "var p = newPart(m, Part.FirstFreeLabel(m), secid, mid)" function to establish a part, denoted as p, then pid = p.label. Among them, secid is obtained by using the "var sec = new Section(m, Section.FirstFreeLabel(m), Section.DISCRETE)" function to create a new spring unit attribute sec, that is, secid = sec.label; mid is obtained by using the "var mat = new Material(m, Material.FirstFreeLabel(m), "*MAT_S01")" function to create a new spring unit mat, that is, mid = mat.label).

[0104] Output of the intrusion amount of the measured point: Refer to the "PRIMER JavaScript reference manual" and use the "varhis_discrete=new History(m_p,History.DISCRETE,did)" function to define the output of the spring unit did, that is, the intrusion amount of the measuring point where the spring unit did is located.

[0105] Intrusion speed of the point to be measured: Refer to the "PRIMER JavaScript reference manual" and use the "varhis_node = new History(m_p,History.NODE,nid)" function to define the output of the node nid, that is, the intrusion speed of the measuring point where the node nid is located.

[0106] Example 3

[0107] Project the dummy's measurement points to obtain characteristic nodes. The specific steps are as follows:

[0108] (1) The front dummy measurement points 11, 12, 13, and 14 are projected onto the inner panel of the left front door to obtain the characteristic nodes n_left-front-door_11, n_left-front-door_12, n_left-front-door_13, and n_left-front-door_14;

[0109] (2) The front dummy measurement points 11, 12, 13, and 14 are projected onto the inner panel of the right front door to obtain the characteristic nodes n_right-front-door_11, n_right-front-door_12, n_left-front-door_13, and n_left-front-door_14;

[0110] (3) Project the front dummy's measurement points 11, 12, 13, and 14 onto the inner panel of the left B-pillar to obtain the characteristic nodes n_left-B-pillar_11, n_left-B-pillar_12, n_left-B-pillar_13, and n_left-B-pillar_14;

[0111] (4) Project the front dummy's measurement points 11, 12, 13, and 14 onto the inner panel of the right B-pillar to obtain the characteristic nodes n_right-B-pillar_11, n_right-B-pillar_12, n_right-B-pillar_13, and n_right-B-pillar_14;

[0112] (5) The rear dummy measurement points 21, 22, 23, and 24 are projected onto the inner panel of the left rear door to obtain the characteristic nodes n_left-rear-door_21, n_left-rear-door_22, n_left-rear-door_23, and n_left-rear-door_24;

[0113] (6) The rear dummy measurement points 21, 22, 23, and 24 are projected onto the inner panel of the right rear door to obtain the characteristic nodes n_right-rear-door_21, n_right-rear-door_22, n_right-rear-door_23, and n_right-rear-door_24;

[0114] To establish a measuring point model, the specific steps are as follows:

[0115] (1) Obtain characteristic shell elements. The characteristic shell elements of the left front door inner panel are: shell_left-front-door_11, shell_left-front-door_12, shell_left-front-door_13, shell_left-front-door_14; the characteristic shell elements of the right front door inner panel are: shell_right-front-door_11, shell_right-front-door_12, shell_right-front-door_13, shell_right-front-door_14; the characteristic shell elements of the left B-pillar inner panel are: shell_left-B-pillar_11, shell_left-B-pillar_12, shell_left-B-pillar_13, shell_left-B-pillar_1 4; The characteristic shell elements of the right B-pillar inner panel are: shell_right-B-pillar_11, shell_right-B-pillar_12, shell_right-B-pillar_13, shell_right-B-pillar_14; the characteristic shell elements of the left rear door inner panel are: shell_left-rear-door_21, shell_left-rear-door_22, shell_left-rear-door_23, shell_left-rear-door_24; the characteristic shell elements of the right rear door inner panel are: shell_right-rear-door_21, shell_right-rear-door_22, shell_right-rear-door_23, shell_right-rear-door_24.

[0116] (2) Create feature units (hexahedrons). The feature units of the left front door inner panel are: solid_left-front-door_11, solid_left-front-door_12, solid_left-front-door_13, solid_left-front-door_14; the feature units of the right front door inner panel are: solid_right-front-door_11, solid_right-front-door_12, solid_right-front-door_13, solid_right-front-door_14; the feature units of the left B-pillar inner panel are: solid_left-B-pillar_11, solid_left-B-pillar_12, solid_left-B-pillar_13, solid_left-B-pillar_1 4; the characteristic body elements of the right B-pillar inner panel are: solid_right-B-pillar_11, solid_right-B-pillar_12, solid_right-B-pillar_13, solid_right-B-pillar_14; the characteristic body elements of the left rear door inner panel are: solid_left-rear-door_21, solid_left-rear-door_22, solid_left-rear-door_23, solid_left-rear-door_24; the characteristic body elements of the right rear door inner panel are: solid_right-rear-door_21, solid_right-rear-door_22, solid_right-rear-door_23, solid_right-rear-door_24.

[0117] (3) Establish rigid connections between characteristic shell elements and characteristic solid elements. Establish a rigid connection between shell_left-front-door_11 and solid_left-front-door_11, establish a rigid connection between shell_left-front-door_12 and solid_left-front-door_12, establish a rigid connection between shell_left-front-door_13 and solid_left-front-door_13, establish a rigid connection between shell_left-front-door_14 and solid_left-front-door_14, establish a rigid connection between shell_right-front-door_11 and solid_right-front-door_11, establish a rigid connection between shell_right-front-door_12 and solid_right-front-door_12, establish a rigid connection between shell_right-front-door_13 and solid_right-front-door_13, establish a rigid connection between shell_right-front-door_14 and solid_right-front-door_14. Establish a rigid connection between door_14, establish a rigid connection between shell_left-B-pillar_11 and solid_left-B-pillar_11, establish a rigid connection between shell_left-B-pillar_12 and solid_left-B-pillar_12, establish a rigid connection between shell_left-B-pillar_13 and solid_left-B-pillar_13, establish a rigid connection between shell_left-B-pillar_14 and solid_left-B-pillar_14 Establish a rigid connection between shell_left-rear-door_21 and solid_left-rear-door_21, establish a rigid connection between shell_left-rear-door_22 and solid_left-rear-door_22, establish a rigid connection between shell_left-rear-door_23 and solid_left-rear-door_23, and establish a rigid connection between shell_left-rear-door_24 and solid_left-rear-door_24.

[0118] (4) Establish a spring unit between the left and right feature body units. Create a spring element discrete_front-door_11 between solid_left-front-door_11 and solid_right-front-door_11, create a spring element discrete_front-door_12 between solid_left-front-door_12 and solid_right-front-door_12, create a spring element discrete_front-door_13 between solid_left-front-door_13 and solid_right-front-door_13, create a spring element discrete_front-door_14 between solid_left-front-door_14 and solid_right-front-door_14, create a spring element discrete_B-pillar_11 between solid_left-B-pillar_11 and solid_right-B-pillar_11, and create a spring element discrete_B-pill between solid_left-B-pillar_12 and solid_right-B-pillar_12. ar_12, create a spring element discrete_B-pillar_13 between solid_left-B-pillar_13 and solid_right-B-pillar_13, create a spring element discrete_B-pillar_14 between solid_left-B-pillar_14 and solid_right-B-pillar_14, create a spring element discrete_rear-door_21 between solid_left-rear-door_21 and solid_right-rear-door_21, Create a spring element discrete_rear-door_22 between solid_left-rear-door_22 and solid_right-rear-door_22, create a spring element discrete_rear-door_23 between solid_left-rear-door_23 and solid_right-rear-door_23, and create a spring element discrete_rear-door_24 between solid_left-rear-door_24 and solid_right-rear-door_24.

[0119] The output of the intrusion amount and intrusion speed. The specific steps are as follows:

[0120] (1) Output the intrusion amount of the measuring point. Define the output of the spring units discrete_front-door_11, discrete_front-door_12, discrete_front-door_13, discrete_front-door_14, discrete_B-pillar_11, discrete_B-pillar_12, discrete_B-pillar_13, discrete_B-pillar_14, discrete_rear-door_21, discrete_rear-door_22, discrete_rear-door_23, and discrete_rear-door_24 in sequence, which are the intrusion amounts of the front door, B-pillar, and rear door measuring points.

[0121] (2) Output the intrusion velocity of the measuring point. Define the outputs of nodes n_left-front-door_11, n_left-front-door_12, n_left-front-door_13, n_left-front-door_14, n_left-B-pillar_11, n_left-B-pillar_12, n_left-B-pillar_13, n_left-B-pillar_14, n_left-rear-door_21, n_left-rear-door_22, n_left-rear-door_23, and n_left-rear-door_24 in sequence, which are the intrusion velocities of the front door, B-pillar, and rear door measuring points.

[0122] Example 4

[0123] Figure 5 This is a structural diagram of a computer device in Example 4 of the present invention. Figure 5 A block diagram of an exemplary computer device 12 suitable for use in implementing embodiments of the present invention is shown. Figure 5 The computer device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0124] like Figure 5 As shown, computer device 12 is implemented as a general-purpose computing device. Components of computer device 12 may include, but are not limited to, one or more processors or processing units 16, system memory 28, and a bus 18 that connects various system components (including system memory 28 and processing unit 16).

[0125] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. Examples of these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

[0126] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.

[0127] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be configured to read and write non-removable, non-volatile magnetic media ( Figure 5 Not shown, often called a "hard drive"). Although Figure 3 Not shown, a magnetic disk drive for reading and writing to a removable non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of various embodiments of the present invention.

[0128] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methodologies of the embodiments described herein.

[0129] The computer device 12 can also communicate with one or more external devices 14 (e.g., a keyboard, a pointing device, a display 24, etc.), one or more devices that enable a user to interact with the computer device 12, and / or any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). This communication can be performed via an input / output (I / O) interface 22. In addition, in the computer device 12 of this embodiment, the display 24 is not a separate entity, but is embedded in the mirror surface. When the display surface of the display 24 is not displayed, the display surface of the display 24 and the mirror surface are visually integrated. Furthermore, the computer device 12 can also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown in the figure, the network adapter 20 communicates with other modules of the computer device 12 via a bus 18. It should be understood that although not shown in the figures, other hardware and / or software modules may be used in conjunction with the computer device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0130] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28 , such as implementing a modeling method for side collision simulation analysis provided by an embodiment of the present invention.

[0131] Example 5

[0132] Embodiment 5 of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, a modeling method for side collision simulation analysis as provided in all the embodiments of the present application is implemented.

[0133] Any combination of one or more computer-readable media can be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or device.

[0134] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0135] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0136] Computer program code for performing the operations of the present invention may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0137] The preferred embodiments of the present invention are described in detail above in conjunction with the accompanying drawings. However, the present invention is not limited to the specific details in the above embodiments. Within the technical concept of the present invention, various simple modifications can be made to the technical solution of the present invention, and these simple modifications all fall within the scope of protection of the present invention.

[0138] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any appropriate manner without contradiction. In order to avoid unnecessary repetition, the present invention will not further describe various possible combinations.

[0139] In addition, the various embodiments of the present invention may be arbitrarily combined, and as long as they do not violate the concept of the present invention, they should also be regarded as the contents disclosed by the present invention.

Claims

1. A modeling method for side collision simulation analysis, characterized in that: include: When a modeling request for side impact simulation analysis is received, obtaining a vehicle model, a dummy model, a modeling feature surface, a modeling feature node, and a measurement point model in the modeling request for side impact simulation analysis; Determine the modeling feature nodes through the vehicle model, the dummy model and the modeling feature surface; Determine the measuring point model and constraint conditions through the modeling feature nodes, and establish a side collision simulation analysis model through the measuring point model and constraint conditions; The measuring point model is specifically obtained through the following steps: The first step is to obtain the characteristic shell element according to the modeling feature node; The second step is to establish feature body units; The third step is to establish a rigid connection between the characteristic shell element and the characteristic body element; The fourth step is to establish spring elements between the left and right feature body elements.

2. A modeling method for side collision simulation analysis according to claim 1, characterized in that: The dummy models include a front row impact dummy and a second row impact dummy. The naming rules of the dummy models are as follows: Dummy models should be named in a standardized manner according to the different side impact analysis criteria; The modeling feature nodes of the dummy should be numbered in a standardized manner according to the following rules: the front row impact side dummy and the second row impact side dummy should be numbered in sequence according to the head, chest, abdomen and pelvis.

3. The modeling method for side collision simulation analysis according to claim 1, characterized in that: The modeling feature surfaces include a front door inner panel, a B-pillar inner panel, and a rear door inner panel that are symmetrical on the left and right.

4. The modeling method for side collision simulation analysis according to claim 1, characterized in that: The modeling feature node is obtained by the following method: The first step is to ensure that the projection direction is in the horizontal plane and perpendicular to the vehicle's direction of travel; In the second step, if the modeling feature surface is the front door inner panel or the rear door inner panel, set the dummy’s test point to p a (x a ,y a ,z a ), where (x a ,y a ,z a ) is the coordinate of the point to be measured in the vehicle coordinate system; there are n feature nodes in the modeling feature surface, and the coordinates of the n feature nodes are: nd1(x1,y1,z1), nd2(x2,y2,z2), ..., nd n (x n ,y n ,z n ), loop to calculate each feature node and the test point p of the dummy a The projection distance on the oxy plane is as follows: the distance between the feature node nd1 and the dummy's test point p a The projection distance is d1, the feature node nd2 and the dummy's test point p a The projection distance is d2, ..., feature node n n and the dummy's test point p a The projection distance is d n ; Take d1, d2, ..., d n The feature node corresponding to the minimum value in is the modeling feature node; the modeling feature node on the left is recorded as nd L , the modeling feature node on the right is recorded as nd R ; If the characteristic surface is the inner panel of the B-pillar, set the dummy's test point to p b (x b ,y b ,z b ), where (x b ,y b ,z b ) is the coordinate of the point to be measured in the vehicle coordinate system; there are n intermediate feature nodes in the modeling feature surface, and the coordinates of the n intermediate feature nodes are: nb1(x1,y1,z1), nb2(x2,y2,z2), ..., nb n (x n ,y n ,z n ), loop to calculate each intermediate feature node and the test point p of the dummy b The distance between the intermediate feature node nb1 and the dummy's test point p b The projection distance is b1, the intermediate feature node nb2 and the dummy measurement point p b The projection distance is b2, ..., the intermediate feature node b n With the dummy measuring point p b The projection distance is b n ; Take b1, b2, ..., b n The intermediate feature node corresponding to the minimum value in is the modeling feature node; the modeling feature node on the left is recorded as nb L , the modeling feature node on the right is recorded as nb R .

5. The modeling method for side collision simulation analysis according to claim 4, characterized in that: The middle characteristic node of the B-pillar inner panel is obtained by the following method: First, calculate the side lengths of all shell elements in the B-pillar inner panel and take the maximum value as D. Then, divide the B-pillar inner panel in the z direction according to the length D to obtain partitions s1, s2, ..., s n ; Calculate the node with the median x-coordinate value in each partition, which is the middle feature node of this partition.

6. The modeling method for side collision simulation analysis according to claim 1, characterized in that: The characteristic shell element described in the first step is obtained by the following method: First, all the shell elements of the modeling feature nodes near the test point of the dummy are obtained to form a feature shell element array, with the first value of the array being the feature shell element. Then, the shell element properties and rigid body materials are combined to form a rigid body part. Finally, the feature shell element shell is placed in the rigid body part. Among them, the characteristic shell element on the left is recorded as shellL, and the characteristic shell element on the right is recorded as shellR.

7. The modeling method for side collision simulation analysis according to claim 1, characterized in that: The establishment of feature units in the second step is as follows: First, the characteristic body unit parameters are obtained and then the characteristic body unit is established based on the characteristic body unit parameters. The characteristic body unit parameters include: the vehicle model, the unit number of the characteristic body unit, the part number where the characteristic body unit is located, and the node number of the characteristic body unit. Then, the body unit attributes and rigid body materials are combined to form a rigid body part. Finally, the characteristic body unit is placed in the rigid body part. Among them, the feature unit on the left is recorded as solid L , the feature element on the right is recorded as solid R .

8. A computer device comprising: one or more processors; a memory for storing the one or more processor-executable instructions; The one or more processors are configured to: A modeling method for side collision simulation analysis according to any one of claims 1 to 7 is implemented.

9. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the method for modeling a side collision simulation analysis according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Vehicle model verification system and method for guardrail safety performance evaluation

    CN111401678A

  • Automobile collision test platform construction method and device based on finite elements

    CN112560308A