Professional Documents
Culture Documents
Fourment 1996
Fourment 1996
Fourment 1996
SUMMARY
We suggest a shape optimization method for a non-linear and non-steady-state metal forming problem. It
consists in optimizing the initial shape of the part as well as the shape of the preform tool during a two-step
forging operation, for which the shape of the second operation is known. Shapes are described using spline
functions and optimal parameter values of the splines are searched in order to produce, at the end of the
forging sequence, a part with a prescribed geometric accuracy, optimal metallurgical properties and for
a minimal production cost. The finite element method, including numerous remeshing operations, is used for
the simulation of the process. We suggest using a least-squares-type algorithm for the unconstrained
optimization method (based o n external penalty) for which we describe the calculation of the derivatives of
the objective function. We show that it can reduce to calculations which are equivalent to the derivative
calculations of steady-state processes and to evolution equations. Therefore, the computational cost of such
an optimization is quite reasonable, even for complex forging processes. Lastly, in order to reduce the errors
due to the numerous remeshings during the simulation, we introduce error estimation and adaptive
remeshing methods with respect to the calculation of derivatives.
KEY WORDS finite element method; shape optimization; sensitivity analysis; forming process; optimal design; forging
1. INTRODUCTION
Shape optimization methods have developed rapidly during the past 70 years and it is now
possible to solve more and more complex problems in structural engineering using optimal design
procedures.' In the meantime, the numerical modelling of forming processes has progressed in
several directions and problems as complex as deep drawing, rolling and forging processes are
now currently simulated in 2-D and in 3-D.2-4By means of the numerical study of die profiles for
the steady-state metal extrusion process, see for instance the work of Smelser et a bridge has
been laid between shape optimization and forming processes. Kusiak et aL6 and Joun el al.7
actually formulated the problem in terms of shape optimization. Kusiak et al. introduced
a polynomial shape discretization although Joun et al. successively used interpolations with line
segments and spline functions. The sensitivity analysis and, later, the calculation of the analytical
derivatives of the optimization problem were introduced by Kusiak et a1.' It improved the
convergence rate of the method and reduced its computational cost. In the field of forging,
Grandhi et tackled the problem of process design, by taking the die velocity and the initial
die temperature as optimization parameters, in order to control the effective strain rate and
temperature of the process. They consider nodal velocities and temperature as state variables. The
control procedure is based on a state space model. On the other hand, Legat et aL9 studied the
inverse problem of die shape design which produces an extrudate of a prescribed shape,
suggesting the use of an implicit method derived from the free boundary search methods; it was
applied to 3-D extrusion problems. Park et a/." tackled the same type of problem for the
non-steady-state forging process: finding the preform design which produces a finished part of
a prescribed shape (see Figure 1). The authors introduced the concept of backward tracing:
starting the simulation with the prescribed final shape, the procedure goes backward in order
to calculate the corresponding preform. This method was applied to 2-D forging and 3-D
rolling processes lo-' including work-hardening effects. However, the engineering forging
problem is more complex. In particular, the shapes of the tools of the preforming steps are
additional unknowns of the design problem and a forging sequence usually includes several
operations.
In the present work, we restrict ourselves to a two-step forging process including a preform tool
and a finishing tool (see Figure 2). Therefore, the engineering problem is the design of the initial
part (which is produced from a cylinder by a simple upsetting-like operation) and of the preform
tool, in order to obtain, at the end of the second forging operation, the desired final part with
prescribed geometric tolerances and without any defects. Figure 1 shows a standard example of
folding defects which occur using the first preform (which is itself obtained by forging) and which
do not occur using the second optimized preform. Other additional criteria of the process might
have to be taken into account, such as metallurgical properties (minimal strain value, maximal
temperature value, grain size, etc.) and technological constraints. Then, the process is optimized
with respect to its cost (forging energy, tool wear, etc.). As the shape of the finishing tool is
determined by the shape of the desired part, the optimization problem only concerns the design of
the preform tool (defined by the set of parameters p l ) and the design of the initial shape (defined
by a reduced set of parameters p 2 ) (see Figure 2). The main aspects of this particular optimization
problem are the following: non-linearities of the mechanical problem, non-steady-state processes,
complex evolving contact and need for numerous remeshing operations during simulation. The
METAL FORMING PROCESSES, PART f 35
purpose of this work is to propose a method for solving such an optimization problem and to
show that a solution can be achieved at a reasonable computational cost.
In Section 2, we shall introduce both equations of the forming problem and of the optimization
problem and then their discretization with the finite element method. Section 3 will be dedicated
to the calculation of the analytical derivatives of the optimization problem. Finally, in Section 4,
we shall discuss some other aspects of the problem: resolution method, resolution algorithm,
error estimates and remeshing problems.
2. PROBLEM STATEMENT
s = 2K($fi)"-'E (1)
where
&
i=
divv = 0
where 0 is t..e Cauchy stress tensor, s is the deviatoric part of 0, K is the consistency of the
material, m is the strain rate sensitivity coefficient, i is the strain rate tensor and u is the velocity
field.
The interface between the tools and the part is assumed to follow a power friction law:
T = -aK 11 Aul 114-1 Au, (4)
where
Aul = (u - udie) - [ ( u - U d i c ) . n] n (5)
T = nn - (an.n)n (6)
where t is the friction shear stress, n is the normal to the tool surface, a and q are the friction law
coefficients, and Vdie is the prescribed velocity of the tool-forging die.
36 L. FOURMENT AND J. L. CHENOT
I, 2K(J5k)mp18:E*dw +
I*
;Idivo*dw + p(divu,divu*),
I*I.*divudw = 0
where Y is the space of kinetically admissible velocity fields-verifying (9), -Yo is the space of
kinetically admissible velocity fields-verifying u n = 0, if on.n < 0, on a d o , 9 is the space of the
a
distance
Figure 4. Distance between the final shape and the prescribed shape
of the process and the effective strain. Total energy is a measure of the actual cost of the process; it
is a rather smooth function of design parameters which guarantees the existence of local minima.
Effective strain values make it possible to measure the metallurgical quality of the forged part:
values greater than a critical value inside the workpiece ensure this quality.
where /3 is a weighting coefficient, B is the effective strain and B,, is a numerical coefficient.
The minimization of Q, should verify different kinds of constraints g. Let us just take into
account the respect of the shape of the prescribed final part (see Figure 4). At the end of the
process, the distance between the shape of the actual part and the shape of the prescribed part is
written:
where ~ ( x is) the projection of a material point x belonging to dl2 onto the surface of the
prescribed shape.
The computational cost of one single calculation of the objective function is already significant
(although the additional cost of the objective function is negligible, the cost of the simulation of
the forging sequence itself is large). Therefore, numerical derivations or even pseudo-analytical
derivations (see Reference 15 for instance) would be quite expensive and cannot be considered for
actual industrial problems. Hence analytical derivations of a) and g are required. They can be
calculated for the continuous problem (expressed in a weak form or not); meanwhile here, for the
sake of simplicity, we shall give details of only the calculation of the discrete derivatives. It is
based on the differentiation of the equations of the discrete problem.
where N k are the interpolation functions for co-ordinates and velocities and N 1are the interpola-
tion functions for pressures.
At this point, it is convenient to introduce the Bk linear operators which are defined, for any k,
by:
where
where X , V,A are the notations used for the ( x k ) , ( v k ) and (A,) vectors, and p is a large numerical
coefficient.
Equation (19) is written both for a PO interpolation of the pressure (associated with a P2
interpolation of the velocity) and for a discontinuous P1 interpolation of the pressure with
elimination of the non-constant pressure degrees of freedom (associated with a P2 + (bubble)
interpolation of the velocity, see Reference 14 for details).
The discrete boundary conditions are written, for any node k which belongs to ado:
av
W k ,I ) , ac, (23)
CI(X,I""')+ -(X)AV'"' =0
av
METAL FORMING PROCESSES. PART I 39
Equation (23) is solved by an Uzawa-type algorithm which requires the inversion of a stiffness
matrix only once.
After resolution of the problem for a given contact surface, if the normal stress value on,(we
-
note: on = on n) of any node k of a& is no longer negative, then the node is released from contact
(unilateral contact condition); it is then removed from and a new resolution of (19)-(21) is
done.
The domain a, being known at time t, the resolution of equations (19)-(21) gives the values of
nodal velocities v k , for any node k. The simple one-level explicit Euler scheme is used to compute
the domain Rr+Ar, at time t + At, the velocity field being assumed to remain constant during the
time increment At:
V k , X i + A r= X ; + ViA.t (24)
Two methods are used to avoid numerical errors due to artificial material penetration in the
tool: a node X:+Ar which has penetrated the tool is projected on the tool surface, or the time
increment At is modified in order that X:+" be exactly in contact for generally only one node (see
Figure 5). When a node is already in contact at time r, it is assumed to remain in contact during
the entire time increment and then a projection on the tool surface is necessary if the surface is not
planar (see Figure 5). In both cases, equation (24) is substituted by
x:+" = xt,'"' - ( x r 0 x ~ ~n'+A')n'+A'
A', (25)
where Xi.'"' is the position of point k calculated by equation (24), falling inside the tool, Xr, is
a point of the line segment upon which Xi,'"' is projected (notice that X,,Xf,'"' is a vector) and
r, + Ar is the normal of the line segment upon which is projected.
k= 1
2d
modified
ahape
active characteristic p i n t
passive characteristic point
optimized shape
used for the next
initial shape optimization step
Figure 6. Discretization of shapes using spline functions; definition of the optimization parameters
where uk(5) = l / ( k - l)!tk-',2d - 1 is the degree of the spline function which is generally taken
as 3, C;;' and C$" are the spline coefficients which are defined in order that xS,((,) = x; and
xt(5,) = x; and (x!, x;), are the characteristic points which define the spline.
The parameters of the shape optimization problem are the displacements (p,) of the character-
istics points in the normal direction of the initial curve (see Figure 6) and then the parameter
definition depends on the initial guess of the shape. The discrete objective function is written:
where
where Nincis the number of time increments and t e n d is the final time of the process.
The discrete shape constraint condition, at the end of the process ( t = t e n d ) , is as follows:
where L(xk) is a segment length associated with the boundary node xk.
3. DERIVATIVE CALCULATION
Derivatives of the objective function @h and of the constraint function gh are functions of dV'/dp
and dX'/dp, at any time of the process:
METAL FORMING PROCESSES, PART 1 41
This point makes the optimization problem particular: dX/dp and dV/dp must be simultaneously
calculated. It results that adjoint state methods cannot be used straightforwardly for this kind of
problem.
dXt'O
if the initial shape of the part is not to be optimized: --
-0 (33)
dP2
dXt=O dx
else: --- - (34)
dP2 dP2
where xs is the point of the spline curve (which defines the initial shape of the part) which
coincides with X. dx"/dp2 is calculated after differentiation of (26).
At time t: dXldp is assumed to be known. dV/dp is calculated by derivation of the discretized
equilibrium equations (19) and (20) and of the boundary conditions (21):
The last term vanishes when the tool has a translation movement, which is usually the case.
Therefore, as in most optimization problems, d V/dp is solution of a linear problem, the matrix of
which is the same as the matrix of the mechanical problem. As this latter has already been
triangularized, the additional computational cost of the derivative calculation is not prohibitive
with respect to the resolution of the mechanical problem. Meanwhile, because of the non-linearity
of the constitutive equations, the last stiffness matrix which has been triangularized (during the
resolution of the nth iteration of the Newton-Raphson algorithm (23))is not exactly the matrix of
(35), but a very close approximation of it:
Hence the cost of the derivative calculation is quite reasonable with respect to a single evaluation
of the objective function.
42 L. FOURMENT AND J. L. CHENOT
In the following, we shall assume that one step of the Uzawa algorithm is enough to reach
a satisfactory precision of the saddle-point solution. As we are using an augmented Lagrangian
formulation, this becomes equivalent to a penalty formulation. Although this assumption is not
needed, it makes the writing of the following calculations quite simple. A vanishes and then
equation (35) is modified to give
dX aRk dV
Vk, - - + - - = O
ax dp av dp
then
dV aR - ' a R dX
(39)
-dP= - ( G ) dXdp
At this level, d@h/dx and dQh/aV are simultaneously calculated with dR/dX and aR/dV.
At time t + At: dX'+A'/dp is given by differentiation of equations (24) and (25). For any
internal node k and for any boundary node k which has not been projected onto the tool surface
+
at time t At,
dXLfAt dX: dV:
-- - -+ -- At
dP dP dP
For any boundary node k which belongs to the tool surface at time t + At,
and then
where n'"' is the normal of the tool segment to which X:+" belongs, (tf+A')i=1,2are the
tangents of the tool segment and xf is the point of the spline curve (which defines here the shape
of the tool to be optimized) which coincides with X:"'. dxi/dp, is calculated after differentiation
of (26).
where J' is the Jacobian matrix of the transformation between Q, (a finite element in the
actual space) and Qref (the corresponding element in the reference space), \.lei is the
METAL FORMING PROCESSES, PART I 43
determinant of J".
where
therefore,
The penalty term of equation (19) is derived in the same way, as well as the surface term. For the
latter, the mapping onto the reference surface element is used:
44 L. FOURMENT AND J. L. CHENOT
wherejs is the Jacobian matrix of the transformation between dQs (a finite element of the surface
in the actual space) and aRref(the corresponding surface element in the reference space), 1 j sI is the
determinant of j s and S, is the set of surface elements which belong to a&.
Most of these terms are similar to the previous terms which have already been calculated for the
volume integral. Hence we only describe the calculation of aAuh,/aX,:
As we have assumed that the tool has a translation movement, the last term vanishes. For a 2-D
problem (see Appendix I1 for the 3-D case), we introduce the unit vector k which is normal to the
plane and the tangent vector u:
Therefore.
4. OPTIMIZATION METHOD
particular interest in the process. Thus a more realistic constraint condition is written:
= I, sign(x.n(x).n) 11 n ( x ) - x I/ ds < 0
where xn(x) is a vector, n is the current normal to the workpiece and sign is the function which
gives the sign of its argument.
In order to take into account the constraint condition via an external penalty method, the
objective function @ is replaced by @glob:
=@ + r Max(0, g) (61)
where r is a large numerical coefficient.
Therefore, an unconstrained algorithm can be used for minimizing @glob. On the other hand the
present problem is well adapted to the least-squares algorithm according to the writing of the
global discretized objective function when B is equal to 0 (i.e. not taking into account the effective
strain values):
@fob = ?(Ja)'
+
i= 1
1 ( 1 1 n(xk)
x,n k. 0 s ( X x ) n.
- xk 11 L(Xk))' (62)
Using the least-squares method, an approximation of the second-order derivative of @hglob can
be obtained from the calculation of only the first-order terms (see Appendix and, moreover,
the line search method can be avoided. As the calculation of @:lob is nearly as costly as the
calculation of both @:lob and d@;lob/dp,it can be very advantageous,
ambition here to evaluate the influence of remeshing operations on the calculation of the
derivatives, especially since we are using an unstructured automatic mesh generator. However, we
want to minimize the loss of information during this transfer. Rather than using an inverse
mapping procedure which does not always provide satisfactory results, we prefer using a least-
squares method. Let us note (Ph as the variable which is defined on the previous mesh Qh and &, as
the transferred variable of the new mesh a h .
(Ph= c PkNk
kenh
(64)
di = c
I€@'
cp;"
where
?(&) = 2 K ( J 5 i)m-l
& is a continuous finite element strain rate tensor which is calculated from the finite element
velocity field uh by a local finite difference method.22,3
The element values of ( 1 9 : )are
~ used as error indicators in the adaptive remeshing procedure.
A global error estimate of the full process is approximated by
where
d(O:,)2/dp can be written as the sum of two terms: one is a function of the discontinuity of the
strain rate tensor field ih, and the other is a function of the discontinuity of the derivative field of
the strain rate tensor, d&/dp. Therefore, the first term depends essentially on the precision of the
solution of the mechanical problem and the second on the precision of the derivatives. As the first
error is already taken into account in (69), we keep only the second term for estimating the
discretization error of the derivatives:
This value is not necessarily positive, so we suggest using an error estimator very similar to Ox,
which is built by replacing i h by dih/dp in (67):
We notice that Od requires the computation of d&/dp which is very costly if & is calculated by
a global smoothing method and which is still complex to calculate if it is calculated by a local
finite difference method. Indeed, as the smoothing operator is a function of the co-ordinates of the
domain, the calculation of d&/dp is as complex as the calculation of a R / a X . Hence, we suggest
a second error estimator which is an estimation of I(ducx/dp- duh/dp11 using the same norm as
in (69) and which is based on the same type of estimation:
Here, the calculation ofgh(duh/dp)is quite similar to the calculation of &(Oh) and does not require
much additional computational effort.
48 L. FOURMENT AND J. L. CHENOT
5. CONCLUSION
We have shown that a shape optimization problem can be formulated for a non-steady-state
metal forming process. It requires calculation of analytical derivatives of the discrete mechanical
problem, following a method very similar to that previously used for steady-state problems and
non-linear structural problems. Therefore, the estimated computational cost of these derivatives
is less than the computational cost of the resolution of the original mechanical problem, which
makes the optimization problem quite reasonable to solve for non-steady-state. Because of the
evolutive character of the problem, we believe that the precision of the finite element results plays
an important part in the precision of the optimization procedure. Hence, we have suggested use of
a robust least-squares optimization algorithm, another least-squares method for the transfer of
the derivatives after remeshing, and following an error control strategy (based on adaptive
remeshing) for both the mechanical problem and the optimization problem, according to the
error estimators which we have proposed.
On the other hand, the evolution of contact during the process is the most difficult aspect of the
present shape optimization problem. There seems to be very little work on this topic in the
literature of optimization. From a theoretical point of view, some parts of the problem are still
unsolved. In particular, the unilateral contact condition (9) is not really taken into account when
calculating the problem derivatives and it still seems to be an unsolved problem. Therefore, once
the actual coding of the derivatives is finished, numerical experiments will allow for evaluating the
importance of this approximation (by comparing the analytic calculations of the derivatives and
finite difference calculations of numerical derivatives) and, eventually, for improving these
calculations through further studies. On the other hand, these numerical experiments might show
other problems which are rather connected to the discrete formulation of the mechanical
problem. In particular, the discrete outline of tools with line segments is not differentiable, which
makes equation (41) discontinuous at any node of the tool discretization. It can be improved by
a higher-order discretization of the outline.
ACKNOWLEDGEMENT
This work has been done in the framework of a cooperative study funded by the French Forging
Profession and its Technical Center: CETIM
APPENDIX I
and
Therefore,
Finally,
aN"
8lJ.l - IJ'I -
--
8xi.n axi
APPENDIX I1
where tiis the system of natural co-ordinates of the surface element and N k is the restriction of
interpolation functions onto the surface element. Therefore,
n = tl A tzljsl-'
And then
APPENDIX I11
Least-squares algorithm
As
then
where
REFERENCES
1. R. T. Hafka, Z. Giirdal and M. P. Kamat, Element ofStructural Optimization, Kluwer Academic, Dordrecht, 1990.
2. S. Kobayashi, ‘A review on the finite element method and metal forming process modelling’, J . Appl. Metalworking,
2, 163-169 (1982).
3. N. Soyris, L. Fourment, T. Coupez, J. P. Cescutti, G. Brachotte and J. L. Chenot, ‘Forging of a connecting rod 3D
finite element calculation’, Eng. Comput., 9, 63-80 (1992).
4. K. Hans Raj, L. Fourment, T. Coupez and J. L. Chenot, ‘Simulation of industrial forging of axisymmetrical parts’,
Eng. Comput., 9, 575-586 (1992).
5. R. E. Smelser, 0. Richmond and E. G. Thompson, ‘A numerical study of the effect of die profile on extrusion’, in K.
Mattiason, A. Samuelson, R. D. Wood and 0. C. Zienkiewicz (eds.), Numerical Method in Industrial Forming
Procrsses, Balkema/Rotterdam/Boston, 1986, pp. 305-312.
6. J. Kusiak, ‘Some aspects of optimization of metal forming tool shape design’, Metalurgia I Odlewnicto, 16, 339-346
( 19901.
\ I
7. M. S. Joun and S. M. Hwang, ‘Application of finite element method to process of optimal design in metal extrusion., in
J. L. Chenot, R. D. Wood and 0. C. Zienkiewicz (eds.), Numerical Method in Industrial Forming Processes,
Balkema/Rotterdam/Boston, 1992, pp. 619-624.
8. J. Kusiak and E. G. Thompson, ‘Optimization techniques for extrusion die shape design’, in K. Mattiason,
A. Samuelson, R. D. Wood and 0. C. Zienkiewicz (eds.), Numerical Method in Industrial Forming Processes,
Balkema/Rotterdam/Boston, 1989, pp. 569-574.
9. V. Legat and J. M. Marchal, ‘Die design: an implicit formulation for the inverse problem’, Int. j. numer. methodsyuids,
16, 29-42 (1993).
10. J. J. Park, N. Rehelo and S. Kobayashi, ‘A new approach to preform design in metal forming with the finite element
method’, Int. J . Tool Des. Res., 23, 71-79 (1983).
11. S. M. Hwang and S. Kobayashi, ‘Preform design in plane-strain rolling by the finite element method’, Int. J . Tool Des.
Res., 24, 253-266 (1984).
12. B. S. Kang and S. Kobayashi, ‘Perform design in ring rolling processes by the three-dimensional finite element
method’, I n t . J. Tool Des. Res., 139-151 (1991).
13. C. Bohatier and J. L. Chenot, ‘Finite element formulation for non-steady state viscoplastic deformation’, Int. j. numer.
methods eng., 21, 1697-1708 (1985).
14. M. Fortin and A. Fortin, ‘Experiments with several elements for viscous incompressible flows’, In&.j. numer. methods
fluids, 5, 91 1-928 (1985).
15. K. K. K. Choi and E. J. Haug. ‘Shape design sensitivity analysis of elastic structures’, J . Struct. Mech., 11, 231-269
(1983).
16. J. E. Dennis and R. B. Schnabel, Numerical Methods for Unconstrained Optimization and Non Linear Equations,
Prentice-Hall, Englewood Cliffs, N.J., 1983.
17. J. S. Arora, A. I. Chahande and J. K. Paeng, ‘Multiplier method for engineering optimization’, Int. j. numer. methods
eng., 32, 1485-1525 (1991).
18. T. Coupez and J. L. Chenot, ‘Large deformations and automatic remeshing’, in D. R. J . Owen, E. Ofiate and E. Hinton
(eds.), Computational Plasticity, Pineridge Press, Swansea, 1992, pp. 1077- 1088.
19. L. Fourment and J. L. Chenot, ‘Study of some error estimators for adaptive meshing in metal forming’, in D. R. J.
Owen, E. Oiiate and E. Hinton (eds.), Computational Plasticity. Pineridge Press, Swansea, 1992, pp. 1077-1088.
20. 0.C. Zienkiewicz and J. Z. Zhu, ‘A simple error estimator and adaptive procedures for practical engineering analysis’,
Int. j . numer. methods eng., 24, 337-357 (1987).
21. 0. C. Zienkiewicz, Y. C. Liu and G. C. Huang, ‘Error estimation and adaptivity in flow formulation for forming
problem’, Int. j. numer. methods eng., 25, 23-42 (1988).
22. T. Liszka and J. Orkisz, ‘The finite difference method at arbitrary irregular grids and its application in applied
mechanics’, Comput. Struct., 11, 83--95 (1980).
23. H. Cheng, R. V. Grandhi and J. C. Malas, ‘Design of optimal process parameters for non-isothermal forging’, Int.
j . numer. methods eng., 37, 155-177 (1994).