w1 Spherical Indentation Ia

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 13

Workshop 1 Spherical Indentation Interactive Version

Note: This workshop provides instructions on using contact interactions in terms of the ABAQUS GUI interface. If you wish to use the ABAQUS Keywords interface instead, please see the Keywords version of these instructions. Please complete either the Keywords or Interactive version of this workshop.

Introduction
When you complete this workshop you will be able to: Define contact interactions in ABAQUS. Debug models with numerical problems. Compare the effects of the node-to-surface and surface-to-surface formulations. Understand the effect of small sliding versus finite sliding. Define an analytical rigid surface. Visualize results from contact analyses. The workshop problems are modeled with very coarse meshes. Such meshes are used because they clearly illustrate the strengths and limitations of each modeling approach. Results obtained from these levels of mesh refinement will be only approximate. Considerably finer meshes must be used to obtain accurate results.

Indentation of an axisymmetric rubber blank


This workshop models the indentation of a spherical punch into a rubber (hyperelastic) blank. An axisymmetric model is used. The blank is 12 inches in diameter and 2 inches thick. The punch has a radius of 2 inches and is much stiffer than the blank. It is moved down 1.45 inches, which compresses the rubber blank. The meshed model is shown in Figure W11. This problem is very similar to problem 1.1.4 Indentation of an elastomeric foam specimen with a hemispherical punch from the ABAQUS Example Problems Manual.
Copyright 2006 ABAQUS, Inc. Contact in ABAQUS/Standard

W1.2

Figure W11 Axisymmetric indenter and blank mesh.

Preliminaries
Enter the working directory for this workshop:
../contact/interactive/sphere Run the script ws_contact_sphere.py using the following command: abaqus cae startup=ws_contact_sphere.py

The above command creates an ABAQUS/CAE database named sphere.cae in the current directory. The model geometry, material properties, and loading history have already been created in the database in the model named indent.

Finite-sliding analysis with node-to-surface contact


In this section you perform a finite sliding analysis using the node-to-surface contact discretization. You will begin by adding the contact interactions in order to complete the ABAQUS model. When the model definition is complete, you will run the analysis and check for modeling errors. Before continuing, collapse the model named interf in the Model Tree so that only the details of the model named indent appear. The following instructions refer to this model unless otherwise noted. 1. Define the contact surfaces. a. In the Model Tree, expand the Assembly. In the list that appears, doubleclick Surfaces to open the Create Surface dialog box. b. Name the surface Sphere and click Continue.

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

W1.3

c. Select the contact surface on the spherical punch and click Done in the prompt area. d. Similarly, create a surface named Blank that includes the top edge of the blank. 2. Define the contact property with the assumption that friction can be ignored. Frictionless contact is the default contact property in ABAQUS. a. In the Model Tree, double-click Interaction Properties. b. Name the property NoFric. c. Accept the default property settings in the Edit Contact Property dialog box. 3. Define the contact interaction between the steel sphere and the rubber blank using the contact property and surfaces defined above. a. In the Model Tree, double-click Interactions. b. Name the interaction Sphere-Blank. Define it in the Initial step and accept Surface-to-surface contact (Standard) as the interaction type. c. When you are prompted to select the master surface, click Surfaces in the prompt area to access the Region Selection dialog box. Use this dialog box to select the master and slave surfaces. Note that the slave surface in this example is a surface, not a node region. Question W11: Which surface should be chosen as the master surface? Remember the recommendations from Lecture 2. Which surface is the slave surface? d. Accept Node to surface as the constraint method as well as all other default options in the Edit Interaction dialog box. 4. Once you have defined the contact condition, submit the job named indent for analysis. 5. In the Model Tree, click mouse button 3 on the job name and select Monitor in the menu that appears to monitor the job while it is running. Check for errors and warnings messages under the Errors and Warnings tabs in the job monitor dialog box.

Visualizing the job diagnostics


It is always a good idea to check the job diagnostic information to see if any problems occurred during the analysis. In this section you will assess the analysis using the job diagnostic tools available in the Visualization module. 1. Once the analysis is complete, click mouse button 3 on the job name and select Results in the menu that appears. ABAQUS/CAE loads the Visualization module and opens output database file indent.odb. 2. From the main menu bar, select ToolsJob Diagnostics.

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

W1.4

An analysis summary is displayed in the Job Diagnostics dialog box. For example, the summary from your analysis may be similar to the one shown in Figure W12.

Figure W12 Job diagnostics summary. If there are any numerical problems, you will have to understand why they occurred, correct them, and rerun the analysis.
Note: If encountered no errors in your analysis, please proceed to the next

