Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design...

20
Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization Cem C. Tutum 1 , Ismet Baran 2 and Kalyanmoy Deb 1 1 Computational Optimization and Innovation Laboratory (COIN) Michigan State University, Department of Electrical and Computer Engineering East Lansing, Michigan, USA. {tutum,kdeb}@msu.edu http://www.egr.msu.edu/kdeb 2 Technical University of Denmark, Department of Mechanical Engineering Kgs. Lyngby, Denmark COIN Report Number 2013001 Abstract Pultrusion is one of the most cost-effective manufacturing techniques for producing fiber reinforced composites with constant cross sectional profiles. This obviously makes it more attractive for both researchers and practitioners to investigate the optimum process parameters, i.e. pulling speed, power and dimensions of the heating platens, length and width of the heating die, design of the resin injection chamber, etc., to provide better understanding of the process, consequently to improve the efficiency of the process as well as the product quality. Using validated computer simulations is ‘cheap’, therefore attractive and efficient tool for autonomous (numerical) optimization. Optimization problems in engineering in general comprise multiple objectives often having conflict with each other. Evolutionary multi-objective optimization (EMO) algorithms provide an ideal way of solving this type of problems without any biased treatment of objectives such as weighting constants serving as pre-assumed user preferences. In this paper, first, a thermo-chemical simulation of the pultrusion process has been presented considering the steady-state conditions. Following that, it is integrated with a well-known EMO algorithm, i.e. non-dominated sorting genetic algorithm (NSGA-II), to simultaneously maximize the pulling speed and minimize ‘total energy consumption’ (TEC) which is defined as a measure of total heating area(s) and associated temperature(s). Finally, the results of the evolutionary computation step is used as starting guesses for a serial application of a of gradient-based classical algorithm to improve the convergence. As a result, a set of optimal solutions are obtained for different trade-offs between the conflicting objectives. The trade-off solution, thus obtained, would remain as a valuable source for a multi-criterion decision making task for eventually choosing a single preferred solution for the pultrusion process. 1 Introduction Pultrusion is one of the most cost-effective manufacturing techniques for producing fiber reinforced composites with constant cross-sectional profiles. A schematic view of the process set-up is shown in Fig. 1. The reinforcement is most often fiber glass, however carbon fiber, aramid or mixture can also be used. The reinforcement material is pulled and guided through a resin impregnation system which can be either open resin bath or resin injection chamber. The fiber reinforcement is fully wetted out such that all the fibers are saturated by the resin. The reinforcements and the resin pass through a heated die once the resin impregnates the reinforcement material. Inside the heated die, the state of the resin gradually changes from liquid to solid because of the exothermic reaction of the thermosetting resin. The cured and solidified product is pulled via a pulling mechanism and 1

Transcript of Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design...

Page 1: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

Optimum Design of Pultrusion Process via Evolutionary

Multi-objective Optimization

Cem C. Tutum1, Ismet Baran2 and Kalyanmoy Deb1

1 Computational Optimization and Innovation Laboratory (COIN)Michigan State University, Department of Electrical and Computer Engineering

East Lansing, Michigan, USA. {tutum,kdeb}@msu.eduhttp://www.egr.msu.edu/∼kdeb

2 Technical University of Denmark, Department of Mechanical EngineeringKgs. Lyngby, Denmark

COIN Report Number 2013001

Abstract

Pultrusion is one of the most cost-effective manufacturing techniques for producing fiberreinforced composites with constant cross sectional profiles. This obviously makes it moreattractive for both researchers and practitioners to investigate the optimum process parameters,i.e. pulling speed, power and dimensions of the heating platens, length and width of the heatingdie, design of the resin injection chamber, etc., to provide better understanding of the process,consequently to improve the efficiency of the process as well as the product quality. Usingvalidated computer simulations is ‘cheap’, therefore attractive and efficient tool for autonomous(numerical) optimization. Optimization problems in engineering in general comprise multipleobjectives often having conflict with each other. Evolutionary multi-objective optimization(EMO) algorithms provide an ideal way of solving this type of problems without any biasedtreatment of objectives such as weighting constants serving as pre-assumed user preferences.In this paper, first, a thermo-chemical simulation of the pultrusion process has been presentedconsidering the steady-state conditions. Following that, it is integrated with a well-knownEMO algorithm, i.e. non-dominated sorting genetic algorithm (NSGA-II), to simultaneouslymaximize the pulling speed and minimize ‘total energy consumption’ (TEC) which is definedas a measure of total heating area(s) and associated temperature(s). Finally, the results ofthe evolutionary computation step is used as starting guesses for a serial application of a ofgradient-based classical algorithm to improve the convergence. As a result, a set of optimalsolutions are obtained for different trade-offs between the conflicting objectives. The trade-offsolution, thus obtained, would remain as a valuable source for a multi-criterion decision makingtask for eventually choosing a single preferred solution for the pultrusion process.

1 Introduction

Pultrusion is one of the most cost-effective manufacturing techniques for producing fiber reinforcedcomposites with constant cross-sectional profiles. A schematic view of the process set-up is shownin Fig. 1. The reinforcement is most often fiber glass, however carbon fiber, aramid or mixture canalso be used. The reinforcement material is pulled and guided through a resin impregnation systemwhich can be either open resin bath or resin injection chamber. The fiber reinforcement is fullywetted out such that all the fibers are saturated by the resin. The reinforcements and the resinpass through a heated die once the resin impregnates the reinforcement material. Inside the heateddie, the state of the resin gradually changes from liquid to solid because of the exothermic reactionof the thermosetting resin. The cured and solidified product is pulled via a pulling mechanism and

