1 Introduction

High-speed train cars produced at present usually fulfill all structural requirements. However, in the real accidents of a high-speed operation, the vehicle design does not ensure sufficient safety for passengers. It is especially visible in case of derailments and side crashes with railway infrastructure (Iselius et al. 2006). According to empirical data, the probability of derailment increases with a train crossing at a speed of over 70 km/h (Brabie and Andersson 2008).

Crashworthiness can be defined as the ability of a structure to protect occupants from injuries during an impact. Current crashworthiness requirements for car body design can ensure passenger safety only for low speed vehicle operations. For example, Euronorms assume that during collision a train will have the speed Vc=36 km/h (CEN 2008). Moreover, they recommend equipping the vehicle ends with energy absorbers that will be designed for a crash with an identical car at the speed of 0.5 Vc (CEN 2008). Safety has to ensure also high stiffness of the structure, that should transfer a static load of Fs = 2 MN working along the axis of the car underframe (CEN 2002). The crashworthiness requirements consider the highest passive safety only for passenger compartments located in the leading vehicle of the trains. The detailed analysis of crashworthiness requirements and the verification procedure for high-speed vehicles was presented in the work of Kirkpatrick et al. (2001). Xue et al. (2007) have summarised the present structural designs of passenger cars and their influence on crash resistance. Martinez et al. (2004) propose the conception of a car with passenger safety space that is designed in case of crash incidents of derailments. He takes into account the strengthening of the front walls and roof by introducing energy absorbing zones.

The aim of this work is to find a new methodology of crashworthiness design of passenger cars by applying structural optimization. The new design should fulfill all requirements of current standards and be characterized also by high resistance to side impact in case of derailment. It is impossible to find a highly probable scenario for the derailment (CEN 2008). Thus, the authors decided to find the solution in the form of rigid frame structure, which will provide safety space for the passengers. The use of modern methods and the tools for structural optimization should make it possible to improve passive safety without increasing vehicle mass. To ensure high side impact endurance, the car body structure will be divided into several sub-systems. Each of the structural sub-systems will define passengers’ survival cell (PSC) of an equal stiffness resistance. The front part of the car body will be excluded from structural optimization as a place of energy absorbers location (CEN 2008).

The optimization of PSC will be carried out in three stages. In the first stage preliminary topology optimization will be conducted by using a design space constraints. In the second stage, the parametric model of the structure will be used. The parametric model will be built taking into consideration the results of the first stage optimization. The first stage finite element model of solid type elements will be replaced by an equivalent FE model of shell type elements. The shell thickness of the FE model will become parameterized. This model is to be optimized by using genetic algorithms (GA). The solution obtained from the GA optimization will be a starting point for the third stage of optimization. In that stage, the unnecessary material from the thin-walled FE model will be removed through topology optimization.

2 Constant criterion surface algorithm

For topology optimization of stages I and III, the constant criterion surface algorithm (CCSA) was selected (Mrzygłód 2009, 2012). The optimization problem of the CCSA algorithm can be formulated as follows:

$$ \mathop{\min}\limits_{\mathbf{\eta}} f(\eta_{i}) $$
(1)

the constraints are:

$$ g_{j}(x_{i}) \leq \overline{g_{j}}; \quad j = [1 ,2,\ldots, K ]; $$
(2)

where: x i is a vector of finite elements (i = [1, 2, … , N]); η i is a vector of design variables defined as η i = E min / E 0, E min and E 0respectively, minimum and real material Young’s modules; g j (x i ) are the constraints (e.g. the equivalent stress, compliance or fatigue); \(\overline {g_{j}}\) are the upper bounds of constraints; f(η i ) is the objective function (the volume of structure). The design variables η i (pseudo-density) represent stiffness of each finite element of the structures that vary between E min and E 0. The lower boundary of stiffness E min is introduced to prevent singularity of the equilibrium problem.