section of this workshop Visualizing the node-to-surface results.


Question W12: Did you have any numerical problems in your analysis? If so, use the Job History in the Job Diagnostics dialog box to

find the first iteration in which the problem occurred. Display the Warnings tabbed page for this iteration. Does it look like this?

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

W1.5

Question W13: What is the cause of the zero pivot?

Note: Additional information regarding any numerical problems may be found in the message (.msg) file. For example, if you receive zero pivot warnings, the overconstraint messages in the message file may help you identify the cause. 3. If you answered yes to Question W12, it is likely that you did not define the surfaces in the model correctly. A common error involves defining the punch contact surface to include both the circular and vertical edges of the punch rather than just the circular edge. To see the consequences of this modeling error using the Visualization module, do the following: a. From the main menu bar, select PlotDeformed Shape. (If the analysis has an error, this command may not work.) The node on the upper left corner of the blank appears to violate the contact constraint. b. In the Results Tree, expand the contents of the output database indent.odb. Open the Surface Sets container and double-click the master surface (SPHERE) to highlight it in the viewport. With the master surface highlighted, it is clear that the contact condition has not been violated. Make the necessary corrections to the model (e.g., only include the circular edge in the punch surface definition) and resubmit the job.

Visualizing the node-to-surface results


Once you have verified that the analysis completed without any problems, continue to study the analysis results. 1. Customize and display the deformed shape as follows: a. Open the Common Plot Options dialog box (click the Common Options tool in the toolbox). b. Click the Labels tab and toggle on Show node symbols. c. Click OK. d. From the main menu bar, select PlotDeformed Shape; or use the tool in the toolbox. e. From the main menu bar, select ToolsColor Code (or click in the toolbar). Change the color of the sphere part instance to cyan. It should now be easier to see the results. Note that the slave nodes (on the blank) do not penetrate the sphere. The master surface facets (on the sphere), however, show significant penetration into the blank. This is common for the node-to-surface discretization when coarse meshes are used.
Copyright 2006 ABAQUS, Inc. Contact in ABAQUS/Standard

W1.6

Question W14: The results are only approximate with this mesh. Which

portion of the model should be refined to obtain more accurate resolution of the contact and, thus, more accurate results? 2. The variation of the contact pressure over the surface can be contoured. To make visualization easier, you will remove the spherical punch from the display. Before proceeding, however, suppress the node symbol display in the Common Plot Options dialog box. a. Click the Remove tool in the toolbar. In the prompt area select Part instances as the entity type then click on the sphere. Click Done to complete the operation. b. From the main menu bar, select PlotContourson Deformed
Shape (or click

in the toolbox). c. From the main menu bar, select ResultField Output. In the Primary Variable tabbed page, select CPRESS and click OK. d. From the main menu bar, select ViewODB Display Options. In the Sweep/Extrude tabbed page, toggle on Sweep elements and click OK. It should be much easier to visualize the results now. Use the view manipulation tools and the Views toolbox to resize and reposition the model as necessary. You can also try contouring other variables such as Mises stress or a component of stress.

Finite-sliding analysis with surface-to-surface contact


You will now perform a finite sliding analysis using the surface-to-surface contact discretization. 1. Copy the model indent to a model named indent-s2s. a. In the Model Tree, click mouse button 3 on indent and select Copy Model in the menu that appears. b. Enter indent-s2s as the name of the new model. The following instructions refer to this model. 2. Modify the contact interaction so that the surface-to-surface contact discretization is used. a. In the Model Tree, double-click Sphere-Blank underneath the Interactions container. b. In the Edit Interaction dialog box, change the constraint method to Surface to surface and accept all the other options. 3. Create and submit a job for the surface-to-surface model as follows: a. In the Model Tree, double-click Jobs. b. Name the job indent-s2s and select indent-s2s as the model to be analyzed. Click Continue.

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

W1.7

c. In the Edit Job dialog box, enter the description Finite Sliding Analysis of Sphere Indentation (s-to-s). d. Submit the new model for analysis. Question W15: Why does the surface-to-surface analysis model fail to converge? 4. Modify the surface-to-surface model as follows: a. In the Model Tree, expand the Steps container. b. Double-click the step named Step-1. c. In the step editor, open the Other tabbed page and select the Unsymmetric equation solver. d. Click OK to close the dialog box. 5. Resubmit the job.

Visualizing the surface-to-surface results