1

Page 2: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

at the end of the process is cut to the desired length.

In order to have a better understanding for the thermo-chemical aspects of the process, severalstudies have been investigated related to the numerical modeling of the pultrusion process in theliterature ([1]-[21]). In the thermochemical analysis, the evolution of the temperature and the de-gree of cure inside the heated die has been predicted during the process. The effects of the thermalcontact resistance (TCR) at the die-part interface on the pultrusion process of a composite rod havebeen investigated by using the control volume based finite difference (CV/FD) method in [5], andit was found that the use of a variable TCR is more reliable than the use of a constant TCR for thesimulation of the process. In [6], 3D numerical modeling strategies of a thermosetting pultrusionprocess were investigated considering both transient and steady state approaches. For the transientsolution, an unconditionally stable alternating direction implicit Douglas-Gunn (ADI-DG) schemewas implemented. An experimental and numerical investigation of the pultrusion were conductedin [7, 8]. The process induced residual stresses and distortions have been predicted in [9]-[11]. Itwas found that tension stresses prevail at the end of the process for the inner region of the com-posite since the curing rate is higher here as compared to the outer regions where compressionstresses are obtained. The separation between the heating die and the part due to shrinkage wasalso investigated using a mechanical contact formulation at the die-part interface. The probabilisticanalyses of the pultrusion have been perfomed in [12]-[14] where the effect of the uncertainties inthe material and resin kinetic properties as well as process parameters on the product quality wereinvestigated.

In addition to the thermo-chemical modeling studies discussed above, process optimization stud-ies in pultrusion have been performed by several researchers [15]-[21]. Optimum process parameterssuch as the pulling speed, the heater configuration together with the corresponding temperaturesetc. have been obtained by using different optimization approaches mainly based on a single objec-tive. The quality of the product and the efficiency of the process, i.e. through minimization of thepower consumption in the process or maximization of the pulling speed as well as the exit degreeof cure, have been improved while satisfying specific process constraints [15]-[20]. In [15]-[17], themean of the cure degree at the die exit was maximized by using the steepest descend algorithm.The same model in [4], i.e. the pultrusion of a C-shaped profile, was optimized by the use of acombination of the genetic algorithm (GA) and the derivative-free simplex method [18]. The GAwas utilized to find a suitable starting point for the simplex method due to the fact that the sim-plex method highly depends on the starting point and it may find a local minimum rather thanthe global minimum. The variation of the degree of cure evaluated at the exit cross section wasminimized by an iterative procedure based on the combination of the above mentioned techniques.Multi-objective optimization was performed on a pultrusion process model utilizing finite elementand finite difference methods by Chen et al. [19] in which the multi-objective problem was con-verted to a single objective problem by using predefined weightings between the objectives. In thisscalarized optimization problem, the combination of the artificial neural network (ANN) and theGA was proposed to find the optimal solution. The goals were reduction of the power consumptionof the die and improvement of the productivity, i.e. increase in the pulling speed, while guarantee-ing the quality which can be determined by the degree of cure of the composite product. In [20], theproductivity of the pultrusion process for a composite rod was improved by using a mixed integergenetic algorithm (MIGA) such that the total number of heaters was minimized while satisfying theconstraints for the maximum composite temperature, the mean of the cure degree at the die exitand the pulling speed. In [21], the numerical process model for pultrusion was integrated with awell-known evolutionary multi-objective optimization (EMO) algorithm, i.e. non-dominated sort-ing genetic algorithm (NSGA-II), to simultaneously maximize the pulling speed and minimize ‘totalenergy consumption’ (TEC) which is defined as a measure of total heating area(s) and associated

2

Page 3: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

temperature(s). However, an ideal treatment of a multi-objective optimization problem based onthe pultrusion process simulation has been missing until now.

As mentioned above, the common way of solving multi-objective problems had been the se-lection of the most important objective and then treatment of other objectives as constraints orcombining all the objectives with predefined weighting factors to yield a scalar optimization prob-lem [22]. In essence, these approaches convert a true multi-objective optimization problem (MOP)into a single-objective optimization problem (SOP). This transformation obviously results in onlyone optimum solution and it does not support the efforts to get more out of an optimization study(unless performing a sensitivity analysis), such as relations between variables and objectives orconstraints. In this study, an MOP considering thermo-chemical aspects of the pultrusion process(e.g. cure degree, temperatures), in which the pulling speed is maximized and the heating power isminimized simultaneously (without defining any preference between them), has been formulated.An evolutionary multi objective optimization (EMO) algorithm, non-dominated sorting genetic al-gorithm (NSGA-II [23]), has been used to solve this MOP in an ideal way where the outcome isthe set of multiple trade-off solutions (i.e. Pareto-optimal solutions) and each solution is theoret-ically an optimal solution corresponding to a particular trade-off among both objectives. As thenext step, to be sure of how well the convergence occur, a well-known gradient-based mathematicalprogramming algorithm is applied on each Pareto-optimal solutions by fixing the first objectiveand varying the second one. Following the solution process, in other words, obtaining the finalPareto-optimal front, a further postprocessing study has been performed to unveil some commonprinciples existing among the variables, objectives and constraints.

2 Numerical Implementation

