12.5 Abaqus/Standard 2-D example: forming a channel

This simulation of the forming of a channel in a long metal sheet illustrates the use of rigid surfaces and some of the more complex techniques often required for a successful contact analysis in Abaqus/Standard.

The problem consists of a strip of deformable material, called the blank, and the tools—the punch, die, and blank holder—that contact the blank. The tools are modeled as (analytical) rigid surfaces because they are much stiffer than the blank. Figure 12–15 shows the basic arrangement of the components.

Figure 12–15 Forming analysis.

The blank is 1 mm thick and is squeezed between the blank holder and the die. The blank holder force is 440 kN. This force, in conjunction with the friction between the blank and blank holder and the blank and die, controls how the blank material is drawn into the die during the forming process. You have been asked to determine the forces acting on the punch during the forming process. You also must assess how well the channel is formed with these particular settings for the blank holder force and the coefficient of friction between the tools and blank.

A two-dimensional, plane strain model will be used. The assumption that there is no strain in the out-of-plane direction of the model is valid if the structure is long in this direction. Only half of the channel needs to be modeled because the forming process is symmetric about a plane along the center of the channel.

The model will use contact pairs rather than general contact, since general contact is not available for analytical rigid surfaces in Abaqus/Standard.

The dimensions of the various components are shown in Figure 12–16.

Figure 12–16 Dimensions, in m, of the components in the forming simulation.


12.5.1 Coordinate system

Two-dimensional, plane strain models are defined, by default, in the global 1–2 plane as shown in Figure 12–16. For the forming simulation, place the origin of this plane at the bottom left-hand corner of the blank (Figure 12–16). The 1-direction will be normal to the symmetry plane, which is located at .


12.5.2 Mesh design

The mesh for this simulation can be divided into the deformable blank and the rigid tools.

Blank

Once again, the element type should be selected before the mesh is designed. The mesh used for the blank should consist of four rows of 100 CPE4R elements (see Figure 12–17). Four rows of elements are used so that better resolution of the deformation through the thickness of the blank will be obtained.

Figure 12–17 Mesh.

The node and element numbers for the mesh shown in Figure 12–18 are from the model of this problem given in Forming a channel with Abaqus/Standard, Section A.13. These node and element numbers are used in the discussion that follows.

Figure 12–18 Node and element numbers for the blank.

Tools

The tools are modeled with analytical rigid surfaces.


12.5.3 Preprocessing—creating the model

The steps that follow assume that you have access to the full input file for this example. This input file, channel.inp, is provided in Forming a channel with Abaqus/Standard, Section A.13. Instructions on how to fetch and run the script are given in Appendix A, Example Files.” If you wish to create the entire model using Abaqus/CAE, please refer to Abaqus/Standard 2-D example: forming a channel, Section 12.6 of Getting Started with Abaqus: Interactive Edition.


12.5.4 Reviewing the input file—the model data

We first review the model definition, including the node and element definitions, and section and material properties.

Model description

The input file starts with a relevant description of the simulation and model in the *HEADING option.

*HEADING
Analysis of the forming of a channel
SI units (N, kg, m, s)

Nodal coordinates and element connectivity

Check that the preprocessor used the correct element type for the blank. Provide a meaningful element set name, such as BLANK, for the elements. The *ELEMENT option in this model follows:

*ELEMENT, TYPE=CPE4R, ELSET=BLANK

The model definition also specifies the creation of node sets so that parts of the model can be constrained and moved easily. These nodes are located on the centerline of the blank and have symmetric constraints into a node set called CENTER.

*NSET, NSET=CENTER
1,102,203,304,405

The node along the middle of the blank at the right-hand side of the model, where the blank lies between the blank holder and die, is included in node set MIDRIGHT.

*NSET, NSET=MIDRIGHT
303,

The node along the middle of the sheet at the left-hand side of the model, underneath the punch, is included in node set MIDLEFT.

*NSET, NSET=MIDLEFT
203,
Again, the node numbers in these option blocks are for the model in Figure 12–18; your node numbers may be different.

These last two node sets will be used to apply temporary constraints to the blank as the simulation establishes the contact between the blank and the tools.

Two element sets, BLANK_B and BLANK_T, will be defined that contain the lower and upper rows of elements in the blank. These will be used to define the contact surfaces on the blank.

