View
258
Download
1
Category
Preview:
Citation preview
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 1/469
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
R
Introduction to Abaqus/Standard
and Abaqus/Explicit
6.12
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Course objectivesUpon completion of this course you will be able to:
Complete finite element models using Abaqus keywords.
Submit and monitor analysis jobs.
View and evaluate simulation results.
Solve structural analysis problems using Abaqus/Standard and Abaqus/Explicit, including the effects of
material nonlinearity, large deformation and contact.
Targeted audience
Simulation Analysts
PrerequisitesNone
About this Course
3 days
1
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 2/469
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Day 1
Lesson 1 Defining an Abaqus Model
Workshop 1 Basic Input and Output
Lesson 2 Linear Static Analysis
Workshop 2 Linear Static Analysis of a Cantilever Beam:
Multiple Load Cases
Lesson 3 Nonlinear Analysis in Abaqus/Standard
Workshop 3 Nonlinear Statics
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Day 2
Lesson 4 Multistep Analysis in Abaqus
Workshop 4 Unloading Analysis
Lesson 5 Constraints and Contact
Workshop 5 Seal Contact
Lesson 6 Introduction to Dynamics
Workshop 6 Dynamics
2
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 3/469
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Day 3
Lesson 7 Using Abaqus/Explicit
Workshop 7 Contact with Abaqus/Explicit
Lesson 8 Quasi-Static Analysis in Abaqus/Explicit
Workshop 8 Quasi-Static Analysis (Optional )
Lesson 9 Combining Abaqus/Standard and Abaqus/Explicit
Workshop 9 Import Analysis (Optional )
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Additional Material
Appendix 1 Element Selection Criteria
Appendix 2 Contact Issues Specific to Abaqus/Standard
Appendix 3 Contact Issues Specific to Abaqus/Explicit
3
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 4/469
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Legal Notices
The Abaqus Software described in this documentation is available only under license from Dassault
Systèmes and its subsidiary and may be used or reproduced only in accordance with the terms of such
license.
This documentation and the software described in this documentation are subject to change without
prior notice.
Dassault Systèmes and its subsidiaries shall not be responsible for the consequences of any errors oromissions that may appear in this documentation.
No part of this documentation may be reproduced or distributed in any form without prior written
permission of Dassault Systèmes or its subsidiary.
© Dassault Systèmes, 2012.
Printed in the United States of America
Abaqus, the 3DS logo, SIMULIA and CATIA are trademarks or registered trademarks of Dassault
Systèmes or its subsidiaries in the US and/or other countries.
Other company, product, and service names may be trademarks or service marks of their respective
owners. For additional information concerning trademarks, copyrights, and licenses, see the Legal
Notices in the Abaqus 6.12 Release Notes and the notices at:
http://www.3ds.com/products/simulia/portfolio/product-os-commercial-programs.
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Revision Status
Lecture 1 5/12 Updated for 6.12
Lecture 2 5/12 Updated for 6.12
Lecture 3 5/12 Updated for 6.12
Lecture 4 5/12 Updated for 6.12
Lecture 5 5/12 Updated for 6.12
Lecture 6 5/12 Updated for 6.12
Lecture 7 5/12 Updated for 6.12
Lecture 8 6/12 Minor edits
Lecture 9 5/12 Updated for 6.12
Appendix 1 5/12 Updated for 6.12Appendix 2 5/12 Updated for 6.12
Appendix 3 5/12 Updated for 6.12
Workshop 1 5/12 Updated for 6.12
Workshop 2 5/12 Updated for 6.12
Workshop 3 5/12 Updated for 6.12
Workshop 4 5/12 Updated for 6.12
Workshop 5 5/12 Updated for 6.12
Workshop 6 5/12 Updated for 6.12
Workshop 7 5/12 Updated for 6.12
Workshop 8 5/12 Updated for 6.12
Workshop 9 5/12 Updated for 6.12
4
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 5/469
Notes
5
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 6/469
Notes
6
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 7/469
L1.1
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Lesson content :
Introduction
Documentation
Components of an Abaqus Model
Details of an Abaqus Input File
Abaqus Input Conventions
Abaqus Output
Example: Cantilever Beam Model
Parts and Assemblies (optional)
Workshop Preliminaries
Workshop 1: Basic Input and Output (IA)
Workshop 1: Basic Input and Output (KW)
Lesson 1: Defining an Abaqus Model
2 hours
Both interactive (IA) and keywords (KW) versionsof the workshop are provided. Complete only one.
L1.2
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (1/14)
SIMULIA is the Dassault Systèmes brand that delivers a scalable portfolio of Realistic Simulation solutions
including
The Abaqus product suite for Unified FEA
Multiphysics solutions for insight into challenging engineering problems
Lifecycle management solutions for managing simulation data, processes, and intellectual property
Headquartered in Providence, RI, USA
R&D centers in Providence and in Velizy, France
7
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 8/469
L1.3
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Introduction (2/14)
Course preliminaries
This course introduces Abaqus/Standard and Abaqus/Explicit; basic knowledge of finite element
analysis is assumed.
This course introduces concepts in a manner that gives users a working knowledge of Abaqus asquickly as possible—the lecture notes do not attempt to cover all the details of Abaqus completely.
There are several sources for additional information on the topics presented in this course:
SIMULIA Home Page (available via the Internet athttp://www.3ds.com/products/simulia/overview ).
Abaqus documentation—all usage details are covered in the user’s manuals.
Extensive library of courses developed by SIMULIA on particular topics (course descriptionsavailable at http://www.3ds.com/products/simulia/overview ).
L1.4
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (3/14)
Abaqus FEA is a suite of finite element analysis modules
8
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 9/469
L1.5
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Introduction (4/14)
Abaqus/CAE
Complete Abaqus Environmentfor modeling, managing, and monitoring Abaqus analyses, as well as visualizingresults.
Intuitive and consistent user interfacethroughout the system.
Based on the concepts of partsand assemblies of part instances, which arecommon to many CAD systems.
Parts can be created within Abaqus/CAE orimported from other systems as geometry(to be meshed in Abaqus/CAE) or asmeshes.
Built-in feature-based parametric modelingsystem for creating parts. Abaqus/CAE main user interface
L1.6
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (5/14)
Analysis modules
Abaqus/Standard and Abaqus/Explicit provide
the user with two complementary analysis
tools.*
Abaqus/Standard’s capabilities:
General analyses
Static stress/displacement
analysis:
I. Rate-independent response
II. Rate-dependent
(viscoelastic/creep/viscoplastic)
response
Transient dynamic stress/displacement
analysis
Transient or steady-state heat transfer
analysis
Transient or steady-state mass diffusion
analysis
Steady-state transport analysis
Articulation of an automotive
boot seal
Abaqus/CFD is a computational fluid dynamics
analysis product; it is not discussed in this course.
9
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 10/469
L1.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Introduction (6/14)
Multiphysics:
Thermal-mechanical analysis
Structural-acoustic analysis
Linear piezoelectric analysis
Thermal-electrical (Joule heating)
analysis
Thermal-electrical-structural analysis
Fully or partially saturated
pore fluid flow-deformation
Fluid-structure interaction
Thermal stresses in an exhaust manifold
L1.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (7/14)
Linear perturbation analyses
Static stress/displacement analysis:
I. Linear static
stress/displacement analysis
II. Eigenvalue buckling
load prediction
Dynamic stress/displacement analysis:
I. Determination of natural modes and frequencies
II. Transient response via modal superposition
III. Steady-state response resulting from harmonic loading
» Includes alternative ―subspace projection‖ method for efficient analysis of large
models with frequency-dependent properties (like damping)
IV. Response spectrum analysis
V. Dynamic response resulting from random loading
Harmonic excitationof a tire
10
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 11/469
L1.9
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Introduction (8/14)
Abaqus/Explicit’s capabilities:
High-speed dynamics
Quasi-static analysis
Coupled Eulerian-Lagrangian (CEL)
Adaptive meshing using ALE
Multiphysics
Thermal-mechanical analysis
I. Fully coupled: Explicit algorithms
for both the mechanical and
thermal responses
II. Can include adiabatic heatingeffects
Structural-acoustic analysis
Fluid-structure interaction
Drop test of a cell phone
L1.10
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (9/14)
Comparing Abaqus/Standard and Abaqus/Explicit
Abaqus/Standard
A general-purpose finite element
program.
I. Nonlinear problems require
iterations.
Can solve for true static equilibrium in
structural simulations.
Provides a large number of capabilitiesfor analyzing many different types of
problems.
I. Nonstructural applications.
II. Coupled or uncoupled response.
Abaqus/Explicit
A general-purpose finite element
program for explicit dynamics.
I. Solution procedure does not
require iteration.
Solves highly discontinuous high-speed
dynamic problems efficiently.
Coupled-field analyses include:
I. Thermal-mechanical
II. Structural-acoustic
III. FSI
11
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 12/469
L1.11
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Introduction (10/14)
Interactive postprocessing
Abaqus/Viewer is the postprocessing module
of Abaqus/CAE.
Available with Abaqus/CAE or as astand-alone product
Can be used to visualize Abaqus results
whether or not the model was created in
Abaqus/CAE
Provides efficient visualization of large
models
Contour plot of an aluminum
wheel hitting a curb in
Abaqus/Viewer
L1.12
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (11/14)
What is covered in this course
Introduction to the analysis modules and
interactive postprocessing
Details of using Abaqus to solve a variety of
structural analysis problems:
Linear Static Analysis
Workshop 1: Basic Input and Output—analysis of forces on a connecting lug
Workshop 2: Linear Static Analysis of a
Cantilever Beam—multiple load cases
12
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 13/469
L1.13
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Introduction (12/14)
Nonlinear Finite Element Analysis
Workshop 3: Nonlinear Statics—large
deformation analysis of a skew plate
Simulations with Several Analysis Steps
Workshop 4:Unloading analysis—unloading
of a skew plate
Contact among Multiple Bodies
Workshop 5: Seal Contact—compression
analysis of a rubber seal.
L1.14
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (13/14)
Linear and Nonlinear Dynamic Analysis
Workshop 6: Dynamics—frequency analysis
and implicit and explicit free
vibration analysis of a cantilever beam
High-Speed Dynamics in Abaqus/Explicit
Workshop 7: Contact with Abaqus/Explicit—
pipe whip problem
13
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 14/469
L1.15
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Introduction (14/14)
Quasi-Static Combined Analysis inAbaqus/Standard and Abaqus/Explicit
Workshop 8 (Optional): Quasi-StaticAnalysis—deep drawing of a can bottom
Workshop 9 (Optional): Import Analysis—
springback analysis of formed can bottom
Nonstructural applications—such as heattransfer, soils consolidation, and acoustics—
are not discussed.
All Abaqus analysis techniques use the
same framework.
The knowledge gained in this course will
help in learning to use Abaqus for other
applications.
L1.16
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Documentation (1/7)
Primary reference materials
Abaqus Analysis User’s Manual
Abaqus/CAE User’s Manual
Abaqus Example Problems Manual
Abaqus Benchmarks Manual
Abaqus Verification Manual
Abaqus Keywords Reference Manual
Abaqus User Subroutines Reference Manual
Abaqus Theory Manual
All documentation is available in HTML and PDF format
The documentation is available through the Help menu on the main menu bar of Abaqus/CAE.
14
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 15/469
L1.17
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Documentation (2/7)
Additional reference materials
Abaqus Installation and Licensing Guide (print version available)
Installation instructions
Abaqus Release Notes
Explains changes since previous release
Advanced lecture notes on various topics
(print only)Tutorials
Getting Started with Abaqus: Interactive Edition
Getting Started with Abaqus: Keywords Edition
Programming
Scripting and GUI Toolkit manuals
SIMULIA home page
http://www.3ds.com/products/simulia/overview/
L1.18
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Documentation (3/7)
HTML documentation
The documentation for Abaqus is organized into a collection, with manuals grouped by function.
Viewed through a web browser.
Can search entire collection or individual manuals
15
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 16/469
L1.19
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Documentation (4/7)
Searching the documentation
Enter one or more search terms in the search field
The table of contents
entry is highlighted
The text frame displays the
corresponding section
Terms in the search field:
Appear in any order
May or may not be adjacent
Appear within the proximity criterion
(default is a single section)
L1.20
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Documentation (5/7)
Searching the documentation (cont’d)
Use quotes to search for exact strings
16
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 17/469
L1.21
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Documentation (6/7)
Advanced search
Advanced search allows you to control the proximity criterion
L1.22
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Documentation (7/7)
Advanced search (cont’d)
17
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 18/469
L1.23
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Components of an Abaqus Model (1/6)
The Abaqus analysis modules run as batch programs.
The primary input to the analysis modules is an input file, which contains options from element,
material, procedure, and loading libraries.
These options can be combined in any reasonable way, allowing a tremendous variety of problems to bemodeled.
The input file is divided into two parts: model data and history data.
Model data
Geometric options—nodes, elements
Material options
Other model options
History data Procedure options
Loading options
Output options
L1.24
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Model data—define the physical model
Discretized model
geometry—
nodes,elements
Material properties
Components of an Abaqus Model (2/6)
18
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 19/469
L1.25
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Model data
v0
Fixed constraints
Initial conditions
Components of an Abaqus Model (3/6)
pin dof 2 fixed
ENCASTRE
L1.26
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Components of an Abaqus Model (4/6)
History data—specify what happens to the model
Types of analysis procedures—static, dynamic, soil, heat transfer, etc.
Loadings
Prescribed constraints
Output requests— stresses, strains, reaction forces, contact pressure, etc.
ENCASTRE
X -symmetry
Y -symmetry
19
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 20/469
L1.27
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Components of an Abaqus Model (5/6)
History subdivided into analysis steps
Steps are convenient subdivisions in an analysis history.
Different steps can contain different analysis procedures—for example, static followed by dynamic.
Distinction between general and linear perturbation steps:
General steps define a sequence of events that follow one another.
I. The state of the model at the end of the previous general step provides the initial conditions
for the start of the next general step.
II. This is needed for any history-dependent analysis.
Linear perturbation steps provide the linear response about the base state, which is the state at
the end of the most recent general step.
L1.28
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Components of an Abaqus Model (6/6)
Example: Bow and arrow simulation
Step 1: String the bow
Step 2: Pull back on the bow string
Step 3: Linear perturbation step to extract the natural frequencies of the system—
has no effect on subsequent steps
Step 4: Release the arrow
Step 1 = pretension Step 2 = pull back Step 4 = dynamic release
Step 3 = natural
frequency extraction
20
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 21/469
L1.29
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Details of an Abaqus Input File (1/9)
Option blocks
All data are defined in ―option blocks‖ that describe specific aspects of the problem definition, such as an
element definition, etc. Together the option blocks build the model.
Node option block Property reference
option block
Material option
block
Element option
block
Boundary conditions
option block
Contact option
block
Initial conditions
option block
Analysis procedure
option blockLoading option block
Output request
option block
Model
data
History
data
L1.30
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Details of an Abaqus Input File (2/9)
Each option block begins with a keyword line (first character is *).
Data lines, if needed, follow the keyword line.
Comment lines, starting with **, can be included anywhere.
All input lines have a limit of 256 characters (including blanks).
Names can be up to 80 characters long and must begin with a letter. For example, the following would
be a permissible name:
nodes_at_the_top_of_the_block_next_to_the_gasket
Note: Regardless of whether you specify only a file name, a relative path name, or a full path
name, the complete name including the path can have a maximum of 80 characters .
21
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 22/469
L1.31
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Details of an Abaqus Input File (3/9)
Keyword lines
Begin with a single * followed directly by the name of the option.
May include a combination of required and optional parameters, along with their values, separated by
commas.
Example: A material option block defines a set of material properties.
keyword
*MATERIAL, NAME=material name
parameter parameter value
The first line in a material option block
L1.32
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Details of an Abaqus Input File (4/9)
Data lines
Define the bulk data for a given option; for example, element definitions.
A keyword line may have many data lines associated with it.
Example: An element option block defines elements by specifying the element type, the element
numbers, and the nodal connectivity.
*ELEMENT, TYPE=B21560, 101, 102564, 102, 103
572, 103, 104::
keyword line
data lines
node numbers (as required
for beam B21 elements)
element numbers
22
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 23/469
L1.33
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Details of an Abaqus Input File (5/9)
Example: The elastic material option block defines the type of elasticity model as well as the elastic
material properties.
*ELASTIC, TYPE=ISOTROPIC200.0E4, 0.30, 20.0150.0E3, 0.35, 400.0
··
keyword line
data lines
temperature
Poisson’s ratio
modulus of
elasticity
L1.34
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Details of an Abaqus Input File (6/9)
Ordering of option blocks
Each option block belongs in either the model data or the history data—one or the other —as specified in
the user’s manual.
The ordering within the model data or history data is arbitrary, except for a few cases.
Examples:
*HEADING must be the first option in the input file.
*ELASTIC, *DENSITY, and *PLASTIC are suboptions of *MATERIAL. As such, they must
follow *MATERIAL directly. Suboptions have no name references of their own.
Procedure options (*STATIC, *DYNAMIC, and *FREQUENCY, etc.) must follow *STEP to
specify the analysis procedure for the step.
23
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 24/469
L1.35
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Details of an Abaqus Input File (7/9)
Node sets and element sets
Used for efficient cross-referencing.
Allow you to refer to a set all at once instead of each node or element individually.
Node setTOPNODES contains
nodes 101,102, ...
Boundary condition
applied to all nodes innode set TOPNODES
Example: Node sets*NODE, NSET=TOPNODES101, 0.345, 0.679, 0.223102, 0.331, 0.699, 0.234..*BOUNDARY, TYPE=DISPLACEMENTTOPNODES, YSYMM
L1.36
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Details of an Abaqus Input File (8/9)
Example: Element sets
*ELEMENT, TYPE=B21, ELSET=SEATPOST
560, 101, 102,
564, 102, 103
.
.
*BEAM SECTION, SECTION=PIPE, MATERIAL=STEEL,
ELSET=SEATPOST
0.12, 0.004
pipe radius
wall thickness
These beam cross-section
properties apply to all
elements in element set SEATPOST
Element set SEATPOST
contains elements 560,
564, ...
24
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 25/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 26/469
L1.39
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Input Conventions (2/8)
Example: Properties of mild steel at room temperature
Quantity
U.S. units
SI units
Conductivity 28.9 Btu/ft hr ºF 50 W/m ºC
2.4 Btu/in hr ºF
Density 15.13 slug/ft3 (lbf s2/ft4) 7800 kg/m3
0.730 × 10−3 lbf s2/in4
0.282 lbm/in3
Elastic modulus
30 × 106 psi
207 × 109 Pa
Specific heat 0.11 Btu/lbm ºF 460 J/kg ºC
Yield stress 30 × 103 psi 207 × 106 Pa
L1.40
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Input Conventions (3/8)
Time measures
Abaqus keeps track of both total time in an analysis and step time for each analysis step.
Time is physically meaningful for some analysis procedures, such as transient dynamics.
Time is not physically meaningful for some procedures. In rate-independent, static procedures ―time‖ is
just a convenient, monotonically increasing measure for incrementing loads.
26
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 27/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 28/469
L1.43
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Input Conventions (6/8)
For material point directions (directions
associated with each element’s material or
integration points):
Affect input: Anisotropic material
directions.
Affect output: Stress/strain output
directions.
The default depends on the element
type.
I. Solid elements use a global
rectangular Cartesian system.
II. Shell and membrane elements
use a projection of the global
Cartesian system onto the
surface.
Default material directions for shell and
membrane elements
Default material directions for solid elements
L1.44
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Input Conventions (7/8)
Alternative local material coordinate systems can be specified using the *ORIENTATION option.
These directions rotate with the material in large-displacement analyses.
2
1
28
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 29/469
L1.45
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Input Conventions (8/8)
Degrees of freedom
Primary solution variables at the nodes.
Available nodal degrees of freedom depend on the element type.
Each degree of freedom is labeled with a number: 1= x -displacement, 2=y -displacement,
11=temperature, etc.
L1.46
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Output (1/8)
Output
Four types of output are available:
Neutral binary output can be written to the output database (.odb) file using the *OUTPUT option
and related suboptions.
Printed output can be written to the data (.dat) file.
I. This is available only for Abaqus/Standard.
Restart output can be written to the restart (.res) file using the *RESTART option for the
purpose of conducting restart analyses (discussed in Lecture 4).
Results (.fil) file output can be written for use with third-party postprocessors.
29
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 30/469
L1.47
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Output (2/8)
Output to the output database file
The output database file is used by
Abaqus/Viewer.
An interface (API) is availablein Python and C++ to use for external
postprocessing (e.g.,
to add data to display in
Abaqus/Viewer).
Two types of output data: field and history
data.
Field data is used for model (deformed,
contour, etc.) and
X –Y plots:
*OUTPUT, FIELD
History data is used for X –
Y plots:*OUTPUT, HISTORY
L1.48
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Output (3/8)
Frequency of output for either type can be controlled
Field output can be requested according to
Number of increments (Abaqus/Standard only)
*OUTPUT, FIELD, FREQUENCY=n
Number of intervals
*OUTPUT, FIELD, NUMBER INTERVAL=n
Time intervals
*OUTPUT, FIELD, TIME INTERVAL=x
Time points
*OUTPUT, FIELD, TIME POINTS=t_out
*TIME POINTS, name = t_out
Every n increments
At n evenly spaced time intervals
At user-specified time
points
Every x units of time
30
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 31/469
L1.49
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Output (4/8)
History output can be requested according to:
Number of increments
*OUTPUT, HISTORY, FREQUENCY=n
Number of intervals (Abaqus/Standard only)*OUTPUT, HISTORY, NUMBER INTERVAL=n
Time intervals
*OUTPUT, HISTORY, TIME INTERVAL=x
Time points (Abaqus/Standard only)
*OUTPUT, HISTORY, TIME POINTS=t_out
*TIME POINTS, name=t_out
L1.50
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Output (5/8)
Requesting output to the output database file
If you have no output requests in your model, behavior depends on environment file (abaqus_v6.env)
settings:
odb_output_by_default=ON: pre-selected output is written to the ODB
I. This is the default setting; output depends on the procedure type
odb_output_by_default=OFF : no ODB will be generated for your analysis
Default output can be overridden using any of the following suboptions of *OUTPUT :
*NODE OUTPUT
*ELEMENT OUTPUT
*ENERGY OUTPUT
*CONTACT OUTPUT
*INCREMENTATION OUTPUT (Abaqus/Explicit only)
31
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 32/469
L1.51
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Output (6/8)
Pre-selected ODB output
Pre-selected output depends on the procedure type.
For example, for a general static procedure:
The default field output requests are for:
Stresses – S
Total Strains – E (or logarithmic strain LE if NLGEOM is active)
Plastic Strains – PE, PEEQ, and PEMAG
Displacements and Rotations – U
Reaction Forces and Moments – RF
Concentrated (applied) Forces and Moments – CF
Contact Stresses – CSTRESS
Contact Displacements – CDISP
The default history output request includes all model energies
For other procedures, see the Abaqus Analysis User’s Manual
L1.52
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Output (7/8)
Output to the printed output file
These options allow tabular data to be written to an ASCII file that can be read with a text editor.
These options are available only for Abaqus/Standard.
Syntax:
*NODE PRINT*EL PRINT*ENERGY PRINT
32
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 33/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 34/469
L1.55
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Example: Cantilever Beam Model (2/11)
Abaqus input file with some annotations
Model data*HEADINGCANTILEVER BEAM EXAMPLEUNITS IN MM, N, MPa*NODE
1, 0.0, 0.0:11, 200.0, 0.0*NSET, NSET=END11,*ELEMENT, TYPE=B21, ELSET=BEAMS1, 1, 3:5, 9, 11*BEAM SECTION, SECTION=RECT, ELSET=BEAMS, MATERIAL=MAT150.0, 5.0** Material from XXX testing lab*MATERIAL, NAME=MAT1*ELASTIC2.0E5, 0.3
*BOUNDARY1, ENCASTRE
comment line
property reference
option block
heading option block
node option block
node set definition
element option block
material option block
fixed boundary conditionoption block
This line will appear on each page of output.
elastic option block
L1.56
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Example: Cantilever Beam Model (3/11)
History data
*STEP APPLY POINT LOAD*STATIC*CLOAD11, 2, -1200.0*OUTPUT, FIELD, VARIABLE=PRESELECT, FREQUENCY=10*OUTPUT, HISTORY, FREQUENCY=1*NODE OUTPUT, NSET=ENDU,*EL PRINT, FREQUENCY=10S, E*NODE FILE, FREQUENCY=5
U,*END STEP
The history data begin withthe first *STEP option.
The history data end withthe last *END STEP option.
34
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 35/469
L1.57
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Example: Cantilever Beam Model (4/11)
Property references using set names
*ELEMENT, TYPE=B21, ELSET=BEAMS1, 1, 3*BEAM SECTION, SECTION=RECT, ELSET=BEAMS, MATERIAL=MAT150.0, 5.0*MATERIAL, NAME=MAT1*ELASTIC2.0E5, 0.3
The property reference *BEAM SECTION associates the element set BEAMS with the material definition
MAT1.
The option can also provide geometric information. In this case thecross-section type is rectangular (RECT); the width is 50.0, and the height is 5.0.
All elements in a model must have an appropriate property reference. Solid elements reference *SOLID
SECTION, shell elements reference *SHELL SECTION, etc.
L1.58
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Example: Cantilever Beam Model (5/11)
Material data
*MATERIAL, NAME=MAT1*ELASTIC2.0E5, 0.3
Definition for an isotropic linear elastic material
Abaqus interprets the options following a *MATERIAL option as part of the same material option block
until the next *MATERIAL option or the next nonmaterial property option, such as the *NODE option, is
encountered.
Options such as *ELASTIC are called suboptions and must be used in conjunction with the *MATERIAL
option.
Poisson’s ratio
elastic modulus
material name
35
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 36/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 37/469
L1.61
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Example: Cantilever Beam Model (8/11)
Loading
Definition of a concentrated load in the global negative 2-direction:
*CLOAD11, 2, -1200.0
Many distributed loadings are also available, including surface pressure, body forces, centrifugal and
Coriolis loads, etc.
node or node set
degree of freedom
magnitude
L1.62
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Example: Cantilever Beam Model (9/11)
Output requests
*OUTPUT, FIELD, VARIABLE=PRESELECT, FREQUENCY=10*OUTPUT, HISTORY, FREQUENCY=1*NODE OUTPUT, NSET=ENDU,
In this case we have requested field output of a preselected set of the most commonly used output
variables.
We have also requested history output of displacements for the previously defined node set END.
Since history output is usually requested at relatively high frequencies, the sets should be as
small as possible.
Each output request includes a FREQUENCY parameter.
If the analysis requires many increments, the FREQUENCY parameter specifies how often
results will be written.
output to the output
database file
37
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 38/469
L1.63
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Example: Cantilever Beam Model (10/11)
*EL PRINT, FREQUENCY=10S, E*NODE FILE, FREQUENCY=5U,
Tabular output is printed to the data (.dat) file for visual inspection using the *EL PRINT option.
In this case we have requested output of the stress (S) and strain (E) components.
Binary output is written to the legacy Abaqus results (.fil) file using the *NODE FILE option; output is
used for postprocessing in other postprocessors.
In this case we have requested output of the displacement (U) components.
Printed output to the data file
Output to the results file
L1.64
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Example: Cantilever Beam Model (11/11)
End of step
*END STEP
Each analysis step ends with the *END STEP option.
The final option in the input file is the *END STEP option for the final analysis step.
ends the
analysis step
38
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 39/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 40/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 41/469
L1.69
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
1. Objectives
a. When you complete this exercise you will be able to extract all the files necessary to complete the
demonstrations and workshops associated with this course
2. Workshop file setup (option 1: installation via plug-in)
a. From the main menu bar, selectPlug-ins→Tools →Install Courses.
b. In the Install Courses dialog box:
i. Specify the directory to which the files will be written.
ii. Chooses the course(s) for which the files will be
extracted.
iii. Click OK.
Workshop Preliminaries (1/2)
5 minutes
L1.70
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
3. Workshop file setup (option 2: manual installation)
a. Find out where the Abaqus release is installed by typing
abq xxx whereami
where abq xxx is the name of the Abaqus execution procedure on your system. It can be defined to
have a different name. For example, the command for the 6.12 –1 release might be aliased to abq6121.
This command will give the full path to the directory where Abaqus is installed, referred to here asabaqus_dir .
b. Extract all the workshop files from the course tar file by typing
UNIX: abq xxx perl abaqus_dir /samples/course_setup.pl
Windows NT: abq xxx perl abaqus_dir \samples\course_setup.pl
c. The script will install the files into the current working directory. You will be asked to verify this and tochoose which files you wish to install. Choose y for the appropriate lecture series when prompted. Once
you have selected the lecture series, type q to skip the remaining lectures and to proceed with the
installation of the chosen workshops.
Workshop Preliminaries (2/2)
5 minutes
41
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 42/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 43/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 44/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 45/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 46/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 47/469
L2.5
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Linear and Nonlinear Procedures (4/6)
General procedures
Static
Direct cyclic
Dynamic (transient)
Implicit
Explicit
Heat transfer
Mass diffusion
Coupled-field analysis
Thermal-mechanical
Thermal-electrical
Thermal-electrical-structural
Pore fluid diffusion/stress
Linear procedures
Static
Eigenvalue buckling
Linear dynamics
Natural frequency extraction
Transient modal dynamics
Steady-state dynamics
Response spectrum analysis
Random response analysis
L2.6
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Linear and Nonlinear Procedures (5/6)
Default amplitude references
Different defaults for different analysis procedures
AMPLITUDE=RAMP for procedures without natural time scales:
*STATIC
*HEAT TRANSFER, STEADY STATE
*COUPLED TEMPERATURE-DISPLACEMENT, STEADY STATE
*SOILS, STEADY STATE
*COUPLED THERMAL-ELECTRICAL, STEADY STATE
*STEADY STATE TRANSPORT
47
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 48/469
L2.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Linear and Nonlinear Procedures (6/6)
AMPLITUDE=STEP for procedures with natural time scales:
*DYNAMIC
*VISCO
*HEAT TRANSFER (transient)
*COUPLED TEMPERATURE-DISPLACEMENT (transient)
*DYNAMIC TEMPERATURE-DISPLACEMENT, EXPLICIT*COUPLED THERMAL-ELECTRICAL (transient)
*SOILS, CONSOLIDATION
*STEADY STATE DYNAMICS
*RANDOM RESPONSE
*MODAL DYNAMIC
A nonzero displacement boundary condition prescribed in an explicit dynamic procedure(*DYNAMIC, EXPLICIT) must refer to an amplitude option.
Note: Frequency domain procedures amplitude
references define load versus frequency.
L2.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Linear Static Analysis and Multiple Load Cases (1/5)
Static analysis is the only procedure that can be performed as either a general or perturbation step:
General step: response can be linear or nonlinear
*STEP
*STATIC
Perturbation step: linear response
*STEP, PERTURBATION
*STATIC
One advantage of static linear perturbation steps is that they can consider multiple load cases.
A load case defines a set of loads and boundary conditions and may contain the following:
Concentrated and distributed loads
Boundary conditions (may change from load case to load case)
Inertia relief
In addition to the static linear perturbation procedure, multiple load cases can also be used for steady-state dynamic (SSD) analysis (either direct or SIM-based modal analysis).
For SIM-based SSD analysis, base motion may also be definedas part of a load case.
48
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 49/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 50/469
L2.11
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Linear Static Analysis and Multiple Load Cases (4/5)
Example: An agricultural implement
This is an agricultural implement attached to and towed behind a tractor through a 3-point hitch.
The purpose of the hitch is to transfer towing loads to the implement, but otherwise to allow the
implement to float and move more or less independently of the tractor.
L2.12
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Linear Static Analysis and Multiple Load Cases (5/5)
Three load cases
The connection is very flexible and the loads on the implement are not well defined, but are a
combination of many different types of loads.
Vertical Loads
Lateral Loads
Forward Loads
50
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 51/469
L2.13
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Multiple Load Case Usage (1/7)
*Step, perturbation
*Static
*Load Case, name="Bending A"
*Boundary
right, 1, 6*Cload
left, 3, 1.
*End Load Case
*Load Case, name="Bending B"
*Boundary
left, 1, 6
*Cload
right, 3, 1.
*End Load Case
*End Step
Node set left
Node set right
Bending A
Bending B
Example: Bending of a plate
L2.14
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Multiple Load Case Usage (2/7)
Basic rules
• Load case names ( Load Case, name=...) must be unique.
• Load options specified outside of load cases apply to all load cases.
• Base state boundary conditions propagate to all load cases.
• Rules for using OP=NEW :
• If used anywhere in a load case step, must be used everywhere in that step.
• If used on any BOUNDARY in a load case step, propagated boundary conditions will be
removed in all load cases.
•
LOAD CASE options do not propagate.
51
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 52/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 53/469
L2.17
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Multiple Load Case Usage (5/7)
Output
Output requested per step (not per load case)
Available for the output database (.odb) and
data (.dat) files
For the output database file:
All output variables for a load case aremapped to a frame.
I. Similar to the way increments are
mapped to frames.
Frame contains load case name.
Field output only (no history output).
L2.18
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Multiple Load Case Usage (6/7)
Postprocessing with Abaqus/Viewer
Operations on entire frames supported
For selected frames, can create:
Linear combinations (e.g., linear
combination of load cases)
Min/Max envelope (e.g., find max
stresses over all load cases)
53
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 54/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 55/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 56/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 57/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 58/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 59/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 60/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 61/469
L3.1
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Lesson content :
Nonlinearity in Structural Mechanics
Equations of Motion
Nonlinear Analysis Using Implicit Methods
Nonlinear Analysis Using Explicit Methods
Input File for Nonlinear Analysis
Status File
Message File
Output from Nonlinear Cantilever Beam Analysis
Workshop 3: Nonlinear Statics (IA)
Workshop 3: Nonlinear Statics (KW)
Lesson 3: Nonlinear Analysis in Abaqus
2 hours
Both interactive (IA) and keywords (KW) versionsof the workshop are provided. Complete only one.
L3.2
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Nonlinearity in Structural Mechanics (1/4)
Sources of nonlinearity
Material nonlinearities:
Nonlinear elasticity
Plasticity
Material damage
Failure mechanisms
Etc.
Note: material dependencies on temperature or field variables do not introduce nonlinearity if the
temperature or field variables are predefined.
Some examples of material nonlinearity
61
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 62/469
L3.3
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
An example of self-contact: Example
Problem 1.1.17, Compression of a jounce
bumper
Nonlinearity in Structural Mechanics (2/4)
Boundary nonlinearities:
Contact problems
I. Boundary conditions change
during the analysis.
II. Extremely discontinuous form of
nonlinearity.
L3.4
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Nonlinearity in Structural Mechanics (3/4)
Geometric nonlinearities:
Large deflections and deformations
Large rotations
Structural instabilities (buckling)
Preloading effects
An example of geometric nonlinearity: elastomeric
keyboard dome
62
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 63/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 64/469
L3.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Equations of Motion (2/3)
L3.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Equations of Motion (3/3)
Incremental solution schemes
Nonlinear problems are generally solved in an incremental fashion.
For a static problem a fraction of the total load is applied to the structure and the equilibrium
solution corresponding to the current load level is obtained.
I. The load level is then increased (i.e., incremented) and the process is repeated until the full
load level is applied.
For a dynamic problem, the equations of motion are numerically integrated in time using discrete
time increments.
There are two techniques available to solve the nonlinear equations:
Implicit method
Can solve for both static and dynamic equilibrium.
Requires direct solution of a set of matrix equations to obtain the state at the end of theincrement.
I. Iteration required.
This method is used by Abaqus/Standard and is the focus of this lecture.
Explicit method
Can only solve the dynamic equilibrium equations.
I. Can perform quasi-static simulations, however.
The state at the end of the increment depends solely on the state at the beginning of the
increment
I. No iteration required.
This method is used by Abaqus/Explicit and will be discussed in a later lecture.
64
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 65/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 66/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 67/469
L3.13
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Nonlinear Analysis Using Explicit Methods
Abaqus/Explicit solves for dynamic equilibrium using an explicit solution scheme:
Velocity and displacements at time t + Dt updated explicitly.
Solution is trivial:Diagonal mass matrix.
No iteration is required!
Conditionally stable.
The size of the time increment must be controlled.
Explicit methods generally require many, many more time increments than implicit methods for
the same problem.
Discontinuous forms of nonlinearity (e.g., contact) are handled more easily by explicit methods.
Explicit dynamics will be discussed further later.
1( ) ( )( )
t t
u M P I .
L3.14
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Input File for Nonlinear Analysis (1/4)
*HEADING
CANTILEVER BEAM EXAMPLE--LARGE DISPLACEMENT
*NODE
1, 0., 0.
11, 200., 0.
*NGEN
1, 11, 1
*ELEMENT, TYPE=B21
1, 1, 3
*ELGEN, ELSET=BEAMS
1, 5, 2, 1
*BEAM SECTION, SECTION=RECT, ELSET=BEAMS, MATERIAL=MAT1
50., 5.
*MATERIAL, NAME=MAT1
*ELASTIC2.E5, .3
*BOUNDARY
1, 1, 6
*AMPLITUDE, NAME=RAMP
0.0, 0.0, 0.5, 0.3, 1.0, 1.0
*RESTART, WRITE,FREQ=3
67
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 68/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 69/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 70/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 71/469
L3.21
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
CONVERGENCE TOLERANCE PARAMETERS FOR MOMENT
CRITERION FOR RESIDUAL MOMENT FOR A NONLINEAR PROBLEM 5.000E-03
CRITERION FOR ROTATION CORRECTION IN A NONLINEAR PROBLEM 1.000E-02
INITIAL VALUE OF TIME AVERAGE MOMENT 1.000E-02
AVERAGE MOMENT IS TIME AVERAGE MOMENT ALTERNATE CRIT. FOR RESIDUAL MOMENT FOR A NONLINEAR PROBLEM 2.000E-02
CRITERION FOR ZERO MOMENT RELATIVE TO TIME AVRG. MOMENT 1.000E-05
CRITERION FOR RESIDUAL MOMENT WHEN THERE IS ZERO FLUX 1.000E-05
CRITERION FOR ROTATION CORRECTION WHEN THERE IS ZERO FLUX 1.000E-03
CRITERION FOR RESIDUAL MOMENT FOR A LINEAR INCREMENT 1.000E-08
FIELD CONVERSION RATIO 1.00
CRITERION FOR ZERO MOMENT REL. TO TIME AVRG. MAX. MOMENT 1.000E-05
VOLUMETRIC STRAIN COMPATIBILITY TOLERANCE FOR HYBRID SOLIDS 1.000E-05
AXIAL STRAIN COMPATIBILITY TOLERANCE FOR HYBRID BEAMS 1.000E-05
TRANS. SHEAR STRAIN COMPATIBILITY TOLERANCE FOR HYBRID BEAMS 1.000E-05
SOFT CONTACT CONSTRAINT COMPATIBILITY TOLERANCE FOR P>P0 5.000E-03
SOFT CONTACT CONSTRAINT COMPATIBILITY TOLERANCE FOR P=0.0 0.100
CONTACT FORCE ERROR TOLERANCE FOR CONVERT SDI=YES 1.00
DISPLACEMENT COMPATIBILITY TOLERANCE FOR DCOUP ELEMENTS 1.000E-05ROTATION COMPATIBILITY TOLERANCE FOR DCOUP ELEMENTS 1.000E-05
EQUILIBRIUM WILL BE CHECKED FOR SEVERE DISCONTINUITY ITERATIONS
Output from Nonlinear Cantilever Beam Analysis (2/17)
L3.22
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Output from Nonlinear Cantilever Beam Analysis (3/17)
TIME INCREMENTATION CONTROL PARAMETERS:FIRST EQUILIBRIUM ITERATION FOR CONSECUTIVE DIVERGENCE CHECK 4EQUILIBRIUM ITERATION AT WHICH LOG. CONVERGENCE RATE CHECK BEGINS 8EQUILIBRIUM ITERATION AFTER WHICH ALTERNATE RESIDUAL IS USED 9 MAXIMUM EQUILIBRIUM ITERATIONS ALLOWED 16EQUILIBRIUM ITERATION COUNT FOR CUT-BACK IN NEXT INCREMENT 10 MAXIMUM EQUILIB. ITERS IN TWO INCREMENTS FOR TIME INCREMENT INCREASE 4 MAXIMUM ITERATIONS FOR SEVERE DISCONTINUITIES 50 MAXIMUM CUT-BACKS ALLOWED IN AN INCREMENT 5 MAXIMUM DISCON. ITERS IN TWO INCREMENTS FOR TIME INCREMENT INCREASE 50CUT-BACK FACTOR AFTER DIVERGENCE 0.2500CUT-BACK FACTOR FOR TOO SLOW CONVERGENCE 0.5000CUT-BACK FACTOR AFTER TOO MANY EQUILIBRIUM ITERATIONS 0.7500CUT-BACK FACTOR AFTER TOO MANY SEVERE DISCONTINUITY ITERATIONS 0.2500CUT-BACK FACTOR AFTER PROBLEMS IN ELEMENT ASSEMBLY 0.2500INCREASE FACTOR AFTER TWO INCREMENTS THAT CONVERGE QUICKLY 1.500 MAX. TIME INCREMENT INCREASE FACTOR ALLOWED 1.500
MAX. TIME INCREMENT INCREASE FACTOR ALLOWED (DYNAMICS) 1.250 MAX. TIME INCREMENT INCREASE FACTOR ALLOWED (DIFFUSION) 2.000 MINIMUM TIME INCREMENT RATIO FOR EXTRAPOLATION TO OCCUR 0.1000 MAX. RATIO OF TIME INCREMENT TO STABILITY LIMIT 1.000FRACTION OF STABILITY LIMIT FOR NEW TIME INCREMENT 0.9500TIME INCREMENT INCREASE FACTOR BEFORE A TIME POINT 1.000GLOBAL STABILIZATION CONTROL IS NOT USED
71
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 72/469
L3.23
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
PRINT OF INCREMENT NUMBER, TIME, ETC., EVERY 1 INCREMENTS
RESTART FILE WILL BE WRITTEN EVERY 3 INCREMENTS
THE MAXIMUM NUMBER OF INCREMENTS IN THIS STEP IS 25
LARGE DISPLACEMENT THEORY WILL BE USED
LINEAR EXTRAPOLATION WILL BE USED
CHARACTERISTIC ELEMENT LENGTH 40.0
DETAILED OUTPUT OF DIAGNOSTICS TO DATABASE REQUESTED
PRINT OF INCREMENT NUMBER, TIME, ETC., TO THE MESSAGE FILE EVERY 1 INCREMENTS
EQUATIONS ARE BEING REORDERED TO MINIMIZE WAVEFRONT
COLLECTING MODEL CONSTRAINT INFORMATION FOR OVERCONSTRAINT CHECKS
COLLECTING STEP CONSTRAINT INFORMATION FOR OVERCONSTRAINT CHECKS
Output from Nonlinear Cantilever Beam Analysis (4/17)
L3.24
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
INCREMENT 1 STARTS. ATTEMPT NUMBER 1, TIME INCREMENT 0.100
CONVERGENCE CHECKS FOR EQUILIBRIUM ITERATION 1
AVERAGE FORCE 1.251E+03 TIME AVG. FORCE 1.251E+03
LARGEST RESIDUAL FORCE -4.637E+03 AT NODE 11 DOF 1
LARGEST INCREMENT OF DISP. -1.84 AT NODE 11 DOF 2
LARGEST CORRECTION TO DISP. -1.84 AT NODE 11 DOF 2FORCE EQUILIBRIUM NOT ACHIEVED WITHIN TOLERANCE.
AVERAGE MOMENT 7.200E+03 TIME AVG. MOMENT 7.200E+03
LARGEST RESIDUAL MOMENT 28.8 AT NODE 9 DOF 6
LARGEST INCREMENT OF ROTATION -1.382E-02 AT NODE 11 DOF 6
LARGEST CORRECTION TO ROTATION -1.382E-02 AT NODE 11 DOF 6ROTATION CORRECTION TOO LARGE COMPARED TO ROTATION INCREMENT .
CONVERGENCE CHECKS FOR EQUILIBRIUM ITERATION 2
AVERAGE FORCE 37.8 TIME AVG. FORCE 37.8
LARGEST RESIDUAL FORCE 0.215 AT NODE 11 DOF 1
LARGEST INCREMENT OF DISP. -1.84 AT NODE 11 DOF 2
LARGEST CORRECTION TO DISP. -1.007E-02 AT NODE 11 DOF 1FORCE EQUILIBRIUM NOT ACHIEVED WITHIN TOLERANCE.
AVERAGE MOMENT 7.200E+03 TIME AVG. MOMENT 7.200E+03
LARGEST RESIDUAL MOMENT -0.346 AT NODE 5 DOF 6
LARGEST INCREMENT OF ROTATION -1.382E-02 AT NODE 11 DOF 6
LARGEST CORRECTION TO ROTATION 5.898E-07 AT NODE 11 DOF 6THE MOMENT EQUILIBRIUM EQUATIONS HAVE CONVERGED
× 0.005
6.25
× 0.005
0.2
× 0.005
36
× 0.005
36
Output from Nonlinear Cantilever Beam Analysis (5/17)
72
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 73/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 74/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 75/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 76/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 77/469
L3.33
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
CONVERGENCE CHECKS FOR EQUILIBRIUM ITERATION 3
AVERAGE FORCE 559. TIME AVG. FORCE 255.LARGEST RESIDUAL FORCE -28.9 AT NODE 11 DOF 1LARGEST INCREMENT OF DISP. -14.1 AT NODE 11 DOF 2LARGEST CORRECTION TO DISP. 0.130 AT NODE 11 DOF 2
FORCE EQUILIBRIUM NOT ACHIEVED WITHIN TOLERANCE.
AVERAGE MOMENT 1.153E+05 TIME AVG. MOMENT 4.299E+04LARGEST RESIDUAL MOMENT 3.833E-02 AT NODE 5 DOF 6LARGEST INCREMENT OF ROTATION -0.106 AT NODE 11 DOF 6LARGEST CORRECTION TO ROTATION 1.112E-03 AT NODE 11 DOF 6ESTIMATE OF ROTATION CORRECTION -1.004E-06 MOMENT EQUILIB. ACCEPTED BASED ON SMALL RESIDUAL AND ESTIMATED CORRECTION
CONVERGENCE CHECKS FOR EQUILIBRIUM ITERATION 4
AVERAGE FORCE 1.053E+03 TIME AVG. FORCE 354.LARGEST RESIDUAL FORCE 1.092E-03 AT NODE 11 DOF 2LARGEST INCREMENT OF DISP. -14.1 AT NODE 11 DOF 2LARGEST CORRECTION TO DISP. -2.092E-04 AT NODE 11 DOF 2
THE FORCE EQUILIBRIUM EQUATIONS HAVE CONVERGED
AVERAGE MOMENT 1.153E+05 TIME AVG. MOMENT 4.299E+04LARGEST RESIDUAL MOMENT -2.910E-02 AT NODE 7 DOF 6LARGEST INCREMENT OF ROTATION -0.106 AT NODE 11 DOF 6LARGEST CORRECTION TO ROTATION -1.875E-06 AT NODE 11 DOF 6
THE MOMENT EQUILIBRIUM EQUATIONS HAVE CONVERGED
ITERATION SUMMARY FOR THE INCREMENT: 3 TOTAL ITERATIONS, OF WHICH
0 ARE SEVERE DISCONTINUITY ITERATIONS AND 3 ARE EQUILIBRIUM ITERATIONS.
TIME INCREMENT COMPLETED 0.338 , FRACTION OF STEP COMPLETED 0.913
STEP TIME COMPLETED 0.913 , TOTAL TIME COMPLETED 0.913
The residual is within tolerance, but the rotation
correction is too large. The estimate of the rotation
correction of the next iteration is acceptably small.
Output from Nonlinear Cantilever Beam Analysis (14/17)
L3.34
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
INCREMENT 6 STARTS. ATTEMPT NUMBER 1, TIME INCREMENT 8.750E-02
CONVERGENCE CHECKS FOR EQUILIBRIUM ITERATION 1
AVERAGE FORCE 641. TIME AVG. FORCE 402.LARGEST RESIDUAL FORCE 74.0 AT NODE 11 DOF 1LARGEST INCREMENT OF DISP. -3.55 AT NODE 11 DOF 2LARGEST CORRECTION TO DISP. -0.180 AT NODE 11 DOF 1
FORCE EQUILIBRIUM NOT ACHIEVED WITHIN TOLERANCE.
AVERAGE MOMENT 1.179E+05 TIME AVG. MOMENT 5.547E+04LARGEST RESIDUAL MOMENT -99.4 AT NODE 5 DOF 6LARGEST INCREMENT OF ROTATION -2.702E-02 AT NODE 11 DOF 6LARGEST CORRECTION TO ROTATION 5.186E-04 AT NODE 11 DOF 6ESTIMATE OF ROTATION CORRECTION -1.594E-05
MOMENT EQUILIB. ACCEPTED BASED ON SMALL RESIDUAL AND ESTIMATED CORRECTION
CONVERGENCE CHECKS FOR EQUILIBRIUM ITERATION 2
AVERAGE FORCE 695. TIME AVG. FORCE 411.LARGEST RESIDUAL FORCE -0.505 AT NODE 11 DOF 1LARGEST INCREMENT OF DISP. -3.53 AT NODE 11 DOF 2LARGEST CORRECTION TO DISP. 1.386E-02 AT NODE 11 DOF 2
THE FORCE EQUILIBRIUM EQUATIONS HAVE CONVERGED
AVERAGE MOMENT 1.309E+05 TIME AVG. MOMENT 5.764E+04LARGEST RESIDUAL MOMENT 8.716E-02 AT NODE 7 DOF 6LARGEST INCREMENT OF ROTATION -2.687E-02 AT NODE 11 DOF 6LARGEST CORRECTION TO ROTATION 1.493E-04 AT NODE 11 DOF 6
THE MOMENT EQUILIBRIUM EQUATIONS HAVE CONVERGED
Output from Nonlinear Cantilever Beam Analysis (15/17)
77
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 78/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 79/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 80/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 81/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 82/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 83/469
L4.1
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Lesson content :
Multistep Analyses
Restart Analysis in Abaqus
Workshop 4: Unloading Analysis (IA)
Workshop 4: Unloading Analysis (KW)
Lesson 4: Multistep Analysis in Abaqus
1 hour
Both interactive (IA) and keywords (KW) versionsof the workshop are provided. Complete only one.
L4.2
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Multistep Analyses (1/9)
It is often convenient to divide an Abaqus analysis into multiple steps
so that loads or boundary conditions can be applied in steps or output requests can be modified.
Usually there are several general analysis steps.
Response can be linear or nonlinear
General steps can be punctuated by perturbation steps.
Response is linear perturbation about a base state
What is the ―base state?‖
The base state is the current state of the model at the end of the last general analysis step (prior to the
linear perturbation step).
83
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 84/469
L4.3
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Multistep Analyses (2/9)
Possible step sequences
General step followed by another general step
General step continues from where previous general step ended
Loads are considered total loads
General step followed by perturbation step
Perturbation response about preceding general stepLoads are considered perturbation loads
Perturbation step followed by another perturbation step
These act as a series of independent steps in the analysis
Some ordering rules apply (e.g., frequency extraction before modal dynamics)
Perturbation step followed by a general step
General step continues from end of previous general step (if any)
The perturbation response is ignored in the general step that follows
L4.4
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Multistep Analyses (3/9)
Some comments on following a general step with a perturbation step
Perturbation step results are perturbations about the base state.
If geometric nonlinearity is included in the general analysis upon which a linear perturbation study
is based, stress stiffening or softening effects and load stiffness effects (from pressure and other
follower forces) are included in the linear perturbation analysis.
Eigenvalue buckling analyses are an exception:
I. The base state in a buckling analysis always includes the effects of stresses from previous
general steps even if geometric nonlinearity was not considered.
The contact state of the most recent general step is enforced in the perturbation step.
84
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 85/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 86/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 87/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 88/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 89/469
L4.13
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Restart Analysis in Abaqus (3/7)
Restart option syntax: Abaqus/Explicit
The Abaqus/Explicit restart files allow an analysis to be completed up to a certain point (an ―interval‖ of
restart output) in a particular run and restarted and continued in a subsequent run.
The package, state, and initial restart files are needed to restart an Abaqus/Explicit simulation.
The syntax for restarting an Abaqus/Explicit simulation is just slightly different from that used for
Abaqus/Standard:
*RESTART, READ, STEP= P , INTERVAL=Q
In this example the analysis is restarted just after the completion of interval Q of step P .
L4.14
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Restart Analysis in Abaqus (4/7)
Submission of a restart job:
abaqus job= job-name oldjob=oldjob-name
The following model data can be changed in a restart analysis:
Amplitude definitions
Node sets
Element sets
name of the
restart file
created by the
previous run
name of the
new input file
89
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 90/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 91/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 92/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 93/469
Notes
93
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 94/469
Notes
94
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 95/469
L5.1
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Lesson content :
Constraints
Tie Constraints
Rigid Bodies
Shell-to-solid Coupling
Contact
Defining General Contact
Defining Contact Pairs
Contact Pair Surfaces
Local Surface Behavior
Relative Sliding of Points in Contact
Adjusting Initial Nodal Locations for Contact
Contact Output
Workshop 5: Seal Contact (IA)
Workshop 5: Seal Contact (KW)
Lesson 5: Constraints and Contact
2.5 hours
Both interactive (IA) and keywords (KW) versions
of the workshop are provided. Complete only one.
L5.2
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Constraints (1/4)
What are constraints?
Constraints allow you to model kinematic relationships between points.
These relationships are defined between degrees of freedom in the model.
Examples:
Tie constraints
Rigid body constraints
Shell-to-solid coupling
Multi-point constraints
95
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 96/469
L5.3
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Constraints (2/4)
Tie constraints
Allow you to fuse together two regions even though the meshes created on the surfaces of the
regions may be dissimilar.
Tie constraints used to join a mesh
containing hexahedral and
tetrahedral elements.
L5.4
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Constraints (3/4)
Rigid body constraints
Allow you to constrain the motion of
regions of the assembly to the motion of
a reference point.
Used to model parts which are massive
and stiff compared to other bodies in the
assembly (e.g., tools in a forming
analysis).
Shell-to-solid coupling
Couples the motion of a shell edge to
the motion of an adjacent solid face
Rolling of a symmetric I-section
Rollers are
modeled as rigid
96
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 97/469
L5.5
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Constraints (4/4)
Multi-point constraints (MPCs)
Linear or nonlinear constraints between nodes.
Linear equations are a form of MPC
Infinite plate quenching problem
1 1 0i bot u u
bot
i th node
This linear equation
constraint is applied to all
nodes on the right-hand
edge of the model to
impose generalized plane
strain conditions.
L5.6
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Tie Constraints (1/3)
In Abaqus fully constrained contact behavior is defined using tie constraints.
A tie constraint provides a simple way to bond surfaces together permanently.
Easy mesh transitioning.
Surface-based constraint using a master-slave formulation*.
The constraint prevents slave nodes from separating or sliding relative to the master surface.
Tie constraints
*The concept of master/slave surfaces as well as the
steps to define surfaces will be discussed shortly.
97
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 98/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 99/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 100/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 101/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 102/469
L5.15
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Rigid Bodies (7/13)
The default “tie” classification takes precedence for nodes attached to more than one element type.
For example, if a node is attached to both CPE3 and B21 elements, the node will be a t ie node by
default.
Default node types can be overridden by including the same node in a pin or tie node set.
*RIGID BODY, REF NODE=node, ELSET=element set , PIN NSET=node set ,
TIE NSET=node set
thickness
L5.16
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Rigid Bodies (8/13)
Analytical rigid surfaces
Three types of analytical surfaces are available using the *SURFACE option:
Use TYPE=SEGMENTS to define a two-dimensional rigid surface.
Use TYPE=CYLINDER to define a three-dimensional rigid surface that is extruded infinitely in the
out-of-plane direction.
Use TYPE=REVOLUTION to define a three-dimensional surface of revolution.
Analytical rigid surfaces are not smoothed automatically. Contact calculations are easier with smoothed
surfaces, however.
Use the FILLET RADIUS parameter to provide the radius used to smooth segments of the
analytical rigid surface.
Use the *RIGID BODY option to assign the surface to a rigid body and assign the reference node.
102
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 103/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 104/469
L5.19
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Rigid Bodies (11/13)
Location of the rigid body reference node
You can place the rigid body reference node anywhere in a model.
The location is important if the rigid body is to move freely under applied loads during the analysis; in
this case the node should be placed at the center of mass of the rigid body.
Abaqus can calculate the center of mass and relocate the reference node to this location automatically.
Abaqus will use the mass distribution from the elements making up the rigid body to determine the center
of mass.
If the reference node is relocated at the center of mass of the rigid body, the new coordinates of the
reference node are also printed out at the end of the printed output file.
Syntax:
*RIGID BODY, REF NODE=node, ELSET=element set ,POSITION=CENTER OF MASS
L5.20
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Rigid Bodies (12/13)
Inertial properties of rigid bodies
The mass and rotary inertia of a meshed rigid body can be calculated based on the contributions from
its elements, or they can be assigned specifically by using MASS and ROTARYI elements defined at the
slave nodes of a rigid body or the rigid body reference node.
The mass, the center of mass, and the moments of inertia about the center of mass of each rigid
body appear in the printed output f ile.
Using rigid bodies for model verification
It may be useful to specify parts of a model as rigid for model verification purposes.
For example, in complex models where all potential contact conditions cannot be anticipated,
elements far away from the region of interest could be included as part of a rigid body, resulting in
faster run times while developing a model.
When you are satisfied with the model and contact pair definitions, rigid body definitions can beremoved and an accurate deformable finite element representation can be incorporated
throughout.
104
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 105/469
L5.21
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Rigid Bodies (13/13)
Example: Tennis racket frame
Tennis racket striking a tennis ball
The interactions between the ball and the strings are of
primary interest. Since the frame is very stiff, it is initially
modeled as a rigid body for computational efficiency.Once this analysis has been verified, the rigid body
definition can be removed to consider deformation of
the racket.
L5.22
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Shell-to-solid Coupling (1/2)
Allows for a transition from shell element
modeling to solid element modeling
Useful when local modeling requires 3D solid
elements but other parts of the structure can
be modeled as shells
Couples the motion of a “line” of nodes along
the edge of a shell model to the motion of a set
of nodes on a solid surface
Uses a set of internally defined
distributing coupling constraints
105
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 106/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 107/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 108/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 109/469
L5.29
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact (6/12)
Deformable to rigid
body contact
Finite sliding between
the surfaces (large
displacements).
Finite strain of the
deforming components.
Typical examples:
I. Rubber seals
II. Tire on road
III. Pipeline on seabed
IV. Forming simulations
(rigid die/mold,
deformable component).
This example is taken from “Superplastic
forming of a rectangular box,” Section 1.3.2
in the Abaqus Example Problems Manual.
Example: metal forming simulation
L5.30
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Contact (7/12)
Abaqus provides two approaches for modeling
surface-based contact:
General contact allows you to define contact
between many or all regions of a model with a
single interaction.
The surfaces that can interact with one
another comprise the contact domain
and can span many disconnected
regions of a model.
Contact pairs describe contact between two
surfaces.
Requires more careful definition of
contact.
I. Every possible contact pairinteraction must be defined.
Has many restrictions on the types of
surfaces involved.
One contact domain in general contact
Multiple contact pairs required
109
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 110/469
L5.31
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact (8/12)
The general contact algorithm
The contact domain spans multiple bodies
(both rigid and deformable)
Default domain is defined automatically
via an
all-inclusive element-based surface
The method is geared toward models with
multiple components and complex topology
Greater ease in defining contact model
L5.32
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Contact (9/12)
The contact pair algorithm
Requires user-specified pairing of individual surfaces
Often results in more efficient analyses since contact surfaces are limited in scope
Slave surfaces for
contact pair analysis
110
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 111/469
L5.33
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact (10/12)
The choice between general contact and contact pairs is largely a trade-off between ease of defining contact
and analysis performance
Robustness and accuracy of both methods are similar
In some cases, the contact pair approach is required in order to access specific features not available with
general contact.
These include:
Analytical rigid surfaces (Abaqus/Standard)
Two-dimensional models (Abaqus/Explicit)
Node-based surfaces
Small sliding
Rough or Lagrange friction (Abaqus/Standard)
See the Abaqus Analysis User’s Manual for a complete list of general contact limitations
L5.34
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Contact (11/12)
Some additional details
Abaqus/Standard
Contact pairs: "Node-to-surface" contact
discretization is used by default:
I. Nodes on one surface
(the slave surface) contact the discretized
segments on the other surface (the master surface).
II. Also known as a strict master/slave formulation
General contact: “Surface-to-surface" contact discretization
I. Contact is enforced in an average sense.
II. This form of contact discretization may also be used with contact pairs
Abaqus/Explicit
A balanced master/slave formulation is used in most cases.I. The contact constraints are applied twice and averaged, reversing the master and slave
surfaces on the second application.
II. Decreases potential contact penetrations.
Shell thickness in contact
By default, Abaqus considers shell thickness in contact calculations with the exception of finite-
sliding, node-to-surface contact in Abaqus/Standard.
To ignore thickness effects, use the NO THICKNESS parameter on the *CONTACT PAIR option.
111
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 112/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 113/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 114/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 115/469
L5.41
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Defining Contact Pairs (3/5)
Defining surfaces
The surfaces are defined using the *SURFACE option.
The faces of each element set are specified using face label identifiers.
Either element set names or element numbers can be used to specify surfaces.
*SURFACE, NAME=ASURF
SLIDER, S1
*SURFACE, NAME=BSURF
BLOCK, S3
Contact occurs on bottom (S1) face of element set SLIDER
Contact occurs on top (S3) face of element set BLOCK
L5.42
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Defining Contact Pairs (4/5)
Defining pairs of surfaces that can interact
Once you have defined surfaces, you can define “contact pairs.”
Each contact pair specifies two surfaces that can contact each other during the analysis.
In Abaqus/Standard the first surface is the slave surface and the second surface is the master
surface.
In Abaqus/Explicit the order of the surfaces does not usually affect the contact calculations.
*CONTACT PAIR, INTERACTION=FRIC1
ASURF, BSURF
115
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 116/469
L5.43
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Defining Contact Pairs (5/5)
Defining surface interaction properties
The *SURFACE INTERACTION option block defines the surface interaction properties.
Defines surface behavior properties such as friction.
Defines contact interface out-of-plane thickness for two-dimensional cases.
This option is always necessary in Abaqus/Standard, even when additional properties are not
specified.I. It is optional in Abaqus/Explicit.
The *CONTACT PAIR option refers to a *SURFACE INTERACTION option by name.
*CONTACT PAIR, INTERACTION=FRIC1
ASURF, BSURF
*SURFACE INTERACTION, NAME=FRIC1
1.0,
*FRICTION
0.4,
Out-of-plane thickness
List surface constitutive
properties as suboptions of
*SURFACE INTERACTION
L5.44
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Contact Pair Surfaces (1/8)
Use the *SURFACE, TYPE=ELEMENT option to define surfaces on deformable bodies or meshed rigid
bodies.
Define surfaces by specifying element face identifier labels
or
Allow Abaqus to automatically determine the “free surfaces” of a body of continuum elements
Use the *SURFACE, TYPE=[SEGMENTS | CYLINDER | REVOLUTION] option with the *RIGID BODY
option to define analytical rigid surfaces.
Discussed earlier in the context of rigid bodies
Use the *SURFACE, TYPE=NODE option to specify individual nodes that may experience contact.
116
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 117/469
L5.45
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact Pair Surfaces (2/8)
Defining surfaces on solid elements
Using face label identifiers
Example: 4-node quad element (CPE4, CAX4,
etc.)
*SURFACE, NAME=EXAMPLE11, S4
1, S1
2, S12, S2
...
L5.46
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Contact Pair Surfaces (3/8)
Using automatic surface definition
*SURFACE, NAME=EXAMPLE2
ELSET1, No face identifier
117
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 118/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 119/469
L5.49
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact Pair Surfaces (6/8)
Node-based surfaces
Alternative way to define points for contact.
Instead of specifying element faces as a contact surface, a node-based surface contains only
nodes.
Node-based surfaces are always considered slave surfaces.
Example: tennis racket strings
define surface containing
contact nodes
previously defined
surface
*SURFACE, TYPE=NODE, NAME=STRINGS
STRINGS,
*CONTACT PAIR, INTERACTION=SMOOTH
STRINGS, BALL
Strings: node-
based surface
Ball: element-
based surface
L5.50
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Contact Pair Surfaces (7/8)
General rules
All elements underlying a surface must be
compatible. They must be:
Of the same dimension (two- or three-
dimensional).
I. For two-dimensional surfaces: all
planar or all axisymmetric (but not
both).
Of the same order of interpolation (first-
or second-order).
All deformable or all rigid (but not both).
Additional restrictions
Surface normals
Master surface normals must be
consistent
Master surface normals should point
toward the slave surface.
I. Otherwise convergence difficulties
will occur.
Rigid surfaces
All surfaces defined on rigid bodies
must be specified as master surfaces.
119
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 120/469
L5.51
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact Pair Surfaces (8/8)
Master contact pair surfaces in Abaqus/Standard (when using the default node-to-surface algorithm) and
all contact pair surfaces in Abaqus/Explicit have an additional restriction:
It must be possible to traverse between any two points on the surface without leaving the surface,
passing through it, or passing through a single point.
valid master surfaces
Traversal requires
passing through or
leaving the surface.
invalid master surfaces
Traversal cannot take
place through a point.
L5.52
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Local Surface Behavior (1/7)
Contact modeling allows for interactions in the
normal and
tangential
contact directions.
Other contact interaction properties include contact damping and geometric properties such as out-of-
plane thickness.
120
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 121/469
L5.53
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Local Surface Behavior (2/7)
Behavior in the contact normal direction
Hard contact
“Hard” contact is the default local
behavior in all contact problems.
Contact constraints enforced via a:
Direct method (contact pairs only)
Penalty method (default for general
contact)
Augmented Lagrange method
Pressure-clearance relationship
*surface behavior, augmented lagrange (Abaqus/Standard only)
*surface interaction, name=...
*surface behavior, penalty
*contact pair, mechanical=penalty (Abaqus/Explicit)
(Abaqus/Standard)
Lagrange Multipliers for Abaqus/Standard
Precise kinematic compliance for Abaqus/Explicit
L5.54
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Local Surface Behavior (3/7)
Alternatives to hard contact
The *SURFACE BEHAVIOR
option is used as a suboption
of the *SURFACE
INTERACTION option to
specify:
Softened contact
(exponential or tabular
pressure-clearance
relationship)
Contact without separation
Other options:
Clearance-dependent viscous damping (*CONTACT DAMPING).
Contact with overclosure or tensile contact forces (*CONTACT CONTROLS; Abaqus/Standardonly).
121
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 122/469
L5.55
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Local Surface Behavior (4/7)
Behavior in the contact tangential direction
Frictional shear stresses, , may develop at the interface between contacting bodies.
If the magnitude reaches a critical value, the bodies will slip; otherwise they will stick .
L5.56
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Local Surface Behavior (5/7)
Friction is a highly nonlinear effect.
Solutions are more difficult to obtain.
Do not use unless physically important.
Friction is nonconservative.
In Abaqus/Standard friction causes the equation system to be unsymmetric. The *STEP,
UNSYMM=YES option is used automatically for high ( >0.2) .
Using UNSYMM=NO will give slower convergence, but the solution will be correct (if obtained). It
may also use less disk space.
This behavior is not an issue with Abaqus/Explicit, where there are no systems of equations to
solve.
122
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 123/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 124/469
L5.59
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Relative Sliding of Points in Contact (1/3)
Two slide distance options:
Finite sliding Finite sliding is the most general—used by default. Arbitrarily large sliding
between surfaces and large rotations are allowed. Contact is governed by
evolving contact surfaces in current configuration.
Small-sliding Small relative sliding between surfaces. Allows large rotations of the
surfaces, as long as the surfaces do not move significantly relative to each
other.
Contact governed by the presence of local contact planes/lines defined in
the initial configuration.
Computationally less expensive than finite sliding since does not require the
generality of the finite-sliding algorithm.
Only available for contact pairs
*CONTACT PAIR,
SMALL SLIDING
*CONTACT PAIR
L5.60
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Relative Sliding of Points in Contact (2/3)
Some of the differences between finite and
small sliding will be illustrated by example.
Consider the model shown at right.
The rigid punch is displaced horizontally while
maintaining the clearance indicated in the
figure. Afterwards, it is pushed downward into
the deformable body.
With finite sliding, no contact occurs while the
clearance is maintained (as expected).
124
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 125/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 126/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 127/469
L5.65
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Adjusting Initial Nodal Locations for Contact (4/6)
Specifying a node set of slave nodes to adjust:
Overclosed slave nodes not in the node set will remain overclosed and will cause strains when
forced back onto the contact surface during the analysis.
Example of specifying an ADJUST node set:
*NSET, NSET=CONNODE, GENERATE
1, 8, 1*CONTACT PAIR, INTERACTION=RIG, ADJUST=CONNODE
L5.66
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Adjusting Initial Nodal Locations for Contact (5/6)
Visualizing strain-free adjustments
In Abaqus/Standard, output variable STRAINFREE is provided to visualize strain-free adjustments
This output variable is written by default if any initial strain-free adjustments are made
This variable is only available in the initial output frame at t = 0
Initial configuration
without contactSymbol plot of
STRAINFREE
127
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 128/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 129/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 130/469
L5.71
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact Output (4/4)
Two other options exist for generating printed output relevant to Abaqus/Standard contact analyses:
*PREPRINT, CONTACT=YES:
I. Controls output to the printed output file during preprocessing
II. Gives details of internally generated contact elements
III. Recommended for small-sliding contact problems to verify master-slave node interaction
IV. Use to check that surface definitions and interactions are correct*PRINT, CONTACT=YES:
I. Controls output to the message file during the analysis phase
II. Gives details of the iteration process
III. Use to understand where difficulties are occurring during contact
L5.72
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
1. Workshop tasks
1. Evaluate a hyperelastic material model.
2. Define contact
1. Contact pairs
2. General contact
3. Apply boundary conditions
4. Perform large displacement analysis
5. Visualize the results.
Workshop 5: Seal Contact (IA)
1 hour
Interactive version. Choose either the interactiveor keywords version of this workshop.
130
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 131/469
L5.73
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
1. Workshop tasks
1. Evaluate a hyperelastic material model.
2. Define contact
1. Contact pairs
2. General contact
3. Apply boundary conditions4. Perform large displacement analysis
5. Visualize the results.
Workshop 5: Seal Contact (KW)
1 hour
Keywords version. Choose either the interactive
or keywords version of this workshop.
131
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 132/469132
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 133/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 134/469
Notes
134
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 135/469
L6.1
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Lesson content :
What Makes a Problem Dynamic?
Equations for Dynamic Problems
Linear Dynamics
Nonlinear Dynamics
Comparing Abaqus/Standard and Abaqus/Explicit
Nonlinear Dynamics Example
Workshop 6: Dynamics (IA)
Workshop 6: Dynamics (KW)
Lesson 6: Introduction to Dynamics
2 hours
Both interactive (IA) and keywords (KW) versionsof the workshop are provided. Complete only one.
L6.2
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
What Makes a Problem Dynamic?
A problem is dynamic when the inertial forces (d’Alembert forces) are significant and vary rapidly in time.
Inertial forces are proportional to the acceleration of the mass in the structure.
Solving a dynamic problem may require the integration of the equations of motion in time.
I. Direct Integration (Expensive)
II. Modal Transient (Effective for Linear Problems)
Many dynamic vibration problems can be studied effectively in the frequency domain.
I. Frequency Response or Steady State Dynamics implies Harmonic Excitation and Responseand thus does not require integration
Sometimes we have large inertia loads but can do static analyses because the loads vary slowly
with time (constant acceleration, centrifugal loads)
I. However, centrifugal loads in flexible systems may lead to whirls (Complex Eigenvalues)
135
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 136/469
L6.3
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Equations for Dynamic Problems
Dynamic equilibrium
The dynamic equilibrium equations are written for convenience with the inertial forces isolated from the
other forces:
Assumptions:
M (the mass matrix) is constant in time.
I and P may depend on nodal displacements and velocities but not on any higher-order time
derivatives.
I. Thus, the system is second order in time, and damping/dissipation are included in I and P .
If where K (stiffness) and C (damping) are constant, the problem is linear .
These equilibrium equations are completely general.
They apply to the behavior of any mechanical system and contain all nonlinearities.
When the first term—the inertial or dynamic force—is small enough, the equations reduce to the
static form of equilibrium.
0M u I P
I Ku Cu
L6.4
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Linear Dynamics (1/12)
Linear dynamics problems require the use of an implicit solution scheme (i.e., Abaqus/Standard).
Several classes of linear dynamics problems can be solved with Abaqus:
Natural frequency extraction *
Modal superposition
Implicit (direct-integration) dynamics
Harmonic loading *
Response spectrum analysis *
Random loading *
In this section we focus on natural frequency extraction and give a brief overview of modal-superposition
methods.
*No integration required.
136
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 137/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 138/469
L6.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Linear Dynamics (4/12)
Example: Frequency extraction of an engine block
Modeled with 10-node tetrahedral elements (C3D10)
Linear elastic material model
Steel
The structure is unrestrained.
L6.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Linear Dynamics (5/12)
Step definition
*STEP
*FREQUENCY,EIGENSOLVER=LANCZOS, SIM
100, 1., ,
*OUTPUT, FIELD
*NODE OUTPUT
U
*END STEP
Set equal to LANCZOS to invoke the
LANCZOS eigensolver.
Specify minimum frequency to exclude
rigid body modes.Leave maximum frequency blank to be sure
you get all 100 modes
# modes
requested
Invokes SIM-based architecture.
Note: It is not necessary to specify the number of modes; simply specify a maximum frequency of
interest
Output is restricted to nodal
displacements for the purpose of
visualizing mode shapes.
Natural frequency
extraction procedure
138
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 139/469
L6.9
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Linear Dynamics (6/12)
The first 10 nonrigid body eigenmodes are shown below
Mode 1 Mode 2 Mode 3
Mode 4 Mode 5 Mode 6
Mode 7 Mode 8 Mode 9 Mode 10
L6.10
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Linear Dynamics (7/12)
Modal superposition
The eigenmodes of a structure can be used in several different mode-based procedures to study itslinear dynamic response:
Modal dynamics
I. Calculates linear dynamic response in time domain
II. Direct integration also available
Steady-state dynamics
I. Calculates dynamic response due to harmonic excitation
II. Direct solution or modal
Response spectrum
I. Estimates peak response to dynamic motion
Random response
I. Predicts response to random continuous excitation
139
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 140/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 141/469
L6.13
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Linear Dynamics (10/12)
Step definitions
*STEP, NLGEOM=YES
*STATIC
*BOUNDARY
RIM, 1, 3
ROAD, 1, 2
ROAD, 4, 6*DSLOAD
INSIDE, P, 200.E3
*CLOAD
ROAD, 3, 3300.
*END STEP
Static preload(“footprint” step)
L6.14
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Linear Dynamics (11/12)
*STEP
*FREQUENCY,EIGENSOLVER=LANCZOS
20
*END STEP
*STEP,NLGEOM=YES
*STEADY STATE DYNAMICS,
SUBSPACE PROJECTION=ALL FREQUENCIES,
INTERVAL=EIGENFREQUENCY, FREQUENCY SCALE=LINEAR
80, 130, 3
*CLOAD
ROAD, 3, 200.
*END STEP
Frequency
range
Subspace-based steady-state
dynamics procedure
Frequency
extraction
The load is purely in-
phase:
200cos z
F t
141
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 142/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 143/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 144/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 145/469
L6.21
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Nonlinear Dynamics (6/8)
Automatic time incrementation in Abaqus/Explicit
The time increment size is controlled by the stable time increment.
The explicit dynamics procedure gives a bounded solution only when the time increment is less
than a critical or stable time increment.
The stability limit is given in terms of the highest eigenvalue in the model max and the fraction of critical
damping ( ) in the highest mode:
Damping reduces the stable time increment!
Not feasible to compute max, so easy-to-compute conservative estimates are used instead.
2min
max
2( 1 )t
D .
L6.22
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Nonlinear Dynamics (7/8)
The concept of a stable time increment is explained easily by considering a one-dimensional problem.
The stable time increment is the minimum time that a dilatational wave takes to move across any
element in the model. A dilatational wave consists of volume expansion and contraction.
The dilatational wave speed, cd , can be expressed for a one-dimensional problem as
where E is the Young's modulus and is the current material density.
Based on the current geometry each element in the model has a characteristic length, Le.
One-dimensional problem
d
E c
,
145
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 146/469
L6.23
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Nonlinear Dynamics (8/8)
Thus, the stable time increment can be expressed as
Decreasing Le and/or increasing cd
will reduce the size of the stable time increment.
Decreasing element dimensions reduces Le.
Increasing material stiffness increases cd .
Decreasing material compressibility increases cd .
Decreasing material density increases cd .
Abaqus/Explicit monitors the finite element model throughout the analysis to determine a stable time
increment.
e
d
Lt
cD .
L6.24
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Comparing Abaqus/Standard and Abaqus/Explicit (1/3)
Abaqus/Standard
Time increment size is not limited: generally fewer
time increments required to complete a given
simulation.
Each time increment is relatively expensive since
the solution for a set of simultaneous equations is
required for each.
Abaqus/Explicit
Time increment size is limited: generally many more
time increments are required to complete a given
simulation.
Each time increment is relatively inexpensive
because the solution of a set of simultaneous
equations is not required.
Most of the computational expense is associated with
element calculations (forming and assembling I ).
146
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 147/469
L6.25
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Comparing Abaqus/Standard and Abaqus/Explicit (2/3)
Abaqus/Standard
Ideal for problems where the response period of
interest is long compared to the vibration frequency
of the model.
Difficult to use explicit dynamics effectively
because of the limit on the time increment
size.
Use for problems that are mildly nonlinear and where
the nonlinearities are smooth (e.g., plasticity).
With a smooth nonlinear response
Abaqus/Standard will need very few iterations
to find a converged solution.
Abaqus/Explicit
Ideal for high-speed dynamic simulations
Require very small time increments; implicit dynamics
inefficient.
Usually more reliable for problems involving
discontinuous nonlinearities.
Contact behavior is discontinuous and involves
impacts, both of which cause problems for implicit
time integration.
Other sources of discontinuous behavior include
buckling and material failure.
L6.26
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Comparing Abaqus/Standard and Abaqus/Explicit (3/3)
Example of a problem well suited for Abaqus/Explicit
Pipe whip
This example simulates
a pipe-on-pipe impact resulting from the
rupture of a high-pressure line in
a power plant.
A sudden release of fluid causes one
segment of the pipe to rotate about
its support and strike a neighboring
pipe.
147
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 148/469
L6.27
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Nonlinear Dynamics Example (1/3)
Reference: “Double cantilever elastic beam under point load,” Section 1.3.2 in the Abaqus Benchmarks
Manual.
L6.28
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Nonlinear Dynamics Example (2/3)
Abaqus/Standard input file
*HEADING
NONLINEAR ELASTIC BEAM
*NODE
1, 0.
6, 10.
*NGEN
1, 6
*NSET, NSET=NFIL
6,
*ELEMENT, TYPE=B23
1, 1, 2
*ELGEN, ELSET=BEAM
1, 5
*BEAM SECTION, ELSET=BEAM,
SECTION=RECT, MATERIAL=A11., .125
0., 0., -1.
3
*MATERIAL, NAME=A1
*ELASTIC
30.E6,
*DENSITY
2.5362E-4,
*RESTART, WRITE, FREQUENCY=10
*STEP, INC=400, NLGEOM=YES
*DYNAMIC
25.E-6, 5.E-3
*BOUNDARY
1, 1, 2
1, 6
6, 1
6, 6
*CLOAD
6, 2, 320.
*END STEP
148
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 149/469
L6.29
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Nonlinear Dynamics Example (3/3)
Comparing the Abaqus/Standard and Abaqus/Explicit results
The results obtained with the default incrementation schemes show excellent agreement.
Using a tighter half-increment residual tolerance for the implicit analysis further improves the
agreement.
In the non-default case shown here, the
half-increment scale factor was set to 0.05
(the default value is 1000)
*DYNAMIC, HALFINC SCALE FACTOR=0.05
L6.30
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
1. Workshop tasks
1. Complete the model and
perform a frequency extraction analysis.
2. Examine the printed output for relevant frequency results.
3. View the eigenmodes in Abaqus/Viewer.
4. Evaluate the effects of mesh density and element dimension and order.
5. Perform a free-vibration analysis using the implicit dynamics method.
Workshop 6: Dynamics (IA)
1 hour
Interactive version. Choose either the interactiveor keywords version of this workshop.
149
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 150/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 151/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 152/469
Notes
152
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 153/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 154/469
L7.3
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Overview of the Explicit Dynamics Procedure (2/6)
Stress wave propagation
This stress wave propagation example illustrates how the explicit dynamics solution procedure works
without iterating or solving sets of linear equations.
We consider the propagation of a stress wave along a rod modeled with three elements. We study the
state of the rod as we increment through time.
Mass is lumped at the nodes.
Initial configuration of a rod with a
concentrated load, P, at the free end
L7.4
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Overview of the Explicit Dynamics Procedure (3/6)
Configuration at the end of Increment 1
11101
11
1
1111
1
el el el el
el el el
E d
dt d l
udt uu
M
P u
154
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 155/469
L7.5
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Overview of the Explicit Dynamics Procedure (4/6)
Configuration of the rod at the beginning of Increment 3
Configuration of the rod at the beginning of Increment 2
dt uu M
F u
dt uuu M
F P u
el
old el
22
2
1
2
111
1
1
1
11
111
el el
el el
E
d
dt d l
uuel el el 11
12
1
L7.6
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Overview of the Explicit Dynamics Procedure (5/6)
Example of a problem well suited for Abaqus/Explicit
Pipe whip
This example simulates
a pipe-on-pipe impact resulting from the
rupture of a high-pressure line in
a power plant.
A sudden release of fluid causes one
segment of the pipe to rotate about
its support and strike a neighboring
pipe.
155
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 156/469
L7.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Overview of the Explicit Dynamics Procedure (6/6)
Hydroforming
Uses fluid pressure to form a component.
Abaqus/Explicit captures the unstable
wrinkling of excess blank material.
A draw cap is
added to
decrease the
wrinkling effects.
L7.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus/Explicit Syntax (1/3)
The basic input structure and options for an Abaqus/Explicit model are the same as those for an
Abaqus/Standard model.
This allows users to leverage their knowledge of Abaqus/Standard toward learning Abaqus/Explicit.
An Abaqus/Explicit analysis is performed when the input file contains the *DYNAMIC, EXPLICIT procedure
option.
In the majority of Abaqus/Explicit analyses you provide just the total step time and the time increment size is
chosen automatically so that it always satisfies the stability limit.
*STEP
*DYNAMIC, EXPLICIT
, 70.E-3
Options for controlling the time increment size are available for special circumstances.
156
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 157/469
L7.9
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Abaqus/Explicit Syntax (2/3)
Unlike Abaqus/Standard, Abaqus/Explicit uses a finite-strain, large-displacement, large-rotation formulation by
default.
The NLGEOM parameter is not needed on the *STEP option.
Geometrically linear analysis (small-deformation analysis) can be obtained by setting NLGEOM=NO.
The numerics of the explicit dynamic procedure require that elements with lumped mass matrices be used.
Since solution efficiency is usually an important factor when using Abaqus/Explicit, only first-order reduced-
integration elements are generally available.
Exceptions:
Modified triangles and tetrahedrals (CPS6M, CPE6M, C3D10M),
second-order beam elements (B22 and B32),
fully-integrated membrane element (M3D4),
fully-integrated shell elements (S4, S4T), and
fully-integrated first-order hex elements (C3D8, C3D8I, C3D8T).
L7.10
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus/Explicit Syntax (3/4)
Some options unique to Abaqus/Explicit
The following model definition and history options are available only in Abaqus/Explicit (output and
control options are not listed):
Analysis *DYNAMIC, EXPLICIT: This procedure specifies an explicit dynamics step
procedures and that Abaqus/Explicit will be the solver program.
*DYNAMIC TEMPERATURE-DISPLACEMENT, EXPLICIT: This procedure
specifies a coupled thermal-mechanical step.
* ANNEAL: This procedure sets all nodal velocities to zero and sets all state
variables, such as stress and plastic strain, to zero.
Material *EOS: The equation of state material model can be used to model ahydrodynamic (explosive) material or a nearly incompressible fluid.
*EXTREME VALUE: This option specifies critical variables whose extremevalues will be monitored every increment.
*TRACER PARTICLE: This option defines tracer particles that track materialpoints in an adaptive mesh domain.
157
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 158/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 159/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 160/469160
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 161/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 162/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 163/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 164/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 165/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 166/469
L8.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Solution Strategies (3/3)
The final deformed configuration is shown at
right.
Near the end of the punch stroke, the
blank pulls through the blank holder and
begins to wrinkle.
The Abaqus/Standard job was about 20 times
more expensive (in terms of CPU cost) thanthe Abaqus/Explicit job.
Abaqus/Standard fails to converge at the point
where the blank begins to wrinkle.
L8.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Quasi-Static Simulations Using Explicit Dynamics (1/10)
Introduction
The explicit dynamics procedure is a true dynamic procedure. It was originally developed to model high-
speed impact events.
Explicit dynamics solves for the state of dynamic equilibrium where inertia can play a dominant
role in the solution.
Application of explicit dynamics to model quasi-static events, such as metal forming processes, requires
special consideration:
It is computationally impractical to model the process in its natural time period.
I. Recall that stability considerations limit the size of the allowable increment:
II. Literally millions of time increments would be required.
Artificially increasing the speed of the process in the simulation is necessary to obtain an
economical solution.
e
d
Lt
c .
166
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 167/469
L8.9
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Quasi-Static Simulations Using Explicit Dynamics (2/10)
Two approaches to obtaining economical quasi-static solutions with an explicit dynamics solver
Increased load rates
Artificially reduce the time scale of the process by increasing the loading rate.
Material strain rates calculated in the simulation are artificially high by the same factor applied to
increase the loading rate.
I. This is irrelevant if the material is rate insensitive.Mass scaling
If strain rate sensitivity is being modeled, erroneous solutions can result if the load rates are
increased. Mass scaling allows you to model processes in their natural time scale when
considering rate-sensitive materials.
I. Artificially increasing the material density by a factor of f 2 increases the stable time
increment by a factor of f .
L8.10
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Quasi-Static Simulations Using Explicit Dynamics (3/10)
How much can I increase the load rate or scale the mass?
Increased load rates and mass scaling achieve the same effect.
Increased load rates reduce the time scale of the simulation.
Mass scaling increases the size of the stable time increment.
With both approaches, fewer increments are needed to complete the job.
As the speed of the process is increased, a state of static equilibrium evolves into a state of dynamic
equilibrium.
Inertia forces become more dominant.
The goal is to model the process in the shortest time period (or with the most mass scaling) in which
inertia forces are still insignificant.
167
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 168/469
L8.11
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Quasi-Static Simulations Using Explicit Dynamics (4/10)
Suggested approach
Run a series of simulations in the order from the fastest load rate to the slowest (or largest mass scaling
to the smallest), since the analysis time is greater for slower load rates (or smaller mass scaling).
Examine the results (deformed shapes, stresses, strains, energies) to get an understanding for the
effects of varying the model.
For example, excessive tool speeds in explicit sheet metal forming simulations tend to suppress
wrinkling and to promote unrealistic localized stretching.
Excessive tool speeds in explicit bulk forming simulations cause ―jetting‖—hydrodynamic-type
response.
L8.12
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Quasi-Static Simulations Using Explicit Dynamics (5/10)
Jetting
Consider the following bulk forming process (180 section of an axisymmetric model).
When the tool speed is too large, highly localized deformation develops (jetting).
Effect of tool speed on deformed shape
jetting
tool speed = 500 m/stool speed = 10 m/s
168
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 169/469
L8.13
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Quasi-Static Simulations Using Explicit Dynamics (6/10)
Example: sheet metal
This figure shows a simple model of a standard door beam intrusion test for an automobile door.
The circular beam is fixed at each end, and the beam is deformed by a rigid cylinder.
The actual test is quasi-static.
Rigid cylinder impacting a deformable beam
L8.14
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Velocity 25 m/s:
Good global result
0.1 mV
Velocity 400 m/s:
Localized effect
V
Quasi-Static Simulations Using Explicit Dynamics (7/10)
At an extremely high impact velocity,
400 m/sec, there is highly localized
deformation and no structural response
by the beam.
The dominant response in a static test
will be in the first structural mode of the
beam. The frequency of this mode is
used to estimate the impact velocity.
The frequency of the first mode is
approximately 250 Hz.
This rate corresponds to a period
of 4 milliseconds.
Using a velocity of 25 m/sec, the
cylinder will be pushed into thebeam 0.1 m in 4 milliseconds.
169
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 170/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 171/469
L8.17
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Quasi-Static Simulations Using Explicit Dynamics (10/10)
The SMOOTH STEP amplitude definition
creates a fifth-order polynomial transition
between two amplitude values such that the
first and second time derivatives are zero at
the beginning and the end of the transition.
When the displacement time history is defined
using the SMOOTH STEP definition, thevelocity and the acceleration will be zero at
every amplitude value specified.
*AMPLITUDE, NAME=SSTEP, DEFINITION=SMOOTH STEP
0.0, 0.0, 1.0E-5, 1.0
*BOUNDARY, TYPE=DISPLACEMENT, AMP=SSTEP
12, 2, 2, 2.5
L8.18
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Energy Balance (1/4)
An energy balance equation can be used to help evaluate whether a simulation is yielding an appropriate quasi-
static response.
In Abaqus/Explicit this equation is written as
where
E KE is the kinetic energy,
E I is the internal energy (both elastic and plastic strain energy and the artificial energy associated
with hourglass control),
E V is the energy dissipated by viscous mechanisms,
E FD is the frictional dissipation energy,
E W is the work due to loads and boundary conditions, and
E TOT is the total energy in the system.
KE I V FD W PW CW MW TOT E E E E E E E E E constant ,
Work done by contact and constraint penalties, and
by propelling added mass due to mass scaling
171
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 172/469
L8.19
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Energy Balance (2/4)
Consider a pull test applied to a uniaxial tensile
specimen.
If the physical test is quasi-static, the work
applied by the external forces in stretching the
specimen equals the internal energy in the
specimen.
Uniaxial pull test
L8.20
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Energy Balance (3/4)
The energy history for the quasi-static test would
appear as shown in the figure at right:
Inertia forces are negligible.
The velocity of material in the test specimen is
very small.
Kinetic energy is negligible.
As the speed of the test increases:
The response of the specimen becomes less
static, more dynamic.
Material velocities and, therefore, kinetic
energy become more significant.Energy history for quasi-static pull test
172
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 173/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 174/469
L8.23
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Example: Load Rates (2/4)
We examine three different punch speeds:
3 m/s
30 m/s
150 m/s
The computation cost of each cylindrical cup deep drawing simulation is summarized in the following
table:
Punch speed
(m/s)
Time increments Normalized CPU time
3 (1X) 27929 1.0
30 (10X) 2704 0.097
150 (50X) 529 0.019
L8.24
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Vpunch = 3 m/s Vpunch = 30 m/s
Vpunch = 150 m/s
Example: Load Rates (3/4)
Contours of blank thickness in final
formed configuration
Excessive punch speeds lead
to results that do not
correspond to the physics. At
150 m/s unrealistic thinning
of the blank is predicted.
Results obtained at 30 m/s and
3 m/s are very similar, even
though the difference in
computation cost is a factor of
10.
174
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 175/469
L8.25
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Example: Load Rates (4/4)
Comparison of internal and kinetic energies
At a punch speed of 150 m/s the kinetic energy of the blank is a significant fraction of its internal energy.
At punch speeds of 3 m/s and 30 m/s the kinetic energy is only a small fraction of the internal energy
over the majority of the forming process history.
L8.26
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Example: Mass Scaling (1/2)
Uniaxial tension test
The figure shows the problem definition for a
tension test on a plane strain bar with the
material properties of a mild steel.
It is modeled with quarter symmetry.
Mass scaling is available through the *FIXED
MASS SCALING option.
Mass scaling applied at the beginning of
a step.
Syntax:
*FIXED MASS SCALING,
ELSET=name, FACTOR= f 2
The density of every element in the
specified element set is increased by f 2,thus increasing each element’s stable
time increment by f . Uniaxial tension test
175
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 176/469
L8.27
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Example: Mass Scaling (2/2)
25 Mass
scaling
factor
10000 1
Contours of PEEQ
This figure shows the results of three different
analyses.
The results on the left and in the center
are almost identical.
The solution for the results in the
center requires one-fifth the
computer time of the first solution.
The solution on the right gives an
essentially meaningless result compared
to the original static solution.
L8.28
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Adaptive Meshing (1/8)
Motivation
In many nonlinear simulations the material in the structure or process undergoes very large
deformations.
These deformations distort the finite element mesh, often to the point where the mesh is unable
to provide accurate results or the analysis terminates prematurely for numerical reasons.
In such simulations it is necessary to use adaptive meshing tools to minimize the distortion in the
mesh periodically.
Note: In this course we restrict our attention to the ALE adaptive meshing capability available in
Abaqus/Explicit.
The adaptive remeshing capability available in Abaqus/Standard and the Coupled Eulerian-Lagrangian
capability available in Abaqus/Explicit are not discussed here.
176
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 177/469
L8.29
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Adaptive Meshing (2/8)
Adaptive meshing is useful in a broad range of applications:
Can be used as a continuous adaptive meshing tool for transient analysis problems undergoing
large deformations, such as:
I. Dynamic impact
II. Penetration
III. SloshingIV. Forging
Can be used as a solution technique to model steady-state processes, such as:
I. Extrusion
II. Rolling
Can be used as a tool to analyze the transient phase in a steady-state process.
L8.30
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Adaptive Meshing (3/8)
Adaptive meshing basics
Adaptive meshing is performed in Abaqus/Explicit using the arbitrary Lagrangian-Eulerian (ALE)
method. The primary characteristics of the adaptive meshing capability are:
The mesh is smoothed at regular intervals to reduce element distortion and to maintain good
element aspect ratios.
The same mesh topology is maintained—the number of elements and nodes and their
connectivity do not change.
It can be used to analyze Lagrangian (transient) problems and Eulerian (steady-state) problems.
177
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 178/469
L8.31
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Adaptive Meshing (4/8)
Arbitrary Lagrangian-Eulerian (ALE) method
Lagrangian Nodes move exactly with material points.
description It is easy to track free surfaces and apply boundary conditions.
The mesh will become distorted with high strain gradients; default description in Abaqus.
Eulerian
Nodes stay fixed while material flows through the meshdescription It is more difficult to track free surfaces.
No mesh distortion because mesh is fixed.
Available using the Coupled Eulerian-Lagrangian (CEL) capability.
ALE Mesh motion is constrained to the material motion only where necessary (at free
boundaries), but otherwise material motion and mesh motion are independent.
L8.32
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Adaptive Meshing (5/8)
Motion of mesh and material with various methods
178
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 179/469
L8.33
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Undeformed model
Deformed meshes at 70% of die travel
Adaptive Meshing (6/8)
ALE simulation of an axisymmetric forging problem
L8.34
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Adaptive Meshing (7/8)
By using the adaptive meshing capability, a high-quality mesh can be maintained throughout the entire
forging process.
ALE simulation: deformed mesh at 100% of die travel
Interior nodes adaptively adjust in all directions
Nodes along the free boundary move
with the material in the direction normal
to the material’s surface. They are
allowed to adapt (adjust their position)
tangent to the free surface.
179
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 180/469
L8.35
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Adaptive Meshing (8/8)
In a transient (Lagrangian-type) problem, such as this forging simulation, minimal additional input is
required to invoke the adaptive meshing capability.
*HEADING
....
*ELSET, ELSET=BLANK
....
*STEP
*DYNAMIC, EXPLICIT
....
*ADAPTIVE MESH, ELSET=BLANK [, FREQUENCY=..., MESH SWEEPS=...]
....
*END STEP
Adaptive meshing is available for all first-order, reduced-integration continuum elements.
Other element types may exist in the model.
L8.36
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Summary
Excessive loading rates can produce solutions with significant inertia effects.
A general guideline is to restrict loading rates so that, for example, tool speeds are less than 1% of the
material wave speed.
Ramping loads up from zero also promotes a quasi-static response.
Use the SMOOTH STEP amplitude definition.
Mass scaling can be used for problems with rate-dependent material behavior, allowing the process to
be modeled in its natural time period.
The energy balance can be used to assist in evaluating whether a given solution represents a quasi-
static response to applied loads.
Since results can depend strongly on the process speed (real or artificially adjusted by mass scaling), it
is vital to ensure that unrealistic results are not being generated by excessive artificial process speed
scaling.
To confirm that the Abaqus/Explicit results are realistic, it may be useful to study a simplified
version of the problem as a static analysis in Abaqus/Standard for comparison.
The easiest way to create a suitable simplified test case for this purpose is often to define a two-
dimensional version of part of the problem.
Adaptive meshing is used to maintain a high-quality mesh in the presence of very large deformations.
180
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 181/469
L8.37
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
1. Exercise simulates the deep drawing of a
can bottom
2. Workshop tasks include:
1. Perform a frequency extraction analysis to
determine an appropriate analysis time for this quasi-static process.
2. Complete the geometry definition of the rigid tools, and include contact and material definitions.
3. Include a SMOOTH STEP amplitude definition to improve quasi-static behavior.
4. Include mass scaling to reduce the analysis time without degrading the results.
5. Perform the analysis, and determine whether or not the results are acceptable.
Workshop 8: Quasi-Static Analysis (IA)
1 hour
This workshop is optional.
Interactive version. Choose either the interactive
or keywords version of this workshop.
L8.38
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
1. Exercise simulates the deep drawing of a
can bottom
2. Workshop tasks include:
1. Perform a frequency extraction analysis to
determine an appropriate analysis time for this quasi-static process.
2. Complete the geometry definition of the rigid tools, and include contact and material definitions.
3. Include a SMOOTH STEP amplitude definition to improve quasi-static behavior.
4. Include mass scaling to reduce the analysis time without degrading the results.
5. Perform the analysis, and determine whether or not the results are acceptable.
Workshop 8: Quasi-Static Analysis (KW)
1 hour
This workshop is optional.
Keywords version. Choose either the interactiveor keywords version of this workshop.
181
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 182/469182
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 183/469
Notes
183
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 184/469
Notes
184
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 185/469
L9.1
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Lesson content :
Introduction
Abaqus Usage
Springback Calculation Using Abaqus/Standard
Workshop 9: Import Analysis (IA)
Workshop 9: Import Analysis (KW)
Lesson 9: Combining Abaqus/Standard and Abaqus/Explicit
1 hour
Both interactive (IA) and keywords (KW) versionsof the workshop are provided. Complete only one.
L9.2
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (1/3)
Abaqus provides a capability to transfer a deformed mesh and an associated state between an
Abaqus/Explicit analysis and an Abaqus/Standard analysis.
This capability provides great flexibility, for example, in modeling springback in metal forming processes.
The deformed model can be transferred from Abaqus/Explicit to Abaqus/Standard to, for example:
Obtain the final static configuration after a dynamic event.
Simulate springback after a metal forming operation.
Perform eigenvalue or buckling simulations on a formed part.
Simulate the movement of rigid tools more efficiently.
The deformed model can be transferred from Abaqus/Standard to Abaqus/Explicit to, for example:
Simulate additional forming steps after an intermediary springback phase.Simulate forming processes that occur after a part cools down from a heat treatment phase (thermal
stresses are calculated in Abaqus/Standard).
Continue a simulation following a phase of the analysis that was done more efficiently in
Abaqus/Standard.
Follow the steady-state rolling of a tire in Abaqus/Standard with a transient rolling along a bumpy road in
Abaqus/Explicit.
185
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 186/469
L9.3
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Introduction (2/3)
Import summary
The ability to import the material state and the nodal positions is the main requirement of importing
results between the analysis modules.
The following table summarizes the import capabilities:
Can be imported Need to be respecified Cannot be imported
Material state * Boundary conditions Some materials *
Nodal positions Loads
Elements, element sets Contact definitions
Nodes, node sets Output requests
Temperatures Multi-point constraints
Nodal transformations
Amplitude definitions
L9.4
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Introduction (3/3)
Comments regarding material states
Only the material states for the some materials are imported correctly for further analysis. These
include:
Linear elastic
Hyperelastic
Mullins effect
Hyperfoam
Mises plasticity (including the kinematic hardening models)
Viscoelastic
User-defined materials (UMAT and VUMAT)
See Section 9.2.1 of the Abaqus Analysis User's Manual for a complete list of supported materials
186
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 187/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 188/469
L9.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Usage (3/4)
Elements and nodes
Specify the element sets that are to be imported on the data line of the *IMPORT option.
*IMPORT, STEP= step number , INTERVAL=interval number
elset_1, elset_2, elset_3
Each element set name specified on the data line of the *IMPORT option must have been used in
a section definition option (e.g., *SOLID SECTION) in the original analysis.
The current thickness of shell and membrane elements is imported automatically and becomes the initial
thickness for the element if UPDATE=YES.
All nodes attached to imported elements are imported.
Additional nodes and elements can be defined in the new analysis.
L9.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Abaqus Usage (4/4)
Material state and reference configuration
By default, the material state (for supported materials) is imported in an import analysis (STATE=YES on
the *IMPORT option).
For the analysis to continue without resetting the reference configuration, set UPDATE=NO on the
*IMPORT option:
*IMPORT, UPDATE=NO
In some cases it may be desirable to obtain springback displacements and strains relative to the
geometry at the start of the springback analysis (reset to zero at the start of the springback step). Set
UPDATE=YES on the *IMPORT option:
*IMPORT, UPDATE=YES
UPDATE=YES should not be used if additional forming stages will follow because the reference
configuration will not be consistent.
Other combinations of the STATE and UPDATE parameters are available but are not discussed here.
The setting of NLGEOM is imported and becomes the setting for the new analysis.
188
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 189/469
L9.9
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Springback Calculation Using Abaqus/Standard (1/7)
The blank shown in the figure at right undergoes
large deformations during the sheet metal forming
process.
Once the forming process is complete and the
confining tools are removed, the blank will
attempt to recover its elastic deformation.
This springback phenomenon may lead to
unacceptable warping of the formed product.
Forming tools must be designed to
compensate for springback effects.
L9.10
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Springback Calculation Using Abaqus/Standard (2/7)
For the calculation of springback associated with sheet metal forming processes:
Generally, the forming process is simulated using Abaqus/Explicit because it is more efficient for such
analyses.
The deformed mesh of the blank and its associated material state at the end of the forming process are
imported into an Abaqus/Standard model to analyze springback.
The springback calculation is performed more efficiently in Abaqus/Standard than in Abaqus/Explicit.
The displacements that Abaqus/Standard calculates are the totals from the forming and springback
stages if UPDATE=NO is used on the *IMPORT option.
189
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 190/469
L9.11
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Springback Calculation Using Abaqus/Standard (3/7)
Equilibrium
Upon importing the deformed blank and its current state into Abaqus/Standard, the model is not in static
equilibrium. Dynamic forces, contact forces, and boundary conditions that exist in Abaqus/Explicit but
not in Abaqus/Standard contribute to this condition:
Dynamic forces:
The forming process is simulated using a dynamic procedure, so the deformed blank is in a state
of dynamic equilibrium. Inertia and damping forces are present.
In a quasi-static forming simulation the state of dynamic equilibrium is relatively close to a state of
static equilibrium.
Boundary and contact conditions:
Contact forces are not imported.
Boundary conditions can be modified in the import analysis.
L9.12
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Springback Calculation Using Abaqus/Standard (4/7)
Achieving static equilibrium during springback analysis
When the deformed blank is imported with the material state into Abaqus/Standard, a set of artificial
internal stresses are automatically applied that equilibrate the imported stresses so that static
equilibrium is obtained at the start of the analysis.
These artificial stresses are ramped off during the springback calculation step.
As these stresses are removed, the blank deforms further (referred to as springback) as a result of
redistribution of internal forces.
The final configuration following springback is achieved after complete removal of the artificial stresses
or initial out-of-balance forces.
190
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 191/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 192/469
L9.15
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Springback Calculation Using Abaqus/Standard (7/7)
The configuration after springback is shown in the figure. A magnification factor of 10 is applied to the
displacements for visualization purposes.
Deformed configuration after springback
L9.16
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
1. This exercise simulates the springback of a
formed can bottom
2. Workshop tasks include:
1. Import the results into an Abaqus/Standard analysis to examine springback.
Workshop 9: Import Analysis (IA)
30 minutes
This workshop is optional.
Interactive version. Choose either the interactiveor keywords version of this workshop.
192
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 193/469
L9.17
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
1. This exercise simulates the springback of a
formed can bottom
2. Workshop tasks include:
1. Import the results into an Abaqus/Standard analysis to examine springback.
Workshop 9: Import Analysis (KW)
30 minutes
This workshop is optional.
Keywords version. Choose either the interactive
or keywords version of this workshop.
193
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 194/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 195/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 196/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 197/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 198/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 199/469
A1.5
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Elements in Abaqus (4/8)
Degrees of freedom
The primary variables that exist at the nodes of an element are the degrees of freedom in the finite
element analysis.
Examples of degrees of freedom are:
Displacements
RotationsTemperature
Electrical potential
Some elements have internal degrees of freedom that are not associated with the user-defined nodes.
A1.6
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Elements in Abaqus (5/8)
Formulation
The mathematical formulation used to describe the behavior of an element is another broad category
that is used to classify elements.
Examples of different element formulations:
IntegrationThe stiffness and mass of an element are calculated numerically at sampling points called ―integration
points‖ within the element.
The numerical algorithm used to integrate these variables influences how an element behaves.
Plane strain
Plane stress
Hybrid elements
Incompatible-mode elements
Small-strain shells
Finite-strain shells
Thick-only shells
Thin-only shells
199
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 200/469
A1.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Elements in Abaqus (6/8)
Abaqus includes elements with both ―full‖ and ―reduced‖ integration.
Full integration:
I. The minimum integration order required for exact integration of the strain energy for an
undistorted element with linear material properties.
Reduced integration:
I. The integration rule that is one order less than the full integration rule.
Second-order
interpolation
First-
order
interpolation
Full
integration
Reduced
integration
2 x 23 x 3
1 x 12 x 2
A1.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Elements in Abaqus (7/8)
Element naming conventions: examples
B21: Beam, 2-D,
1st-order interpolation
CAX8R: Continuum,
AXisymmetric, 8-node,
Reduced integration
DC3D4: Diffusion (heat transfer),
Continuum, 3-D, 4-node
S8RT: Shell, 8-node, Reduced
integration, Temperature
CPE8PH: Continuum, Plane strain,
8-node, Pore pressure, Hybrid
DC1D2E: Diffusion (heat transfer),
Continuum, 1-D, 2-node, Electrical
200
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 201/469
A1.9
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Elements in Abaqus (8/8)
Comparing Abaqus/Standard and Abaqus/Explicit element libraries
Both programs have essentially the same element families: continuum, shell, beam, etc.
Abaqus/Standard includes elements for many analysis types besides stress analysis: heat transfer, soils
consolidation, acoustics, etc.
Acoustic elements are also available in Abaqus/Explicit.
Abaqus/Standard includes many more variations within each element family.
Abaqus/Explicit includes mostly first-order reduced-integration elements.
Exceptions: second-order triangular and tetrahedral elements; second-order beam elements;
first-order fully-integrated brick (including incompatible mode version), shell, and membrane
elements.
Many of the same general element selection guidelines apply to both programs.
A1.10
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Structural (Shells and Beams) vs. Continuum Elements (1/3)
Continuum (solid) element models can be large and expensive, particularly in three-dimensional problems.
If appropriate, structural elements (shells and beams) should be used for a more economical solution.
A structural element model typically requires far fewer elements than a comparable continuum element
model.
For structural elements to produce acceptable results, the shell thickness or the beam cross-section
dimensions should be less than 1/10 of a typical global structural dimension, such as:
The distance between supports or point loads
The distance between gross changes in cross section
The wavelength of the highest vibration mode
201
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 202/469
A1.11
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Structural (Shells and Beams) vs. Continuum Elements (2/3)
Shell elements
Shell elements approximate a three-dimensional continuum with a surface model.
Model bending and in-plane
deformations efficiently.
If a detailed analysis of a region is needed, alocal three-dimensional continuum model canbe included using multi-point constraints orsubmodeling.
3-D continuum surface model
shell model of a hemispherical dome subjected
to a projectile impact
A1.12
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Structural (Shells and Beams) vs. Continuum Elements (3/3)
Beam elements
Beam elements approximate a three-
dimensional continuum with a line model.
Model bending, torsion, and axial forces
efficiently.
Many different cross-section shapes are
available.
Cross-section properties can also be
specified by providing engineering
constants.
line model
framed structure modeled using
beam elements
3-D continuum
202
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 203/469
A1.13
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Modeling Bending Using Continuum Elements (1/10)
Physical characteristics of pure bending
Plane cross-sections remain plane throughout the deformation.
The axial strain xx varies linearly through the thickness.
The strain in the thickness direction yy is zero if = 0.
No membrane shear strain.
Implies that lines parallel to the beam axis lie on a circular arc.
xx
A1.14
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Modeling Bending Using Continuum Elements (2/10)
Modeling bending using second-order solid elements (CPE8, C3D20R, …)
Second-order full- and reduced-integration solid elements model bending accurately:
The axial strain equals the change in length of the initially horizontal lines.
The thickness strain is zero.
The shear strain is zero.
lines that are initially vertical do not
change length (implies yy= 0).
Because the element edges can assume a curved
shape, the angle between the deformed isoparametric
lines remains equal to 90o (implies xy= 0).
203
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 204/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 205/469
A1.17
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Modeling Bending Using Continuum Elements (5/10)
Hourglassing can propagate easily through a mesh of first-order reduced-integration elements, causing
unreliable results.
Hourglassing is not a problem if you use multiple elements—at least four through the thickness.
Each element captures either compressive or tensile axial strains but not both.
The axial strains are measured correctly.
The thickness and shear strains are zero.Cheap and effective elements.
A1.18
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Modeling Bending Using Continuum Elements (6/10)
Detecting and controlling hourglassing
Hourglassing can usually be seen in deformed shape plots.
Example: Coarse and medium meshes of a simply supported beam with a center point load.
Abaqus has built-in hourglass controls that limit the problems caused by hourglassing.
Verify that the artificial energy used to control hourglassing is small (<1%) relative to the internal
energy.
Same load and displacement magnification
(1000)
205
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 206/469
A1.19
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Modeling Bending Using Continuum Elements (7/10)
Use the X –Y plotting capability in Abaqus/CAE to compare the energies graphically.
internal energy
artificial energy artificial energy
internal energy
Two elements through the thickness:Ratio of artificial to internal energy is 2% Four elements through the thickness: Ratioof artificial to internal energy is 0.1%
A1.20
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Modeling Bending Using Continuum Elements (8/10)
Modeling bending using incompatible mode elements
(CPS4I, …)
Perhaps the most cost-effective solid continuum elements for bending-dominated problems.
Compromise in cost between the first- and second-order reduced-integration elements, with many of the
advantages of both.
Model shear behavior correctly—no shear strains in pure bending.
Model bending with only one element through the thickness.
No hourglass modes, and work well in plasticity and contact problems.
The advantages over reduced-integration first-order elements are reduced if the elements are severely
distorted; however, all elements perform less accurately if severely distorted.
206
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 207/469
A1.21
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Modeling Bending Using Continuum Elements (9/10)
Example: Cantilever beam with distorted elements
Parallel distortion Trapezoidal distortion
A1.22
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Modeling Bending Using Continuum Elements (10/10)
Summary
Element type xx
yy
xy Notes
Physical behavior 0 0 0
Second-order 0 0 0 OK
First-order, full integration 0 0 0 Shear locking
First-order, reduced
integration
0
0
0
0
0
0
Hourglassing if too few elements
through thickness
OK if enough elements through the
thickness
Incompatible mode 0 0 0 OK if not overly distorted
207
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 208/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 209/469
A1.25
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Stress Concentrations (3/6)
Both first- and second-order quads and bricks become less accurate when their initial shape is distorted.
First-order elements are known to be less sensitive to distortion than second-order elements and,thus, are a better choice in problems where significant mesh distortion is expected.
Second-order triangles and tetrahedra are less sensitive to initial element shape than most otherelements; however, well-shaped elements provide better results.
ideal okay bad
distortedundistorted
A1.26
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Stress Concentrations (4/6)
A typical stress concentration problem, a NAFEMS benchmark problem, is shown at right. The analysis
results obtained with different element types follow.
elliptical shape
P
209
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 210/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 211/469
A1.29
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact
If the surface-to-surface contact discretization is used:
No fundamental issues or element type restrictions
Abaqus/Standard always uses this formulation for general contact
If the node-to-surface contact discretization is used:
Best to avoid having second-order tetrahedral elements (C3D10, C3D10I) underlying the slave surface
with this contact discretizationSusceptible to poor convergence and extreme contact pressure noise
Use ―modified‖ versions of these elements (C3D10M) instead
Sometimes C3D10 or C3D10I elements work fine if penalty enforcement of contact is specified
Abaqus automatically activates supplementary constraints for this combination of features
But the extra (supplementary) constraints can be another source of convergence problems
A1.30
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Incompressible Materials (1/3)
Many nonlinear problems involve incompressible materials ( = 0.5) and nearly incompressible materials
( > 0.475).
Rubber
Metals at large plastic strains
Conventional finite element meshes often exhibit overly stiff behavior due to volumetric locking , which is
most severe when these materials are highly confined.
overly stiff behavior of an elastic-
plastic material with volumetric
locking
correct behavior of an
elastic-plastic material
Example of the effect of volumetric locking
211
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 212/469
A1.31
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Incompressible Materials (2/3)
For an incompressible material each integration point’s volume must remain almost constant. Thisoverconstrains the kinematically admissible displacement field and causes volumetric locking
For example, in a refined three-dimensional mesh of 8-node hexahedra, there is—on average—1node with 3 degrees of freedom per element.
The volume at each integration point must remain fixed.
Fully integrated hexahedra use 8 integration points per element; thus, in this example, we have
as many as 8 constraints per element, but only 3 degrees of freedom are available to satisfythese constraints.
The mesh is overconstrained—it ―locks.‖
Volumetric locking is most pronounced in fully integrated elements.
Reduced-integration elements have fewer volumetric constraints.
Reduced integration effectively eliminates volumetric locking in many problems with nearlyincompressible material.
A1.32
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Incompressible Materials (3/3)
Fully incompressible materials modeled with solid elements must use the ―hybrid‖ formulation (elements
whose names end with the letter ―H‖).
In this formulation the pressure stress is treated as an independently interpolated basic solution
variable, coupled to the displacement solution through the constitutive theory.
Hybrid elements introduce more variables into the problem to alleviate the volumetric locking
problem. The extra variables also make them more expensive.
The Abaqus element library includes hybrid versions of all continuum elements (except plane
stress elements, where this is not needed).
Hybrid elements are only necessary for:
All meshes with strictly incompressible materials, such as rubber.
Refined meshes of reduced-integration elements that still show volumetric locking problems.
Such problems are possible with elastic-plastic materials strained far into the plastic range.
Even with hybrid elements a mesh of first-order triangles and tetrahedra is overconstrained when
modeling fully incompressible materials.
Hence, these elements are recommended only for use as ―fillers‖ in quadrilateral or brick-type
meshes with such material.
212
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 213/469
A1.33
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Mesh Generation (1/5)
Meshes
Typical element shapes are shown at right.
Most elements in Abaqus are topologically
equivalent to these shapes.
For example, CPE4 (stress), DC2D4
(heat transfer), and AC2D4 (acoustics)
are topologically equivalent to a linear
quadrilateral.
A1.34
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Mesh Generation (2/5)
Quad/hex vs. tri/tet elements
Of particular importance when generating a mesh is the decision regarding whether to use quad/hex or
tri/tet elements.
Quad/hex elements should be used wherever possible.
They give the best results for the minimum cost.
When modeling complex geometries, however, the analyst often has little choice but to mesh with
triangular and tetrahedral elements.
Turbine blade with platform modeled with
tetrahedral elements
213
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 214/469
A1.35
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Mesh Generation (3/5)
First-order tri/tet elements (CPE3, CPS3, CAX3, C3D4, C3D6) are poor elements; they have the
following problems:
Poor convergence rate.
I. They typically require very fine meshes to produce good results.
Volumetric locking with incompressible or nearly incompressible materials, even using the
―hybrid‖ formulation.
These elements should be used only as fillers in regions far from any areas where accurate results are
needed.
Second-order tri/tet elements (C3D10, C3D10I, etc.)
Suitable for general usage
Less sensitive to initial element shape that quads/hex but convergence rate is slower
Guidelines for contact analysis
I. Surface-to-surface contact discretization
» No restriction on element type (use C3D10, C3D10I, C3D10M, etc.)
II. Node-to-surface contact discretization
» Restrict usage to modified second-order elements (e.g., C3D10M)
A1.36
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Mesh Generation (4/5)
Mesh refinement and convergence
Use a sufficiently refined mesh to ensure that the results from your Abaqus simulation are adequate.
Coarse meshes tend to yield inaccurate results.
The computer resources required to run your job increase with the level of mesh refinement.
It is rarely necessary to use a uniformly refined mesh throughout the structure being analyzed.
Use a fine mesh only in areas of high gradients and a coarser mesh in areas of low gradients.
Can often predict regions of high gradients before generating the mesh.
Use hand calculations, experience, etc.
Alternatively, you can use coarse mesh results to identify high gradient regions.
Some recommendations:
Minimize mesh distortion as much as possible.
A minimum of four quadratic elements per 90o should be used around a circular hole.
A minimum of four elements should be used through the thickness of a structure if first-order,
reduced integration solid elements are used to model bending.
Other guidelines can be developed based on experience with a given class of problem.
214
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 215/469
A1.37
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Mesh Generation (5/5)
It is good practice to perform a mesh convergence study.
Simulate the problem using progressively finer meshes, and compare the results.
I. The mesh density can be changed very easily using Abaqus/CAE since the definition of the
analysis model is based on the geometry of the structure.
When two meshes yield nearly identical results, the results are said to have ―converged.‖
I. This provides increased confidence in your results.
A1.38
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Solid Element Selection Summary (1/2)
Class of problem Best element choice Avoid using
General contact between
deformable bodies
First-order quad/hex Second-order elements with the node-to-
surface contact discretization
Contact with bending Incompatible mode First-order fully integrated quad/hex or
second-order elements with the node-to-
surface contact discretization
Bending (no contact) Second-order quad/hex First-order fully integrated quad/hex
Stress concentration Second-order First-order
Nearly incompressible
( >0.475 or large strain
plasticity pl >10%)
First-order elements or second-
order reduced integration
elements
Second-order fully integrated
215
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 216/469
A1.39
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Solid Element Selection Summary (2/2)
Class of problem Best element choice Avoid using
Completely incompressible
(rubber = 0.5)
Hybrid quad/hex, first-order if large deformations
are anticipated
Bulk metal forming(high mesh distortion)
First-order reduced integration quad/hex Second-orderquad/hex
Complicated model geometry
(linear material, no contact)
Second-order quad/hex if possible (if not overly
distorted) or second-order tet/tri (because of
meshing difficulties)
Complicated model geometry
(nonlinear problem or contact)
First-order quad/hex if possible (if not overly
distorted). If meshing requirements dictate,
use second-order tet/tri (modified form; use
regular form only with surface-to-surface
contact discretization)
Natural frequency
(linear dynamics)
Second-order
Nonlinear dynamic (impact) First-order Second-order
216
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 217/469
Notes
217
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 218/469
Notes
218
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 219/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 220/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 221/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 222/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 223/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 224/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 225/469
A2.13
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact Logic in Abaqus/Standard (9/10)
Increment summary:
ITERATION SUMMARY FOR THE INCREMENT: 5 TOTAL ITERATIONS, OF WHICH
4 ARE SEVERE DISCONTINUITY ITERATIONS AND 1 ARE EQUILIBRIUM ITERATIONS.
CURRENT VALUE OF MONITOR NODE 200 D.O.F. 2 IS -3.028E-03
TIME INCREMENT COMPLETED 1.266E-02, FRACTION OF STEP COMPLETED 5.047E-02
STEP TIME COMPLETED 5.047E-02, TOTAL TIME COMPLETED 2.05
A2.14
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Contact Logic in Abaqus/Standard (10/10)
Contact diagnostics in Abaqus/Viewer
Constrained nodes want to open:
incompatible contact state
Toggle on to see the locations in
the model where the contact state
is changing.
225
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 226/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 227/469
Notes
227
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 228/469
Notes
228
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 229/469
A3.1
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Lesson content :
Contact Pairs as Part of the History Data
Enforcing the Contact Constraints
Double-Sided Contact
Initial Kinematic Compliance
Appendix 3: Contact Issues Specific to Abaqus/Explicit
30 minutes
A3.2
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Contact Pairs as Part of the History Data (1/2)
For Abaqus/Explicit the contact pair definition is part of the history data in the input file.
*HEADING
.
.
*STEP
*DYNAMIC, EXPLICIT
, 200E-3
*CONTACT PAIR
ASURF, BSURF
.
.
.
*STEP
*DYNAMIC, EXPLICIT
, 200E-3*CONTACT PAIR
ASURF, DSURF
Contact pairs are defined, or
removed, on a step-by-step basis as
needed.
229
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 230/469
A3.3
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Contact Pairs as Part of the History Data (2/2)
The *CONTACT PAIR option has the OP parameter, which can have the value ADD or DELETE.
Example:
*STEP
*DYNAMIC, EXPLICIT
.
.*CONTACT PAIR
ASURF, BSURF
*END STEP
*STEP
.
.
*CONTACT PAIR, OP=DELETE
ASURF, BSURF
*CONTACT PAIR, OP=ADD
BSURF, CSURF
*END STEP
Delete the contact pair involving surfaces ASURF and BSURF.
Add a contact pair involving surfacesBSURF and CSURF.
A3.4
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Enforcing the Contact Constraints (1/3)
Contact constraints can be enforced with one of the following algorithms:
Kinematic compliance (only available for contact pair algorithm)
Penalty
In most cases the kinematic and penalty algorithms will produce nearly the same results; however, in some
cases one method may be preferable to the other.
230
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 231/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 232/469
A3.7
w w w . 3
d s . c o m |
©
D a s s a u l t S y s t è m e s
Double-Sided Contact (1/3)
A single surface defined on shell, membrane, and rigid elements can include both the top (SPOS) and bottom
(SNEG) faces of these elements.
The general contact algorithm automatically uses double-sided surfaces.
For the contact pair algorithm:
Define a double-sided surface by omitting the face identifier from the *SURFACE option.
Consistent element normals are not required.
Contact can occur on either face of the elements forming the double-sided surface.
For example, a slave node can start out on one side of a double-sided surface and then pass around the
perimeter to the other side during the analysis.
Double-sided surfaces are often necessary in such situations.
The additional computational cost when performing an analysis with double-sided contact is minimal.
A3.8
w w w . 3
d s
. c o m |
©
D a s s a u l t S y s t è m e s
Double-Sided Contact (2/3)
Example: Compression of nested cylindrical shells
deformable cylinders
rigid box
Front view
rigid lid
Oblique view (front and
side of box removed)
232
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 233/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 234/469234
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 235/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 236/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 237/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 238/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 239/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.3
Input files. In the right panel of the window, the list of input files associated with
this problem appears. You can select any input filename from the list; a separate
window will open containing that file.
5. All example problem input files are included in the Abaqus release and can beobtained using the abaqus fetch utility. In your terminal window, enter
abaqus fetch job=damagefailcomplate_cps4
at the command line prompt.
6. Use the online documentation to determine the input syntax for some options.
followed directly by the keywordoption. Parameters and their associated values appear on the keyword line,separated by commas. Many options require data lines, which follow directly after
their associated keyword line and contain the data specified in the Abaqus
Keywords Reference Manual for each option. Data items are separated by
commas. Refer to the discussions of keyword line and data line syntax in Lecture1, as necessary.
Question W1 –4: How would you run a script from within the Abaqus/CAE
environment?
Hint: Search for “run script” in the Abaqus/CAE
User’s Manual
Question W1 –5: In the space provided, write which Category option youwould choose to define a displacement/rotation boundary
condition in Abaqus/CAE.
Hint: Search displacement/rotation boundary condition in
the Abaqus/CAE User’s Manual.
239
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 240/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.4
Analyzing a connecting lug
Figure W1 –2. Sketch of the connecting lug
In this workshop you will model the connecting lug shown in Figure W1 – 2. The lug iswelded to a massive structure at one end, so we assume that this end is fixed. The other
end contains a hole through which a bolt is placed when the lug is in service. You have to
calculate the deflection of the lug when a load of 30 kN is applied to the bolt along the
negative 2-direction.
To model this problem, you will use three-dimensional continuum elements and perform
a linear analysis with elastic materials. You will model the load transmitted to the lug
through the bolt as a uniform pressure load applied to the bottom half of the hole, as
shown in Figure W1 – 2. In this workshop SI units (N, m, and s) will be used.
Preliminaries
1. Enter the working directory for this workshop:
../abaqus_solvers/interactive/lug2. Run the script ws_solver_lug.py using the following command:
abaqus cae startup=ws_solver_lug.py
The above command creates an Abaqus/CAE database named Lug.cae in the current
directory. The geometry, mesh, and step definitions for the lug are included in a model
named standard .
240
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 241/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.5
Before completing the model, view the contents of the model using the Model Tree on
the left hand side of the main window.
Question W1 –6: How many steps are there in this analysis?
Use the Query information tool (or select Tools→Query from the main menu bar)
to query element information of the lug. Switch to the Mesh module and click . In theQuery dialog box, select Element in the General Queries field. Select one element ofthe lug in the viewport. Read the query results reported in the message area at the bottom
of the main window.
Question W1 –7: What element type is used to model the lug?
Completing the model
You will now add the material definition, and create the boundary conditions and the
pressure load to complete the lug model.1. Note that a dummy material named Steel has already been created and assigned
to the part Lug. Add the steel material properties to this material.
a. In the Model Tree, expand the Materials container and double-click Steel.
The material editor appears.
b. From the material editor’s menu bar , selectMechanical→Elasticity→Elastic. Enter the following elastic material
properties: Elastic modulus E = 200.E9 Pa and Poisson’s ratio = 0.3.
Question W1 –8: Do you need to define a density to complete the materialdefinition? Material density is necessary for what types of
analyses?
2. In the Model Tree, double-click the BCs container to create an ENCASTRE
boundary condition on the flat end as highlighted in Figure W1 – 3. TheENCASTRE boundary condition constrains all active structural degrees of
freedom.
a. In the Create Boundary Condition dialog box, name the boundary
condition Fix left end , choose the category Mechanical and the type
Symmetry/Antisymmetry/Encastre , and click Continue.
b. Select the flat end of the lug as shown in Figure W1 – 3. Use [Shift]+Click
to select both regions. Adjust your view, if necessary, to see the modelgeometry more clearly.
c. Click mouse button 2 in the viewport or click Done in the prompt area toconfirm the selections.
The boundary condition editor appears.
241
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 242/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.6
d. The Edit Boundary Condition dialog box, choose ENCASTRE
(U1=U2=U3=UR1=UR2=UR3=0) and click OK to exit the boundary
condition editor.
The arrow symbols appear on the flat end indicating the constraineddegrees of freedom.
Question W1 –9: How else could you define a completely constrained boundary
condition?
Figure W1 –3. Region for fully constrained boundary condition
3. In the Model Tree, double-click the Loads container to create a distributed
pressure load with a magnitude of 50 MPa on the highlighted surfaces shown in
Figure W1 – 4.
a. In the Create Load dialog box, name the load Pressure Load , select
the step LugLoad, choose the category Mechanical and the type
Pressure, and click Continue.
b. Select the surfaces highlighted in Figure W1 – 4.
c. Click mouse button 2 in the viewport or click Done in the prompt area to
confirm the selections.
The load editor appears.
d. In the Edit Load dialog box, accept the Uniform distribution, enter a value
of 50E6 for the Magnitude, and click OK to exit the load editor.
Fully constrain this end
242
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 243/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 244/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.8
Running a full analysis
1. In the Model Tree, expand the Jobs container. Click mouse button 3 on the job
lug and select Continue from the menu that appears.
If Abaqus/CAE asks if you want to overwrite old job files, click OK. This means
that output files with the same job name that exist from a previous analysis will beoverwritten.
2. Monitor the job’s progress.
Postprocessing the results
When the analysis is complete, use the following procedure to view the analysis results in
the Visualization module:
1. In the Model Tree, click mouse button 3 on the job lug and select Results from
the menu that appears to open the file lug.odb in the Visualization module.
2. When the output database is opened in the Visualization module, the undeformedmodel shape is displayed by default. To change the plot mode, you can use either
the Plot menu or the toolbox icons displayed on the left side of the viewport (see
Figure W1 – 5). You can identify the function of each tool in the toolbox by positioning your cursor above the icon for that tool; a label for the icon pop-ups
describing its function.
1. To plot the deformed shape, click the Plot Deformed Shape tool in the
toolbox or select Plot→Deformed Shape from the main menu bar.
3. Open the Common Plot Options dialog box by clicking in the toolbox.Turn on the node and element numbers, and make the nodes visible.
4. Use the display option tools (see Figure W1 – 5) to switch to hidden line, filled, or
wireframe display.
244
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 245/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.9
Figure W1 –5. Abaqus/Viewer main window
5. Note the displacement magnification factor shown in the bottom of the title. Bydefault, Abaqus/CAE automatically scales the displacement according to the
maximum model dimensions for a small-displacement analysis. Displacements
are scaled so that the deformed shape will be clear. For a large-displacement
analysis the scale factor is 1.0 by default.
Set the displacement magnification factor to 1.0 so that you can see the actual
displacement, and redraw the displaced shape plot.
Hint: You will have to use the Common Plot Options dialog box.
6. Create a contour plot of the Mises stress by clicking the Plot Contours on
Deformed Shape tool .
7. Frequently users want to remove all annotations that are written on the plots,especially when they are creating hard-copy images or animations. From the main
menu bar, select Viewport→Viewport Annotation Options to suppress the
annotations used in the plots.
View manipulation tools Display option tools
Toolbox
ResultsTree
245
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 246/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.10
The annotations are divided into three categories: legend, title block, and state block. Each category can be controlled separately. The title block contains
information about which Abaqus version was used and when the analysis was performed. The state block contains the step title, the increment and step time of
the data being displayed, and information on the variable and magnification factor
used to calculate the shape of the model.8. Probe the displacement of the nodes around the hole in the lug.
a. Click the Query information tool . In the Query dialog box thatappears, select Probe values in the Visualization Module Queries field.
b. In the Probe Values dialog box that appears, click to change the
default field output variable to the displacement component U2.
c. In the Field Output dialog box that appears, select U as the outputvariable and U2 as the component and click OK to save the selection and
exit the Field Output dialog box.
d. In the Probe Values dialog box, select Nodes as the item to probe.
e. Select a node in viewport to obtain its displacement along the 2-direction.
Click on a node to query its displacement value along the 2 direction.
9. Use a similar procedure to probe the Mises stress in the elements around the holein the lug.
Modifying the model and understanding changes in the results
1. Switch to the Load module.
2. Reduce the amplitude of the distributed pressure load to 25 MPa.
3. Create a new job named lugmod and submit the analysis.
4. View the results in the Visualization module.
Question W1 –11: How have the displacement and stress results changed after
the load reduction? Do the results reflect the reduction in
loading?
Note: A script that creates the complete model described in theseinstructions is available for your convenience. Run this script if youencounter difficulties following the instructions or if you wish to check your
work. The script is named ws_solver_lug_answer.py and is available usingthe Abaqus fetch utility.
246
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 247/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.11
Answers
Question W1 –1: What is the processor on your machine?
Answer: It depends on the system you are using.
Question W1 –2: What is the operating system (OS) level?
Answer: It depends on the system you are using.
Question W1 –3: What are the four example problems that fit the search
criteria?
Answer: Problem 1.1.14, ―Damage and failure of a laminatedcomposite plate‖
Problem 1.2.2, ―Laminated composite shells: buckling of a
cylindrical panel with a circular hole‖
Problem 1.2.5, ―Unstable static problem: reinforced plate
under compressive loads‖
Problem 9.1.8, ―Deformation of a sandwich plate underCONWEP blast loading‖
Question W1 –4: How would you run a script from within the Abaqus/CAE
environment?
Answer: From the main menu bar, select File→Run Script.
Question W1 –5: In the space provided, write which Category option youwould choose to define a displacement/rotation boundarycondition in Abaqus/CAE.
Answer: You would choose the Mechanical category option.
Question W1 –6: How many steps are there in this analysis?
Answer: Not including the initial step which is automatically created byAbaqus/CAE, there is only one step in this analysis.
Question W1 –7: What element type is used to model the lug?
Answer: C3D20R elements — i.e., 20-node brick elements (three-dimensional, quadratic, hexahedral continuum elements) with
reduced integration — are used to model the lug.
247
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 248/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.12
Question W1 –8: Do you need to define a density to complete the material
definition? Material density is necessary for what types of
analyses?
Answer: No. The density is necessary for analysis procedures thatconsider inertia effects. In a static analysis inertia effects are
not considered.
Question W1 –9: How else could you define a completely constrained boundary
condition?
Answer: You could have chosen to fix all six degrees of freedom
separately by choosing the Displacement/Rotation type
boundary condition and specifying zero values for all degrees
of freedom from 1 through 6.
Question W1 –10:
How many elements are there in the model? How manyvariables are there?
Answer: The model has 288 elements. The total number of variables,
including degrees of freedom plus any Lagrange multiplier
variables, is 5211.
Question W1 –11: How have the displacement and stress results changed afterthe load reduction? Do the results reflect the reduction in
loading?
Answer: The displacements and stresses have decreased by a factor of
two, since this is a linear analysis and our load was decreased by a factor of two.
248
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 249/469
Notes
249
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 250/469
Notes
250
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 251/469
Workshop 2
Linear Static Analysis of a Cantilever Beam:
Multiple Load Cases
Interactive Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the Abaqus GUIinterface. If you wish to use the Abaqus Keywords interface instead, pleasesee the “Keywords” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Introduction
In this workshop you will become familiar with using load cases in a linear staticanalysis. You will model a cantilever beam. The left end of the beam is encastred while aseries of loads are applied to the free end. Six load cases are considered: unit forces in the
global X-, Y-, and Z-directions as well as unit moments about the global X-, Y-, and Z-
directions. The model is shown in Figure W2 – 1. You will solve the problem using asingle perturbation step with six load cases and (optionally) using six perturbation stepswith a single load case in each step.
Figure W2 –1. Cantilever beam model
251
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 252/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.2
Preliminaries
1. Enter the working directory for this workshop
../abaqus_solvers/interactive/load_cases
2. Run the script ws_solver_load_cases.py using the following command:
abaqus cae startup=ws_solver_load_cases.py.
The above command creates an Abaqus/CAE database named Beam.cae in the current
directory. The geometry, mesh and boundary condition definitions for the beam are
included in the model named LoadCases. You will add the step, load, and load case
definitions to complete the model.
Defining a linear perturbation static step
1. In the Model Tree, double-click the Steps container.
2. In the Create Step dialog box, name the step BeamLoadCases, choose the
Linear perturbation procedure type, and select Static, Linear perturbation from
the list of procedures, and click Continue.
The step editor appears.
3. In the Basic tabbed page of the step editor, type Six load cases applied
to right end of beam in the Description field.
4. Click OK to create the step and to exit the step editor.
Defining loads and load cases
As indicated in Figure W2 – 1, we wish to apply forces and moments to the right end ofthe beam. However, the beam is modeled with solid C3D8I elements which possess only
displacement degrees of freedom. Thus, only forces may be directly applied to the model.Rather than applying force couples to the model, we will apply concentrated moments tothe end of the beam. To this end, all loads will be transmitted to the beam through a rigid
body constraint. This approach is adopted to take advantage of the fact that the rigid body
reference node possesses six degrees of freedom in three-dimensions: 3 translations and 3rotations and thus allows direct application of concentrated moments. Rigid bodies and
constraints will be discussed further in Lecture 5.
Note that a rigid body constraint named Constraint-1 has been created to constrain
the free end of the beam with a predefined reference point named RP-1; therefore, the
forces and moments which you will specify on RP-1 will be transmitted to the beam
through this rigid body constraint (see Figure W2 – 2).
252
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 253/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.3
Figure W2 –2. Rigid body reference point
To define loads:
1. In the Model Tree, double-click the Loads container.
2. In the Create Load dialog box, name the load Force-X, select the step
BeamLoadCases, choose the category Mechanical and the type Concentrated
force, and click Continue.
3. Select the reference point RP-1 as the point to which the load will be applied.
4.
Click mouse button 2 in the viewport or clickDone
in the prompt area to acceptthe selection.
5. In the Edit Load dialog box, enter a value of 1.0 for CF1.
6. Click OK to complete the load definition.
7. Using a similar procedure, create two additional Concentrated force loads
named Force-Y and Force-Z and three Moment loads named Moment-X,
Moment-Y, and Moment-Z, with the definitions as listed in Table W2 – 1.
Tip: To define the additional forces, simply copy Force-X into a new name andedit its definition; to define the moments, first create Moment-X and then
copy/edit it to define the additional loads.
Abaqus/CAE displays arrows at the reference point indicating the loads applied tothe model.
Apply all forces and
moments here.
253
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 254/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.4
Table W2 –1. Load definitions
Load name Definition
Force-X CF1 = 1.0
Force-Y CF2 = 1.0
Force-Z CF3 = 1.0Moment-X CM1 = 1.0
Moment-Y CM2 = 1.0
Moment-Z CM3 = 1.0
To define load cases:
1. In the Model Tree, expand the branch of the step BeamLoadCases underneath
the Steps container and double-click Load Cases to create a load case in the
step.
2. In the Create Load Case dialog box, name the load case LC-Force-X, acceptBeamLoadCases as the step, and click Continue.
The load case editor appears.
3. Click at the bottom of the Edit Load Case dialog box.
4. In the Load Selection dialog box that appears, select Force-X and click OK toconfirm the selection and to return to the load case editor.
5. Click OK to exit the Edit Load Case dialog box.
6. Create five additional load cases: one for each of the remaining loads. Name the
load cases LC-Force-Y, LC-Force-Z, LC-Moment-X, LC-Moment-Y, and
LC-Moment-Z and add the corresponding load to each.
Tip: Copy/edit LC-Force-X to define the additional load cases.
Note that the fixed-end boundary conditions were defined in the initial step, and
as such, are active in each load case of the analysis step.
Creating and submitting the analysis job
To create and submit the analysis job:
1. Create a job named LoadCases for this linear static perturbation analysis.
Tip: To create a job, double-click
Jobs in the Model Tree.
2. Save your model database file and submit the job for analysis. In the Model Tree,
click mouse button 3 on the job name and select Submit from the menu thatappears. From the same menu, you can select Monitor to monitor the job’s
progress.
254
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 255/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.5
Viewing the analysis results
When the job is complete, click mouse button 3 on the job LoadCases in the Model Tree
and select Results from the menu that appears.
Abaqus/CAE switches to the Visualization module and opens the output database
LoadCases.odb. Examine the results of the analysis. Note that load case output is
stored in separate frames in the output database. Use the Frame Selector (click in
the context bar) to choose which load case is displayed (alternatively, open the
Step/Frame dialog box by selecting Result→Step/Frame). Figure W2 – 3 shows contour
plots of the Mises stress for each of the load cases.
Figure W2 –3. Mises stress contours
Force-X Force-Y Force-Z
Moment-X Moment-Y Moment-Z
255
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 256/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 257/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.7
7. In the Step/Frame dialog box, select Session Step as the active step for output
and click OK.
8. Plot the Mises stress as shown in Figure W2 – 5. Note that this figure has beencustomized to overlay the undeformed model shape on the contour plot and a
deformation scale factor of 5e4 has been used.
Figure W2 –5 Mises stress due to combined loading.
9. Now create an envelope plot of the maximum stress in the beam:
a. From the main menu bar, select Tools→Create Field Output→From
Frames.
b. In the dialog box that appears, select Find the maximum value over all
frames as the operation.
c. In the Frames tabbed page, click . In the Add Frames dialog box
that appears, choose BeamLoadCases as the step from which to obtain
the data. Select all but the initial frame then click OK to close the dialog
box.
d. Switch to the Fields tabbed page. Unselect all output and then select onlyS and U.
e. Click OK to close the dialog box.
f. From the main menu bar, select Result→Step/Frame.
g. In the Step/Frame dialog box, select Session Step as the active step foroutput and The maxmum value over all selected frames as the frame,
as shown in Figure W2 – 6.
257
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 258/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.8
Figure W2 –6 Frame selection for envelope plot.
h. In the Field Output dialog box (Result→Field Output), select S_max asthe primary variable and U_max as the deformed variable.
i. Plot the Mises stress as shown in Figure W2 – 7. Note that this figure has been customized to overlay the undeformed model shape on the contour
plot and a deformation scale factor of 5e4 has been used.
Figure W2 –7 Envelope plot of maximum Mises stress.
258
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 259/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.9
Using Multiple Perturbation Steps (Optional)
Now perform the same analysis using multiple perturbation steps rather than multiple
load cases.
1. In the Model Tree, click mouse button 3 on the model LoadCases and select
Copy Model from the menu that appears. Name the new model MultiSteps.
2. For the model MultiSteps, delete the step BeamLoadCases.
Note that all of the loads and load cases will be deleted when you delete the step
BeamLoadCases.
3. Create six new linear perturbation static steps named Step-FX, Step-FY, Step-
FZ, Step-MX, Step-MY, and Step-MZ.
4. In the Model Tree, double-click the Loads container for the model MultiSteps
and define a concentrated force load called Force-X in the step Step-FX with
CF1=1.0 at the reference point.
5. Similarly, create loads named Force-Y, Force-Z, Moment-X, Moment-Y, and Moment-Z in steps Step-FY, Step-FZ, Step-MX, Step-MY, and Step-MZ,
respectively. Here CF2=1.0, CF3=1.0, CM1=1.0, CM2=1.0, and CM3=1.0 at
the reference point in the respective loads.
Note that the fixed-end boundary conditions were defined in the initial step, andtherefore, are active in each analysis step.
6. Create a new job named MultiSteps for the model MultiSteps and make sure to
select the new model for the source. Submit the new job for analysis and monitor
the job’s status.
7. When the job is complete, open the output database MultiSteps.odb in the
Visualization module and compare the results obtained using both modelingapproaches. You will find that the results are identical.
Comparing solution times
Next, open the message (.msg) file for each job in the job monitor. Scroll to the bottom
of the file and compare the solution times. You will notice that the multiple step analysis
required 2.5 times as much CPU time as the multiple load case analysis. For a small
model such as this one, the overall analysis time is small so speeding up the analysis by afactor of three may not appear significant. However, it is clear that for large jobs, the
speedup offered by multiple load cases will play a significant role in reducing the time
required to obtain a solution for a given problem.
259
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 260/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.10
Multiple load case analysis:
ANALYSIS SUMMARY:
TOTAL OF 1 INCREMENTS
0 CUTBACKS IN AUTOMATIC INCREMENTATION
1 ITERATIONS1 PASSES THROUGH THE EQUATION SOLVER OF WHICH
:
:
THE SPARSE SOLVER HAS BEEN USED FOR THIS ANALYSIS.
JOB TIME SUMMARY
USER TIME (SEC) = 0.10000
SYSTEM TIME (SEC) = 0.10000
TOTAL CPU TIME (SEC) = 0.20000WALLCLOCK TIME (SEC) = 1
Multiple perturbation step analysis:
ANALYSIS SUMMARY:
TOTAL OF 6 INCREMENTS
0 CUTBACKS IN AUTOMATIC INCREMENTATION
6 ITERATIONS
6 PASSES THROUGH THE EQUATION SOLVER OF WHICH :
:
THE SPARSE SOLVER HAS BEEN USED FOR THIS ANALYSIS.
JOB TIME SUMMARY
USER TIME (SEC) = 0.4000
SYSTEM TIME (SEC) = 0.1000
TOTAL CPU TIME (SEC) = 0.5000WALLCLOCK TIME (SEC) = 1
Note: A script that creates the complete models described in theseinstructions is available for your convenience. Run this script if youencounter difficulties following the instructions or if you wish to check yourwork. The script is named ws_solver_load_cases_answer.py and is
available using the Abaqus fetch utility.
260
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 261/469
Notes
261
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 262/469
Notes
262
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 263/469
Workshop 3
Nonlinear Statics
Interactive Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the Abaqus GUIinterface. If you wish to use the Abaqus Keywords interface instead, pleasesee the “Keywords” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Define alternate nodal and material directions.
Include nonlinear geometric effects by adding the NLGEOM parameter.
Include nonlinear material effects by defining plastic material behavior.
Become familiar with the output for an incremental analysis.
Introduction
In this workshop you will model the plate shown in Figure W3 – 1. It is skewed at 30 tothe global X -axis, built-in at one end, and constrained to move on rails parallel to the
plate axis at the other end. You will determine the midspan deflection when the plate
carries a uniform pressure. You will modify the model to include alternate nodal and
material directions as well as nonlinear effects.
263
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 264/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 265/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.3
to the axis of the plate. It will be easier to interpret the results if the material directions
are aligned with the axis of the plate and the transverse direction. Therefore, a local
rectangular coordinate system is needed in which the local x-direction lies along the axisof the plate (i.e., at 30º to the global X -axis) and the local y-direction is also in the plane
of the plate.
You will define the datum coordinate system (CSYS) and then assign the materialorientation.
1. Switch to the Property module and define a rectangular datum coordinate system
as shown in Figure W3 – 2 using the Create Datum CSYS: 2 Lines tool .
a. Note the small black triangles at the base of the toolbox icons. Thesetriangles indicate the presence of hidden icons that can be revealed. Click
the Create Datum CSYS: 3 Points tool but do not release the mouse button. When additional icons appear, release the mouse button.
b. Select the Create Datum CSYS: 2 Lines tool . It appears in thetoolbox with a white background indicating that you selected it.
c. In the Create Datum CSYS dialog box, name the datum CSYS Skew,
select the Rectangular coordinate system type, and click Continue.Make the next two selections as indicated in Figure W3 – 2.
Figure W3 –2. Datum coordinate system used to define local directions
2. Assign the material orientations to the plate.
a. In the toolbox, click the Assign Material Orientation tool .
b. Select the entire part as the region to be assigned a local materialorientation.
Select this edge to be along the
local x-direction
Select this edgeto be in the
local x- y plane
265
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 266/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.4
c. Click mouse button 2 in the viewport or click Done in the prompt area to
confirm the selection.
d. Click Datum CSYS List in the prompt area.
e. In the Datum CSYS List dialog box, select skew and click OK. In thematerial orientation editor, select Axis 3 for the direction of the
approximate shell normal. No additional rotation is needed about this axis.
f. Click OK to confirm the input.
Tip: To verify that the local material directions have been assigned correctly,select Tools→Query from the main menu bar and perform a property queryon the material orientations.
Once the part has been meshed and elements have been created in the model, all
element variables will be defined in this local coordinate system.
Prescribing boundary conditions and applied loads
As shown in Figure W3 – 1, the left end of the plate is completely fixed; the right end isconstrained to move on rails that are parallel to the axis of the plate. Since the latter boundary condition direction does not coincide with the global axes, you must define a
local coordinate system that has an axis aligned with the plate. You can use the datum
coordinate system that you created earlier to define the local directions.
1. In the Model Tree, double-click the BCs container and define a
Displacement/Rotation mechanical boundary condition named Rail
boundary condition in the Apply Pressure step.
In this example you will assign boundary conditions to sets rather than to regionsselected directly in the viewport. Thus, when prompted for the regions to which
the boundary condition will be applied, click Sets in the prompt area of theviewport.
2. From the Region Selection dialog box that appears, select the set Plate-1.EndB.Toggle on Highlight selections in viewport to make sure the correct set is
selected. The right edge of the plate should be highlighted. Click Continue.
3. In the Edit Boundary Condition dialog box, click to specify the localcoordinate system in which the boundary condition will be applied. In the
viewport, select the datum CSYS Plate-1.Skew. The local x-direction is
aligned with the plate axis.
Note that Plate-1.Skew is the assembly-level datum CSYS generated by the
part-level datum CSYS Skew.
4. In the Edit Boundary Condition dialog box, fix all degrees of freedom except for
U1 by toggling them on and entering a value of 0 for each.
The right edge of the plate is now constrained to move only in the direction of the
plate axis. Once the plate has been meshed and nodes have been generated in themodel, all printed nodal output quantities associated with this region
266
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 267/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.5
(displacements, velocities, reaction forces, etc.) will be written in this local
coordinate system.
5. Create another boundary condition named Fix left end to fix all degrees of
freedom at the left edge of the plate (set Plate-1.EndA). Use the default global
directions for this boundary condition.
6. Define a uniform pressure load named Pressure across the top of the shell in the
Apply Pressure step. Select both regions of the part using [Shift]+Click, andchoose the top side of the shell (Brown) as the surface to which the pressure load
will be applied. You may need to rotate the view to more clearly distinguish the
top side of the plate. Specify a load magnitude of 2.0E4 Pa.
Running the job and postprocessing the results
1. Create a job named SkewPlate with the following description: Linear
Elastic Skew Plate, 20 kPa Load .
2. Save your model database file.3. Submit the job for analysis and monitor the solution progress.
When the analysis is complete, use the following procedure to postprocess the
analysis results.
4. In the Model Tree, click mouse button 3 on the job SkewPlate and select Results
from the menu that appears to open the file SkewPlate.odb in the Visualization
module.
5. Click the Plot Deformed Shape tool to plot the deformed shape.
6. Use the the Query information tool to probe the value of the midspan
deformation.
a. In the Query dialog box, select Probe values in the Visualization
Module Queries field.
b. Change the displayed field variable to the displacement along the 3-
direction. In the Probe Values dialog box, click to change the defaultfield output variable to U3. In the Field Output dialog box that appears,
select U as the output variable and U3 as the component and click OK.
c. In the Probe Values dialog box, select Nodes as the item to probe.
d. Click on a node (as indicated in Figure W3 – 3) along the midespan to
probe its displacement along the 3-direction. Enter this value in the“Linear” column of Table W3– 1.
267
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 268/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.6
Figure W3 –3. Midspan node
Adding geometric nonlinearity
Now perform the simulation considering geometrically nonlinear effects. Copy the model
named linear to a new model named nonlinear. You will add geometric nonlinearity
into the model nonlinear ; the changes required for this model are described next.
1. In the Model Tree, expand the Steps container and double-click Apply Pressure
to edit the step definition.
a. In the Basic tabbed page of the Edit Step dialog box, toggle on Nlgeom to include geometric nonlinearity effects and set the time period for the
step to 1.0.
b. In the Incrementation tabbed page, set the initial increment size to 0.1.
Note that the default maximum number of increments is 100; Abaqus may
use fewer increments than this upper limit, but it will stop the analysis if it
needs more.
You may wish to change the description of the step to reflect that it is now a
nonlinear analysis step.
2. Create a job named NlSkewPlate for the model nonlinear and give it the
description Nonlinear Elastic Skew Plate. Save your model database file.
3. Submit the job for analysis and monitor the solution progress.
The Job Monitor is particularly useful in nonlinear analyses. It gives a briefsummary of the automatic time incrementation used in the analysis for eachincrement. The information is written as soon as the increment is completed, so
you can monitor the analysis as it is running. This facility is useful in large,
complex problems. The information given in the Job Monitor is the same as that
given in the status file ( NlSkewPlate.sta).
4. When the job is complete, open the output database NlSkewPlate.odb in the
Visualization module and plot the deformed model shape.
268
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 269/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.7
5. Query the vetical displacement (U3) of the same midspan node as discribed
earlier and enter the displacement result in the “Nlgeom” column of Table W3– 1.
Table W3 –1. Midspan displacements
Load (kPa) Linear (m) Nlgeom (m)20
60
6. Triple the pressure in both the linear and nonlinear analysis models. Create new jobs and run each of these analyses
7. Upon job completion, look at the results and enter the vertical displacement of thesame node in Table W3-1.
Question W3 –1: How does tripling the load affect the midspan displacement inthe linear analyses?
Question W3 –2: How do the results of the nonlinear analyses compare to eachother and to those from the linear analyses?
Adding Plasticity
You will now include another source of nonlinearity: plasticity. The material data areshown in Figure W3 – 4 (in terms of true stress vs. total log strain). Abaqus, however,
requires the plastic material data be defined in terms of true stress and plastic log strain.Thus, you will need to determine the plastic strains corresponding to each data point (see
the hint below). The changes described below are to be made to the nonlinear model.
1. In the Model Tree, expand the Materials container and double-click Steel.
2. In the Edit Material dialog box, add plasticity by choosingMechanical→Plasticity→ Plastic.
3. Enter the data lines corresponding to points A and B on the stress-strain curve as
shown in Figure W3 – 4.
The Young’s modulus for this material is 30E9 Pa.
Hint: The total strain tot at any point on the curve is equal to the sum of the
elastic strain el and plastic strain pl . The elastic strain at any point on the curve
can be evaluated from Young’s modulus and the true stress: el = / E . Use thefollowing relationship to determine the plastic strains to include on the plastic
option:
. E pl tot el tot
269
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 270/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.8
You can use the command line interface (CLI) of Abaqus/CAE as a simplecalculator. For example, to compute the plastic strain at B, type
0.02-(3e7/3e10) in the command line interface and hit [Enter]. The value
of the plastic strain is printed (in this case the plastic strain at B is 0.019).
Note that the command line interface is hidden by default, but it uses the same
space that is occupied by the message area at the bottom of the main window.
To access the command line interface, click the yellow prompt button in
the bottom left corner of the main window.
Question W3 –3: Why is the second entry on the first data line of the plasticityoption equal to 0.0?
4. Change the pressure to 10 kPa.
a. In the Model Tree, double-click Pressure underneath the Loads container.
b. In the Edit Load dialog box that appears, enter a value of 10000 for
Magnitude.
5. Request restart output every increment in the step named Apply Pressure (switchto the Step module; select Output→Restart Requests).
Note that the step name is important for the restart analysis to be performed later.
6. Create a new job named PlSkewPlate and give it the description Nonlinear
Plastic Skew Plate.
7. Save your model database file.
8. Submit the job for analysis and monitor the solution progress.
Figure W3 –4. Stress versus strain curve
270
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 271/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.9
Postprocessing an incremental analysis
When the job is complete, visualize the output database PlSkewPlate.odb in the
Visualization module.
1. By default, the last increment of the last step is selected. Use the Frame Selector
in the context bar to select other steps or increments; alternatively, use theStep/Frame dialog box (Result→Step/Frame).
2. Use the view manipulation tools to position the model as you wish. Turn
perspective on or off by clicking the Turn Perspective On tool or the Turn
Perspective Off tool in the toolbar.
3. Plot the deformed shape by clicking the Plot Deformed Shape tool .
A sample deformed shape plot is shown in Figure W3 – 5. Your plot may look
different if you have positioned your model differently
Figure W3 –5. Final deformed shape
4. Create a contour plot of variable S11 by following this procedure:
a. Click the Plot Contours tool in the toolbox.
b. Select Result→Field Output.
c. In the Field Output dialog box, select S11 as the stress component.
d. Click Section Points to select a section point.
e. In the Section Points dialog box that appears, select Top and bottom as
the active locations and click OK.Your contour plot should look similar to Figure W3 – 6. Abaqus plots thecontours of the Mises stress on both the top and bottom faces of each shell
element. To see this more clearly, rotate the model in the viewport.
271
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 272/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.10
Figure W3 –6. Contour plot of S11: SPOS, top image; SNEG, bottom image
Question W3 –4: Where do the peak displacements and stresses occur in the
model?
5. Click the Animate: Time History tool to animate the results.
You can stop the animation and move between frames and steps by using the
arrow buttons in the context bar.
6. Render the shell thickness (View→ODB Display Options; toggle on Render
shell thickness).
The plot appears as shown in Figure W3 – 7. Note that for the purpose ofvisualization, a linear interpolation is used between the contours on the top and
bottom surfaces of the shell.
272
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 273/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.11
Figure W3 –7 Contour plot with shell thickness visible.
7. Create a displacement history plot of U3 of the midspan node you tracked in the previous analyses:
a. In the Results Tree, expand the History Output container underneath the
output database named PlSkewPlate.odb.
b. Click History Output and press F2; filter the container according to *U3*.
c. Double-click the data object for the node tracked in the previous analyses.
Your plot should look similar to Figure W3 – 8. Note this figure has been
customized.
Figure W3 –8. History of displacement at the midspan
273
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 274/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.12
Note: A script that creates the complete models described in theseinstructions is available for your convenience. Run this script if youencounter difficulties following the instructions or if you wish to check yourwork. The script is named
ws_solver_skew_plate_answer.py
and is available using the Abaqus fetch utility.
274
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 275/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.13
Answers
Question W3 –1: How does tripling the load affect the midspan displacement in
the linear analyses?Answer: The midspan displacement is tripled in the linear analysis.
Question W3 –2: How do the results of the nonlinear analyses compare to each
other and to those from the linear analyses?
Answer: The midspan displacement is not tripled in the nonlinearanalysis when the load is tripled. At the higher load, the value
of the displacement predicted by the nonlinear analysis is less
than the value predicted by the linear analysis.
Question W3 –3: Why is the second entry on the first data line of the plasticoption equal to 0.0?
Answer: The first data line of the plastic option defines the initial yield
point. The plastic strain at this point is zero.
Question W3 –4: Where do the peak displacements and stresses occur in the
model?
Answer: The peak value of vertical displacement occurs at the midspan.
The supports of the plate are likely to be heavily stressed; this
is confirmed by contour plots of S11.
275
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 276/469276
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 277/469
Notes
277
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 278/469
Notes
278
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 279/469
Workshop 4
Unloading Analysis of a Skew Plate
Interactive Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the Abaqus GUIinterface. If you wish to use the Abaqus Keywords interface instead, pleasesee the “Keywords” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Introduction
You will now continue the analysis of the plate shown in Figure W4 – 1. Recall our
analysis includes geometric and material nonlinearity. We previously determined the
plate exceeded the material yield strength and therefore has some plastic deformation.Since we requested restart output, we can resume the analysis to determine the residual
stress state. In this workshop we will remove the load in order to recover the elastic
deformation; the plastic deformation will remain.
Figure W4 –1 Sketch of the skew plate.
All degrees of freedom at this end areconstrained except along the axis ofthe plate.
279
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 280/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W4.2
Adding a restart model
Open the database ../abaqus_solvers/interactive/skew/SkewPlate.cae
created in the previous workshop and copy the model named nonlinear to a new model
named restart. The changes required for this model are described next.
Model Attributes
1. In the Model Tree, double-click the model restart to edit the attributes for therestart analysis model. (Alternatively, from the main menu bar, selectModel→Edit Attributes→restart .)
2. On the Restart tab of the Edit Model Attributes dialog box:
a. Click the checkbox to indicate the (previous) job where the restart data
was saved (recall this job was named PlSkewPlate). b. Indicate the step from which to restart the analysis (recall this step was
named Apply Pressure) and that the restart analysis will commence fromthe end of the step.
Step definition
1. In the Model Tree, double-click the Steps container to add a new general staticstep after the Apply Pressure step.
2. Name the step Unload .
3. In the Basic tabbed page of the Edit Step dialog box, Nlgeom should already be
on to include geometric nonlinearity effects.
4. Set the time period for the step to 1.0.
5. As before, in the Incrementation tabbed page, set the initial increment size to0.1.
Loads
1. Use the Load Manager to deactivate the pressure load in the step named Unload.Alternatively, you could simply edit the load magnitude (for example, to examine
the effect of a load reversal).
Job definition
1. Create a new job named PlSkewPlate-unload using the model restart and
enter the following job description: Unload Plastic Skew Plate. Note that the job type is set to Restart.
2. Save your model database file.
3. Submit the job for analysis, and monitor the solution progress.
4. Correct any modeling errors, and investigate the source of any warning messages.
280
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 281/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W4.3
Postprocessing
In the Visualization module, contour the U3 displacement component in the plate:
1. Click the Plot Contours tool in the toolbox.
2. From the list of variable types on the left side of the Field Output toolbar, selectPrimary (if it is not already selected).
3. From the list of available output variables in the center of the toolbar, select
output variable U (spatial displacement at nodes).
4. From the list of available components and invariants on the right side of the Field
Output toolbar, select U3.
5. Compare to the results at the end of the Apply Pressure step.
Note that in this output database file, the results for frame 0 correspond to the
results at the end of the Apply Pressure step (use the Frame Selector to
switch to a different frame).The difference between the final state of the model and its initial state is due tothe elastic springback that has occurred. The deformation that remains is permanent and unrecoverable.
Note: A script that creates the complete models described in theseinstructions is available for your convenience. Run this script if youencounter difficulties following the instructions or if you wish to check yourwork. The script is named ws_solver_skew_plate_answer.py and is
available using the Abaqus fetch utility.
281
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 282/469282
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 283/469
Notes
283
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 284/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 285/469
Workshop 5
CLD Analysis of a Seal using Abaqus/Standard
Interactive Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the Abaqus GUIinterface. If you wish to use the Abaqus Keywords interface instead, pleasesee the “Keywords” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Evaluate a hyperelastic material.
Define contact interactions using contact pairs and general contact.
Perform a large displacement analysis with Abaqus/Standard.
Use the Visualization module to create a compression load-deflection curve.
Introduction
In this workshop, a compression analysis of a rubber seal is performed to determine theseal’s performance. The goal is to determine the seal’s compression load-deflection
(CLD) curve, deformation and stresses. The analysis will be performed usingAbaqus/Standard. Two analyses are performed: one using contact pairs and the other
using general contact.
As shown in Figure W5 – 1, the top outer surface of the seal is covered with a polymerlayer, and the seal is compressed between two rigid surfaces (the upper one is displacedalong the negative Y -direction; the lower one is fixed). During compression, the cover
contacts the top rigid surface; the outer surface of the seal is in contact with the cover andthe bottom rigid surface; in addition the inner surface of the seal may come into contact
with itself.
285
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 286/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.2
Figure W5 –1. Seal model: meshed assembly
Preliminaries
1. Enter the working directory for this workshop
../abaqus_solvers/interactive/seal
2. Run the script ws_solver_seal.py using the following command:
abaqus cae startup=ws_solver_seal.py.
The above command creates an Abaqus/CAE database named seal.cae in the current
directory. The geometry, mesh, and material definitions are included in the model named
Seal. You will first perform a material evaluation to evaluate the stability of the
hyperelastic material model, add the necessary data to complete the model, run the job,
and finally postprocess the results.
Material Evaluation
It is important to determine whether the material model of the seal will be stable during
the analysis. Before completing the model, evaluate the material definition used for theseal.
1. Review the material definition. In the Model Tree, double-click Santoprene underneath the Materials container. It is a hyperelastic material with a first-order
polynomial strain energy potential. The coefficients are already chosen for theanalysis.
2. Evaluate the material definition. Abaqus/CAE provides a convenient Evaluate
option that allows you to view the behavior predicted by a hyperelastic material
by performing standard tests to choose a suitable material formulation. You willuse this option to view the behavior predicted by the material Santoprene.
Seal
Cover
Rigid
Surfaces
fixed
U2
286
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 287/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.3
a. From the main menu bar in the Property module, choose
Material→Evaluate→Santoprene.
b. The Evaluate Material dialog box appears. Notice that you can chooseeither the Coefficients or Test data source for evaluating the material.Typically the test data are used to define a material model; you can use the
Evaluate option to view the predicted behavior and adjust the materialdefinition as necessary. In this workshop you will only evaluate thestability of the material model for the given coefficients.
c. In the Evaluate Material dialog box, accept all defaults and click OK.
Abaqus/CAE creates and submits a job to perform the standard tests using
the material Santoprene; at the same time, Abaqus/CAE switches to theVisualization module and displays the evaluation results when the job is
complete. Figure W5 – 2 shows the Material Parameters and Stability
Limit Information dialog box; Figure W5 – 3 shows three stress vs. strain
plots from uniaxial, biaxial, and planar tests.
Question W5 –1: What do the plots indicate about the stability of the material?
Based on these results, you can have confidence that your material will remainstable.
Figure W5 –2. Material parameters and stability limit information
287
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 288/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 289/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.5
Part 1: Analysis using contact pairs
Defining the step and the contact pairs
1. In the Model Tree, double-click the Steps container to create a static, general stepnamed PushDown.
a. In the Basic tabbed page of the step editor, set the time period to 1 and
turn on Nlgeom.
b. In the Incrementation tabbed page, enter a value of 0.005 for Initial
Increment size and 200 for Maximum number of increments.
c. In the Other tabbed page, select Unsymmetric as the matrix storagescheme (it is recommended when the surface-to-surface contactdiscretization method is used).
2. Define a contact pair between the seal and the bottom rigid surface.
a. In the Model Tree, double-click the Interactions container. In the CreateInteraction dialog box, name the interaction BotSeal and select the step
PushDown and Surface-to-surface contact (Standard). Click
Continue.
b. You will be prompted to select a master surface. In the prompt area, click
Surfaces. In the Region Selection dialog box that appears, select the
predefined surface Bottom and toggle on Highlight selections in
viewport to view this surface. Click Continue.
c. In the prompt area, select Surface as the slave surface type. In the Region
Selection dialog box that appears, select the predefined surface
SealOuter and visualize this surface. Click Continue.The interaction editor appears.
d. In the Edit Interaction dialog box accept all defaults and click OK.
Note that Abaqus/CAE automatically assigns the predefined (also the onlyavailable) interaction property frictionless to this interaction.
3. Using a similar procedure, define the following contact pairs as listed in Table
W5 – 1 with the interaction property frictionless.
Table W5 –1. Contact pairs
Interaction Name Master Surface Slave SurfaceTopCover Top Cover
SealCover Cover SealOuter
Question W5 –2: In the interaction SealCover, why do we choose SealOuter
as the slave surface?
289
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 290/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.6
4. Create a self-contact interaction for the inner surface of the seal.
a. In the Model Tree, double-click the Interactions container. In the Create
Interaction dialog box, name the interaction SealSelf and select the
step PushDown and Self-contact (Standard). Click Continue.
b. In the Region Selection dialog box that appears, select the predefinedsurface SealInner and visualize this surface. Click Continue.
The interaction editor appears.
c. In the Edit Interaction dialog box accept all defaults and click OK.
Defining boundary conditions and output requests
Asymmetric lateral sliding of the model is prevented by constraining the seal and thecover along their vertical symmetry axes in the X -direction. The bottom rigid surface isfixed, and a displacement of – 6 units is applied to the top rigid surface along the Y -
direction to compress the seal between the two surfaces. To complete these boundary
conditions:1. In the Model Tree, double-click the BCs container to create a
Displacement/Rotation type boundary condition named Fix1 in the step
PushDown.
a. When prompted to select the region, click Sets in the prompt area (ifnecessary).
b. In the Region Selection dialog box, select the predefined set Fix1, toggleon Highlight selections in viewport to visualize the selection, and click
Continue.
c. In the Edit Boundary Condition dialog box, toggle on U1, accept the
default value of 0, and click OK.2. Create a Symmetry/Antisymmetric/Encastre type boundary condition named
FixBot to encastre the predefined set BotRP (the reference node of the bottom
rigid surface).
3. Create a Displacement/Rotation type boundary condition named PushDown in
the step PushDown to define the displacement of the top rigid surface.
a. Select the predefined set TopRP (the reference node of the top rigidsurface).
b. Specify a value of 0 for U1 and UR3, and -6 for U2.
4. Edit the field output request named F-Output-1 to include the nominal strain, NE.
5. Create a new history output request in the step PushDown for the set TopRP towrite the history of the variables Displacements: U and Forces: RF to the output
database file.
290
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 291/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.7
Running the job and postprocessing the results
1. Create a job named seal for the model Seal.
2. Save your model database, submit the job for analysis, and monitor the job’s
process.
When the job is complete, open the output database file seal.odb in the
Visualization module and postprocess the results.
3. Plot the undeformed and the deformed model shapes. To distinguish between thedifferent instances, color code the model based on part instances.
Tip: From the toolbar, select Part instances from the color-coding pull down
menu, as shown in Figure W5 – 4 (or use the Color Code Dialog tool tocustomize the color for each part instance).
Figure W5 –4. Color-coding pull down menu
4. Use the Animate: Time History tool to animate the deformation history.
5. Display only the seal. In the Results Tree, expand the Instances container
underneath the output database file named seal.odb. Click mouse button 3 on
the instance SEAL-1 and select Replace from the menu that appears.
Abaqus/CAE now displays only this instance.
6. Contour the Mises stress of the seal on the deformed shape. If necessary, use the
frame selector in the context bar to select the final increment.
The contour plot is shown in Figure W5 – 5.
291
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 292/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.8
Figure W5 –5. Mises contour plot
7. Contour the minimum and maximum principal nominal strains. Elastic strains can
be very high for hyperelastic materials. Because of this, the linear elastic materialmodel is not used because it is not appropriate for elastic strains greater than
approximately 5%.
8. Display the reaction force history at the reference node of the top rigid surface: In
the Results Tree, expand the History Output container underneath the output
database file named seal.odb and double-click Reaction force: RF2 PI: TOP-1
Node 3 in NSET TOPRP.
9. You will now create the CLD curve.
a. In the History Output container, click mouse button 3 on Reaction force:
RF2 PI: TOP-1 Node 3 in NSET TOPRP and select Save As from the
menu that appears. Save the data as Force. b. Click mouse button 3 on Spatial displacement: U2 PI: TOP-1 Node 3 in
NSET TOPRP and select Save As from the menu that appears. Save the
data as Disp.
c. In the Results Tree, double-click XYData. In the Create XY Data dialog
box that appears, select the Operate on XY data source and click
Continue.
The Operate on XY Data dialog box appears.
d. From the Operators listed in the Operate on XY Data dialog box, selectcombine(X, X) and then abs(A). Note that the abs(A) operator is used to
obtain the absolute values. In the XY Data field, double-click the curveDisp. The current expression reads combine(abs("Disp")). Move the
cursor before the far-right bracket, enter a comma, and then select theoperator abs(A). In the XY Data field, double-click the curve Force. The
final expression reads combine(abs("Disp"), abs("Force") ).
Click Plot Expression to plot this expression. Save this plot as CLD.
292
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 293/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.9
10. Customize the plot as follows:
a. From the main menu bar, select Options→XY Options→Plot.
In the Plot Options dialog box, fill the plot background in white.
b. Double-click anywhere on the chart to open the Chart Options dialog
box. In the Grid Display tabbed page, toggle on the major X - and Y -
grid lines. Set the line color to blue and the line style to dashed.
Change the fill color using the following RGB values: red: 175;green: 250; blue: 185.
In the Grid Area tabbed page, select Square as the size and drag
the slider to 80. From the list of auto-alignments, choose the one
that places the chart in the center of the viewport
c. Double-click the legend to open the Chart Legend Options dialog box.
In the Contents tabbed page, click to increase the legend text
font size to 10.
In the Area tabbed page, toggle on Inset.
Toggle on Fill to flood the legend with a white background.
In the viewport, drag the legend over the chart.
d. Double-click either axis to open the Axis Options dialog box.
In the X Axis region of the dialog box, select the displacement
axis.
In the Scale tabbed page, place 4 major tick marks on the X -axis at
(use the By count method). In the Title tabbed page, change the X -axis title to Displacement
(inch).
In the Y Axis region of the dialog box, select the force axis.
In the Scale tabbed page, specify that the Y -axis should extend
from 0 (the Y -axis minimum) to 250 (the Y -axis maximum).
Increase the number of Y -axis minor tick marks per increment to 4.
In the Title tabbed page, change the Y -axis title to Force (lbf).
In the Axes tabbed page, change the font size for both axes to 10.
e. Expand the list of plot option icons in the toolbox:
293
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 294/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.10
f. Examine the remaining options. Add the following plot title: CLD
Diagram . Double-click the plot title to open the Plot Title Options dialog
box.
In the Title tabbed page, click to change the legend text style to
bold.
In the Area tabbed page, toggle on Inset.
In the viewport, drag the plot title above the chart.
g. Click in the toolbox to open the Curve Options dialog box. Change
the legend text to Top Surface Ref Point and toggle on Show
symbol. Set the color for both the line and symbols to red. Use large filled
squares for the symbols. Reposition the legend as necessary.
The final plot appears as shown in Figure W5 – 6.
Figure W5 –6. Compression load deflection diagram
Question W5 –3: What does the inverted peak near 4 inches of deflectionrepresent?
294
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 295/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.11
Part 2: Analysis using general contact
1. Copy the model named Seal to one named Seal_gc.
Make all subsequent modifications to the new model.
2. In the Model Tree, expand the Interactions container and select the 4 interactionsdefined earlier.
3. Click mouse button 3 and select Delete from the menu that appears, as shown in
Figure W5 – 7.
Figure W5 –7. Contact pairs to be deleted
4. In the Model Tree, double-click Interactions (or select Interaction→Create).
5. In the Create Interaction dialog box that appears, set the step to Initial andchoose General contact (Standard) as the type. Click Continue.
6. In the interaction editor, select frictionless from the list of available Global
property assignment options, as shown in Figure W5 – 8.
295
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 296/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.12
Figure W5 –8. General contact interaction
7. Click OK to complete the operation.
8. Create a job named seal_gc for the model Seal_gc.
9. Save your model database, submit the job for analysis, and monitor the job’s process.
When the job is complete, open the output database file seal_gc.odb in the
Visualization module and postprocess the results.
10. Compare the results with those obtained using contact pairs. A comparison of the
stress state in the seal is shown in Figure W5 – 9 while a comparison of the force-displacement curve is shown in Figure W5 – 10.
The agreement between the two approaches is excellent. The general contact
approach, however, provides a much simpler user interface since the entire
contact domain is defined automatically and properties are assigned globally.
296
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 297/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 298/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.14
Note: A script that creates the complete seal model is available for yourconvenience. Run this script if you encounter difficulties following theinstructions or if you wish to check your work. The script is named
ws_solver_seal_answer.py
and is available using the Abaqus fetch utility.
298
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 299/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.15
Answers
Question W5 –1: What do the plots indicate about the stability of the material?
Answer: The plots never have a negative slope, indicating that the
material is stable throughout the entire strain range.
Question W5 –2: In the interaction SealCover, why do we choose SealOuter
as the slave surface?
Answer: SealOuter has a more refined mesh and should therefore be
specified as the slave surface.
Question W5 –3: What does the inverted peak near 4 inches of deflectionrepresent?
Answer: This peak represents the inward buckling that occurs at the bottom corners of the seal during compression. If you look at
the deformed shape at the time corresponding to
approximately 3.7 inches of displacement, you will observethis phenomenon.
299
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 300/469300
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 301/469
Notes
301
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 302/469
Notes
302
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 303/469
Workshop 6
Dynamics
Interactive Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the Abaqus GUIinterface. If you wish to use the Abaqus Keywords interface instead, pleasesee the “Keywords” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Become familiar with the Abaqus/CAE procedures for frequency extraction andimplicit dynamic analyses.
Become more familiar with monitoring job status.
Learn how to plot eigenmodes and create history plots using Abaqus/CAE.
IntroductionIn this workshop the dynamic response of the cantilever beam shown in Figure W6 – 1 isinvestigated. A frequency extraction is performed to determine the 10 lowest vibration
modes of the beam. The effects of mesh refinement, element interpolation order, and
element dimension will be considered.
The problem is also solved by performing a direct integration dynamic analysis to
simulate the vibration of the beam upon removal of the tip load . The frequency of the
vibration predicted by the transient analysis will be compared with the natural frequency
results.
Figure W6 –1. Problem description
303
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 304/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.2
Preliminaries
1. Enter the working directory for this workshop
../abaqus_solvers/interactive/dynamics
2. Run the script ws_solver_beam.py using the following command:
abaqus cae startup=ws_solver_beam.py.
The above command creates an Abaqus/CAE database named Beam.cae in the current
directory. The model named static includes the beam model for a static, general
analysis. Currently 5 B21 elements are used to discretize the beam. You will edit this
model further as described below.
Part 1: Frequency extraction analysis
Perform a frequency extraction analysis to determine the 10 lowest eigenmodes of the
structure. In the current model do the following.
1. Add a density of 2.3E6 unit to the beam material definition named MATEA .
In the Model Tree, expand the Materials container and double-click thematerial MATEA.
In the material editor, select General→Density from the menu bar.
Enter the value 2.3E-6 for Mass Density in the Density field.
2. The frequency analysis procedure will be used instead of the general static one.Thus, suppress the general static step named Displace (do not delete it since it
will be used later).
a. In the Model Tree, expand the Steps container and click mouse button 3
on the step Displace and select Suppress from the menu that appears. b. Create a new step named Frequency; select Linear perturbation as the
procedure type and Frequency from the list of available perturbation
steps.
c. Click Continue.
d. In the step editor, accept the default Lanczos eigensolver and enter a
value of 10 for Number of eigenvalues requested.
e. Click OK to save the change and exit the step editor.
3. Create a job named frequency.
4. Save your model database, submit the job for analysis, and monitor the job’s process.
304
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 305/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.3
Visualizing results
When the analysis is complete, use the following procedure to view the eigenmodes andeigenvalues from the frequency analysis in the Visualization module:
1. In the Model Tree, click mouse button 3 on the job frequency and select Results
from the menu that appears to open the file frequency.odb in the Visualization
module.
2. Plot the first eigenmode (plot the deformed model shape and use the Frame
Selector or the Step/Frame dialog box to choose the frame corresponding toMode 1).
3. Using the arrow keys in the context bar, select different mode shapes.
4. The results for modes 1 and 4 are shown in Figure W6 – 2. These correspond to the
first and fourth transverse modes of the structure.
5.
Figure W6 –2. First and fourth transverse modes(coarse mesh; 2D linear beam elements)
Question W6 –1: Are there modes of the physical system that cannot be
captured by your model because of limitations in element typeor mesh? (Remember that the elements are planar and the
mesh is somewhat coarse.)
Question W6 –2: Do any of the mode shapes for your model look non-physical?
305
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 306/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.4
Effect of mesh on extracted modes
From Figure W6 – 2 it is apparent that such a coarse mesh of linear-interpolation elementsis unable to adequately represent the mode shapes associated with the higher modes. In
fact the current mesh is unable to represent anything beyond the fifth mode.
To obtain accurate results for all extracted modes, a sufficiently refined mesh is required.Thus, increase the mesh refinement. Also, switch to quadratic interpolation elements
since these provide superior accuracy for frequency extraction analysis.
1. Remesh the part using a global seed size of 5.
2. Change the element type to B22.
3. Create a new job, run it, and compare the results with those obtained previously.
The results for modes 1 and 4 are shown in Figure W6 – 3.
Figure W6 –3. First and fourth transverse modes(fine mesh; 2D quadratic beam elements)
The results indicate that the refined mesh is able to represent all extracted modes.The natural frequency of the first mode predicted by the fine-mesh model is
within 2% of that predicted by the coarse mesh model. The difference in results
for the fourth mode is more significant: there is an 8% difference in the predicted
natural frequency for this mode.
Note that all modes with the exception of modes 6 and 10 are transverse modes.
Modes 6 and 10 are longitudinal modes. To see the longitudinal modes more
clearly, superimpose the undeformed model shape on the deformed model shape.
306
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 307/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.5
Torsional and out-of-plane modes
The current model, given that it uses two-dimensional beam elements, is unable tocapture any torsional or out-of-plane modes. For this a three-dimensional model is
required (using either beam, solid, or shell elements). With three-dimensional beam
elements, however, it is not possible to visualize the modes. Thus, in what follows, shellelements are used to capture the out-of-plane modes.
A predefined model named shell is available that uses three-dimensional quadratic shellelements to represent the beam structure. The shell part is 200 units long by 50 units
wide. The part mesh consists of 40 S8R elements along the length of the structure and 10
along its width. Homogeneous shell section properties with the same material properties
used earlier and a thickness of 5 units are assigned to the part.
1. Create a job for the shell model, run it, and compare the results with those
obtained previously.
2. The results for the first and fourth transverse modes are shown in Figure W6 – 4.
The agreement in terms of both mode shape and natural frequency between the(refined) beam and shell models is excellent (compare with Figure W6 – 3).
Figure W6 –4. First and fourth transverse modes (3D shell model)
307
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 308/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.6
3. The three-dimensional model captures the torsional and out-of-plane modes that
are suppressed by the two-dimensional model. The first three of these modes are
shown in Figure W6 – 5.
Figure W6 –5. Torsional and out-of-plane modes (3D shell model)
308
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 309/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.7
Part 2: Transient dynamic analysis
You will now investigate the free vibration of the beam upon removal of the tip load,using an implicit dynamic procedure (Abaqus/Standard).
1. Copy the model named static to a model named dynamic. Make the followingchanges to the dynamic model.
2. Delete the frequency extraction step.
3. Resume the static, general step named Displace.
4. Create a dynamic, implicit step after the static, general step.
a. In the Model Tree, double-click the Steps container.
b. In the Create Step dialog box, name the step Release.
c. Select Dynamic, Implicit from the list of available General proceduretypes, and click Continue.
d. In the Edit Step dialog box, accept the default step time 1.e. In the Incrementation tabbed page, choose Automatic time
incrementation, enter a value of 200 for the maximum number of
increments, and 0.01 for the initial increment size.
f. Click OK to save the data and exit the step editor.
5. Deactivate the load in the step named Release.
a. In the Model Tree, expand the branch of the load DisplaceTip underneaththe Loads container, as shown in Figure W6 – 6a.
b. Click mouse button 3 on Release (propagated) under the States sub-container and select Deactivate from the menu that appears.
Note that Release (propagated) is changed into Release (Inactive), as
shown in Figure W6 – 6b, to indicate that the load is deactivated in this
step.
(a) (b)Figure W6 –6. Loads container in the Model Tree
309
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 310/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.8
A part-level set named TIP has been predefined. This set will be used for writing
the displacement history of the tip node to the output database file and also to
monitor the solution progress. This set is indicated in Figure W6 – 3.
Figure W6 –3. Part-level node set
6. Add a history output request to write the displacement history every increment for
the set TIP to the output database file.
a. In the Model Tree, double-click the History Output Requests container.In the Create History dialog box, select the step Displace and click
Continue.
b. In the Edit History Output Request dialog box, select the domain Set
and the set Beam-1.TIP.
c. Expand the Displacement/Velocity/Acceleration branch in the Output
Variables field and toggle on U, Translations and rotations.
d. Click OK to exit the history output editor.
7. It is useful to be able to monitor the progress of an analysis by tracking the value
of one degree of freedom.
a. From the main menu bar of the Step module, select Output→DOFMonitor to open the DOF Monitor dialog box.
b. Activate the stippled entries by toggling on Monitor a degree of freedom
throughout the analysis.
c. Click to select the set Beam-1.TIP as the Region.
Tip: Click Points in the prompt area to select the set Beam-1.TIP from theRegion Selection dialog box.
d. Enter 2 as the Degree of freedom.
e. Click OK to exit the DOF Monitor dialog box.
8. Create a job named dynamic for the model dynamic.
9. Save your model database, submit the job for analysis, and monitor the job’s process.
TIP
310
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 311/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.9
Visualizing results
When the analysis is complete, plot the transverse displacement history (U2) at the tipnode.
1. Open the file dynamic.odb in the Visualization module.2. Plot the history of the displacement component U2 at the tip node. In the Results
Tree, expand the History Output container underneath the output database named
dynamic.odb and double-click Spatial displacement: U2 at Node … in NSET
TIP.
The tip response is shown in Figure W6 – 7. From this plot, you can estimate the
frequency of the first vibration mode. Note that there are nearly 6 cycles in a 1
second time period. This is in agreement with the results obtained earlier using the
natural frequency extraction procedure (5.95 Hz).
Figure W6 –7. Tip node displacement history
Question W6 –3: How does this compare with the frequency calculated in the
eigenvalue analysis?
Note: A script that creates the complete model described in theseinstructions is available for your convenience. Run this script if you
encounter difficulties following the instructions outlined here or if you wishto check your work. The script is named ws_solver_beam_answer.py and is
available using the Abaqus fetch utility.
311
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 312/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.10
Answers
Question W6 –1: Are there modes of the physical system that cannot be
captured by your model because of limitations in element typeor mesh? (Remember that the elements are planar and the
mesh is somewhat coarse).
Answer: Because the model is two-dimensional, it cannot capture themodes that occur out of the plane of the model, including
torsional modes.
The mesh is too coarse to capture modes other than the firstfive. Use more elements to look at all 10 requested modes.
Question W6 –2: Do any of the mode shapes for your model look nonphysical?
Answer: No.
Question W6 –3: How does this compare with the frequency calculated in the
eigenvalue analysis?
Answer: The frequency calculated from the history plot of the tipdisplacement is approximately 5.9, which agrees very closelywith the frequency calculated in the eigenvalue analysis.
312
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 313/469
Notes
313
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 314/469
Notes
314
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 315/469
Workshop 7
Contact with Abaqus/Explicit
Interactive Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the Abaqus GUIinterface. If you wish to use the Abaqus Keywords interface instead, pleasesee the “Keywords” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Define a rigid body constraint.
Define a general contact interaction.
Apply boundary and initial conditions.
Perform an impact analysis. Use Abaqus/Viewer to view results.
Introduction
This workshop involves the simulation of a pipe-on-pipe impact resulting from therupture of a high-pressure line in a power plant. It is assumed that a sudden release of
fluid could cause one segment of the pipe to rotate about its support and strike a
neighboring pipe. The goal of the analysis is to determine strain and stress conditions in both pipes and their deformed shapes. The simulation will be performed using
Abaqus/Explicit.
315
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 316/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 317/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.3
Question W7 –1: Why is density required in the material model definition? Can
you comment on the units of density used in this problem?
2. In the Model Tree, double-click Sections to create a homogeneous shell section
named PipeSection. In the Basic tabbed page of the Edit Section dialog box,
select During analysis for the section integration, specify a shell thickness of0.432 in, select the Gauss thickness integration rule, and view and accept all
other default settings. Click OK to exit the section editor.
3. In the Model Tree, expand the branch of each part underneath the Parts container
and double-click Section Assignments to assign this shell section to both parts.
Question W7 –2: Why are only three integration points used through the
thickness?
Defining rigid body constraint
You will define a rigid body constraint between the nodes at the pivot end of the
impacting pipe and the reference point, as shown in Figure W72.
1. In the Model Tree, double-click Constraints.
2. In the Create Constraint dialog box, select Rigid body as the constraint type andclick Continue.
3. In the Edit Constraint dialog box, select the region type Tie (nodes) and click
in the right side of the dialog box.
4. Select the edge(s) shown in Figure W7 – 2 as the tie region for the rigid body.5. Similarly, select the reference point RP-1 in the viewport as the rigid body
reference point.
6. In the Edit Constraint dialog box, click OK to apply the constraint.
Figure W7 –2. Rigid body constraint
tie region
317
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 318/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.4
Question W7 –3: In order to drive both the translations and rotations of the pipe
edge nodes, what type of node set needs to be used in the rigid
body constraint?
Defining step and output requests
Because of the high-speed nature of the event, the simulation is performed using a singleexplicit dynamics step.
1. In the Model Tree, double-click Steps to create a Dynamic, Explicit step with a
time period of 0.015 seconds. Accept all defaults for the time incrementation and
other parameters.
2. In the Model Tree, expand the Field Output Requests container and double-click F-Output-1. In the Edit Field Output Requests dialog box, review the
preselected field output variables. Change the frequency at which the output is
written to 12 evenly spaced time intervals.
3. In the Model Tree, double-click History Output Requests to create a historyoutput request for reaction forces at the constrained end of the fixed pipe. In the
Edit History Output Request dialog box:
a. Select Set in the Domain field and select RefPt from the Set drop down
list. Note that the set RefPt contains the reference point.
b. Request history output at 100 evenly spaced time intervals during the
analysis.
c. From the list of available output variables, click the arrow next to
Forces/Reactions and toggle on RF, Reaction forces and moments
from the list that appears.
d. Click OK.
Defining contact interaction
1. In the Model Tree, double-click Interaction Properties.
2. In the Create Interaction Property dialog box, accept Contact as the interactiontype and click Continue.
3. In the Edit Contact Property dialog box, select Mechanical→Tangential
Behavior and choose the Penalty friction formulation. Specify a friction
coefficient of 0.2. Click OK to close the dialog box.
4. In the Model Tree, double-click Interactions.
5. In the Create Interaction dialog box, accept Step-1 as the step in which the
interaction will be created and General contact (Explicit) as the interaction type.Click Continue.
6. In the Edit Interaction dialog box, accept the All* with self contact domain.
7. Choose the contact property defined earlier and click OK to close the dialog box.
318
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 319/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.5
Defining Initial conditions
The impacting pipe is given an initial angular velocity of 75 radians/sec about its
supported (pinned) end.
Question W7 –4: How can you use the coordinates of the reference point todefine the axis of rotation?
1. Perform a Point/Node query ( ) to determine the coordinates of two end points
on the axis of rotation at the pivot end of impacting pipe, as shown inFigure W7 – 3.
Figure W7 –3. Points on axis of rotation
The coordinates will be printed out to the message area as shown in Figure W7 – 4.
Figure W7 –4. Point coordinates
2. In the Model Tree, double-click Predefined Fields.
3. In the Create Predefined Field dialog box, select the Initial step, the Mechanical
category, and the Velocity type. Click Continue to proceed.4. Select the impacting pipe as the region to which the initial velocity will be
assigned, and click Done.
second point
first point
319
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 320/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.6
5. In the Edit Predefined Field dialog box, change the field definition to Rotational
only. Enter a value of 75 for the Angular velocity. Use the coordinates of the
first point indicated in Figure W7 – 3 to define Axis point 1 and the coordinates of
the second point indicated in Figure W7 – 3 to define Axis point 2.
Tip: Copy and paste the coordinates from the message area into the dialog box.
Question W7 –5: What keyword was added to the input file when you created
the angular velocity field? Search the Abaqus Keywords
Reference Manual and read the documentation on this
keyword.
Hint: You can see how Abaqus/CAE creates the input file for
a given model by selecting Model→Edit Keywords from the
main menu bar and viewing its contents. In order to find what
keyword was added in a given step, check the keyword editor
before and after the step in Abaqus/CAE and note the changes.
Defining boundary conditions
The edges located on the symmetry plane must be given appropriate symmetry boundaryconditions. One end of the impacting pipe and both ends of the fixed pipe are fully
restrained.
1. In the Model Tree, double-click BCs.
2. In the Create Boundary Condition dialog box, accept Symmetry/
Antisymmetry/Encastre as the boundary condition type and click Continue tocreate the boundary conditions shown in Figure W7 – 5.
• Symmetry boundary conditions: Select the edges shown in Figure W7 – 5;and in the Edit Boundary Condition dialog box, choose the ZSYMM
(U3=UR1=UR2=0) boundary condition.
• Fully constrained boundary conditions: Select the edge shown inFigure W7 – 5; and in the Edit Boundary Condition dialog box, choose
the ENCASTRE (U1=U2=U3=UR1=UR2=UR3=0) boundary condition.
• Pinned Boundary condition: Select RP-1 in the viewport. In the Edit
Boundary Condition dialog box, choose the PINNED (U1=U2=U3=0)
boundary condition.
320
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 321/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.7
Figure W7 –5. Boundary conditions
Question W7 –6: Would the results of this analysis differ if both halves of the pipe were modeled instead of using symmetry boundaryconditions?
Running the job and postprocessing the results
1. Save your model database file.
2. A job named pipe-whip has been already been created for you. Submit the job
for analysis, and monitor its progress.
3. When the analysis has completed, open the output database file pipe-whip.odb
in the Visualization module.
4. Plot the undeformed and the deformed model shapes. Use the Color Code Dialog
tool to customize the color for each instance, as shown in Figure W7 – 6.
Figure W7 –6. Deformed model shape
PINNED BC
fully constrained end:ENCASTRE BC
symmetry: ZSYMM BC(all edges on this plane)
321
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 322/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.8
5. Use the Animate: Time History tool to animate the deformation history.
6. Contour the Mises stress and equivalent plastic strain (PEEQ) on the deformed
shape, as shown in Figure W7 – 7.
Figure W7 –7. Contour plots
7. Create X – Y plots of the model’s kinetic energy (ALLKE), internal energy
(ALLIE), and plastic dissipated energy (ALLPD). The energy plot is shown inFigure W7 – 8. Note this figure has been customized for clarity.
Tip: Expand the History Output container in the Results Tree and select the three
curves noted above. Click mouse button 3 and select Plot from the menu that
appears.
Figure W7 –8. Energy histories
Question W7 –7: What do the energy history plots indicate?
MISES PEEQ
322
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 323/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.9
8. Select the pinned node reaction force components RF1, RF2, and RF3. The
reaction force plot is shown in Figure W7 – 9. Note this figure has been customized
for clarity.
Figure W7 –9. Reaction force histories
Note: A script that creates the complete pipe assembly model is availablefor your convenience. Run this script if you encounter difficulties followingthe instructions or if you wish to check your work. The script is named
ws_solver_pipe_whip_answer.py and is available using the Abaqus fetch
utility.
323
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 324/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.10
Answers
Question W7 –1: Why is density required in the material model definition? Canyou comment on the units of density used in this problem?
Answer: All Abaqus/Explicit analyses require a density value becauseAbaqus/Explicit solves for dynamic equilibrium (i.e., inertiaeffects are considered). The units for all material parameters
must be consistent; in this problem, the English system is used
with pounds and inches as the units for force and length,
respectively. Thus, the consistent unit for density is lb-sec2/in
4.
Question W7 –2: Why are only three integration points used through thethickness?
Answer: Three section points are used to reduce the run time of the job.
Question W7 –3: In order to drive both the translations and rotations of the pipe
edge nodes, what type of node set needs to be used in the rigid
body constraint?
Answer: A tie node set needs to be used.
Question W7 –4: How can you use the coordinates of the reference point todefine the axis of rotation?
Answer: The axis passes through the reference point and is parallel to
the 3-direction. Thus, define the axis using two points. Each ofthe “axis” points must have the same 1- and 2-coordinates as
the reference point; the values of the 3-coordinates of the
“axis” points will dictate the sense of positive rotation.
Question W7 –5: What keyword was added to the input file when you createdthe angular velocity predefined field? Search the Abaqus
Keywords Manual and read the documentation on this
keyword.
Answer: Abaqus/CAE adds the keyword *INITIAL CONDITIONS,
TYPE=ROTATING VELOCITY, which imposes a rigid bodytype initial rotation on the chosen geometry about a defined
axis.
324
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 325/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.11
Question W7 –6: Would the results of this analysis differ if both halves of the
pipe were modeled instead of using symmetry boundary
conditions?
Answer: As long as the model of the pipe whip (including loads, boundary conditions, and mesh) is symmetric about the
symmetry plane defined, the results from the full model andthe halved model will not differ.
Question W7 –7: What do the energy history plots indicate?
Answer: Near the end of the simulation, the impacting pipe is beginning to rebound, having dissipated the majority of its
kinetic energy by inelastic deformation in the crushed zone.
325
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 326/469326
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 327/469
Notes
327
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 328/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 329/469
Workshop 8
Quasi-Static Analysis
Interactive Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the Abaqus GUIinterface. If you wish to use the Abaqus Keywords interface instead, pleasesee the “Keywords” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Approximate a quasi-static solution using Abaqus/Explicit.
Understand the effects of mass scaling.
Introduction
In this workshop you will examine the deep drawing of a can bottom. A one-stageforming process is simulated in Abaqus/Explicit; the springback analysis is performed in
Abaqus/Standard. The final deformed shape of the can bottom is shown in Figure W8 – 1.In a subsequent workshop the import capability is used to transfer the results between
Abaqus/Explicit and Abaqus/Standard in order to perform a springback analysis.
One of the advantages of using Abaqus/Explicit for metal forming simulations is that, in
general, Abaqus/Explicit resolves complicated contact conditions more readily than
Abaqus/Standard.
329
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 330/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.2
Figure W8 –1. Final deformed shape
Preliminaries1. Enter the working directory for this workshop:
../abaqus_solvers/interactive/forming
2. Run the script ws_solver_can_bottom.py using the following command:
abaqus cae startup=ws_solver_can_bottom.py
The above command creates an Abaqus/CAE database named canBottom.cae in the
current directory. It includes two models. The one named frequency will be used to
determine the first eigenmode of the blank to establish the step time for the subsequent
Abaqus/Explicit analysis. The one named stamp will initially be used to perform the
metal forming analysis and will later be edited for the springback analysis. Figure W8 – 2
shows the components of the model — the punch, the die, and the blank — in their initial
positions. The blank is modeled using axisymmetric shell elements (SAX1). The shell
reference surface lies at the shell midsurface.
330
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 331/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.3
Figure W8 –2. Model geometry
Part 1: Establishing the Abaqus/Explicit analysis time
In this section you will determine the first eigenmode of the blank and use it to establishthe step time for the subsequent Abaqus/Explicit analysis.
1. Using the Model Tree, review the model definitions of the model frequency.
Question W8 –1: What analysis procedure is used in this model?
Question W8 –2: In Abaqus a distinction is made between linear perturbation
analysis steps and general analysis steps. What type of procedure is the analysis procedure in this model?
Question W8 –3: In an analysis with more than one step in the same model,
what influence does the result of a linear perturbation step
have on the base state of the model for the following analysisstep?
2. Create a job named frequency for the model frequency.
3. Save your model database file, submit the job for analysis, and monitor its
progress.
4. When the analysis is complete, open the output database file frequency.odb in
the Visualization module.
0.032, 0.03025
Origin
(0.0, 0.0)
(0.0, 0.00025)
331
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 332/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.4
5. Plot the deformed model shape. The deformed shape for the first eigenmode will
be displayed in the viewport. The corresponding eigenvalue will be reported in
the state block.
The fundamental frequency, f , of the blank is 304 Hz, corresponding to a time
period of 0.0033 s ( 1/T f ). This time period provides a lower bound on the
step time for the first forming stage. Choosing the step time to be 10 times thetime period of the fundamental natural frequency, or 0.033 s, should ensure a
quality quasi-static solution. This time period corresponds to a constant punch
velocity of 0.45 m/s, which is typical for metal forming.
Part 2: Metal Forming Analysis
You will now complete the model stamp to perform the metal forming analysis using
ABAUS/Explicit. Make the following changes to the model stamp.
Completing the assembly
In this section you will complete the assembly definition of the can bottom forming
model (Figure W8 – 2) by instancing the part representing the punch (PUNCH1).
1. Make current the model stamp. If necessary, set this model to be the root of the
tree.
2. In the Model Tree, expand the Assembly container and double-click Instances
to create an instance of the analytical rigid part PUNCH1. In the Create Instance
dialog box, select part PUNCH1, accept all other default settings, and click OK.
Use the Translate Instance tool in the toolbox to offset the punch from the
blank by the half thickness of the blank (0.00025 m).
The viewport displays the assembly with the geometry as shown in Figure 8 – 2.
Defining displacement history output
In this section you will add a history output request to write the displacement history atthe reference point of the punch to the output database file.
1. Create a geometry-based set including the punch reference point.
a. In the Model Tree, expand the branch of the part PUNCH1 underneath the
Parts container and double-click Sets.
b. Name the set PunchRP.
c. From the viewport, select the reference point RP of the part PUNCH1.
2. In the Model Tree, double-click History Output Requests to create an additionalhistory output request to output the displacement (translation and rotation) history
for the set PUNCH1-1.PunchRP. Note that PUNCH1-1.PunchRP is an assembly-
level set generated from the previously-created part-level set PunchRP by
Abaqus/CAE.
332
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 333/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.5
Defining contact
In this section you will define contact of the blank with the die and the punch.
1. Define a contact property.
a. In the Model Tree, double-click Interaction Properties. b. In the Create Interaction Property dialog box, select the type Contact
and click Continue.
c. From the menu bar of the contact property editor, selectMechanical→Tangential Behavior .
d. Select the Penalty friction formulation and enter 0.1 for the friction
coefficient.
e. Click OK to exit the contact property editor.
2. Define a contact pair between the blank and the die.
a. In the Model Tree, double-click the Interactions container. In the Create
Interaction dialog box, name the interaction blank_die, select Step-1 as
the step and the Surface-to-surface contact (Explicit) type, and click
Continue.
b. You will be prompted to select the first surface. In the viewport, select the
die.
c. Click mouse button 2 in the viewport or click Done in the prompt area to
confirm the selection.
d. You will be prompted to choose a side of the edge. Choose the side facingthe blank by selecting the corresponding color, Magenta or Yellow, in the
prompt area.
e. In the prompt area, select Surface as the second surface type. In the
viewport, select the blank.
f. Click mouse button 2 in the viewport or click Done in the prompt area to
confirm the selection.
g. Again, you will be prompted to choose a side of the edge. Choose the sidefacing the die.
The interaction editor appears.
h. In the Edit Interaction dialog box, view and accept the default setting.
Click OK to create the interaction and exit the interaction editor.
Note that Abaqus/CAE automatically assigns the previously-createdinteraction property to this interaction.
3. Using a similar procedure, define an additional surface-to-surface contact
interaction named blank_punch between the blank and punch.
Question W8 –4: What effect will an increase in friction have on the solution?
333
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 334/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.6
Defining material properties
In this section you will add the material definition of the blank. The blank material is
steel with Young’s modulus E =210E9 Pa, Poisson’s ratio v =0.3, and density =7800
kg/m3. Figure W8 – 3 shows the nominal stress-strain curve for the blank as tabulated in
Table W8 – 1. The data are provided in a text file named w_solver_can_props.txt.
Figure W8 –3. Nominal stress vs. nominal strain
Question W8 –5: When entering plasticity data into the material model, whatare the stress and strain measures that Abaqus uses?
Table W8 –1. Nominal stress vs. nominal strain
Nominal stress (Pa) Nominal strain
90.96 106 4.334 104
130.71 106 2.216 103
169.75 106 7.331 103
207.08 106 1.888 10-2
240.99
10
6
4.153
10
2
268.89 106 8.218 102
287.59 106 1.509 101
290.57 106 3.456 101
334
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 335/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.7
Note that a dummy material named Steel has been created and assigned to the part
BLANK. You will need to add the material properties.
Rather than convert the stress-strain data and define the material properties manually, you
will use the material calibration capability to define the material properties.
1. In the Model Tree, double-click Calibrations.
2. Name the calibration steel and click OK.
3. Expand the Calibrations container and then expand the steel item.
4. Double-click Data Sets.
a. In the Create Data Set dialog box, name the data set nominal and click
Import Data Set.
b. In the Read Data From Text File dialog box, click and choose the file
named w_solver_can_props.txt.
c. In the Properties region of this dialog box, specify that strain values will
be read from field 2 and stress values from field 1.
d. Select Nominal as the data set form.
e. Click OK to close the Read Data From Text File dialog box.
f. Click OK to close the Create Data Set dialog box.
Since the data is provided in nominal stress-strain format, it must be converted to
true stress-strain format.
5. Click mouse button 3 on nominal and select Process from the menu thatappears.
a. In the Data Set Processing dialog box, select Convert and click
Continue.
b. In the Change Data Set Form dialog box, select True Form and name
the new data set true. Click OK.
6. Double-click Behaviors.
a. Choose Elastic Plastic Isotropic as the type, and click Continue.
b. In the Edit Behavior dialog box, choose true as the data set for Elastic-
Plastic Data.
c. Click next to Yield point. In the viewport zoom in to select the yield point, as indicated in Figure W8 – 4.
335
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 336/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.8
Alternative: Enter 0.00043, 91E+06 in the text field to define the yield
point precisely.
Figure W8 –4 Yield point.
d. Drag the Plastic points slider between Min and Max to generate plasticdata points.
The plastic data points appear as shown in Figure W8 – 5.
Figure W8 –5 Plastic data points.
e. Enter a Poisson's ratio of 0.3.
f. In the Edit Behavior dialog box, choose Steel from the Material drop-
down list, as shown in Figure W8 – 6.
336
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 337/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.9
Figure W8 –6 Material behavior editor.
g. Click OK to add the properties to the material named steel.
7. In the Model Tree, expand the Materials container and examine the contents of
the material model. You will note that both elastic and plastic properties have
been defined (Young’s modulus should be approximately 2.1E11 Pa). If you wishto change the number of plastic points or need to modify the yield point, simply
return to the Edit Behavior dialog box, make the necessary changes, select the
name of the material to which the properties will be applied, and click OK. Thecontents of the material model are updated automatically.
8. To complete the material properties, define the density. From the menu bar of the
material editor, select General→Density and enter a value of 7800 for Mass
Density.
337
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 338/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.10
9. To reduce high-frequency noise in the solution (caused primarily by the
oscillations of the blank’s free end) add stiffness proportional damping to the
material definition of the blank. It is best to use the smallest amount of damping possible to obtain the desired solution since increasing the stiffness damping
decreases the stable time increment and, thus, increases the computer time. To
avoid a dramatic drop in the stable time increment, the stiffness proportionaldamping factor R should be less than, or of the same order of magnitude as, theinitial stable time increment without damping. We choose a damping factor of
R=1107.
From the material editor’s menu bar , select Mechanical→ Damping and enter a
value of 1.e-7 in the Beta field.
10. Click OK to save the data and exit the material editor.
Question W8 –6: What effects would a higher damping coefficient have?
338
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 339/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.11
Defining displacement boundary conditions
To form the can bottom, we will displace the punch by moving its rigid body reference
point 0.015 m in the negative 2-direction. The punch displacement will be applied in theform of a displacement boundary condition. Because Abaqus/Explicit does not permit
displacement discontinuities, prescribed displacements must refer to an amplitudedefinition. Figure W8 – 7 shows the desired displacement behavior for the punch. Notethat this curve is smooth in its first and second derivatives.
Question W8 –7: What is the slope of the curve at the beginning and end, and
why is this important?
1. In the Model Tree, double-click Amplitudes to define an amplitude curvecorresponding to Figure W8 – 7.
a. In the Create Amplitude dialog box, name the amplitude FORM1, choosethe Smooth step type, and click Continue.
b. In the Edit Amplitude dialog box, enter the data pair 0, 0 for the first
row and 0.033, 1 for the second row.
c. Click OK to exit the amplitude editor.
2. In the Model Tree, double-click BCs to create a Displacement/Rotation
boundary condition named PunchMove in Step-1 to move the punch reference
point in the 2-direction by – 0.015 m.
a. In the Edit Boundary Condition dialog box, toggle on U1, U2, and UR3.
b. Enter a value of -0.015 for U2 and 0 for U1 and UR3.
c. Choose the amplitude curve FORM1.
The amplitude values will be multiplied by the displacement you define in the boundary condition.
Question W8 –8: How would the results change if a linear amplitude definitionwas used instead?
339
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 340/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.12
Figure W8 –7. Displacement curve of punch
Speeding up the analysis
In general, quasi-static processes cannot be modeled in their natural time scale inAbaqus/Explicit since a large number of time increments would be required (recall that
time increments in Abaqus/Explicit are generally very small). Thus, it is sometimesnecessary to increase the speed of the simulation artificially to reduce the computational
cost. One method to reduce the cost of the analysis is to use mass scaling.
While various forms of mass scaling are available in Abaqus/Explicit, we willconcentrate on fixed mass scaling in this workshop and will implement it using the fixed
mass scaling option available in the step editor. The reason for choosing fixed massscaling is that it provides a simple means to modify the mass properties of a quasi-static
model at the beginning of the analysis. It is also computationally less expensive than
variable mass scaling, because the mass is scaled only once at the beginning of the step.
1. In the Model Tree, expand the Steps container and double-click Step-1 to editthis step definition to include mass scaling.
2. In the Edit Step dialog box, click the Mass scaling tab.
3. In the Mass scaling tabbed page, choose Use scaling definitions below and
click Create.
4. In the Edit mass scaling dialog box that appears, accept all defaults and enter 10
in the Scale by factor field.
5. Click OK to save the data and exit the mass scaling editor.
6. Click OK to save the changes and exit the step editor.
340
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 341/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.13
Question W8 –9: How do you determine if an analysis that includes mass
scaling produces acceptable results?
Question W8 –10: How does mass scaling affect the solution time?
Running job and postprocessing results
1. Create a job named draw_bot for the model Stamp.
2. Save your model database file, submit the job for analysis, and monitor its progress.
3. When the analysis is complete, open the output database file draw_bot.odb in
the Visualization module.
4. Display the curves of internal and kinetic energy (i.e., ALLIE and ALLKE) in the
same plot by selecting them from the Results Tree (underneath the History
Output container). Use the XY Curve Options tool in the toolbox to display
the curve symbols. You should see a plot similar to Figure W8 –
8. Note this figurehas been customized for clarity.
Tip: Use [Ctrl]+Click for multiple selections.
Figure W8 –
8. Internal and kinetic energy
5. Certain elements have hourglass modes that affect their behavior. Hourglassmodes are modes of deformation that do not cause any strains at the integration points. An indication of whether hourglassing has an effect on the solution is the
artificial energy, variable ALLAE. Plot the artificial energy and the internal
energy, variable ALLIE, on the same plot. The artificial energy should always bemuch less than the internal energy (say less than 0.5%).
341
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 342/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.14
Question W8 –11: What elements are used to model the blank, and does this
element type have an hourglass deformation mode?
6. Display the deformed shape of the blank only. In the Results Tree, expand the
Instances container underneath the output database draw_bot.odb. Click
mouse button 3 on the instance BLANK-1 and select Replace from the menu that
appears.
7. Expand the displayed area to 180o by selecting View→ODB Display Options
from the main menu bar. In the Sweep/Extrude tabbed page in the ODB Display
Options dialog box, toggle on Sweep elements and accept the default settings.
You should see a shape similar to that in Figure W8 – 9.
Figure W8 –9. 180 expanded deformed shape
8. Contour the Mises stress distribution of the 180o model using the Plot Contours
on Deformed Shape tool in the toolbox. To select other variables forcontouring, use the Field Output toolbar.
9. Plot the punch displacement history (U2 for the node set PUNCHRP) shown in
Figure W8 – 7 by double-clicking Spatial displacement: U2 PI: PUNCH1-1
NODE xyz in NSET PUNCHRP under the History Output container in the
Results Tree.
Note: A scripts that creates the complete stamping model are available foryour convenience. Run this script if you encounter difficulties following theinstructions or if you wish to check your work. The script named
ws_solver_can_bottom_answer.py is available using the Abaqus fetch
utility.
342
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 343/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 344/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.16
Figure WA8 –1. Kinetic energy with and without damping
Question W8 –7: What is the slope of the curve at the beginning and end, andwhy is this important?
Answer: The slope of the amplitude curve at the beginning and end of
the step is zero. This is important because it prevents
discontinuities in the punch displacement, which lead to
oscillations in an Abaqus/Explicit analysis.
Question W8 –8: How would the results change if a linear amplitude definition
were used instead?
Answer: With a linear amplitude definition the displacement of the punch will be applied suddenly at the beginning of the step
and stopped suddenly at the end of the step, causingoscillations in the solution.
A linear amplitude definition results in large spikes in the
kinetic energy, especially at the beginning of the step. As aresult, the kinetic energy may be large compared to the
internal energy and the early solution may not be quasi-static.The preferred approach is to move the punch as smoothly as
possible. Figure WA8 – 2 compares the kinetic energy history
when a linear amplitude definition is used and when thesmooth step amplitude definition is used.
344
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 345/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.17
Figure WA8 –2. Kinetic energy plot with and without SMOOTH STEP
Question W8 –9: How do you determine if an analysis that includes massscaling produces acceptable results?
Answer: The kinetic energy should be a small fraction of the internal
energy.
As the kinetic energy increases, inertia effects have to beconsidered and the solution is no longer quasi-static.
Figure WA8 – 3 shows the internal and kinetic energy for massscaling factors of 10 (used in our simulation), 100, and 900,
which correspond to a solution speedup of 10 , 10, and 30,
respectively.
345
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 346/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.18
Figure WA8 –3. Energies with different mass scaling
Question W8 –10: How does mass scaling affect the solution time?
Answer: The stable time increment is calculated according to
min ,
e Lt stable c
d
where Le is a characteristic element length and cd is the
dilatational wave speed. An increase in density decreases cd ,
which in turn increases t stable.
Question W8 –11: What elements are used to model the blank, and does this
element type have an hourglass deformation mode?
Answer: The analysis uses SAX1 elements. These elements have no
hourglass modes. Consequently, hourglassing is not of
concern in the analysis.
346
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 347/469
Notes
347
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 348/469
Notes
348
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 349/469
Workshop 9
Import Analysis
Interactive Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the Abaqus GUIinterface. If you wish to use the Abaqus Keywords interface instead, pleasesee the “Keywords” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Transfer results between Abaqus/Explicit and Abaqus/Standard.
Introduction
In this workshop you will use the import capability is used to transfer the results between
Abaqus/Explicit and Abaqus/Standard to examine the effects of springback in theanalysis of the deep drawing of a can bottom. The deformed shape of the can after the
forming stage is shown in Figure W9 – 1.
Figure W9 –1. Final deformed shape
349
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 350/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W9.2
Preliminaries
1. Enter the working directory for this workshop:
../abaqus_solvers/interactive/forming
2. Open the model database file created in the previous workshop
(canBottom.cae):
Springback analysis
In the manufacturing process the part is removed after the forming has been completed
and the material is free to springback into an unconstrained state. To understand the finalshape after this physical effect, we perform a springback analysis in Abaqus/Standard.
1. Copy the model named stamp to a model named springback. Make all
subsequent model changes to the springback model.
2. Since only the blank needs to be imported, delete the following features from the
springback model:
a. Part instances DIE1-1 and PUNCH1-1.
b. All assembly-level sets and surfaces associated with the die and punch.
c. All contact interactions and properties.
d. Boundary conditions FixDie and PunchMove.
e. History output request for PunchRP.
3. Replace the dynamic, explicit step with a general, static step. Set the time period
to 1 and the initial increment to 0.1, and include the effects of geometric
nonlinearity. Rename the step springback.
4. Define an initial state.
a. In the Model Tree, double-click Predefined Fields.
b. In the Create Predefined Field dialog box, select Initial as the step,
Other as the category, and Initial state as the type.
c. Click Continue.
d. Select the blank as the instance to assign the initial state.
e. In the Edit Predefined Field dialog box that appears, enter the job namedraw_bot, accept all other default settings, and click OK.
This definition will allow the state of the model — stresses, strains, etc. — to be imported. By not updating the reference configuration, the springback
displacements will be referred to the original undeformed configuration.
350
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 351/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W9.3
5. Note that the XSYMM boundary condition BlankSymm specified on the set
BSYM constrains rigid body motions in the U1 and UR3 directions of the blank.
Thus, you need an additional boundary condition to prevent rigid body motion
along U2. In what follows you will fix the node at its final position at the end ofthe forming stage.
a. In the Model Tree, double-click BCs to apply a Displacement/Rotation boundary condition to the set BSYM in Step-1.
b. In the Edit Boundary Condition dialog box, choose the Fixed at Current
Position method and fix U2.
6. Create a job named springback for the model springback.
7. Save your model database file, submit the job for analysis, and monitor its
progress.
Question W9 –1: Why is it advantageous to use Abaqus/Standard for the
springback analysis?
Postprocessing
1. When the analysis is complete, open the output database file springback.odb
in the Visualization module.
2. Contour the Mises stress distribution of the 180o model.
3. Plot the final deformed shape for the model springback.
4. Plot the springback and formed shapes together. (First toggle off the Sweep
elements option.)
By not updating the reference configuration, the formed shape is stored in frame 0of the output database. You must use overlay plots to superimpose the images:
a. From the main menu bar, select View→Overlay Plot.
b. Use the Frame Selector or the arrows in the context bar to selectframe 0.
c. In the Overlay Plot Layer Manager , click Create. Name the layer
formed .
d. Use the Frame Selector to select the last frame.
e. Use the Common Plot Options tool to change the fill color of theelements to blue.
f. In the Overlay Plot Layer Manager , click Create. Name the layer
springback.
In the Overlay Plot Layer Manager , click Plot Overlay.
Zoom in to examine the shape differences more closely.
351
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 352/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W9.4
If you had updated the reference configuration, the formed shape is treated as the
undeformed shape of the import analysis model (recall that when the reference
configuration is updated, the end state of the previous analysis becomes the
reference configuration of the import analysis; the reference configuration isconsidered the undeformed shape):
a. In the toolbox, click the Allow Multiple Plot States tool .
b. In the toolbox, click both the Plot Undeformed Shape and Plot
Deformed Shape tools .
c. Use the Common Plot Options tool to increase the deformationscale factor so that the differences between the formed and springback
shapes are clearly visible.
Note: A scripts that creates the complete stamping model are available foryour convenience. Run this script if you encounter difficulties following theinstructions or if you wish to check your work. The script named
ws_solver_can_bottom_answer.py is available using the Abaqus fetch
utility.
352
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 353/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W9.5
Answers
Question W9 –1: Why is it advantageous to choose Abaqus/Standard for thespringback analysis?
Answer: A true static procedure is the preferred approach for modelingspringback. The imported model will not be in static
equilibrium at the beginning of the step. Thus,Abaqus/Standard applies a set of artificial internal stresses to
the imported model state and then gradually removes these
stresses. This leads to the springback deformation. InAbaqus/Explicit the removal of the contact between the blank
and the tools represents a sudden load removal, which leads to
low frequency vibrations of the blank. While these vibrations
will eventually dissipate, this approach leads to lengthycomputation times.
353
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 354/469354
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 355/469
Notes
355
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 356/469
Notes
356
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 357/469
Workshop 1
Basic Input and Output
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Learn to use Abaqus utilities and documentation.
Understand the basic structure of an input file, and be able to make simplemodifications to it.
Learn how to perform a datacheck analysis and how to submit an analysis jobusing the Abaqus driver.
Gain familiarity with Abaqus/Viewer.
Explore the structure and contents of the data (.dat) and log (.log) files.
Abaqus utilities and documentation
Abaqus provides various utilities for obtaining information on usage, system
configuration, example problems, and environment settings for the analysis package.
1. At the prompt, enter the command
abaqus information=system
to obtain information on the system.
Note that abaqus
is a generic command that may have been renamed on your
system. For example, if more than one version is installed on the system, the
command might include the version number, as in abq6121. In the remainder of
this workshop as well as all subsequent workshops, use the appropriate command
for your system.
Question W1 –1: What is the processor on your machine?
Question W1 –2: What is the operating system (OS) level?
357
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 358/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.2
2. Open the online documentation with the command
abaqus doc
Open the Abaqus Analysis User’s Manual, and search for the string DSLOAD to
find information on the DSLOAD option. You can find information related to
the data line syntax in the Abaqus Keywords Reference Manual (use the hyperlinkfor the DSLOAD option, or open the Keywords Manual directly). The online
documentation graphical user interface is shown in Figure W1 – 1.
Figure W1 –1. Online documentation
3. Open the online Abaqus Example Problems Manual. Search for plate buckling to find example problems that discuss plate buckling.
Question W1 –3: What are the four example problems that fit the searchcriteria?
4. Go to Example Problem 1.1.14 in the online Abaqus Example Problems Manual.In the left panel of the window, display the subtopics of the problem and click
Input files. In the right panel of the window, the list of input files associated with
this problem appears. You can select any input filename from the list; a separatewindow will open containing that file.
358
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 359/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.3
5. All example problem input files are included in the Abaqus release and can be
obtained using the abaqus fetch utility. In your terminal window, enter
abaqus fetch job=damagefailcomplate_cps4
at the command line prompt.
6. Use the online documentation to determine the input syntax for some options.
A keyword line starts with an asterisk ( followed directly by the keyword
option. Parameters and their associated values appear on the keyword line,
separated by commas. Many options require data lines, which follow directly aftertheir associated keyword line and contain the data specified in the Abaqus
Keywords Reference Manual for each option. Data items are separated by
commas. Refer to the discussions of keyword line and data line syntax in
Lecture 1, as necessary.
Question W1 –4: In the space provided, write the input you would use to define
a node set called TOP_NODES that contains previously defined
nodes 21, 22, 23, and node set TOP_LEFT.
Hint: Use the information on the NSET option in the Abaqus
Keywords Reference Manual to determine the necessary
parameter and data line.
*NSET,
359
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 360/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.4
Question W1 –5: In the space provided, write the input you would use to define
a velocity boundary condition on a node set named NALL
using the direct format. The velocity is 7.0 m/s in the
2-direction. Will this option appear in the model data or the
history data portion of the input file?
Hint: Use the information on the BOUNDARY option in theAbaqus Keywords Reference Manual, including the reference
to the ―Boundary Conditions‖ Section of the Abaqus Analysis
User’s Manual, to determine the appropriate syntax.
Question W1 –6: (Optional) In the space provided, write the input you would
use to define the BEAM SECTION option for beam elements
in element set ELBEAMS referring to a material named STEEL.
The beam has a rectangular cross-section with a height of 0.5
m and a width of 0.2 m.
Hint: This option requires one data line for the beam sectiongeometric data. Follow the hyperlink to the beam cross-section
library and the rectangular section to determine the
appropriate data line input.
*BEAM SECTION,
360
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 361/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.5
Analyzing a connecting lug
Figure W1 –2. Sketch of the connecting lug
In this workshop you will model the connecting lug shown in Figure W1 – 2. The lug iswelded to a massive structure at one end, so we assume that this end is fixed. The other
end contains a hole through which a bolt is placed when the lug is in service. You have to
calculate the deflection of the lug when a load of 30kN is applied to the bolt in the 2direction.
To model this problem, you will use three-dimensional continuum elements and performa linear analysis with elastic materials. You will model the load transmitted to the lug
through the bolt as a uniform pressure load applied to the bottom half of the hole, as
shown in Figure W1 – 2. In this workshop SI units (N, m, and s) will be used.
Creating the input file
1. Change to the ../abaqus_solvers/keywords/lug directory.
2. View the contents of w_lug.inp. The model and history data are incomplete,and no mesh or loading is defined.
Question W1 –7: What is the first option in the model data? What is the last
option in the model data?
Question W1 –8: What is the first option in the history data?
Question W1 –9: How many steps are there in this analysis?
361
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 362/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.6
3. View the files w_lug_nodes.inp and w_lug_elem.inp. Boundary conditions
and loads will be defined using the node and element sets defined in these files.
Question W1 –10: What type of elements are used to model the lug?
4. Edit the input file to set the INPUT parameter on the INCLUDE options to read
the appropriate node and element data files.5. Complete the MATERIAL option block by defining an elastic material with
elastic modulus E = 200 GPa and Poisson’s ratio = 0.3. The complete material block should appear as follows:
*MATERIAL, NAME=STEEL*ELASTIC200E9, 0.3
Question W1 –11: Do you need to define a density to complete the materialdefinition? Material density is necessary for what types of
analyses?
The boundary conditions and the loads cannot be defined without knowledge of the node
and element sets and surfaces. Figure W1 – 3 shows the various sets and surfaces.
Figure W1 –3. Useful sets and surfaces
Element setBUILTIN Node set LHEND
Surface PRESS
Node setHOLEBOT
362
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 363/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.7
6. Boundary conditions are applied using the BOUNDARY option. Use the online
documentation to obtain a description of the option. The left end of the lug is
fixed. Thus, constrain degrees of freedom 1 through 6 of all nodes in node setLHEND by entering
*BOUNDARYLHEND, 1, 6
Question W1 –12: How else could you define a completely constrained boundarycondition?
7. Distributed loads are applied to surfaces using the *DSLOAD option. In this
problem, the load should be applied to the surface named PRESS (which covers
the bottom region of the hole). The option to specify the distributed (pressure)
load on this surface is
*DSLOADPRESS, P, 50.E6
The magnitude of the applied uniform pressure is 50 MPa. We determined the
load magnitude by dividing the total load by the projected horizontal area of the
hole, where30kN
50MPa2 0.015m 0.02m
.
8. Add printed output requests to the step using the NODE PRINT and EL PRINToptions. Abaqus includes a large amount of printed output by default. Requesting
printed output of specific variables allows you to limit the volume of output to the
data (.dat) file. Request printed data output of nodal displacements for node setHOLEBOT and reaction forces for node set LHEND (including the total force). In
addition, request output for stresses in element set BUILTIN.
You can do this by entering
*NODE PRINT, NSET=HOLEBOTU2*NODE PRINT, NSET=LHEND, TOTAL=YES, SUMMARY=NORF*EL PRINT, ELSET=BUILTINS, MISES
Default output requests for the output database are made automatically, and theywill be sufficient for this workshop.
Submitting a datacheck analysis
1. Submit the job for a datacheck analysis by entering the command
abaqus datacheck job=w_lug interactive
363
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 364/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.8
at the prompt. The interactive parameter will cause all log file output to print
to the screen.
2. View the data file ( w_lug.dat) in a text editor.
Question W1 –13: What version of Abaqus are you using?
3. Search for the strings ―WARNING‖ and ―ERROR‖ to find any warning and errormessages. These messages will indicate whether anything unusual was
encountered during the datacheck analysis (keep in mind that your editor may be
case-sensitive for searching).
Question W1 –14: What warning messages did you get? Do they require changesto the input file, or can you ignore them?
4. Search for the string ―P R O B L E M‖ to see the summary of the problem size.Include spaces between the letters of the search string.
Question W1 –15: How many elements are there in the model? How many
variables are there?
Running a complete analysis
1. Submit w_lug.inp as an Abaqus job in interactive mode by typing
abaqus job=w_lug interactive
at the prompt.
If the driver asks if you want to overwrite old job files, type ―y.‖ This means that
output files with the same job name that exist from a previous analysis will be
overwritten.
2. Now resubmit the job in background mode by typing
abaqus job=w_lug
at the prompt.
The log file output will be saved in w_lug.log instead of printing to the screen.
You can open w_lug.log in a text editor and view its contents.
3. You can also let the Abaqus driver prompt you for the necessary job information by typing
abaqus
at the prompt.
Specify w_lug at the prompt for the job identifier, enter [RETURN] at the prompt
for user subroutines (since there are none for this job), and type ―y‖ to overwrite
the files from the last run with the same name. Doing so will submit the analysis
job in background mode.
4. List all files with w_lug as the root of the file name (using a ―long‖ format on
Unix systems):
364
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 365/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.9
dir w_lug.* (NT)
ls -l w_lug.* (Unix)
Note the files that were created by Abaqus. We will take a closer look at the
printed output file ( w_lug.dat) later in this workshop.
Results visualization in Abaqus/Viewer
1. To run Abaqus/Viewer and load the output database for the lug analysis, type
abaqus viewer odb=w_lug
at the prompt.
Note: The file name extension (.odb) is not needed.
If an output database is not specified on the command line, you can selectFile→Open from the main menu bar in Abaqus/Viewer to access the Open
Database dialog box, as shown in Figure W1 – 4. Select the file w_lug.odb
from the output database list.
Figure W1 –4. Open Database dialog box
365
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 366/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.10
2. When Abaqus/Viewer opens the output database, the undeformed model shape
will be displayed. To change the plot mode, you can use either the Plot menu or
the toolbox icons displayed on the left side of the viewport (see Figure W1 – 5).
You can identify the function of each tool in the toolbox by positioning yourcursor above the icon for that tool. A label for the icon will pop up describing its
function.
3. To plot the deformed shape, click the Plot Deformed Shape tool in the
toolbox or select Plot→Deformed Shape from the main menu bar.
4. Open the Common Plot Options dialog box by clicking in the toolbox.
Turn on the node and element numbers, and make the nodes visible.
5. Use the display option tools to switch to hidden line, filled, or wireframe display.
Figure W1 –
5. Abaqus/Viewer main window
View manipulation tools Display option tools
Toolbox
ResultsTree
366
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 367/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.11
6. Note the displacement magnification factor shown in the bottom of the title.
By default, Abaqus/Viewer automatically scales the displacement according to the
maximum model dimensions for a small-displacement analysis. Displacements
are scaled so that the deformed shape will be clear. For a large-displacementanalysis the scale factor is 1.0 by default. Set the displacement magnification
factor to 1.0 so that you can see the actual displacement, and redraw the displacedshape plot.
Hint: You will have to use the Common Plot Options dialog box.
7. Create a contour plot of the Mises stress by clicking the Plot Contours on
Deformed Shape tool in the toolbox.
8. Frequently users want to remove all annotations that are written on the plots,especially when they are creating hard-copy images or animations. From the mainmenu bar, select Viewport→Viewport Annotation Options to suppress the
annotations used in the plots.
The annotations are divided into three categories: legend, title block, and state block. Each category can be controlled separately. The title block containsinformation about which Abaqus version was used and when the analysis was
performed. The state block contains the step title (which is the text provided on
the data line of the STEP option), the increment and step time of the data being
displayed, and information on the variable and magnification factor used to
calculate the shape of the model.
9. From the main menu bar, select File→Exit to exit from Abaqus/Viewer.
Viewing the printed output file
Open the printed output file w_lug.dat in the text editor of your choice.
1. Look at the input echo near the top of the file. Below this you will find the sectiontitled ―OPTIONS BEING PROCESSED.‖ This is the first place any warning or
error messages will appear.
2. A summary of model data follows. Here you can check that Abaqus has correctlyinterpreted your model definition.
Question W1 –16: Which elements are in element set HOLEIN?
3. Next you will find the summary of history data for each step. Search for the
strings ―B O U N D A R Y‖ and ―D I S T R I B U T E D‖ to verify that the
boundary conditions and distributed loads have been interpreted correctly. Includespaces between the letters of the search string. To start a search through the entire
file, go to the top of the file (some editors will wrap to the top of the file upon
reaching the end).
367
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 368/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.12
4. The next section in the data file is the results section. The tables are printed
according to the various output requests.
Search for the strings ―N O D E‖ and ―E L E M E N T‖ to find the tables that
contain the output requested. The maximum deflection and peak stress are
reported at the ends of the respective tables.
Question W1 –17: What are the maximum direct stresses in the 1- and 2-
directions (i.e.,11
and22
)?
(Hint: The maximum direct stresses will occur in element set
BUILTIN.)
Question W1 –18: What is the deflection of node 20001 in node set HOLEBOT in
the 2-direction?
5. Search for the string ―TOTAL‖ to find the sum of the reaction forces in the 2-direction.
Question W1 –19: What is the net reaction force in the 2-direction at the nodes in
node set LHEND? Is this equal to the applied load?
Question W1 –20: Why is the sum of the reaction forces at the nodes in node set
LHEND in the horizontal direction (1-direction) zero?
Modifying the model and understanding changes in the results
1. Open the input file w_lug.inp in the text editor.
2. Reduce the distributed pressure load to 25 MPa.
3. Save the modified file to a new file named w_lugmod.inp.
4. Submit the new input file as an Abaqus job.
5. Look at the output database file in Abaqus/Viewer.
Question W1 –21: What is the deflection of node 20001 in node set HOLEBOT?
Do the results reflect the reduction in loading?
Note: A complete input file is available for your convenience. You mayconsult this file if you encounter difficulties following the instructionsoutlined here or if you wish to check your work. The input file is named
w_lug_complete.inp
and is available using the Abaqus fetch utility.
368
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 369/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.13
Answers
Question W1 –1: What is the processor on your machine?
Answer: It depends on the system you are using.
Question W1 –2: What is the operating system (OS) level?
Answer: It depends on the system you are using.
Question W1 –3: What are the four example problems that fit the search
criteria?
Answer: Problem 1.1.14, ―Damage and failure of a laminatedcomposite plate‖
Problem 1.2.2, ―Laminated composite shells: buckling of a
cylindrical panel with a circular hole‖
Problem 1.2.5, ―Unstable static problem: reinforced plate
under compressive loads‖
Problem 9.1.8, ―Deformation of a sandwich plate underCONWEP blast loading‖
Question W1 –4: In the space provided, write the input you would use to define
a node set called TOP_NODES that contains previously definednodes 21, 22, 23, and node set TOP_LEFT.
Answer: *NSET, NSET=TOP_NODES21, 22, 23, TOP_LEFT
Question W1 –5: In the space provided, write the input you would use to define
a velocity boundary condition on a node set named NALL
using the direct format. The velocity is 7.0 m/s in the
2-direction. Will this option appear in the model data or thehistory data portion of the input file?
Answer: This option will appear in the history data section of the inputfile because it is a nonzero boundary condition.
*BOUNDARY, TYPE=VELOCITY NALL, 2, 2, 7.0
369
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 370/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.14
Question W1 –6: (Optional) In the space provided, write the input you would
use to define the BEAM SECTION option for beam elements
in element set ELBEAMS referring to a material named STEEL.
The beam has a rectangular cross-section with a height of 0.5
m and a width of 0.2 m.
Answer: *BEAM SECTION, SECTION=RECT, ELSET=ELBEAMS, MATERIAL=STEEL0.2, 0.5
Question W1 –7: What is the first option in the model data? What is the last
option in the model data?
Answer: The beginning of the model data is the HEADING option.
The last option in the model data is the MATERIAL option
in the material option block that defines the material propertiesof the model.
Question W1 –8: What is the first option in the history data?
Answer: The history data begin with the STEP option.
Question W1 –9: How many steps are there in this analysis?
Answer: There is only one step in this analysis.
Question W1 –10: What type of elements is used to model the lug?
Answer: C3D20R elements — i.e., 20-node brick elements (three-dimensional hexahedral continuum elements) with reducedintegration — are used to model the lug.
Question W1 –11: Do you need to define a density to complete the material
definition? Material density is necessary for what types of
analyses?
Answer: No. The density is necessary for analysis procedures thatconsider inertia effects. In a static analysis inertia effects are
not considered.
370
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 371/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.15
Question W1 –12: How else could you define a completely constrained boundary
condition?
Answer: ―Type‖ boundary condition labels (such as ENCASTRE) can
be also used to define fixed boundary conditions in the modeldata:
*BOUNDARYLHEND, ENCASTRE
Question W1 –13: What version of Abaqus are you using?
Answer: The version number appears at the top of the printed output
(.dat) file.
Question W1 –14: What warning messages did you get? Do they require changes
to the input file, or can you ignore them?
Answer: If you followed the instructions correctly to this point, thereshould be warning messages in the data (.dat) file indicating
that the rotational degrees of freedom — 4, 5, and 6 — are not
active in this model and cannot be restrained. Abaqus ignores boundary conditions on degrees of freedom that cannot be
restrained; therefore, you can safely ignore these warning
messages.
Question W1 –15: How many elements are there in the model? How manyvariables are there?
Answer: The model has 112 elements. The total number of variables,including degrees of freedom plus any Lagrange multipliervariables, is 2376.
Question W1 –16: Which elements are in element set HOLEIN?
Answer: Elements 1 and 16.
Question W1 –17: What are the maximum direct stresses in the 1- and 2-
directions (i.e., 11 and 22)?
Answer: The maximum direct stress in the 1-direction (S11) is3.4766E+08 Pa; the maximum direct stress in the 2-direction
(S22) is 8.7629E+07 Pa.
371
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 372/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W1.16
Question W1 –18: What is the deflection of node 20001 in node set HOLEBOT in
the 2-direction?
Answer: The deflection is 3.1342 E04 m.
Question W1 –19:
What is the net reaction force in the 2-direction at the nodes innode set LHEND? Is this equal to the applied load?
Answer: The reaction forces in the node set LHEND sum to 30 kN,
which is equal to the applied load.
Question W1 –20: Why is the sum of the reaction forces at the nodes in node setLHEND in the horizontal direction (1-direction) zero?
Answer: At the section represented by node set LHEND, the reaction
forces in the horizontal direction simply couple to resist the
moment induced by the applied vertical load. Since there is noexternal load in the horizontal direction, the reaction forces
add up to zero in the horizontal direction.
Question W1 –21: What is the deflection of node 20001 in node set HOLEBOT?
Do the results reflect the reduction in loading?
Answer: The deflection of the nodes in node set HOLEBOT is now
reduced to 1.5671 E04 m. The deflections, reaction forces,and stresses decrease in proportion to the reduction in loading
since this is a linear analysis; in this case by a factor of 2.
372
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 373/469
Notes
373
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 374/469
Notes
374
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 375/469
Workshop 2
Linear Static Analysis of a Cantilever Beam:
Multiple Load Cases
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Introduction
In this workshop you will become familiar with using load cases in a linear staticanalysis. You will model a cantilever beam. The left end of the beam is encastred while a
series of loads are applied to the free end. Six load cases are considered: unit forces in the
global X-, Y-, and Z-directions as well as unit moments about the global X-, Y-, and Z-
directions. The model is shown in Figure W2 – 1. You will solve the problem using a
single perturbation step with six load cases and (optionally) using six perturbation stepswith a single load case in each step.
Figure W2 –1. Cantilever beam model
375
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 376/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.2
As indicated in Figure W2 – 1, we wish to apply forces and moments to the right end of
the beam. However, the beam is modeled with solid C3D8I elements, which possess only
displacement degrees of freedom. Thus, only forces may be directly applied to the nodesof the model. Rather than applying force couples to the model, we will apply
concentrated moments to the end of the beam. To this end, all loads will be transmitted to
the beam through a rigid body constraint. This approach is adopted to take advantage ofthe fact that the rigid body reference node possesses six degrees of freedom in three-dimensions: 3 translations and 3 rotations and thus allows direct application of
concentrated moments. Rigid bodies and constraints will be discussed further in
Lecture 5.
Defining loads and load cases in the input file
1. Change to the ../abaqus_solvers/keywords/load_cases directory.
2. Open the file w_beam_loadcase.inp in a text editor. The file includes all the
model data required for this problem: node, element, and set definitions; material
and section properties; and fixed boundary conditions. The history data (i.e., stepdefinition) is incomplete.
3. Complete the step definition by defining the loads and load cases. The loads will
be applied in the form of concentrated forces and moments via the *CLOAD option
to the rigid body reference node. This node is contained in node set refPt. For
example, for the force acting along the axial direction of the beam (i.e., the X -
direction), the following load case may be defined:
*Load Case, name=Force-X
*Cload
refPt, 1, 1.0
*End Load Case
376
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 377/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.3
4. The complete step definition should resemble the following:
*Step, name=BeamLoadCases, perturbation
*Static
**
*Load Case, name=Force-X*Cload
refPt, 1, 1.0
*End Load Case
**
*Load Case, name=Force-Y
*Cload
refPt, 2, 1.0
*End Load Case
**
*Load Case, name=Force-Z
*Cload
refPt, 3, 1.0
*End Load Case
**
*Load Case, name=Moment-X
*Cload
refPt, 4, 1.0
*End Load Case
**
*Load Case, name=Moment-Y
*CloadrefPt, 5, 1.0
*End Load Case
**
*Load Case, name=Moment-Z
*Cload
refPt, 6, 1.0
*End Load Case
**
*End Step
Note that the fixed-end boundary conditions have been defined as part of themodel data, and as such, are active in each load case.
5. Save the input file.
6. Submit the job for analysis by entering the following command at your system
prompt:
abaqus job=w_beam_loadcase
7. Monitor the status of the job by looking at the log (.log) or status (.sta) files.
377
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 378/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.4
Viewing the analysis results
1. When the job has completed successfully, start a session of Abaqus/Viewer by
entering the following command at your system prompt:
abaqus viewer odb=w_beam_loadcase
Abaqus/Viewer opens the output database file w_beam_loadcase.odb created by the job and displays the undeformed model shape. Examine the results of the
analysis. Note that load case output is stored in separate frames in the output
database file. Use the Frame Selector (click in the context bar) to choose
which load case is displayed (alternatively, open the Step/Frame dialog box by
selecting Result→Step/Frame). Figure W2 – 2, for example, shows contour plots
of the Mises stress for each of the load cases.
Figure W2 –2. Mises stress contours
Force-X Force-Y Force-Z
Moment-X Moment-Y Moment-Z
378
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 379/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.5
Combining results from the load cases and envelope plots
You will now linearly combine the results of each load case to plot the stress and
deformation in the beam under a given load combination. Recall that each load case is
based on a unit load; the results of each load case will be scaled relative to those obtained
for LC-Force-Y when combining the data.
1. From the main menu bar, select Tools→Create Field Output→From Frames.
2. In the dialog box that appears, accept Sum values over all frames as theoperation.
3. In the Frames tabbed page, click . In the Add Frames dialog box that
appears, choose Step-1 as the step from which to obtain the data. Click Select All
and then click OK to close the dialog box.
4. Remove the initial frame; for the remaining frames, enter the scale factors shownin Figure W2 – 3.
Figure W2 –3 Scale factors for linear combination of load cases.
5. Switch to the Fields tabbed page to examine the data that will be combined.Accept the default selection (all available field data) and click OK to close thedialog box.
6. From the main menu bar, select Result→Step/Frame.
379
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 380/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.6
7. In the Step/Frame dialog box, select Session Step as the active step for output
and click OK.
8. Plot the Mises stress as shown in Figure W2 – 4. Note that this figure has beencustomized to overlay the undeformed model shape on the contour plot and a
deformation scale factor of 5e4 has been used.
Figure W2 –4 Mises stress due to combined loading.
9. Now create an envelope plot of the maximum stress in the beam:
a. From the main menu bar, select Tools→Create Field Output→From
Frames.
b. In the dialog box that appears, select Find the maximum value over all
frames as the operation.
c. In the Frames tabbed page, click . In the Add Frames dialog box
that appears, choose Step-1 as the step from which to obtain the data.
Select all but the initial frame then click OK to close the dialog box.
d. Switch to the Fields tabbed page. Unselect all output and then select onlyS and U.
e. Click OK to close the dialog box.
f. From the main menu bar, select Result→Step/Frame.
g. In the Step/Frame dialog box, select Session Step as the active step foroutput and The maxmum value over all selected frames as the frame,as shown in Figure W2 – 5.
380
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 381/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.7
Figure W2 –5 Frame selection for envelope plot.
h. In the Field Output dialog box (Result→Field Output), select S_max asthe primary variable and U_max as the deformed variable.
i. Plot the Mises stress as shown in Figure W2 – 6. Note that this figure has been customized to overlay the undeformed model shape on the contour
plot and a deformation scale factor of 5e4 has been used.
Figure W2 –6 Envelope plot of maximum Mises stress.
Using Multiple Perturbation Steps (Optional)
Now perform the same analysis using multiple perturbation steps rather than multipleload cases.
1. Open the file w_beam_multstep.inp in a text editor. As before, the file
includes all the model data required for this problem: node, element, and set
definitions; material and section properties; and fixed boundary conditions. The
history data (i.e., step definition) is incomplete.
2. Complete the history data by defining the steps. As before, the loads will be
applied in the form of concentrated forces and moments via the *CLOAD option to
the rigid body reference node. This node is contained in node set refPt. For
381
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 382/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.8
example, for the force acting along the axial direction of the beam (i.e., the X -
direction), the following step may be defined:
*Step, name=Force-X, perturbation
*Static
*Cload
refPt, 1, 1.*End Step
3. The complete set of step definitions should resemble the following:
*Step, name=Force-X, perturbation
*Static
*Cload
refPt, 1, 1.0
*End Step
**
*Step, name=Force-Y, perturbation*Static
*Cload
refPt, 2, 1.0
*End Step
**
*Step, name=Force-Z, perturbation
*Static
*Cload
refPt, 3, 1.0
*End Step
***Step, name=Moment-X, perturbation
*Static
*Cload
refPt, 4, 1.0
*End Step
**
*Step, name=Moment-Y, perturbation
*Static
*Cload
refPt, 5, 1.0*End Step
**
*Step, name=Moment-Z, perturbation
*Static
*Cload
refPt, 6, 1.0
*End Step
382
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 383/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.9
Note that the fixed-end boundary conditions have been defined as part of the
model data, and as such, are active in each step.
4. Save the input file.
5. Submit the job for analysis by entering the following command at your system
prompt:abaqus job=w_beam_multstep
6. Monitor the status of the job by looking at the log (.log) or status (.sta) files.
7. When the job has completed successfully, open the output database
w_beam_multstep.odb created by the job in Abaqus/Viewer and compare the
results obtained using both modeling approaches. You will find that the results are
identical.
Comparing solution times
Next, open the message (.msg) file for each job in the job monitor. Scroll to the bottom
of the file and compare the solution times. You will notice that the multiple step analysisrequired 2.5 times as much CPU time as the multiple load case analysis. For a small
model such as this one, the overall analysis time is small so speeding up the analysis by afactor of three may not appear significant. However, it is clear that for large jobs, the
speedup offered by multiple load cases will play a significant role in reducing the timerequired to obtain a solution for a given problem.
383
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 384/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W2.10
Multiple load case analysis:
ANALYSIS SUMMARY:
TOTAL OF 1 INCREMENTS
0 CUTBACKS IN AUTOMATIC INCREMENTATION
1 ITERATIONS1 PASSES THROUGH THE EQUATION SOLVER OF WHICH
:
:
THE SPARSE SOLVER HAS BEEN USED FOR THIS ANALYSIS.
JOB TIME SUMMARY
USER TIME (SEC) = 0.10000
SYSTEM TIME (SEC) = 0.10000
TOTAL CPU TIME (SEC) = 0.20000WALLCLOCK TIME (SEC) = 1
Multiple perturbation step analysis:
ANALYSIS SUMMARY:
TOTAL OF 6 INCREMENTS
0 CUTBACKS IN AUTOMATIC INCREMENTATION
6 ITERATIONS
6 PASSES THROUGH THE EQUATION SOLVER OF WHICH :
:
THE SPARSE SOLVER HAS BEEN USED FOR THIS ANALYSIS.
JOB TIME SUMMARY
USER TIME (SEC) = 0.4000
SYSTEM TIME (SEC) = 0.1000
TOTAL CPU TIME (SEC) = 0.5000WALLCLOCK TIME (SEC) = 1
Note: Complete input files are available for your convenience. You mayconsult these files if you encounter difficulties following the instructionsoutlined here or if you wish to check your work. The input files are named
w_beam_loadcase_complete.inp w_beam_multstep_complete.inp
and are available using the Abaqus fetch utility.
384
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 385/469
Notes
385
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 386/469
Notes
386
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 387/469
Workshop 3
Nonlinear Statics
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Define alternate nodal and material directions.
Include nonlinear geometric effects by adding the NLGEOM parameter.
Include nonlinear material effects by defining plastic material behavior.
Become familiar with the output for an incremental analysis.
Introduction
In this workshop you will model the plate shown in Figure W3 – 1. It is skewed at 30 tothe global 1-axis, built-in at one end, and constrained to move on rails parallel to the plateaxis at the other end. You will determine the midspan deflection when the plate carries a
uniform pressure.
You will modify the input file that models this problem to include alternate nodal and
material directions as well as nonlinear effects.
You will first add the necessary data to complete the linear analysis model. You will later perform the simulation considering both geometrically and material nonlinear effects. In
a subsequent workshop a restart analysis will be performed to study the unloading of the plate.
387
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 388/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.2
Alternate nodal and material directions
1. Change to the ../abaqus_solvers/keywords/skew directory, and open the
file w_skew_plate_linear.inp in an editor. You will need to specify local
nodal and material directions by following the steps given below.
2. The right end of the plate is constrained to move parallel to an axis that is skewed
relative to the global axes. Thus, the nodes at this end of the plate must be
transformed into a local coordinate system that is aligned with the plate. The
following TRANSFORM option block defines a local coordinate system, x ,
y , z , by specifying points a and b, as shown in Figure W3 – 2 (see the Abaqus
Analysis User’s Manual for a detailed explanation of the data line).
*TRANSFORM, NSET=ENDB, TYPE=R0.1, 0.0577, 0.0, -0.0577, 0.1, 0.0
x, y, z of point a x, y, z of point b
Figure W3 –1. Sketch of the skewed plate
All degrees of freedom at this end areconstrained except along the axis ofthe plate.
388
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 389/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.3
Figure W3 –2. Rectangular Cartesian transformation
3. The default material directions in this model are aligned with the global axes. In
this default system the direct stress in the material 1-direction,11
, will contain
contributions from both the axial stress (produced by the bending of the plate) and
the stress transverse to the axis of the plate. The results will be easier to interpret
if the material directions are aligned with the axis of the plate and the transversedirection.
These local material directions can be defined with the following
ORIENTATION option. The first data line defines a local coordinate system byspecifying points a and b, as shown in Figure W3 – 2. The second data line defines
an additional rotation of 0.0 about the 3-axis (see the Abaqus Keywords
Reference Manual for detailed explanations of the data lines).
*ORIENTATION, NAME=SKEW, SYSTEM=RECTANGULAR
0.1, 0.0577, 0.0, -0.0577, 0.1, 0.0
3, 0.0
This option acts independently of the TRANSFORM option.
4. Run the analysis. To submit this job, you must enter
abaqus job=w_skew_plate_linear
at the prompt.
5. When the analysis is complete, open the data (.dat) file and find the value of the
vertical displacement (degree of freedom 3) at the midspan (node 357). Enter this
value in the “Linear” column of Table W3– 1.
389
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 390/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.4
Geometric Nonlinearity
1. Copy the input file to a new file called w_skew_plate_nonlin.inp, and make
the following changes to account for geometric nonlinearity:
2. Set NLGEOM = YES on theSTEP option. This parameter indicates thatgeometric nonlinearity will be accounted for during the step.
3. Set the initial time increment to 0.1 and the total time to 1.0 on the data line
following the STATIC option.
“Time” in a static analysis is just a convenient way to measure the progress of anincremental solution unless rate-dependent behavior is involved. The beginning of
the step definition should look something like this:
*STEP, NLGEOM=YES
*STATIC
0.1, 1.0
Run the new analysis, and enter the vertical displacement (degree of freedom 3)of node 357 in the “NLGEOM” column of Table W3– 1.
Table W3 –1. Midspan displacements
Load (kPa) Linear (m) NLGEOM (m)
20
60
4. Triple the load in both the linear and nonlinear analysis input files, rerun each ofthese analyses, and enter the vertical displacement of node 357 from each analysisin Table W3 – 1. The pressure loading is applied normal to the shell surface with
the DLOAD option.
Question W3 –1: How does tripling the load affect the midspan displacement inthe linear analyses?
Question W3 –2: How do the results of the nonlinear analyses compare to each
other and to those from the linear analyses?
390
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 391/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.5
Plasticity
You will now include another source of nonlinearity: plasticity. The material data areshown in Figure W3 – 3 (in terms of true stress vs. total log strain). Abaqus, however,
requires the plastic material data be defined in terms of true stress and plastic log
strain. Thus, you will need to determine the plastic strains corresponding to each data point (see the hint below).
1. In the material block of the input file w_skew_plate_nonlin.inp add the
PLASTIC option and enter the data lines corresponding to points A and B on the
stress-strain curve shown in Figure W3 – 3. The Young’s modulus for this materialis 30E9 Pa.
Hint: The total stain tot at any point on the curve is equal to the sum of the elastic
strain el and plastic strain pl . The elastic strain at any point on the curve can be
evaluated from Young’s modulus and the true stress: el = / E . Use the followingrelationship to determine the plastic strains:
. E pl tot el tot
Add the PLASTIC option underneath *MATERIAL to complete the material
block. The complete material option block is given below:
*MATERIAL, NAME=MAT1
*ELASTIC
3.0E10,0.3
*PLASTIC
2.E7, 0.0
3.E7, 0.019
Question W3 –3: Why is the second entry on the first data line of the
PLASTIC option equal to 0.0?
2. Change the pressure to 10 kPa.
391
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 392/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.6
Figure W3 –3. Stress versus strain curve
3. Make the following additional changes:
a. Modify the RESTART option to write restart output every 10thincrement. Set the FREQUENCY parameter equal to 10.
b. You will use Abaqus/Viewer to postprocess the results. To create a more
readable printed output (.dat) file, set the output frequency to this file to
every 100 increments. Specifying a frequency larger than or equal to the
maximum number of increments ensures that output to the data file is
written only at the end of the last increment of the step.
c. It is useful to be able to check the progress of an analysis by monitoring
the value of one degree of freedom. To do so, add the MONITOR optionto the history section of the input file. Set the value of the NODE
parameter to 357, and set the value of the DOF parameter to 3.
4. Run the analysis. While the job is running, you can check on the progress of the
analysis by looking at the status (.sta) file. The “DOF MONITOR” column
should show the value of the midspan displacement.
392
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 393/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.7
Postprocessing an Incremental Analysis in Abaqus/Viewer
1. Start Abaqus/Viewer by entering the following command at the prompt:
abaqus viewer
Open the appropriate output database by selecting File→Open from the mainmenu bar. Select the file w_skew_plate_nonlin.odb, and click OK.
2. By default, the last increment of the last step is selected. Use the Frame Selector
in the context bar to select other steps or increments; alternatively, use theStep/Frame dialog box (Result→Step/Frame).
3. Use the view manipulation tools to position the model as you wish. Turn
perspective on or off by clicking the Turn Perspective On tool or the Turn
Perspective Off tool in the toolbar.
4. Plot the deformed shape by clicking the Plot Deformed Shape tool .A sample deformed shape plot is shown in Figure W3 – 4. Your plot may look
different if you have positioned your model differently
Figure W3 –4. Final deformed shape
5. Create a contour plot of variable S11 by following this procedure:
a. Click the Plot Contours tool in the toolbox.
b. Select Result→Field Output.
c. In the Field Output dialog box, select S11 as the stress component.d. Click Section Points to select a section point.
e. In the Section Points dialog box that appears, select Top and bottom as
the active locations and click OK.
Your contour plot should look similar to Figure W3 – 5. Abaqus plots thecontours of the Mises stress on both the top and bottom faces of each shell
element. To see this more clearly, rotate the model in the viewport.
393
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 394/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.8
Figure W3 –
5. Contour plot of S11: SPOS, top image; SNEG, bottom image
Question W3 –4: Where do the peak displacements and stresses occur in the
model?
6. Click the Animate: Time History tool to animate the results.
You can stop the animation and move between frames and steps by using thearrow buttons in the context bar.
7. Render the shell thickness (View→ODB Display Options; toggle on Render
shell thickness).
The plot appears as shown in Figure W3 – 6. Note that for the purpose ofvisualization, a linear interpolation is used between the contours on the top and
bottom surfaces of the shell.
394
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 395/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.9
Figure W3 –6 Contour plot with shell thickness visible.
8. Use the following procedure to create a history plot of displacement U3 for node357:
a. In the Results Tree, expand the History Output container underneath the
output database named w_skew_plate_nonlin.odb.
b. Click History Output and press F2; filter the container according to *U3*.
c. Double-click the data object for node 357. Your plot should look similarto Figure W3 – 7. Note this figure has been customized.
Figure W3 –7. History of displacement at the midspan
395
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 396/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.10
Note: Complete input files are available for your convenience. You mayconsult these files if you encounter difficulties following the instructionsoutlined here or if you wish to check your work. The input files are named
w_skew_plate_linear_complete.inp
w_skew_plate_nonlin_complete.inp
and are available using the Abaqus fetch utility.
396
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 397/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W3.11
Answers
Question W3 –1: How does tripling the load affect the midspan displacement inthe linear analyses?
Answer: The midspan displacement is tripled in the linear analysis.
Question W3 –2: How do the results of the nonlinear analyses compare to each
other and to those from the linear analyses?
Answer: The midspan displacement is not tripled in the nonlinearanalysis when the load is tripled; at the higher load, the value
of the displacement predicted by the nonlinear analysis is lessthan the value predicted by the linear analysis.
Question W3 –3: Why is the second entry on the first data line of the
PLASTIC option equal to 0.0?
Answer: The first data line of the PLASTIC option defines the initialyield point. The plastic strain at this point is zero.
Question W3 –4: Where do the peak displacements and stresses occur in themodel?
Answer: The peak value of U3 occurs at the midspan. The supports ofthe plate are likely to be heavily stressed; this is confirmed by
contour plots of S11.
397
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 398/469398
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 399/469
Notes
399
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 400/469
Notes
400
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 401/469
Workshop 4
Unloading Analysis of a Skew Plate
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Introduction
You will now continue the analysis of the plate shown in Figure W4 – 1. Recall our
analysis includes geometric and material nonlinearity. We previously determined the plate exceeded the material yield strength and therefore has some plastic deformation.
Since we requested restart output, we can resume the analysis to determine the residual
stress state. In this workshop we will remove the load in order to recover the elastic
deformation; the plastic deformation will remain.
Figure W4 –1 Sketch of the skew plate.
All degrees of freedom at this end areconstrained except along the axis ofthe plate.
401
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 402/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W4.2
Creating a restart analysis model
Change to the ../abaqus_solvers/keywords/skew directory.
Create a new input file named w_skew_plate_restart.inp. In this new input file, do
the following:
1. Add the HEADING option at the top of the file.
2. Add the RESTART option immediately after the HEADING option:
*RESTART, READ, STEP=1
This option specifies that the analysis will be continued from the end of the firststep of the previous job. The name of the previous job will be specified at the timeof job submission.
3. Define a step named UNLOAD within which to deactivate the applied pressure
load:
*STEP, NAME=UNLOAD, NLGEOM=YES
*STATIC
0.1, 1.
*DLOAD, OP=NEW
*END STEP
The OP=NEW parameter on the *DLOAD option removes the applied load in thecurrent step. The load will be ramped off according to the automatic time
incrementation in effect.
4. Use the following command to submit this job:
abaqus job=w_skew_plate_restart oldjob=w_skew_plate_nonlin
5. Monitor the solution progress.
6. Correct any modeling errors, and investigate the source of any warning messages.
402
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 403/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W4.3
Postprocessing
In the Visualization module, contour the U3 displacement component in the plate:
1. Click the Plot Contours tool in the toolbox.
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 available output variables in the center of the toolbar, select
output variable U (spatial displacement at nodes).
4. From the list of available components and invariants on the right side of the Field
Output toolbar, select U3.
5. Compare to the results at the end of the Apply Pressure step.
Note that in this output database file, the results for frame 0 correspond to the
results at the end of the Apply Pressure step (use the Frame Selector to
switch to a different frame).The difference between the final state of the model and its initial state is due tothe elastic springback that has occurred. The deformation that remains is permanent and unrecoverable.
Note: A complete input file is available for your convenience. You mayconsult this file if you encounter difficulties following the instructionsoutlined here or if you wish to check your work. The input file is named
w_skew_plate_restart_complete.inp
and is available using the Abaqus fetch utility.
403
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 404/469404
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 405/469
Notes
405
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 406/469
Notes
406
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 407/469
Workshop 5
CLD Analysis of a Seal using Abaqus/Standard
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Evaluate a hyperelastic material.
Define contact interactions using contact pairs and general contact.
Perform a large displacement analysis with Abaqus/Standard.
Use Abaqus/Viewer to create a compression load-deflection curve.
Introduction
In this workshop, a compression analysis of a rubber seal is performed to determine theseal’s performance. The goal is to determine the seal’s compression load-deflection(CLD) curve, deformation and stresses. The analysis will be performed using
Abaqus/Standard. Two analyses are performed: one using contact pairs and the other
using general contact.
As shown in Figure W5 – 1, the top outer surface of the seal is covered with a polymerlayer, and the seal is compressed between two rigid surfaces (the upper one is displaced
along the negative 2-direction; the lower one is fixed). During compression, the cover
contacts the top rigid surface; the outer surface of the seal is in contact with the cover andthe bottom rigid surface; in addition the inner surface of the seal may come into contact
with itself.
407
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 408/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.2
Figure W5 –1. Seal model
Seal analysis
1. Change to the ../abaqus_solvers/keywords/seal directory.
2. Open the input file w_seal.inp, which already contains the nodes, elements,
and material model data for the analysis. You will first use Abaqus/CAEfunctionality to evaluate the stability of the hyperelastic material model and then
edit the input file to include the contact, step and boundary condition definitions.
Material Evaluation
It is important to determine whether the material model of the seal will be stable during
the analysis. Before completing the input file, evaluate the material definition that is usedfor the seal.
1. Use your text editor to review the supplied workshop model contained in the file
w_seal.inp.
2. The material named SANTOPRENE is used for the seal. Locate the *MATERIAL,
NAME=SANTOPRENE option. It is a hyperelastic material with a first order
polynomial strain energy potential. The coefficients are already specified for the
analysis.
3. Evaluate the material definition. Abaqus/CAE provides a convenient Evaluate option that allows you to view the behavior predicted by a hyperelastic material
by performing standard tests to choose a suitable material formulation. You willuse this option to view the behavior predicted by the material SANTOPRENE.
a. Start a session of AQUS/CAE using the following command at the
command prompt:
abaqus cae
In the Start Session dialog box, underneath Create Model Database,
click With Standard/Explicit Model.
Seal
Cover
Rigid
Surfaces
fixed
U2
408
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 409/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.3
b. In the Model Tree, double-click the Materials container to create a
material definition as specified in the input file. In the Edit Material dialog
box, name the material Santoprene; from the menu bar, select
Mechanical→Elasticity→Hyperelastic; in the Hyperelastic field, selectthe Polynomial strain energy potential and the Coefficients input source,
accept a strain energy potential order of 1, and enter the values of thecoefficients (defined in the input file) as shown in Figure W5 – 2. Click OK
to save the material definition and exit the material editor.
Figure W5 –2. Material editor
c. From the main menu bar in the Property module, select
Material→Evaluate→Santoprene.
d. The Evaluate Material dialog box appears. Notice that you can chooseeither the Coefficients or Test data source for evaluating the material.
Typically the test data are used to define a material model; you can use the
Evaluate option to view the predicted behavior and adjust the material
definition as necessary. In this workshop you will only evaluate thestability of the material model for the given coefficients.
409
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 410/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.4
e. In the Evaluate Material dialog box, accept all defaults and click OK.
Abaqus/CAE creates and submits a job to perform the standard tests using
the material Santoprene; at the same time, Abaqus/CAE switches to the
Visualization module and displays the evaluation results when the job iscomplete. Figure W5 – 3 shows the Material Parameters and Stability
Limit Information dialog box; Figure W5 – 4 shows three stress vs. strain plots from uniaxial, biaxial, and planar tests.
Question W5 –1: What do the plots indicate about the stability of the material?
Based on these results, you can have confidence that your material will remain
stable.
Figure W5 –3. Material parameters and stability limit information
410
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 411/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.5
Figure W5 –4. Material evaluation results for uniaxial, biaxial, and planar tests
After evaluating the material, you can exit Abaqus/CAE and will now complete the
model definition.
411
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 412/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.6
Part 1: Analysis using contact pairs
Contact interactions
1. Open the input file w_seal.inp in a text editor.2. Define contact pairs as listed in Table W5 – 1. The surfaces which will be used in
the contact pair definitions are shown in Figure W5 – 5. The required option is:
*CONTACT PAIR, INTERACTION=frictionless, TYPE=SURFACE TO SURFACEsealOuter, bottomsealOuter, covercover, top
Note that the interaction property named frictionless has already been
defined in the input file. Locate the *SURFACE INTERACTION,
NAME=frictionless option to review its definition.
Table W5 –1. Contact pairs
Slave Surface Master Surface
sealOuter bottom
sealOuter cover
cover top
Figure W5 –5. Contact surfaces
3. Define a self-contact definition for the inner surface of the seal:
*CONTACT PAIR, INTERACTION=frictionless, TYPE=SURFACE TO SURFACEsealInner,
Question W5 –2: In the interaction between the seal and the cover, why do we
choose SealOuter as the slave surface?
top
bottom
sealOuter
sealInner
cover
412
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 413/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.7
Step definition
1. Define a general static step considering geometric nonlinearity. Set the initial time
increment size to 0.5% of the total time period. Invoke the unsymmetric solver
(the unsymmetric solver is generally recommended for the surface-to-surfacecontact discretization method). The following option defines the procedure:
*STEP, NLGEOM=YES, UNSYMM=YES*STATIC0.005, 1.
2. Use the following solution control parameter to improve the efficiency of theanalysis:
*CONTROLS, ANALYSIS=DISCONTINUOUS
Boundary conditions and history output requests
1. Asymmetric lateral sliding of the model is prevented by constraining the seal and
the cover along their vertical symmetry axes in the X -direction. The bottom rigidsurface is fixed, and a displacement of – 6 units is applied to the top rigid surface
along the Y -direction to compress the seal between the two surfaces. The node
sets on which the boundary conditions will be defined are shown in Figure W5 – 6.The following option completes these boundary conditions:
*BOUNDARYfix1, 1, 1
botRP, ENCASTREtopRP, 1, 1topRP, 2, 2, -6.topRP, 6, 6
Figure W5 –6. Node sets
topRP
botRP
fix1
413
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 414/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 415/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.9
Running the job and visualizing the results:
Run the analysis using the following command:
abaqus job=w_seal
When the job is complete, use the following procedure to visualize the results usingAbaqus/Viewer:
1. Start Abaqus/Viewer and open the file w_seal.odb:
abaqus viewer odb=w_seal.odb
2. Plot the undeformed and the deformed model shapes. To distinguish between the
different parts, color code the model based on section assignments.
Tip: From the toolbar, select Sections from the color-coding pull down menu, as
shown in Figure W5 – 7 (or use the Color Code Dialog tool to customize thecolor for each section).
Figure W5 –7. Color-coding pull down menu
3. Use the Animate: Time History tool to animate the deformation history.
4. Display only the seal. In the Results Tree, expand the Instances container
underneath the output database file named seal.odb. Click mouse button 3 on
the instance SEAL-1 and select Replace from the menu that appears.
Abaqus/CAE now displays only the elements associated with the seal.
5. Contour the Mises stress of the seal on the deformed shape. If necessary, use the
frame selector in the context bar to select the last increment.
The contour plot is shown in Figure W5 – 8.
415
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 416/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.10
Figure W5 –8. Mises contour plot
6. Contour the minimum and maximum principal nominal strains. Elastic strains can
be very high for hyperelastic materials. Because of this, the linear elastic materialmodel is not used because it is not appropriate for elastic strains greater than
approximately 5%.
7. Display the reaction force history at the reference node of the top rigid surface: In
the Results Tree, expand the History Output container underneath the output
database file named w_seal.odb and double-click Reaction force: RF2 PI:
TOP-1 Node 3 in NSET TOPRP to display the reaction force history at the
reference node of the top rigid surface.
8. You will now create the CLD curve.
a. In the History Output container, click mouse button 3 on Reaction force:
RF2 PI: TOP-1 Node 3 in NSET TOPRP and select Save As from themenu that appears. Save the data as Force.
b. Click mouse button 3 on Spatial displacement: U2 PI: TOP-1 Node 3 in
NSET TOPRP and select Save As from the menu that appears. Save the
data as Disp.
c. In the Results Tree, double-click XYData. In the Create XY Data dialog
box, select Operate on XY data as the source and click Continue.
The Operate on XY Data dialog box appears.
d. From the Operators listed in the Operate on XY Data dialog box, selectcombine(X, X) and then abs(A). Note that the abs(A) operator is used to
obtain the absolute values. In the XY Data field, double-click the curveDisp. The current expression reads combine(abs("Disp")). Move the
cursor before the far-right bracket, enter a comma, and then select theoperator abs(A). In the XY Data field, double-click the curve Force. The
final expression reads combine(abs("Disp"), abs("Force") ).
Click Plot Expression to plot this expression. Save this plot as CLD.
416
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 417/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.11
9. Customize the plot as follows:
a. From the main menu bar, select Options→XY Options→Plot.
In the Plot Options dialog box, fill the plot background in white.
b. Double-click anywhere on the chart to open the Chart Options dialog
box. In the Grid Display tabbed page, toggle on the major X - and Y -
grid lines. Set the line color to blue and the line style to dashed.
Change the fill color using the following RGB values: red: 175;green: 250; blue: 185.
In the Grid Area tabbed page, select Square as the size and drag
the slider to 80. From the list of auto-alignments, choose the one
that places the chart in the center of the viewport
c. Double-click the legend to open the Chart Legend Options dialog box.
In the Contents tabbed page, click to increase the legend text
font size to 10.
In the Area tabbed page, toggle on Inset.
Toggle on Fill to flood the legend with a white background.
In the viewport, drag the legend over the chart.
d. Double-click either axis to open the Axis Options dialog box.
In the X Axis region of the dialog box, select the displacement
axis.
In the Scale tabbed page, place 4 major tick marks on the X -axis at
(use the By count method). In the Title tabbed page, change the X -axis title to Displacement
(inch).
In the Y Axis region of the dialog box, select the force axis.
In the Scale tabbed page, specify that the Y -axis should extend
from 0 (the Y -axis minimum) to 250 (the Y -axis maximum).
Increase the number of Y -axis minor tick marks per increment to 4.
In the Title tabbed page, change the Y -axis title to Force (lbf).
In the Axes tabbed page, change the font size for both axes to 10.
e. Expand the list of plot option icons in the toolbox:
417
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 418/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.12
f. Examine the remaining options. Add the following plot title: CLD
Diagram . Double-click the plot title to open the Plot Title Options dialog
box.
In the Title tabbed page, click to change the legend text style to
bold.
In the Area tabbed page, toggle on Inset.
In the viewport, drag the plot title above the chart.
g. Click in the toolbox to open the Curve Options dialog box. Change
the legend text to Top Surface Ref Point and toggle on Show
symbol. Set the color for both the line and symbols to red. Use large filled
circles for the symbols. Reposition the legend as necessary.
The final plot appears as shown in Figure W5 – 9.
Figure W5 –9. Compression load deflection diagram
Question W5 –3: What does the inverted peak near 4 inches of deflection
represent?
418
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 419/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.13
Part 2: Analysis using general contact
1. Copy the input file named w_seal.inp to one named w_seal_gc.inp.
Edit this input file as described below.
2. Locate the contact pairs defined earlier and delete them.3. Create a general contact interaction using the default all-inclusive element-based
surface and apply the frictionless contact property globally. The following options
define the interaction:
*CONTACT*CONTACT INCLUSIONS, ALL EXTERIOR*CONTACT PROPERTY ASSIGNMENT, , FRICTIONLESS
4. Save all the changes and close the input file.
5. Run the analysis using the following command:
abaqus job=w_seal_gc
6. When the job is complete, use the following procedure to visualize the results
using Abaqus/Viewer.
7. Compare the results with those obtained using contact pairs. A comparison of thestress state in the seal is shown in Figure W5 – 10 while a comparison of the force-displacement curve is shown in Figure W5 – 11.
The agreement between the two approaches is excellent. The general contact
approach, however, provides a much simpler user interface since the entire
contact domain is defined automatically and properties are assigned globally.
419
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 420/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.14
Figure W5 –10. Comparison of the stress state in the seal(general contact, top; contact pairs, bottom)
Figure W5 –11. Comparison of force-displacement curves
420
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 421/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.15
Note: Complete input files are available for your convenience. You mayconsult these files if you encounter difficulties following the instructionsoutlined here or if you wish to check your work. The input files are named
w_seal_cp_complete.inp
w_seal_gc_complete.inp
and are available using the Abaqus fetch utility.
421
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 422/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W5.16
Answers
Question W5 –1: What do the plots indicate about the stability of the material?
Answer: The plots never have a negative slope, indicating that thematerial is stable throughout the entire strain range.
Question W5 –2: In the interaction between the seal and the cover, why do we
choose SealOuter as the slave surface?
Answer: SealOuter has a more refined mesh and should therefore be
specified as the slave surface.
Question W5 –3: What does the inverted peak near 4 inches of deflectionrepresent?
Answer: This peak represents the inward bucking that occurs at the
bottom corners of the seal during compression. If you look at
the deformed shape at the time corresponding toapproximately 3.7 inches of displacement, you will observe
this phenomenon.
422
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 423/469
Notes
423
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 424/469
Notes
424
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 425/469
Workshop 6
Dynamics
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Become familiar with the Abaqus/CAE procedures for frequency extraction andimplicit dynamic analyses.
Become more familiar with the status (.sta) and message (.msg) files.
Learn how to plot eigenmodes and create history plots using Abaqus/Viewer.
Introduction
In this workshop the dynamic response of the cantilever beam shown in Figure W6 – 1 isinvestigated. A frequency extraction is performed to determine the 10 lowest vibrationmodes of the beam. The effects of mesh refinement, element interpolation order, and
element dimension will be considered.
The problem is also solved by performing a direct integration dynamic analysis to
simulate the vibration of the beam upon removal of the tip load . The frequency of the
vibration predicted by the transient analysis will be compared with the natural frequency
results.
Figure W6 –1. Problem description
425
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 426/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.2
Part 1: Frequency extraction analysis
Change to the ../abaqus_solvers/keywords/dynamics directory, and copy
w_beam.inp to a new file named w_beam_freq.inp.
Currently 5 B21 elements are used to discretize the beam. You will edit this model
further as described below.
Input specification
1. Make the following changes to w_beam_freq.inp. Refer to the online
documentation as necessary.
a. Include a density of 2.3E6 in the material definition. Add the following
option block below the MATERIAL option:
*DENSITY2.3E-6,
b. Comment out the
STATIC step currently in the model, including theloading:
***STEP
**SMALL DISPLACEMENT ANALYSIS
***STATIC
***CLOAD
**TIP, 2, -1200.
***END STEP
c. Add a new step using the FREQUENCY procedure, and select theLanczos eigensolver. Request 10 modes. The finished option block should
look like the following:
*STEP
FREQUENCY EXTRACTION
*FREQUENCY, EIGENSOLVER=LANCZOS10,*END STEP
d. Retain the built-in boundary condition at the left end of the beam.
2. Submit the frequency extraction analysis as an Abaqus job.
3. After the analysis has completed, check the printed output file and make any
necessary corrections to the input.
426
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 427/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.3
Examining the eigenmodes and eigenvalues
1. Open the printed output file in the text editor of your choice.
2. Search for the second occurrence of “E I G E N” to find the beginning of theanalysis results. The first table gives the eigenvalue output. Find the frequency
(cycles/time) for the lowest mode.
3. Visualize results:
a. Start Abaqus/Viewer, and open the output database associated with thisanalysis.
b. Plot the first eigenmode (plot the deformed model shape and use the
Frame Selector or the Step/Frame dialog box to choose the framecorresponding to Mode 1).
c. Using the arrow keys in the context bar, select different mode shapes.
d. The results for modes 1 and 4 are shown in Figure W6 – 2. These
correspond to the first and fourth transverse modes of the structure.
Figure W6 –2. First and fourth transverse modes
(coarse mesh; 2D linear beam elements)
Question W6 –1: Are there modes of the physical system that cannot be
captured by your model because of limitations in element type
or mesh? (Remember that the elements are planar and themesh is somewhat coarse.)
Question W6 –2: Do any of the mode shapes for your model look nonphysical?
427
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 428/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.4
Effect of mesh on extracted modes
From Figure W6 – 2 it is apparent that such a coarse mesh of linear-interpolation elementsis unable to adequately represent the mode shapes associated with the higher modes. In
fact the current mesh is unable to represent anything beyond the fifth mode.
To obtain accurate results for all extracted modes, a sufficiently refined mesh is required.Thus, you will increase the mesh refinement. Also, you will switch to quadratic
interpolation elements since these provide superior accuracy for frequency extraction
analysis.
1. Open the file w_beam_freq.inp.
Note the presence of the *PARAMETER option block near the top of the file. The
parameters defined in this block are used to control the mesh density. In
particular, the parameter nel defines the number of elements along the length of
the beam.
2. In the *PARAMETER option block, set nel to 40. The relevant portion of this
option block is shown below.
*PARAMETER
nel = 40
…
The model explicitly defines the first beam element and then uses the *ELGENoption to define the rest.
3. Locate the *ELEMENT option block. Change the element type to B22 andmodify the connectivity list of the first element so that nodes 1, 2, 3 are used to
define the element:
*ELEMENT, TYPE=B22, ELSET=BEAMS
1, 1, 2, 3
4. Run the job, and compare the results with those obtained previously.
The results for modes 1 and 4 are shown in Figure W6 – 3.
428
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 429/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.5
Figure W6 –
3. First and fourth transverse modes(fine mesh; 2D quadratic beam elements)
The results indicate that the refined mesh is able to represent all extracted modes.
The natural frequency of the first mode predicted by the fine-mesh model iswithin 2% of that predicted by the coarse mesh model. The difference in results
for the fourth mode is more significant: there is an 8% difference in the predicted
natural frequency for this mode.
Note that all modes with the exception of modes 6 and 10 are transverse modes.
Modes 6 and 10 are longitudinal modes. To see the longitudinal modes moreclearly, superimpose the undeformed model shape on the deformed model shape.
429
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 430/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 431/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.7
3. The three-dimensional model captures the torsional and out-of-plane modes that
are suppressed by the two-dimensional model. The first three of these modes are
shown in Figure W6 – 5.
Figure W6 –5. Torsional and out-of-plane modes (3D shell model)
431
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 432/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.8
Part 2: Transient dynamic analysis
We now investigate the free vibration of the beam upon removal of the tip load.
Input specification1. Copy w_beam_freq.inp to a new file named w_beam_dynam.inp.
Use the following steps to modify the file so that the tip of the model is loaded
and then released and allowed to vibrate freely:
a. Uncomment the static step.
b. Delete the frequency extraction step.
c. Add another step to the analysis history using the DYNAMIC procedure.Set the maximum number of time increments to 200 and specify an initial
time increment of 0.01 and a time period of 1.0.
d. Remove the tip load in the dynamic step by specifyingCLOAD,
OP=NEW. This option removes all existing concentrated loads.
e. Request predefined field output and that the tip displacement be written
every increment to the output database (.odb) file as history data. Use the
predefined node set named TIP for this purpose. This set contains the
node at the loaded end of the beam. Add the following output requests to
the input file:
*OUTPUT, FIELD, VARIABLE=PRESELECT
*OUTPUT, HISTORY, FREQUENCY=1*NODE OUTPUT, NSET=TIPU,
f. It is useful to be able to monitor the progress of an analysis by noting thevalue of one degree of freedom. To do so, add the following option to thefirst analysis step:
*MONITOR, NODE=TIP, DOF=2
2. Save the input file and run the Abaqus job.
While the job is running, you can check on the progress of the analysis by looking
at the status file.
432
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 433/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.9
Visualizing results
1. Open the file w_beam_dynam.odb in the Visualization module.
2. Plot the history of the displacement component U2 at the tip node. In the Results
Tree, expand the History Output container underneath the output database named
dynamic.odb and double-click Spatial displacement: U2 at Node … in NSET
TIP.
The tip response is shown in Figure W6 – 7. From this plot, you can estimate the
frequency of the first vibration mode. Note that there are nearly 6 cycles in a 1second time period. This is in agreement with the results obtained earlier using the
natural frequency extraction procedure (5.95 Hz).
Figure W6 –7. Tip node displacement history
Question W6 –3: How does this compare with the frequency calculated in theeigenvalue analysis?
Note: Complete input files are available for your convenience. You mayconsult these files if you encounter difficulties following the instructionsoutlined here or if you wish to check your work. The input files are named
w_beam_freq_b21_complete.inp w_beam_freq_b22_complete.inp
w_beam_dynam_b22_complete.inp
and are available using the Abaqus fetch utility.
433
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 434/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W6.10
Answers
Question W6 –1: Are there modes of the physical system that cannot becaptured by your model because of limitations in element type
or mesh? (Remember that the elements are planar and themesh is somewhat coarse).
Answer: Because the model is two-dimensional, it cannot capture the
modes that occur out of the plane of the model, including
torsional modes.The mesh is too coarse to capture modes other than the first
five. Use more elements to look at all 10 requested modes.
Question W6 –2: Do any of the mode shapes for your model look nonphysical?
Answer: No.
Question W6 –3: How does this compare with the frequency calculated in the
eigenvalue analysis?
Answer: The frequency calculated from the history plot of the tipdisplacement is approximately 5.9, which agrees very closely
with the frequency calculated in the eigenvalue analysis.
434
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 435/469
Notes
435
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 436/469
Notes
436
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 437/469
Workshop 7
Contact with Abaqus/Explicit
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Define a rigid body constraint.
Define a general contact interaction.
Apply boundary and initial conditions.
Perform an impact analysis.
Use Abaqus/Viewer to view results.
Introduction
This workshop involves the simulation of a pipe-on-pipe impact resulting from therupture of a high-pressure line in a power plant. It is assumed that a sudden release of
fluid could cause one segment of the pipe to rotate about its support and strike a
neighboring pipe. The goal of the analysis is to determine strain and stress conditions in
both pipes and their deformed shapes. The simulation will be performed usingAbaqus/Explicit.
This workshop is based on “Pipe whip simulation,” Section 1.3.9 of the Abaqus
Benchmarks Manual.
437
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 438/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.2
Figure W7 –1. Pipe whip model: finite element mesh
Both pipes have a mean diameter of 6.5 inches with a 0.432 inch wall thickness and aspan of 50 inches between supports. The fixed pipe is assumed to be fully restrained at both ends, while the impacting pipe is allowed to rotate about a fixed pivot located at one
of its ends, with the other end free. We exploit the symmetry of the structure and the
loading and, thus, model only the geometry on one side of the central symmetry plane, as
shown in Figure W7 – 1.
edge refPt fixed
zsymm
Figure W7 –2. Node sets
Impacting pipe
Fixed pipe
Pivot point
438
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 439/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.3
Impact analysis
The model geometry, material properties, and loading history for the impact analysis arealready defined and can be found in
../abaqus_solvers/keywords/pipe_whip/w_pipe_whip.inp. You will have to
edit the input file to include the material properties, rigid body constraint, contactinteraction, initial conditions, boundary conditions, step definition, and output requests.
Predefined sets are included to ease your work. These are shown in Figure W7 – 2.
Material and section properties
1. Both pipes are made of steel. A von Mises elastic, perfectly plastic material model
is used. Create a material named Steel with the following properties:
Modulus of elasticity: 30E6 psi
Poisson's ratio: 0.3
Yield Stress: 45.0E3 psi
Density: 7.324E-4 lb-sec2/in
4
Question W7 –1: Why is density required in the material model definition? Canyou comment on the units of density used in this problem?
2. Assign shell section properties to each pipe. Each pipe is 0.432 inches thick. Use
Gauss integration with 3 points through the thickness for each section property.
The elements of the impacting pipe are contained in element set pipe-
impacting, while the elements of the fixed pipe are in element set pipe-
fixed .Question W7 –2: Why are only three integration points used through the
thickness?
Rigid body constraint
Define a rigid body constraint between the nodes at the pivot end of the impacting pipe
(node set edge) and the rigid body reference point (node set refPt). Both the
translations and rotations of the pipe nodes are controlled by the rigid body constraint.
Question W7 –3: In order to drive both the translations and rotations of the pipe
edge nodes, what type of node set needs to be used in the rigid
body constraint?
Contact interaction
Define general contact between the two pipes. Assume frictional contact with a
coefficient of friction equal to 0.2.
Question W7 –4: Are the contact constraints part of the model or history data?
439
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 440/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.4
Initial conditions
The impacting pipe has an initial angular velocity of 75 radians/sec about its supported(pinned) end. Assign a rotating velocity initial condition to all the nodes in the impacting
pipe (node set pipe-impacting).
The rotation is about the positive Z -direction passing though the rigid body reference point. The coordinates of the reference point are 25.0, 6.932, 25.0.
Question W7 –5: How can you use the coordinates of the reference point todefine the axis of rotation?
Boundary conditions
The edges located on the symmetry plane (node set zsymm ) must be given appropriate
symmetry boundary conditions. One end of the fixed pipe is fully restrained (node set
fixed ). The rigid body reference point (node set refPt) is free to rotate about its
position.
Question W7 –6: Are the boundary conditions part of the model or history data
in an Abaqus/Explicit analysis?
Step definition and output requests
Because of the high-speed nature of the event, the simulation is performed using a single
explicit dynamics step.
1. Create an explicit dynamics step with a time period of 0.015 seconds.
2. Write preselected field output to the output database at 12 equally spacedintervals.
3. Request reaction force history output at the constrained end of the impacting pipe.Write the data to the output database at 100 evenly spaced time intervals during
the analysis.
4. Request preselected history output at the default number of intervals.
Save the input file, and run the impact analysis by entering the following command at the prompt:
abaqus job=w_pipe_whip
Visualization
1. Once the analysis completes successfully, open the output database file in
Abaqus/Viewer.
2. Plot the undeformed and the deformed model shapes. From the main menu bar,
select Tools→Color Code (or click in the toolbar) and assign different
440
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 441/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.5
colors to the two pipes (you can distinguish between them using section
assignments), as shown in Figure W7 – 3.
Figure W7 –3. Deformed model shape
3. Use the Animate: Time History tool to animate the deformation history.
4. Contour the Mises stress and equivalent plastic strain (PEEQ) on the deformedshape, as shown in Figure W7 – 4.
Figure W7 –4. Contour plots
5. Create X – Y plots of the model’s kinetic energy (ALLKE), internal energy
(ALLIE), and dissipated energy (ALLPD). The energy plot is shown in FigureW7 – 5. Note this figure has been customized for clarity.
Tip: Expand the History Output container in the Results Tree and select the threecurves noted above. Click mouse button 3 and select Plot from the menu that
appears.
MISES PEEQ
441
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 442/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.6
Figure W7 –
5. Energy histories
Question W7 –7: What do the energy history plots indicate?
442
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 443/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.7
6. Select and plot the pinned node reaction force components RF1, RF2, and RF3. The curves appear in Figure W7 – 6. Note this figure has been customized for
clarity.
Figure W7 –6. Reaction force histories
Note: A complete input file is available for your convenience. You mayconsult this file if you encounter difficulties following the instructionsoutlined here or if you wish to check your work. The input file is named
w_pipe_whip_complete.inp
and is available using the Abaqus fetch utility.
443
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 444/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.8
Answers
Question W7 –1: Why is density required in the material model definition? Can
you comment on the units of density used in this problem?
Answer: All Abaqus/Explicit analyses require a density value becauseAbaqus/Explicit solves for dynamic equilibrium (i.e., inertia
effects are considered). The units for all material parameters
must be consistent; in this problem the English system is usedwith pounds and inches as the units for force and length,
respectively. Thus, the consistent unit for density is lb-sec2/in
4.
The options required to complete the material model definition
are:
*material, name=steel*density7.324e-4,
*elastic3e+07, 0.3
*plastic45000.,0.
Question W7 –2: Why are only three integration points used through the
thickness?
Answer: Three section points are used to reduce the run time of the job.
The options required to complete the section definitions are:*shell section, elset=pipe-impacting,
material=steel, section integration=gauss0.432, 3*shell section, elset=pipe-fixed,
material=steel, section integration =gauss0.432, 3
Question W7 –3: In order to drive both the translations and rotations of the pipeedge nodes, what type of node set needs to be used in the rigid
body constraint?
Answer: A tie node set needs to be used.
The option required to define the rigid body constraint is:
*rigid body, ref node=refPt, tie nset=edge
444
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 445/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.9
Question W7 –4: Should you add the contact definition to the model data or the
history data?
Answer: General contact definitions can be part of either the modeldata or the history data. The surface interaction properties aremodel data when used with general contact.
The (model data) options required to complete the contact
definition are:
*contact*contact inclusions, all exterior*contact property assignment, , fric
*surface interaction, name=fric*friction0.2,
Question W7 –5:
How can you use the coordinates of the reference point to
define the axis of rotation?
Answer: The axis passes through the reference point and is parallel tothe Z -direction. Thus, define the axis using two points. Each ofthe “axis” points must have the same X - and Y -coordinates as
the reference point; the values of the Z -coordinates of the
“axis” points will dictate the sense of positive rotation.
For example:
*initial conditions, type=rotating velocity
pipe-impacting, 75., 0., 0., 0.,25., 6.932, 0., 25., 6.932, 1.,
The second data line defines the axis of rotation.
445
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 446/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W7.10
Question W7 –6: Are the boundary conditions part of the model data or the
history data in an Abaqus/Explicit analysis?
Answer: As with Abaqus/Standard, fixed boundary conditions can be
defined as either model or history data. Named boundaryconditions improve the readability of your input file and
provide a shortcut to defining commonly encountered supportconditions.
The options required to define the boundary conditions, step,and output are:
*dynamic, explicit, 0.015***boundaryzsymm, zsymmfixed, encastrerefPt, pinned*output, field, variable=preselect,number intervals=12*output, history, time interval=0.00015*node output, nset=refptrf1, rf2, rf3*output, history, variable=preselect
Question W7 –7: What do the energy history plots indicate?
Answer: Near the end of the simulation, the impacting pipe is
beginning to rebound, having dissipated the majority of its
kinetic energy by inelastic deformation in the crushed zone.
446
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 447/469
Notes
447
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 448/469
Notes
448
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 449/469
Workshop 8
Quasi-Static Analysis
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Approximate a quasi-static solution using Abaqus/Explicit.
Understand the effects of mass scaling.
Introduction
In this workshop you will examine the deep drawing of a can bottom. A one-stageforming process is simulated in Abaqus/Explicit; the springback analysis is performed in
Abaqus/Standard. The final deformed shape of the can bottom is shown inFigure W8 – 1. In a subsequent workshop the import capability is used to transfer the
results between Abaqus/Explicit and Abaqus/Standard in order to perform a springback
analysis.
One of the advantages of using Abaqus/Explicit for metal forming simulations is that, ingeneral, Abaqus/Explicit resolves complicated contact conditions more readily than
Abaqus/Standard.
449
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 450/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.2
Figure W8 –1. Final deformed shape
Change to the ../abaqus_solvers/keywords/forming directory.
Establishing the Abaqus/Explicit analysis time
In this section you will determine the first eigenmode of the blank and use it to establish
the step time for the subsequent Abaqus/Explicit analysis.
1. Open the file w_draw_freq.inp, and examine its contents to help you answer
the following questions:
Question W8 –1: What analysis procedure is used in this input file?
Question W8 –2: In Abaqus a distinction is made between linear perturbationanalysis steps and general analysis steps. What type of procedure is the analysis procedure in this input file?
Question W8 –3: In an analysis with more than one step in the same input file,what influence does the result of a linear perturbation step
have on the base state of the model for the following analysisstep?
2. Run the job by entering the following command:
abaqus job=w_draw_freq
Plot the first eigenmode in Abaqus/Viewer. The fundamental frequency, f , of the blank is
304 Hz, corresponding to a time period of 0.0033 s ( 1/T f ). This time period provides
a lower bound on the step time for the first forming stage. Choosing the step time to be10 times the time period of the fundamental natural frequency, or 0.033 s, should ensure a
quality quasi-static solution. This time period corresponds to a constant punch velocity of
0.45 m/s, which is typical for metal forming.
450
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 451/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.3
Geometry definition
In this section you will complete the geometry definition of the can forming model by
defining the punch as an analytical rigid surface.
Figure W8 – 2 shows the components of the model — the punch, the die, and the blank — in
their initial positions. The blank is modeled using axisymmetric shell elements (SAX1).The shell reference surface lies at the shell midsurface.
Figure W8 –2. Model geometry
1. Open the file w_draw_bot.inp in an editor, and define punch 1 as an analytical
rigid surface (see Figure W8 – 2 for the relevant dimensions).
Use the definition of die 1 in the input file as an example of the input for ananalytical rigid surface. The end point for punch 1 lies on the symmetry axis, a
distance of half the blank thickness above the shell midsurface. Give the rigid
surface the name PUNCH1, and use node 1001 as the rigid body reference node.
The RIGID BODY option has been defined already.
Question W8 –4: How does the order of the line segments affect the ability ofAbaqus to resolve the contact condition?
0.032 0.03025
Origin
(0.0, 0.0)
(0.0, 0.00025)
451
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 452/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.4
2. Define the surfaces, the contact pairs, and the surface interaction for the complete
model using the SURFACE, CONTACT PAIR, and SURFACE
INTERACTION options. The blank is defined such that the element normaldirection points toward the punch. The friction coefficient between the rigid toolsand the blank is 0.1.
Question W8 –5: What effect will an increase in friction have on the solution?
Question W8 –6: In Abaqus the input data are classified as either model or
history data. What type of data is the contact pair definition inAbaqus/Explicit? What type of data is the contact pair
definition in Abaqus/Standard?
Material definition
In this section you will add the entire material definition to the input file.
The material is steel with Young’s modulus E =210E9 Pa, Poisson’s ratio v =0.3, anddensity =7800 kg/m
3. Figure W8 – 3 shows the nominal plasticity material data for the
blank as tabulated in Table W8 – 1.
Figure W8 –3. Nominal stress vs. nominal strain
Question W8 –7: When entering plasticity data with the PLASTIC option,
what are the stress and strain measures that Abaqus uses?
452
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 453/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.5
Table W8 –1
Nominal stress (Pa) Nominal strain
90.96 106 4.334 104
130.71 106 2.216 10
3
169.75 106 7.331 10
3
207.08 106
1.888 10-2
240.99 10
6 4.153 10
2
268.89 106 8.218 10
2
287.59 106 1.509 10
1
290.57 106 3.456 10
1
Table W8 –2
True stress (Pa) Log plastic strain
91 106 0.0
131 106
0.159 102
171 106 0.649 102
211 106 0.177 101
251 106 0.395 101
291 106 0.776 101
331 106 0.139
391 106 0.295
Table W8 – 2 lists the corresponding true stress and logarithmic strain values. These
values were obtained using the following relationships:
(1 )nom nom
1n(1 )nom
/ pl tot el tot E
These equations are valid for isotropic materials and establish the relationships betweenthe true stress and strain measures (used in Abaqus) and the nominal stress and strain
measures.
1. Complete the material definition, and name the material STEEL. Use the
ELASTIC option to enter Young’s modulus and Poisson’s ratio and the
PLASTIC option to enter the material data in Table W8 – 2.
Tip: Both of these options must be grouped under the *MATERIAL option.
2. To reduce high-frequency noise in the solution (caused primarily by the
oscillations of the blank’s free end), add stiffness proportional damping to thematerial definition of the blank. It is best to use the smallest amount of damping
possible to obtain the desired solution since increasing the stiffness damping
decreases the stable time increment and, thus, increases the computer time. Toavoid a dramatic drop in the stable time increment, the stiffness proportional
453
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 454/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.6
damping factor R should be less than, or of the same order of magnitude as, theinitial stable time increment without damping. We choose a damping factor of
R = 1107, which is included by using the DAMPING, BETA=1.E7 material
option.
Question W8 –8: What effects would a higher damping coefficient have?
Amplitude definition
To form the can bottom, we will displace the punch by moving its rigid body reference node 0.015 m in the negative 2-direction. The punch displacement will be applied in the
form of a displacement boundary condition. Because Abaqus/Explicit does not permit
displacement discontinuities, prescribed displacements must refer to an amplitude
definition. In this section you will add the amplitude definition to the input file. FigureW8 – 4 shows the desired displacement behavior for the punch.
Question W8 –9: What is the slope of the curve at the beginning and end, andwhy is this important?
1. Define the amplitude curve corresponding to Figure W8 – 4. The curve shown in
Figure W8 – 4 is smooth in its first and second derivatives and is defined by using
the DEFINITION=SMOOTH STEP parameter with the AMPLITUDE option.
Define the punch displacement amplitude, and name the amplitude FORM1.
Question W8 –10: How would the results change if a linear amplitude definition
was used instead?
2. Note that in the input file there is a boundary condition that refers to the
amplitude definition (FORM1) just completed.
Speeding up the analysis
In general, quasi-static processes cannot be modeled in their natural time scale inAbaqus/Explicit since a large number of time increments would be required. (Recall that
time increments in Abaqus/Explicit are generally very small). Thus, it is sometimes
necessary to increase the speed of the simulation artificially to reduce the computational
cost. One method to reduce the cost of the analysis is to use mass scaling.
454
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 455/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.7
Figure W8 –4. Displacement curve of punch
While various forms of mass scaling are available in Abaqus/Explicit, we willconcentrate on fixed mass scaling in this workshop and will implement it using the
FIXED MASS SCALING option. The reason for choosing fixed mass scaling is that it provides a simple means to modify the mass properties of a quasi-static model at the
beginning of the analysis. It is also computationally less expensive than variable mass
scaling, because the mass is scaled only once at the beginning of the step.
1. Specify a mass scaling factor of 10 by setting the FACTOR parameter on the
FIXED MASS SCALING option, and complete the mass scaling definition inthe input file.
Question W8 –11: How do you determine if an analysis that includes mass
scaling produces acceptable results?
Question W8 –12: How does mass scaling affect the solution time?
Analysis and results evaluation
1. Run the analysis with the input file w_draw_bot.inp.
2. Monitor the progress of the solution in the status file.
3. Open the output database w_draw_bot.odb in Abaqus/Viewer.
4. Display the curves for internal and kinetic energy (variables ALLIE and ALLKE,respectively) in the same plot by selecting them from the Results Tree
(underneath the History Output container). To display the curve symbols, use the
455
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 456/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.8
XY Curve Options tool in the toolbox. You should see a plot similar toFigure W8 – 5. Note this figure has been customized for clarity.
Figure W8 –5. Internal and kinetic energy
5. Certain elements have hourglass modes that affect their behavior. Hourglass
modes are modes of deformation that do not cause any strains at the integration
points. An indication of whether hourglassing has an effect on the solution is the
artificial energy, variable ALLAE. Plot the artificial energy and the internalenergy, variable ALLIE, on the same plot. The artificial energy should always be
much less than the internal energy (say less than 0.5%).
Question W8 –13: What elements are used to model the blank, and does thiselement type have an hourglass deformation mode?
6. Display only the deformed shape of the blank:
a. Expand the Materials container in the Results Tree and click mouse button 3 on STEEL.
b. From the menu that appears, select Replace.
7. Expand the displayed area to 180o
:a. Select View ODB Display Options from the main menu.
b. In the Sweep/Extrude tabbed page of the ODB Display Options dialog
box, toggle on Sweep elements.
You should see a shape similar to that in Figure W8 – 6.
456
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 457/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 458/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.10
Answers
Question W8 –1: What analysis procedure is used in this input file?
Answer: The analysis procedure is a natural frequency extraction
(FREQUENCY). The procedure option must immediatelyfollow the STEP option.
Question W8 –2: In Abaqus a distinction is made between linear perturbation
analysis steps and general analysis steps. What type of procedure is the analysis procedure in this input file?
Answer: The FREQUENCY option is a linear perturbation procedure.
Question W8 –3: In an analysis with more than one step in the same input file,what influence does the result of a linear perturbation step
have on the base state of the model for the following analysis
step?
Answer: None. Only general analysis steps change the base state of themodel.
Question W8 –4: How does the order of the line segments affect the ability of
Abaqus to resolve the contact condition?
Answer: The order of the line segments determines the direction of the
outward normal vector of the rigid surface. If the outwardnormal points in the wrong direction, Abaqus cannot establish
the contact between the surfaces and, therefore, cannot find a
solution.
Question W8 –5: What effect will an increase in friction have on the solution?
Answer: An increased friction coefficient will increase the critical shear
stress crit at which sliding of the blank begins. Thus, thematerial will be stretched more, causing further thinning of the
material and increasing the stresses.
458
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 459/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.11
Question W8 –6: In Abaqus the input data are classified as either model or
history data. What type of data is the contact pair definition in
Abaqus/Explicit? What type of data is the contact pair
definition in Abaqus/Standard?
Answer: The contact pair definition is history data in Abaqus/Explicit
and model data in Abaqus/Standard.
Question W8 –7: When entering plasticity data with the PLASTIC option,what are the stress and strain measures that Abaqus uses?
Answer: Abaqus uses true (Cauchy) stress and log strain.
Question W8 –8: What effects would a higher damping coefficient have?
Answer: A higher damping coefficient would reduce the stable time
increment. In general, damping should be chosen such thathigh frequency oscillations are smoothed or eliminated with
minimal effect on the stable time increment. Figure WA8 – 1
shows a plot of the kinetic energy with and without damping. Note the high frequency oscillations in the analysis without
damping.
Figure WA8 –1. Kinetic energy with and without damping
459
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 460/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.12
Question W8 –9: What is the slope of the curve at the beginning and end, and
why is this important?
Answer: The slope of the amplitude curve at the beginning and end ofthe step is zero. This is important because it preventsdiscontinuities in the punch displacement that lead to
oscillations in an Abaqus/Explicit analysis.
Question W8 –10: How would the results change if a linear amplitude definition
were used instead?
Answer: With a linear amplitude definition the displacement of the
punch will be applied suddenly at the beginning of the step
and stopped suddenly at the end of the step, causing
oscillations in the solution.
A linear amplitude definition results in large spikes in thekinetic energy, especially at the beginning of the step. As a
result, the kinetic energy may be large compared to the
internal energy and the early solution may not be quasi-static.The preferred approach is to move the punch as smoothly as possible. Figure WA8 – 2 compares the kinetic energy history
when a linear amplitude definition is used and when the
smooth step amplitude definition is used.
Figure WA8 –2. Kinetic energy plot with and without SMOOTH STEP
460
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 461/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.13
Question W8 –11: How do you determine if an analysis that includes mass
scaling produces acceptable results?
Answer: The kinetic energy should be a small fraction of the internalenergy.
As the kinetic energy increases, inertia effects have to beconsidered and the solution is no longer quasi-static.
Figure WA8 – 1 shows the internal and kinetic energy for mass
scaling factors of 10 (used in our simulation), 100, and 900,
which correspond to a solution speedup of 10 , 10, and 30,
respectively.
Figure WA8 –3. Energies with different mass scaling
Question W8 –12: How does mass scaling affect the solution time?
Answer: The stable time increment is calculated according to
min ,e Lt stable c
d
where Le is a characteristic element length and cd is the
dilatational wave speed. An increase in density decreases cd ,
which in turn increases t stable.
461
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 462/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W8.14
Question W8 –13: What elements are used to model the blank, and does this
element type have an hourglass deformation mode?
Answer: The analysis uses SAX1 elements. These elements have nohourglass modes. Consequently, hourglassing is not ofconcern in the analysis.
462
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 463/469
Notes
463
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 464/469
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 465/469
Workshop 9
Import Analysis
Keywords Version
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
Note: This workshop provides instructions in terms of the AbaqusKeywords interface. If you wish to use the Abaqus GUI interface instead,please see the “Interactive” version of these instructions.
Please complete either the Keywords or Interactive version of thisworkshop.
Goals
Transfer results between Abaqus/Explicit and Abaqus/Standard.
Introduction
In this workshop you will use the import capability is used to transfer the results between
Abaqus/Explicit and Abaqus/Standard to examine the effects of springback in the
analysis of the deep drawing of a can bottom. The deformed shape of the can after the
forming stage is shown in Figure W9 –
1.
Figure W9 –1. Final deformed shape
Before proceeding, change to the ../abaqus_solvers/keywords/forming
directory.
465
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 466/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W9.2
Springback analysis
In the manufacturing process the part is removed after the forming has been completed
and the material is free to springback into an unconstrained state. To understand the final
shape after this physical effect, we perform a springback analysis in Abaqus/Standard.
1. Open the file w_draw_bot_spring.inp in an editor, and import the blank from
the end of the w_draw_bot analysis. Use the STATE=YES parameter on the
IMPORT option to import the material state of the elements.
Question W9 –1: To what value should the UPDATE parameter on the
IMPORT option be set if the total Mises stresses are to be
plotted at the end of the springback analysis?
Question W9 –2: Where do you find the information to define the STEP and
INTERVAL parameters on the IMPORT option?
2. The boundary conditions are not imported and must be respecified. In addition, itis necessary to fix a single point, such as node set BSYM , in the 2-direction to
prevent rigid body motion. It is important to use the FIXED parameter on the
*BOUNDARY option so that BSYM is fixed at its final position at the end of the
forming stage.
Question W9 –3: Why is it advantageous to choose Abaqus/Standard for thespringback analysis?
Analysis and postprocessing
1. Run the analysis by entering the following command:
abaqus job=w_draw_bot_spring oldjob=w_draw_bot
2. Open the output database w_draw_bot_spring.odb in Abaqus/Viewer.
3. Contour the Mises stress distribution of the 180o model.
4. Plot the final deformed model shape, as shown in Figure W9 – 1.
5. Plot the springback and formed shapes together. (First toggle off the Sweep
elements option.)
If you used UPDATE=NO, the formed shape is stored in frame 0 of the outputdatabase. You must use overlay plots to superimpose the images in this case:
a. Select View→Overlay Plot from the main menu bar.
b. Use the Frame Selector or the arrows in the context bar to select
frame 0.
c. In the Overlay Plot Layer Manager , click Create. Name the layer
formed .
466
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 467/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W9.3
d. Use the Frame Selector or the arrows in the context bar to select
frame 1.
e. Use the Common Plot Options tool to change the fill color of the
elements to blue.
f. In the Overlay Plot Layer Manager , click Create. Name the layerspringback.
g. In the Overlay Plot Layer Manager , click Plot Overlay.
h. Zoom in to examine the shape differences more closely.
If you used UPDATE=YES, the formed shape is treated as the undeformed shape
of the import analysis model (recall that when UPDATE=YES, the end state of
the previous analysis becomes the reference configuration of the import analysis;
the reference configuration is considered the undeformed shape):
a. In the toolbox, click the Allow Multiple Plot States tool .
b. In the toolbox, click both the Plot Undeformed Shape and Plot
Deformed Shape tools .
c. Use the Common Plot Options tool to increase the deformation
scale factor so that the differences between the formed and springback
shapes are clearly visible.
Note: A complete input file is available for your convenience. You mayconsult this file if you encounter difficulties following the instructions
outlined here or if you wish to check your work. The input file is named w_draw_bot_spring_complete.inp
and is available using the Abaqus fetch utility.
467
8/15/2019 Abaqus Analysis Intro-book
http://slidepdf.com/reader/full/abaqus-analysis-intro-book 468/469
© Dassault Systèmes, 2012 Introduction to Abaqus/Standard and Abaqus/Explicit
W9.4
Answers
Question W9 –1: To what value should the UPDATE parameter on the
IMPORT option be set if the total Mises stresses are to be
plotted at the end of the springback analysis?
Answer: The UPDATE parameter should be set to NO. When the
UPDATE parameter is set to YES, the deformed configurationof the previous analysis is used as the reference configuration
for the import analysis. All stresses, strains, displacements,
etc. are reported relative to the updated referenceconfiguration and not as total values.
Question W9 –2: Where do you find the information to define the STEP and
INTERVAL parameters on the IMPORT option?
Answer: The status (.sta) file gives an overview of the progression onthe analysis. Information about the number of steps and the
number of increments completed in each step can be obtained
from this file.
In this analysis we wish to model the springback of the canafter the forming of the can bottom is complete: this is
STEP=1, INTERVAL=1.
Question W9 –3: Why is it advantageous to choose Abaqus/Standard for thespringback analysis?
Answer: A true static procedure is the preferred approach for modelingspringback. The imported model will not be in static
equilibrium at the beginning of the step. Thus,
Abaqus/Standard applies a set of artificial internal stresses tothe imported model state and then gradually removes thesestresses. This leads to the springback deformation. In
Abaqus/Explicit the removal of the contact between the blank
and the tools represents a sudden load removal, which leads tolow frequency vibrations of the blank. While these vibrations
will eventually dissipate, this approach leads to lengthy
computation times.
468
Recommended