The temperature and the degree of cure fields are obtained using the CV/FD method [6, 24]implemented in MATLAB mathematical computing environment [25]. In the numerical scheme,the steady state approach defined in [6] is used and the corresponding energy equations for thecomposite and the die are given in Eq. 1 and Eq. 2, respectively. Here, x3 is the pulling (axial orlongitudinal) direction; x1 and x2 are the transverse directions.

ρcCpc

(u∂T

∂x3

)= kx1,c

∂2T

∂x21+ kx2,c

∂2T

∂x22+ kx3,c

∂2T

∂x23+ q, (1)

0 = kx1,d∂2T

∂x21+ kx2,d

∂2T

∂x22+ kx3,d

∂2T

∂x23, (2)

where T is the temperature, u is the pulling speed, ρ is the density, Cp is the specific heat andkx1 , kx2 and kx3 are the thermal conductivities along x1, x2 and x3 directions, respectively. Thesubscriptions c and d correspond to composite and die, respectively. Lumped material properties areused and assumed to be constant through out the process. The volumetric internal heat generation(q) [W/m3] due to the exothermic reaction of the epoxy resin can be expressed as [8, 10]:

q = (1− Vf )ρrHtrRr(α, T ), (3)

where Vf is the fiber volume fraction, ρr is the resin density, α is the degree of cure, Htr is thetotal heat of reaction during the complete cure of the resin sample which is obtained by usinga Differential Scanning Calorimetry (DSC) analysis [7, 8]. Rr(α, T ) is the rate of degree of curedα/dt defined by an Arrhenius type of relation and expressed in Eq. 4. Generally, dα/dt is linearly

3

Page 4: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

correlated with the rate of heat, dH(t)/dt, generated during the curing of the resin sample, as seenin Eq. 4. dH(t)/dt is also obtained from the DSC analysis [8].

Rr(α, T ) =dα

dt=

1

Htr

dH(t)

dt= Ko exp

(− E

RT

)(1− α)n, (4)

where Ko is the pre-exponential constant, E is the activation energy, R is the universal gas constantand n is the order of reaction (kinetic exponent). Ko, E, and n can be obtained by a curve fittingprocedure applied to the experimental data evaluated using the DSC [8].

The transient time integration scheme for dα/dt can be derived by using the chainrule. Usingthis, the rate of the cure degree (Eq. 4) can be expressed as:

dt=∂α

∂t+∂α

∂x3

dx3dt

=∂α

∂t+ u

∂α

∂x3, (5)

and from Eq. 5, the steady state relation of the resin kinetics equation can be expressed bydiscarding the time dependent term as

Rr(α, T ) = u∂α

∂x3, (6)

where it is the expression in Eq. 6 which is used in the steady state numerical model.In order to obtain stable results and overcome possible oscillatory behaviour in the numerical

implementation, the upwind scheme is used for the discretization of the convective term (u∂T/∂x3)in the energy equation and for the term (u∂α/∂x3) in the resin kinetics equation. The convergencelimits for reaching the steady state conditions are set to 0.001 ◦C and 0.0001 for the temperatureand the degree of cure, respectively [6, 10].

3 Thermo-chemical Analysis

In this section, a validation analysis of the present thermo-chemical numerical model is performedfor the pultrusion of a thick flat beam (thickness of 1 in. = 25.4 mm). The material of the pultrudedcomposite is selected as unidirectional glass/epoxy system provided in [8] and steel is used for thedie block [8]. The material properties of the composite and resin kinetic parameters are given inTable 1 and Table 2, respectively, and assumed to be constant. Since all the thermal boundaryconditions (BCs) are assumed to be symmetric, a quarter of the pultrusion domain is consideredto be used in the present study and the corresponding schematic view of this 3D model is shownin Fig. 2. The details of the parameters used in the numerical model, which are total of 14, givenin Fig. 2 are listed in Table 3. The set temperature of the heaters are assumed to be constantthroughout the process [6, 10]. At the symmetry surfaces, adiabatic boundaries are defined acrosswhich no heat is transmitted. The remaining exterior surfaces of the die are exposed to ambienttemperature with a convective heat transfer coefficient of 10 W/m2K except for those located atthe heating regions. Perfect thermal contact is assumed at the die-part interface as in [3, 8, 10].The temperature and the degree of cure values of all composite nodes at the die inlet are set to theresin bath temperature 30◦C and 0, respectively.

The temperature and degree of cure distributions are calculated at the steady state since pul-trusion is a continuous process such that the composite part entering the heating die keeps trackingthese steady state profiles during processing. The predicted evolutions of the temperature and curedegree profiles, together with the corresponding contour plots at the die exit are depicted in Fig.3. These profiles obtained by using the steady state approach are also compared with the ones

4

Page 5: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

calculated using a transient finite element method (FEM) approach in Fig. 3 (left) and it is seenthat there is a good agreement between the results. This shows that the proposed numerical schemeis stable and converged to a reliable solution. It is also seen from Fig. 3 (right) that non-uniformtemperature and cure degree distributions, promoting large through-thickness thermal and curegradients, are obtained inside the heating die such that the point B cures faster than the point A.The cure degree at the die exit is calculated approximately as 0.86 and 0.90 at point A and B,respectively. The maximum temperature is found to be approximately as 217◦C at the inner regionof the flat plate (i.e. point A) since the internal heat generation plays more important role at theinner regions as compared to the outer regions.

4 Optimization

4.1 Problem Description

