ANSYS Mechanical APDL

A Constraint Equation Primer:
How to Tie Degrees of Freedom Together
Eric Miller
Co-Owner
Principal, Simulation and
Business Technologies
04/26/2012
PADT, Inc.
DX R13: 02/17/2011
1
Agenda
• Note: This presentation is being
recorded
•
•
•
•
•
Introductions
Theory and Basic Info
The CP and CE Commands
Internal CE’s (MPC)
CE’s in Workbench
DX R13: 02/17/2011
2
Introductions
DX R13: 02/17/2011
3
Upcoming Webinars
• Upcoming Webinars
–
–
–
–
–
–
–
–
–
•
Feb 9, 2012 - 12:00 MST
Working Directly with Nodes and Elements in ANSYS Mechanical
Feb 23, 2012 - 12:00 MST
Assembly Meshing in ANSYS R14 CANCELED
March 8, 2012 - 12:00 MST
Intro to Workbench Framework Scripting - Controlling projects, materials, and solution execution with python
March 22, 2012 - 12:00 MST
Mastering the Remote Solver Manager (RSM) at R14
April 12, 2012 – 12:00 MST
A POST26 Primer: Post Processing over Multiple Time/Load Steps in Mechanical APDL
April 27, 2012 – 12:00 MST
A Constraint Equation Primer: How to Tie Degrees of Freedom Together
May 10, 2012 – 12:00 MST
Optimization with ANSYS DesignXplorer at R14
May 24, 2012 – 12:00 MST
Modeling Moisture Diffusion in ANSYS
Summer Break: June & July (maybe August)
Primers are new:
– Oriented towards newer users or Workbench users who may not have experience with
some of the fundamentals in the ANSYS Mechanical APDL solver
•
See upcoming and past webinars at:
– padtincevents.webex.com
• Click on ANSYS Webinar Series
DX R13: 02/17/2011
4
About PADT
• PADT is an Engineering Services
Company
– Mechanical Engineering
– 18 Years of Growth and Happy customers
– 70’ish Employees
• 3 Business Areas
– CAE Sales & Services
• Consulting, Training, Sales, Support
– Product Development
– Rapid Prototyping & Manufacturing
• Learn More: www.PADTINC.com
We Make Innovation Work
DX R13: 02/17/2011
5
Cube HVPC Systems
• Balance between speed and cost
– Mini-Cluster
96 Cores / 512 GB RAM / 6 TB Disk
Mobile Rack / UPS / Monitor / Keyboard
$34,900
– Compute Server
32 Cores / 256 GB RAM / 3 TB Disk
$14,250
– Simulation Workstation (Intel)
12 Cores / 96 GB RAM / 3 TB Disk
$11,750
– Simulation Workstation (AMD)
12 Cores / 64 GB RAM / 3 TB Disk
$6,300
• www.CUBE-HVPC.com
DX R13: 02/17/2011
6
PeDAL – The APDL Editor
•
•
•
•
•
•
•
•
Side-by-side editor and help viewer layout.
Instant help on any documented APDL command by pressing F1.
Full syntax highlighting for ANSYS v12 Mechanical APDL.
Auto-complete drop downs for APDL Commands.
APDL Command argument hints while typing commands.
Search ANSYS help phrases and keywords.
Multiple tabs for the editor and html viewer.
Full capability web browser built in allows for rich web experience and web
searches.
DX R13: 02/17/2011
7
Connect with PADT
Facebook:
facebook.com/padtinc
Email Subscriptions:
Twitter:
#padtinc
Web:
www.PADTINC.com
LinkedIn:
Search on PADT, Inc.
ANSYS User Blog:
padtinc.com/focus
www.padtinc.com/epubs
DX R13: 02/17/2011
8
Theory and Basic
Info
DX R13: 02/17/2011
9
What is a Constraint Equation
• Remember you are solving a series of linear equations:
• Structural: (F) = [K](u)
– Every node has a force (F) in each direction and a deflection (u).
– You are solving for (F) and (u)
– The deflections are called the Degrees of Freedom or DOF
• Generalized to solve many types of physics, the meaning of
(F), [K] and (u) change. But (u) is still a DOF
• Constraint equations are equations that tie the value of one
DOF to the value of one or more DOF’s
• Added into set of linear equations before solve
• We will call them CE’s most of the time
DX R13: 02/17/2011
10
There are Really 3 Types
• Constraint Equations (CE)
– Equations fed to the solver that describe relations between DOF’s
– (what we will mostly talk about)
• Couples (CP)
– All DOF’s are equal
• Multipoint Constraint (MPC)
– Actually internal MPC
– No equations are written by the users, created at runtime in the matrix
DX R13: 02/17/2011
11
Defined In Terms of a Sum
• Constant =
𝑁
𝐼=1(𝑐𝑜𝑒𝑓𝑖𝑐𝑐𝑖𝑒𝑛𝑡
𝐼 ∗𝑈 𝐼 )
– N = number of terms in the equation
– U(I) = the DOF solution for term I
• You write equations that relate one or more DOF in linear
way:
– After a solve, the sum of the user defined coefficients times their
deflection equals some constant
DX R13: 02/17/2011
12
Example: Beam to Plane Stress Elements
• (from MAPDL help)
• If you have a beam attached to a block, the ROTZ DOF is
free, and it can spin like a hinge
• So, we know for small deflections and a rigid connection,
that ROTZ in radians is equal to the distance from the
connection to the corner nodes times the rotation in radians.
– So if it was one node, it would be a multiplier of 5, but because there
are two sharing the deflection, one up and one down, it is 10 and the
coefficients on the UY direction are 1 and -1.
– 𝑅𝑂𝑇𝑍2 = 𝑈𝑌3−𝑈𝑌1 10
– 0 = UY3 – UY1 – 10*ROTZ2
DX R13: 02/17/2011
13
Example: Cyclic Symmetry
• Assumption when a disk shape is made up of a repeated
chunk of geometry.
• The DOF solution at the boundary of the repeatable chunk
are identical
• Enforced with CE’s
– In a cylindrical coordinate system
– Uaxial129 = -1*Uaxial363
Uhoop129 = -1*Uhoop363
Uradial129 = -1*Uradial363
– 0.0 = Uaxial129 + Uaxial363
0.0 = Uhoop129 + Uhoop363
0.0 = Uradial129 + Uradial363
DX R13: 02/17/2011
14
All Sorts of Uses
• There are many situations where you want to relate DOF’s:
– Coupling: Setting one DOF equal to Another
– Cyclic Symmetry: forcing cyclic (and anti-cyclic) behavior at the
repeatable boundary
– Contact: contacts are CE’s that turn on and off based on proximity
– Joints: Constrain some DOF’s and leave other free
• Pin type stuff that NASTRAN users do all the time
–
–
–
–
Gears and linkages: relate rotational DOF’s or rotation to displacment
Connect mesh regions with more DOF’s to regions with less
Connect Dissimilar Meshes
Represent behavior of rigid elements
DX R13: 02/17/2011
15
DOF Elimination
• One of the DOF’s in the equation needs to be “set free” and
solved for: eliminated from the equation
• It can not have any DOF value imposed on it with a
displacement, master DOF, or couples.
DX R13: 02/17/2011
16
Coordinate Systems
• The DOF’s on a node are defined in that nodes coordinate
system
– Each node in an ANSYS model has a unique rotation defined relative
to the global coordinate system
• Make sure that when you define a CP or CE that the nodes
are all rotated in the same Cartesian, radial, or spherical
coordinate system
– Very important if you are using Mechanical, you may not know what
coordinate system nodes are in.
• Critical for cyclic symmetry
DX R13: 02/17/2011
17
Creation
• MAPDL
– Several commands to define by hand – you enter the equation
– More commands to automatically generate between specified nodes
– Automatically created as part of contacts
• Mechanical
–
–
–
–
Created automatically with contacts
Created automatically with remote points
Created automatically as part of repeatable boundary
Defined by hand between points
DX R13: 02/17/2011
18
Viewing
• Using the /PBC,ce,1
command turn on CE’s
• Any plots show the
CE’s
• Little arrows show DOF
at each node
– Way to check the
nodal rotation
• Lines connect all the
DOF’s in a CE
• Unselected nodes are
not shown
• If Mechanical is making
CE’s, put a CE plot into
your snippets to check
them.
DX R13: 02/17/2011
19
The CP and CE
Commands
DX R13: 02/17/2011
20
Some Background
• Most CE related commands start with CE
• Each CE in a model has a unique number
– You define the number when you create the CE
– You refer to the CE number when you want to look at it, modify it,
delete it, add to it
• All Holds true for CP’s as well
DX R13: 02/17/2011
21
Couples
•
•
•
•
•
A constraint equation, but not treated as one
DOF1 = DOF2
Can be a CE: 0 = DOF1 – DOF2
But more efficient to substitute DOF2 every place DOF1 was used
Command:
– CP, NSET, Lab, NODE1, NODE2, NODE3, NODE4, NODE5, NODE6, NODE7,
NODE8, NODE9, NODE10, NODE11, NODE12, NODE13, NODE14, NODE15,
NODE16, NODE17
– Every node in the list will have the same value for whatever DOF you specify in Lab
– Repeat with same NSET to add even more nodes
– Supports picking (NODE1= p) and components
– Use –NODEx to remove a node from the set
•
Valid Lab:
–
–
–
–
–
–
–
Structural labels: UX, UY, or UZ (displacements); ROTX, ROTY, or ROTZ (rotations) (in radians); HDSP (hydrostatic
pressure).
Thermal labels: TEMP, TBOT, TE2, TE3, . . ., TTOP (temperature).
Fluid labels: PRES (pressure); VX, VY, or VZ (velocities).
Electric labels: VOLT (voltage); EMF (electromotive force drop); CURR (current).
Magnetic labels: MAG (scalar magnetic potential); AX, AY, or AZ (vector magnetic potentials); CURR (current).
Diffusion label: CONC (concentration).
Explicit analysis labels: UX, UY, or UZ (displacements).
DX R13: 02/17/2011
22
Couple Related Commands
•
CPDELE, NSET1, NSET2, NINC, Nsel
– Delete a CP set
– If Nsel = ALL, only delete if all nodes are selected
•
CPINTF, Lab, TOLER
– Puts all the nodes below a certain distance (Toler) from each other in a CP set with
DOF = LAB
– Best used for coincident, or very close to coincident nodes
•
CPLGEN, NSETF, Lab1, Lab2, Lab3, Lab4, Lab5
– Makes copies of an existing couple set (NSETF) using 1 or more new DOF labels
•
CPLIST, NSET1, NSET2, NINC, Nsel
– Lists out coupled sets
– Use this in a Mechanical APDL snippet to set what CP’s were made by workbench
•
CPNGEN, NSET, Lab, NODE1, NODE2, NINC
–
•
Like CP but uses node range to specify nodes
CPSGEN, ITIME, INC, NSET1, NSET2, NINC
–
Makes ITIME copies of existing CP sets, incrementing the nodes by INC
DX R13: 02/17/2011
23
Couple Issues
• Only the first DOF value in the set is used in the matrix, all
others are replaced by it
– Called the prime DOF
– Don’t put displacements (D) on DOF’s that are coupled out
• CP’s on Non coincident nodes, or nodes who do not lie on
the DOF that is coupled, will induce moments.
• A DOF should never appear in more than one CP
• The set number in the CP command can be:
–
–
–
–
n: the set number
HIGH: use the highest number currently defined
NEXT: use the highest number + 1 (new)
NOTE: The default is not NEXT!, it is HIGH.
DX R13: 02/17/2011
24
Making CE’s: The CE Command
• CE, NEQN, CONST, NODE1, Lab1, C1, NODE2, Lab2, C2,
NODE3, Lab3, C3
– NEQN can be: n, HIGH, or NEXT (HIGH is default!)
– CONST = the constant for the equation
– NODEn,Labn,C1 = the node, the DOF, and the multiplier.
• So, our early example:
– 𝑅𝑂𝑇𝑍2 = 𝑈𝑌3−𝑈𝑌1 10 −−→ 0 = UY3 – UY1 – 10*ROTZ2
– CE, next, 0, 3,uy,1, 1,uy,-1, 2,rotz,10
DX R13: 02/17/2011
25
Making CE’s: The CE Command
• Most hand CE’s are pretty simple
–
–
–
–
–
Often an anti-symmetry
Connecting a remote mass point to your model
Doing your own cyclicsymmetry constraints
Connecting rotation DOF’s to axial based on distances
Defining a joint or “gear”
• Use APDL macro to generate
• Or use Excel for fancy ones (make sure your math is right)
• These days, they are almost always made for you
DX R13: 02/17/2011
26
Making Cyclic Symmetry Boundaries
• Back in “the day” you had to make your own CE’s for this…
– Kids today have it too easy
• CECYC, Lowname, Highname, Nsector, HIndex, Tolerance, Kmove,
Kpairs
–
–
–
–
Lowname, Highname are the component names of each side of your “wedge”
Nsector is the number of times the sector gets repeated
Hindex is the harmonic index… no time to explain
Tolerance specifies how close in the axial/radial/tangential+sector angle
nodes need to be to be coupled
– Kmove = 1 says you can move the high nodes to match the low (don’t use!)
– Kpairs = 1 prints out a list of pairs when it executes
• It rotates the nodes into CSYS = 1 !!!!!!!!!!
– This may not be the same axis as your model, check
– Do your won CE’s if that is true
DX R13: 02/17/2011
27
Join Interfaces with CEINTF
• Use this to tie two meshes together at an interface
• Uses weighted averages of distance to smear the constraint equations
• Connects the nodes on the first surface to all the nodes on the surface
elements on the second surface
• CEINTF, TOLER, DOF1, DOF2, DOF3, DOF4, DOF5, DOF6, MoveTol
– Toler: fraction of element size, find all nodes within that fraction from element
– DOF1 – DOF6: DOF’s to write CE’s for
– MoveTo1: if not 0, move the nodes onto the surface of the elements if they
don’t sit exactly on. Value is fraction of element size
• Hints
–
–
–
–
Use components to set up
Nodes should be smaller and denser of the two sides
Don’t use to attach 6DOF elements to 3DOF elements
Use CPEINTF if the nodes line up
DX R13: 02/17/2011
28
CEINTF Example: Joining Two Blocks
finish
/clear
/prep7
blc4,-1,-1,2,2,2
vatt,2
blc4,-3,-2,6,4,-2
et,1,185
esize,.9
vmesh,all
vsel,s,,,1
nslv,s,1
nsel,r,loc,z,0
vsel,s,,,2
nslv,s,1
nsel,r,loc,z,0
esln,s
allsel
/pnum,mat,1
/number,1
/view,1,1,1,1
/vup,1,z
/triad,lbot,1
eplot
ceintf,5,ux,uy,uz
nsle,a
/pbc,ce,1
eplot
DX R13: 02/17/2011
29
Looking at one CE in our CEITNF
CONSTRAINT EQUATION
CONSTANT= 0.000000
NODE=
2 DIR=
NODE=
141 DIR=
NODE=
145 DIR=
NODE=
146 DIR=
NODE=
142 DIR=
NO.
UX
UX
UX
UX
UX
1 HAS
COEFFICIENT=
COEFFICIENT=
COEFFICIENT=
COEFFICIENT=
COEFFICIENT=
5 TERMS.
-1.000000
0.5000000
0.2500000
0.8333333E-01
0.1666667
• Connects node 2 to
all the corner nodes
of the element it sits
on.
• Coefficients are
distance to node 2
divided by sum of all
the distances.
DX R13: 02/17/2011
30
Create Rigid Regions CERIG
• Make a bunch of nodes all have the same DOF response for
connecting 6DOF nodes
• CERIG, MASTE, SLAVE, Ldof, Ldof2, Ldof3, Ldof4, Ldof5
– MASTE is the node that drives the motion. All nodes will move like
MASTE
– SLAVE is the node(s) that will be linked to MASTE.
• Use ALL to slave all selected nodes
– LDOF-LDOF5 are the degrees of freedom to fix
• ALL, UXYZ, RXYZ, UX,UY,UZ,ROTX,ROTY,ROTZ
• Assumes that the master node is a 6DOF node
– Otherwise, just use a CP
• No CE number, it assigns the next number
• Mostly replaced by contact elements
DX R13: 02/17/2011
31
CERIG Example
nsel,s,,,1000
cmsel,a,nb1
cerig,1000,all,uz
CONSTRAINT EQUATION NO.
0.000000
NODE=
113 DIR= UZ
NODE=
1000 DIR= UZ
NODE=
1000 DIR= ROTX
NODE=
1000 DIR= ROTY
1 HAS
4 TERMS.
CONSTANT=
COEFFICIENT= 1.000000
COEFFICIENT= -1.000000
COEFFICIENT= 2.000000
COEFFICIENT= -3.000000
DX R13: 02/17/2011
32
NASTRAN Connections: RBE3
• Added for NASTRAN users who wanted their RBE3
• The motion of the master is the average of the motion of the
slaves
• RBE3, Master, DOF, Slaves, Wtfact
–
–
–
–
Master is your 6 DOF node
DOF is what DOF’s you want to connect (usually all)
Slaves is ALL or an array with node numbers (?!?!)
Wtfact is a weighting factor you can apply to any slave node to
“lesson” the effect of that node.
• Does average (1/num_nodes) for translational
• Does distance average for rotational (distn/total_dist)
• Not rigid. Distributes forces and moments
DX R13: 02/17/2011
33
RBE3 Example
• Connect a beam to 4 nodes
nsel,s,,,1000
cmsel,a,nn1
rbe3,1000,all,all
LIST ALL SETS FOR CONSTRAINT EQUATIONS WITH ANY
NODES SELECTED
CONSTRAINT EQUATION
CONSTANT= 0.000000
NODE=
1000 DIR=
NODE=
146 DIR=
NODE=
147 DIR=
NODE=
150 DIR=
NODE=
151 DIR=
NO.
CONSTRAINT EQUATION
CONSTANT= 0.000000
NODE=
1000 DIR=
NODE=
146 DIR=
NODE=
147 DIR=
NODE=
150 DIR=
NODE=
151 DIR=
NO.
CONSTRAINT EQUATION
CONSTANT= 0.000000
NODE=
1000 DIR=
NODE=
146 DIR=
NODE=
147 DIR=
NODE=
150 DIR=
NODE=
151 DIR=
NO.
CONSTRAINT EQUATION
CONSTANT= 0.000000
NODE=
1000 DIR=
NODE=
146 DIR=
NODE=
147 DIR=
NODE=
150 DIR=
NODE=
151 DIR=
NO.
CONSTRAINT EQUATION
CONSTANT= 0.000000
NODE=
1000 DIR=
NODE=
146 DIR=
NODE=
147 DIR=
NODE=
150 DIR=
NODE=
151 DIR=
NO.
UX
UX
UX
UX
UX
UY
UY
UY
UY
UY
UZ
UZ
UZ
UZ
UZ
ROTX
UZ
UZ
UZ
UZ
ROTY
UZ
UZ
UZ
UZ
1 HAS
5 TERMS.
COEFFICIENT= 1.000000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
2 HAS
5 TERMS.
COEFFICIENT= 1.000000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
3 HAS
5 TERMS.
COEFFICIENT= 1.000000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
COEFFICIENT=-0.2500000
4 HAS
5 TERMS.
COEFFICIENT= 1.000000
COEFFICIENT= 0.6250000
COEFFICIENT=-0.6250000
COEFFICIENT= 0.6250000
COEFFICIENT=-0.6250000
5 HAS
5 TERMS.
COEFFICIENT= 1.000000
COEFFICIENT=-0.5833333
COEFFICIENT=-0.5833333
COEFFICIENT= 0.5833333
COEFFICIENT= 0.5833333
CONSTRAINT EQUATION NO.
6 HAS
9 TERMS.
CONSTANT= 0.000000
NODE=
1000 DIR= ROTZ COEFFICIENT= 1.000000
NODE=
146 DIR= UX
COEFFICIENT=-0.2909739
NODE=
146 DIR= UY
COEFFICIENT= 0.3117577
NODE=
147 DIR= UX
COEFFICIENT= 0.2909739
NODE=
147 DIR= UY
COEFFICIENT= 0.3117577
NODE=
150 DIR= UX
COEFFICIENT=-0.2909739
NODE=
150 DIR= UY
COEFFICIENT=-0.3117577
NODE=
151 DIR= UX
COEFFICIENT= 0.2909739
NODE=
151 DIR= UY
COEFFICIENT=-0.3117577
DX R13: 02/17/2011
MAXIMUM CONSTRAINT EQUATION NUMBER=
6
34
CE Utility Commands
• CELIST, NEQN1, NEQN2, NINC, Option
– Lists the CE’s
– Option is:
•
•
•
•
ANY – list if any of the nodes in the CE are selected
ALL – list of all of the nodes in the CE are selected
INTE – List internal CE’s created as MPC’s (solu only)
CONV – conert internal to external (solu only)
• CEDELE, NEQN1, NEQN2, NINC, Nsel
– Deletes CE’s
– Nsel is ANY or ALL
• CESGEN, ITIME, INC, NSET1, NSET2, NINC
– Generates CE’s from a previous set
– Increments node numbers
– (used before automatic meshing…)
DX R13: 02/17/2011
35
Internal CE’s:
MPC’s
DX R13: 02/17/2011
36
Bonded Contact
• Use with CONTA171/172/173/174/175/176/177
• Advantages
–
–
–
–
–
No elimination of DOF’s
Works with large deflection
Automatically generates equations at solve
Does force distribution based on shape functions, more accurate
Uses less memory than CE’s
• Does Rigid or Force Distributed
• Very detailed info in
– Mechanical APDL // Contact Technology Guide // 9. Multipoint
Constraints and Assemblies
DX R13: 02/17/2011
37
Just Like any Contact Definition
• First, you tell it your want MPC: KEYOPT(2) = 2
• Usually you also want bonded always: KEYOPT(12) = 5
– But works with no separation (4) or bonded, initial contact (6)
– So much more flexible then CE’s
• Use KEYOPT(4) to control what DOF’s to use
– 0 is typical, all that make sense
– 1 is no rotational
– 2 is all 6 DOF’s
• Handles connecting Beams/Shells/Solids to each other
DX R13: 02/17/2011
38
Example: Block on Block
et,11,170
et,12,175
r,11
real,11
keyopt,12,2,2 ! MPC
keyopt,12,12,5 ! Bonded
cmsel,s,nb1
type,11
esln,s,0
Esurf
cmsel,s,nt1
type,12
esln,s,0
Esurf
allsel
DX R13: 02/17/2011
39
CELIST,all,,,conv
LIST ALL SETS FOR CONSTRAINT EQUATIONS WITH ANY
NODES SELECTED
CONSTRAINT EQUATION
NODE=
1 DIR=
NODE=
463 DIR=
NODE=
467 DIR=
NODE=
468 DIR=
NODE=
464 DIR=
NO.
UX
UX
UX
UX
UX
1 HAS
5 TERMS. CONSTANT=
COEFFICIENT= 1.000000
COEFFICIENT=-0.1666667
COEFFICIENT=-0.8333333E-01
COEFFICIENT=-0.2500000
COEFFICIENT=-0.5000000
0.000000
CONSTRAINT EQUATION
NODE=
1 DIR=
NODE=
463 DIR=
NODE=
467 DIR=
NODE=
468 DIR=
NODE=
464 DIR=
NO.
UY
UY
UY
UY
UY
2 HAS
5 TERMS. CONSTANT=
COEFFICIENT= 1.000000
COEFFICIENT=-0.1666667
COEFFICIENT=-0.8333333E-01
COEFFICIENT=-0.2500000
COEFFICIENT=-0.5000000
0.000000
CONSTRAINT EQUATION
NODE=
1 DIR=
NODE=
463 DIR=
NODE=
467 DIR=
NODE=
468 DIR=
NODE=
464 DIR=
NO.
UZ
UZ
UZ
UZ
UZ
3 HAS
5 TERMS. CONSTANT=
COEFFICIENT= 1.000000
COEFFICIENT=-0.1666667
COEFFICIENT=-0.8333333E-01
COEFFICIENT=-0.2500000
COEFFICIENT=-0.5000000
0.000000
DX R13: 02/17/2011
40
Why Use CE’s?
• For most cases where you are gluing meshes together, use
MPC’s
• Use CE’s:
–
–
–
–
–
If you need to control the equations
Joints, gears, symmetry, etc…
You want to view the connections
Where nodal rotations play a role
You are working with DOF’s other than UXYZ/ROTXYZ
DX R13: 02/17/2011
41
CE’s In Workbench
DX R13: 02/17/2011
42
Mostly Hidden from User
• When you make MPC bonded contact, it does internal CE’s
• Some commands make CE’s or CP’s
– View the *.inp file to see what it does
– But dominant method is with MPC’s
DX R13: 02/17/2011
43
Two Ways to Make Your Own
• APDL Commands in Code Snippet
– Use named selections to grab the nodes you need
– You need to know how CE’s work and the APDL commands
• Insert into your model tree
– Considered Loads
– CP’s only available in modal analysis
• Between geometry
– CE’s available between remote points and/or joints
DX R13: 02/17/2011
44
CE’s in Workbench
• First, make your remote points
• Then RMB on environment object and select Constraint
Equation
• You get a Worksheet
– Define your constant
– Then add lines for each remote point in the equation
DX R13: 02/17/2011
45
Displaying CE’s in Workbench
• After you solve you can see an CE’s you made, or that
Workbench made
• Click on the Solution Information Object
• Set the FE Connection Visibility to show CE’s
• Also shows beams and springs
DX R13: 02/17/2011
46
Thoughts
DX R13: 02/17/2011
47
Understand CE’s
• As time goes by, the need to create your own CE’s goes
down
– That is good
• But you need to understand what the program is doing
– Under/over constraint can screw things up
• As always, read the help!
• If you need to do your own, crawl, walk, run
– Do a single CE, then move up to the whole model.
DX R13: 02/17/2011
48
Thank You…
• PADT Enjoys doing these webinars…
• Please consider us as your partner
• ANSYS Related
–
–
–
–
Training, Mentoring
Consulting Services
Customization
Sales (if in AZ, NM, CO, UT, NV)
• Stratasys 3D Printers and Systems
• CUBE HVPC Systems
• Product Development
– High-end engineering with practical, real world application
• Rapid Prototyping
– SLA, SLS, FDM, PolyJet, CNC, Soft Tooling,
Injection Molding
• Help us by letting us Help you
DX R13: 02/17/2011
49