Once you have verified that the analysis completed without any problems, continue to study the analysis results. Suppress the element sweeping activated in the last postprocessing session and reset the view to the 1-2 plane. Then plot the deformed model shape. Note that the level of penetration has been reduced significantly. This illustrates a significant advantage of the surface-to-surface method over the node-to-surface method.

Small-sliding analysis
You will now run the model as a node-to-surface small-sliding analysis. (Surface-tosurface small sliding is left as an optional exercise.) The small sliding model is basically the same as the finite sliding model, except for the modifications described below. 1. Copy the model indent to a model named indent-sm. a. In the Model Tree, click mouse button 3 on indent and select Copy Model in the menu that appears. b. Enter indent-sm as the name of the new model. The following instructions refer to this model. 2. Modify the contact interaction so that the small sliding contact formulation is used. a. In the Model Tree, double-click Sphere-blank underneath the Interactions container. b. In the Edit Interaction dialog box, change the sliding formulation to Small sliding and accept all the other options. 3. Create a job for the small sliding model as follows: a. In the Model Tree, double-click Jobs.
Copyright 2006 ABAQUS, Inc. Contact in ABAQUS/Standard

W1.8

b. Name the job indent-sm and select indent-sm as the model to be analyzed. Click Continue. c. In the Edit Job dialog box, enter the description Small Sliding Analysis of Sphere Indentation. d. In the General tabbed page of the Edit Job dialog box, toggle on Print contact constraint data and Print model definition data so that details regarding the model data and the internally generated contact elements will be written to the printed output file. e. Click OK. 4. Submit the new model for analysis. Use the job monitor to determine if there were any problems during the analysis. If there were problems, use the information provided in the message and printed output files to isolate the problems and make the necessary corrections. Question W16: Does the use of the small-sliding formulation in this problem require any change in the choice of the master or slave surfaces? 5. When the analysis has completed, use the Visualization module to view the same results that you examined for the finite-sliding version of the analysis. Question W17: Judging from the deformed shape plots, is a better approximation of the contact condition obtained with the small-sliding model or with the finite-sliding model? Display contours of the variable CPRESS. Question W18: Can you explain why there are nonzero values of CPRESS at the slave node, which, from the deformed shape, does not appear to be contacting the sphere? Think about the local contact plane that is formed at the start of the analysis. Question W19: Where would that plane be located at the end of the analysis? Question W110: Judging from the contours of CPRESS, which model has a better approximation of the contact condition? Which model produces the higher value of CPRESS?

Viewing the printed output file


Next, you will study the contact definition using the printed output file (.dat). 1. Open the printed output file indent-sm.dat in a text editor. 2. Find where the internally generated contact elements are defined. If you have a problem, try searching for the string INTERNALLY. Question W111: How many internal contact elements were generated?

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

W1.9

Modeling the spherical punch with a rigid surface


In this section you will replace the deformable, but very stiff, spherical punch with an analytical rigid surface. You will then run the analysis and compare the results with the previous versions of the model. Node-to-surface contact 1. In the database sphere.cae, copy the model indent to a model named rigid. A circular arc will be used to define the rigid spherical indenter. The center, start and end point of the arc will have the same coordinates as the points used to define the deformable indenter. The following instructions refer to this model. In the Model Tree, expand the Parts container and double-click sphere. Identify the coordinates of the points used to define the original deformable punch using the point type query tool (ToolQuery). Create an axisymmetric analytical rigid part with a wire base feature. Name the part Rigid and specify an approximate part size of 30. Sketch a circular arc to define the rigid surface using the coordinates queried in the previous step. Create a reference point for the analytical rigid part at the center of the arc (ToolsReference Point). In the Model Tree, expand the Assembly and double-click Instances to create a dependent instance of the rigid part (the choice of independent or dependent is of no consequence in this problem and is chosen solely for consistency with the rest of the assembly). In the list of instances, suppress sphere-1 so that the assembly contains only the rigid sphere and the rubber blank. Figure W13 shows the completed assembly. (0, 4) (2, 4)

2.

3.

4. 5.

(0, 2)

Figure W13 Assembly with rigid spherical punch.

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

W1.10

6. Update the contact interaction as follows: a. Edit the surface named Sphere to include the rigid sphere. b. Edit the contact interaction to verify that the node-to-surface finite sliding formulation is used and check the contact surface definitions. 7. Apply boundary conditions to the rigid body reference point to constrain the rigid surface. a. For convenience, create a set named RefPt that contains the rigid body reference point. b. Edit the existing boundary condition named push. c. Change the constrained region to refer to the rigid body reference point and apply a 1.45 inch displacement in the vertical direction.
Question W112: How many degrees of freedom does the rigid surface have?