As briefly mentioned in the Introduction section, there is a limited number of studies in numericaloptimization aspects of the pultrusion process. The limitations can in general be related to thenature of the process simulation or the challenges in the field of numerical optimization. Thedifficulties are systematically characterized in [26]. The more physics involved with the use ofintegrated models, the more set of parameters and obviously even more objectives and constraintsneed to be considered for the optimization procedure. Current common attempts in optimizingmanufacturing processes (based on simulations) with the design of experiments techniques willeventually be replaced or extended by the automated and/or interactive optimization proceduresdue to the need for efficient way of calculation of immense number of parameter combinations.In the optimization problems specific for the pultrusion process, as common in most engineeringoptimization applications, these goals are in general conflicting with each other, which in turninvolve multiple trade-off solutions. Having more than one solution, hence having an overall ideaabout the trends of gain and sacrifices in the goals, gives engineers the opportunity to select thebest ”available” solution among those multiple competitive choices ([27], [28]).

In this section, the MOP, briefly described in the first section that is related mainly to thethermo-chemical aspects of the pultrusion process, is formulated. The 14 design parameters arethe length, width and height of the die (Ldie, w, h, respectively), the initial free length (Linit),the number of heaters (nheaters), length of the heating platens (L1,2,3), the spacing between theheaters (s1,2), the set temperatures of the heaters (T1,2,3) and the pulling speed (u) as depictedin Fig. 2. The first objective (f1) is to maximize the pulling speed for the purpose of increasingthe production rate. However, the optimization algorithm is implemented to minimize the givenobjective, therefore maximization problem is equally converted to the minimization problem byconsidering the negative of the original function (i.e. design variable in this particular case). Thesecond objective (f2) is the minimization of a so-called total energy consumption (TEC) criterion.This is defined as a function of the total heating area (Areai) and the active heater temperatures(Ti, i.e. number of heaters are also variable). This MOP is constrained with one geometrical andtwo process response related constraints as well as the side constraints for the design variablesgiving in total of seventeen constraints. The geometrical constraint makes sure that the length ofthe die is bigger than the total length of the initial free space, heater and spacing between the activeheaters. The process related constraints are defined as follows: (i) the maximum temperature in thecomposite (Tmax) should not exceed 240◦C [16], (ii) the average cure degree of the composite crosssection at the die exit (αavg,exit) should be higher than 0.9. This constrained MOP is formulatedbelow,

5

Page 6: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

Maximize : f1(x) = u,

Minimize : f2(x) = TEC =

nheaters∑i=1

AreaiTi =

nheaters∑i=1

(wLi)Ti,

subject to : g1(x) = Ldie > Linit +

nheaters∑i=1

Li +

nheaters−1∑j=1

sj ,

g2(x) = Tmax < 240◦C,

g3(x) = αavg,exit > 0.9,

g4(x) = 60 ≤ Linit ≤ 240mm,

g5−7(x) = 60 ≤ L1, L2, L3 ≤ 360mm,

g8−9(x) = 15 ≤ s1, s2 ≤ 250mm,

g10−12(x) = 150 ≤ T1, T2, T3 ≤ 250◦C,

g13(x) = 1 ≤ nheaters ≤ 3,

g14(x) = 750 ≤ Ldie ≤ 1500mm,

g15(x) = 100 ≤ u ≤ 700mm/min,

g16−17(x) = 45.4 ≤ w, h ≤ 200mm.

(7)

4.2 Methodology

As mentioned above, NSGA-II, which is an EMO algorithm [23] enables finding well-spread multiplePareto-optimal solutions for an MOP by incorporating three substantial features, i.e. elitism,non-dominated sorting, and diversity preserving mechanism (crowding distance), is used for theproposed constrained problem. First, NSGA-II is run five times with different seed numbers for therandom number generators to be sure of the convergence to the true Pareto front. The populationsize is 120 and the number of generations is 100 for each analysis. The simulation time for each setof design (i.e. function evaluation) is approximately 10 to 15 seconds on a PC having quad-coreCPU (eight threads), 2.7 GHz, 16 GB of RAM. Due to the inherent parallelism of evolutionaryalgorithms and the available parallel computing hardware, eight simulations are run independentlyat the same time, therefore the population size is selected as a multiple of available threads. Realparameter coding is used for the design variables except for the one representing the number ofthe heaters. Therefore the simulated binary crossover (SBX [27]) and the polynomial mutation[27] operators, with a distribution indices of 5 and 10, respectively, are used as a crossover andmutation operators. Second, five different Pareto fronts for each consecutive NSGA-II runs arecombined (grey circles in Fig. 4) and domination check is applied to obtain a global Pareto-optimalset (black circles in Fig. 4). Finally, in order to improve the accuracy and the convergence ofthe solutions, ε-constraint method [22] is applied using Sequential Quadratic Programming (SQP,i.e. fmincon function in MATLAB [29]) which is a gradient-based mathematical programmingalgorithm. In this method, the first objective (i.e. pulling speed) is fixed and the second objective(i.e. TEC) is kept as the only objective to be minimized. Moreover, the variable of the number ofheaters is also kept constant (i.e., 1, 2 or 3) since it is a discrete variable which cannot be handledby gradient-based algorithms. However, a change of this variable would cause a big jump in thePareto-optimal front which is not possible and not expected in a well-converged front. With theseadjustments, the number of variables are reduced from 14 to 12 for the three-heater design (i.e.,Linit, L1,2,3, s1,2, T1,2,3, Ldie, w, h), from 11 to 9 for the two-heater design (i.e., Linit, L1,2, s1,T1,2, Ldie, w, h) and from 8 to 6 for the one-heater design (i.e., Linit, L1, T1, Ldie, w, h). ThesePareto-optimal solutions are used as the starting guesses for the consecutive parallel SQP runs. In

