Joint 1 — Welcome to LS-DYNA Examples

Home » Knowledge Base » Simple Examples » Examples Manual » Constrained » Joint 1

This problem illustrates a planar joint connecting two rigid bodies.

Introduction

*CONSTRAINED_JOINT_PLANAR
Sliding Blocks with Planar Joint
LS-DYNA Manual Section: *CONSTRAINED_JOINT_PLANAR

Additional Sections:
*LOAD_NODE_POINT
*LOAD_SEGMENT
*INITIAL_VELOCITY_NODE
*CONSTRAINED_EXTRA_NODES_SET

Example: Sliding Blocks with Planar Joint

Description:
This problem illustrates a planar joint connecting two rigid bodies.

Model:
The first block measuring 2*2*2 slides along a second block measuring
2 * 2 * 8.
A third flexible body controls the time step size. The first block has a
ramped pressure of 100 psi applied to the top surface and ramped concentrated
forces applied to a lower edge of 40 lbs. The initial velocity of the first
block is 400 inches/second.

Input:
One joint definition consist of nodes 128, 126, 129 and 127
(*CONSTRAINED_JOINT_PLANAR). The nodes are extra nodes attached to the rigid
bodies and are coincident (*CONSTRAINED_EXTRA_NODES_SET, *SET_NODE_LIST).

Results:
The plots show that the first block correctly slides across the second block.

Keywords

*CONSTRAINED_EXTRA_NODES_SET
*CONSTRAINED_JOINT_PLANAR
*CONTROL_TERMINATION
*DATABASE_BINARY_D3PLOT
*DATABASE_GLSTAT
*DATABASE_HISTORY_NODE
*DATABASE_JNTFORC
*DATABASE_NODOUT
*DATABASE_RBDOUT
*DEFINE_CURVE
*ELEMENT_SOLID
*END
*INITIAL_VELOCITY_NODE
*KEYWORD
*LOAD_NODE_POINT
*LOAD_SEGMENT
*MAT_ELASTIC
*MAT_RIGID
*NODE
*PART
*SECTION_SOLID
*SET_NODE_LIST
*TITLE

