Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Rob Matthews ECS (French Building Room 004) rob.matthews@coe.gatech.edu MWF 12-4, TR 8-12
http://www.prism.gatech.edu/~rmatthews3/
HELP !!!
ABAQUS help not very helpful Lots of information Poor organization Even worse search utility Getting started with ABAQUS Online material
Start Here
Overview
What is ABAQUS, and what can it do? ABAQUS general program structure Getting acquainted with ABAQUS CAE General modeling steps Static Cantilever Beam example Modal Turbine Blade example
Program Structure
Preprocessor geometry, materials, mesh, loads, BCs abaqus cae Postprocessor pretty plots, graphs, data files abaqus viewer
Job.inp
Job.odb, Job.res Job.dat, Job.fil Solver Number crunching guts, Abaqus/standard Abaqus/explicit
Abaqus/Viewer Abaqus/CAE
2. 3. 4. 5.
Create part geometry ABAQUS/CAE or Pro/E, SolidEdge, etc. .iges file Specify/assign Material properties Create model assembly if necessary Define analysis steps initial step if for (displacement) BCs, create other steps for load cases of interest
Define output requests, time step increments, etc. for each analysis step Define/assign (non-displacement) BCs, ICs to load steps
6. 7.
8.
9.
NOTE: ALL FEA SOFTWARE IS UNITLESS YOU MUST BE CONSISTENT!!! Example: What is the English unit for mass?
Rectangle Bar
1. 2. 3. 4. Draw the rectangle Edit the dimensions Click Done Depth = 25 OK
abaqus.rpy
from abaqus import * from abaqusConstants import * session.Viewport(name='Viewport: 1', origin=(0.0, 0.0), width=94.5, height=66.5624957680702) session.viewports['Viewport: 1'].makeCurrent() session.viewports['Viewport: 1'].maximize() from caeModules import * from driverUtils import executeOnCaeStartup executeOnCaeStartup() Mdb() #: A new model database has been created. #: The model "Model-1" has been created. session.viewports['Viewport: 1'].setValues(displayedObject=None) s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=300.0) g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints s.setPrimaryObject(option=STANDALONE) s.rectangle(point1=(-25.0, 10.0), point2=(55.0, -20.0)) s.ObliqueDimension(vertex1=v[3], vertex2=v[0], textPoint=(-12.085789680481, 16.9377517700195), value=200.0) s.ObliqueDimension(vertex1=v[0], vertex2=v[1], textPoint=(-39.5603218078613, -1.47590291500092), value=20.0) p = mdb.models['Model-1'].Part(name=BEAM', dimensionality=THREE_D, type=DEFORMABLE_BODY) p = mdb.models['Model-1'].parts[BEAM'] p.BaseSolidExtrude(sketch=s, depth=25.0) s.unsetPrimaryObject() p = mdb.models['Model-1'].parts[BEAM'] session.viewports['Viewport: 1'].setValues(displayedObject=p) del mdb.models['Model-1'].sketches['__profile__']
But I digressMaterial
DBL Click
Sections ???
What is a section and why do we need it?
A section is essentially a reference to a material model (steel, wood, etc.) Suppose a single part geometry with different regions having different material props or a model space with multiple parts Sections provide a mechanism to assign different material properties to different part regions or different parts, etc.
Section Creation
DBL Click Sections
Name =BeamSection Solid Homogeneous
Continue
Material = Steel
OK
Section Assignment
Analysis Steps
Initial Step created by Abaqus
Use for displacement BCs (base state before loads)
Applying Fixed-End BC
Fixed-End BC Contd
Why Linear?
Less expensive for non-linear analyses
C:\Temp\BeamJob.inp
*Heading Cantilever beam under pressure ** Job name: BeamJob Model name: Model-1 *Preprint, echo=NO, model=NO, history=NO, contact=NO ** ** PARTS ** *Part, name=BEAM *Node 1, 155., 15., 25. 2, 155., 5., 25. 3, 155., -5., 25. 4, 155., 15., 16.666666
Viewing Results
Other Results
Problem Specs
Steel Compressor Blade
E = 2.09E11 Pa n = 0.3 r = 7860 kg/m^3
20 mm
P
70 mm
Blade Span = 0.070m Blade Chord = 0.020m Blade Pitch = 0.5m More Dimensions on next slide Angular velocity = 1000 rad/sec Gas Pressure = 12000 Pa Axis of rotation = 0.050 m from blade base (twist point) Blade base is fixed Want first 20 mode shapes and natural frequencies for the spinning and pressurized blade Ignore temperature effects & assume linear elastic behavior
w
FIXED
50 mm
Geometry (X-section)
Material: Steel
Assembly
Assembly Contd
Use the translate command to offset the blade so that it is 50mm (along z-axis) from global origin this way we can use the global x-axis as our rotation axis
Results: Mode 2
THE END!!!!