6

Page 7: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

order to use the computing resources as efficient as possible, solutions were grouped into three setsaccording to their number of heaters. Therefore the number of derivative calculations will be insimilar order of magnitude, thus the waiting time for any processor having finished its own assignedoptimization problem will be minimum.

5 Results and Discussion

An overview of the procedure for obtaining the Pareto optimal set is given in the previous sectionreferring to Fig. 4. After executing five consecutive NSGA-II analyses with different distributions,615 Pareto solutions are merged. Following this, another domination check is performed to have aglobal optimal set of 328 solutions. Finally, these solutions are provided as starting guesses for thegardient-based search which is applied for improving the convergence. A significant improvementis achived for high pulling speed (i.e. difference between NSGA-II and SQP solutions in the secondobjective at the right side of the fronts). The dashed lines shown in Fig. 4 indicate the regionsfor the number of heaters used in the optimal die designs. The designs to the left of the firstdashed line (i.e. u ≤ 198 mm/min) have only one heater, whereas the ones to the right have twoheaters. The second dashed line separates the two and three-heater die configurations (i.e. u ≥ 337mm/min). The distribution of the number of heaters used in the optimal designs is shown in Fig.5. These aforementioned dashed lines are kept in the following figures to make it easier to identifythe die designs and the particular design variable drawn in each figure. Fig. 5 points out a veryimportant design concept: The number of heaters can be selected according to the pulling speed forthe optimal process set-up. Moreover, at the end of the optimization procedure, the total energyconsumption is decreased significantly as compared with the one in the original set-up provided inSection 3. This comparison can easily be seen from Fig. 4 in which the total energy consumptionof the original set-up is indicated with a diamond marker. It should be noted that all the finalPareto solutions (i.e. 100≤ u ≤580 mm/min) have a lower energy consumption as compared to theoriginal case.