*ELSET, ELSET=BLANK_B, GENERATE
1,100,1
*ELSET, ELSET=BLANK_T, GENERATE
301,400,1

Section and material properties for the blank

The blank is made from a high-strength steel (elastic modulus of 210.0 GPa, = 0.3). Its inelastic stress-strain behavior is shown in Figure 12–19. The material undergoes considerable work hardening as it deforms plastically. It is likely that plastic strains will be large in this analysis; therefore, hardening data are provided up to 50% plastic strain.

Figure 12–19 Yield stress vs. plastic strain.

The blank is going to undergo significant rotation as it deforms. Reporting the values of stress and strain in a coordinate system that rotates with the blank's motion will make it much easier to interpret the results. Therefore, an *ORIENTATION option should be used to create a coordinate system that is aligned initially with the global coordinate system but moves with the elements as they deform. The following input options are needed to define the blank's element and material properties:

*ORIENTATION, NAME=LOCAL
1.,0.,0., 0.,1.,0.
1, 0
*SOLID SECTION, MATERIAL=STEEL, ORIENTATION=LOCAL, 
ELSET=BLANK, CONTROL=EC-1
*SECTION CONTROLS, NAME=EC-1, HOURGLASS=ENHANCED
*MATERIAL, NAME=STEEL
*ELASTIC
2.1E11,0.3
*PLASTIC
400.E6, 0.0E-2
420.E6, 2.0E-2
500.E6,20.0E-2
600.E6,50.0E-2


12.5.5 Contact definitions

The contact definitions for each part of the model are discussed here.

Rigid surfaces

The blank holder, the punch, and the die are modeled with analytical rigid surfaces. A rigid body reference node will be assigned to each of these surfaces when they are created. If you did not create these rigid body reference nodes during preprocessing, add the following option block to your model:

*NODE, NSET=REFPUNCH
7000, 0.000, 0.061
*NODE, NSET=REFHOLD
8000, 0.1,0.06
*NODE, NSET=REFDIE
9000,0.1,-0.06
*NSET, NSET=NOUT
REFDIE, REFHOLD, REFPUNCH
Each node is placed in a node set to make the input file easy to read. While someone unfamiliar with the specific mesh used in the simulation may not know why boundary conditions are applied to node 7000, they might be able to guess why boundary conditions were applied to the REFPUNCH node. All reference nodes are also assigned to a set named NOUT to facilitate the history output requests that will follow.

To ensure that an analytical rigid surface's normals point toward the deformable surfaces that the rigid surface will contact, the segments composing the rigid surface must be defined in a particular order. For example, to create the correct normals for the surface PUNCH, define the surface from the top right corner to the bottom left corner of the punch. The following input to the model creates the surface PUNCH:

*SURFACE, TYPE=SEGMENTS, NAME=PUNCH, FILLET RADIUS=0.001
START,0.050, 0.061
LINE, 0.050, 0.007
CIRCL,0.045, 0.002, 0.045,0.007
LINE,-0.010, 0.002
*RIGID BODY, ANALYTICAL SURFACE=PUNCH, REF NODE=7000
The parameter TYPE=SEGMENTS specifies that a two-dimensional rigid surface is being defined. The NAME parameter specifies the name of the surface, PUNCH. The data lines define the geometry of the surface. The first data line always has the word “START” followed by the 1- and 2-coordinates of the starting point for the surface. The subsequent lines define line, circular, and parabolic segments. For this surface the second data line defines a straight line from the start position (0.05, 0.061) to (0.050, 0.007). The third data line defines a circular arc from the end of the straight line (0.05, 0.007) to (0.045, 0.002) with the center of the circle located at (0.045, 0.007). The last data line defines a straight line from the end of the arc to (–0.010, 0.002).

This definition should produce a smooth rigid surface but, to be safe, the FILLET RADIUS parameter specifies that a 1 mm fillet radius should be used to smooth any discontinuities in the surface definition. It is always good practice to add the FILLET RADIUS parameter to the definition of any analytical rigid surface.

The *RIGID BODY option is used to bind the analytical surface to a rigid body with its rigid body reference node specified by the REF NODE parameter and the surface referred to by its name, using the ANALYTICAL SURFACE parameter.

The rigid surfaces for the blank holder and the die are defined in a similar way. The following option blocks define the surfaces on these tools:

*SURFACE, TYPE=SEGMENTS, NAME=HOLDER, FILLET RADIUS=0.001
START,0.110, 0.001
LINE, 0.056,0.001
CIRCL,0.051,0.006, 0.056,0.006
LINE, 0.051,0.060
*RIGID BODY, ANALYTICAL SURFACE=HOLDER, REF NODE=8000
**
*SURFACE, TYPE=SEGMENTS, NAME=DIE, FILLET RADIUS=0.001
START,0.051,-0.060
LINE, 0.051,-0.005
CIRCL,0.056,0.,0.056,-0.005
LINE, 0.11, 0.
*RIGID BODY, ANALYTICAL SURFACE=DIE, REF NODE=9000

All of the rigid surfaces in this simulation extend beyond the deformable blank to ensure that there is no possibility that slave nodes will slide behind any of them. The initial configuration of these surfaces and the locations of their reference nodes are shown in Figure 12–20.

Figure 12–20 Rigid body reference nodes.

Deformable surfaces

Using the two element sets defined on the blank, create a contact surface on the top of the blank, called BLANK_T, and one on the bottom, called BLANK_B. If you use the automatic free surface generation capability, the option blocks will look like

*SURFACE, NAME=BLANK_B
BLANK_B,
*SURFACE, NAME=BLANK_T
BLANK_T,

Contact pairs

Contact must be defined between the top of the blank and the punch, the top of the blank and the blank holder, and the bottom of the blank and the die. The rigid surface must be the master surface in each of these contact pairs. Each contact pair must refer to a *SURFACE INTERACTION option that defines a surface interaction model governing how the surfaces of the contact pair interact with each other. Multiple contact pairs can refer to the same *SURFACE INTERACTION option.

In this example we assume that the friction coefficient is zero between the blank and the punch. The friction coefficient between the blank and the other two tools is assumed to be 0.1. Therefore, two *SURFACE INTERACTION options must be used in the model: one with friction and one without. Frictionless contact is the default in Abaqus, so no *FRICTION option is needed in the surface interaction definition for the contact pair.

The option blocks to define the contact pairs and surface interactions in your model will look like

*CONTACT PAIR, INTERACTION=FRIC
BLANK_B, DIE
BLANK_T, HOLDER
*CONTACT PAIR, INTERACTION=NOFRIC
BLANK_T, PUNCH
*SURFACE INTERACTION, NAME=FRIC
*FRICTION
0.1, 
*SURFACE INTERACTION, NAME=NOFRIC


12.5.6 Reviewing the input file—the history data

There are two major sources of difficulty in contact analyses: rigid body motion of the components before contact conditions constrain them and sudden changes in contact conditions, which lead to severe discontinuity iterations as Abaqus tries to establish the exact condition of all contact surfaces. Therefore, wherever possible, take precautions to avoid these situations.

Removing rigid body motion is not particularly difficult. Simply ensure that there are enough constraints to prevent all rigid body motions of all the components in the model. This may mean using boundary conditions initially to get the components into contact, instead of applying loads directly. Using this approach may require more steps than originally anticipated, but the solution of the problem should proceed more smoothly.

Unless a dynamic impact event is being simulated, always try to establish contact between components in a reasonably smooth manner, avoiding large overclosures and rapid changes in contact pressure. Again, this usually means adding additional steps to the analysis to move components into contact before fully loading them. This approach, although requiring more steps, will minimize convergence difficulties and, therefore, make the solution far more efficient. With these points in mind, we can now design the history data for this example.

Step 1

The first stage of the process is to hold the blank between the blank holder and the die. At the start of the first increment of the analysis, contact may not be fully established between the various components, even though their surfaces are coincident initially. Problems can occur when contact is not fully established: components may undergo rigid body motion; or the contact status may oscillate between open and closed, which is known as chattering. Chattering is especially common in contact analyses with multiple components.

To avoid rigid body motions and chattering in this simulation, fix both ends of the midplane of the blank in the vertical direction to prevent the blank from moving initially. The midplane of the blank is used because constraints should not be applied to nodes that are also part of a contact surface. If a contact node is constrained by a boundary condition in the direction that contact occurs, there will be two constraints applied to a single degree of freedom. This can cause numerical problems, and Abaqus/Standard may issue a zero pivot warning message in the message file.