The homogenization method (Bendsøe and Kikuchi N 1988), SIMP (solid isotropic material with penalization) (Zhou and Rozvany 1991) and ESO/BESO (evolutionary structural optimization/ bidirectional evolutionary structural optimization) (Querin et al. 1998; Xie and Steven 1993) are popular methods of topology optimization (Bendsøe and Sigmund 2003). The CCSA algorithm is a ”hard-kill” type method, in which the volume value of optimized structure is not assumed a priori. The solution in this method is generated by iterative elimination of low value elements of a criterion function g (see Fig. 1). In result of such an action the surface of constant constraint criterion is obtained in the optimized structure. The idea of shaping structures in the form of the surface of constant stresses was first proposed by Mattheck and Burkhardt (1990). However, the condition of constant energy density at the free surface of the optimized structure was first derived by Wasiutynski (1960).

Fig. 1
figure 1

The constant criterion surface algorithm

The procedure of iterative elimination of low stressed elements was first introduced by Xie and Steven (1993) in ESO method. In the ESO algorithm, the optimization process is controlled by rejection rate parameter that constantly increases the level of stress limit for element elimination. In comparison to this, the CSSA removal procedure is controlled by a constant parameter of volume percentage reduction ΔF, which gives a possibility to control the optimization ”speed” as well as to stabilize the optimization process near the quasi optimum. To find the ΔF value, a constraint criterion limit g min at every volume decreasing iteration is dynamically calculated. The FE elements having values of constraint criterion parameters g below the g MIN limit are eliminated from the structure.

The topology optimization procedure can give premature results when it is stuck in the point of high values of the state parameter. In the CCSA algorithm when criterion function is over the limit, a layer of finite elements is added to the entire boundary of the structure (see Fig. 2). For the volume increasing iteration there is no removal operation.

Fig. 2
figure 2

The layer expansion algorithm: a structure before (a) and after operation of adding a layer of finite elements to the structure boundary (b)

The procedure of increasing the volume of the structure is continued until the criterion parameter g returns to admissible values. By increasing and decreasing the structure volume, the algorithm obtains better solutions. This scheme is analogous to the simulated annealing (SA) (Kirkpatrick et al. 1983).

In the CCSA method , the forces that act in an asynchronous way on the structure are taken into account by a ’compare and save maximum’ procedure of summation of constrain criterion values (Mrzygłód 2010). The procedure assumes that during each iteration for every finite element only the maximum values of the constraint criterion of all load cases will be written to the equivalent design space. The constraint values of final equivalent design space are used by the constant criterion surface algorithm of topology optimization. For multi-constrained topology optimization problems normalized constraints are introduced (Mrzygłód 2012).

To test the convergence of the algorithm, the benchmark problem of optimizing truss topology with application of compliance constraint was selected (Rozvany 1998) (see Fig. 3a–b). In the numerical example, the design domain is discretized with 160 x 40 4-node plane stress elements. The Young’s modulus E = 1, Poisson’s ratio v = 0.3, load value F = 1 and compliance constraint \(\overline {g}\) = 0.21 are assumed.

Fig. 3
figure 3

The Rozvany benchmark problem (Rozvany 1998): problem description (a), analytical solution (b), best solution Vol = 53,21% (c), history of searching for a solution (L MX = 200) (d)

The solution obtained by CCSA algorithm is consistent with the data published in literature for the compliance constraints (Bendsøe and Sigmund 2003; Huang and Xie 2010) (see Fig. 3c ). In Fig. 3d the history of searching for a solution is presented. The simulated annealing plot shows convergence of objective function (volume). Moreover, in the plot the values of constraints (compliance) and boundary for feasible solutions (\(\overline {g}\)) are presented.

In Fig. 3d we can see that only about 1/10 of the volume that has been added is removed . The rest of the added volume (9/10) is used by algorithm as new search regions. In the CCSA algorithm we do not use sensitivity analysis and local rules to modify the structure like in SIMP, BESO or Cellular Automata (CA) methods (Tovar et al. 2006). However, the results of the test confirm efficiency of the layer expansion procedure in overcoming the local minima problem.

For the realization of the example as well as the topology optimization procedure the ANSYS APDL script language was used (ANSYS Inc 2010).

3 Topology optimization with design space constraints

