MPC Equations Rigid Elements-5!13!2010
MPC Equations Rigid Elements-5!13!2010
MPC Equations Rigid Elements-5!13!2010
Agenda
MSC.Nastran Set Definitions
Q&A
Special thanks to Lance Proctor Jim Swan Jack Castro for their contributions to this presentation.
These set notations, such a G-set, M-set, S-set, etc are identifications and classifications of how each degree of freedom (dof) in the analysis participates in the solution sequence
Other entries such as SPOINT or EPOINT, for example, will add (1) dof in the model
The collection of all dofs that are entered into the model will initially be label as belonging to the G-set
If dofs are constrained using multipoint constraint (MPC) entries or rigid elements (RBAR, RBE2, RBE3, etc) then some dofs are relabeled as now belonging to the M-set (Dependent Set)
Once a dof is labeled a belong to the M-set it cannot be relabeled again. This is know as a mutually exclusive set definition. In this example dofs 7 and 9 belong to the M-set and cannot be redefined.
8
10
11
The original 13 dof problem has been trimmed down to a 5 dof problem
12
13
14
MPC Equations
A MultiplePointConstraint Equation (MPC) is a linear relationship between two or more degrees of freedom that are expressed in the form j Rj uj = 0 Where uj = any degree of freedom defined by a grid point or an spoint Rj = user-defined scale factor
15
MPC Equations
Multipoint constraints have many important practical applications and can be used to Tie GRIDs together
Determine relative motion between GRIDs Maintain separation between GRIDs Determine average motion between GRIDs Model bell-crank or control system
Units conversion
UY6 = UY7
16
MPC Equations
j Rj uj = 0
+
M-set
N-set
+
17
= 0
MPC Equations
Simple example of an MPC Equation.
Y6 = Y7
18
MPC Equations
Y6 = Y7 0 = Y7 - Y6
or
0 = - Y6 + Y7
Add coefficients
0 = 1.0 * Y7 1.0 * Y6
MPC
1.0
-1.0
19
MPC Equations
20
MPC Equations
21
MPC Equations
By including MPCFORCE=ALL the MPC forces acting on the grids can be printed.
22
MPC Equations
Angle ?
23
MPC Equations
SPOINT has an ID for a single dof ID must be unique (cannot conflict with grids, epoints, etc) There are no directions associated with the SPOINT
dof 0 is usually used in MPC equations dof 1 can also be used (cannot use 2 thru 6)
24
MPC Equations
Calculate the relative angle in radians between GRID 6 and GRID 7 by introducing an SPOINT 100
Calculate the relative angle in degrees between GRID 6 and GRID 7 by introducing an SPOINT 200 MPC equation: SPOINT100 = RZ7 - RZ6 {SPOINT100 MPC equation: SPOINT200 = SPOINT100 x 57.2958
{SPOINT200 - SPOINT100 x 57.2958 = 0 } RZ7 + RZ6 = 0
MPC + MPC
100 6 200
0 6 0
-1.0
100
-57.2958
25
MPC Equations
26
MPC Equations
SPOINT 100 = 7.238917E-03 (radians) SPOINT 200 = 4.147595E-01 (degrees)
27
MPC Equations
MPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0-------
28
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
29
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
30
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
31
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 100 0 -57.2958 200 0 1.0 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
32
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 100 0 -57.2958 200 0 1.0 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
33
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
34
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 7 6 -1.0 100 0 1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
35
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 7 6 -1.0 100 0 1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
36
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 7 6 -1.0 100 0 1.0 + 6 6 1.0 MPC 1 100 0 -57.2958 200 0 1.0 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
37
MPC Equations
MPC = 1 SPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 7 6 -1.0 100 0 1.0 + 6 6 1.0 MPC 1 100 0 -57.2958 200 0 1.0 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPC 1 200 0 5.0
38
MPC Equations
39
MPC Equations
MPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0-------
40
MPC Equations
MPC = 400 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPCADD 400 1 2 3 MPC 1 7 2 1. 6 2 -1. MPC 2 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 3 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0-------
41
MPC Equations
Dependent DOF coefficient = -1.0 (pre-defined in MSC.Patran) 0 = 1.0 * Y7 - 1.0 * Y6 ( original ) 0 = -1.0 * Y7 + 1.0 * Y6 ( modified
x -1.0)
Y6 = Y7
42
MPC Equations
MSC.Patran does not define SPOINTs Use Create/Node/Edit
43
MPC Equations
MPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------SPOINT 100 200 MPC 1 7 2 1. 6 2 -1. MPC 1 100 0 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 200 0 1.0 100 0 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0------MPC = 1 Begin Bulk $-------2-------3-------4-------5-------6-------7-------8-------9-------0------GRID 100 23456 GRID 200 23456 MPC 1 7 2 1. 6 2 -1. MPC 1 100 1 1.0 7 6 -1.0 + 6 6 1.0 MPC 1 200 1 1.0 100 1 -57.2958 $-------2-------3-------4-------5-------6-------7-------8-------9-------0-------
44
MPC Equations
45
MPC Equations
2
+ + +
X1 Y1 Z1
46
MPC Equations
MPC used to Maintain Separation
Enforce a separation between GRIDs
Similar to using a gap Changes which DOF are dependent/independent Example:
1 1.0 0.25 2
47
1.00
2, 2, +1.0
48
5
3 6 2 1
49
MPC Equations
MPCs as Bell-crank or Control System
Output of 1 DOF scales another
1
MPC MPC
1.65
U2 = U1/1.65 0 = -1.65*U2 + U1
SID 535
G1 2
C1 1
A1 -1.65
G2 1
C2 1
A2 +1.0
50
Rigid Elements
The multipoint constraint, or MPC entry, provides the capability to model rigid bodies and to represent other relationships which can be treated as rigid constraints. The MPC entry provides considerable generality but lacks user convenience since the user must supply all of the coefficients in the equations of constraint
To enhance user convenience, nine rigid body elements (R-Type) are available in MSC.Nastran.
These elements require only the specification of the degrees-of-freedom that are involved in the equations of constraint. All coefficients in these equations of constraint are calculated internally in MSC.Nastran.
51
Rigid Elements
52
The motion of a DOF is dependent on the motion of at least one other DOF
The motion of a DOF is dependent on the motion of at least one other DOF
Displacement, not elastic relationship Not dictated by stiffness, mass, or force Linear relationship Small displacement theory Dependent v. Independent DOFs Stiffness/mass/loads at dependent DOF transferred to independent DOF(s)
For Rz @ A
RzB = RzA= TxB = ( )*LAB TyB = 0
Rigid body with independent DOF at one GRID, and dependent DOF at an arbitrary number of GRIDs.
The RBAR
The RBAR is a rigid link between two GRID points Proper rigid body motion is preserved
The RBAR B
Most common to have all the dependent DOFs at one GRID, and all the independent DOFs at the other
Can mix/match dependent DOF between the GRIDs, but this is rare The independent DOFs must be capable of describing the rigid body motion of the element
RBAR
EID
GA
GB
CNA
CNB
CMA
CMB
RBAR
535
123456
123456
RBAR
535
B
123456
123456
RBAR
EID
GA
GB
CNA
CNB
CMA
CMB
RBAR
535
B
123456
123
The RBE2
One independent GRID (all 6 DOF)
RBE2 Example
Rigidly weld multiple GRIDs to one other GRID: RBE2 RBE2 EID 99 GN CM GM1 GM2 GM3 GM4 GM5 101 123456 1 2 3 4
3 4 1 2
101
RBE2 Example
RBE2 RBE2 EID 99 GN CM GM1 GM2 GM3 GM4 GM5 101 123456 1 2 3 4
101
RBE3 Elements
Motion at a dependent GRID is the weighted average of the motion(s) at a set of master (independent) GRIDs
NOT a rigid element IS an interpolation element Does not add stiffness to the structure (if used
correctly)
RBE3 Description
RBE3 Description
By default, the reference grid DOF will be the dependent DOF Number of dependent DOF is equal to the number of DOF on the REFC field
Dependent DOF cannot be SPCd, OMITted, SUPORTed or be dependent on other RBE/MPC elements
PARAM,AUTOMSET,YES can resolve conflicts
RBE3
RBE2
Reference Grid
FCG
MA
CG
MCG
FCG=FA MCG=MA+FA*e
CG
MCG
F2m
F3m
Total force at each master node is sum of... Forces derived from force at CG: Fif = FCG{Wi/ Wi} Plus Forces derived from moment at CG: Fim = {McgWiri/(W1r12+W2r22+W3r32)}
Example 1
Comments
RBE3 Require 6 RBMODES
x rotation DOF is added to satisfy equilibrium
Example 2
Upward loads on left side of beam result from moment caused by movement of applied load to the CG of master grids.
Example 3
Displacement Contour
Example 4
Use RBE3 to get
unconstrained motion
Solution:
Use RBE3 Move dependent DOF from reference grid to selected master
grids with UM option on RBE3 (otherwise, reference grid cannot be SPCd) Apply SPC to reference grid
2 99 1 2
3 99
Equation (consider avg x disp of grid 99) Avg motion: U99x = (U1x + U2x + U3x) / 3 Default MPC: -3.*U99x + U1x + U2x + U3x =0 Rearrange UM: U1 + U2 + U3 - 3 * U99 =0
Coefficients 1.0, 0.5 and 0.25 Correct Stress = 2,500 Correct Disp = 2.5e-3
Coefficients:
1.0
-2.0
0.5
-1.0
0.25
Visit SimCompanion
http://simcompanion.mscsoftware.com)
Thank You