One method of establishing contact is to apply a force to the blank holder. However, the blank holder may undergo rigid body motion in the vertical direction because contact between the blank holder and the blank may not be fully established. Therefore, it is better to move the blank holder by means of an applied displacement with a *BOUNDARY option. This ensures firm contact between these two surfaces. In addition, move the die slightly upward to establish firm contact between it and the blank. The magnitude of the applied displacement is chosen large enough so that firm contact is established yet small enough so that plastic yielding does not occur. The motion of the tools in the first step, including the magnitudes, is summarized in Figure 12–21.

Figure 12–21 Loads and constraints in Step 1.

Constrain the blank holder and die in degrees of freedom 1 and 6, where degree of freedom 6 is the rotation in the plane of the model. All of the boundary conditions for the rigid surfaces are applied to their respective rigid body reference nodes. Constrain the punch completely, and apply symmetric boundary constraints on the nodes of the blank lying on the symmetry plane (node set CENTER).

The effects of geometric nonlinearity must be considered in this simulation, so set the NLGEOM parameter equal to YES on the *STEP option. The step should complete in one increment, so set the initial time increment and the total time to be equal on the *STATIC option. To limit the amount of output, write the preselected field output only at the end of the step, and do not print any results to the data (.dat) file. Field data will be requested at a later stage in the analysis. In addition, define a node set containing the three rigid body reference nodes, and add a request for history output of the displacements and reaction forces at these nodes. Use the *PRINT, CONTACT=YES option to write contact diagnostics to the message file.

The complete step definition in your model appears below:

*STEP, NLGEOM=YES
Push the blankholder and die together 
*STATIC
1.0, 1.0
*BOUNDARY
MIDRIGHT, 2, 2
MIDLEFT, 2, 2
CENTER, XSYMM
REFDIE, 1, 1
REFDIE, 2, 2, 1.E-8
REFDIE, 6, 6
REFPUNCH, ENCASTRE
REFHOLD, 1, 1
REFHOLD, 2, 2, -1.E-8
REFHOLD, 6, 6
*PRINT, CONTACT=YES
*OUTPUT, FIELD, FREQ=0
*OUTPUT, HISTORY,FREQ=1
*NODE OUTPUT, NSET=NOUT
RF, U 
*END STEP

Step 2

Step 1 established contact between the blank and the blank holder and die, which fully constrains the blank in the 2-direction. Therefore, the boundary conditions on the right end of the midplane of the blank (node set MIDRIGHT) can now be removed (see Figure 12–22). Remove the boundary constraints by using the OP=NEW parameter on the *BOUNDARY option; however, you must respecify all of the constraints that remain in effect.

Figure 12–22 Loads and constraints in Step 2.

This step should also complete in a single increment because the only change being made to the model is the removal of the vertical constraints on the blank; therefore, set the initial time increment and the total time to be equal. The output requests do not need to be changed. The input data defining the second step are, therefore,

*STEP, NLGEOM=YES
Remove the middle constraint
*STATIC
1.0, 1.0
*BOUNDARY, OP=NEW
MIDLEFT, 2, 2
CENTER, XSYMM
REFDIE, 1, 1
REFDIE, 2, 2, 1.E-8
REFDIE, 6, 6
REFPUNCH, ENCASTRE
REFHOLD, 1, 1
REFHOLD, 2, 2, -1.E-8
REFHOLD, 6, 6
*END STEP

Step 3

The magnitude of the blank holder force is a controlling factor in many forming processes; therefore, it needs to be introduced as a variable load in the analysis. In Step 3, remove the boundary condition used to move the blank holder down and replace it with a force specified using a *CLOAD option, as shown in Figure 12–23.

Figure 12–23 Loads and constraints in Step 3.

There should be no problems replacing the applied displacement on the blank holder with a force because there is firm contact between the blank holder and the blank. In this simulation the required blank holder force is 440 kN. Generally, care should be taken to ensure that the newly applied force is of the same order as the reaction force generated from the boundary condition so that the contact condition does not change significantly.

Again, use the OP=NEW parameter on the *BOUNDARY option to remove the constraint on the blank holder in degree of freedom 2, and respecify the remaining boundary conditions. This step will also complete in a single increment, so set the initial time increment to be equal to the total time. The output requests do not need to be changed.

The input for the third step is

