Material-based subdomain hybrid cellular automata algorithm for material optimization of thin-walled frame structures
12032885 ยท 2024-07-09
Assignee
Inventors
Cpc classification
G06F2119/14
PHYSICS
G06F30/23
PHYSICS
Y02T90/00
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
The present invention provides a material-based subdomain hybrid cellular automata algorithm for solving material optimization of thin-walled frame structures, including an outer loop and an inner loop: the outer loop is to define and update the target cost for the inner loop; the inner loop is to adjust material using a PID control strategy according to the nominal flow stress of a current cell and the nominal flow stress of candidate materials, so that a current cost of the inner loop converges to the target cost. During the execution of the inner loop, the cellular material update rule based on the PID control strategy is employed to update cellular material, to define the candidate material library and the nominal flow stress, to update the nominal flow stress of current cell, to compare the nominal flow stress with the actual flow stress of each material in the candidate material library, to select the candidate material closest to the nominal flow stress as the selected material grade for the current cell and to replace the material parameters of the current cell with the mechanical parameters of the selected material. The present invention can efficiently solve nonlinear the dynamic response optimization problems containing a large number of material variables, significantly improving the robustness of the algorithm.
Claims
1. A material-based subdomain hybrid cellular automata method for solving material optimization of thin-walled frame structures, comprising the following steps: S1: establishing, by a processor, an initial crash finite element model, constructing a subdomain cellular automata model, defining material variables and field variables of the thin-walled frame structures, and employing the initial crash finite element model for material and cost optimization; S2: executing, by the processor, an outer loop: calculating a cell internal energy density and a constraint value at a current design point by finite element analysis and updating a target cost by a penalty function method according to an extent of the current design point violating a constraint boundary; S3: executing, by the processor, an inner loop with the following steps: S3.1: constructing a step internal energy density (IED) target (SIED*) function and updating a target IED; S3.2: updating a cell material by a material updating rule based on a proportional integral derivative (PID) control strategy; specifically: defining a candidate material library and a nominal flow stress of each material, updating a nominal flow stress of a current cell, comparing the nominal flow stress with a true flow stress of each material in the candidate material library, and selecting a candidate material closest to the nominal flow stress as a selected material of the current cell, replacing material parameters of the current cell with mechanical parameters of the selected material; S3.3: executing S4 and exiting an inner loop if the inner loop is convergent, otherwise returning to S3.1; S4: outputting, by the processor, optimal results if global convergence conditions in the outer loop are satisfied, otherwise returning to S2 for updating the cell material in the inner loop; and S5: selecting materials in the optimal results and assembling the thin-walled frame structures with the selected materials; wherein the thin-walled frame structures are selected from the group consisting of A-pillar B-pillar, sill, roof-rail, front door, rear door, rear side member, seat crossbeam, front side member rear section, seat rear crossbeam, rear floor front crossbeam, roof front crossbeam, roof middle crossbeam, and roof rear crossbeam.
2. The material-based subdomain hybrid cellular automata method for solving the material optimization of the thin-walled frame structures according to claim 1, wherein the candidate material library is defined as follows:
3. The material-based subdomain hybrid cellular automata method for solving the material optimization of the thin-walled frame structures according to claim 1, wherein the nominal flow stress is a non-physical parameter, and the non-physical parameter is a positive real number.
4. The material-based subdomain hybrid cellular automata method for solving the material optimization of the thin-walled frame structures according to claim 1, wherein the nominal flow stress of each cell is updated by a following equation:
??.sub.?.sub.
5. The material-based subdomain hybrid cellular automata method for solving the material optimization of the thin-walled frame structures according to claim 4, wherein the following equations are used to select the candidate material closest to the nominal flow stress as the selected material of the current cell by comparing the nominal flow stress with the true flow stress of each material in the candidate material library:
6. The material-based subdomain hybrid cellular automata method for solving the material optimization of the thin-walled frame structures according to claim 1, wherein the following equation is employed to replace material parameters of the current cell with mechanical parameters of the selected material:
7. The material-based subdomain hybrid cellular automata method for solving the material optimization of the thin-walled frame structures according to claim 1, wherein the global convergence conditions comprise:
|C.sup.(h,k)?C*.sup.(k)|<?.sub.1 or k.sub.1?k.sub.1max wherein,
C.sub.?.sub.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(26) The present invention is further illustrated below with reference to the accompanying drawings and specific embodiments, but the protection scope of the present invention is not limited thereto.
(27) As shown in
(28) S1: An initial crash finite element model of a thin-walled frame structures is established for the material and cost optimization of thin-walled frame structure;
(29) A finite element preprocessor software is used to discrete a full-vehicle geometric model into its finite element meshes, and then assign attributes, materials, boundary conditions and initial conditions for each part of the finite element meshes to complete the full-vehicle crash finite element model for the material and cost optimization of thin-walled frame structures.
(30) S2: A subdomain cellular automata model of thin-walled frame structures is established and its material variables and field variables are defined;
(31) The concept of subdomain Cellular Automata (CA) model is introduced in a discrete design space based on a conventional CA model, as shown in
?(CA.sub.?,?.sub.?)=?.sub.1(CA.sub.?.sub.
where ?.sub.i denotes an ith subdomain of the global design space ?, ?.sub.?.sub.
(32) As shown in
(33)
in which, Mat.sub.Q.sub.
(34)
(35) Wherein, U.sub.?.sub.
(36) S3: The process enters an outer loop, the finite element analysis software, such as LS-DYNA, Radioss, Abaqus or Ansys, is invoked to conduct a nonlinear dynamic crash simulation analysis, a cell IED and a constraint function value at a current design point are accessed from the simulation result, and a target cost is updated by a penalty function method according to an extent to which the current design point violates a constraint boundary;
(37) A main purpose of the outer loop is to carry out finite element simulation analysis, calculate an output response, and update an IED and a target cost:
(38) S3.1: The IED updating rule
(39) To improve the stability for updating the cell material and avoid the oscillation in the outer loop, an IED S.sub.?.sub.
(40)
S3.2: A Target cost updating rule
(41) When multiple performance constraint functions exist in the outer loop, a target cost updating rule is proposed based on the penalty function method, in which the penalty value of a target cost ?C*.sup.(k) is used to indicate an extent to a current design point violating the constraint boundary in the kth outer loop and then the target cost is updated in the kth outer loop. The penalty value of the target cost ?C*.sup.(k) is calculated as follows:
(42)
in which, n.sub.g is the number of constraint functions, K.sub.q is a scale factor of the penalty value of the target cost, O.sub.i.sup.(k) is a response of the ith constraint function in the kth outer loop, O*.sub.i is a specified boundary condition of the ith constraint function, ?.sup.(k) is a relative deviation between n.sub.g constraint functions and a specified boundary condition, C*.sup.(0) denotes an initial total cost of thin-walled frame structures, ?C denotes a maximum penalty of the target cost.
(43) Then a target cost C*.sup.(k) in the kth outer loop is updated by the following equation:
C*.sup.(k)=min(C*.sup.(k?1)+?C*.sup.(k),C*.sup.(k)(7)
in which, k denotes the position of the last feasible solution in the outer loop iterations. If there is no feasible solution in the outer loop iterations until current design point, k will vanish (k=0).
(44) To improve the convergence efficiency of the M-SHCA algorithm, p.sub.f is defined to indicate the iteration number for the consecutive infeasible solutions, of which an initial value is set to be zero; p*.sub.f is defined to indicate the maximum iteration number for the consecutive infeasible solutions. If the current design point is a feasible solution during iterations, p.sub.f=0; if the current design point is an infeasible solution, p.sub.f=p.sub.f+1. If the iteration number for the consecutive infeasible solutions is greater than the maximum iteration number for the consecutive infeasible solutions (p.sub.f>p*.sub.f), the M-SHCA algorithm will be convergent and the iterations of the M-SHCA algorithm will be terminated.
(45) S4: The process enters an inner loop, and the following steps are performed:
(46) S4.1: A step target internal energy density function (step IED target, SIED*) is constructed, and a target internal energy density is updated;
(47) As shown in
(48) A side collision simulation of car body frames is employed to exemplify the construction and the updating rule of the SIED* function:
(49) S4.1.1: Cell index definition
(50) An index id of the cell ?.sub.i,j with its subscripts i and j is defined by equation (8), that is, id is a function about the subscripts i and j of the cell ?.sub.i,j, and then S.sub.id(i,j).sup.(k)=S.sub.?.sub.
id(i,j)={circumflex over (N)}.sub.?.sub.
in which, {circumflex over (N)}.sub.?.sub.
(51) TABLE-US-00001 TABLE 1 Correspondence relationship between the cell ?.sub.i, j and its index Cell ?.sub.1, 1 ?.sub.1, 2 ?.sub.1, 3 ?.sub.1, 4 ?.sub.2, 1 ?.sub.2, 2 ?.sub.3, 1 . . . ?.sub.11, 1 ?.sub.12, 1 ?.sub.13, 1 ?.sub.14, 1 Index 1 2 3 4 5 6 7 . . . 21 32 33 34
(52) S4.1.2: All cells are traversed, and the differences between the S.sub.id.sup.(k) of each cell and an average IED
?S.sub.id.sup.(k)=S.sub.id.sup.(k)?
where,
(53)
is an average IED of all cells in the kth outer loop.
S4.1.3: Determination of step points and step ranges
(54) All cells are traversed to judge whether equation (10) is satisfied. A subscript id of ?S.sub.id.sup.(k) is defined as a step point and denoted as id.sub.i if equation (10) is satisfied. The m step points determined by equation (10) can construct m+1 step ranges denoted as [id.sub.i?1,id.sub.i], where
(55)
?S.sub.id.sup.(k)*?S.sub.id+1.sup.(k)<0(10)
(56) S4.1.4: Update of step points and step ranges
(57) A width threshold of the step range is defined as H.sub.threshold. All step ranges are traversed to judge whether equation (11) is satisfied. If equation (11) is satisfied (that is, the width of step range [id.sub.i?1,id.sub.i] is very small), the step points are deleted and the step ranges are updated in the following manner: when i=1, a step point id.sub.1 is deleted, the step range is updated from [id.sub.0,id.sub.1]to [id.sub.0,id.sub.2]; when i>1, a step point id.sub.i?1 is deleted, and the step range is updated from [id.sub.i?1,id.sub.i] to [id.sub.i?2,id.sub.i]. The original step points and step ranges are retained if equation (11) is not satisfied. If the number of the updated step points is m, the number of the updated step ranges is m+1.
id.sub.i?1?id.sub.i+1<H.sub.threshold(11)
(58) S4.1.5: A step target IED function is constructed as follows:
(59)
where, S*.sub.i.sup.(h,k) is a target IED in the step range [id.sub.i?1,id.sub.i] in the kth outer loop and the hth inner loop.
S4.1.6: Update of the step target IED function
(60) To achieve the specified target mass in the outer loop, a target IED of each step range in the inner loop is updated according to equation (13):
(61)
where, C*.sup.(k) denotes a target cost updated in the kth outer loop, C.sup.(h,k) denotes a current cost updated in the kth outer loop and the hth inner loop. An initial target IED S*.sub.i.sup.(0,k) of each step range when the process enters the inner loop is calculated by equation (14):
(62)
(63) Where, V.sub.threshold is a target IED threshold coefficient in the step range,
(64)
(65) A schematic diagram of the step target IED function constructed by the above steps is shown in
(66) S4.2: Cell material updating rule based on a PID control strategy
(67) A cell material updating rule with a certain control strategy is to make a current cost in the inner loop converged to a target cost. The larger the flow stress of the cell material, the more difficult thin-walled frame structure is to deform in the local region, and the smaller its IED. Conversely, the smaller the flow stress of the cell material, the more easily thin-walled frame structure is to deform in the local region, and the larger its IED. A current IED of each cell is compared with the value of the SIED* function to make the current cost of the inner loop converge to the target cost: if the cell IED is lower than the SIED*, the cell material should be changed to the material with a lower flow stress.
(68) The energy absorption capacity of thin-walled frame structures is dependent of the geometrical characteristics and material properties, in which, the key indicators affecting material properties include yield strength, tensile strength, hardening index and so on. The flow stress calculated by equation (16) can be generally employed to measure the overall material strength, which is adopted as a basis to select material.
(69)
where, ?.sub.y is a yield strength, ?.sub.u is a tensile strength, and n=0.1 is a hardening index.
(70) Since body material is a discrete variable, its optimization design belongs to the optimization problem with discrete variable. In addition, a specified material normally has an assured combination of different material parameters. Therefore, large amount of complex relationships among material parameters would also be introduced, which would no doubt lead to a high computational complexity of the optimization problems. To handle the difficulties mentioned above, A so-called nominal flow stress (continuous variable) is defined and updated by equations (17)-(20), which is compared with the actual flow stress of the candidate material in turn. Then the candidate material, of which the actual flow stress is closest to the nominal flow stress, is selected as the material of current cell. Finally, the material parameters of the current cell are replaced by the mechanical parameters of the selected material, i.e., density, elastic modulus, yield stress and so on.
(71) The specific steps of cell material update are listed as follows:
(72) S4.2.1: Definition of candidate material library and nominal flow stress
(73) A candidate material library of l(l?2) materials is defined as follows:
(74)
Where,
(75)
is a flow stress of the sth material in the candidate library, ?.sub.s is a material density of the sth material in the candidate library, and E.sub.s is an elastic modulus of the sth material in the candidate library.
(76) To solve the discrete optimal problems of body materials, we define a nominal flow stress, which is a positive non-physical parameter.
(77) S4.2.2: The nominal flow stress for current cells is updated by equation (17):
(78)
in which, ?.sub.?.sub.
??.sub.?.sub.
where, e.sub.?.sub.
(79)
(80) f(e.sub.?.sub.
(81)
where, K.sub.p is a proportional control coefficient, K.sub.i is an integral control coefficient, K.sub.d is a differential control coefficient, e.sub.?.sub.
(82) S4.2.3: The nominal flow stress is compared with the actual flow stress of each material in the candidate material library and the candidate material of which the actual flow stress is closest to the nominal flow stress is selected as the material of the current cell (selected material for short):
(83)
in which, p denotes a position of the selected material in the candidate material library, ?.sub.fp is an actual flow stress of the selected material, ?.sub.?.sub.
S4.2.4: Cell material properties are replaced by the selected material properties
(84) Material properties of a cell are replaced by the selected material properties mentioned above by equation (22):
(85)
where, ?.sub.?.sub.
(86) According to the above steps, a cell cost C.sub.?.sub.
C.sub.?.sub.
where, C.sub.?.sub.
(87) S4.3: The process returns S4.1 if the convergence condition of the inner loop is not satisified or exists the inner loop and continue to S5.
(88) The convergence condition of the inner loop is:
|C.sup.(h,k)?C*.sup.(k)|<?.sub.1 or k.sub.1?k.sub.1max (24)
where
(89)
denotes a total cost in the kth outer loop and the hth inner loop, C*.sup.(k) is a target cost defined in the kth outer loop, ?.sub.1 is a cost convergence factor, k.sub.1 denotes the number of iterations in the inner loop, and k.sub.1max denotes a maximum number of iterations in the inner loop.
(90) S5: The optimal results are written out if the global convergence conditions in the outer loop are satisfied or the M-SHCA algorithm returns to S3.
(91) The M-SHCA algorithm will be terminated if one of the following three convergence conditions is satisfied: (1) The number of iterations k (namely, the number of finite element simulation analyses) in the outer loop exceeds a user defined a maximum number of iterations k.sub.max. (2) p.sub.f>p*.sub.f and a current design point is a feasible solution, in which p.sub.f denotes the number of iterations where infeasible solutions continuously appear and p*.sub.f denotes a maximum number of iterations where infeasible solutions continuously appear. (3) The difference of design variables between two iterations is very small, namely:
(92)
in which, N is the total number of cells, and ?.sub.2 represents a global convergence factor.
The material-based subdomain hybrid cellular automata method for solving the material optimization of thin-walled frame structures includes the modelling module and the loop module.
The modelling module is used to construct the initial collision finite element model and subdomain cellular automaton model for optimize the materials and costs of thin-walled frame structures and to define the material variables and the field variables.
The loop module is used to execute the outer and inner loops.
An electronic device including a processor and a memory, in which the memory is used to store computer-readable code; the processor is used to execute the computer-readable code and implement a subdomain hybrid cellular automata method for optimizing the material of a thin-walled framework structure when executing the computer-readable code.
Based on the same invention concept as the subdomain hybrid cellular automaton method for optimizing the thin-walled frame structural materials, the present invention also provides an electronic device comprising one or more processors and one or more memories, wherein the memory stores computer-readable code, the computer-readable code executing in one or more processors, The subdomain hybrid cellular automaton method is implemented to optimize materials in thin-walled frame structures, in which, the memory can include non-volatile storage media and memory storage. The non-volatile storage media can store the operating system and computer-readable code. The computer-readable code includes program instructions, which can enable the processor to execute any subdomain hybrid cellular automaton method for optimizing thin-walled framework structural materials. The processor is used to provide computing and control capabilities, supporting the operation of the entire electronic device. Memory provides an environment for the operation of computer-readable code in non-volatile storage media. When the computer readable code is executed by the processor, it can enable the processor to execute any sub domain hybrid cellular automaton method for optimizing thin-walled framework structural materials.
It should be understood that the processor can be a Central Processing Unit (CPU), which can also be other general-purpose processors, Digital Signal Processors (DSP), Application Specific Integrated Circuits (ASIC), Field Programmable Gate Arrays (FPGA), or other programmable logic devices Discrete gate or transistor logic devices, discrete hardware components, etc. Among them, general-purpose processors can be microprocessors or this processor can also be any conventional processor, etc.
In the present application, a computer-readable storage medium is also provided, wherein the computer-readable storage medium stores computer-readable code, the computer-readable code includes program instructions and the processor executes the program instructions to implement the sub region hybrid cellular automaton method for optimizing thin-walled structural materials of the present invention.
wherein, the computer-readable storage medium can be an internal storage unit of the electronic device described in the aforementioned embodiments, such as a hard disk or memory of the computer device. The computer-readable storage medium can also be an external storage device of the electronic device, such as a plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card, Flash Card, etc. equipped on the electronic device.
Embodiment
(93) To verify the convergence and efficiency of the M-SHCA algorithm, it is employed to optimize the material distribution and cost of a car body frame under side collisions. The total weight of the full-vehicle crash FE model is 1346 kg including 276838 elements and 284961 nodes, in which body in white (BIW) adopts the shell elements and engine, gearbox, suspension system, etc. adopt the solid elements. The piecewise elastoplastic materials are used for the deformable structures and the rigid materials are adopted for the undeformable structures. The automatic single surface, automatic surface to surface, automatic node to surface algorithms are defined for the possible contact positions during side collisions. According to the requirements of the regulation titled The protection of the occupants in the event of a lateral collision (GB 20071-2006), a mobile deformable barrier (MDB) with a weight of 950 kg should hit a target vehicle perpendicularly at an initial velocity of 50 km/h, as shown in
(94) Step 1: Definition of the Subdomain CA Model and Design Variable
(95) During the vehicle side collisions, B-pillar, sill, doors, and roof middle crossbeam appear large deformation which are the main energy absorbing structures and A-pillar, roof rail, seat crossbeam, and roof crossbeam are the main structures to transfer impact loading. Therefore, the material of 34 parts of 14 assemblies, such as the A-pillar, B-pillar, sill, roof rail, front and rear doors, rear side member, seat crossbeam, and roof crossbeam are defined as the design variables.
(96) The detailed steps to define the subdomain CA model for the car body beam frame are provided as follows:
(97) Step (1): Subdomain fragmentation: the design space is fragmented into several independent subdomains denoted as ?.sub.i based on the topological connection characteristics of the car body frame structure. For example, the assemblies such as A-pillar, B-pillar, and sill, are respectively defined as a subdomain ?.sub.1, a subdomain ?.sub.2, and a subdomain ?.sub.3, as shown in
(98) Step (2): Cell definition: Each component is defined as a cell ?.sub.i,j in the subdomain ?.sub.i(i=1,2,L,I), where the subscript i of ?.sub.i,j denotes an index of the ith subdomain, and the subscript j denotes a location of current cell in the ith subdomain. The subscripts j of each cell ?.sub.i,j are sequentially numbered from small to large according to principles of from inside to outside, from front to back, and from bottom to top.
(99) Step (3): Cell state variable definition: The design variables (e.g. material) and field variables (e.g. IEDs) are sequentially defined for each cell.
(100) Step (4). cell neighborhood definition: All subdomains are traversed, for cells in the same subdomain, the neighboring cells of the current cell are determined according to orders of subscripts j, and a set of the neighboring cells of the current cell is referred to as the cell neighborhood. Three subdomains are defined in
(101) Following the above 4 steps, a total of 14 subdomains and a total of 34 thickness variables are defined for the car body beam frame model, as shown in TABLE 2. The material parameters of the candidate material library are listed in
(102) TABLE-US-00002 TABLE 2 The SCA model and the design variables of body beam frame SCA CA Design variables Name Sy Name Symbol Symbol Initial A-pillar ?.sub.1 A-pillar inner panel ?.sub.1, 1 Mat.sub.1 HC340 A-pillar reinforcement#1 ?.sub.1, 2 Mat.sub.2 B280VK A-pillar reinforcement#2 ?.sub.1, 3 Mat.sub.3 HC340 A-pillar outer panel ?.sub.1, 4 Mat.sub.4 HC420 B-pillar ?.sub.2 B-pillar inner panel ?.sub.2, 1 Mat.sub.5 DP980 B-pillar reinforcement ?.sub.2, 2 Mat.sub.6 DP980 Sill ?.sub.3 Sill inner panel#1 ?.sub.3, 1 Mat.sub.7 HC420 Sill inner panel#2 ?.sub.3, 2 Mat.sub.8 HC420 Sill reinforcement ?.sub.3, 3 Mat.sub.9 HC420 Roof rail ?.sub.4 A-pillar roof rail#1 ?.sub.4, 1 Mat.sub.10 B210P1 A-pillar roof rail#2 ?.sub.4, 2 Mat.sub.11 HC420 B-pillar roof rail ?.sub.4, 3 Mat.sub.12 HC420 C-pillar roof rail ?.sub.4, 4 Mat.sub.13 HC420 Front door ?.sub.5 Front door anti-collision ?.sub.5, 1 Mat.sub.14 HC340 Front door anti-collision ?.sub.5, 2 Mat.sub.15 HC420 Front door anti-collision ?.sub.5, 3 Mat.sub.16 HC340 Front door inner panel ?.sub.5, 4 Mat.sub.17 HC420 Rear door ?.sub.6 Rear door anti-collision beam ?.sub.6, 1 Mat.sub.18 HC340 Rear door anti-collision ?.sub.6, 2 Mat.sub.19 HC420 Rear door anti-collision beam ?.sub.6, 3 Mat.sub.20 HC340 Rear door inner panel ?.sub.6, 4 Mat.sub.21 HC420 Rear door anti-collision beam ?.sub.6, 5 Mat.sub.22 HC340 Rear door anti-collision ?.sub.6, 6 Mat.sub.23 HC420 Rear door anti-collision beam ?.sub.6, 7 Mat.sub.24 HC340 mounting panel#4 Rear side member ?.sub.7 Rear side member inner panel ?.sub.7, 1 Mat.sub.25 HC420 Rear side member outer ?.sub.7, 2 Mat.sub.26 HC420 Seat crossbeam ?.sub.8 Seat crossbeam lining panel ?.sub.8, 1 Mat.sub.27 HC420 Seat crossbeam ?.sub.8, 2 Mat.sub.28 HC420 Front side member ?.sub.9 Front side member rear ?.sub.9, 1 Mat.sub.29 HC420 Seat rear crossbeam ?.sub.10 Seat rear crossbeam ?.sub.10, 1 Mat.sub.30 HC420 Rear floor front ?.sub.11 Rear floor front crossbeam ?.sub.11, 1 Mat.sub.31 HC420 Roof front ?.sub.12 Roof front crossbeam ?.sub.12, 1 Mat.sub.32 HC420 Roof middle ?.sub.13 Roof middle crossbeam ?.sub.13, 1 Mat.sub.33 DP980 Roof rear crossbeam ?.sub.14 Roof rear crossbeam ?.sub.14, 1 Mat.sub.34 HC420
(103) TABLE-US-00003 TABLE 3 Material parameters for the candidate material library Density Elastic Yield Tensile Hardening Flow Price Material (g/cm.sup.3) modulus strength strength Index stress (CNY/kg) DC01 7.8 210 209 386 0.1 270.8 7 B170P1 7.8 210 221 470 0.1 307.3 8 B210P1 7.8 210 280 519 0.1 363.5 9 B280VK 7.8 210 363 632 0.1 456.7 10 HC340 7.8 210 398 809 0.1 541.0 11 HC420 7.8 210 550 935 0.1 683.7 12 980DP 7.8 210 720 1167 0.1 874.0 13 1180DP 7.8 210 1009 1167 0.1 1112.8 14 B1500HS 7.8 210 1122 1667 0.1 1304.0 15
Step 2: Definition of Output Response
(104) In the side collisions simulation of the car body frame, B-pillar is a key component that resists excessive deformation of the body structure and reduces the speed of body intrusion. Excessive deformation of B-pillar will lead the body structure to invade a passenger compartment significantly while reducing the living space of the passenger compartment and causing crash injuries to the passenger. The soft tissue organs such as heart and lungs of passenger are very sensitive to speed changing of the chest position. If the intrusion velocity is too high, the vital organs in chest will be damaged seriously. Therefore, the maximum intrusion amounts and maximum intrusion velocities of B-pillar corresponding to the chest and pelvic positions are respectively selected as the crashworthiness indexes and output responses under side collisions, which are denoted as d.sub.1(Mat), v.sub.1(Mat), d.sub.2(Mat) and v.sub.2(Mat), respectively. As depicted in
(105) Step 3: Definition of Optimization Formulation
(106) In this embodiment, the total cost of 34 parts in TABLE 2 is used as the objective function in which the initial cost is CNY 1291. The maximum invasion amounts and maximum intrusion speeds corresponding to the measuring points at B-pillar (points A and B) are defined as the constraint functions, in which the maximum intrusions at points A and B are 204.70 mm of 270.30 mm, respectively; the maximum initial intrusion velocities at points A and B are 7.78 m/s and 7.85 m/s, respectively. To make the initial full vehicle model meet the requirements of GB 20071-2006, the maximum intrusion amount and the maximum intrusion velocity should be less than or equal to 180 mm and 7.50 m/s, respectively. The initial values and design goals of the output response of B-pillar corresponding to the chest and pelvic positions are shown in TABLE 4, and the corresponding optimization equation is given as follows:
(107)
in which, ?.sub.i is price of the ith cell material, ?.sub.i is material density of the ith cell material, t.sub.i is thickness of the ith cell, A.sub.i is area of the ith cell, Mat.sub.i is material number of the ith cell, and DC01, B170P1, B210P1, B280VK, HC340, HC420, 980DP, 1180DP, B1500HS are candidate materials in the material library.
(108) TABLE-US-00004 TABLE 4 Output responses and design target Responses Symbol Baseline design Design target Total cost of the 34 parts (CNY) Cost(Mat) 1291 minimize B-pillar maximum intrusion amount at chest d.sub.1(Mat) 207.30 ?180 location (mm) B-pillar maximum intrusion amount at pelvis d.sub.2(Mat) 204.70 ?180 location (mm) B-pillar maximum intrusion velocity at chest v.sub.1(Mat) 7.78 ?7.5 location (m/s) B-pillar maximum intrusion velocity at pelvis v.sub.2(Mat) 7.85 ?7.5 location (m/s)
Step 4: Optimization Results and Discussion
(109) The horizontal IED target (HIED*) function is commonly calculated by the conventional HCA method in each iteration of the inner loop to make the current cost of the inner loop converged to the target mass by updating material with the PID control strategy.
(110) In this embodiment, the M-SHCA algorithm adopting the HIED* function for cell material updating in the inner loop is referred to as M-SHCA #1 and the M-SHCA algorithm adopting the SIED* function for cell material updating in the inner loop is referred to as M-SHCA #2. To validate the convergence and efficiency of T-SHCA #2, the optimization equation in Equation (25) is separately solved by T-SHCA #1, T-SHCA #2 and parallel EGO-PCEI. The optimization results and the FEAs' numbers of the three algorithms are compared. The detail parameters used by T-SHCA #1, T-SHCA #2 are listed in TABLE 5, while those of parallel EGO-PCEI are listed in TABLE 6.
(111) TABLE-US-00005 TABLE 5 Parameters configuration for M-SHCA#1 and M-SHCA#2 Parameter name Symbol M-SHCA#1 M-SHCA#2 Total number of cells N 34 34 Number of subdomains l 14 14 Cell radius r 1 1 Width threshold of step interval H.sub.threshold 4 IED target threshold coefficient of step interval V.sub.threshold 1.1 Proportional control coefficient of cell material K.sub.p 0.03 0.03 variation Integral control coefficient of cell material variation K.sub.i 0.0001 0.0001 Differential control coefficient of cell material K.sub.d 0.0001 0.0001 variation Scale factor of the penalty value of the target cost K.sub.q 0.15 0.15 Maximum penalty of target cost (CNY) ?C 35 35 Maximum iteration number for the consecutive p*.sub.f 10 10 infeasible solutions Maximum number of iterations in inner loop k.sub.1max 2000 2000 Maximum number of iterations in outer loop k.sub.max 50 50 Inner loop convergence factor ?.sub.1 0.001 0.001 Outer loop convergence factor ?.sub.2 0.001 0.001
(112) TABLE-US-00006 TABLE 6 Parameters configuration for parallel EGO-PCEI Parameter name Symbol Parameter value Number of design variables N.sub.v 34 Number of initial samples N.sub.initial 4 Number of parallel calculations N.sub.parallel 4 Maximum number of FEAs Max.sub.FEA 300
(113) The iteration processes of M-SHCA #1 are illustrated in
(114) TABLE-US-00007 TABLE 7 Comparison between the initial design and the optimal solutions Initial M- M- Parallel EGO- design SHCA#1 SHCA#2 PCEI Cost(Mat) (CNY) 1291 1142 1101 1051 d.sub.1(Mat) (mm) 207.30 168.3 176.20 177.20 d.sub.2(Mat) (mm) 204.70 179.4 180.00 177.50 v.sub.1(Mat) (m/s) 7.78 6.97 6.96 6.87 v.sub.2(Mat) (m/s) 7.85 7.33 7.28 6.74 Number of FEAs 12 8 271 when converging to optimal solution Total number of 1 23 18 300 FEAs Number of CPUs 8 8 8 32 Total time 3 69 54 225 consumed (h)
(115) With the comparison and analysis of
(116) The optimization effect of the M-SHCA algorithm based on the SIED* function (i.e. M-SHCA #2) is further discussed here. The total cost of 34 parts and the performance improvement percentage under side collisions before and after optimization as listed in Table 8, in which the optimal solution obtained by the M-SHCA algorithm has achieved a cost reduction effect of 14.72%, while d.sub.1(Mat), d.sub.2(Mat), v.sub.1(Mat) and v.sub.2(Mat) have reduced by 15.00%, 12.07%, 10.54%, and 7.26%, respectively. The proposed algorithm not only reduces the total cost of body frame to a large extent, but also significantly improves the safety of vehicle under side collisions.
(117) TABLE-US-00008 TABLE 8 Performance improvement percentages before and after optimization Cost d.sub.1 d.sub.2 v.sub.1 v.sub.2 (Mat) (Mat) (Mat) (Mat) (Mat) (CNY) (mm) (mm) (m/s) (m/s) Initial design 1291 207.30 204.70 7.78 7.85 Optimal solution 1101 176.20 180.00 6.96 7.28 Relative change rate (%) ?14.72% ?15.00% ?12.07% ?10.54% ?7.26%
(118) The material distributions of the optimization solution and the initial body frame are compared in TABLE 9, in which the material of the optimal solution have been distributed more reasonably compared with the initial design; with the optimal material distribution for body frame, the side collision safety performance of body frame can be improved while the total cost of body frame can be greatly reduced. In other words, the multi-material body frame has a stronger potential to improve its crash safety and reduce its total cost than initial body frame with a small amount of materials.
(119) TABLE-US-00009 TABLE 9 Material distribution of body frame before and after optimization Initial Optimal Name Symbol material material A-pillar inner panel Mat.sub.1 HC340 DC01 A-pillar reinforcement#1 Mat.sub.2 B280VK DC01 A-pillar reinforcement#2 Mat.sub.3 HC340 DC01 A-pillar outer panel Mat.sub.4 HC420 DC01 B-pillar inner panel Mat.sub.5 DP980 B1500HS B-pillar reinforcement Mat.sub.6 DP980 B1500HS Sill inner panel#1 Mat.sub.7 HC420 1180DP Sill inner panel#2 Mat.sub.8 HC420 B1500HS Sill reinforcement Mat.sub.9 HC420 HC420 A-pillar roof rail#1 Mat.sub.10 B210P1 DC01 A-pillar roof rail#2 Mat.sub.11 HC420 DC01 B-pillar roof rail Mat.sub.12 HC420 DC01 C-pillar roof rail Mat.sub.13 HC420 DC01 Front door anti-collision beam mounting Mat.sub.14 HC340 B1500HS panel#1 Front door anti-collision beam Mat.sub.15 HC420 B1500HS Front door anti-collision beam mounting Mat.sub.16 HC340 B1500HS panel#2 Front door inner panel reinforcement Mat.sub.17 HC420 DC01 Rear door anti-collision beam mounting panel#1 Mat.sub.18 HC340 DC01 Rear door anti-collision beam#1 Mat.sub.19 HC420 DC01 Rear door anti-collision beam mounting panel#2 Mat.sub.20 HC340 DC01 Rear door inner panel reinforcement Mat.sub.21 HC420 DC01 Rear door anti-collision beam mounting panel#3 Mat.sub.22 HC340 DC01 Rear door anti-collision beam#2 Mat.sub.23 HC420 DC01 Rear door anti-collision beam mounting panel#4 Mat.sub.24 HC340 DC01 Rear side member inner panel Mat.sub.25 HC420 B280VK Rear side member outer panel Mat.sub.26 HC420 B280VK Seat crossbeam lining panel Mat.sub.27 HC420 B1500HS Seat crossbeam Mat.sub.28 HC420 B1500HS Front side member rear section Mat.sub.29 HC420 DC01 Seat rear crossbeam Mat.sub.30 HC420 B210P1 Rear floor front crossbeam Mat.sub.31 HC420 B170P1 Roof front crossbeam Mat.sub.32 HC420 B170P1 Roof middle crossbeam Mat.sub.33 DP980 B1500HS Roof rear crossbeam Mat.sub.34 HC420 DC01
(120) From
(121) From the discussion mentioned above, it is concluded that the M-SHCA algorithm based on the SIED* function have a higher efficiency of global searching than that based on the HIED* function for solving the large scale nonlinear dynamic responses structural optimization problems with many discrete design variables. So, the M-SHCA algorithm based on the SIED* function can be employed to effectively solve the optimization problems including the intrusion amounts and the intrusion velocity constraints, especially the nonlinear dynamic structural optimization problems with large scale discrete design variables.
(122) The described embodiment is a preferred embodiment of the present invention, but the present invention is not limited to the aforementioned embodiment. Any obvious improvements, substitutions or modifications that can be made by those skilled in the art without departing from the essential content of the present invention shall fall within the protection scope of the present invention.