 Research article
 Open access
 Published:
On the use of model order reduction for simulating automated fibre placement processes
Advanced Modeling and Simulation in Engineering Sciences volume 3, Article number: 4 (2016)
Abstract
Automated fibre placement (AFP) is an incipient manufacturing process for composite structures. Despite its conceptual simplicity it involves many complexities related to the necessity of melting the thermoplastic at the interface tapesubstrate, ensuring the consolidation that needs the diffusion of molecules and control the residual stresses installation responsible of the residual deformations of the formed parts. The optimisation of the process and the determination of the process window requires a plethora of simulations because there are many parameters involved in the characterization of the material and the process. The exploration of the design space cannot be envisaged by using standard simulation techniques. In this paper we propose the offline calculation of rich parametric solutions that can be then explored online in real time in order to perform inverse analysis, process optimisation or online simulationbased control. In particular, in the present work, and in continuity with our former works, we consider two main extraparameters, the first related to the line acceleration and the second to the number of plies laidup.
Background
The production of large pieces made of thermoplastic composites is a challenging issue for today’s industry. Thermoplastic composites still represent a niche market because of the difficulties associated to their processing. Several reliable manufacturing processes are now available for buildingup thermoplastic laminated structures. Among them, the automated fibre placement (AFP) appears to be an appealing process. In this process a tape is placed and progressively welded on the substrate consisting in the tapes previously placed. By placing additional layers in different directions, a part with desired properties and geometry can be produced. However, the welding of two thermoplastic layers requires specific physical conditions: a permanent contact, also called intimate contact, and a temperature that has to be high enough during a large enough time interval to ensure the diffusion of macromolecules, without significant material degradation [17]. Due to the low thermal conductivity of thermoplastics, a high temperature at the interface can be reached with a local heating. AFP uses a heat source (e.g. laser) and a cylindrical consolidation roller to ensure both conditions required for the proper welding, as depicted on Fig. 1.
The numerical simulation of such a process is the subject on an intensive research work. Indeed, because of the successive heating and cooling of the structure during the addition of new tapes, residual stresses appear in the formed part. The evaluation of these residual stresses is crucial because they have a significant impact on both the mechanical properties and the geometry of the manufactured plate or shell due to the springback. In order to evaluate and control the evolution of such residual stresses an accurate evaluation of the thermal history is required.
Several models were proposed since the early 90’s. We can mention in particular the numerical analysis made by Sonnez et al. [19] and the work by Pitchumani et al. [15] interested in the study of interfacial bonding. In the latter, the domain considered was only 2d and strong assumptions were introduced in the thermal model, in particular concerning the boundary conditions. Moreover, in order to simplify the geometry of the domain, an incoming tow was assumed instantaneously laid down all along the substrate, which is far from being the case in the real process. Finally, the thermal/mechanical contact was assumed to be perfect at the interply interfaces, which again seems to be a crude assumption. First attempts of the modelling and simulations of this process can be found in [14, 18].
In [8] we proposed some improvements to existing models. First of all, the domain was considered 3d and the material anisotropic. In order to take into account the imperfect adhesion at the interply interface, thermal contact resistances were introduced. Regarding the mechanical problem, the incoming tow was progressively laid down on the substrate and was subjected to a tension force in order to reproduce the pretension applied in the real process. But actually, beyond the model itself, the numerical method employed for the solution of the thermal and mechanical problems associated to the AFP process was novel. That work represented a first step towards a global thermomechanical process modelling using robust and efficient numerical tools. The numerical strategy we proposed was based on the proper generalized decomposition (PGD) [1, 2]. This method uses a separated representation of the unknown field, in that case temperature or displacements, and results in a tremendous reduction of the computational complexity of the model solution. Moreover, it entails the ability to introduce any type of parameters (geometrical, material, etc.) as extracoordinates into the model, to obtain, by solving only once the resulting multidimensional model, the whole envelope containing all possible solutions, a sort of computational vademecum that can be then exploited online even on light, deployed, computing platforms like smartphones or tablets [4, 9, 11, 12, 16].
However, in those simulations the laying velocity was considered constant. Thus, transient regimes were not taken into account, and these regimes are of special interest for controlling processes that usually involve repeated accelerations and decelerations. When accelerating, the heating power should increase to ensure melting and molecular diffusion, and when decelerating the heating power must decrease in order to prevent thermal degradation. Because the process control must operate in real time, parametric solutions should be computed offline in order to be used online for process control or process optimisation Moreover, in our previous works we considered fixed the number of plies involved in the laminate, and then many parametric solutions were needed, one for each number of plies. The present work represents a step forward and considers the number of plies as a new model extraparameter. Thermal contact resistances were successfully addressed in [8] and for the sake of simplicity, and even if they are discussed in next sections, they are not be considered in the numerical examples addressed in the last section of the present work.
The main aim of the present work is the proposal of some advanced tools for the efficient simulation of a complex composites manufacturing process, and their numerical analysis. Their consideration into an integrated simulation platform of the real industrial process is beyond the objective of the present work.
In what follows we revisit in “PGD at a glance” section the PGD discretisation technique and in “Parameters becoming coordinates” section its application for computing parametric solutions involving material parameters, initial and boundary conditions and parameters defining the domain in which the problem is defined. Modelling of the AFP manufacturing process is addressed in “Process modelling” section, with special emphasis in the consideration of the number of plies as model parameter. “From steadystate to transient parametric solutions” section focusses on transient regimes and the use of the resulting parametric solutions for process control purposes. Finally “Conclusion” section addresses few conclusions and perspectives.
PGD at a glance
Consider a problem defined in a space of dimension d for the unknown field \(u(x_1,\ldots ,x_d)\). Here, the coordinates \(x_i\) denote any usual coordinate (scalar or vectorial) related to physical space, time, or conformation space in microscopic descriptions [1], for example, but they could also include, as we illustrate later, model parameters such as boundary conditions or material parameters.
We seek a solution for \(u(x_1, \ldots ,x_d) \in \varOmega _1 \times \cdots \times \varOmega _d \). The PGD yields an approximate solution in the separated form
The PGD approximation is thus a sum of N functional products involving each a number d of functions \(X_i^j(x_j)\) that are unknown a priori. It is constructed by successive enrichment, whereby each functional product is determined in sequence. At a particular enrichment step \(n+1\), the functions \(X_i^j(x_j)\) are known for \(i \le n\) from the previous steps, and one must compute the new product involving the d unknown functions \(X_{n+1}^j(x_j)\). This is achieved by invoking the weak form of the problem under consideration. The resulting problem is nonlinear, which implies that iterations are needed at each enrichment step. A lowdimensional problem can thus be defined in \( \varOmega _j \) for each of the d functions \(X_{n+1}^j(x_j)\).
If \(\mathcal M\) nodes are used to discretise each coordinate, the total number of PGD unknowns is \(N \times \mathcal M \times d\) instead of the \(\mathcal M^d\) degrees of freedom involved in standard meshbased discretisations.
In the case of a field depending on the physical space \(\mathbf x \in \varOmega _{\mathbf {x}} \subset \mathbb R^3\), the time \(t \in \mathcal I_t \subset \mathbb R_+ \) and Q parameters \(p^1, \ldots , p^Q\), where \(p^j \in \varOmega _{p^j}\), with \(j=1, \ldots , Q\), the solution is sought under the separated form
As soon as this solution is available, after solving the multidimensional model within the PGD framework, we can have access to any possible solution.
PGD solution procedures have been extensively described in our former works and successfully applied in a plethora of applications. The interested reader can refer to the reviews [5, 6, 7] as well as to the primer [10] that describes the practical issues related to its computational implementation. For this reason in “Process modelling” section we will focus in some novel aspects that AFP processes involve. Among them we are considering two issues: (i) the consideration of the number of plies as a model parameter, allowing the solution of the thermal model for any number of plies; and (ii) the consideration of the heating cycle in a parametric way, leading to a transient parametric solution to be applied for control purposes.
Parameters becoming coordinates
In this section we summarize the developments described in [9] in order to illustrate how parameters of different nature become coordinates. In particular we consider three types of parameters: (i) parameters related to the model; (ii) parameters related to initial and boundary conditions; and (iii) geometrical parameters defining the spacetime domain in which the model is defined.
Model parameters as extracoordinates
We consider the following parametric heat transfer equation
with homogeneous initial and boundary conditions. Here \((\mathbf x,t,k) \in \varOmega \times \mathcal I_t \times \mathcal I_k \), with \(\varOmega \subset \mathbb R^3\), \(\mathcal I_t \subset \mathbb R_+\) and \(\mathcal I_k \subset \mathbb R \). The scalar conductivity k is here viewed as a new coordinate defined in the interval \(\mathcal I_k \). Thus, instead of solving the thermal model for different discrete values of the conductivity parameter, we wish to solve only once a more general problem. For that purpose we consider the weighted residual form related to Eq. (3)
The PGD solution is sought under the form
At iteration \(n<N\) the solution \(u^n(\mathbf x, t, k )\) reads
and the new trial function \(u^{n+1}(\mathbf x,t,k)\) is searched according to
with the test function \(u^\star \) given by
By introducing the trial and test functions, Eqs. (7) and (8) respectively, into the weak form, Eq. (4), and using an appropriate linearisation, functions \(X_{n+1}(\mathbf x)\), \(T_{n+1}(t)\) and \(K_{n+1}(k)\) are calculated. When considering the simplest linearisation strategy, the alternated direction fixed point algorithm, the following steps are repeated until reaching convergence:

