w1 Spherical Indentation Ia
w1 Spherical Indentation Ia
w1 Spherical Indentation Ia
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.
W1.2
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.
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.
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
find the first iteration in which the problem occurred. Display the Warnings tabbed page for this iteration. Does it look like this?
Contact in ABAQUS/Standard
W1.5
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.
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.
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.
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?
Contact in ABAQUS/Standard
W1.9
2.
3.
4. 5.
(0, 2)
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?
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.
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
Contact in ABAQUS/Standard