Fig. 6 shows both the maximum composite temperature and the average cure degree (at the dieexit) constraint values (i.e. Tmax < 240 ◦C and αaverage > 0.9, respectively). Maximum temperaturecurve shows a clear pattern that in all regions, i.e. different heater configurations, values are initiallyalmost linearly rising up to the limit value of 240◦C and dropping down for a very short period(approximately 5◦C in 50 mm/min). For low pulling speed, since there is enough time for the curingof the composite, heater temperatures and therefore maximum composite temperatures need notbe as high as those at higher speeds such as in the third region (e.g. 400-600 mm/min). Such adrop down in the maximum temperature is not observed in the third region where all the heatersare at their maximum temperature set values (see Fig. 8. The constraint values related to theaverage composite cure at the die exit are also given in Fig. 6 and it can be seen that the designsare mostly satisfying the lower limit (all of them are less than 0.909).

The distribution of the ‘active’ heater lengths is drawn in three dimensions in Fig. 7 for visibilityand compactness concerns (to be able to easily compare the patterns in one figure). The dashedlines drawn on xy-surface (pulling speed versus number of heaters) and xz-surface (pulling speedversus heater lengths) indicate the boundaries for the three different heater configurations (see Fig.5) as in previous figures. The first heater length, which is an active variable in all die configurations,shows a more complex pattern as compared to other heater lengths. There are discontinuties atthe end of first two zones where the heater set temperatures are increasing and stabilizing up tothe end of these zones (see Fig. 8). The third heater length varies between 60 and 70 mm showinga constant trend in over all scale. The second heater shows a similar trend up to approximately460 mm/min of pulling speed, then an exponential increase is observed having a maximum valueof 300 mm which is lower than the upper bound 360 mm set for the optimization. The heater set

7

Page 8: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

temperatures at this range all have 250◦C which is the upper limit (see Fig. 8) due to the relativelyhigher pulling speeds. It can also be seen from Fig. 7 that the first two heaters play more importantrole for the curing of the composite part by having a longer heater length than the third heater forrelatively high pulling speeds (approximately u ≥350 mm/min). This observation coincides withthe one investigated in [20] where the second heater (i.e. total of 5 placed in equidistance along thedie) close to the die inlet was found to be the optimal heater location after the optimization study(MIGA).

The ratio of the total heater length to the die length as a function of the pulling speed isobtained from the Pareto solutions and depicted in Fig. 9. This ratio has a similar pattern withthe Pareto set where the optimal designs are grouped in three heater configuration regions. Inthe first region (100 ≤ u ≤ 200 mm/min) the ratio of the total heater length to the die length isapproximately 0.05; in the second region (200 ≤ u ≤ 340 mm/min) it is approximately 0.08 and inthe third region it increases gradually as the pulling speed increases.

The comparison of the temperature and the degree of cure evolution together with the heaterconfigurations before (i.e. the original case given in section 3) and after the optimization procedurefor a pulling speed of 200 mm/min are shown in Fig. 10. It is seen that the total length of theheaters after the optimization is much less than the one in the original set-up which indicates thatthe energy consumption is decreased significantly in the optimized set-up even though a longerdie has been obtained after the optimization. It should be noted that the composite temperaturedecreases after the 2nd heater (Fig. 10 (left)) owing to the existing natural convective cooling atthe die surfaces exept those at the heater locations. In the optimized set-up, the curing takes placealmost at the same time as compared to the original set-up (see Fig. 10 (right)). For the optimizedset-up, the degree of cure at the die exit for point B is calculated as close as possible to the orignalset-up. On the other hand, for point A (inner region), relatively higher degree of cure values isobtained at the die exit for the optimized case as compared to the original case since the compositetemperature after the 2nd heater at point A is high enough to generate internal heat.

6 Conclusions

In the present work, a steady-state thermo-chemical simulation of the pultrusion of a thick flatbeam has been implemented and validated with the transient solution given in [10]. The opti-mization problem has included both the maximization of the pulling speed (i.e. maximization ofproduction rate) and the minimization of ‘Total Energy Consumption’ response parameter definedin this study. To simultaneously achieve these goals, an evolutionary multi-objective optimizationalgorithm, NSGA-II, has been coupled with the simulation code in order to perform the functionevaluations as part of the optimization procedure. Following the evolutionary computation step,which involves five consecutive computational experiments with different distributions, a gradient-based mathematical programming algorithm has been applied on those results obtained in theprevious step to be sure of their convergence. As a result, a set of optimal solutions have beenobtained for different trade-offs between these conflicting objectives. Having this set of trade-offsolutions makes the decision-making much easier at the end. It has been found that the totalenergy consumption has been decreased significantly for all the pulling speed regions (i.e. 100-580mm/min) as compared to the original design. After the optimization study, a relation betweenthe number of heaters and the pulling speed has been obtained, thereby allowing the designer toselect the number of heaters according to the specific pulling speed range (Fig. 5) for the optimalprocess set-up. Moreover, the corresponding optimum locations, lengths and temperatures of theheaters as well as the ratio of the total heater length to the die length have also been obtained fordifferent pulling speeds giving the minimum energy consumption. These innovized principles aresummarized as follows:

8

Page 9: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

1. Only one heater is chosen for the heating die upto the pulling speed of 198 mm/min, whereastwo heaters are configured upto the pulling speed of 337 mm/min and the rest of the designsat higher pulling speeds have three heaters.

2. In each die design concept (i.e. depending on the number of heaters), the maximum tempera-ture is initially below the critical value of 240 ◦C and gradually increasing, meanwhile mostlythe minimum value of the average cure degree (i.e. αaverage > 0.9) is satisfied.

3. The optimum length of different heater designs has a complex, but a structured pattern.The first and second heaters have discontinuities at the end of each zone. Moreover, in eachparticular heater configuration zone, the heaters initially have a constant length (lower limitvalue, i.e. 60 mm), but then they have a linearly or exponentially increasing pattern towardsthe end of each zone except the third heater which has a constant value (i.e. varying between60 mm and 70 mm).

4. Such a structured pattern is also observed for the heater temperatures, however the discon-tinuities are less pronounced for the first heater. The heater temperatures are set to theirupper limit value of 250 ◦C towards the end of each heater configuration zone. The thirdheater similarly has a constant set temperature at this upper limit.

5. The ratio of the total heater length to the die length as a function of the pulling speed isderived for each Pareto-optimal solution and interestingly a similar pattern to the Pareto-optimal front is observed where the optimal designs are grouped in three heater configurationregions. This ratio is approximately constant at 0.05 and 0.08 in the first and the secondregions, respectively, whereas it is gradually increasing in the third region.

The proposed multi-objective optimization approach is an efficient way of unveiling not onlyimportant design parameters but also essential design patterns or characteristics. This obviouslygives some opportunities for manufacturers or die designers and producers. Since some of theproperties are not changing or at least changing with a known pattern as a function of the pullingspeed, it would be easy to order those parts of the die in large quantities in very early stagesof the production (i.e. parts with same dimensions can be used for different production rates orthe same die configuration, such as the distance or the location of different heaters or even thenumber of heaters can be kept fixed). Only bottleneck in getting this useful information is thecomputational cost which is still much ‘cheaper’ as compared to the fully experimental or trial-and-error approach. However this cost can be reduced with the use of efficient surrogate models,which are simply statistical or analytical models, enabling user to replace the process simulationsas much as possible.

The obtained common principles can also be used to speed up the optimization process bydirectly using the obtained principles as constraints [30]. In addition to using using surrogatemodels, the above strategy should be able to make a quicker search. Although, we shall investigatethese aspects next, the current study makes a significant contribution in applying a multi-objectiveoptimization method in revealing important relationships among variables and objectives that arecommon to high-performing solutions of a practical manufacturing problem.

Acknowledgements

Authors wish to acknowledge funding support provided by the Department of Electrical and Com-puter Engineering, Michigan State University for executing this study.

9

Page 10: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

References

[1] Hackett, R.M., Prasad, S.N.: Pultrusion process modeling. Advances in Thermoplastic MatrixComposite Materials ASTM STP. 1044, 62-70 (1989)

[2] Ding Z., Li, S., Lee, L.J.: Influence of heat transfer and curing on the quality of pultrudedcomposites II: Modeling and simulation. Polym. Compos. 23, 957- 969 (2002)

[3] Liu, X.L., Crouch, I.G., Lam, Y.C.: Simulation of heat transfer and cure in pultrusion with ageneral-purpose finite element package. Compos. Sci. Technol. 60, 857-864 (2000)

[4] Carlone, P., Palazzo, G.S., Pasquino, R.: Pultrusion manufacturing process development bycomputational modelling and methods. Math. Comput. Model. 44, 701-709 (2006)

[5] Baran, I., Tutum, C.C., Hattel, J.H.: The effect of thermal contact resistance on the thermoset-ting pultrusion process. Compos. Part B Eng. 45, 995-1000 (2013)

[6] Baran, I., Hattel, J.H., Tutum, C.C.: Thermo-chemical modelling strategies for the pultrusionprocess. App. Compos. Mat. (2013). doi: 10.1007/s10443-013-9331-x.

[7] Valliappan, M., Roux, J.A., Vaughan, J.G., Arafat, E.S.: Die and post-die temperature andcure in graphite-epoxy composites. Compos. Part B-Eng. 27, 1-9 (1996)

[8] Chachad, Y.R., Roux, J.A., Vaughan, J.G., Arafat, E.: Three-dimensional characterization ofpultruded fiberglass-epoxy composite materials. J. Reinf. Plast. Comp. 14, 495-512(1995)

[9] Baran, I., Tutum, C.C., Hattel, J.H.: The internal stress evaluation of the pultruded blades fora Darrieus wind turbine. Key Eng. Mater. 554557, 2127-2137 (2013)

[10] Baran, I., Tutum, C.C., Nielsen, M.W., Hattel, J.H.: Process induced residual stresses anddistortions in pultrusion. Compos. Part B Eng. 51, 148-161 (2013)

[11] Baran, I., Hattel, J.H., Tutum, C.C.: The impact of process parameters on the residual stressesand distortions in pultrusion. Proceedings of the 19th International Conference on CompositeMaterials (ICCM19), Montreal-Canada, 28 July-02 August 2013.

[12] Baran, I., Tutum, C.C., Hattel, J.H.: Probabilistic thermo-chemical analysis of a pultrudedcomposite rod. Proceedings of the 15th European Conference on CompositeMaterials, ECCM-15,Venice, Italy, 24-28 June 2012

[13] Baran, I., Tutum, C.C., Hattel, J.H.: Reliability estimation of the pultrusion process usingthe first-order reliability method (FORM). App. Compos. Mat. 20, 639-653 (2013)

[14] Baran, I., Hattel, J.H., Tutum, C.C.: Probabilistic modelling of the process induced varia-tions in pultrusion. Proceedings of the 19th International Conference on Composite Materials(ICCM19), Montreal-Canada, 28 July-02 August 2013.

[15] Joshi, S.C., Lam, Y.C., Win Tun, U.: Improved cure optimization in pultrusion with pre-heating and die-cooler temperature. Compos. Part A-Appl. S. 34, 1151-1159 (2003)

[16] Lam, Y.C., Li, J., Joshi, S.C.: Simultaneous optimization of die-heating and pull-speed inpultrusion of thermosetting composites. Polym. Composite. 24, 199-209 (2003)

[17] Li, J., Joshi, S.C., Lam, Y.C.: Curing optimization for pultruded composite sections. Compos.Sci. Technol. 62, 457-467 (2002)

10

Page 11: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

[18] Carlone, P., Palazzo, G.S.: Pultrusion manufacturing process development: Cure optimizationby hybrid computational methods. Comput. Math. Appl. 53, 1464-1471 (2007)

[19] Chen, X., Xie, H., Chen, H., Zhang, F.: Optimization for CFRP pultrusion process based ongenetic algorithm-neural network. Int. J. Mater. Form. 3, 1391-1399 (2010)

[20] Baran, I., Tutum, C.C., Hattel, J.H.: Optimization of the thermosetting pultrusion process byusing hybrid and mixed integer genetic algorithms. App. Compos. Mat. 20, 449-463 (2013)

[21] Tutum, C.C., Baran, I., Hattel, J.H.: Utilizing multiple objectives for the optimization of thepultrusion process. Key Eng. Mater. 554-557, 21652174 (2013)

[22] Chankong, V., Haimes, Y.Y., Multiobjective decision making: Theory and methodology, NorthHolland, 1983.

[23] Deb, K., Agarwal, S., Pratap, A., Meyarivan, T.A., Fast and elitist non-dominated sortinggenetic algorithm for multi-objective optimization: NSGA-II, IEEE Transactions on EvolutionaryComputation, 6, pp. 182-197, 2002.

[24] Hattel, J.H.: Fundamentals of numerical modelling of casting processes. Polyteknisk Forlag,1st Edition, (2005)

[25] MATLAB (7.12.0.635) Reference Guide. The Mathworks Inc, (2011)

[26] Tutum, C.C., Hattel, J.H., State-of-the-art multi-objective optimisation of manufacturing pro-cesses based on thermo-mechanical simulations, pp. 71-133. In: Wang, L., Ng, A., Deb, K. (Eds.),Multi-objective evolutionary optimisation for product design and manufacturing, Springer, 2011.

[27] Deb, K., Multi-objective optimization using evolutionary algorithms, John Wiley and Sons,2001.

[28] Deb, K., Unveiling innovative design principles by means of multiple conflicting objectives,Engineering Optimization, 35, pp. 445-470, 2003.

[29] Mary Ann Branch and Andy Grace, Optimization Toolbox User’s Guide, Version 2, The MathWorks, Inc., 2002.

[30] Deb, K., Datta, R., Hybrid evolutionary multi-objective optimization and analysis of machin-ing operations, Engineering Optimization, 44, pp. 1-22, 2012.

11

Page 12: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

Figure 1: Schematic view of the pultrusion process.

Figure 2: Schematic view of the quarter pultrusion domain

12

Page 13: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

0.85

0.855

0.86

0.865

0.87

0.875

0.88

0.885

0.89

0.895

0.9

190

195

200

205

210

215

B

A

A

B

Temperaturei [iC]°

Degreeioficure

0 0.2 0.4 0.6 0.80

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Axialidistancei[m]

Deg

reei

ofic

ure

FEM transienti[10]Present

0 0.2 0.4 0.6 0.80

20

40

60

80

100

120

140

160

180

200

220

Axialidistancei[m]

Tem

pera

ture

i[°C

]

FEM transienti[10]Present

Point-B

Point-A

Point-B

Point-A

Figure 3: Temperature and degree of cure evolutions inside die for point A and B (left) and thecorresponding contour plots at the die exit (at 915 mm from the die inlet) (right)

13

Page 14: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

100 150 200 250 300 350 400 450 500 550 6000

2

4

6

8

10

12

14

16x 10

6

Maximize f1 = Pulling Speed [mm/min]

Minimize f2 = Total Energy Cons. [

°C mm2]

Pareto solutions after 5 NSGA−II runs (615)

Global Pareto Set (328)

Final Pareto set after SQP (328)

Original Design

Figure 4: Grey circles represent Pareto solutions after five NSGA-II runs (615 solutions), blackcircles indicate Global Pareto set (328 solutions), crosses show Final Pareto set after 328 individualSQP runs and the diamond stands for the original design.

14

Page 15: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

100 150 200 250 300 350 400 450 500 550 600

1

1.5

2

2.5

3

Pulling Speed [mm/min]

Number of Heaters

Figure 5: The distribution of the optimal number of heaters as a function of pulling speed.

15

Page 16: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

100 150 200 250 300 350 400 450 500 550 600

200

210

220

230

240

Maximum Temperature [

°C]

Pulling Speed [mm/min]

100 150 200 250 300 350 400 450 500 550 6000.9

0.902

0.904

0.906

0.908

0.91

Average Cure

Maximum Temperature [°C]

Average Cure

Figure 6: Temperature and average cure (at the die exit) constraint values as a function of pullingspeed.

16

Page 17: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

100200

300400

500600

1

1.5

2

2.5

3

0

50

100

150

200

250

300

350

Pulling Speed [mm/min]Number of Heaters

Heater Lengths [mm]

Figure 7: The distribution of the optimal heater lengths as a function of the pulling speed and theactive heaters shown in three dimensions.

17

Page 18: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

100 150 200 250 300 350 400 450 500 550 600

1

1.5

2

2.5

3

0

50

100

150

200

250

Pulling Speed [mm/min]

Heater IDs

Heater Temperatures [

°C]

Figure 8: The distribution of the optimal heater set temperatures as a function of the pulling speedand the active heaters shown in three dimensions.

18

Page 19: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

100 150 200 250 300 350 400 450 500 550 6000

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

Pulling Speed [mm/min]

Ratio of Heater Length to Die Length

Figure 9: The ratio of the total optimal heater length to the optimal die length as a function ofthe pulling speed.

0 0)5 1 1)50

