Date post: | 20-Jun-2018 |
Category: |
Documents |
Upload: | nguyenminh |
View: | 232 times |
Download: | 0 times |
A deformation based blank design method for formed parts
W. Hammami • R. Padmanabhan • M. C. Oliveira •
H. BelHadjSalah • J. L. Alves • L. F. Menezes
Received: 18 November 2008 / Accepted: 11 September 2009 / Published online: 23 October 2009
� Springer Science+Business Media, B.V. 2009
Abstract Blank design is an important task in sheet
metal forming process optimization. The initial blank
shape has direct effect on the part quality. This paper
presents a deformation based blank design approach to
determine the initial blank shape for a formed part. The
blank design approach is integrated separately into
ABAQUS, and DD3IMP, a research purpose in-house
FEA code, to demonstrate its compatibility with any
FEA code. The algorithm uses FE results to optimize
the blank shape for a part. Deep drawing simulation of a
rectangular cup geometry was carried out with an
initial blank shape determined empirically. The blank
shape was iteratively modified, based on the deforma-
tion history, until an optimal blank shape for the part is
achieved. The optimal blank shapes predicted by the
algorithm using both FEA softwares were similar.
Marginal differences in the shape error indicate that the
deformation history based push/pull technique can
effectively determine an optimal blank shape for a part
with any FEA software. For the shape error selected,
both procedures estimate the optimal blank shape for
the part within five iterations.
Keywords Blank shape optimization �Deep drawing � FE simulation � Push/pull technique
Abbreviations
DD3IMP Contraction of deep-drawing 3D
IMPlicit code
DD3SHAPE Contraction of deep-drawing 3D
blank SHAPE optimization code
DD3TRIM Contraction of deep-drawing 3D
TRIMming code
IGES Initial graphics exchange
specification
NURBS Non uniform rational basis spline
1 Introduction
Initial blank shape is one of the important process
parameters in sheet metal forming that determines the
W. Hammami � H. BelHadjSalah
Laboratoire de Genie Mecanique, Ecole d’Ingenieurs
de Monastir, Monastir, Tunisie
e-mail: [email protected]
H. BelHadjSalah
e-mail: [email protected]
R. Padmanabhan (&) � M. C. Oliveira � L. F. Menezes
CEMUC, Centre of Mechanical Engineering
of the University of Coimbra, Polo II, Coimbra, Portugal
e-mail: [email protected]
M. C. Oliveira
e-mail: [email protected]
L. F. Menezes
e-mail: [email protected]
J. L. Alves
Department of Mechanical Engineering, University
of Minho, Campus de Azurem, Guimaraes, Portugal
e-mail: [email protected]
123
Int J Mech Mater Des (2009) 5:303–314
DOI 10.1007/s10999-009-9103-9
quality and final cost of the formed part. An optimal
blank contributes to minimize forming defects such
as wrinkling and tearing resulting in a good quality
part. Many blank design approaches have been
proposed to determine the optimum initial blank
shape. A slip line field theory based method to
determine optimum blank shape was described by
Kuwabara and Si (1997). The method is capable of
predicting an optimal blank shape within few seconds
but assumes the blank material as isotropic, rigid-
perfectly plastic and does not deform, i.e., the
thickness of the blank does not change during the
deep drawing operation. A finite element method
based inverse approach to determine optimum blank
contour for industrial parts was described by Guo
et al. (2000). The approach uses the knowledge of
discretized 3D shape of the final part. The efficiency
and convergence rate is dependant on the assumed
initial blank. A roll-back method to predict optimum
blank shapes for industrial parts was proposed by
Kim et al. (2000). The deformed blank shape is
compared with the target shape and necessary
modification is carried out in the initial blank. The
optimal blank shape for a part was obtained by Park
et al. (1999) using a deformation path iteration
method. In all these approaches, either the finite
element mesh size was altered during the optimiza-
tion procedure or only the part’s flange area was
considered. In this study, a blank design method
based on the deformation behavior of the blank is
presented. The blank design method using a push/pull
technique, described in more detail in (Padmanabhan
et al. 2009), is integrated with two finite element
analysis codes, namely ABAQUS (Version 6.4) and
DD3IMP (Menezes and Teodosiu 2000), in order to
evaluate the efficiency of the method applied with
different simulation tools. The procedure includes
deep drawing simulations integrated with the push/
pull optimization technique, which is integrated with
both codes using B-spline curve or NURBS surface
interpolation, for ABAQUS and DD3IMP, respec-
tively. The combined numerical tools are tested to
prove that it can be an economical solution in
reducing time and material. In order to achieve an
integrated optimization procedure, the programming
language PYTHON is used to apply the push/pull
technique and to input the changes in geometry in
ABAQUS. In DD3IMP the changes in geometry are
introduced using DD3TRIM, an in-house code used
to trim 3D solid finite meshes (Baptista et al. 2006).
Following sections describe the push/pull optimiza-
tion technique, integration of this technique with
ABAQUS and DD3IMP and, finally, its application
to a rectangular cup example.
2 Blank shape optimization procedure
The blank shape optimization procedure involves an
important task of modifying the blank contour based
on the deformation behaviour and the required target
shape. A push/pull technique is used in this study to
modify the blank shape as described below.
2.1 Push/pull technique
Consider a blank, with an initial contour indicated by
dashed line in Fig. 1, subjected to deep drawing.
Depending on the part geometry and the non-linear
flow of the blank during the forming process, the
contour at the end of process may take a shape
different from the required contour. In Fig. 1, the
final contour is shown by the continuous line, against
the required contour indicated by the thick line. The
set of points P1; P2; P3; . . .;Pnð Þ; defining the
original surface with positions Xinit; may lie either
inside or outside or on the target contour after deep
drawing; with their positions defined by Xfinal. The
intersection of their trajectory and the target contour
defines Xinter, as shown in the figure.
As illustrated in the figure, the final position of
point P1 is located inside the target contour, hence,
the point in the new surface has to move outside the
initial surface. On contrary, since the final position of
point P2 is located outside the target contour, the
point in the new surface has to move inside the initial
surface. Point P3 does not need correction as it lies on
the target contour. The knowledge of the initial
position Xinit; the final position Xfinal; and the
intersection position Xinter enables the push/pull
technique to calculate the positions of the new set
of points using,
P�i ¼ Xiniti þ Xinter
i � Xfinali
� �; with i ¼ 1; . . .; n;
ð1ÞAssuming a linear trajectory for material flow
during deep drawing, the vector Xinteri � Xfinal
i defines
the direction and the distance to move each of the initial
304 W. Hammami et al.
123
points selected. n is the number of points considered
along the blank contour for the push/pull technique.
This push/pull technique, if applied with a damping
coefficient n, controls the oscillations around the target
contour that may occur due to the iterative procedure
adopted. Therefore Eq. 1 can be written as
P�i ¼Xiniti þ n Xinter
i �Xfinali
� �; with i¼ 1; . . .;n: ð2Þ
The objective of the optimization algorithm is to
identify the difference between the existing flange
contour and the required target contour and provide a
corrective solution that minimizes the difference. In
order to guarantee the convergence of the iterative
procedure it is important that the initial process
parameters like, the tools geometry, the mechanical
properties of the blank, the friction conditions and the
blank holder force are fixed in the numerical simulation
model, during the optimization procedure. An initial
blank shape is normally determined based on empirical
formulae.
The optimization algorithm used in this study uses a
geometric measure called geometrical shape error
(GSE), to quantify the deviation between the flange and
the target contours. This error, expressed in the same
dimensions used for the point coordinates, is defined as
the root mean square of the shape difference between
the target shape and the deformed shape as in the
following equation, proposed by Park et al. (1999):
GSE ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiXn
i¼1
1
nXinter
i � Xfinali
�� ��2
s
: ð3Þ
The vector norm used corresponds to the Euclidean.
The geometrical shape error defines the stopping
criterion for the blank shape optimization procedure.
When the GSE reaches a value less than a predeter-
mined value d for the required accuracy in the flange
shape, the iterative procedure is stopped because the
optimal blank shape for the part has been obtained.
For the example presented in this work, the error in
the flange shape (d) less than 0.5 mm is used as the
stopping criterion.
The GSE allows correct estimation of the distance
between the actual flange contour and the target
contour. However, by definition it is not possible with
the GSE to evaluate whether the actual flange contour
is inside or outside the target contour. To clearly
understand the shape error, a measure called target
shape error (TSE) is used to quantify the magnitude
of deviation of the flange contour from the required
target contour. The TSE, expressed in the same
dimensions used for point coordinates, is defined as:
TSE¼ 1
n
Xn
i¼1
sign 1�Xinit
i �Xfinali
�� ��
Xiniti �Xinter
i
�� ��
!
Xiniti �Xfinal
i
�� ��" #
ð4Þ
where the sign function is used to identify whether a
point is inside or outside the target contour. The
target shape error is used mainly to analyze the
convergence rate towards the solution, since it allows
detecting oscillations around the target contour.
2.2 Implementation of push/pull technique
with FEM simulations
2.2.1 ABAQUS
The contour of the initial blank is defined using a
three degree B-spline curve, which is divided by a set
of n control points, as presented in Fig. 2. The n
Fig. 1 Push/pull technique
used to adjust flange
contour
A deformation based blank design method 305
123
control points are selected for the initial blank shape,
normally deduced empirically. These points are used
to divide the blank surface along n-1 radial segments,
defined by the ri; i ¼ 1; . . .; n� 1 radial directions.
The use of these control points allows changing the
shape of the blank contour, in each iteration, and
automatically producing the mesh for the new blank.
The coordinates of the n control points are changed,
in each iteration, applying the push/pull technique
explained previously and implemented in ABAQUS
through PYTHON. This procedure alters each parti-
tion line ri; i ¼ 1; n� 1 rendering the new blank
geometry. The new coordinates of each control point,
determined using the push/pull technique are input to
ABAQUS. ABAQUS updates the three degree B-
spline curve automatically, based on the control
points defined. The outer boundary of the blank
geometry is described by the B-spline curve (see
Fig. 2). The definition of the B-spline curve allows
automatic meshing of the blank surfaces. The result-
ing mesh is subjected to deep drawing simulation in
ABAQUS FEA code. The flange contour of the
formed part is compared with the required target
contour. If the flange contour is different from target
contour, the initial B-spline is corrected and a new set
of n - 1 surfaces are produced. These new surfaces
are used to produce intermediate blank shape with a
new mesh, which is subjected to deep drawing
process. The application of the push/pull technique
to the surfaces based on B-spline allows guaranteeing
a smooth blank contour, in each iteration.
The programming language PYTHON is used to
input the data into ABAQUS, leading to an automatic
blank shape optimization procedure implemented
with the commercial software. The blank shape
optimization procedure is illustrated in Fig. 3.
As illustrated in Fig. 3, this procedure is repeated
until the deviation between flange contour and target
contour falls below the user defined value, d. The
optimization procedure is fully automated due to the
combination of ABAQUS and PYTHON.
2.2.2 DD3IMP
Three numerical tools, DD3IMP, DD3TRIM and
DD3SHAPE are used in this procedure to determine
the optimal blank shape for a part. Deep drawing
simulations were carried out using the in-house finite
element code DD3IMP. DD3IMP is specifically
developed to simulate sheet metal forming processes.
The evolution of the deformation process is described
by an updated Lagrangian scheme. A fully implicit
algorithm is used to guarantee the satisfactory
equilibrium of the deformable body, in each incre-
ment, as described by Menezes and Teodosiu (2000).
In sheet metal forming processes, the boundary
conditions are dictated by the contact established
between the blank sheet and tools. Such boundary
conditions are continuously changing during the
forming process, increasing the importance of a
correct evaluation of the actual contact surface and
the kind of contact that is established in each point of
the deformable body. A master–slave algorithm is
adopted, with the tools behaving as rigid bodies. The
Coulomb’s classical law models the friction contact
problem between the rigid bodies (tools) and the
deformable body (blank sheet). The problem of the
contact with friction is treated by an augmented
Lagrangian approach. The abovementioned fully
implicit Newton–Raphson scheme is used to solve,
Fig. 2 Model used to implement the push/pull technique in
ABAQUS
Fig. 3 Blank shape optimization procedure in ABAQUS
306 W. Hammami et al.
123
in a single loop, all the problem non-linearities
associated to the problem of contact with friction and
the elasto-plastic behavior of the deformable body.
Further details about the numerical strategies adopted
in DD3IMP can be obtained from the work of
Oliveira et al. (2008).
The blank shape optimization procedure using
DD3IMP is illustrated in Fig. 4. An initial blank
shape is defined and a corresponding NURBS surface
is produced, which defines the blank contour. A
regular and uniform mesh with dimension large
enough to accommodate the probable blank shapes is
produced and defined as base mesh.
Generally, to accommodate the continuous varia-
tion of the nodal coordinates in optimization proce-
dure, a time-consuming remeshing procedure is
employed. In the integration of the push/pull tech-
nique with DD3IMP, the base mesh is always used to
produce the initial and intermediate blank shapes in
accordance with the initial NURBS surface and those
created by the algorithm, respectively. In each case
the base mesh is trimmed by the current NURBS
surface, using DD3TRIM program. This minimizes
the influence of blank discretization i.e., the FE mesh
variability on the optimization procedure. The mesh
cut using the NURBS surface is subjected to deep
drawing simulation. The flange contour of the formed
part is compared with the required target contour. If
the flange contour is different from target contour, the
initial NURBS surface is corrected and a new
NURBS surface is produced depending on its devi-
ation as described below.
NURBS are the most commonly used parametric
surfaces for geometric modelling. Generalized
NURBS surface is preferred over other surfaces in
geometric modelling because its evaluation is com-
putationally stable and its shape can be easily
changed through the manipulation of control points,
weights or knots (Piegl and Tiller 1997).
Suppose an initial NURBS curve constructed using
an initial set of control points Pik
� �; k ¼ 0; . . .; n� 1.
Based on the deformation behaviour of the blank
during deep drawing and consequently the blank
shape optimization procedure, new positions for these
control points are determined using the push/pull
technique, illustrated in Fig. 5. In this case, the first
step required to apply the push/pull technique is to
identify the closest nodes of the trimmed mesh to
each of the control points Pik
� �; k ¼ 0; . . .; n� 1, that
defines the initial NURBS surface. The initial Xinit
and the final Xfinal coordinates of these nodes are used
to determine intersection points Xinter on the target
contour. The set of points Qkf g; k ¼ 0; . . .; n� 1 that
the new NURBS surface must interpolate are deter-
mined using the push/pull technique defined by
Qk ¼ Xinitk þ n Xinter
k � Xfinalk
� �
withk ¼ 0; . . .; n� 1and n 2 0; 1½ � ð5Þ
where n is the damping coefficient used to control the
push/pull optimization procedure. The new set of
points is interpolated with a pth-degree nonrational
B-spline curve. Assigning a parameter value �uk to
each Qkwill result in a system of n linear equations,
Qk ¼ C �ukð Þ ¼Xn�1
i¼0
Ni;p �ukð ÞPi;
k ¼ 1; . . .; n� 2 ð6Þ
for each direction of the Cartesian coordinate system.
The chord length method is used for choosing�uk. Let
d be the total chord length,
Fig. 4 Blank shape optimization procedure in DD3IMP Fig. 5 Application of the push/pull technique in DD3SHAPE
A deformation based blank design method 307
123
d ¼Xn�1
k¼1
Qk �Qk�1j j: ð7Þ
Then �u0 ¼ 0; �un�1 ¼ 1, and the others are calcu-
lated using
�uk ¼ �uk�1 þQk �Qk�1j j
dk ¼ 1; . . .; n� 2: ð8Þ
Solving the system of linear equations will result in a
new set of control points defining a new NURBS
curve. This curve conforms to a new blank shape and
it is extruded to a NURBS surface to demarcate
trimming domains for the solid finite element mesh.
This procedure is carried out by an in-house code
named DD3SHAPE that uses the results from
DD3IMP and the current NURBS surface in IGES
format as inputs to produce the new surface, also in
IGES format. This new NURBS surface is used to
trim the base mesh to produce intermediate blank
shape which is subjected to the deep drawing process.
The application of push/pull technique to the NURBS
surface guarantees a smooth blank contour, in each
iteration. This procedure is repeated until the devi-
ation between flange contour and target contour falls
below the user defined value, d. The optimization
procedure can be fully automated due to the combi-
nation of DD3IMP, DD3TRIM and DD3SHAPE (the
push/pull technique applied to the NURBS surface).
3 Rectangular cup example
The forming tools geometry for rectangular cup used
in this study is presented in Fig. 6. The desired flange
shape for the rectangular cup is also presented in the
figure. Numerical simulations were carried out for a
quarter of the geometry due to symmetry of the part.
Thus, the target contour can be defined by three lines:
straight line equations (i) y = 30; for x \ 26 and (ii)
x = 45; for y \ 11 and the circle equation (iii) [(x -
26)2 ? (y - 11)2 = (19)2]. Only the first quadrant of
the circle equation is considered for computing
deviations across line 2. These lines are used in the
algorithm to define the target contour. In industrial
applications, the flange contour may not constitute
simple geometries, in which case the DD3SHAPE
algorithm takes a NURBS curve defining the required
target contour as the reference.
The initial blank shape is determined based on the
empirical formulae (Barata da Rocha and Ferreira
Duarte 1993), and a corresponding B-spline/NURBS
is produced. The B-spline curve adopted to perform
the blank shape optimization with ABAQUS consid-
ers eight control points, leading to a mesh partition in
seven triangular regions. The initial NURBS curve
used in this study with DD3IMP program uses 23
control points evenly distributed on the contour,
because previous studies indicate that the number of
control points and their location density in the
contour has significant influence on the error predic-
tion (Oliveira et al. 2009).
With DD3IMP, the blank is discretized with 3D 8-
node solid finite elements which allow the accurate
evaluation of the contact forces through an accurate
description of contact evolution and thickness
change; the simultaneous contact on both sides of
the sheet is naturally solved without any particular
strategy or algorithms. A base mesh is produced with
Fig. 6 Forming tools
geometry and the desired
shape
308 W. Hammami et al.
123
an average in-plane element size of 1.4 mm of eight
node solid finite elements associated with selective
reduced integration procedure ð �BmethodÞ. The blank
is meshed with two layers of elements through
thickness, leading to four through-thickness integra-
tion points. The average in-plane element size
(turning angle \ 10� of die radius) guarantee accu-
rate results with the solid element for the forming
phase (Li et al. 2002). Since the selected geometry
presents small springback values, the two layers of
elements lead to accurate results (Oliveira et al.
2008). This base mesh is cut with initial NURBS
surface to produce the initial finite element mesh. In
ABAQUS, the finite elements used are 4 node fully
integrated linear tetrahedron finite elements (C3D4).
Tetrahedron finite elements are required due to the
shape of the regions to remesh during the optimiza-
tion procedure (shown in Fig. 2). However, to
accurately perform structural analysis with this type
of finite elements a large number is required. Figure 7
presents the initial blank shape obtained using
empirical formulae and the corresponding initial in-
plane mesh for ABAQUS and DD3IMP.
Stainless steel (AISI304) blank of 0.85 mm thick-
ness is used in this study. The material follows
isotropic Hooke’s law in the elastic domain, for
which it is necessary to define the Young’s modulus,
E, and the Poisson’s ratio, m. The blank shape
optimization procedure described in Sect. 2.2 cap-
tures the material flow characteristics into account
since it is based on the FE simulation results. The
material flow characteristic is in turn governed by the
initial anisotropy in addition to other material prop-
erties, in particular the work hardening. A good
description of the anisotropy in the rolled sheet is
essential for a quantitative approach to deep-drawing
process simulations. Phenomenological plasticity
theories consider initial anisotropy through an yield
criterion. A number of such yield criterions have so
far been proposed, while Hill (1948) is mostly
preferred, due to its simplicity. Hill048 yield function
is widely used in finite element simulation studies
and has been the primary choice for explaining some
phenomena associated with anisotropic plasticity,
especially for steel blanks. Hence in this work, the
anisotropy of the rolled blank is described by the
analytical function in the quadratic form postulated
by Hill is given below:
�r2 ¼ F r22 � r33ð Þ2þG r33 � r11ð Þ2
þ H r11 � r22ð Þ2þ2Lr223 þ 2Mr2
31 þ 2Nr212 ð9Þ
where the numerals 1, 2, 3 stand for the orthotropic
directions. F, G, H, L, M, N are the six material
parameters that depend on the flow stresses under
uniaxial and shear loading in the principal directions,
respectively, and implicitly assumes that hydrostatic
stress states lead to no yielding and no plastic
deformation. The isotropic work hardening is
described using the Swift law:
Y ¼ K e0 þ �epð Þn ð10Þ
where �epis the equivalent plastic strain and Y is the
flow stress. Y0 is the yield stress and n and K are the
material parameters of the Swift law. All the material
parameters used are listed in Table 1.
Initial process parameters were chosen based on
empirical relations and optimal values. Blank holder
force of 9287 N and friction coefficient of 0.08 was
used for a draw depth of 14 mm. These process
parameters remained the same through the optimiza-
tion procedure.
Fig. 7 Initial blank shape
obtained using empirical
formulae and the
corresponding initial in-
plane mesh for a ABAQUS
and b DD3IMP
A deformation based blank design method 309
123
4 Discussion on results
Large initial blank shape results in large TSE in the
first iteration as shown in Fig. 8, and hence the
correction algorithm underestimates the first inter-
mediate blank shape for a damping coefficient of 1.0.
In the second iteration, due to much smaller flange
contour compared to the required target contour, the
correction algorithm overestimates the second inter-
mediate blank shape. This variation in the interme-
diate blank shapes increases the number of iterations
to achieve the required accuracy, especially for large
draw-in and deeper parts (Oliveira et al. 2009).
Hence, the damping coefficient presented in Eq. 2
was used to control the variation in intermediate
blank shapes, the results of which is shown in Fig. 8.
The results on the influence of the damping coeffi-
cient presented in Fig. 8 were obtained with the
optimization procedure implemented in DD3IMP.
The oscillation between positive and negative
values of TSE can be observed without damping
n ¼ 1ð Þ. The oscillation is minimal for a damping
coefficient of 0.8, in this part, which leads to the fast
convergence of the TSE. Though a damping coeffi-
cient of 0.8 resulted in fast convergence for this
shallow part, for deeper parts, the required TSE is
achieved after more iterations. Generally, a damping
coefficient of 0.6 leads to fast convergence of TSE in
the blank shape optimization algorithm (Oliveira
et al. 2009). The results on the influence of the
damping coefficient presented in Fig. 8 were
obtained with the optimization procedure imple-
mented in DD3IMP. Similar results are obtained by
the optimization procedure implemented in ABA-
QUS also.
Figure 9 presents the global geometrical shape
error evolution for the DD3IMP procedure with
different damping coefficients. The evolution for
GSE is presented in order to highlight the difference
between the GSE and TSE value. In fact a small TSE
value can be associated with a non-optimal blank
shape, which has an area inside the target equal to the
area outside the target. Figure 9 also presents the
GSE evolution for the optimization procedure imple-
mented in ABAQUS, only for the damping coeffi-
cient value of 0.6. From the figure it is possible to
confirm that when the push/pull technique is applied
both procedures converge in five iterations. The small
differences in the GSE error predicted by both
procedures can be associated with the number of
control points employed.
The empirical procedure used to obtain the initial
blank (Fig. 7) is based on area conservancy and
assumes that the thickness in the part remains the
same after deep drawing. In actual practice, the blank
Table 1 Constitutive parameters of stainless steel (AISI304)
Elastic properties Orthotropic behavior
(Hill 1948)
E 210.0 GPa F 0.46131
m 0.3 G 0.44643
Isotropic hardening (Swift law) H 0.55360
Y0 123.6 MPa N 1.35253
K 529.5 MPa L 1.5
n 0.268 M 1.5
-20
0
20
40
60
80
0 1 2 3 4 5
Iteration number
TS
E (
mm
)
0.4
0.6
0.8
1
Fig. 8 Influence of damping coefficient on TSE evaluated
with DD3IMP procedure
0
5
10
15
20
25
0 1 2 3 4 5
Iteration number
GS
E (
mm
)
DD3IMP 1.0
DD3IMP 0.8
DD3IMP 0.6
DD3IMP 0.4
ABAQUS 0.6
Fig. 9 Evolution of GSE using both optimization procedures
310 W. Hammami et al.
123
is subjected to deformation process, and consequently
to thickness variation. The result is an excess of
material along the flange after deep drawing (see
iteration 1 in Figs. 10 and 11). The proposed
algorithm is then used to evaluate the differences
between the flange contour and the target contour in
subsequent iterations and accordingly modify the B-
spline curve or NURBS surface, depending on the
adopted procedure. The intermediate blank shapes
used in deep drawing simulations resulted in the
flange contour presented in Figs. 10 and 11 for the
optimization procedure implemented in ABAQUS
0
20
40
60
0 10 20 30 40 50 60 70 80
Distance (mm)
Dis
tanc
e (m
m)
Initial blankTargetIter 1Iter 2Iter 3Iter 4Iter 5
Fig. 10 Evolution of flange contour over iterations for the ABAQUS optimization procedure, using a damping coefficient of 0.6
0
20
40
60
0 10 20 30 40 50 60 70 80
Distance (mm)
Dis
tanc
e (m
m)
Initial blankTargetIter 1Iter 2Iter 3Iter 4Iter 5
Fig. 11 Evolution of flange contour over iterations for the DD3IMP optimization procedure, using a damping coefficient of 0.6
A deformation based blank design method 311
123
and DD3IMP, respectively. The initial blank is
relatively large compared to the optimal blank and
the drawing depth is only 14 mm. Hence, the final
contour after the first iteration is close to the initial
blank contour as the draw-in is small.
As the number of iterations increase, the flange
contour gets closer to the target contour. The shape
error reaches a value of 0.204 mm within five
iterations for the ABAQUS case, as shown in the
Fig. 9, while it reaches 0.164 within five iterations for
the DD3IMP case, as is also shown in Fig. 9. Any
further iteration has negligible impact on the required
flange contour as it depends on the finite element
mesh density. However, a marginal difference
between ABAQUS and DD3IMP flange contours
can be observed. Comparatively, more material flow
occurs in ABAQUS simulated cup than DD3IMP
cup. Therefore, the flange contour in ABAQUS
simulated cup is smaller than that obtained from
DD3IMP simulation.
Figure 12 shows the thickness variation profile
along OX direction in the rectangular cup at the end
of first and last iteration of the blank shape optimi-
zation procedure, performed with ABAQUS and
DD3IMP procedures. In the first iteration the blank
size was large resulting in a large flange and hence
the draw-in is comparatively less. Due to less draw-
in, maximum thinning occurred, especially at the
punch radius. In the second iteration, a much smaller
blank was utilised and consequently the thickness
variation smoothed out due to a better draw-in.
Thereafter, the thickness variation remained similar
indicating that the chosen process parameters are
optimal for the deep drawing process and results in
uniform draw-in and marginal thickness variation in
the rectangular cup. Marginal thickness increase was
observed at the flange contour due to shear stress
state.
Figure 13 shows the difference in the evolution of
blank shape in both optimization procedures. Both
procedures start with the same blank shape deter-
mined empirically. Marginal difference in the flange
contour was observed at the end of the first iteration
which persisted until the end of the optimization
procedure, as shown in the figure. The differences in
the blank shape can be attributed to the different FE
mesh discretization used by ABAQUS and DD3IMP.
ABAQUS uses a non-structured tetrahedral FE mesh
while DD3IMP uses a structured hexahedral FE mesh
with different mesh density that generates the small
difference in the optimal blank shape. This leads to
different thickness evolution in the blank, as illus-
trated in Fig. 11. As a consequence to better material
flow prediction, better thickness distribution is
obtained in the cup simulated using ABAQUS
compared to DD3IMP. The difference can also be
0.8
0.9
1
1.1
0 20 40 60 80
Curvilinear distance (mm)
Thi
ckne
ss (
mm
)
DD3IMP-Iter1
DD3IMP-Iter5
ABAQUS-Iter1
ABAQUS-Iter5
Fig. 12 Thickness evolution along OX during blank shape optimization procedure
312 W. Hammami et al.
123
attributed to the number of control points used.
DD3IMP procedure used 23 control points and hence
has a smooth blank profile compared to ABAQUS
procedure which used eight control points, hence the
small difference in the optimal blank predicted by
both methods.
An important aspect concerning optimization pro-
cedures is the computational effort. Due to the high
difference in the number of degrees of freedom used
in both codes, as shown in Fig. 7, no direct compar-
ison on the computational effort is performed. Also,
in the simulations performed with ABAQUS the
automatic time stepping scheme is used. The number
of increments in the simulations performed with
ABAQUS is always lower than 130. In DD3IMP in-
house code, in each increment, an explicit approach is
used to calculate an approximate first solution for the
nodal displacements, the stress states and frictional
contact forces. Then, a rmin strategy is implemented
to impose several restrictions on the size of the time
increment in order to improve the convergence
(Yamada et al. 1968). This first trial solution is
iteratively corrected, using a Newton–Raphson algo-
rithm, finishing when a satisfactory equilibrium state
in the deformable body is achieved. It is then possible
to update the blank sheet configuration, as well as all
the state variables, passing on to the calculation of the
next time increment. This is repeated until the end of
the process (Menezes and Teodosiu 2000). The use
of the rmin strategy renders a variable number of
increments, according with the material flow condi-
tions. Nevertheless, the number of increments in the
simulations performed with DD3IMP is always lower
than 190. The small number of iterations required by
the push/pull technique allows the optimization
procedure of the rectangular cup to be performed
with both FE codes in less than 12 h, including the
pre and post-processing procedures.
5 Conclusions
Blank design is an important task in sheet metal
forming because it reduces the scrap, defects and
improves the part quality. A deformation based blank
shape optimization procedure involving push/pull
technique is presented in this paper. The push/pull
technique is applied to two different FEA codes,
namely DD3IMP and ABAQUS, and the procedures
are compared for their performance. The push/pull
technique is an effective approach to determine the
optimal blank shape for a part. Both the procedures
predicted the optimal blank shape for a rectangular
cup within few iterations. Marginal difference in the
0
10
20
30
40
50
60
0 10 20 30 40 50 60 70
Distance (mm)
Dis
tanc
e (m
m)
Initial BlankDD3IMP-Iter1DD3IMP-Iter5ABAQUS-Iter1ABAQUS-Iter5
Fig. 13 Deformation behaviour
A deformation based blank design method 313
123
blank shapes predicted by the procedures can be
attributed to the number of control points to which
the push/pull technique is applied and to the mesh
sensitivity. Hence, the presented blank shape optimi-
zation method, using deformation history and the
push/pull technique, can be effectively used with any
FEA software for quick prediction of an optimal
blank for a part.
Acknowledgments The authors are grateful to the Portuguese
Foundation for Science and Technology (FCT) for the financial
support for this work, through the Program POCI 2010.
References
Baptista, A.J., Alves, J.L., Rodrigues, D.M., Menezes, L.F.:
Trimming of 3D solid finite element meshes using para-
metric surfaces: application to sheet metal forming. Finite
Elem. Anal. Des. 42, 1053–1060 (2006)
Barata da Rocha, A., Ferreira Duarte, J.: Tecnologia da Emb-
utidura. Associacao Portuguesa das Tecnologias de Con-
formacao Plastica (APTCP) (ed.) (1993)
Guo, Y.Q., Batoz, J.L., Naceur, H., Bouabdallah, S., Mercier, F.,
Barlat, F.: Recent developments on the analysis and opti-
mum design of sheet metal forming parts using a simplified
inverse approach. Comput. Struct. 78, 133–148 (2000)
Hill, R.: A theory of the yielding and plastic flow of anisotropic
metals. Proc. R. Soc. Lond. A 193, 281–297 (1948)
Kim, J.-Y., Kim, N., Huh, M.-S.: Optimum blank design of an
automobile sub-frame. J. Mat. Process Tech. 101, 31–43
(2000)
Kuwabara, T., Si, W.-H.: PC-based blank design system for deep
drawing irregularly shaped prismatic shells with arbitrarily
shaped flange. J. Mat. Process Tech. 63, 89–94 (1997)
Li, K.P., Carden, W.P., Wagoner, R.H.: Simulation of spring-
back. Int. J. Mech. Sci. 44, 103–122 (2002)
Menezes, L.F., Teodosiu, C.: Three-dimensional numerical
simulation of the deep-drawing process using solid finite
elements. J. Mat. Process Tech. 97(1–3), 100–106 (2000)
Oliveira, M.C., Alves, J.L., Menezes, L.F.: Algorithms and
strategies for treatment of large deformation frictional
contact in the numerical simulation of deep drawing
process. Arch. Comput. Method E. 15(2), 113–162 (2008)
Oliveira, M.C., Padmanabhan, R., Baptista, A.J., Alves, J.L.,
Menezes, L.F.: Sensitivity study on some parameters in
blank design. Mater. Design. 30(4), 1223–1230 (2009)
Padmanabhan, R., Oliveira, M.C., Baptista, A.J., Alves, J.L.,
Menezes, L.F.: Blank design for deep drawn parts using
parametric NURBS surfaces. J. Mater. Process. Tech. 209,
2402–2411 (2009)
Park, S.H., Yoon, J.W., Yang, D.Y., Kim, Y.H.: Optimum blank
design in sheet metal forming by the deformation path
iteration method. Int. J. Mech. Sci. 41, 1217–1232 (1999)
Piegl, L.A., Tiller, W.: The NURBS Book, 2nd edn. Springer-
Verlag, Berlin (1997)
Yamada, Y., Yoshimur, N., Sakurai, T.: Plastic stress–strain
matrix and its application for the solution of elastic–plastic
problems by the finite element method. Int. J. Mech. Sci.
10(5), 348–354 (1968)
314 W. Hammami et al.
123