1.
With \(T_{n+1}^{(r1)}(t)\) and \(K_{n+1}^{(r1)}\) given at the previous iteration of the non linear solver \((r1)\) (arbitrarily initialized at the first iteration: \(T_{n+1}^{(0)}(t)\) and \(K_{n+1}^{(0)}(k)\)), all the integrals in \(\mathcal I_t \times \mathcal I_k\) are performed, leading to a boundary value problem involving \(X_{n+1}^{( r )}(\mathbf x)\).

2.
With \(X_{n+1}^{( r )}(\mathbf x)\) just calculated and \(K_{n+1}^{(r1)}\) given at the previous iteration of the non linear solver \((r1)\), all the integrals in \(\varOmega \times \mathcal I_k\) are performed, leading to an onedimensional initial value problem involving \(T_{n+1}^{( r )}(t)\).

3.
With \(X_{n+1}^{( r )}(\mathbf x)\) and \(T_{n+1}^{(r)}\) just updated, all the integrals in \(\varOmega \times \mathcal I_t\) are performed, leading to an algebraic problem involving \(K_{n+1}^{( r )}(k)\).

4.
The convergence is checked by calculating
$$\begin{aligned} \mathcal E^{r}&= \Vert X_{n+1}^{( r )}(\mathbf x)  X_{n+1}^{( r1 )}(\mathbf x) \Vert \nonumber \\&\quad \, +\Vert T_{n+1}^{( r )}(t)  T_{n+1}^{( r1 )}(t) \Vert + \Vert K_{n+1}^{( r )}(k)  K_{n+1}^{( r1 )}(k) \Vert . \end{aligned}$$(9)When \(\mathcal E^{r}\) becomes small enough the just computed functions are incorporated into the approximation of the solution:
$$\begin{aligned} \left\{ \begin{array}{l} X_{n+1}(\mathbf x)=X_{n+1}^{( r )}(\mathbf x); \\ T_{n+1}(t)=T_{n+1}^{( r )}(t); \\ K_{n+1}(k)=K_{n+1}^{( r )}(k). \end{array} \right. \end{aligned}$$(10)
The convergence of the enrichment iteration is checked as soon as the nonlinear iteration converges, by evaluating the norm of the just computed term \(\Vert X_{n+1}(\mathbf x) \cdot T_{n+1}(t) \cdot K_{n+1}(k) \Vert \); the residual norm, or any appropriate error estimator based on quantities of interest [3].
Boundary and initial conditions as extracoordinates
For the sake of simplicity we first consider the steadystate heat equation
with \(\mathbf x \in \varOmega \subset \mathbb R^3\), subjected to the boundary conditions:
with \(\mathbf K\) the conductivity tensor and \(\mathbf n\) the outwards unit vector defined in the domain boundary \(\varGamma _n\) , with \(\partial \varOmega \equiv \varGamma = \varGamma _d \cup \varGamma _n\) and \(\varGamma _d \cap \varGamma _n=\emptyset \).
In what follows we address the simplest scenarios consisting in constant Neumann, Dirichlet and initial boundary conditions. More complex and general situations were addressed in [9].
Neumann boundary condition as extracoordinate
First, imagine that we are interested in knowing the model solution for values of the heat flux \(q_g \in \mathcal I_q = [q_g^ , q_g^+]\). We could consider the given heat flux as an extracoordinate and then solving only once the resulting 4D heat equation for calculating the general parametric solution \(u(\mathbf x, q)\). For this purpose the solution is sought under the separated form
In order to enforce the prescribed Dirichlet boundary condition \(u(\mathbf x \in \varGamma _d)=u_g\) the simplest procedure consists of choosing the first functional couple \(X_1(\mathbf x) \cdot \mathcal Q_1(q_g)\) in order to ensure that \(u^1 (\mathbf x \in \varGamma _d,q_g)= X_1(\mathbf x \in \varGamma _d) \cdot \mathcal Q_1(q_g)=u_g\). Thus, the remaining terms of the finite sum \(X_i(\mathbf x)\), \(i>1\), will be subjected to homogeneous essential boundary conditions, i.e. \(X_i(\mathbf x \in \varGamma _d)=0\), \(i > 1\).
In order to use the approximation (13) we start by considering the weak form related to Eq. (11), that writes: Find \(u(\mathbf x) \in H^1(\varOmega )\), verifying \(u(\mathbf x \in \varGamma _d)=u_g\), such that
is verified \(\forall u^*\in H^1(\varOmega )\), with \(u^*(\mathbf x \in \varGamma _d)=0\).
By introducing the Neumann condition (12) into (14) it results
For using the approximation (13) we must consider the extendedweak form defined in the domain \(\varOmega \times \mathcal I_q\)
By assuming at iteration \(n+1\):
Now the double iteration described in the previous section, one for enriching the separated representation and the second one for solving the nonlinear problem arising at each enrichment iteration, is performed in order to calculate the solution in separated representation.
Dirichlet boundary condition as extracoordinate
In this section we consider that we are interested in considering the solution of model (11) for any value of \(u_g\) in (12) in a certain interval \(\mathcal I_u=[u_g^, u_g^+]\). For this purpose we consider the function \(\varphi (\mathbf x)\) continuous in \(\overline{\varOmega }\) such that \(\Delta \varphi \in L_2(\varOmega )\) and \(\varphi (\mathbf x \in \varGamma _d)=1\). Thus, we can define the change of variable [13]
that allows rewriting Eqs. (11) and (12) as
subjected to the boundary conditions
This results in the weak form
We can now introduce \(u_g\) as extracoordinate, searching the solution under the separated form
that needs for the extended weakform
on which the alternated directions fixed point algorithm applies again to calculate the parametric solution (22).
Initial conditions as extracoordinates
We consider in this section the transient heat equation in a homogeneous and isotropic medium
where \(t \in \mathcal I_t= (0,\Theta ] \subset \mathbb R_+\), \(\mathbf x \in \varOmega \subset \mathbb R^3\) and \(f=cte\). The initial and boundary conditions read:
The associated weak form reads
that includes explicitly the natural (Neumann) boundary conditions. To prescribe both the initial and the essential (Dirichlet) boundary conditions we proceed to define the following functions
and \(\varphi (\mathbf x)\) continuous in \(\overline{\varOmega }\), verifying \(\Delta \varphi \in L_2 (\varOmega )\) and the essential boundary conditions
We could define the function \(\Sigma (\mathbf x,t)\) expressed in the separated form
that verifies the initial and essential boundary conditions. However, functions \(\hat{u}^0\) and \(\Upsilon (t)\) are not regular enough to be employed in the weak form of the problem. A direct regularisation consists in defining these functions at the nodal positions and then define interpolations with the required regularity.
By applying now the change of variable
and approximating the initial condition as
the parametric solution is assumed having the form
with \(U_0^j \in \mathcal I_0^j = [(U_0^j)^, (U_0^j)^+ ] \).
Parametric domains
For the sake of clarity and without loss of generality we are addressing in this section the transient onedimensional heat equation
with \(t \in \mathcal I_t= (0,\Theta ] \subset \mathbb R\), \(x \in \varOmega = (0,L) \subset \mathbb R\), \(f=cte\) and \(u(x=0,t)=u(x=L,t)=u(x,t=0)=0\).
The associated spacetime weak form reads
If we are interested in computing the solution u(x, t) in many domains of length \(L \in [L^, L^+]\) and for many time intervals of length \(\Theta \in [\Theta ^, \Theta ^+]\), more than solving the model for many possible choice in order to define a metamodel, it is preferable to compute the parametric solution \(u(x,t;L,\Theta )\).
However, Eq. (35) does not involve an explicit dependence on the extracoordinates L and \(\Theta \), both defining the domain of integration. In order to explicit this dependence, we consider the coordinate transformation
In this case the weak form (35) now reads
that allows calculating the parametric solution derived from (26) after applying the change of coordinates
Process modelling
In the AFP process many parametric solutions are of interest. In [8] the authors focused on the solution of the steadystate thermal problem where the thermal contact resistances (it was proved that their consideration is a key point for modelling appropriately the thermal process), the laser power and the line velocity were considered as parameters and then included into the PGD parametric solution as extracoordinates.
Here we extend these results by addressing two major issues: (i) the consideration of the number of plies composing the laminate as a model parameter; and (ii) the consideration of transient solutions induced by non constant laying velocities, both of major interest for controlling the process.
The numerical approaches developed in this section can be applied for any material (from the consideration of its thermal properties) and any tape dimension, with the only constraint of having a radius of curvature of the part much larger than the length of the analyzed region, such that the plane configuration analyzed remains representative. For smaller radius of curvature, it should be taken into account. Moreover, for varying tape directions thermal properties vary from one layer to other and consequently the ply orientation should be introduced as extraparameter. This situation was successfully addressed in our former works (e.g. [4]). For the sake of clarity tape orientation is not considered in the modelling that follows.
Number of plies as parameter
First we consider the steadystate regime in the laser frame. The material domain results \(\varOmega = [0,L] \times [0,W] \times [0,H]\) in which we solve the heat equation
where \(\mathbf V\) is the line velocity assumed constant (\(\mathbf V^T =(V,0,0)\)) and \(\mathbf K\) the conductivity tensor. The domain thickness consists of p plies with equal thickness \(e_p\), such that \(H=p \cdot e_p\).
The boundary conditions are given by (see Fig. 2):
where \(\varGamma _D =(L,y,z)\), \(\varGamma _N=\{ (0,y,z) \cup (x,0,z) \cup (x,W,z) \}\), \(\varGamma _L\) represents the zone in which the laser applies (\(\varGamma _L=(x \in (x_rL_\Phi , x_r+L_\Phi ), y, z=H)\)), and \(\Phi (\mathbf x)\) the laser heat flux. In the remaining part of the boundary convective heat exchanges occur, governed by the hydrodynamic coefficient \(h(\mathbf x)\) that takes different values on \(\varGamma _M=(x,y,0)\) where the part is in contact with the mould and on the upper surface in contact with the air \(\varGamma _a=(x \in \{ (0,x_rL_\Phi ) \cup (x_r+L_\Phi ,L) \},y,H)\).
Moreover, due to an imperfect consolidation at the ply interfaces \(\varGamma _i = \{ (x,y,e_p) \cup (x,y,2e_p) \cup \cdots \cup (x,y,(p1)e_p) \}\), with \(p>1\), a thermal resistance must be considered
where
with \(l=1, \cdots , p1\), p the number of plies and \(h_i\) the interface thermal resistance.
Domain transformation
When the number of plies becomes a parameter, the domain thickness H depends on the considered number of plies as depicted in Fig. 3. In order to define the problem in a reference domain we consider the coordinate transformation
with \(\lambda \in [0,1]\).
The derivatives are transformed according to
Now the most natural choice for the parametric solution within the PGD framework consists of \(u(x,y,\lambda ,p)\) where for taking into account the discrete nature of the extracoordinate p it suffices considering \(p \in \mathcal I_p = [1, 2, \cdots , P_M]\), \(P_M \in \mathbb N\). The fact of having a discrete nature is not an issue because the model does not imply derivatives with respect to the coordinate p.
Interface treatment
The fact of considering the number of plies as extracoordinates does not represent serious difficulties if the interfaces were perfectly consolidated ensuring the temperature continuity across all them. In that case it suffices considering the separated representation
that injected into the weak form of Eq. (39) and proceeding as illustrated in section 3 allows calculating the parametric thermal field for any number of plies \(p \in \mathcal I_p\).
However, when interfacial thermal resistances must be considered an important issue appears suddenly. First we must take into account the temperature discontinuity across the plies interfaces. The simplest possibility consists in duplicating the nodes at those interfaces. However the interfaces positions depend on the number of plies considered. For example when considering two plies (\(p=2\)) the interface is located at \(\lambda = 1/2\). When considering three plies (\(p=3\)) the two interfaces are located at \(\lambda =1/3\) and \(\lambda =2/3\).
The most direct solution consists in duplicating all the nodes located at any possible interface. Thus for example if \(P_M=3\), we must take into account the interface located at \(\lambda =1/2\) for \(p=2\) and the two interfaces \(\lambda =1/3\) and \(\lambda =2/3\) associated with \(p=3\). Thus, finally the simplest solution consists in duplicating nodes located at \(\lambda =1/3\), \(\lambda = 1/2\) and \(\lambda =2/3\) in order to represent any interface. However we must pay special attention when considering the interface transmission conditions, because for example for \(p=3\) we should enforce temperature discontinuity at \(\lambda =1/3\) and \(\lambda =2/3\) but perfect continuity at \(\lambda =1/2\) because when operating with \(p=3\), \(\lambda =1/2\) is not a real interface and then temperature continuity must be enforced. This situation is illustrated in Fig. 4.
In order to keep a unified description of interface conditions, needing for each p the consideration of both continuity and discontinuity transmission conditions, we propose enforcing continuity by applying the Nitsche’s method. Imagine for a while that we are solving
with \(u=u_0\) in \(\varGamma = \partial \varOmega \). The Nitsche’s method consists of considering the following symmetric weak form
with \(u \in H^1(\varOmega )\), \(\forall u^*\in H^1(\varOmega )\), and \(\beta =\frac{1}{h}\times O(10)\) where h is the cellsize.
If now we come back to the enforcement of temperature continuity across the interface located at \(\lambda _k\) for a certain p for which \(\lambda _k\) is not a real interface (it will be for another p), the transmission condition writes from one side of the interface where the temperature is denoted by \(u^\) assuming that \(u^=u^+\), and on the other side by enforcing \(u^+=u^\), both written by using the Nitsche’s formulation (47).
On the other hand real interfaces are easily treated because the weak forms from both sides of the interface involve the interface integrals
Numerical results
In order to check the solution procedure we consider \(L=1\) (metric system units), \(W=0.1\), \(e_p=0.000135\), \(P_M=5\) and the thermal source applying at \(x_r=0.6\), at the tapesubstrate interface \(z=(p1)e_p\), and having a distribution given by
The parametric solution \(u(x,y,\lambda , p)\), with \((x,y,\lambda ) \in [0,L] \times [0,W] \times [0,1]\) and \(p=\{ 1,2, \cdots , 5 \}\), was calculated and then particularized for the different number of plies as illustrated in Fig. 5.
From steadystate to transient parametric solutions
Steadystate parametric solution
In order to control the process, other parameters should be introduced as extracoordinates, in particular the laser power q and the line velocity V. Thus the parametric solution involves the space coordinates, the number of plies, the laser power and the line velocity, i.e. \(u(x,y,\lambda ,p,q,V)\).
Within the PGD framework the separated representation reads
Denoting by \(u^h_n\) the rankn solution, the approximation \(u^h_{n+1}\) results from
where \(\mathbb {L}^h\) is the discretised operator. The enrichment is computed using a fixed point algorithm, where the minimisation of the above expression is carried out in turn on each of the 6 functions as previously described. The interested reader can refer to the primer [10] for the details on the separated representation constructor.
Heating law determination from the steadysate parametric solution
If one is interested by ensuring the target temperature \(u_{opt}\) at the hottest point \((x_r,W/2, (p1)e_p)\) it suffices to extract from \(u(x,y, \lambda ,p,q,V)\) the following parametric solutions:
Fig. 6 depicts \(u_8(q,V)\), that is the highest temperature as a function of the heating power and the line velocity when considering 8 plies, i.e. \(p=8\).
Now, as soon as the target temperature \(u_{opt}\) is selected, it suffices, for each number of plies, extracting from \(u_p(q,V)\) the curve \(u_p(p,V)=u_{opt}\). Fig. 7 depicts such a curve for three different values of the target temperature \(u_{opt}\) when considering 8 plies, associated with the parametric solution depicted in Fig. 6.
Now, we could try to use such parametric solutions for controlling transient regimes. We consider the velocitytime profile shown in Fig. 8 (blue curve) and we decided to use the parametric solution \(u_8(q,V)\) for adjusting the laser power (red curve) in order to ensure a constant target temperature \(u_{opt}=400\). Fig. 8 proves that despite the fact of using a parametric solution computed under the stationary constraint, the control seems quite good because when considering both inputs (the laser power and the line velocity) the solution of the thermal problem computed by using a spacetime transient PGD (green curve) remains very close to the target temperature.
Transient parametric solution
However, a more accurate control requires the solution of the transient model and then the calculation of a parametric transient solution. In this case the time derivative of the temperature is retained in the thermal model (39) that now reads
Consequently the parametric solution needs considering the time and also the initial velocity and heating power as well as the accelerations of both the line velocity and the heating source, as illustrated in Fig. 9.
The thermal process is characterized by an initial interval in which the heating power and the line velocity are constants in order to reach the steadystate before enforcing the acceleration. Other options are also possible. In this case the parametric solution writes \(u(x,y,\lambda ,p,t,q,c,V,\varGamma )\) and within the PGD framework the separated representation writes:
Heating law determination from the transient parametric solution
Now, as soon as the velocity evolution is defined from \(\varGamma \), we must obtain c in order to minimize the gap with respect to the target temperature. The minimisation process is illustrated in Fig. 10.
We have seen on Fig. 8 that the steadystate solution was sufficient to control the temperature, at least when the acceleration wasn’t too sharp. To improve the computation of the power in this case (strong acceleration), we use the transient vademecum and the detailed method. Then, Fig. 11 proves that when making it, the procedure allows for a better fitting with respect to the target temperature (green curve). In order to compare, the dashed purple line gives the temperature using only the steadystate virtual chart (solution plotted on Fig. 8).
Other possible computational vademecums
In order to simulate more complex scenarios involving an acceleration phase, followed by a plateau, to finish with a decelerating regime, we decided to create a parametric solution with the space coordinates, the time, three characteristic thermal resistances (one representative of the interfaces within the substrate, another representing the plysubstrate interface and lastly the one existing with the environment on the upper boundary) and the process parameters as coordinates of the system.
The process parameters concern 3 times, the plateau velocity and the plateau heating power. Thus, in the interval \([t_0=0,t_1]\) both velocity and laser increase linearly (with respect to time) to reach at time \(t_1\) both target values: the plateau velocity and heating power. Then the system evolves with constant velocity and power within the interval \([t_1,t_2]\). If the length of this interval is large enough the steadystate conditions predicted by the model [8] are attained. This check served to validate transient model. Finally, within the interval \([t_2,t_3]\) both the velocity and the power decrease linearly to vanish at the terminal time \(t_3\). The parametric solution contains in this case 12 coordinates.
Conclusion
This paper proposes an original approach to simulate AFP composites manufacturing processes. First, using a spatial transformation to match a reference domain, the number of plies composing the laminate was considered as model parameter and then as problem extracoordinate within the PGD framework. Different parametric solutions (computational vademecums) were defined by incorporating model parameters, boundary conditions and geometrical parameters. These parametric solutions were then used in order to define the heating laws in a very simple and efficient manner. The online use of all these offline precomputed solutions allows for real time simulation, optimization and simulation based control of heating in AFP processes. Even if the offline calculations could be expensive from the computational point of view, they are performed offline and only once. Then, further online calculation are accomplished under the realtime constraint, opening a plethora of unimaginable and appealing possibilities.
References
Ammar A, Mokdad B, Chinesta F, Keunings R. A new family of solvers for some classes of multidimensional partial differential equations encountered in kinetic theory modelling of complex fluids. J Non Newton Fluid Mech. 2006;139:153–76.
Ammar A, Mokdad B, Chinesta F, Keunings R. A new family of solvers for some classes of multidimensional partial differential equations encountered in kinetic theory modelling of complex fluids. Part II: Transient simulation using spacetime separated representation. J Non Newton Fluid Mech. 2007;144:98–121.
Ammar A, Chinesta F, Diez P, Huerta A. An error estimator for separated representations of highly multidimensional models. Comput Methods Appl Mech Eng. 2010;199:1872–80.
Bognet B, Leygue A, Chinesta F, Poitou A, Bordeu F. Advanced simulation of models defined in plate geometries: 3D solutions with 2D computational complexity. Comput Methods Appl Mech Eng. 2012;201:1–12.
Chinesta F, Ammar A, Cueto E. Recent advances and new challenges in the use of the proper generalized decomposition for solving multidimensional models. Arch Comput Methods Eng. 2010;17(4):327–50.
Chinesta F, Ammar A, Leygue A, Keunings R. An overview of the proper generalized decomposition with applications in computational rheology. J Non Newton Fluid Mech. 2011;166:578–92.
Chinesta F, Ladeveze P, Cueto E. A short review in model order reduction based on proper generalized decomposition. Arch Comput Methods Eng. 2011;18:395–404.
Chinesta F, Leygue A, Bognet B, Ghnatios Ch, Poulhaon F, Barasinski A, Poitou A, Chatel S, MaisonLePoec S. First steps towards an advanced simulation of composites manufacturing by automated tape placement. Int J Mater Form. 2014;7(1):81–92. doi:10.1007/s1228901211129.
Chinesta F, Leygue A, Bordeu F, Aguado JV, Cueto E, Gonzalez D, Alfaro I, Ammar A, Huerta A. Parametric PGD based computational vademecum for efficient design, optimization and control. Arch Comput Methods Eng. 2013;20(1):31–59.
Chinesta F, Keunings R, Leygue A. The proper generalized decomposition for advanced numerical simulations. A primer: Springerbriefs. New York: Springer; 2014.
Ghnatios Ch, Chinesta F, Cueto E, Leygue A, Breitkopf P, Villon P. Methodological approach to efficient modelling and optimization of thermal processes taking place in a die: Application to pultrusion. Compos Part A. 2011;42:1169–78.
Ghnatios Ch, Masson F, Huerta A, Cueto E, Leygue A, Chinesta F. Proper generalized decomposition based dynamic datadriven control of thermal processes. Comput Methods Appl Mech Eng. 2012;213:29–41.
Gonzalez D, Ammar A, Chinesta F, Cueto E. Recent advances in the use of separated representations. Int J Numer Methods Eng. 2010;81(5):637–59.
Lamontia M, Gruber M, Tierney J, Gillespie J, Jensen B, Cano B. Modelling the accudyne thermoplastic in situ ATP process. SAMPE Europe, March 2009, Paris.
Pitchumani R, Ranganathan S, Don RC, Gillespie JW. Analysis of transport phenomena governing interfacial bonding and void dynamics during thermoplastic towplacement. Int J Heat Mass Transf. 1996;39:1883–97.
Pruliere E, Chinesta F, Ammar A. On the deterministic solution of multidimensional parametric models by using the proper generalized decomposition. Math Comput Simul. 2010;81:791–810.
Regnier G, Nicodeau C, Verdu J, Chinesta F, Cinquin J. Une approche multiphysique du soudage en continu des composites à matrice thermoplastique : vers une modélisation multiéchelle. 18e CFM, Grenoble 2007, http://documents.irevues.inist.fr/handle/2042/15971.
Schledjewski R, Latrille M. Processing of unidirectional fiber reinforced tapes fundamentals on the way to a process simulation tool (ProSimFRT). Compos Sci Technol. 2003;63(14):2111–8.
Sonmez FO, Hahn HT, Akbulut M. Analysis of processinduced residual stresses in tape placement. J Thermoplast Compos Mater. 2002;15:525–44.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Acknowledgements
This research is part of the Impala project, which is a FUI 11 project, funded by OSEO, Conseil régional d’Aquitaine and Conseil général des Pyrénées Atlantiques. Francisco Chinesta thanks the support of the Institute Universitaire de France – IUF – and the financial support of ESI group within the ESIECN Chair. Elías Cueto acknowledges the financial support of the Spanish Ministry of Economy and Competitiveness through grants number CICYTDPI201127778C0201/02 and DPI201451844C21R.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Bur, N., Joyot, P., Ghnatios, C. et al. On the use of model order reduction for simulating automated fibre placement processes. Adv. Model. and Simul. in Eng. Sci. 3, 4 (2016). https://doi.org/10.1186/s403230160056x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s403230160056x