*STEP, NLGEOM=YES
Apply prescribed force on blankholder
*STATIC
1.0, 1.0
*BOUNDARY, OP=NEW
MIDLEFT, 2,2
CENTER, XSYMM
REFDIE, 1, 1
REFDIE, 2, 2, 1.E-8
REFDIE, 6, 6
REFPUNCH, ENCASTRE
REFHOLD, 1, 1
REFHOLD, 6, 6
*CLOAD
REFHOLD, 2, -4.4E5
*END STEP

Step 4

At the beginning of the analysis the punch and the blank are separated to avoid any interference while contact is established between the blank and the die and blank holder. In this step the punch is moved down in the 2-direction just enough to achieve contact with the blank, as shown in Figure 12–24.

Figure 12–24 Loads and constraints in Step 4.

The vertical constraint on node set MIDLEFT is removed, and a small pressure is applied to the surface of the elements in element set BLANK_T to pull them onto the surface of the punch. It can be difficult to choose the proper magnitude of pressure to apply. In this analysis we will pick a pressure magnitude (1000 Pa) that produces a force on the blank that is three orders of magnitude lower than the blank holder force. A positive pressure acts into the surface; however, in this simulation we want the pressure to act out of the surface, so use a negative pressure. This technique is used to prevent chattering of the BLANK_T and PUNCH surfaces. Leave the output requests unchanged in this step.

The initial time increment is set to 10% of the total time since the contact condition may be harder to establish in this step. The following input options are used for Step 4:

*STEP, NLGEOM=YES
Move punch down a little while applying 
small pressure to BLANK_T
*STATIC
0.1, 1.0 
*BOUNDARY, OP=NEW
CENTER, XSYMM
REFDIE, 1, 1
REFDIE, 2, 2, 1.E-8
REFDIE, 6, 6
REFPUNCH, 1, 1
REFPUNCH, 2, 2,-1.E-3
REFPUNCH, 6, 6
REFHOLD, 1, 1
REFHOLD, 6, 6
*DLOAD
BLANK_T, P3, -1000.0
*END STEP    

Step 5

Remove the pressure load applied to element set BLANK_T and move the punch down to complete the forming operation, as shown in Figure 12–25. When a pressure load is removed in a static analysis, the magnitude is ramped down to zero over the duration of the step. Therefore, the pressure will continue to pull on the surface BLANK_T and hold it tightly against the punch, maintaining contact between the surfaces, particularly in the early part of the step. This helps prevent chattering between the punch and the blank at the beginning of the forming process. As long as the force created by the pressure is small compared to the force required to move the punch, it will have little effect on the solution.

Figure 12–25 Loads and constraints in Step 5.

Between the frictional sliding, the changing contact conditions, and the inelastic material behavior, there is significant nonlinearity in this step; therefore, set the maximum number of increments to a large value (for example, set INC=1000 on the *STEP option). Set the initial time increment to be 0.0001, the total step time to be 1.0, and the minimum time increment to be 10–6. Therefore, Abaqus can take smaller time increments during the highly nonlinear parts of the response without terminating the analysis.

In this step field output will be requested at the end of the step. The previous history output requests remain in effect because the OP parameter is set to ADD on the *OUTPUT option. The input for Step 5 is

*STEP, NLGEOM=YES, INC=1000
Move the punch down to full extent
*STATIC
.0001, 1.0, 1.E-6
*BOUNDARY
CENTER, XSYMM
REFDIE, 1, 1
REFDIE, 2, 2, 1.E-8
REFDIE, 6, 6
REFPUNCH, 1, 1
REFPUNCH, 2, 2, -0.031 
REFPUNCH, 6, 6
REFHOLD, 1, 1
REFHOLD, 6, 6
*DLOAD, OP=NEW
*OUTPUT, FIELD, FREQ=1000, OP=ADD
*ELEMENT OUTPUT, ELSET=BLANK
S, PE, PEEQ
*NODE OUTPUT
U
*CONTACT OUTPUT,MASTER=PUNCH
CSTRESS
*END STEP


12.5.7 Running the analysis

Save the input in the file channel.inp (see Forming a channel with Abaqus/Standard, Section A.13).

abaqus job=channel 
Check the status and message files while the job is running to see how it is progressing.

Status file