The topology optimization of large thin-walled structures leads to solutions that can make problems in practical realization. When the design space of topological optimization is discretized by the finite elements of small dimensions, the optimization algorithm usually shapes the final solution in the form of thin rod structures with low usefulness for the production process (see Thomas et al. (2002)). For that reason a new design space preprocessing procedure was proposed.

The procedure consists of the discretization of the design space by solid type finite elements of a hexahedron shape and equal dimensions. Moreover, the equivalent stiffness is assigned to the finite elements. The equivalent stiffness is calculated from the thin-walled structure (e.g. a cube made of thin sheet) that has the same dimensions as the dimensions of finite elements of the design space. This allows to impose the topological constraints on the final solution of topology optimization.

To illustrate the concept of design space constraints an example of a simple structure bracket subjected to a two asynchronous loads was used (see Fig. 4a). Figure 4b presents the result of topological optimization with design space, that is discretized by finite elements of small dimensions. As can be clearly seen, the optimum structure has got the layout not suitable for use in case of a structure made of thin-walled profiles.

Fig. 4
figure 4

The concept of design space constraints procedure: an example of bracket problem (a), the result of topological optimization without using design space constraints (b); a thin-walled cube (c) and its FE model (d), the value of linear deformation for thin-walled cube (e); a solid cube (f) and its FE model (g), the value of linear deformation for solid cube (h) and results of stiffness tuning (i); the result of topology optimization with using design space constraints (j)

In Fig. 4c–i the procedure of pre–processing of the design space is presented.

In the first step, the finite element model of a thin–walled cube loaded by a unit force is calculated (Fig. 4c–d) for obtaining the value of linear deformation (Fig. 4e). The dimensions of the cube are selected on the basis of cross-sectional dimensions of a standard profile to be used for the design. In the next step, a solid finite element model with the same external dimensions and load conditions is prepared (Fig. 4f–g). The stiffness of this model E 0is to be tuned to reach the value of displacement equal to the first model. The results of the displacement tuning are presented in Fig. 4h–i (compare Fig. 4e). In the last step, the design space is divided into finite elements of the external dimensions of the cross-section of accepted standard profile. Moreover, the equivalent stiffness is assigned to all finite elements of the design space.

The solution of the topology optimization example with the procedure of design space pre–processing is shown in Fig. 4j.

4 Example of crashworthiness optimization

As an example of optimization of a typical passenger car body of a high–speed train was selected. The wagon was divided into cells of approximately equal dimensions (length = breadth = ∼ 3000 mm). For the simplification of a numerical model, only 1/4 of the cell will be considered with symmetry boundary conditions. The FE model shown in Fig. 5a was prepared by using ANSYS software (ANSYS Inc 2010). In Fig. 5b–e boundary conditions and loads of analysis and optimization were presented. These conditions will be identical for all stages of optimization. Apart from symmetry boundary conditions, a vertical restraint was also applied (Fig. 5b). The force of F s =2 MN was accepted as the value of load steps (CEN 2008,2002). The loads are acting in an asynchronous way in three load directions what gives the optimized structure uniform crashworthiness (see Fig. 5c–e).

Fig. 5
figure 5

The design space for topology optimization (a), boundary conditions of the FE model (b) and three load directions of stage I: Z (c), Y (d), X (e)

As a design space for topology optimization the volume of a car body was assumed. The design space was discretized using solid finite elements of approximately 50x50x50 mm dimensions (see Fig. 5). The topology optimization problem was to minimize the mass of the structure with stress constraints.The elastic limit of material (210 MPa of von Mises stress) was considered as a state parameter. The design space constraints were assumed for topology optimization and the thin–walled cubic FE model (50x50x50x2 mm) was used to determine the equivalent stiffness of solid finite elements. The optimization ’speed’ of CCSA algorithm was set on the level of 1 % volume percentage reduction ΔF. In Fig. 6 the result of the first stage of optimization is presented. The solution approaches a limit of constraint, what can be treated as a first quasi optimum. Because the finite element model is computationally expensive (high dimensional and multi-load step) the first quasi optimum solution was accepted for the next stage of optimization.

Fig. 6
figure 6

