STRUCTURAL - Chapter 2 - Structural Static Analysis (UP19980818)
STRUCTURAL - Chapter 2 - Structural Static Analysis (UP19980818)
STRUCTURAL - Chapter 2 - Structural Static Analysis (UP19980818)
1/36
9/9/2015
2/36
9/9/2015
You must define Young's modulus (EX) (or stiffness in some form).
For inertia loads (such as gravity), you must define the data required for mass calculations, such as density
(DENS).
For thermal loads (temperatures), you must define the coefficient of thermal expansion (ALPX).
Note the following information about mesh density:
Regions where stresses or strains are of interest require a relatively finer mesh than regions where only
displacements are of interest.
If you want to include nonlinearities, the mesh should be able to capture the effects of the nonlinearities. For
example, plasticity requires a reasonable integration point density (and therefore a fine element mesh) in areas
with high plastic deformation gradients.
SSTIF
Newton-Raphson Option
NROPT
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
3/36
9/9/2015
LUMPM
Equation Solver
EQSLV
EQSLV
4/36
9/9/2015
5/36
9/9/2015
Category
Command
Family
Main Menu>Solution>-Loads-Apply>StructuralDisplacement
Constraints D
Pressure (PRES)
Surface
Loads
Temperature (TEMP)
Fluence (FLUE)
Body
Loads
Inertia
Loads
GUI Path
Main Menu>Solution>-Loads-Apply>StructuralForce/Moment
SF
Main Menu>Solution>-Loads-Apply>StructuralPressure
BF
Main Menu>Solution>-Loads-Apply>StructuralTemperature
Main Menu>Solution>-Loads-Apply>StructuralOther
Entity
Solid Model
Keypoints DK
Solid Model
Lines
DL
Areas
DA
Nodes
D
DSYM
DDELE
Load Type
Finite Elem
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
Apply
Delete
List
DLIST
Operate
Apply
Settings
DSCALE DCUM
6/36
9/9/2015
Solid Model
Keypoints FK
FKDELE
FKLIST
FTRAN
Finite Elem
Nodes
FDELE
FLIST
FSCALE
FCUM
Solid Model
Lines
SFL
Solid Model
Areas
SFA
Finite Elem
Nodes
SF
SFDELE
Finite Elem
Elements
SFGRAD
SFE
SFEDELE SFELIST SFSCALE SFFUN
SFBEAM
SFCUM
Solid Model
Keypoints BFK
Solid Model
Lines
BFL
Solid Model
Areas
BFA
Solid Model
Volumes BFV
Finite Elem
Nodes
BFDELE
Finite Elem
Elements BFE
Force
Pressure
Temperature
Fluence
Inertia
BF
SFLIST
BFLIST
SFSCALE
SFGRAD
SFCUM
BFSCALE BFCUM
ACEL
OMEGA
DOMEGA
CGLOC CGOMGA
DCGOM
IRLF
7/36
9/9/2015
In a structural analysis, you can define a one-dimensional table that varies with respect to time (TIME). When
defining this table, enter TIME as the primary variable.
You can define a table array parameter via command or interactively. For more information on defining table array
parameters, see the APDL Programmer's Guide.
Command(s):
*DIM
GUI:
Utility Menu>Parameters>Array Parameters>Define/Edit
Verifying Boundary Conditions
If you use table array parameters to define boundary conditions, you may want to verify that the correct table and
the correct values from the table were applied. You can do so in several ways:
You can look in the Output window. If you apply tabular boundary conditions on finite element or solid
model entities, the name of the table, not the numerical value, is echoed in the Output window.
You can list boundary conditions. If you list the boundary conditions during /PREP7, table names are listed.
However, if you list boundary conditions during any of the solution or post-processing phases at a particular
entity or time point, the actual numerical value at the location or time is listed.
You can look at the graphical display. Where tabular boundary conditions were applied, the table name and
any appropriate symbols (face outlines, arrows, etc.) can be displayed using the standard ANSYS graphic
display capabilities (/PBC, /PSF, etc.), provided that table numbering is on (/PNUM,TABNAM,ON).
You can retrieve a value of a table parameter at any given combination of variables using the *STAT
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
8/36
9/9/2015
General Options
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
9/36
9/9/2015
Time
TIME
Reference Temperature
TREF
Mode Number
MODE
NSUBST
DELTIM
Stepped or Ramped
Loads
KBC
Nonlinear Options
Predictor-Corrector
Option
PRED
Creep Criteria
Solution Termination
Options
NCNV
Printed Output
OUTPR
ERESX
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
10/36
9/9/2015
11/36
9/9/2015
12/36
9/9/2015
Derived data:
Nodal and element stresses
Nodal and element strains
Element forces
Nodal reaction forces
etc.
2.5.3.1 Postprocessors
You can review these results using POST1, the general postprocessor, and POST26, the time-history processor.
POST1 is used to review results over the entire model at specific substeps (time-points). Some typical
POST1 operations are explained below.
POST26 is used in nonlinear static analyses to track specific result items over the applied load history. See
Chapter 8 for the use of POST26 in a nonlinear static analysis. For a complete description of all
postprocessing functions, see Chapter 4 of the ANSYS Basic Analysis Procedures Guide.
13/36
9/9/2015
14/36
9/9/2015
Command(s):
NFORCE
GUI:
Main Menu>General Postproc>Nodal Calcs>Sum @ Each Node
15/36
9/9/2015
Section 5.3.5, "Estimating Solution Error," in the ANSYS Basic Analysis Procedures Guide for more details about
error estimation.
16/36
9/9/2015
17/36
9/9/2015
Value
Description
EXX
2.07E11
W_HEX
.01
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
18/36
9/9/2015
W_FLAT
L_SHANK
.075
L_HANDLE .2
BENDRAD .01
L_ELEM
.0075
NO_D_HEX 2
TOL
25E-6
Note-You can type the labels in upper case or in lower case; ANSYS will always display the labels in upper
case.
3. Click on Close.
19/36
9/9/2015
20/36
9/9/2015
10. Choose menu path Utility Menu>PlotCtrls>Numbering. The Plot Numbering Controls dialog box appears.
11. Click the Keypoint numbers radio button to turn keypoint numbering on.
12. Click the Line numbers radio button to turn line numbering on.
13. Click on OK.
14. Choose menu path Main Menu>Preprocessor>-Modeling-Create> -Lines-Lines>Straight Line. The
Create Straight Lines picking menu appears.
15. Click once on keypoints 4 and 1 to create a line between keypoints 1 and 4.
16. Click once on keypoints 7 and 8 to create a line between keypoints 7 and 8.
17. Click once on keypoints 8 and 9 to create a line between keypoints 8 and 9.
18. Click on OK.
21/36
9/9/2015
9. Click on OK. The Divide Area by Line with Options dialog box appears. In the Subtracted lines will be drop
down menu, select Kept. Click OK.
10. Choose menu path Utility Menu>Select>Comp/Assembly>Create Component. The Create Component
dialog box appears.
11. Enter BOTAREA for component name.
12. In the Component is made of drop down menu, select "Areas."
13. Click on OK.
22/36
9/9/2015
23/36
9/9/2015
24/36
9/9/2015
1. Choose menu path Utility Menu>Select>Entities. The Select Entities dialog appears.
2. In the top drop down menu, select "Areas."
3. In the second drop down menu, select "By Location."
4. Click on the "Y coordinates" radio button to select it.
5. Enter BENDRAD,L_HANDLE for Min,Max, and click on Apply.
6. Click on "X coordinates" to select it.
7. Click on Reselect.
8. Enter W_FLAT/2,W_FLAT for Min, Max, and click on Apply.
9. In the top drop down menu, select "Nodes."
10. In the second drop down menu, select "Attached to."
11. Click on the "Areas, all" radio button to select it.
12. Click on the "From Full" radio button to select it.
13. Click on Apply.
14. In the second drop down menu, select "By Location."
15. Click on the "Y coordinates" radio button to select it.
16. Click on the "Reselect" radio button.
17. Enter L_HANDLE+TOL,L_HANDLE-(3.0*L_ELEM)-TOL for Min,Max.
18. Click on OK.
19. Choose menu path Utility Menu>Parameters>Get Scalar Data. The Get Scalar Data dialog box appears.
20. In the scroll box on the left, scroll to "Model Data" and select it.
21. In the scroll box on the right, scroll to "For selected set" and select it.
22. Click on OK. The Get Data for Selected Entity Set dialog box appears.
23. Enter "minyval" for the name of the parameter to be defined.
24. In the scroll box on the left, click once on "Current node set" to select it.
25. In the scroll box on the right, click once on "Min Y coordinate" to select it.
26. Click on Apply.
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
25/36
9/9/2015
27. Click on OK again to select the default settings. The Get Data for Selected Entity Set dialog box appears.
28. Enter "maxyval" for the name of the parameter to be defined.
29. In the scroll box on the left, click once on "Current node set" to select it.
30. In the scroll box on the right, click once on "Max Y coordinate" to select it.
31. Click on OK.
32. Choose menu path Utility Menu>Parameters>Scalar Parameters. The Scalar Parameters dialog box
appears.
33. Type the text PTORQ=100/(W_HEX*(MAXYVAL-MINYVAL)) in the selection text box and press
ENTER.
34. Click on Close.
35. Choose menu path Main Menu>Solution>-Loads-Apply>-Structural- Pressure>On Nodes. The Apply
PRES on Nodes picking menu appears.
36. Click on Pick All. The Apply PRES on Nodes dialog box appears.
37. Enter PTORQ for pressure value and click on OK.
38. Choose menu path Utility Menu>Select>Everything.
39. Choose menu path Utility Menu>Plot>Nodes.
26/36
9/9/2015
27/36
9/9/2015
28/36
9/9/2015
29/36
9/9/2015
6. Click on OK.
7. Choose menu path Utility Menu>PlotCtrls>Pan-Zoom-Rotate. The Pan-Zoom-Rotate tool box appears.
8. Click on "WP."
9. Drag the Rate slider bar to 10.
10. Click on the large round dot three times to zoom in on the cross section.
30/36
9/9/2015
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
31/36
9/9/2015
ASEL,,LOC,Y,BENDRAD,L_HANDLE
! Areas on handle
ASEL,R,LOC,X,W_FLAT/2,W_FLAT
! Two areas on one side of handle...
NSLA,,1
! ...and all corresponding nodes
NSEL,R,LOC,Y,L_HANDLE+TOL,L_HANDLE-(3.0*L_ELEM)-TOL
! Reselects nodes at back end of
handle (3
element lengths)
*GET,MINYVAL,NODE,,MNLOC,Y
! Get minimum Y value of selected nodes
*GET,MAXYVAL,NODE,,MXLOC,Y
! Get maximum Y value of selected nodes
PTORQ=100/(W_HEX*(MAXYVAL-MINYVAL))
! Pressure equivalent to 100 N
SF,ALL,PRES,PTORQ
! PTORQ pressure on all selected nodes
ALLSEL
! Restores full set of all entities
/PSF,PRES,,2
! Pressure symbols turned on
/TITLE,Boundary conditions on wrench for load step 1
NPLOT
LSWRITE
! Writes first load step
/TITLE, Allen wrench -- load step 2
! Downward pressure on top of handle, representing 20-N (4.5 -lb) force
PDOWN=20/(W_FLAT*(MAXYVAL-MINYVAL))
ASEL,,LOC,Z,-(L_SHANK+(W_HEX/2))
! Area on top flat of handle...
NSLA,,1
! ...and all corresponding nodes
NSEL,R,LOC,Y,L_HANDLE+TOL,L_HANDLE-(3.0*L_ELEM)-TOL
! Reselects nodes at back end of
handle (3
element lengths)
SF,ALL,PRES,PDOWN
! PDOWN pressure at all selected nodes
ALLSEL
/TITLE,Boundary conditions on wrench for load step 2
NPLOT
LSWRITE ! Writes second load step
SAVE
! Save database before solution!
LSSOLVE,1,2
! Initiates solution for load step files 1 and 2
FINISH
!Review the results
/POST1
SET,1 ! Reads load step 1 results
PRRSOL ! Reaction solution listing
/PBC,DEFA
! No BC symbols
/PSF,DEFA
! No surface load symbols
/EDGE,,1
! Edges only, no interior element outlines
/TITLE,Deformed allen wrench caused by torque
PLDISP,2
! Deformed shape overlaid with undeformed edge plot
/GSAVE,pldisp,gsav
! Saves graphics specifications on pldisp.gsav
/PLOPTS,INFO,ON ! Turns on entire legend column
/PLOPTS,LEG1,OFF
! Turns off legend header
/ANGLE,,120,YM,1
! Additional rotation about model Y (to see high stress areas)
/TITLE,Stress intensity contours caused by torque
PLNSOL,S,INT
! Stress intensity contours
/GSAVE,plnsol,gsav
! Saves graphics specifications to plnsol.gsav
SET,2 ! Reads load step 2 results
PRRSOL ! Reaction solution listing
/GRESUME,pldisp,gsav
! Resumes graphics specifications from pldisp.gsav
/TITLE,Deformed allen wrench caused by torque and force
PLDISP,2
/GRESUME,plnsol,gsav
! Resumes graphics specifications from plnsol.gsav
/TITLE,Stress intensity contours caused by torque and force
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
32/36
9/9/2015
PLNSOL,S,INT
WPOF,,,-0.067 ! Offset the working plance for cross-section view
/TYPE,1,5
! Capped hidden display
/CPLANE,1
! Cutting plane defined to use the WP
/VIEW, 1 ,WP
! View will be normal to the WP
/DIST,1,.01
! Zoom in on the cross section
/TITLE,Cross section of the allen wrench under torque and force loading
PLNSOL,S,INT
FINISH
/EXIT,ALL
33/36
9/9/2015
34/36
9/9/2015
are necessary for 3-D models. Additional constraints, such as those required to impose symmetry conditions,
are permitted, but check for zero reaction forces at all the constraints to make sure that the model is not
overconstrained for inertia relief.
The loads for which inertia relief calculations are desired should be applied.
Command(s):
IRLF,1
GUI:
Main Menu>Solution>-Load Step Opts-Other>Inertia Relief
/SOLU
D,... ! Specify only minimum no. of constraints
F,... ! Other loads
SF,...
OUTPR,ALL,ALL ! Activates printout of all items
IRLF,1 ! Can also be set to -1 for precise mass and
! load summary only, no inertia relief
PSOLVE,ELFORM ! Calculates element matrices
PSOLVE,ELPREP ! Modifies element matrices and calculates
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
35/36
9/9/2015
See the ANSYS Commands Reference for a discussion of the OUTPR, IRLF, IRLIST, and PSOLVE
commands.
http://mostreal.sk/html/guide_55/g-str/GSTR2.htm#S2.5.2.7
36/36