0)2

0)4

0)6

0)8

1

Axialudistanceu[m]

Deg

reeu

ofuc

ure

AfteruNSGA2HSQPOriginalu[10]

0 0)5 1 1)50

50

100

150

200

250

Axialudistanceu[m]

Tem

pera

ture

u[°C

]

AfteruNSGA2HSQPHeateru−uafteruNSGA2HSQPOriginalu[10]Heaterup3°u−uoriginalu[10]

Point3Auu

Point3Buu

Point3Auu

Point3Buu

Figure 10: The comparison of thetemperature (left) and degree of cure (right) developments before(original case) and after the optimization work for a pulling speed of 200 mm/min.

19

Page 20: Optimum Design of Pultrusion Process via Evolutionary ...kdeb/papers/c2013001.pdf · Optimum Design of Pultrusion Process via Evolutionary Multi-objective Optimization ... Department

Table 1: Thermal properties used in the process simulation [8, 10].

ρ [kg/m3] Cp [J/kg K) kx3 [W/m K] kx1 , kx2 [W/m K]

Composite Vf = 0.639 2090.7 797.27 0.9053 0.5592Steel die 7833 460 40 40

Table 2: Epoxy resin kinetic parameters [8, 10].

Htr[kJ/kg] Ko[1/s] E[kJ/mol] n

324 192,000 60 1.69

Table 3: The details of the parameters (see Fig. 2) used in the thermo-chemical analysis [8].

# Parameter Description Value

1 Lini Initial free length 60 mm

2 L1 Length of the 1st heater 270 mm

3 L2 Length of the 2nd heater 270 mm

4 L3 Length of the 3rd heater 270 mm

5 s1 Spacing between the 1st and 2nd heaters 15 mm

6 s2 Spacing between the 2nd and 3rd heaters 15 mm

7 T1 Set temperature of the 1st heater 270◦C

8 T2 Set temperature of the 2nd heater 270◦C

9 T3 Set temperature of the 3rd heater 270◦C

10 nh Number of heaters 3

11 Ldie Length of the die 915 mm

12 u Pulling speed 200 mm/min

13 2w Width of the die 76.2 mm

14 2h Height of the die 76.2 mm

20