Have you constrained the surface adequately? 8. The set xsymm is used to constrain the model to the axis of symmetry. In the original model, this set contains the center edge of both the plate and the deformable sphere. Redefine this set to contain only the left edge of the plate. a. In the Model Tree, expand the Assembly and underneath the Sets container, double-click xsymm. b. Reselect the left edge of the plate. c. Click Done in the prompt area. 9. If necessary, remesh the blank (underneath the Parts container, expand the blank and double-click Mesh; in the Mesh module, select MeshPart). 10. Create a new job named rigid for the rigid punch model.
Question W113: Did you define the rigid surface to have the correct surface

normal, one that points toward the blank and not away from it? You can check to see if such modeling mistakes were made by running a data check analysis, as described below. 11. Edit the job rigid and choose Data check as the job type. Submit this job to create an output database file with the model data as interpreted by ABAQUS. Use the Visualization module to display the rigid surface normal direction. a. Switch to the Visualization module and open rigid.odb. b. From the main menu bar, select OptionsCommon. c. Click the Normals tab, toggle on Show normals, and chose the On surfaces option. d. Click OK. If you have any input mistakes, correct them and rerun the data check analysis. 12. When you are satisfied with the model definition, edit the job rigid and choose Continue analysis as the job type. Submit this job to continue the analysis, without repeating the data check.
Copyright 2006 ABAQUS, Inc. Contact in ABAQUS/Standard

W1.11

13. Once the job completes, check the job diagnostic information in the Visualization module to see if any numerical problems occurred during the analysis. Were there any? Are there any clues regarding what might have gone wrong? Can you think of any corrections that need to be made? If you found no clues explaining any analysis problems, plot the deformed shape. Does it look correct? If it looks similar to Figure W14Error: Reference source not found, you forgot to constrain the rotation of the rigid surface. Go back to the Job Diagnostics dialog box, and look at the increment of rotation in any of the first increment equilibrium iterations (select an iteration, click the Residuals tab, and select the Rotation variable.) Does the value make any sense?

Figure W14 Deformed shape if degree of freedom 6 is not constrained at the rigid body reference node. Make any modifications needed to your input to correct the modeling errors and resubmit the model for analysis. 14. View the results in the Visualization module. Question W114: How do the contours of CPRESS compare to those for the deformable-to-deformable model? Question W115: Based on the results, which representation of the spherical punch is the best approximationdeformable or rigid?

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

W1.12

Surface-to-surface contact 1. Copy the model rigid to a model named rigid-s2s. 2. Edit the contact interaction to use the surface-to-surface method. 3. Edit the step definition to use the unsymmetric solver. 4. Create and run a new job named rigid-s2s. 5. View the results in the Visualization module. You will again notice significantly less penetration with this model than with the previous one. Before exiting, save your ABAQUS/CAE model database (FileSave).

Additional exercises
If time permits, try doing some of the following exercises. 1. Run an analysis with a more refined mesh for the rubber blank. Use the Mesh module to remesh the blank with a smaller element seed size. Partition the blank to refine the mesh only in the area of contact. Question W116: Is the peak value of CPRESS very different using the refined mesh? 2. Try reversing the master and slave surfaces chosen for the different analyses. 3. Try modeling the spherical punch with a discrete rigid part, instead of an analytical part. This procedure will be similar to replacing the deformable punch with the analytical rigid punch. You will need to mesh the discrete rigid part with axisymmetric rigid elements (RAX2). Question W117: Is there a way to make the spherical punch behave as a rigid body without replacing the deformable punch with a rigid part? 4. Compare plots of the reaction forces required to push the sphere into the rubber blank for the different analyses. a. First you need to obtain XY data for the variable RF (reaction force) using one of two methods. You can create the XY data from the field output written to the ODB. Alternatively, you can rerun the analyses with additional history output requests. For the rigid sphere models, obtain RF data at the reference node. In the deformable sphere model, obtain RF data for the top edge of the indenter. b. Plot the history of the reaction force at the reference node for the rigid sphere. For the deformable sphere operate on the XY data to sum the reaction force at the nodes along the top edge of the indenter.

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

W1.13

Note: A script that creates the complete model described in these instructions is available for your convenience. Run this script if you encounter difficulties following the instructions outlined here or if you wish to check your work. The script is named
ws_contact_sphere_answer.py

and is available using the ABAQUS fetch utility.

Copyright 2006 ABAQUS, Inc.

Contact in ABAQUS/Standard

You might also like