This analysis should take approximately 170 increments to complete. The top of the status file is shown below.

  SUMMARY OF JOB INFORMATION:
 STEP  INC ATT SEVERE EQUIL TOTAL  TOTAL      STEP       INC OF       DOF    IF
               DISCON ITERS ITERS  TIME/    TIME/LPF    TIME/LPF    MONITOR RIKS
               ITERS               FREQ
   1     1   1     1     1     2  1.00       1.00       1.000     
   2     1   1     0     2     2  2.00       1.00       1.000     
   3     1   1     0     3     3  3.00       1.00       1.000     
   4     1   1     0     2     2  3.10       0.100      0.1000    
   4     2   1     0     1     1  3.20       0.200      0.1000    
   4     3   1     0     1     1  3.35       0.350      0.1500    
   4     4   1     0     1     1  3.58       0.575      0.2250    
   4     5   1     0     1     1  3.91       0.913      0.3375    
   4     6   1     3     0     3  4.00       1.00       0.08750   
   5     1   1U    4     0     4  4.00       0.000      0.0001000 
   5     1   2U    4     0     4  4.00       0.000      2.500e-005
   5     1   3    14     0    14  4.00       6.25e-006  6.250e-006
   5     2   1     7     0     7  4.00       1.25e-005  6.250e-006
Abaqus has a difficult time determining the contact state in the first increment of Step 5. It needs three iterations before it finds the proper configuration of the PUNCH and BLANK_T surfaces and achieves equilibrium. After this difficult start, Abaqus quickly increases the increment size to a more reasonable value. The end of the status file is shown below.
   5   162   1     1     2     3  4.95       0.953      0.003816  
   5   163   1     3     1     4  4.96       0.958      0.005725  
   5   164   1     3     2     5  4.97       0.967      0.008587  
   5   165   1U    5     0     5  4.97       0.967      0.01288   
   5   165   2     1     2     3  4.97       0.970      0.003220  
   5   166   1     1     2     3  4.98       0.975      0.004830  
   5   167   1     1     3     4  4.98       0.982      0.007245  
   5   168   1U    5     0     5  4.98       0.982      0.01087   
   5   168   2     2     2     4  4.99       0.985      0.002717  
   5   169   1     4     1     5  4.99       0.989      0.004075  
   5   170   1     2     2     4  5.00       0.995      0.006113  
   5   171   1     1     3     4  5.00       1.00       0.004798  
                          
 THE ANALYSIS HAS COMPLETED SUCCESSFULLY

This simulation, unlike the previous one, contains many severe discontinuity iterations. The message file will be quite large because of the number of iterations in the analysis. Although it might be tempting to limit the information written to this file, generally this should not be done because this information is the main source of diagnostic data that Abaqus provides during the simulation.


12.5.8 Troubleshooting Abaqus/Standard contact analyses

Contact analyses are generally more difficult to complete than just about any other type of simulation in Abaqus/Standard. Therefore, it is important to understand all of the options available to help you with contact analyses.

If a contact analysis runs into difficulty, the first thing to check is whether the contact surfaces are defined correctly. The easiest way to do this is to run a datacheck analysis and plot the surface normals in Abaqus/Viewer. You can plot all of the normals, for both surfaces and structural elements, on either the deformed or the undeformed plots. Use the Normals options in the Common Plot Options dialog box to do this, and confirm that the surface normals are in the correct directions.

Abaqus/Standard may still have some problems with contact simulations, even when the contact surfaces are all defined correctly. One reason for these problems may be the default convergence tolerances and limits on the number of iterations: they are quite rigorous. In contact analyses it is sometimes better to allow Abaqus/Standard to iterate a few more times rather than abandon the increment and try again. This is why Abaqus/Standard makes the distinction between severe discontinuity iterations and equilibrium iterations during the simulation.

The *PRINT, CONTACT=YES option is essential for almost every contact analysis. The information this option provides in the message file can be vital for spotting mistakes or problems. For example, chattering can be spotted because the same slave node will be seen to be involved in all of the severe discontinuity iterations. If you see this, you will have to modify the mesh in the region around that node or add constraints to the model. Contact data in the message file can also identify regions where only a single slave node is interacting with a surface. This is a very unstable situation and can cause convergence problems. Again, you should modify the model to increase the number of elements in such regions.


12.5.9 Postprocessing

In Abaqus/Viewer, examine the deformation of the blank.

Deformed model shape and contour plots

The basic result of this simulation is the deformation of the blank and the plastic strain caused by the forming process. We can plot the deformed model shape and the plastic strain, as described below.

