cbeam solidmodelling intro(1)
TRANSCRIPT
-
8/11/2019 CBeam SolidModelling Intro(1)
1/15
1
ANSYS OverviewofSolidModelingOperations
SeeAnsys MechanicalAPDLHelp:
ThefollowingpagescontainextractsfromtheANSYSmanualpages
-
8/11/2019 CBeam SolidModelling Intro(1)
2/15
2
Solidmodelentities:Keypoints,Lines,Areas&Volumes
Thepurposeofusingasolidmodelis
torelieveyouofthetimeconsuming
task of building a complicated finite
elementmodelbydirectgeneration.
Some solid modeling and meshing
operationscan
help
you
to
speed
up
the creation of your final analysis
model
Thepointsthatdefinetheverticesof
yourmodelarecalledkeypointsand
arethe"lowestorder"solidmodel
entities.
If,inbuildingyoursolidmodel,youfirstcreateyourkeypoints,andthenusethosekeypointstodefine
the"higherorder"solidmodelentities(thatis,lines,areas,andvolumes),youaresaidtobebuilding
yourmodel"fromthebottomup."Modelsbuiltfromthebottomuparedefinedwithinthecurrently
activecoordinatesystem.
Alternativelyyoucanbuildyourmodelfromthetopdown:TheANSYSprogramalsogivesyouthe
abilitytoassembleyourmodelusinggeometricprimitives,whicharefullydefinedlines,areas,and
volumes. ThisfeatureisnotpresentedherebutyoucanrefertotheANSYSHelpmanualforfurther
information.
CreatingYourSolidModelfromtheBottomUp
Anysolidmodel,whetherassembledfromthebottomuporfromthetopdown,isdefinedintermsof
keypoints,lines,areas,andvolumes
Keypoints
Keypoints are the vertices, lines are
the
edges,
areas
are
the
faces,
and
volumes are the interior of the
object. Notice that there is a
hierarchy in these entities: volumes,
the highestorder entities, are
bounded by areas, which are
bounded by lines, which in turn are
boundedbykeypoints.
When buildingyour model from the
bottomup,youbeginbydefiningthe
lowestorder solid model entities,
keypoints. Keypoints are defined
within
the
currently
activecoordinatesystem.Youcanthendefinelines,areas,andvolumesconnectingthesekeypoints.Youdo
notalwayshavetoexplicitlydefineallentitiesinascendingordertocreatehigherorderentities:you
can define areas and volumes directly in terms of thekeypointsat theirvertices. The intermediate
entitieswillthenbegeneratedautomaticallyasneeded.Forexample,ifyoudefineabricklikevolume
intermsoftheeightkeypointsat itscorners,theprogramwillautomaticallygeneratethebounding
areasandlines.
-
8/11/2019 CBeam SolidModelling Intro(1)
3/15
3
Lines
Linesaremainlyusedtorepresenttheedgesofanobject.Aswithkeypoints,linesaredefinedwithin
thecurrentlyactivecoordinatesystem.Youdonotalwaysneedtodefinealllinesexplicitly,because
theprogramwillgeneratethenecessarylinesinmanyinstanceswhenanareaorvolumeisdefined.
Linesarerequiredifyouwanttogeneratelineelements(suchasbeams)ortocreateareasfromlines.
Areas
Flatareasareusedtorepresent2Dsolidobjects(suchasflatplatesoraxisymmetricsolids).Curved
as well as flat areas are used to represent 3D surfaces, such as shells, and the faces of 3D solid
objects.Areasarerequired ifyouwishtouseareaelementsor ifyouwishtocreatevolumesfrom
areas. Most commands that create areas will also automatically generate the necessary lines and
keypoints;similarly,manyareascanbeconveniently generatedbydefiningvolumes.
Volumes
Volumesareusedtorepresent3Dobjects,andarerequiredonlyifyouwishtousevolumeelements.
Mostcommandsthatcreatevolumeswillalsoautomatically generatethenecessarylowerorder
entities.
Meshing:
Your ultimate objective in building a solid model is to mesh that model with nodes and elements.
Onceyouhavecompletedthesolidmodel,setelementattributes,andestablishedmeshingcontrols,
you can then let the ANSYS program generate the finite element mesh including nodes, elements,
loads and support conditions. By taking care to meet certain requirements, you can request a
"mapped"meshcontainingallquadrilateral,alltriangular,orallbrickelements. Amappedmesh, if
designedwell,canleadtobetterelementshapesundultimatelymoreaccurateresults.
Solidmodelloads:
IntheANSYSprogram,loadsarenormallyassociatedwithnodesandelements.However,usingsolid
modeling,youwilloftenfinditinconvenient todefineloadsatnodesandelements.Fortunately,you
mayassign
loads
directly
to
the
solid
model;
when
you
initiate
the
solution
calculations
(with
aSOLVE
command), the program will automatically transfer these solid model loads to the finite element
model.
FreeMeshing MappedMeshing
-
8/11/2019 CBeam SolidModelling Intro(1)
4/15
4
Revisingyourmodel(clearinganddeleting):
Beforeyoucanreviseyourmodel,youneed tobeawareofthehierarchyofsolidmodelandfinite
element model entities. A lower order entity cannot be deleted if it is attached to a higherorder
entity. Thus, a volume cannot be deleted if it has been meshed, a line cannot be deleted if it is
attached to an area, and so forth. If an entity is attached to any loads, deleting or redefining that
entitywilldeletetheattachedloadsfromthedatabase.Thehierarchyofmodelingentitiesisaslisted
below:
Highest Elements(andElementLoads)
Nodes(andNodalLoads)
Volumes(andSolidModelBodyLoads)
Areas(andSolidModelSurfaceLoads)
Lines(andSolidModelLineLoads)
Lowest Keypoints(andSolidModelPointLoads)
Ifyouneedtoreviseasolidmodelafterithasbeenmeshed,youmustusuallyfirstdeleteallthe
nodesandelementsintheportionofthemodeltoberevised,usingthexCLEARcommands(Main
Menu>Preprocessor>Meshing>Clear). Oncethesolidmodeliscleared,youcandelete(fromthetop
down)and
redefine
solid
model
entities
to
revise
your
model.
ExampleofRevisingaMeshedSolidModel
-
8/11/2019 CBeam SolidModelling Intro(1)
5/15
5
ModellingExample:Tiploadedcantilever
UsesolidmodellingtoprepareaFEmeshofthe
tip loaded cantilever beam shown and then
analyseit.
All
cantilever
dimensions
are
given
using
consistentunits.
ModellingSteps:
StartANSYSAPDLandenterthePreProcessor
Preparation:
Beforecreatingtheelementsyoushoulddefinethetypeofelement,RealConstants(e.g.thickness)
andmaterialpropertiesasfollows:
PreprocessorElementTypeADDADDthenselect SolidQuad4Node182.
ClickOptionsandsettheKeyOptionforElementBehaviourK3toPlanestrsw/thk
Preprocessor
Real
Constants
ADD
OK
then
enter
TK(I)
=1.
PreprocessorMaterialPropsMaterialModelsStructuralLinearElasticIsotropic leavethe
defaultmaterialas1thenclick OK. InthematerialsdialogboxenterEX=1e4andNUXY=0.
InordertobeabletoplotKeypoint,lineandAreanumbers,theymustfirstbeswitchedon.Thiscan
bedonefromthemainmenu.
1) Select: PlotCtrlsNumbering
2) ChecktheboxesforKeypoints,LinesandAreas
P=202
L=10
XY
E=104
=0.3 Thicknesst=1.0
-
8/11/2019 CBeam SolidModelling Intro(1)
6/15
6
1)Create4KEYPOINTSwithcoordinatesasfollows:
KP X Y Z
1 0.0 1.0 0.0
2 0.0 1.0 0.0
3 10.0 1.0 0.0
4
10.0
1.0
0.0
PreprocessorModellingCreateKeypointsInActiveCS
(ToentermorethanoneKeypointusetheApplybutton)
-
8/11/2019 CBeam SolidModelling Intro(1)
7/15
7
2)Create4LINESconnectingthekeypointsasfollows:
Line KP Start KP End
1 1 2
2 2 3
3 3 4
4 4 1
PreprocessorModellingCreateLinesStraightLine
(ToentermorethanoneLineusetheApplybutton. Youcanenterthekeypointnumberinthe
selectionboxoralternativelypickthekeypointusingthemouse)
-
8/11/2019 CBeam SolidModelling Intro(1)
8/15
8
3)Create1AREAboundedbythe4LINES:
PreprocessorModellingCreateAreasArbitraryByLines
SelectLines1,2,3,4usingthemouseorenterthelinenumbersdirectlyintheselectionbox. Make
suretoenterthelinesinthegivensequence.
-
8/11/2019 CBeam SolidModelling Intro(1)
9/15
9
4)MeshtheAreausingdefaultsettings:
PreprocessorMeshingMeshToolAreasFree
SelectArea1usingthemouseorentertheAreanumberdirectlyintheselectionbox.
-
8/11/2019 CBeam SolidModelling Intro(1)
10/15
10
FromthePlotCtrlsMenuselectNumberingandthen:
a)SwitchonNodenumbers
FromthePlotmenuselectPlotNodes
FromthePlotCtrlsMenuselectNumberingandthen:
b)SwitchonElementnumbersandswitchoffNodenumbers
FromthePlotmenuselectPlotElements
FromthePlotCtrlsMenuselectNumberingandswitchoffNodeandElementnumbersasrequired.
-
8/11/2019 CBeam SolidModelling Intro(1)
11/15
11
5)SpecifySupportconditionsontheLinesandKeypoints:
FromthePlotCtrlsMenuselectNumberingandthen:
SwitchonKeyPointandLinenumbers
FromthePlotMenuPlotLINES
Now
define
the
support
conditions
using
the
following
menu
sequence:
PreprocessorLoadsDefineLoadsApplyStructuralDisplacementOnKeypoints
Inthedialogueboxthatappearsapplythefollowingconstraints:
Keypoint1:UY
NowdefinethesupportconditionsonLine1inUXdirection:
PreprocessorLoadsDefineLoadsApplyStructuralDisplacementOnLines
Inthedialogueboxthatappearsapplythefollowingconstraints:
Line1:UXonly
-
8/11/2019 CBeam SolidModelling Intro(1)
12/15
12
6)SpecifyForcesontheKeypoints:
Nowdefinethesupportconditionsusingthefollowingmenusequence:
PreprocessorLoadsDefineLoadsApplyStructuralForce/MomentOnKeypoints
Inthedialogueboxthatappearsapplythefollowingconstraints:
Keypoint2: FY=10
Keypoints3,4:FY=10
7)SaveandSolve:
-
8/11/2019 CBeam SolidModelling Intro(1)
13/15
13
8)Enterthepostprocessorandcheckresults
ListReactionsandcheckvalueswithahandsolution.
Plotstresscontoursforstressinxdirection(SX)andcompareresultswithyourtheoreticalsolution
basedonbeamtheory.
ThetheoreticalsolutionleadstoastressvalueatthefixedendofSX=300intheextremefibres. The
expectedverticaldisplacement is1.031atthefreeend.
Tocheckstressvaluesatdifferentnodes,usethemenuoption:
GeneralPostprocQueryResults SubgridSlou.
ThenselectStressSX fromthedialogboxandpick thenodewhere
thestressisrequired.
Discuss the difference in results between theoretical and FE
solutions. Cantheresultsbeimproved?
-
8/11/2019 CBeam SolidModelling Intro(1)
14/15
14
Revisingthemesh
9)Clearthecurrentmesh(deleteallelementsandNodes):
PreprocessorMeshingMeshTool
InthedialogboxthatappearsclickClearandselecttheAreathatcontainstheelements.Inthiscase
thereis
only
1area
to
clear.
Allelementsandnodeswillbedeleted
-
8/11/2019 CBeam SolidModelling Intro(1)
15/15
15
9)MeshtheAreaaftersettingnewlinedivisions:
FromthePlotMenuPlotLINES
PreprocessorMeshingMeshTool
IntheMeshtoolboxclickonSetlines
SelectLines1&4andtheninthedialogueboxthatappears
setthenumberofelementdivisionsalongthoselines=4
(NDIV=4)
Repeattheprocedureforlines2&4andsetthenumberofdivisions=16
FinallyusetheMeshtoolboxagainandselect
MeshbutmakesurethebuttonMappedis
selected.