Reduced Input

  *KEYWORD
  *TITLE
  test planar joints
  $
  $  LSTC Example
  $
  $  Last Modified: August 29, 1997
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $  - part 1: fixed, long, rigid block
  $  - part 2: rigid block which slides on top of part 1
  $            initial velocity = 400
  $  - part 3: elastic solid used to set time step
  $
  $
  $   Units: lbf-s^2/in, in, s, lbf, psi, lbf-in
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Control Output
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  *CONTROL_TERMINATION
  $   endtim    endcyc     dtmin    endneg    endmas
       0.020
  $
  *DATABASE_BINARY_D3PLOT
  $  dt/cycl      lcdt
       0.001
  $
  *DATABASE_GLSTAT
  $       dt
      0.0001
  $
  *DATABASE_JNTFORC
  $       dt
      0.0001
  $
  *DATABASE_HISTORY_NODE
  $   Define nodes that output into nodout 
  $      id1       id2       id3       id4       id5       id6       id7       id8
          91        21        94       128       126       129       127
  $      
  *DATABASE_NODOUT
  $       dt
      0.0001
  $
  *DATABASE_RBDOUT
  $       dt
      0.0001
  $
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Define Planar Joint
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  *CONSTRAINED_JOINT_PLANAR
  $
  $       n1        n2        n3        n4        n5        n6       rps
         128       126       129       127                     0.000E+00
  $
  *CONSTRAINED_EXTRA_NODES_SET
  $
  $      pid      nsid
           1         1
  $
  *SET_NODE_LIST
  $
  $      sid
           1
  $
  $     nid1      nid2      nid3      nid4      nid5      nid6      nid7      nid8
         126       127
  $
  *CONSTRAINED_EXTRA_NODES_SET
  $
  $      pid      nsid
           2         2
  $
  *SET_NODE_LIST
  $
  $      sid
           2
  $
  $     nid1      nid2      nid3      nid4      nid5      nid6      nid7      nid8
         128       129
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Parts and Materials
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  *PART
  fixed rigid body
  $
  $      pid       sid       mid     eosid      hgid     igrav    adpopt
           1         1         1
  $
  *PART
  sliding rigid body 
           2         2         2
  $
  *PART
  elastic body for time step control                                              
           3         3         3
  $
  $
  $$$$   Materials
  $
  *MAT_RIGID
  $
  $      mid        ro         e        pr         n    couple         m     alias
           1 7.850E-04 3.000E+07 3.000E-01
  $
  $      cmo      con1      con2
   1.000E+00 7.000E+00 7.000E+00
  $
  $   lco/a1        a2        a3        v1        v2        v3
  
  $
  *MAT_RIGID
  $
  $      mid        ro         e        pr         n    couple         m     alias
           2 7.850E-04 3.000E+07 3.000E-01
  $
  $      cmo      con1      con2
  
  $
  $   lco/a1        a2        a3        v1        v2        v3
  
  $
  *MAT_ELASTIC
  $
  $      mid        ro         e        pr
           3 7.850E-04 3.000E+07 3.000E-01
  $
  $
  $$$$    Sections
  $
  *SECTION_SOLID
  $      sid    elform
           1         0
           2         0
           3         0
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Loading
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Pressure load on top of block
  $
  *LOAD_SEGMENT
  $
  $     lcid        sf        at        n1        n2        n3        n4
           1 1.000E+00 0.000E+00        97       106       107        98
           1 1.000E+00 0.000E+00       106       115       116       107
           1 1.000E+00 0.000E+00        98       107       108        99
           1 1.000E+00 0.000E+00       107       116       117       108
  $
  *DEFINE_CURVE
  $
  $     lcid      sidr      scla      sclo      offa      offo
           1         0 0.000E+00 0.000E+00 0.000E+00 0.000E+00
  $
  $           abscissa            ordinate
        0.00000000E+00      0.00000000E+00
        9.99999978E-03      1.00000000E+02
        1.99999996E-02      1.00000000E+02
  $
  $
  $$$$  Force load on lower edge of block
  $
  *LOAD_NODE_POINT
  $
  $      nid       dof      lcid        sf       cid        m1        m2        m3
          91         3         2-1.000E+00         0
          92         3         2-1.000E+00         0
          93         3         2-1.000E+00         0
  $
  *DEFINE_CURVE
  $
  $     lcid      sidr      scla      sclo      offa      offo
           2         0 0.000E+00 0.000E+00 0.000E+00 0.000E+00
  $
  $           abscissa            ordinate
        0.00000000E+00      0.00000000E+00
        1.99999996E-02      4.00000000E+01
  $$
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Initial Conditions
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  *INITIAL_VELOCITY_NODE
  $
  $      nid        vx        vy        vz       vxe       vye       vze
  $
  $$$  Nodes on sliding block
  $
          91 4.000E+02 0.000E+00 0.000E+00
          92 4.000E+02 0.000E+00 0.000E+00
          93 4.000E+02 0.000E+00 0.000E+00
          94 4.000E+02 0.000E+00 0.000E+00
          95 4.000E+02 0.000E+00 0.000E+00
          96 4.000E+02 0.000E+00 0.000E+00
          97 4.000E+02 0.000E+00 0.000E+00
          98 4.000E+02 0.000E+00 0.000E+00
          99 4.000E+02 0.000E+00 0.000E+00
         100 4.000E+02 0.000E+00 0.000E+00
         101 4.000E+02 0.000E+00 0.000E+00
         102 4.000E+02 0.000E+00 0.000E+00
         103 4.000E+02 0.000E+00 0.000E+00
         104 4.000E+02 0.000E+00 0.000E+00
         105 4.000E+02 0.000E+00 0.000E+00
         106 4.000E+02 0.000E+00 0.000E+00
         107 4.000E+02 0.000E+00 0.000E+00
         108 4.000E+02 0.000E+00 0.000E+00
         109 4.000E+02 0.000E+00 0.000E+00
         110 4.000E+02 0.000E+00 0.000E+00
         111 4.000E+02 0.000E+00 0.000E+00
         112 4.000E+02 0.000E+00 0.000E+00
         113 4.000E+02 0.000E+00 0.000E+00
         114 4.000E+02 0.000E+00 0.000E+00
         115 4.000E+02 0.000E+00 0.000E+00
         116 4.000E+02 0.000E+00 0.000E+00
         117 4.000E+02 0.000E+00 0.000E+00
  $
  $$$  Extra nodes on sliding rigid block
  $
         128 4.000E+02 0.000E+00 0.000E+00
         129 4.000E+02 0.000E+00 0.000E+00
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Nodes and Elements
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $
  *END

Figures

image01.gif

image02.gif

Animated Result

Result

Download