History of searching for a solution (a) and final result of the first stage of optimization Vol = 16,15% (b)

The external skin of a car body structure was excluded from optimization. The skin is considered as a multi–layer composite structure that is characterized by high resistance to tearing and penetration. The skin can be a subject of separate analysis and optimization. The numerical model of the skin in Fig. 5a is marked with a darker color. In the next stages of optimization the skin model will be omitted in the visualization.

For the second stage of optimization the result structure from the previous stage was transformed to a new FE model. The new model has a similar shape as in stage I and is characterized by a thin–walled structure.It is built with 4–node shell FE elements (see Fig. 7a). The elements of the FE model are divided into 20 groups of 20 thickness parameters. The shell FE model presented in Fig. 7 may look like a solid model due to the closure of all the shapes of the structure. Determination of parametric thickness for each zone of the shell model is visualized by different color of elements in Fig. 7a and c.

Fig. 7
figure 7

The FE shell model of thin-walled structure (the thickness parameters are visualised by colors and numbers) (a) and the best solution obtained of GA optimization from stage II (b) and its stress map of FE model (c)

The parametric FE model was subjected to GA optimization by Evolutionary Optimization System (EOS) software (Osyczka et al. 2004). The optimization problem was to minimize the mass of the structure with stress constraints. For optimization, twenty design variables (thickness parameters) were accepted.

The GA optimization was conducted for 16 different ”seed” numbers. Moreover, the following steering parameters of EOS were accepted (Osyczka et al. 2004): population size J = 200, number of generation N = 125, probability of crossover p c = 0.7, probability of mutation p m = 0.4. The EOS software was connected with the FE program ANSYS for performing batch processing values calculation of objective function and stress constraints (ANSYS Inc 2010). The best solution obtained from stage II is presented in Fig. 7b. The contour map of von Mises stresses for optimum structure of stage II are shown in Fig. 7c.

In the last stage, the FE model of a thin-walled structure obtained from EOS is subjected to topology optimization. For this purpose the CCSA algorithm will be used again. The topology optimization problem is to minimize the mass of the structure with stress constraints. The design space of optimization is limited by the FE model of stage II with twenty ’frozen’ thickness parameters of the shell structure.

The third phase was based on the same FE model, but the number of variables is equal to the number of elements (approximately 30,000 of stiffness parameters of finite elements). The final results of topology optimization are presented in Fig. 8a–b. The objective function obtained in stage II was decreased by 13 %. The topology optimization applied in the last stage of optimization improved the result by ’removing’ the excess material which clearly could not be removed by the sizing method. In Fig. 8a a history of searching for a solution is presented. For reasons similar to stage I, the first quasi optimum solution was accepted as the final solution of optimization. Figure 8b shows the final FE model in which the ’unnecessary’ walls were removed what resulting in changing the thin–walled structures into the plate type structures (see Fig. 8d). The result of the final stage of optimization in form of a CAD model is presented in Fig. 8c and d.

Fig. 8
figure 8

History of searching for a solution (a) and final result of topology optimization of stage III Vol = 86,96% (b), the CAD model of passengers’ survival cell (d, e)

5 Conclusions

In the paper, a new concept of uniform crashworthiness optimization of a high-speed train car body using multiple survival cells is presented. In this complex optimization framework, the constant criterion surface algorithm of topology optimization with design space constraints as well as GA optimization based on sizing method were included. As shown in the example, the multi–stage methodology turned out to be an effective tool for crashworthiness optimization of rail vehicles. A new design proposition of a car body with multiple survival cells of uniform stiffness in three directions was obtained from optimization. By maintaining passengers survival space, the passive safety of a high-speed car body was significantly increased. According to the safety requirements, the car structure can be tested by the calculation (CEN 2008, 2002). The verification of optimization results can be found in the fact that the structure under the load of 2 MN remains within the elastic deformation stress level. The authors plan, as the next step of their research, to prepare the dynamic explicit tests of the passenger compartments with and without safety cages. However, the main effort will be given to the simulation of passengers’ injuries.

The methodology presented in the paper can be easily extended to other types of railway vehicles.