To plot the deformed model shape:

  1. Plot the deformed model shape. You can remove the die and the punch from the display and visualize just the blank.

  2. In the Results Tree, expand the Element sets container underneath the output database file named channel.odb.

  3. From the list of available element sets, select PART-1–1.BLANK. Click mouse button 3, and select Replace from the menu that appears to replace the current display group with the selected elements. Click , if necessary, to fit the model in the viewport.

    The resulting plot is shown in Figure 12–26.

    Figure 12–26 Deformed shape of blank at the end of Step 5.

To plot the contours of equivalent plastic strain:

  1. From the main menu bar, select PlotContoursOn Deformed Shape; or click the tool from the toolbox to display contours of Mises stress.

  2. Open the Contour Plot Options dialog box.

  3. Drag the Contour Intervals slider to change the number of contour intervals to 7.

  4. Click OK to apply these settings.

  5. Select Primary from the list of variable types on the left side of the Field Output toolbar, and select PEEQ from the list of output variables.

    PEEQ is an integrated measure of plastic strain. A nonintegrated measure of plastic strain is PEMAG. PEEQ and PEMAG are equal for proportional loading.

  6. Use the tool to zoom into any region of interest in the blank, as shown in Figure 12–27.

    Figure 12–27 Contours of the scalar plastic strain variable PEEQ in one corner of the blank.

The maximum plastic strain is approximately 21%. Compare this with the failure strain of the material to determine if the material will tear during the forming process.

History plots of the reaction forces on the blank and punch

It is important to check that the force required to push the punch into the blank is much larger than the force created by the pressure applied to the surface of the blank. The force on the blank from the applied pressure is approximately 100 N (1000 Pa × 0.1 m × 1.0 m) at the start of Step 5. The solid line in Figure 12–28 shows the variation of the reaction force RF2 at the punch's rigid body reference node.

Figure 12–28 Force on punch.

To create a history plot of the reaction force:

  1. In the Results Tree, expand the History Output container. Double-click Reaction force: RF1 PI: PART—1–1 Node xxx in NSET NOUT.

    A history plot of the reaction force in the 1-direction appears.

  2. Select and plot Reaction force: RF2 PI: PART—1–1 Node xxx in NSET NOUT.

  3. Open the Axis Options dialog box to label the axes.

  4. Switch to the Title tabbed page.

  5. Specify Reaction Force - RF2 as the Y-axis label, and Total Time as the X-axis label.

  6. Click Dismiss to close the dialog box.

The punch force, shown in Figure 12–28, rapidly increases to about 160 kN during Step 5, which runs from a total time of 4.0 to 5.0. The punch force clearly is much larger than the force (100 N) created by the pressure load.

Plotting contours on surfaces

Abaqus/Viewer includes a number of features designed specifically for postprocessing contact analyses. The Display Group feature can be used to collect surfaces into display groups, similar to element and node sets.

To display contact surface normal vectors:

  1. Plot the undeformed model shape.

  2. In the Results Tree, expand the Surface Sets container. Select the surfaces named BLANK-T and PART—1–1.PUNCH. Click mouse button 3, and select Replace from the menu that appears.

  3. Using the Common Plot Options dialog box, turn on the display of the normal vectors (On surfaces) and set the length of the vector arrows to Short.

  4. Use the tool, if necessary, to zoom into any region of interest, as shown in Figure 12–29.

    Figure 12–29 Surface normals.

To contour the contact pressure:

  1. Plot the contours of plastic strain again.

  2. From the list of variable types on the left side of the Field Output toolbar, select Primary, if it is not already selected.

  3. From the list of output variables in the center of the toolbar, select CPRESS.

  4. Remove the PART—1–1.PUNCH surface from your display group.

    To visualize contours of surface-based variables better in two-dimensional models, you can extrude the plane strain elements to construct the equivalent three-dimensional view. You can sweep axisymmetric elements in a similar fashion.

  5. From the main menu bar, select ViewODB Display Options.

    The ODB Display Options dialog box appears.

  6. Select the Sweep/Extrude tab to access the Sweep/Extrude options.

  7. In the Extrude region of the dialog box, toggle on Extrude elements; and set the Depth to 0.05 to extrude the model for the purpose of displaying contours.

  8. Click OK to apply these settings.

    Rotate the model using the tool to display the model from a suitable view, such as the one shown in Figure 12–30.

    Figure 12–30 Contact pressure.